{"schema":1,"platform":"c64","game":"gunship","part":"flight","title":"Gunship","build":"original disk, Rapidlok V6, PAL, C64 Preservation Project gunship_s1/s2[microprose_1985](rl6)(pal)","symbols_sha256":"960d198a9477b6f8b867ddfc17cd6019bda0ca66fae6b40885aa4ae1278a5a1e","snapshot":{"file":"work/play-flying-we.vsf","sha256":"a8ffcc90272d9024e2eafd6f2de07446c2d93282c50b1aec14145ff97be50aa3"},"index":[{"a":2049,"n":"line_0_list_guard","k":"routine","len":17,"c":true},{"a":2066,"n":"line_1_setup","k":"routine","len":77,"c":true},{"a":2143,"n":"line_7_poke_word","k":"routine","len":91,"c":true},{"a":2234,"n":"line_10_copy","k":"routine","len":74,"c":true},{"a":2308,"n":"line_900_variables","k":"routine","len":219,"c":true},{"a":2527,"n":"line_940_waypoint","k":"routine","len":69,"c":true},{"a":2596,"n":"line_950_window","k":"routine","len":133,"c":true},{"a":2729,"n":"a_0AA9","k":"table","len":16,"c":true},{"a":2745,"n":"line_989_copy_word","k":"routine","len":91,"c":true},{"a":2836,"n":"line_1000_turn_disk","k":"routine","len":264,"c":true},{"a":3100,"n":"line_15000_fly","k":"routine","len":182,"c":true},{"a":3282,"n":"line_16000_back","k":"routine","len":82,"c":true},{"a":3364,"n":"line_19000_constants","k":"routine","len":174,"c":true},{"a":3538,"n":"g2_end","k":"routine","len":163,"c":true},{"a":5120,"n":"f_1400","k":"table","len":64,"c":true},{"a":5271,"n":"f_1497","k":"table","len":64,"c":true},{"a":5422,"n":"f_152E","k":"table","len":64,"c":true},{"a":5573,"n":"f_15C5","k":"table","len":64,"c":true},{"a":5724,"n":"f_165C","k":"table","len":64,"c":true},{"a":5875,"n":"f_16F3","k":"table","len":64,"c":true},{"a":6026,"n":"f_178A","k":"table","len":29,"c":true},{"a":6055,"n":"f_17A7","k":"table","len":29,"c":true},{"a":6084,"n":"f_17C4","k":"table","len":29,"c":true},{"a":6113,"n":"f_17E1","k":"table","len":29,"c":true},{"a":6142,"n":"f_17FE","k":"table","len":29,"c":true},{"a":6171,"n":"f_181B","k":"table","len":29,"c":true},{"a":6200,"n":"f_1838","k":"table","len":35,"c":true},{"a":6235,"n":"f_185B","k":"table","len":35,"c":true},{"a":6270,"n":"f_187E","k":"table","len":35,"c":true},{"a":6305,"n":"f_18A1","k":"table","len":35,"c":true},{"a":6340,"n":"f_18C4","k":"table","len":35,"c":true},{"a":6375,"n":"f_18E7","k":"table","len":35,"c":true},{"a":6410,"n":"f_190A","k":"table","len":21,"c":true},{"a":6431,"n":"f_191F","k":"table","len":21,"c":true},{"a":6452,"n":"f_1934","k":"table","len":21,"c":true},{"a":6473,"n":"f_1949","k":"table","len":21,"c":true},{"a":6494,"n":"a_195E","k":"table","len":19,"c":true},{"a":6513,"n":"a_1971","k":"variable","len":1,"c":true},{"a":6514,"n":"a_1972","k":"variable","len":1,"c":true},{"a":6515,"n":"a_1973","k":"table","len":19,"c":true},{"a":6534,"n":"a_1986","k":"variable","len":1,"c":true},{"a":6535,"n":"a_1987","k":"variable","len":1,"c":true},{"a":6536,"n":"a_1988","k":"table","len":19,"c":true},{"a":6555,"n":"a_199B","k":"variable","len":1,"c":true},{"a":6556,"n":"a_199C","k":"variable","len":1,"c":true},{"a":6557,"n":"a_199D","k":"table","len":19,"c":true},{"a":6576,"n":"a_19B0","k":"variable","len":1,"c":true},{"a":6577,"n":"a_19B1","k":"variable","len":1,"c":true},{"a":6578,"n":"a_19B2","k":"table","len":19,"c":true},{"a":6597,"n":"a_19C5","k":"variable","len":1,"c":true},{"a":6598,"n":"a_19C6","k":"variable","len":1,"c":true},{"a":6599,"n":"a_19C7","k":"table","len":19,"c":true},{"a":6618,"n":"a_19DA","k":"variable","len":1,"c":true},{"a":6619,"n":"a_19DB","k":"variable","len":1,"c":true},{"a":6620,"n":"a_19DC","k":"table","len":20,"c":true},{"a":6640,"n":"a_19F0","k":"table","len":20,"c":true},{"a":6660,"n":"a_1A04","k":"table","len":20,"c":true},{"a":6680,"n":"a_1A18","k":"table","len":20,"c":true},{"a":6700,"n":"f_1A2C","k":"table","len":20,"c":true},{"a":6720,"n":"f_1A40","k":"table","len":20,"c":true},{"a":6740,"n":"f_1A54","k":"table","len":20,"c":true},{"a":6760,"n":"f_1A68","k":"table","len":20,"c":true},{"a":6780,"n":"a_1A7C","k":"table","len":10,"c":true},{"a":6790,"n":"theatre_map","k":"table","len":256,"c":true},{"a":7046,"n":"a_1B86","k":"variable","len":1,"c":true},{"a":7047,"n":"a_1B87","k":"variable","len":1,"c":true},{"a":7048,"n":"f_1B88","k":"table","len":5,"c":true},{"a":7053,"n":"a_1B8D","k":"variable","len":1,"c":true},{"a":7054,"n":"f_1B8E","k":"table","len":23,"c":true},{"a":7077,"n":"f_1BA5","k":"table","len":5,"c":true},{"a":7082,"n":"a_1BAA","k":"variable","len":1,"c":true},{"a":7083,"n":"f_1BAB","k":"table","len":23,"c":true},{"a":7106,"n":"a_1BC2","k":"variable","len":1,"c":true},{"a":7107,"n":"a_1BC3","k":"variable","len":1,"c":true},{"a":7108,"n":"f_1BC4","k":"table","len":6,"c":true},{"a":7114,"n":"a_1BCA","k":"variable","len":1,"c":true},{"a":7115,"n":"f_1BCB","k":"table","len":28,"c":true},{"a":7143,"n":"f_1BE7","k":"table","len":6,"c":true},{"a":7149,"n":"a_1BED","k":"variable","len":1,"c":true},{"a":7150,"n":"f_1BEE","k":"table","len":28,"c":true},{"a":7178,"n":"a_1C0A","k":"variable","len":1,"c":true},{"a":7179,"n":"a_1C0B","k":"variable","len":1,"c":true},{"a":7180,"n":"f_1C0C","k":"table","len":3,"c":true},{"a":7183,"n":"a_1C0F","k":"variable","len":1,"c":true},{"a":7184,"n":"f_1C10","k":"table","len":17,"c":true},{"a":7201,"n":"f_1C21","k":"table","len":3,"c":true},{"a":7204,"n":"a_1C24","k":"variable","len":1,"c":true},{"a":7205,"n":"f_1C25","k":"table","len":17,"c":true},{"a":7222,"n":"a_1C36","k":"variable","len":1,"c":true},{"a":7223,"n":"point_x_numbers","k":"table","len":113,"c":true},{"a":7336,"n":"point_y_numbers","k":"variable","len":1,"c":true},{"a":7337,"n":"a_1CA9","k":"table","len":64,"c":true},{"a":7401,"n":"point_y_numbers_65","k":"table","len":48,"c":true},{"a":7449,"n":"point_height_numbers","k":"table","len":113,"c":true},{"a":7562,"n":"a_1D8A","k":"variable","len":1,"c":true},{"a":7563,"n":"fraction_sources","k":"table","len":38,"c":true},{"a":7601,"n":"fraction_shifts","k":"table","len":38,"c":true},{"a":7639,"n":"f_1DD7","k":"table","len":33,"c":true},{"a":7672,"n":"f_1DF8","k":"table","len":33,"c":true},{"a":7705,"n":"f_1E19","k":"table","len":33,"c":true},{"a":7738,"n":"f_1E3A","k":"table","len":33,"c":true},{"a":7771,"n":"f_1E5B","k":"table","len":33,"c":true},{"a":7804,"n":"f_1E7C","k":"table","len":33,"c":true},{"a":7837,"n":"a_1E9D","k":"variable","len":1,"c":true},{"a":7838,"n":"a_1E9E","k":"variable","len":1,"c":true},{"a":7839,"n":"hind_object","k":"table","len":6,"c":true},{"a":7845,"n":"missile_objects","k":"table","len":36,"c":true},{"a":7881,"n":"outline_1EC9","k":"table","len":29,"c":true},{"a":7910,"n":"outline_1EE6","k":"table","len":40,"c":true},{"a":7950,"n":"outline_1F0E","k":"table","len":24,"c":true},{"a":7974,"n":"outline_1F26","k":"table","len":24,"c":true},{"a":7998,"n":"outline_1F3E","k":"table","len":40,"c":true},{"a":8038,"n":"outline_1F66","k":"table","len":25,"c":true},{"a":8063,"n":"outline_1F7F","k":"table","len":24,"c":true},{"a":8087,"n":"line_1F97","k":"table","len":11,"c":true},{"a":8098,"n":"line_1FA2","k":"table","len":11,"c":true},{"a":8109,"n":"line_1FAD","k":"table","len":11,"c":true},{"a":8120,"n":"line_1FB8","k":"table","len":11,"c":true},{"a":8131,"n":"line_1FC3","k":"table","len":15,"c":true},{"a":8146,"n":"line_1FD2","k":"table","len":10,"c":true},{"a":8156,"n":"line_1FDC","k":"table","len":11,"c":true},{"a":8167,"n":"line_1FE7","k":"table","len":16,"c":true},{"a":8183,"n":"line_1FF7","k":"table","len":17,"c":true},{"a":8200,"n":"line_2008","k":"table","len":11,"c":true},{"a":8211,"n":"line_2013","k":"table","len":10,"c":true},{"a":8221,"n":"line_201D","k":"table","len":11,"c":true},{"a":8232,"n":"line_2028","k":"table","len":10,"c":true},{"a":8242,"n":"strokes_2032","k":"table","len":23,"c":true},{"a":8265,"n":"dots_2049","k":"table","len":17,"c":true},{"a":8282,"n":"zigzag_205A","k":"table","len":20,"c":true},{"a":8302,"n":"zigzag_206E","k":"table","len":20,"c":true},{"a":8322,"n":"zigzag_2082","k":"table","len":25,"c":true},{"a":8347,"n":"zigzag_209B","k":"table","len":25,"c":true},{"a":8372,"n":"zigzag_20B4","k":"table","len":25,"c":true},{"a":8397,"n":"hill1_near","k":"table","len":76,"c":true},{"a":8473,"n":"hill1_far","k":"table","len":56,"c":true},{"a":8529,"n":"hill2_near","k":"table","len":76,"c":true},{"a":8605,"n":"hill2_far","k":"table","len":56,"c":true},{"a":8661,"n":"hill3_near","k":"table","len":62,"c":true},{"a":8723,"n":"hill3_far","k":"table","len":46,"c":true},{"a":8769,"n":"hill4_near","k":"table","len":90,"c":true},{"a":8859,"n":"hill4_far","k":"table","len":70,"c":true},{"a":8929,"n":"hill5_near","k":"table","len":95,"c":true},{"a":9024,"n":"hill5_far","k":"table","len":71,"c":true},{"a":9095,"n":"box_2387","k":"table","len":86,"c":true},{"a":9181,"n":"box_far_23DD","k":"table","len":24,"c":true},{"a":9205,"n":"pad_23F5","k":"table","len":95,"c":true},{"a":9300,"n":"pad_far_2454","k":"table","len":34,"c":true},{"a":9334,"n":"box_2476","k":"table","len":85,"c":true},{"a":9419,"n":"box_far_24CB","k":"table","len":24,"c":true},{"a":9443,"n":"shape_dot_24E3","k":"table","len":8,"c":true},{"a":9451,"n":"shape_nato_base_24EB","k":"table","len":118,"c":true},{"a":9569,"n":"nato_base_far_2561","k":"table","len":25,"c":true},{"a":9594,"n":"shape_pact_depot_257A","k":"table","len":114,"c":true},{"a":9708,"n":"pact_depot_far_25EC","k":"table","len":40,"c":true},{"a":9748,"n":"shape_pact_hq_2614","k":"table","len":113,"c":true},{"a":9861,"n":"pact_hq_far_2685","k":"table","len":25,"c":true},{"a":9886,"n":"shape_pact_base_269E","k":"table","len":117,"c":true},{"a":10003,"n":"pact_base_far_2713","k":"table","len":35,"c":true},{"a":10038,"n":"shape_bunker_2736","k":"table","len":87,"c":true},{"a":10125,"n":"shape_pact_inf_278D","k":"table","len":49,"c":true},{"a":10174,"n":"shape_t72_27BE","k":"table","len":135,"c":true},{"a":10309,"n":"shape_bmp1_2845","k":"table","len":135,"c":true},{"a":10444,"n":"shape_zsu234_28CC","k":"table","len":159,"c":true},{"a":10603,"n":"shape_sa8_296B","k":"table","len":116,"c":true},{"a":10719,"n":"shape_s60_57mm_29DF","k":"table","len":23,"c":true},{"a":10742,"n":"shape_sa9_29F6","k":"table","len":110,"c":true},{"a":10852,"n":"shape_m2_bradley_2A64","k":"table","len":173,"c":true},{"a":11025,"n":"shape_m1_abrams_2B11","k":"table","len":173,"c":true},{"a":11198,"n":"terrain1_fixed","k":"table","len":6,"c":true},{"a":11204,"n":"terrain1_slots","k":"table","len":18,"c":true},{"a":11222,"n":"terrain2_fixed","k":"table","len":6,"c":true},{"a":11228,"n":"terrain2_slots","k":"table","len":24,"c":true},{"a":11252,"n":"terrain3_fixed","k":"table","len":6,"c":true},{"a":11258,"n":"terrain3_slots","k":"table","len":12,"c":true},{"a":11270,"n":"terrain4_fixed","k":"table","len":6,"c":true},{"a":11276,"n":"terrain4_slots","k":"table","len":24,"c":true},{"a":11300,"n":"terrain5_fixed","k":"table","len":6,"c":true},{"a":11306,"n":"terrain5_slots","k":"table","len":30,"c":true},{"a":11336,"n":"terrain6_fixed","k":"table","len":6,"c":true},{"a":11342,"n":"terrain6_slots","k":"table","len":30,"c":true},{"a":11372,"n":"terrain7_fixed","k":"table","len":6,"c":true},{"a":11378,"n":"terrain7_slots","k":"table","len":24,"c":true},{"a":11402,"n":"terrain8_fixed","k":"table","len":6,"c":true},{"a":11408,"n":"terrain8_slots","k":"table","len":30,"c":true},{"a":11438,"n":"terrain9_fixed","k":"table","len":6,"c":true},{"a":11444,"n":"terrain9_slots","k":"table","len":30,"c":true},{"a":11474,"n":"terrain10_fixed","k":"table","len":6,"c":true},{"a":11480,"n":"terrain10_slots","k":"table","len":18,"c":true},{"a":11498,"n":"terrain11_slots","k":"table","len":30,"c":true},{"a":11528,"n":"terrain12_fixed","k":"table","len":6,"c":true},{"a":11534,"n":"terrain12_slots","k":"table","len":24,"c":true},{"a":11558,"n":"terrain13_slots","k":"table","len":36,"c":true},{"a":11594,"n":"terrain14_fixed","k":"table","len":6,"c":true},{"a":11600,"n":"terrain14_slots","k":"table","len":24,"c":true},{"a":11624,"n":"terrain15_slots","k":"table","len":30,"c":true},{"a":11654,"n":"terrain16_slots","k":"table","len":42,"c":true},{"a":11696,"n":"terrain17_fixed","k":"table","len":6,"c":true},{"a":11702,"n":"terrain17_slots","k":"table","len":30,"c":true},{"a":11732,"n":"terrain18_slots","k":"table","len":36,"c":true},{"a":11768,"n":"terrain19_fixed","k":"table","len":6,"c":true},{"a":11774,"n":"terrain19_slots","k":"table","len":24,"c":true},{"a":11798,"n":"terrain20_slots","k":"table","len":42,"c":true},{"a":11840,"n":"terrain21_slots","k":"table","len":48,"c":true},{"a":11888,"n":"terrain22_slots","k":"table","len":42,"c":true},{"a":11930,"n":"terrain23_slots","k":"table","len":42,"c":true},{"a":11972,"n":"terrain24_fixed","k":"table","len":6,"c":true},{"a":11978,"n":"terrain24_slots","k":"table","len":24,"c":true},{"a":12002,"n":"terrain25_slots","k":"table","len":30,"c":true},{"a":12032,"n":"terrain26_fixed","k":"table","len":6,"c":true},{"a":12038,"n":"terrain26_slots","k":"table","len":24,"c":true},{"a":12062,"n":"terrain27_slots","k":"table","len":42,"c":true},{"a":12104,"n":"terrain28_fixed","k":"table","len":6,"c":true},{"a":12110,"n":"terrain28_slots","k":"table","len":18,"c":true},{"a":12128,"n":"terrain29_fixed","k":"table","len":6,"c":true},{"a":12134,"n":"terrain29_slots","k":"table","len":30,"c":true},{"a":12164,"n":"terrain30_slots","k":"table","len":36,"c":true},{"a":12200,"n":"terrain31_slots","k":"table","len":36,"c":true},{"a":12236,"n":"terrain32_slots","k":"table","len":36,"c":true},{"a":12272,"n":"shape_hind","k":"table","len":100,"c":true},{"a":12544,"n":"flight_start","k":"routine","len":24,"c":true},{"a":12557,"n":"b_310D","k":"branch","len":1,"c":false},{"a":12568,"n":"main_loop","k":"routine","len":50,"c":true},{"a":12618,"n":"b_314A","k":"routine","len":77,"c":true},{"a":12695,"n":"b_3197","k":"routine","len":166,"c":true},{"a":12701,"n":"b_319D","k":"branch","len":1,"c":false},{"a":12707,"n":"b_31A3","k":"branch","len":1,"c":false},{"a":12805,"n":"b_3205","k":"branch","len":1,"c":false},{"a":12827,"n":"b_321B","k":"branch","len":1,"c":false},{"a":12847,"n":"b_322F","k":"branch","len":1,"c":false},{"a":12861,"n":"b_323D","k":"routine","len":40,"c":true},{"a":12879,"n":"b_324F","k":"branch","len":1,"c":false},{"a":12891,"n":"b_325B","k":"branch","len":1,"c":false},{"a":12901,"n":"b_3265","k":"routine","len":108,"c":true},{"a":12918,"n":"b_3276","k":"branch","len":1,"c":false},{"a":12936,"n":"b_3288","k":"branch","len":1,"c":false},{"a":12947,"n":"b_3293","k":"branch","len":1,"c":false},{"a":12978,"n":"b_32B2","k":"branch","len":1,"c":false},{"a":12980,"n":"b_32B4","k":"branch","len":1,"c":false},{"a":13003,"n":"b_32CB","k":"branch","len":1,"c":false},{"a":13009,"n":"b_32D1","k":"routine","len":93,"c":true},{"a":13053,"n":"b_32FD","k":"branch","len":1,"c":false},{"a":13063,"n":"b_3307","k":"branch","len":1,"c":false},{"a":13082,"n":"b_331A","k":"branch","len":1,"c":false},{"a":13102,"n":"b_332E","k":"routine","len":85,"c":true},{"a":13107,"n":"b_3333","k":"branch","len":1,"c":false},{"a":13112,"n":"b_3338","k":"branch","len":1,"c":false},{"a":13132,"n":"b_334C","k":"branch","len":1,"c":false},{"a":13142,"n":"b_3356","k":"branch","len":1,"c":false},{"a":13159,"n":"b_3367","k":"branch","len":1,"c":false},{"a":13173,"n":"b_3375","k":"branch","len":1,"c":false},{"a":13187,"n":"b_3383","k":"routine","len":131,"c":true},{"a":13196,"n":"b_338C","k":"branch","len":1,"c":false},{"a":13213,"n":"b_339D","k":"branch","len":1,"c":false},{"a":13224,"n":"b_33A8","k":"branch","len":1,"c":false},{"a":13235,"n":"b_33B3","k":"branch","len":1,"c":false},{"a":13246,"n":"b_33BE","k":"branch","len":1,"c":false},{"a":13257,"n":"b_33C9","k":"branch","len":1,"c":false},{"a":13271,"n":"b_33D7","k":"branch","len":1,"c":false},{"a":13280,"n":"b_33E0","k":"branch","len":1,"c":false},{"a":13289,"n":"b_33E9","k":"branch","len":1,"c":false},{"a":13300,"n":"j_33F4","k":"branch","len":1,"c":false},{"a":13311,"n":"b_33FF","k":"branch","len":1,"c":false},{"a":13315,"n":"b_3403","k":"branch","len":1,"c":false},{"a":13318,"n":"b_3406","k":"routine","len":135,"c":true},{"a":13352,"n":"b_3428","k":"branch","len":1,"c":false},{"a":13372,"n":"b_343C","k":"branch","len":1,"c":false},{"a":13392,"n":"b_3450","k":"branch","len":1,"c":false},{"a":13412,"n":"b_3464","k":"branch","len":1,"c":false},{"a":13430,"n":"b_3476","k":"branch","len":1,"c":false},{"a":13453,"n":"b_348D","k":"routine","len":111,"c":true},{"a":13464,"n":"b_3498","k":"branch","len":1,"c":false},{"a":13489,"n":"b_34B1","k":"branch","len":1,"c":false},{"a":13514,"n":"b_34CA","k":"branch","len":1,"c":false},{"a":13539,"n":"b_34E3","k":"branch","len":1,"c":false},{"a":13564,"n":"b_34FC","k":"routine","len":62,"c":true},{"a":13592,"n":"b_3518","k":"branch","len":1,"c":false},{"a":13595,"n":"b_351B","k":"branch","len":1,"c":false},{"a":13623,"n":"b_3537","k":"branch","len":1,"c":false},{"a":13626,"n":"b_353A","k":"routine","len":115,"c":true},{"a":13659,"n":"b_355B","k":"branch","len":1,"c":false},{"a":13681,"n":"b_3571","k":"branch","len":1,"c":false},{"a":13708,"n":"b_358C","k":"branch","len":1,"c":false},{"a":13729,"n":"b_35A1","k":"branch","len":1,"c":false},{"a":13735,"n":"b_35A7","k":"branch","len":1,"c":false},{"a":13741,"n":"j_35AD","k":"routine","len":83,"c":true},{"a":13753,"n":"b_35B9","k":"branch","len":1,"c":false},{"a":13759,"n":"b_35BF","k":"branch","len":1,"c":false},{"a":13761,"n":"b_35C1","k":"branch","len":1,"c":false},{"a":13770,"n":"b_35CA","k":"branch","len":1,"c":false},{"a":13778,"n":"b_35D2","k":"branch","len":1,"c":false},{"a":13790,"n":"b_35DE","k":"branch","len":1,"c":false},{"a":13802,"n":"b_35EA","k":"branch","len":1,"c":false},{"a":13811,"n":"j_35F3","k":"branch","len":1,"c":false},{"a":13824,"n":"count_load","k":"routine","len":19,"c":true},{"a":13843,"n":"b_3613","k":"routine","len":103,"c":true},{"a":13847,"n":"b_3617","k":"branch","len":1,"c":false},{"a":13867,"n":"b_362B","k":"branch","len":1,"c":false},{"a":13877,"n":"b_3635","k":"branch","len":1,"c":false},{"a":13903,"n":"b_364F","k":"branch","len":1,"c":false},{"a":13917,"n":"b_365D","k":"branch","len":1,"c":false},{"a":13927,"n":"b_3667","k":"branch","len":1,"c":false},{"a":13946,"n":"b_367A","k":"routine","len":261,"c":true},{"a":14055,"n":"b_36E7","k":"branch","len":1,"c":false},{"a":14057,"n":"b_36E9","k":"branch","len":1,"c":false},{"a":14090,"n":"b_370A","k":"branch","len":1,"c":false},{"a":14092,"n":"b_370C","k":"branch","len":1,"c":false},{"a":14121,"n":"b_3729","k":"branch","len":1,"c":false},{"a":14142,"n":"b_373E","k":"branch","len":1,"c":false},{"a":14144,"n":"b_3740","k":"branch","len":1,"c":false},{"a":14162,"n":"b_3752","k":"branch","len":1,"c":false},{"a":14207,"n":"j_377F","k":"routine","len":269,"c":true},{"a":14220,"n":"b_378C","k":"branch","len":1,"c":false},{"a":14237,"n":"b_379D","k":"branch","len":1,"c":false},{"a":14244,"n":"b_37A4","k":"branch","len":1,"c":false},{"a":14289,"n":"b_37D1","k":"branch","len":1,"c":false},{"a":14314,"n":"b_37EA","k":"branch","len":1,"c":false},{"a":14320,"n":"b_37F0","k":"branch","len":1,"c":false},{"a":14326,"n":"b_37F6","k":"branch","len":1,"c":false},{"a":14337,"n":"b_3801","k":"branch","len":1,"c":false},{"a":14365,"n":"b_381D","k":"branch","len":1,"c":false},{"a":14367,"n":"b_381F","k":"branch","len":1,"c":false},{"a":14375,"n":"b_3827","k":"branch","len":1,"c":false},{"a":14411,"n":"b_384B","k":"branch","len":1,"c":false},{"a":14444,"n":"j_386C","k":"branch","len":1,"c":false},{"a":14476,"n":"j_388C","k":"routine","len":165,"c":true},{"a":14498,"n":"b_38A2","k":"branch","len":1,"c":false},{"a":14510,"n":"b_38AE","k":"branch","len":1,"c":false},{"a":14529,"n":"b_38C1","k":"branch","len":1,"c":false},{"a":14537,"n":"b_38C9","k":"branch","len":1,"c":false},{"a":14561,"n":"b_38E1","k":"branch","len":1,"c":false},{"a":14577,"n":"b_38F1","k":"branch","len":1,"c":false},{"a":14585,"n":"b_38F9","k":"branch","len":1,"c":false},{"a":14603,"n":"b_390B","k":"branch","len":1,"c":false},{"a":14641,"n":"j_3931","k":"routine","len":155,"c":true},{"a":14682,"n":"b_395A","k":"branch","len":1,"c":false},{"a":14689,"n":"b_3961","k":"branch","len":1,"c":false},{"a":14701,"n":"b_396D","k":"branch","len":1,"c":false},{"a":14752,"n":"b_39A0","k":"branch","len":1,"c":false},{"a":14766,"n":"b_39AE","k":"branch","len":1,"c":false},{"a":14787,"n":"b_39C3","k":"branch","len":1,"c":false},{"a":14796,"n":"b_39CC","k":"routine","len":76,"c":true},{"a":14810,"n":"b_39DA","k":"branch","len":1,"c":false},{"a":14834,"n":"b_39F2","k":"branch","len":1,"c":false},{"a":14854,"n":"b_3A06","k":"branch","len":1,"c":false},{"a":14860,"n":"b_3A0C","k":"branch","len":1,"c":false},{"a":14872,"n":"b_3A18","k":"routine","len":222,"c":true},{"a":14881,"n":"b_3A21","k":"branch","len":1,"c":false},{"a":14929,"n":"b_3A51","k":"branch","len":1,"c":false},{"a":14931,"n":"b_3A53","k":"branch","len":1,"c":false},{"a":14944,"n":"b_3A60","k":"branch","len":1,"c":false},{"a":14964,"n":"b_3A74","k":"branch","len":1,"c":false},{"a":14987,"n":"b_3A8B","k":"branch","len":1,"c":false},{"a":15024,"n":"b_3AB0","k":"branch","len":1,"c":false},{"a":15061,"n":"b_3AD5","k":"branch","len":1,"c":false},{"a":15094,"n":"keep_on_map","k":"routine","len":26,"c":true},{"a":15107,"n":"b_3B03","k":"branch","len":1,"c":false},{"a":15119,"n":"r_3B0F","k":"branch","len":1,"c":false},{"a":15120,"n":"j_3B10","k":"routine","len":46,"c":true},{"a":15140,"n":"b_3B24","k":"branch","len":1,"c":false},{"a":15157,"n":"b_3B35","k":"branch","len":1,"c":false},{"a":15166,"n":"b_3B3E","k":"routine","len":127,"c":true},{"a":15199,"n":"b_3B5F","k":"branch","len":1,"c":false},{"a":15202,"n":"b_3B62","k":"branch","len":1,"c":false},{"a":15204,"n":"b_3B64","k":"branch","len":1,"c":false},{"a":15225,"n":"b_3B79","k":"branch","len":1,"c":false},{"a":15234,"n":"b_3B82","k":"branch","len":1,"c":false},{"a":15242,"n":"b_3B8A","k":"branch","len":1,"c":false},{"a":15265,"n":"b_3BA1","k":"branch","len":1,"c":false},{"a":15279,"n":"b_3BAF","k":"branch","len":1,"c":false},{"a":15289,"n":"b_3BB9","k":"branch","len":1,"c":false},{"a":15291,"n":"b_3BBB","k":"branch","len":1,"c":false},{"a":15293,"n":"j_3BBD","k":"routine","len":71,"c":true},{"a":15326,"n":"b_3BDE","k":"branch","len":1,"c":false},{"a":15330,"n":"b_3BE2","k":"branch","len":1,"c":false},{"a":15350,"n":"b_3BF6","k":"branch","len":1,"c":false},{"a":15364,"n":"b_3C04","k":"routine","len":41,"c":true},{"a":15381,"n":"b_3C15","k":"branch","len":1,"c":false},{"a":15405,"n":"b_3C2D","k":"routine","len":34,"c":true},{"a":15436,"n":"b_3C4C","k":"branch","len":1,"c":false},{"a":15439,"n":"b_3C4F","k":"routine","len":103,"c":true},{"a":15470,"n":"b_3C6E","k":"branch","len":1,"c":false},{"a":15483,"n":"b_3C7B","k":"branch","len":1,"c":false},{"a":15501,"n":"b_3C8D","k":"branch","len":1,"c":false},{"a":15515,"n":"b_3C9B","k":"branch","len":1,"c":false},{"a":15525,"n":"b_3CA5","k":"branch","len":1,"c":false},{"a":15542,"n":"b_3CB6","k":"routine","len":170,"c":true},{"a":15570,"n":"b_3CD2","k":"branch","len":1,"c":false},{"a":15598,"n":"b_3CEE","k":"branch","len":1,"c":false},{"a":15621,"n":"b_3D05","k":"branch","len":1,"c":false},{"a":15660,"n":"b_3D2C","k":"branch","len":1,"c":false},{"a":15666,"n":"b_3D32","k":"branch","len":1,"c":false},{"a":15691,"n":"b_3D4B","k":"branch","len":1,"c":false},{"a":15712,"n":"b_3D60","k":"routine","len":190,"c":true},{"a":15732,"n":"b_3D74","k":"branch","len":1,"c":false},{"a":15740,"n":"b_3D7C","k":"branch","len":1,"c":false},{"a":15749,"n":"b_3D85","k":"branch","len":1,"c":false},{"a":15758,"n":"b_3D8E","k":"branch","len":1,"c":false},{"a":15765,"n":"b_3D95","k":"branch","len":1,"c":false},{"a":15793,"n":"b_3DB1","k":"branch","len":1,"c":false},{"a":15827,"n":"b_3DD3","k":"branch","len":1,"c":false},{"a":15850,"n":"j_3DEA","k":"branch","len":1,"c":false},{"a":15889,"n":"b_3E11","k":"branch","len":1,"c":false},{"a":15899,"n":"j_3E1B","k":"branch","len":1,"c":false},{"a":15902,"n":"j_3E1E","k":"routine","len":148,"c":true},{"a":15920,"n":"b_3E30","k":"branch","len":1,"c":false},{"a":15923,"n":"b_3E33","k":"branch","len":1,"c":false},{"a":15998,"n":"b_3E7E","k":"branch","len":1,"c":false},{"a":16000,"n":"b_3E80","k":"branch","len":1,"c":false},{"a":16024,"n":"b_3E98","k":"branch","len":1,"c":false},{"a":16047,"n":"b_3EAF","k":"branch","len":1,"c":false},{"a":16050,"n":"j_3EB2","k":"routine","len":61,"c":true},{"a":16094,"n":"b_3EDE","k":"branch","len":1,"c":false},{"a":16102,"n":"b_3EE6","k":"branch","len":1,"c":false},{"a":16107,"n":"b_3EEB","k":"branch","len":1,"c":false},{"a":16111,"n":"next_unit","k":"routine","len":17,"c":true},{"a":16125,"n":"b_3EFD","k":"branch","len":1,"c":false},{"a":16384,"n":"window1_top","k":"table","len":352,"c":true},{"a":20544,"n":"sprite_sight","k":"table","len":64,"c":true},{"a":20608,"n":"sprite_42","k":"table","len":64,"c":true},{"a":20672,"n":"sprite_43","k":"table","len":64,"c":true},{"a":20736,"n":"f_5100","k":"table","len":5,"c":true},{"a":20741,"n":"unit_x_hind","k":"table","len":64,"c":true},{"a":20805,"n":"unit_x_more","k":"table","len":53,"c":true},{"a":20858,"n":"f_517A","k":"table","len":5,"c":true},{"a":20863,"n":"a_517F","k":"variable","len":1,"c":true},{"a":20864,"n":"f_5180","k":"table","len":5,"c":true},{"a":20869,"n":"unit_y_hind","k":"table","len":64,"c":true},{"a":20933,"n":"unit_y_more","k":"table","len":53,"c":true},{"a":20986,"n":"f_51FA","k":"table","len":5,"c":true},{"a":20991,"n":"a_51FF","k":"variable","len":1,"c":true},{"a":20992,"n":"f_5200","k":"table","len":5,"c":true},{"a":20997,"n":"unit_square_hind","k":"table","len":64,"c":true},{"a":21061,"n":"unit_square_more","k":"table","len":53,"c":true},{"a":21114,"n":"f_527A","k":"table","len":5,"c":true},{"a":21119,"n":"a_527F","k":"variable","len":1,"c":true},{"a":21120,"n":"f_5280","k":"table","len":64,"c":true},{"a":21184,"n":"unit_alert_more","k":"table","len":58,"c":true},{"a":21242,"n":"f_52FA","k":"table","len":5,"c":true},{"a":21247,"n":"a_52FF","k":"variable","len":1,"c":true},{"a":21248,"n":"f_5300","k":"table","len":64,"c":true},{"a":21312,"n":"unit_type_more","k":"table","len":64,"c":true},{"a":21376,"n":"f_5380","k":"table","len":24,"c":true},{"a":21400,"n":"f_5398","k":"table","len":6,"c":true},{"a":21406,"n":"f_539E","k":"table","len":6,"c":true},{"a":21412,"n":"target_box_colours","k":"table","len":4,"c":true},{"a":21416,"n":"f_53A8","k":"table","len":16,"c":true},{"a":21432,"n":"f_53B8","k":"table","len":16,"c":true},{"a":21448,"n":"f_53C8","k":"table","len":16,"c":true},{"a":21464,"n":"f_53D8","k":"variable","len":1,"c":true},{"a":21465,"n":"a_53D9","k":"variable","len":1,"c":true},{"a":21466,"n":"a_53DA","k":"variable","len":1,"c":true},{"a":21467,"n":"a_53DB","k":"variable","len":1,"c":true},{"a":21468,"n":"store_flares","k":"variable","len":1,"c":true},{"a":21469,"n":"store_chaff","k":"variable","len":1,"c":true},{"a":21472,"n":"a_53E0","k":"table","len":12,"c":true},{"a":21484,"n":"a_53EC","k":"table","len":12,"c":true},{"a":21499,"n":"a_53FB","k":"variable","len":1,"c":true},{"a":21504,"n":"unit_turn","k":"routine","len":301,"c":true},{"a":21516,"n":"b_540C","k":"branch","len":1,"c":false},{"a":21580,"n":"b_544C","k":"branch","len":1,"c":false},{"a":21638,"n":"b_5486","k":"branch","len":1,"c":false},{"a":21668,"n":"b_54A4","k":"branch","len":1,"c":false},{"a":21709,"n":"b_54CD","k":"branch","len":1,"c":false},{"a":21733,"n":"b_54E5","k":"branch","len":1,"c":false},{"a":21735,"n":"b_54E7","k":"branch","len":1,"c":false},{"a":21745,"n":"b_54F1","k":"branch","len":1,"c":false},{"a":21751,"n":"b_54F7","k":"branch","len":1,"c":false},{"a":21761,"n":"b_5501","k":"branch","len":1,"c":false},{"a":21777,"n":"b_5511","k":"branch","len":1,"c":false},{"a":21798,"n":"b_5526","k":"branch","len":1,"c":false},{"a":21805,"n":"b_552D","k":"routine","len":64,"c":true},{"a":21846,"n":"b_5556","k":"branch","len":1,"c":false},{"a":21860,"n":"b_5564","k":"branch","len":1,"c":false},{"a":21869,"n":"b_556D","k":"routine","len":193,"c":true},{"a":21926,"n":"b_55A6","k":"branch","len":1,"c":false},{"a":21944,"n":"b_55B8","k":"branch","len":1,"c":false},{"a":21954,"n":"b_55C2","k":"branch","len":1,"c":false},{"a":22044,"n":"b_561C","k":"branch","len":1,"c":false},{"a":22051,"n":"j_5623","k":"branch","len":1,"c":false},{"a":22054,"n":"j_5626","k":"branch","len":1,"c":false},{"a":22057,"n":"j_5629","k":"branch","len":1,"c":false},{"a":22062,"n":"j_562E","k":"routine","len":95,"c":true},{"a":22069,"n":"b_5635","k":"branch","len":1,"c":false},{"a":22088,"n":"b_5648","k":"branch","len":1,"c":false},{"a":22103,"n":"b_5657","k":"branch","len":1,"c":false},{"a":22121,"n":"b_5669","k":"branch","len":1,"c":false},{"a":22133,"n":"b_5675","k":"branch","len":1,"c":false},{"a":22145,"n":"b_5681","k":"branch","len":1,"c":false},{"a":22157,"n":"j_568D","k":"routine","len":154,"c":true},{"a":22218,"n":"b_56CA","k":"branch","len":1,"c":false},{"a":22242,"n":"b_56E2","k":"branch","len":1,"c":false},{"a":22284,"n":"b_570C","k":"branch","len":1,"c":false},{"a":22311,"n":"j_5727","k":"routine","len":326,"c":true},{"a":22422,"n":"b_5796","k":"branch","len":1,"c":false},{"a":22447,"n":"b_57AF","k":"branch","len":1,"c":false},{"a":22472,"n":"b_57C8","k":"branch","len":1,"c":false},{"a":22490,"n":"b_57DA","k":"branch","len":1,"c":false},{"a":22511,"n":"b_57EF","k":"branch","len":1,"c":false},{"a":22574,"n":"b_582E","k":"branch","len":1,"c":false},{"a":22578,"n":"b_5832","k":"branch","len":1,"c":false},{"a":22587,"n":"b_583B","k":"branch","len":1,"c":false},{"a":22605,"n":"b_584D","k":"branch","len":1,"c":false},{"a":22637,"n":"j_586D","k":"routine","len":96,"c":true},{"a":22719,"n":"b_58BF","k":"branch","len":1,"c":false},{"a":22733,"n":"j_58CD","k":"routine","len":57,"c":true},{"a":22742,"n":"b_58D6","k":"branch","len":1,"c":false},{"a":22749,"n":"j_58DD","k":"branch","len":1,"c":false},{"a":22767,"n":"b_58EF","k":"branch","len":1,"c":false},{"a":22779,"n":"b_58FB","k":"branch","len":1,"c":false},{"a":22790,"n":"b_5906","k":"routine","len":193,"c":true},{"a":22804,"n":"b_5914","k":"branch","len":1,"c":false},{"a":22823,"n":"b_5927","k":"branch","len":1,"c":false},{"a":22836,"n":"b_5934","k":"branch","len":1,"c":false},{"a":22853,"n":"b_5945","k":"branch","len":1,"c":false},{"a":22868,"n":"b_5954","k":"branch","len":1,"c":false},{"a":22881,"n":"b_5961","k":"branch","len":1,"c":false},{"a":22898,"n":"b_5972","k":"branch","len":1,"c":false},{"a":22949,"n":"b_59A5","k":"branch","len":1,"c":false},{"a":22952,"n":"b_59A8","k":"branch","len":1,"c":false},{"a":22971,"n":"j_59BB","k":"branch","len":1,"c":false},{"a":22980,"n":"j_59C4","k":"branch","len":1,"c":false},{"a":22983,"n":"sound","k":"routine","len":21,"c":true},{"a":23004,"n":"unit_calm","k":"routine","len":34,"c":true},{"a":23031,"n":"b_59F7","k":"branch","len":1,"c":false},{"a":23038,"n":"lamp","k":"routine","len":20,"c":true},{"a":23048,"n":"b_5A08","k":"branch","len":1,"c":false},{"a":23058,"n":"weapon_lamps_off","k":"routine","len":19,"c":true},{"a":23060,"n":"b_5A14","k":"branch","len":1,"c":false},{"a":23077,"n":"use_store","k":"routine","len":14,"c":true},{"a":23090,"n":"r_5A32","k":"branch","len":1,"c":false},{"a":23091,"n":"draw_stores","k":"routine","len":30,"c":true},{"a":23095,"n":"b_5A37","k":"branch","len":1,"c":false},{"a":23121,"n":"destroy_unit","k":"routine","len":140,"c":true},{"a":23151,"n":"b_5A6F","k":"branch","len":1,"c":false},{"a":23210,"n":"b_5AAA","k":"branch","len":1,"c":false},{"a":23252,"n":"b_5AD4","k":"branch","len":1,"c":false},{"a":23260,"n":"r_5ADC","k":"branch","len":1,"c":false},{"a":23261,"n":"f_5ADD","k":"table","len":8,"c":true},{"a":23269,"n":"hit_helicopter","k":"routine","len":166,"c":true},{"a":23292,"n":"b_5AFC","k":"branch","len":1,"c":false},{"a":23295,"n":"b_5AFF","k":"branch","len":1,"c":false},{"a":23330,"n":"b_5B22","k":"branch","len":1,"c":false},{"a":23334,"n":"b_5B26","k":"branch","len":1,"c":false},{"a":23343,"n":"b_5B2F","k":"branch","len":1,"c":false},{"a":23352,"n":"b_5B38","k":"branch","len":1,"c":false},{"a":23361,"n":"b_5B41","k":"branch","len":1,"c":false},{"a":23367,"n":"j_5B47","k":"branch","len":1,"c":false},{"a":23375,"n":"b_5B4F","k":"branch","len":1,"c":false},{"a":23387,"n":"b_5B5B","k":"branch","len":1,"c":false},{"a":23403,"n":"b_5B6B","k":"branch","len":1,"c":false},{"a":23435,"n":"j_5B8B","k":"routine","len":9,"c":true},{"a":23444,"n":"damage_lamps","k":"routine","len":37,"c":true},{"a":23454,"n":"b_5B9E","k":"branch","len":1,"c":false},{"a":23466,"n":"b_5BAA","k":"branch","len":1,"c":false},{"a":23481,"n":"landed_check","k":"routine","len":25,"c":true},{"a":23505,"n":"r_5BD1","k":"branch","len":1,"c":false},{"a":23506,"n":"hill_between","k":"routine","len":54,"c":true},{"a":23560,"n":"message","k":"routine","len":8,"c":true},{"a":23680,"n":"sprite_gun_flash","k":"table","len":384,"c":true},{"a":24064,"n":"sprite_ffar_left","k":"table","len":256,"c":true},{"a":24320,"n":"sprite_ffar_right","k":"table","len":256,"c":true},{"a":24576,"n":"window2_top","k":"table","len":352,"c":true},{"a":28736,"n":"s_7040","k":"routine","len":3,"c":true},{"a":28739,"n":"mission_bits","k":"variable","len":1,"c":true},{"a":28740,"n":"s_7044","k":"routine","len":3,"c":true},{"a":28743,"n":"check_missions","k":"routine","len":93,"c":true},{"a":28756,"n":"b_7054","k":"branch","len":1,"c":false},{"a":28769,"n":"b_7061","k":"branch","len":1,"c":false},{"a":28774,"n":"b_7066","k":"branch","len":1,"c":false},{"a":28782,"n":"b_706E","k":"branch","len":1,"c":false},{"a":28790,"n":"b_7076","k":"branch","len":1,"c":false},{"a":28803,"n":"b_7083","k":"branch","len":1,"c":false},{"a":28808,"n":"b_7088","k":"branch","len":1,"c":false},{"a":28819,"n":"b_7093","k":"branch","len":1,"c":false},{"a":28836,"n":"a_70A4","k":"variable","len":1,"c":true},{"a":28837,"n":"a_70A5","k":"variable","len":1,"c":true},{"a":28838,"n":"swap_missions","k":"routine","len":20,"c":true},{"a":28840,"n":"b_70A8","k":"branch","len":1,"c":false},{"a":28864,"n":"sprite_solid","k":"table","len":64,"c":true},{"a":28928,"n":"sprite_launch_right","k":"table","len":256,"c":true},{"a":29184,"n":"sprite_missile","k":"table","len":640,"c":true},{"a":29824,"n":"sprite_explosion","k":"table","len":384,"c":true},{"a":30208,"n":"sprite_target_box","k":"table","len":64,"c":true},{"a":30272,"n":"sprite_box_hits","k":"table","len":256,"c":true},{"a":30528,"n":"sprite_launch_left","k":"table","len":256,"c":true},{"a":30912,"n":"s_78C0","k":"routine","len":3,"c":true},{"a":30915,"n":"s_78C3","k":"routine","len":3,"c":true},{"a":30918,"n":"s_78C6","k":"routine","len":3,"c":true},{"a":30930,"n":"f_78D2","k":"variable","len":1,"c":true},{"a":30931,"n":"f_78D3","k":"table","len":27,"c":true},{"a":30958,"n":"f_78EE","k":"table","len":11,"c":true},{"a":30969,"n":"print_message","k":"routine","len":41,"c":true},{"a":30979,"n":"j_7903","k":"branch","len":1,"c":false},{"a":31007,"n":"j_791F","k":"branch","len":1,"c":false},{"a":31010,"n":"a_7922","k":"routine","len":1,"c":true},{"a":31011,"n":"a_7923","k":"routine","len":48,"c":true},{"a":31043,"n":"b_7943","k":"branch","len":1,"c":false},{"a":31058,"n":"b_7952","k":"branch","len":1,"c":false},{"a":31059,"n":"a_7953","k":"routine","len":1,"c":true},{"a":31060,"n":"a_7954","k":"routine","len":24,"c":true},{"a":31079,"n":"b_7967","k":"branch","len":1,"c":false},{"a":31083,"n":"r_796B","k":"branch","len":1,"c":false},{"a":31084,"n":"show_message","k":"routine","len":1,"c":true},{"a":31085,"n":"a_796D","k":"routine","len":41,"c":true},{"a":31092,"n":"b_7974","k":"branch","len":1,"c":false},{"a":31106,"n":"b_7982","k":"branch","len":1,"c":false},{"a":31109,"n":"b_7985","k":"branch","len":1,"c":false},{"a":31119,"n":"b_798F","k":"branch","len":1,"c":false},{"a":31124,"n":"b_7994","k":"branch","len":1,"c":false},{"a":31126,"n":"a_7996","k":"routine","len":12,"c":true},{"a":31138,"n":"s_79A2","k":"routine","len":17,"c":true},{"a":31148,"n":"b_79AC","k":"branch","len":1,"c":false},{"a":31151,"n":"j_79AF","k":"branch","len":1,"c":false},{"a":31155,"n":"msg_blank","k":"table","len":11,"c":true},{"a":31166,"n":"msg_target","k":"table","len":10,"c":true},{"a":31176,"n":"msg_radio_msg","k":"table","len":10,"c":true},{"a":31186,"n":"msg_incorrect","k":"table","len":31,"c":true},{"a":31217,"n":"msg_false","k":"table","len":46,"c":true},{"a":31263,"n":"msg_mission_change","k":"table","len":51,"c":true},{"a":31314,"n":"msg_hind_airborne","k":"table","len":49,"c":true},{"a":31363,"n":"msg_cease_fire","k":"table","len":45,"c":true},{"a":31408,"n":"msg_primary_destroyed","k":"table","len":36,"c":true},{"a":31444,"n":"msg_secondary_destroyed","k":"table","len":37,"c":true},{"a":31481,"n":"msg_hind_name","k":"table","len":11,"c":true},{"a":31492,"n":"f_7B04","k":"table","len":33,"c":true},{"a":31526,"n":"f_7B26","k":"table","len":33,"c":true},{"a":31559,"n":"msg_pact_inf","k":"table","len":10,"c":true},{"a":31569,"n":"msg_t72","k":"table","len":8,"c":true},{"a":31577,"n":"msg_bmp1","k":"table","len":8,"c":true},{"a":31585,"n":"msg_sa8","k":"table","len":8,"c":true},{"a":31593,"n":"msg_sa9","k":"table","len":8,"c":true},{"a":31601,"n":"msg_zsu234","k":"table","len":10,"c":true},{"a":31611,"n":"msg_s60","k":"table","len":10,"c":true},{"a":31621,"n":"msg_bunker","k":"table","len":9,"c":true},{"a":31630,"n":"msg_pact_base","k":"table","len":10,"c":true},{"a":31640,"n":"msg_pact_depot","k":"table","len":11,"c":true},{"a":31651,"n":"msg_pact_hq","k":"table","len":9,"c":true},{"a":31660,"n":"msg_m1_abrams","k":"table","len":10,"c":true},{"a":31670,"n":"msg_m2_bradley","k":"table","len":11,"c":true},{"a":31681,"n":"msg_nato_inf","k":"table","len":10,"c":true},{"a":31691,"n":"msg_nato_base","k":"table","len":10,"c":true},{"a":31744,"n":"window_screen","k":"table","len":520,"c":true},{"a":32264,"n":"window_screen_low","k":"table","len":480,"c":true},{"a":33024,"n":"engine_jumps","k":"routine","len":3,"c":true},{"a":33027,"n":"s_8103","k":"routine","len":3,"c":true},{"a":33030,"n":"s_8106","k":"routine","len":3,"c":true},{"a":33033,"n":"s_8109","k":"routine","len":3,"c":true},{"a":33036,"n":"s_810C","k":"routine","len":3,"c":true},{"a":33039,"n":"s_810F","k":"routine","len":3,"c":true},{"a":33042,"n":"s_8112","k":"routine","len":3,"c":true},{"a":33045,"n":"s_8115","k":"routine","len":3,"c":true},{"a":33048,"n":"s_8118","k":"routine","len":3,"c":true},{"a":33051,"n":"s_811B","k":"routine","len":3,"c":true},{"a":33054,"n":"s_811E","k":"routine","len":6,"c":true},{"a":33060,"n":"s_8124","k":"routine","len":6,"c":true},{"a":33066,"n":"s_812A","k":"routine","len":3,"c":true},{"a":33069,"n":"a_812D","k":"variable","len":1,"c":true},{"a":33070,"n":"a_812E","k":"variable","len":1,"c":true},{"a":33071,"n":"a_812F","k":"variable","len":1,"c":true},{"a":33072,"n":"a_8130","k":"variable","len":1,"c":true},{"a":33073,"n":"a_8131","k":"variable","len":1,"c":true},{"a":33074,"n":"a_8132","k":"variable","len":1,"c":true},{"a":33075,"n":"a_8133","k":"variable","len":1,"c":true},{"a":33076,"n":"a_8134","k":"variable","len":1,"c":true},{"a":33077,"n":"a_8135","k":"variable","len":1,"c":true},{"a":33078,"n":"a_8136","k":"variable","len":1,"c":true},{"a":33079,"n":"a_8137","k":"variable","len":1,"c":true},{"a":33080,"n":"a_8138","k":"variable","len":1,"c":true},{"a":33081,"n":"a_8139","k":"variable","len":1,"c":true},{"a":33082,"n":"a_813A","k":"variable","len":1,"c":true},{"a":33083,"n":"a_813B","k":"variable","len":1,"c":true},{"a":33084,"n":"a_813C","k":"variable","len":1,"c":true},{"a":33085,"n":"a_813D","k":"variable","len":1,"c":true},{"a":33086,"n":"a_813E","k":"variable","len":1,"c":true},{"a":33087,"n":"a_813F","k":"variable","len":1,"c":true},{"a":33088,"n":"a_8140","k":"variable","len":1,"c":true},{"a":33089,"n":"a_8141","k":"variable","len":1,"c":true},{"a":33090,"n":"a_8142","k":"variable","len":1,"c":true},{"a":33091,"n":"a_8143","k":"variable","len":1,"c":true},{"a":33092,"n":"a_8144","k":"variable","len":1,"c":true},{"a":33093,"n":"a_8145","k":"variable","len":1,"c":true},{"a":33094,"n":"a_8146","k":"variable","len":1,"c":true},{"a":33095,"n":"a_8147","k":"variable","len":1,"c":true},{"a":33096,"n":"a_8148","k":"variable","len":1,"c":true},{"a":33097,"n":"a_8149","k":"variable","len":1,"c":true},{"a":33098,"n":"a_814A","k":"variable","len":1,"c":true},{"a":33099,"n":"a_814B","k":"variable","len":1,"c":true},{"a":33100,"n":"a_814C","k":"variable","len":1,"c":true},{"a":33101,"n":"a_814D","k":"variable","len":1,"c":true},{"a":33102,"n":"a_814E","k":"variable","len":1,"c":true},{"a":33103,"n":"a_814F","k":"variable","len":1,"c":true},{"a":33104,"n":"a_8150","k":"variable","len":1,"c":true},{"a":33105,"n":"a_8151","k":"variable","len":1,"c":true},{"a":33106,"n":"a_8152","k":"variable","len":1,"c":true},{"a":33107,"n":"a_8153","k":"variable","len":1,"c":true},{"a":33108,"n":"f_8154","k":"variable","len":1,"c":true},{"a":33109,"n":"a_8155","k":"variable","len":1,"c":true},{"a":33110,"n":"f_8156","k":"table","len":6,"c":true},{"a":33116,"n":"a_815C","k":"variable","len":1,"c":true},{"a":33117,"n":"a_815D","k":"variable","len":1,"c":true},{"a":33118,"n":"f_815E","k":"table","len":6,"c":true},{"a":33124,"n":"f_8164","k":"variable","len":1,"c":true},{"a":33125,"n":"a_8165","k":"variable","len":1,"c":true},{"a":33126,"n":"f_8166","k":"table","len":6,"c":true},{"a":33132,"n":"f_816C","k":"variable","len":2,"c":true},{"a":33134,"n":"f_816E","k":"table","len":6,"c":true},{"a":33140,"n":"a_8174","k":"variable","len":1,"c":true},{"a":33141,"n":"f_8175","k":"variable","len":1,"c":true},{"a":33142,"n":"a_8176","k":"variable","len":1,"c":true},{"a":33143,"n":"a_8177","k":"variable","len":1,"c":true},{"a":33144,"n":"a_8178","k":"variable","len":1,"c":true},{"a":33145,"n":"f_8179","k":"table","len":3,"c":true},{"a":33148,"n":"a_817C","k":"variable","len":1,"c":true},{"a":33149,"n":"f_817D","k":"variable","len":1,"c":true},{"a":33150,"n":"a_817E","k":"table","len":3,"c":true},{"a":33153,"n":"f_8181","k":"table","len":4,"c":true},{"a":33157,"n":"f_8185","k":"table","len":8,"c":true},{"a":33165,"n":"f_818D","k":"variable","len":1,"c":true},{"a":33166,"n":"a_818E","k":"table","len":3,"c":true},{"a":33169,"n":"f_8191","k":"table","len":4,"c":true},{"a":33173,"n":"a_8195","k":"variable","len":1,"c":true},{"a":33174,"n":"a_8196","k":"variable","len":1,"c":true},{"a":33175,"n":"s_8197","k":"routine","len":3,"c":true},{"a":33178,"n":"a_819A","k":"variable","len":1,"c":true},{"a":33179,"n":"a_819B","k":"variable","len":1,"c":true},{"a":33180,"n":"s_819C","k":"routine","len":3,"c":true},{"a":33183,"n":"s_819F","k":"routine","len":3,"c":true},{"a":33186,"n":"s_81A2","k":"routine","len":3,"c":true},{"a":33189,"n":"s_81A5","k":"routine","len":3,"c":true},{"a":33192,"n":"a_81A8","k":"variable","len":1,"c":true},{"a":33193,"n":"a_81A9","k":"variable","len":1,"c":true},{"a":33194,"n":"a_81AA","k":"variable","len":1,"c":true},{"a":33195,"n":"a_81AB","k":"variable","len":1,"c":true},{"a":33196,"n":"a_81AC","k":"variable","len":1,"c":true},{"a":33197,"n":"a_81AD","k":"variable","len":1,"c":true},{"a":33198,"n":"a_81AE","k":"variable","len":1,"c":true},{"a":33199,"n":"s_81AF","k":"routine","len":3,"c":true},{"a":33202,"n":"a_81B2","k":"variable","len":1,"c":true},{"a":33203,"n":"a_81B3","k":"variable","len":1,"c":true},{"a":33204,"n":"a_81B4","k":"variable","len":1,"c":true},{"a":33205,"n":"s_81B5","k":"routine","len":3,"c":true},{"a":33208,"n":"a_81B8","k":"variable","len":2,"c":true},{"a":33210,"n":"f_81BA","k":"variable","len":1,"c":true},{"a":33211,"n":"a_81BB","k":"variable","len":1,"c":true},{"a":33212,"n":"a_81BC","k":"table","len":4,"c":true},{"a":33216,"n":"a_81C0","k":"variable","len":1,"c":true},{"a":33217,"n":"a_81C1","k":"variable","len":1,"c":true},{"a":33218,"n":"a_81C2","k":"variable","len":1,"c":true},{"a":33219,"n":"a_81C3","k":"variable","len":1,"c":true},{"a":33220,"n":"s_81C4","k":"routine","len":3,"c":true},{"a":33223,"n":"a_81C7","k":"variable","len":1,"c":true},{"a":33224,"n":"a_81C8","k":"variable","len":2,"c":true},{"a":33226,"n":"s_81CA","k":"routine","len":3,"c":true},{"a":33229,"n":"a_81CD","k":"variable","len":1,"c":true},{"a":33230,"n":"a_81CE","k":"variable","len":1,"c":true},{"a":33231,"n":"a_81CF","k":"variable","len":1,"c":true},{"a":33232,"n":"a_81D0","k":"table","len":9,"c":true},{"a":33241,"n":"f_81D9","k":"table","len":12,"c":true},{"a":33253,"n":"f_81E5","k":"table","len":4,"c":true},{"a":33257,"n":"f_81E9","k":"table","len":4,"c":true},{"a":33261,"n":"f_81ED","k":"table","len":6,"c":true},{"a":33267,"n":"f_81F3","k":"table","len":6,"c":true},{"a":33273,"n":"f_81F9","k":"table","len":6,"c":true},{"a":33279,"n":"f_81FF","k":"table","len":6,"c":true},{"a":33285,"n":"f_8205","k":"table","len":6,"c":true},{"a":33291,"n":"f_820B","k":"table","len":6,"c":true},{"a":33297,"n":"f_8211","k":"table","len":6,"c":true},{"a":33303,"n":"f_8217","k":"table","len":6,"c":true},{"a":33309,"n":"a_821D","k":"variable","len":1,"c":true},{"a":33310,"n":"a_821E","k":"variable","len":1,"c":true},{"a":33311,"n":"a_821F","k":"variable","len":1,"c":true},{"a":33312,"n":"a_8220","k":"variable","len":1,"c":true},{"a":33313,"n":"s_8221","k":"routine","len":3,"c":true},{"a":33316,"n":"s_8224","k":"routine","len":3,"c":true},{"a":33322,"n":"f_822A","k":"table","len":5,"c":true},{"a":33327,"n":"f_822F","k":"table","len":5,"c":true},{"a":33332,"n":"f_8234","k":"table","len":5,"c":true},{"a":33337,"n":"f_8239","k":"table","len":5,"c":true},{"a":33342,"n":"a_823E","k":"variable","len":1,"c":true},{"a":33343,"n":"f_823F","k":"variable","len":2,"c":true},{"a":33345,"n":"a_8241","k":"variable","len":1,"c":true},{"a":33346,"n":"f_8242","k":"table","len":9,"c":true},{"a":33355,"n":"f_824B","k":"table","len":9,"c":true},{"a":33364,"n":"f_8254","k":"table","len":9,"c":true},{"a":33373,"n":"f_825D","k":"table","len":9,"c":true},{"a":33382,"n":"f_8266","k":"table","len":9,"c":true},{"a":33391,"n":"f_826F","k":"variable","len":1,"c":true},{"a":33392,"n":"a_8270","k":"table","len":8,"c":true},{"a":33400,"n":"f_8278","k":"table","len":9,"c":true},{"a":33409,"n":"f_8281","k":"table","len":64,"c":true},{"a":33481,"n":"f_82C9","k":"table","len":8,"c":true},{"a":33489,"n":"f_82D1","k":"table","len":8,"c":true},{"a":33497,"n":"f_82D9","k":"table","len":64,"c":true},{"a":33569,"n":"f_8321","k":"table","len":8,"c":true},{"a":33577,"n":"a_8329","k":"variable","len":1,"c":true},{"a":33578,"n":"a_832A","k":"variable","len":1,"c":true},{"a":33579,"n":"view_squares","k":"routine","len":57,"c":true},{"a":33629,"n":"b_835D","k":"branch","len":1,"c":false},{"a":33636,"n":"a_8364","k":"routine","len":185,"c":true},{"a":33746,"n":"b_83D2","k":"branch","len":1,"c":false},{"a":33751,"n":"b_83D7","k":"branch","len":1,"c":false},{"a":33814,"n":"b_8416","k":"branch","len":1,"c":false},{"a":33821,"n":"a_841D","k":"routine","len":13,"c":true},{"a":33834,"n":"a_842A","k":"routine","len":12,"c":true},{"a":33842,"n":"b_8432","k":"branch","len":1,"c":false},{"a":33845,"n":"r_8435","k":"branch","len":1,"c":false},{"a":33846,"n":"f_8436","k":"table","len":6,"c":true},{"a":33852,"n":"f_843C","k":"table","len":21,"c":true},{"a":33873,"n":"draw_view","k":"routine","len":133,"c":true},{"a":33883,"n":"b_845B","k":"branch","len":1,"c":false},{"a":33891,"n":"b_8463","k":"branch","len":1,"c":false},{"a":33917,"n":"b_847D","k":"branch","len":1,"c":false},{"a":33923,"n":"b_8483","k":"branch","len":1,"c":false},{"a":33951,"n":"b_849F","k":"branch","len":1,"c":false},{"a":33970,"n":"j_84B2","k":"branch","len":1,"c":false},{"a":34006,"n":"a_84D6","k":"routine","len":92,"c":true},{"a":34051,"n":"b_8503","k":"branch","len":1,"c":false},{"a":34087,"n":"j_8527","k":"branch","len":1,"c":false},{"a":34098,"n":"a_8532","k":"variable","len":1,"c":true},{"a":34099,"n":"a_8533","k":"variable","len":1,"c":true},{"a":34100,"n":"a_8534","k":"variable","len":1,"c":true},{"a":34101,"n":"horizon","k":"routine","len":52,"c":true},{"a":34148,"n":"b_8564","k":"branch","len":1,"c":false},{"a":34153,"n":"a_8569","k":"routine","len":15,"c":true},{"a":34168,"n":"a_8578","k":"routine","len":4,"c":true},{"a":34172,"n":"a_857C","k":"routine","len":4,"c":true},{"a":34176,"n":"a_8580","k":"routine","len":4,"c":true},{"a":34180,"n":"a_8584","k":"routine","len":60,"c":true},{"a":34209,"n":"r_85A1","k":"branch","len":1,"c":false},{"a":34210,"n":"j_85A2","k":"branch","len":1,"c":false},{"a":34236,"n":"b_85BC","k":"branch","len":1,"c":false},{"a":34240,"n":"a_85C0","k":"routine","len":266,"c":true},{"a":34288,"n":"b_85F0","k":"branch","len":1,"c":false},{"a":34302,"n":"b_85FE","k":"branch","len":1,"c":false},{"a":34363,"n":"b_863B","k":"branch","len":1,"c":false},{"a":34418,"n":"b_8672","k":"branch","len":1,"c":false},{"a":34462,"n":"b_869E","k":"branch","len":1,"c":false},{"a":34505,"n":"r_86C9","k":"branch","len":1,"c":false},{"a":34506,"n":"set_plot_op","k":"routine","len":12,"c":true},{"a":34518,"n":"s_86D6","k":"routine","len":16,"c":true},{"a":34534,"n":"draw_objects","k":"routine","len":143,"c":true},{"a":34582,"n":"b_8716","k":"branch","len":1,"c":false},{"a":34586,"n":"b_871A","k":"branch","len":1,"c":false},{"a":34589,"n":"b_871D","k":"branch","len":1,"c":false},{"a":34676,"n":"b_8774","k":"branch","len":1,"c":false},{"a":34677,"n":"a_8775","k":"routine","len":9,"c":true},{"a":34682,"n":"b_877A","k":"branch","len":1,"c":false},{"a":34685,"n":"b_877D","k":"branch","len":1,"c":false},{"a":34686,"n":"a_877E","k":"routine","len":275,"c":true},{"a":34689,"n":"b_8781","k":"branch","len":1,"c":false},{"a":34709,"n":"b_8795","k":"branch","len":1,"c":false},{"a":34720,"n":"j_87A0","k":"branch","len":1,"c":false},{"a":34747,"n":"b_87BB","k":"branch","len":1,"c":false},{"a":34757,"n":"j_87C5","k":"branch","len":1,"c":false},{"a":34768,"n":"b_87D0","k":"branch","len":1,"c":false},{"a":34775,"n":"b_87D7","k":"branch","len":1,"c":false},{"a":34789,"n":"b_87E5","k":"branch","len":1,"c":false},{"a":34796,"n":"b_87EC","k":"branch","len":1,"c":false},{"a":34842,"n":"b_881A","k":"branch","len":1,"c":false},{"a":34857,"n":"b_8829","k":"branch","len":1,"c":false},{"a":34870,"n":"b_8836","k":"branch","len":1,"c":false},{"a":34896,"n":"b_8850","k":"branch","len":1,"c":false},{"a":34917,"n":"b_8865","k":"branch","len":1,"c":false},{"a":34931,"n":"j_8873","k":"branch","len":1,"c":false},{"a":34939,"n":"b_887B","k":"branch","len":1,"c":false},{"a":34950,"n":"b_8886","k":"branch","len":1,"c":false},{"a":34960,"n":"r_8890","k":"branch","len":1,"c":false},{"a":34961,"n":"hill","k":"routine","len":86,"c":true},{"a":35022,"n":"b_88CE","k":"branch","len":1,"c":false},{"a":35031,"n":"b_88D7","k":"branch","len":1,"c":false},{"a":35042,"n":"b_88E2","k":"branch","len":1,"c":false},{"a":35047,"n":"behind_hill","k":"routine","len":68,"c":true},{"a":35061,"n":"b_88F5","k":"branch","len":1,"c":false},{"a":35068,"n":"b_88FC","k":"branch","len":1,"c":false},{"a":35070,"n":"b_88FE","k":"branch","len":1,"c":false},{"a":35082,"n":"b_890A","k":"branch","len":1,"c":false},{"a":35091,"n":"b_8913","k":"branch","len":1,"c":false},{"a":35093,"n":"b_8915","k":"branch","len":1,"c":false},{"a":35096,"n":"b_8918","k":"branch","len":1,"c":false},{"a":35114,"n":"b_892A","k":"branch","len":1,"c":false},{"a":35115,"n":"a_892B","k":"routine","len":14,"c":true},{"a":35123,"n":"b_8933","k":"branch","len":1,"c":false},{"a":35129,"n":"a_8939","k":"routine","len":17,"c":true},{"a":35142,"n":"b_8946","k":"branch","len":1,"c":false},{"a":35145,"n":"r_8949","k":"branch","len":1,"c":false},{"a":35146,"n":"project","k":"routine","len":20,"c":true},{"a":35158,"n":"b_8956","k":"branch","len":1,"c":false},{"a":35166,"n":"a_895E","k":"routine","len":8,"c":true},{"a":35174,"n":"a_8966","k":"routine","len":9,"c":true},{"a":35183,"n":"a_896F","k":"routine","len":8,"c":true},{"a":35191,"n":"a_8977","k":"routine","len":9,"c":true},{"a":35200,"n":"a_8980","k":"routine","len":8,"c":true},{"a":35208,"n":"a_8988","k":"routine","len":199,"c":true},{"a":35223,"n":"b_8997","k":"branch","len":1,"c":false},{"a":35231,"n":"b_899F","k":"branch","len":1,"c":false},{"a":35252,"n":"b_89B4","k":"branch","len":1,"c":false},{"a":35253,"n":"j_89B5","k":"branch","len":1,"c":false},{"a":35257,"n":"b_89B9","k":"branch","len":1,"c":false},{"a":35268,"n":"j_89C4","k":"branch","len":1,"c":false},{"a":35281,"n":"b_89D1","k":"branch","len":1,"c":false},{"a":35303,"n":"b_89E7","k":"branch","len":1,"c":false},{"a":35311,"n":"b_89EF","k":"branch","len":1,"c":false},{"a":35330,"n":"b_8A02","k":"branch","len":1,"c":false},{"a":35364,"n":"b_8A24","k":"branch","len":1,"c":false},{"a":35374,"n":"b_8A2E","k":"branch","len":1,"c":false},{"a":35390,"n":"b_8A3E","k":"branch","len":1,"c":false},{"a":35407,"n":"a_8A4F","k":"routine","len":232,"c":true},{"a":35445,"n":"b_8A75","k":"branch","len":1,"c":false},{"a":35471,"n":"b_8A8F","k":"branch","len":1,"c":false},{"a":35485,"n":"b_8A9D","k":"branch","len":1,"c":false},{"a":35515,"n":"b_8ABB","k":"branch","len":1,"c":false},{"a":35521,"n":"j_8AC1","k":"branch","len":1,"c":false},{"a":35535,"n":"b_8ACF","k":"branch","len":1,"c":false},{"a":35543,"n":"j_8AD7","k":"branch","len":1,"c":false},{"a":35551,"n":"b_8ADF","k":"branch","len":1,"c":false},{"a":35558,"n":"b_8AE6","k":"branch","len":1,"c":false},{"a":35580,"n":"b_8AFC","k":"branch","len":1,"c":false},{"a":35588,"n":"j_8B04","k":"branch","len":1,"c":false},{"a":35612,"n":"b_8B1C","k":"branch","len":1,"c":false},{"a":35639,"n":"dot","k":"routine","len":14,"c":true},{"a":35653,"n":"a_8B45","k":"routine","len":7,"c":true},{"a":35660,"n":"a_8B4C","k":"routine","len":86,"c":true},{"a":35668,"n":"r_8B54","k":"branch","len":1,"c":false},{"a":35669,"n":"b_8B55","k":"branch","len":1,"c":false},{"a":35734,"n":"b_8B96","k":"branch","len":1,"c":false},{"a":35737,"n":"j_8B99","k":"branch","len":1,"c":false},{"a":35739,"n":"b_8B9B","k":"branch","len":1,"c":false},{"a":35746,"n":"a_8BA2","k":"routine","len":12,"c":true},{"a":35758,"n":"a_8BAE","k":"routine","len":2,"c":true},{"a":35760,"n":"a_8BB0","k":"routine","len":4,"c":true},{"a":35764,"n":"perspective","k":"routine","len":42,"c":true},{"a":35794,"n":"b_8BD2","k":"branch","len":1,"c":false},{"a":35806,"n":"a_8BDE","k":"routine","len":22,"c":true},{"a":35828,"n":"a_8BF4","k":"routine","len":17,"c":true},{"a":35845,"n":"a_8C05","k":"routine","len":30,"c":true},{"a":35874,"n":"b_8C22","k":"branch","len":1,"c":false},{"a":35875,"n":"a_8C23","k":"routine","len":11,"c":true},{"a":35886,"n":"a_8C2E","k":"routine","len":22,"c":true},{"a":35908,"n":"a_8C44","k":"routine","len":19,"c":true},{"a":35913,"n":"b_8C49","k":"branch","len":1,"c":false},{"a":35927,"n":"a_8C57","k":"routine","len":5,"c":true},{"a":35932,"n":"extent","k":"routine","len":26,"c":true},{"a":35940,"n":"b_8C64","k":"branch","len":1,"c":false},{"a":35948,"n":"b_8C6C","k":"branch","len":1,"c":false},{"a":35957,"n":"r_8C75","k":"branch","len":1,"c":false},{"a":35958,"n":"f_8C76","k":"table","len":6,"c":true},{"a":35964,"n":"f_8C7C","k":"table","len":6,"c":true},{"a":35970,"n":"roll_scale","k":"routine","len":20,"c":true},{"a":35989,"n":"b_8C95","k":"branch","len":1,"c":false},{"a":35990,"n":"a_8C96","k":"routine","len":1,"c":true},{"a":35991,"n":"a_8C97","k":"routine","len":69,"c":true},{"a":35992,"n":"j_8C98","k":"branch","len":1,"c":false},{"a":36010,"n":"b_8CAA","k":"branch","len":1,"c":false},{"a":36059,"n":"r_8CDB","k":"branch","len":1,"c":false},{"a":36060,"n":"clip_near","k":"routine","len":45,"c":true},{"a":36078,"n":"j_8CEE","k":"branch","len":1,"c":false},{"a":36104,"n":"b_8D08","k":"branch","len":1,"c":false},{"a":36105,"n":"a_8D09","k":"routine","len":45,"c":true},{"a":36109,"n":"b_8D0D","k":"branch","len":1,"c":false},{"a":36125,"n":"b_8D1D","k":"branch","len":1,"c":false},{"a":36149,"n":"b_8D35","k":"branch","len":1,"c":false},{"a":36150,"n":"a_8D36","k":"routine","len":44,"c":true},{"a":36153,"n":"b_8D39","k":"branch","len":1,"c":false},{"a":36169,"n":"b_8D49","k":"branch","len":1,"c":false},{"a":36193,"n":"b_8D61","k":"branch","len":1,"c":false},{"a":36194,"n":"a_8D62","k":"routine","len":44,"c":true},{"a":36197,"n":"b_8D65","k":"branch","len":1,"c":false},{"a":36213,"n":"b_8D75","k":"branch","len":1,"c":false},{"a":36219,"n":"b_8D7B","k":"branch","len":1,"c":false},{"a":36232,"n":"b_8D88","k":"branch","len":1,"c":false},{"a":36238,"n":"a_8D8E","k":"routine","len":22,"c":true},{"a":36260,"n":"edge_end","k":"routine","len":51,"c":true},{"a":36279,"n":"b_8DB7","k":"branch","len":1,"c":false},{"a":36311,"n":"rotate_points","k":"routine","len":1,"c":true},{"a":36312,"n":"a_8DD8","k":"routine","len":93,"c":true},{"a":36321,"n":"j_8DE1","k":"branch","len":1,"c":false},{"a":36378,"n":"b_8E1A","k":"branch","len":1,"c":false},{"a":36405,"n":"a_8E35","k":"routine","len":47,"c":true},{"a":36425,"n":"b_8E49","k":"branch","len":1,"c":false},{"a":36452,"n":"a_8E64","k":"routine","len":7,"c":true},{"a":36459,"n":"a_8E6B","k":"routine","len":150,"c":true},{"a":36463,"n":"b_8E6F","k":"branch","len":1,"c":false},{"a":36471,"n":"j_8E77","k":"branch","len":1,"c":false},{"a":36500,"n":"b_8E94","k":"branch","len":1,"c":false},{"a":36510,"n":"b_8E9E","k":"branch","len":1,"c":false},{"a":36518,"n":"j_8EA6","k":"branch","len":1,"c":false},{"a":36538,"n":"b_8EBA","k":"branch","len":1,"c":false},{"a":36548,"n":"b_8EC4","k":"branch","len":1,"c":false},{"a":36556,"n":"j_8ECC","k":"branch","len":1,"c":false},{"a":36576,"n":"b_8EE0","k":"branch","len":1,"c":false},{"a":36586,"n":"b_8EEA","k":"branch","len":1,"c":false},{"a":36594,"n":"j_8EF2","k":"branch","len":1,"c":false},{"a":36606,"n":"j_8EFE","k":"branch","len":1,"c":false},{"a":36609,"n":"view_frame","k":"routine","len":146,"c":true},{"a":36669,"n":"b_8F3D","k":"branch","len":1,"c":false},{"a":36710,"n":"j_8F66","k":"branch","len":1,"c":false},{"a":36755,"n":"rotate_axes","k":"routine","len":377,"c":true},{"a":36834,"n":"b_8FE2","k":"branch","len":1,"c":false},{"a":36853,"n":"b_8FF5","k":"branch","len":1,"c":false},{"a":36867,"n":"j_9003","k":"branch","len":1,"c":false},{"a":36946,"n":"b_9052","k":"branch","len":1,"c":false},{"a":36965,"n":"b_9065","k":"branch","len":1,"c":false},{"a":36979,"n":"j_9073","k":"branch","len":1,"c":false},{"a":37058,"n":"b_90C2","k":"branch","len":1,"c":false},{"a":37083,"n":"b_90DB","k":"branch","len":1,"c":false},{"a":37103,"n":"j_90EF","k":"branch","len":1,"c":false},{"a":37132,"n":"f_910C","k":"table","len":4,"c":true},{"a":37136,"n":"engine_on","k":"routine","len":105,"c":true},{"a":37179,"n":"b_913B","k":"branch","len":1,"c":false},{"a":37241,"n":"engine_off","k":"routine","len":21,"c":true},{"a":37262,"n":"s_918E","k":"routine","len":13,"c":true},{"a":37275,"n":"swap_zp","k":"routine","len":16,"c":true},{"a":37277,"n":"b_919D","k":"branch","len":1,"c":false},{"a":37291,"n":"irq_on","k":"routine","len":50,"c":true},{"a":37341,"n":"irq_off","k":"routine","len":18,"c":true},{"a":37359,"n":"nmi","k":"routine","len":23,"c":true},{"a":37378,"n":"b_9202","k":"branch","len":1,"c":false},{"a":37382,"n":"irq_bottom","k":"routine","len":51,"c":true},{"a":37422,"n":"b_922E","k":"branch","len":1,"c":false},{"a":37433,"n":"a_9239","k":"routine","len":42,"c":true},{"a":37469,"n":"b_925D","k":"branch","len":1,"c":false},{"a":37475,"n":"a_9263","k":"routine","len":4,"c":true},{"a":37479,"n":"f_9267","k":"routine","len":40,"c":true},{"a":37519,"n":"f_928F","k":"routine","len":40,"c":true},{"a":37559,"n":"f_92B7","k":"routine","len":163,"c":true},{"a":37625,"n":"b_92F9","k":"branch","len":1,"c":false},{"a":37648,"n":"b_9310","k":"branch","len":1,"c":false},{"a":37666,"n":"b_9322","k":"branch","len":1,"c":false},{"a":37668,"n":"b_9324","k":"branch","len":1,"c":false},{"a":37678,"n":"b_932E","k":"branch","len":1,"c":false},{"a":37714,"n":"b_9352","k":"branch","len":1,"c":false},{"a":37722,"n":"a_935A","k":"routine","len":50,"c":true},{"a":37734,"n":"b_9366","k":"branch","len":1,"c":false},{"a":37739,"n":"b_936B","k":"branch","len":1,"c":false},{"a":37772,"n":"b_938C","k":"routine","len":47,"c":true},{"a":37804,"n":"b_93AC","k":"branch","len":1,"c":false},{"a":37819,"n":"a_93BB","k":"routine","len":5,"c":true},{"a":37824,"n":"a_93C0","k":"routine","len":187,"c":true},{"a":37841,"n":"b_93D1","k":"branch","len":1,"c":false},{"a":37903,"n":"b_940F","k":"branch","len":1,"c":false},{"a":37943,"n":"b_9437","k":"branch","len":1,"c":false},{"a":37946,"n":"j_943A","k":"branch","len":1,"c":false},{"a":37965,"n":"b_944D","k":"branch","len":1,"c":false},{"a":37992,"n":"b_9468","k":"branch","len":1,"c":false},{"a":38007,"n":"b_9477","k":"branch","len":1,"c":false},{"a":38011,"n":"a_947B","k":"routine","len":5,"c":true},{"a":38016,"n":"a_9480","k":"routine","len":15,"c":true},{"a":38031,"n":"irq_c128","k":"routine","len":41,"c":true},{"a":38072,"n":"irq_split","k":"routine","len":22,"c":true},{"a":38094,"n":"a_94CE","k":"routine","len":5,"c":true},{"a":38099,"n":"a_94D3","k":"routine","len":15,"c":true},{"a":38114,"n":"a_94E2","k":"routine","len":5,"c":true},{"a":38119,"n":"a_94E7","k":"routine","len":5,"c":true},{"a":38124,"n":"a_94EC","k":"routine","len":4,"c":true},{"a":38128,"n":"f_94F0","k":"routine","len":6,"c":true},{"a":38134,"n":"a_94F6","k":"routine","len":34,"c":true},{"a":38168,"n":"f_9518","k":"routine","len":6,"c":true},{"a":38174,"n":"a_951E","k":"routine","len":34,"c":true},{"a":38208,"n":"f_9540","k":"routine","len":6,"c":true},{"a":38214,"n":"a_9546","k":"routine","len":51,"c":true},{"a":38265,"n":"a_9579","k":"variable","len":1,"c":true},{"a":38266,"n":"f_957A","k":"table","len":4,"c":true},{"a":38270,"n":"f_957E","k":"table","len":16,"c":true},{"a":38286,"n":"a_958E","k":"variable","len":1,"c":true},{"a":38287,"n":"missile_sprite","k":"routine","len":128,"c":true},{"a":38297,"n":"b_9599","k":"branch","len":1,"c":false},{"a":38335,"n":"b_95BF","k":"branch","len":1,"c":false},{"a":38365,"n":"b_95DD","k":"branch","len":1,"c":false},{"a":38412,"n":"b_960C","k":"branch","len":1,"c":false},{"a":38415,"n":"a_960F","k":"variable","len":1,"c":true},{"a":38416,"n":"a_9610","k":"variable","len":1,"c":true},{"a":38417,"n":"a_9611","k":"variable","len":1,"c":true},{"a":38418,"n":"a_9612","k":"variable","len":1,"c":true},{"a":38419,"n":"a_9613","k":"variable","len":1,"c":true},{"a":38420,"n":"change_view","k":"routine","len":113,"c":true},{"a":38430,"n":"b_961E","k":"branch","len":1,"c":false},{"a":38433,"n":"b_9621","k":"branch","len":1,"c":false},{"a":38478,"n":"b_964E","k":"branch","len":1,"c":false},{"a":38505,"n":"b_9669","k":"branch","len":1,"c":false},{"a":38518,"n":"b_9676","k":"branch","len":1,"c":false},{"a":38533,"n":"draw_map","k":"routine","len":325,"c":true},{"a":38561,"n":"b_96A1","k":"branch","len":1,"c":false},{"a":38602,"n":"b_96CA","k":"branch","len":1,"c":false},{"a":38620,"n":"b_96DC","k":"branch","len":1,"c":false},{"a":38665,"n":"b_9709","k":"branch","len":1,"c":false},{"a":38667,"n":"j_970B","k":"branch","len":1,"c":false},{"a":38700,"n":"b_972C","k":"branch","len":1,"c":false},{"a":38705,"n":"b_9731","k":"branch","len":1,"c":false},{"a":38714,"n":"b_973A","k":"branch","len":1,"c":false},{"a":38748,"n":"b_975C","k":"branch","len":1,"c":false},{"a":38761,"n":"b_9769","k":"branch","len":1,"c":false},{"a":38763,"n":"b_976B","k":"branch","len":1,"c":false},{"a":38791,"n":"b_9787","k":"branch","len":1,"c":false},{"a":38800,"n":"b_9790","k":"branch","len":1,"c":false},{"a":38802,"n":"b_9792","k":"branch","len":1,"c":false},{"a":38804,"n":"b_9794","k":"branch","len":1,"c":false},{"a":38812,"n":"b_979C","k":"branch","len":1,"c":false},{"a":38857,"n":"r_97C9","k":"branch","len":1,"c":false},{"a":38858,"n":"j_97CA","k":"routine","len":14,"c":true},{"a":38872,"n":"irq_map","k":"routine","len":63,"c":true},{"a":38916,"n":"b_9804","k":"branch","len":1,"c":false},{"a":38935,"n":"map_cross","k":"routine","len":68,"c":true},{"a":38946,"n":"b_9822","k":"branch","len":1,"c":false},{"a":38993,"n":"b_9851","k":"branch","len":1,"c":false},{"a":39002,"n":"r_985A","k":"branch","len":1,"c":false},{"a":39004,"n":"map_square","k":"routine","len":22,"c":true},{"a":39006,"n":"b_985E","k":"branch","len":1,"c":false},{"a":39016,"n":"b_9868","k":"branch","len":1,"c":false},{"a":39026,"n":"a_9872","k":"variable","len":1,"c":true},{"a":39027,"n":"heading_sprite","k":"routine","len":25,"c":true},{"a":39051,"n":"b_988B","k":"branch","len":1,"c":false},{"a":39052,"n":"a_988C","k":"routine","len":37,"c":true},{"a":39088,"n":"b_98B0","k":"branch","len":1,"c":false},{"a":39089,"n":"a_98B1","k":"routine","len":19,"c":true},{"a":39108,"n":"sprites_clear","k":"routine","len":17,"c":true},{"a":39114,"n":"b_98CA","k":"branch","len":1,"c":false},{"a":39125,"n":"hill_test","k":"routine","len":130,"c":true},{"a":39218,"n":"b_9932","k":"branch","len":1,"c":false},{"a":39226,"n":"b_993A","k":"branch","len":1,"c":false},{"a":39248,"n":"b_9950","k":"branch","len":1,"c":false},{"a":39255,"n":"f_9957","k":"table","len":4,"c":true},{"a":39259,"n":"f_995B","k":"table","len":4,"c":true},{"a":39263,"n":"save_colours","k":"routine","len":30,"c":true},{"a":39265,"n":"b_9961","k":"branch","len":1,"c":false},{"a":39293,"n":"load_colours","k":"routine","len":30,"c":true},{"a":39295,"n":"b_997F","k":"branch","len":1,"c":false},{"a":39323,"n":"a_999B","k":"variable","len":1,"c":true},{"a":39324,"n":"f_999C","k":"variable","len":2,"c":true},{"a":39326,"n":"picture","k":"routine","len":91,"c":true},{"a":39417,"n":"a_99F9","k":"routine","len":20,"c":true},{"a":39437,"n":"picture_end","k":"routine","len":40,"c":true},{"a":39477,"n":"a_9A35","k":"variable","len":1,"c":true},{"a":39478,"n":"a_9A36","k":"variable","len":1,"c":true},{"a":39479,"n":"a_9A37","k":"variable","len":1,"c":true},{"a":39480,"n":"a_9A38","k":"variable","len":1,"c":true},{"a":39481,"n":"sound_step","k":"routine","len":115,"c":true},{"a":39491,"n":"b_9A43","k":"branch","len":1,"c":false},{"a":39505,"n":"j_9A51","k":"branch","len":1,"c":false},{"a":39511,"n":"b_9A57","k":"branch","len":1,"c":false},{"a":39535,"n":"j_9A6F","k":"branch","len":1,"c":false},{"a":39548,"n":"b_9A7C","k":"branch","len":1,"c":false},{"a":39568,"n":"b_9A90","k":"branch","len":1,"c":false},{"a":39574,"n":"b_9A96","k":"branch","len":1,"c":false},{"a":39595,"n":"r_9AAB","k":"branch","len":1,"c":false},{"a":39596,"n":"sound_start","k":"routine","len":27,"c":true},{"a":39623,"n":"f_9AC7","k":"variable","len":2,"c":true},{"a":39625,"n":"f_9AC9","k":"table","len":8,"c":true},{"a":39633,"n":"swap_buffers","k":"routine","len":25,"c":true},{"a":39657,"n":"r_9AE9","k":"branch","len":1,"c":false},{"a":39658,"n":"sprites_copy","k":"routine","len":92,"c":true},{"a":39660,"n":"b_9AEC","k":"branch","len":1,"c":false},{"a":39749,"n":"r_9B45","k":"branch","len":1,"c":false},{"a":39750,"n":"scope_colour","k":"routine","len":43,"c":true},{"a":39757,"n":"b_9B4D","k":"branch","len":1,"c":false},{"a":39792,"n":"r_9B70","k":"branch","len":1,"c":false},{"a":39793,"n":"clear_window","k":"routine","len":89,"c":true},{"a":39802,"n":"b_9B7A","k":"branch","len":1,"c":false},{"a":39842,"n":"b_9BA2","k":"branch","len":1,"c":false},{"a":39882,"n":"crt_frame","k":"routine","len":1,"c":true},{"a":39883,"n":"a_9BCB","k":"routine","len":25,"c":true},{"a":39886,"n":"b_9BCE","k":"branch","len":1,"c":false},{"a":39908,"n":"a_9BE4","k":"routine","len":33,"c":true},{"a":39911,"n":"b_9BE7","k":"branch","len":1,"c":false},{"a":39941,"n":"lamp_set","k":"routine","len":25,"c":true},{"a":39958,"n":"j_9C16","k":"branch","len":1,"c":false},{"a":39966,"n":"a_9C1E","k":"routine","len":56,"c":true},{"a":39976,"n":"b_9C28","k":"branch","len":1,"c":false},{"a":39991,"n":"b_9C37","k":"branch","len":1,"c":false},{"a":39998,"n":"b_9C3E","k":"branch","len":1,"c":false},{"a":40002,"n":"b_9C42","k":"branch","len":1,"c":false},{"a":40018,"n":"b_9C52","k":"branch","len":1,"c":false},{"a":40022,"n":"f_9C56","k":"variable","len":1,"c":true},{"a":40023,"n":"f_9C57","k":"table","len":55,"c":true},{"a":40078,"n":"crt_update","k":"routine","len":63,"c":true},{"a":40090,"n":"b_9C9A","k":"branch","len":1,"c":false},{"a":40099,"n":"b_9CA3","k":"branch","len":1,"c":false},{"a":40101,"n":"b_9CA5","k":"branch","len":1,"c":false},{"a":40111,"n":"b_9CAF","k":"branch","len":1,"c":false},{"a":40114,"n":"b_9CB2","k":"branch","len":1,"c":false},{"a":40141,"n":"crt_next","k":"routine","len":111,"c":true},{"a":40145,"n":"b_9CD1","k":"branch","len":1,"c":false},{"a":40177,"n":"b_9CF1","k":"branch","len":1,"c":false},{"a":40213,"n":"b_9D15","k":"branch","len":1,"c":false},{"a":40237,"n":"b_9D2D","k":"branch","len":1,"c":false},{"a":40252,"n":"a_9D3C","k":"variable","len":1,"c":true},{"a":40253,"n":"cos_mul","k":"routine","len":174,"c":true},{"a":40260,"n":"j_9D44","k":"branch","len":1,"c":false},{"a":40265,"n":"j_9D49","k":"branch","len":1,"c":false},{"a":40286,"n":"b_9D5E","k":"branch","len":1,"c":false},{"a":40291,"n":"b_9D63","k":"branch","len":1,"c":false},{"a":40306,"n":"b_9D72","k":"branch","len":1,"c":false},{"a":40313,"n":"b_9D79","k":"branch","len":1,"c":false},{"a":40320,"n":"b_9D80","k":"branch","len":1,"c":false},{"a":40327,"n":"b_9D87","k":"branch","len":1,"c":false},{"a":40334,"n":"b_9D8E","k":"branch","len":1,"c":false},{"a":40341,"n":"b_9D95","k":"branch","len":1,"c":false},{"a":40348,"n":"b_9D9C","k":"branch","len":1,"c":false},{"a":40355,"n":"b_9DA3","k":"branch","len":1,"c":false},{"a":40356,"n":"b_9DA4","k":"branch","len":1,"c":false},{"a":40370,"n":"b_9DB2","k":"branch","len":1,"c":false},{"a":40377,"n":"b_9DB9","k":"branch","len":1,"c":false},{"a":40384,"n":"b_9DC0","k":"branch","len":1,"c":false},{"a":40391,"n":"b_9DC7","k":"branch","len":1,"c":false},{"a":40398,"n":"b_9DCE","k":"branch","len":1,"c":false},{"a":40405,"n":"b_9DD5","k":"branch","len":1,"c":false},{"a":40412,"n":"b_9DDC","k":"branch","len":1,"c":false},{"a":40419,"n":"b_9DE3","k":"branch","len":1,"c":false},{"a":40427,"n":"a_9DEB","k":"routine","len":27,"c":true},{"a":40434,"n":"b_9DF2","k":"branch","len":1,"c":false},{"a":40453,"n":"r_9E05","k":"branch","len":1,"c":false},{"a":40454,"n":"mul8","k":"routine","len":71,"c":true},{"a":40470,"n":"b_9E16","k":"branch","len":1,"c":false},{"a":40477,"n":"b_9E1D","k":"branch","len":1,"c":false},{"a":40484,"n":"b_9E24","k":"branch","len":1,"c":false},{"a":40491,"n":"b_9E2B","k":"branch","len":1,"c":false},{"a":40498,"n":"b_9E32","k":"branch","len":1,"c":false},{"a":40505,"n":"b_9E39","k":"branch","len":1,"c":false},{"a":40512,"n":"b_9E40","k":"branch","len":1,"c":false},{"a":40519,"n":"b_9E47","k":"branch","len":1,"c":false},{"a":40520,"n":"b_9E48","k":"branch","len":1,"c":false},{"a":40525,"n":"divide","k":"routine","len":74,"c":true},{"a":40544,"n":"b_9E60","k":"branch","len":1,"c":false},{"a":40548,"n":"b_9E64","k":"branch","len":1,"c":false},{"a":40559,"n":"b_9E6F","k":"branch","len":1,"c":false},{"a":40564,"n":"b_9E74","k":"branch","len":1,"c":false},{"a":40574,"n":"b_9E7E","k":"branch","len":1,"c":false},{"a":40586,"n":"b_9E8A","k":"branch","len":1,"c":false},{"a":40594,"n":"b_9E92","k":"branch","len":1,"c":false},{"a":40599,"n":"map_place","k":"routine","len":85,"c":true},{"a":40675,"n":"b_9EE3","k":"branch","len":1,"c":false},{"a":40676,"n":"b_9EE4","k":"branch","len":1,"c":false},{"a":40684,"n":"f_9EEC","k":"table","len":25,"c":true},{"a":40709,"n":"f_9F05","k":"table","len":25,"c":true},{"a":40734,"n":"crt_map","k":"routine","len":289,"c":true},{"a":40753,"n":"b_9F31","k":"branch","len":1,"c":false},{"a":40755,"n":"b_9F33","k":"branch","len":1,"c":false},{"a":40767,"n":"b_9F3F","k":"branch","len":1,"c":false},{"a":40769,"n":"b_9F41","k":"branch","len":1,"c":false},{"a":40789,"n":"b_9F55","k":"branch","len":1,"c":false},{"a":40803,"n":"b_9F63","k":"branch","len":1,"c":false},{"a":40817,"n":"b_9F71","k":"branch","len":1,"c":false},{"a":40821,"n":"b_9F75","k":"branch","len":1,"c":false},{"a":40830,"n":"b_9F7E","k":"branch","len":1,"c":false},{"a":40851,"n":"b_9F93","k":"branch","len":1,"c":false},{"a":40863,"n":"b_9F9F","k":"branch","len":1,"c":false},{"a":40872,"n":"b_9FA8","k":"branch","len":1,"c":false},{"a":40913,"n":"b_9FD1","k":"branch","len":1,"c":false},{"a":40946,"n":"b_9FF2","k":"branch","len":1,"c":false},{"a":41003,"n":"b_A02B","k":"branch","len":1,"c":false},{"a":41013,"n":"j_A035","k":"branch","len":1,"c":false},{"a":41023,"n":"f_A03F","k":"variable","len":2,"c":true},{"a":41025,"n":"f_A041","k":"variable","len":2,"c":true},{"a":41027,"n":"f_A043","k":"table","len":4,"c":true},{"a":41031,"n":"f_A047","k":"table","len":4,"c":true},{"a":41035,"n":"crt_map_row","k":"routine","len":93,"c":true},{"a":41074,"n":"j_A072","k":"branch","len":1,"c":false},{"a":41085,"n":"b_A07D","k":"branch","len":1,"c":false},{"a":41127,"n":"b_A0A7","k":"branch","len":1,"c":false},{"a":41128,"n":"a_A0A8","k":"routine","len":1,"c":true},{"a":41129,"n":"a_A0A9","k":"routine","len":24,"c":true},{"a":41135,"n":"b_A0AF","k":"branch","len":1,"c":false},{"a":41146,"n":"b_A0BA","k":"branch","len":1,"c":false},{"a":41153,"n":"a_A0C1","k":"routine","len":13,"c":true},{"a":41166,"n":"a_A0CE","k":"routine","len":53,"c":true},{"a":41211,"n":"b_A0FB","k":"branch","len":1,"c":false},{"a":41218,"n":"r_A102","k":"branch","len":1,"c":false},{"a":41219,"n":"f_A103","k":"table","len":6,"c":true},{"a":41225,"n":"f_A109","k":"table","len":22,"c":true},{"a":41247,"n":"a_A11F","k":"variable","len":1,"c":true},{"a":41248,"n":"a_A120","k":"variable","len":1,"c":true},{"a":41249,"n":"a_A121","k":"variable","len":1,"c":true},{"a":41250,"n":"a_A122","k":"variable","len":1,"c":true},{"a":41251,"n":"a_A123","k":"variable","len":1,"c":true},{"a":41252,"n":"a_A124","k":"variable","len":1,"c":true},{"a":41253,"n":"a_A125","k":"variable","len":1,"c":true},{"a":41254,"n":"a_A126","k":"variable","len":1,"c":true},{"a":41255,"n":"a_A127","k":"variable","len":1,"c":true},{"a":41256,"n":"a_A128","k":"variable","len":1,"c":true},{"a":41257,"n":"a_A129","k":"variable","len":1,"c":true},{"a":41258,"n":"a_A12A","k":"variable","len":1,"c":true},{"a":41259,"n":"f_A12B","k":"table","len":13,"c":true},{"a":41272,"n":"line_hidden","k":"routine","len":43,"c":true},{"a":41289,"n":"b_A149","k":"branch","len":1,"c":false},{"a":41315,"n":"a_A163","k":"routine","len":18,"c":true},{"a":41318,"n":"b_A166","k":"branch","len":1,"c":false},{"a":41332,"n":"r_A174","k":"branch","len":1,"c":false},{"a":41333,"n":"line_clip","k":"routine","len":52,"c":true},{"a":41348,"n":"b_A184","k":"branch","len":1,"c":false},{"a":41361,"n":"b_A191","k":"branch","len":1,"c":false},{"a":41373,"n":"b_A19D","k":"branch","len":1,"c":false},{"a":41376,"n":"b_A1A0","k":"branch","len":1,"c":false},{"a":41385,"n":"a_A1A9","k":"routine","len":325,"c":true},{"a":41388,"n":"j_A1AC","k":"branch","len":1,"c":false},{"a":41392,"n":"j_A1B0","k":"branch","len":1,"c":false},{"a":41402,"n":"b_A1BA","k":"branch","len":1,"c":false},{"a":41422,"n":"b_A1CE","k":"branch","len":1,"c":false},{"a":41425,"n":"b_A1D1","k":"branch","len":1,"c":false},{"a":41472,"n":"b_A200","k":"branch","len":1,"c":false},{"a":41474,"n":"b_A202","k":"branch","len":1,"c":false},{"a":41489,"n":"b_A211","k":"branch","len":1,"c":false},{"a":41509,"n":"b_A225","k":"branch","len":1,"c":false},{"a":41536,"n":"b_A240","k":"branch","len":1,"c":false},{"a":41562,"n":"b_A25A","k":"branch","len":1,"c":false},{"a":41577,"n":"b_A269","k":"branch","len":1,"c":false},{"a":41603,"n":"b_A283","k":"branch","len":1,"c":false},{"a":41700,"n":"b_A2E4","k":"branch","len":1,"c":false},{"a":41707,"n":"b_A2EB","k":"branch","len":1,"c":false},{"a":41710,"n":"s_A2EE","k":"routine","len":11,"c":true},{"a":41714,"n":"b_A2F2","k":"branch","len":1,"c":false},{"a":41719,"n":"b_A2F7","k":"branch","len":1,"c":false},{"a":41721,"n":"s_A2F9","k":"routine","len":13,"c":true},{"a":41727,"n":"b_A2FF","k":"branch","len":1,"c":false},{"a":41733,"n":"r_A305","k":"branch","len":1,"c":false},{"a":41734,"n":"outcode","k":"routine","len":23,"c":true},{"a":41748,"n":"b_A314","k":"branch","len":1,"c":false},{"a":41756,"n":"b_A31C","k":"branch","len":1,"c":false},{"a":41757,"n":"a_A31D","k":"routine","len":28,"c":true},{"a":41766,"n":"b_A326","k":"branch","len":1,"c":false},{"a":41776,"n":"b_A330","k":"branch","len":1,"c":false},{"a":41784,"n":"b_A338","k":"branch","len":1,"c":false},{"a":41785,"n":"a_A339","k":"routine","len":18,"c":true},{"a":41794,"n":"b_A342","k":"branch","len":1,"c":false},{"a":41796,"n":"b_A344","k":"branch","len":1,"c":false},{"a":41802,"n":"r_A34A","k":"branch","len":1,"c":false},{"a":41803,"n":"swap_ends","k":"routine","len":24,"c":true},{"a":41805,"n":"b_A34D","k":"branch","len":1,"c":false},{"a":41827,"n":"f_A363","k":"table","len":3,"c":true},{"a":41830,"n":"f_A366","k":"table","len":3,"c":true},{"a":41833,"n":"clip_end","k":"routine","len":24,"c":true},{"a":41857,"n":"a_A381","k":"routine","len":13,"c":true},{"a":41870,"n":"a_A38E","k":"routine","len":19,"c":true},{"a":41881,"n":"b_A399","k":"branch","len":1,"c":false},{"a":41889,"n":"a_A3A1","k":"routine","len":13,"c":true},{"a":41902,"n":"a_A3AE","k":"routine","len":88,"c":true},{"a":41913,"n":"b_A3B9","k":"branch","len":1,"c":false},{"a":41925,"n":"b_A3C5","k":"branch","len":1,"c":false},{"a":41943,"n":"b_A3D7","k":"branch","len":1,"c":false},{"a":41949,"n":"b_A3DD","k":"branch","len":1,"c":false},{"a":41964,"n":"b_A3EC","k":"branch","len":1,"c":false},{"a":41984,"n":"b_A400","k":"branch","len":1,"c":false},{"a":41990,"n":"a_A406","k":"routine","len":1,"c":true},{"a":41991,"n":"a_A407","k":"routine","len":155,"c":true},{"a":42019,"n":"b_A423","k":"branch","len":1,"c":false},{"a":42038,"n":"b_A436","k":"branch","len":1,"c":false},{"a":42055,"n":"b_A447","k":"branch","len":1,"c":false},{"a":42072,"n":"b_A458","k":"branch","len":1,"c":false},{"a":42079,"n":"j_A45F","k":"branch","len":1,"c":false},{"a":42093,"n":"b_A46D","k":"branch","len":1,"c":false},{"a":42109,"n":"b_A47D","k":"branch","len":1,"c":false},{"a":42114,"n":"b_A482","k":"branch","len":1,"c":false},{"a":42122,"n":"j_A48A","k":"branch","len":1,"c":false},{"a":42146,"n":"a_A4A2","k":"routine","len":13,"c":true},{"a":42151,"n":"b_A4A7","k":"branch","len":1,"c":false},{"a":42159,"n":"a_A4AF","k":"routine","len":6,"c":true},{"a":42164,"n":"r_A4B4","k":"branch","len":1,"c":false},{"a":42165,"n":"pixel_address","k":"routine","len":24,"c":true},{"a":42187,"n":"b_A4CB","k":"branch","len":1,"c":false},{"a":42189,"n":"a_A4CD","k":"routine","len":4,"c":true},{"a":42193,"n":"a_A4D1","k":"routine","len":18,"c":true},{"a":42211,"n":"plot","k":"routine","len":9,"c":true},{"a":42220,"n":"a_A4EC","k":"routine","len":5,"c":true},{"a":42225,"n":"line","k":"routine","len":135,"c":true},{"a":42239,"n":"b_A4FF","k":"branch","len":1,"c":false},{"a":42255,"n":"b_A50F","k":"branch","len":1,"c":false},{"a":42288,"n":"b_A530","k":"branch","len":1,"c":false},{"a":42300,"n":"b_A53C","k":"branch","len":1,"c":false},{"a":42313,"n":"b_A549","k":"branch","len":1,"c":false},{"a":42315,"n":"b_A54B","k":"branch","len":1,"c":false},{"a":42327,"n":"b_A557","k":"branch","len":1,"c":false},{"a":42359,"n":"b_A577","k":"branch","len":1,"c":false},{"a":42360,"n":"a_A578","k":"routine","len":2,"c":true},{"a":42362,"n":"a_A57A","k":"routine","len":10,"c":true},{"a":42372,"n":"a_A584","k":"routine","len":8,"c":true},{"a":42380,"n":"a_A58C","k":"routine","len":43,"c":true},{"a":42401,"n":"b_A5A1","k":"branch","len":1,"c":false},{"a":42403,"n":"b_A5A3","k":"branch","len":1,"c":false},{"a":42421,"n":"r_A5B5","k":"branch","len":1,"c":false},{"a":42422,"n":"b_A5B6","k":"branch","len":1,"c":false},{"a":42423,"n":"a_A5B7","k":"routine","len":2,"c":true},{"a":42425,"n":"a_A5B9","k":"routine","len":10,"c":true},{"a":42435,"n":"a_A5C3","k":"routine","len":8,"c":true},{"a":42443,"n":"a_A5CB","k":"routine","len":40,"c":true},{"a":42462,"n":"b_A5DE","k":"branch","len":1,"c":false},{"a":42464,"n":"b_A5E0","k":"branch","len":1,"c":false},{"a":42482,"n":"j_A5F2","k":"branch","len":1,"c":false},{"a":42483,"n":"a_A5F3","k":"routine","len":2,"c":true},{"a":42485,"n":"a_A5F5","k":"routine","len":74,"c":true},{"a":42511,"n":"r_A60F","k":"branch","len":1,"c":false},{"a":42512,"n":"j_A610","k":"branch","len":1,"c":false},{"a":42521,"n":"b_A619","k":"branch","len":1,"c":false},{"a":42533,"n":"b_A625","k":"branch","len":1,"c":false},{"a":42558,"n":"b_A63E","k":"branch","len":1,"c":false},{"a":42559,"n":"a_A63F","k":"routine","len":2,"c":true},{"a":42561,"n":"a_A641","k":"routine","len":10,"c":true},{"a":42571,"n":"a_A64B","k":"routine","len":8,"c":true},{"a":42579,"n":"a_A653","k":"routine","len":42,"c":true},{"a":42598,"n":"b_A666","k":"branch","len":1,"c":false},{"a":42616,"n":"b_A678","k":"branch","len":1,"c":false},{"a":42620,"n":"b_A67C","k":"branch","len":1,"c":false},{"a":42621,"n":"a_A67D","k":"routine","len":2,"c":true},{"a":42623,"n":"a_A67F","k":"routine","len":10,"c":true},{"a":42633,"n":"a_A689","k":"routine","len":8,"c":true},{"a":42641,"n":"a_A691","k":"routine","len":81,"c":true},{"a":42660,"n":"b_A6A4","k":"branch","len":1,"c":false},{"a":42676,"n":"b_A6B4","k":"branch","len":1,"c":false},{"a":42680,"n":"r_A6B8","k":"branch","len":1,"c":false},{"a":42681,"n":"j_A6B9","k":"branch","len":1,"c":false},{"a":42700,"n":"b_A6CC","k":"branch","len":1,"c":false},{"a":42714,"n":"b_A6DA","k":"branch","len":1,"c":false},{"a":42721,"n":"b_A6E1","k":"branch","len":1,"c":false},{"a":42722,"n":"a_A6E2","k":"routine","len":13,"c":true},{"a":42734,"n":"b_A6EE","k":"branch","len":1,"c":false},{"a":42735,"n":"a_A6EF","k":"routine","len":2,"c":true},{"a":42737,"n":"a_A6F1","k":"routine","len":7,"c":true},{"a":42744,"n":"a_A6F8","k":"routine","len":50,"c":true},{"a":42764,"n":"b_A70C","k":"branch","len":1,"c":false},{"a":42783,"n":"b_A71F","k":"branch","len":1,"c":false},{"a":42788,"n":"b_A724","k":"branch","len":1,"c":false},{"a":42793,"n":"b_A729","k":"branch","len":1,"c":false},{"a":42794,"n":"a_A72A","k":"routine","len":2,"c":true},{"a":42796,"n":"a_A72C","k":"routine","len":7,"c":true},{"a":42803,"n":"a_A733","k":"routine","len":81,"c":true},{"a":42823,"n":"b_A747","k":"branch","len":1,"c":false},{"a":42824,"n":"b_A748","k":"branch","len":1,"c":false},{"a":42842,"n":"b_A75A","k":"branch","len":1,"c":false},{"a":42847,"n":"j_A75F","k":"branch","len":1,"c":false},{"a":42862,"n":"b_A76E","k":"branch","len":1,"c":false},{"a":42876,"n":"b_A77C","k":"branch","len":1,"c":false},{"a":42883,"n":"b_A783","k":"branch","len":1,"c":false},{"a":42884,"n":"a_A784","k":"routine","len":13,"c":true},{"a":42896,"n":"b_A790","k":"branch","len":1,"c":false},{"a":42897,"n":"a_A791","k":"routine","len":2,"c":true},{"a":42899,"n":"a_A793","k":"routine","len":7,"c":true},{"a":42906,"n":"a_A79A","k":"routine","len":51,"c":true},{"a":42930,"n":"b_A7B2","k":"branch","len":1,"c":false},{"a":42946,"n":"b_A7C2","k":"branch","len":1,"c":false},{"a":42951,"n":"b_A7C7","k":"branch","len":1,"c":false},{"a":42957,"n":"a_A7CD","k":"routine","len":2,"c":true},{"a":42959,"n":"a_A7CF","k":"routine","len":7,"c":true},{"a":42966,"n":"a_A7D6","k":"routine","len":44,"c":true},{"a":42988,"n":"b_A7EC","k":"branch","len":1,"c":false},{"a":42989,"n":"b_A7ED","k":"branch","len":1,"c":false},{"a":43005,"n":"b_A7FD","k":"branch","len":1,"c":false},{"a":43010,"n":"set_colour","k":"routine","len":1,"c":true},{"a":43011,"n":"a_A803","k":"routine","len":41,"c":true},{"a":43051,"n":"r_A82B","k":"branch","len":1,"c":false},{"a":43052,"n":"fill_sky","k":"routine","len":172,"c":true},{"a":43054,"n":"j_A82E","k":"branch","len":1,"c":false},{"a":43076,"n":"b_A844","k":"branch","len":1,"c":false},{"a":43167,"n":"b_A89F","k":"branch","len":1,"c":false},{"a":43169,"n":"b_A8A1","k":"branch","len":1,"c":false},{"a":43217,"n":"b_A8D1","k":"branch","len":1,"c":false},{"a":43223,"n":"r_A8D7","k":"branch","len":1,"c":false},{"a":43224,"n":"keyboard","k":"routine","len":78,"c":true},{"a":43242,"n":"b_A8EA","k":"branch","len":1,"c":false},{"a":43246,"n":"b_A8EE","k":"branch","len":1,"c":false},{"a":43256,"n":"b_A8F8","k":"branch","len":1,"c":false},{"a":43271,"n":"b_A907","k":"branch","len":1,"c":false},{"a":43294,"n":"b_A91E","k":"branch","len":1,"c":false},{"a":43296,"n":"b_A920","k":"branch","len":1,"c":false},{"a":43302,"n":"f_A926","k":"table","len":64,"c":true},{"a":43366,"n":"a_A966","k":"variable","len":1,"c":true},{"a":43367,"n":"a_A967","k":"variable","len":1,"c":true},{"a":43368,"n":"a_A968","k":"variable","len":1,"c":true},{"a":43369,"n":"a_A969","k":"variable","len":1,"c":true},{"a":43370,"n":"a_A96A","k":"variable","len":1,"c":true},{"a":43371,"n":"a_A96B","k":"variable","len":1,"c":true},{"a":43372,"n":"a_A96C","k":"variable","len":1,"c":true},{"a":43373,"n":"a_A96D","k":"variable","len":1,"c":true},{"a":43374,"n":"a_A96E","k":"variable","len":1,"c":true},{"a":43375,"n":"a_A96F","k":"variable","len":1,"c":true},{"a":43376,"n":"a_A970","k":"variable","len":1,"c":true},{"a":43377,"n":"a_A971","k":"variable","len":1,"c":true},{"a":43378,"n":"a_A972","k":"variable","len":1,"c":true},{"a":43379,"n":"f_A973","k":"table","len":16,"c":true},{"a":43395,"n":"r_A983","k":"routine","len":1,"c":true},{"a":43396,"n":"target_pick","k":"routine","len":226,"c":true},{"a":43416,"n":"b_A998","k":"branch","len":1,"c":false},{"a":43457,"n":"b_A9C1","k":"branch","len":1,"c":false},{"a":43480,"n":"b_A9D8","k":"branch","len":1,"c":false},{"a":43489,"n":"b_A9E1","k":"branch","len":1,"c":false},{"a":43506,"n":"j_A9F2","k":"branch","len":1,"c":false},{"a":43525,"n":"b_AA05","k":"branch","len":1,"c":false},{"a":43555,"n":"b_AA23","k":"branch","len":1,"c":false},{"a":43621,"n":"r_AA65","k":"branch","len":1,"c":false},{"a":43622,"n":"target_lock","k":"routine","len":33,"c":true},{"a":43645,"n":"b_AA7D","k":"branch","len":1,"c":false},{"a":43652,"n":"b_AA84","k":"branch","len":1,"c":false},{"a":43655,"n":"target_view","k":"routine","len":459,"c":true},{"a":43666,"n":"b_AA92","k":"branch","len":1,"c":false},{"a":43683,"n":"b_AAA3","k":"branch","len":1,"c":false},{"a":43850,"n":"b_AB4A","k":"branch","len":1,"c":false},{"a":43862,"n":"b_AB56","k":"branch","len":1,"c":false},{"a":43866,"n":"b_AB5A","k":"branch","len":1,"c":false},{"a":43903,"n":"b_AB7F","k":"branch","len":1,"c":false},{"a":43915,"n":"b_AB8B","k":"branch","len":1,"c":false},{"a":44107,"n":"b_AC4B","k":"branch","len":1,"c":false},{"a":44114,"n":"crt_clear","k":"routine","len":6,"c":true},{"a":44120,"n":"s_AC58","k":"routine","len":24,"c":true},{"a":44122,"n":"b_AC5A","k":"branch","len":1,"c":false},{"a":44144,"n":"s_AC70","k":"routine","len":24,"c":true},{"a":44146,"n":"b_AC72","k":"branch","len":1,"c":false},{"a":44176,"n":"s_AC90","k":"routine","len":3,"c":true},{"a":44179,"n":"s_AC93","k":"routine","len":21,"c":true},{"a":44182,"n":"j_AC96","k":"branch","len":1,"c":false},{"a":44185,"n":"j_AC99","k":"branch","len":1,"c":false},{"a":44188,"n":"j_AC9C","k":"branch","len":1,"c":false},{"a":44191,"n":"j_AC9F","k":"branch","len":1,"c":false},{"a":44194,"n":"j_ACA2","k":"branch","len":1,"c":false},{"a":44197,"n":"j_ACA5","k":"branch","len":1,"c":false},{"a":44200,"n":"launch","k":"routine","len":67,"c":true},{"a":44206,"n":"b_ACAE","k":"branch","len":1,"c":false},{"a":44267,"n":"a_ACEB","k":"routine","len":104,"c":true},{"a":44321,"n":"b_AD21","k":"branch","len":1,"c":false},{"a":44335,"n":"b_AD2F","k":"branch","len":1,"c":false},{"a":44371,"n":"f_AD53","k":"routine","len":1,"c":true},{"a":44372,"n":"wing_sprites_left","k":"variable","len":2,"c":true},{"a":44374,"n":"f_AD56","k":"variable","len":1,"c":true},{"a":44375,"n":"wing_sprites_right","k":"table","len":3,"c":true},{"a":44378,"n":"b_AD5A","k":"routine","len":39,"c":true},{"a":44390,"n":"b_AD66","k":"branch","len":1,"c":false},{"a":44396,"n":"b_AD6C","k":"branch","len":1,"c":false},{"a":44402,"n":"b_AD72","k":"branch","len":1,"c":false},{"a":44403,"n":"b_AD73","k":"branch","len":1,"c":false},{"a":44408,"n":"b_AD78","k":"branch","len":1,"c":false},{"a":44411,"n":"b_AD7B","k":"branch","len":1,"c":false},{"a":44417,"n":"s_AD81","k":"routine","len":8,"c":true},{"a":44425,"n":"missile_box","k":"routine","len":105,"c":true},{"a":44477,"n":"b_ADBD","k":"branch","len":1,"c":false},{"a":44488,"n":"b_ADC8","k":"branch","len":1,"c":false},{"a":44508,"n":"b_ADDC","k":"branch","len":1,"c":false},{"a":44510,"n":"b_ADDE","k":"branch","len":1,"c":false},{"a":44521,"n":"j_ADE9","k":"branch","len":1,"c":false},{"a":44530,"n":"f_ADF2","k":"table","len":8,"c":true},{"a":44538,"n":"f_ADFA","k":"table","len":8,"c":true},{"a":44546,"n":"f_AE02","k":"table","len":8,"c":true},{"a":44554,"n":"f_AE0A","k":"table","len":8,"c":true},{"a":44562,"n":"f_AE12","k":"table","len":8,"c":true},{"a":44570,"n":"a_AE1A","k":"variable","len":1,"c":true},{"a":44571,"n":"a_AE1B","k":"variable","len":1,"c":true},{"a":44572,"n":"missiles","k":"routine","len":254,"c":true},{"a":44604,"n":"b_AE3C","k":"branch","len":1,"c":false},{"a":44614,"n":"b_AE46","k":"branch","len":1,"c":false},{"a":44625,"n":"j_AE51","k":"branch","len":1,"c":false},{"a":44636,"n":"b_AE5C","k":"branch","len":1,"c":false},{"a":44650,"n":"b_AE6A","k":"branch","len":1,"c":false},{"a":44671,"n":"b_AE7F","k":"branch","len":1,"c":false},{"a":44684,"n":"b_AE8C","k":"branch","len":1,"c":false},{"a":44693,"n":"b_AE95","k":"branch","len":1,"c":false},{"a":44709,"n":"b_AEA5","k":"branch","len":1,"c":false},{"a":44736,"n":"b_AEC0","k":"branch","len":1,"c":false},{"a":44756,"n":"b_AED4","k":"branch","len":1,"c":false},{"a":44778,"n":"b_AEEA","k":"branch","len":1,"c":false},{"a":44789,"n":"b_AEF5","k":"branch","len":1,"c":false},{"a":44813,"n":"b_AF0D","k":"branch","len":1,"c":false},{"a":44824,"n":"j_AF18","k":"branch","len":1,"c":false},{"a":44826,"n":"j_AF1A","k":"routine","len":85,"c":true},{"a":44882,"n":"b_AF52","k":"branch","len":1,"c":false},{"a":44896,"n":"b_AF60","k":"branch","len":1,"c":false},{"a":44904,"n":"b_AF68","k":"branch","len":1,"c":false},{"a":44911,"n":"b_AF6F","k":"routine","len":155,"c":true},{"a":44974,"n":"b_AFAE","k":"branch","len":1,"c":false},{"a":44994,"n":"b_AFC2","k":"branch","len":1,"c":false},{"a":45028,"n":"b_AFE4","k":"branch","len":1,"c":false},{"a":45031,"n":"b_AFE7","k":"branch","len":1,"c":false},{"a":45046,"n":"b_AFF6","k":"branch","len":1,"c":false},{"a":45066,"n":"b_B00A","k":"routine","len":163,"c":true},{"a":45075,"n":"b_B013","k":"branch","len":1,"c":false},{"a":45110,"n":"b_B036","k":"branch","len":1,"c":false},{"a":45124,"n":"b_B044","k":"branch","len":1,"c":false},{"a":45147,"n":"b_B05B","k":"branch","len":1,"c":false},{"a":45157,"n":"j_B065","k":"branch","len":1,"c":false},{"a":45167,"n":"b_B06F","k":"branch","len":1,"c":false},{"a":45173,"n":"b_B075","k":"branch","len":1,"c":false},{"a":45190,"n":"b_B086","k":"branch","len":1,"c":false},{"a":45200,"n":"j_B090","k":"branch","len":1,"c":false},{"a":45229,"n":"b_B0AD","k":"routine","len":410,"c":true},{"a":45252,"n":"b_B0C4","k":"branch","len":1,"c":false},{"a":45253,"n":"b_B0C5","k":"branch","len":1,"c":false},{"a":45282,"n":"b_B0E2","k":"branch","len":1,"c":false},{"a":45299,"n":"j_B0F3","k":"branch","len":1,"c":false},{"a":45327,"n":"b_B10F","k":"branch","len":1,"c":false},{"a":45344,"n":"j_B120","k":"branch","len":1,"c":false},{"a":45372,"n":"b_B13C","k":"branch","len":1,"c":false},{"a":45380,"n":"b_B144","k":"branch","len":1,"c":false},{"a":45383,"n":"b_B147","k":"branch","len":1,"c":false},{"a":45398,"n":"b_B156","k":"branch","len":1,"c":false},{"a":45402,"n":"b_B15A","k":"branch","len":1,"c":false},{"a":45416,"n":"b_B168","k":"branch","len":1,"c":false},{"a":45422,"n":"b_B16E","k":"branch","len":1,"c":false},{"a":45437,"n":"b_B17D","k":"branch","len":1,"c":false},{"a":45441,"n":"b_B181","k":"branch","len":1,"c":false},{"a":45455,"n":"b_B18F","k":"branch","len":1,"c":false},{"a":45461,"n":"b_B195","k":"branch","len":1,"c":false},{"a":45476,"n":"b_B1A4","k":"branch","len":1,"c":false},{"a":45482,"n":"b_B1AA","k":"branch","len":1,"c":false},{"a":45496,"n":"b_B1B8","k":"branch","len":1,"c":false},{"a":45504,"n":"b_B1C0","k":"branch","len":1,"c":false},{"a":45532,"n":"b_B1DC","k":"branch","len":1,"c":false},{"a":45546,"n":"b_B1EA","k":"branch","len":1,"c":false},{"a":45571,"n":"b_B203","k":"branch","len":1,"c":false},{"a":45585,"n":"b_B211","k":"branch","len":1,"c":false},{"a":45606,"n":"b_B226","k":"branch","len":1,"c":false},{"a":45631,"n":"b_B23F","k":"branch","len":1,"c":false},{"a":45639,"n":"b_B247","k":"routine","len":170,"c":true},{"a":45678,"n":"b_B26E","k":"branch","len":1,"c":false},{"a":45687,"n":"b_B277","k":"branch","len":1,"c":false},{"a":45719,"n":"b_B297","k":"branch","len":1,"c":false},{"a":45732,"n":"j_B2A4","k":"branch","len":1,"c":false},{"a":45779,"n":"b_B2D3","k":"branch","len":1,"c":false},{"a":45786,"n":"j_B2DA","k":"branch","len":1,"c":false},{"a":45799,"n":"b_B2E7","k":"branch","len":1,"c":false},{"a":45809,"n":"j_B2F1","k":"routine","len":60,"c":true},{"a":45858,"n":"b_B322","k":"branch","len":1,"c":false},{"a":45864,"n":"b_B328","k":"branch","len":1,"c":false},{"a":45869,"n":"b_B32D","k":"routine","len":43,"c":true},{"a":45896,"n":"b_B348","k":"branch","len":1,"c":false},{"a":45906,"n":"b_B352","k":"branch","len":1,"c":false},{"a":45912,"n":"j_B358","k":"routine","len":26,"c":true},{"a":45927,"n":"b_B367","k":"branch","len":1,"c":false},{"a":45937,"n":"r_B371","k":"branch","len":1,"c":false},{"a":45938,"n":"target_unit","k":"routine","len":39,"c":true},{"a":45945,"n":"b_B379","k":"branch","len":1,"c":false},{"a":45963,"n":"b_B38B","k":"branch","len":1,"c":false},{"a":45970,"n":"b_B392","k":"branch","len":1,"c":false},{"a":45973,"n":"b_B395","k":"branch","len":1,"c":false},{"a":45977,"n":"near_target","k":"routine","len":37,"c":true},{"a":46011,"n":"b_B3BB","k":"branch","len":1,"c":false},{"a":46014,"n":"target_delta","k":"routine","len":250,"c":true},{"a":46030,"n":"b_B3CE","k":"branch","len":1,"c":false},{"a":46050,"n":"b_B3E2","k":"branch","len":1,"c":false},{"a":46076,"n":"b_B3FC","k":"branch","len":1,"c":false},{"a":46078,"n":"b_B3FE","k":"branch","len":1,"c":false},{"a":46108,"n":"b_B41C","k":"branch","len":1,"c":false},{"a":46129,"n":"b_B431","k":"branch","len":1,"c":false},{"a":46150,"n":"b_B446","k":"branch","len":1,"c":false},{"a":46160,"n":"b_B450","k":"branch","len":1,"c":false},{"a":46166,"n":"b_B456","k":"branch","len":1,"c":false},{"a":46172,"n":"b_B45C","k":"branch","len":1,"c":false},{"a":46192,"n":"b_B470","k":"branch","len":1,"c":false},{"a":46198,"n":"b_B476","k":"branch","len":1,"c":false},{"a":46206,"n":"b_B47E","k":"branch","len":1,"c":false},{"a":46220,"n":"b_B48C","k":"branch","len":1,"c":false},{"a":46226,"n":"b_B492","k":"branch","len":1,"c":false},{"a":46257,"n":"b_B4B1","k":"branch","len":1,"c":false},{"a":46264,"n":"s_B4B8","k":"routine","len":8,"c":true},{"a":46272,"n":"s_B4C0","k":"routine","len":30,"c":true},{"a":46302,"n":"free_slot","k":"routine","len":25,"c":true},{"a":46304,"n":"b_B4E0","k":"branch","len":1,"c":false},{"a":46316,"n":"b_B4EC","k":"branch","len":1,"c":false},{"a":46327,"n":"free_missile","k":"routine","len":12,"c":true},{"a":46339,"n":"s_B503","k":"routine","len":11,"c":true},{"a":46350,"n":"f_B50E","k":"table","len":4,"c":true},{"a":46354,"n":"f_B512","k":"table","len":16,"c":true},{"a":46370,"n":"missile_side_step","k":"table","len":65,"c":true},{"a":46435,"n":"missile_fore_step","k":"table","len":65,"c":true},{"a":46500,"n":"f_B5A4","k":"table","len":16,"c":true},{"a":46516,"n":"f_B5B4","k":"table","len":6,"c":true},{"a":46522,"n":"f_B5BA","k":"table","len":6,"c":true},{"a":46528,"n":"f_B5C0","k":"table","len":6,"c":true},{"a":46534,"n":"f_B5C6","k":"table","len":6,"c":true},{"a":46540,"n":"f_B5CC","k":"table","len":6,"c":true},{"a":46546,"n":"f_B5D2","k":"table","len":6,"c":true},{"a":46552,"n":"f_B5D8","k":"table","len":6,"c":true},{"a":46558,"n":"f_B5DE","k":"table","len":6,"c":true},{"a":46564,"n":"f_B5E4","k":"table","len":6,"c":true},{"a":46570,"n":"place_decoy","k":"routine","len":37,"c":true},{"a":46607,"n":"radar_add","k":"routine","len":25,"c":true},{"a":46609,"n":"b_B611","k":"branch","len":1,"c":false},{"a":46622,"n":"b_B61E","k":"branch","len":1,"c":false},{"a":46632,"n":"radar_remove","k":"routine","len":25,"c":true},{"a":46634,"n":"b_B62A","k":"branch","len":1,"c":false},{"a":46649,"n":"b_B639","k":"branch","len":1,"c":false},{"a":46657,"n":"radar_scope","k":"routine","len":42,"c":true},{"a":46674,"n":"b_B652","k":"branch","len":1,"c":false},{"a":46682,"n":"b_B65A","k":"branch","len":1,"c":false},{"a":46699,"n":"a_B66B","k":"routine","len":1,"c":true},{"a":46700,"n":"a_B66C","k":"routine","len":174,"c":true},{"a":46701,"n":"b_B66D","k":"branch","len":1,"c":false},{"a":46729,"n":"b_B689","k":"branch","len":1,"c":false},{"a":46775,"n":"b_B6B7","k":"branch","len":1,"c":false},{"a":46800,"n":"b_B6D0","k":"branch","len":1,"c":false},{"a":46812,"n":"b_B6DC","k":"branch","len":1,"c":false},{"a":46840,"n":"b_B6F8","k":"branch","len":1,"c":false},{"a":46874,"n":"f_B71A","k":"variable","len":2,"c":true},{"a":46876,"n":"s_B71C","k":"routine","len":46,"c":true},{"a":46908,"n":"b_B73C","k":"branch","len":1,"c":false},{"a":46922,"n":"scope_dot","k":"routine","len":142,"c":true},{"a":46994,"n":"r_B792","k":"branch","len":1,"c":false},{"a":46995,"n":"b_B793","k":"branch","len":1,"c":false},{"a":47024,"n":"b_B7B0","k":"branch","len":1,"c":false},{"a":47029,"n":"b_B7B5","k":"branch","len":1,"c":false},{"a":47064,"n":"a_B7D8","k":"routine","len":14,"c":true},{"a":47078,"n":"s_B7E6","k":"routine","len":102,"c":true},{"a":47088,"n":"b_B7F0","k":"branch","len":1,"c":false},{"a":47115,"n":"b_B80B","k":"branch","len":1,"c":false},{"a":47140,"n":"b_B824","k":"branch","len":1,"c":false},{"a":47164,"n":"b_B83C","k":"branch","len":1,"c":false},{"a":47180,"n":"f_B84C","k":"variable","len":2,"c":true},{"a":47182,"n":"f_B84E","k":"variable","len":2,"c":true},{"a":47184,"n":"f_B850","k":"table","len":27,"c":true},{"a":47211,"n":"f_B86B","k":"table","len":27,"c":true},{"a":47238,"n":"f_B886","k":"table","len":36,"c":true},{"a":47274,"n":"f_B8AA","k":"table","len":36,"c":true},{"a":47310,"n":"f_B8CE","k":"table","len":36,"c":true},{"a":47346,"n":"f_B8F2","k":"table","len":10,"c":true},{"a":47356,"n":"a_B8FC","k":"table","len":4,"c":true},{"a":47360,"n":"j_B900","k":"routine","len":6,"c":true},{"a":47363,"n":"j_B903","k":"branch","len":1,"c":false},{"a":47366,"n":"s_B906","k":"routine","len":15,"c":true},{"a":47369,"n":"j_B909","k":"branch","len":1,"c":false},{"a":47372,"n":"j_B90C","k":"branch","len":1,"c":false},{"a":47375,"n":"j_B90F","k":"branch","len":1,"c":false},{"a":47378,"n":"j_B912","k":"branch","len":1,"c":false},{"a":47381,"n":"s_B915","k":"routine","len":6,"c":true},{"a":47387,"n":"dials","k":"routine","len":531,"c":true},{"a":47435,"n":"j_B94B","k":"branch","len":1,"c":false},{"a":47440,"n":"b_B950","k":"branch","len":1,"c":false},{"a":47450,"n":"b_B95A","k":"branch","len":1,"c":false},{"a":47459,"n":"b_B963","k":"branch","len":1,"c":false},{"a":47473,"n":"b_B971","k":"branch","len":1,"c":false},{"a":47485,"n":"b_B97D","k":"branch","len":1,"c":false},{"a":47532,"n":"b_B9AC","k":"branch","len":1,"c":false},{"a":47553,"n":"b_B9C1","k":"branch","len":1,"c":false},{"a":47560,"n":"j_B9C8","k":"branch","len":1,"c":false},{"a":47574,"n":"b_B9D6","k":"branch","len":1,"c":false},{"a":47577,"n":"b_B9D9","k":"branch","len":1,"c":false},{"a":47580,"n":"j_B9DC","k":"branch","len":1,"c":false},{"a":47587,"n":"r_B9E3","k":"branch","len":1,"c":false},{"a":47588,"n":"b_B9E4","k":"branch","len":1,"c":false},{"a":47631,"n":"b_BA0F","k":"branch","len":1,"c":false},{"a":47634,"n":"b_BA12","k":"branch","len":1,"c":false},{"a":47654,"n":"b_BA26","k":"branch","len":1,"c":false},{"a":47657,"n":"j_BA29","k":"branch","len":1,"c":false},{"a":47681,"n":"b_BA41","k":"branch","len":1,"c":false},{"a":47684,"n":"j_BA44","k":"branch","len":1,"c":false},{"a":47723,"n":"b_BA6B","k":"branch","len":1,"c":false},{"a":47726,"n":"j_BA6E","k":"branch","len":1,"c":false},{"a":47733,"n":"b_BA75","k":"branch","len":1,"c":false},{"a":47746,"n":"b_BA82","k":"branch","len":1,"c":false},{"a":47754,"n":"b_BA8A","k":"branch","len":1,"c":false},{"a":47760,"n":"b_BA90","k":"branch","len":1,"c":false},{"a":47774,"n":"j_BA9E","k":"branch","len":1,"c":false},{"a":47781,"n":"b_BAA5","k":"branch","len":1,"c":false},{"a":47794,"n":"b_BAB2","k":"branch","len":1,"c":false},{"a":47805,"n":"b_BABD","k":"branch","len":1,"c":false},{"a":47822,"n":"j_BACE","k":"branch","len":1,"c":false},{"a":47829,"n":"b_BAD5","k":"branch","len":1,"c":false},{"a":47842,"n":"b_BAE2","k":"branch","len":1,"c":false},{"a":47850,"n":"b_BAEA","k":"branch","len":1,"c":false},{"a":47856,"n":"b_BAF0","k":"branch","len":1,"c":false},{"a":47870,"n":"j_BAFE","k":"branch","len":1,"c":false},{"a":47877,"n":"b_BB05","k":"branch","len":1,"c":false},{"a":47890,"n":"b_BB12","k":"branch","len":1,"c":false},{"a":47901,"n":"b_BB1D","k":"branch","len":1,"c":false},{"a":47918,"n":"s_BB2E","k":"routine","len":28,"c":true},{"a":47946,"n":"f_BB4A","k":"table","len":4,"c":true},{"a":47950,"n":"f_BB4E","k":"table","len":4,"c":true},{"a":47954,"n":"f_BB52","k":"table","len":4,"c":true},{"a":47958,"n":"f_BB56","k":"table","len":4,"c":true},{"a":47962,"n":"f_BB5A","k":"table","len":4,"c":true},{"a":47966,"n":"f_BB5E","k":"table","len":22,"c":true},{"a":47988,"n":"f_BB74","k":"table","len":22,"c":true},{"a":48010,"n":"f_BB8A","k":"table","len":22,"c":true},{"a":48032,"n":"f_BBA0","k":"table","len":21,"c":true},{"a":48053,"n":"f_BBB5","k":"table","len":22,"c":true},{"a":48075,"n":"needle_line_for_angle","k":"table","len":65,"c":true},{"a":48140,"n":"f_BC0C","k":"table","len":4,"c":true},{"a":48144,"n":"f_BC10","k":"table","len":22,"c":true},{"a":48166,"n":"f_BC26","k":"table","len":22,"c":true},{"a":48188,"n":"f_BC3C","k":"table","len":4,"c":true},{"a":48192,"n":"f_BC40","k":"table","len":4,"c":true},{"a":48196,"n":"f_BC44","k":"table","len":4,"c":true},{"a":48200,"n":"f_BC48","k":"table","len":12,"c":true},{"a":48212,"n":"f_BC54","k":"table","len":4,"c":true},{"a":48216,"n":"f_BC58","k":"table","len":4,"c":true},{"a":48220,"n":"j_BC5C","k":"routine","len":74,"c":true},{"a":48228,"n":"b_BC64","k":"branch","len":1,"c":false},{"a":48243,"n":"b_BC73","k":"branch","len":1,"c":false},{"a":48257,"n":"b_BC81","k":"branch","len":1,"c":false},{"a":48273,"n":"b_BC91","k":"branch","len":1,"c":false},{"a":48278,"n":"b_BC96","k":"branch","len":1,"c":false},{"a":48294,"n":"f_BCA6","k":"table","len":8,"c":true},{"a":48302,"n":"f_BCAE","k":"table","len":32,"c":true},{"a":48334,"n":"attitude","k":"routine","len":325,"c":true},{"a":48351,"n":"b_BCDF","k":"branch","len":1,"c":false},{"a":48393,"n":"b_BD09","k":"branch","len":1,"c":false},{"a":48394,"n":"j_BD0A","k":"branch","len":1,"c":false},{"a":48422,"n":"b_BD26","k":"branch","len":1,"c":false},{"a":48424,"n":"j_BD28","k":"branch","len":1,"c":false},{"a":48454,"n":"b_BD46","k":"branch","len":1,"c":false},{"a":48457,"n":"j_BD49","k":"branch","len":1,"c":false},{"a":48482,"n":"b_BD62","k":"branch","len":1,"c":false},{"a":48519,"n":"b_BD87","k":"branch","len":1,"c":false},{"a":48521,"n":"b_BD89","k":"branch","len":1,"c":false},{"a":48546,"n":"b_BDA2","k":"branch","len":1,"c":false},{"a":48548,"n":"j_BDA4","k":"branch","len":1,"c":false},{"a":48554,"n":"j_BDAA","k":"branch","len":1,"c":false},{"a":48561,"n":"b_BDB1","k":"branch","len":1,"c":false},{"a":48580,"n":"b_BDC4","k":"branch","len":1,"c":false},{"a":48586,"n":"j_BDCA","k":"branch","len":1,"c":false},{"a":48589,"n":"b_BDCD","k":"branch","len":1,"c":false},{"a":48599,"n":"b_BDD7","k":"branch","len":1,"c":false},{"a":48601,"n":"j_BDD9","k":"branch","len":1,"c":false},{"a":48614,"n":"b_BDE6","k":"branch","len":1,"c":false},{"a":48659,"n":"s_BE13","k":"routine","len":109,"c":true},{"a":48680,"n":"b_BE28","k":"branch","len":1,"c":false},{"a":48700,"n":"b_BE3C","k":"branch","len":1,"c":false},{"a":48720,"n":"b_BE50","k":"branch","len":1,"c":false},{"a":48744,"n":"j_BE68","k":"branch","len":1,"c":false},{"a":48768,"n":"f_BE80","k":"table","len":6,"c":true},{"a":48774,"n":"f_BE86","k":"table","len":11,"c":true},{"a":48785,"n":"f_BE91","k":"table","len":25,"c":true},{"a":48810,"n":"f_BEAA","k":"table","len":25,"c":true},{"a":48835,"n":"f_BEC3","k":"table","len":64,"c":true},{"a":48900,"n":"bar_line","k":"routine","len":164,"c":true},{"a":48925,"n":"b_BF1D","k":"branch","len":1,"c":false},{"a":48967,"n":"b_BF47","k":"branch","len":1,"c":false},{"a":48989,"n":"j_BF5D","k":"branch","len":1,"c":false},{"a":49064,"n":"a_BFA8","k":"routine","len":2,"c":true},{"a":49066,"n":"a_BFAA","k":"routine","len":4,"c":true},{"a":49070,"n":"a_BFAE","k":"routine","len":4,"c":true},{"a":49074,"n":"a_BFB2","k":"routine","len":106,"c":true},{"a":49076,"n":"b_BFB4","k":"branch","len":1,"c":false},{"a":49113,"n":"b_BFD9","k":"branch","len":1,"c":false},{"a":49124,"n":"b_BFE4","k":"branch","len":1,"c":false},{"a":49147,"n":"b_BFFB","k":"branch","len":1,"c":false},{"a":49171,"n":"b_C013","k":"branch","len":1,"c":false},{"a":49180,"n":"f_C01C","k":"variable","len":1,"c":true},{"a":49181,"n":"a_C01D","k":"variable","len":1,"c":true},{"a":49182,"n":"a_C01E","k":"variable","len":1,"c":true},{"a":49183,"n":"a_C01F","k":"variable","len":1,"c":true},{"a":49184,"n":"f_C020","k":"variable","len":1,"c":true},{"a":49185,"n":"a_C021","k":"variable","len":1,"c":true},{"a":49186,"n":"a_C022","k":"variable","len":1,"c":true},{"a":49187,"n":"a_C023","k":"variable","len":1,"c":true},{"a":49188,"n":"a_C024","k":"variable","len":1,"c":true},{"a":49189,"n":"a_C025","k":"variable","len":1,"c":true},{"a":49190,"n":"a_C026","k":"variable","len":1,"c":true},{"a":49191,"n":"a_C027","k":"variable","len":1,"c":true},{"a":49192,"n":"a_C028","k":"variable","len":1,"c":true},{"a":49193,"n":"gauges","k":"routine","len":128,"c":true},{"a":49201,"n":"j_C031","k":"branch","len":1,"c":false},{"a":49219,"n":"b_C043","k":"branch","len":1,"c":false},{"a":49228,"n":"b_C04C","k":"branch","len":1,"c":false},{"a":49236,"n":"b_C054","k":"branch","len":1,"c":false},{"a":49239,"n":"j_C057","k":"branch","len":1,"c":false},{"a":49321,"n":"a_C0A9","k":"routine","len":64,"c":true},{"a":49327,"n":"b_C0AF","k":"branch","len":1,"c":false},{"a":49363,"n":"b_C0D3","k":"branch","len":1,"c":false},{"a":49373,"n":"j_C0DD","k":"branch","len":1,"c":false},{"a":49380,"n":"b_C0E4","k":"branch","len":1,"c":false},{"a":49385,"n":"f_C0E9","k":"table","len":7,"c":true},{"a":49392,"n":"f_C0F0","k":"table","len":7,"c":true},{"a":49399,"n":"f_C0F7","k":"table","len":4,"c":true},{"a":49403,"n":"f_C0FB","k":"table","len":7,"c":true},{"a":49410,"n":"print_crt_number","k":"routine","len":46,"c":true},{"a":49436,"n":"b_C11C","k":"branch","len":1,"c":false},{"a":49439,"n":"j_C11F","k":"branch","len":1,"c":false},{"a":49456,"n":"j_C130","k":"routine","len":18,"c":true},{"a":49474,"n":"j_C142","k":"routine","len":16,"c":true},{"a":49490,"n":"j_C152","k":"routine","len":16,"c":true},{"a":49506,"n":"print_bearing","k":"routine","len":102,"c":true},{"a":49560,"n":"b_C198","k":"branch","len":1,"c":false},{"a":49598,"n":"b_C1BE","k":"branch","len":1,"c":false},{"a":49608,"n":"j_C1C8","k":"routine","len":5,"c":true},{"a":49613,"n":"print_digits","k":"routine","len":131,"c":true},{"a":49623,"n":"b_C1D7","k":"branch","len":1,"c":false},{"a":49629,"n":"b_C1DD","k":"branch","len":1,"c":false},{"a":49631,"n":"b_C1DF","k":"branch","len":1,"c":false},{"a":49666,"n":"b_C202","k":"branch","len":1,"c":false},{"a":49695,"n":"b_C21F","k":"branch","len":1,"c":false},{"a":49704,"n":"b_C228","k":"branch","len":1,"c":false},{"a":49744,"n":"a_C250","k":"routine","len":56,"c":true},{"a":49752,"n":"j_C258","k":"branch","len":1,"c":false},{"a":49773,"n":"b_C26D","k":"branch","len":1,"c":false},{"a":49776,"n":"b_C270","k":"branch","len":1,"c":false},{"a":49794,"n":"b_C282","k":"branch","len":1,"c":false},{"a":49800,"n":"a_C288","k":"routine","len":1,"c":true},{"a":49801,"n":"a_C289","k":"routine","len":45,"c":true},{"a":49804,"n":"j_C28C","k":"branch","len":1,"c":false},{"a":49818,"n":"b_C29A","k":"branch","len":1,"c":false},{"a":49826,"n":"b_C2A2","k":"branch","len":1,"c":false},{"a":49846,"n":"a_C2B6","k":"routine","len":6,"c":true},{"a":49852,"n":"a_C2BC","k":"routine","len":9,"c":true},{"a":49861,"n":"a_C2C5","k":"routine","len":1,"c":true},{"a":49862,"n":"a_C2C6","k":"routine","len":5,"c":true},{"a":49867,"n":"a_C2CB","k":"routine","len":17,"c":true},{"a":49884,"n":"a_C2DC","k":"routine","len":1,"c":true},{"a":49885,"n":"a_C2DD","k":"routine","len":5,"c":true},{"a":49890,"n":"a_C2E2","k":"routine","len":34,"c":true},{"a":49895,"n":"b_C2E7","k":"branch","len":1,"c":false},{"a":49919,"n":"b_C2FF","k":"branch","len":1,"c":false},{"a":49924,"n":"f_C304","k":"table","len":3,"c":true},{"a":49930,"n":"figure_masks_left","k":"table","len":8,"c":true},{"a":49938,"n":"f_C312","k":"table","len":21,"c":true},{"a":49959,"n":"figure_masks_right","k":"table","len":8,"c":true},{"a":49967,"n":"f_C32F","k":"table","len":21,"c":true},{"a":49988,"n":"figure_font","k":"table","len":72,"c":true},{"a":50060,"n":"f_C38C","k":"table","len":13,"c":true},{"a":50073,"n":"f_C399","k":"table","len":5,"c":true},{"a":50078,"n":"f_C39E","k":"table","len":5,"c":true},{"a":50083,"n":"a_C3A3","k":"variable","len":1,"c":true},{"a":50084,"n":"a_C3A4","k":"variable","len":1,"c":true},{"a":50085,"n":"a_C3A5","k":"variable","len":1,"c":true},{"a":50086,"n":"a_C3A6","k":"variable","len":1,"c":true},{"a":50087,"n":"f_C3A7","k":"table","len":64,"c":true},{"a":50151,"n":"f_C3E7","k":"table","len":4,"c":true},{"a":50155,"n":"f_C3EB","k":"table","len":5,"c":true},{"a":50160,"n":"row_addr_lo","k":"table","len":200,"c":true},{"a":50360,"n":"row_addr_hi","k":"table","len":72,"c":true},{"a":50432,"n":"f_C500","k":"table","len":64,"c":true},{"a":50560,"n":"reciprocals","k":"table","len":128,"c":true},{"a":50688,"n":"sine","k":"table","len":256,"c":true},{"a":50944,"n":"arctangent","k":"table","len":256,"c":true},{"a":51200,"n":"map_font","k":"table","len":56,"c":true},{"a":51256,"n":"f_C838","k":"table","len":64,"c":true},{"a":51456,"n":"map_units_font","k":"table","len":208,"c":true},{"a":51664,"n":"map_terrain_font","k":"table","len":560,"c":true},{"a":52224,"n":"map_terrain_font2","k":"table","len":856,"c":true},{"a":53080,"n":"f_CF58","k":"table","len":64,"c":true},{"a":53312,"n":"panelB_row13","k":"table","len":320,"c":true},{"a":53632,"n":"panelB_row14","k":"table","len":320,"c":true},{"a":53952,"n":"panelB_row15","k":"table","len":120,"c":true},{"a":54272,"n":"panelB_row16","k":"table","len":120,"c":true},{"a":54592,"n":"panelB_row17","k":"table","len":120,"c":true},{"a":54912,"n":"panelB_row18","k":"table","len":120,"c":true},{"a":55232,"n":"panelB_row19","k":"table","len":64,"c":true},{"a":55296,"n":"f_D800","k":"table","len":44,"c":true},{"a":55340,"n":"a_D82C","k":"table","len":12,"c":true},{"a":55552,"n":"panelB_row20","k":"table","len":120,"c":true},{"a":55808,"n":"f_DA00","k":"table","len":63,"c":true},{"a":55871,"n":"f_DA3F","k":"variable","len":1,"c":true},{"a":55872,"n":"panelB_row21","k":"table","len":39,"c":true},{"a":55911,"n":"f_DA67","k":"table","len":40,"c":true},{"a":55951,"n":"f_DA8F","k":"table","len":40,"c":true},{"a":55991,"n":"f_DAB7","k":"table","len":40,"c":true},{"a":56031,"n":"f_DADF","k":"table","len":33,"c":true},{"a":56064,"n":"f_DB00","k":"table","len":7,"c":true},{"a":56071,"n":"f_DB07","k":"table","len":40,"c":true},{"a":56111,"n":"f_DB2F","k":"table","len":64,"c":true},{"a":56192,"n":"panelB_row22","k":"table","len":296,"c":true},{"a":56488,"n":"a_DCA8","k":"table","len":24,"c":true},{"a":56512,"n":"panelB_row23","k":"table","len":320,"c":true},{"a":56832,"n":"panelB_row24","k":"table","len":320,"c":true},{"a":57152,"n":"heli_outlines","k":"table","len":64,"c":true},{"a":57216,"n":"rotor_frames","k":"table","len":24,"c":true},{"a":57240,"n":"f_DF98","k":"table","len":40,"c":true},{"a":57280,"n":"f_DFC0","k":"table","len":64,"c":true},{"a":57856,"n":"unit_bits","k":"table","len":256,"c":true},{"a":58112,"n":"f_E300","k":"table","len":20,"c":true},{"a":58132,"n":"f_E314","k":"table","len":20,"c":true},{"a":58152,"n":"f_E328","k":"table","len":20,"c":true},{"a":58172,"n":"map_colours","k":"table","len":196,"c":true},{"a":58368,"n":"f_E400","k":"table","len":4,"c":true},{"a":58372,"n":"f_E404","k":"table","len":4,"c":true},{"a":58376,"n":"f_E408","k":"table","len":4,"c":true},{"a":58380,"n":"joystick","k":"routine","len":48,"c":true},{"a":58420,"n":"b_E434","k":"branch","len":1,"c":false},{"a":58427,"n":"r_E43B","k":"branch","len":1,"c":false},{"a":58428,"n":"unit_read","k":"routine","len":62,"c":true},{"a":58489,"n":"r_E479","k":"branch","len":1,"c":false},{"a":58490,"n":"unit_write","k":"routine","len":56,"c":true},{"a":58545,"n":"r_E4B1","k":"branch","len":1,"c":false},{"a":58546,"n":"bearing","k":"routine","len":171,"c":true},{"a":58561,"n":"b_E4C1","k":"branch","len":1,"c":false},{"a":58576,"n":"b_E4D0","k":"branch","len":1,"c":false},{"a":58592,"n":"b_E4E0","k":"branch","len":1,"c":false},{"a":58594,"n":"b_E4E2","k":"branch","len":1,"c":false},{"a":58608,"n":"b_E4F0","k":"branch","len":1,"c":false},{"a":58611,"n":"b_E4F3","k":"branch","len":1,"c":false},{"a":58619,"n":"b_E4FB","k":"branch","len":1,"c":false},{"a":58628,"n":"b_E504","k":"branch","len":1,"c":false},{"a":58634,"n":"KERNAL_PLOTj","k":"branch","len":1,"c":false},{"a":58644,"n":"b_E514","k":"branch","len":1,"c":false},{"a":58658,"n":"b_E522","k":"branch","len":1,"c":false},{"a":58678,"n":"b_E536","k":"branch","len":1,"c":false},{"a":58692,"n":"b_E544","k":"branch","len":1,"c":false},{"a":58707,"n":"b_E553","k":"branch","len":1,"c":false},{"a":58712,"n":"b_E558","k":"branch","len":1,"c":false},{"a":58717,"n":"f_E55D","k":"table","len":64,"c":true},{"a":58781,"n":"bearing_angles_more","k":"table","len":64,"c":true},{"a":58845,"n":"s_E5DD","k":"routine","len":14,"c":true},{"a":58859,"n":"s_E5EB","k":"routine","len":17,"c":true},{"a":58876,"n":"s_E5FC","k":"routine","len":5,"c":true},{"a":58881,"n":"s_E601","k":"routine","len":82,"c":true},{"a":58905,"n":"b_E619","k":"branch","len":1,"c":false},{"a":58942,"n":"b_E63E","k":"branch","len":1,"c":false},{"a":58962,"n":"r_E652","k":"branch","len":1,"c":false},{"a":58963,"n":"s_E653","k":"routine","len":14,"c":true},{"a":58976,"n":"r_E660","k":"branch","len":1,"c":false},{"a":58977,"n":"challenge","k":"routine","len":224,"c":true},{"a":58983,"n":"r_E667","k":"branch","len":1,"c":false},{"a":58984,"n":"b_E668","k":"branch","len":1,"c":false},{"a":59010,"n":"b_E682","k":"branch","len":1,"c":false},{"a":59024,"n":"b_E690","k":"branch","len":1,"c":false},{"a":59038,"n":"b_E69E","k":"branch","len":1,"c":false},{"a":59040,"n":"b_E6A0","k":"branch","len":1,"c":false},{"a":59069,"n":"b_E6BD","k":"branch","len":1,"c":false},{"a":59075,"n":"b_E6C3","k":"branch","len":1,"c":false},{"a":59084,"n":"b_E6CC","k":"branch","len":1,"c":false},{"a":59104,"n":"b_E6E0","k":"branch","len":1,"c":false},{"a":59119,"n":"b_E6EF","k":"branch","len":1,"c":false},{"a":59130,"n":"j_E6FA","k":"branch","len":1,"c":false},{"a":59134,"n":"j_E6FE","k":"branch","len":1,"c":false},{"a":59141,"n":"b_E705","k":"branch","len":1,"c":false},{"a":59158,"n":"b_E716","k":"branch","len":1,"c":false},{"a":59161,"n":"b_E719","k":"branch","len":1,"c":false},{"a":59164,"n":"b_E71C","k":"branch","len":1,"c":false},{"a":59181,"n":"b_E72D","k":"branch","len":1,"c":false},{"a":59191,"n":"j_E737","k":"branch","len":1,"c":false},{"a":59201,"n":"f_E741","k":"table","len":16,"c":true},{"a":59217,"n":"get_key","k":"routine","len":27,"c":true},{"a":59228,"n":"b_E75C","k":"branch","len":1,"c":false},{"a":59243,"n":"r_E76B","k":"branch","len":1,"c":false},{"a":60408,"n":"a_EBF8","k":"variable","len":1,"c":true},{"a":60409,"n":"a_EBF9","k":"variable","len":1,"c":true},{"a":60416,"n":"sound_effects","k":"table","len":16,"c":true},{"a":60432,"n":"sfx_0","k":"table","len":37,"c":true},{"a":60469,"n":"sfx_cannon","k":"table","len":22,"c":true},{"a":60491,"n":"sfx_release","k":"table","len":16,"c":true},{"a":60507,"n":"sfx_missile_end","k":"table","len":22,"c":true},{"a":60529,"n":"sfx_jammer","k":"table","len":11,"c":true},{"a":60540,"n":"a_EC7C","k":"table","len":5,"c":true},{"a":60545,"n":"sfx_hit","k":"table","len":16,"c":true},{"a":60561,"n":"sfx_launch","k":"table","len":11,"c":true},{"a":60572,"n":"a_EC9C","k":"table","len":6,"c":true},{"a":60578,"n":"a_ECA2","k":"table","len":11,"c":true},{"a":60589,"n":"sfx_explosion","k":"table","len":16,"c":true},{"a":60605,"n":"sfx_blip","k":"variable","len":2,"c":true},{"a":60607,"n":"a_ECBF","k":"table","len":17,"c":true},{"a":60624,"n":"sfx_starter","k":"table","len":48,"c":true},{"a":60672,"n":"sprite_ladder","k":"table","len":64,"c":true},{"a":60736,"n":"sprite_slip","k":"table","len":64,"c":true},{"a":60800,"n":"sprite_waypoint","k":"table","len":64,"c":true},{"a":60864,"n":"sprite_cross","k":"table","len":72,"c":true},{"a":60936,"n":"panel_colours","k":"table","len":95,"c":true},{"a":61290,"n":"f_EF6A","k":"variable","len":1,"c":true},{"a":61291,"n":"f_EF6B","k":"variable","len":1,"c":true},{"a":61292,"n":"f_EF6C","k":"variable","len":1,"c":true},{"a":61293,"n":"f_EF6D","k":"variable","len":1,"c":true},{"a":61294,"n":"f_EF6E","k":"table","len":38,"c":true},{"a":61332,"n":"a_EF94","k":"table","len":64,"c":true},{"a":61432,"n":"f_EFF8","k":"variable","len":1,"c":true},{"a":61433,"n":"a_EFF9","k":"variable","len":1,"c":true},{"a":61434,"n":"a_EFFA","k":"table","len":6,"c":true},{"a":61440,"n":"sprite_empty","k":"table","len":64,"c":true},{"a":61504,"n":"panelA_row13","k":"table","len":320,"c":true},{"a":61824,"n":"panelA_row14","k":"table","len":320,"c":true},{"a":62144,"n":"panelA_row15","k":"table","len":120,"c":true},{"a":62464,"n":"panelA_row16","k":"table","len":120,"c":true},{"a":62784,"n":"panelA_row17","k":"table","len":120,"c":true},{"a":63104,"n":"panelA_row18","k":"table","len":120,"c":true},{"a":63424,"n":"panelA_row19","k":"table","len":120,"c":true},{"a":63744,"n":"panelA_row20","k":"table","len":120,"c":true},{"a":64064,"n":"panelA_row21","k":"table","len":320,"c":true},{"a":64384,"n":"panelA_row22","k":"table","len":320,"c":true},{"a":64704,"n":"panelA_row23","k":"table","len":320,"c":true},{"a":65024,"n":"panelA_row24","k":"table","len":320,"c":true}],"records":[{"a":0,"t":"gap","n":2049,"x":[15100,15113,37280,37285]},{"a":2049,"l":"line_0_list_guard","c":"Line 0: REM, five DEL characters and a shifted L, the guard five of the game's six BASIC programs start with (all but B; BEGIN's is line 1): LIST rubs out \"0 REM\" and stops with ?SYNTAX ERROR at the shifted L.","t":"text","b":[18,8,0,0,143,20,20,20,20,20,32,32,32,32,32,204,0],"d":"0 REM{del}{del}{del}{del}{del}     L","enc":"basic"},{"a":2066,"l":"line_1_setup","c":"Line 1 turns off CIA 1's interrupts (56333) and RESTORE (the NMI vector to $FEC1, an RTI), lowers BASIC's top to $1300, below the engine's tables at $1400, and clears the variables. Line 2 is the program: the constants (19000), the flight's variables (900), the flight (15000), then the disk turned for the debriefing (1000).","t":"text","b":[58,8,1,0,151,53,54,51,51,51,44,49,50,55,58,151,55,57,50,44,49,57,51,58,151,53,50,44,49,57,58,151,53,54,44,49,57,58,156,0],"d":"1 POKE56333,127:POKE792,193:POKE52,19:POKE56,19:CLR","enc":"basic"},{"a":2106,"t":"text","b":[95,8,2,0,141,49,57,48,48,48,58,70,178,51,51,48,50,52,58,141,57,48,48,58,141,49,53,48,48,48,58,137,49,48,48,48,0],"d":"2 GOSUB19000:F=33024:GOSUB900:GOSUB15000:GOTO1000","enc":"basic"},{"a":2143,"l":"line_7_poke_word","c":"Line 7 writes ZV as a word, low byte first, to the engine's variable V: zero-page address V in the copy at $3F00 (SV). Line 8 reads one back into ZV; nothing calls it.","t":"text","b":[152,8,7,0,86,90,178,86,170,83,86,58,90,86,178,90,86,171,54,53,53,51,54,172,40,90,86,179,48,41,58,151,86,90,44,165,76,66,40,90,86,41,58,151,86,90,170,49,44,90,86,173,75,80,58,142,0],"d":"7 VZ=V+SV:ZV=ZV-65536*(ZV<0):POKEVZ,FNLB(ZV):POKEVZ+1,ZV/KP:RETURN","enc":"basic"},{"a":2200,"t":"text","b":[186,8,8,0,86,90,178,86,170,83,86,58,90,86,178,194,40,86,90,41,170,75,80,172,194,40,86,90,170,49,41,58,142,0],"d":"8 VZ=V+SV:ZV=PEEK(VZ)+KP*PEEK(VZ+1):RETURN","enc":"basic"},{"a":2234,"l":"line_10_copy","c":"Lines 10 and 11 copy L pages from page F to page T with the helper at $8014 (M6). Nothing calls them, and line 2's F, $8100, is not a page number.","t":"text","b":[244,8,10,0,151,65,48,44,165,76,66,40,70,172,75,80,41,58,151,65,49,44,70,58,151,65,50,44,165,76,66,40,84,172,75,80,41,58,151,65,51,44,84,58,151,65,52,44,165,76,66,40,76,172,75,80,41,0],"d":"10 POKEA0,FNLB(F*KP):POKEA1,F:POKEA2,FNLB(T*KP):POKEA3,T:POKEA4,FNLB(L*KP)","enc":"basic"},{"a":2292,"t":"text","b":[4,9,11,0,151,65,53,44,76,58,158,77,54,58,142,0],"d":"11 POKEA5,L:SYSM6:RETURN","enc":"basic"},{"a":2308,"l":"line_900_variables","c":"Line 900 clears $3F00-$3FFF, the engine's zero page, with the helper at $8029 (SB). Line 905 names the SID, the stores at $53D8 (OD) and the units at $5100 (EN); line 920 copies the six stores counts from the front end's record at $0350 into $53D8-$53DD. Lines 930-936 copy words of that record ($033C on) into the engine's variables named by the DATA, through line 990: line 931 puts words 1-9 at $7C (night), $7F (3 less the enemy's quality), the words $70 and $72 (the two tanks' fuel), $4B (the flying realism times 2 plus the landings'), $4C (the style plus 1, or 0 in training), $39 (the heat) and $4F and $50 (the wind).","t":"text","b":[45,9,132,3,140,58,151,65,48,44,48,58,151,65,50,44,48,58,151,65,51,44,54,51,58,151,65,52,44,48,58,151,65,53,44,49,58,158,83,66,0],"d":"900 RESTORE:POKEA0,0:POKEA2,0:POKEA3,63:POKEA4,0:POKEA5,1:SYSSB","enc":"basic"},{"a":2349,"t":"text","b":[75,9,137,3,83,178,53,52,50,55,50,58,79,68,178,50,49,52,54,52,58,69,78,178,56,49,172,75,80,0],"d":"905 S=54272:OD=21464:EN=81*KP","enc":"basic"},{"a":2379,"t":"text","b":[106,9,152,3,129,73,178,48,164,53,58,151,79,68,170,73,44,194,40,56,52,56,170,73,170,73,41,58,130,73,0],"d":"920 FORI=0TO5:POKEOD+I,PEEK(848+I+I):NEXTI","enc":"basic"},{"a":2410,"t":"text","b":[132,9,162,3,151,57,52,52,44,48,58,129,73,178,49,164,57,58,141,57,57,48,58,130,73,0],"d":"930 POKE944,0:FORI=1TO9:GOSUB990:NEXTI","enc":"basic"},{"a":2436,"t":"text","b":[169,9,163,3,131,32,49,50,52,44,49,50,55,44,51,54,56,44,51,55,48,44,55,53,44,55,54,44,53,55,44,55,57,44,56,48,0],"d":"931 DATA 124,127,368,370,75,76,57,79,80","enc":"basic"},{"a":2473,"t":"text","b":[190,9,167,3,129,73,178,53,50,164,53,56,58,141,57,57,48,58,130,73,0],"d":"935 FORI=52TO58:GOSUB990:NEXTI","enc":"basic"},{"a":2494,"t":"text","b":[223,9,168,3,131,32,51,53,48,44,51,53,50,44,51,55,50,44,55,55,44,51,54,50,44,49,51,49,44,49,51,48,0],"d":"936 DATA 350,352,372,77,362,131,130","enc":"basic"},{"a":2527,"l":"line_940_waypoint","c":"Lines 940 and 941: the waypoint, engine words $76 and $78, is put on the first unit of the primary target ($53E1 gives its number): the high bytes of that unit's x and y times 256.","t":"text","b":[29,10,172,3,65,178,56,49,172,75,80,170,194,40,50,49,52,55,51,41,58,86,178,49,49,56,58,90,86,178,194,40,65,41,172,75,80,58,141,55,58,86,178,49,50,48,58,90,86,178,194,40,65,170,49,50,56,41,172,75,80,0],"d":"940 A=81*KP+PEEK(21473):V=118:ZV=PEEK(A)*KP:GOSUB7:V=120:ZV=PEEK(A+128)*KP","enc":"basic"},{"a":2589,"t":"text","b":[36,10,173,3,141,55,0],"d":"941 GOSUB7","enc":"basic"},{"a":2596,"l":"line_950_window","c":"Lines 950-955 colour the cockpit window: DATA sets 0 to the theatre's number ($035E), or all six at night ($033E), each passed to the helper at $8099, so the last one read stays. A set is the window's colour-RAM colour, its two screen colours, and its background, which also goes to zpa_C4 and to four of the picture's colour cells below the window's corners.","t":"text","b":[61,10,182,3,65,178,194,40,56,54,50,41,58,139,194,40,56,51,48,41,167,65,178,53,0],"d":"950 A=PEEK(862):IFPEEK(830)THENA=5","enc":"basic"},{"a":2621,"t":"text","b":[113,10,183,3,129,73,178,48,164,65,58,135,90,58,151,65,48,44,90,58,135,88,44,89,58,151,65,49,44,88,172,49,54,170,89,58,135,90,58,151,65,50,44,90,58,158,51,50,57,50,49,0],"d":"951 FORI=0TOA:READZ:POKEA0,Z:READX,Y:POKEA1,X*16+Y:READZ:POKEA2,Z:SYS32921","enc":"basic"},{"a":2673,"t":"text","b":[120,10,184,3,130,73,0],"d":"952 NEXTI","enc":"basic"},{"a":2680,"t":"text","b":[185,10,187,3,131,32,54,44,48,44,57,44,53,44,32,51,44,48,44,56,44,57,44,32,49,52,44,57,44,53,44,49,51,44,32,49,52,44,48,44,56,44,55,44,32,54,44,48,44],"d":"955 DATA 6,0,9,5, 3,0,8,9, 14,9,5,13, 14,0,8,7, 6,0,","enc":"basic"},{"a":2729,"l":"a_0AA9","c":"A false label in line 955's DATA: the BIT at $7981 hides an LDA #$0A and names this address by chance.","t":"text","b":[57,44,53,44,32,49,49,44,49,53,44,49,50,44,48,0],"d":"9,5, 11,15,12,0","enc":"basic","x":[31105]},{"a":2745,"l":"line_989_copy_word","c":"Line 989 ends line 900's subroutine. Lines 990-993 copy one word of the front end's record ($033C + 2I) to the engine's variable read from DATA; a number of 256 or more is a word at that number less 256, written by line 7, else one byte.","t":"text","b":[191,10,221,3,142,0],"d":"989 RETURN","enc":"basic"},{"a":2751,"t":"text","b":[226,10,222,3,135,86,58,90,86,178,194,40,56,50,56,170,73,170,73,41,170,75,80,172,194,40,56,50,57,170,73,170,73,41,0],"d":"990 READV:ZV=PEEK(828+I+I)+KP*PEEK(829+I+I)","enc":"basic"},{"a":2786,"t":"text","b":[252,10,223,3,139,86,177,178,75,80,167,86,178,86,171,75,80,58,141,55,58,137,57,57,51,0],"d":"991 IFV>=KPTHENV=V-KP:GOSUB7:GOTO993","enc":"basic"},{"a":2812,"t":"text","b":[14,11,224,3,151,86,170,83,86,44,165,76,66,40,90,86,41,0],"d":"992 POKEV+SV,FNLB(ZV)","enc":"basic"},{"a":2830,"t":"text","b":[20,11,225,3,142,0],"d":"993 RETURN","enc":"basic"},{"a":2836,"l":"line_1000_turn_disk","c":"Lines 1000-1062, after the flight: the drive is asked to initialise (\"i0:\") until it finds side 2 again, asking for it back side up and waiting for fire; then LOAD \"b\",8,1 is printed with a RETURN in the keyboard buffer and NEW, so BASIC loads the debriefing.","t":"text","b":[26,11,232,3,143,0],"d":"1000 REM","enc":"basic"},{"a":2842,"t":"text","b":[76,11,242,3,159,32,49,53,44,56,44,49,53,44,34,73,48,58,34,58,132,49,53,44,69,58,160,49,53,58,139,69,178,48,167,151,53,51,50,54,53,44,48,58,137,49,48,54,48,0],"d":"1010 OPEN 15,8,15,\"i0:\":INPUT#15,E:CLOSE15:IFE=0THENPOKE53265,0:GOTO1060","enc":"basic"},{"a":2892,"t":"text","b":[125,11,252,3,151,53,51,50,54,53,44,50,55,58,153,34,147,144,17,17,17,17,17,17,17,34,44,34,80,76,69,65,83,69,32,73,78,83,69,82,84,32,68,73,83,75,44,34,0],"d":"1020 POKE53265,27:PRINT\"{clr}{blk}{down}{down}{down}{down}{down}{down}{down}\",\"please insert disk,\"","enc":"basic"},{"a":2941,"t":"text","b":[150,11,253,3,153,44,34,32,32,32,66,65,67,75,32,83,73,68,69,32,85,80,46,34,0],"d":"1021 PRINT,\"   back side up.\"","enc":"basic"},{"a":2966,"t":"text","b":[179,11,1,4,153,58,153,44,34,84,72,69,78,32,80,82,69,83,83,32,66,85,84,84,79,78,46,34,0],"d":"1025 PRINT:PRINT,\"then press button.\"","enc":"basic"},{"a":2995,"t":"text","b":[201,11,6,4,139,194,40,53,54,51,50,48,41,175,49,54,167,49,48,51,48,0],"d":"1030 IFPEEK(56320)AND16THEN1030","enc":"basic"},{"a":3017,"t":"text","b":[211,11,11,4,137,49,48,48,48,0],"d":"1035 GOTO1000","enc":"basic"},{"a":3027,"t":"text","b":[252,11,36,4,153,32,34,5,147,17,17,76,79,65,68,32,34,59,199,40,51,52,41,59,34,66,34,59,199,40,51,52,41,59,34,44,56,44,49,34,0],"d":"1060 PRINT \"{wht}{clr}{down}{down}load \";CHR$(34);\"b\";CHR$(34);\",8,1\"","enc":"basic"},{"a":3068,"t":"text","b":[15,12,37,4,151,54,51,49,44,49,51,58,151,49,57,56,44,49,0],"d":"1061 POKE631,13:POKE198,1","enc":"basic"},{"a":3087,"t":"text","b":[28,12,38,4,153,32,34,19,34,59,58,162,0],"d":"1062 PRINT \"{home}\";:NEW","enc":"basic"},{"a":3100,"l":"line_15000_fly","c":"Lines 15000-15003 start the flight: border black, screen off, the mission bits at $7043 from the front end's $03B4, the SID's voice 2 sustain set; the cockpit picture's colours copied from $4000 to colour RAM, the second window bitmap from $6000 to $4000. Then the STOP vector goes back to the KERNAL's $F6ED and LOAD \"awh\" runs: AWH's few bytes overwrite the stack, so the LOAD returns into the engine at $3100.","t":"text","b":[78,12,152,58,151,53,51,50,56,48,44,48,58,151,53,51,50,54,53,44,48,58,151,50,56,55,51,57,44,194,40,56,50,56,170,49,50,48,41,58,151,83,170,49,51,44,49,50,56,0],"d":"15000 POKE53280,0:POKE53265,0:POKE28739,PEEK(828+120):POKES+13,128","enc":"basic"},{"a":3150,"t":"text","b":[127,12,153,58,151,65,48,44,48,58,151,65,49,44,54,52,58,151,65,50,44,48,58,151,65,51,44,50,49,54,58,151,65,52,44,50,51,50,58,151,65,53,44,51,58,158,77,86,0],"d":"15001 POKEA0,0:POKEA1,64:POKEA2,0:POKEA3,216:POKEA4,232:POKEA5,3:SYSMV","enc":"basic"},{"a":3199,"t":"text","b":[175,12,154,58,151,65,48,44,48,58,151,65,49,44,57,54,58,151,65,50,44,48,58,151,65,51,44,54,52,58,151,65,52,44,54,52,58,151,65,53,44,49,54,58,158,77,54,0],"d":"15002 POKEA0,0:POKEA1,96:POKEA2,0:POKEA3,64:POKEA4,64:POKEA5,16:SYSM6","enc":"basic"},{"a":3247,"t":"text","b":[210,12,155,58,151,56,48,56,44,50,51,55,58,147,34,65,87,72,34,44,56,44,49,58,143,20,20,20,82,69,84,85,82,78,0],"d":"15003 POKE808,237:LOAD\"awh\",8,1:REM{del}{del}{del}return","enc":"basic"},{"a":3282,"l":"line_16000_back","c":"Line 16000 runs when the engine returns: colour RAM copied back to $4000 (SYS MVB, read as MV, since BASIC keeps two letters of a name). Line 16001 turns the border and background white and the SID's volume off.","t":"text","b":[4,13,128,62,151,65,48,44,48,58,151,65,49,44,50,49,54,58,151,65,50,44,48,58,151,65,51,44,54,52,58,151,65,52,44,50,51,50,58,151,65,53,44,51,58,158,77,86,66,0],"d":"16000 POKEA0,0:POKEA1,216:POKEA2,0:POKEA3,64:POKEA4,232:POKEA5,3:SYSMVB","enc":"basic"},{"a":3332,"t":"text","b":[36,13,129,62,151,53,51,50,56,48,44,49,58,151,53,51,50,56,49,44,49,58,151,83,170,50,52,44,48,58,142,0],"d":"16001 POKE53280,1:POKE53281,1:POKES+24,0:RETURN","enc":"basic"},{"a":3364,"l":"line_19000_constants","c":"Lines 19000-19004, the constants: FNLB gives a word's low byte; SB, MV, BM, KE, S6 and M6 are the helpers in $8000-$80E2; A0-A6 their parameter bytes $A5-$AB; KP and KK 256 and 65536; SV the engine's zero page at $3F00.","t":"text","b":[62,13,56,74,150,165,76,66,40,88,41,178,40,88,171,51,50,55,54,56,41,175,50,53,53,0],"d":"19000 DEFFNLB(X)=(X-32768)AND255","enc":"basic"},{"a":3390,"t":"text","b":[120,13,58,74,83,66,178,51,50,56,48,57,58,77,86,178,51,50,56,51,56,58,66,77,178,51,50,56,55,49,58,75,69,178,51,50,57,49,48,58,83,54,178,51,50,55,57,55,58,77,54,178,51,50,55,56,56,0],"d":"19002 SB=32809:MV=32838:BM=32871:KE=32910:S6=32797:M6=32788","enc":"basic"},{"a":3448,"t":"text","b":[195,13,59,74,65,48,178,49,54,53,58,65,49,178,65,48,170,49,58,65,50,178,65,49,170,49,58,65,51,178,65,50,170,49,58,65,52,178,65,51,170,49,58,65,53,178,65,52,170,49,58,65,54,178,65,53,170,49,58,75,80,178,50,53,54,58,75,75,178,75,80,172,75,80,0],"d":"19003 A0=165:A1=A0+1:A2=A1+1:A3=A2+1:A4=A3+1:A5=A4+1:A6=A5+1:KP=256:KK=KP*KP","enc":"basic"},{"a":3523,"t":"text","b":[210,13,60,74,83,86,178,49,54,49,50,56,58,142,0],"d":"19004 SV=16128:RETURN","enc":"basic"},{"a":3538,"l":"g2_end","c":"The program's end, then 161 bytes the file still holds: tokenised lines of the side 2 loader (POKE A0... SYS KE, its SETNAM and LOAD calls). BASIC's variables start after them, at $0E75.","t":"text","b":[0,0,171,49,58,151,49,48,48,54,170,73,44,198,40,202,40,70,36,44,73,170,49,44,49,41,41,58,130,0,23,15,70,76,151,65,48,44,48,58,151,65,49,44,56,58,151,65,50,44,82,82,58,151,65,52,44,49,56,54,58,151,65,53,44,50,53,53,58,158,75,69,0,73,15,72,76,151,65,48,44,195,40,70,36,41,58,151,65,49,44,50,51,56,58,151,65,50,44,51,58,151,65,52,44,49,56,57,58,151,65,53,44,50,53,53,58,158,75,69,58,142,0,0,0,51,56,58,151,65,50,44,51,58,151,65,52,44,49,56,57,58,151,65,53,44,50,53,53,58,44,50,53,53,58,158,75,69,58,142,0,0,0],"d":"(end of the program){$ab}{$31}{$3a}{$97}{$31}{$30}{$30}{$36}{$aa}{$49}{$2c}{$c6}{$28}{$ca}{$28}{$46}{$24}{$2c}{$49}{$aa}{$31}{$2c}{$31}{$29}{$29}{$3a}{$82}{$00}{$17}{$0f}{$46}{$4c}{$97}{$41}{$30}{$2c}{$30}{$3a}{$97}{$41}{$31}{$2c}{$38}{$3a}{$97}{$41}{$32}{$2c}{$52}{$52}{$3a}{$97}{$41}{$34}{$2c}{$31}{$38}{$36}{$3a}{$97}{$41}{$35}{$2c}{$32}{$35}{$35}{$3a}{$9e}{$4b}{$45}{$00}{$49}{$0f}{$48}{$4c}{$97}{$41}{$30}{$2c}{$c3}{$28}{$46}{$24}{$29}{$3a}{$97}{$41}{$31}{$2c}{$32}{$33}{$38}{$3a}{$97}{$41}{$32}{$2c}{$33}{$3a}{$97}{$41}{$34}{$2c}{$31}{$38}{$39}{$3a}{$97}{$41}{$35}{$2c}{$32}{$35}{$35}{$3a}{$9e}{$4b}{$45}{$3a}{$8e}{$00}{$00}{$00}{$33}{$38}{$3a}{$97}{$41}{$32}{$2c}{$33}{$3a}{$97}{$41}{$34}{$2c}{$31}{$38}{$39}{$3a}{$97}{$41}{$35}{$2c}{$32}{$35}{$35}{$3a}{$2c}{$32}{$35}{$35}{$3a}{$9e}{$4b}{$45}{$3a}{$8e}{$00}{$00}{$00}","enc":"basic"},{"a":3701,"t":"gap","n":1419},{"a":5120,"l":"f_1400","c":"The points' sideways offsets from the eye, low bytes: room for 151 points, the theatre's (113 in Western Europe's file, $1C36) and after them those made as fractions of others (rotate_points).","t":"byte","b":[0,247,244,9,12,9,9,255],"x":[34611,34614,35161,36336,36485,36488,36501,36512]},{"a":5128,"t":"byte","b":[249,238,164,63,63,63,63,63]},{"a":5136,"t":"byte","b":[200,15,255,239,15,255,239,15]},{"a":5144,"t":"byte","b":[255,239,0,252,252,252,0,0]},{"a":5152,"t":"byte","b":[4,4,2,2,4,1,255,2]},{"a":5160,"t":"byte","b":[255,2,254,0,0,0,255,254]},{"a":5168,"t":"byte","b":[0,255,0,1,1,0,0,1]},{"a":5176,"t":"byte","b":[249,7,7,249,249,7,7,249]},{"a":5184,"t":"gap","n":87},{"a":5271,"l":"f_1497","c":"The points' sideways offsets, high bytes.","t":"byte","b":[0,255,255,0,0,0,0,255],"x":[34620,34623,35170,36351,36491,36518]},{"a":5279,"t":"byte","b":[255,255,55,192,192,192,192,192]},{"a":5287,"t":"byte","b":[15,241,0,16,241,0,16,241]},{"a":5295,"t":"byte","b":[0,16,0,3,3,3,0,0]},{"a":5303,"t":"byte","b":[252,252,254,254,252,255,0,254]},{"a":5311,"t":"byte","b":[0,254,1,0,0,0,0,1]},{"a":5319,"t":"byte","b":[0,0,0,255,255,0,0,255]},{"a":5327,"t":"byte","b":[255,0,0,255,255,0,0,255]},{"a":5335,"t":"gap","n":87},{"a":5422,"l":"f_152E","c":"The points' up-down offsets from the eye, low bytes.","t":"byte","b":[8,8,8,8,8,4,0,0],"x":[34592,34595,35178,36384,36523,36526,36539,36550]},{"a":5430,"t":"byte","b":[0,8,112,0,0,0,0,0]},{"a":5438,"t":"byte","b":[84,89,89,89,89,89,89,89]},{"a":5446,"t":"byte","b":[89,89,0,0,0,0,0,0]},{"a":5454,"t":"byte","b":[0,0,0,0,0,40,40,40]},{"a":5462,"t":"byte","b":[0,128,0,128,0,0,0,128]},{"a":5470,"t":"byte","b":[40,40,40,0,20,20,20,20]},{"a":5478,"t":"byte","b":[0,0,0,0,4,4,4,4]},{"a":5486,"t":"gap","n":87},{"a":5573,"l":"f_15C5","c":"The points' up-down offsets, high bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34601,34604,35187,36406,36529,36556]},{"a":5581,"t":"byte","b":[0,0,9,0,0,0,0,0]},{"a":5589,"t":"byte","b":[9,246,246,246,246,246,246,246]},{"a":5597,"t":"byte","b":[246,246,0,0,0,0,0,0]},{"a":5605,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5613,"t":"byte","b":[0,1,0,1,1,1,1,1]},{"a":5621,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5629,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5637,"t":"gap","n":87},{"a":5724,"l":"f_165C","c":"The points' distances ahead of the eye, low bytes.","t":"byte","b":[0,244,9,12,247,249,249,7],"x":[34552,34555,35195,36431,36561,36564,36577,36588]},{"a":5732,"t":"byte","b":[255,14,250,174,173,173,173,173]},{"a":5740,"t":"byte","b":[60,0,0,0,240,240,240,224]},{"a":5748,"t":"byte","b":[224,224,252,252,0,4,4,0]},{"a":5756,"t":"byte","b":[4,0,254,2,252,255,0,2]},{"a":5764,"t":"byte","b":[255,254,2,0,0,254,1,254]},{"a":5772,"t":"byte","b":[255,255,0,129,129,129,1,1]},{"a":5780,"t":"byte","b":[7,7,249,249,11,11,245,245]},{"a":5788,"t":"gap","n":87},{"a":5875,"l":"f_16F3","c":"The points' distances ahead, high bytes.","t":"byte","b":[0,255,0,0,255,255,255,0],"x":[34561,34566,35204,36453,36567,36594]},{"a":5883,"t":"byte","b":[255,0,218,79,80,80,80,80]},{"a":5891,"t":"byte","b":[9,0,0,0,15,15,15,31]},{"a":5899,"t":"byte","b":[31,31,3,3,0,252,252,0]},{"a":5907,"t":"byte","b":[252,0,1,254,3,0,0,254]},{"a":5915,"t":"byte","b":[0,1,254,0,0,1,255,1]},{"a":5923,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":5931,"t":"byte","b":[0,0,255,255,0,0,255,255]},{"a":5939,"t":"gap","n":87},{"a":6026,"l":"f_178A","c":"Each x value turned by the heading and pitch (rotate_axes): its sideways part, low bytes, room for 29.","t":"byte","b":[0,247,9,3,253,203,63,63],"x":[36333,36924]},{"a":6034,"t":"byte","b":[63,63,63,244,15,255,239,0]},{"a":6042,"t":"byte","b":[252,4,2,1,255,254,249,7]},{"a":6050,"t":"byte","b":[5,251,253,3,129]},{"a":6055,"l":"f_17A7","c":"The x values' sideways parts, high bytes.","t":"byte","b":[0,255,0,0,255,55,192,192],"x":[36348,36929]},{"a":6063,"t":"byte","b":[192,192,192,14,241,0,16,0]},{"a":6071,"t":"byte","b":[3,252,254,255,0,1,255,0]},{"a":6079,"t":"byte","b":[0,255,255,0,255]},{"a":6084,"l":"f_17C4","c":"The x values' parts ahead, low bytes.","t":"byte","b":[0,244,12,4,252,0,0,0],"x":[36409,36903]},{"a":6092,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6100,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6108,"t":"byte","b":[0,0,0,0,0]},{"a":6113,"l":"f_17E1","c":"The x values' parts ahead, high bytes.","t":"byte","b":[0,255,0,0,255,0,0,0],"x":[36447,36908]},{"a":6121,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6129,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6137,"t":"byte","b":[0,0,0,0,0]},{"a":6142,"l":"f_17FE","c":"The x values' up-down parts, low bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[36362,36880]},{"a":6150,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6158,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6166,"t":"byte","b":[0,0,0,0,0]},{"a":6171,"l":"f_181B","c":"The x values' up-down parts, high bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[36400,36885]},{"a":6179,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6187,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6195,"t":"byte","b":[0,0,0,0,0]},{"a":6200,"l":"f_1838","c":"Each y value turned by the heading and pitch: its sideways part, low bytes, room for 35.","t":"byte","b":[0,244,12,9,252,238,0,0],"x":[36326,36992]},{"a":6208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6232,"t":"byte","b":[0,0,0]},{"a":6235,"l":"f_185B","c":"The y values' sideways parts, high bytes.","t":"byte","b":[0,255,0,0,255,255,0,0],"x":[36342,36997]},{"a":6243,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6251,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6259,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6267,"t":"byte","b":[0,0,0]},{"a":6270,"l":"f_187E","c":"The y values' parts ahead, low bytes.","t":"byte","b":[0,9,247,249,3,14,250,174],"x":[36416,37013]},{"a":6278,"t":"byte","b":[173,173,173,173,60,0,240,224]},{"a":6286,"t":"byte","b":[252,0,4,254,2,255,1,129]},{"a":6294,"t":"byte","b":[7,249,11,245,253,5,23,3]},{"a":6302,"t":"byte","b":[251,15,127]},{"a":6305,"l":"f_18A1","c":"The y values' parts ahead, high bytes.","t":"byte","b":[0,0,255,255,0,0,218,79],"x":[36440,37018]},{"a":6313,"t":"byte","b":[80,80,80,80,9,0,15,31]},{"a":6321,"t":"byte","b":[3,0,252,1,254,0,255,255]},{"a":6329,"t":"byte","b":[0,255,0,255,255,0,0,0]},{"a":6337,"t":"byte","b":[255,0,0]},{"a":6340,"l":"f_18C4","c":"The y values' up-down parts, low bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[36369,37036]},{"a":6348,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6356,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6364,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6372,"t":"byte","b":[0,0,0]},{"a":6375,"l":"f_18E7","c":"The y values' up-down parts, high bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[36393,37041]},{"a":6383,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6391,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6399,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6407,"t":"byte","b":[0,0,0]},{"a":6410,"l":"f_190A","c":"Each height turned by the pitch: its part ahead, low bytes, room for 21.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[36428,37117]},{"a":6418,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6426,"t":"byte","b":[0,0,0,0,0]},{"a":6431,"l":"f_191F","c":"The heights' parts ahead, high bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[36434,37122]},{"a":6439,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6447,"t":"byte","b":[0,0,0,0,0]},{"a":6452,"l":"f_1934","c":"The heights' up-down parts, which are the heights themselves, less the eye's height for a place on the map; low bytes.","t":"byte","b":[8,4,0,112,0,0,0,0],"x":[36381,37069,37089]},{"a":6460,"t":"byte","b":[0,84,89,0,40,128,0,20]},{"a":6468,"t":"byte","b":[4,252,16,6,2]},{"a":6473,"l":"f_1949","c":"The heights' up-down parts, high bytes.","t":"byte","b":[0,0,0,9,0,0,0,0],"x":[36387,37077,37100]},{"a":6481,"t":"byte","b":[0,9,246,0,0,1,1,0]},{"a":6489,"t":"byte","b":[0,255,0,0,0]},{"a":6494,"l":"a_195E","c":"The object being drawn, in eye space: its points' sideways offsets, low bytes, up to 19 points. Entries 19 and 20 are the clipper's two ends of an edge.","t":"byte","b":[11,12,138,13,15,1,253,253],"x":[34992,35167,35764,36286,43555]},{"a":6502,"t":"byte","b":[129,129,127,127,0,255,128,128]},{"a":6510,"t":"byte","b":[25,151,0]},{"a":6513,"l":"a_1971","c":"The clipper's first end of an edge: sideways offset, low byte (s_8CE9).","t":"byte","b":[239],"x":[36126,36159,36289]},{"a":6514,"l":"a_1972","c":"The clipper's second end: sideways offset, low byte.","t":"byte","b":[235],"x":[36129]},{"a":6515,"l":"a_1973","c":"The object's points' sideways offsets, high bytes.","t":"byte","b":[245,244,245,243,241,255,2,2],"x":[34998,35175,35769,36292,43561]},{"a":6523,"t":"byte","b":[255,255,1,1,0,0,0,0]},{"a":6531,"t":"byte","b":[69,32,65]},{"a":6534,"l":"a_1986","c":"The clipper's first end: sideways offset, high byte.","t":"byte","b":[16],"x":[36133,36154,36295]},{"a":6535,"l":"a_1987","c":"The clipper's second end: sideways offset, high byte.","t":"byte","b":[16],"x":[36137]},{"a":6536,"l":"a_1988","c":"The object's points' up-down offsets, low bytes.","t":"byte","b":[89,89,89,89,89,89,89,89],"x":[34980,35184,35817,36298,43567]},{"a":6544,"t":"byte","b":[109,89,89,89,89,89,89,89]},{"a":6552,"t":"byte","b":[32,32,32]},{"a":6555,"l":"a_199B","c":"The clipper's first end: up-down offset, low byte.","t":"byte","b":[89],"x":[36170,36203,36301]},{"a":6556,"l":"a_199C","c":"The clipper's second end: up-down offset, low byte.","t":"byte","b":[89],"x":[36173]},{"a":6557,"l":"a_199D","c":"The object's points' up-down offsets, high bytes.","t":"byte","b":[246,246,246,246,246,246,246,246],"x":[34986,35192,35822,36304,43573]},{"a":6565,"t":"byte","b":[246,246,246,246,246,246,246,246]},{"a":6573,"t":"byte","b":[32,84,72]},{"a":6576,"l":"a_19B0","c":"The clipper's first end: up-down offset, high byte.","t":"byte","b":[246],"x":[36177,36198,36307]},{"a":6577,"l":"a_19B1","c":"The clipper's second end: up-down offset, high byte.","t":"byte","b":[246],"x":[36181]},{"a":6578,"l":"a_19B2","c":"The object's points' distances ahead, low bytes.","t":"byte","b":[228,227,228,230,232,242,242,244],"x":[34974,35106,35201,35774,36262,43579]},{"a":6586,"t":"byte","b":[128,126,126,128,254,254,254,127]},{"a":6594,"t":"byte","b":[178,48,164]},{"a":6597,"l":"a_19C5","c":"The clipper's first end: distance, low byte.","t":"byte","b":[0],"x":[36079,36115,36229,36283]},{"a":6598,"l":"a_19C6","c":"The clipper's second end: distance, low byte.","t":"byte","b":[254],"x":[36082]},{"a":6599,"l":"a_19C7","c":"The object's points' distances ahead, high bytes; bit 7 set marks a point behind the eye.","t":"byte","b":[27,28,27,25,23,13,13,11],"x":[34968,35096,35209,35261,35618,35717,35724,35779,35831,36266,43449,43585]},{"a":6607,"t":"byte","b":[255,1,1,255,0,0,0,0]},{"a":6615,"t":"byte","b":[68,178,49]},{"a":6618,"l":"a_19DA","c":"The clipper's first end: distance, high byte.","t":"byte","b":[0],"x":[36088,36110,36219,36226,36279]},{"a":6619,"l":"a_19DB","c":"The clipper's second end: distance, high byte.","t":"byte","b":[255],"x":[36092]},{"a":6620,"l":"a_19DC","c":"The object's points on the screen: x, low bytes, 20 entries (perspective), with the window's middle added.","t":"byte","b":[15,13,17,1,241,56,90,95],"x":[35063,35647,35669,35697,35876,36239,43427,43439,43489,43591,44433]},{"a":6628,"t":"byte","b":[0,23,190,155,64,191,128,192]},{"a":6636,"t":"byte","b":[44,48,0,127]},{"a":6640,"l":"a_19F0","c":"The points' screen x, high bytes.","t":"byte","b":[0,0,0,0,255,0,0,0],"x":[35052,35639,35674,35702,35887,36244,43419,44425]},{"a":6648,"t":"byte","b":[50,0,0,26,0,0,0,0]},{"a":6656,"t":"byte","b":[147,17,17,63]},{"a":6660,"l":"a_1A04","c":"The points' screen y, low bytes, 0 at the window's top.","t":"byte","b":[91,90,91,95,99,135,135,150],"x":[35084,35656,35679,35707,35917,36249,43424,43432,43597,44444]},{"a":6668,"t":"byte","b":[160,100,100,193,3,3,3,215]},{"a":6676,"t":"byte","b":[160,204,197,112]},{"a":6680,"l":"a_1A18","c":"The points' screen y, high bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[35073,35642,35684,35712,35928,36254,43416,44428]},{"a":6688,"t":"byte","b":[26,3,3,153,5,5,5,9]},{"a":6696,"t":"byte","b":[204,217,201,63]},{"a":6700,"l":"f_1A2C","c":"The points' sideways offsets divided by their distances, low bytes, before the roll is applied.","t":"byte","b":[207,205,209,193,177,248,26,31],"x":[35281,35814,35866,35900]},{"a":6708,"t":"byte","b":[197,215,126,195,0,127,64,128]},{"a":6716,"t":"byte","b":[210,34,0,63]},{"a":6720,"l":"f_1A40","c":"The points' sideways offsets over their distances, high bytes.","t":"byte","b":[255,255,255,255,255,255,0,0],"x":[35286,35300,35320,35809,35881,35890]},{"a":6728,"t":"byte","b":[172,255,0,32,0,0,0,0]},{"a":6736,"t":"byte","b":[73,83,84,63]},{"a":6740,"l":"f_1A54","c":"The points' up-down offsets divided by their distances, low bytes.","t":"byte","b":[213,214,213,209,205,169,169,154],"x":[35332,35846,35859,35914]},{"a":6748,"t":"byte","b":[49,204,204,0,45,45,45,89]},{"a":6756,"t":"byte","b":[153,34,32,192]},{"a":6760,"l":"f_1A68","c":"The points' up-down offsets over their distances, high bytes.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[35337,35851,35922]},{"a":6768,"t":"byte","b":[58,252,252,70,251,251,251,246]},{"a":6776,"t":"byte","b":[41,0,156,192]},{"a":6780,"l":"a_1A7C","c":"One byte for each face of the shape being drawn, up to ten: not 0 when it faces the eye. An edge is drawn when either of its two faces is.","t":"byte","b":[1,0,0,0,0,32,144,204],"x":[35246,35523,35595,35603]},{"a":6788,"t":"byte","b":[193,206]},{"a":6790,"l":"theatre_map","c":"The theatre's map, from W3.<theatre>: 16 by 16 squares, a byte each, numbered as the units' squares are (row in the high nibble, column in the low); the byte is the square's terrain, 1 to 32, which picks its fixed object and its switchable ones ($1DD7 on), and 0 off the map's edge.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[33641,38569]},{"a":6798,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6806,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6814,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6822,"t":"byte","b":[0,0,2,32,26,17,4,3]},{"a":6830,"t":"byte","b":[9,4,1,3,7,31,0,0]},{"a":6838,"t":"byte","b":[0,0,16,15,5,1,31,5]},{"a":6846,"t":"byte","b":[20,12,13,15,3,12,0,0]},{"a":6854,"t":"byte","b":[0,0,30,14,13,15,12,13]},{"a":6862,"t":"byte","b":[16,11,31,14,13,11,0,0]},{"a":6870,"t":"byte","b":[0,0,6,3,31,14,11,19]},{"a":6878,"t":"byte","b":[28,19,4,5,4,19,0,0]},{"a":6886,"t":"byte","b":[0,0,22,26,8,10,21,25]},{"a":6894,"t":"byte","b":[22,26,25,27,18,3,0,0]},{"a":6902,"t":"byte","b":[0,0,20,5,7,31,6,3]},{"a":6910,"t":"byte","b":[9,5,3,4,23,26,0,0]},{"a":6918,"t":"byte","b":[0,0,29,19,3,5,28,1]},{"a":6926,"t":"byte","b":[30,7,15,1,19,4,0,0]},{"a":6934,"t":"byte","b":[0,0,6,3,31,19,20,3]},{"a":6942,"t":"byte","b":[6,31,14,13,15,12,0,0]},{"a":6950,"t":"byte","b":[0,0,30,5,1,31,29,7]},{"a":6958,"t":"byte","b":[22,24,31,31,14,11,0,0]},{"a":6966,"t":"byte","b":[0,0,23,25,27,21,17,3]},{"a":6974,"t":"byte","b":[30,23,26,8,21,26,0,0]},{"a":6982,"t":"byte","b":[0,0,15,12,13,16,15,31]},{"a":6990,"t":"byte","b":[29,5,7,31,29,5,0,0]},{"a":6998,"t":"byte","b":[0,0,14,11,31,30,14,15]},{"a":7006,"t":"byte","b":[23,25,32,26,17,4,0,0]},{"a":7014,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7022,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7030,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7038,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7046,"l":"a_1B86","c":"The x values' last entry, 28 in Western Europe's file.","t":"byte","b":[28],"x":[36674]},{"a":7047,"l":"a_1B87","c":"How many x values, less one, from the last down, the view's rotation turns: 23, entries 28 to 5. Entries 0-4 are the Hind's own shape, turned again by its heading (view_frame).","t":"byte","b":[23],"x":[36669]},{"a":7048,"l":"f_1B88","c":"The x values, low bytes, 29: entries 0-4 the Hind's shape, 5 the Hind's place, 6-11 the missiles' places, 12 on the theatre's own coordinates.","t":"byte","b":[0,16,240,250,6],"x":[36836]},{"a":7053,"l":"a_1B8D","c":"x value 5, low byte: the Hind's x within its square, set each frame by view_squares.","t":"byte","b":[4],"x":[33707]},{"a":7054,"l":"f_1B8E","c":"x values 6 on, low bytes: the six missiles' x (view_squares), then the theatre's values.","t":"byte","b":[254,254,254,254,254,4,255,1],"x":[33756]},{"a":7062,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":7070,"t":"byte","b":[248,8,6,250,252,4,128]},{"a":7077,"l":"f_1BA5","c":"The x values, high bytes: entries 0-4, the Hind's shape.","t":"byte","b":[0,0,255,255,0],"x":[36845,36859]},{"a":7082,"l":"a_1BAA","c":"x value 5, high byte: the Hind's.","t":"byte","b":[56],"x":[33699,33814,33826]},{"a":7083,"l":"f_1BAB","c":"x values 6 on, high bytes.","t":"byte","b":[191,191,191,191,191,15,239,0],"x":[33762]},{"a":7091,"t":"byte","b":[16,0,4,252,254,255,1,2]},{"a":7099,"t":"byte","b":[255,0,0,255,255,0,255]},{"a":7106,"l":"a_1BC2","c":"The y values' last entry, 34.","t":"byte","b":[34],"x":[36684]},{"a":7107,"l":"a_1BC3","c":"How many y values, less one, the view's rotation turns: 28, entries 34 to 6; entries 0-5 are the Hind's shape.","t":"byte","b":[28],"x":[36679]},{"a":7108,"l":"f_1BC4","c":"The y values, low bytes, 35: entries 0-5 the Hind's shape, 6 the Hind's place, 7-12 the missiles', 13 on the theatre's.","t":"byte","b":[0,240,16,12,250,232],"x":[36948]},{"a":7114,"l":"a_1BCA","c":"y value 6, low byte: the Hind's y within its square.","t":"byte","b":[182],"x":[33715]},{"a":7115,"l":"f_1BCB","c":"y values 7 on, low bytes: the missiles' y, then the theatre's values.","t":"byte","b":[254,254,254,254,254,184,1,1],"x":[33770]},{"a":7123,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":7131,"t":"byte","b":[128,8,248,12,244,252,6,24]},{"a":7139,"t":"byte","b":[4,250,16,128]},{"a":7143,"l":"f_1BE7","c":"The y values, high bytes: entries 0-5, the Hind's shape.","t":"byte","b":[0,255,0,0,255,255],"x":[36957,36971]},{"a":7149,"l":"a_1BED","c":"y value 6, high byte: the Hind's.","t":"byte","b":[218],"x":[33721,33829,33839]},{"a":7150,"l":"f_1BEE","c":"y values 7 on, high bytes.","t":"byte","b":[79,80,80,80,80,8,0,16],"x":[33776]},{"a":7158,"t":"byte","b":[32,4,0,252,2,254,1,255]},{"a":7166,"t":"byte","b":[255,0,255,0,255,255,0,0]},{"a":7174,"t":"byte","b":[0,255,0,0]},{"a":7178,"l":"a_1C0A","c":"The heights' last entry, 20.","t":"byte","b":[20],"x":[36694]},{"a":7179,"l":"a_1C0B","c":"How many heights, less one, the view's rotation turns: 17, entries 20 to 3; entries 0-2 are the Hind's shape.","t":"byte","b":[17],"x":[36689]},{"a":7180,"l":"f_1C0C","c":"The heights, low bytes, 21: entries 0-2 the Hind's shape, 3 the Hind's height, 4-9 the missiles', 10 on the theatre's.","t":"byte","b":[8,4,0],"x":[37060]},{"a":7183,"l":"a_1C0F","c":"Height 3, low byte: the Hind's.","t":"byte","b":[126],"x":[33729]},{"a":7184,"l":"f_1C10","c":"Heights 4 on, low bytes: the missiles', then the theatre's values.","t":"byte","b":[0,0,0,0,0,98,1,0],"x":[33784]},{"a":7192,"t":"byte","b":[40,128,0,20,4,252,16,6]},{"a":7200,"t":"byte","b":[2]},{"a":7201,"l":"f_1C21","c":"The heights, high bytes: entries 0-2, the Hind's shape.","t":"byte","b":[0,0,0],"x":[37072,37092]},{"a":7204,"l":"a_1C24","c":"Height 3, high byte: the Hind's.","t":"byte","b":[9],"x":[33735]},{"a":7205,"l":"f_1C25","c":"Heights 4 on, high bytes.","t":"byte","b":[0,0,0,0,0,9,0,0],"x":[33790]},{"a":7213,"t":"byte","b":[0,1,1,0,0,255,0,0]},{"a":7221,"t":"byte","b":[0]},{"a":7222,"l":"a_1C36","c":"The points' last number, 112: 113 points, each made of an x value, a y value and a height.","t":"byte","b":[112],"x":[36699]},{"a":7223,"l":"point_x_numbers","c":"For each point, the number of its x value (an entry of $1B88).","t":"byte","b":[0,1,0,2,0,0,0,3],"x":[36329,36345,36396,36443]},{"a":7231,"t":"byte","b":[4,0,5,6,7,8,9,10]},{"a":7239,"t":"byte","b":[11,12,13,14,12,13,14,12]},{"a":7247,"t":"byte","b":[13,14,15,16,16,16,15,15]},{"a":7255,"t":"byte","b":[17,17,18,18,17,19,20,18]},{"a":7263,"t":"byte","b":[20,18,21,15,15,15,20,21]},{"a":7271,"t":"byte","b":[15,20,15,19,19,15,15,19]},{"a":7279,"t":"byte","b":[22,23,23,22,22,23,23,22]},{"a":7287,"t":"byte","b":[15,22,22,22,22,23,23,23]},{"a":7295,"t":"byte","b":[23,24,15,25,15,15,15,24]},{"a":7303,"t":"byte","b":[24,24,24,25,25,25,25,15]},{"a":7311,"t":"byte","b":[22,22,23,23,26,26,26,27]},{"a":7319,"t":"byte","b":[27,27,15,15,24,27,26,25]},{"a":7327,"t":"byte","b":[15,15,24,24,25,25,20,28]},{"a":7335,"t":"byte","b":[19]},{"a":7336,"l":"point_y_numbers","c":"For each point, the number of its y value (an entry of $1BC4).","t":"byte","b":[0],"x":[36323,36339,36365,36390,36412,36437]},{"a":7337,"l":"a_1CA9","c":"A false label inside the y numbers: the BITs at $36E6 and $3709 hide an LDA #$1C and name this address by chance.","t":"byte","b":[0,1,0,2,3,3,4,4],"x":[14054,14089]},{"a":7345,"t":"byte","b":[5,6,7,8,9,10,11,12]},{"a":7353,"t":"byte","b":[13,13,13,14,14,14,15,15]},{"a":7361,"t":"byte","b":[15,16,16,17,18,18,17,18]},{"a":7369,"t":"byte","b":[17,19,20,16,21,17,20,21]},{"a":7377,"t":"byte","b":[19,20,17,17,19,22,19,21]},{"a":7385,"t":"byte","b":[21,17,23,23,23,22,22,24]},{"a":7393,"t":"byte","b":[24,25,25,26,26,27,27,28]},{"a":7401,"l":"point_y_numbers_65","c":"The y value numbers of points 65 to 112, past the false label's reach.","t":"byte","b":[25,27,26,24,24,26,27,25]},{"a":7409,"t":"byte","b":[17,25,17,29,30,31,29,31]},{"a":7417,"t":"byte","b":[32,32,32,32,29,31,30,27]},{"a":7425,"t":"byte","b":[26,26,27,24,17,28,24,17]},{"a":7433,"t":"byte","b":[28,33,31,17,32,32,31,29]},{"a":7441,"t":"byte","b":[24,25,25,25,25,22,34,34]},{"a":7449,"l":"point_height_numbers","c":"For each point, the number of its height (an entry of $1C0C).","t":"byte","b":[0,0,0,0,0,1,2,2],"x":[36378,36425]},{"a":7457,"t":"byte","b":[2,0,3,4,5,6,7,8]},{"a":7465,"t":"byte","b":[9,10,10,10,10,10,10,10]},{"a":7473,"t":"byte","b":[10,10,11,11,11,11,11,11]},{"a":7481,"t":"byte","b":[11,11,11,11,11,12,12,12]},{"a":7489,"t":"byte","b":[11,13,11,13,14,14,14,13]},{"a":7497,"t":"byte","b":[12,12,12,11,15,15,15,15]},{"a":7505,"t":"byte","b":[11,11,11,11,16,16,16,16]},{"a":7513,"t":"byte","b":[16,17,11,11,17,17,11,11]},{"a":7521,"t":"byte","b":[17,11,11,11,11,16,11,11]},{"a":7529,"t":"byte","b":[16,11,16,11,16,11,16,18]},{"a":7537,"t":"byte","b":[17,17,17,17,11,19,11,11]},{"a":7545,"t":"byte","b":[19,11,18,20,16,16,16,11]},{"a":7553,"t":"byte","b":[16,11,11,16,11,16,11,11]},{"a":7561,"t":"byte","b":[11]},{"a":7562,"l":"a_1D8A","c":"The last of the points made as fractions of others, 37: 38 of them, numbered 113 on.","t":"byte","b":[37],"x":[36316,36466]},{"a":7563,"l":"fraction_sources","c":"For each fraction point, the point it is a fraction of.","t":"byte","b":[26,27,33,28,30,36,29,32],"x":[36478]},{"a":7571,"t":"byte","b":[36,27,28,38,30,32,32,26]},{"a":7579,"t":"byte","b":[27,48,49,50,30,26,28,29]},{"a":7587,"t":"byte","b":[36,29,37,31,60,61,62,63]},{"a":7595,"t":"byte","b":[64,74,77,87,71,66]},{"a":7601,"l":"fraction_shifts","c":"For each fraction point, how many times its source's offsets are halved.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[36473]},{"a":7609,"t":"byte","b":[2,2,3,1,2,3,2,3]},{"a":7617,"t":"byte","b":[3,1,1,1,3,2,2,2]},{"a":7625,"t":"byte","b":[3,3,1,3,1,1,1,1]},{"a":7633,"t":"byte","b":[1,1,1,1,1,1]},{"a":7639,"l":"f_1DD7","c":"For each terrain, 0-32, how many fixed objects it has (0 or 1, a hill).","t":"byte","b":[0,1,1,1,1,1,1,1],"x":[34254]},{"a":7647,"t":"byte","b":[1,1,1,0,1,0,1,0]},{"a":7655,"t":"byte","b":[0,1,0,1,0,0,0,0]},{"a":7663,"t":"byte","b":[1,0,1,0,1,1,0,0]},{"a":7671,"t":"byte","b":[0]},{"a":7672,"l":"f_1DF8","c":"For each terrain, its fixed objects' list, low byte.","t":"byte","b":[0,190,214,244,6,36,72,108],"x":[34261]},{"a":7680,"t":"byte","b":[138,174,210,234,8,38,74,104]},{"a":7688,"t":"byte","b":[134,176,212,248,22,64,112,154]},{"a":7696,"t":"byte","b":[196,226,0,30,72,96,132,168]},{"a":7704,"t":"byte","b":[204]},{"a":7705,"l":"f_1E19","c":"For each terrain, its fixed objects' list, high byte.","t":"byte","b":[0,43,43,43,44,44,44,44],"x":[34266]},{"a":7713,"t":"byte","b":[44,44,44,44,45,45,45,45]},{"a":7721,"t":"byte","b":[45,45,45,45,46,46,46,46]},{"a":7729,"t":"byte","b":[46,46,47,47,47,47,47,47]},{"a":7737,"t":"byte","b":[47]},{"a":7738,"l":"f_1E3A","c":"For each terrain, how many switchable objects it has, up to eight, one for each bit of a square's byte at $E200.","t":"byte","b":[0,3,4,2,4,5,5,4],"x":[34382]},{"a":7746,"t":"byte","b":[5,5,3,5,4,6,4,5]},{"a":7754,"t":"byte","b":[7,5,6,4,7,8,7,7]},{"a":7762,"t":"byte","b":[4,5,4,7,3,5,6,6]},{"a":7770,"t":"byte","b":[6]},{"a":7771,"l":"f_1E5B","c":"For each terrain, its switchable objects' list, low byte.","t":"byte","b":[0,196,220,250,12,42,78,114],"x":[34389]},{"a":7779,"t":"byte","b":[144,180,216,234,14,38,80,104]},{"a":7787,"t":"byte","b":[134,182,212,254,22,64,112,154]},{"a":7795,"t":"byte","b":[202,226,6,30,78,102,132,168]},{"a":7803,"t":"byte","b":[204]},{"a":7804,"l":"f_1E7C","c":"For each terrain, its switchable objects' list, high byte.","t":"byte","b":[0,43,43,43,44,44,44,44],"x":[34394]},{"a":7812,"t":"byte","b":[44,44,44,44,45,45,45,45]},{"a":7820,"t":"byte","b":[45,45,45,45,46,46,46,46]},{"a":7828,"t":"byte","b":[46,46,47,47,47,47,47,47]},{"a":7836,"t":"byte","b":[47]},{"a":7837,"l":"a_1E9D","c":"The low byte of $24E3: a shape at or after it can be locked as a target, so target_pick compares each drawn object's shape with this word.","t":"byte","b":[227],"x":[43411]},{"a":7838,"l":"a_1E9E","c":"The high byte of the first target shape's address, $24.","t":"byte","b":[36],"x":[43402]},{"a":7839,"l":"hind_object","c":"The Hind's object entry: it stands on point 10, which view_squares moves to the Hind's place; size class 3; no far shape; near, its shape at $2FF0.","t":"byte","b":[10,3,255,255,240,47]},{"a":7845,"l":"missile_objects","c":"Six object entries for the missiles in flight, on points 11 to 16, which view_squares moves to them; with no shape (both $FFFF), as the missiles are drawn with sprites.","t":"byte","b":[11,3,255,255,255,255,12,3]},{"a":7853,"t":"byte","b":[255,255,255,255,13,3,255,255]},{"a":7861,"t":"byte","b":[255,255,14,3,255,255,255,255]},{"a":7869,"t":"byte","b":[15,3,255,255,255,255,16,3]},{"a":7877,"t":"byte","b":[255,255,255,255]},{"a":7881,"l":"outline_1EC9","c":"Shape: a flat outline on the ground, five corners; colour 2. Used as switchable objects on terrains 15, 32.","t":"byte","b":[4,113,114,28,29,30,0,2]},{"a":7889,"t":"byte","b":[4,255,255,0,1,255,255,1]},{"a":7897,"t":"byte","b":[2,255,255,2,3,255,255,3]},{"a":7905,"t":"byte","b":[4,255,255,4,0]},{"a":7910,"l":"outline_1EE6","c":"Shape: two flat four-sided outlines joined, on the ground (near view; far, $1F0E); colour 2. Used as a switchable object on terrain 13.","t":"byte","b":[7,31,32,30,33,115,34,114]},{"a":7918,"t":"byte","b":[116,0,2,6,255,255,3,1]},{"a":7926,"t":"byte","b":[255,255,1,2,255,255,2,0]},{"a":7934,"t":"byte","b":[255,255,3,7,255,255,4,5]},{"a":7942,"t":"byte","b":[255,255,5,6,255,255,6,7]},{"a":7950,"l":"outline_1F0E","c":"Shape: a flat four-sided outline, the far view of $1EE6; colour 2. Used as a switchable object on terrain 13.","t":"byte","b":[3,31,32,30,33,0,2,3]},{"a":7958,"t":"byte","b":[255,255,3,1,255,255,1,2]},{"a":7966,"t":"byte","b":[255,255,2,0,255,255,3,0]},{"a":7974,"l":"outline_1F26","c":"Shape: a flat four-sided outline on the ground; colour 2. Used as switchable objects on terrains 7, 21.","t":"byte","b":[3,117,34,113,35,0,2,3]},{"a":7982,"t":"byte","b":[255,255,3,1,255,255,1,2]},{"a":7990,"t":"byte","b":[255,255,2,0,255,255,3,0]},{"a":7998,"l":"outline_1F3E","c":"Shape: two flat outlines joined, on the ground (near view; far, $1F66); colour 2. Used as switchable objects on terrains 25, 27, 30.","t":"byte","b":[7,117,34,113,26,27,29,30]},{"a":8006,"t":"byte","b":[35,0,2,6,255,255,7,1]},{"a":8014,"t":"byte","b":[255,255,1,2,255,255,0,7]},{"a":8022,"t":"byte","b":[255,255,3,6,255,255,3,4]},{"a":8030,"t":"byte","b":[255,255,4,5,255,255,5,6]},{"a":8038,"l":"outline_1F66","c":"Shape: a flat five-cornered outline, the far view of $1F3E; colour 2. Used as switchable objects on terrains 25, 27, 30.","t":"byte","b":[4,31,26,27,29,30,0,2]},{"a":8046,"t":"byte","b":[3,255,255,1,2,255,255,2]},{"a":8054,"t":"byte","b":[3,255,255,3,4,255,255,1]},{"a":8062,"t":"byte","b":[4]},{"a":8063,"l":"outline_1F7F","c":"Shape: a flat four-sided outline on the ground, the largest; colour 2. Used as switchable objects on terrains 1, 18, 23, 31.","t":"byte","b":[3,118,114,119,120,0,2,3]},{"a":8071,"t":"byte","b":[255,255,0,1,255,255,1,2]},{"a":8079,"t":"byte","b":[255,255,2,3,255,255,3,0]},{"a":8087,"l":"line_1F97","c":"Shape: a straight line on the ground; colour 1. Used as switchable objects on terrains 6, 8, 16, 17, 25.","t":"byte","b":[2,31,36,29,0,1,0,255]},{"a":8095,"t":"byte","b":[255,1,2]},{"a":8098,"l":"line_1FA2","c":"Shape: a straight line on the ground, another heading; colour 1. Used as switchable objects on terrains 8, 10, 25, 26, 27, 32.","t":"byte","b":[2,31,33,28,0,1,0,255]},{"a":8106,"t":"byte","b":[255,1,2]},{"a":8109,"l":"line_1FAD","c":"Shape: a straight line on the ground, a third heading; colour 1. Used as switchable objects on terrains 6, 9, 16, 22, 28, 29, 30.","t":"byte","b":[2,31,26,30,0,1,0,255]},{"a":8117,"t":"byte","b":[255,1,2]},{"a":8120,"l":"line_1FB8","c":"Shape: a straight line on the ground, a fourth heading; colour 1. Used as switchable objects on terrains 22, 30, 32.","t":"byte","b":[2,31,32,27,0,1,0,255]},{"a":8128,"t":"byte","b":[255,1,2]},{"a":8131,"l":"line_1FC3","c":"Shape: a line on the ground with one bend; colour 1. Used as a switchable object on terrain 23.","t":"byte","b":[2,31,26,29,0,1,1,255]},{"a":8139,"t":"byte","b":[255,1,0,255,255,2,0]},{"a":8146,"l":"line_1FD2","c":"Shape: a short straight line on the ground; colour 1. Used as a switchable object on terrain 2.","t":"byte","b":[1,31,26,0,1,0,255,255]},{"a":8154,"t":"byte","b":[0,1]},{"a":8156,"l":"line_1FDC","c":"Shape: a straight line on the ground, a fifth heading; colour 1. Used as switchable objects on terrains 18, 20.","t":"byte","b":[2,121,26,32,0,1,0,255]},{"a":8164,"t":"byte","b":[255,1,2]},{"a":8167,"l":"line_1FE7","c":"Shape: two lines on the ground meeting in a V; colour 1. Used as a switchable object on terrain 21.","t":"byte","b":[3,31,32,26,28,0,1,1]},{"a":8175,"t":"byte","b":[255,255,1,2,255,255,1,3]},{"a":8183,"l":"line_1FF7","c":"Shape: two lines on the ground crossing; colour 1. Used as a switchable object on terrain 22.","t":"byte","b":[4,31,33,26,28,30,0,1]},{"a":8191,"t":"byte","b":[1,255,255,1,3,255,255,2]},{"a":8199,"t":"byte","b":[4]},{"a":8200,"l":"line_2008","c":"Shape: a straight line on the ground, a sixth heading; colour 1. Used as switchable objects on terrains 18, 21, 23, 24.","t":"byte","b":[2,121,33,27,0,1,0,255]},{"a":8208,"t":"byte","b":[255,1,2]},{"a":8211,"l":"line_2013","c":"Shape: a short line on the ground; colour 1. Used as a switchable object on terrain 17.","t":"byte","b":[1,31,36,0,1,0,255,255]},{"a":8219,"t":"byte","b":[0,1]},{"a":8221,"l":"line_201D","c":"Shape: a straight line on the ground, a seventh heading; colour 1. Used as a switchable object on terrain 2.","t":"byte","b":[2,122,26,29,0,1,0,255]},{"a":8229,"t":"byte","b":[255,1,2]},{"a":8232,"l":"line_2028","c":"Shape: a short line on the ground, another heading; colour 1. Used as a switchable object on terrain 24.","t":"byte","b":[1,31,33,0,1,0,255,255]},{"a":8240,"t":"byte","b":[0,1]},{"a":8242,"l":"strokes_2032","c":"Shape: three short upright strokes standing apart (near view; far, three dots at $2049); colour 2. Used as switchable objects on terrains 1, 2, 3, 4, 5, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 24, 26, 27, 28, 31, 32.","t":"byte","b":[6,31,121,37,123,124,120,39]},{"a":8250,"t":"byte","b":[0,2,2,255,255,1,2,255]},{"a":8258,"t":"byte","b":[255,3,4,255,255,5,6]},{"a":8265,"l":"dots_2049","c":"Shape: three dots, the far view of $2032; colour 2. Used as switchable objects on terrains 1, 2, 3, 4, 5, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 24, 26, 27, 28, 31, 32.","t":"byte","b":[3,31,121,123,120,0,2,2]},{"a":8273,"t":"byte","b":[255,255,129,255,255,130,255,255]},{"a":8281,"t":"byte","b":[131]},{"a":8282,"l":"zigzag_205A","c":"Shape: a broken line on the ground, three segments; colour 3. Used as a switchable object on terrain 12.","t":"byte","b":[3,31,36,117,29,0,3,2]},{"a":8290,"t":"byte","b":[255,255,0,1,255,255,0,2]},{"a":8298,"t":"byte","b":[255,255,2,3]},{"a":8302,"l":"zigzag_206E","c":"Shape: a broken line on the ground, three segments, another course; colour 3. Used as switchable objects on terrains 13, 16.","t":"byte","b":[3,40,33,116,28,0,3,2]},{"a":8310,"t":"byte","b":[255,255,0,1,255,255,0,2]},{"a":8318,"t":"byte","b":[255,255,2,3]},{"a":8322,"l":"zigzag_2082","c":"Shape: a broken line on the ground, four segments; colour 3. Used as switchable objects on terrains 13, 16.","t":"byte","b":[4,125,115,33,40,28,0,3]},{"a":8330,"t":"byte","b":[3,255,255,2,1,255,255,1]},{"a":8338,"t":"byte","b":[0,255,255,0,3,255,255,3]},{"a":8346,"t":"byte","b":[4]},{"a":8347,"l":"zigzag_209B","c":"Shape: a broken line on the ground, four segments, another course; colour 3. Used as a switchable object on terrain 11.","t":"byte","b":[4,126,115,36,114,29,0,3]},{"a":8355,"t":"byte","b":[3,255,255,2,1,255,255,1]},{"a":8363,"t":"byte","b":[0,255,255,0,3,255,255,3]},{"a":8371,"t":"byte","b":[4]},{"a":8372,"l":"zigzag_20B4","c":"Shape: a broken line on the ground, four segments, a third course; colour 3. Used as switchable objects on terrains 14, 15.","t":"byte","b":[4,127,32,121,116,27,0,3]},{"a":8380,"t":"byte","b":[3,255,255,0,1,255,255,0]},{"a":8388,"t":"byte","b":[2,255,255,2,3,255,255,3]},{"a":8396,"t":"byte","b":[4]},{"a":8397,"l":"hill1_near","c":"Shape: hill 1, near view: a filled hill of 7 points and 5 faces (far view, its ridges only, at $2119); colour 2. Used as the fixed object of terrain 3, 10.","t":"byte","b":[6,31,36,27,28,30,33,41]},{"a":8405,"t":"byte","b":[5,6,2,1,0,38,6,3]},{"a":8413,"t":"byte","b":[2,64,54,6,4,3,96,53]},{"a":8421,"t":"byte","b":[6,5,4,160,44,6,1,5]},{"a":8429,"t":"byte","b":[192,38,2,9,0,0,1,2]},{"a":8437,"t":"byte","b":[1,1,2,3,2,2,3,4]},{"a":8445,"t":"byte","b":[3,3,4,5,4,4,5,1]},{"a":8453,"t":"byte","b":[0,4,1,6,0,1,2,6]},{"a":8461,"t":"byte","b":[1,2,3,6,2,3,4,6]},{"a":8469,"t":"byte","b":[3,4,5,6]},{"a":8473,"l":"hill1_far","c":"Shape: hill 1, far view: the ridge lines of $20CD; colour 2. Used as the fixed object of terrain 3, 10.","t":"byte","b":[6,31,36,27,28,30,33,41]},{"a":8481,"t":"byte","b":[5,6,2,1,0,38,6,3]},{"a":8489,"t":"byte","b":[2,64,54,6,4,3,96,53]},{"a":8497,"t":"byte","b":[6,5,4,160,44,6,1,5]},{"a":8505,"t":"byte","b":[192,38,2,4,0,4,1,6]},{"a":8513,"t":"byte","b":[0,1,2,6,1,2,3,6]},{"a":8521,"t":"byte","b":[2,3,4,6,3,4,5,6]},{"a":8529,"l":"hill2_near","c":"Shape: hill 2, near view: a filled hill of 7 points and 5 faces (far view, its ridges only, at $219D); colour 2. Used as the fixed object of terrain 4, 7, 24, 28.","t":"byte","b":[6,31,26,27,42,32,33,43]},{"a":8537,"t":"byte","b":[5,6,2,1,0,49,6,3]},{"a":8545,"t":"byte","b":[2,77,42,6,4,3,115,42]},{"a":8553,"t":"byte","b":[6,5,4,192,49,6,1,5]},{"a":8561,"t":"byte","b":[224,44,2,9,0,0,1,2]},{"a":8569,"t":"byte","b":[1,1,2,3,2,2,3,4]},{"a":8577,"t":"byte","b":[3,3,4,5,4,4,5,1]},{"a":8585,"t":"byte","b":[0,4,1,6,0,1,2,6]},{"a":8593,"t":"byte","b":[1,2,3,6,2,3,4,6]},{"a":8601,"t":"byte","b":[3,4,5,6]},{"a":8605,"l":"hill2_far","c":"Shape: hill 2, far view: the ridge lines of $2151; colour 2. Used as the fixed object of terrain 4, 7, 24, 28.","t":"byte","b":[6,31,26,27,42,32,33,43]},{"a":8613,"t":"byte","b":[5,6,2,1,0,49,6,3]},{"a":8621,"t":"byte","b":[2,77,42,6,4,3,115,42]},{"a":8629,"t":"byte","b":[6,5,4,192,49,6,1,5]},{"a":8637,"t":"byte","b":[224,44,2,4,0,4,1,6]},{"a":8645,"t":"byte","b":[0,1,2,6,1,2,3,6]},{"a":8653,"t":"byte","b":[2,3,4,6,3,4,5,6]},{"a":8661,"l":"hill3_near","c":"Shape: hill 3, near view: a filled hill of 6 points and 4 faces (far view, its ridges only, at $2213); colour 2. Used as the fixed object of terrain 5, 8, 12, 17.","t":"byte","b":[5,31,34,28,42,35,44,4]},{"a":8669,"t":"byte","b":[5,2,1,13,37,5,3,2]},{"a":8677,"t":"byte","b":[96,50,5,4,3,128,45,5]},{"a":8685,"t":"byte","b":[1,4,192,45,2,7,0,0]},{"a":8693,"t":"byte","b":[1,2,1,1,2,3,2,2]},{"a":8701,"t":"byte","b":[3,4,3,3,1,4,0,3]},{"a":8709,"t":"byte","b":[5,1,0,1,5,2,1,2]},{"a":8717,"t":"byte","b":[5,3,2,3,5,4]},{"a":8723,"l":"hill3_far","c":"Shape: hill 3, far view: the ridge lines of $21D5; colour 2. Used as the fixed object of terrain 5, 8, 12, 17.","t":"byte","b":[5,31,34,28,42,35,44,4]},{"a":8731,"t":"byte","b":[5,2,1,13,37,5,3,2]},{"a":8739,"t":"byte","b":[96,50,5,4,3,128,45,5]},{"a":8747,"t":"byte","b":[1,4,192,45,2,3,0,3]},{"a":8755,"t":"byte","b":[5,1,0,1,5,2,1,2]},{"a":8763,"t":"byte","b":[5,3,2,3,5,4]},{"a":8769,"l":"hill4_near","c":"Shape: hill 4, near view: a filled hill of 8 points and 6 faces (far view, its ridges only, at $229B); colour 2. Used as the fixed object of terrain 2, 6, 9, 19, 26.","t":"byte","b":[7,31,26,28,29,127,118,45]},{"a":8777,"t":"byte","b":[46,6,6,2,1,32,39,7]},{"a":8785,"t":"byte","b":[2,6,51,52,7,3,2,64]},{"a":8793,"t":"byte","b":[51,7,4,3,150,33,6,5]},{"a":8801,"t":"byte","b":[4,179,44,6,1,5,224,39]},{"a":8809,"t":"byte","b":[2,11,0,0,1,2,2,2]},{"a":8817,"t":"byte","b":[2,3,3,3,3,4,4,4]},{"a":8825,"t":"byte","b":[4,5,5,5,5,1,0,5]},{"a":8833,"t":"byte","b":[6,1,0,1,6,2,4,5]},{"a":8841,"t":"byte","b":[6,5,1,2,7,2,2,3]},{"a":8849,"t":"byte","b":[7,3,3,4,7,4,1,4]},{"a":8857,"t":"byte","b":[6,7]},{"a":8859,"l":"hill4_far","c":"Shape: hill 4, far view: the ridge lines of $2241; colour 2. Used as the fixed object of terrain 2, 6, 9, 19, 26.","t":"byte","b":[7,31,26,28,29,127,118,45]},{"a":8867,"t":"byte","b":[46,6,6,2,1,32,39,7]},{"a":8875,"t":"byte","b":[2,6,51,52,7,3,2,64]},{"a":8883,"t":"byte","b":[51,7,4,3,150,33,6,5]},{"a":8891,"t":"byte","b":[4,179,44,6,1,5,224,39]},{"a":8899,"t":"byte","b":[2,6,0,5,6,1,0,1]},{"a":8907,"t":"byte","b":[6,2,4,5,6,5,1,2]},{"a":8915,"t":"byte","b":[7,2,2,3,7,3,3,4]},{"a":8923,"t":"byte","b":[7,4,1,4,6,7]},{"a":8929,"l":"hill5_near","c":"Shape: hill 5, near view: a filled hill of 9 points and 6 faces (far view, its ridges only, at $2340); colour 2. Used as the fixed object of terrain 1, 14, 29.","t":"byte","b":[8,31,26,27,28,42,32,33]},{"a":8937,"t":"byte","b":[47,43,6,7,2,1,0,38]},{"a":8945,"t":"byte","b":[7,3,2,64,38,7,4,3]},{"a":8953,"t":"byte","b":[96,44,8,5,4,115,42,8]},{"a":8961,"t":"byte","b":[6,5,192,49,8,1,6,224]},{"a":8969,"t":"byte","b":[44,2,12,0,0,1,2,1]},{"a":8977,"t":"byte","b":[1,2,3,2,2,3,4,3]},{"a":8985,"t":"byte","b":[3,4,5,4,4,5,6,4]},{"a":8993,"t":"byte","b":[5,6,8,2,5,7,8,5]},{"a":9001,"t":"byte","b":[5,1,6,0,5,1,7,0]},{"a":9009,"t":"byte","b":[1,2,7,1,2,3,7,2]},{"a":9017,"t":"byte","b":[3,4,8,3,4,5,8]},{"a":9024,"l":"hill5_far","c":"Shape: hill 5, far view: the ridge lines of $22E1; colour 2. Used as the fixed object of terrain 1, 14, 29.","t":"byte","b":[8,31,26,27,28,42,32,33]},{"a":9032,"t":"byte","b":[47,43,6,7,2,1,0,38]},{"a":9040,"t":"byte","b":[7,3,2,64,38,7,4,3]},{"a":9048,"t":"byte","b":[96,44,8,5,4,115,42,8]},{"a":9056,"t":"byte","b":[6,5,192,49,8,1,6,224]},{"a":9064,"t":"byte","b":[44,2,6,4,5,6,8,2]},{"a":9072,"t":"byte","b":[5,7,8,0,5,1,7,0]},{"a":9080,"t":"byte","b":[1,2,7,1,2,3,7,2]},{"a":9088,"t":"byte","b":[3,4,8,3,4,5,8]},{"a":9095,"l":"box_2387","c":"Shape: a box, eight corners and five faces (near view; far, its outline at $23DD); colour 1. Used as switchable objects on terrains 20, 21, 22, 23.","t":"byte","b":[7,128,129,123,31,130,131,124]},{"a":9103,"t":"byte","b":[132,5,5,1,4,0,0,6]},{"a":9111,"t":"byte","b":[2,5,64,0,7,3,6,128]},{"a":9119,"t":"byte","b":[0,4,0,7,192,0,5,4]},{"a":9127,"t":"byte","b":[6,0,64,1,11,0,0,0]},{"a":9135,"t":"byte","b":[1,1,1,1,2,2,2,2]},{"a":9143,"t":"byte","b":[3,3,3,3,0,0,4,4]},{"a":9151,"t":"byte","b":[5,1,4,5,6,2,4,6]},{"a":9159,"t":"byte","b":[7,3,4,7,4,0,3,0]},{"a":9167,"t":"byte","b":[4,0,1,1,5,1,2,2]},{"a":9175,"t":"byte","b":[6,2,3,3,7]},{"a":9180,"c":"A name byte after the box at $2387: 14, which would be message 25, M1 ABRAMS; it is never read, as the shape lies before $24E3.","t":"byte","b":[14]},{"a":9181,"l":"box_far_23DD","c":"Shape: a square outline, the far view of the box at $2387; colour 1. Used as switchable objects on terrains 20, 21, 22, 23.","t":"byte","b":[3,128,129,123,31,0,1,3]},{"a":9189,"t":"byte","b":[255,255,0,1,255,255,1,2]},{"a":9197,"t":"byte","b":[255,255,2,3,255,255,3,0]},{"a":9205,"l":"pad_23F5","c":"Shape: a flat square with a small box on it (near view; far, $2454); colour 1. Used as a switchable object on terrain 22.","t":"byte","b":[9,51,133,125,127,52,53,54]},{"a":9213,"t":"byte","b":[55,121,122,5,5,1,4,0]},{"a":9221,"t":"byte","b":[0,6,2,5,64,0,7,3]},{"a":9229,"t":"byte","b":[6,128,0,4,0,7,192,0]},{"a":9237,"t":"byte","b":[5,4,6,0,64,1,13,0]},{"a":9245,"t":"byte","b":[0,0,1,1,1,1,2,2]},{"a":9253,"t":"byte","b":[2,2,3,3,3,3,0,0]},{"a":9261,"t":"byte","b":[4,4,5,1,4,5,6,2]},{"a":9269,"t":"byte","b":[4,6,7,3,4,7,4,3]},{"a":9277,"t":"byte","b":[0,0,4,0,1,1,5,1]},{"a":9285,"t":"byte","b":[2,2,6,2,3,3,7,255]},{"a":9293,"t":"byte","b":[255,0,8,255,255,8,9]},{"a":9300,"l":"pad_far_2454","c":"Shape: an outline and a small square, the far view of $23F5; colour 1. Used as a switchable object on terrain 22.","t":"byte","b":[5,51,133,125,127,121,122,0]},{"a":9308,"t":"byte","b":[1,5,255,255,0,1,255,255]},{"a":9316,"t":"byte","b":[1,2,255,255,2,3,255,255]},{"a":9324,"t":"byte","b":[3,0,255,255,0,4,255,255]},{"a":9332,"t":"byte","b":[4,5]},{"a":9334,"l":"box_2476","c":"Shape: a larger box, eight corners and five faces (near view; far, $24CB); colour 1. Used as a switchable object on terrain 21.","t":"byte","b":[7,134,122,135,31,48,49,38]},{"a":9342,"t":"byte","b":[50,5,5,1,4,0,0,6]},{"a":9350,"t":"byte","b":[2,5,64,0,7,3,6,128]},{"a":9358,"t":"byte","b":[0,4,0,7,192,0,5,4]},{"a":9366,"t":"byte","b":[6,0,64,1,11,0,0,0]},{"a":9374,"t":"byte","b":[1,1,1,1,2,2,2,2]},{"a":9382,"t":"byte","b":[3,3,3,3,0,0,4,4]},{"a":9390,"t":"byte","b":[5,1,4,5,6,2,4,6]},{"a":9398,"t":"byte","b":[7,3,4,7,4,3,0,0]},{"a":9406,"t":"byte","b":[4,0,1,1,5,1,2,2]},{"a":9414,"t":"byte","b":[6,2,3,3,7]},{"a":9419,"l":"box_far_24CB","c":"Shape: a square outline, the far view of the box at $2476; colour 1. Used as a switchable object on terrain 21.","t":"byte","b":[3,134,122,135,31,0,1,3]},{"a":9427,"t":"byte","b":[255,255,0,1,255,255,1,2]},{"a":9435,"t":"byte","b":[255,255,2,3,255,255,3,0]},{"a":9443,"l":"shape_dot_24E3","c":"Shape: a single dot, colour 3, at point 31, which no object uses; $1E9D points here as the first shape that can be a target.","t":"byte","b":[0,31,0,3,0,255,255,128]},{"a":9451,"l":"shape_nato_base_24EB","c":"Shape: NATO BASE as the target view names it (the byte after it): 16 points, 5 faces, 18 edges; colour 1. Used as switchable objects on terrains 19, 27.","t":"byte","b":[15,31,51,133,125,127,52,53]},{"a":9459,"t":"byte","b":[54,55,121,122,136,137,129,128]},{"a":9467,"t":"byte","b":[31,5,6,2,5,0,0,7]},{"a":9475,"t":"byte","b":[3,6,64,0,8,4,7,128]},{"a":9483,"t":"byte","b":[0,5,1,8,192,0,6,5]},{"a":9491,"t":"byte","b":[7,0,64,1,17,0,0,1]},{"a":9499,"t":"byte","b":[2,1,1,2,3,2,2,3]},{"a":9507,"t":"byte","b":[4,3,3,4,1,0,4,5]},{"a":9515,"t":"byte","b":[6,1,4,6,7,2,4,7]},{"a":9523,"t":"byte","b":[8,3,4,8,5,3,0,1]},{"a":9531,"t":"byte","b":[5,0,1,2,6,1,2,3]},{"a":9539,"t":"byte","b":[7,2,3,4,8,255,255,1]},{"a":9547,"t":"byte","b":[9,255,255,9,10,255,255,10]},{"a":9555,"t":"byte","b":[11,255,255,11,3,255,255,12]},{"a":9563,"t":"byte","b":[13,255,255,14,15]},{"a":9568,"c":"The name byte of the shape at $24EB: 19, so the target view prints message 30, NATO BASE.","t":"byte","b":[19]},{"a":9569,"l":"nato_base_far_2561","c":"Shape: the far view of NATO BASE ($24EB), 4 lines in a closed loop through points 1-4; point 0 is on none; colour 1. Used as switchable objects on terrains 19, 27.","t":"byte","b":[4,31,122,136,127,121,0,1]},{"a":9577,"t":"byte","b":[3,255,255,1,2,255,255,2]},{"a":9585,"t":"byte","b":[3,255,255,3,4,255,255,4]},{"a":9593,"t":"byte","b":[1]},{"a":9594,"l":"shape_pact_depot_257A","c":"Shape: PACT DEPOT as the target view names it (the byte after it): 15 points, 5 faces, 18 edges, 3 of them dots; colour 1. Used as a switchable object on terrain 8.","t":"byte","b":[14,31,121,134,133,51,37,48]},{"a":9602,"t":"byte","b":[53,52,122,136,125,129,123,138]},{"a":9610,"t":"byte","b":[5,6,2,5,0,0,7,3]},{"a":9618,"t":"byte","b":[6,64,0,8,4,7,128,0]},{"a":9626,"t":"byte","b":[5,1,8,192,0,6,5,7]},{"a":9634,"t":"byte","b":[128,62,1,17,0,0,1,2]},{"a":9642,"t":"byte","b":[1,1,2,3,2,2,3,4]},{"a":9650,"t":"byte","b":[3,3,4,1,0,4,5,6]},{"a":9658,"t":"byte","b":[1,4,6,7,2,4,7,8]},{"a":9666,"t":"byte","b":[3,4,8,5,3,0,1,5]},{"a":9674,"t":"byte","b":[0,1,2,6,1,2,3,7]},{"a":9682,"t":"byte","b":[2,3,4,8,255,255,2,9]},{"a":9690,"t":"byte","b":[255,255,9,10,255,255,10,11]},{"a":9698,"t":"byte","b":[255,255,140,255,255,141,255,255]},{"a":9706,"t":"byte","b":[142]},{"a":9707,"c":"The name byte of the shape at $257A: 12, so the target view prints message 23, PACT DEPOT.","t":"byte","b":[12]},{"a":9708,"l":"pact_depot_far_25EC","c":"Shape: the far view of PACT DEPOT ($257A), 7 lines: a closed loop through points 1-4 and a path from point 2 through 5, 6 and 7; point 0 is on none; colour 1. Used as a switchable object on terrain 8.","t":"byte","b":[7,31,121,134,133,51,122,136]},{"a":9716,"t":"byte","b":[125,0,1,6,255,255,1,2]},{"a":9724,"t":"byte","b":[255,255,2,3,255,255,3,4]},{"a":9732,"t":"byte","b":[255,255,4,1,255,255,2,5]},{"a":9740,"t":"byte","b":[255,255,5,6,255,255,6,7]},{"a":9748,"l":"shape_pact_hq_2614","c":"Shape: PACT HQ as the target view names it (the byte after it): 15 points, 5 faces, 17 edges; colour 1. Used as switchable objects on terrains 16, 17.","t":"byte","b":[14,31,128,129,123,31,130,131]},{"a":9756,"t":"byte","b":[124,132,122,136,127,121,137,139]},{"a":9764,"t":"byte","b":[5,6,2,5,0,0,7,3]},{"a":9772,"t":"byte","b":[6,64,0,8,4,7,128,0]},{"a":9780,"t":"byte","b":[5,1,8,192,0,6,5,7]},{"a":9788,"t":"byte","b":[0,64,1,16,0,0,1,2]},{"a":9796,"t":"byte","b":[1,1,2,3,2,2,3,4]},{"a":9804,"t":"byte","b":[3,3,4,1,0,4,5,6]},{"a":9812,"t":"byte","b":[1,4,6,7,2,4,7,8]},{"a":9820,"t":"byte","b":[3,4,8,5,0,3,1,5]},{"a":9828,"t":"byte","b":[0,1,2,6,1,2,3,7]},{"a":9836,"t":"byte","b":[2,3,4,8,255,255,9,10]},{"a":9844,"t":"byte","b":[255,255,10,11,255,255,11,12]},{"a":9852,"t":"byte","b":[255,255,9,12,255,255,13,14]},{"a":9860,"c":"The name byte of the shape at $2614: 13, so the target view prints message 24, PACT HQ.","t":"byte","b":[13]},{"a":9861,"l":"pact_hq_far_2685","c":"Shape: the far view of PACT HQ ($2614), 4 lines in a closed loop through points 1-4; point 0, the centre, is on none; colour 1. Used as switchable objects on terrains 16, 17.","t":"byte","b":[4,31,122,136,127,121,0,1]},{"a":9869,"t":"byte","b":[3,255,255,1,2,255,255,2]},{"a":9877,"t":"byte","b":[3,255,255,3,4,255,255,1]},{"a":9885,"t":"byte","b":[4]},{"a":9886,"l":"shape_pact_base_269E","c":"Shape: PACT BASE as the target view names it (the byte after it): 15 points, 5 faces, 18 edges; colour 1. Used as switchable objects on terrains 7, 8.","t":"byte","b":[14,31,128,129,123,140,130,131]},{"a":9894,"t":"byte","b":[124,132,117,120,115,126,51,127]},{"a":9902,"t":"byte","b":[5,6,2,5,0,0,7,3]},{"a":9910,"t":"byte","b":[6,64,0,8,4,7,128,0]},{"a":9918,"t":"byte","b":[5,1,8,192,0,6,5,7]},{"a":9926,"t":"byte","b":[0,64,1,17,0,0,1,2]},{"a":9934,"t":"byte","b":[1,1,2,3,2,2,3,4]},{"a":9942,"t":"byte","b":[3,3,4,1,0,4,5,6]},{"a":9950,"t":"byte","b":[1,4,6,7,2,4,7,8]},{"a":9958,"t":"byte","b":[3,4,8,5,3,0,1,5]},{"a":9966,"t":"byte","b":[0,1,2,6,1,2,3,7]},{"a":9974,"t":"byte","b":[2,3,4,8,255,255,3,9]},{"a":9982,"t":"byte","b":[255,255,9,10,255,255,10,11]},{"a":9990,"t":"byte","b":[255,255,11,1,255,255,12,13]},{"a":9998,"t":"byte","b":[255,255,13,14]},{"a":10002,"c":"The name byte of the shape at $269E: 11, so the target view prints message 22, PACT BASE.","t":"byte","b":[11]},{"a":10003,"l":"pact_base_far_2713","c":"Shape: the far view of PACT BASE ($269E), 6 lines in a closed loop through points 1-6; point 0, the centre, is on none; colour 1. Used as switchable objects on terrains 7, 8.","t":"byte","b":[6,31,128,129,123,117,120,115]},{"a":10011,"t":"byte","b":[0,1,5,255,255,1,2,255]},{"a":10019,"t":"byte","b":[255,2,3,255,255,3,4,255]},{"a":10027,"t":"byte","b":[255,4,5,255,255,5,6,255]},{"a":10035,"t":"byte","b":[255,6,1]},{"a":10038,"l":"shape_bunker_2736","c":"Shape: BUNKER as the target view names it (the byte after it): 9 points, 5 faces, 12 edges; colour 3. Used as switchable objects on terrains 12, 13, 27.","t":"byte","b":[8,31,56,57,58,59,141,142]},{"a":10046,"t":"byte","b":[143,144,5,6,2,5,0,32]},{"a":10054,"t":"byte","b":[7,3,6,64,45,8,4,7]},{"a":10062,"t":"byte","b":[128,32,5,1,8,192,45,6]},{"a":10070,"t":"byte","b":[5,7,0,64,3,11,0,0]},{"a":10078,"t":"byte","b":[1,2,1,1,2,3,2,2]},{"a":10086,"t":"byte","b":[3,4,3,3,4,1,0,4]},{"a":10094,"t":"byte","b":[5,6,1,4,6,7,2,4]},{"a":10102,"t":"byte","b":[7,8,3,4,8,5,3,0]},{"a":10110,"t":"byte","b":[1,5,0,1,2,6,1,2]},{"a":10118,"t":"byte","b":[3,7,2,3,4,8]},{"a":10124,"c":"The name byte of the shape at $2736: 10, so the target view prints message 21, BUNKER.","t":"byte","b":[10]},{"a":10125,"l":"shape_pact_inf_278D","c":"Shape: PACT INF as the target view names it (the byte after it): 11 points, 0 faces, 11 edges, all of them dots, one on each point; colour 3. Used as switchable objects on terrains 8, 11, 13, 14, 19, 23, 26, 29.","t":"byte","b":[10,31,128,137,129,134,123,135]},{"a":10133,"t":"byte","b":[126,138,125,136,0,3,10,255]},{"a":10141,"t":"byte","b":[255,128,255,255,129,255,255,130]},{"a":10149,"t":"byte","b":[255,255,131,255,255,132,255,255]},{"a":10157,"t":"byte","b":[133,255,255,134,255,255,135,255]},{"a":10165,"t":"byte","b":[255,136,255,255,137,255,255,138]},{"a":10173,"c":"The name byte of the shape at $278D: 1, so the target view prints message 12, PACT INF.","t":"byte","b":[1]},{"a":10174,"l":"shape_t72_27BE","c":"Shape: T-72 as the target view names it (the byte after it): 14 points, 8 faces, 19 edges; colour 3. Used as switchable objects on terrains 2, 3, 6, 10, 12, 14, 21, 23, 24, 30, 31.","t":"byte","b":[13,64,65,66,67,68,69,70]},{"a":10182,"t":"byte","b":[71,72,73,74,75,76,77,8]},{"a":10190,"t":"byte","b":[2,1,7,128,32,3,4,2]},{"a":10198,"t":"byte","b":[192,0,6,5,3,0,32,7]},{"a":10206,"t":"byte","b":[8,6,64,0,0,9,12,32]},{"a":10214,"t":"byte","b":[43,0,10,9,90,22,0,11]},{"a":10222,"t":"byte","b":[10,166,22,0,12,11,224,43]},{"a":10230,"t":"byte","b":[3,18,1,1,1,4,255,255]},{"a":10238,"t":"byte","b":[2,3,1,0,1,2,1,2]},{"a":10246,"t":"byte","b":[3,4,255,255,6,7,3,3]},{"a":10254,"t":"byte","b":[5,8,2,3,5,6,0,3]},{"a":10262,"t":"byte","b":[7,8,255,255,3,6,255,255]},{"a":10270,"t":"byte","b":[2,7,4,4,12,9,5,5]},{"a":10278,"t":"byte","b":[9,10,6,6,10,11,7,7]},{"a":10286,"t":"byte","b":[11,12,255,255,12,13,4,5]},{"a":10294,"t":"byte","b":[0,9,5,6,0,10,6,7]},{"a":10302,"t":"byte","b":[0,11,7,4,0,12]},{"a":10308,"c":"The name byte of the shape at $27BE: 3, so the target view prints message 14, T-72.","t":"byte","b":[3]},{"a":10309,"l":"shape_bmp1_2845","c":"Shape: BMP-1 as the target view names it (the byte after it): 14 points, 8 faces, 19 edges; colour 3. Used as switchable objects on terrains 4, 5, 6, 7, 9, 11, 15, 16, 17, 18, 20, 21, 22, 23, 25, 27, 29, 32.","t":"byte","b":[13,145,65,66,67,68,69,70]},{"a":10317,"t":"byte","b":[71,72,73,146,75,78,147,8]},{"a":10325,"t":"byte","b":[2,1,7,128,32,3,4,2]},{"a":10333,"t":"byte","b":[192,0,6,5,3,0,32,7]},{"a":10341,"t":"byte","b":[8,6,64,0,0,9,12,24]},{"a":10349,"t":"byte","b":[48,0,10,9,104,28,0,11]},{"a":10357,"t":"byte","b":[10,152,28,0,12,11,232,48]},{"a":10365,"t":"byte","b":[3,18,1,1,1,4,255,255]},{"a":10373,"t":"byte","b":[2,3,1,0,1,2,1,2]},{"a":10381,"t":"byte","b":[3,4,255,255,6,7,3,3]},{"a":10389,"t":"byte","b":[5,8,2,3,5,6,0,3]},{"a":10397,"t":"byte","b":[7,8,255,255,3,6,255,255]},{"a":10405,"t":"byte","b":[2,7,4,4,12,9,5,5]},{"a":10413,"t":"byte","b":[9,10,6,6,10,11,7,7]},{"a":10421,"t":"byte","b":[11,12,255,255,12,13,4,5]},{"a":10429,"t":"byte","b":[0,9,5,6,0,10,6,7]},{"a":10437,"t":"byte","b":[0,11,7,4,0,12]},{"a":10443,"c":"The name byte of the shape at $2845: 4, so the target view prints message 15, BMP-1.","t":"byte","b":[4]},{"a":10444,"l":"shape_zsu234_28CC","c":"Shape: ZSU-23-4 as the target view names it (the byte after it): 19 points, 8 faces, 24 edges, one of them a dot; colour 3. Used as switchable objects on terrains 22, 29, 31.","t":"byte","b":[18,64,65,66,67,68,69,70]},{"a":10452,"t":"byte","b":[71,72,79,80,81,82,83,84]},{"a":10460,"t":"byte","b":[85,86,76,148,8,2,1,7]},{"a":10468,"t":"byte","b":[128,32,3,4,2,192,0,6]},{"a":10476,"t":"byte","b":[5,3,0,32,7,8,6,64]},{"a":10484,"t":"byte","b":[0,12,11,0,13,0,14,13]},{"a":10492,"t":"byte","b":[12,128,0,16,15,14,192,0]},{"a":10500,"t":"byte","b":[10,9,16,0,19,3,23,1]},{"a":10508,"t":"byte","b":[1,1,4,255,255,2,3,1]},{"a":10516,"t":"byte","b":[0,1,2,1,2,3,4,255]},{"a":10524,"t":"byte","b":[255,6,7,3,3,5,8,2]},{"a":10532,"t":"byte","b":[3,5,6,0,3,7,8,255]},{"a":10540,"t":"byte","b":[255,3,6,255,255,2,7,4]},{"a":10548,"t":"byte","b":[7,9,10,4,5,11,12,5]},{"a":10556,"t":"byte","b":[6,13,14,6,7,15,16,4]},{"a":10564,"t":"byte","b":[4,9,11,5,5,11,13,6]},{"a":10572,"t":"byte","b":[6,13,15,7,7,15,9,255]},{"a":10580,"t":"byte","b":[255,10,12,255,255,12,14,255]},{"a":10588,"t":"byte","b":[255,14,16,255,255,16,10,255]},{"a":10596,"t":"byte","b":[255,17,18,255,255,128]},{"a":10602,"c":"The name byte of the shape at $28CC: 7, so the target view prints message 18, ZSU-23-4.","t":"byte","b":[7]},{"a":10603,"l":"shape_sa8_296B","c":"Shape: SA-8 as the target view names it (the byte after it): 15 points, 4 faces, 19 edges; colour 3. Used as switchable objects on terrains 15, 20.","t":"byte","b":[14,64,88,59,67,89,90,70]},{"a":10611,"t":"byte","b":[58,91,92,93,94,95,96,97]},{"a":10619,"t":"byte","b":[4,2,1,7,128,32,3,4]},{"a":10627,"t":"byte","b":[2,192,0,6,5,3,0,0]},{"a":10635,"t":"byte","b":[7,8,6,64,0,3,18,1]},{"a":10643,"t":"byte","b":[1,1,4,255,255,2,3,1]},{"a":10651,"t":"byte","b":[0,1,2,1,2,3,4,255]},{"a":10659,"t":"byte","b":[255,6,7,3,3,5,8,2]},{"a":10667,"t":"byte","b":[3,5,6,0,3,7,8,255]},{"a":10675,"t":"byte","b":[255,3,6,255,255,2,7,2]},{"a":10683,"t":"byte","b":[2,4,5,0,0,1,8,255]},{"a":10691,"t":"byte","b":[255,9,10,255,255,12,13,255]},{"a":10699,"t":"byte","b":[255,9,12,255,255,10,13,255]},{"a":10707,"t":"byte","b":[255,11,14,255,255,0,11,255]},{"a":10715,"t":"byte","b":[255,0,14]},{"a":10718,"c":"The name byte of the shape at $296B: 5, so the target view prints message 16, SA-8.","t":"byte","b":[5]},{"a":10719,"l":"shape_s60_57mm_29DF","c":"Shape: S60 57MM as the target view names it (the byte after it): 6 points, 0 faces, 3 edges; colour 3. Used as switchable objects on terrains 17, 25.","t":"byte","b":[5,31,59,56,57,58,98,0]},{"a":10727,"t":"byte","b":[3,2,255,255,1,3,255,255]},{"a":10735,"t":"byte","b":[2,4,255,255,0,5]},{"a":10741,"c":"The name byte of the shape at $29DF: 8, so the target view prints message 19, S60 57MM.","t":"byte","b":[8]},{"a":10742,"l":"shape_sa9_29F6","c":"Shape: SA-9 as the target view names it (the byte after it): 9 points, 8 faces, 14 edges; colour 3. Used as switchable objects on terrains 1, 6, 32.","t":"byte","b":[8,99,65,66,67,68,69,70]},{"a":10750,"t":"byte","b":[71,72,8,2,1,7,128,32]},{"a":10758,"t":"byte","b":[3,4,2,192,0,6,5,3]},{"a":10766,"t":"byte","b":[0,32,7,8,6,64,0,0]},{"a":10774,"t":"byte","b":[2,7,128,59,0,3,2,192]},{"a":10782,"t":"byte","b":[54,0,6,3,0,54,0,7]},{"a":10790,"t":"byte","b":[6,64,54,3,13,1,1,1]},{"a":10798,"t":"byte","b":[4,1,5,2,3,1,0,1]},{"a":10806,"t":"byte","b":[2,1,2,3,4,3,7,6]},{"a":10814,"t":"byte","b":[7,3,3,5,8,2,3,5]},{"a":10822,"t":"byte","b":[6,0,3,7,8,2,6,3]},{"a":10830,"t":"byte","b":[6,0,4,2,7,4,5,0]},{"a":10838,"t":"byte","b":[2,5,6,0,3,6,7,0]},{"a":10846,"t":"byte","b":[6,4,7,0,7]},{"a":10851,"c":"The name byte of the shape at $29F6: 6, so the target view prints message 17, SA-9.","t":"byte","b":[6]},{"a":10852,"l":"shape_m2_bradley_2A64","c":"Shape: M2 BRADLEY as the target view names it (the byte after it): 19 points, 9 faces, 26 edges; colour 1. Used as switchable objects on terrains 4, 5, 9, 19.","t":"byte","b":[18,76,65,66,67,68,69,70]},{"a":10860,"t":"byte","b":[71,72,73,100,149,101,150,102]},{"a":10868,"t":"byte","b":[103,86,104,147,9,2,1,7]},{"a":10876,"t":"byte","b":[128,32,3,4,2,192,0,6]},{"a":10884,"t":"byte","b":[5,3,0,32,7,8,6,64]},{"a":10892,"t":"byte","b":[0,10,9,17,32,0,12,11]},{"a":10900,"t":"byte","b":[10,77,0,14,13,12,128,0]},{"a":10908,"t":"byte","b":[16,15,14,184,0,17,0,16]},{"a":10916,"t":"byte","b":[243,0,1,25,1,1,1,4]},{"a":10924,"t":"byte","b":[255,255,2,3,1,0,1,2]},{"a":10932,"t":"byte","b":[1,2,3,4,255,255,6,7]},{"a":10940,"t":"byte","b":[3,3,5,8,2,3,5,6]},{"a":10948,"t":"byte","b":[0,3,7,8,255,255,3,6]},{"a":10956,"t":"byte","b":[255,255,2,7,4,5,9,10]},{"a":10964,"t":"byte","b":[5,6,11,12,6,7,13,14]},{"a":10972,"t":"byte","b":[7,8,15,16,8,4,0,17]},{"a":10980,"t":"byte","b":[5,5,9,11,6,6,11,13]},{"a":10988,"t":"byte","b":[7,7,13,15,8,8,15,0]},{"a":10996,"t":"byte","b":[4,4,0,9,255,255,10,12]},{"a":11004,"t":"byte","b":[255,255,12,14,255,255,14,16]},{"a":11012,"t":"byte","b":[255,255,16,17,255,255,17,10]},{"a":11020,"t":"byte","b":[255,255,0,18]},{"a":11024,"c":"The name byte of the shape at $2A64: 16, so the target view prints message 27, M2 BRADLEY.","t":"byte","b":[16]},{"a":11025,"l":"shape_m1_abrams_2B11","c":"Shape: M1 ABRAMS as the target view names it (the byte after it): 19 points, 9 faces, 26 edges; colour 1. Used as a switchable object on terrain 5.","t":"byte","b":[18,105,65,66,67,68,69,70]},{"a":11033,"t":"byte","b":[71,72,79,80,106,107,108,109]},{"a":11041,"t":"byte","b":[85,86,104,77,9,2,1,7]},{"a":11049,"t":"byte","b":[128,32,3,4,2,192,0,6]},{"a":11057,"t":"byte","b":[5,3,0,32,7,8,6,64]},{"a":11065,"t":"byte","b":[0,10,9,17,13,18,12,11]},{"a":11073,"t":"byte","b":[10,64,0,14,13,12,128,0]},{"a":11081,"t":"byte","b":[16,15,14,192,0,17,0,16]},{"a":11089,"t":"byte","b":[243,18,1,25,1,1,1,4]},{"a":11097,"t":"byte","b":[255,255,2,3,1,0,1,2]},{"a":11105,"t":"byte","b":[1,2,3,4,255,255,6,7]},{"a":11113,"t":"byte","b":[3,3,5,8,2,3,5,6]},{"a":11121,"t":"byte","b":[0,3,7,8,255,255,3,6]},{"a":11129,"t":"byte","b":[255,255,2,7,4,5,9,10]},{"a":11137,"t":"byte","b":[5,6,11,12,6,7,13,14]},{"a":11145,"t":"byte","b":[7,8,15,16,8,4,0,17]},{"a":11153,"t":"byte","b":[5,5,9,11,6,6,11,13]},{"a":11161,"t":"byte","b":[7,7,13,15,8,8,15,0]},{"a":11169,"t":"byte","b":[4,4,0,9,255,255,10,12]},{"a":11177,"t":"byte","b":[255,255,12,14,255,255,14,16]},{"a":11185,"t":"byte","b":[255,255,16,17,255,255,17,10]},{"a":11193,"t":"byte","b":[255,255,0,18]},{"a":11197,"c":"The name byte of the shape at $2B11: 15, so the target view prints message 26, M1 ABRAMS.","t":"byte","b":[15]},{"a":11198,"l":"terrain1_fixed","c":"Terrain 1's fixed object, six bytes: hill5_near at point 28. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[28,0,64,35,225,34]},{"a":11204,"l":"terrain1_slots","c":"Terrain 1's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): SA-9 at point 36; outline_1F7F at point 32; strokes_2032 at point 26.","t":"byte","b":[36,3,255,255,246,41,32,1]},{"a":11212,"t":"byte","b":[127,31,127,31,26,1,73,32]},{"a":11220,"t":"byte","b":[50,32]},{"a":11222,"l":"terrain2_fixed","c":"Terrain 2's fixed object, six bytes: hill4_near at point 31. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[31,0,155,34,65,34]},{"a":11228,"l":"terrain2_slots","c":"Terrain 2's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 36; line_1FD2 at point 27; line_201D at point 28; strokes_2032 at point 32.","t":"byte","b":[36,3,255,255,190,39,27,0]},{"a":11236,"t":"byte","b":[210,31,210,31,28,0,29,32]},{"a":11244,"t":"byte","b":[29,32,32,1,73,32,50,32]},{"a":11252,"l":"terrain3_fixed","c":"Terrain 3's fixed object, six bytes: hill1_near at point 31. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[31,0,25,33,205,32]},{"a":11258,"l":"terrain3_slots","c":"Terrain 3's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 32; strokes_2032 at point 29.","t":"byte","b":[32,3,255,255,190,39,29,1]},{"a":11266,"t":"byte","b":[73,32,50,32]},{"a":11270,"l":"terrain4_fixed","c":"Terrain 4's fixed object, six bytes: hill2_near at point 31. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[31,0,157,33,81,33]},{"a":11276,"l":"terrain4_slots","c":"Terrain 4's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): BMP-1 at point 30; M2 BRADLEY at point 28; strokes_2032 at point 36; strokes_2032 at point 29.","t":"byte","b":[30,3,255,255,69,40,28,3]},{"a":11284,"t":"byte","b":[255,255,100,42,36,1,73,32]},{"a":11292,"t":"byte","b":[50,32,29,1,73,32,50,32]},{"a":11300,"l":"terrain5_fixed","c":"Terrain 5's fixed object, six bytes: hill3_near at point 40. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[40,0,19,34,213,33]},{"a":11306,"l":"terrain5_slots","c":"Terrain 5's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): M1 ABRAMS at point 27; M2 BRADLEY at point 29; BMP-1 at point 35; strokes_2032 at point 36; strokes_2032 at point 32.","t":"byte","b":[27,3,255,255,17,43,29,3]},{"a":11314,"t":"byte","b":[255,255,100,42,35,3,255,255]},{"a":11322,"t":"byte","b":[69,40,36,1,73,32,50,32]},{"a":11330,"t":"byte","b":[32,1,73,32,50,32]},{"a":11336,"l":"terrain6_fixed","c":"Terrain 6's fixed object, six bytes: hill4_near at point 40. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[40,0,155,34,65,34]},{"a":11342,"l":"terrain6_slots","c":"Terrain 6's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): BMP-1 at point 34; SA-9 at point 32; T-72 at point 27; line_1FAD at point 36; line_1F97 at point 30.","t":"byte","b":[34,3,255,255,69,40,32,3]},{"a":11350,"t":"byte","b":[255,255,246,41,27,3,255,255]},{"a":11358,"t":"byte","b":[190,39,36,0,173,31,173,31]},{"a":11366,"t":"byte","b":[30,0,151,31,151,31]},{"a":11372,"l":"terrain7_fixed","c":"Terrain 7's fixed object, six bytes: hill2_near at point 28. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[28,0,157,33,81,33]},{"a":11378,"l":"terrain7_slots","c":"Terrain 7's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): BMP-1 at point 26; BMP-1 at point 33; PACT BASE at point 32; outline_1F26 at point 36.","t":"byte","b":[26,3,255,255,69,40,33,3]},{"a":11386,"t":"byte","b":[255,255,69,40,32,1,19,39]},{"a":11394,"t":"byte","b":[158,38,36,1,38,31,38,31]},{"a":11402,"l":"terrain8_fixed","c":"Terrain 8's fixed object, six bytes: hill3_near at point 40. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[40,0,19,34,213,33]},{"a":11408,"l":"terrain8_slots","c":"Terrain 8's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): PACT DEPOT at point 36; PACT BASE at point 32; PACT INF at point 27; line_1F97 at point 33; line_1FA2 at point 29.","t":"byte","b":[36,2,236,37,122,37,32,1]},{"a":11416,"t":"byte","b":[19,39,158,38,27,1,255,255]},{"a":11424,"t":"byte","b":[141,39,33,0,151,31,151,31]},{"a":11432,"t":"byte","b":[29,0,162,31,162,31]},{"a":11438,"l":"terrain9_fixed","c":"Terrain 9's fixed object, six bytes: hill4_near at point 110. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[110,0,155,34,65,34]},{"a":11444,"l":"terrain9_slots","c":"Terrain 9's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): M2 BRADLEY at point 27; BMP-1 at point 26; line_1FAD at point 36; line_1FAD at point 32; strokes_2032 at point 33.","t":"byte","b":[27,3,255,255,100,42,26,3]},{"a":11452,"t":"byte","b":[255,255,69,40,36,0,173,31]},{"a":11460,"t":"byte","b":[173,31,32,0,173,31,173,31]},{"a":11468,"t":"byte","b":[33,1,73,32,50,32]},{"a":11474,"l":"terrain10_fixed","c":"Terrain 10's fixed object, six bytes: hill1_near at point 40. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[40,0,25,33,205,32]},{"a":11480,"l":"terrain10_slots","c":"Terrain 10's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 33; line_1FA2 at point 32; line_1FA2 at point 29.","t":"byte","b":[33,3,255,255,190,39,32,0]},{"a":11488,"t":"byte","b":[162,31,162,31,29,0,162,31]},{"a":11496,"t":"byte","b":[162,31]},{"a":11498,"l":"terrain11_slots","c":"Terrain 11's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): BMP-1 at point 27; PACT INF at point 31; zigzag_209B at point 32; strokes_2032 at point 36; strokes_2032 at point 29.","t":"byte","b":[27,3,255,255,69,40,31,1]},{"a":11506,"t":"byte","b":[255,255,141,39,32,0,155,32]},{"a":11514,"t":"byte","b":[155,32,36,1,73,32,50,32]},{"a":11522,"t":"byte","b":[29,1,73,32,50,32]},{"a":11528,"l":"terrain12_fixed","c":"Terrain 12's fixed object, six bytes: hill3_near at point 31. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[31,0,19,34,213,33]},{"a":11534,"l":"terrain12_slots","c":"Terrain 12's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 36; BUNKER at point 29; zigzag_205A at point 27; strokes_2032 at point 32.","t":"byte","b":[36,3,255,255,190,39,29,3]},{"a":11542,"t":"byte","b":[255,255,54,39,27,0,90,32]},{"a":11550,"t":"byte","b":[90,32,32,1,73,32,50,32]},{"a":11558,"l":"terrain13_slots","c":"Terrain 13's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): BUNKER at point 36; PACT INF at point 27; strokes_2032 at point 26; zigzag_206E at point 33; zigzag_2082 at point 28; outline_1EE6 at point 30.","t":"byte","b":[36,3,255,255,54,39,27,1]},{"a":11566,"t":"byte","b":[255,255,141,39,26,1,73,32]},{"a":11574,"t":"byte","b":[50,32,33,0,110,32,110,32]},{"a":11582,"t":"byte","b":[28,0,130,32,130,32,30,0]},{"a":11590,"t":"byte","b":[14,31,230,30]},{"a":11594,"l":"terrain14_fixed","c":"Terrain 14's fixed object, six bytes: hill5_near at point 33. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[33,0,64,35,225,34]},{"a":11600,"l":"terrain14_slots","c":"Terrain 14's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 28; PACT INF at point 30; zigzag_20B4 at point 29; strokes_2032 at point 27.","t":"byte","b":[28,3,255,255,190,39,30,1]},{"a":11608,"t":"byte","b":[255,255,141,39,29,0,180,32]},{"a":11616,"t":"byte","b":[180,32,27,1,73,32,50,32]},{"a":11624,"l":"terrain15_slots","c":"Terrain 15's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): BMP-1 at point 33; SA-8 at point 32; outline_1EC9 at point 42; zigzag_20B4 at point 36; strokes_2032 at point 27.","t":"byte","b":[33,3,255,255,69,40,32,3]},{"a":11632,"t":"byte","b":[255,255,107,41,42,0,201,30]},{"a":11640,"t":"byte","b":[201,30,36,0,180,32,180,32]},{"a":11648,"t":"byte","b":[27,1,73,32,50,32]},{"a":11654,"l":"terrain16_slots","c":"Terrain 16's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): BMP-1 at point 27; PACT HQ at point 30; zigzag_206E at point 28; line_1F97 at point 26; line_1FAD at point 29; strokes_2032 at point 32; zigzag_2082 at point 33.","t":"byte","b":[27,3,255,255,69,40,30,2]},{"a":11662,"t":"byte","b":[133,38,20,38,28,0,110,32]},{"a":11670,"t":"byte","b":[110,32,26,0,151,31,151,31]},{"a":11678,"t":"byte","b":[29,0,173,31,173,31,32,1]},{"a":11686,"t":"byte","b":[73,32,50,32,33,0,130,32]},{"a":11694,"t":"byte","b":[130,32]},{"a":11696,"l":"terrain17_fixed","c":"Terrain 17's fixed object, six bytes: hill3_near at point 40. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[40,0,19,34,213,33]},{"a":11702,"l":"terrain17_slots","c":"Terrain 17's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): PACT HQ at point 32; S60 57MM at point 36; BMP-1 at point 27; line_2013 at point 33; line_1F97 at point 30.","t":"byte","b":[32,2,133,38,20,38,36,3]},{"a":11710,"t":"byte","b":[255,255,223,41,27,3,255,255]},{"a":11718,"t":"byte","b":[69,40,33,0,19,32,19,32]},{"a":11726,"t":"byte","b":[30,0,151,31,151,31]},{"a":11732,"l":"terrain18_slots","c":"Terrain 18's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): BMP-1 at point 28; BMP-1 at point 110; outline_1F7F at point 36; strokes_2032 at point 29; line_2008 at point 32; line_1FDC at point 27.","t":"byte","b":[28,3,255,255,69,40,110,3]},{"a":11740,"t":"byte","b":[255,255,69,40,36,1,127,31]},{"a":11748,"t":"byte","b":[127,31,29,1,73,32,50,32]},{"a":11756,"t":"byte","b":[32,0,8,32,8,32,27,0]},{"a":11764,"t":"byte","b":[220,31,220,31]},{"a":11768,"l":"terrain19_fixed","c":"Terrain 19's fixed object, six bytes: hill4_near at point 31. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[31,0,155,34,65,34]},{"a":11774,"l":"terrain19_slots","c":"Terrain 19's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): PACT INF at point 33; M2 BRADLEY at point 36; NATO BASE at point 27; strokes_2032 at point 32.","t":"byte","b":[33,1,255,255,141,39,36,3]},{"a":11782,"t":"byte","b":[255,255,100,42,27,2,97,37]},{"a":11790,"t":"byte","b":[235,36,32,1,73,32,50,32]},{"a":11798,"l":"terrain20_slots","c":"Terrain 20's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): SA-8 at point 33; BMP-1 at point 32; box_2387 at point 40; strokes_2032 at point 36; strokes_2032 at point 29; line_1FDC at point 27; line_1FDC at point 30.","t":"byte","b":[33,3,255,255,107,41,32,3]},{"a":11806,"t":"byte","b":[255,255,69,40,40,2,221,35]},{"a":11814,"t":"byte","b":[135,35,36,1,73,32,50,32]},{"a":11822,"t":"byte","b":[29,1,73,32,50,32,27,0]},{"a":11830,"t":"byte","b":[220,31,220,31,30,0,220,31]},{"a":11838,"t":"byte","b":[220,31]},{"a":11840,"l":"terrain21_slots","c":"Terrain 21's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 29; BMP-1 at point 30; BMP-1 at point 26; box_2476 at point 110; outline_1F26 at point 36; line_1FE7 at point 27; line_2008 at point 32; box_2387 at point 111.","t":"byte","b":[29,3,255,255,190,39,30,3]},{"a":11848,"t":"byte","b":[255,255,69,40,26,3,255,255]},{"a":11856,"t":"byte","b":[69,40,110,2,203,36,118,36]},{"a":11864,"t":"byte","b":[36,1,38,31,38,31,27,0]},{"a":11872,"t":"byte","b":[231,31,231,31,32,0,8,32]},{"a":11880,"t":"byte","b":[8,32,111,2,221,35,135,35]},{"a":11888,"l":"terrain22_slots","c":"Terrain 22's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): ZSU-23-4 at point 27; BMP-1 at point 29; line_1FF7 at point 32; pad_23F5 at point 35; box_2387 at point 110; line_1FAD at point 36; line_1FB8 at point 28.","t":"byte","b":[27,3,255,255,204,40,29,3]},{"a":11896,"t":"byte","b":[255,255,69,40,32,0,247,31]},{"a":11904,"t":"byte","b":[247,31,35,2,84,36,245,35]},{"a":11912,"t":"byte","b":[110,2,221,35,135,35,36,0]},{"a":11920,"t":"byte","b":[173,31,173,31,28,0,184,31]},{"a":11928,"t":"byte","b":[184,31]},{"a":11930,"l":"terrain23_slots","c":"Terrain 23's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 32; PACT INF at point 35; BMP-1 at point 29; box_2387 at point 112; outline_1F7F at point 36; line_2008 at point 28; line_1FC3 at point 30.","t":"byte","b":[32,3,255,255,190,39,35,1]},{"a":11938,"t":"byte","b":[255,255,141,39,29,3,255,255]},{"a":11946,"t":"byte","b":[69,40,112,2,221,35,135,35]},{"a":11954,"t":"byte","b":[36,1,127,31,127,31,28,0]},{"a":11962,"t":"byte","b":[8,32,8,32,30,0,195,31]},{"a":11970,"t":"byte","b":[195,31]},{"a":11972,"l":"terrain24_fixed","c":"Terrain 24's fixed object, six bytes: hill2_near at point 111. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[111,0,157,33,81,33]},{"a":11978,"l":"terrain24_slots","c":"Terrain 24's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 28; line_2028 at point 36; line_2008 at point 26; strokes_2032 at point 29.","t":"byte","b":[28,3,255,255,190,39,36,0]},{"a":11986,"t":"byte","b":[40,32,40,32,26,0,8,32]},{"a":11994,"t":"byte","b":[8,32,29,1,73,32,50,32]},{"a":12002,"l":"terrain25_slots","c":"Terrain 25's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): S60 57MM at point 27; BMP-1 at point 29; outline_1F3E at point 32; line_1FA2 at point 36; line_1F97 at point 28.","t":"byte","b":[27,3,255,255,223,41,29,3]},{"a":12010,"t":"byte","b":[255,255,69,40,32,0,102,31]},{"a":12018,"t":"byte","b":[62,31,36,0,162,31,162,31]},{"a":12026,"t":"byte","b":[28,0,151,31,151,31]},{"a":12032,"l":"terrain26_fixed","c":"Terrain 26's fixed object, six bytes: hill4_near at point 110. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[110,0,155,34,65,34]},{"a":12038,"l":"terrain26_slots","c":"Terrain 26's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): PACT INF at point 27; line_1FA2 at point 36; line_1FA2 at point 27; strokes_2032 at point 32.","t":"byte","b":[27,1,255,255,141,39,36,0]},{"a":12046,"t":"byte","b":[162,31,162,31,27,0,162,31]},{"a":12054,"t":"byte","b":[162,31,32,1,73,32,50,32]},{"a":12062,"l":"terrain27_slots","c":"Terrain 27's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): NATO BASE at point 111; BMP-1 at point 33; BUNKER at point 26; strokes_2032 at point 36; outline_1F3E at point 27; line_1FA2 at point 32; line_1FA2 at point 29.","t":"byte","b":[111,2,97,37,235,36,33,3]},{"a":12070,"t":"byte","b":[255,255,69,40,26,3,255,255]},{"a":12078,"t":"byte","b":[54,39,36,1,73,32,50,32]},{"a":12086,"t":"byte","b":[27,0,102,31,62,31,32,0]},{"a":12094,"t":"byte","b":[162,31,162,31,29,0,162,31]},{"a":12102,"t":"byte","b":[162,31]},{"a":12104,"l":"terrain28_fixed","c":"Terrain 28's fixed object, six bytes: hill2_near at point 40. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[40,0,157,33,81,33]},{"a":12110,"l":"terrain28_slots","c":"Terrain 28's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): line_1FAD at point 36; line_1FAD at point 32; strokes_2032 at point 29.","t":"byte","b":[36,0,173,31,173,31,32,0]},{"a":12118,"t":"byte","b":[173,31,173,31,29,1,73,32]},{"a":12126,"t":"byte","b":[50,32]},{"a":12128,"l":"terrain29_fixed","c":"Terrain 29's fixed object, six bytes: hill5_near at point 33. Each entry: the point it stands on, measured from the square's centre; its size class, which picks how far outside the view it may lie and still be drawn ($822A, $822F, $8239); then its far and near shapes.","t":"byte","b":[33,0,64,35,225,34]},{"a":12134,"l":"terrain29_slots","c":"Terrain 29's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): ZSU-23-4 at point 42; BMP-1 at point 30; PACT INF at point 27; line_1FAD at point 27; line_1FAD at point 29.","t":"byte","b":[42,3,255,255,204,40,30,3]},{"a":12142,"t":"byte","b":[255,255,69,40,27,1,255,255]},{"a":12150,"t":"byte","b":[141,39,27,0,173,31,173,31]},{"a":12158,"t":"byte","b":[29,0,173,31,173,31]},{"a":12164,"l":"terrain30_slots","c":"Terrain 30's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 36; T-72 at point 27; T-72 at point 35; line_1FB8 at point 26; line_1FAD at point 32; outline_1F3E at point 42.","t":"byte","b":[36,3,255,255,190,39,27,3]},{"a":12172,"t":"byte","b":[255,255,190,39,35,3,255,255]},{"a":12180,"t":"byte","b":[190,39,26,0,184,31,184,31]},{"a":12188,"t":"byte","b":[32,0,173,31,173,31,42,0]},{"a":12196,"t":"byte","b":[102,31,62,31]},{"a":12200,"l":"terrain31_slots","c":"Terrain 31's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): T-72 at point 28; T-72 at point 110; ZSU-23-4 at point 36; outline_1F7F at point 32; strokes_2032 at point 26; strokes_2032 at point 29.","t":"byte","b":[28,3,255,255,190,39,110,3]},{"a":12208,"t":"byte","b":[255,255,190,39,36,3,255,255]},{"a":12216,"t":"byte","b":[204,40,32,0,127,31,127,31]},{"a":12224,"t":"byte","b":[26,1,73,32,50,32,29,1]},{"a":12232,"t":"byte","b":[73,32,50,32]},{"a":12236,"l":"terrain32_slots","c":"Terrain 32's switchable objects, one for each bit of a square's byte at $E200 (bit 0 first): SA-9 at point 27; BMP-1 at point 110; line_1FB8 at point 28; outline_1EC9 at point 36; strokes_2032 at point 29; line_1FA2 at point 32.","t":"byte","b":[27,3,255,255,246,41,110,3]},{"a":12244,"t":"byte","b":[255,255,69,40,28,0,184,31]},{"a":12252,"t":"byte","b":[184,31,36,0,201,30,201,30]},{"a":12260,"t":"byte","b":[29,1,73,32,50,32,32,0]},{"a":12268,"t":"byte","b":[162,31,162,31]},{"a":12272,"l":"shape_hind","c":"Shape: the Mi-24 Hind, the enemy helicopter, ten points and six faces; colour byte $81. Used as the Hind's object at $1E9F.","t":"byte","b":[9,0,1,2,3,4,5,6]},{"a":12280,"t":"byte","b":[7,8,9,6,0,6,7,205]},{"a":12288,"t":"byte","b":[18,0,7,9,192,26,0,9]},{"a":12296,"t":"byte","b":[8,64,26,0,8,6,51,18]},{"a":12304,"t":"byte","b":[7,8,9,128,47,7,6,8]},{"a":12312,"t":"byte","b":[0,64,129,13,255,255,4,1]},{"a":12320,"t":"byte","b":[255,255,1,2,255,255,2,3]},{"a":12328,"t":"byte","b":[255,255,3,4,0,3,0,5]},{"a":12336,"t":"byte","b":[0,3,5,6,0,5,6,7]},{"a":12344,"t":"byte","b":[0,1,0,7,1,4,7,9]},{"a":12352,"t":"byte","b":[1,2,0,9,2,4,8,9]},{"a":12360,"t":"byte","b":[2,3,0,8,3,5,6,8]},{"a":12368,"t":"byte","b":[4,5,7,8]},{"a":12372,"t":"gap","n":172},{"a":12544,"l":"flight_start","c":"The flight's start and end. The load of AWH, the last file G2 loads, ends in an RTS to here: $30FF was on the stack above BASIC's own return into LOAD ($E177). Starts the engine ($8115), runs the main loop until the flight ends, leaves a map or picture view if one is up ($8112), stops the engine ($8118) and blanks the screen. The two PLAs drop BASIC's return into LOAD, so the RTS goes back to BASIC's statement loop and G2 runs on from the statement after its LOAD, with its variables kept.","t":"code","b":[32,21,129],"m":"jsr","oa":33045,"o":"s_8115"},{"a":12547,"t":"code","b":[32,24,49],"m":"jsr","oa":12568,"o":"main_loop"},{"a":12550,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":12552,"t":"code","b":[240,3],"m":"beq","oa":12557,"o":"b_310D"},{"a":12554,"t":"code","b":[32,18,129],"m":"jsr","oa":33042,"o":"s_8112"},{"a":12557,"l":"b_310D","t":"code","b":[32,24,129],"m":"jsr","oa":33048,"o":"s_8118","x":[12552]},{"a":12560,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12562,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":12565,"t":"code","b":[104],"m":"pla"},{"a":12566,"t":"code","b":[104],"m":"pla"},{"a":12567,"t":"code","b":[96],"m":"rts"},{"a":12568,"l":"main_loop","c":"The top of the main loop, once a pass. A damaged engine (damage bits 2 and 3) cannot run: its bit in zpa_44 is cleared. With both fuel tanks empty both engines stop, their sounds end, and a helicopter sitting on the ground with no landing recorded counts as landed (zpa_86 = 2).","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[12547,22980]},{"a":12570,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":12572,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12573,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12574,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":12576,"t":"code","b":[37,68],"m":"and","oa":68,"o":"zpa_44"},{"a":12578,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":12580,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":12582,"t":"code","b":[5,113],"m":"ora","oa":113,"o":"zpa_71"},{"a":12584,"t":"code","b":[5,115],"m":"ora","oa":115,"o":"zpa_73"},{"a":12586,"t":"code","b":[5,114],"m":"ora","oa":114,"o":"zpa_72"},{"a":12588,"t":"code","b":[208,28],"m":"bne","oa":12618,"o":"b_314A"},{"a":12590,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":12592,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":12594,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":12596,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12598,"t":"code","b":[141,65,129],"m":"sta","oa":33089,"o":"a_8141"},{"a":12601,"t":"code","b":[141,67,129],"m":"sta","oa":33091,"o":"a_8143"},{"a":12604,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":12606,"t":"code","b":[5,130],"m":"ora","oa":130,"o":"zpa_82"},{"a":12608,"t":"code","b":[5,98],"m":"ora","oa":98,"o":"zpa_62"},{"a":12610,"t":"code","b":[5,99],"m":"ora","oa":99,"o":"zpa_63"},{"a":12612,"t":"code","b":[208,4],"m":"bne","oa":12618,"o":"b_314A"},{"a":12614,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":12616,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":12618,"l":"b_314A","c":"The first pass only (zpa_4E still 0): the jammers off, the two engine gauges ($8141, $8143) set to $80 so they drop to nothing at once, the lamps set for the starting state, the stores counted (count_load), the cannon selected and its lamp lit, and sprite 2's pointer in the panel ($EFFA) set to $C0.","t":"code","b":[165,78],"m":"lda","oa":78,"o":"zpa_4E","x":[12588,12612]},{"a":12620,"t":"code","b":[208,73],"m":"bne","oa":12695,"o":"b_3197"},{"a":12622,"t":"code","b":[141,170,129],"m":"sta","oa":33194,"o":"a_81AA"},{"a":12625,"t":"code","b":[141,171,129],"m":"sta","oa":33195,"o":"a_81AB"},{"a":12628,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":12630,"t":"code","b":[141,65,129],"m":"sta","oa":33089,"o":"a_8141"},{"a":12633,"t":"code","b":[141,67,129],"m":"sta","oa":33091,"o":"a_8143"},{"a":12636,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":12638,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":12640,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":12642,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":12644,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":12647,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":12649,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":12652,"t":"code","b":[198,110],"m":"dec","oa":110,"o":"zpa_6E"},{"a":12654,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":12656,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":12658,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":12661,"t":"code","b":[32,148,91],"m":"jsr","oa":23444,"o":"damage_lamps"},{"a":12664,"t":"code","b":[32,0,54],"m":"jsr","oa":13824,"o":"count_load"},{"a":12667,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12669,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":12671,"t":"code","b":[32,18,90],"m":"jsr","oa":23058,"o":"weapon_lamps_off"},{"a":12674,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12676,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":12678,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":12680,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":12682,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":12685,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":12687,"t":"code","b":[141,250,239],"m":"sta","oa":61434,"o":"a_EFFA"},{"a":12690,"t":"code","b":[32,12,129],"m":"jsr","oa":33036,"o":"s_810C"},{"a":12693,"t":"code","b":[230,78],"m":"inc","oa":78,"o":"zpa_4E"},{"a":12695,"l":"b_3197","c":"Every pass: the pass counter zpa_6A-zpa_6B, the flight's clock, goes up; zpa_51 counts down. The helicopter's position (zpa_5E-zpa_61) and height (zpa_62-zpa_63) are copied to $812D-$8132 and $814E-$8153 for the 3D view and the map, the eye 24 units above the helicopter; the view's heading (minus the helicopter's heading zpa_34 and the look direction zpa_37), its pitch and its roll go to $8133-$8135.","t":"code","b":[230,106],"m":"inc","oa":106,"o":"zpa_6A","x":[12620]},{"a":12697,"t":"code","b":[208,2],"m":"bne","oa":12701,"o":"b_319D"},{"a":12699,"t":"code","b":[230,107],"m":"inc","oa":107,"o":"zpa_6B"},{"a":12701,"l":"b_319D","t":"code","b":[165,81],"m":"lda","oa":81,"o":"zpa_51","x":[12697]},{"a":12703,"t":"code","b":[240,2],"m":"beq","oa":12707,"o":"b_31A3"},{"a":12705,"t":"code","b":[198,81],"m":"dec","oa":81,"o":"zpa_51"},{"a":12707,"l":"b_31A3","t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E","x":[12703]},{"a":12709,"t":"code","b":[166,95],"m":"ldx","oa":95,"o":"zpa_5F"},{"a":12711,"t":"code","b":[141,45,129],"m":"sta","oa":33069,"o":"a_812D"},{"a":12714,"t":"code","b":[142,46,129],"m":"stx","oa":33070,"o":"a_812E"},{"a":12717,"t":"code","b":[141,78,129],"m":"sta","oa":33102,"o":"a_814E"},{"a":12720,"t":"code","b":[142,79,129],"m":"stx","oa":33103,"o":"a_814F"},{"a":12723,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":12725,"t":"code","b":[166,97],"m":"ldx","oa":97,"o":"zpa_61"},{"a":12727,"t":"code","b":[141,47,129],"m":"sta","oa":33071,"o":"a_812F"},{"a":12730,"t":"code","b":[142,48,129],"m":"stx","oa":33072,"o":"a_8130"},{"a":12733,"t":"code","b":[141,80,129],"m":"sta","oa":33104,"o":"a_8150"},{"a":12736,"t":"code","b":[142,81,129],"m":"stx","oa":33105,"o":"a_8151"},{"a":12739,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":12741,"t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63"},{"a":12743,"t":"code","b":[141,82,129],"m":"sta","oa":33106,"o":"a_8152"},{"a":12746,"t":"code","b":[142,83,129],"m":"stx","oa":33107,"o":"a_8153"},{"a":12749,"t":"code","b":[24],"m":"clc"},{"a":12750,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":12752,"t":"code","b":[141,49,129],"m":"sta","oa":33073,"o":"a_8131"},{"a":12755,"t":"code","b":[138],"m":"txa"},{"a":12756,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12758,"t":"code","b":[141,50,129],"m":"sta","oa":33074,"o":"a_8132"},{"a":12761,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12763,"t":"code","b":[56],"m":"sec"},{"a":12764,"t":"code","b":[229,52],"m":"sbc","oa":52,"o":"zpa_34"},{"a":12766,"t":"code","b":[56],"m":"sec"},{"a":12767,"t":"code","b":[229,55],"m":"sbc","oa":55,"o":"zpa_37"},{"a":12769,"t":"code","b":[141,51,129],"m":"sta","oa":33075,"o":"a_8133"},{"a":12772,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12774,"t":"code","b":[56],"m":"sec"},{"a":12775,"t":"code","b":[229,53],"m":"sbc","oa":53,"o":"zpa_35"},{"a":12777,"t":"code","b":[170],"m":"tax"},{"a":12778,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12779,"t":"code","b":[138],"m":"txa"},{"a":12780,"t":"code","b":[106],"m":"ror","o":"a"},{"a":12781,"t":"code","b":[141,52,129],"m":"sta","oa":33076,"o":"a_8134"},{"a":12784,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12786,"t":"code","b":[56],"m":"sec"},{"a":12787,"t":"code","b":[229,54],"m":"sbc","oa":54,"o":"zpa_36"},{"a":12789,"t":"code","b":[141,53,129],"m":"sta","oa":33077,"o":"a_8135"},{"a":12792,"c":"The chaff and flare timers (zpa_46, zpa_47) count down, their lamps ($19, $1B) lit while they run. Then the 3D view is drawn (s_8106). The sight, sprite 0, is shown ($815C = $55) only when looking ahead. If the view drawing found the eye inside a hill (zpa_05), the flight ends as a crash: zpa_82 = 1.","t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":12794,"t":"code","b":[166,70],"m":"ldx","oa":70,"o":"zpa_46"},{"a":12796,"t":"code","b":[240,7],"m":"beq","oa":12805,"o":"b_3205"},{"a":12798,"t":"code","b":[202],"m":"dex"},{"a":12799,"t":"code","b":[134,70],"m":"stx","oa":70,"o":"zpa_46"},{"a":12801,"t":"code","b":[142,168,129],"m":"stx","oa":33192,"o":"a_81A8"},{"a":12804,"t":"code","b":[136],"m":"dey"},{"a":12805,"l":"b_3205","t":"code","b":[132,110],"m":"sty","oa":110,"o":"zpa_6E","x":[12796]},{"a":12807,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":12809,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":12811,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":12814,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":12816,"t":"code","b":[166,71],"m":"ldx","oa":71,"o":"zpa_47"},{"a":12818,"t":"code","b":[240,7],"m":"beq","oa":12827,"o":"b_321B"},{"a":12820,"t":"code","b":[202],"m":"dex"},{"a":12821,"t":"code","b":[134,71],"m":"stx","oa":71,"o":"zpa_47"},{"a":12823,"t":"code","b":[142,169,129],"m":"stx","oa":33193,"o":"a_81A9"},{"a":12826,"t":"code","b":[136],"m":"dey"},{"a":12827,"l":"b_321B","t":"code","b":[132,110],"m":"sty","oa":110,"o":"zpa_6E","x":[12818]},{"a":12829,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":12831,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":12833,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":12836,"t":"code","b":[32,6,129],"m":"jsr","oa":33030,"o":"s_8106"},{"a":12839,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12841,"t":"code","b":[166,55],"m":"ldx","oa":55,"o":"zpa_37"},{"a":12843,"t":"code","b":[208,2],"m":"bne","oa":12847,"o":"b_322F"},{"a":12845,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":12847,"l":"b_322F","t":"code","b":[141,92,129],"m":"sta","oa":33116,"o":"a_815C","x":[12843]},{"a":12850,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":12852,"t":"code","b":[240,7],"m":"beq","oa":12861,"o":"b_323D"},{"a":12854,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12856,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":12858,"t":"code","b":[76,221,88],"m":"jmp","oa":22749,"o":"j_58DD"},{"a":12861,"l":"b_323D","c":"Moves the missiles and shells (s_819C) and draws the radar scope (s_81AF). A hit on the helicopter ($81B3) is damage (hit_helicopter, effect 5); a missile caught by chaff or flares ($81B2) makes sound 7; a unit hit by the player's missile ($81B4) is destroyed (destroy_unit).","t":"code","b":[32,156,129],"m":"jsr","oa":33180,"o":"s_819C","x":[12852]},{"a":12864,"t":"code","b":[32,175,129],"m":"jsr","oa":33199,"o":"s_81AF"},{"a":12867,"t":"code","b":[173,179,129],"m":"lda","oa":33203,"o":"a_81B3"},{"a":12870,"t":"code","b":[240,7],"m":"beq","oa":12879,"o":"b_324F"},{"a":12872,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":12874,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":12876,"t":"code","b":[32,229,90],"m":"jsr","oa":23269,"o":"hit_helicopter"},{"a":12879,"l":"b_324F","t":"code","b":[173,178,129],"m":"lda","oa":33202,"o":"a_81B2","x":[12870]},{"a":12882,"t":"code","b":[240,7],"m":"beq","oa":12891,"o":"b_325B"},{"a":12884,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":12886,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":12888,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":12891,"l":"b_325B","t":"code","b":[173,180,129],"m":"lda","oa":33204,"o":"a_81B4","x":[12882]},{"a":12894,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":12896,"t":"code","b":[240,3],"m":"beq","oa":12901,"o":"b_3265"},{"a":12898,"t":"code","b":[32,81,90],"m":"jsr","oa":23121,"o":"destroy_unit"},{"a":12901,"l":"b_3265","c":"The seven bar gauges' values, which s_811B draws: the fore and aft fuel ($813D, $813E), each engine's torque from the collective while it runs ($813F, $8140), the rotor speed ($8142); $8141 and $8143 are each engine's bar, full while it runs. Then the heading ($8144); the pitch, clamped to -$14 to $13 ($813A), and the roll, negated ($813B). With the forward avionics hit (damage bit 4) all seven bars show $80: nothing.","t":"code","b":[165,113],"m":"lda","oa":113,"o":"zpa_71","x":[12896]},{"a":12903,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12904,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12905,"t":"code","b":[141,61,129],"m":"sta","oa":33085,"o":"a_813D"},{"a":12908,"t":"code","b":[165,115],"m":"lda","oa":115,"o":"zpa_73"},{"a":12910,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12911,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12912,"t":"code","b":[201,23],"m":"cmp","o":"#$17"},{"a":12914,"t":"code","b":[144,2],"m":"bcc","oa":12918,"o":"b_3276"},{"a":12916,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":12918,"l":"b_3276","t":"code","b":[141,62,129],"m":"sta","oa":33086,"o":"a_813E","x":[12914]},{"a":12921,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A"},{"a":12923,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12924,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":12926,"t":"code","b":[168],"m":"tay"},{"a":12927,"t":"code","b":[170],"m":"tax"},{"a":12928,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":12930,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":12932,"t":"code","b":[208,2],"m":"bne","oa":12936,"o":"b_3288"},{"a":12934,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":12936,"l":"b_3288","t":"code","b":[142,63,129],"m":"stx","oa":33087,"o":"a_813F","x":[12932]},{"a":12939,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":12941,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":12943,"t":"code","b":[208,2],"m":"bne","oa":12947,"o":"b_3293"},{"a":12945,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":12947,"l":"b_3293","t":"code","b":[140,64,129],"m":"sty","oa":33088,"o":"a_8140","x":[12943]},{"a":12950,"t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41"},{"a":12952,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12953,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12954,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12955,"t":"code","b":[141,66,129],"m":"sta","oa":33090,"o":"a_8142"},{"a":12958,"t":"code","b":[165,52],"m":"lda","oa":52,"o":"zpa_34"},{"a":12960,"t":"code","b":[141,68,129],"m":"sta","oa":33092,"o":"a_8144"},{"a":12963,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":12965,"t":"code","b":[170],"m":"tax"},{"a":12966,"t":"code","b":[24],"m":"clc"},{"a":12967,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":12969,"t":"code","b":[48,7],"m":"bmi","oa":12978,"o":"b_32B2"},{"a":12971,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":12973,"t":"code","b":[144,5],"m":"bcc","oa":12980,"o":"b_32B4"},{"a":12975,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":12977,"t":"code","b":[44,162,244],"m":"bit","oa":62626,"o":"a_F4A2"},{"a":12980,"l":"b_32B4","t":"code","b":[134,53],"m":"stx","oa":53,"o":"zpa_35","x":[12973]},{"a":12982,"t":"code","b":[142,58,129],"m":"stx","oa":33082,"o":"a_813A"},{"a":12985,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12987,"t":"code","b":[56],"m":"sec"},{"a":12988,"t":"code","b":[229,54],"m":"sbc","oa":54,"o":"zpa_36"},{"a":12990,"t":"code","b":[141,59,129],"m":"sta","oa":33083,"o":"a_813B"},{"a":12993,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74"},{"a":12995,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":12997,"t":"code","b":[240,10],"m":"beq","oa":13009,"o":"b_32D1"},{"a":12999,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":13001,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":13003,"l":"b_32CB","t":"code","b":[157,61,129],"m":"sta","oa":33085,"o":"a_813D,x","x":[13007]},{"a":13006,"t":"code","b":[202],"m":"dex"},{"a":13007,"t":"code","b":[16,250],"m":"bpl","oa":13003,"o":"b_32CB"},{"a":13009,"l":"b_32D1","c":"Draws the attitude indicator (s_811E); then the airspeed needle's angle ($8137, three quarters of the speed zpa_6C), the height times 1.25 ($8145-$8146) and the vertical speed as a needle angle ($8139, from the sine table at $C600) for the dials, which s_811B draws. Then the buffers are swapped (s_810F) and one key is taken from the keyboard buffer (get_key).","t":"code","b":[32,30,129],"m":"jsr","oa":33054,"o":"s_811E","x":[12997]},{"a":13012,"t":"code","b":[165,108],"m":"lda","oa":108,"o":"zpa_6C"},{"a":13014,"t":"code","b":[229,123],"m":"sbc","oa":123,"o":"zpa_7B"},{"a":13016,"t":"code","b":[141,55,129],"m":"sta","oa":33079,"o":"a_8137"},{"a":13019,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"zpa_63"},{"a":13021,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":13023,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":13025,"t":"code","b":[70,160],"m":"lsr","oa":160,"o":"zpa_A0"},{"a":13027,"t":"code","b":[106],"m":"ror","o":"a"},{"a":13028,"t":"code","b":[70,160],"m":"lsr","oa":160,"o":"zpa_A0"},{"a":13030,"t":"code","b":[106],"m":"ror","o":"a"},{"a":13031,"t":"code","b":[24],"m":"clc"},{"a":13032,"t":"code","b":[101,98],"m":"adc","oa":98,"o":"zpa_62"},{"a":13034,"t":"code","b":[141,69,129],"m":"sta","oa":33093,"o":"a_8145"},{"a":13037,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":13039,"t":"code","b":[101,99],"m":"adc","oa":99,"o":"zpa_63"},{"a":13041,"t":"code","b":[141,70,129],"m":"sta","oa":33094,"o":"a_8146"},{"a":13044,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":13046,"t":"code","b":[16,5],"m":"bpl","oa":13053,"o":"b_32FD"},{"a":13048,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":13050,"t":"code","b":[24],"m":"clc"},{"a":13051,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":13053,"l":"b_32FD","t":"code","b":[74],"m":"lsr","o":"a","x":[13046]},{"a":13054,"t":"code","b":[170],"m":"tax"},{"a":13055,"t":"code","b":[189,0,198],"m":"lda","oa":50688,"o":"sine,x"},{"a":13058,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":13060,"t":"code","b":[144,1],"m":"bcc","oa":13063,"o":"b_3307"},{"a":13062,"t":"code","b":[232],"m":"inx"},{"a":13063,"l":"b_3307","t":"code","b":[189,0,198],"m":"lda","oa":50688,"o":"sine,x","x":[13060]},{"a":13066,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13067,"t":"code","b":[70,160],"m":"lsr","oa":160,"o":"zpa_A0"},{"a":13069,"t":"code","b":[24],"m":"clc"},{"a":13070,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":13072,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13073,"t":"code","b":[166,63],"m":"ldx","oa":63,"o":"zpa_3F"},{"a":13075,"t":"code","b":[16,5],"m":"bpl","oa":13082,"o":"b_331A"},{"a":13077,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":13079,"t":"code","b":[24],"m":"clc"},{"a":13080,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":13082,"l":"b_331A","t":"code","b":[24],"m":"clc","x":[13075]},{"a":13083,"t":"code","b":[105,192],"m":"adc","o":"#$C0"},{"a":13085,"t":"code","b":[141,57,129],"m":"sta","oa":33081,"o":"a_8139"},{"a":13088,"t":"code","b":[32,27,129],"m":"jsr","oa":33051,"o":"s_811B"},{"a":13091,"t":"code","b":[32,15,129],"m":"jsr","oa":33039,"o":"s_810F"},{"a":13094,"t":"code","b":[32,81,231],"m":"jsr","oa":59217,"o":"get_key"},{"a":13097,"t":"code","b":[208,3],"m":"bne","oa":13102,"o":"b_332E"},{"a":13099,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13102,"l":"b_332E","c":"The keys. $FF, RESTORE with RUN/STOP, aborts the flight (zpa_82 = $80). \u2190 on the big map toggles fast motion (zpa_85) and shows it in the border, light red when on. SPACE steps the CRT display on (s_810C). Z shows the big map (s_8112 with 1); C= ($7E) and left SHIFT ($7D) show the stores and damage pictures (s_8112 with 2 and 3), which are loaded from disk.","t":"code","b":[170],"m":"tax","x":[13097]},{"a":13103,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":13105,"t":"code","b":[208,5],"m":"bne","oa":13112,"o":"b_3338"},{"a":13107,"l":"b_3333","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[13203]},{"a":13109,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":13111,"t":"code","b":[96],"m":"rts"},{"a":13112,"l":"b_3338","t":"code","b":[224,95],"m":"cpx","o":"#$5F","x":[13105]},{"a":13114,"t":"code","b":[208,16],"m":"bne","oa":13132,"o":"b_334C"},{"a":13116,"t":"code","b":[164,24],"m":"ldy","oa":24,"o":"zpa_18"},{"a":13118,"t":"code","b":[136],"m":"dey"},{"a":13119,"t":"code","b":[208,11],"m":"bne","oa":13132,"o":"b_334C"},{"a":13121,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":13123,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":13125,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":13127,"t":"code","b":[73,11],"m":"eor","o":"#$0B"},{"a":13129,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":13132,"l":"b_334C","t":"code","b":[224,32],"m":"cpx","o":"#$20","x":[13114,13119]},{"a":13134,"t":"code","b":[208,6],"m":"bne","oa":13142,"o":"b_3356"},{"a":13136,"t":"code","b":[32,12,129],"m":"jsr","oa":33036,"o":"s_810C"},{"a":13139,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13142,"l":"b_3356","t":"code","b":[224,90],"m":"cpx","o":"#$5A","x":[13134]},{"a":13144,"t":"code","b":[208,13],"m":"bne","oa":13159,"o":"b_3367"},{"a":13146,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13148,"t":"code","b":[132,133],"m":"sty","oa":133,"o":"zpa_85"},{"a":13150,"t":"code","b":[200],"m":"iny"},{"a":13151,"t":"code","b":[132,165],"m":"sty","oa":165,"o":"zpa_A5"},{"a":13153,"t":"code","b":[32,18,129],"m":"jsr","oa":33042,"o":"s_8112"},{"a":13156,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13159,"l":"b_3367","t":"code","b":[224,126],"m":"cpx","o":"#$7E","x":[13144]},{"a":13161,"t":"code","b":[208,10],"m":"bne","oa":13173,"o":"b_3375"},{"a":13163,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13165,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":13167,"t":"code","b":[32,18,129],"m":"jsr","oa":33042,"o":"s_8112"},{"a":13170,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13173,"l":"b_3375","t":"code","b":[224,125],"m":"cpx","o":"#$7D","x":[13161]},{"a":13175,"t":"code","b":[208,10],"m":"bne","oa":13187,"o":"b_3383"},{"a":13177,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13179,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":13181,"t":"code","b":[32,18,129],"m":"jsr","oa":33042,"o":"s_8112"},{"a":13184,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13187,"l":"b_3383","c":"RUN/STOP ($7F) pauses: the sound off until a key is pressed; RESTORE with RUN/STOP still aborts. Right SHIFT ($7C) asks for the next target (zpa_FA = 1). HOME looks ahead, \u00a3 and DEL look to the two sides (zpa_37 = 0, $E0 and $20). F1, F3, F5 and F7 move the collective (zpa_3A) by +4, +1, -1 and -4, kept between 0 and 42.","t":"code","b":[224,127],"m":"cpx","o":"#$7F","x":[13175]},{"a":13189,"t":"code","b":[208,22],"m":"bne","oa":13213,"o":"b_339D"},{"a":13191,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13193,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":13196,"l":"b_338C","t":"code","b":[32,81,231],"m":"jsr","oa":59217,"o":"get_key","x":[13199]},{"a":13199,"t":"code","b":[240,251],"m":"beq","oa":13196,"o":"b_338C"},{"a":13201,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":13203,"t":"code","b":[240,158],"m":"beq","oa":13107,"o":"b_3333"},{"a":13205,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":13207,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":13210,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13213,"l":"b_339D","t":"code","b":[224,124],"m":"cpx","o":"#$7C","x":[13189]},{"a":13215,"t":"code","b":[208,7],"m":"bne","oa":13224,"o":"b_33A8"},{"a":13217,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13219,"t":"code","b":[133,250],"m":"sta","oa":250,"o":"zpa_FA"},{"a":13221,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13224,"l":"b_33A8","t":"code","b":[224,19],"m":"cpx","o":"#$13","x":[13215]},{"a":13226,"t":"code","b":[208,7],"m":"bne","oa":13235,"o":"b_33B3"},{"a":13228,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13230,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":13232,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13235,"l":"b_33B3","t":"code","b":[224,92],"m":"cpx","o":"#$5C","x":[13226]},{"a":13237,"t":"code","b":[208,7],"m":"bne","oa":13246,"o":"b_33BE"},{"a":13239,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":13241,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":13243,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13246,"l":"b_33BE","t":"code","b":[224,20],"m":"cpx","o":"#$14","x":[13237]},{"a":13248,"t":"code","b":[208,7],"m":"bne","oa":13257,"o":"b_33C9"},{"a":13250,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":13252,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":13254,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13257,"l":"b_33C9","t":"code","b":[224,133],"m":"cpx","o":"#$85","x":[13248]},{"a":13259,"t":"code","b":[208,10],"m":"bne","oa":13271,"o":"b_33D7"},{"a":13261,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A"},{"a":13263,"t":"code","b":[24],"m":"clc"},{"a":13264,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":13266,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"zpa_3A"},{"a":13268,"t":"code","b":[76,244,51],"m":"jmp","oa":13300,"o":"j_33F4"},{"a":13271,"l":"b_33D7","t":"code","b":[224,134],"m":"cpx","o":"#$86","x":[13259]},{"a":13273,"t":"code","b":[208,5],"m":"bne","oa":13280,"o":"b_33E0"},{"a":13275,"t":"code","b":[230,58],"m":"inc","oa":58,"o":"zpa_3A"},{"a":13277,"t":"code","b":[76,244,51],"m":"jmp","oa":13300,"o":"j_33F4"},{"a":13280,"l":"b_33E0","t":"code","b":[224,135],"m":"cpx","o":"#$87","x":[13273]},{"a":13282,"t":"code","b":[208,5],"m":"bne","oa":13289,"o":"b_33E9"},{"a":13284,"t":"code","b":[198,58],"m":"dec","oa":58,"o":"zpa_3A"},{"a":13286,"t":"code","b":[76,244,51],"m":"jmp","oa":13300,"o":"j_33F4"},{"a":13289,"l":"b_33E9","t":"code","b":[224,136],"m":"cpx","o":"#$88","x":[13282]},{"a":13291,"t":"code","b":[208,25],"m":"bne","oa":13318,"o":"b_3406"},{"a":13293,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A"},{"a":13295,"t":"code","b":[56],"m":"sec"},{"a":13296,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":13298,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"zpa_3A"},{"a":13300,"l":"j_33F4","t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A","x":[13268,13277,13286]},{"a":13302,"t":"code","b":[48,7],"m":"bmi","oa":13311,"o":"b_33FF"},{"a":13304,"t":"code","b":[201,43],"m":"cmp","o":"#$2B"},{"a":13306,"t":"code","b":[144,7],"m":"bcc","oa":13315,"o":"b_3403"},{"a":13308,"t":"code","b":[169,42],"m":"lda","o":"#$2A"},{"a":13310,"t":"code","b":[44,169,0],"m":"bit","oa":169,"o":"a_00A9"},{"a":13313,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"zpa_3A"},{"a":13315,"l":"b_3403","t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD","x":[13306]},{"a":13318,"l":"b_3406","c":"Keys 1 and 2 start and stop engines 1 and 2 (bits 0 and 1 of zpa_44), only while there is fuel and the engine is not damaged (damage bits 2 and 3), with the starter's sound; the engine's bar ($8141, $8143) is filled or emptied. Key 3 engages and frees the rotor's clutch (bit 2); freeing it drops the collective to 0, and the clutch lamp ($0E) shows which.","t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70","x":[13291]},{"a":13320,"t":"code","b":[5,113],"m":"ora","oa":113,"o":"zpa_71"},{"a":13322,"t":"code","b":[5,114],"m":"ora","oa":114,"o":"zpa_72"},{"a":13324,"t":"code","b":[5,115],"m":"ora","oa":115,"o":"zpa_73"},{"a":13326,"t":"code","b":[240,84],"m":"beq","oa":13412,"o":"b_3464"},{"a":13328,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13330,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13332,"t":"code","b":[224,49],"m":"cpx","o":"#$31"},{"a":13334,"t":"code","b":[208,36],"m":"bne","oa":13372,"o":"b_343C"},{"a":13336,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74"},{"a":13338,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":13340,"t":"code","b":[208,30],"m":"bne","oa":13372,"o":"b_343C"},{"a":13342,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":13344,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":13346,"t":"code","b":[240,4],"m":"beq","oa":13352,"o":"b_3428"},{"a":13348,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":13350,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13352,"l":"b_3428","t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound","x":[13346]},{"a":13355,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":13357,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":13359,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":13361,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":13363,"t":"code","b":[73,9],"m":"eor","o":"#$09"},{"a":13365,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13366,"t":"code","b":[141,65,129],"m":"sta","oa":33089,"o":"a_8141"},{"a":13369,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13372,"l":"b_343C","t":"code","b":[224,50],"m":"cpx","o":"#$32","x":[13334,13340]},{"a":13374,"t":"code","b":[208,36],"m":"bne","oa":13412,"o":"b_3464"},{"a":13376,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74"},{"a":13378,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":13380,"t":"code","b":[208,30],"m":"bne","oa":13412,"o":"b_3464"},{"a":13382,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":13384,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":13386,"t":"code","b":[240,4],"m":"beq","oa":13392,"o":"b_3450"},{"a":13388,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":13390,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13392,"l":"b_3450","t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound","x":[13386]},{"a":13395,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":13397,"t":"code","b":[73,2],"m":"eor","o":"#$02"},{"a":13399,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":13401,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":13403,"t":"code","b":[73,9],"m":"eor","o":"#$09"},{"a":13405,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13406,"t":"code","b":[141,67,129],"m":"sta","oa":33091,"o":"a_8143"},{"a":13409,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13412,"l":"b_3464","t":"code","b":[224,51],"m":"cpx","o":"#$33","x":[13326,13374,13380]},{"a":13414,"t":"code","b":[208,37],"m":"bne","oa":13453,"o":"b_348D"},{"a":13416,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":13418,"t":"code","b":[73,4],"m":"eor","o":"#$04"},{"a":13420,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":13422,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":13424,"t":"code","b":[208,4],"m":"bne","oa":13430,"o":"b_3476"},{"a":13426,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13428,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"zpa_3A"},{"a":13430,"l":"b_3476","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[13424]},{"a":13432,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":13434,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":13436,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":13438,"t":"code","b":[56],"m":"sec"},{"a":13439,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":13441,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13443,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":13445,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":13447,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":13450,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13453,"l":"b_348D","c":"RETURN stops the turn (zpa_40 = 0). Keys 4, 5, 6 and 7 choose the Sidewinders, the FFARs, the Hellfires and the cannon (zpa_43 = 1, 2, 3, 0), lighting the weapon's lamp ($16, $17, $18, $1A) after weapon_lamps_off has put the others out.","t":"code","b":[224,13],"m":"cpx","o":"#$0D","x":[13414]},{"a":13455,"t":"code","b":[208,7],"m":"bne","oa":13464,"o":"b_3498"},{"a":13457,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13459,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":13461,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13464,"l":"b_3498","t":"code","b":[224,52],"m":"cpx","o":"#$34","x":[13455]},{"a":13466,"t":"code","b":[208,21],"m":"bne","oa":13489,"o":"b_34B1"},{"a":13468,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13470,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":13472,"t":"code","b":[32,18,90],"m":"jsr","oa":23058,"o":"weapon_lamps_off"},{"a":13475,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13477,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13479,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":13481,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":13483,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":13486,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13489,"l":"b_34B1","t":"code","b":[224,53],"m":"cpx","o":"#$35","x":[13466]},{"a":13491,"t":"code","b":[208,21],"m":"bne","oa":13514,"o":"b_34CA"},{"a":13493,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13495,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":13497,"t":"code","b":[32,18,90],"m":"jsr","oa":23058,"o":"weapon_lamps_off"},{"a":13500,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13502,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13504,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":13506,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":13508,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":13511,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13514,"l":"b_34CA","t":"code","b":[224,54],"m":"cpx","o":"#$36","x":[13491]},{"a":13516,"t":"code","b":[208,21],"m":"bne","oa":13539,"o":"b_34E3"},{"a":13518,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13520,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":13522,"t":"code","b":[32,18,90],"m":"jsr","oa":23058,"o":"weapon_lamps_off"},{"a":13525,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13527,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13529,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":13531,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":13533,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":13536,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13539,"l":"b_34E3","t":"code","b":[224,55],"m":"cpx","o":"#$37","x":[13516]},{"a":13541,"t":"code","b":[208,21],"m":"bne","oa":13564,"o":"b_34FC"},{"a":13543,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13545,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":13547,"t":"code","b":[32,18,90],"m":"jsr","oa":23058,"o":"weapon_lamps_off"},{"a":13550,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13552,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13554,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":13556,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":13558,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":13561,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13564,"l":"b_34FC","c":"Key 9 fires chaff, when the chaff launcher works (damage bit 13): one from the store at $53DD, and the chaff timer zpa_46 set to 36. The - key fires a flare the same way, when the flare launcher works (bit 7): the store at $53DC and the timer zpa_47.","t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75","x":[13541]},{"a":13566,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":13568,"t":"code","b":[208,25],"m":"bne","oa":13595,"o":"b_351B"},{"a":13570,"t":"code","b":[224,57],"m":"cpx","o":"#$39"},{"a":13572,"t":"code","b":[208,21],"m":"bne","oa":13595,"o":"b_351B"},{"a":13574,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":13576,"t":"code","b":[32,37,90],"m":"jsr","oa":23077,"o":"use_store"},{"a":13579,"t":"code","b":[240,11],"m":"beq","oa":13592,"o":"b_3518"},{"a":13581,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":13583,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":13585,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13587,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13589,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":13592,"l":"b_3518","t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD","x":[13579]},{"a":13595,"l":"b_351B","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[13568,13572]},{"a":13597,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":13599,"t":"code","b":[208,25],"m":"bne","oa":13626,"o":"b_353A"},{"a":13601,"t":"code","b":[224,45],"m":"cpx","o":"#$2D"},{"a":13603,"t":"code","b":[208,21],"m":"bne","oa":13626,"o":"b_353A"},{"a":13605,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":13607,"t":"code","b":[32,37,90],"m":"jsr","oa":23077,"o":"use_store"},{"a":13610,"t":"code","b":[240,11],"m":"beq","oa":13623,"o":"b_3537"},{"a":13612,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":13614,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":13616,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13618,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13620,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":13623,"l":"b_3537","t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD","x":[13610]},{"a":13626,"l":"b_353A","c":"Key 0 turns the radar jammer on and off (bit 4 of zpa_44, $81AA) and + the infrared jammer (bit 3, $81AB), each lighting its lamp ($12, $13); neither works with the aft avionics hit (damage bit 5). The cursor keys turn: CRSR right/left adds 1 to the turn rate zpa_40 and CRSR down/up takes 1 off.","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[13599,13603]},{"a":13628,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":13630,"t":"code","b":[208,97],"m":"bne","oa":13729,"o":"b_35A1"},{"a":13632,"t":"code","b":[224,48],"m":"cpx","o":"#$30"},{"a":13634,"t":"code","b":[208,45],"m":"bne","oa":13681,"o":"b_3571"},{"a":13636,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":13638,"t":"code","b":[73,16],"m":"eor","o":"#$10"},{"a":13640,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":13642,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":13644,"t":"code","b":[72],"m":"pha"},{"a":13645,"t":"code","b":[240,12],"m":"beq","oa":13659,"o":"b_355B"},{"a":13647,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":13649,"t":"code","b":[141,124,236],"m":"sta","oa":60540,"o":"a_EC7C"},{"a":13652,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":13654,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13656,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":13659,"l":"b_355B","t":"code","b":[104],"m":"pla","x":[13645]},{"a":13660,"t":"code","b":[141,170,129],"m":"sta","oa":33194,"o":"a_81AA"},{"a":13663,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13664,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13665,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13666,"t":"code","b":[24],"m":"clc"},{"a":13667,"t":"code","b":[105,11],"m":"adc","o":"#$0B"},{"a":13669,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13671,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":13673,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":13675,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":13678,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13681,"l":"b_3571","t":"code","b":[224,43],"m":"cpx","o":"#$2B","x":[13634]},{"a":13683,"t":"code","b":[208,44],"m":"bne","oa":13729,"o":"b_35A1"},{"a":13685,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":13687,"t":"code","b":[73,8],"m":"eor","o":"#$08"},{"a":13689,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":13691,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":13693,"t":"code","b":[72],"m":"pha"},{"a":13694,"t":"code","b":[240,12],"m":"beq","oa":13708,"o":"b_358C"},{"a":13696,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":13698,"t":"code","b":[141,124,236],"m":"sta","oa":60540,"o":"a_EC7C"},{"a":13701,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":13703,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13705,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":13708,"l":"b_358C","t":"code","b":[104],"m":"pla","x":[13694]},{"a":13709,"t":"code","b":[141,171,129],"m":"sta","oa":33195,"o":"a_81AB"},{"a":13712,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13713,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13714,"t":"code","b":[24],"m":"clc"},{"a":13715,"t":"code","b":[105,11],"m":"adc","o":"#$0B"},{"a":13717,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13719,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":13721,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":13723,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":13726,"t":"code","b":[76,173,53],"m":"jmp","oa":13741,"o":"j_35AD"},{"a":13729,"l":"b_35A1","t":"code","b":[224,29],"m":"cpx","o":"#$1D","x":[13630,13683]},{"a":13731,"t":"code","b":[208,2],"m":"bne","oa":13735,"o":"b_35A7"},{"a":13733,"t":"code","b":[230,64],"m":"inc","oa":64,"o":"zpa_40"},{"a":13735,"l":"b_35A7","t":"code","b":[224,17],"m":"cpx","o":"#$11","x":[13731]},{"a":13737,"t":"code","b":[208,2],"m":"bne","oa":13741,"o":"j_35AD"},{"a":13739,"t":"code","b":[198,64],"m":"dec","oa":64,"o":"zpa_40"},{"a":13741,"l":"j_35AD","c":"The turn rate is kept between -4 and 4, and stopped when the speed zpa_7B is 15 or more either way: the helicopter turns on the spot only when slow. RESTORE with 4, 5 or 6 ($B4-$B6) jettisons all the Sidewinders, FFARs or Hellfires, with sound 2, and the load is counted again.","t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40","x":[13099,13139,13156,13170,13184,13210,13221,13232,13243,13254,13315,13369,13409,13450,13461,13486,13511,13536,13561,13592,13623,13678,13726,13737]},{"a":13743,"t":"code","b":[48,8],"m":"bmi","oa":13753,"o":"b_35B9"},{"a":13745,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":13747,"t":"code","b":[144,12],"m":"bcc","oa":13761,"o":"b_35C1"},{"a":13749,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":13751,"t":"code","b":[208,6],"m":"bne","oa":13759,"o":"b_35BF"},{"a":13753,"l":"b_35B9","t":"code","b":[201,252],"m":"cmp","o":"#$FC","x":[13743]},{"a":13755,"t":"code","b":[176,4],"m":"bcs","oa":13761,"o":"b_35C1"},{"a":13757,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":13759,"l":"b_35BF","t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40","x":[13751]},{"a":13761,"l":"b_35C1","t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B","x":[13747,13755]},{"a":13763,"t":"code","b":[16,5],"m":"bpl","oa":13770,"o":"b_35CA"},{"a":13765,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":13767,"t":"code","b":[24],"m":"clc"},{"a":13768,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":13770,"l":"b_35CA","t":"code","b":[201,15],"m":"cmp","o":"#$0F","x":[13763]},{"a":13772,"t":"code","b":[144,4],"m":"bcc","oa":13778,"o":"b_35D2"},{"a":13774,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13776,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":13778,"l":"b_35D2","t":"code","b":[224,180],"m":"cpx","o":"#$B4","x":[13772]},{"a":13780,"t":"code","b":[208,8],"m":"bne","oa":13790,"o":"b_35DE"},{"a":13782,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13784,"t":"code","b":[141,217,83],"m":"sta","oa":21465,"o":"a_53D9"},{"a":13787,"t":"code","b":[76,243,53],"m":"jmp","oa":13811,"o":"j_35F3"},{"a":13790,"l":"b_35DE","t":"code","b":[224,181],"m":"cpx","o":"#$B5","x":[13780]},{"a":13792,"t":"code","b":[208,8],"m":"bne","oa":13802,"o":"b_35EA"},{"a":13794,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13796,"t":"code","b":[141,218,83],"m":"sta","oa":21466,"o":"a_53DA"},{"a":13799,"t":"code","b":[76,243,53],"m":"jmp","oa":13811,"o":"j_35F3"},{"a":13802,"l":"b_35EA","t":"code","b":[224,182],"m":"cpx","o":"#$B6","x":[13792]},{"a":13804,"t":"code","b":[208,37],"m":"bne","oa":13843,"o":"b_3613"},{"a":13806,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13808,"t":"code","b":[141,219,83],"m":"sta","oa":21467,"o":"a_53DB"},{"a":13811,"l":"j_35F3","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[13787,13799]},{"a":13813,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13815,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":13818,"t":"code","b":[32,0,54],"m":"jsr","oa":13824,"o":"count_load"},{"a":13821,"t":"code","b":[76,19,54],"m":"jmp","oa":13843,"o":"b_3613"},{"a":13824,"l":"count_load","c":"The missiles' weight, zpa_3C: twice the Sidewinders, FFARs and Hellfires together, plus the Hellfires again; then the stores numbers are redrawn (draw_stores).","t":"code","b":[24],"m":"clc","x":[12664,13818,16047]},{"a":13825,"t":"code","b":[173,217,83],"m":"lda","oa":21465,"o":"a_53D9"},{"a":13828,"t":"code","b":[109,218,83],"m":"adc","oa":21466,"o":"a_53DA"},{"a":13831,"t":"code","b":[109,219,83],"m":"adc","oa":21467,"o":"a_53DB"},{"a":13834,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13835,"t":"code","b":[109,219,83],"m":"adc","oa":21467,"o":"a_53DB"},{"a":13838,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":13840,"t":"code","b":[76,51,90],"m":"jmp","oa":23091,"o":"draw_stores"},{"a":13843,"l":"b_3613","c":"The joystick, read (joystick) into zpa_84 (left -1, right +1) and zpa_7A (up -1, down +1). On the big map (zpa_18 = 1) it moves the waypoint, zpa_76-zpa_79, and its cross (sprite 0), for as long as it is held, and the flying goes on without it.","t":"code","b":[165,122],"m":"lda","oa":122,"o":"zpa_7A","x":[13804,13821]},{"a":13845,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":13847,"l":"b_3617","t":"code","b":[32,12,228],"m":"jsr","oa":58380,"o":"joystick","x":[13941]},{"a":13850,"t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18"},{"a":13852,"t":"code","b":[202],"m":"dex"},{"a":13853,"t":"code","b":[208,91],"m":"bne","oa":13946,"o":"b_367A"},{"a":13855,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13857,"t":"code","b":[164,132],"m":"ldy","oa":132,"o":"zpa_84"},{"a":13859,"t":"code","b":[240,16],"m":"beq","oa":13877,"o":"b_3635"},{"a":13861,"t":"code","b":[16,4],"m":"bpl","oa":13867,"o":"b_362B"},{"a":13863,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":13865,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":13867,"l":"b_362B","t":"code","b":[24],"m":"clc","x":[13861]},{"a":13868,"t":"code","b":[101,118],"m":"adc","oa":118,"o":"zpa_76"},{"a":13870,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":13872,"t":"code","b":[138],"m":"txa"},{"a":13873,"t":"code","b":[101,119],"m":"adc","oa":119,"o":"zpa_77"},{"a":13875,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":13877,"l":"b_3635","t":"code","b":[165,119],"m":"lda","oa":119,"o":"zpa_77","x":[13859]},{"a":13879,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13880,"t":"code","b":[56],"m":"sec"},{"a":13881,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":13883,"t":"code","b":[144,18],"m":"bcc","oa":13903,"o":"b_364F"},{"a":13885,"t":"code","b":[24],"m":"clc"},{"a":13886,"t":"code","b":[101,119],"m":"adc","oa":119,"o":"zpa_77"},{"a":13888,"t":"code","b":[8],"m":"php"},{"a":13889,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":13892,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":13895,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":13897,"t":"code","b":[40],"m":"plp"},{"a":13898,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":13900,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":13903,"l":"b_364F","t":"code","b":[169,253],"m":"lda","o":"#$FD","x":[13883]},{"a":13905,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":13907,"t":"code","b":[164,122],"m":"ldy","oa":122,"o":"zpa_7A"},{"a":13909,"t":"code","b":[240,16],"m":"beq","oa":13927,"o":"b_3667"},{"a":13911,"t":"code","b":[16,4],"m":"bpl","oa":13917,"o":"b_365D"},{"a":13913,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13915,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":13917,"l":"b_365D","t":"code","b":[24],"m":"clc","x":[13911]},{"a":13918,"t":"code","b":[101,120],"m":"adc","oa":120,"o":"zpa_78"},{"a":13920,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zpa_78"},{"a":13922,"t":"code","b":[138],"m":"txa"},{"a":13923,"t":"code","b":[101,121],"m":"adc","oa":121,"o":"zpa_79"},{"a":13925,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":13927,"l":"b_3667","t":"code","b":[165,121],"m":"lda","oa":121,"o":"zpa_79","x":[13909]},{"a":13929,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":13931,"t":"code","b":[24],"m":"clc"},{"a":13932,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":13934,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":13937,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":13939,"t":"code","b":[5,122],"m":"ora","oa":122,"o":"zpa_7A"},{"a":13941,"t":"code","b":[208,160],"m":"bne","oa":13847,"o":"b_3617"},{"a":13943,"t":"code","b":[76,127,55],"m":"jmp","oa":14207,"o":"j_377F"},{"a":13946,"l":"b_367A","c":"In the cockpit: the bearing from the helicopter to the waypoint (bearing on the two differences) goes to $813C and is printed (s_812A); against the heading it places sprite 3, the waypoint's mark on the heading strip ($8178). The direction of travel zpa_3E against the heading places sprite 2, the slip mark ($8177).","t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76","x":[13853]},{"a":13948,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":13950,"t":"code","b":[165,119],"m":"lda","oa":119,"o":"zpa_77"},{"a":13952,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13953,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":13955,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13956,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":13958,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":13960,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":13962,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":13964,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F"},{"a":13966,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13967,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":13969,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13970,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":13972,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":13974,"t":"code","b":[56],"m":"sec"},{"a":13975,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":13977,"t":"code","b":[229,165],"m":"sbc","oa":165,"o":"zpa_A5"},{"a":13979,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":13981,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":13983,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":13985,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":13987,"t":"code","b":[165,120],"m":"lda","oa":120,"o":"zpa_78"},{"a":13989,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":13991,"t":"code","b":[165,121],"m":"lda","oa":121,"o":"zpa_79"},{"a":13993,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13994,"t":"code","b":[102,162],"m":"ror","oa":162,"o":"zpa_A2"},{"a":13996,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13997,"t":"code","b":[102,162],"m":"ror","oa":162,"o":"zpa_A2"},{"a":13999,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":14001,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":14003,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":14005,"t":"code","b":[165,97],"m":"lda","oa":97,"o":"zpa_61"},{"a":14007,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14008,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":14010,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14011,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":14013,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":14015,"t":"code","b":[56],"m":"sec"},{"a":14016,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"zpa_A2"},{"a":14018,"t":"code","b":[229,165],"m":"sbc","oa":165,"o":"zpa_A5"},{"a":14020,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":14022,"t":"code","b":[165,163],"m":"lda","oa":163,"o":"zpa_A3"},{"a":14024,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":14026,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":14028,"t":"code","b":[32,178,228],"m":"jsr","oa":58546,"o":"bearing"},{"a":14031,"t":"code","b":[56],"m":"sec"},{"a":14032,"t":"code","b":[141,60,129],"m":"sta","oa":33084,"o":"a_813C"},{"a":14035,"t":"code","b":[229,52],"m":"sbc","oa":52,"o":"zpa_34"},{"a":14037,"t":"code","b":[170],"m":"tax"},{"a":14038,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14039,"t":"code","b":[138],"m":"txa"},{"a":14040,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14041,"t":"code","b":[24],"m":"clc"},{"a":14042,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":14044,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":14046,"t":"code","b":[144,7],"m":"bcc","oa":14055,"o":"b_36E7"},{"a":14048,"t":"code","b":[201,69],"m":"cmp","o":"#$45"},{"a":14050,"t":"code","b":[144,5],"m":"bcc","oa":14057,"o":"b_36E9"},{"a":14052,"t":"code","b":[169,68],"m":"lda","o":"#$44"},{"a":14054,"t":"code","b":[44,169,28],"m":"bit","oa":7337,"o":"a_1CA9"},{"a":14057,"l":"b_36E9","t":"code","b":[141,120,129],"m":"sta","oa":33144,"o":"a_8178","x":[14050]},{"a":14060,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":14062,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":14064,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":14066,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":14068,"t":"code","b":[32,42,129],"m":"jsr","oa":33066,"o":"s_812A"},{"a":14071,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":14073,"t":"code","b":[56],"m":"sec"},{"a":14074,"t":"code","b":[229,52],"m":"sbc","oa":52,"o":"zpa_34"},{"a":14076,"t":"code","b":[24],"m":"clc"},{"a":14077,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":14079,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":14081,"t":"code","b":[144,7],"m":"bcc","oa":14090,"o":"b_370A"},{"a":14083,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":14085,"t":"code","b":[144,5],"m":"bcc","oa":14092,"o":"b_370C"},{"a":14087,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":14089,"t":"code","b":[44,169,28],"m":"bit","oa":7337,"o":"a_1CA9"},{"a":14092,"l":"b_370C","t":"code","b":[141,119,129],"m":"sta","oa":33143,"o":"a_8177","x":[14085]},{"a":14095,"c":"The stick's roll: zpa_84 times 4 is added to the roll zpa_36, kept within \u00b120; a main rotor hit (damage bit 0) adds a random shake. Pushing the stick changes the pitch zpa_35; hovering low over the ground (height below zpa_6C, climbing) adds a random pitch kick.","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74"},{"a":14097,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":14099,"t":"code","b":[240,20],"m":"beq","oa":14121,"o":"b_3729"},{"a":14101,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14103,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":14105,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":14107,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":14109,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":14111,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":14114,"t":"code","b":[32,3,129],"m":"jsr","oa":33027,"o":"s_8103"},{"a":14117,"t":"code","b":[166,166],"m":"ldx","oa":166,"o":"zpa_A6"},{"a":14119,"t":"code","b":[202],"m":"dex"},{"a":14120,"t":"code","b":[138],"m":"txa"},{"a":14121,"l":"b_3729","t":"code","b":[24],"m":"clc","x":[14099]},{"a":14122,"t":"code","b":[101,132],"m":"adc","oa":132,"o":"zpa_84"},{"a":14124,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14125,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14126,"t":"code","b":[24],"m":"clc"},{"a":14127,"t":"code","b":[101,54],"m":"adc","oa":54,"o":"zpa_36"},{"a":14129,"t":"code","b":[170],"m":"tax"},{"a":14130,"t":"code","b":[24],"m":"clc"},{"a":14131,"t":"code","b":[105,20],"m":"adc","o":"#$14"},{"a":14133,"t":"code","b":[48,7],"m":"bmi","oa":14142,"o":"b_373E"},{"a":14135,"t":"code","b":[201,41],"m":"cmp","o":"#$29"},{"a":14137,"t":"code","b":[144,5],"m":"bcc","oa":14144,"o":"b_3740"},{"a":14139,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":14141,"t":"code","b":[44,162,236],"m":"bit","oa":60578,"o":"a_ECA2"},{"a":14144,"l":"b_3740","t":"code","b":[134,54],"m":"stx","oa":54,"o":"zpa_36","x":[14137]},{"a":14146,"t":"code","b":[165,122],"m":"lda","oa":122,"o":"zpa_7A"},{"a":14148,"t":"code","b":[240,12],"m":"beq","oa":14162,"o":"b_3752"},{"a":14150,"t":"code","b":[24],"m":"clc"},{"a":14151,"t":"code","b":[101,110],"m":"adc","oa":110,"o":"zpa_6E"},{"a":14153,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14155,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":14157,"t":"code","b":[56],"m":"sec"},{"a":14158,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":14160,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":14162,"l":"b_3752","t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D","x":[14148]},{"a":14164,"t":"code","b":[48,41],"m":"bmi","oa":14207,"o":"j_377F"},{"a":14166,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"zpa_63"},{"a":14168,"t":"code","b":[208,37],"m":"bne","oa":14207,"o":"j_377F"},{"a":14170,"t":"code","b":[165,108],"m":"lda","oa":108,"o":"zpa_6C"},{"a":14172,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":14174,"t":"code","b":[144,31],"m":"bcc","oa":14207,"o":"j_377F"},{"a":14176,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":14178,"t":"code","b":[197,108],"m":"cmp","oa":108,"o":"zpa_6C"},{"a":14180,"t":"code","b":[176,25],"m":"bcs","oa":14207,"o":"j_377F"},{"a":14182,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14184,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":14186,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":14188,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":14190,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":14192,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":14195,"t":"code","b":[32,3,129],"m":"jsr","oa":33027,"o":"s_8103"},{"a":14198,"t":"code","b":[166,166],"m":"ldx","oa":166,"o":"zpa_A6"},{"a":14200,"t":"code","b":[202],"m":"dex"},{"a":14201,"t":"code","b":[138],"m":"txa"},{"a":14202,"t":"code","b":[24],"m":"clc"},{"a":14203,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":14205,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":14207,"l":"j_377F","c":"The lift, zpa_38: the collective, at most the rotor speed / 4 + 4. With realistic flight (bit 1 of zpa_4B) it gains up to 9 from the speed and loses the missiles' weight / 8, the heat (zpa_39) and the fuel's weight; with the rotor's clutch free it loses the vertical speed / 4. Kept between 0 and 45.","t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41","x":[13943,14164,14168,14174,14180]},{"a":14209,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14210,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14211,"t":"code","b":[24],"m":"clc"},{"a":14212,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":14214,"t":"code","b":[197,58],"m":"cmp","oa":58,"o":"zpa_3A"},{"a":14216,"t":"code","b":[144,2],"m":"bcc","oa":14220,"o":"b_378C"},{"a":14218,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A"},{"a":14220,"l":"b_378C","t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0","x":[14216]},{"a":14222,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"zpa_4B"},{"a":14224,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":14226,"t":"code","b":[240,61],"m":"beq","oa":14289,"o":"b_37D1"},{"a":14228,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B"},{"a":14230,"t":"code","b":[16,5],"m":"bpl","oa":14237,"o":"b_379D"},{"a":14232,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14234,"t":"code","b":[24],"m":"clc"},{"a":14235,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":14237,"l":"b_379D","t":"code","b":[74],"m":"lsr","o":"a","x":[14230]},{"a":14238,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":14240,"t":"code","b":[144,2],"m":"bcc","oa":14244,"o":"b_37A4"},{"a":14242,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":14244,"l":"b_37A4","t":"code","b":[24],"m":"clc","x":[14240]},{"a":14245,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":14247,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14249,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"zpa_3C"},{"a":14251,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14252,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14253,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14254,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":14256,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":14258,"t":"code","b":[56],"m":"sec"},{"a":14259,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":14261,"t":"code","b":[56],"m":"sec"},{"a":14262,"t":"code","b":[229,57],"m":"sbc","oa":57,"o":"zpa_39"},{"a":14264,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14266,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":14268,"t":"code","b":[24],"m":"clc"},{"a":14269,"t":"code","b":[101,114],"m":"adc","oa":114,"o":"zpa_72"},{"a":14271,"t":"code","b":[165,113],"m":"lda","oa":113,"o":"zpa_71"},{"a":14273,"t":"code","b":[101,115],"m":"adc","oa":115,"o":"zpa_73"},{"a":14275,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14276,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14277,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14278,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14279,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14280,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":14282,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":14284,"t":"code","b":[56],"m":"sec"},{"a":14285,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":14287,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14289,"l":"b_37D1","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[14226]},{"a":14291,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":14293,"t":"code","b":[208,19],"m":"bne","oa":14314,"o":"b_37EA"},{"a":14295,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":14297,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14298,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":14300,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14301,"t":"code","b":[170],"m":"tax"},{"a":14302,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14303,"t":"code","b":[138],"m":"txa"},{"a":14304,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14305,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":14307,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":14309,"t":"code","b":[56],"m":"sec"},{"a":14310,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":14312,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14314,"l":"b_37EA","t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0","x":[14293]},{"a":14316,"t":"code","b":[16,2],"m":"bpl","oa":14320,"o":"b_37F0"},{"a":14318,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14320,"l":"b_37F0","t":"code","b":[201,46],"m":"cmp","o":"#$2E","x":[14316]},{"a":14322,"t":"code","b":[144,2],"m":"bcc","oa":14326,"o":"b_37F6"},{"a":14324,"t":"code","b":[169,45],"m":"lda","o":"#$2D"},{"a":14326,"l":"b_37F6","t":"code","b":[133,56],"m":"sta","oa":56,"o":"zpa_38","x":[14322]},{"a":14328,"c":"Turning. On the ground nothing turns. With the nose about level (pitch 0 to -3) the turn rate turns the helicopter on the spot, and a roll makes it slide sideways; otherwise the roll banks it round and the heading follows the direction of travel. A hit on either rotor (damage bits 0 and 1) adds a random yaw.","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":14330,"t":"code","b":[5,99],"m":"ora","oa":99,"o":"zpa_63"},{"a":14332,"t":"code","b":[208,3],"m":"bne","oa":14337,"o":"b_3801"},{"a":14334,"t":"code","b":[76,140,56],"m":"jmp","oa":14476,"o":"j_388C"},{"a":14337,"l":"b_3801","t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35","x":[14332]},{"a":14339,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14341,"t":"code","b":[24],"m":"clc"},{"a":14342,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":14344,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":14346,"t":"code","b":[176,27],"m":"bcs","oa":14375,"o":"b_3827"},{"a":14348,"t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40"},{"a":14350,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14351,"t":"code","b":[24],"m":"clc"},{"a":14352,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"zpa_34"},{"a":14354,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":14356,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36"},{"a":14358,"t":"code","b":[240,7],"m":"beq","oa":14367,"o":"b_381F"},{"a":14360,"t":"code","b":[48,3],"m":"bmi","oa":14365,"o":"b_381D"},{"a":14362,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":14364,"t":"code","b":[44,169,192],"m":"bit","oa":49321,"o":"a_C0A9"},{"a":14367,"l":"b_381F","t":"code","b":[24],"m":"clc","x":[14358]},{"a":14368,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"zpa_34"},{"a":14370,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":14372,"t":"code","b":[76,108,56],"m":"jmp","oa":14444,"o":"j_386C"},{"a":14375,"l":"b_3827","t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36","x":[14346]},{"a":14377,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14378,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36"},{"a":14380,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14381,"t":"code","b":[170],"m":"tax"},{"a":14382,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14383,"t":"code","b":[138],"m":"txa"},{"a":14384,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14385,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":14387,"t":"code","b":[24],"m":"clc"},{"a":14388,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"zpa_34"},{"a":14390,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14392,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":14394,"t":"code","b":[56],"m":"sec"},{"a":14395,"t":"code","b":[229,52],"m":"sbc","oa":52,"o":"zpa_34"},{"a":14397,"t":"code","b":[24],"m":"clc"},{"a":14398,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":14400,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14401,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14402,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14403,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14404,"t":"code","b":[44,187,129],"m":"bit","oa":33211,"o":"a_81BB"},{"a":14407,"t":"code","b":[240,2],"m":"beq","oa":14411,"o":"b_384B"},{"a":14409,"t":"code","b":[9,240],"m":"ora","o":"#$F0"},{"a":14411,"l":"b_384B","t":"code","b":[24],"m":"clc","x":[14407]},{"a":14412,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":14414,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":14416,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14418,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":14420,"t":"code","b":[165,52],"m":"lda","oa":52,"o":"zpa_34"},{"a":14422,"t":"code","b":[56],"m":"sec"},{"a":14423,"t":"code","b":[229,62],"m":"sbc","oa":62,"o":"zpa_3E"},{"a":14425,"t":"code","b":[24],"m":"clc"},{"a":14426,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":14428,"t":"code","b":[170],"m":"tax"},{"a":14429,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14430,"t":"code","b":[138],"m":"txa"},{"a":14431,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14432,"t":"code","b":[170],"m":"tax"},{"a":14433,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14434,"t":"code","b":[138],"m":"txa"},{"a":14435,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14436,"t":"code","b":[24],"m":"clc"},{"a":14437,"t":"code","b":[101,62],"m":"adc","oa":62,"o":"zpa_3E"},{"a":14439,"t":"code","b":[24],"m":"clc"},{"a":14440,"t":"code","b":[101,162],"m":"adc","oa":162,"o":"zpa_A2"},{"a":14442,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":14444,"l":"j_386C","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[14372]},{"a":14446,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":14448,"t":"code","b":[240,26],"m":"beq","oa":14476,"o":"j_388C"},{"a":14450,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14452,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":14454,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":14456,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":14458,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":14460,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":14463,"t":"code","b":[32,3,129],"m":"jsr","oa":33027,"o":"s_8103"},{"a":14466,"t":"code","b":[166,166],"m":"ldx","oa":166,"o":"zpa_A6"},{"a":14468,"t":"code","b":[202],"m":"dex"},{"a":14469,"t":"code","b":[202],"m":"dex"},{"a":14470,"t":"code","b":[138],"m":"txa"},{"a":14471,"t":"code","b":[24],"m":"clc"},{"a":14472,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"zpa_34"},{"a":14474,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":14476,"l":"j_388C","c":"The lift is split by the pitch and the roll (s_8109, the sine product) into an upward part, zpa_3B, less the height's high byte, and a push, zpa_80-zpa_81: forward from the pitch, or sideways from the roll when the pitch is 0.","t":"code","b":[165,56],"m":"lda","oa":56,"o":"zpa_38","x":[14334,14448]},{"a":14478,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14479,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14480,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":14482,"t":"code","b":[170],"m":"tax"},{"a":14483,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"zpa_4B"},{"a":14485,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":14487,"t":"code","b":[240,40],"m":"beq","oa":14529,"o":"b_38C1"},{"a":14489,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":14491,"t":"code","b":[16,5],"m":"bpl","oa":14498,"o":"b_38A2"},{"a":14493,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14495,"t":"code","b":[24],"m":"clc"},{"a":14496,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":14498,"l":"b_38A2","t":"code","b":[10],"m":"asl","o":"a","x":[14491]},{"a":14499,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":14501,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36"},{"a":14503,"t":"code","b":[16,5],"m":"bpl","oa":14510,"o":"b_38AE"},{"a":14505,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14507,"t":"code","b":[24],"m":"clc"},{"a":14508,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":14510,"l":"b_38AE","t":"code","b":[74],"m":"lsr","o":"a","x":[14503]},{"a":14511,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14512,"t":"code","b":[24],"m":"clc"},{"a":14513,"t":"code","b":[101,168],"m":"adc","oa":168,"o":"zpa_A8"},{"a":14515,"t":"code","b":[24],"m":"clc"},{"a":14516,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":14518,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":14520,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14522,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":14524,"t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"s_8109"},{"a":14527,"t":"code","b":[166,166],"m":"ldx","oa":166,"o":"zpa_A6"},{"a":14529,"l":"b_38C1","t":"code","b":[138],"m":"txa","x":[14487]},{"a":14530,"t":"code","b":[56],"m":"sec"},{"a":14531,"t":"code","b":[229,99],"m":"sbc","oa":99,"o":"zpa_63"},{"a":14533,"t":"code","b":[176,2],"m":"bcs","oa":14537,"o":"b_38C9"},{"a":14535,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14537,"l":"b_38C9","t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B","x":[14533]},{"a":14539,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":14541,"t":"code","b":[208,34],"m":"bne","oa":14577,"o":"b_38F1"},{"a":14543,"t":"code","b":[165,56],"m":"lda","oa":56,"o":"zpa_38"},{"a":14545,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14546,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":14548,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14550,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":14552,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36"},{"a":14554,"t":"code","b":[16,5],"m":"bpl","oa":14561,"o":"b_38E1"},{"a":14556,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14558,"t":"code","b":[24],"m":"clc"},{"a":14559,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":14561,"l":"b_38E1","t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8","x":[14554]},{"a":14563,"t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"s_8109"},{"a":14566,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":14568,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":14570,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":14572,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":14574,"t":"code","b":[76,49,57],"m":"jmp","oa":14641,"o":"j_3931"},{"a":14577,"l":"b_38F1","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[14541]},{"a":14579,"t":"code","b":[165,56],"m":"lda","oa":56,"o":"zpa_38"},{"a":14581,"t":"code","b":[16,2],"m":"bpl","oa":14585,"o":"b_38F9"},{"a":14583,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":14585,"l":"b_38F9","t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA","x":[14581]},{"a":14587,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14588,"t":"code","b":[38,170],"m":"rol","oa":170,"o":"zpa_AA"},{"a":14590,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14591,"t":"code","b":[38,170],"m":"rol","oa":170,"o":"zpa_AA"},{"a":14593,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14594,"t":"code","b":[38,170],"m":"rol","oa":170,"o":"zpa_AA"},{"a":14596,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":14598,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":14600,"t":"code","b":[48,1],"m":"bmi","oa":14603,"o":"b_390B"},{"a":14602,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14603,"l":"b_390B","t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8","x":[14600]},{"a":14605,"t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"s_8109"},{"a":14608,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":14610,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14612,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":14614,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14615,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":14617,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14618,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":14620,"t":"code","b":[170],"m":"tax"},{"a":14621,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14622,"t":"code","b":[138],"m":"txa"},{"a":14623,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14624,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":14626,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":14628,"t":"code","b":[56],"m":"sec"},{"a":14629,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":14631,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":14633,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpa_80"},{"a":14635,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":14637,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":14639,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":14641,"l":"j_3931","c":"The vertical speed zpa_3F moves a quarter of the way towards zpa_3B, the lift's upward part, less 104, with a ground cushion of (64 less the height) / 4 below height 26 when slow (realistic flight only). The height zpa_62-zpa_63 then changes by a quarter of the vertical speed (after adding 1 and bit 0 of zpa_6A), never below 0.","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[14574]},{"a":14643,"t":"code","b":[56],"m":"sec"},{"a":14644,"t":"code","b":[233,104],"m":"sbc","o":"#$68"},{"a":14646,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14648,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"zpa_4B"},{"a":14650,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":14652,"t":"code","b":[240,28],"m":"beq","oa":14682,"o":"b_395A"},{"a":14654,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"zpa_63"},{"a":14656,"t":"code","b":[208,24],"m":"bne","oa":14682,"o":"b_395A"},{"a":14658,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":14660,"t":"code","b":[201,26],"m":"cmp","o":"#$1A"},{"a":14662,"t":"code","b":[176,18],"m":"bcs","oa":14682,"o":"b_395A"},{"a":14664,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B"},{"a":14666,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":14668,"t":"code","b":[176,12],"m":"bcs","oa":14682,"o":"b_395A"},{"a":14670,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":14672,"t":"code","b":[56],"m":"sec"},{"a":14673,"t":"code","b":[229,98],"m":"sbc","oa":98,"o":"zpa_62"},{"a":14675,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14676,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14677,"t":"code","b":[24],"m":"clc"},{"a":14678,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":14680,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14682,"l":"b_395A","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[14652,14656,14662,14668]},{"a":14684,"t":"code","b":[36,63],"m":"bit","oa":63,"o":"zpa_3F"},{"a":14686,"t":"code","b":[16,1],"m":"bpl","oa":14689,"o":"b_3961"},{"a":14688,"t":"code","b":[202],"m":"dex"},{"a":14689,"l":"b_3961","t":"code","b":[134,162],"m":"stx","oa":162,"o":"zpa_A2","x":[14686]},{"a":14691,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14693,"t":"code","b":[24],"m":"clc"},{"a":14694,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":14696,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":14698,"t":"code","b":[16,1],"m":"bpl","oa":14701,"o":"b_396D"},{"a":14700,"t":"code","b":[202],"m":"dex"},{"a":14701,"l":"b_396D","t":"code","b":[134,161],"m":"stx","oa":161,"o":"zpa_A1","x":[14698]},{"a":14703,"t":"code","b":[56],"m":"sec"},{"a":14704,"t":"code","b":[229,63],"m":"sbc","oa":63,"o":"zpa_3F"},{"a":14706,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14708,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":14710,"t":"code","b":[229,162],"m":"sbc","oa":162,"o":"zpa_A2"},{"a":14712,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14713,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":14715,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14716,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":14718,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":14720,"t":"code","b":[24],"m":"clc"},{"a":14721,"t":"code","b":[101,63],"m":"adc","oa":63,"o":"zpa_3F"},{"a":14723,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":14725,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":14727,"t":"code","b":[5,99],"m":"ora","oa":99,"o":"zpa_63"},{"a":14729,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":14731,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"zpa_6A"},{"a":14733,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":14735,"t":"code","b":[56],"m":"sec"},{"a":14736,"t":"code","b":[101,63],"m":"adc","oa":63,"o":"zpa_3F"},{"a":14738,"t":"code","b":[170],"m":"tax"},{"a":14739,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14740,"t":"code","b":[138],"m":"txa"},{"a":14741,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14742,"t":"code","b":[170],"m":"tax"},{"a":14743,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14744,"t":"code","b":[138],"m":"txa"},{"a":14745,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14747,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14748,"t":"code","b":[16,2],"m":"bpl","oa":14752,"o":"b_39A0"},{"a":14750,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":14752,"l":"b_39A0","t":"code","b":[24],"m":"clc","x":[14748]},{"a":14753,"t":"code","b":[101,98],"m":"adc","oa":98,"o":"zpa_62"},{"a":14755,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":14757,"t":"code","b":[138],"m":"txa"},{"a":14758,"t":"code","b":[101,99],"m":"adc","oa":99,"o":"zpa_63"},{"a":14760,"t":"code","b":[16,4],"m":"bpl","oa":14766,"o":"b_39AE"},{"a":14762,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14764,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":14766,"l":"b_39AE","t":"code","b":[133,99],"m":"sta","oa":99,"o":"zpa_63","x":[14760]},{"a":14768,"t":"code","b":[5,98],"m":"ora","oa":98,"o":"zpa_62"},{"a":14770,"t":"code","b":[208,100],"m":"bne","oa":14872,"o":"b_3A18"},{"a":14772,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":14774,"t":"code","b":[240,84],"m":"beq","oa":14860,"o":"b_3A0C"},{"a":14776,"t":"code","b":[165,108],"m":"lda","oa":108,"o":"zpa_6C"},{"a":14778,"t":"code","b":[166,109],"m":"ldx","oa":109,"o":"zpa_6D"},{"a":14780,"t":"code","b":[16,5],"m":"bpl","oa":14787,"o":"b_39C3"},{"a":14782,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14784,"t":"code","b":[24],"m":"clc"},{"a":14785,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":14787,"l":"b_39C3","t":"code","b":[56],"m":"sec","x":[14780]},{"a":14788,"t":"code","b":[229,63],"m":"sbc","oa":63,"o":"zpa_3F"},{"a":14790,"t":"code","b":[176,4],"m":"bcs","oa":14796,"o":"b_39CC"},{"a":14792,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":14794,"t":"code","b":[144,38],"m":"bcc","oa":14834,"o":"b_39F2"},{"a":14796,"l":"b_39CC","c":"Touchdown, the pass the height reaches 0. A hard one (the speed and the sink rate together $60 or more) is a crash, zpa_82 = 1, with sound 7 and the screen shaken, when landings are realistic (bit 0 of zpa_4B) or both engines are damaged. Otherwise the landing's grade, zpa_86: 2 plus that sum over 32, one more when rolled 10 or more, unless it is 4. On the ground the speeds, the pitch and the roll are zeroed.","t":"code","b":[165,75],"m":"lda","oa":75,"o":"zpa_4B","x":[14790]},{"a":14798,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":14800,"t":"code","b":[208,8],"m":"bne","oa":14810,"o":"b_39DA"},{"a":14802,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74"},{"a":14804,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":14806,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":14808,"t":"code","b":[208,24],"m":"bne","oa":14834,"o":"b_39F2"},{"a":14810,"l":"b_39DA","t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86","x":[14800]},{"a":14812,"t":"code","b":[5,130],"m":"ora","oa":130,"o":"zpa_82"},{"a":14814,"t":"code","b":[208,18],"m":"bne","oa":14834,"o":"b_39F2"},{"a":14816,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":14818,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":14820,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":14823,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":14825,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":14827,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":14829,"t":"code","b":[141,207,129],"m":"sta","oa":33231,"o":"a_81CF"},{"a":14832,"t":"code","b":[208,26],"m":"bne","oa":14860,"o":"b_3A0C"},{"a":14834,"l":"b_39F2","t":"code","b":[74],"m":"lsr","o":"a","x":[14794,14808,14814]},{"a":14835,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14836,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14837,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14838,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14839,"t":"code","b":[24],"m":"clc"},{"a":14840,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":14842,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":14844,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":14846,"t":"code","b":[240,12],"m":"beq","oa":14860,"o":"b_3A0C"},{"a":14848,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36"},{"a":14850,"t":"code","b":[16,2],"m":"bpl","oa":14854,"o":"b_3A06"},{"a":14852,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14854,"l":"b_3A06","t":"code","b":[201,10],"m":"cmp","o":"#$0A","x":[14850]},{"a":14856,"t":"code","b":[144,2],"m":"bcc","oa":14860,"o":"b_3A0C"},{"a":14858,"t":"code","b":[230,134],"m":"inc","oa":134,"o":"zpa_86"},{"a":14860,"l":"b_3A0C","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[14774,14832,14846,14856]},{"a":14862,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":14864,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":14866,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zpa_6D"},{"a":14868,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":14870,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":14872,"l":"b_3A18","c":"The speed zpa_6C-zpa_6D moves a sixteenth of the way towards the push (less a part of the vertical speed by the pitch), and zpa_7B is a quarter of it. The helicopter moves by it along the direction of travel zpa_3E, in x then in y, each kept on the map by keep_on_map.","t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F","x":[14770]},{"a":14874,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":14876,"t":"code","b":[48,3],"m":"bmi","oa":14881,"o":"b_3A21"},{"a":14878,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14880,"t":"code","b":[44,169,255],"m":"bit","oa":65449,"o":"a_FFA9"},{"a":14883,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":14885,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":14887,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14888,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":14890,"t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"s_8109"},{"a":14893,"t":"code","b":[24],"m":"clc"},{"a":14894,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpa_80"},{"a":14896,"t":"code","b":[56],"m":"sec"},{"a":14897,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":14899,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14901,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":14903,"t":"code","b":[229,167],"m":"sbc","oa":167,"o":"zpa_A7"},{"a":14905,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":14907,"t":"code","b":[56],"m":"sec"},{"a":14908,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":14910,"t":"code","b":[229,108],"m":"sbc","oa":108,"o":"zpa_6C"},{"a":14912,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14914,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":14916,"t":"code","b":[229,109],"m":"sbc","oa":109,"o":"zpa_6D"},{"a":14918,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":14920,"t":"code","b":[48,7],"m":"bmi","oa":14929,"o":"b_3A51"},{"a":14922,"t":"code","b":[5,160],"m":"ora","oa":160,"o":"zpa_A0"},{"a":14924,"t":"code","b":[240,5],"m":"beq","oa":14931,"o":"b_3A53"},{"a":14926,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":14928,"t":"code","b":[44,169,255],"m":"bit","oa":65449,"o":"a_FFA9"},{"a":14931,"l":"b_3A53","t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2","x":[14924]},{"a":14933,"t":"code","b":[24],"m":"clc"},{"a":14934,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":14936,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":14938,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14940,"t":"code","b":[144,2],"m":"bcc","oa":14944,"o":"b_3A60"},{"a":14942,"t":"code","b":[230,161],"m":"inc","oa":161,"o":"zpa_A1"},{"a":14944,"l":"b_3A60","t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1","x":[14940]},{"a":14946,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14947,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":14949,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14950,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":14952,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14953,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":14955,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14956,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":14958,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":14960,"t":"code","b":[16,2],"m":"bpl","oa":14964,"o":"b_3A74"},{"a":14962,"t":"code","b":[9,240],"m":"ora","o":"#$F0"},{"a":14964,"l":"b_3A74","t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1","x":[14960]},{"a":14966,"t":"code","b":[24],"m":"clc"},{"a":14967,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":14969,"t":"code","b":[101,108],"m":"adc","oa":108,"o":"zpa_6C"},{"a":14971,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14973,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":14975,"t":"code","b":[101,109],"m":"adc","oa":109,"o":"zpa_6D"},{"a":14977,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":14979,"t":"code","b":[24],"m":"clc"},{"a":14980,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14982,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"zpa_A2"},{"a":14984,"t":"code","b":[16,1],"m":"bpl","oa":14987,"o":"b_3A8B"},{"a":14986,"t":"code","b":[202],"m":"dex"},{"a":14987,"l":"b_3A8B","t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0","x":[14984]},{"a":14989,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14991,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":14993,"t":"code","b":[138],"m":"txa"},{"a":14994,"t":"code","b":[101,161],"m":"adc","oa":161,"o":"zpa_A1"},{"a":14996,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zpa_6D"},{"a":14998,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14999,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D"},{"a":15001,"t":"code","b":[106],"m":"ror","o":"a"},{"a":15002,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":15004,"t":"code","b":[170],"m":"tax"},{"a":15005,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15006,"t":"code","b":[138],"m":"txa"},{"a":15007,"t":"code","b":[106],"m":"ror","o":"a"},{"a":15008,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":15010,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":15012,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":15014,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15016,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B"},{"a":15018,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":15020,"t":"code","b":[16,2],"m":"bpl","oa":15024,"o":"b_3AB0"},{"a":15022,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":15024,"l":"b_3AB0","t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA","x":[15020]},{"a":15026,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":15028,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":15030,"t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"s_8109"},{"a":15033,"t":"code","b":[24],"m":"clc"},{"a":15034,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":15036,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":15038,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":15040,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F"},{"a":15042,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":15044,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":15046,"t":"code","b":[162,94],"m":"ldx","o":"#$5E"},{"a":15048,"t":"code","b":[32,246,58],"m":"jsr","oa":15094,"o":"keep_on_map"},{"a":15051,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15053,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B"},{"a":15055,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":15057,"t":"code","b":[16,2],"m":"bpl","oa":15061,"o":"b_3AD5"},{"a":15059,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":15061,"l":"b_3AD5","t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA","x":[15057]},{"a":15063,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":15065,"t":"code","b":[24],"m":"clc"},{"a":15066,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":15068,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":15070,"t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"s_8109"},{"a":15073,"t":"code","b":[24],"m":"clc"},{"a":15074,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":15076,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":15078,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":15080,"t":"code","b":[165,97],"m":"lda","oa":97,"o":"zpa_61"},{"a":15082,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":15084,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":15086,"t":"code","b":[162,96],"m":"ldx","o":"#$60"},{"a":15088,"t":"code","b":[32,246,58],"m":"jsr","oa":15094,"o":"keep_on_map"},{"a":15091,"t":"code","b":[76,16,59],"m":"jmp","oa":15120,"o":"j_3B10"},{"a":15094,"l":"keep_on_map","c":"Keeps a coordinate's high byte between $18 and $D8: x indexes the coordinate's two bytes in zero page.","t":"code","b":[201,24],"m":"cmp","o":"#$18","x":[15048,15088]},{"a":15096,"t":"code","b":[176,9],"m":"bcs","oa":15107,"o":"b_3B03"},{"a":15098,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15100,"t":"code","b":[149,0],"m":"sta","oa":0,"o":"zpf_00,x"},{"a":15102,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":15104,"t":"code","b":[149,1],"m":"sta","oa":1,"o":"zpf_01,x"},{"a":15106,"t":"code","b":[96],"m":"rts"},{"a":15107,"l":"b_3B03","t":"code","b":[201,216],"m":"cmp","o":"#$D8","x":[15096]},{"a":15109,"t":"code","b":[144,8],"m":"bcc","oa":15119,"o":"r_3B0F"},{"a":15111,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15113,"t":"code","b":[149,0],"m":"sta","oa":0,"o":"zpf_00,x"},{"a":15115,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":15117,"t":"code","b":[149,1],"m":"sta","oa":1,"o":"zpf_01,x"},{"a":15119,"l":"r_3B0F","t":"code","b":[96],"m":"rts","x":[15109]},{"a":15120,"l":"j_3B10","c":"The wind: every second pass while airborne, zpa_4F and zpa_50, from the mission block, are added to the position.","t":"code","b":[165,106],"m":"lda","oa":106,"o":"zpa_6A","x":[15091]},{"a":15122,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":15124,"t":"code","b":[208,40],"m":"bne","oa":15166,"o":"b_3B3E"},{"a":15126,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":15128,"t":"code","b":[5,99],"m":"ora","oa":99,"o":"zpa_63"},{"a":15130,"t":"code","b":[240,34],"m":"beq","oa":15166,"o":"b_3B3E"},{"a":15132,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15134,"t":"code","b":[165,79],"m":"lda","oa":79,"o":"zpa_4F"},{"a":15136,"t":"code","b":[16,2],"m":"bpl","oa":15140,"o":"b_3B24"},{"a":15138,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":15140,"l":"b_3B24","t":"code","b":[101,94],"m":"adc","oa":94,"o":"zpa_5E","x":[15136]},{"a":15142,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":15144,"t":"code","b":[138],"m":"txa"},{"a":15145,"t":"code","b":[101,95],"m":"adc","oa":95,"o":"zpa_5F"},{"a":15147,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":15149,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15151,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":15153,"t":"code","b":[16,2],"m":"bpl","oa":15157,"o":"b_3B35"},{"a":15155,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":15157,"l":"b_3B35","t":"code","b":[101,96],"m":"adc","oa":96,"o":"zpa_60","x":[15153]},{"a":15159,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":15161,"t":"code","b":[138],"m":"txa"},{"a":15162,"t":"code","b":[101,97],"m":"adc","oa":97,"o":"zpa_61"},{"a":15164,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":15166,"l":"b_3B3E","c":"The rotor. The engines running give a target speed for it, zpa_42, from the table at $E400 (none, one, the other or both) less twice the collective, at most 156. With the clutch in, the rotor speed zpa_41 moves an eighth of the way towards it; with it free the rotor slows by a quarter of the collective, a little more on the ground, the forward speed keeping it turning, and stops at 0.","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[15124,15130]},{"a":15168,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":15170,"t":"code","b":[170],"m":"tax"},{"a":15171,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A"},{"a":15173,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15174,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15176,"t":"code","b":[189,0,228],"m":"lda","oa":58368,"o":"f_E400,x"},{"a":15179,"t":"code","b":[56],"m":"sec"},{"a":15180,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":15182,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15184,"t":"code","b":[189,4,228],"m":"lda","oa":58372,"o":"f_E404,x"},{"a":15187,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":15189,"t":"code","b":[48,11],"m":"bmi","oa":15202,"o":"b_3B62"},{"a":15191,"t":"code","b":[208,6],"m":"bne","oa":15199,"o":"b_3B5F"},{"a":15193,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":15195,"t":"code","b":[201,157],"m":"cmp","o":"#$9D"},{"a":15197,"t":"code","b":[144,5],"m":"bcc","oa":15204,"o":"b_3B64"},{"a":15199,"l":"b_3B5F","t":"code","b":[169,156],"m":"lda","o":"#$9C","x":[15191]},{"a":15201,"t":"code","b":[44,169,0],"m":"bit","oa":169,"o":"a_00A9"},{"a":15204,"l":"b_3B64","t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42","x":[15197]},{"a":15206,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":15208,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":15210,"t":"code","b":[240,30],"m":"beq","oa":15242,"o":"b_3B8A"},{"a":15212,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":15214,"t":"code","b":[24],"m":"clc"},{"a":15215,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":15217,"t":"code","b":[56],"m":"sec"},{"a":15218,"t":"code","b":[229,65],"m":"sbc","oa":65,"o":"zpa_41"},{"a":15220,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15222,"t":"code","b":[176,1],"m":"bcs","oa":15225,"o":"b_3B79"},{"a":15224,"t":"code","b":[202],"m":"dex"},{"a":15225,"l":"b_3B79","t":"code","b":[74],"m":"lsr","o":"a","x":[15222]},{"a":15226,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15227,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15228,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":15230,"t":"code","b":[240,2],"m":"beq","oa":15234,"o":"b_3B82"},{"a":15232,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":15234,"l":"b_3B82","t":"code","b":[24],"m":"clc","x":[15230]},{"a":15235,"t":"code","b":[101,65],"m":"adc","oa":65,"o":"zpa_41"},{"a":15237,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":15239,"t":"code","b":[76,189,59],"m":"jmp","oa":15293,"o":"j_3BBD"},{"a":15242,"l":"b_3B8A","t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A","x":[15210]},{"a":15244,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15245,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15246,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15248,"t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41"},{"a":15250,"t":"code","b":[56],"m":"sec"},{"a":15251,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":15253,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15255,"t":"code","b":[240,8],"m":"beq","oa":15265,"o":"b_3BA1"},{"a":15257,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":15259,"t":"code","b":[5,99],"m":"ora","oa":99,"o":"zpa_63"},{"a":15261,"t":"code","b":[208,2],"m":"bne","oa":15265,"o":"b_3BA1"},{"a":15263,"t":"code","b":[198,160],"m":"dec","oa":160,"o":"zpa_A0"},{"a":15265,"l":"b_3BA1","t":"code","b":[144,22],"m":"bcc","oa":15289,"o":"b_3BB9","x":[15255,15261]},{"a":15267,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B"},{"a":15269,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15270,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15271,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15272,"t":"code","b":[44,188,129],"m":"bit","oa":33212,"o":"a_81BC"},{"a":15275,"t":"code","b":[240,2],"m":"beq","oa":15279,"o":"b_3BAF"},{"a":15277,"t":"code","b":[73,31],"m":"eor","o":"#$1F"},{"a":15279,"l":"b_3BAF","t":"code","b":[24],"m":"clc","x":[15275]},{"a":15280,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":15282,"t":"code","b":[201,157],"m":"cmp","o":"#$9D"},{"a":15284,"t":"code","b":[144,5],"m":"bcc","oa":15291,"o":"b_3BBB"},{"a":15286,"t":"code","b":[169,156],"m":"lda","o":"#$9C"},{"a":15288,"t":"code","b":[44,169,0],"m":"bit","oa":169,"o":"a_00A9"},{"a":15291,"l":"b_3BBB","t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41","x":[15284]},{"a":15293,"l":"j_3BBD","c":"The rotor sound: SID voice 2's frequency is the rotor speed, its pulse width from the height. Voice 3, the engines' whine, follows the speed while an engine runs, and is silent otherwise.","t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41","x":[15239]},{"a":15295,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15296,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":15299,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15301,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15302,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":15305,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":15307,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15308,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":15310,"t":"code","b":[170],"m":"tax"},{"a":15311,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"zpa_63"},{"a":15313,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15314,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":15316,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":15318,"t":"code","b":[48,6],"m":"bmi","oa":15326,"o":"b_3BDE"},{"a":15320,"t":"code","b":[208,8],"m":"bne","oa":15330,"o":"b_3BE2"},{"a":15322,"t":"code","b":[224,16],"m":"cpx","o":"#$10"},{"a":15324,"t":"code","b":[176,4],"m":"bcs","oa":15330,"o":"b_3BE2"},{"a":15326,"l":"b_3BDE","t":"code","b":[162,16],"m":"ldx","o":"#$10","x":[15318]},{"a":15328,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15330,"l":"b_3BE2","t":"code","b":[142,9,212],"m":"stx","o":"sid_v2_pulse_lo","x":[15320,15324]},{"a":15333,"t":"code","b":[141,10,212],"m":"sta","o":"sid_v2_pulse_hi"},{"a":15336,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":15338,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":15340,"t":"code","b":[208,8],"m":"bne","oa":15350,"o":"b_3BF6"},{"a":15342,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":15345,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":15348,"t":"code","b":[240,14],"m":"beq","oa":15364,"o":"b_3C04"},{"a":15350,"l":"b_3BF6","t":"code","b":[165,108],"m":"lda","oa":108,"o":"zpa_6C","x":[15340]},{"a":15352,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15353,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":15356,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D"},{"a":15358,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15359,"t":"code","b":[168],"m":"tay"},{"a":15360,"t":"code","b":[200],"m":"iny"},{"a":15361,"t":"code","b":[140,15,212],"m":"sty","o":"sid_v3_freq_hi"},{"a":15364,"l":"b_3C04","c":"A cannon hit decided last pass (zpa_4A): a positive one destroys its unit (destroy_unit); a negative one, every second pass, makes sound 7 and the gun's flash, and becomes positive.","t":"code","b":[165,74],"m":"lda","oa":74,"o":"zpa_4A","x":[15348]},{"a":15366,"t":"code","b":[240,37],"m":"beq","oa":15405,"o":"b_3C2D"},{"a":15368,"t":"code","b":[48,11],"m":"bmi","oa":15381,"o":"b_3C15"},{"a":15370,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":15372,"t":"code","b":[32,81,90],"m":"jsr","oa":23121,"o":"destroy_unit"},{"a":15375,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15377,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":15379,"t":"code","b":[240,24],"m":"beq","oa":15405,"o":"b_3C2D"},{"a":15381,"l":"b_3C15","t":"code","b":[165,106],"m":"lda","oa":106,"o":"zpa_6A","x":[15368]},{"a":15383,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":15385,"t":"code","b":[240,18],"m":"beq","oa":15405,"o":"b_3C2D"},{"a":15387,"t":"code","b":[165,74],"m":"lda","oa":74,"o":"zpa_4A"},{"a":15389,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":15391,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":15393,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":15395,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":15397,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":15400,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":15402,"t":"code","b":[141,205,129],"m":"sta","oa":33229,"o":"a_81CD"},{"a":15405,"l":"b_3C2D","c":"With the CRT on the map or a message (zpa_FF not 0): the fire button with a target picked (zpa_FA = 2) moves the CRT on (s_810C), with sound 8, and nothing is fired. Then on to the units.","t":"code","b":[165,255],"m":"lda","oa":255,"o":"zpa_FF","x":[15366,15379,15385]},{"a":15407,"t":"code","b":[240,30],"m":"beq","oa":15439,"o":"b_3C4F"},{"a":15409,"t":"code","b":[165,202],"m":"lda","oa":202,"o":"zpa_CA"},{"a":15411,"t":"code","b":[240,23],"m":"beq","oa":15436,"o":"b_3C4C"},{"a":15413,"t":"code","b":[165,250],"m":"lda","oa":250,"o":"zpa_FA"},{"a":15415,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":15417,"t":"code","b":[208,17],"m":"bne","oa":15436,"o":"b_3C4C"},{"a":15419,"t":"code","b":[169,60],"m":"lda","o":"#$3C"},{"a":15421,"t":"code","b":[141,191,236],"m":"sta","oa":60607,"o":"a_ECBF"},{"a":15424,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":15426,"t":"code","b":[133,201],"m":"sta","oa":201,"o":"zpa_C9"},{"a":15428,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":15430,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":15433,"t":"code","b":[32,12,129],"m":"jsr","oa":33036,"o":"s_810C"},{"a":15436,"l":"b_3C4C","t":"code","b":[76,178,62],"m":"jmp","oa":16050,"o":"j_3EB2","x":[15411,15417]},{"a":15439,"l":"b_3C4F","c":"Aiming, with the CRT on the target view: how far the target's box, sprite 1, is from the middle of the window ($8155, $815D) is the aim error zpa_64-zpa_65; looking to the side it is $7F. The locked target's unit (s_81C4) is zpa_3D, $7F for none. Its record is read (unit_read) and, the first time, marked identified (bit 4 of its type byte) and the map redrawn.","t":"code","b":[173,116,129],"m":"lda","oa":33140,"o":"a_8174","x":[15407]},{"a":15442,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":15444,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15445,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":15447,"t":"code","b":[173,85,129],"m":"lda","oa":33109,"o":"a_8155"},{"a":15450,"t":"code","b":[56],"m":"sec"},{"a":15451,"t":"code","b":[233,158],"m":"sbc","o":"#$9E"},{"a":15453,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15455,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":15457,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":15459,"t":"code","b":[16,9],"m":"bpl","oa":15470,"o":"b_3C6E"},{"a":15461,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":15463,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":15465,"t":"code","b":[24],"m":"clc"},{"a":15466,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":15468,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15470,"l":"b_3C6E","t":"code","b":[173,93,129],"m":"lda","oa":33117,"o":"a_815D","x":[15459]},{"a":15473,"t":"code","b":[56],"m":"sec"},{"a":15474,"t":"code","b":[233,94],"m":"sbc","o":"#$5E"},{"a":15476,"t":"code","b":[16,5],"m":"bpl","oa":15483,"o":"b_3C7B"},{"a":15478,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":15480,"t":"code","b":[24],"m":"clc"},{"a":15481,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":15483,"l":"b_3C7B","t":"code","b":[24],"m":"clc","x":[15476]},{"a":15484,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":15486,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"zpa_64"},{"a":15488,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15490,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15491,"t":"code","b":[133,101],"m":"sta","oa":101,"o":"zpa_65"},{"a":15493,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"zpa_37"},{"a":15495,"t":"code","b":[240,4],"m":"beq","oa":15501,"o":"b_3C8D"},{"a":15497,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":15499,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"zpa_64"},{"a":15501,"l":"b_3C8D","t":"code","b":[32,196,129],"m":"jsr","oa":33220,"o":"s_81C4","x":[15495]},{"a":15504,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":15506,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":15508,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":15510,"t":"code","b":[208,3],"m":"bne","oa":15515,"o":"b_3C9B"},{"a":15512,"t":"code","b":[76,178,62],"m":"jmp","oa":16050,"o":"j_3EB2"},{"a":15515,"l":"b_3C9B","t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read","x":[15510]},{"a":15518,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":15520,"t":"code","b":[208,3],"m":"bne","oa":15525,"o":"b_3CA5"},{"a":15522,"t":"code","b":[76,178,62],"m":"jmp","oa":16050,"o":"j_3EB2"},{"a":15525,"l":"b_3CA5","t":"code","b":[44,188,129],"m":"bit","oa":33212,"o":"a_81BC","x":[15520]},{"a":15528,"t":"code","b":[208,12],"m":"bne","oa":15542,"o":"b_3CB6"},{"a":15530,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":15532,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":15534,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":15536,"t":"code","b":[32,122,228],"m":"jsr","oa":58490,"o":"unit_write"},{"a":15539,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"engine_jumps"},{"a":15542,"l":"b_3CB6","c":"The distance to the target, zpa_7D-zpa_7E, is the difference in x plus the difference in y. With the aim error, scaled for the weapon, it gives a class 0 to 3; the target box's colour, $8165, comes from the table at $53A4 by that class, one step lighter at night.","t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53","x":[15528]},{"a":15544,"t":"code","b":[56],"m":"sec"},{"a":15545,"t":"code","b":[229,94],"m":"sbc","oa":94,"o":"zpa_5E"},{"a":15547,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15549,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":15551,"t":"code","b":[229,95],"m":"sbc","oa":95,"o":"zpa_5F"},{"a":15553,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":15555,"t":"code","b":[16,13],"m":"bpl","oa":15570,"o":"b_3CD2"},{"a":15557,"t":"code","b":[56],"m":"sec"},{"a":15558,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15560,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":15562,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15564,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15566,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":15568,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":15570,"l":"b_3CD2","t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpa_55","x":[15555]},{"a":15572,"t":"code","b":[56],"m":"sec"},{"a":15573,"t":"code","b":[229,96],"m":"sbc","oa":96,"o":"zpa_60"},{"a":15575,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":15577,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":15579,"t":"code","b":[229,97],"m":"sbc","oa":97,"o":"zpa_61"},{"a":15581,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":15583,"t":"code","b":[16,13],"m":"bpl","oa":15598,"o":"b_3CEE"},{"a":15585,"t":"code","b":[56],"m":"sec"},{"a":15586,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15588,"t":"code","b":[229,162],"m":"sbc","oa":162,"o":"zpa_A2"},{"a":15590,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":15592,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15594,"t":"code","b":[229,163],"m":"sbc","oa":163,"o":"zpa_A3"},{"a":15596,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":15598,"l":"b_3CEE","t":"code","b":[24],"m":"clc","x":[15583]},{"a":15599,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":15601,"t":"code","b":[101,162],"m":"adc","oa":162,"o":"zpa_A2"},{"a":15603,"t":"code","b":[133,125],"m":"sta","oa":125,"o":"zpa_7D"},{"a":15605,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":15607,"t":"code","b":[101,163],"m":"adc","oa":163,"o":"zpa_A3"},{"a":15609,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"zpa_7E"},{"a":15611,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":15613,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15614,"t":"code","b":[170],"m":"tax"},{"a":15615,"t":"code","b":[165,100],"m":"lda","oa":100,"o":"zpa_64"},{"a":15617,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15619,"t":"code","b":[165,101],"m":"lda","oa":101,"o":"zpa_65"},{"a":15621,"l":"b_3D05","t":"code","b":[6,160],"m":"asl","oa":160,"o":"zpa_A0","x":[15631]},{"a":15623,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15624,"t":"code","b":[6,160],"m":"asl","oa":160,"o":"zpa_A0"},{"a":15626,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15627,"t":"code","b":[6,160],"m":"asl","oa":160,"o":"zpa_A0"},{"a":15629,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15630,"t":"code","b":[202],"m":"dex"},{"a":15631,"t":"code","b":[16,244],"m":"bpl","oa":15621,"o":"b_3D05"},{"a":15633,"t":"code","b":[6,160],"m":"asl","oa":160,"o":"zpa_A0"},{"a":15635,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15636,"t":"code","b":[6,160],"m":"asl","oa":160,"o":"zpa_A0"},{"a":15638,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15639,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":15641,"t":"code","b":[165,125],"m":"lda","oa":125,"o":"zpa_7D"},{"a":15643,"t":"code","b":[24],"m":"clc"},{"a":15644,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":15646,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"zpa_7E"},{"a":15648,"t":"code","b":[101,161],"m":"adc","oa":161,"o":"zpa_A1"},{"a":15650,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15651,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15652,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15653,"t":"code","b":[166,67],"m":"ldx","oa":67,"o":"zpa_43"},{"a":15655,"t":"code","b":[202],"m":"dex"},{"a":15656,"t":"code","b":[48,2],"m":"bmi","oa":15660,"o":"b_3D2C"},{"a":15658,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15659,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15660,"l":"b_3D2C","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[15656]},{"a":15662,"t":"code","b":[144,2],"m":"bcc","oa":15666,"o":"b_3D32"},{"a":15664,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":15666,"l":"b_3D32","t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0","x":[15662]},{"a":15668,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":15670,"t":"code","b":[24],"m":"clc"},{"a":15671,"t":"code","b":[101,124],"m":"adc","oa":124,"o":"zpa_7C"},{"a":15673,"t":"code","b":[56],"m":"sec"},{"a":15674,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":15676,"t":"code","b":[170],"m":"tax"},{"a":15677,"t":"code","b":[188,152,83],"m":"ldy","oa":21400,"o":"f_5398,x"},{"a":15680,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":15682,"t":"code","b":[44,184,129],"m":"bit","oa":33208,"o":"a_81B8"},{"a":15685,"t":"code","b":[240,4],"m":"beq","oa":15691,"o":"b_3D4B"},{"a":15687,"t":"code","b":[24],"m":"clc"},{"a":15688,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":15690,"t":"code","b":[168],"m":"tay"},{"a":15691,"l":"b_3D4B","t":"code","b":[140,101,129],"m":"sty","oa":33125,"o":"a_8165","x":[15685]},{"a":15694,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":15696,"t":"code","b":[208,14],"m":"bne","oa":15712,"o":"b_3D60"},{"a":15698,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":15700,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":15702,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":15704,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":15706,"t":"code","b":[32,122,228],"m":"jsr","oa":58490,"o":"unit_write"},{"a":15709,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"engine_jumps"},{"a":15712,"l":"b_3D60","c":"The fire button (zpa_CA). Firing lets the units see the helicopter from further for a while: zpa_51 = 50 passes, 114 at night. The cannon ($3D7E on) uses a round from $53D8, recoils the nose, and hits when a random fraction of a range is beyond the target's distance; the range shrinks with a worse aim, with the style (zpa_4C) and with the gun damaged (damage bit 12). zpa_4A is then the target with bit 7 set. Ground units of type 3 can be hit only on every fourth pass.","t":"code","b":[173,205,129],"m":"lda","oa":33229,"o":"a_81CD","x":[15696]},{"a":15715,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":15717,"t":"code","b":[141,205,129],"m":"sta","oa":33229,"o":"a_81CD"},{"a":15720,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":15722,"t":"code","b":[141,249,127],"m":"sta","oa":32761,"o":"a_7FF9"},{"a":15725,"t":"code","b":[165,202],"m":"lda","oa":202,"o":"zpa_CA"},{"a":15727,"t":"code","b":[208,3],"m":"bne","oa":15732,"o":"b_3D74"},{"a":15729,"t":"code","b":[76,178,62],"m":"jmp","oa":16050,"o":"j_3EB2"},{"a":15732,"l":"b_3D74","t":"code","b":[162,50],"m":"ldx","o":"#$32","x":[15727]},{"a":15734,"t":"code","b":[165,124],"m":"lda","oa":124,"o":"zpa_7C"},{"a":15736,"t":"code","b":[240,2],"m":"beq","oa":15740,"o":"b_3D7C"},{"a":15738,"t":"code","b":[162,114],"m":"ldx","o":"#$72"},{"a":15740,"l":"b_3D7C","t":"code","b":[134,81],"m":"stx","oa":81,"o":"zpa_51","x":[15736]},{"a":15742,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":15744,"t":"code","b":[240,3],"m":"beq","oa":15749,"o":"b_3D85"},{"a":15746,"t":"code","b":[76,30,62],"m":"jmp","oa":15902,"o":"j_3E1E"},{"a":15749,"l":"b_3D85","t":"code","b":[170],"m":"tax","x":[15744]},{"a":15750,"t":"code","b":[32,37,90],"m":"jsr","oa":23077,"o":"use_store"},{"a":15753,"t":"code","b":[208,3],"m":"bne","oa":15758,"o":"b_3D8E"},{"a":15755,"t":"code","b":[76,27,62],"m":"jmp","oa":15899,"o":"j_3E1B"},{"a":15758,"l":"b_3D8E","t":"code","b":[165,74],"m":"lda","oa":74,"o":"zpa_4A","x":[15753]},{"a":15760,"t":"code","b":[240,3],"m":"beq","oa":15765,"o":"b_3D95"},{"a":15762,"t":"code","b":[76,27,62],"m":"jmp","oa":15899,"o":"j_3E1B"},{"a":15765,"l":"b_3D95","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[15760]},{"a":15767,"t":"code","b":[141,205,129],"m":"sta","oa":33229,"o":"a_81CD"},{"a":15770,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":15772,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":15774,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":15777,"t":"code","b":[198,53],"m":"dec","oa":53,"o":"zpa_35"},{"a":15779,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":15781,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":15783,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":15785,"t":"code","b":[208,6],"m":"bne","oa":15793,"o":"b_3DB1"},{"a":15787,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"zpa_6A"},{"a":15789,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":15791,"t":"code","b":[208,106],"m":"bne","oa":15899,"o":"j_3E1B"},{"a":15793,"l":"b_3DB1","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[15785]},{"a":15795,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15797,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"zpa_4C"},{"a":15799,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15800,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15801,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":15803,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":15805,"t":"code","b":[56],"m":"sec"},{"a":15806,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":15808,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":15810,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":15812,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":15814,"t":"code","b":[240,11],"m":"beq","oa":15827,"o":"b_3DD3"},{"a":15816,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15818,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":15820,"t":"code","b":[165,100],"m":"lda","oa":100,"o":"zpa_64"},{"a":15822,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":15824,"t":"code","b":[76,234,61],"m":"jmp","oa":15850,"o":"j_3DEA"},{"a":15827,"l":"b_3DD3","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zpa_64","x":[15814]},{"a":15829,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":15831,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15833,"t":"code","b":[6,162],"m":"asl","oa":162,"o":"zpa_A2"},{"a":15835,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15836,"t":"code","b":[6,162],"m":"asl","oa":162,"o":"zpa_A2"},{"a":15838,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15839,"t":"code","b":[6,162],"m":"asl","oa":162,"o":"zpa_A2"},{"a":15841,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15842,"t":"code","b":[6,162],"m":"asl","oa":162,"o":"zpa_A2"},{"a":15844,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15845,"t":"code","b":[6,162],"m":"asl","oa":162,"o":"zpa_A2"},{"a":15847,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15848,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":15850,"l":"j_3DEA","t":"code","b":[56],"m":"sec","x":[15824]},{"a":15851,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":15853,"t":"code","b":[229,162],"m":"sbc","oa":162,"o":"zpa_A2"},{"a":15855,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":15857,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":15859,"t":"code","b":[229,163],"m":"sbc","oa":163,"o":"zpa_A3"},{"a":15861,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":15863,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15865,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":15867,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":15870,"t":"code","b":[32,3,129],"m":"jsr","oa":33027,"o":"s_8103"},{"a":15873,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":15875,"t":"code","b":[48,22],"m":"bmi","oa":15899,"o":"j_3E1B"},{"a":15877,"t":"code","b":[197,126],"m":"cmp","oa":126,"o":"zpa_7E"},{"a":15879,"t":"code","b":[144,18],"m":"bcc","oa":15899,"o":"j_3E1B"},{"a":15881,"t":"code","b":[208,6],"m":"bne","oa":15889,"o":"b_3E11"},{"a":15883,"t":"code","b":[165,125],"m":"lda","oa":125,"o":"zpa_7D"},{"a":15885,"t":"code","b":[197,166],"m":"cmp","oa":166,"o":"zpa_A6"},{"a":15887,"t":"code","b":[176,10],"m":"bcs","oa":15899,"o":"j_3E1B"},{"a":15889,"l":"b_3E11","t":"code","b":[165,74],"m":"lda","oa":74,"o":"zpa_4A","x":[15881]},{"a":15891,"t":"code","b":[208,6],"m":"bne","oa":15899,"o":"j_3E1B"},{"a":15893,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":15895,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":15897,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":15899,"l":"j_3E1B","t":"code","b":[76,178,62],"m":"jmp","oa":16050,"o":"j_3EB2","x":[15755,15762,15791,15875,15879,15887,15891]},{"a":15902,"l":"j_3E1E","c":"A missile: one from the store for the weapon chosen ($53D8 + zpa_43), when fewer than six are in flight ($81AC). It starts from the helicopter's position ($8148-$814D); an FFAR's climb follows the pitch. s_819F launches it on the heading, of type zpa_43 - 1, at the target zpa_3D; sound 6; a Sidewinder or a Hellfire lifts the nose by 4. The load is counted again.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[15746]},{"a":15904,"t":"code","b":[133,201],"m":"sta","oa":201,"o":"zpa_C9"},{"a":15906,"t":"code","b":[173,172,129],"m":"lda","oa":33196,"o":"a_81AC"},{"a":15909,"t":"code","b":[201,63],"m":"cmp","o":"#$3F"},{"a":15911,"t":"code","b":[240,7],"m":"beq","oa":15920,"o":"b_3E30"},{"a":15913,"t":"code","b":[166,67],"m":"ldx","oa":67,"o":"zpa_43"},{"a":15915,"t":"code","b":[32,37,90],"m":"jsr","oa":23077,"o":"use_store"},{"a":15918,"t":"code","b":[208,3],"m":"bne","oa":15923,"o":"b_3E33"},{"a":15920,"l":"b_3E30","t":"code","b":[76,178,62],"m":"jmp","oa":16050,"o":"j_3EB2","x":[15911]},{"a":15923,"l":"b_3E33","t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E","x":[15918]},{"a":15925,"t":"code","b":[141,72,129],"m":"sta","oa":33096,"o":"a_8148"},{"a":15928,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F"},{"a":15930,"t":"code","b":[141,73,129],"m":"sta","oa":33097,"o":"a_8149"},{"a":15933,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":15935,"t":"code","b":[141,74,129],"m":"sta","oa":33098,"o":"a_814A"},{"a":15938,"t":"code","b":[165,97],"m":"lda","oa":97,"o":"zpa_61"},{"a":15940,"t":"code","b":[141,75,129],"m":"sta","oa":33099,"o":"a_814B"},{"a":15943,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":15945,"t":"code","b":[141,76,129],"m":"sta","oa":33100,"o":"a_814C"},{"a":15948,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"zpa_63"},{"a":15950,"t":"code","b":[141,77,129],"m":"sta","oa":33101,"o":"a_814D"},{"a":15953,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":15955,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":15957,"t":"code","b":[208,41],"m":"bne","oa":16000,"o":"b_3E80"},{"a":15959,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":15961,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":15963,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":15965,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":15967,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":15969,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":15971,"t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"s_8109"},{"a":15974,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":15976,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":15978,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":15980,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":15982,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15984,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"zpa_7E"},{"a":15986,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15987,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15988,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15989,"t":"code","b":[24],"m":"clc"},{"a":15990,"t":"code","b":[101,100],"m":"adc","oa":100,"o":"zpa_64"},{"a":15992,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15993,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15994,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15995,"t":"code","b":[208,1],"m":"bne","oa":15998,"o":"b_3E7E"},{"a":15997,"t":"code","b":[232],"m":"inx"},{"a":15998,"l":"b_3E7E","t":"code","b":[134,168],"m":"stx","oa":168,"o":"zpa_A8","x":[15995]},{"a":16000,"l":"b_3E80","t":"code","b":[165,52],"m":"lda","oa":52,"o":"zpa_34","x":[15957]},{"a":16002,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":16004,"t":"code","b":[166,67],"m":"ldx","oa":67,"o":"zpa_43"},{"a":16006,"t":"code","b":[202],"m":"dex"},{"a":16007,"t":"code","b":[134,166],"m":"stx","oa":166,"o":"zpa_A6"},{"a":16009,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":16011,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":16013,"t":"code","b":[32,159,129],"m":"jsr","oa":33183,"o":"s_819F"},{"a":16016,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":16018,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":16020,"t":"code","b":[208,2],"m":"bne","oa":16024,"o":"b_3E98"},{"a":16022,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":16024,"l":"b_3E98","t":"code","b":[141,156,236],"m":"sta","oa":60572,"o":"a_EC9C","x":[16020]},{"a":16027,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":16029,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":16031,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":16034,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":16036,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":16038,"t":"code","b":[240,7],"m":"beq","oa":16047,"o":"b_3EAF"},{"a":16040,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":16042,"t":"code","b":[56],"m":"sec"},{"a":16043,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":16045,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":16047,"l":"b_3EAF","t":"code","b":[32,0,54],"m":"jsr","oa":13824,"o":"count_load","x":[16038]},{"a":16050,"l":"j_3EB2","c":"How near an object must be to be picked as a target, $8147, grows with the height. Then how many units are handled this pass, zpa_33: twice the enemy's quality (zpa_7F) plus 2, one more with the infrared jammer on, one more for chaff and one for flares out.","t":"code","b":[165,99],"m":"lda","oa":99,"o":"zpa_63","x":[15436,15512,15522,15729,15899,15920]},{"a":16052,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":16054,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":16056,"t":"code","b":[70,161],"m":"lsr","oa":161,"o":"zpa_A1"},{"a":16058,"t":"code","b":[106],"m":"ror","o":"a"},{"a":16059,"t":"code","b":[70,161],"m":"lsr","oa":161,"o":"zpa_A1"},{"a":16061,"t":"code","b":[106],"m":"ror","o":"a"},{"a":16062,"t":"code","b":[70,161],"m":"lsr","oa":161,"o":"zpa_A1"},{"a":16064,"t":"code","b":[106],"m":"ror","o":"a"},{"a":16065,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":16067,"t":"code","b":[70,161],"m":"lsr","oa":161,"o":"zpa_A1"},{"a":16069,"t":"code","b":[106],"m":"ror","o":"a"},{"a":16070,"t":"code","b":[70,161],"m":"lsr","oa":161,"o":"zpa_A1"},{"a":16072,"t":"code","b":[106],"m":"ror","o":"a"},{"a":16073,"t":"code","b":[70,161],"m":"lsr","oa":161,"o":"zpa_A1"},{"a":16075,"t":"code","b":[106],"m":"ror","o":"a"},{"a":16076,"t":"code","b":[70,161],"m":"lsr","oa":161,"o":"zpa_A1"},{"a":16078,"t":"code","b":[106],"m":"ror","o":"a"},{"a":16079,"t":"code","b":[24],"m":"clc"},{"a":16080,"t":"code","b":[101,162],"m":"adc","oa":162,"o":"zpa_A2"},{"a":16082,"t":"code","b":[141,71,129],"m":"sta","oa":33095,"o":"a_8147"},{"a":16085,"t":"code","b":[166,127],"m":"ldx","oa":127,"o":"zpa_7F"},{"a":16087,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":16089,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":16091,"t":"code","b":[240,1],"m":"beq","oa":16094,"o":"b_3EDE"},{"a":16093,"t":"code","b":[232],"m":"inx"},{"a":16094,"l":"b_3EDE","t":"code","b":[138],"m":"txa","x":[16091]},{"a":16095,"t":"code","b":[10],"m":"asl","o":"a"},{"a":16096,"t":"code","b":[170],"m":"tax"},{"a":16097,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":16099,"t":"code","b":[240,1],"m":"beq","oa":16102,"o":"b_3EE6"},{"a":16101,"t":"code","b":[232],"m":"inx"},{"a":16102,"l":"b_3EE6","t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47","x":[16099]},{"a":16104,"t":"code","b":[240,1],"m":"beq","oa":16107,"o":"b_3EEB"},{"a":16106,"t":"code","b":[232],"m":"inx"},{"a":16107,"l":"b_3EEB","t":"code","b":[232],"m":"inx","x":[16104]},{"a":16108,"t":"code","b":[232],"m":"inx"},{"a":16109,"t":"code","b":[134,51],"m":"stx","oa":51,"o":"zpa_33"},{"a":16111,"l":"next_unit","c":"The next unit in turn, zpa_45: five on from the last, wrapping into 6-$79, so all are visited over the passes. Then to $5400.","t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45","x":[22066]},{"a":16113,"t":"code","b":[24],"m":"clc"},{"a":16114,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":16116,"t":"code","b":[201,122],"m":"cmp","o":"#$7A"},{"a":16118,"t":"code","b":[144,5],"m":"bcc","oa":16125,"o":"b_3EFD"},{"a":16120,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":16122,"t":"code","b":[24],"m":"clc"},{"a":16123,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":16125,"l":"b_3EFD","t":"code","b":[76,0,84],"m":"jmp","oa":21504,"o":"unit_turn","x":[16118]},{"a":16128,"t":"gap","n":256,"x":[37277,37282]},{"a":16384,"l":"window1_top","c":"The window bitmap at $4000, row 0: the strip of fourteen damage lamps along the canopy's top, each a letter in a box, which the lamps' colour RAM lights; then row 1's first four cells, the left canopy pillar. The same picture as the other buffer's.","t":"byte","b":[255,223,247,189,175,171,186,170]},{"a":16392,"t":"byte","b":[255,255,255,255,127,223,247,189]},{"a":16400,"t":"byte","b":[254,213,255,245,255,253,255,255]},{"a":16408,"t":"byte","b":[175,110,174,110,174,110,175,170]},{"a":16416,"t":"byte","b":[254,174,238,190,238,238,254,170]},{"a":16424,"t":"byte","b":[170,85,254,85,255,85,255,255]},{"a":16432,"t":"byte","b":[171,91,171,91,171,91,171,170]},{"a":16440,"t":"byte","b":[255,239,187,187,187,239,255,170]},{"a":16448,"t":"byte","b":[170,150,170,150,170,150,170,170]},{"a":16456,"t":"byte","b":[255,251,238,234,238,238,255,170]},{"a":16464,"t":"byte","b":[234,229,234,229,234,229,234,170]},{"a":16472,"t":"byte","b":[191,186,187,187,187,186,191,170]},{"a":16480,"t":"byte","b":[250,185,250,185,186,185,250,170]},{"a":16488,"t":"byte","b":[175,110,174,110,174,110,175,170]},{"a":16496,"t":"byte","b":[254,174,254,190,254,254,254,170]},{"a":16504,"t":"byte","b":[170,170,86,170,86,170,170,170]},{"a":16512,"t":"byte","b":[255,238,238,234,234,238,255,170]},{"a":16520,"t":"byte","b":[234,234,230,234,230,234,234,170]},{"a":16528,"t":"byte","b":[255,238,238,234,234,238,255,170]},{"a":16536,"t":"byte","b":[234,229,234,229,234,229,234,170]},{"a":16544,"t":"byte","b":[170,86,170,86,170,86,170,170]},{"a":16552,"t":"byte","b":[255,234,239,235,239,234,255,170]},{"a":16560,"t":"byte","b":[234,234,229,234,234,229,234,170]},{"a":16568,"t":"byte","b":[191,186,187,186,187,186,191,170]},{"a":16576,"t":"byte","b":[250,185,250,249,250,185,250,170]},{"a":16584,"t":"byte","b":[171,91,171,91,171,91,171,170]},{"a":16592,"t":"byte","b":[255,171,191,175,191,191,255,170]},{"a":16600,"t":"byte","b":[170,150,170,150,170,150,170,170]},{"a":16608,"t":"byte","b":[255,251,238,238,234,238,255,170]},{"a":16616,"t":"byte","b":[234,229,234,229,234,229,234,170]},{"a":16624,"t":"byte","b":[191,187,187,187,187,186,191,170]},{"a":16632,"t":"byte","b":[250,249,250,249,250,185,250,170]},{"a":16640,"t":"byte","b":[191,187,187,187,187,186,191,170]},{"a":16648,"t":"byte","b":[250,249,250,249,250,185,250,170]},{"a":16656,"t":"byte","b":[170,85,170,85,170,85,170,170]},{"a":16664,"t":"byte","b":[191,186,187,186,187,187,191,170]},{"a":16672,"t":"byte","b":[250,185,186,249,186,185,250,170]},{"a":16680,"t":"byte","b":[255,87,255,95,255,127,255,255]},{"a":16688,"t":"byte","b":[255,255,255,255,253,247,223,126]},{"a":16696,"t":"byte","b":[255,247,223,126,250,234,174,170]},{"a":16704,"t":"byte","b":[235,186,174,171,170,170,174,190]},{"a":16712,"t":"byte","b":[175,171,186,170,235,186,174,231]},{"a":16720,"t":"byte","b":[127,223,247,189,175,171,186,170]},{"a":16728,"t":"byte","b":[251,251,251,251,123,219,251,187]},{"a":16736,"t":"gap","n":256,"x":[39842]},{"a":16992,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 1's right four cells and row 2's left four.","t":"byte","b":[239,239,239,239,237,231,239,238]},{"a":17000,"t":"byte","b":[253,247,223,126,250,234,174,170]},{"a":17008,"t":"byte","b":[250,234,174,170,235,174,186,219]},{"a":17016,"t":"byte","b":[235,174,186,234,170,170,186,190]},{"a":17024,"t":"byte","b":[190,190,190,186,186,186,190,234]},{"a":17032,"t":"byte","b":[229,217,233,217,235,219,233,217]},{"a":17040,"t":"byte","b":[235,122,126,183,181,117,127,121]},{"a":17048,"t":"byte","b":[187,187,187,171,235,235,235,235]},{"a":17056,"t":"gap","n":256,"x":[39845]},{"a":17312,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 2's right four cells and row 3's left four.","t":"byte","b":[238,238,238,234,235,235,235,235]},{"a":17320,"t":"byte","b":[235,173,189,222,94,93,253,109]},{"a":17328,"t":"byte","b":[91,103,107,103,235,231,107,103]},{"a":17336,"t":"byte","b":[190,190,190,174,174,174,190,171]},{"a":17344,"t":"byte","b":[234,234,234,235,235,235,235,235]},{"a":17352,"t":"byte","b":[233,217,235,219,233,217,233,217]},{"a":17360,"t":"byte","b":[127,185,191,121,191,121,127,185]},{"a":17368,"t":"byte","b":[235,235,235,235,251,155,155,171]},{"a":17376,"t":"gap","n":256,"x":[39848]},{"a":17632,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 3's right four cells and row 4's left four.","t":"byte","b":[235,235,235,235,239,230,230,234]},{"a":17640,"t":"byte","b":[253,110,254,109,254,109,253,110]},{"a":17648,"t":"byte","b":[107,103,235,231,107,103,107,103]},{"a":17656,"t":"byte","b":[171,171,171,235,235,235,235,235]},{"a":17664,"t":"byte","b":[233,233,238,235,170,170,170,170]},{"a":17672,"t":"byte","b":[235,107,90,150,229,249,238,219]},{"a":17680,"t":"byte","b":[191,121,191,185,191,121,93,149]},{"a":17688,"t":"byte","b":[155,155,171,155,155,171,155,155]},{"a":17696,"t":"gap","n":256,"x":[39851]},{"a":17952,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 4's right four cells and row 5's left four.","t":"byte","b":[230,230,234,230,230,234,230,230]},{"a":17960,"t":"byte","b":[254,109,254,110,254,109,117,86]},{"a":17968,"t":"byte","b":[235,233,165,150,91,111,187,231]},{"a":17976,"t":"byte","b":[107,107,187,235,170,170,170,170]},{"a":17984,"t":"byte","b":[234,234,234,250,250,250,250,250]},{"a":17992,"t":"byte","b":[234,222,238,222,238,222,238,222]},{"a":18000,"t":"byte","b":[231,185,187,187,123,187,187,187]},{"a":18008,"t":"byte","b":[171,155,155,171,155,155,171,155]},{"a":18016,"t":"gap","n":256,"x":[39854]},{"a":18272,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 5's right four cells and row 6's left four.","t":"byte","b":[234,230,230,234,230,230,234,230]},{"a":18280,"t":"byte","b":[219,110,238,238,237,238,238,238]},{"a":18288,"t":"byte","b":[171,183,187,183,187,183,187,183]},{"a":18296,"t":"byte","b":[171,171,171,175,175,175,175,175]},{"a":18304,"t":"byte","b":[250,250,250,250,250,250,250,234]},{"a":18312,"t":"byte","b":[238,222,238,222,238,222,238,222]},{"a":18320,"t":"byte","b":[187,187,187,187,187,169,169,169]},{"a":18328,"t":"byte","b":[155,171,155,155,171,187,187,187]},{"a":18336,"t":"gap","n":256,"x":[39857]},{"a":18592,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 6's right four cells and row 7's left four.","t":"byte","b":[230,234,230,230,234,238,238,238]},{"a":18600,"t":"byte","b":[238,238,238,238,238,106,106,106]},{"a":18608,"t":"byte","b":[187,183,187,183,187,183,187,183]},{"a":18616,"t":"byte","b":[175,175,175,175,175,175,175,171]},{"a":18624,"t":"byte","b":[234,234,234,234,171,171,175,175]},{"a":18632,"t":"byte","b":[238,222,238,222,238,222,174,222]},{"a":18640,"t":"byte","b":[105,169,169,169,169,105,185,187]},{"a":18648,"t":"byte","b":[187,187,187,187,187,155,155,155]},{"a":18656,"t":"gap","n":256,"x":[39860]},{"a":18912,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 7's right four cells and row 8's left four.","t":"byte","b":[238,238,238,238,238,230,230,230]},{"a":18920,"t":"byte","b":[105,106,106,106,106,105,110,238]},{"a":18928,"t":"byte","b":[187,183,187,183,187,183,186,183]},{"a":18936,"t":"byte","b":[171,171,171,171,234,234,250,250]},{"a":18944,"t":"byte","b":[171,174,170,174,170,174,170,174]},{"a":18952,"t":"byte","b":[238,222,238,222,238,222,238,222]},{"a":18960,"t":"byte","b":[187,187,105,169,169,169,169,169]},{"a":18968,"t":"byte","b":[155,155,155,155,155,171,171,171]},{"a":18976,"t":"gap","n":256,"x":[39863]},{"a":19232,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 8's right four cells and row 9's left four.","t":"byte","b":[230,230,230,230,230,234,234,234]},{"a":19240,"t":"byte","b":[238,238,105,106,106,106,106,106]},{"a":19248,"t":"byte","b":[187,183,187,183,187,183,187,183]},{"a":19256,"t":"byte","b":[234,186,170,186,170,186,170,186]},{"a":19264,"t":"byte","b":[170,174,170,174,170,174,170,174]},{"a":19272,"t":"byte","b":[238,222,238,222,238,222,238,222]},{"a":19280,"t":"byte","b":[169,105,169,169,107,187,187,123]},{"a":19288,"t":"byte","b":[171,171,171,171,187,171,171,171]},{"a":19296,"t":"gap","n":256,"x":[39866]},{"a":19552,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 9's right four cells and row 10's left four.","t":"byte","b":[234,234,234,234,238,234,234,234]},{"a":19560,"t":"byte","b":[106,105,106,106,233,238,238,237]},{"a":19568,"t":"byte","b":[187,183,187,183,187,183,187,183]},{"a":19576,"t":"byte","b":[170,186,170,186,170,186,170,186]},{"a":19584,"t":"byte","b":[170,174,170,174,170,174,170,174]},{"a":19592,"t":"byte","b":[238,222,238,222,238,222,238,222]},{"a":19600,"t":"byte","b":[123,123,123,123,123,123,123,187]},{"a":19608,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":19616,"t":"gap","n":256,"x":[39869]},{"a":19872,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 10's right four cells and row 11's left four.","t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":19880,"t":"byte","b":[237,237,237,237,237,237,237,238]},{"a":19888,"t":"byte","b":[187,183,187,183,187,183,187,183]},{"a":19896,"t":"byte","b":[170,186,170,186,170,186,170,186]},{"a":19904,"t":"byte","b":[170,174,170,238,235,251,246,246]},{"a":19912,"t":"byte","b":[238,222,254,254,254,254,254,253]},{"a":19920,"t":"byte","b":[187,187,187,185,183,155,123,251]},{"a":19928,"t":"byte","b":[171,171,107,251,251,219,219,235]},{"a":19936,"t":"gap","n":256,"x":[39872]},{"a":20192,"c":"The window bitmap at $4000: the canopy pillars beside the view, row 11's right four cells and row 12's left four.","t":"byte","b":[234,234,233,239,239,231,231,235]},{"a":20200,"t":"byte","b":[238,238,238,110,222,230,237,239]},{"a":20208,"t":"byte","b":[187,183,151,151,183,183,183,119]},{"a":20216,"t":"byte","b":[170,186,170,187,235,239,159,159]},{"a":20224,"t":"byte","b":[246,246,246,246,246,246,246,246]},{"a":20232,"t":"byte","b":[246,222,126,254,254,254,254,254]},{"a":20240,"t":"byte","b":[187,187,123,123,187,187,123,123]},{"a":20248,"t":"byte","b":[251,251,251,251,251,219,235,235]},{"a":20256,"t":"gap","n":256,"x":[39875]},{"a":20512,"c":"The window bitmap at $4000: row 12's right four cells, the bottom of the right canopy pillar.","t":"byte","b":[239,239,239,239,239,231,235,235]},{"a":20520,"t":"byte","b":[237,238,237,237,238,238,237,237]},{"a":20528,"t":"byte","b":[87,183,189,191,183,191,191,191]},{"a":20536,"t":"byte","b":[159,159,159,159,159,159,159,159]},{"a":20544,"l":"sprite_sight","c":"Sprite block $41: the gunsight, a cross with a gap in the middle, window sprite 0 while looking ahead.","t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":20552,"t":"byte","b":[0,0,16,0,0,16,0,0]},{"a":20560,"t":"byte","b":[16,0,0,0,0,0,0,0]},{"a":20568,"t":"byte","b":[0,0,0,0,0,0,248,0]},{"a":20576,"t":"byte","b":[62,0,0,0,0,0,0,0]},{"a":20584,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":20592,"t":"byte","b":[0,16,0,0,16,0,0,16]},{"a":20600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20608,"l":"sprite_42","c":"Sprite block $42: a small dot in its top corner, where window sprites 2-6 point when the flight starts, before any missile is fired.","t":"byte","b":[112,0,0,216,0,0,112,0]},{"a":20616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20672,"l":"sprite_43","c":"Sprite block $43: four corners of a large box, where window sprite 7 points when the flight starts.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20680,"t":"byte","b":[0,0,0,0,0,0,0,248]},{"a":20688,"t":"byte","b":[0,31,192,0,3,192,0,3]},{"a":20696,"t":"byte","b":[192,0,3,0,0,0,0,0]},{"a":20704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20720,"t":"byte","b":[0,0,0,192,0,3,192,0]},{"a":20728,"t":"byte","b":[3,192,0,3,248,0,63,0]},{"a":20736,"l":"f_5100","c":"The high bytes of the units' x positions, in sixteenths of a map square (the square's column is (x + 8) / 16), 128 units: 0 the helicopter, 1 the chaff, 2 the flares, 3 and 4 unused here, 5 the Hind, 6 on the ground units (88 in this mission, to $5D). Units 0-5 keep their low bytes at $517A.","t":"byte","b":[63,63,63,0,0],"x":[38714,46060,46579,46787,58435,58493]},{"a":20741,"l":"unit_x_hind","c":"The high byte of the Hind's x, then the ground units' (unit 6 at $5106).","t":"byte","b":[120,76,76,84,108,128,204,36],"x":[33694,46844]},{"a":20749,"t":"byte","b":[62,76,100,97,124,124,188,204]},{"a":20757,"t":"byte","b":[212,52,76,76,132,128,148,164]},{"a":20765,"t":"byte","b":[161,156,180,188,68,65,84,160]},{"a":20773,"t":"byte","b":[174,196,204,212,96,96,116,132]},{"a":20781,"t":"byte","b":[132,148,172,52,52,84,94,128]},{"a":20789,"t":"byte","b":[142,196,52,78,124,132,126,140]},{"a":20797,"t":"byte","b":[140,156,208,76,92,126,124,188]},{"a":20805,"l":"unit_x_more","c":"The high bytes of x of units 69 to 127, past unit_x_hind's reach; this mission's last unit is 93.","t":"byte","b":[52,52,96,164,180,177,172,63]},{"a":20813,"t":"byte","b":[100,124,132,126,172,172,192,192]},{"a":20821,"t":"byte","b":[116,113,130,194,192,108,108,124]},{"a":20829,"t":"byte","b":[132,0,0,0,0,0,0,0]},{"a":20837,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20845,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20853,"t":"byte","b":[0,0,0,0,0]},{"a":20858,"l":"f_517A","c":"The fine x of units 0-5 (low bytes): the helicopter, chaff, flares, two unused and the Hind.","t":"byte","b":[0,0,0,0,0],"x":[46030,46573,58464,58522]},{"a":20863,"l":"a_517F","c":"The Hind's fine x (low byte); view_squares takes it, even, for the Hind's object.","t":"byte","b":[4],"x":[33702]},{"a":20864,"l":"f_5180","c":"The high bytes of the units' y positions, in sixteenths of a map square, 128 units.","t":"byte","b":[176,176,176,0,0],"x":[38678,46090,46591,46792,58440,58498]},{"a":20869,"l":"unit_y_hind","c":"The high byte of the Hind's y, then the ground units'.","t":"byte","b":[138,28,36,36,28,36,36,52],"x":[33718,46854]},{"a":20877,"t":"byte","b":[46,52,48,47,48,44,44,52]},{"a":20885,"t":"byte","b":[44,64,64,60,68,60,68,64]},{"a":20893,"t":"byte","b":[63,68,64,68,80,79,80,76]},{"a":20901,"t":"byte","b":[78,80,84,84,92,100,92,100]},{"a":20909,"t":"byte","b":[92,100,96,116,108,112,114,116]},{"a":20917,"t":"byte","b":[110,108,132,126,132,132,126,128]},{"a":20925,"t":"byte","b":[124,124,124,148,140,146,140,140]},{"a":20933,"l":"unit_y_more","c":"The high bytes of y of units 69 to 127.","t":"byte","b":[164,156,156,160,160,159,164,176]},{"a":20941,"t":"byte","b":[180,180,180,174,180,172,172,180]},{"a":20949,"t":"byte","b":[192,191,190,190,188,208,204,204]},{"a":20957,"t":"byte","b":[204,0,0,0,0,0,0,0]},{"a":20965,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20973,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20981,"t":"byte","b":[0,0,0,0,0]},{"a":20986,"l":"f_51FA","c":"The fine y of units 0-5 (low bytes).","t":"byte","b":[0,0,0,0,0],"x":[46035,46585,58469,58527]},{"a":20991,"l":"a_51FF","c":"The Hind's fine y.","t":"byte","b":[183],"x":[33710,46849]},{"a":20992,"l":"f_5200","c":"For units 0-5 the heading; for ground units the map square they stand in, row and column in a nibble each, kept when the unit is destroyed so its place in $E200 can be cleared.","t":"byte","b":[0,0,0,0,0],"x":[23162,23191,23232,45945,58484,58542]},{"a":20997,"l":"unit_square_hind","c":"The Hind's heading, then the ground units' squares.","t":"byte","b":[165,37,37,37,39,40,45,50],"x":[33738]},{"a":21005,"t":"byte","b":[52,53,54,54,56,56,60,61]},{"a":21013,"t":"byte","b":[61,67,69,69,72,72,73,74]},{"a":21021,"t":"byte","b":[74,74,75,76,84,84,85,90]},{"a":21029,"t":"byte","b":[91,92,93,93,102,102,103,104]},{"a":21037,"t":"byte","b":[104,105,107,115,115,117,118,120]},{"a":21045,"t":"byte","b":[121,124,131,133,136,136,136,137]},{"a":21053,"t":"byte","b":[137,138,141,149,150,152,152,156]},{"a":21061,"l":"unit_square_more","c":"The map squares of units 69 to 127.","t":"byte","b":[163,163,166,170,171,171,171,180]},{"a":21069,"t":"byte","b":[182,184,184,184,187,187,188,188]},{"a":21077,"t":"byte","b":[199,199,200,204,204,215,215,216]},{"a":21085,"t":"byte","b":[216,0,0,0,0,0,0,0]},{"a":21093,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21101,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21109,"t":"byte","b":[0,0,0,0,0]},{"a":21114,"l":"f_527A","c":"The heights of units 0-5, low bytes.","t":"byte","b":[144,144,144,0,0],"x":[46040,46597,58479,58532]},{"a":21119,"l":"a_527F","c":"The Hind's height, low byte.","t":"byte","b":[126],"x":[33724]},{"a":21120,"l":"f_5280","c":"Each unit's alert byte: bits 0-2 its slot among the units of its square (its bit in $E200), the bits above how roused it is.","t":"byte","b":[0,0,0,0,0,2,0,1],"x":[22767,23151,45953,58445,58503]},{"a":21128,"t":"byte","b":[2,0,1,2,0,2,0,0]},{"a":21136,"t":"byte","b":[1,0,1,0,0,1,0,0]},{"a":21144,"t":"byte","b":[17,0,1,0,0,1,2,0]},{"a":21152,"t":"byte","b":[0,0,1,0,0,2,1,1]},{"a":21160,"t":"byte","b":[2,1,2,1,8,1,0,1]},{"a":21168,"t":"byte","b":[0,1,0,0,1,2,2,2]},{"a":21176,"t":"byte","b":[2,0,1,2,1,2,9,0]},{"a":21184,"l":"unit_alert_more","c":"The alert bytes of units 64 to 127.","t":"byte","b":[1,1,0,1,1,0,1,1]},{"a":21192,"t":"byte","b":[0,0,1,10,0,2,0,1]},{"a":21200,"t":"byte","b":[2,0,1,1,2,0,1,16]},{"a":21208,"t":"byte","b":[8,1,0,9,0,2,0,0]},{"a":21216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21240,"t":"byte","b":[0,0]},{"a":21242,"l":"f_52FA","c":"The heights of units 0-5, high bytes.","t":"byte","b":[9,9,9,0,0],"x":[46045,46603,58474,58537]},{"a":21247,"l":"a_52FF","c":"The Hind's height, high byte.","t":"byte","b":[9],"x":[33732]},{"a":21248,"l":"f_5300","c":"Each unit's type byte: bits 0-3 its kind, bit 4 seen, bit 5 friendly, bits 6 and 7 a secondary or primary target; 0 once destroyed.","t":"byte","b":[208,0,0,0,0,6,151,149],"x":[28761,28795,38667,38750,38780,38791,45838,58450,58508]},{"a":21256,"t":"byte","b":[145,13,1,10,1,145,153,157]},{"a":21264,"t":"byte","b":[157,4,1,13,13,3,157,145]},{"a":21272,"t":"byte","b":[148,1,7,1,93,93,90,93]},{"a":21280,"t":"byte","b":[3,13,13,13,81,81,49,49]},{"a":21288,"t":"byte","b":[54,1,1,1,26,1,2,81]},{"a":21296,"t":"byte","b":[49,49,13,1,1,1,1,54]},{"a":21304,"t":"byte","b":[1,13,13,13,1,6,20,1]},{"a":21312,"l":"unit_type_more","c":"The type bytes of units 64 to 127; 0 past the mission's last unit.","t":"byte","b":[49,1,1,9,4,49,49,1]},{"a":21320,"t":"byte","b":[13,13,13,26,54,1,13,13]},{"a":21328,"t":"byte","b":[13,8,6,1,1,13,13,26]},{"a":21336,"t":"byte","b":[26,1,1,20,13,1,0,0]},{"a":21344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21376,"l":"f_5380","c":"A fifth byte of each unit's record, read into zpa_59 and written back with it (unit_read, unit_write); no routine uses zpa_59. For units 24 on it is the bytes of the tables that follow.","t":"byte","b":[147,83,126,2,73,10,178,34],"x":[58455,58513]},{"a":21384,"t":"byte","b":[211,193,45,55,34,58,137,54]},{"a":21392,"t":"byte","b":[52,53,0,167,83,127,2,73]},{"a":21400,"l":"f_5398","c":"Where each store's count is printed, x in pixels of two: rounds $4C, Sidewinders $3E, FFARs $4C, Hellfires $5A, flares $5A, chaff $3E. The six values from here to $53D7 come from the DATA in the loader's BASIC.","t":"byte","b":[76,62,76,90,90,62],"x":[15677,23103]},{"a":21406,"l":"f_539E","c":"Each store's count's row: rounds $C2, Sidewinders, FFARs and Hellfires $B2, flares and chaff $C2.","t":"byte","b":[194,178,178,178,194,194],"x":[23108]},{"a":21412,"l":"target_box_colours","c":"The target box's colour by how good the shot would be, read through $5398's index from 12 on: black, dark grey, light grey, white, and $53A8's first byte, white, for the best shot at night.","t":"byte","b":[0,11,15,1]},{"a":21416,"l":"f_53A8","c":"Each unit type's attributes, 16 types: bits 0-2 its weapon (0-2 a gun reaching (n+1) \u00d7 $800, 3 on a missile of that kind), bit 4 it sees as far as $800 on its own, bit 6 it has radar.","t":"byte","b":[1,19,19,16,86,82,0,19],"x":[21519,23182]},{"a":21424,"t":"byte","b":[19,19,82,17,0,16,0,0]},{"a":21432,"l":"f_53B8","c":"The panel lamp for each of the 14 damage bits.","t":"byte","b":[0,13,7,8,2,10,1,12],"x":[23045]},{"a":21440,"t":"byte","b":[4,9,6,5,3,11,0,0]},{"a":21448,"l":"f_53C8","c":"The lamp colour for each damage bit when it is set: 7, yellow, or 10, light red.","t":"byte","b":[7,7,10,10,7,10,10,10],"x":[23462]},{"a":21456,"t":"byte","b":[7,7,10,10,7,10,0,0]},{"a":21464,"l":"f_53D8","c":"The stores: rounds for the cannon (60 at the start of this flight). Then $53D9 to $53DD.","t":"byte","b":[60],"x":[23077,23082,23097,23375,23387,23390,23394,44396]},{"a":21465,"l":"a_53D9","c":"Sidewinders left.","t":"byte","b":[2],"x":[13784,13825]},{"a":21466,"l":"a_53DA","c":"FFARs left.","t":"byte","b":[7],"x":[13796,13828]},{"a":21467,"l":"a_53DB","c":"Hellfires left.","t":"byte","b":[8],"x":[13808,13831,13835]},{"a":21468,"l":"store_flares","c":"Flares left.","t":"byte","b":[10]},{"a":21469,"l":"store_chaff","c":"Chaff left.","t":"byte","b":[10]},{"a":21470,"c":"Two bytes the loader's BASIC does not set; nothing reads them.","t":"byte","b":[54,52]},{"a":21472,"l":"a_53E0","c":"The primary target's record: how many of its units must be destroyed (6 here), then up to eleven unit numbers, 0 after the last.","t":"byte","b":[6,6,7,8,13,14,15,16],"x":[28748,28756,28840,28847]},{"a":21480,"t":"byte","b":[22,23,24,0]},{"a":21484,"l":"a_53EC","c":"The secondary target's record, the same (4 here).","t":"byte","b":[4,28,29,30,31,36,37,47],"x":[28782,28790,28844,28851]},{"a":21492,"t":"byte","b":[0,0,0,0]},{"a":21496,"c":"Three bytes between the records and the Hind's base that nothing sets or reads.","t":"byte","b":[2,73,36]},{"a":21499,"l":"a_53FB","c":"The Hind's base: the unit it takes off from and goes back to (61 here), from the theatre file's $909C.","t":"byte","b":[61],"x":[22284,22925]},{"a":21500,"c":"Four bytes after it that nothing reads.","t":"byte","b":[34,211,193,45]},{"a":21504,"l":"unit_turn","c":"One ground unit's turn, unit zpa_45. Its record is read (unit_read); a destroyed one (type 0) is skipped. Its type's attributes, zpa_5A, come from $53A8. The differences to the helicopter in x and y, zpa_66-zpa_69 (in quarters), and their sum zpa_6E-zpa_6F are worked out.","t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45","x":[16125]},{"a":21506,"t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read"},{"a":21509,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":21511,"t":"code","b":[208,3],"m":"bne","oa":21516,"o":"b_540C"},{"a":21513,"t":"code","b":[76,46,86],"m":"jmp","oa":22062,"o":"j_562E"},{"a":21516,"l":"b_540C","t":"code","b":[41,15],"m":"and","o":"#$0F","x":[21511]},{"a":21518,"t":"code","b":[170],"m":"tax"},{"a":21519,"t":"code","b":[189,168,83],"m":"lda","oa":21416,"o":"f_53A8,x"},{"a":21522,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":21524,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":21526,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":21528,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F"},{"a":21530,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21531,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":21533,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21534,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":21536,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":21538,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":21540,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":21542,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":21544,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21545,"t":"code","b":[102,162],"m":"ror","oa":162,"o":"zpa_A2"},{"a":21547,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21548,"t":"code","b":[102,162],"m":"ror","oa":162,"o":"zpa_A2"},{"a":21550,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":21552,"t":"code","b":[56],"m":"sec"},{"a":21553,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":21555,"t":"code","b":[229,162],"m":"sbc","oa":162,"o":"zpa_A2"},{"a":21557,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":21559,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":21561,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":21563,"t":"code","b":[229,163],"m":"sbc","oa":163,"o":"zpa_A3"},{"a":21565,"t":"code","b":[133,103],"m":"sta","oa":103,"o":"zpa_67"},{"a":21567,"t":"code","b":[16,11],"m":"bpl","oa":21580,"o":"b_544C"},{"a":21569,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21571,"t":"code","b":[56],"m":"sec"},{"a":21572,"t":"code","b":[229,102],"m":"sbc","oa":102,"o":"zpa_66"},{"a":21574,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":21576,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21578,"t":"code","b":[229,103],"m":"sbc","oa":103,"o":"zpa_67"},{"a":21580,"l":"b_544C","t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1","x":[21567]},{"a":21582,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":21584,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":21586,"t":"code","b":[165,97],"m":"lda","oa":97,"o":"zpa_61"},{"a":21588,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21589,"t":"code","b":[102,162],"m":"ror","oa":162,"o":"zpa_A2"},{"a":21591,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21592,"t":"code","b":[102,162],"m":"ror","oa":162,"o":"zpa_A2"},{"a":21594,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":21596,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpa_55"},{"a":21598,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":21600,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":21602,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21603,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":21605,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21606,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":21608,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":21610,"t":"code","b":[56],"m":"sec"},{"a":21611,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"zpa_A2"},{"a":21613,"t":"code","b":[229,165],"m":"sbc","oa":165,"o":"zpa_A5"},{"a":21615,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zpa_68"},{"a":21617,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":21619,"t":"code","b":[165,163],"m":"lda","oa":163,"o":"zpa_A3"},{"a":21621,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":21623,"t":"code","b":[133,105],"m":"sta","oa":105,"o":"zpa_69"},{"a":21625,"t":"code","b":[16,11],"m":"bpl","oa":21638,"o":"b_5486"},{"a":21627,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21629,"t":"code","b":[56],"m":"sec"},{"a":21630,"t":"code","b":[229,104],"m":"sbc","oa":104,"o":"zpa_68"},{"a":21632,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":21634,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21636,"t":"code","b":[229,105],"m":"sbc","oa":105,"o":"zpa_69"},{"a":21638,"l":"b_5486","t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3","x":[21625]},{"a":21640,"t":"code","b":[24],"m":"clc"},{"a":21641,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":21643,"t":"code","b":[101,162],"m":"adc","oa":162,"o":"zpa_A2"},{"a":21645,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":21647,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":21649,"t":"code","b":[101,163],"m":"adc","oa":163,"o":"zpa_A3"},{"a":21651,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":21653,"c":"Whether it sees the helicopter: not beyond the height plus half the speed plus zpa_51 (twice that for a radar unit while the radar jammer is on); a unit without radar not beyond its own range ($800 for types with bit 4, half at night); a radar unit already tracking loses it while the jammer or chaff works; not behind a hill (hill_between). Friendly units ($20 in the type byte) never engage.","t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":21655,"t":"code","b":[134,164],"m":"stx","oa":164,"o":"zpa_A4"},{"a":21657,"t":"code","b":[165,108],"m":"lda","oa":108,"o":"zpa_6C"},{"a":21659,"t":"code","b":[164,109],"m":"ldy","oa":109,"o":"zpa_6D"},{"a":21661,"t":"code","b":[16,5],"m":"bpl","oa":21668,"o":"b_54A4"},{"a":21663,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":21665,"t":"code","b":[24],"m":"clc"},{"a":21666,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":21668,"l":"b_54A4","t":"code","b":[74],"m":"lsr","o":"a","x":[21661]},{"a":21669,"t":"code","b":[24],"m":"clc"},{"a":21670,"t":"code","b":[101,98],"m":"adc","oa":98,"o":"zpa_62"},{"a":21672,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":21674,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21676,"t":"code","b":[101,99],"m":"adc","oa":99,"o":"zpa_63"},{"a":21678,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":21680,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zpa_51"},{"a":21682,"t":"code","b":[24],"m":"clc"},{"a":21683,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":21685,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":21687,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21689,"t":"code","b":[101,161],"m":"adc","oa":161,"o":"zpa_A1"},{"a":21691,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":21693,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":21695,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":21697,"t":"code","b":[240,10],"m":"beq","oa":21709,"o":"b_54CD"},{"a":21699,"t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A"},{"a":21701,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":21703,"t":"code","b":[240,4],"m":"beq","oa":21709,"o":"b_54CD"},{"a":21705,"t":"code","b":[6,160],"m":"asl","oa":160,"o":"zpa_A0"},{"a":21707,"t":"code","b":[38,161],"m":"rol","oa":161,"o":"zpa_A1"},{"a":21709,"l":"b_54CD","t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E","x":[21697,21703]},{"a":21711,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":21713,"t":"code","b":[165,111],"m":"lda","oa":111,"o":"zpa_6F"},{"a":21715,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21716,"t":"code","b":[102,162],"m":"ror","oa":162,"o":"zpa_A2"},{"a":21718,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21719,"t":"code","b":[102,162],"m":"ror","oa":162,"o":"zpa_A2"},{"a":21721,"t":"code","b":[197,161],"m":"cmp","oa":161,"o":"zpa_A1"},{"a":21723,"t":"code","b":[144,10],"m":"bcc","oa":21735,"o":"b_54E7"},{"a":21725,"t":"code","b":[208,6],"m":"bne","oa":21733,"o":"b_54E5"},{"a":21727,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"zpa_A2"},{"a":21729,"t":"code","b":[197,160],"m":"cmp","oa":160,"o":"zpa_A0"},{"a":21731,"t":"code","b":[144,2],"m":"bcc","oa":21735,"o":"b_54E7"},{"a":21733,"l":"b_54E5","t":"code","b":[230,164],"m":"inc","oa":164,"o":"zpa_A4","x":[21725]},{"a":21735,"l":"b_54E7","t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A","x":[21723,21731]},{"a":21737,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":21739,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21740,"t":"code","b":[166,124],"m":"ldx","oa":124,"o":"zpa_7C"},{"a":21742,"t":"code","b":[240,1],"m":"beq","oa":21745,"o":"b_54F1"},{"a":21744,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":21745,"l":"b_54F1","t":"code","b":[197,111],"m":"cmp","oa":111,"o":"zpa_6F","x":[21742]},{"a":21747,"t":"code","b":[240,2],"m":"beq","oa":21751,"o":"b_54F7"},{"a":21749,"t":"code","b":[176,26],"m":"bcs","oa":21777,"o":"b_5511"},{"a":21751,"l":"b_54F7","t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A","x":[21747]},{"a":21753,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":21755,"t":"code","b":[208,4],"m":"bne","oa":21761,"o":"b_5501"},{"a":21757,"t":"code","b":[230,164],"m":"inc","oa":164,"o":"zpa_A4"},{"a":21759,"t":"code","b":[208,16],"m":"bne","oa":21777,"o":"b_5511"},{"a":21761,"l":"b_5501","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[21755]},{"a":21763,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":21765,"t":"code","b":[5,70],"m":"ora","oa":70,"o":"zpa_46"},{"a":21767,"t":"code","b":[240,8],"m":"beq","oa":21777,"o":"b_5511"},{"a":21769,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57"},{"a":21771,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":21773,"t":"code","b":[240,2],"m":"beq","oa":21777,"o":"b_5511"},{"a":21775,"t":"code","b":[230,164],"m":"inc","oa":164,"o":"zpa_A4"},{"a":21777,"l":"b_5511","t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58","x":[21749,21759,21767,21773]},{"a":21779,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":21781,"t":"code","b":[5,164],"m":"ora","oa":164,"o":"zpa_A4"},{"a":21783,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":21785,"t":"code","b":[208,11],"m":"bne","oa":21798,"o":"b_5526"},{"a":21787,"t":"code","b":[32,210,91],"m":"jsr","oa":23506,"o":"hill_between"},{"a":21790,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":21792,"t":"code","b":[5,166],"m":"ora","oa":166,"o":"zpa_A6"},{"a":21794,"t":"code","b":[5,164],"m":"ora","oa":164,"o":"zpa_A4"},{"a":21796,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":21798,"l":"b_5526","t":"code","b":[165,164],"m":"lda","oa":164,"o":"zpa_A4","x":[21785]},{"a":21800,"t":"code","b":[240,3],"m":"beq","oa":21805,"o":"b_552D"},{"a":21802,"t":"code","b":[76,38,86],"m":"jmp","oa":22054,"o":"j_5626"},{"a":21805,"l":"b_552D","c":"If it can, its alert count (bits 3-4 of zpa_57) goes up. At 1 it is put on the radar scope (s_81A2) and marked seen on the map; at 2 a radar unit lights the radar warning (zpa_48); at 3 it fires.","t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57","x":[21800]},{"a":21807,"t":"code","b":[24],"m":"clc"},{"a":21808,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":21810,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":21812,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":21814,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":21816,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":21818,"t":"code","b":[208,26],"m":"bne","oa":21846,"o":"b_5556"},{"a":21820,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":21822,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":21824,"t":"code","b":[32,162,129],"m":"jsr","oa":33186,"o":"s_81A2"},{"a":21827,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":21829,"t":"code","b":[44,188,129],"m":"bit","oa":33212,"o":"a_81BC"},{"a":21832,"t":"code","b":[208,12],"m":"bne","oa":21846,"o":"b_5556"},{"a":21834,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":21836,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":21838,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":21840,"t":"code","b":[32,122,228],"m":"jsr","oa":58490,"o":"unit_write"},{"a":21843,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"engine_jumps"},{"a":21846,"l":"b_5556","t":"code","b":[165,162],"m":"lda","oa":162,"o":"zpa_A2","x":[21818,21832]},{"a":21848,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":21850,"t":"code","b":[208,8],"m":"bne","oa":21860,"o":"b_5564"},{"a":21852,"t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A"},{"a":21854,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":21856,"t":"code","b":[240,2],"m":"beq","oa":21860,"o":"b_5564"},{"a":21858,"t":"code","b":[230,72],"m":"inc","oa":72,"o":"zpa_48"},{"a":21860,"l":"b_5564","t":"code","b":[165,162],"m":"lda","oa":162,"o":"zpa_A2","x":[21850,21856]},{"a":21862,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":21864,"t":"code","b":[240,3],"m":"beq","oa":21869,"o":"b_556D"},{"a":21866,"t":"code","b":[76,35,86],"m":"jmp","oa":22051,"o":"j_5623"},{"a":21869,"l":"b_556D","c":"A gun unit (attributes 0-2) shoots within (its attributes + 1) \u00d7 $800: a hit, damage effect 7 (hit_helicopter), when a random fraction of that beats the distance; a miss puts the count back. A missile unit launches one (s_819F) from where it stands at the helicopter's bearing, of its own type, when fewer than four enemy missiles fly ($81AE), with sound 8. Either way the count starts again (unit_calm).","t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A","x":[21864]},{"a":21871,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":21873,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":21875,"t":"code","b":[176,77],"m":"bcs","oa":21954,"o":"b_55C2"},{"a":21877,"t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A"},{"a":21879,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":21881,"t":"code","b":[24],"m":"clc"},{"a":21882,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":21884,"t":"code","b":[10],"m":"asl","o":"a"},{"a":21885,"t":"code","b":[10],"m":"asl","o":"a"},{"a":21886,"t":"code","b":[10],"m":"asl","o":"a"},{"a":21887,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":21889,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21891,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":21893,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":21895,"t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA"},{"a":21897,"t":"code","b":[197,111],"m":"cmp","oa":111,"o":"zpa_6F"},{"a":21899,"t":"code","b":[144,43],"m":"bcc","oa":21944,"o":"b_55B8"},{"a":21901,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":21903,"t":"code","b":[141,208,129],"m":"sta","oa":33232,"o":"a_81D0"},{"a":21906,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":21909,"t":"code","b":[32,3,129],"m":"jsr","oa":33027,"o":"s_8103"},{"a":21912,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":21914,"t":"code","b":[197,111],"m":"cmp","oa":111,"o":"zpa_6F"},{"a":21916,"t":"code","b":[144,26],"m":"bcc","oa":21944,"o":"b_55B8"},{"a":21918,"t":"code","b":[208,6],"m":"bne","oa":21926,"o":"b_55A6"},{"a":21920,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":21922,"t":"code","b":[197,166],"m":"cmp","oa":166,"o":"zpa_A6"},{"a":21924,"t":"code","b":[176,18],"m":"bcs","oa":21944,"o":"b_55B8"},{"a":21926,"l":"b_55A6","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[21918]},{"a":21928,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":21930,"t":"code","b":[32,229,90],"m":"jsr","oa":23269,"o":"hit_helicopter"},{"a":21933,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":21935,"t":"code","b":[141,208,129],"m":"sta","oa":33232,"o":"a_81D0"},{"a":21938,"t":"code","b":[32,220,89],"m":"jsr","oa":23004,"o":"unit_calm"},{"a":21941,"t":"code","b":[76,35,86],"m":"jmp","oa":22051,"o":"j_5623"},{"a":21944,"l":"b_55B8","t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57","x":[21899,21916,21924]},{"a":21946,"t":"code","b":[56],"m":"sec"},{"a":21947,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":21949,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":21951,"t":"code","b":[76,35,86],"m":"jmp","oa":22051,"o":"j_5623"},{"a":21954,"l":"b_55C2","t":"code","b":[173,174,129],"m":"lda","oa":33198,"o":"a_81AE","x":[21875]},{"a":21957,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":21959,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":21961,"t":"code","b":[176,81],"m":"bcs","oa":22044,"o":"b_561C"},{"a":21963,"t":"code","b":[170],"m":"tax"},{"a":21964,"t":"code","b":[232],"m":"inx"},{"a":21965,"t":"code","b":[142,174,129],"m":"stx","oa":33198,"o":"a_81AE"},{"a":21968,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":21970,"t":"code","b":[141,72,129],"m":"sta","oa":33096,"o":"a_8148"},{"a":21973,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":21975,"t":"code","b":[141,73,129],"m":"sta","oa":33097,"o":"a_8149"},{"a":21978,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpa_55"},{"a":21980,"t":"code","b":[141,74,129],"m":"sta","oa":33098,"o":"a_814A"},{"a":21983,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":21985,"t":"code","b":[141,75,129],"m":"sta","oa":33099,"o":"a_814B"},{"a":21988,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21990,"t":"code","b":[141,76,129],"m":"sta","oa":33100,"o":"a_814C"},{"a":21993,"t":"code","b":[141,77,129],"m":"sta","oa":33101,"o":"a_814D"},{"a":21996,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"zpa_66"},{"a":21998,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":22000,"t":"code","b":[165,103],"m":"lda","oa":103,"o":"zpa_67"},{"a":22002,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":22004,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"zpa_68"},{"a":22006,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":22008,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":22010,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":22012,"t":"code","b":[32,178,228],"m":"jsr","oa":58546,"o":"bearing"},{"a":22015,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":22017,"t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A"},{"a":22019,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":22021,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":22023,"t":"code","b":[32,159,129],"m":"jsr","oa":33183,"o":"s_819F"},{"a":22026,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":22028,"t":"code","b":[141,191,236],"m":"sta","oa":60607,"o":"a_ECBF"},{"a":22031,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":22033,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":22035,"t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound"},{"a":22038,"t":"code","b":[32,220,89],"m":"jsr","oa":23004,"o":"unit_calm"},{"a":22041,"t":"code","b":[76,35,86],"m":"jmp","oa":22051,"o":"j_5623"},{"a":22044,"l":"b_561C","t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57","x":[21961]},{"a":22046,"t":"code","b":[56],"m":"sec"},{"a":22047,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":22049,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":22051,"l":"j_5623","t":"code","b":[76,41,86],"m":"jmp","oa":22057,"o":"j_5629","x":[21866,21941,21951,22041]},{"a":22054,"l":"j_5626","t":"code","b":[32,220,89],"m":"jsr","oa":23004,"o":"unit_calm","x":[21802]},{"a":22057,"l":"j_5629","t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45","x":[22051]},{"a":22059,"t":"code","b":[32,122,228],"m":"jsr","oa":58490,"o":"unit_write"},{"a":22062,"l":"j_562E","c":"After the last unit of this pass: the threat lamps. With the aft avionics working, lamp $0F lights for a radar missile homing on the helicopter (bit 7 of $81AE) or flashes while a radar unit tracks it (zpa_48), and lamp $10 for an infrared one (bit 6); with them hit, all five lamps $0F-$13 are out and both jammers off.","t":"code","b":[198,51],"m":"dec","oa":51,"o":"zpa_33","x":[21513]},{"a":22064,"t":"code","b":[48,3],"m":"bmi","oa":22069,"o":"b_5635"},{"a":22066,"t":"code","b":[76,239,62],"m":"jmp","oa":16111,"o":"next_unit"},{"a":22069,"l":"b_5635","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[22064]},{"a":22071,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":22073,"t":"code","b":[208,58],"m":"bne","oa":22133,"o":"b_5675"},{"a":22075,"t":"code","b":[173,174,129],"m":"lda","oa":33198,"o":"a_81AE"},{"a":22078,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":22080,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22082,"t":"code","b":[166,72],"m":"ldx","oa":72,"o":"zpa_48"},{"a":22084,"t":"code","b":[240,2],"m":"beq","oa":22088,"o":"b_5648"},{"a":22086,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22088,"l":"b_5648","t":"code","b":[37,106],"m":"and","oa":106,"o":"zpa_6A","x":[22084]},{"a":22090,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22092,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"zpa_66"},{"a":22094,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":22096,"t":"code","b":[162,11],"m":"ldx","o":"#$0B"},{"a":22098,"t":"code","b":[5,160],"m":"ora","oa":160,"o":"zpa_A0"},{"a":22100,"t":"code","b":[240,1],"m":"beq","oa":22103,"o":"b_5657"},{"a":22102,"t":"code","b":[202],"m":"dex"},{"a":22103,"l":"b_5657","t":"code","b":[134,110],"m":"stx","oa":110,"o":"zpa_6E","x":[22100]},{"a":22105,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":22107,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":22109,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":22112,"t":"code","b":[162,11],"m":"ldx","o":"#$0B"},{"a":22114,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"zpa_66"},{"a":22116,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":22118,"t":"code","b":[240,1],"m":"beq","oa":22121,"o":"b_5669"},{"a":22120,"t":"code","b":[202],"m":"dex"},{"a":22121,"l":"b_5669","t":"code","b":[134,110],"m":"stx","oa":110,"o":"zpa_6E","x":[22118]},{"a":22123,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":22125,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":22127,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":22130,"t":"code","b":[76,141,86],"m":"jmp","oa":22157,"o":"j_568D"},{"a":22133,"l":"b_5675","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[22073]},{"a":22135,"t":"code","b":[141,171,129],"m":"sta","oa":33195,"o":"a_81AB"},{"a":22138,"t":"code","b":[141,170,129],"m":"sta","oa":33194,"o":"a_81AA"},{"a":22141,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":22143,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":22145,"l":"b_5681","t":"code","b":[134,51],"m":"stx","oa":51,"o":"zpa_33","x":[22155]},{"a":22147,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":22150,"t":"code","b":[166,51],"m":"ldx","oa":51,"o":"zpa_33"},{"a":22152,"t":"code","b":[232],"m":"inx"},{"a":22153,"t":"code","b":[224,20],"m":"cpx","o":"#$14"},{"a":22155,"t":"code","b":[144,244],"m":"bcc","oa":22145,"o":"b_5681"},{"a":22157,"l":"j_568D","c":"What is under the helicopter (s_81CA): over map character $26, a friendly base, with a mission done and no challenge yet ($7043 below 4), the challenge for the password starts (zpa_88 = 1). Then the challenge's own step (challenge).","t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E","x":[22130]},{"a":22159,"t":"code","b":[141,72,129],"m":"sta","oa":33096,"o":"a_8148"},{"a":22162,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F"},{"a":22164,"t":"code","b":[141,73,129],"m":"sta","oa":33097,"o":"a_8149"},{"a":22167,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":22169,"t":"code","b":[141,74,129],"m":"sta","oa":33098,"o":"a_814A"},{"a":22172,"t":"code","b":[165,97],"m":"lda","oa":97,"o":"zpa_61"},{"a":22174,"t":"code","b":[141,75,129],"m":"sta","oa":33099,"o":"a_814B"},{"a":22177,"t":"code","b":[32,202,129],"m":"jsr","oa":33226,"o":"s_81CA"},{"a":22180,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22182,"t":"code","b":[165,169],"m":"lda","oa":169,"o":"a_00A9"},{"a":22184,"t":"code","b":[201,38],"m":"cmp","o":"#$26"},{"a":22186,"t":"code","b":[208,30],"m":"bne","oa":22218,"o":"b_56CA"},{"a":22188,"t":"code","b":[232],"m":"inx"},{"a":22189,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":22191,"t":"code","b":[208,25],"m":"bne","oa":22218,"o":"b_56CA"},{"a":22193,"t":"code","b":[173,67,112],"m":"lda","oa":28739,"o":"mission_bits"},{"a":22196,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":22198,"t":"code","b":[240,18],"m":"beq","oa":22218,"o":"b_56CA"},{"a":22200,"t":"code","b":[173,67,112],"m":"lda","oa":28739,"o":"mission_bits"},{"a":22203,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":22205,"t":"code","b":[176,11],"m":"bcs","oa":22218,"o":"b_56CA"},{"a":22207,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":22209,"t":"code","b":[141,67,112],"m":"sta","oa":28739,"o":"mission_bits"},{"a":22212,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22214,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":22216,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":22218,"l":"b_56CA","t":"code","b":[134,110],"m":"stx","oa":110,"o":"zpa_6E","x":[22186,22191,22198,22205]},{"a":22220,"t":"code","b":[32,97,230],"m":"jsr","oa":58977,"o":"challenge"},{"a":22223,"c":"The Hind, unit 5, when it is in the air (x not 0). It flies at the helicopter, or back towards its base, the unit at $53FB, while the helicopter is over a friendly base (or the hill test at the Hind's own point is set).","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22225,"t":"code","b":[141,206,129],"m":"sta","oa":33230,"o":"a_81CE"},{"a":22228,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":22230,"t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read"},{"a":22233,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":22235,"t":"code","b":[5,84],"m":"ora","oa":84,"o":"zpa_54"},{"a":22237,"t":"code","b":[208,3],"m":"bne","oa":22242,"o":"b_56E2"},{"a":22239,"t":"code","b":[76,205,88],"m":"jmp","oa":22733,"o":"j_58CD"},{"a":22242,"l":"b_56E2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[22237]},{"a":22244,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":22246,"t":"code","b":[133,103],"m":"sta","oa":103,"o":"zpa_67"},{"a":22248,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zpa_68"},{"a":22250,"t":"code","b":[133,105],"m":"sta","oa":105,"o":"zpa_69"},{"a":22252,"t":"code","b":[32,210,91],"m":"jsr","oa":23506,"o":"hill_between"},{"a":22255,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":22257,"t":"code","b":[5,166],"m":"ora","oa":166,"o":"zpa_A6"},{"a":22259,"t":"code","b":[5,110],"m":"ora","oa":110,"o":"zpa_6E"},{"a":22261,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":22263,"t":"code","b":[208,19],"m":"bne","oa":22284,"o":"b_570C"},{"a":22265,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":22267,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":22269,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F"},{"a":22271,"t":"code","b":[133,103],"m":"sta","oa":103,"o":"zpa_67"},{"a":22273,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60"},{"a":22275,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zpa_68"},{"a":22277,"t":"code","b":[165,97],"m":"lda","oa":97,"o":"zpa_61"},{"a":22279,"t":"code","b":[133,105],"m":"sta","oa":105,"o":"zpa_69"},{"a":22281,"t":"code","b":[76,39,87],"m":"jmp","oa":22311,"o":"j_5727"},{"a":22284,"l":"b_570C","t":"code","b":[173,251,83],"m":"lda","oa":21499,"o":"a_53FB","x":[22263]},{"a":22287,"t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read"},{"a":22290,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":22292,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":22294,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":22296,"t":"code","b":[133,103],"m":"sta","oa":103,"o":"zpa_67"},{"a":22298,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpa_55"},{"a":22300,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zpa_68"},{"a":22302,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":22304,"t":"code","b":[133,105],"m":"sta","oa":105,"o":"zpa_69"},{"a":22306,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":22308,"t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read"},{"a":22311,"l":"j_5727","c":"Its heading zpa_52 turns two steps a pass towards the bearing it wants (straight to it when going home). Seeing the helicopter, with no hill between at three points on the way, and pointing nearly at it, it fires: a hit, damage effect 7 (hit_helicopter), when a random fraction of a range set by the style (doubled by day) is beyond the distance.","t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52","x":[22281]},{"a":22313,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":22315,"t":"code","b":[24],"m":"clc"},{"a":22316,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":22318,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":22320,"t":"code","b":[70,103],"m":"lsr","oa":103,"o":"zpa_67"},{"a":22322,"t":"code","b":[102,102],"m":"ror","oa":102,"o":"zpa_66"},{"a":22324,"t":"code","b":[70,103],"m":"lsr","oa":103,"o":"zpa_67"},{"a":22326,"t":"code","b":[102,102],"m":"ror","oa":102,"o":"zpa_66"},{"a":22328,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":22330,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22332,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":22334,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":22335,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":22337,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":22338,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":22340,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":22342,"t":"code","b":[56],"m":"sec"},{"a":22343,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"zpa_66"},{"a":22345,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":22347,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":22349,"t":"code","b":[165,103],"m":"lda","oa":103,"o":"zpa_67"},{"a":22351,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":22353,"t":"code","b":[133,103],"m":"sta","oa":103,"o":"zpa_67"},{"a":22355,"t":"code","b":[70,105],"m":"lsr","oa":105,"o":"zpa_69"},{"a":22357,"t":"code","b":[102,104],"m":"ror","oa":104,"o":"zpa_68"},{"a":22359,"t":"code","b":[70,105],"m":"lsr","oa":105,"o":"zpa_69"},{"a":22361,"t":"code","b":[102,104],"m":"ror","oa":104,"o":"zpa_68"},{"a":22363,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpa_55"},{"a":22365,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22367,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":22369,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":22370,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":22372,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":22373,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":22375,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":22377,"t":"code","b":[56],"m":"sec"},{"a":22378,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"zpa_68"},{"a":22380,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":22382,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zpa_68"},{"a":22384,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":22386,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":22388,"t":"code","b":[133,105],"m":"sta","oa":105,"o":"zpa_69"},{"a":22390,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"zpa_66"},{"a":22392,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":22394,"t":"code","b":[165,103],"m":"lda","oa":103,"o":"zpa_67"},{"a":22396,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":22398,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"zpa_68"},{"a":22400,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":22402,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":22404,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":22406,"t":"code","b":[32,178,228],"m":"jsr","oa":58546,"o":"bearing"},{"a":22409,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":22411,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":22413,"t":"code","b":[240,7],"m":"beq","oa":22422,"o":"b_5796"},{"a":22415,"t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A"},{"a":22417,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":22419,"t":"code","b":[76,109,88],"m":"jmp","oa":22637,"o":"j_586D"},{"a":22422,"l":"b_5796","t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69","x":[22413]},{"a":22424,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":22426,"t":"code","b":[166,104],"m":"ldx","oa":104,"o":"zpa_68"},{"a":22428,"t":"code","b":[134,160],"m":"stx","oa":160,"o":"zpa_A0"},{"a":22430,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":22432,"t":"code","b":[16,13],"m":"bpl","oa":22447,"o":"b_57AF"},{"a":22434,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22436,"t":"code","b":[56],"m":"sec"},{"a":22437,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":22439,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22441,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22443,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":22445,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":22447,"l":"b_57AF","t":"code","b":[165,103],"m":"lda","oa":103,"o":"zpa_67","x":[22432]},{"a":22449,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":22451,"t":"code","b":[166,102],"m":"ldx","oa":102,"o":"zpa_66"},{"a":22453,"t":"code","b":[134,162],"m":"stx","oa":162,"o":"zpa_A2"},{"a":22455,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":22457,"t":"code","b":[16,13],"m":"bpl","oa":22472,"o":"b_57C8"},{"a":22459,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22461,"t":"code","b":[56],"m":"sec"},{"a":22462,"t":"code","b":[229,162],"m":"sbc","oa":162,"o":"zpa_A2"},{"a":22464,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":22466,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22468,"t":"code","b":[229,163],"m":"sbc","oa":163,"o":"zpa_A3"},{"a":22470,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":22472,"l":"b_57C8","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[22457]},{"a":22474,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":22476,"t":"code","b":[24],"m":"clc"},{"a":22477,"t":"code","b":[101,162],"m":"adc","oa":162,"o":"zpa_A2"},{"a":22479,"t":"code","b":[133,125],"m":"sta","oa":125,"o":"zpa_7D"},{"a":22481,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":22483,"t":"code","b":[101,163],"m":"adc","oa":163,"o":"zpa_A3"},{"a":22485,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":22487,"t":"code","b":[208,1],"m":"bne","oa":22490,"o":"b_57DA"},{"a":22489,"t":"code","b":[232],"m":"inx"},{"a":22490,"l":"b_57DA","t":"code","b":[142,206,129],"m":"stx","oa":33230,"o":"a_81CE","x":[22487]},{"a":22493,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"zpa_7E"},{"a":22495,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22497,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22499,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":22501,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":22503,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":22505,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"zpa_64"},{"a":22507,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":22509,"t":"code","b":[133,101],"m":"sta","oa":101,"o":"zpa_65"},{"a":22511,"l":"b_57EF","t":"code","b":[24],"m":"clc","x":[22550]},{"a":22512,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"zpa_66"},{"a":22514,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":22516,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22518,"t":"code","b":[165,103],"m":"lda","oa":103,"o":"zpa_67"},{"a":22520,"t":"code","b":[101,161],"m":"adc","oa":161,"o":"zpa_A1"},{"a":22522,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":22524,"t":"code","b":[24],"m":"clc"},{"a":22525,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"zpa_68"},{"a":22527,"t":"code","b":[101,162],"m":"adc","oa":162,"o":"zpa_A2"},{"a":22529,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":22531,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":22533,"t":"code","b":[101,163],"m":"adc","oa":163,"o":"zpa_A3"},{"a":22535,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":22537,"t":"code","b":[32,210,91],"m":"jsr","oa":23506,"o":"hill_between"},{"a":22540,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":22542,"t":"code","b":[5,166],"m":"ora","oa":166,"o":"zpa_A6"},{"a":22544,"t":"code","b":[5,100],"m":"ora","oa":100,"o":"zpa_64"},{"a":22546,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"zpa_64"},{"a":22548,"t":"code","b":[198,101],"m":"dec","oa":101,"o":"zpa_65"},{"a":22550,"t":"code","b":[208,215],"m":"bne","oa":22511,"o":"b_57EF"},{"a":22552,"t":"code","b":[165,100],"m":"lda","oa":100,"o":"zpa_64"},{"a":22554,"t":"code","b":[208,81],"m":"bne","oa":22637,"o":"j_586D"},{"a":22556,"t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A"},{"a":22558,"t":"code","b":[56],"m":"sec"},{"a":22559,"t":"code","b":[229,82],"m":"sbc","oa":82,"o":"zpa_52"},{"a":22561,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":22563,"t":"code","b":[240,13],"m":"beq","oa":22578,"o":"b_5832"},{"a":22565,"t":"code","b":[48,7],"m":"bmi","oa":22574,"o":"b_582E"},{"a":22567,"t":"code","b":[230,82],"m":"inc","oa":82,"o":"zpa_52"},{"a":22569,"t":"code","b":[230,82],"m":"inc","oa":82,"o":"zpa_52"},{"a":22571,"t":"code","b":[76,50,88],"m":"jmp","oa":22578,"o":"b_5832"},{"a":22574,"l":"b_582E","t":"code","b":[198,82],"m":"dec","oa":82,"o":"zpa_52","x":[22565]},{"a":22576,"t":"code","b":[198,82],"m":"dec","oa":82,"o":"zpa_52"},{"a":22578,"l":"b_5832","t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E","x":[22563,22571]},{"a":22580,"t":"code","b":[16,5],"m":"bpl","oa":22587,"o":"b_583B"},{"a":22582,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":22584,"t":"code","b":[24],"m":"clc"},{"a":22585,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":22587,"l":"b_583B","t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0","x":[22580]},{"a":22589,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"zpa_6A"},{"a":22591,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":22593,"t":"code","b":[197,160],"m":"cmp","oa":160,"o":"zpa_A0"},{"a":22595,"t":"code","b":[208,40],"m":"bne","oa":22637,"o":"j_586D"},{"a":22597,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"zpa_4C"},{"a":22599,"t":"code","b":[234],"m":"nop"},{"a":22600,"t":"code","b":[166,124],"m":"ldx","oa":124,"o":"zpa_7C"},{"a":22602,"t":"code","b":[208,1],"m":"bne","oa":22605,"o":"b_584D"},{"a":22604,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22605,"l":"b_584D","t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA","x":[22602]},{"a":22607,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22609,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":22611,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":22613,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":22616,"t":"code","b":[32,3,129],"m":"jsr","oa":33027,"o":"s_8103"},{"a":22619,"t":"code","b":[56],"m":"sec"},{"a":22620,"t":"code","b":[165,125],"m":"lda","oa":125,"o":"zpa_7D"},{"a":22622,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":22624,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"zpa_7E"},{"a":22626,"t":"code","b":[229,167],"m":"sbc","oa":167,"o":"zpa_A7"},{"a":22628,"t":"code","b":[16,7],"m":"bpl","oa":22637,"o":"j_586D"},{"a":22630,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":22632,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":22634,"t":"code","b":[32,229,90],"m":"jsr","oa":23269,"o":"hit_helicopter"},{"a":22637,"l":"j_586D","c":"It flies 50 units a pass along its heading, at 32 below the helicopter's height (at least 24), and its record is written back.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[22419,22554,22595,22628]},{"a":22639,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":22641,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":22643,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":22645,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":22647,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":22649,"t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"s_8109"},{"a":22652,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":22654,"t":"code","b":[24],"m":"clc"},{"a":22655,"t":"code","b":[101,83],"m":"adc","oa":83,"o":"zpa_53"},{"a":22657,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":22659,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":22661,"t":"code","b":[101,84],"m":"adc","oa":84,"o":"zpa_54"},{"a":22663,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":22665,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22667,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":22669,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":22671,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":22673,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":22675,"t":"code","b":[24],"m":"clc"},{"a":22676,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":22678,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":22680,"t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"s_8109"},{"a":22683,"t":"code","b":[24],"m":"clc"},{"a":22684,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":22686,"t":"code","b":[101,85],"m":"adc","oa":85,"o":"zpa_55"},{"a":22688,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":22690,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":22692,"t":"code","b":[101,86],"m":"adc","oa":86,"o":"zpa_56"},{"a":22694,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":22696,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":22698,"t":"code","b":[56],"m":"sec"},{"a":22699,"t":"code","b":[233,32],"m":"sbc","o":"#$20"},{"a":22701,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":22703,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"zpa_63"},{"a":22705,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":22707,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"zpa_5C"},{"a":22709,"t":"code","b":[16,8],"m":"bpl","oa":22719,"o":"b_58BF"},{"a":22711,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":22713,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":22715,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22717,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"zpa_5C"},{"a":22719,"l":"b_58BF","t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52","x":[22709]},{"a":22721,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":22723,"t":"code","b":[24],"m":"clc"},{"a":22724,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":22726,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":22728,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":22730,"t":"code","b":[32,122,228],"m":"jsr","oa":58490,"o":"unit_write"},{"a":22733,"l":"j_58CD","c":"Every sixteenth pass: has the helicopter landed and stopped (landed_check)? If the flight has ended (zpa_82 not 0) the Hind is grounded, the units on the radar scope are taken off it, the missiles cleared ($81AC), and the main loop returns.","t":"code","b":[165,106],"m":"lda","oa":106,"o":"zpa_6A","x":[22239]},{"a":22735,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":22737,"t":"code","b":[240,3],"m":"beq","oa":22742,"o":"b_58D6"},{"a":22739,"t":"code","b":[76,196,89],"m":"jmp","oa":22980,"o":"j_59C4"},{"a":22742,"l":"b_58D6","t":"code","b":[32,185,91],"m":"jsr","oa":23481,"o":"landed_check","x":[22737]},{"a":22745,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":22747,"t":"code","b":[240,41],"m":"beq","oa":22790,"o":"b_5906"},{"a":22749,"l":"j_58DD","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[12858]},{"a":22751,"t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read"},{"a":22754,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22756,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":22758,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":22760,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":22762,"t":"code","b":[32,122,228],"m":"jsr","oa":58490,"o":"unit_write"},{"a":22765,"t":"code","b":[160,121],"m":"ldy","o":"#$79"},{"a":22767,"l":"b_58EF","t":"code","b":[185,128,82],"m":"lda","oa":21120,"o":"f_5280,y","x":[22782]},{"a":22770,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":22772,"t":"code","b":[240,5],"m":"beq","oa":22779,"o":"b_58FB"},{"a":22774,"t":"code","b":[132,165],"m":"sty","oa":165,"o":"zpa_A5"},{"a":22776,"t":"code","b":[32,165,129],"m":"jsr","oa":33189,"o":"s_81A5"},{"a":22779,"l":"b_58FB","t":"code","b":[136],"m":"dey","x":[22772]},{"a":22780,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":22782,"t":"code","b":[208,239],"m":"bne","oa":22767,"o":"b_58EF"},{"a":22784,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22786,"t":"code","b":[141,172,129],"m":"sta","oa":33196,"o":"a_81AC"},{"a":22789,"t":"code","b":[96],"m":"rts"},{"a":22790,"l":"b_5906","c":"Otherwise fuel is burnt: with both engines running the collective times three from each tank, with one half that, with none nothing; a tank burns double when the other is empty, and a leak (damage bits 8 and 9) takes $60 more. Neither goes below 0.","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[22747]},{"a":22792,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":22794,"t":"code","b":[240,8],"m":"beq","oa":22804,"o":"b_5914"},{"a":22796,"t":"code","b":[170],"m":"tax"},{"a":22797,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A"},{"a":22799,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":22801,"t":"code","b":[240,1],"m":"beq","oa":22804,"o":"b_5914"},{"a":22803,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":22804,"l":"b_5914","t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E","x":[22794,22801]},{"a":22806,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":22807,"t":"code","b":[24],"m":"clc"},{"a":22808,"t":"code","b":[101,110],"m":"adc","oa":110,"o":"zpa_6E"},{"a":22810,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":22812,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22813,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22815,"t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72"},{"a":22817,"t":"code","b":[5,115],"m":"ora","oa":115,"o":"zpa_73"},{"a":22819,"t":"code","b":[208,2],"m":"bne","oa":22823,"o":"b_5927"},{"a":22821,"t":"code","b":[6,160],"m":"asl","oa":160,"o":"zpa_A0"},{"a":22823,"l":"b_5927","t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75","x":[22819]},{"a":22825,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":22827,"t":"code","b":[240,7],"m":"beq","oa":22836,"o":"b_5934"},{"a":22829,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":22831,"t":"code","b":[24],"m":"clc"},{"a":22832,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":22834,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22836,"l":"b_5934","t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70","x":[22827]},{"a":22838,"t":"code","b":[56],"m":"sec"},{"a":22839,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":22841,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":22843,"t":"code","b":[165,113],"m":"lda","oa":113,"o":"zpa_71"},{"a":22845,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":22847,"t":"code","b":[16,4],"m":"bpl","oa":22853,"o":"b_5945"},{"a":22849,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22851,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":22853,"l":"b_5945","t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71","x":[22847]},{"a":22855,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":22857,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22858,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22860,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":22862,"t":"code","b":[5,113],"m":"ora","oa":113,"o":"zpa_71"},{"a":22864,"t":"code","b":[208,2],"m":"bne","oa":22868,"o":"b_5954"},{"a":22866,"t":"code","b":[6,160],"m":"asl","oa":160,"o":"zpa_A0"},{"a":22868,"l":"b_5954","t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75","x":[22864]},{"a":22870,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":22872,"t":"code","b":[240,7],"m":"beq","oa":22881,"o":"b_5961"},{"a":22874,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":22876,"t":"code","b":[24],"m":"clc"},{"a":22877,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":22879,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":22881,"l":"b_5961","t":"code","b":[165,114],"m":"lda","oa":114,"o":"zpa_72","x":[22872]},{"a":22883,"t":"code","b":[56],"m":"sec"},{"a":22884,"t":"code","b":[229,160],"m":"sbc","oa":160,"o":"zpa_A0"},{"a":22886,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":22888,"t":"code","b":[165,115],"m":"lda","oa":115,"o":"zpa_73"},{"a":22890,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":22892,"t":"code","b":[16,4],"m":"bpl","oa":22898,"o":"b_5972"},{"a":22894,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22896,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":22898,"l":"b_5972","t":"code","b":[133,115],"m":"sta","oa":115,"o":"zpa_73","x":[22892]},{"a":22900,"c":"On a random chance by the style (zpa_4C): a grounded Hind is sent up again from its base ($53FB), if that unit still stands, with the message \"ENEMY HIND HELICOPTER AIRBORNE\" (7); or, once in 256 passes with the Hind up and no mission done, the primary and secondary targets swap (s_7044), with message 6. With the nose optics hit (damage bit 6) the CRT changes display by itself (s_810C). Then round again.","t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":22903,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":22905,"t":"code","b":[166,76],"m":"ldx","oa":76,"o":"zpa_4C"},{"a":22907,"t":"code","b":[232],"m":"inx"},{"a":22908,"t":"code","b":[134,160],"m":"stx","oa":160,"o":"zpa_A0"},{"a":22910,"t":"code","b":[197,160],"m":"cmp","oa":160,"o":"zpa_A0"},{"a":22912,"t":"code","b":[176,66],"m":"bcs","oa":22980,"o":"j_59C4"},{"a":22914,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":22916,"t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read"},{"a":22919,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":22921,"t":"code","b":[5,84],"m":"ora","oa":84,"o":"zpa_54"},{"a":22923,"t":"code","b":[208,27],"m":"bne","oa":22952,"o":"b_59A8"},{"a":22925,"t":"code","b":[173,251,83],"m":"lda","oa":21499,"o":"a_53FB"},{"a":22928,"t":"code","b":[240,19],"m":"beq","oa":22949,"o":"b_59A5"},{"a":22930,"t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read"},{"a":22933,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":22935,"t":"code","b":[240,12],"m":"beq","oa":22949,"o":"b_59A5"},{"a":22937,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":22939,"t":"code","b":[32,122,228],"m":"jsr","oa":58490,"o":"unit_write"},{"a":22942,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":22944,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":22946,"t":"code","b":[32,8,92],"m":"jsr","oa":23560,"o":"message"},{"a":22949,"l":"b_59A5","t":"code","b":[76,187,89],"m":"jmp","oa":22971,"o":"j_59BB","x":[22928,22935]},{"a":22952,"l":"b_59A8","t":"code","b":[165,106],"m":"lda","oa":106,"o":"zpa_6A","x":[22923]},{"a":22954,"t":"code","b":[208,15],"m":"bne","oa":22971,"o":"j_59BB"},{"a":22956,"t":"code","b":[173,67,112],"m":"lda","oa":28739,"o":"mission_bits"},{"a":22959,"t":"code","b":[208,10],"m":"bne","oa":22971,"o":"j_59BB"},{"a":22961,"t":"code","b":[32,68,112],"m":"jsr","oa":28740,"o":"s_7044"},{"a":22964,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":22966,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":22968,"t":"code","b":[32,8,92],"m":"jsr","oa":23560,"o":"message"},{"a":22971,"l":"j_59BB","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[22949,22954,22959]},{"a":22973,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":22975,"t":"code","b":[240,3],"m":"beq","oa":22980,"o":"j_59C4"},{"a":22977,"t":"code","b":[32,12,129],"m":"jsr","oa":33036,"o":"s_810C"},{"a":22980,"l":"j_59C4","t":"code","b":[76,24,49],"m":"jmp","oa":12568,"o":"main_loop","x":[22739,22912,22975]},{"a":22983,"l":"sound","c":"Starts sound effect zpa_6E (s_8197 with the table at $EC00), the volume full.","t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[12888,13352,13392,13589,13620,13656,13705,13815,14820,15397,15430,15774,16031,22035,23435]},{"a":22985,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":22988,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22990,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":22992,"t":"code","b":[169,236],"m":"lda","o":"#$EC"},{"a":22994,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":22996,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":22998,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":23000,"t":"code","b":[32,151,129],"m":"jsr","oa":33175,"o":"s_8197"},{"a":23003,"t":"code","b":[96],"m":"rts"},{"a":23004,"l":"unit_calm","c":"A unit whose alert count is not 0 is taken off the radar scope (s_81A5); a radar unit that had reached 2 stops lighting the warning (zpa_48 down by one). The count is cleared.","t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57","x":[21938,22038,22054,23194]},{"a":23006,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":23008,"t":"code","b":[240,21],"m":"beq","oa":23031,"o":"b_59F7"},{"a":23010,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":23012,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":23014,"t":"code","b":[32,165,129],"m":"jsr","oa":33189,"o":"s_81A5"},{"a":23017,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57"},{"a":23019,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":23021,"t":"code","b":[240,8],"m":"beq","oa":23031,"o":"b_59F7"},{"a":23023,"t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A"},{"a":23025,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":23027,"t":"code","b":[240,2],"m":"beq","oa":23031,"o":"b_59F7"},{"a":23029,"t":"code","b":[198,72],"m":"dec","oa":72,"o":"zpa_48"},{"a":23031,"l":"b_59F7","t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57","x":[23008,23021,23027]},{"a":23033,"t":"code","b":[41,231],"m":"and","o":"#$E7"},{"a":23035,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":23037,"t":"code","b":[96],"m":"rts"},{"a":23038,"l":"lamp","c":"Lights panel lamp zpa_33 in colour zpa_6E (s_81B5). Numbers below 14 are the damage word's bits, put in lamp numbers by the table at $53B8.","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[12644,12649,12658,12682,12811,12833,13447,13483,13508,13533,13558,13675,13723,22109,22127,22147,23066,23470]},{"a":23040,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":23042,"t":"code","b":[176,4],"m":"bcs","oa":23048,"o":"b_5A08"},{"a":23044,"t":"code","b":[170],"m":"tax"},{"a":23045,"t":"code","b":[189,184,83],"m":"lda","oa":21432,"o":"f_53B8,x"},{"a":23048,"l":"b_5A08","t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5","x":[23042]},{"a":23050,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":23052,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":23054,"t":"code","b":[32,181,129],"m":"jsr","oa":33205,"o":"s_81B5"},{"a":23057,"t":"code","b":[96],"m":"rts"},{"a":23058,"l":"weapon_lamps_off","c":"Puts the five weapon lamps $16-$1A out (colour 14).","t":"code","b":[162,22],"m":"ldx","o":"#$16","x":[12671,13472,13497,13522,13547]},{"a":23060,"l":"b_5A14","t":"code","b":[134,51],"m":"stx","oa":51,"o":"zpa_33","x":[23074]},{"a":23062,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":23064,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":23066,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":23069,"t":"code","b":[166,51],"m":"ldx","oa":51,"o":"zpa_33"},{"a":23071,"t":"code","b":[232],"m":"inx"},{"a":23072,"t":"code","b":[224,27],"m":"cpx","o":"#$1B"},{"a":23074,"t":"code","b":[144,240],"m":"bcc","oa":23060,"o":"b_5A14"},{"a":23076,"t":"code","b":[96],"m":"rts"},{"a":23077,"l":"use_store","c":"Takes one from store x ($53D8 on: rounds, Sidewinders, FFARs, Hellfires, flares, chaff) and redraws the numbers; A is 1 if there was one, 0 if the store was empty.","t":"code","b":[189,216,83],"m":"lda","oa":21464,"o":"f_53D8,x","x":[13576,13607,15750,15915]},{"a":23080,"t":"code","b":[240,8],"m":"beq","oa":23090,"o":"r_5A32"},{"a":23082,"t":"code","b":[222,216,83],"m":"dec","oa":21464,"o":"f_53D8,x"},{"a":23085,"t":"code","b":[32,51,90],"m":"jsr","oa":23091,"o":"draw_stores"},{"a":23088,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23090,"l":"r_5A32","t":"code","b":[96],"m":"rts","x":[23080]},{"a":23091,"l":"draw_stores","c":"Prints the six stores numbers on the panel, each at its place from the tables at $5398 and $539E.","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[13840,23085,23381,23400]},{"a":23093,"t":"code","b":[134,51],"m":"stx","oa":51,"o":"zpa_33"},{"a":23095,"l":"b_5A37","t":"code","b":[166,51],"m":"ldx","oa":51,"o":"zpa_33","x":[23118]},{"a":23097,"t":"code","b":[189,216,83],"m":"lda","oa":21464,"o":"f_53D8,x"},{"a":23100,"t":"code","b":[141,60,129],"m":"sta","oa":33084,"o":"a_813C"},{"a":23103,"t":"code","b":[189,152,83],"m":"lda","oa":21400,"o":"f_5398,x"},{"a":23106,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":23108,"t":"code","b":[189,158,83],"m":"lda","oa":21406,"o":"f_539E,x"},{"a":23111,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":23113,"t":"code","b":[32,36,129],"m":"jsr","oa":33060,"o":"s_8124"},{"a":23116,"t":"code","b":[198,51],"m":"dec","oa":51,"o":"zpa_33"},{"a":23118,"t":"code","b":[16,231],"m":"bpl","oa":23095,"o":"b_5A37"},{"a":23120,"t":"code","b":[96],"m":"rts"},{"a":23121,"l":"destroy_unit","c":"Destroys unit zpa_6E. The Hind (5) is taken out of the air and counted in zpa_83. Any other has its bit cleared in the map's page at $E200, its type byte zeroed (the old one kept at $5200) and the map redrawn; a friendly one ($20 in its type byte) brings the message \"CEASE FIRE ... FRIENDLY TROOPS HAVE BEEN HIT\" (8); otherwise the missions are checked (s_7040), and a mission completed brings message 9 or 10.","t":"code","b":[166,110],"m":"ldx","oa":110,"o":"zpa_6E","x":[12898,15372]},{"a":23123,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":23125,"t":"code","b":[208,24],"m":"bne","oa":23151,"o":"b_5A6F"},{"a":23127,"t":"code","b":[138],"m":"txa"},{"a":23128,"t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read"},{"a":23131,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23133,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":23135,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":23137,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":23139,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":23141,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":23143,"t":"code","b":[32,122,228],"m":"jsr","oa":58490,"o":"unit_write"},{"a":23146,"t":"code","b":[230,131],"m":"inc","oa":131,"o":"zpa_83"},{"a":23148,"t":"code","b":[76,220,90],"m":"jmp","oa":23260,"o":"r_5ADC"},{"a":23151,"l":"b_5A6F","t":"code","b":[189,128,82],"m":"lda","oa":21120,"o":"f_5280,x","x":[23125]},{"a":23154,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":23156,"t":"code","b":[168],"m":"tay"},{"a":23157,"t":"code","b":[185,184,129],"m":"lda","oa":33208,"o":"a_81B8,y"},{"a":23160,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":23162,"t":"code","b":[188,0,82],"m":"ldy","oa":20992,"o":"f_5200,x"},{"a":23165,"t":"code","b":[57,0,226],"m":"and","oa":57856,"o":"unit_bits,y"},{"a":23168,"t":"code","b":[153,0,226],"m":"sta","oa":57856,"o":"unit_bits,y"},{"a":23171,"t":"code","b":[138],"m":"txa"},{"a":23172,"t":"code","b":[32,60,228],"m":"jsr","oa":58428,"o":"unit_read"},{"a":23175,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":23177,"t":"code","b":[240,81],"m":"beq","oa":23260,"o":"r_5ADC"},{"a":23179,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":23181,"t":"code","b":[168],"m":"tay"},{"a":23182,"t":"code","b":[185,168,83],"m":"lda","oa":21416,"o":"f_53A8,y"},{"a":23185,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":23187,"t":"code","b":[134,69],"m":"stx","oa":69,"o":"zpa_45"},{"a":23189,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":23191,"t":"code","b":[157,0,82],"m":"sta","oa":20992,"o":"f_5200,x"},{"a":23194,"t":"code","b":[32,220,89],"m":"jsr","oa":23004,"o":"unit_calm"},{"a":23197,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":23199,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":23201,"t":"code","b":[240,7],"m":"beq","oa":23210,"o":"b_5AAA"},{"a":23203,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":23205,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":23207,"t":"code","b":[32,8,92],"m":"jsr","oa":23560,"o":"message"},{"a":23210,"l":"b_5AAA","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[23201]},{"a":23212,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":23214,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":23216,"t":"code","b":[32,122,228],"m":"jsr","oa":58490,"o":"unit_write"},{"a":23219,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"engine_jumps"},{"a":23222,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":23224,"t":"code","b":[141,192,129],"m":"sta","oa":33216,"o":"a_81C0"},{"a":23227,"t":"code","b":[141,193,129],"m":"sta","oa":33217,"o":"a_81C1"},{"a":23230,"t":"code","b":[166,69],"m":"ldx","oa":69,"o":"zpa_45"},{"a":23232,"t":"code","b":[189,0,82],"m":"lda","oa":20992,"o":"f_5200,x"},{"a":23235,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":23237,"t":"code","b":[208,21],"m":"bne","oa":23260,"o":"r_5ADC"},{"a":23239,"t":"code","b":[32,64,112],"m":"jsr","oa":28736,"o":"s_7040"},{"a":23242,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":23244,"t":"code","b":[240,14],"m":"beq","oa":23260,"o":"r_5ADC"},{"a":23246,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":23248,"t":"code","b":[208,2],"m":"bne","oa":23252,"o":"b_5AD4"},{"a":23250,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":23252,"l":"b_5AD4","t":"code","b":[24],"m":"clc","x":[23248]},{"a":23253,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":23255,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":23257,"t":"code","b":[32,8,92],"m":"jsr","oa":23560,"o":"message"},{"a":23260,"l":"r_5ADC","t":"code","b":[96],"m":"rts","x":[23148,23177,23237,23244]},{"a":23261,"l":"f_5ADD","c":"The hit chances out of 16, by the attacker's attributes (zpa_5A & 7): 4, 8, always, 8, then always for 4-7.","t":"byte","b":[4,8,255,8,255,255,255,255],"x":[23279]},{"a":23269,"l":"hit_helicopter","c":"The helicopter is hit, by effect zpa_6E. It can miss: a random 0-15 against the table at $5ADD by the attacker's attributes, then the pass counter's low two bits against zpa_4C, the style plus 1 on a mission and 0 in training: in training nothing ever hits, and on a mission a quarter, a half or three quarters of the shots that pass the first test hit, by the style. Otherwise a random bit of the damage word is set (s_8103 for 0-13); an engine hit stops its gauge; a wing halves the missiles, or empties them with the other wing gone too. Every hit shakes the screen and counts in zpa_4D, and more than 7 less zpa_4C stop both engines.","t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A","x":[12876,21930,22634,59004]},{"a":23271,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":23273,"t":"code","b":[168],"m":"tay"},{"a":23274,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":23277,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":23279,"t":"code","b":[217,221,90],"m":"cmp","oa":23261,"o":"f_5ADD,y"},{"a":23282,"t":"code","b":[176,8],"m":"bcs","oa":23292,"o":"b_5AFC"},{"a":23284,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"zpa_6A"},{"a":23286,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":23288,"t":"code","b":[197,76],"m":"cmp","oa":76,"o":"zpa_4C"},{"a":23290,"t":"code","b":[144,3],"m":"bcc","oa":23295,"o":"b_5AFF"},{"a":23292,"l":"b_5AFC","t":"code","b":[76,139,91],"m":"jmp","oa":23435,"o":"j_5B8B","x":[23282]},{"a":23295,"l":"b_5AFF","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[23290]},{"a":23297,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":23299,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":23301,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":23303,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":23305,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":23308,"t":"code","b":[32,3,129],"m":"jsr","oa":33027,"o":"s_8103"},{"a":23311,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":23313,"t":"code","b":[168],"m":"tay"},{"a":23314,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":23316,"t":"code","b":[170],"m":"tax"},{"a":23317,"t":"code","b":[189,184,129],"m":"lda","oa":33208,"o":"a_81B8,x"},{"a":23320,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":23322,"t":"code","b":[176,6],"m":"bcs","oa":23330,"o":"b_5B22"},{"a":23324,"t":"code","b":[5,116],"m":"ora","oa":116,"o":"zpa_74"},{"a":23326,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":23328,"t":"code","b":[208,4],"m":"bne","oa":23334,"o":"b_5B26"},{"a":23330,"l":"b_5B22","t":"code","b":[5,117],"m":"ora","oa":117,"o":"zpa_75","x":[23322]},{"a":23332,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":23334,"l":"b_5B26","t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[23328]},{"a":23336,"t":"code","b":[208,5],"m":"bne","oa":23343,"o":"b_5B2F"},{"a":23338,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23340,"t":"code","b":[141,65,129],"m":"sta","oa":33089,"o":"a_8141"},{"a":23343,"l":"b_5B2F","t":"code","b":[192,3],"m":"cpy","o":"#$03","x":[23336]},{"a":23345,"t":"code","b":[208,5],"m":"bne","oa":23352,"o":"b_5B38"},{"a":23347,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23349,"t":"code","b":[141,67,129],"m":"sta","oa":33091,"o":"a_8143"},{"a":23352,"l":"b_5B38","t":"code","b":[192,10],"m":"cpy","o":"#$0A","x":[23345]},{"a":23354,"t":"code","b":[208,5],"m":"bne","oa":23361,"o":"b_5B41"},{"a":23356,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":23358,"t":"code","b":[76,71,91],"m":"jmp","oa":23367,"o":"j_5B47"},{"a":23361,"l":"b_5B41","t":"code","b":[192,11],"m":"cpy","o":"#$0B","x":[23354]},{"a":23363,"t":"code","b":[208,38],"m":"bne","oa":23403,"o":"b_5B6B"},{"a":23365,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":23367,"l":"j_5B47","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[23358]},{"a":23369,"t":"code","b":[37,117],"m":"and","oa":117,"o":"zpa_75"},{"a":23371,"t":"code","b":[240,14],"m":"beq","oa":23387,"o":"b_5B5B"},{"a":23373,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23375,"l":"b_5B4F","t":"code","b":[157,216,83],"m":"sta","oa":21464,"o":"f_53D8,x","x":[23379]},{"a":23378,"t":"code","b":[202],"m":"dex"},{"a":23379,"t":"code","b":[208,250],"m":"bne","oa":23375,"o":"b_5B4F"},{"a":23381,"t":"code","b":[32,51,90],"m":"jsr","oa":23091,"o":"draw_stores"},{"a":23384,"t":"code","b":[76,107,91],"m":"jmp","oa":23403,"o":"b_5B6B"},{"a":23387,"l":"b_5B5B","t":"code","b":[254,216,83],"m":"inc","oa":21464,"o":"f_53D8,x","x":[23371,23398]},{"a":23390,"t":"code","b":[189,216,83],"m":"lda","oa":21464,"o":"f_53D8,x"},{"a":23393,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":23394,"t":"code","b":[157,216,83],"m":"sta","oa":21464,"o":"f_53D8,x"},{"a":23397,"t":"code","b":[202],"m":"dex"},{"a":23398,"t":"code","b":[208,243],"m":"bne","oa":23387,"o":"b_5B5B"},{"a":23400,"t":"code","b":[32,51,90],"m":"jsr","oa":23091,"o":"draw_stores"},{"a":23403,"l":"b_5B6B","t":"code","b":[169,24],"m":"lda","o":"#$18","x":[23363,23384]},{"a":23405,"t":"code","b":[141,207,129],"m":"sta","oa":33231,"o":"a_81CF"},{"a":23408,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":23410,"t":"code","b":[230,77],"m":"inc","oa":77,"o":"zpa_4D"},{"a":23412,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":23414,"t":"code","b":[56],"m":"sec"},{"a":23415,"t":"code","b":[229,76],"m":"sbc","oa":76,"o":"zpa_4C"},{"a":23417,"t":"code","b":[197,77],"m":"cmp","oa":77,"o":"zpa_4D"},{"a":23419,"t":"code","b":[176,14],"m":"bcs","oa":23435,"o":"j_5B8B"},{"a":23421,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74"},{"a":23423,"t":"code","b":[9,12],"m":"ora","o":"#$0C"},{"a":23425,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":23427,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23429,"t":"code","b":[141,65,129],"m":"sta","oa":33089,"o":"a_8141"},{"a":23432,"t":"code","b":[141,67,129],"m":"sta","oa":33091,"o":"a_8143"},{"a":23435,"l":"j_5B8B","c":"The sound, the border's flash, and the damage lamps redrawn.","t":"code","b":[32,199,89],"m":"jsr","oa":22983,"o":"sound","x":[23292,23419]},{"a":23438,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"zpa_CB"},{"a":23440,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":23442,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":23444,"l":"damage_lamps","c":"Lights the 14 damage lamps from the damage word zpa_74-zpa_75: in the colour from $53C8 (yellow or light red) for a set bit, green for a clear one.","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[12661]},{"a":23446,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":23448,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":23450,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":23452,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23454,"l":"b_5B9E","t":"code","b":[134,51],"m":"stx","oa":51,"o":"zpa_33","x":[23478]},{"a":23456,"t":"code","b":[70,161],"m":"lsr","oa":161,"o":"zpa_A1"},{"a":23458,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":23460,"t":"code","b":[144,4],"m":"bcc","oa":23466,"o":"b_5BAA"},{"a":23462,"t":"code","b":[189,200,83],"m":"lda","oa":21448,"o":"f_53C8,x"},{"a":23465,"t":"code","b":[44,169,5],"m":"bit","oa":1449,"o":"a_05A9"},{"a":23468,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":23470,"t":"code","b":[32,254,89],"m":"jsr","oa":23038,"o":"lamp"},{"a":23473,"t":"code","b":[166,51],"m":"ldx","oa":51,"o":"zpa_33"},{"a":23475,"t":"code","b":[232],"m":"inx"},{"a":23476,"t":"code","b":[224,14],"m":"cpx","o":"#$0E"},{"a":23478,"t":"code","b":[144,230],"m":"bcc","oa":23454,"o":"b_5B9E"},{"a":23480,"t":"code","b":[96],"m":"rts"},{"a":23481,"l":"landed_check","c":"Every sixteenth pass: with both engines off, the rotor below 32, the helicopter on the ground and a landing graded (zpa_86), the flight ends with that grade, zpa_82.","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[22742]},{"a":23483,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":23485,"t":"code","b":[208,18],"m":"bne","oa":23505,"o":"r_5BD1"},{"a":23487,"t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41"},{"a":23489,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":23491,"t":"code","b":[176,12],"m":"bcs","oa":23505,"o":"r_5BD1"},{"a":23493,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":23495,"t":"code","b":[5,99],"m":"ora","oa":99,"o":"zpa_63"},{"a":23497,"t":"code","b":[208,6],"m":"bne","oa":23505,"o":"r_5BD1"},{"a":23499,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":23501,"t":"code","b":[240,2],"m":"beq","oa":23505,"o":"r_5BD1"},{"a":23503,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":23505,"l":"r_5BD1","t":"code","b":[96],"m":"rts","x":[23485,23491,23497,23501]},{"a":23506,"l":"hill_between","c":"Twice the differences zpa_66-zpa_69 added to the unit's position, put through the map's hill test (s_81CA): A5 and A6 are not 0 when that point is on a hill. Run three times along the line, it says whether a hill hides the helicopter.","t":"code","b":[165,102],"m":"lda","oa":102,"o":"zpa_66","x":[21787,22252,22537]},{"a":23508,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23509,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":23511,"t":"code","b":[165,103],"m":"lda","oa":103,"o":"zpa_67"},{"a":23513,"t":"code","b":[42],"m":"rol","o":"a"},{"a":23514,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":23516,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"zpa_68"},{"a":23518,"t":"code","b":[10],"m":"asl","o":"a"},{"a":23519,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":23521,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":23523,"t":"code","b":[42],"m":"rol","o":"a"},{"a":23524,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":23526,"t":"code","b":[24],"m":"clc"},{"a":23527,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":23529,"t":"code","b":[101,160],"m":"adc","oa":160,"o":"zpa_A0"},{"a":23531,"t":"code","b":[141,72,129],"m":"sta","oa":33096,"o":"a_8148"},{"a":23534,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":23536,"t":"code","b":[101,161],"m":"adc","oa":161,"o":"zpa_A1"},{"a":23538,"t":"code","b":[141,73,129],"m":"sta","oa":33097,"o":"a_8149"},{"a":23541,"t":"code","b":[24],"m":"clc"},{"a":23542,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpa_55"},{"a":23544,"t":"code","b":[101,162],"m":"adc","oa":162,"o":"zpa_A2"},{"a":23546,"t":"code","b":[141,74,129],"m":"sta","oa":33098,"o":"a_814A"},{"a":23549,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":23551,"t":"code","b":[101,163],"m":"adc","oa":163,"o":"zpa_A3"},{"a":23553,"t":"code","b":[141,75,129],"m":"sta","oa":33099,"o":"a_814B"},{"a":23556,"t":"code","b":[32,202,129],"m":"jsr","oa":33226,"o":"s_81CA"},{"a":23559,"t":"code","b":[96],"m":"rts"},{"a":23560,"l":"message","c":"Shows CRT message zpa_6E (s_78C0).","t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E","x":[22946,22968,23207,23257]},{"a":23562,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":23564,"t":"code","b":[32,192,120],"m":"jsr","oa":30912,"o":"s_78C0"},{"a":23567,"t":"code","b":[96],"m":"rts"},{"a":23568,"c":"112 bytes between the last routine and the sprite shapes, nibble pairs like screen colours; nothing in the flight reads them.","t":"byte","b":[119,114,1,119,55,119,1,183]},{"a":23576,"t":"byte","b":[39,2,55,119,55,0,55,119]},{"a":23584,"t":"byte","b":[17,119,199,119,39,87,119,53]},{"a":23592,"t":"byte","b":[247,65,247,119,55,0,247,119]},{"a":23600,"t":"byte","b":[0,247,119,247,119,119,55,3]},{"a":23608,"t":"byte","b":[0,85,17,119,114,0,0,87]},{"a":23616,"t":"byte","b":[0,102,255,183,176,103,247,119]},{"a":23624,"t":"byte","b":[247,227,3,87,0,4,117,247]},{"a":23632,"t":"byte","b":[119,247,84,117,4,247,247,0]},{"a":23640,"t":"byte","b":[0,183,0,64,16,247,0,247]},{"a":23648,"t":"byte","b":[119,7,119,119,0,0,33,247]},{"a":23656,"t":"byte","b":[245,247,0,0,119,0,247,119]},{"a":23664,"t":"byte","b":[247,7,97,5,55,101,38,247]},{"a":23672,"t":"byte","b":[0,243,0,247,1,64,0,247]},{"a":23680,"l":"sprite_gun_flash","c":"Sprite blocks $72-$77: the cannon's tracer, six frames from a tight burst to scattered sparks. Sprite 1 steps through them while the gun fires ($81CD); a missile far off uses them too, by its distance ($957E).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23704,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":23712,"t":"byte","b":[0,0,195,0,12,204,0,3]},{"a":23720,"t":"byte","b":[252,0,3,255,0,3,3,0]},{"a":23728,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":23736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23752,"t":"byte","b":[0,0,0,0,0,16,0,0]},{"a":23760,"t":"byte","b":[16,0,0,16,0,0,80,16]},{"a":23768,"t":"byte","b":[80,112,64,20,113,0,15,229]},{"a":23776,"t":"byte","b":[0,6,180,0,3,207,0,0]},{"a":23784,"t":"byte","b":[65,0,0,0,64,1,0,64]},{"a":23792,"t":"byte","b":[5,0,16,4,0,0,0,0]},{"a":23800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23808,"t":"byte","b":[0,64,0,0,64,0,0,96]},{"a":23816,"t":"byte","b":[0,0,59,0,0,12,240,76]},{"a":23824,"t":"byte","b":[195,196,47,48,20,115,0,160]},{"a":23832,"t":"byte","b":[0,51,20,0,204,15,0,0]},{"a":23840,"t":"byte","b":[252,3,44,192,12,4,12,0]},{"a":23848,"t":"byte","b":[0,40,2,64,64,10,64,20]},{"a":23856,"t":"byte","b":[8,64,0,32,0,0,0,0]},{"a":23864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23872,"t":"byte","b":[5,0,128,65,64,176,64,48]},{"a":23880,"t":"byte","b":[140,192,1,88,0,0,34,15]},{"a":23888,"t":"byte","b":[192,5,0,0,8,32,0,0]},{"a":23896,"t":"byte","b":[85,0,48,0,192,2,0,52]},{"a":23904,"t":"byte","b":[112,3,15,192,0,0,2,16]},{"a":23912,"t":"byte","b":[64,0,16,0,0,64,0,0]},{"a":23920,"t":"byte","b":[1,0,8,9,0,8,8,0]},{"a":23928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23944,"t":"byte","b":[195,64,3,60,76,0,16,12]},{"a":23952,"t":"byte","b":[64,0,44,0,12,0,0,12]},{"a":23960,"t":"byte","b":[2,0,16,0,0,3,0,0]},{"a":23968,"t":"byte","b":[0,80,0,0,0,0,2,0]},{"a":23976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23984,"t":"byte","b":[0,0,16,1,0,4,1,0]},{"a":23992,"t":"byte","b":[4,4,64,0,0,64,0,0]},{"a":24000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24008,"t":"byte","b":[0,0,0,0,0,16,0,0]},{"a":24016,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":24024,"t":"byte","b":[64,0,32,0,0,0,0,0]},{"a":24032,"t":"byte","b":[1,0,0,1,8,0,0,0]},{"a":24040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24048,"t":"byte","b":[0,0,16,32,0,2,0,0]},{"a":24056,"t":"byte","b":[1,0,0,0,0,5,0,0]},{"a":24064,"l":"sprite_ffar_left","c":"Sprite blocks $78-$7B: an FFAR leaving the left wing, four frames, each smaller as it draws away.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24088,"t":"byte","b":[31,202,0,55,234,0,61,88]},{"a":24096,"t":"byte","b":[0,53,248,0,53,76,0,5]},{"a":24104,"t":"byte","b":[244,0,5,212,0,1,192,0]},{"a":24112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24144,"t":"byte","b":[0,0,0,0,0,0,208,0]},{"a":24152,"t":"byte","b":[31,210,0,55,90,0,31,216]},{"a":24160,"t":"byte","b":[0,61,212,0,223,247,0,221]},{"a":24168,"t":"byte","b":[87,0,221,244,0,29,112,0]},{"a":24176,"t":"byte","b":[13,192,0,0,0,0,0,0]},{"a":24184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24208,"t":"byte","b":[0,0,0,0,0,0,48,0]},{"a":24216,"t":"byte","b":[0,48,0,7,120,0,7,84]},{"a":24224,"t":"byte","b":[0,7,92,0,55,252,0,7]},{"a":24232,"t":"byte","b":[80,0,53,192,0,53,0,0]},{"a":24240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24272,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":24280,"t":"byte","b":[0,220,0,13,212,0,15,95]},{"a":24288,"t":"byte","b":[0,5,255,0,61,212,0,53]},{"a":24296,"t":"byte","b":[80,0,23,64,0,23,0,0]},{"a":24304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24320,"l":"sprite_ffar_right","c":"Sprite blocks $7C-$7F: an FFAR leaving the right wing, four frames.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24344,"t":"byte","b":[0,163,244,0,171,220,0,37]},{"a":24352,"t":"byte","b":[124,0,47,92,0,49,92,0]},{"a":24360,"t":"byte","b":[31,80,0,23,80,0,3,64]},{"a":24368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24400,"t":"byte","b":[0,0,0,0,0,0,7,0]},{"a":24408,"t":"byte","b":[0,135,244,0,165,220,0,39]},{"a":24416,"t":"byte","b":[244,0,23,124,0,223,247,0]},{"a":24424,"t":"byte","b":[213,119,0,31,119,0,13,116]},{"a":24432,"t":"byte","b":[0,3,112,0,0,0,0,0]},{"a":24440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24464,"t":"byte","b":[0,0,0,0,0,0,12,0]},{"a":24472,"t":"byte","b":[0,12,0,0,45,208,0,21]},{"a":24480,"t":"byte","b":[208,0,53,208,0,63,220,0]},{"a":24488,"t":"byte","b":[5,208,0,3,92,0,0,92]},{"a":24496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24528,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":24536,"t":"byte","b":[0,55,0,0,23,112,0,245]},{"a":24544,"t":"byte","b":[240,0,255,80,0,23,124,0]},{"a":24552,"t":"byte","b":[5,92,0,1,212,0,0,212]},{"a":24560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24576,"l":"window2_top","c":"The window bitmap at $6000, row 0: the strip of fourteen damage lamps along the canopy's top, each a letter in a box, which the lamps' colour RAM lights; then row 1's first four cells, the left canopy pillar. The same picture as the other buffer's.","t":"byte","b":[255,223,247,189,175,171,186,170]},{"a":24584,"t":"byte","b":[255,255,255,255,127,223,247,189]},{"a":24592,"t":"byte","b":[254,213,255,245,255,253,255,255]},{"a":24600,"t":"byte","b":[175,110,174,110,174,110,175,170]},{"a":24608,"t":"byte","b":[254,174,238,190,238,238,254,170]},{"a":24616,"t":"byte","b":[170,85,254,85,255,85,255,255]},{"a":24624,"t":"byte","b":[171,91,171,91,171,91,171,170]},{"a":24632,"t":"byte","b":[255,239,187,187,187,239,255,170]},{"a":24640,"t":"byte","b":[170,150,170,150,170,150,170,170]},{"a":24648,"t":"byte","b":[255,251,238,234,238,238,255,170]},{"a":24656,"t":"byte","b":[234,229,234,229,234,229,234,170]},{"a":24664,"t":"byte","b":[191,186,187,187,187,186,191,170]},{"a":24672,"t":"byte","b":[250,185,250,185,186,185,250,170]},{"a":24680,"t":"byte","b":[175,110,174,110,174,110,175,170]},{"a":24688,"t":"byte","b":[254,174,254,190,254,254,254,170]},{"a":24696,"t":"byte","b":[170,170,86,170,86,170,170,170]},{"a":24704,"t":"byte","b":[255,238,238,234,234,238,255,170]},{"a":24712,"t":"byte","b":[234,234,230,234,230,234,234,170]},{"a":24720,"t":"byte","b":[255,238,238,234,234,238,255,170]},{"a":24728,"t":"byte","b":[234,229,234,229,234,229,234,170]},{"a":24736,"t":"byte","b":[170,86,170,86,170,86,170,170]},{"a":24744,"t":"byte","b":[255,234,239,235,239,234,255,170]},{"a":24752,"t":"byte","b":[234,234,229,234,234,229,234,170]},{"a":24760,"t":"byte","b":[191,186,187,186,187,186,191,170]},{"a":24768,"t":"byte","b":[250,185,250,249,250,185,250,170]},{"a":24776,"t":"byte","b":[171,91,171,91,171,91,171,170]},{"a":24784,"t":"byte","b":[255,171,191,175,191,191,255,170]},{"a":24792,"t":"byte","b":[170,150,170,150,170,150,170,170]},{"a":24800,"t":"byte","b":[255,251,238,238,234,238,255,170]},{"a":24808,"t":"byte","b":[234,229,234,229,234,229,234,170]},{"a":24816,"t":"byte","b":[191,187,187,187,187,186,191,170]},{"a":24824,"t":"byte","b":[250,249,250,249,250,185,250,170]},{"a":24832,"t":"byte","b":[191,187,187,187,187,186,191,170]},{"a":24840,"t":"byte","b":[250,249,250,249,250,185,250,170]},{"a":24848,"t":"byte","b":[170,85,170,85,170,85,170,170]},{"a":24856,"t":"byte","b":[191,186,187,186,187,187,191,170]},{"a":24864,"t":"byte","b":[250,185,186,249,186,185,250,170]},{"a":24872,"t":"byte","b":[255,87,255,95,255,127,255,255]},{"a":24880,"t":"byte","b":[255,255,255,255,253,247,223,126]},{"a":24888,"t":"byte","b":[255,247,223,126,250,234,174,170]},{"a":24896,"t":"byte","b":[235,186,174,171,170,170,174,190]},{"a":24904,"t":"byte","b":[175,171,186,170,235,186,174,231]},{"a":24912,"t":"byte","b":[127,223,247,189,175,171,186,170]},{"a":24920,"t":"byte","b":[251,251,251,251,123,219,251,187]},{"a":24928,"t":"gap","n":256,"x":[39802]},{"a":25184,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 1's right four cells and row 2's left four.","t":"byte","b":[239,239,239,239,237,231,239,238]},{"a":25192,"t":"byte","b":[253,247,223,126,250,234,174,170]},{"a":25200,"t":"byte","b":[250,234,174,170,235,174,186,219]},{"a":25208,"t":"byte","b":[235,174,186,234,170,170,186,190]},{"a":25216,"t":"byte","b":[190,190,190,186,186,186,190,234]},{"a":25224,"t":"byte","b":[229,217,233,217,235,219,233,217]},{"a":25232,"t":"byte","b":[235,122,126,183,181,117,127,121]},{"a":25240,"t":"byte","b":[187,187,187,171,235,235,235,235]},{"a":25248,"t":"gap","n":256,"x":[39805]},{"a":25504,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 2's right four cells and row 3's left four.","t":"byte","b":[238,238,238,234,235,235,235,235]},{"a":25512,"t":"byte","b":[235,173,189,222,94,93,253,109]},{"a":25520,"t":"byte","b":[91,103,107,103,235,231,107,103]},{"a":25528,"t":"byte","b":[190,190,190,174,174,174,190,171]},{"a":25536,"t":"byte","b":[234,234,234,235,235,235,235,235]},{"a":25544,"t":"byte","b":[233,217,235,219,233,217,233,217]},{"a":25552,"t":"byte","b":[127,185,191,121,191,121,127,185]},{"a":25560,"t":"byte","b":[235,235,235,235,251,155,155,171]},{"a":25568,"t":"gap","n":256,"x":[39808]},{"a":25824,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 3's right four cells and row 4's left four.","t":"byte","b":[235,235,235,235,239,230,230,234]},{"a":25832,"t":"byte","b":[253,110,254,109,254,109,253,110]},{"a":25840,"t":"byte","b":[107,103,235,231,107,103,107,103]},{"a":25848,"t":"byte","b":[171,171,171,235,235,235,235,235]},{"a":25856,"t":"byte","b":[233,233,238,235,170,170,170,170]},{"a":25864,"t":"byte","b":[235,107,90,150,229,249,238,219]},{"a":25872,"t":"byte","b":[191,121,191,185,191,121,93,149]},{"a":25880,"t":"byte","b":[155,155,171,155,155,171,155,155]},{"a":25888,"t":"gap","n":256,"x":[39811]},{"a":26144,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 4's right four cells and row 5's left four.","t":"byte","b":[230,230,234,230,230,234,230,230]},{"a":26152,"t":"byte","b":[254,109,254,110,254,109,117,86]},{"a":26160,"t":"byte","b":[235,233,165,150,91,111,187,231]},{"a":26168,"t":"byte","b":[107,107,187,235,170,170,170,170]},{"a":26176,"t":"byte","b":[234,234,234,250,250,250,250,250]},{"a":26184,"t":"byte","b":[234,222,238,222,238,222,238,222]},{"a":26192,"t":"byte","b":[231,185,187,187,123,187,187,187]},{"a":26200,"t":"byte","b":[171,155,155,171,155,155,171,155]},{"a":26208,"t":"gap","n":256,"x":[39814]},{"a":26464,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 5's right four cells and row 6's left four.","t":"byte","b":[234,230,230,234,230,230,234,230]},{"a":26472,"t":"byte","b":[219,110,238,238,237,238,238,238]},{"a":26480,"t":"byte","b":[171,183,187,183,187,183,187,183]},{"a":26488,"t":"byte","b":[171,171,171,175,175,175,175,175]},{"a":26496,"t":"byte","b":[250,250,250,250,250,250,250,234]},{"a":26504,"t":"byte","b":[238,222,238,222,238,222,238,222]},{"a":26512,"t":"byte","b":[187,187,187,187,187,169,169,169]},{"a":26520,"t":"byte","b":[155,171,155,155,171,187,187,187]},{"a":26528,"t":"gap","n":256,"x":[39817]},{"a":26784,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 6's right four cells and row 7's left four.","t":"byte","b":[230,234,230,230,234,238,238,238]},{"a":26792,"t":"byte","b":[238,238,238,238,238,106,106,106]},{"a":26800,"t":"byte","b":[187,183,187,183,187,183,187,183]},{"a":26808,"t":"byte","b":[175,175,175,175,175,175,175,171]},{"a":26816,"t":"byte","b":[234,234,234,234,171,171,175,175]},{"a":26824,"t":"byte","b":[238,222,238,222,238,222,174,222]},{"a":26832,"t":"byte","b":[105,169,169,169,169,105,185,187]},{"a":26840,"t":"byte","b":[187,187,187,187,187,155,155,155]},{"a":26848,"t":"gap","n":256,"x":[39820]},{"a":27104,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 7's right four cells and row 8's left four.","t":"byte","b":[238,238,238,238,238,230,230,230]},{"a":27112,"t":"byte","b":[105,106,106,106,106,105,110,238]},{"a":27120,"t":"byte","b":[187,183,187,183,187,183,186,183]},{"a":27128,"t":"byte","b":[171,171,171,171,234,234,250,250]},{"a":27136,"t":"byte","b":[171,174,170,174,170,174,170,174]},{"a":27144,"t":"byte","b":[238,222,238,222,238,222,238,222]},{"a":27152,"t":"byte","b":[187,187,105,169,169,169,169,169]},{"a":27160,"t":"byte","b":[155,155,155,155,155,171,171,171]},{"a":27168,"t":"gap","n":256,"x":[39823]},{"a":27424,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 8's right four cells and row 9's left four.","t":"byte","b":[230,230,230,230,230,234,234,234]},{"a":27432,"t":"byte","b":[238,238,105,106,106,106,106,106]},{"a":27440,"t":"byte","b":[187,183,187,183,187,183,187,183]},{"a":27448,"t":"byte","b":[234,186,170,186,170,186,170,186]},{"a":27456,"t":"byte","b":[170,174,170,174,170,174,170,174]},{"a":27464,"t":"byte","b":[238,222,238,222,238,222,238,222]},{"a":27472,"t":"byte","b":[169,105,169,169,107,187,187,123]},{"a":27480,"t":"byte","b":[171,171,171,171,187,171,171,171]},{"a":27488,"t":"gap","n":256,"x":[39826]},{"a":27744,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 9's right four cells and row 10's left four.","t":"byte","b":[234,234,234,234,238,234,234,234]},{"a":27752,"t":"byte","b":[106,105,106,106,233,238,238,237]},{"a":27760,"t":"byte","b":[187,183,187,183,187,183,187,183]},{"a":27768,"t":"byte","b":[170,186,170,186,170,186,170,186]},{"a":27776,"t":"byte","b":[170,174,170,174,170,174,170,174]},{"a":27784,"t":"byte","b":[238,222,238,222,238,222,238,222]},{"a":27792,"t":"byte","b":[123,123,123,123,123,123,123,187]},{"a":27800,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":27808,"t":"gap","n":256,"x":[39829]},{"a":28064,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 10's right four cells and row 11's left four.","t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":28072,"t":"byte","b":[237,237,237,237,237,237,237,238]},{"a":28080,"t":"byte","b":[187,183,187,183,187,183,187,183]},{"a":28088,"t":"byte","b":[170,186,170,186,170,186,170,186]},{"a":28096,"t":"byte","b":[170,174,170,238,235,251,246,246]},{"a":28104,"t":"byte","b":[238,222,254,254,254,254,254,253]},{"a":28112,"t":"byte","b":[187,187,187,185,183,155,123,251]},{"a":28120,"t":"byte","b":[171,171,107,251,251,219,219,235]},{"a":28128,"t":"gap","n":256,"x":[39832]},{"a":28384,"c":"The window bitmap at $6000: the canopy pillars beside the view, row 11's right four cells and row 12's left four.","t":"byte","b":[234,234,233,239,239,231,231,235]},{"a":28392,"t":"byte","b":[238,238,238,110,222,230,237,239]},{"a":28400,"t":"byte","b":[187,183,151,151,183,183,183,119]},{"a":28408,"t":"byte","b":[170,186,170,187,235,239,159,159]},{"a":28416,"t":"byte","b":[246,246,246,246,246,246,246,246]},{"a":28424,"t":"byte","b":[246,222,126,254,254,254,254,254]},{"a":28432,"t":"byte","b":[187,187,123,123,187,187,123,123]},{"a":28440,"t":"byte","b":[251,251,251,251,251,219,235,235]},{"a":28448,"t":"gap","n":256,"x":[39835]},{"a":28704,"c":"The window bitmap at $6000: row 12's right four cells, the bottom of the right canopy pillar.","t":"byte","b":[239,239,239,239,239,231,235,235]},{"a":28712,"t":"byte","b":[237,238,237,237,238,238,237,237]},{"a":28720,"t":"byte","b":[87,183,189,191,183,191,191,191]},{"a":28728,"t":"byte","b":[159,159,159,159,159,159,159,159]},{"a":28736,"l":"s_7040","c":"The engine's own jump table here: $7040 checks the missions, $7044 swaps them.","t":"code","b":[76,71,112],"m":"jmp","oa":28743,"o":"check_missions","x":[23239]},{"a":28739,"l":"mission_bits","c":"Bits 0 and 1: the primary and the secondary target destroyed; bit 2: the challenge at a base has started.","t":"byte","b":[0],"x":[22193,22200,22209,22956,28819,28829,28832]},{"a":28740,"l":"s_7044","c":"$7044: swap the primary and secondary targets (swap_missions).","t":"code","b":[76,166,112],"m":"jmp","oa":28838,"o":"swap_missions","x":[22961]},{"a":28743,"l":"check_missions","c":"A mission is done when as many of its units as its record's first byte says are destroyed (type byte 0); the record, at $53E0 or $53EC, lists up to eleven. Returns the newly done bits in zpa_A5 and adds them to $7043.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[28736]},{"a":28745,"t":"code","b":[141,164,112],"m":"sta","oa":28836,"o":"a_70A4"},{"a":28748,"t":"code","b":[173,224,83],"m":"lda","oa":21472,"o":"a_53E0"},{"a":28751,"t":"code","b":[141,165,112],"m":"sta","oa":28837,"o":"a_70A5"},{"a":28754,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":28756,"l":"b_7054","t":"code","b":[190,224,83],"m":"ldx","oa":21472,"o":"a_53E0,y","x":[28772]},{"a":28759,"t":"code","b":[240,13],"m":"beq","oa":28774,"o":"b_7066"},{"a":28761,"t":"code","b":[189,0,83],"m":"lda","oa":21248,"o":"f_5300,x"},{"a":28764,"t":"code","b":[208,3],"m":"bne","oa":28769,"o":"b_7061"},{"a":28766,"t":"code","b":[206,165,112],"m":"dec","oa":28837,"o":"a_70A5"},{"a":28769,"l":"b_7061","t":"code","b":[200],"m":"iny","x":[28764]},{"a":28770,"t":"code","b":[192,12],"m":"cpy","o":"#$0C"},{"a":28772,"t":"code","b":[144,238],"m":"bcc","oa":28756,"o":"b_7054"},{"a":28774,"l":"b_7066","t":"code","b":[206,165,112],"m":"dec","oa":28837,"o":"a_70A5","x":[28759]},{"a":28777,"t":"code","b":[16,3],"m":"bpl","oa":28782,"o":"b_706E"},{"a":28779,"t":"code","b":[238,164,112],"m":"inc","oa":28836,"o":"a_70A4"},{"a":28782,"l":"b_706E","t":"code","b":[173,236,83],"m":"lda","oa":21484,"o":"a_53EC","x":[28777]},{"a":28785,"t":"code","b":[141,165,112],"m":"sta","oa":28837,"o":"a_70A5"},{"a":28788,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":28790,"l":"b_7076","t":"code","b":[190,236,83],"m":"ldx","oa":21484,"o":"a_53EC,y","x":[28806]},{"a":28793,"t":"code","b":[240,13],"m":"beq","oa":28808,"o":"b_7088"},{"a":28795,"t":"code","b":[189,0,83],"m":"lda","oa":21248,"o":"f_5300,x"},{"a":28798,"t":"code","b":[208,3],"m":"bne","oa":28803,"o":"b_7083"},{"a":28800,"t":"code","b":[206,165,112],"m":"dec","oa":28837,"o":"a_70A5"},{"a":28803,"l":"b_7083","t":"code","b":[200],"m":"iny","x":[28798]},{"a":28804,"t":"code","b":[192,12],"m":"cpy","o":"#$0C"},{"a":28806,"t":"code","b":[144,238],"m":"bcc","oa":28790,"o":"b_7076"},{"a":28808,"l":"b_7088","t":"code","b":[206,165,112],"m":"dec","oa":28837,"o":"a_70A5","x":[28793]},{"a":28811,"t":"code","b":[16,6],"m":"bpl","oa":28819,"o":"b_7093"},{"a":28813,"t":"code","b":[238,164,112],"m":"inc","oa":28836,"o":"a_70A4"},{"a":28816,"t":"code","b":[238,164,112],"m":"inc","oa":28836,"o":"a_70A4"},{"a":28819,"l":"b_7093","t":"code","b":[173,67,112],"m":"lda","oa":28739,"o":"mission_bits","x":[28811]},{"a":28822,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":28824,"t":"code","b":[45,164,112],"m":"and","oa":28836,"o":"a_70A4"},{"a":28827,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":28829,"t":"code","b":[13,67,112],"m":"ora","oa":28739,"o":"mission_bits"},{"a":28832,"t":"code","b":[141,67,112],"m":"sta","oa":28739,"o":"mission_bits"},{"a":28835,"t":"code","b":[96],"m":"rts"},{"a":28836,"l":"a_70A4","c":"check_missions's result: 1 for the primary target done, plus 2 for the secondary; the bits new since last time go to zpa_A5 and all of them into mission_bits.","t":"byte","b":[0],"x":[28745,28779,28813,28816,28824]},{"a":28837,"l":"a_70A5","c":"How many of the target's units are still to be destroyed, counted down from its record's first byte for each one gone.","t":"byte","b":[0],"x":[28751,28766,28774,28785,28800,28808]},{"a":28838,"l":"swap_missions","c":"Swaps the twelve-byte records of the primary and secondary targets at $53E0 and $53EC.","t":"code","b":[162,11],"m":"ldx","o":"#$0B","x":[28740]},{"a":28840,"l":"b_70A8","t":"code","b":[189,224,83],"m":"lda","oa":21472,"o":"a_53E0,x","x":[28855]},{"a":28843,"t":"code","b":[72],"m":"pha"},{"a":28844,"t":"code","b":[189,236,83],"m":"lda","oa":21484,"o":"a_53EC,x"},{"a":28847,"t":"code","b":[157,224,83],"m":"sta","oa":21472,"o":"a_53E0,x"},{"a":28850,"t":"code","b":[104],"m":"pla"},{"a":28851,"t":"code","b":[157,236,83],"m":"sta","oa":21484,"o":"a_53EC,x"},{"a":28854,"t":"code","b":[202],"m":"dex"},{"a":28855,"t":"code","b":[16,239],"m":"bpl","oa":28840,"o":"b_70A8"},{"a":28857,"t":"code","b":[96],"m":"rts"},{"a":28858,"c":"Six bytes after the last routine, the tail of sprite block $C2, which no sprite shows.","t":"byte","b":[255,128,255,255,255,255]},{"a":28864,"l":"sprite_solid","c":"Sprite block $C3: every pixel set, a solid square; no pointer in the flight is set to it.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":28872,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":28880,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":28888,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":28896,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":28904,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":28912,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":28920,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":28928,"l":"sprite_launch_right","c":"Sprite blocks $C4-$C7: a Sidewinder or Hellfire leaving the right wing with its smoke trail, four frames, each smaller.","t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":28936,"t":"byte","b":[0,168,2,0,170,10,0,170]},{"a":28944,"t":"byte","b":[170,0,42,170,0,10,170,0]},{"a":28952,"t":"byte","b":[10,165,192,2,151,112,10,187]},{"a":28960,"t":"byte","b":[236,42,157,118,0,183,124,0]},{"a":28968,"t":"byte","b":[151,222,0,43,127,0,10,221]},{"a":28976,"t":"byte","b":[0,10,212,0,2,245,0,2]},{"a":28984,"t":"byte","b":[0,0,2,0,0,0,0,255]},{"a":28992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29000,"t":"byte","b":[0,0,0,0,40,2,0,42]},{"a":29008,"t":"byte","b":[2,0,10,138,0,10,175,128]},{"a":29016,"t":"byte","b":[2,189,192,2,255,64,2,215]},{"a":29024,"t":"byte","b":[224,10,221,116,42,55,124,40]},{"a":29032,"t":"byte","b":[7,220,0,37,125,0,13,221]},{"a":29040,"t":"byte","b":[0,15,21,0,1,0,0,0]},{"a":29048,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":29056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29072,"t":"byte","b":[0,0,2,0,128,2,138,0]},{"a":29080,"t":"byte","b":[0,173,192,0,183,112,2,191]},{"a":29088,"t":"byte","b":[240,0,29,116,0,55,124,0]},{"a":29096,"t":"byte","b":[23,220,0,15,124,0,15,220]},{"a":29104,"t":"byte","b":[0,3,16,0,0,0,0,0]},{"a":29112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29136,"t":"byte","b":[0,0,0,0,0,2,8,0]},{"a":29144,"t":"byte","b":[0,167,128,0,159,0,0,127]},{"a":29152,"t":"byte","b":[192,2,117,208,0,93,240,0]},{"a":29160,"t":"byte","b":[15,112,0,61,240,0,15,80]},{"a":29168,"t":"byte","b":[0,5,64,0,0,0,0,0]},{"a":29176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29184,"l":"sprite_missile","c":"Sprite blocks $C8-$D1: a missile in flight seen from behind, five sizes from near to far, two frames each that the interrupt swaps every eighth frame so it flickers ($C8 plus twice its distance class).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29200,"t":"byte","b":[0,0,0,8,0,0,8,0]},{"a":29208,"t":"byte","b":[0,8,0,0,28,64,0,253]},{"a":29216,"t":"byte","b":[0,0,119,112,10,255,104,0]},{"a":29224,"t":"byte","b":[119,208,3,53,0,0,28,64]},{"a":29232,"t":"byte","b":[0,8,0,0,8,0,0,8]},{"a":29240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29264,"t":"byte","b":[0,0,0,8,0,0,8,0]},{"a":29272,"t":"byte","b":[0,8,0,0,205,0,1,31]},{"a":29280,"t":"byte","b":[48,0,119,64,10,255,104,0]},{"a":29288,"t":"byte","b":[247,64,0,23,64,0,68,0]},{"a":29296,"t":"byte","b":[0,13,0,0,8,0,0,8]},{"a":29304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29336,"t":"byte","b":[0,8,0,0,8,0,0,12]},{"a":29344,"t":"byte","b":[64,0,215,192,2,183,160,0]},{"a":29352,"t":"byte","b":[55,192,0,71,0,0,8,0]},{"a":29360,"t":"byte","b":[0,8,0,0,0,0,0,0]},{"a":29368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29400,"t":"byte","b":[0,8,0,0,24,0,0,28]},{"a":29408,"t":"byte","b":[192,0,125,0,2,181,160,0]},{"a":29416,"t":"byte","b":[31,0,0,29,0,0,56,64]},{"a":29424,"t":"byte","b":[0,8,0,0,0,0,0,0]},{"a":29432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29464,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":29472,"t":"byte","b":[0,0,28,0,0,189,128,0]},{"a":29480,"t":"byte","b":[13,0,0,8,0,0,0,0]},{"a":29488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29528,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":29536,"t":"byte","b":[0,0,53,0,0,183,128,0]},{"a":29544,"t":"byte","b":[55,0,0,8,0,0,0,0]},{"a":29552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29600,"t":"byte","b":[0,0,4,0,0,47,0,0]},{"a":29608,"t":"byte","b":[8,0,0,0,0,0,0,0]},{"a":29616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29664,"t":"byte","b":[0,0,8,0,0,22,0,0]},{"a":29672,"t":"byte","b":[12,0,0,0,0,0,0,0]},{"a":29680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29728,"t":"byte","b":[0,0,0,0,0,12,0,0]},{"a":29736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29792,"t":"byte","b":[0,0,0,0,0,4,0,0]},{"a":29800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29824,"l":"sprite_explosion","c":"Sprite blocks $D2-$D7: an explosion's six frames, from a fireball to scattered debris, by its timer; the enemy's gun flashes use $D2-$D5.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29832,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":29840,"t":"byte","b":[160,0,3,112,0,7,248,0]},{"a":29848,"t":"byte","b":[1,184,0,7,60,0,3,240]},{"a":29856,"t":"byte","b":[0,0,192,0,0,0,0,0]},{"a":29864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29896,"t":"byte","b":[0,0,0,0,11,128,0,29]},{"a":29904,"t":"byte","b":[160,0,31,124,0,29,238,0]},{"a":29912,"t":"byte","b":[12,158,0,14,60,0,15,208]},{"a":29920,"t":"byte","b":[0,7,192,0,3,128,0,0]},{"a":29928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29960,"t":"byte","b":[0,44,0,0,63,128,0,61]},{"a":29968,"t":"byte","b":[166,0,60,223,128,17,207,192]},{"a":29976,"t":"byte","b":[13,135,128,12,63,0,12,252]},{"a":29984,"t":"byte","b":[0,15,200,0,7,128,0,3]},{"a":29992,"t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":30000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30016,"t":"byte","b":[0,0,0,0,0,0,62,0]},{"a":30024,"t":"byte","b":[0,124,24,0,95,188,0,105]},{"a":30032,"t":"byte","b":[150,0,104,211,192,1,207,240]},{"a":30040,"t":"byte","b":[25,199,224,48,135,192,48,4]},{"a":30048,"t":"byte","b":[192,51,192,0,7,192,0,7]},{"a":30056,"t":"byte","b":[224,0,2,224,0,0,0,0]},{"a":30064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30080,"t":"byte","b":[24,0,0,62,0,0,126,14]},{"a":30088,"t":"byte","b":[0,124,31,0,24,31,0,105]},{"a":30096,"t":"byte","b":[135,0,0,209,64,1,192,240]},{"a":30104,"t":"byte","b":[65,197,224,112,134,248,208,4]},{"a":30112,"t":"byte","b":[112,176,0,32,110,0,0,15]},{"a":30120,"t":"byte","b":[224,0,14,224,0,7,128,0]},{"a":30128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30144,"t":"byte","b":[24,0,0,60,0,0,20,6]},{"a":30152,"t":"byte","b":[0,0,7,0,0,3,0,1]},{"a":30160,"t":"byte","b":[128,0,0,192,0,1,0,16]},{"a":30168,"t":"byte","b":[1,128,96,0,0,88,0,4]},{"a":30176,"t":"byte","b":[48,112,0,0,104,0,0,9]},{"a":30184,"t":"byte","b":[160,0,6,96,0,7,128,0]},{"a":30192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30208,"l":"sprite_target_box","c":"Sprite block $D8: the target box, four small corners, window sprite 1 over the locked target.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30216,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":30224,"t":"byte","b":[128,160,2,0,32,2,0,32]},{"a":30232,"t":"byte","b":[2,0,32,0,0,0,0,0]},{"a":30240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30256,"t":"byte","b":[0,0,0,2,0,32,2,0]},{"a":30264,"t":"byte","b":[32,2,0,32,2,128,160,0]},{"a":30272,"l":"sprite_box_hits","c":"Sprite blocks $D9-$DC: the target box with sparks of the hits, which sprite 1 cycles through when the cannon strikes.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30280,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":30288,"t":"byte","b":[128,160,2,0,32,2,0,32]},{"a":30296,"t":"byte","b":[2,0,32,0,0,0,0,0]},{"a":30304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30312,"t":"byte","b":[12,0,0,0,0,20,0,0]},{"a":30320,"t":"byte","b":[84,0,0,86,0,32,82,0]},{"a":30328,"t":"byte","b":[32,2,0,32,2,128,160,0]},{"a":30336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30344,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":30352,"t":"byte","b":[128,160,2,0,32,2,0,32]},{"a":30360,"t":"byte","b":[2,0,32,0,0,0,0,0]},{"a":30368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30376,"t":"byte","b":[64,0,1,64,0,1,0,0]},{"a":30384,"t":"byte","b":[0,0,0,2,0,32,2,0]},{"a":30392,"t":"byte","b":[32,2,0,32,2,128,160,0]},{"a":30400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30408,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":30416,"t":"byte","b":[128,160,2,0,32,2,0,32]},{"a":30424,"t":"byte","b":[2,0,32,0,0,0,0,0]},{"a":30432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30440,"t":"byte","b":[16,0,0,0,0,0,0,60]},{"a":30448,"t":"byte","b":[0,0,63,2,0,47,2,0]},{"a":30456,"t":"byte","b":[47,2,0,32,2,128,160,0]},{"a":30464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30472,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":30480,"t":"byte","b":[128,160,2,0,32,2,0,32]},{"a":30488,"t":"byte","b":[2,0,32,0,0,0,0,0]},{"a":30496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30504,"t":"byte","b":[3,0,0,3,192,0,0,192]},{"a":30512,"t":"byte","b":[0,0,0,2,0,32,2,0]},{"a":30520,"t":"byte","b":[32,2,0,32,2,128,160,0]},{"a":30528,"l":"sprite_launch_left","c":"Sprite blocks $DD-$E0: a Sidewinder or Hellfire leaving the left wing, four frames.","t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":30536,"t":"byte","b":[0,0,128,42,0,160,170,0]},{"a":30544,"t":"byte","b":[170,170,0,170,168,0,170,160]},{"a":30552,"t":"byte","b":[3,90,160,13,214,128,59,238]},{"a":30560,"t":"byte","b":[160,157,118,168,61,222,0,183]},{"a":30568,"t":"byte","b":[214,0,253,232,0,119,160,0]},{"a":30576,"t":"byte","b":[23,160,0,95,128,0,0,128]},{"a":30584,"t":"byte","b":[0,0,128,0,0,0,0,0]},{"a":30592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30600,"t":"byte","b":[0,0,0,0,0,128,40,0]},{"a":30608,"t":"byte","b":[128,168,0,162,160,2,250,160]},{"a":30616,"t":"byte","b":[3,126,128,1,255,128,11,215]},{"a":30624,"t":"byte","b":[128,29,119,160,61,220,168,55]},{"a":30632,"t":"byte","b":[208,40,125,88,0,119,112,0]},{"a":30640,"t":"byte","b":[84,240,0,0,64,0,0,0]},{"a":30648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30672,"t":"byte","b":[0,0,2,0,128,0,162,128]},{"a":30680,"t":"byte","b":[3,122,0,13,222,0,15,254]},{"a":30688,"t":"byte","b":[128,29,116,0,61,220,0,55]},{"a":30696,"t":"byte","b":[212,0,61,240,0,55,240,0]},{"a":30704,"t":"byte","b":[4,192,0,0,0,0,0,0]},{"a":30712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30736,"t":"byte","b":[0,0,0,0,0,0,32,128]},{"a":30744,"t":"byte","b":[2,218,0,0,246,0,3,253]},{"a":30752,"t":"byte","b":[0,7,93,128,15,117,0,13]},{"a":30760,"t":"byte","b":[240,0,15,124,0,5,240,0]},{"a":30768,"t":"byte","b":[1,80,0,0,0,0,0,0]},{"a":30776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30784,"t":"gap","n":128},{"a":30912,"l":"s_78C0","c":"Three entries for the CRT's messages: show one ($78C0), show one by number in x ($78C3), print zpa_12's text ($78C6).","t":"code","b":[76,175,121],"m":"jmp","oa":31151,"o":"j_79AF","x":[23564,59018,59032]},{"a":30915,"l":"s_78C3","c":"$78C3: show message x on the CRT's title line (show_message).","t":"code","b":[76,108,121],"m":"jmp","oa":31084,"o":"show_message","x":[40101,40166,40182,40223,44111]},{"a":30918,"l":"s_78C6","c":"$78C6: print the waiting message zpa_12 on the CRT (print_message).","t":"code","b":[76,249,120],"m":"jmp","oa":30969,"o":"print_message","x":[40202,59195]},{"a":30921,"c":"The challenge's message, number 3: PASSWORD:, the codeword's letters (copied in from $03BC-$03C4), ENTER COUNTRSIGN and the line the countersign is typed on, in the font's own codes (1 for A); a byte with bit 7 starts a new line.","t":"byte","b":[16,1,19,19,23,15,18,4]},{"a":30929,"t":"byte","b":[28]},{"a":30930,"l":"f_78D2","c":"The line break before the codeword: $9F, then nine places the challenge fills with the codeword's letters (E6A8).","t":"byte","b":[159],"x":[59048]},{"a":30931,"l":"f_78D3","c":"The codeword's nine letters, hyphens ($1E) until the challenge copies them in, then ENTER COUNTRSIGN on two lines.","t":"byte","b":[30,30,30,30,30,30,30,30],"x":[59104,59111]},{"a":30939,"t":"byte","b":[30,159,159,31,5,14,20,5]},{"a":30947,"t":"byte","b":[18,131,15,21,14,20,18,19]},{"a":30955,"t":"byte","b":[9,7,14]},{"a":30958,"l":"f_78EE","c":"The countersign's line: $9E starts it, then nine places for the letters typed, ended by $FF. The challenge's checksum reads it beside the codeword.","t":"byte","b":[158,30,30,30,30,30,30,30],"x":[59042,59056,59108,59158,59185]},{"a":30966,"t":"byte","b":[30,30,255]},{"a":30969,"l":"print_message","c":"Prints message zpa_12 on the CRT, into both panel bitmaps at $D339 and $F339, each letter five lines of the map font at $C800, from the tables of addresses at $7B04 and $7B26. zpa_12 is then $FF, nothing waiting.","t":"code","b":[166,18],"m":"ldx","oa":18,"o":"zpa_12","x":[30918]},{"a":30971,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":30973,"t":"code","b":[132,18],"m":"sty","oa":18,"o":"zpa_12"},{"a":30975,"t":"code","b":[160,57],"m":"ldy","o":"#$39"},{"a":30977,"t":"code","b":[169,211],"m":"lda","o":"#$D3"},{"a":30979,"l":"j_7903","t":"code","b":[132,251],"m":"sty","oa":251,"o":"zpa_FB","x":[31148]},{"a":30981,"t":"code","b":[132,166],"m":"sty","oa":166,"o":"zpa_A6"},{"a":30983,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":30985,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":30987,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":30989,"t":"code","b":[189,4,123],"m":"lda","oa":31492,"o":"f_7B04,x"},{"a":30992,"t":"code","b":[141,34,121],"m":"sta","oa":31010,"o":"a_7922"},{"a":30995,"t":"code","b":[189,38,123],"m":"lda","oa":31526,"o":"f_7B26,x"},{"a":30998,"t":"code","b":[141,35,121],"m":"sta","oa":31011,"o":"a_7923"},{"a":31001,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31003,"t":"code","b":[132,1],"m":"sty","oa":1,"o":"zpf_01"},{"a":31005,"t":"code","b":[132,254],"m":"sty","oa":254,"o":"zpa_FE"},{"a":31007,"l":"j_791F","t":"code","b":[166,254],"m":"ldx","oa":254,"o":"zpa_FE","x":[31076]},{"a":31009,"t":"code","b":[189,200,121],"m":"lda","oa":31176,"o":"msg_radio_msg,x"},{"a":31010,"t":"note","l":"a_7922","c":"The low byte of the message's address, patched in from $7B04.","note":"inside the item at $7921","x":[30992]},{"a":31011,"t":"note","l":"a_7923","c":"The high byte of the message's address, from $7B26. Each byte of the message is a character of the map font: 1 for A; the font draws 10 and 24, J and X, as 7 and 8, and has 1 at $2F, 2-4 at $3A-$3C, 5 and 6 at $3E-$3F, 9 at $00, a colon at $1C and an exclamation mark at $2E. With bit 7 set the character starts a new line, 320 bytes further on; $FF ends the message.","note":"inside the item at $7921","x":[30998]},{"a":31012,"t":"code","b":[16,29],"m":"bpl","oa":31043,"o":"b_7943"},{"a":31014,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":31016,"t":"code","b":[240,61],"m":"beq","oa":31079,"o":"b_7967"},{"a":31018,"t":"code","b":[72],"m":"pha"},{"a":31019,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":31021,"t":"code","b":[24],"m":"clc"},{"a":31022,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":31024,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":31026,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":31028,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":31030,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":31032,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":31034,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":31036,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":31038,"t":"code","b":[104],"m":"pla"},{"a":31039,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":31041,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31043,"l":"b_7943","t":"code","b":[10],"m":"asl","o":"a","x":[31012]},{"a":31044,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31045,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31046,"t":"code","b":[141,83,121],"m":"sta","oa":31059,"o":"a_7953"},{"a":31049,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31051,"t":"code","b":[105,200],"m":"adc","o":"#$C8"},{"a":31053,"t":"code","b":[141,84,121],"m":"sta","oa":31060,"o":"a_7954"},{"a":31056,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":31058,"l":"b_7952","t":"code","b":[189,56,200],"m":"lda","oa":51256,"o":"f_C838,x","x":[31069]},{"a":31059,"t":"note","l":"a_7953","c":"The letter's place in the font, eight bytes to a letter, patched in.","note":"inside the item at $7952","x":[31046]},{"a":31060,"t":"note","l":"a_7954","c":"The font's page, $C8 plus the carry, patched in. Each letter is five bytes of the map font at $C800 plus eight times its code, written into both bitmaps (zpa_FB and zpa_A6), eight bytes to the right of the last.","note":"inside the item at $7952","x":[31053]},{"a":31061,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":31063,"t":"code","b":[145,166],"m":"sta","oa":166,"o":"(zpa_A6),y"},{"a":31065,"t":"code","b":[200],"m":"iny"},{"a":31066,"t":"code","b":[232],"m":"inx"},{"a":31067,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":31069,"t":"code","b":[208,243],"m":"bne","oa":31058,"o":"b_7952"},{"a":31071,"t":"code","b":[200],"m":"iny"},{"a":31072,"t":"code","b":[200],"m":"iny"},{"a":31073,"t":"code","b":[200],"m":"iny"},{"a":31074,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":31076,"t":"code","b":[76,31,121],"m":"jmp","oa":31007,"o":"j_791F"},{"a":31079,"l":"b_7967","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[31016]},{"a":31081,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":31083,"l":"r_796B","t":"code","b":[96],"m":"rts","x":[31086,31090]},{"a":31084,"l":"show_message","c":"Prints message x on the CRT's title line ($D1F8), after blanking it (message 2), coloured white, light red for the enemy's names (11-24) or light green for friendly ones (25 on). While a longer message waits (zpa_12 positive) it does nothing.","t":"code","b":[224,0],"m":"cpx","o":"#$00","x":[30915]},{"a":31085,"t":"note","l":"a_796D","c":"The message's number, kept here while the title line is blanked.","note":"inside the item at $796C","x":[31092,31135]},{"a":31086,"t":"code","b":[240,251],"m":"beq","oa":31083,"o":"r_796B"},{"a":31088,"t":"code","b":[165,18],"m":"lda","oa":18,"o":"zpa_12"},{"a":31090,"t":"code","b":[16,247],"m":"bpl","oa":31083,"o":"r_796B"},{"a":31092,"l":"b_7974","t":"code","b":[142,109,121],"m":"stx","oa":31085,"o":"a_796D","x":[31153]},{"a":31095,"t":"code","b":[224,11],"m":"cpx","o":"#$0B"},{"a":31097,"t":"code","b":[144,10],"m":"bcc","oa":31109,"o":"b_7985"},{"a":31099,"t":"code","b":[224,25],"m":"cpx","o":"#$19"},{"a":31101,"t":"code","b":[144,3],"m":"bcc","oa":31106,"o":"b_7982"},{"a":31103,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":31105,"t":"code","b":[44,169,10],"m":"bit","oa":2729,"o":"a_0AA9"},{"a":31108,"t":"code","b":[44,169,1],"m":"bit","oa":425,"o":"a_01A9"},{"a":31111,"t":"code","b":[160,218],"m":"ldy","o":"#$DA"},{"a":31113,"t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18"},{"a":31115,"t":"code","b":[240,2],"m":"beq","oa":31119,"o":"b_798F"},{"a":31117,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":31119,"l":"b_798F","t":"code","b":[140,150,121],"m":"sty","oa":31126,"o":"a_7996","x":[31115]},{"a":31122,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":31124,"l":"b_7994","t":"code","b":[157,63,218],"m":"sta","o":"$DA3F,x","x":[31128]},{"a":31126,"t":"note","l":"a_7996","c":"The colour RAM page for the title line's colour, patched in: $DA, or $06 for the copy at $0600 while the big map is up.","note":"inside the item at $7994","x":[31119]},{"a":31127,"t":"code","b":[202],"m":"dex"},{"a":31128,"t":"code","b":[16,250],"m":"bpl","oa":31124,"o":"b_7994"},{"a":31130,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":31132,"t":"code","b":[32,162,121],"m":"jsr","oa":31138,"o":"s_79A2"},{"a":31135,"t":"code","b":[174,109,121],"m":"ldx","oa":31085,"o":"a_796D"},{"a":31138,"l":"s_79A2","c":"Prints message x on the title line at $D1F8 and $F1F8. Messages 0 and 1, RADIO MSG and TARGET, go into the second panel bitmap only, at $F1F8: the panel shows each bitmap in turn, so those two blink.","t":"code","b":[160,248],"m":"ldy","o":"#$F8","x":[31132]},{"a":31140,"t":"code","b":[169,209],"m":"lda","o":"#$D1"},{"a":31142,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":31144,"t":"code","b":[176,2],"m":"bcs","oa":31148,"o":"b_79AC"},{"a":31146,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":31148,"l":"b_79AC","t":"code","b":[76,3,121],"m":"jmp","oa":30979,"o":"j_7903","x":[31144]},{"a":31151,"l":"j_79AF","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[30912]},{"a":31153,"t":"code","b":[240,193],"m":"beq","oa":31092,"o":"b_7974"},{"a":31155,"l":"msg_blank","c":"Message 2: ten spaces, which blank the CRT's title line before another message is printed there.","t":"byte","b":[31,31,31,31,31,31,31,31]},{"a":31163,"t":"byte","b":[31,31,255]},{"a":31166,"l":"msg_target","c":"Message 1: \"TARGET\", printed on the CRT's title line in one panel bitmap only, so it blinks.","t":"byte","b":[31,31,20,1,18,7,5,20]},{"a":31174,"t":"byte","b":[31,255]},{"a":31176,"l":"msg_radio_msg","c":"Message 0: \"RADIO MSG\", printed on the CRT's title line in one panel bitmap only, so it blinks. Letters are the map font's codes, 1 for A; a byte with bit 7 starts a line; $FF ends it.","t":"byte","b":[18,1,4,9,15,31,13,19],"x":[31009]},{"a":31184,"t":"byte","b":[7,255]},{"a":31186,"l":"msg_incorrect","c":"Message 4: \"INCORRECT / COUNTRSIGN /   / SEND AGAIN\" (a slash is a new line), shown on the CRT.","t":"byte","b":[9,14,3,15,18,18,5,3]},{"a":31194,"t":"byte","b":[20,131,15,21,14,20,18,19]},{"a":31202,"t":"byte","b":[9,7,14,159,147,5,14,4]},{"a":31210,"t":"byte","b":[31,1,7,1,9,14,255]},{"a":31217,"l":"msg_false","c":"Message 5: \"FALSE / COUNTRSIGN /   /  DESTROY / INTRUDING / HELICOPTER\" (a slash is a new line), shown on the CRT.","t":"byte","b":[31,31,6,1,12,19,5,131]},{"a":31225,"t":"byte","b":[15,21,14,20,18,19,9,7]},{"a":31233,"t":"byte","b":[14,159,159,4,5,19,20,18]},{"a":31241,"t":"byte","b":[15,25,137,14,20,18,21,4]},{"a":31249,"t":"byte","b":[9,14,7,136,5,12,9,3]},{"a":31257,"t":"byte","b":[15,16,20,5,18,255]},{"a":31263,"l":"msg_mission_change","c":"Message 6: \"MISSION /  CHANGE: / SECONDARY /   TARGET /   IS NOW /  PRIMARY!\" (a slash is a new line), shown on the CRT.","t":"byte","b":[31,13,9,19,19,9,15,14]},{"a":31271,"t":"byte","b":[159,3,8,1,14,7,5,28]},{"a":31279,"t":"byte","b":[147,5,3,15,14,4,1,18]},{"a":31287,"t":"byte","b":[25,159,31,20,1,18,7,5]},{"a":31295,"t":"byte","b":[20,159,31,9,19,31,14,15]},{"a":31303,"t":"byte","b":[23,159,16,18,9,13,1,18]},{"a":31311,"t":"byte","b":[25,46,255]},{"a":31314,"l":"msg_hind_airborne","c":"Message 7: \"SURV RADAR /   ALERT: /   / ENEMY HIND / HELICOPTER /  AIRBORNE\" (a slash is a new line), shown on the CRT.","t":"byte","b":[19,21,18,22,31,18,1,4]},{"a":31322,"t":"byte","b":[1,18,159,31,1,12,5,18]},{"a":31330,"t":"byte","b":[20,28,159,133,14,5,13,25]},{"a":31338,"t":"byte","b":[31,8,9,14,4,136,5,12]},{"a":31346,"t":"byte","b":[9,3,15,16,20,5,18,159]},{"a":31354,"t":"byte","b":[1,9,18,2,15,18,14,5]},{"a":31362,"t":"byte","b":[255]},{"a":31363,"l":"msg_cease_fire","c":"Message 8: \"CEASE FIRE /   /  FRIENDLY /   TROOPS / HAVE BEEN /    HIT!\" (a slash is a new line), shown on the CRT.","t":"byte","b":[3,5,1,19,5,31,6,9]},{"a":31371,"t":"byte","b":[18,5,159,159,6,18,9,5]},{"a":31379,"t":"byte","b":[14,4,12,25,159,31,20,18]},{"a":31387,"t":"byte","b":[15,15,16,19,136,1,22,5]},{"a":31395,"t":"byte","b":[31,2,5,5,14,159,31,31]},{"a":31403,"t":"byte","b":[8,9,20,46,255]},{"a":31408,"l":"msg_primary_destroyed","c":"Message 9: \"CONGRATS! /   /  PRIMARY /   TARGET / DESTROYED\" (a slash is a new line), shown on the CRT.","t":"byte","b":[3,15,14,7,18,1,20,19]},{"a":31416,"t":"byte","b":[46,159,159,16,18,9,13,1]},{"a":31424,"t":"byte","b":[18,25,159,31,20,1,18,7]},{"a":31432,"t":"byte","b":[5,20,132,5,19,20,18,15]},{"a":31440,"t":"byte","b":[25,5,4,255]},{"a":31444,"l":"msg_secondary_destroyed","c":"Message 10: \"CONGRATS! /   / SECONDARY /   TARGET / DESTROYED\" (a slash is a new line), shown on the CRT.","t":"byte","b":[3,15,14,7,18,1,20,19]},{"a":31452,"t":"byte","b":[46,159,147,5,3,15,14,4]},{"a":31460,"t":"byte","b":[1,18,25,159,31,20,1,18]},{"a":31468,"t":"byte","b":[7,5,20,132,5,19,20,18]},{"a":31476,"t":"byte","b":[15,25,5,4,255]},{"a":31481,"l":"msg_hind_name","c":"Message 11: \"MI-24 HIND\", the name the CRT's title line shows for the Hind, in light red like the other enemy names (11-24).","t":"byte","b":[13,9,30,58,60,31,8,9]},{"a":31489,"t":"byte","b":[14,4,255]},{"a":31492,"l":"f_7B04","c":"The 33 messages' addresses, low bytes.","t":"byte","b":[200,190,179,201,210,241,31,82],"x":[30989]},{"a":31500,"t":"byte","b":[131,176,212,249,71,81,81,89]},{"a":31508,"t":"byte","b":[97,105,113,123,133,133,142,152]},{"a":31516,"t":"byte","b":[163,172,172,182,193,193,203,203]},{"a":31524,"t":"byte","b":[203]},{"a":31525,"c":"A 34th low byte, $FF, that no message number reaches.","t":"byte","b":[255]},{"a":31526,"l":"f_7B26","c":"The 33 messages' addresses, high bytes.","t":"byte","b":[121,121,121,120,121,121,122,122],"x":[30995]},{"a":31534,"t":"byte","b":[122,122,122,122,123,123,123,123]},{"a":31542,"t":"byte","b":[123,123,123,123,123,123,123,123]},{"a":31550,"t":"byte","b":[123,123,123,123,123,123,123,123]},{"a":31558,"t":"byte","b":[123]},{"a":31559,"l":"msg_pact_inf","c":"Message 12: \"PACT INF\", the name the CRT's title line shows for a target whose shape has name byte N, as message N plus 11.","t":"byte","b":[31,16,1,3,20,31,9,14]},{"a":31567,"t":"byte","b":[6,255]},{"a":31569,"l":"msg_t72","c":"Messages 13 and 14: \"T-72\", the CRT's title line's name for a target of that kind.","t":"byte","b":[31,31,31,20,30,10,58,255]},{"a":31577,"l":"msg_bmp1","c":"Message 15: \"BMP-1\", the CRT's title line's name for a target of that kind.","t":"byte","b":[31,31,2,13,16,30,47,255]},{"a":31585,"l":"msg_sa8","c":"Message 16: \"SA-8\", the CRT's title line's name for a target of that kind.","t":"byte","b":[31,31,31,19,1,30,24,255]},{"a":31593,"l":"msg_sa9","c":"Message 17: \"SA-9\", the CRT's title line's name for a target of that kind.","t":"byte","b":[31,31,31,19,1,30,0,255]},{"a":31601,"l":"msg_zsu234","c":"Message 18: \"ZSU-23-4\", the CRT's title line's name for a target of that kind.","t":"byte","b":[31,26,19,21,30,58,59,30]},{"a":31609,"t":"byte","b":[60,255]},{"a":31611,"l":"msg_s60","c":"Message 19: \"S60 57MM\", its zero the letter O, the CRT's title line's name for a target of that kind.","t":"byte","b":[31,19,63,15,31,62,10,13]},{"a":31619,"t":"byte","b":[13,255]},{"a":31621,"l":"msg_bunker","c":"Messages 20 and 21: \"BUNKER\", the CRT's title line's name for a target of that kind.","t":"byte","b":[31,31,2,21,14,11,5,18]},{"a":31629,"t":"byte","b":[255]},{"a":31630,"l":"msg_pact_base","c":"Message 22: \"PACT BASE\", the CRT's title line's name for a target of that kind.","t":"byte","b":[16,1,3,20,31,2,1,19]},{"a":31638,"t":"byte","b":[5,255]},{"a":31640,"l":"msg_pact_depot","c":"Message 23: \"PACT DEPOT\", the CRT's title line's name for a target of that kind.","t":"byte","b":[16,1,3,20,31,4,5,16]},{"a":31648,"t":"byte","b":[15,20,255]},{"a":31651,"l":"msg_pact_hq","c":"Message 24: \"PACT HQ\", the CRT's title line's name for a target of that kind.","t":"byte","b":[31,16,1,3,20,31,8,17]},{"a":31659,"t":"byte","b":[255]},{"a":31660,"l":"msg_m1_abrams","c":"Messages 25 and 26: \"M1 ABRAMS\", the CRT's title line's name for a target of that kind.","t":"byte","b":[13,47,31,1,2,18,1,13]},{"a":31668,"t":"byte","b":[19,255]},{"a":31670,"l":"msg_m2_bradley","c":"Message 27: \"M2 BRADLEY\", the CRT's title line's name for a target of that kind.","t":"byte","b":[13,58,31,2,18,1,4,12]},{"a":31678,"t":"byte","b":[5,25,255]},{"a":31681,"l":"msg_nato_inf","c":"Messages 28 and 29: \"NATO INF\", the CRT's title line's name for a target of that kind.","t":"byte","b":[31,14,1,20,15,31,9,14]},{"a":31689,"t":"byte","b":[6,255]},{"a":31691,"l":"msg_nato_base","c":"Messages 30, 31 and 32: \"NATO BASE\", the CRT's title line's name for a target of that kind.","t":"byte","b":[14,1,20,15,31,2,1,19]},{"a":31699,"t":"byte","b":[5,255]},{"a":31701,"t":"gap","n":43},{"a":31744,"l":"window_screen","c":"The window's screen, rows 0-12: each cell's two colours in the bitmap (high nibble for one pixel pair, low for another), the canopy frame's greys round the edge and the 3D view's own inside it. The same at the hand-over and in flight.","t":"byte","b":[251,251,240,240,240,240,240,240]},{"a":31752,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":31760,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":31768,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":31776,"t":"byte","b":[240,240,240,240,240,251,251,251]},{"a":31784,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":31792,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31800,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31808,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31816,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":31824,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":31832,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31840,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31848,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31856,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":31864,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":31872,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31880,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31888,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31896,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":31904,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":31912,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31920,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31928,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31936,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":31944,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":31952,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31960,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31968,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":31976,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":31984,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":31992,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32000,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32008,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32016,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":32024,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":32032,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32040,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32048,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32056,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":32064,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":32072,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32080,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32088,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32096,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":32104,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":32112,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32120,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32128,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32136,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":32144,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":32152,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32160,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32168,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32176,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":32184,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":32192,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32200,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32208,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32216,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":32224,"t":"byte","b":[251,251,251,251,9,9,9,9]},{"a":32232,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32240,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32248,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":32256,"t":"byte","b":[9,9,9,9,251,251,251,251]},{"a":32264,"l":"window_screen_low","c":"The window's screen from row 13 on, under the panel, which the window's bitmap never shows.","t":"byte","b":[16,242,172,95,126,165,167,69]},{"a":32272,"t":"byte","b":[168,37,252,69,168,145,169,152]},{"a":32280,"t":"byte","b":[24,105,8,168,165,167,69,168]},{"a":32288,"t":"byte","b":[37,251,69,168,145,169,206,95]},{"a":32296,"t":"byte","b":[126,16,201,165,169,24,105,16]},{"a":32304,"t":"byte","b":[133,169,165,170,105,0,133,170]},{"a":32312,"t":"byte","b":[238,94,126,173,94,126,201,20]},{"a":32320,"t":"byte","b":[176,3,76,179,125,166,165,189]},{"a":32328,"t":"byte","b":[9,134,133,169,189,34,134,24]},{"a":32336,"t":"byte","b":[105,216,133,170,165,166,160,39]},{"a":32344,"t":"byte","b":[145,169,136,16,251,96,0,127]},{"a":32352,"t":"byte","b":[173,0,220,41,15,201,15,208]},{"a":32360,"t":"byte","b":[10,169,16,141,234,127,169,1]},{"a":32368,"t":"byte","b":[141,235,127,174,50,119,172,51]},{"a":32376,"t":"byte","b":[119,206,235,127,16,28,78,234]},{"a":32384,"t":"byte","b":[127,173,234,127,141,235,127,173]},{"a":32392,"t":"byte","b":[0,220,74,176,1,136,74,176]},{"a":32400,"t":"byte","b":[1,200,74,176,1,202,74,176]},{"a":32408,"t":"byte","b":[1,232,224,240,176,5,236,40]},{"a":32416,"t":"byte","b":[119,176,6,174,40,119,76,177]},{"a":32424,"t":"byte","b":[126,236,41,119,144,3,174,41]},{"a":32432,"t":"byte","b":[119,192,240,176,5,204,42,119]},{"a":32440,"t":"byte","b":[176,6,172,42,119,76,200,126]},{"a":32448,"t":"byte","b":[204,43,119,144,3,172,43,119]},{"a":32456,"t":"byte","b":[142,50,119,140,51,119,173,50]},{"a":32464,"t":"byte","b":[119,24,105,12,10,141,0,208]},{"a":32472,"t":"byte","b":[176,8,173,16,208,41,254,76]},{"a":32480,"t":"byte","b":[231,126,173,16,208,9,1,141]},{"a":32488,"t":"byte","b":[16,208,173,51,119,10,24,105]},{"a":32496,"t":"byte","b":[50,141,1,208,96,165,247,197]},{"a":32504,"t":"byte","b":[247,240,252,96,174,144,117,142]},{"a":32512,"t":"byte","b":[230,127,174,230,127,189,57,118]},{"a":32520,"t":"byte","b":[240,3,32,19,127,206,230,127]},{"a":32528,"t":"byte","b":[16,240,96,142,229,127,189,217]},{"a":32536,"t":"byte","b":[117,56,253,169,117,141,228,127]},{"a":32544,"t":"byte","b":[206,228,127,189,193,117,56,253]},{"a":32552,"t":"byte","b":[145,117,141,227,127,206,227,127]},{"a":32560,"t":"byte","b":[188,169,117,189,241,117,72,189]},{"a":32568,"t":"byte","b":[145,117,170,104,32,138,127,174]},{"a":32576,"t":"byte","b":[229,127,189,9,118,208,1,96]},{"a":32584,"t":"byte","b":[189,177,118,56,253,129,118,141]},{"a":32592,"t":"byte","b":[228,127,206,228,127,189,153,118]},{"a":32600,"t":"byte","b":[56,253,105,118,141,227,127,206]},{"a":32608,"t":"byte","b":[227,127,188,129,118,189,201,118]},{"a":32616,"t":"byte","b":[72,189,105,118,170,104,32,138]},{"a":32624,"t":"byte","b":[127,172,229,127,185,9,118,16]},{"a":32632,"t":"byte","b":[16,190,169,117,202,32,41,131]},{"a":32640,"t":"byte","b":[172,229,127,190,177,118,32,41]},{"a":32648,"t":"byte","b":[131,96,141,233,127,142,149,127]},{"a":32656,"t":"byte","b":[185,9,134,24,105,30,133,169]},{"a":32664,"t":"byte","b":[133,251,185,34,134,105,0,72]},{"a":32672,"t":"byte","b":[24,101,166,133,170,104,24,105]},{"a":32680,"t":"byte","b":[216,133,252,172,227,127,173,233]},{"a":32688,"t":"byte","b":[127,41,240,81,169,145,169,173]},{"a":32696,"t":"byte","b":[233,127,41,15,81,251,145,251]},{"a":32704,"t":"byte","b":[136,16,235,165,169,24,105,40]},{"a":32712,"t":"byte","b":[133,169,165,170,105,0,133,170]},{"a":32720,"t":"byte","b":[165,251,24,105,40,133,251,165]},{"a":32728,"t":"byte","b":[252,105,0,133,252,206,228,127]},{"a":32736,"t":"byte","b":[16,201,96,8,255,14,14,34]},{"a":32744,"t":"gap","n":280},{"a":33024,"l":"engine_jumps","c":"The engine's jump table, the calls the main loop makes. $8100: draw the map (draw_map).","t":"code","b":[76,133,150],"m":"jmp","oa":38533,"o":"draw_map","x":[15539,15709,21843,23219]},{"a":33027,"l":"s_8103","c":"$8103: multiply by A, an unsigned fraction of 256 (j_9D49).","t":"code","b":[76,73,157],"m":"jmp","oa":40265,"o":"j_9D49","x":[14114,14195,14463,15870,21909,22616,23308]},{"a":33030,"l":"s_8106","c":"$8106: draw the 3D view (view_frame).","t":"code","b":[76,1,143],"m":"jmp","oa":36609,"o":"view_frame","x":[12836]},{"a":33033,"l":"s_8109","c":"$8109: multiply by the sine of zpa_A8 (j_9D44).","t":"code","b":[76,68,157],"m":"jmp","oa":40260,"o":"j_9D44","x":[14524,14563,14605,14890,15030,15070,15971,22649,22680]},{"a":33036,"l":"s_810C","c":"$810C: step the CRT on to its next mode (crt_next).","t":"code","b":[76,205,156],"m":"jmp","oa":40141,"o":"crt_next","x":[12690,13136,15433,22977,59075,59093]},{"a":33039,"l":"s_810F","c":"$810F: swap the window's buffers (swap_buffers).","t":"code","b":[76,209,154],"m":"jmp","oa":39633,"o":"swap_buffers","x":[13091]},{"a":33042,"l":"s_8112","c":"$8112: change the view, to the map, a picture or back to the cockpit (change_view).","t":"code","b":[76,20,150],"m":"jmp","oa":38420,"o":"change_view","x":[12554,13153,13167,13181,59063]},{"a":33045,"l":"s_8115","c":"$8115: start the engine (engine_on).","t":"code","b":[76,16,145],"m":"jmp","oa":37136,"o":"engine_on","x":[12544]},{"a":33048,"l":"s_8118","c":"$8118: stop the engine (engine_off).","t":"code","b":[76,121,145],"m":"jmp","oa":37241,"o":"engine_off","x":[12557]},{"a":33051,"l":"s_811B","c":"$811B: draw the dials and the gauges (dials).","t":"code","b":[76,0,185],"m":"jmp","oa":47360,"o":"j_B900","x":[13088]},{"a":33054,"l":"s_811E","c":"$811E: draw the attitude indicator (attitude).","t":"code","b":[76,3,185],"m":"jmp","oa":47363,"o":"j_B903","x":[13009]},{"a":33057,"c":"$8121: print a number in one figure (j_C142); nothing calls it.","t":"code","b":[76,9,185],"m":"jmp","oa":47369,"o":"j_B909"},{"a":33060,"l":"s_8124","c":"$8124: print a number in two figures (j_C152), for the stores.","t":"code","b":[76,12,185],"m":"jmp","oa":47372,"o":"j_B90C","x":[23113]},{"a":33063,"c":"$8127: print a number in three figures (j_C1C8); nothing calls it.","t":"code","b":[76,15,185],"m":"jmp","oa":47375,"o":"j_B90F"},{"a":33066,"l":"s_812A","c":"$812A: print the bearing (print_bearing).","t":"code","b":[76,18,185],"m":"jmp","oa":47378,"o":"j_B912","x":[14068]},{"a":33069,"l":"a_812D","c":"The eye's x, low byte, set each pass by the main loop from the helicopter's position: the view is drawn from here.","t":"byte","b":[0],"x":[12711,36854]},{"a":33070,"l":"a_812E","c":"The eye's x, high byte; view_squares leaves the eye's place within its square here.","t":"byte","b":[255],"x":[12714,33591,33654,33671,36862]},{"a":33071,"l":"a_812F","c":"The eye's y, low byte.","t":"byte","b":[0],"x":[12727,36966]},{"a":33072,"l":"a_8130","c":"The eye's y, high byte; view_squares leaves the place within the square here too.","t":"byte","b":[0],"x":[12730,33603,33674,33691,36974]},{"a":33073,"l":"a_8131","c":"The eye's height, low byte.","t":"byte","b":[182],"x":[12752,37084]},{"a":33074,"l":"a_8132","c":"The eye's height, high byte.","t":"byte","b":[9],"x":[12758,37095]},{"a":33075,"l":"a_8133","c":"The view's heading, 0 to 255 for a full turn: the helicopter's, or to the side or behind when the pilot looks round.","t":"byte","b":[0],"x":[12769,33582,34214,36621,36714,36722,43660]},{"a":33076,"l":"a_8134","c":"The view's pitch.","t":"byte","b":[0],"x":[12781,33907,33923,33977,35391,36618,36770,36806,37103]},{"a":33077,"l":"a_8135","c":"The view's roll.","t":"byte","b":[0],"x":[12789,33873,33974,34007,35854,35895]},{"a":33078,"l":"a_8136","c":"The target picker's left limit: an object whose screen x is less is not offered as a target (target_pick). $8196 is the right.","t":"byte","b":[34],"x":[43492,43525]},{"a":33079,"l":"a_8137","c":"The airspeed needle's angle: about three quarters of the speed zpa_6C (needle 0, sprite 4).","t":"byte","b":[0],"x":[13016,47437]},{"a":33080,"l":"a_8138","c":"The altimeter needle's angle, from the low byte of $8145 (needle 1, sprite 5).","t":"byte","b":[244],"x":[47420]},{"a":33081,"l":"a_8139","c":"The vertical speed needle's angle, from zpa_3F through the sine table (needle 2, sprite 6).","t":"byte","b":[18],"x":[13085]},{"a":33082,"l":"a_813A","c":"The pitch for the attitude indicator, held between -$14 and $13.","t":"byte","b":[0],"x":[12982,48334,48351]},{"a":33083,"l":"a_813B","c":"The roll for the attitude indicator.","t":"byte","b":[0],"x":[12990,48342,48360]},{"a":33084,"l":"a_813C","c":"A number to print, three figures at most (j_C1C8); for the heading and the bearing, 0-255 for a turn (print_bearing).","t":"byte","b":[255],"x":[14032,23100,43742,43809,43918,47401,49506,49598,49608,49616,49631,49643,49745,49752,49911]},{"a":33085,"l":"a_813D","c":"The seven bar gauges' values (gauges), the first the fore fuel tank.","t":"byte","b":[17],"x":[12905,13003,49203,49365]},{"a":33086,"l":"a_813E","c":"Bar gauge 1: the aft fuel tank.","t":"byte","b":[22],"x":[12918]},{"a":33087,"l":"a_813F","c":"Bar gauge 2: engine 1's torque.","t":"byte","b":[149],"x":[12936]},{"a":33088,"l":"a_8140","c":"Bar gauge 3: engine 2's torque.","t":"byte","b":[149],"x":[12947]},{"a":33089,"l":"a_8141","c":"Bar gauge 4: engine 1, full while it runs; $80 set at the start and on a hit so it drops at once.","t":"byte","b":[18],"x":[12598,12630,13366,23340,23429]},{"a":33090,"l":"a_8142","c":"Bar gauge 5: the rotor's speed.","t":"byte","b":[19],"x":[12955]},{"a":33091,"l":"a_8143","c":"Bar gauge 6: engine 2, full while it runs.","t":"byte","b":[18],"x":[12601,12633,13406,23349,23432]},{"a":33092,"l":"a_8144","c":"The heading, printed as a bearing under the compass and used for the CRT's helicopter mark.","t":"byte","b":[0],"x":[12960,39032,47398,47423]},{"a":33093,"l":"a_8145","c":"The height times 1.25, low byte: what the altimeter shows.","t":"byte","b":[244],"x":[13034,47417]},{"a":33094,"l":"a_8146","c":"The height times 1.25, high byte, printed in the altimeter's box.","t":"byte","b":[11],"x":[13041,47411]},{"a":33095,"l":"a_8147","c":"How near an object must be to be offered as a target, by the height (s_3ECD).","t":"byte","b":[70],"x":[16082,43452]},{"a":33096,"l":"a_8148","c":"A position handed between routines: x, low byte (a missile's launch point, a gun unit's shot, the map cross, the hill test).","t":"byte","b":[111],"x":[15925,21970,22159,23531,38949,40117,40618,44206,45742]},{"a":33097,"l":"a_8149","c":"The handed position's x, high byte.","t":"byte","b":[67],"x":[15930,21975,22164,23538,38955,40123,40599,40605,40625,44212,45748]},{"a":33098,"l":"a_814A","c":"The handed position's y, low byte.","t":"byte","b":[107],"x":[15935,21980,22169,23546,38961,40129,44218,45754]},{"a":33099,"l":"a_814B","c":"The handed position's y, high byte.","t":"byte","b":[157],"x":[15940,21985,22174,23553,38967,40135,40679,44224,45760]},{"a":33100,"l":"a_814C","c":"The handed position's height, low byte.","t":"byte","b":[0],"x":[15945,21990,44230]},{"a":33101,"l":"a_814D","c":"The handed position's height, high byte.","t":"byte","b":[0],"x":[15950,21993,44236]},{"a":33102,"l":"a_814E","c":"The helicopter's own position, kept for the missiles and the scope: x, low byte.","t":"byte","b":[0],"x":[12717,38946,40114,46570]},{"a":33103,"l":"a_814F","c":"The helicopter's x, high byte.","t":"byte","b":[63],"x":[12720,38952,40120,46576,46729]},{"a":33104,"l":"a_8150","c":"The helicopter's y, low byte.","t":"byte","b":[0],"x":[12733,38958,40126,46582,46734]},{"a":33105,"l":"a_8151","c":"The helicopter's y, high byte.","t":"byte","b":[176],"x":[12736,38964,40132,46588,46739]},{"a":33106,"l":"a_8152","c":"The helicopter's height, low byte.","t":"byte","b":[158],"x":[12743,46594]},{"a":33107,"l":"a_8153","c":"The helicopter's height, high byte.","t":"byte","b":[9],"x":[12746,46600]},{"a":33108,"l":"f_8154","c":"The window's eight sprites, which sprites_copy copies into the interrupt routine each frame: sprite 0's x, the sight at $A0.","t":"byte","b":[160],"x":[39663]},{"a":33109,"l":"a_8155","c":"Sprite 1's x: the target's box. Its distance from the middle ($9E) is the aim error.","t":"byte","b":[0],"x":[15447,43693]},{"a":33110,"l":"f_8156","c":"Sprites 2-7's x: the missiles in flight and the explosions.","t":"byte","b":[0,0,0,0,0,0],"x":[44461]},{"a":33116,"l":"a_815C","c":"Sprite 0's y: $55 when the sight is shown, 0 to hide it.","t":"byte","b":[85],"x":[12847,39669]},{"a":33117,"l":"a_815D","c":"Sprite 1's y, the target's box.","t":"byte","b":[0],"x":[15470,40147,43690]},{"a":33118,"l":"f_815E","c":"Sprites 2-7's y.","t":"byte","b":[0,0,0,0,0,0],"x":[44517,44526]},{"a":33124,"l":"f_8164","c":"The window sprites' colours: sprite 0's.","t":"byte","b":[1],"x":[39675]},{"a":33125,"l":"a_8165","c":"Sprite 1's colour.","t":"byte","b":[1],"x":[15691]},{"a":33126,"l":"f_8166","c":"Sprites 2-7's colours.","t":"byte","b":[1,1,1,1,1,1],"x":[44510]},{"a":33132,"l":"f_816C","c":"The window sprites' shape numbers: sprite 0's, $41 the sight; sprite 1's, $D8 the target's box.","t":"byte","b":[65,216],"x":[39681]},{"a":33134,"l":"f_816E","c":"Sprites 2-7's shapes: a missile's, $C8 plus twice its distance class.","t":"byte","b":[66,66,66,66,66,66],"x":[44494]},{"a":33140,"l":"a_8174","c":"The window sprites' x high bits.","t":"byte","b":[0],"x":[15439,39717,43674,43696,44469,44472,44482,44485]},{"a":33141,"l":"f_8175","c":"The panel's eight sprites: sprite 0's x, the attitude indicator's ladder.","t":"byte","b":[100],"x":[39687]},{"a":33142,"l":"a_8176","c":"Panel sprite 1's x: the helicopter's mark on the CRT map, or the cross on the big map.","t":"byte","b":[179],"x":[40872]},{"a":33143,"l":"a_8177","c":"Panel sprite 2's x: the slip mark under the compass.","t":"byte","b":[48],"x":[14092]},{"a":33144,"l":"a_8178","c":"Panel sprite 3's x: the waypoint's mark under the compass.","t":"byte","b":[68],"x":[14057]},{"a":33145,"l":"f_8179","c":"Panel sprites 4-7's x: the four needles, airspeed, altimeter, vertical speed and compass.","t":"byte","b":[110,234,0],"x":[47518]},{"a":33148,"l":"a_817C","c":"Panel sprite 7's x, the compass needle, also written by the rose (j_BC5C).","t":"byte","b":[36],"x":[48228,48270]},{"a":33149,"l":"f_817D","c":"Panel sprite 0's y.","t":"byte","b":[217],"x":[39693]},{"a":33150,"l":"a_817E","c":"Panel sprites 1-3's y.","t":"byte","b":[190,235,235],"x":[40187,40830]},{"a":33153,"l":"f_8181","c":"Panel sprites 4-7's y.","t":"byte","b":[162,162,207,215],"x":[47539]},{"a":33157,"l":"f_8185","c":"The panel sprites' colours.","t":"byte","b":[1,0,13,10,7,7,7,7],"x":[39699]},{"a":33165,"l":"f_818D","c":"The panel sprites' shape numbers: sprite 0's, $B4.","t":"byte","b":[180],"x":[39705]},{"a":33166,"l":"a_818E","c":"Panel sprites 1-3's shapes: $40 the CRT's helicopter mark, $B5 the slip mark, $B6 the waypoint mark.","t":"byte","b":[64,181,182],"x":[41015]},{"a":33169,"l":"f_8191","c":"Panel sprites 4-7's shapes: each needle's, $80-$83 or $84-$87 by the buffer it was drawn in.","t":"byte","b":[128,133,130,135],"x":[47577]},{"a":33173,"l":"a_8195","c":"The panel sprites' x high bits.","t":"byte","b":[64],"x":[39723,47502,47508,47526,47529]},{"a":33174,"l":"a_8196","c":"The target picker's right limit, $5E.","t":"byte","b":[94],"x":[43497,43530]},{"a":33175,"l":"s_8197","c":"Start a sound effect (sound_start); $819A-$819B the effect running.","t":"code","b":[76,172,154],"m":"jmp","oa":39596,"o":"sound_start","x":[23000,45699]},{"a":33178,"l":"a_819A","c":"The sound effect being played: its list's address, low byte.","t":"byte","b":[189],"x":[39498,39598,39614]},{"a":33179,"l":"a_819B","c":"Its high byte; 0 when nothing plays.","t":"byte","b":[0],"x":[39488,39491,39540,39605]},{"a":33180,"l":"s_819C","c":"The missiles' calls: $819C move them all (missiles), $819F launch one (launch), $81A2 put a unit on the radar scope (radar_add), $81A5 take one off (radar_remove).","t":"code","b":[76,153,172],"m":"jmp","oa":44185,"o":"j_AC99","x":[12861]},{"a":33183,"l":"s_819F","c":"$819F: launch a missile (launch).","t":"code","b":[76,150,172],"m":"jmp","oa":44182,"o":"j_AC96","x":[16013,22023]},{"a":33186,"l":"s_81A2","c":"$81A2: put a unit on the radar scope (radar_add).","t":"code","b":[76,159,172],"m":"jmp","oa":44191,"o":"j_AC9F","x":[21824]},{"a":33189,"l":"s_81A5","c":"$81A5: take a unit off the radar scope (radar_remove).","t":"code","b":[76,162,172],"m":"jmp","oa":44194,"o":"j_ACA2","x":[22776,23014]},{"a":33192,"l":"a_81A8","c":"The chaff's timer as the missiles see it: while it runs, a radar missile may be decoyed.","t":"byte","b":[0],"x":[12801,44594,44778]},{"a":33193,"l":"a_81A9","c":"The flares' timer as the missiles see it.","t":"byte","b":[0],"x":[12823,44604,44813]},{"a":33194,"l":"a_81AA","c":"The radar jammer: on when not 0.","t":"byte","b":[0],"x":[12622,13660,22138,44773]},{"a":33195,"l":"a_81AB","c":"The infrared jammer.","t":"byte","b":[0],"x":[12625,13709,22135,44808]},{"a":33196,"l":"a_81AC","c":"The six missile slots in use, a bit each.","t":"byte","b":[32],"x":[15906,22786,34491,37668,44614,46304,46316,46322,46332,46335,46814]},{"a":33197,"l":"a_81AD","c":"How many of the player's missiles are flying.","t":"byte","b":[0],"x":[44577,44671]},{"a":33198,"l":"a_81AE","c":"The enemy's missiles flying, in bits 0-3; bit 7 set while one homes by radar, bit 6 by infrared (the threat lamps).","t":"byte","b":[129],"x":[21954,21965,22075,44574,44666,45912,45917]},{"a":33199,"l":"s_81AF","c":"Draw the radar scope (radar_scope); $81B2 a missile decoyed, $81B3 the helicopter hit, $81B4 the unit the player's missile destroyed.","t":"code","b":[76,165,172],"m":"jmp","oa":44197,"o":"j_ACA5","x":[12864]},{"a":33202,"l":"a_81B2","c":"Set when a missile is decoyed by chaff or a flare this pass.","t":"byte","b":[0],"x":[12879,44580,45669]},{"a":33203,"l":"a_81B3","c":"Set when a missile hits the helicopter this pass.","t":"byte","b":[0],"x":[12867,44583,45678]},{"a":33204,"l":"a_81B4","c":"The unit the player's missile destroyed this pass, 0 for none.","t":"byte","b":[0],"x":[12891,44586,45861]},{"a":33205,"l":"s_81B5","c":"Light a panel lamp (lamp_set). $81B8-$81BF: the eight bit masks, 1 to 128.","t":"code","b":[76,5,156],"m":"jmp","oa":39941,"o":"lamp_set","x":[23054]},{"a":33208,"l":"a_81B8","c":"Eight bit masks, 1 to 128, for the bit of a slot, a sprite or a missile.","t":"byte","b":[1,2],"x":[15682,23157,23317,37671,43915,46307,46319,46327,46817]},{"a":33210,"l":"f_81BA","c":"The bit masks from 4: sprite 2's bit, for the missiles' sprites from 2 on.","t":"byte","b":[4],"x":[37858,37930,44466,44477]},{"a":33211,"l":"a_81BB","c":"The mask 8; a BIT here tests bit 3.","t":"byte","b":[8],"x":[14404]},{"a":33212,"l":"a_81BC","c":"The masks 16 to 128, which BITs test.","t":"byte","b":[16,32,64,128],"x":[15272,15525,21829]},{"a":33216,"l":"a_81C0","c":"The map cross's last place, one for each buffer: x for the first.","t":"byte","b":[29],"x":[23224,40152,40772,40775,40837,40863]},{"a":33217,"l":"a_81C1","c":"The cross's x for the second buffer.","t":"byte","b":[29],"x":[23227,40161]},{"a":33218,"l":"a_81C2","c":"The cross's y for the first buffer.","t":"byte","b":[40],"x":[40155,40781,40790,40821]},{"a":33219,"l":"a_81C3","c":"The cross's y for the second buffer.","t":"byte","b":[40],"x":[40158]},{"a":33220,"l":"s_81C4","c":"The locked target's unit number (target_unit); $81C7-$81C8 the Hind's heading and whether it is drawn.","t":"code","b":[76,156,172],"m":"jmp","oa":44188,"o":"j_AC9C","x":[15501]},{"a":33223,"l":"a_81C7","c":"The Hind's heading, by which its shape's values are turned (view_frame).","t":"byte","b":[165],"x":[33741,36726]},{"a":33224,"l":"a_81C8","c":"1 while the Hind is in the air and drawn, 0 when not.","t":"byte","b":[1,0],"x":[33746,34422]},{"a":33226,"l":"s_81CA","c":"The map's hill test at a position (hill_test). $81CD the gun's flash, $81CE the scope's scale, $81CF the screen's shake, $81D0 the enemy's gun flashes.","t":"code","b":[76,213,152],"m":"jmp","oa":39125,"o":"hill_test","x":[22177,23556,45763]},{"a":33229,"l":"a_81CD","c":"The gun's flash: a countdown, sprite 1's frames $72-$77; negative, the box shows the hits ($D9-$DC).","t":"byte","b":[0],"x":[15402,15712,15717,15767,37194,37625,37643,43539,43642]},{"a":33230,"l":"a_81CE","c":"The radar scope's scale.","t":"byte","b":[0],"x":[22225,22490,45249,45927,45934,46712,46885]},{"a":33231,"l":"a_81CF","c":"The screen's shake, a countdown.","t":"byte","b":[0],"x":[14829,23405,37191,37973,37978]},{"a":33232,"l":"a_81D0","c":"The enemy's gun flash, a countdown (sprite 2). Then, from $81D1, the drawing colours' pixel masks: four for each colour, each pixel place: colour 0 at $81D1, colour 1 at $81D5.","t":"byte","b":[255,0,0,0,0,1,4,16],"x":[21903,21935,37233,37772,37777,37804]},{"a":33240,"t":"byte","b":[64]},{"a":33241,"l":"f_81D9","c":"Colour 2's and colour 3's pixel masks, then colour 4's, the inverse of colour 1's, for rubbing out.","t":"byte","b":[2,8,32,128,3,12,48,192],"x":[42219,42359,42422,42482,42558,42620,42734,42793,42896,42956]},{"a":33249,"t":"byte","b":[254,251,239,191]},{"a":33253,"l":"f_81E5","c":"Colour 5's masks: each pixel place cleared.","t":"byte","b":[252,243,207,63],"x":[42216]},{"a":33257,"l":"f_81E9","c":"Each pixel place filled, colour 3: for the panel's lines and dots.","t":"byte","b":[192,48,12,3],"x":[47034,49055,49091,49162]},{"a":33261,"l":"f_81ED","c":"The six missiles' x, low bytes.","t":"byte","b":[255,255,255,255,255,4],"x":[33751,44209,45263,45268,45283,45288,45516,45521,45533,45538,45739,46053]},{"a":33267,"l":"f_81F3","c":"The six missiles' x, high bytes.","t":"byte","b":[255,255,255,255,255,79],"x":[33759,44215,45271,45276,45291,45296,45526,45543,45745,46063,46822]},{"a":33273,"l":"f_81F9","c":"The six missiles' y, low bytes.","t":"byte","b":[255,255,255,255,255,185],"x":[33765,44221,45308,45313,45328,45333,45555,45560,45572,45577,45751,46083,46827]},{"a":33279,"l":"f_81FF","c":"The six missiles' y, high bytes.","t":"byte","b":[255,0,0,0,0,184],"x":[33773,44227,45316,45321,45336,45341,45565,45582,45757,46093,46832]},{"a":33285,"l":"f_8205","c":"The six missiles' heights, low bytes.","t":"byte","b":[0,0,0,0,0,99],"x":[33779,44233,45345,45350,45374,45590,45595,45607,45612,45633,45779,46229]},{"a":33291,"l":"f_820B","c":"The six missiles' heights, high bytes.","t":"byte","b":[0,0,0,0,0,9],"x":[33787,44239,45353,45358,45377,45600,45617,45636,45768,46236]},{"a":33297,"l":"f_8211","c":"The six missiles' kinds: their guidance flags from $AE12, bit 0 once exploding.","t":"byte","b":[0,0,0,0,0,96],"x":[37678,37690,44324,44497,44638,45708,45732,45801,45819,45848,45866]},{"a":33303,"l":"f_8217","c":"The six missiles' timers: how long each flies, then how long it explodes.","t":"byte","b":[0,0,0,0,0,37],"x":[37685,37702,37709,44274,45713,45806,45811]},{"a":33309,"l":"a_821D","c":"The locked target's map square.","t":"byte","b":[0],"x":[38323,43475,43544,43637,44715,45948,46344]},{"a":33310,"l":"a_821E","c":"The locked target's slot in its square, $FF for the Hind.","t":"byte","b":[0],"x":[38330,43464,43550,43631,43655,44097,44722,45938,45958,46339]},{"a":33311,"l":"a_821F","c":"The slot of the object being drawn, $FF for the Hind: the target picker compares it.","t":"byte","b":[6],"x":[34282,34412,34456,34499,34950,35024,43444,43461,43516,43547,44458,44521]},{"a":33312,"l":"a_8220","c":"The radar scope's colour for its scale, painted once after a change (scope_colour).","t":"byte","b":[0],"x":[39750,39757,39789,46726]},{"a":33313,"l":"s_8221","c":"Two more ways into the multiplier: by the sine ($8221, j_9D44) and the cosine ($8224, cos_mul) of zpa_A8.","t":"code","b":[76,68,157],"m":"jmp","oa":40260,"o":"j_9D44","x":[47094,47146]},{"a":33316,"l":"s_8224","c":"$8224: multiply by the cosine of zpa_A8 (cos_mul).","t":"code","b":[76,61,157],"m":"jmp","oa":40253,"o":"cos_mul","x":[47117,47166]},{"a":33319,"t":"gap","n":3},{"a":33322,"l":"f_822A","c":"For each of the five size classes, how big an object is, low byte: added to its distance for the test of the window's sides.","t":"byte","b":[166,83,42,38,76],"x":[34635]},{"a":33327,"l":"f_822F","c":"The size classes' sizes, high byte.","t":"byte","b":[12,6,3,0,25],"x":[34644]},{"a":33332,"l":"f_8234","c":"The size classes' near distances: nearer, an object is drawn with its near shape.","t":"byte","b":[15,11,7,3,19],"x":[34768]},{"a":33337,"l":"f_8239","c":"The size classes' limits behind the eye, negative: an object farther behind is not drawn.","t":"byte","b":[250,253,254,255,244],"x":[34574]},{"a":33342,"l":"a_823E","c":"A colour that overrides each shape's own, 0 for none: 3 for what draw_objects draws after the Hind.","t":"byte","b":[3],"x":[34231,34464,35551]},{"a":33343,"l":"f_823F","c":"The window's left and right edges, 0 and $7F, for closing a hill's outline at the side it leaves by.","t":"byte","b":[0,127],"x":[34893]},{"a":33345,"l":"a_8241","c":"Which edge, 0 or 1, the clipper ($A1B7) last moved a hill's line to.","t":"byte","b":[0],"x":[34890,41399]},{"a":33346,"l":"f_8242","c":"For each hill drawn this frame, nine at most: its leftmost screen x, $FF to start.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34818,34919,35123,35940,35945]},{"a":33354,"t":"byte","b":[0]},{"a":33355,"l":"f_824B","c":"Each hill's rightmost screen x.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34813,34924,35116,35932,35937]},{"a":33363,"t":"byte","b":[0]},{"a":33364,"l":"f_8254","c":"Each hill's highest screen y.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34821,35130,35949,35954]},{"a":33372,"t":"byte","b":[0]},{"a":33373,"l":"f_825D","c":"Each hill's distance, low byte.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34827,34837,34849,34854,35109]},{"a":33381,"t":"byte","b":[0]},{"a":33382,"l":"f_8266","c":"Each hill's distance, high byte.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34842,35099]},{"a":33390,"t":"byte","b":[0]},{"a":33391,"l":"f_826F","c":"The nine squares in view, nearest last (view_squares): their map numbers.","t":"byte","b":[179],"x":[33637,34271,34399]},{"a":33392,"l":"a_8270","c":"The second of the squares in view, the one the eye's place in the view is measured from ($82C9, $82D1): the eye's own square only when the view faces the first eighth of the compass. The Hind and the missiles are drawn from its point $12.","t":"byte","b":[180,181,195,196,197,211,212,213],"x":[34449]},{"a":33400,"l":"f_8278","c":"The terrain of each of the nine squares in view.","t":"byte","b":[25,27,21,12,13,16,11,31],"x":[33644,34251,34379]},{"a":33408,"t":"byte","b":[30]},{"a":33409,"l":"f_8281","c":"For each eighth of the compass, the order the nine squares are drawn in, farthest first: eight lists of nine.","t":"byte","b":[6,8,7,3,5,4,2,0],"x":[34242,34370]},{"a":33417,"t":"byte","b":[1,8,5,7,2,6,4,1]},{"a":33425,"t":"byte","b":[3,0,2,8,5,1,7,4]},{"a":33433,"t":"byte","b":[0,6,3,2,1,5,0,8]},{"a":33441,"t":"byte","b":[4,3,7,6,0,2,1,3]},{"a":33449,"t":"byte","b":[5,4,6,8,7,0,3,1]},{"a":33457,"t":"byte","b":[6,2,4,7,5,8,6,0]},{"a":33465,"t":"byte","b":[3,7,1,4,8,2,5,6]},{"a":33473,"c":"The rest of the eighth list, for the view facing north-west, which starts at $82C0 with 6, the square two rows north and two columns west.","t":"byte","b":[7,3,8,0,4,5,1,2]},{"a":33481,"l":"f_82C9","c":"For each eighth of the compass, the x offset of the eye's square from the second square in view ($8270), 16 to a square.","t":"byte","b":[0,240,240,240,0,16,16,16],"x":[33668,33823]},{"a":33489,"l":"f_82D1","c":"For each eighth, the y offset of the eye's square from the second square in view.","t":"byte","b":[0,0,16,32,32,32,16,0],"x":[33688,33836]},{"a":33497,"l":"f_82D9","c":"For each eighth of the compass, the nine squares in view as steps from the eye's square: one signed byte each, 16 times the row step plus the column step, added to the square's number ($FF one column left, $0F one row on and one column left).","t":"byte","b":[33,32,31,17,16,15,1,0],"x":[33632]},{"a":33505,"t":"byte","b":[255,34,33,32,18,17,16,2]},{"a":33513,"t":"byte","b":[1,0,18,17,16,2,1,0]},{"a":33521,"t":"byte","b":[242,241,240,2,1,0,242,241]},{"a":33529,"t":"byte","b":[240,226,225,224,1,0,255,241]},{"a":33537,"t":"byte","b":[240,239,225,224,223,0,255,254]},{"a":33545,"t":"byte","b":[240,239,238,224,223,222,16,15]},{"a":33553,"t":"byte","b":[14,0,255,254,240,239,238,32]},{"a":33561,"c":"The rest of the eighth list, for the view facing north-west, which starts at $8318 with $20, two rows north in the eye's column: the nine squares up to two rows north and two columns west, with the eye's square ($00) at their south-east corner.","t":"byte","b":[31,30,16,15,14,0,255,254]},{"a":33569,"l":"f_8321","c":"Each eighth's start in the table at $82D9, nine apart.","t":"byte","b":[0,9,18,27,36,45,54,63],"x":[33619]},{"a":33577,"l":"a_8329","c":"The bits of the square's switchable objects, shifted one out for each object drawn (draw_objects).","t":"byte","b":[0],"x":[34278,34407,34429,34494,34534]},{"a":33578,"l":"a_832A","c":"The point of the square the objects are placed from.","t":"byte","b":[18],"x":[34222,34488,34931,35009]},{"a":33579,"l":"view_squares","c":"Finds the map squares in view: the eighth of the compass the view faces picks, from $8321 and $82D9, the nine squares ahead around the eye's square, and their contents come from the map at $1A86; the eye's place within its square goes to $812E and $8130. The Hind and the missiles are put among the objects ($1B8E on), at their places relative to the square.","t":"code","b":[56],"m":"sec","x":[36615]},{"a":33580,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":33582,"t":"code","b":[237,51,129],"m":"sbc","oa":33075,"o":"a_8133"},{"a":33585,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33586,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33587,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33588,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33589,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33590,"t":"code","b":[170],"m":"tax"},{"a":33591,"t":"code","b":[173,46,129],"m":"lda","oa":33070,"o":"a_812E"},{"a":33594,"t":"code","b":[24],"m":"clc"},{"a":33595,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":33597,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33598,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33599,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33600,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33601,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":33603,"t":"code","b":[173,48,129],"m":"lda","oa":33072,"o":"a_8130"},{"a":33606,"t":"code","b":[24],"m":"clc"},{"a":33607,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":33609,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":33611,"t":"code","b":[24],"m":"clc"},{"a":33612,"t":"code","b":[101,165],"m":"adc","oa":165,"o":"zpa_A5"},{"a":33614,"t":"code","b":[141,100,131],"m":"sta","oa":33636,"o":"a_8364"},{"a":33617,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"zpa_BD"},{"a":33619,"t":"code","b":[188,33,131],"m":"ldy","oa":33569,"o":"f_8321,x"},{"a":33622,"t":"code","b":[140,192,133],"m":"sty","oa":34240,"o":"a_85C0"},{"a":33625,"t":"code","b":[132,165],"m":"sty","oa":165,"o":"zpa_A5"},{"a":33627,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":33629,"l":"b_835D","t":"code","b":[24],"m":"clc","x":[33650]},{"a":33630,"t":"code","b":[164,165],"m":"ldy","oa":165,"o":"zpa_A5"},{"a":33632,"t":"code","b":[185,217,130],"m":"lda","oa":33497,"o":"f_82D9,y"},{"a":33635,"t":"code","b":[105,180],"m":"adc","o":"#$B4"},{"a":33636,"t":"note","l":"a_8364","c":"The eye's map square, patched in: its row ((y + 8) rounded down to 16) plus its column ((x + 8) / 16), on a map of 16 squares by 16. Each of the nine squares around it is that plus an offset from $82D9, starting where the heading's eighth says ($8321); its number goes to $826F and its contents, from the map at $1A86, to $8278. The eye's place is then made relative to its square ($812E, $8130), by the eighth's offsets at $82C9 and $82D1. The Hind (unit 5), when it is on the map, and the six missile slots are copied into the moving objects' table at $1B8D-$1C2A, their low bytes made even, and the Hind's heading to $81C7.","note":"inside the item at $8363","x":[33614]},{"a":33637,"t":"code","b":[157,111,130],"m":"sta","oa":33391,"o":"f_826F,x"},{"a":33640,"t":"code","b":[168],"m":"tay"},{"a":33641,"t":"code","b":[185,134,26],"m":"lda","oa":6790,"o":"theatre_map,y"},{"a":33644,"t":"code","b":[157,120,130],"m":"sta","oa":33400,"o":"f_8278,x"},{"a":33647,"t":"code","b":[230,165],"m":"inc","oa":165,"o":"zpa_A5"},{"a":33649,"t":"code","b":[202],"m":"dex"},{"a":33650,"t":"code","b":[16,233],"m":"bpl","oa":33629,"o":"b_835D"},{"a":33652,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"zpa_BD"},{"a":33654,"t":"code","b":[173,46,129],"m":"lda","oa":33070,"o":"a_812E"},{"a":33657,"t":"code","b":[24],"m":"clc"},{"a":33658,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":33660,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":33662,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":33664,"t":"code","b":[56],"m":"sec"},{"a":33665,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":33667,"t":"code","b":[24],"m":"clc"},{"a":33668,"t":"code","b":[125,201,130],"m":"adc","oa":33481,"o":"f_82C9,x"},{"a":33671,"t":"code","b":[141,46,129],"m":"sta","oa":33070,"o":"a_812E"},{"a":33674,"t":"code","b":[173,48,129],"m":"lda","oa":33072,"o":"a_8130"},{"a":33677,"t":"code","b":[24],"m":"clc"},{"a":33678,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":33680,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":33682,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":33684,"t":"code","b":[56],"m":"sec"},{"a":33685,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":33687,"t":"code","b":[24],"m":"clc"},{"a":33688,"t":"code","b":[125,209,130],"m":"adc","oa":33489,"o":"f_82D1,x"},{"a":33691,"t":"code","b":[141,48,129],"m":"sta","oa":33072,"o":"a_8130"},{"a":33694,"t":"code","b":[173,5,81],"m":"lda","oa":20741,"o":"unit_x_hind"},{"a":33697,"t":"code","b":[240,47],"m":"beq","oa":33746,"o":"b_83D2"},{"a":33699,"t":"code","b":[141,170,27],"m":"sta","oa":7082,"o":"a_1BAA"},{"a":33702,"t":"code","b":[173,127,81],"m":"lda","oa":20863,"o":"a_517F"},{"a":33705,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":33707,"t":"code","b":[141,141,27],"m":"sta","oa":7053,"o":"a_1B8D"},{"a":33710,"t":"code","b":[173,255,81],"m":"lda","oa":20991,"o":"a_51FF"},{"a":33713,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":33715,"t":"code","b":[141,202,27],"m":"sta","oa":7114,"o":"a_1BCA"},{"a":33718,"t":"code","b":[173,133,81],"m":"lda","oa":20869,"o":"unit_y_hind"},{"a":33721,"t":"code","b":[141,237,27],"m":"sta","oa":7149,"o":"a_1BED"},{"a":33724,"t":"code","b":[173,127,82],"m":"lda","oa":21119,"o":"a_527F"},{"a":33727,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":33729,"t":"code","b":[141,15,28],"m":"sta","oa":7183,"o":"a_1C0F"},{"a":33732,"t":"code","b":[173,255,82],"m":"lda","oa":21247,"o":"a_52FF"},{"a":33735,"t":"code","b":[141,36,28],"m":"sta","oa":7204,"o":"a_1C24"},{"a":33738,"t":"code","b":[173,5,82],"m":"lda","oa":20997,"o":"unit_square_hind"},{"a":33741,"t":"code","b":[141,199,129],"m":"sta","oa":33223,"o":"a_81C7"},{"a":33744,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33746,"l":"b_83D2","t":"code","b":[141,200,129],"m":"sta","oa":33224,"o":"a_81C8","x":[33697]},{"a":33749,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":33751,"l":"b_83D7","t":"code","b":[185,237,129],"m":"lda","oa":33261,"o":"f_81ED,y","x":[33794]},{"a":33754,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":33756,"t":"code","b":[153,142,27],"m":"sta","oa":7054,"o":"f_1B8E,y"},{"a":33759,"t":"code","b":[185,243,129],"m":"lda","oa":33267,"o":"f_81F3,y"},{"a":33762,"t":"code","b":[153,171,27],"m":"sta","oa":7083,"o":"f_1BAB,y"},{"a":33765,"t":"code","b":[185,249,129],"m":"lda","oa":33273,"o":"f_81F9,y"},{"a":33768,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":33770,"t":"code","b":[153,203,27],"m":"sta","oa":7115,"o":"f_1BCB,y"},{"a":33773,"t":"code","b":[185,255,129],"m":"lda","oa":33279,"o":"f_81FF,y"},{"a":33776,"t":"code","b":[153,238,27],"m":"sta","oa":7150,"o":"f_1BEE,y"},{"a":33779,"t":"code","b":[185,5,130],"m":"lda","oa":33285,"o":"f_8205,y"},{"a":33782,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":33784,"t":"code","b":[153,16,28],"m":"sta","oa":7184,"o":"f_1C10,y"},{"a":33787,"t":"code","b":[185,11,130],"m":"lda","oa":33291,"o":"f_820B,y"},{"a":33790,"t":"code","b":[153,37,28],"m":"sta","oa":7205,"o":"f_1C25,y"},{"a":33793,"t":"code","b":[136],"m":"dey"},{"a":33794,"t":"code","b":[16,211],"m":"bpl","oa":33751,"o":"b_83D7"},{"a":33796,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":33798,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":33800,"t":"code","b":[141,29,132],"m":"sta","oa":33821,"o":"a_841D"},{"a":33803,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":33805,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":33807,"t":"code","b":[141,42,132],"m":"sta","oa":33834,"o":"a_842A"},{"a":33810,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":33812,"t":"code","b":[240,31],"m":"beq","oa":33845,"o":"r_8435"},{"a":33814,"l":"b_8416","t":"code","b":[185,170,27],"m":"lda","oa":7082,"o":"a_1BAA,y","x":[33843]},{"a":33817,"t":"code","b":[240,23],"m":"beq","oa":33842,"o":"b_8432"},{"a":33819,"t":"code","b":[56],"m":"sec"},{"a":33820,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":33821,"t":"note","l":"a_841D","c":"The eye square's x, patched in: the moving objects' x is made relative to the squares in view.","note":"inside the item at $841C","x":[33800]},{"a":33822,"t":"code","b":[24],"m":"clc"},{"a":33823,"t":"code","b":[125,201,130],"m":"adc","oa":33481,"o":"f_82C9,x"},{"a":33826,"t":"code","b":[153,170,27],"m":"sta","oa":7082,"o":"a_1BAA,y"},{"a":33829,"t":"code","b":[185,237,27],"m":"lda","oa":7149,"o":"a_1BED,y"},{"a":33832,"t":"code","b":[56],"m":"sec"},{"a":33833,"t":"code","b":[233,176],"m":"sbc","o":"#$B0"},{"a":33834,"t":"note","l":"a_842A","c":"The eye square's y, patched in, for the moving objects' y.","note":"inside the item at $8429","x":[33807]},{"a":33835,"t":"code","b":[24],"m":"clc"},{"a":33836,"t":"code","b":[125,209,130],"m":"adc","oa":33489,"o":"f_82D1,x"},{"a":33839,"t":"code","b":[153,237,27],"m":"sta","oa":7149,"o":"a_1BED,y"},{"a":33842,"l":"b_8432","t":"code","b":[136],"m":"dey","x":[33817]},{"a":33843,"t":"code","b":[16,225],"m":"bpl","oa":33814,"o":"b_8416"},{"a":33845,"l":"r_8435","t":"code","b":[96],"m":"rts","x":[33812]},{"a":33846,"l":"f_8436","c":"The horizon's ends' offsets by the roll's size, six steps.","t":"byte","b":[0,14,22,30,46,62],"x":[34015,34035,34054,34074]},{"a":33852,"l":"f_843C","c":"The horizon's height above or below the window's middle by the pitch, 21 steps.","t":"byte","b":[0,2,5,8,11,14,17,20],"x":[33931,33954,33984]},{"a":33860,"t":"byte","b":[23,26,29,32,35,38,41,44]},{"a":33868,"t":"byte","b":[47,50,56,59,62]},{"a":33873,"l":"draw_view","c":"Draws the 3D view into the hidden bitmap: the horizon from the roll and pitch (horizon), then the objects of the nine squares, the ground's first (from $1DD7) and then the units on them (from $1E3A), the Hind and the missiles, each through draw_objects. On the big map in fast motion only the ground is drawn. The sky is filled down to the first line (fill_sky) between the two passes.","t":"code","b":[173,53,129],"m":"lda","oa":33077,"o":"a_8135","x":[36606]},{"a":33876,"t":"code","b":[16,5],"m":"bpl","oa":33883,"o":"b_845B"},{"a":33878,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":33880,"t":"code","b":[170],"m":"tax"},{"a":33881,"t":"code","b":[232],"m":"inx"},{"a":33882,"t":"code","b":[138],"m":"txa"},{"a":33883,"l":"b_845B","t":"code","b":[74],"m":"lsr","o":"a","x":[33876]},{"a":33884,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":33885,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":33887,"t":"code","b":[144,2],"m":"bcc","oa":33891,"o":"b_8463"},{"a":33889,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":33891,"l":"b_8463","t":"code","b":[170],"m":"tax","x":[33887]},{"a":33892,"t":"code","b":[189,118,140],"m":"lda","oa":35958,"o":"f_8C76,x"},{"a":33895,"t":"code","b":[141,150,140],"m":"sta","oa":35990,"o":"a_8C96"},{"a":33898,"t":"code","b":[189,124,140],"m":"lda","oa":35964,"o":"f_8C7C,x"},{"a":33901,"t":"code","b":[141,151,140],"m":"sta","oa":35991,"o":"a_8C97"},{"a":33904,"t":"code","b":[142,214,132],"m":"stx","oa":34006,"o":"a_84D6"},{"a":33907,"t":"code","b":[172,52,129],"m":"ldy","oa":33076,"o":"a_8134"},{"a":33910,"t":"code","b":[16,5],"m":"bpl","oa":33917,"o":"b_847D"},{"a":33912,"t":"code","b":[152],"m":"tya"},{"a":33913,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":33915,"t":"code","b":[168],"m":"tay"},{"a":33916,"t":"code","b":[200],"m":"iny"},{"a":33917,"l":"b_847D","t":"code","b":[192,21],"m":"cpy","o":"#$15","x":[33910]},{"a":33919,"t":"code","b":[144,2],"m":"bcc","oa":33923,"o":"b_8483"},{"a":33921,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":33923,"l":"b_8483","t":"code","b":[173,52,129],"m":"lda","oa":33076,"o":"a_8134","x":[33919]},{"a":33926,"t":"code","b":[16,23],"m":"bpl","oa":33951,"o":"b_849F"},{"a":33928,"t":"code","b":[56],"m":"sec"},{"a":33929,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":33931,"t":"code","b":[249,60,132],"m":"sbc","oa":33852,"o":"f_843C,y"},{"a":33934,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":33936,"t":"code","b":[141,120,133],"m":"sta","oa":34168,"o":"a_8578"},{"a":33939,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33941,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":33943,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":33945,"t":"code","b":[141,124,133],"m":"sta","oa":34172,"o":"a_857C"},{"a":33948,"t":"code","b":[76,178,132],"m":"jmp","oa":33970,"o":"j_84B2"},{"a":33951,"l":"b_849F","t":"code","b":[24],"m":"clc","x":[33926]},{"a":33952,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":33954,"t":"code","b":[121,60,132],"m":"adc","oa":33852,"o":"f_843C,y"},{"a":33957,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":33959,"t":"code","b":[141,120,133],"m":"sta","oa":34168,"o":"a_8578"},{"a":33962,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33964,"t":"code","b":[42],"m":"rol","o":"a"},{"a":33965,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":33967,"t":"code","b":[141,124,133],"m":"sta","oa":34172,"o":"a_857C"},{"a":33970,"l":"j_84B2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[33948]},{"a":33972,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":33974,"t":"code","b":[173,53,129],"m":"lda","oa":33077,"o":"a_8135"},{"a":33977,"t":"code","b":[77,52,129],"m":"eor","oa":33076,"o":"a_8134"},{"a":33980,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":33982,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":33984,"t":"code","b":[185,60,132],"m":"lda","oa":33852,"o":"f_843C,y"},{"a":33987,"t":"code","b":[32,130,140],"m":"jsr","oa":35970,"o":"roll_scale"},{"a":33990,"t":"code","b":[24],"m":"clc"},{"a":33991,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":33993,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":33995,"t":"code","b":[141,105,133],"m":"sta","oa":34153,"o":"a_8569"},{"a":33998,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34000,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":34002,"t":"code","b":[141,50,133],"m":"sta","oa":34098,"o":"a_8532"},{"a":34005,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34006,"t":"note","l":"a_84D6","c":"The roll's size, 0 to 5, patched in: it picks how steeply the horizon slopes ($8436). Its middle is at the pitch's height ($8578, $857C) and the roll's offset ($8569); its two ends go to $8533-$8534 and $8580-$8584, one above and one below. The horizon is drawn in colour 1.","note":"inside the item at $84D5","x":[33904]},{"a":34007,"t":"code","b":[173,53,129],"m":"lda","oa":33077,"o":"a_8135"},{"a":34010,"t":"code","b":[48,39],"m":"bmi","oa":34051,"o":"b_8503"},{"a":34012,"t":"code","b":[24],"m":"clc"},{"a":34013,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":34015,"t":"code","b":[125,54,132],"m":"adc","oa":33846,"o":"f_8436,x"},{"a":34018,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":34020,"t":"code","b":[141,51,133],"m":"sta","oa":34099,"o":"a_8533"},{"a":34023,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":34025,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34027,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":34029,"t":"code","b":[141,52,133],"m":"sta","oa":34100,"o":"a_8534"},{"a":34032,"t":"code","b":[56],"m":"sec"},{"a":34033,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":34035,"t":"code","b":[253,54,132],"m":"sbc","oa":33846,"o":"f_8436,x"},{"a":34038,"t":"code","b":[141,128,133],"m":"sta","oa":34176,"o":"a_8580"},{"a":34041,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":34043,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":34045,"t":"code","b":[141,132,133],"m":"sta","oa":34180,"o":"a_8584"},{"a":34048,"t":"code","b":[76,39,133],"m":"jmp","oa":34087,"o":"j_8527"},{"a":34051,"l":"b_8503","t":"code","b":[56],"m":"sec","x":[34010]},{"a":34052,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":34054,"t":"code","b":[253,54,132],"m":"sbc","oa":33846,"o":"f_8436,x"},{"a":34057,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":34059,"t":"code","b":[141,51,133],"m":"sta","oa":34099,"o":"a_8533"},{"a":34062,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":34064,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":34066,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":34068,"t":"code","b":[141,52,133],"m":"sta","oa":34100,"o":"a_8534"},{"a":34071,"t":"code","b":[24],"m":"clc"},{"a":34072,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":34074,"t":"code","b":[125,54,132],"m":"adc","oa":33846,"o":"f_8436,x"},{"a":34077,"t":"code","b":[141,128,133],"m":"sta","oa":34176,"o":"a_8580"},{"a":34080,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":34082,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34084,"t":"code","b":[141,132,133],"m":"sta","oa":34180,"o":"a_8584"},{"a":34087,"l":"j_8527","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[34048]},{"a":34089,"t":"code","b":[32,2,168],"m":"jsr","oa":43010,"o":"set_colour"},{"a":34092,"t":"code","b":[32,53,133],"m":"jsr","oa":34101,"o":"horizon"},{"a":34095,"t":"code","b":[76,162,133],"m":"jmp","oa":34210,"o":"j_85A2"},{"a":34098,"l":"a_8532","c":"The horizon's left end, x, kept to draw the ground's edge.","t":"byte","b":[0],"x":[34002,34310]},{"a":34099,"l":"a_8533","c":"The horizon's right end, y, low byte.","t":"byte","b":[48],"x":[34020,34059,34325]},{"a":34100,"l":"a_8534","c":"The horizon's right end, y, high byte.","t":"byte","b":[0],"x":[34029,34068,34330]},{"a":34101,"l":"horizon","c":"Draws the horizon line across the window, clipped (line_clip), and the ground's edge below it.","t":"code","b":[24],"m":"clc","x":[34092,34345]},{"a":34102,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":34104,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":34106,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":34108,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":34110,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34112,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":34114,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34116,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":34118,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":34120,"t":"code","b":[132,9],"m":"sty","oa":9,"o":"zpa_09"},{"a":34122,"t":"code","b":[32,117,161],"m":"jsr","oa":41333,"o":"line_clip"},{"a":34125,"t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09"},{"a":34127,"t":"code","b":[48,19],"m":"bmi","oa":34148,"o":"b_8564"},{"a":34129,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":34131,"t":"code","b":[240,15],"m":"beq","oa":34148,"o":"b_8564"},{"a":34133,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":34135,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":34137,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":34139,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34141,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":34143,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":34145,"t":"code","b":[32,241,164],"m":"jsr","oa":42225,"o":"line"},{"a":34148,"l":"b_8564","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34127,34131]},{"a":34150,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":34152,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":34153,"t":"note","l":"a_8569","c":"The horizon middle's x, patched in, for drawing it again after the objects.","note":"inside the item at $8568","x":[33995,34305]},{"a":34154,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":34156,"t":"code","b":[56],"m":"sec"},{"a":34157,"t":"code","b":[233,128],"m":"sbc","o":"#$80"},{"a":34159,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":34161,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":34163,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":34165,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":34167,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":34168,"t":"note","l":"a_8578","c":"The horizon middle's y, low byte, patched in.","note":"inside the item at $8577","x":[33936,33959,34315]},{"a":34169,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":34171,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34172,"t":"note","l":"a_857C","c":"The horizon middle's y, high byte, patched in.","note":"inside the item at $857B","x":[33945,33967,34320]},{"a":34173,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":34175,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":34176,"t":"note","l":"a_8580","c":"The y of the horizon's left end, low byte, patched in.","note":"inside the item at $857F","x":[34038,34077]},{"a":34177,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":34179,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34180,"t":"note","l":"a_8584","c":"Its high byte. The left half of the horizon, from its middle 128 pixels to the left, clipped (line_clip), and the ground's edge along the window's top when the line leaves it.","note":"inside the item at $8583","x":[34045,34084]},{"a":34181,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":34183,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34185,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":34187,"t":"code","b":[32,117,161],"m":"jsr","oa":41333,"o":"line_clip"},{"a":34190,"t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09"},{"a":34192,"t":"code","b":[48,15],"m":"bmi","oa":34209,"o":"r_85A1"},{"a":34194,"t":"code","b":[240,13],"m":"beq","oa":34209,"o":"r_85A1"},{"a":34196,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":34198,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34200,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":34202,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":34204,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":34206,"t":"code","b":[32,241,164],"m":"jsr","oa":42225,"o":"line"},{"a":34209,"l":"r_85A1","t":"code","b":[96],"m":"rts","x":[34192,34194]},{"a":34210,"l":"j_85A2","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[34095]},{"a":34212,"t":"code","b":[134,44],"m":"stx","oa":44,"o":"zpa_2C"},{"a":34214,"t":"code","b":[173,51,129],"m":"lda","oa":33075,"o":"a_8133"},{"a":34217,"t":"code","b":[141,79,138],"m":"sta","oa":35407,"o":"a_8A4F"},{"a":34220,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34222,"t":"code","b":[141,42,131],"m":"sta","oa":33578,"o":"a_832A"},{"a":34225,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":34227,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":34229,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":34231,"t":"code","b":[141,62,130],"m":"sta","oa":33342,"o":"a_823E"},{"a":34234,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":34236,"l":"b_85BC","t":"code","b":[165,44],"m":"lda","oa":44,"o":"zpa_2C","x":[34290]},{"a":34238,"t":"code","b":[24],"m":"clc"},{"a":34239,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34240,"t":"note","l":"a_85C0","c":"The heading eighth's first entry in the order of squares ($8281), patched in. The nine squares are drawn from the farthest to the nearest: the ground's objects of each square's kind, from the lists at $1DD7 (how many), $1DF8 and $1E19 (where). Then, unless the big map is up in fast motion, the sky is filled down to them (fill_sky), the horizon drawn again in colour 0 with the line routines set to rub out ($31) and back to draw ($11), and the squares drawn again with the units on them: the units' lists at $1E3A, $1E5B and $1E7C, a bit for each unit from the square's byte at $E200 saying which still stand. Then the Hind, its shape at $1E9F, and the CRT (crt_update), and last the missiles, six objects from $1EA5, a bit each from $81AC.","note":"inside the item at $85BF","x":[33622,34366]},{"a":34241,"t":"code","b":[170],"m":"tax"},{"a":34242,"t":"code","b":[188,129,130],"m":"ldy","oa":33409,"o":"f_8281,x"},{"a":34245,"t":"code","b":[152],"m":"tya"},{"a":34246,"t":"code","b":[24],"m":"clc"},{"a":34247,"t":"code","b":[105,17],"m":"adc","o":"#$11"},{"a":34249,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":34251,"t":"code","b":[190,120,130],"m":"ldx","oa":33400,"o":"f_8278,y"},{"a":34254,"t":"code","b":[189,215,29],"m":"lda","oa":7639,"o":"f_1DD7,x"},{"a":34257,"t":"code","b":[240,29],"m":"beq","oa":34288,"o":"b_85F0"},{"a":34259,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":34261,"t":"code","b":[189,248,29],"m":"lda","oa":7672,"o":"f_1DF8,x"},{"a":34264,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":34266,"t":"code","b":[189,25,30],"m":"lda","oa":7705,"o":"f_1E19,x"},{"a":34269,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"zpa_AD"},{"a":34271,"t":"code","b":[190,111,130],"m":"ldx","oa":33391,"o":"f_826F,y"},{"a":34274,"t":"code","b":[134,45],"m":"stx","oa":45,"o":"zpa_2D"},{"a":34276,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":34278,"t":"code","b":[142,41,131],"m":"stx","oa":33577,"o":"a_8329"},{"a":34281,"t":"code","b":[232],"m":"inx"},{"a":34282,"t":"code","b":[142,31,130],"m":"stx","oa":33311,"o":"a_821F"},{"a":34285,"t":"code","b":[32,230,134],"m":"jsr","oa":34534,"o":"draw_objects"},{"a":34288,"l":"b_85F0","t":"code","b":[198,44],"m":"dec","oa":44,"o":"zpa_2C","x":[34257]},{"a":34290,"t":"code","b":[16,200],"m":"bpl","oa":34236,"o":"b_85BC"},{"a":34292,"t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18"},{"a":34294,"t":"code","b":[202],"m":"dex"},{"a":34295,"t":"code","b":[208,5],"m":"bne","oa":34302,"o":"b_85FE"},{"a":34297,"t":"code","b":[166,133],"m":"ldx","oa":133,"o":"zpa_85"},{"a":34299,"t":"code","b":[240,1],"m":"beq","oa":34302,"o":"b_85FE"},{"a":34301,"t":"code","b":[96],"m":"rts"},{"a":34302,"l":"b_85FE","t":"code","b":[32,44,168],"m":"jsr","oa":43052,"o":"fill_sky","x":[34295,34299]},{"a":34305,"t":"code","b":[173,105,133],"m":"lda","oa":34153,"o":"a_8569"},{"a":34308,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":34310,"t":"code","b":[173,50,133],"m":"lda","oa":34098,"o":"a_8532"},{"a":34313,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":34315,"t":"code","b":[173,120,133],"m":"lda","oa":34168,"o":"a_8578"},{"a":34318,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":34320,"t":"code","b":[173,124,133],"m":"lda","oa":34172,"o":"a_857C"},{"a":34323,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":34325,"t":"code","b":[173,51,133],"m":"lda","oa":34099,"o":"a_8533"},{"a":34328,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":34330,"t":"code","b":[173,52,133],"m":"lda","oa":34100,"o":"a_8534"},{"a":34333,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":34335,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":34337,"t":"code","b":[32,2,168],"m":"jsr","oa":43010,"o":"set_colour"},{"a":34340,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":34342,"t":"code","b":[32,214,134],"m":"jsr","oa":34518,"o":"s_86D6"},{"a":34345,"t":"code","b":[32,53,133],"m":"jsr","oa":34101,"o":"horizon"},{"a":34348,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":34350,"t":"code","b":[32,214,134],"m":"jsr","oa":34518,"o":"s_86D6"},{"a":34353,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":34355,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":34357,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34359,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":34361,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":34363,"l":"b_863B","t":"code","b":[165,44],"m":"lda","oa":44,"o":"zpa_2C","x":[34420]},{"a":34365,"t":"code","b":[24],"m":"clc"},{"a":34366,"t":"code","b":[109,192,133],"m":"adc","oa":34240,"o":"a_85C0"},{"a":34369,"t":"code","b":[170],"m":"tax"},{"a":34370,"t":"code","b":[188,129,130],"m":"ldy","oa":33409,"o":"f_8281,x"},{"a":34373,"t":"code","b":[152],"m":"tya"},{"a":34374,"t":"code","b":[24],"m":"clc"},{"a":34375,"t":"code","b":[105,17],"m":"adc","o":"#$11"},{"a":34377,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":34379,"t":"code","b":[190,120,130],"m":"ldx","oa":33400,"o":"f_8278,y"},{"a":34382,"t":"code","b":[189,58,30],"m":"lda","oa":7738,"o":"f_1E3A,x"},{"a":34385,"t":"code","b":[240,31],"m":"beq","oa":34418,"o":"b_8672"},{"a":34387,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":34389,"t":"code","b":[189,91,30],"m":"lda","oa":7771,"o":"f_1E5B,x"},{"a":34392,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":34394,"t":"code","b":[189,124,30],"m":"lda","oa":7804,"o":"f_1E7C,x"},{"a":34397,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"zpa_AD"},{"a":34399,"t":"code","b":[190,111,130],"m":"ldx","oa":33391,"o":"f_826F,y"},{"a":34402,"t":"code","b":[134,45],"m":"stx","oa":45,"o":"zpa_2D"},{"a":34404,"t":"code","b":[189,0,226],"m":"lda","oa":57856,"o":"unit_bits,x"},{"a":34407,"t":"code","b":[141,41,131],"m":"sta","oa":33577,"o":"a_8329"},{"a":34410,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34412,"t":"code","b":[141,31,130],"m":"sta","oa":33311,"o":"a_821F"},{"a":34415,"t":"code","b":[32,230,134],"m":"jsr","oa":34534,"o":"draw_objects"},{"a":34418,"l":"b_8672","t":"code","b":[198,44],"m":"dec","oa":44,"o":"zpa_2C","x":[34385]},{"a":34420,"t":"code","b":[16,197],"m":"bpl","oa":34363,"o":"b_863B"},{"a":34422,"t":"code","b":[173,200,129],"m":"lda","oa":33224,"o":"a_81C8"},{"a":34425,"t":"code","b":[240,35],"m":"beq","oa":34462,"o":"b_869E"},{"a":34427,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":34429,"t":"code","b":[141,41,131],"m":"sta","oa":33577,"o":"a_8329"},{"a":34432,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":34434,"t":"code","b":[141,79,138],"m":"sta","oa":35407,"o":"a_8A4F"},{"a":34437,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":34439,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":34441,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":34443,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"zpa_AD"},{"a":34445,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":34447,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":34449,"t":"code","b":[173,112,130],"m":"lda","oa":33392,"o":"a_8270"},{"a":34452,"t":"code","b":[133,45],"m":"sta","oa":45,"o":"zpa_2D"},{"a":34454,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34456,"t":"code","b":[141,31,130],"m":"sta","oa":33311,"o":"a_821F"},{"a":34459,"t":"code","b":[32,230,134],"m":"jsr","oa":34534,"o":"draw_objects"},{"a":34462,"l":"b_869E","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[34425]},{"a":34464,"t":"code","b":[141,62,130],"m":"sta","oa":33342,"o":"a_823E"},{"a":34467,"t":"code","b":[32,142,156],"m":"jsr","oa":40078,"o":"crt_update"},{"a":34470,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":34472,"t":"code","b":[240,31],"m":"beq","oa":34505,"o":"r_86C9"},{"a":34474,"t":"code","b":[134,188],"m":"stx","oa":188,"o":"zpa_BC"},{"a":34476,"t":"code","b":[169,165],"m":"lda","o":"#$A5"},{"a":34478,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":34480,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":34482,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"zpa_AD"},{"a":34484,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":34486,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":34488,"t":"code","b":[141,42,131],"m":"sta","oa":33578,"o":"a_832A"},{"a":34491,"t":"code","b":[173,172,129],"m":"lda","oa":33196,"o":"a_81AC"},{"a":34494,"t":"code","b":[141,41,131],"m":"sta","oa":33577,"o":"a_8329"},{"a":34497,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34499,"t":"code","b":[141,31,130],"m":"sta","oa":33311,"o":"a_821F"},{"a":34502,"t":"code","b":[32,230,134],"m":"jsr","oa":34534,"o":"draw_objects"},{"a":34505,"l":"r_86C9","t":"code","b":[96],"m":"rts","x":[34472]},{"a":34506,"l":"set_plot_op","c":"Writes the opcode in A into the line routines' plotting instructions: ORA (zp),Y ($11) draws, AND (zp),Y ($31) rubs out. $86D6 does only the five that line uses.","t":"code","b":[141,65,166],"m":"sta","oa":42561,"o":"a_A641","x":[35570,35749]},{"a":34509,"t":"code","b":[141,127,166],"m":"sta","oa":42623,"o":"a_A67F"},{"a":34512,"t":"code","b":[141,241,166],"m":"sta","oa":42737,"o":"a_A6F1"},{"a":34515,"t":"code","b":[141,44,167],"m":"sta","oa":42796,"o":"a_A72C"},{"a":34518,"l":"s_86D6","c":"Writes A into the five plotting instructions of the shallow and level lines, which the horizon is drawn with: ORA (zp),Y ($11) draws, AND (zp),Y ($31) rubs out.","t":"code","b":[141,122,165],"m":"sta","oa":42362,"o":"a_A57A","x":[34342,34350]},{"a":34521,"t":"code","b":[141,185,165],"m":"sta","oa":42425,"o":"a_A5B9"},{"a":34524,"t":"code","b":[141,245,165],"m":"sta","oa":42485,"o":"a_A5F5"},{"a":34527,"t":"code","b":[141,147,167],"m":"sta","oa":42899,"o":"a_A793"},{"a":34530,"t":"code","b":[141,207,167],"m":"sta","oa":42959,"o":"a_A7CF"},{"a":34533,"t":"code","b":[96],"m":"rts"},{"a":34534,"l":"draw_objects","c":"Draws zpa_BC objects from the list at zpa_AC, six bytes each. Each is placed through the rotated corners at $1400-$1789, skipped when behind the eye or out of the window, its detail chosen by distance ($8234), its points projected (project) and its edges drawn; a hill ($FF) is filled. Each drawn object is offered as a target (target_pick).","t":"code","b":[78,41,131],"m":"lsr","oa":33577,"o":"a_8329","x":[34285,34415,34459,34502,34957]},{"a":34537,"t":"code","b":[144,47],"m":"bcc","oa":34586,"o":"b_871A"},{"a":34539,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34541,"t":"code","b":[177,172],"m":"lda","oa":172,"o":"(zpa_AC),y"},{"a":34543,"t":"code","b":[170],"m":"tax"},{"a":34544,"t":"code","b":[200],"m":"iny"},{"a":34545,"t":"code","b":[177,172],"m":"lda","oa":172,"o":"(zpa_AC),y"},{"a":34547,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":34549,"t":"code","b":[164,43],"m":"ldy","oa":43,"o":"zpa_2B"},{"a":34551,"t":"code","b":[24],"m":"clc"},{"a":34552,"t":"code","b":[185,92,22],"m":"lda","oa":5724,"o":"f_165C,y"},{"a":34555,"t":"code","b":[125,92,22],"m":"adc","oa":5724,"o":"f_165C,x"},{"a":34558,"t":"code","b":[141,128,137],"m":"sta","oa":35200,"o":"a_8980"},{"a":34561,"t":"code","b":[185,243,22],"m":"lda","oa":5875,"o":"f_16F3,y"},{"a":34564,"t":"code","b":[164,3],"m":"ldy","oa":3,"o":"zpa_03"},{"a":34566,"t":"code","b":[125,243,22],"m":"adc","oa":5875,"o":"f_16F3,x"},{"a":34569,"t":"code","b":[141,136,137],"m":"sta","oa":35208,"o":"a_8988"},{"a":34572,"t":"code","b":[16,8],"m":"bpl","oa":34582,"o":"b_8716"},{"a":34574,"t":"code","b":[217,57,130],"m":"cmp","oa":33337,"o":"f_8239,y"},{"a":34577,"t":"code","b":[176,10],"m":"bcs","oa":34589,"o":"b_871D"},{"a":34579,"t":"code","b":[76,115,136],"m":"jmp","oa":34931,"o":"j_8873"},{"a":34582,"l":"b_8716","t":"code","b":[201,39],"m":"cmp","o":"#$27","x":[34572]},{"a":34584,"t":"code","b":[144,3],"m":"bcc","oa":34589,"o":"b_871D"},{"a":34586,"l":"b_871A","t":"code","b":[76,115,136],"m":"jmp","oa":34931,"o":"j_8873","x":[34537]},{"a":34589,"l":"b_871D","t":"code","b":[24],"m":"clc","x":[34577,34584]},{"a":34590,"t":"code","b":[164,43],"m":"ldy","oa":43,"o":"zpa_2B"},{"a":34592,"t":"code","b":[185,46,21],"m":"lda","oa":5422,"o":"f_152E,y"},{"a":34595,"t":"code","b":[125,46,21],"m":"adc","oa":5422,"o":"f_152E,x"},{"a":34598,"t":"code","b":[141,111,137],"m":"sta","oa":35183,"o":"a_896F"},{"a":34601,"t":"code","b":[185,197,21],"m":"lda","oa":5573,"o":"f_15C5,y"},{"a":34604,"t":"code","b":[125,197,21],"m":"adc","oa":5573,"o":"f_15C5,x"},{"a":34607,"t":"code","b":[141,119,137],"m":"sta","oa":35191,"o":"a_8977"},{"a":34610,"t":"code","b":[24],"m":"clc"},{"a":34611,"t":"code","b":[185,0,20],"m":"lda","oa":5120,"o":"f_1400,y"},{"a":34614,"t":"code","b":[125,0,20],"m":"adc","oa":5120,"o":"f_1400,x"},{"a":34617,"t":"code","b":[141,94,137],"m":"sta","oa":35166,"o":"a_895E"},{"a":34620,"t":"code","b":[185,151,20],"m":"lda","oa":5271,"o":"f_1497,y"},{"a":34623,"t":"code","b":[125,151,20],"m":"adc","oa":5271,"o":"f_1497,x"},{"a":34626,"t":"code","b":[141,102,137],"m":"sta","oa":35174,"o":"a_8966"},{"a":34629,"t":"code","b":[164,3],"m":"ldy","oa":3,"o":"zpa_03"},{"a":34631,"t":"code","b":[173,128,137],"m":"lda","oa":35200,"o":"a_8980"},{"a":34634,"t":"code","b":[24],"m":"clc"},{"a":34635,"t":"code","b":[121,42,130],"m":"adc","oa":33322,"o":"f_822A,y"},{"a":34638,"t":"code","b":[141,126,135],"m":"sta","oa":34686,"o":"a_877E"},{"a":34641,"t":"code","b":[173,136,137],"m":"lda","oa":35208,"o":"a_8988"},{"a":34644,"t":"code","b":[121,47,130],"m":"adc","oa":33327,"o":"f_822F,y"},{"a":34647,"t":"code","b":[48,33],"m":"bmi","oa":34682,"o":"b_877A"},{"a":34649,"t":"code","b":[106],"m":"ror","o":"a"},{"a":34650,"t":"code","b":[141,117,135],"m":"sta","oa":34677,"o":"a_8775"},{"a":34653,"t":"code","b":[110,126,135],"m":"ror","oa":34686,"o":"a_877E"},{"a":34656,"t":"code","b":[172,94,137],"m":"ldy","oa":35166,"o":"a_895E"},{"a":34659,"t":"code","b":[173,102,137],"m":"lda","oa":35174,"o":"a_8966"},{"a":34662,"t":"code","b":[16,12],"m":"bpl","oa":34676,"o":"b_8774"},{"a":34664,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34666,"t":"code","b":[56],"m":"sec"},{"a":34667,"t":"code","b":[237,94,137],"m":"sbc","oa":35166,"o":"a_895E"},{"a":34670,"t":"code","b":[168],"m":"tay"},{"a":34671,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34673,"t":"code","b":[237,102,137],"m":"sbc","oa":35174,"o":"a_8966"},{"a":34676,"l":"b_8774","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[34662]},{"a":34677,"t":"note","l":"a_8775","c":"The object's distance ahead, halved, high byte, patched in.","note":"inside the item at $8774","x":[34650]},{"a":34678,"t":"code","b":[144,9],"m":"bcc","oa":34689,"o":"b_8781"},{"a":34680,"t":"code","b":[240,3],"m":"beq","oa":34685,"o":"b_877D"},{"a":34682,"l":"b_877A","t":"code","b":[76,115,136],"m":"jmp","oa":34931,"o":"j_8873","x":[34647,34687]},{"a":34685,"l":"b_877D","t":"code","b":[192,177],"m":"cpy","o":"#$B1","x":[34680]},{"a":34686,"t":"note","l":"a_877E","c":"Its low byte, the object's centre distance plus its size ($822A, $822F), patched in. An object too far to one side or above is skipped. The distance picks the detail: nearer than $8234 says, the shape at the entry's bytes 4 and 5, else the plainer one at bytes 2 and 3; none, nothing is drawn; $FF, a hill (hill). The first object of each square starts a hill's extent ($8242-$8266). In the ground pass (zpa_0A = 0) the object's extent and distance go to the next slot of $8242-$8266, for behind_hill. Then its points are projected and its edges drawn (project); when a target is being picked it is offered (target_pick) instead. In the ground pass a line is then drawn along the window's top row between zpa_09 and zpa_08, the x range the line clipper noted, and the slot is kept when the object was drawn. The next object's entry is six bytes on.","note":"inside the item at $877D","x":[34638,34653]},{"a":34687,"t":"code","b":[176,249],"m":"bcs","oa":34682,"o":"b_877A"},{"a":34689,"l":"b_8781","t":"code","b":[170],"m":"tax","x":[34678]},{"a":34690,"t":"code","b":[173,119,137],"m":"lda","oa":35191,"o":"a_8977"},{"a":34693,"t":"code","b":[16,14],"m":"bpl","oa":34709,"o":"b_8795"},{"a":34695,"t":"code","b":[56],"m":"sec"},{"a":34696,"t":"code","b":[152],"m":"tya"},{"a":34697,"t":"code","b":[237,111,137],"m":"sbc","oa":35183,"o":"a_896F"},{"a":34700,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":34702,"t":"code","b":[138],"m":"txa"},{"a":34703,"t":"code","b":[237,119,137],"m":"sbc","oa":35191,"o":"a_8977"},{"a":34706,"t":"code","b":[76,160,135],"m":"jmp","oa":34720,"o":"j_87A0"},{"a":34709,"l":"b_8795","t":"code","b":[24],"m":"clc","x":[34693]},{"a":34710,"t":"code","b":[152],"m":"tya"},{"a":34711,"t":"code","b":[109,111,137],"m":"adc","oa":35183,"o":"a_896F"},{"a":34714,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":34716,"t":"code","b":[138],"m":"txa"},{"a":34717,"t":"code","b":[109,119,137],"m":"adc","oa":35191,"o":"a_8977"},{"a":34720,"l":"j_87A0","t":"code","b":[74],"m":"lsr","o":"a","x":[34706]},{"a":34721,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":34723,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34724,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":34726,"t":"code","b":[170],"m":"tax"},{"a":34727,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":34729,"t":"code","b":[172,136,137],"m":"ldy","oa":35208,"o":"a_8988"},{"a":34732,"t":"code","b":[16,13],"m":"bpl","oa":34747,"o":"b_87BB"},{"a":34734,"t":"code","b":[56],"m":"sec"},{"a":34735,"t":"code","b":[237,128,137],"m":"sbc","oa":35200,"o":"a_8980"},{"a":34738,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":34740,"t":"code","b":[138],"m":"txa"},{"a":34741,"t":"code","b":[237,136,137],"m":"sbc","oa":35208,"o":"a_8988"},{"a":34744,"t":"code","b":[76,197,135],"m":"jmp","oa":34757,"o":"j_87C5"},{"a":34747,"l":"b_87BB","t":"code","b":[24],"m":"clc","x":[34732]},{"a":34748,"t":"code","b":[109,128,137],"m":"adc","oa":35200,"o":"a_8980"},{"a":34751,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":34753,"t":"code","b":[138],"m":"txa"},{"a":34754,"t":"code","b":[109,136,137],"m":"adc","oa":35208,"o":"a_8988"},{"a":34757,"l":"j_87C5","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[34744]},{"a":34759,"t":"code","b":[166,3],"m":"ldx","oa":3,"o":"zpa_03"},{"a":34761,"t":"code","b":[201,39],"m":"cmp","o":"#$27"},{"a":34763,"t":"code","b":[144,3],"m":"bcc","oa":34768,"o":"b_87D0"},{"a":34765,"t":"code","b":[76,115,136],"m":"jmp","oa":34931,"o":"j_8873"},{"a":34768,"l":"b_87D0","t":"code","b":[221,52,130],"m":"cmp","oa":33332,"o":"f_8234,x","x":[34763]},{"a":34771,"t":"code","b":[176,2],"m":"bcs","oa":34775,"o":"b_87D7"},{"a":34773,"t":"code","b":[200],"m":"iny"},{"a":34774,"t":"code","b":[200],"m":"iny"},{"a":34775,"l":"b_87D7","t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07","x":[34771]},{"a":34777,"t":"code","b":[177,172],"m":"lda","oa":172,"o":"(zpa_AC),y"},{"a":34779,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"zpa_AE"},{"a":34781,"t":"code","b":[200],"m":"iny"},{"a":34782,"t":"code","b":[177,172],"m":"lda","oa":172,"o":"(zpa_AC),y"},{"a":34784,"t":"code","b":[208,3],"m":"bne","oa":34789,"o":"b_87E5"},{"a":34786,"t":"code","b":[76,115,136],"m":"jmp","oa":34931,"o":"j_8873"},{"a":34789,"l":"b_87E5","t":"code","b":[201,255],"m":"cmp","o":"#$FF","x":[34784]},{"a":34791,"t":"code","b":[208,3],"m":"bne","oa":34796,"o":"b_87EC"},{"a":34793,"t":"code","b":[32,145,136],"m":"jsr","oa":34961,"o":"hill"},{"a":34796,"l":"b_87EC","t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF","x":[34791]},{"a":34798,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34800,"t":"code","b":[134,8],"m":"stx","oa":8,"o":"zpa_08"},{"a":34802,"t":"code","b":[202],"m":"dex"},{"a":34803,"t":"code","b":[134,9],"m":"stx","oa":9,"o":"zpa_09"},{"a":34805,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":34807,"t":"code","b":[208,48],"m":"bne","oa":34857,"o":"b_8829"},{"a":34809,"t":"code","b":[166,17],"m":"ldx","oa":17,"o":"zpa_11"},{"a":34811,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34813,"t":"code","b":[157,75,130],"m":"sta","oa":33355,"o":"f_824B,x"},{"a":34816,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34818,"t":"code","b":[157,66,130],"m":"sta","oa":33346,"o":"f_8242,x"},{"a":34821,"t":"code","b":[157,84,130],"m":"sta","oa":33364,"o":"f_8254,x"},{"a":34824,"t":"code","b":[173,128,137],"m":"lda","oa":35200,"o":"a_8980"},{"a":34827,"t":"code","b":[157,93,130],"m":"sta","oa":33373,"o":"f_825D,x"},{"a":34830,"t":"code","b":[173,136,137],"m":"lda","oa":35208,"o":"a_8988"},{"a":34833,"t":"code","b":[16,7],"m":"bpl","oa":34842,"o":"b_881A"},{"a":34835,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":34837,"t":"code","b":[157,93,130],"m":"sta","oa":33373,"o":"f_825D,x"},{"a":34840,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34842,"l":"b_881A","t":"code","b":[157,102,130],"m":"sta","oa":33382,"o":"f_8266,x","x":[34833]},{"a":34845,"t":"code","b":[208,10],"m":"bne","oa":34857,"o":"b_8829"},{"a":34847,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":34849,"t":"code","b":[221,93,130],"m":"cmp","oa":33373,"o":"f_825D,x"},{"a":34852,"t":"code","b":[144,3],"m":"bcc","oa":34857,"o":"b_8829"},{"a":34854,"t":"code","b":[157,93,130],"m":"sta","oa":33373,"o":"f_825D,x"},{"a":34857,"l":"b_8829","t":"code","b":[32,74,137],"m":"jsr","oa":35146,"o":"project","x":[34807,34845,34852]},{"a":34860,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":34862,"t":"code","b":[240,6],"m":"beq","oa":34870,"o":"b_8836"},{"a":34864,"t":"code","b":[32,132,169],"m":"jsr","oa":43396,"o":"target_pick"},{"a":34867,"t":"code","b":[76,115,136],"m":"jmp","oa":34931,"o":"j_8873"},{"a":34870,"l":"b_8836","t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09","x":[34862]},{"a":34872,"t":"code","b":[48,43],"m":"bmi","oa":34917,"o":"b_8865"},{"a":34874,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":34876,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":34878,"t":"code","b":[197,25],"m":"cmp","oa":25,"o":"zpa_19"},{"a":34880,"t":"code","b":[208,14],"m":"bne","oa":34896,"o":"b_8850"},{"a":34882,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":34884,"t":"code","b":[240,31],"m":"beq","oa":34917,"o":"b_8865"},{"a":34886,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":34888,"t":"code","b":[240,27],"m":"beq","oa":34917,"o":"b_8865"},{"a":34890,"t":"code","b":[172,65,130],"m":"ldy","oa":33345,"o":"a_8241"},{"a":34893,"t":"code","b":[185,63,130],"m":"lda","oa":33343,"o":"f_823F,y"},{"a":34896,"l":"b_8850","t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D","x":[34880]},{"a":34898,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34900,"t":"code","b":[166,17],"m":"ldx","oa":17,"o":"zpa_11"},{"a":34902,"t":"code","b":[32,92,140],"m":"jsr","oa":35932,"o":"extent"},{"a":34905,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":34907,"t":"code","b":[32,92,140],"m":"jsr","oa":35932,"o":"extent"},{"a":34910,"t":"code","b":[132,27],"m":"sty","oa":27,"o":"zpa_1B"},{"a":34912,"t":"code","b":[132,31],"m":"sty","oa":31,"o":"zpa_1F"},{"a":34914,"t":"code","b":[32,241,164],"m":"jsr","oa":42225,"o":"line"},{"a":34917,"l":"b_8865","t":"code","b":[166,17],"m":"ldx","oa":17,"o":"zpa_11","x":[34872,34884,34888]},{"a":34919,"t":"code","b":[189,66,130],"m":"lda","oa":33346,"o":"f_8242,x"},{"a":34922,"t":"code","b":[48,7],"m":"bmi","oa":34931,"o":"j_8873"},{"a":34924,"t":"code","b":[221,75,130],"m":"cmp","oa":33355,"o":"f_824B,x"},{"a":34927,"t":"code","b":[240,2],"m":"beq","oa":34931,"o":"j_8873"},{"a":34929,"t":"code","b":[230,17],"m":"inc","oa":17,"o":"zpa_11"},{"a":34931,"l":"j_8873","t":"code","b":[173,42,131],"m":"lda","oa":33578,"o":"a_832A","x":[34579,34586,34682,34765,34786,34867,34922,34927,35044,35139]},{"a":34934,"t":"code","b":[240,3],"m":"beq","oa":34939,"o":"b_887B"},{"a":34936,"t":"code","b":[32,147,172],"m":"jsr","oa":44179,"o":"s_AC93"},{"a":34939,"l":"b_887B","t":"code","b":[165,172],"m":"lda","oa":172,"o":"zpa_AC","x":[34934,35019]},{"a":34941,"t":"code","b":[24],"m":"clc"},{"a":34942,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":34944,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":34946,"t":"code","b":[144,2],"m":"bcc","oa":34950,"o":"b_8886"},{"a":34948,"t":"code","b":[230,173],"m":"inc","oa":173,"o":"zpa_AD"},{"a":34950,"l":"b_8886","t":"code","b":[238,31,130],"m":"inc","oa":33311,"o":"a_821F","x":[34946]},{"a":34953,"t":"code","b":[198,188],"m":"dec","oa":188,"o":"zpa_BC"},{"a":34955,"t":"code","b":[240,3],"m":"beq","oa":34960,"o":"r_8890"},{"a":34957,"t":"code","b":[76,230,134],"m":"jmp","oa":34534,"o":"draw_objects"},{"a":34960,"l":"r_8890","t":"code","b":[96],"m":"rts","x":[34955]},{"a":34961,"l":"hill","c":"A hill: its points projected, its outline drawn and filled; whether the eye is inside it is noted for the crash test.","t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF","x":[34793]},{"a":34963,"t":"code","b":[173,136,137],"m":"lda","oa":35208,"o":"a_8988"},{"a":34966,"t":"code","b":[48,74],"m":"bmi","oa":35042,"o":"b_88E2"},{"a":34968,"t":"code","b":[141,199,25],"m":"sta","oa":6599,"o":"a_19C7"},{"a":34971,"t":"code","b":[173,128,137],"m":"lda","oa":35200,"o":"a_8980"},{"a":34974,"t":"code","b":[141,178,25],"m":"sta","oa":6578,"o":"a_19B2"},{"a":34977,"t":"code","b":[173,111,137],"m":"lda","oa":35183,"o":"a_896F"},{"a":34980,"t":"code","b":[141,136,25],"m":"sta","oa":6536,"o":"a_1988"},{"a":34983,"t":"code","b":[173,119,137],"m":"lda","oa":35191,"o":"a_8977"},{"a":34986,"t":"code","b":[141,157,25],"m":"sta","oa":6557,"o":"a_199D"},{"a":34989,"t":"code","b":[173,94,137],"m":"lda","oa":35166,"o":"a_895E"},{"a":34992,"t":"code","b":[141,94,25],"m":"sta","oa":6494,"o":"a_195E"},{"a":34995,"t":"code","b":[173,102,137],"m":"lda","oa":35174,"o":"a_8966"},{"a":34998,"t":"code","b":[141,115,25],"m":"sta","oa":6515,"o":"a_1973"},{"a":35001,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35003,"t":"code","b":[32,180,139],"m":"jsr","oa":35764,"o":"perspective"},{"a":35006,"t":"code","b":[32,231,136],"m":"jsr","oa":35047,"o":"behind_hill"},{"a":35009,"t":"code","b":[173,42,131],"m":"lda","oa":33578,"o":"a_832A"},{"a":35012,"t":"code","b":[240,8],"m":"beq","oa":35022,"o":"b_88CE"},{"a":35014,"t":"code","b":[32,144,172],"m":"jsr","oa":44176,"o":"s_AC90"},{"a":35017,"t":"code","b":[104],"m":"pla"},{"a":35018,"t":"code","b":[104],"m":"pla"},{"a":35019,"t":"code","b":[76,123,136],"m":"jmp","oa":34939,"o":"b_887B"},{"a":35022,"l":"b_88CE","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[35012]},{"a":35024,"t":"code","b":[174,31,130],"m":"ldx","oa":33311,"o":"a_821F"},{"a":35027,"t":"code","b":[16,2],"m":"bpl","oa":35031,"o":"b_88D7"},{"a":35029,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35031,"l":"b_88D7","t":"code","b":[32,2,168],"m":"jsr","oa":43010,"o":"set_colour","x":[35027]},{"a":35034,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":35036,"t":"code","b":[32,55,139],"m":"jsr","oa":35639,"o":"dot"},{"a":35039,"t":"code","b":[32,132,169],"m":"jsr","oa":43396,"o":"target_pick"},{"a":35042,"l":"b_88E2","t":"code","b":[104],"m":"pla","x":[34966]},{"a":35043,"t":"code","b":[104],"m":"pla"},{"a":35044,"t":"code","b":[76,115,136],"m":"jmp","oa":34931,"o":"j_8873"},{"a":35047,"l":"behind_hill","c":"Whether the object lies behind a hill drawn already, by the hills' extents in $8242-$8266; if so it is not drawn.","t":"code","b":[166,17],"m":"ldx","oa":17,"o":"zpa_11","x":[35006,35220]},{"a":35049,"t":"code","b":[240,94],"m":"beq","oa":35145,"o":"r_8949"},{"a":35051,"t":"code","b":[202],"m":"dex"},{"a":35052,"t":"code","b":[173,240,25],"m":"lda","oa":6640,"o":"a_19F0"},{"a":35055,"t":"code","b":[16,4],"m":"bpl","oa":35061,"o":"b_88F5"},{"a":35057,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35059,"t":"code","b":[240,9],"m":"beq","oa":35070,"o":"b_88FE"},{"a":35061,"l":"b_88F5","t":"code","b":[208,5],"m":"bne","oa":35068,"o":"b_88FC","x":[35055]},{"a":35063,"t":"code","b":[173,220,25],"m":"lda","oa":6620,"o":"a_19DC"},{"a":35066,"t":"code","b":[16,2],"m":"bpl","oa":35070,"o":"b_88FE"},{"a":35068,"l":"b_88FC","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[35061]},{"a":35070,"l":"b_88FE","t":"code","b":[141,43,137],"m":"sta","oa":35115,"o":"a_892B","x":[35059,35066]},{"a":35073,"t":"code","b":[173,24,26],"m":"lda","oa":6680,"o":"a_1A18"},{"a":35076,"t":"code","b":[16,4],"m":"bpl","oa":35082,"o":"b_890A"},{"a":35078,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35080,"t":"code","b":[240,11],"m":"beq","oa":35093,"o":"b_8915"},{"a":35082,"l":"b_890A","t":"code","b":[208,7],"m":"bne","oa":35091,"o":"b_8913","x":[35076]},{"a":35084,"t":"code","b":[173,4,26],"m":"lda","oa":6660,"o":"a_1A04"},{"a":35087,"t":"code","b":[201,95],"m":"cmp","o":"#$5F"},{"a":35089,"t":"code","b":[144,2],"m":"bcc","oa":35093,"o":"b_8915"},{"a":35091,"l":"b_8913","t":"code","b":[169,95],"m":"lda","o":"#$5F","x":[35082]},{"a":35093,"l":"b_8915","t":"code","b":[141,57,137],"m":"sta","oa":35129,"o":"a_8939","x":[35080,35089]},{"a":35096,"l":"b_8918","t":"code","b":[173,199,25],"m":"lda","oa":6599,"o":"a_19C7","x":[35143]},{"a":35099,"t":"code","b":[221,102,130],"m":"cmp","oa":33382,"o":"f_8266,x"},{"a":35102,"t":"code","b":[144,38],"m":"bcc","oa":35142,"o":"b_8946"},{"a":35104,"t":"code","b":[208,8],"m":"bne","oa":35114,"o":"b_892A"},{"a":35106,"t":"code","b":[173,178,25],"m":"lda","oa":6578,"o":"a_19B2"},{"a":35109,"t":"code","b":[221,93,130],"m":"cmp","oa":33373,"o":"f_825D,x"},{"a":35112,"t":"code","b":[144,28],"m":"bcc","oa":35142,"o":"b_8946"},{"a":35114,"l":"b_892A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35104]},{"a":35115,"t":"note","l":"a_892B","c":"The x of the hill's projected first point, held to 0 to $7F, patched in.","note":"inside the item at $892A","x":[35070]},{"a":35116,"t":"code","b":[221,75,130],"m":"cmp","oa":33355,"o":"f_824B,x"},{"a":35119,"t":"code","b":[240,2],"m":"beq","oa":35123,"o":"b_8933"},{"a":35121,"t":"code","b":[176,19],"m":"bcs","oa":35142,"o":"b_8946"},{"a":35123,"l":"b_8933","t":"code","b":[221,66,130],"m":"cmp","oa":33346,"o":"f_8242,x","x":[35119]},{"a":35126,"t":"code","b":[144,14],"m":"bcc","oa":35142,"o":"b_8946"},{"a":35128,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35129,"t":"note","l":"a_8939","c":"Its y, held to 0 to $5F, patched in. The point is checked against each hill drawn so far ($8242-$8266): one that lies behind a hill, farther and inside its extent, is not drawn, and the drawing of the object is abandoned.","note":"inside the item at $8938","x":[35093]},{"a":35130,"t":"code","b":[221,84,130],"m":"cmp","oa":33364,"o":"f_8254,x"},{"a":35133,"t":"code","b":[144,7],"m":"bcc","oa":35142,"o":"b_8946"},{"a":35135,"t":"code","b":[104],"m":"pla"},{"a":35136,"t":"code","b":[104],"m":"pla"},{"a":35137,"t":"code","b":[104],"m":"pla"},{"a":35138,"t":"code","b":[104],"m":"pla"},{"a":35139,"t":"code","b":[76,115,136],"m":"jmp","oa":34931,"o":"j_8873"},{"a":35142,"l":"b_8946","t":"code","b":[202],"m":"dex","x":[35102,35112,35121,35126,35133]},{"a":35143,"t":"code","b":[16,207],"m":"bpl","oa":35096,"o":"b_8918"},{"a":35145,"l":"r_8949","t":"code","b":[96],"m":"rts","x":[35049]},{"a":35146,"l":"project","c":"Projects an object's points: for each, the rotated offsets of its corners are summed into eye space ($195E on), and perspective makes screen x and y ($19DC-$1A18). Then its faces: a face is drawn when its points turn the right way round; a hill's faces facing the eye set zpa_05, the eye inside a hill.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34857,44026]},{"a":35148,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35150,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":35152,"t":"code","b":[230,174],"m":"inc","oa":174,"o":"zpa_AE"},{"a":35154,"t":"code","b":[208,2],"m":"bne","oa":35158,"o":"b_8956"},{"a":35156,"t":"code","b":[230,175],"m":"inc","oa":175,"o":"zpa_AF"},{"a":35158,"l":"b_8956","t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y","x":[35154,35228]},{"a":35160,"t":"code","b":[170],"m":"tax"},{"a":35161,"t":"code","b":[189,0,20],"m":"lda","oa":5120,"o":"f_1400,x"},{"a":35164,"t":"code","b":[24],"m":"clc"},{"a":35165,"t":"code","b":[105,199],"m":"adc","o":"#$C7"},{"a":35166,"t":"note","l":"a_895E","c":"The object's centre in eye space, patched in by draw_objects and by the target view: its sideways offset, low byte. Each of the shape's points is an entry in the rotated tables at $1400-$1789; with the centre added its offsets go to $195E-$19C7, and a point in front of the eye is projected (perspective); the first is checked against the hills (behind_hill).","note":"inside the item at $895D","x":[34617,34656,34667,34989,43702,43875]},{"a":35167,"t":"code","b":[153,94,25],"m":"sta","oa":6494,"o":"a_195E,y"},{"a":35170,"t":"code","b":[189,151,20],"m":"lda","oa":5271,"o":"f_1497,x"},{"a":35173,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":35174,"t":"note","l":"a_8966","c":"The centre's sideways offset, high byte, patched in.","note":"inside the item at $8965","x":[34626,34659,34673,34995,43708,43872,43892,43897,43900]},{"a":35175,"t":"code","b":[153,115,25],"m":"sta","oa":6515,"o":"a_1973,y"},{"a":35178,"t":"code","b":[189,46,21],"m":"lda","oa":5422,"o":"f_152E,x"},{"a":35181,"t":"code","b":[24],"m":"clc"},{"a":35182,"t":"code","b":[105,173],"m":"adc","o":"#$AD"},{"a":35183,"t":"note","l":"a_896F","c":"The centre's up-down offset, low byte, patched in.","note":"inside the item at $896E","x":[34598,34697,34711,34977,43714,43881]},{"a":35184,"t":"code","b":[153,136,25],"m":"sta","oa":6536,"o":"a_1988,y"},{"a":35187,"t":"code","b":[189,197,21],"m":"lda","oa":5573,"o":"f_15C5,x"},{"a":35190,"t":"code","b":[105,255],"m":"adc","o":"#$FF"},{"a":35191,"t":"note","l":"a_8977","c":"The centre's up-down offset, high byte, patched in.","note":"inside the item at $8976","x":[34607,34690,34703,34717,34983,43720,43878,43904,43909,43912]},{"a":35192,"t":"code","b":[153,157,25],"m":"sta","oa":6557,"o":"a_199D,y"},{"a":35195,"t":"code","b":[189,92,22],"m":"lda","oa":5724,"o":"f_165C,x"},{"a":35198,"t":"code","b":[24],"m":"clc"},{"a":35199,"t":"code","b":[105,60],"m":"adc","o":"#$3C"},{"a":35200,"t":"note","l":"a_8980","c":"The centre's distance ahead, low byte, patched in.","note":"inside the item at $897F","x":[34558,34631,34735,34748,34824,34971,43830,43869]},{"a":35201,"t":"code","b":[153,178,25],"m":"sta","oa":6578,"o":"a_19B2,y"},{"a":35204,"t":"code","b":[189,243,22],"m":"lda","oa":5875,"o":"f_16F3,x"},{"a":35207,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":35208,"t":"note","l":"a_8988","c":"The centre's distance ahead, high byte, patched in. Then the shape's faces, as many as its list says: a face with two of its three points behind the eye is hidden; for the rest, the face's angle is turned by the heading and the pitch through the sine table at $C600 and the face is turned towards the eye or away; the verdicts go to $1A7C. When none of an object's faces is turned towards the eye, the eye is inside it: zpa_05 is set, a crash.","note":"inside the item at $8987","x":[34569,34641,34729,34741,34754,34830,34963,43728,43866]},{"a":35209,"t":"code","b":[153,199,25],"m":"sta","oa":6599,"o":"a_19C7,y"},{"a":35212,"t":"code","b":[48,9],"m":"bmi","oa":35223,"o":"b_8997"},{"a":35214,"t":"code","b":[32,180,139],"m":"jsr","oa":35764,"o":"perspective"},{"a":35217,"t":"code","b":[152],"m":"tya"},{"a":35218,"t":"code","b":[208,3],"m":"bne","oa":35223,"o":"b_8997"},{"a":35220,"t":"code","b":[32,231,136],"m":"jsr","oa":35047,"o":"behind_hill"},{"a":35223,"l":"b_8997","t":"code","b":[200],"m":"iny","x":[35212,35218]},{"a":35224,"t":"code","b":[198,185],"m":"dec","oa":185,"o":"zpa_B9"},{"a":35226,"t":"code","b":[48,3],"m":"bmi","oa":35231,"o":"b_899F"},{"a":35228,"t":"code","b":[76,86,137],"m":"jmp","oa":35158,"o":"b_8956"},{"a":35231,"l":"b_899F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35226]},{"a":35233,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":35235,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpa_BB"},{"a":35237,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35239,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":35241,"t":"code","b":[208,9],"m":"bne","oa":35252,"o":"b_89B4"},{"a":35243,"t":"code","b":[200],"m":"iny"},{"a":35244,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35246,"t":"code","b":[141,124,26],"m":"sta","oa":6780,"o":"a_1A7C"},{"a":35249,"t":"code","b":[76,215,138],"m":"jmp","oa":35543,"o":"j_8AD7"},{"a":35252,"l":"b_89B4","t":"code","b":[200],"m":"iny","x":[35241]},{"a":35253,"l":"j_89B5","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[35532]},{"a":35255,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":35257,"l":"b_89B9","t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y","x":[35268]},{"a":35259,"t":"code","b":[200],"m":"iny"},{"a":35260,"t":"code","b":[170],"m":"tax"},{"a":35261,"t":"code","b":[189,199,25],"m":"lda","oa":6599,"o":"a_19C7,x"},{"a":35264,"t":"code","b":[16,15],"m":"bpl","oa":35281,"o":"b_89D1"},{"a":35266,"t":"code","b":[198,29],"m":"dec","oa":29,"o":"zpa_1D"},{"a":35268,"l":"j_89C4","t":"code","b":[16,243],"m":"bpl","oa":35257,"o":"b_89B9","x":[35308,35371]},{"a":35270,"t":"code","b":[200],"m":"iny"},{"a":35271,"t":"code","b":[200],"m":"iny"},{"a":35272,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35274,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":35276,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35278,"t":"code","b":[76,193,138],"m":"jmp","oa":35521,"o":"j_8AC1"},{"a":35281,"l":"b_89D1","t":"code","b":[189,44,26],"m":"lda","oa":6700,"o":"f_1A2C,x","x":[35264]},{"a":35284,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":35286,"t":"code","b":[189,64,26],"m":"lda","oa":6720,"o":"f_1A40,x"},{"a":35289,"t":"code","b":[16,12],"m":"bpl","oa":35303,"o":"b_89E7"},{"a":35291,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35293,"t":"code","b":[56],"m":"sec"},{"a":35294,"t":"code","b":[229,165],"m":"sbc","oa":165,"o":"zpa_A5"},{"a":35296,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":35298,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35300,"t":"code","b":[253,64,26],"m":"sbc","oa":6720,"o":"f_1A40,x"},{"a":35303,"l":"b_89E7","t":"code","b":[74],"m":"lsr","o":"a","x":[35289]},{"a":35304,"t":"code","b":[240,5],"m":"beq","oa":35311,"o":"b_89EF"},{"a":35306,"t":"code","b":[198,29],"m":"dec","oa":29,"o":"zpa_1D"},{"a":35308,"t":"code","b":[76,196,137],"m":"jmp","oa":35268,"o":"j_89C4"},{"a":35311,"l":"b_89EF","t":"code","b":[132,189],"m":"sty","oa":189,"o":"zpa_BD","x":[35304]},{"a":35313,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":35315,"t":"code","b":[106],"m":"ror","o":"a"},{"a":35316,"t":"code","b":[168],"m":"tay"},{"a":35317,"t":"code","b":[185,0,199],"m":"lda","oa":50944,"o":"arctangent,y"},{"a":35320,"t":"code","b":[188,64,26],"m":"ldy","oa":6720,"o":"f_1A40,x"},{"a":35323,"t":"code","b":[16,5],"m":"bpl","oa":35330,"o":"b_8A02"},{"a":35325,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":35327,"t":"code","b":[24],"m":"clc"},{"a":35328,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35330,"l":"b_8A02","t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A","x":[35323]},{"a":35332,"t":"code","b":[189,84,26],"m":"lda","oa":6740,"o":"f_1A54,x"},{"a":35335,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":35337,"t":"code","b":[189,104,26],"m":"lda","oa":6760,"o":"f_1A68,x"},{"a":35340,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":35342,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":35344,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":35346,"t":"code","b":[32,61,157],"m":"jsr","oa":40253,"o":"cos_mul"},{"a":35349,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":35351,"t":"code","b":[16,11],"m":"bpl","oa":35364,"o":"b_8A24"},{"a":35353,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35355,"t":"code","b":[56],"m":"sec"},{"a":35356,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":35358,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":35360,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35362,"t":"code","b":[229,167],"m":"sbc","oa":167,"o":"zpa_A7"},{"a":35364,"l":"b_8A24","t":"code","b":[74],"m":"lsr","o":"a","x":[35351]},{"a":35365,"t":"code","b":[240,7],"m":"beq","oa":35374,"o":"b_8A2E"},{"a":35367,"t":"code","b":[164,189],"m":"ldy","oa":189,"o":"zpa_BD"},{"a":35369,"t":"code","b":[198,29],"m":"dec","oa":29,"o":"zpa_1D"},{"a":35371,"t":"code","b":[76,196,137],"m":"jmp","oa":35268,"o":"j_89C4"},{"a":35374,"l":"b_8A2E","t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6","x":[35365]},{"a":35376,"t":"code","b":[106],"m":"ror","o":"a"},{"a":35377,"t":"code","b":[168],"m":"tay"},{"a":35378,"t":"code","b":[185,0,199],"m":"lda","oa":50944,"o":"arctangent,y"},{"a":35381,"t":"code","b":[164,167],"m":"ldy","oa":167,"o":"zpa_A7"},{"a":35383,"t":"code","b":[48,5],"m":"bmi","oa":35390,"o":"b_8A3E"},{"a":35385,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":35387,"t":"code","b":[24],"m":"clc"},{"a":35388,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35390,"l":"b_8A3E","t":"code","b":[56],"m":"sec","x":[35383]},{"a":35391,"t":"code","b":[237,52,129],"m":"sbc","oa":33076,"o":"a_8134"},{"a":35394,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":35396,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":35398,"t":"code","b":[24],"m":"clc"},{"a":35399,"t":"code","b":[101,29],"m":"adc","oa":29,"o":"zpa_1D"},{"a":35401,"t":"code","b":[168],"m":"tay"},{"a":35402,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35404,"t":"code","b":[200],"m":"iny"},{"a":35405,"t":"code","b":[24],"m":"clc"},{"a":35406,"t":"code","b":[105,91],"m":"adc","o":"#$5B"},{"a":35407,"t":"note","l":"a_8A4F","c":"The heading the shape is seen from, patched in: the view's ($8133) for the ground and the units, the Hind's own (zpa_04) for the Hind, the target's in the target view. Then the edges, in colour 2 in the ground pass, else in the shape's own colour; a colour with bit 7 set draws the edges first with the line routines set to rub out, then again in that colour ($8BA2). Each edge is drawn when a face beside it is turned towards the eye: a line between its two projected points, cut where it passes behind the eye (clip_near) and clipped (line_clip), or a single point (dot).","note":"inside the item at $8A4E","x":[34217,34434,43663]},{"a":35408,"t":"code","b":[56],"m":"sec"},{"a":35409,"t":"code","b":[229,26],"m":"sbc","oa":26,"o":"zpa_1A"},{"a":35411,"t":"code","b":[56],"m":"sec"},{"a":35412,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":35414,"t":"code","b":[170],"m":"tax"},{"a":35415,"t":"code","b":[189,0,198],"m":"lda","oa":50688,"o":"sine,x"},{"a":35418,"t":"code","b":[134,168],"m":"stx","oa":168,"o":"zpa_A8"},{"a":35420,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":35422,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":35424,"t":"code","b":[24],"m":"clc"},{"a":35425,"t":"code","b":[113,174],"m":"adc","oa":174,"o":"(zpa_AE),y"},{"a":35427,"t":"code","b":[24],"m":"clc"},{"a":35428,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":35430,"t":"code","b":[170],"m":"tax"},{"a":35431,"t":"code","b":[189,0,198],"m":"lda","oa":50688,"o":"sine,x"},{"a":35434,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35435,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35436,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":35438,"t":"code","b":[16,5],"m":"bpl","oa":35445,"o":"b_8A75"},{"a":35440,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":35442,"t":"code","b":[24],"m":"clc"},{"a":35443,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35445,"l":"b_8A75","t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B","x":[35438]},{"a":35447,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":35449,"t":"code","b":[56],"m":"sec"},{"a":35450,"t":"code","b":[241,174],"m":"sbc","oa":174,"o":"(zpa_AE),y"},{"a":35452,"t":"code","b":[200],"m":"iny"},{"a":35453,"t":"code","b":[24],"m":"clc"},{"a":35454,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":35456,"t":"code","b":[170],"m":"tax"},{"a":35457,"t":"code","b":[189,0,198],"m":"lda","oa":50688,"o":"sine,x"},{"a":35460,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35461,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35462,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":35464,"t":"code","b":[16,5],"m":"bpl","oa":35471,"o":"b_8A8F"},{"a":35466,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":35468,"t":"code","b":[24],"m":"clc"},{"a":35469,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35471,"l":"b_8A8F","t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C","x":[35464]},{"a":35473,"t":"code","b":[24],"m":"clc"},{"a":35474,"t":"code","b":[101,27],"m":"adc","oa":27,"o":"zpa_1B"},{"a":35476,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":35478,"t":"code","b":[16,5],"m":"bpl","oa":35485,"o":"b_8A9D"},{"a":35480,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":35482,"t":"code","b":[24],"m":"clc"},{"a":35483,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35485,"l":"b_8A9D","t":"code","b":[132,189],"m":"sty","oa":189,"o":"zpa_BD","x":[35478]},{"a":35487,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":35489,"t":"code","b":[168],"m":"tay"},{"a":35490,"t":"code","b":[32,6,158],"m":"jsr","oa":40454,"o":"mul8"},{"a":35493,"t":"code","b":[164,189],"m":"ldy","oa":189,"o":"zpa_BD"},{"a":35495,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":35497,"t":"code","b":[56],"m":"sec"},{"a":35498,"t":"code","b":[24],"m":"clc"},{"a":35499,"t":"code","b":[101,28],"m":"adc","oa":28,"o":"zpa_1C"},{"a":35501,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":35503,"t":"code","b":[56],"m":"sec"},{"a":35504,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":35506,"t":"code","b":[48,7],"m":"bmi","oa":35515,"o":"b_8ABB"},{"a":35508,"t":"code","b":[56],"m":"sec"},{"a":35509,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":35511,"t":"code","b":[48,2],"m":"bmi","oa":35515,"o":"b_8ABB"},{"a":35513,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":35515,"l":"b_8ABB","t":"code","b":[138],"m":"txa","x":[35506,35511]},{"a":35516,"t":"code","b":[5,31],"m":"ora","oa":31,"o":"zpa_1F"},{"a":35518,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":35520,"t":"code","b":[138],"m":"txa"},{"a":35521,"l":"j_8AC1","t":"code","b":[166,187],"m":"ldx","oa":187,"o":"zpa_BB","x":[35278]},{"a":35523,"t":"code","b":[157,124,26],"m":"sta","oa":6780,"o":"a_1A7C,x"},{"a":35526,"t":"code","b":[230,187],"m":"inc","oa":187,"o":"zpa_BB"},{"a":35528,"t":"code","b":[198,185],"m":"dec","oa":185,"o":"zpa_B9"},{"a":35530,"t":"code","b":[240,3],"m":"beq","oa":35535,"o":"b_8ACF"},{"a":35532,"t":"code","b":[76,181,137],"m":"jmp","oa":35253,"o":"j_89B5"},{"a":35535,"l":"b_8ACF","t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F","x":[35530]},{"a":35537,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":35539,"t":"code","b":[5,5],"m":"ora","oa":5,"o":"zpa_05"},{"a":35541,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":35543,"l":"j_8AD7","t":"code","b":[165,16],"m":"lda","oa":16,"o":"zpa_10","x":[35249]},{"a":35545,"t":"code","b":[208,4],"m":"bne","oa":35551,"o":"b_8ADF"},{"a":35547,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":35549,"t":"code","b":[208,7],"m":"bne","oa":35558,"o":"b_8AE6"},{"a":35551,"l":"b_8ADF","t":"code","b":[173,62,130],"m":"lda","oa":33342,"o":"a_823E","x":[35545]},{"a":35554,"t":"code","b":[208,2],"m":"bne","oa":35558,"o":"b_8AE6"},{"a":35556,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35558,"l":"b_8AE6","t":"code","b":[16,20],"m":"bpl","oa":35580,"o":"b_8AFC","x":[35549,35554]},{"a":35560,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":35562,"t":"code","b":[141,174,139],"m":"sta","oa":35758,"o":"a_8BAE"},{"a":35565,"t":"code","b":[140,176,139],"m":"sty","oa":35760,"o":"a_8BB0"},{"a":35568,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":35570,"t":"code","b":[32,202,134],"m":"jsr","oa":34506,"o":"set_plot_op"},{"a":35573,"t":"code","b":[169,234],"m":"lda","o":"#$EA"},{"a":35575,"t":"code","b":[141,162,139],"m":"sta","oa":35746,"o":"a_8BA2"},{"a":35578,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":35580,"l":"b_8AFC","t":"code","b":[32,2,168],"m":"jsr","oa":43010,"o":"set_colour","x":[35558,35761]},{"a":35583,"t":"code","b":[200],"m":"iny"},{"a":35584,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35586,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpa_BB"},{"a":35588,"l":"j_8B04","t":"code","b":[200],"m":"iny","x":[35743]},{"a":35589,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35591,"t":"code","b":[200],"m":"iny"},{"a":35592,"t":"code","b":[170],"m":"tax"},{"a":35593,"t":"code","b":[48,17],"m":"bmi","oa":35612,"o":"b_8B1C"},{"a":35595,"t":"code","b":[189,124,26],"m":"lda","oa":6780,"o":"a_1A7C,x"},{"a":35598,"t":"code","b":[208,12],"m":"bne","oa":35612,"o":"b_8B1C"},{"a":35600,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35602,"t":"code","b":[170],"m":"tax"},{"a":35603,"t":"code","b":[189,124,26],"m":"lda","oa":6780,"o":"a_1A7C,x"},{"a":35606,"t":"code","b":[208,4],"m":"bne","oa":35612,"o":"b_8B1C"},{"a":35608,"t":"code","b":[200],"m":"iny"},{"a":35609,"t":"code","b":[200],"m":"iny"},{"a":35610,"t":"code","b":[208,127],"m":"bne","oa":35739,"o":"b_8B9B"},{"a":35612,"l":"b_8B1C","t":"code","b":[200],"m":"iny","x":[35593,35598,35606]},{"a":35613,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35615,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":35617,"t":"code","b":[170],"m":"tax"},{"a":35618,"t":"code","b":[189,199,25],"m":"lda","oa":6599,"o":"a_19C7,x"},{"a":35621,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":35623,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35625,"t":"code","b":[16,42],"m":"bpl","oa":35669,"o":"b_8B55"},{"a":35627,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":35629,"t":"code","b":[48,108],"m":"bmi","oa":35739,"o":"b_8B9B"},{"a":35631,"t":"code","b":[132,189],"m":"sty","oa":189,"o":"zpa_BD"},{"a":35633,"t":"code","b":[32,55,139],"m":"jsr","oa":35639,"o":"dot"},{"a":35636,"t":"code","b":[76,153,139],"m":"jmp","oa":35737,"o":"j_8B99"},{"a":35639,"l":"dot","c":"Plots a single point at its screen place, when it lies in the window.","t":"code","b":[189,240,25],"m":"lda","oa":6640,"o":"a_19F0,x","x":[35036,35633]},{"a":35642,"t":"code","b":[29,24,26],"m":"ora","oa":6680,"o":"a_1A18,x"},{"a":35645,"t":"code","b":[208,21],"m":"bne","oa":35668,"o":"r_8B54"},{"a":35647,"t":"code","b":[189,220,25],"m":"lda","oa":6620,"o":"a_19DC,x"},{"a":35650,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":35652,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":35653,"t":"note","l":"a_8B45","c":"The window's width, patched in: $7F, or $27 for the CRT's target view.","note":"inside the item at $8B44","x":[44002,44073]},{"a":35654,"t":"code","b":[176,12],"m":"bcs","oa":35668,"o":"r_8B54"},{"a":35656,"t":"code","b":[189,4,26],"m":"lda","oa":6660,"o":"a_1A04,x"},{"a":35659,"t":"code","b":[201,95],"m":"cmp","o":"#$5F"},{"a":35660,"t":"note","l":"a_8B4C","c":"The window's height, $5F, or $2F for the target view, patched in. A point inside it is plotted (plot). The rest draws one edge between two projected points.","note":"inside the item at $8B4B","x":[44019,44090]},{"a":35661,"t":"code","b":[176,5],"m":"bcs","oa":35668,"o":"r_8B54"},{"a":35663,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":35665,"t":"code","b":[32,227,164],"m":"jsr","oa":42211,"o":"plot"},{"a":35668,"l":"r_8B54","t":"code","b":[96],"m":"rts","x":[35645,35654,35661]},{"a":35669,"l":"b_8B55","t":"code","b":[189,220,25],"m":"lda","oa":6620,"o":"a_19DC,x","x":[35625]},{"a":35672,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":35674,"t":"code","b":[189,240,25],"m":"lda","oa":6640,"o":"a_19F0,x"},{"a":35677,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":35679,"t":"code","b":[189,4,26],"m":"lda","oa":6660,"o":"a_1A04,x"},{"a":35682,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":35684,"t":"code","b":[189,24,26],"m":"lda","oa":6680,"o":"a_1A18,x"},{"a":35687,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":35689,"t":"code","b":[134,166],"m":"stx","oa":166,"o":"zpa_A6"},{"a":35691,"t":"code","b":[200],"m":"iny"},{"a":35692,"t":"code","b":[132,189],"m":"sty","oa":189,"o":"zpa_BD"},{"a":35694,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":35696,"t":"code","b":[170],"m":"tax"},{"a":35697,"t":"code","b":[189,220,25],"m":"lda","oa":6620,"o":"a_19DC,x"},{"a":35700,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":35702,"t":"code","b":[189,240,25],"m":"lda","oa":6640,"o":"a_19F0,x"},{"a":35705,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":35707,"t":"code","b":[189,4,26],"m":"lda","oa":6660,"o":"a_1A04,x"},{"a":35710,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":35712,"t":"code","b":[189,24,26],"m":"lda","oa":6680,"o":"a_1A18,x"},{"a":35715,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":35717,"t":"code","b":[189,199,25],"m":"lda","oa":6599,"o":"a_19C7,x"},{"a":35720,"t":"code","b":[5,165],"m":"ora","oa":165,"o":"zpa_A5"},{"a":35722,"t":"code","b":[16,10],"m":"bpl","oa":35734,"o":"b_8B96"},{"a":35724,"t":"code","b":[189,199,25],"m":"lda","oa":6599,"o":"a_19C7,x"},{"a":35727,"t":"code","b":[37,165],"m":"and","oa":165,"o":"zpa_A5"},{"a":35729,"t":"code","b":[48,8],"m":"bmi","oa":35739,"o":"b_8B9B"},{"a":35731,"t":"code","b":[32,220,140],"m":"jsr","oa":36060,"o":"clip_near"},{"a":35734,"l":"b_8B96","t":"code","b":[32,117,161],"m":"jsr","oa":41333,"o":"line_clip","x":[35722]},{"a":35737,"l":"j_8B99","t":"code","b":[164,189],"m":"ldy","oa":189,"o":"zpa_BD","x":[35636]},{"a":35739,"l":"b_8B9B","t":"code","b":[198,187],"m":"dec","oa":187,"o":"zpa_BB","x":[35610,35629,35729]},{"a":35741,"t":"code","b":[48,3],"m":"bmi","oa":35746,"o":"a_8BA2"},{"a":35743,"t":"code","b":[76,4,139],"m":"jmp","oa":35588,"o":"j_8B04"},{"a":35746,"l":"a_8BA2","c":"An RTS, made a NOP while a shape whose colour has bit 7 set is drawn: then the instructions after it run, which put the line routines back to drawing (ORA, set_plot_op), make this an RTS again and draw the edges a second time in the shape's colour ($8BAE) from the start of its list ($8BB0).","t":"code","b":[96],"m":"rts","x":[35575,35741,35754]},{"a":35747,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":35749,"t":"code","b":[32,202,134],"m":"jsr","oa":34506,"o":"set_plot_op"},{"a":35752,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":35754,"t":"code","b":[141,162,139],"m":"sta","oa":35746,"o":"a_8BA2"},{"a":35757,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35758,"t":"note","l":"a_8BAE","c":"The shape's colour, patched in.","note":"inside the item at $8BAD","x":[35562]},{"a":35759,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35760,"t":"note","l":"a_8BB0","c":"The place of its edges in the shape's list, patched in.","note":"inside the item at $8BAF","x":[35565]},{"a":35761,"t":"code","b":[76,252,138],"m":"jmp","oa":35580,"o":"b_8AFC"},{"a":35764,"l":"perspective","c":"Divides a point's x and height by its distance (divide twice) and turns them by the roll (roll_scale), adding the window's middle: screen x in $19DC-$19F0, y in $1A04-$1A18.","t":"code","b":[185,94,25],"m":"lda","oa":6494,"o":"a_195E,y","x":[35003,35214,36234]},{"a":35767,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":35769,"t":"code","b":[185,115,25],"m":"lda","oa":6515,"o":"a_1973,y"},{"a":35772,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":35774,"t":"code","b":[185,178,25],"m":"lda","oa":6578,"o":"a_19B2,y"},{"a":35777,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":35779,"t":"code","b":[185,199,25],"m":"lda","oa":6599,"o":"a_19C7,y"},{"a":35782,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":35784,"t":"code","b":[208,8],"m":"bne","oa":35794,"o":"b_8BD2"},{"a":35786,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":35788,"t":"code","b":[197,165],"m":"cmp","oa":165,"o":"zpa_A5"},{"a":35790,"t":"code","b":[144,2],"m":"bcc","oa":35794,"o":"b_8BD2"},{"a":35792,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":35794,"l":"b_8BD2","t":"code","b":[140,222,139],"m":"sty","oa":35806,"o":"a_8BDE","x":[35784,35790]},{"a":35797,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":35799,"t":"code","b":[141,244,139],"m":"sta","oa":35828,"o":"a_8BF4"},{"a":35802,"t":"code","b":[32,77,158],"m":"jsr","oa":40525,"o":"divide"},{"a":35805,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":35806,"t":"note","l":"a_8BDE","c":"The point's number, patched in, so that Y holds it again after the divide.","note":"inside the item at $8BDD","x":[35794]},{"a":35807,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":35809,"t":"code","b":[153,64,26],"m":"sta","oa":6720,"o":"f_1A40,y"},{"a":35812,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":35814,"t":"code","b":[153,44,26],"m":"sta","oa":6700,"o":"f_1A2C,y"},{"a":35817,"t":"code","b":[185,136,25],"m":"lda","oa":6536,"o":"a_1988,y"},{"a":35820,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":35822,"t":"code","b":[185,157,25],"m":"lda","oa":6557,"o":"a_199D,y"},{"a":35825,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":35827,"t":"code","b":[169,230],"m":"lda","o":"#$E6"},{"a":35828,"t":"note","l":"a_8BF4","c":"The point's distance, patched in for the second divide. The sideways offset divided by it, plus the up-down offset divided by it, are turned by the roll (roll_scale) to give the screen's x and y.","note":"inside the item at $8BF3","x":[35799]},{"a":35829,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":35831,"t":"code","b":[185,199,25],"m":"lda","oa":6599,"o":"a_19C7,y"},{"a":35834,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":35836,"t":"code","b":[140,5,140],"m":"sty","oa":35845,"o":"a_8C05"},{"a":35839,"t":"code","b":[32,77,158],"m":"jsr","oa":40525,"o":"divide"},{"a":35842,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":35844,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":35845,"t":"note","l":"a_8C05","c":"The point's number again, patched in.","note":"inside the item at $8C04","x":[35836]},{"a":35846,"t":"code","b":[153,84,26],"m":"sta","oa":6740,"o":"f_1A54,y"},{"a":35849,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":35851,"t":"code","b":[153,104,26],"m":"sta","oa":6760,"o":"f_1A68,y"},{"a":35854,"t":"code","b":[77,53,129],"m":"eor","oa":33077,"o":"a_8135"},{"a":35857,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":35859,"t":"code","b":[185,84,26],"m":"lda","oa":6740,"o":"f_1A54,y"},{"a":35862,"t":"code","b":[32,130,140],"m":"jsr","oa":35970,"o":"roll_scale"},{"a":35865,"t":"code","b":[24],"m":"clc"},{"a":35866,"t":"code","b":[121,44,26],"m":"adc","oa":6700,"o":"f_1A2C,y"},{"a":35869,"t":"code","b":[144,3],"m":"bcc","oa":35874,"o":"b_8C22"},{"a":35871,"t":"code","b":[230,167],"m":"inc","oa":167,"o":"zpa_A7"},{"a":35873,"t":"code","b":[24],"m":"clc"},{"a":35874,"l":"b_8C22","t":"code","b":[105,64],"m":"adc","o":"#$40","x":[35869]},{"a":35875,"t":"note","l":"a_8C23","c":"The window's middle x, $40, patched in: the target view moves it to the CRT's.","note":"inside the item at $8C22","x":[43938,44043]},{"a":35876,"t":"code","b":[153,220,25],"m":"sta","oa":6620,"o":"a_19DC,y"},{"a":35879,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":35881,"t":"code","b":[121,64,26],"m":"adc","oa":6720,"o":"f_1A40,y"},{"a":35884,"t":"code","b":[24],"m":"clc"},{"a":35885,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35886,"t":"note","l":"a_8C2E","c":"The middle x's high byte, patched in.","note":"inside the item at $8C2D","x":[43947,44056]},{"a":35887,"t":"code","b":[153,240,25],"m":"sta","oa":6640,"o":"a_19F0,y"},{"a":35890,"t":"code","b":[185,64,26],"m":"lda","oa":6720,"o":"f_1A40,y"},{"a":35893,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":35895,"t":"code","b":[77,53,129],"m":"eor","oa":33077,"o":"a_8135"},{"a":35898,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":35900,"t":"code","b":[185,44,26],"m":"lda","oa":6700,"o":"f_1A2C,y"},{"a":35903,"t":"code","b":[32,130,140],"m":"jsr","oa":35970,"o":"roll_scale"},{"a":35906,"t":"code","b":[24],"m":"clc"},{"a":35907,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":35908,"t":"note","l":"a_8C44","c":"The window's middle y, $30, patched in; the target view moves it.","note":"inside the item at $8C43","x":[43956,44048]},{"a":35909,"t":"code","b":[144,2],"m":"bcc","oa":35913,"o":"b_8C49"},{"a":35911,"t":"code","b":[230,167],"m":"inc","oa":167,"o":"zpa_A7"},{"a":35913,"l":"b_8C49","t":"code","b":[56],"m":"sec","x":[35909]},{"a":35914,"t":"code","b":[249,84,26],"m":"sbc","oa":6740,"o":"f_1A54,y"},{"a":35917,"t":"code","b":[153,4,26],"m":"sta","oa":6660,"o":"a_1A04,y"},{"a":35920,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":35922,"t":"code","b":[249,104,26],"m":"sbc","oa":6760,"o":"f_1A68,y"},{"a":35925,"t":"code","b":[24],"m":"clc"},{"a":35926,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35927,"t":"note","l":"a_8C57","c":"The middle y's high byte, patched in. The point's screen x and y go to $19DC-$1A18.","note":"inside the item at $8C56","x":[43963,44053]},{"a":35928,"t":"code","b":[153,24,26],"m":"sta","oa":6680,"o":"a_1A18,y"},{"a":35931,"t":"code","b":[96],"m":"rts"},{"a":35932,"l":"extent","c":"Widens the extent of hill x by a point's x (A) and y (Y).","t":"code","b":[221,75,130],"m":"cmp","oa":33355,"o":"f_824B,x","x":[34902,34907,41412,41419]},{"a":35935,"t":"code","b":[144,3],"m":"bcc","oa":35940,"o":"b_8C64"},{"a":35937,"t":"code","b":[157,75,130],"m":"sta","oa":33355,"o":"f_824B,x"},{"a":35940,"l":"b_8C64","t":"code","b":[221,66,130],"m":"cmp","oa":33346,"o":"f_8242,x","x":[35935]},{"a":35943,"t":"code","b":[176,3],"m":"bcs","oa":35948,"o":"b_8C6C"},{"a":35945,"t":"code","b":[157,66,130],"m":"sta","oa":33346,"o":"f_8242,x"},{"a":35948,"l":"b_8C6C","t":"code","b":[152],"m":"tya","x":[35943]},{"a":35949,"t":"code","b":[221,84,130],"m":"cmp","oa":33364,"o":"f_8254,x"},{"a":35952,"t":"code","b":[176,3],"m":"bcs","oa":35957,"o":"r_8C75"},{"a":35954,"t":"code","b":[157,84,130],"m":"sta","oa":33364,"o":"f_8254,x"},{"a":35957,"l":"r_8C75","t":"code","b":[96],"m":"rts","x":[35952]},{"a":35958,"l":"f_8C76","c":"The roll's scale for roll_scale by the roll's size, six steps: the low bytes of the JMP's target.","t":"byte","b":[152,157,186,160,189,163],"x":[33892]},{"a":35964,"l":"f_8C7C","c":"The same, high bytes: all $8C.","t":"byte","b":[140,140,140,140,140,140],"x":[33898]},{"a":35970,"l":"roll_scale","c":"Scales a value for the roll; its sign comes from zpa_A7.","t":"code","b":[166,167],"m":"ldx","oa":167,"o":"zpa_A7","x":[33987,35862,35903]},{"a":35972,"t":"code","b":[16,15],"m":"bpl","oa":35989,"o":"b_8C95"},{"a":35974,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":35976,"t":"code","b":[56],"m":"sec"},{"a":35977,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35979,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":35981,"t":"code","b":[170],"m":"tax"},{"a":35982,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35984,"t":"code","b":[229,167],"m":"sbc","oa":167,"o":"zpa_A7"},{"a":35986,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":35988,"t":"code","b":[138],"m":"txa"},{"a":35989,"l":"b_8C95","t":"code","b":[76,152,140],"m":"jmp","oa":35992,"o":"j_8C98","x":[35972]},{"a":35990,"t":"note","l":"a_8C96","c":"Where the roll's scaling jumps, low byte, patched in from $8C76 by the roll's size: to $8C98 for none, else to one of the sequences of shifts below that multiply by 1/8, 3/16, 1/4, 3/8 or 1/2.","note":"inside the item at $8C95","x":[33895]},{"a":35991,"t":"note","l":"a_8C97","c":"Where the roll's scaling jumps, high byte, from $8C7C.","note":"inside the item at $8C95","x":[33901]},{"a":35992,"l":"j_8C98","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35989]},{"a":35994,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":35996,"t":"code","b":[96],"m":"rts"},{"a":35997,"t":"code","b":[70,167],"m":"lsr","oa":167,"o":"zpa_A7"},{"a":35999,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36000,"t":"code","b":[70,167],"m":"lsr","oa":167,"o":"zpa_A7"},{"a":36002,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36003,"t":"code","b":[70,167],"m":"lsr","oa":167,"o":"zpa_A7"},{"a":36005,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36006,"t":"code","b":[166,168],"m":"ldx","oa":168,"o":"zpa_A8"},{"a":36008,"t":"code","b":[16,49],"m":"bpl","oa":36059,"o":"r_8CDB"},{"a":36010,"l":"b_8CAA","t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6","x":[36057]},{"a":36012,"t":"code","b":[56],"m":"sec"},{"a":36013,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36015,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":36017,"t":"code","b":[170],"m":"tax"},{"a":36018,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36020,"t":"code","b":[229,167],"m":"sbc","oa":167,"o":"zpa_A7"},{"a":36022,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":36024,"t":"code","b":[138],"m":"txa"},{"a":36025,"t":"code","b":[96],"m":"rts"},{"a":36026,"t":"code","b":[70,167],"m":"lsr","oa":167,"o":"zpa_A7"},{"a":36028,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36029,"t":"code","b":[70,167],"m":"lsr","oa":167,"o":"zpa_A7"},{"a":36031,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36032,"t":"code","b":[70,167],"m":"lsr","oa":167,"o":"zpa_A7"},{"a":36034,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36035,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":36037,"t":"code","b":[166,167],"m":"ldx","oa":167,"o":"zpa_A7"},{"a":36039,"t":"code","b":[134,165],"m":"stx","oa":165,"o":"zpa_A5"},{"a":36041,"t":"code","b":[70,167],"m":"lsr","oa":167,"o":"zpa_A7"},{"a":36043,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36044,"t":"code","b":[24],"m":"clc"},{"a":36045,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":36047,"t":"code","b":[170],"m":"tax"},{"a":36048,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":36050,"t":"code","b":[101,165],"m":"adc","oa":165,"o":"zpa_A5"},{"a":36052,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":36054,"t":"code","b":[138],"m":"txa"},{"a":36055,"t":"code","b":[166,168],"m":"ldx","oa":168,"o":"zpa_A8"},{"a":36057,"t":"code","b":[48,207],"m":"bmi","oa":36010,"o":"b_8CAA"},{"a":36059,"l":"r_8CDB","t":"code","b":[96],"m":"rts","x":[36008]},{"a":36060,"l":"clip_near","c":"Clips an edge that crosses the plane just ahead of the eye: halves the edge until its end lies in front, nine times, then projects the new end.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[35731]},{"a":36062,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":36064,"t":"code","b":[32,164,141],"m":"jsr","oa":36260,"o":"edge_end"},{"a":36067,"t":"code","b":[166,166],"m":"ldx","oa":166,"o":"zpa_A6"},{"a":36069,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36071,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":36073,"t":"code","b":[32,164,141],"m":"jsr","oa":36260,"o":"edge_end"},{"a":36076,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":36078,"l":"j_8CEE","t":"code","b":[24],"m":"clc","x":[36216]},{"a":36079,"t":"code","b":[173,197,25],"m":"lda","oa":6597,"o":"a_19C5"},{"a":36082,"t":"code","b":[109,198,25],"m":"adc","oa":6598,"o":"a_19C6"},{"a":36085,"t":"code","b":[72],"m":"pha"},{"a":36086,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36088,"t":"code","b":[173,218,25],"m":"lda","oa":6618,"o":"a_19DA"},{"a":36091,"t":"code","b":[184],"m":"clv"},{"a":36092,"t":"code","b":[109,219,25],"m":"adc","oa":6619,"o":"a_19DB"},{"a":36095,"t":"code","b":[80,7],"m":"bvc","oa":36104,"o":"b_8D08"},{"a":36097,"t":"code","b":[72],"m":"pha"},{"a":36098,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":36100,"t":"code","b":[141,9,141],"m":"sta","oa":36105,"o":"a_8D09"},{"a":36103,"t":"code","b":[104],"m":"pla"},{"a":36104,"l":"b_8D08","t":"code","b":[24],"m":"clc","x":[36095]},{"a":36105,"l":"a_8D09","c":"A BPL, made a BMI ($30) for one step when adding the two ends' distances overflowed, so that the halved sum keeps its sign. The edge's end behind the eye is moved halfway towards the other, nine times, each time to whichever half crosses: first the distance, then the sideways offsets.","t":"code","b":[16,2],"m":"bpl","oa":36109,"o":"b_8D0D","x":[36100,36122]},{"a":36107,"t":"code","b":[200],"m":"iny"},{"a":36108,"t":"code","b":[56],"m":"sec"},{"a":36109,"l":"b_8D0D","t":"code","b":[106],"m":"ror","o":"a","x":[36105]},{"a":36110,"t":"code","b":[153,218,25],"m":"sta","oa":6618,"o":"a_19DA,y"},{"a":36113,"t":"code","b":[104],"m":"pla"},{"a":36114,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36115,"t":"code","b":[153,197,25],"m":"sta","oa":6597,"o":"a_19C5,y"},{"a":36118,"t":"code","b":[80,5],"m":"bvc","oa":36125,"o":"b_8D1D"},{"a":36120,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":36122,"t":"code","b":[141,9,141],"m":"sta","oa":36105,"o":"a_8D09"},{"a":36125,"l":"b_8D1D","t":"code","b":[24],"m":"clc","x":[36118]},{"a":36126,"t":"code","b":[173,113,25],"m":"lda","oa":6513,"o":"a_1971"},{"a":36129,"t":"code","b":[109,114,25],"m":"adc","oa":6514,"o":"a_1972"},{"a":36132,"t":"code","b":[72],"m":"pha"},{"a":36133,"t":"code","b":[173,134,25],"m":"lda","oa":6534,"o":"a_1986"},{"a":36136,"t":"code","b":[184],"m":"clv"},{"a":36137,"t":"code","b":[109,135,25],"m":"adc","oa":6535,"o":"a_1987"},{"a":36140,"t":"code","b":[80,7],"m":"bvc","oa":36149,"o":"b_8D35"},{"a":36142,"t":"code","b":[72],"m":"pha"},{"a":36143,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":36145,"t":"code","b":[141,54,141],"m":"sta","oa":36150,"o":"a_8D36"},{"a":36148,"t":"code","b":[104],"m":"pla"},{"a":36149,"l":"b_8D35","t":"code","b":[24],"m":"clc","x":[36140]},{"a":36150,"l":"a_8D36","c":"The same BPL for the sideways offsets' sum. Then the up-down offsets.","t":"code","b":[16,1],"m":"bpl","oa":36153,"o":"b_8D39","x":[36145,36166]},{"a":36152,"t":"code","b":[56],"m":"sec"},{"a":36153,"l":"b_8D39","t":"code","b":[106],"m":"ror","o":"a","x":[36150]},{"a":36154,"t":"code","b":[153,134,25],"m":"sta","oa":6534,"o":"a_1986,y"},{"a":36157,"t":"code","b":[104],"m":"pla"},{"a":36158,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36159,"t":"code","b":[153,113,25],"m":"sta","oa":6513,"o":"a_1971,y"},{"a":36162,"t":"code","b":[80,5],"m":"bvc","oa":36169,"o":"b_8D49"},{"a":36164,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":36166,"t":"code","b":[141,54,141],"m":"sta","oa":36150,"o":"a_8D36"},{"a":36169,"l":"b_8D49","t":"code","b":[24],"m":"clc","x":[36162]},{"a":36170,"t":"code","b":[173,155,25],"m":"lda","oa":6555,"o":"a_199B"},{"a":36173,"t":"code","b":[109,156,25],"m":"adc","oa":6556,"o":"a_199C"},{"a":36176,"t":"code","b":[72],"m":"pha"},{"a":36177,"t":"code","b":[173,176,25],"m":"lda","oa":6576,"o":"a_19B0"},{"a":36180,"t":"code","b":[184],"m":"clv"},{"a":36181,"t":"code","b":[109,177,25],"m":"adc","oa":6577,"o":"a_19B1"},{"a":36184,"t":"code","b":[80,7],"m":"bvc","oa":36193,"o":"b_8D61"},{"a":36186,"t":"code","b":[72],"m":"pha"},{"a":36187,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":36189,"t":"code","b":[141,98,141],"m":"sta","oa":36194,"o":"a_8D62"},{"a":36192,"t":"code","b":[104],"m":"pla"},{"a":36193,"l":"b_8D61","t":"code","b":[24],"m":"clc","x":[36184]},{"a":36194,"l":"a_8D62","c":"The same BPL for the up-down offsets' sum.","t":"code","b":[16,1],"m":"bpl","oa":36197,"o":"b_8D65","x":[36189,36210]},{"a":36196,"t":"code","b":[56],"m":"sec"},{"a":36197,"l":"b_8D65","t":"code","b":[106],"m":"ror","o":"a","x":[36194]},{"a":36198,"t":"code","b":[153,176,25],"m":"sta","oa":6576,"o":"a_19B0,y"},{"a":36201,"t":"code","b":[104],"m":"pla"},{"a":36202,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36203,"t":"code","b":[153,155,25],"m":"sta","oa":6555,"o":"a_199B,y"},{"a":36206,"t":"code","b":[80,5],"m":"bvc","oa":36213,"o":"b_8D75"},{"a":36208,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":36210,"t":"code","b":[141,98,141],"m":"sta","oa":36194,"o":"a_8D62"},{"a":36213,"l":"b_8D75","t":"code","b":[202],"m":"dex","x":[36206]},{"a":36214,"t":"code","b":[240,3],"m":"beq","oa":36219,"o":"b_8D7B"},{"a":36216,"t":"code","b":[76,238,140],"m":"jmp","oa":36078,"o":"j_8CEE"},{"a":36219,"l":"b_8D7B","t":"code","b":[173,218,25],"m":"lda","oa":6618,"o":"a_19DA","x":[36214]},{"a":36222,"t":"code","b":[16,8],"m":"bpl","oa":36232,"o":"b_8D88"},{"a":36224,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36226,"t":"code","b":[141,218,25],"m":"sta","oa":6618,"o":"a_19DA"},{"a":36229,"t":"code","b":[141,197,25],"m":"sta","oa":6597,"o":"a_19C5"},{"a":36232,"l":"b_8D88","t":"code","b":[160,19],"m":"ldy","o":"#$13","x":[36222]},{"a":36234,"t":"code","b":[32,180,139],"m":"jsr","oa":35764,"o":"perspective"},{"a":36237,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":36238,"t":"note","l":"a_8D8E","c":"Which end of the line the new point replaces, patched in: 0 for (zpa_19, zpa_1B), 4 for (zpa_1D, zpa_1F). A new end still behind the eye is put on the eye's plane; the point is projected (perspective) and copied there.","note":"inside the item at $8D8D","x":[36275]},{"a":36239,"t":"code","b":[185,220,25],"m":"lda","oa":6620,"o":"a_19DC,y"},{"a":36242,"t":"code","b":[149,25],"m":"sta","oa":25,"o":"zpa_19,x"},{"a":36244,"t":"code","b":[185,240,25],"m":"lda","oa":6640,"o":"a_19F0,y"},{"a":36247,"t":"code","b":[149,26],"m":"sta","oa":26,"o":"zpa_1A,x"},{"a":36249,"t":"code","b":[185,4,26],"m":"lda","oa":6660,"o":"a_1A04,y"},{"a":36252,"t":"code","b":[149,27],"m":"sta","oa":27,"o":"zpa_1B,x"},{"a":36254,"t":"code","b":[185,24,26],"m":"lda","oa":6680,"o":"a_1A18,y"},{"a":36257,"t":"code","b":[149,28],"m":"sta","oa":28,"o":"zpa_1C,x"},{"a":36259,"t":"code","b":[96],"m":"rts"},{"a":36260,"l":"edge_end","c":"Copies one end of an edge, from point x, into the clipper's slots at $19C5-$19DB.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[36064,36073]},{"a":36262,"t":"code","b":[189,178,25],"m":"lda","oa":6578,"o":"a_19B2,x"},{"a":36265,"t":"code","b":[72],"m":"pha"},{"a":36266,"t":"code","b":[189,199,25],"m":"lda","oa":6599,"o":"a_19C7,x"},{"a":36269,"t":"code","b":[16,8],"m":"bpl","oa":36279,"o":"b_8DB7"},{"a":36271,"t":"code","b":[200],"m":"iny"},{"a":36272,"t":"code","b":[72],"m":"pha"},{"a":36273,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":36275,"t":"code","b":[141,142,141],"m":"sta","oa":36238,"o":"a_8D8E"},{"a":36278,"t":"code","b":[104],"m":"pla"},{"a":36279,"l":"b_8DB7","t":"code","b":[153,218,25],"m":"sta","oa":6618,"o":"a_19DA,y","x":[36269]},{"a":36282,"t":"code","b":[104],"m":"pla"},{"a":36283,"t":"code","b":[153,197,25],"m":"sta","oa":6597,"o":"a_19C5,y"},{"a":36286,"t":"code","b":[189,94,25],"m":"lda","oa":6494,"o":"a_195E,x"},{"a":36289,"t":"code","b":[153,113,25],"m":"sta","oa":6513,"o":"a_1971,y"},{"a":36292,"t":"code","b":[189,115,25],"m":"lda","oa":6515,"o":"a_1973,x"},{"a":36295,"t":"code","b":[153,134,25],"m":"sta","oa":6534,"o":"a_1986,y"},{"a":36298,"t":"code","b":[189,136,25],"m":"lda","oa":6536,"o":"a_1988,x"},{"a":36301,"t":"code","b":[153,155,25],"m":"sta","oa":6555,"o":"a_199B,y"},{"a":36304,"t":"code","b":[189,157,25],"m":"lda","oa":6557,"o":"a_199D,x"},{"a":36307,"t":"code","b":[153,176,25],"m":"sta","oa":6576,"o":"a_19B0,y"},{"a":36310,"t":"code","b":[96],"m":"rts"},{"a":36311,"l":"rotate_points","c":"Builds the points' eye-space offsets, $1400-$1789: each point is a combination of one x value, one y value and one height, numbered for it at $1C37, $1CA8 and $1D19, and its three offsets (sideways at $1400 and $1497, up-down at $152E and $15C5, ahead at $165C and $16F3) are sums of the rotated values rotate_axes made. How many points is patched in at $8DD8; after them, unless $8E6B skips it, come the points that are a fraction of another (the lists at $1D8A on: which point, and how many halvings).","t":"code","b":[169,25],"m":"lda","o":"#$19","x":[36752]},{"a":36312,"t":"note","l":"a_8DD8","c":"How many points to work out, less one, patched in by view_frame: 25 for the moving objects alone, or the count at $1C36 for all of them.","note":"inside the item at $8DD7","x":[36658,36702]},{"a":36313,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":36315,"t":"code","b":[56],"m":"sec"},{"a":36316,"t":"code","b":[109,138,29],"m":"adc","oa":7562,"o":"a_1D8A"},{"a":36319,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":36321,"l":"j_8DE1","t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9","x":[36460]},{"a":36323,"t":"code","b":[188,168,28],"m":"ldy","oa":7336,"o":"point_y_numbers,x"},{"a":36326,"t":"code","b":[185,56,24],"m":"lda","oa":6200,"o":"f_1838,y"},{"a":36329,"t":"code","b":[188,55,28],"m":"ldy","oa":7223,"o":"point_x_numbers,x"},{"a":36332,"t":"code","b":[24],"m":"clc"},{"a":36333,"t":"code","b":[121,138,23],"m":"adc","oa":6026,"o":"f_178A,y"},{"a":36336,"t":"code","b":[157,0,20],"m":"sta","oa":5120,"o":"f_1400,x"},{"a":36339,"t":"code","b":[188,168,28],"m":"ldy","oa":7336,"o":"point_y_numbers,x"},{"a":36342,"t":"code","b":[185,91,24],"m":"lda","oa":6235,"o":"f_185B,y"},{"a":36345,"t":"code","b":[188,55,28],"m":"ldy","oa":7223,"o":"point_x_numbers,x"},{"a":36348,"t":"code","b":[121,167,23],"m":"adc","oa":6055,"o":"f_17A7,y"},{"a":36351,"t":"code","b":[157,151,20],"m":"sta","oa":5271,"o":"f_1497,x"},{"a":36354,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36356,"t":"code","b":[141,53,142],"m":"sta","oa":36405,"o":"a_8E35"},{"a":36359,"t":"code","b":[141,100,142],"m":"sta","oa":36452,"o":"a_8E64"},{"a":36362,"t":"code","b":[185,254,23],"m":"lda","oa":6142,"o":"f_17FE,y"},{"a":36365,"t":"code","b":[188,168,28],"m":"ldy","oa":7336,"o":"point_y_numbers,x"},{"a":36368,"t":"code","b":[24],"m":"clc"},{"a":36369,"t":"code","b":[121,196,24],"m":"adc","oa":6340,"o":"f_18C4,y"},{"a":36372,"t":"code","b":[144,4],"m":"bcc","oa":36378,"o":"b_8E1A"},{"a":36374,"t":"code","b":[238,53,142],"m":"inc","oa":36405,"o":"a_8E35"},{"a":36377,"t":"code","b":[24],"m":"clc"},{"a":36378,"l":"b_8E1A","t":"code","b":[188,25,29],"m":"ldy","oa":7449,"o":"point_height_numbers,x","x":[36372]},{"a":36381,"t":"code","b":[121,52,25],"m":"adc","oa":6452,"o":"f_1934,y"},{"a":36384,"t":"code","b":[157,46,21],"m":"sta","oa":5422,"o":"f_152E,x"},{"a":36387,"t":"code","b":[185,73,25],"m":"lda","oa":6473,"o":"f_1949,y"},{"a":36390,"t":"code","b":[188,168,28],"m":"ldy","oa":7336,"o":"point_y_numbers,x"},{"a":36393,"t":"code","b":[121,231,24],"m":"adc","oa":6375,"o":"f_18E7,y"},{"a":36396,"t":"code","b":[188,55,28],"m":"ldy","oa":7223,"o":"point_x_numbers,x"},{"a":36399,"t":"code","b":[24],"m":"clc"},{"a":36400,"t":"code","b":[121,27,24],"m":"adc","oa":6171,"o":"f_181B,y"},{"a":36403,"t":"code","b":[24],"m":"clc"},{"a":36404,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36405,"t":"note","l":"a_8E35","c":"The carry of the sideways offset's sum, patched in, added to its high byte.","note":"inside the item at $8E34","x":[36356,36374]},{"a":36406,"t":"code","b":[157,197,21],"m":"sta","oa":5573,"o":"f_15C5,x"},{"a":36409,"t":"code","b":[185,196,23],"m":"lda","oa":6084,"o":"f_17C4,y"},{"a":36412,"t":"code","b":[188,168,28],"m":"ldy","oa":7336,"o":"point_y_numbers,x"},{"a":36415,"t":"code","b":[24],"m":"clc"},{"a":36416,"t":"code","b":[121,126,24],"m":"adc","oa":6270,"o":"f_187E,y"},{"a":36419,"t":"code","b":[144,4],"m":"bcc","oa":36425,"o":"b_8E49"},{"a":36421,"t":"code","b":[238,100,142],"m":"inc","oa":36452,"o":"a_8E64"},{"a":36424,"t":"code","b":[24],"m":"clc"},{"a":36425,"l":"b_8E49","t":"code","b":[188,25,29],"m":"ldy","oa":7449,"o":"point_height_numbers,x","x":[36419]},{"a":36428,"t":"code","b":[121,10,25],"m":"adc","oa":6410,"o":"f_190A,y"},{"a":36431,"t":"code","b":[157,92,22],"m":"sta","oa":5724,"o":"f_165C,x"},{"a":36434,"t":"code","b":[185,31,25],"m":"lda","oa":6431,"o":"f_191F,y"},{"a":36437,"t":"code","b":[188,168,28],"m":"ldy","oa":7336,"o":"point_y_numbers,x"},{"a":36440,"t":"code","b":[121,161,24],"m":"adc","oa":6305,"o":"f_18A1,y"},{"a":36443,"t":"code","b":[188,55,28],"m":"ldy","oa":7223,"o":"point_x_numbers,x"},{"a":36446,"t":"code","b":[24],"m":"clc"},{"a":36447,"t":"code","b":[121,225,23],"m":"adc","oa":6113,"o":"f_17E1,y"},{"a":36450,"t":"code","b":[24],"m":"clc"},{"a":36451,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36452,"t":"note","l":"a_8E64","c":"The carry of the distance's sum, patched in.","note":"inside the item at $8E63","x":[36359,36421]},{"a":36453,"t":"code","b":[157,243,22],"m":"sta","oa":5875,"o":"f_16F3,x"},{"a":36456,"t":"code","b":[198,185],"m":"dec","oa":185,"o":"zpa_B9"},{"a":36458,"t":"code","b":[48,3],"m":"bmi","oa":36463,"o":"b_8E6F"},{"a":36459,"t":"note","l":"a_8E6B","c":"The branch's offset, patched in: 3 skips the points that are fractions of others, 6 makes them. Each of those is the point at $1D8B, shifted right as many times as $1DB1 says, keeping its sign.","note":"inside the item at $8E6A","x":[36663,36707]},{"a":36460,"t":"code","b":[76,225,141],"m":"jmp","oa":36321,"o":"j_8DE1"},{"a":36463,"l":"b_8E6F","t":"code","b":[76,254,142],"m":"jmp","oa":36606,"o":"j_8EFE","x":[36458]},{"a":36466,"t":"code","b":[173,138,29],"m":"lda","oa":7562,"o":"a_1D8A"},{"a":36469,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":36471,"l":"j_8E77","t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9","x":[36603]},{"a":36473,"t":"code","b":[189,177,29],"m":"lda","oa":7601,"o":"fraction_shifts,x"},{"a":36476,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":36478,"t":"code","b":[188,139,29],"m":"ldy","oa":7563,"o":"fraction_sources,x"},{"a":36481,"t":"code","b":[132,167],"m":"sty","oa":167,"o":"zpa_A7"},{"a":36483,"t":"code","b":[166,165],"m":"ldx","oa":165,"o":"zpa_A5"},{"a":36485,"t":"code","b":[185,0,20],"m":"lda","oa":5120,"o":"f_1400,y"},{"a":36488,"t":"code","b":[157,0,20],"m":"sta","oa":5120,"o":"f_1400,x"},{"a":36491,"t":"code","b":[185,151,20],"m":"lda","oa":5271,"o":"f_1497,y"},{"a":36494,"t":"code","b":[164,166],"m":"ldy","oa":166,"o":"zpa_A6"},{"a":36496,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":36498,"t":"code","b":[48,10],"m":"bmi","oa":36510,"o":"b_8E9E"},{"a":36500,"l":"b_8E94","t":"code","b":[74],"m":"lsr","o":"a","x":[36505]},{"a":36501,"t":"code","b":[126,0,20],"m":"ror","oa":5120,"o":"f_1400,x"},{"a":36504,"t":"code","b":[136],"m":"dey"},{"a":36505,"t":"code","b":[208,249],"m":"bne","oa":36500,"o":"b_8E94"},{"a":36507,"t":"code","b":[76,166,142],"m":"jmp","oa":36518,"o":"j_8EA6"},{"a":36510,"l":"b_8E9E","t":"code","b":[56],"m":"sec","x":[36498,36516]},{"a":36511,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36512,"t":"code","b":[126,0,20],"m":"ror","oa":5120,"o":"f_1400,x"},{"a":36515,"t":"code","b":[136],"m":"dey"},{"a":36516,"t":"code","b":[208,248],"m":"bne","oa":36510,"o":"b_8E9E"},{"a":36518,"l":"j_8EA6","t":"code","b":[157,151,20],"m":"sta","oa":5271,"o":"f_1497,x","x":[36507]},{"a":36521,"t":"code","b":[164,167],"m":"ldy","oa":167,"o":"zpa_A7"},{"a":36523,"t":"code","b":[185,46,21],"m":"lda","oa":5422,"o":"f_152E,y"},{"a":36526,"t":"code","b":[157,46,21],"m":"sta","oa":5422,"o":"f_152E,x"},{"a":36529,"t":"code","b":[185,197,21],"m":"lda","oa":5573,"o":"f_15C5,y"},{"a":36532,"t":"code","b":[164,166],"m":"ldy","oa":166,"o":"zpa_A6"},{"a":36534,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":36536,"t":"code","b":[48,10],"m":"bmi","oa":36548,"o":"b_8EC4"},{"a":36538,"l":"b_8EBA","t":"code","b":[74],"m":"lsr","o":"a","x":[36543]},{"a":36539,"t":"code","b":[126,46,21],"m":"ror","oa":5422,"o":"f_152E,x"},{"a":36542,"t":"code","b":[136],"m":"dey"},{"a":36543,"t":"code","b":[208,249],"m":"bne","oa":36538,"o":"b_8EBA"},{"a":36545,"t":"code","b":[76,204,142],"m":"jmp","oa":36556,"o":"j_8ECC"},{"a":36548,"l":"b_8EC4","t":"code","b":[56],"m":"sec","x":[36536,36554]},{"a":36549,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36550,"t":"code","b":[126,46,21],"m":"ror","oa":5422,"o":"f_152E,x"},{"a":36553,"t":"code","b":[136],"m":"dey"},{"a":36554,"t":"code","b":[208,248],"m":"bne","oa":36548,"o":"b_8EC4"},{"a":36556,"l":"j_8ECC","t":"code","b":[157,197,21],"m":"sta","oa":5573,"o":"f_15C5,x","x":[36545]},{"a":36559,"t":"code","b":[164,167],"m":"ldy","oa":167,"o":"zpa_A7"},{"a":36561,"t":"code","b":[185,92,22],"m":"lda","oa":5724,"o":"f_165C,y"},{"a":36564,"t":"code","b":[157,92,22],"m":"sta","oa":5724,"o":"f_165C,x"},{"a":36567,"t":"code","b":[185,243,22],"m":"lda","oa":5875,"o":"f_16F3,y"},{"a":36570,"t":"code","b":[164,166],"m":"ldy","oa":166,"o":"zpa_A6"},{"a":36572,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":36574,"t":"code","b":[48,10],"m":"bmi","oa":36586,"o":"b_8EEA"},{"a":36576,"l":"b_8EE0","t":"code","b":[74],"m":"lsr","o":"a","x":[36581]},{"a":36577,"t":"code","b":[126,92,22],"m":"ror","oa":5724,"o":"f_165C,x"},{"a":36580,"t":"code","b":[136],"m":"dey"},{"a":36581,"t":"code","b":[208,249],"m":"bne","oa":36576,"o":"b_8EE0"},{"a":36583,"t":"code","b":[76,242,142],"m":"jmp","oa":36594,"o":"j_8EF2"},{"a":36586,"l":"b_8EEA","t":"code","b":[56],"m":"sec","x":[36574,36592]},{"a":36587,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36588,"t":"code","b":[126,92,22],"m":"ror","oa":5724,"o":"f_165C,x"},{"a":36591,"t":"code","b":[136],"m":"dey"},{"a":36592,"t":"code","b":[208,248],"m":"bne","oa":36586,"o":"b_8EEA"},{"a":36594,"l":"j_8EF2","t":"code","b":[157,243,22],"m":"sta","oa":5875,"o":"f_16F3,x","x":[36583]},{"a":36597,"t":"code","b":[198,165],"m":"dec","oa":165,"o":"zpa_A5"},{"a":36599,"t":"code","b":[198,185],"m":"dec","oa":185,"o":"zpa_B9"},{"a":36601,"t":"code","b":[48,3],"m":"bmi","oa":36606,"o":"j_8EFE"},{"a":36603,"t":"code","b":[76,119,142],"m":"jmp","oa":36471,"o":"j_8E77"},{"a":36606,"l":"j_8EFE","t":"code","b":[76,81,132],"m":"jmp","oa":33873,"o":"draw_view","x":[36463,36601]},{"a":36609,"l":"view_frame","c":"One frame of the 3D view, $8106: the map's cross or the picture's own code (map_cross), the hidden bitmap's window cleared (clear_window), the squares in view found (view_squares). The coordinate values are rotated (rotate_axes) for the view's heading and pitch, and again for the Hind's heading. When the heading and pitch are those of the last frame (zpa_F3, zpa_F4) only the first 26 points are worked out again (rotate_points), the moving objects'; otherwise all of them, as many as $1C36 says, with the fractions. Then the drawing (draw_view).","t":"code","b":[32,23,152],"m":"jsr","oa":38935,"o":"map_cross","x":[33030]},{"a":36612,"t":"code","b":[32,113,155],"m":"jsr","oa":39793,"o":"clear_window"},{"a":36615,"t":"code","b":[32,43,131],"m":"jsr","oa":33579,"o":"view_squares"},{"a":36618,"t":"code","b":[172,52,129],"m":"ldy","oa":33076,"o":"a_8134"},{"a":36621,"t":"code","b":[173,51,129],"m":"lda","oa":33075,"o":"a_8133"},{"a":36624,"t":"code","b":[196,243],"m":"cpy","oa":243,"o":"zpa_F3"},{"a":36626,"t":"code","b":[208,41],"m":"bne","oa":36669,"o":"b_8F3D"},{"a":36628,"t":"code","b":[197,244],"m":"cmp","oa":244,"o":"zpa_F4"},{"a":36630,"t":"code","b":[208,37],"m":"bne","oa":36669,"o":"b_8F3D"},{"a":36632,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":36634,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"zpa_19"},{"a":36636,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":36638,"t":"code","b":[134,30],"m":"stx","oa":30,"o":"zpa_1E"},{"a":36640,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":36642,"t":"code","b":[134,26],"m":"stx","oa":26,"o":"zpa_1A"},{"a":36644,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":36646,"t":"code","b":[134,27],"m":"stx","oa":27,"o":"zpa_1B"},{"a":36648,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":36650,"t":"code","b":[134,29],"m":"stx","oa":29,"o":"zpa_1D"},{"a":36652,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":36654,"t":"code","b":[134,28],"m":"stx","oa":28,"o":"zpa_1C"},{"a":36656,"t":"code","b":[162,25],"m":"ldx","o":"#$19"},{"a":36658,"t":"code","b":[142,216,141],"m":"stx","oa":36312,"o":"a_8DD8"},{"a":36661,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":36663,"t":"code","b":[142,107,142],"m":"stx","oa":36459,"o":"a_8E6B"},{"a":36666,"t":"code","b":[76,102,143],"m":"jmp","oa":36710,"o":"j_8F66"},{"a":36669,"l":"b_8F3D","t":"code","b":[174,135,27],"m":"ldx","oa":7047,"o":"a_1B87","x":[36626,36630]},{"a":36672,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"zpa_19"},{"a":36674,"t":"code","b":[174,134,27],"m":"ldx","oa":7046,"o":"a_1B86"},{"a":36677,"t":"code","b":[134,30],"m":"stx","oa":30,"o":"zpa_1E"},{"a":36679,"t":"code","b":[174,195,27],"m":"ldx","oa":7107,"o":"a_1BC3"},{"a":36682,"t":"code","b":[134,26],"m":"stx","oa":26,"o":"zpa_1A"},{"a":36684,"t":"code","b":[174,194,27],"m":"ldx","oa":7106,"o":"a_1BC2"},{"a":36687,"t":"code","b":[134,27],"m":"stx","oa":27,"o":"zpa_1B"},{"a":36689,"t":"code","b":[174,11,28],"m":"ldx","oa":7179,"o":"a_1C0B"},{"a":36692,"t":"code","b":[134,29],"m":"stx","oa":29,"o":"zpa_1D"},{"a":36694,"t":"code","b":[174,10,28],"m":"ldx","oa":7178,"o":"a_1C0A"},{"a":36697,"t":"code","b":[134,28],"m":"stx","oa":28,"o":"zpa_1C"},{"a":36699,"t":"code","b":[174,54,28],"m":"ldx","oa":7222,"o":"a_1C36"},{"a":36702,"t":"code","b":[142,216,141],"m":"stx","oa":36312,"o":"a_8DD8"},{"a":36705,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":36707,"t":"code","b":[142,107,142],"m":"stx","oa":36459,"o":"a_8E6B"},{"a":36710,"l":"j_8F66","t":"code","b":[132,243],"m":"sty","oa":243,"o":"zpa_F3","x":[36666]},{"a":36712,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpa_F4"},{"a":36714,"t":"code","b":[173,51,129],"m":"lda","oa":33075,"o":"a_8133"},{"a":36717,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":36719,"t":"code","b":[32,147,143],"m":"jsr","oa":36755,"o":"rotate_axes"},{"a":36722,"t":"code","b":[173,51,129],"m":"lda","oa":33075,"o":"a_8133"},{"a":36725,"t":"code","b":[56],"m":"sec"},{"a":36726,"t":"code","b":[237,199,129],"m":"sbc","oa":33223,"o":"a_81C7"},{"a":36729,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":36731,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":36733,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":36735,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":36737,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":36739,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":36741,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":36743,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":36745,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":36747,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":36749,"t":"code","b":[32,147,143],"m":"jsr","oa":36755,"o":"rotate_axes"},{"a":36752,"t":"code","b":[76,215,141],"m":"jmp","oa":36311,"o":"rotate_points"},{"a":36755,"l":"rotate_axes","c":"Rotates the coordinate values into eye space by the heading in zpa_04 and the pitch ($8134), with the sine table at $C600: each x value ($1B88, $1BA5) gives three components, sideways ($178A), ahead ($17C4) and up ($17FE), with their high bytes after; each y value ($1BC4, $1BE7) the same three ($1838, $187E, $18C4); each height ($1C0C, $1C21) two, ahead ($190A) and up, which is the height itself ($1934). A value marked by the bit in zpa_BA is a place on the map, and the eye's place ($812D-$8132) is taken from it first. zpa_19 to zpa_1E give each list's last entry and count.","t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04","x":[36719,36749]},{"a":36757,"t":"code","b":[24],"m":"clc"},{"a":36758,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":36760,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"zpa_AE"},{"a":36762,"t":"code","b":[170],"m":"tax"},{"a":36763,"t":"code","b":[188,0,198],"m":"ldy","oa":50688,"o":"sine,x"},{"a":36766,"t":"code","b":[132,173],"m":"sty","oa":173,"o":"zpa_AD"},{"a":36768,"t":"code","b":[132,165],"m":"sty","oa":165,"o":"zpa_A5"},{"a":36770,"t":"code","b":[174,52,129],"m":"ldx","oa":33076,"o":"a_8134"},{"a":36773,"t":"code","b":[188,0,198],"m":"ldy","oa":50688,"o":"sine,x"},{"a":36776,"t":"code","b":[132,172],"m":"sty","oa":172,"o":"zpa_AC"},{"a":36778,"t":"code","b":[138],"m":"txa"},{"a":36779,"t":"code","b":[69,174],"m":"eor","oa":174,"o":"zpa_AE"},{"a":36781,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":36783,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":36785,"t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA"},{"a":36787,"t":"code","b":[134,168],"m":"stx","oa":168,"o":"zpa_A8"},{"a":36789,"t":"code","b":[32,6,158],"m":"jsr","oa":40454,"o":"mul8"},{"a":36792,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":36794,"t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5"},{"a":36796,"t":"code","b":[166,4],"m":"ldx","oa":4,"o":"zpa_04"},{"a":36798,"t":"code","b":[188,0,198],"m":"ldy","oa":50688,"o":"sine,x"},{"a":36801,"t":"code","b":[132,171],"m":"sty","oa":171,"o":"zpa_AB"},{"a":36803,"t":"code","b":[132,165],"m":"sty","oa":165,"o":"zpa_A5"},{"a":36805,"t":"code","b":[138],"m":"txa"},{"a":36806,"t":"code","b":[77,52,129],"m":"eor","oa":33076,"o":"a_8134"},{"a":36809,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":36811,"t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC"},{"a":36813,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":36815,"t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA"},{"a":36817,"t":"code","b":[134,168],"m":"stx","oa":168,"o":"zpa_A8"},{"a":36819,"t":"code","b":[32,6,158],"m":"jsr","oa":40454,"o":"mul8"},{"a":36822,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":36824,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":36826,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":36828,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpa_BB"},{"a":36830,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"zpa_1E"},{"a":36832,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":36834,"l":"b_8FE2","t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9","x":[36936]},{"a":36836,"t":"code","b":[189,136,27],"m":"lda","oa":7048,"o":"f_1B88,x"},{"a":36839,"t":"code","b":[36,186],"m":"bit","oa":186,"o":"zpa_BA"},{"a":36841,"t":"code","b":[208,10],"m":"bne","oa":36853,"o":"b_8FF5"},{"a":36843,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":36845,"t":"code","b":[189,165,27],"m":"lda","oa":7077,"o":"f_1BA5,x"},{"a":36848,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":36850,"t":"code","b":[76,3,144],"m":"jmp","oa":36867,"o":"j_9003"},{"a":36853,"l":"b_8FF5","t":"code","b":[56],"m":"sec","x":[36841]},{"a":36854,"t":"code","b":[237,45,129],"m":"sbc","oa":33069,"o":"a_812D"},{"a":36857,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":36859,"t":"code","b":[189,165,27],"m":"lda","oa":7077,"o":"f_1BA5,x"},{"a":36862,"t":"code","b":[237,46,129],"m":"sbc","oa":33070,"o":"a_812E"},{"a":36865,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":36867,"l":"j_9003","t":"code","b":[165,184],"m":"lda","oa":184,"o":"zpa_B8","x":[36850]},{"a":36869,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":36871,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":36873,"t":"code","b":[32,73,157],"m":"jsr","oa":40265,"o":"j_9D49"},{"a":36876,"t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9"},{"a":36878,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":36880,"t":"code","b":[157,254,23],"m":"sta","oa":6142,"o":"f_17FE,x"},{"a":36883,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":36885,"t":"code","b":[157,27,24],"m":"sta","oa":6171,"o":"f_181B,x"},{"a":36888,"t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04"},{"a":36890,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":36892,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":36894,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":36896,"t":"code","b":[32,73,157],"m":"jsr","oa":40265,"o":"j_9D49"},{"a":36899,"t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9"},{"a":36901,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":36903,"t":"code","b":[157,196,23],"m":"sta","oa":6084,"o":"f_17C4,x"},{"a":36906,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":36908,"t":"code","b":[157,225,23],"m":"sta","oa":6113,"o":"f_17E1,x"},{"a":36911,"t":"code","b":[165,174],"m":"lda","oa":174,"o":"zpa_AE"},{"a":36913,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":36915,"t":"code","b":[165,173],"m":"lda","oa":173,"o":"zpa_AD"},{"a":36917,"t":"code","b":[32,73,157],"m":"jsr","oa":40265,"o":"j_9D49"},{"a":36920,"t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9"},{"a":36922,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":36924,"t":"code","b":[157,138,23],"m":"sta","oa":6026,"o":"f_178A,x"},{"a":36927,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":36929,"t":"code","b":[157,167,23],"m":"sta","oa":6055,"o":"f_17A7,x"},{"a":36932,"t":"code","b":[198,185],"m":"dec","oa":185,"o":"zpa_B9"},{"a":36934,"t":"code","b":[198,187],"m":"dec","oa":187,"o":"zpa_BB"},{"a":36936,"t":"code","b":[16,152],"m":"bpl","oa":36834,"o":"b_8FE2"},{"a":36938,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":36940,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpa_BB"},{"a":36942,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":36944,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":36946,"l":"b_9052","t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9","x":[37048]},{"a":36948,"t":"code","b":[189,196,27],"m":"lda","oa":7108,"o":"f_1BC4,x"},{"a":36951,"t":"code","b":[36,186],"m":"bit","oa":186,"o":"zpa_BA"},{"a":36953,"t":"code","b":[208,10],"m":"bne","oa":36965,"o":"b_9065"},{"a":36955,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":36957,"t":"code","b":[189,231,27],"m":"lda","oa":7143,"o":"f_1BE7,x"},{"a":36960,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":36962,"t":"code","b":[76,115,144],"m":"jmp","oa":36979,"o":"j_9073"},{"a":36965,"l":"b_9065","t":"code","b":[56],"m":"sec","x":[36953]},{"a":36966,"t":"code","b":[237,47,129],"m":"sbc","oa":33071,"o":"a_812F"},{"a":36969,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":36971,"t":"code","b":[189,231,27],"m":"lda","oa":7143,"o":"f_1BE7,x"},{"a":36974,"t":"code","b":[237,48,129],"m":"sbc","oa":33072,"o":"a_8130"},{"a":36977,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":36979,"l":"j_9073","t":"code","b":[165,4],"m":"lda","oa":4,"o":"zpa_04","x":[36962]},{"a":36981,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":36983,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":36985,"t":"code","b":[32,73,157],"m":"jsr","oa":40265,"o":"j_9D49"},{"a":36988,"t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9"},{"a":36990,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":36992,"t":"code","b":[157,56,24],"m":"sta","oa":6200,"o":"f_1838,x"},{"a":36995,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":36997,"t":"code","b":[157,91,24],"m":"sta","oa":6235,"o":"f_185B,x"},{"a":37000,"t":"code","b":[165,174],"m":"lda","oa":174,"o":"zpa_AE"},{"a":37002,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":37004,"t":"code","b":[165,173],"m":"lda","oa":173,"o":"zpa_AD"},{"a":37006,"t":"code","b":[32,73,157],"m":"jsr","oa":40265,"o":"j_9D49"},{"a":37009,"t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9"},{"a":37011,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":37013,"t":"code","b":[157,126,24],"m":"sta","oa":6270,"o":"f_187E,x"},{"a":37016,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":37018,"t":"code","b":[157,161,24],"m":"sta","oa":6305,"o":"f_18A1,x"},{"a":37021,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":37023,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37025,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":37027,"t":"code","b":[165,181],"m":"lda","oa":181,"o":"zpa_B5"},{"a":37029,"t":"code","b":[32,73,157],"m":"jsr","oa":40265,"o":"j_9D49"},{"a":37032,"t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9"},{"a":37034,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":37036,"t":"code","b":[157,196,24],"m":"sta","oa":6340,"o":"f_18C4,x"},{"a":37039,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":37041,"t":"code","b":[157,231,24],"m":"sta","oa":6375,"o":"f_18E7,x"},{"a":37044,"t":"code","b":[198,185],"m":"dec","oa":185,"o":"zpa_B9"},{"a":37046,"t":"code","b":[198,187],"m":"dec","oa":187,"o":"zpa_BB"},{"a":37048,"t":"code","b":[16,152],"m":"bpl","oa":36946,"o":"b_9052"},{"a":37050,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D"},{"a":37052,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpa_BB"},{"a":37054,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":37056,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":37058,"l":"b_90C2","t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9","x":[37129]},{"a":37060,"t":"code","b":[189,12,28],"m":"lda","oa":7180,"o":"f_1C0C,x"},{"a":37063,"t":"code","b":[36,186],"m":"bit","oa":186,"o":"zpa_BA"},{"a":37065,"t":"code","b":[208,16],"m":"bne","oa":37083,"o":"b_90DB"},{"a":37067,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":37069,"t":"code","b":[157,52,25],"m":"sta","oa":6452,"o":"f_1934,x"},{"a":37072,"t":"code","b":[189,33,28],"m":"lda","oa":7201,"o":"f_1C21,x"},{"a":37075,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":37077,"t":"code","b":[157,73,25],"m":"sta","oa":6473,"o":"f_1949,x"},{"a":37080,"t":"code","b":[76,239,144],"m":"jmp","oa":37103,"o":"j_90EF"},{"a":37083,"l":"b_90DB","t":"code","b":[56],"m":"sec","x":[37065]},{"a":37084,"t":"code","b":[237,49,129],"m":"sbc","oa":33073,"o":"a_8131"},{"a":37087,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":37089,"t":"code","b":[157,52,25],"m":"sta","oa":6452,"o":"f_1934,x"},{"a":37092,"t":"code","b":[189,33,28],"m":"lda","oa":7201,"o":"f_1C21,x"},{"a":37095,"t":"code","b":[237,50,129],"m":"sbc","oa":33074,"o":"a_8132"},{"a":37098,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":37100,"t":"code","b":[157,73,25],"m":"sta","oa":6473,"o":"f_1949,x"},{"a":37103,"l":"j_90EF","t":"code","b":[173,52,129],"m":"lda","oa":33076,"o":"a_8134","x":[37080]},{"a":37106,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":37108,"t":"code","b":[165,172],"m":"lda","oa":172,"o":"zpa_AC"},{"a":37110,"t":"code","b":[32,73,157],"m":"jsr","oa":40265,"o":"j_9D49"},{"a":37113,"t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9"},{"a":37115,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":37117,"t":"code","b":[157,10,25],"m":"sta","oa":6410,"o":"f_190A,x"},{"a":37120,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":37122,"t":"code","b":[157,31,25],"m":"sta","oa":6431,"o":"f_191F,x"},{"a":37125,"t":"code","b":[198,185],"m":"dec","oa":185,"o":"zpa_B9"},{"a":37127,"t":"code","b":[198,187],"m":"dec","oa":187,"o":"zpa_BB"},{"a":37129,"t":"code","b":[16,183],"m":"bpl","oa":37058,"o":"b_90C2"},{"a":37131,"t":"code","b":[96],"m":"rts"},{"a":37132,"l":"f_910C","c":"The VIC's memory settings for the two buffers: $F0 and $F8 for the window (screen at $7C00, bitmap at $4000 or $6000), $B0 and $B8 for the panel (screen at $EC00, bitmap at $C000 or $E000).","t":"byte","b":[240,248,176,184],"x":[37439]},{"a":37136,"l":"engine_on","c":"Starts the engine ($8115): swaps zero page for the engine's (swap_zp), banks the ROMs out ($01 = 5), clears the view and target states. On a C64, where $D030 reads $FF, it moves the second raster interrupt to $94B8 at line $9A. On a C128, where bit 0 of $D030 reads 0, it leaves it at $948F at line $32, which sets the C128's 1 MHz mode; the first interrupt sets 2 MHz, so a C128 runs the engine at twice the speed from line 251 to line 50, outside the picture. Then the raster interrupt is started (irq_on), the VIC set for the cockpit, and the map drawn (draw_map).","t":"code","b":[120],"m":"sei","x":[33045]},{"a":37137,"t":"code","b":[32,155,145],"m":"jsr","oa":37275,"o":"swap_zp"},{"a":37140,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":37142,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":37144,"t":"code","b":[134,255],"m":"stx","oa":255,"o":"zpa_FF"},{"a":37146,"t":"code","b":[134,24],"m":"stx","oa":24,"o":"zpa_18"},{"a":37148,"t":"code","b":[202],"m":"dex"},{"a":37149,"t":"code","b":[134,201],"m":"stx","oa":201,"o":"zpa_C9"},{"a":37151,"t":"code","b":[134,250],"m":"stx","oa":250,"o":"zpa_FA"},{"a":37153,"t":"code","b":[134,18],"m":"stx","oa":18,"o":"zpa_12"},{"a":37155,"t":"code","b":[134,243],"m":"stx","oa":243,"o":"zpa_F3"},{"a":37157,"t":"code","b":[173,48,208],"m":"lda","o":"$D030"},{"a":37160,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":37162,"t":"code","b":[240,15],"m":"beq","oa":37179,"o":"b_913B"},{"a":37164,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":37166,"t":"code","b":[141,123,148],"m":"sta","oa":38011,"o":"a_947B"},{"a":37169,"t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":37171,"t":"code","b":[141,128,148],"m":"sta","oa":38016,"o":"a_9480"},{"a":37174,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":37176,"t":"code","b":[141,57,146],"m":"sta","oa":37433,"o":"a_9239"},{"a":37179,"l":"b_913B","t":"code","b":[32,171,145],"m":"jsr","oa":37291,"o":"irq_on","x":[37162,38869,39474]},{"a":37182,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37184,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":37186,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":37188,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":37191,"t":"code","b":[141,207,129],"m":"sta","oa":33231,"o":"a_81CF"},{"a":37194,"t":"code","b":[141,205,129],"m":"sta","oa":33229,"o":"a_81CD"},{"a":37197,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":37199,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":37201,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":37203,"t":"code","b":[141,209,164],"m":"sta","oa":42193,"o":"a_A4D1"},{"a":37206,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":37208,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":37211,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":37213,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":37216,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":37218,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":37221,"t":"code","b":[32,196,152],"m":"jsr","oa":39108,"o":"sprites_clear"},{"a":37224,"t":"code","b":[32,133,150],"m":"jsr","oa":38533,"o":"draw_map"},{"a":37227,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":37229,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":37231,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":37233,"t":"code","b":[141,208,129],"m":"sta","oa":33232,"o":"a_81D0"},{"a":37236,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":37239,"t":"code","b":[88],"m":"cli"},{"a":37240,"t":"code","b":[96],"m":"rts"},{"a":37241,"l":"engine_off","c":"Stops the engine ($8118): the VIC back to bank 0, the text screen at $0400 and the KERNAL's characters, then s_918E.","t":"code","b":[120],"m":"sei","x":[33048]},{"a":37242,"t":"code","b":[169,151],"m":"lda","o":"#$97"},{"a":37244,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":37247,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":37249,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":37252,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":37254,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":37257,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":37259,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":37262,"l":"s_918E","c":"Turns the sprites and the raster interrupt off (irq_off) and swaps zero page back (swap_zp).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39367]},{"a":37264,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":37267,"t":"code","b":[32,221,145],"m":"jsr","oa":37341,"o":"irq_off"},{"a":37270,"t":"code","b":[32,155,145],"m":"jsr","oa":37275,"o":"swap_zp"},{"a":37273,"t":"code","b":[88],"m":"cli"},{"a":37274,"t":"code","b":[96],"m":"rts"},{"a":37275,"l":"swap_zp","c":"Swaps $01-$FF with $3F01-$3FFF: the engine's zero page in for the flight, BASIC's and the KERNAL's back after it. G2 sets the flight's variables at $3F00 before it starts, and the debriefing reads them there after.","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[37137,37270,39408]},{"a":37277,"l":"b_919D","t":"code","b":[188,0,63],"m":"ldy","oa":16128,"o":"f_3F00,x","x":[37288]},{"a":37280,"t":"code","b":[181,0],"m":"lda","oa":0,"o":"zpf_00,x"},{"a":37282,"t":"code","b":[157,0,63],"m":"sta","oa":16128,"o":"f_3F00,x"},{"a":37285,"t":"code","b":[148,0],"m":"sty","oa":0,"o":"zpf_00,x"},{"a":37287,"t":"code","b":[232],"m":"inx"},{"a":37288,"t":"code","b":[208,243],"m":"bne","oa":37277,"o":"b_919D"},{"a":37290,"t":"code","b":[96],"m":"rts"},{"a":37291,"l":"irq_on","c":"Points the RAM vectors at the engine's handlers, the IRQ at $9206 and the NMI and reset at $91EF, and starts the raster interrupt at line $FB.","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[37179]},{"a":37293,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":37296,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":37298,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":37301,"t":"code","b":[169,239],"m":"lda","o":"#$EF"},{"a":37303,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"$FFFA"},{"a":37306,"t":"code","b":[141,252,255],"m":"sta","oa":65532,"o":"$FFFC"},{"a":37309,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":37311,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":37314,"t":"code","b":[141,253,255],"m":"sta","oa":65533,"o":"$FFFD"},{"a":37317,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":37320,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":37322,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":37325,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":37327,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":37330,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37332,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA"},{"a":37334,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":37337,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":37340,"t":"code","b":[96],"m":"rts"},{"a":37341,"l":"irq_off","c":"Points the KERNAL's NMI vector at an RTI ($FEC1), sets the C128 back to 1 MHz, and stops the VIC's interrupt.","t":"code","b":[169,193],"m":"lda","o":"#$C1","x":[37267]},{"a":37343,"t":"code","b":[141,24,3],"m":"sta","oa":792,"o":"a_0318"},{"a":37346,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":37348,"t":"code","b":[142,48,208],"m":"stx","o":"$D030"},{"a":37351,"t":"code","b":[142,26,208],"m":"stx","o":"vic_irq_enable"},{"a":37354,"t":"code","b":[232],"m":"inx"},{"a":37355,"t":"code","b":[142,25,208],"m":"stx","o":"vic_irq_status"},{"a":37358,"t":"code","b":[96],"m":"rts"},{"a":37359,"l":"nmi","c":"RESTORE: the key held with it is put in the keyboard buffer with bit 7 set (RUN/STOP becomes $FF, 4 becomes $B4).","t":"code","b":[72],"m":"pha"},{"a":37360,"t":"code","b":[138],"m":"txa"},{"a":37361,"t":"code","b":[72],"m":"pha"},{"a":37362,"t":"code","b":[166,197],"m":"ldx","oa":197,"o":"zpa_C5"},{"a":37364,"t":"code","b":[48,12],"m":"bmi","oa":37378,"o":"b_9202"},{"a":37366,"t":"code","b":[189,38,169],"m":"lda","oa":43302,"o":"f_A926,x"},{"a":37369,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":37371,"t":"code","b":[141,119,2],"m":"sta","oa":631,"o":"a_0277"},{"a":37374,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37376,"t":"code","b":[133,198],"m":"sta","oa":198,"o":"zpa_C6"},{"a":37378,"l":"b_9202","t":"code","b":[104],"m":"pla","x":[37364]},{"a":37379,"t":"code","b":[170],"m":"tax"},{"a":37380,"t":"code","b":[104],"m":"pla"},{"a":37381,"t":"code","b":[64],"m":"rti"},{"a":37382,"l":"irq_bottom","c":"The raster interrupt at line $FB, below the picture, once a frame. The window's background from zpa_C4; 2 MHz on a C128; the fire button read into zpa_CA, set only when it was let go since the last shot (zpa_C9); the next interrupt at line $9A; the window's buffer shown (from $910C); the sprites for the window set up from the values sprites_copy wrote into this routine; the sound effects (sound_step) and the keyboard (keyboard).","t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":37384,"t":"code","b":[132,21],"m":"sty","oa":21,"o":"zpa_15"},{"a":37386,"t":"code","b":[134,20],"m":"stx","oa":20,"o":"zpa_14"},{"a":37388,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpf_01"},{"a":37390,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":37392,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":37394,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":37396,"t":"code","b":[165,196],"m":"lda","oa":196,"o":"zpa_C4"},{"a":37398,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":37401,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":37403,"t":"code","b":[140,48,208],"m":"sty","o":"$D030"},{"a":37406,"t":"code","b":[140,25,208],"m":"sty","o":"vic_irq_status"},{"a":37409,"t":"code","b":[140,23,208],"m":"sty","o":"vic_sprite_expand_y"},{"a":37412,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":37415,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":37417,"t":"code","b":[240,3],"m":"beq","oa":37422,"o":"b_922E"},{"a":37419,"t":"code","b":[132,201],"m":"sty","oa":201,"o":"zpa_C9"},{"a":37421,"t":"code","b":[136],"m":"dey"},{"a":37422,"l":"b_922E","t":"code","b":[152],"m":"tya","x":[37417]},{"a":37423,"t":"code","b":[37,201],"m":"and","oa":201,"o":"zpa_C9"},{"a":37425,"t":"code","b":[133,202],"m":"sta","oa":202,"o":"zpa_CA"},{"a":37427,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":37429,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":37432,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":37433,"t":"note","l":"a_9239","c":"The line of the next interrupt: $32 as the file loads, for irq_c128 on a C128; engine_on patches it to $9A on a C64. The window's buffer is shown: the VIC's memory pointer from $910C by zpa_B1, and the same with bit 6 clear patched in at $94D3 for the panel, whose bitmap therefore changes with the window's; bank 1 ($DD00 = $96). The frame count zpa_17 goes up, and when new sprite values wait (zpa_2E) they are copied in (sprites_copy) and the bitmap mode set again.","note":"inside the item at $9238","x":[37176]},{"a":37434,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":37437,"t":"code","b":[164,177],"m":"ldy","oa":177,"o":"zpa_B1"},{"a":37439,"t":"code","b":[185,12,145],"m":"lda","oa":37132,"o":"f_910C,y"},{"a":37442,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":37445,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":37447,"t":"code","b":[141,211,148],"m":"sta","oa":38099,"o":"a_94D3"},{"a":37450,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":37452,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":37455,"t":"code","b":[230,23],"m":"inc","oa":23,"o":"zpa_17"},{"a":37457,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":37459,"t":"code","b":[240,8],"m":"beq","oa":37469,"o":"b_925D"},{"a":37461,"t":"code","b":[32,234,154],"m":"jsr","oa":39658,"o":"sprites_copy"},{"a":37464,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":37466,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":37469,"l":"b_925D","t":"code","b":[169,254],"m":"lda","o":"#$FE","x":[37459]},{"a":37471,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":37474,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37475,"t":"note","l":"a_9263","c":"The window's sprites' x high bits, patched in from $8174 (sprites_copy).","note":"inside the item at $9262","x":[39720]},{"a":37476,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":37479,"l":"f_9267","c":"The window's eight sprites' x, the operands of these LDAs, five bytes apart, which sprites_copy writes from $8154-$815B.","t":"code","b":[169,160],"m":"lda","o":"#$A0","x":[39666]},{"a":37481,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":37484,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37486,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":37489,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37491,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":37494,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37496,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":37499,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37501,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":37504,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37506,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":37509,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37511,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":37514,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37516,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":37519,"l":"f_928F","c":"The window's eight sprites' y, from $815C-$8163.","t":"code","b":[169,85],"m":"lda","o":"#$55","x":[39672]},{"a":37521,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":37524,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37526,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":37529,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37531,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":37534,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37536,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":37539,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37541,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":37544,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37546,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":37549,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37551,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":37554,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37556,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":37559,"l":"f_92B7","c":"The window's eight sprites' colours, from $8164-$816B. Then the sound effects (sound_step) and the keyboard (keyboard).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[39678]},{"a":37561,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":37564,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37566,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":37569,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37571,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":37574,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37576,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":37579,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37581,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":37584,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37586,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":37589,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37591,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":37594,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37596,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":37599,"t":"code","b":[32,57,154],"m":"jsr","oa":39481,"o":"sound_step"},{"a":37602,"t":"code","b":[32,216,168],"m":"jsr","oa":43224,"o":"keyboard"},{"a":37605,"c":"With the CRT on the map, the heading strip's sprite (heading_sprite). The gun's flash ($81CD) and the missiles' sprites: an exploding one's frames, a flying one's flicker; every fourth frame the explosions' colours change at random.","t":"code","b":[165,255],"m":"lda","oa":255,"o":"zpa_FF"},{"a":37607,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":37609,"t":"code","b":[208,14],"m":"bne","oa":37625,"o":"b_92F9"},{"a":37611,"t":"code","b":[32,115,152],"m":"jsr","oa":39027,"o":"heading_sprite"},{"a":37614,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37616,"t":"code","b":[141,206,148],"m":"sta","oa":38094,"o":"a_94CE"},{"a":37619,"t":"code","b":[141,226,148],"m":"sta","oa":38114,"o":"a_94E2"},{"a":37622,"t":"code","b":[141,231,148],"m":"sta","oa":38119,"o":"a_94E7"},{"a":37625,"l":"b_92F9","t":"code","b":[173,205,129],"m":"lda","oa":33229,"o":"a_81CD","x":[37609]},{"a":37628,"t":"code","b":[48,18],"m":"bmi","oa":37648,"o":"b_9310"},{"a":37630,"t":"code","b":[240,34],"m":"beq","oa":37666,"o":"b_9322"},{"a":37632,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":37634,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":37636,"t":"code","b":[134,246],"m":"stx","oa":246,"o":"zpa_F6"},{"a":37638,"t":"code","b":[134,180],"m":"stx","oa":180,"o":"zpa_B4"},{"a":37640,"t":"code","b":[32,143,149],"m":"jsr","oa":38287,"o":"missile_sprite"},{"a":37643,"t":"code","b":[206,205,129],"m":"dec","oa":33229,"o":"a_81CD"},{"a":37646,"t":"code","b":[16,18],"m":"bpl","oa":37666,"o":"b_9322"},{"a":37648,"l":"b_9310","t":"code","b":[172,121,149],"m":"ldy","oa":38265,"o":"a_9579","x":[37628]},{"a":37651,"t":"code","b":[200],"m":"iny"},{"a":37652,"t":"code","b":[152],"m":"tya"},{"a":37653,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":37655,"t":"code","b":[141,121,149],"m":"sta","oa":38265,"o":"a_9579"},{"a":37658,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37659,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37660,"t":"code","b":[24],"m":"clc"},{"a":37661,"t":"code","b":[105,217],"m":"adc","o":"#$D9"},{"a":37663,"t":"code","b":[141,249,127],"m":"sta","oa":32761,"o":"a_7FF9"},{"a":37666,"l":"b_9322","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[37630,37646]},{"a":37668,"l":"b_9324","t":"code","b":[173,172,129],"m":"lda","oa":33196,"o":"a_81AC","x":[37737]},{"a":37671,"t":"code","b":[61,184,129],"m":"and","oa":33208,"o":"a_81B8,x"},{"a":37674,"t":"code","b":[208,2],"m":"bne","oa":37678,"o":"b_932E"},{"a":37676,"t":"code","b":[240,56],"m":"beq","oa":37734,"o":"b_9366"},{"a":37678,"l":"b_932E","t":"code","b":[189,17,130],"m":"lda","oa":33297,"o":"f_8211,x","x":[37674]},{"a":37681,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":37683,"t":"code","b":[240,29],"m":"beq","oa":37714,"o":"b_9352"},{"a":37685,"t":"code","b":[189,23,130],"m":"lda","oa":33303,"o":"f_8217,x"},{"a":37688,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":37690,"t":"code","b":[189,17,130],"m":"lda","oa":33297,"o":"f_8211,x"},{"a":37693,"t":"code","b":[133,246],"m":"sta","oa":246,"o":"zpa_F6"},{"a":37695,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":37697,"t":"code","b":[133,180],"m":"sta","oa":180,"o":"zpa_B4"},{"a":37699,"t":"code","b":[32,143,149],"m":"jsr","oa":38287,"o":"missile_sprite"},{"a":37702,"t":"code","b":[189,23,130],"m":"lda","oa":33303,"o":"f_8217,x"},{"a":37705,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":37707,"t":"code","b":[144,25],"m":"bcc","oa":37734,"o":"b_9366"},{"a":37709,"t":"code","b":[222,23,130],"m":"dec","oa":33303,"o":"f_8217,x"},{"a":37712,"t":"code","b":[208,20],"m":"bne","oa":37734,"o":"b_9366"},{"a":37714,"l":"b_9352","t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17","x":[37683]},{"a":37716,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37718,"t":"code","b":[141,90,147],"m":"sta","oa":37722,"o":"a_935A"},{"a":37721,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":37722,"t":"note","l":"a_935A","c":"The frame count's low three bits, patched in: once every eight frames, while missile slot 0 is not exploding, the shape of the sprite with that number is toggled between two frames (bit 0 of its pointer at $7FFA).","note":"inside the item at $9359","x":[37718]},{"a":37723,"t":"code","b":[208,9],"m":"bne","oa":37734,"o":"b_9366"},{"a":37725,"t":"code","b":[170],"m":"tax"},{"a":37726,"t":"code","b":[189,250,127],"m":"lda","oa":32762,"o":"f_7FFA,x"},{"a":37729,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":37731,"t":"code","b":[157,250,127],"m":"sta","oa":32762,"o":"f_7FFA,x"},{"a":37734,"l":"b_9366","t":"code","b":[202],"m":"dex","x":[37676,37707,37712,37723]},{"a":37735,"t":"code","b":[48,2],"m":"bmi","oa":37739,"o":"b_936B"},{"a":37737,"t":"code","b":[16,185],"m":"bpl","oa":37668,"o":"b_9324"},{"a":37739,"l":"b_936B","t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17","x":[37735]},{"a":37741,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":37743,"t":"code","b":[208,27],"m":"bne","oa":37772,"o":"b_938C"},{"a":37745,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":37748,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":37750,"t":"code","b":[168],"m":"tay"},{"a":37751,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":37754,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":37756,"t":"code","b":[170],"m":"tax"},{"a":37757,"t":"code","b":[185,122,149],"m":"lda","oa":38266,"o":"f_957A,y"},{"a":37760,"t":"code","b":[157,37,208],"m":"sta","o":"vic_sprite_mc0,x"},{"a":37763,"t":"code","b":[138],"m":"txa"},{"a":37764,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":37766,"t":"code","b":[170],"m":"tax"},{"a":37767,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":37769,"t":"code","b":[157,37,208],"m":"sta","o":"vic_sprite_mc0,x"},{"a":37772,"l":"b_938C","c":"The enemy's gun flashes ($81D0), at random places; the missiles just fired from the wings (zpa_2F, zpa_30) as sprites; the screen's shake ($81CF) by the fine scroll, and the border's flash (zpa_CB). Then the next interrupt, at $94B8 on a C64.","t":"code","b":[173,208,129],"m":"lda","oa":33232,"o":"a_81D0","x":[37743]},{"a":37775,"t":"code","b":[48,64],"m":"bmi","oa":37841,"o":"b_93D1"},{"a":37777,"t":"code","b":[206,208,129],"m":"dec","oa":33232,"o":"a_81D0"},{"a":37780,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37782,"t":"code","b":[208,20],"m":"bne","oa":37804,"o":"b_93AC"},{"a":37784,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":37787,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":37789,"t":"code","b":[105,108],"m":"adc","o":"#$6C"},{"a":37791,"t":"code","b":[141,187,147],"m":"sta","oa":37819,"o":"a_93BB"},{"a":37794,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":37797,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37798,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37799,"t":"code","b":[105,58],"m":"adc","o":"#$3A"},{"a":37801,"t":"code","b":[141,192,147],"m":"sta","oa":37824,"o":"a_93C0"},{"a":37804,"l":"b_93AC","t":"code","b":[173,208,129],"m":"lda","oa":33232,"o":"a_81D0","x":[37782]},{"a":37807,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37809,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37810,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":37812,"t":"code","b":[24],"m":"clc"},{"a":37813,"t":"code","b":[105,210],"m":"adc","o":"#$D2"},{"a":37815,"t":"code","b":[141,250,127],"m":"sta","oa":32762,"o":"f_7FFA"},{"a":37818,"t":"code","b":[169,223],"m":"lda","o":"#$DF"},{"a":37819,"t":"note","l":"a_93BB","c":"The enemy gun flash's x, patched in at random every eight frames ($6C to $EB).","note":"inside the item at $93BA","x":[37791]},{"a":37820,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":37823,"t":"code","b":[169,119],"m":"lda","o":"#$77"},{"a":37824,"t":"note","l":"a_93C0","c":"The enemy gun flash's y, patched in at random ($3A to $79). Sprite 2 shows the flash while $81D0 counts down, its shape stepping through $D2-$D5. Then the missiles just fired from the left and right wings (zpa_2F and zpa_30 count down), each a sprite (its number in zpa_31 or zpa_32) that moves outwards from the middle along the path at $E314 and $E328, its shapes from $E300 plus zpa_C7 or zpa_C8 for the weapon; the shake (the fine scroll at random while $81CF counts down) and the border's flash (a colour from $957A while zpa_CB counts down).","note":"inside the item at $93BF","x":[37801]},{"a":37825,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":37828,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":37831,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":37833,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":37836,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37838,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":37841,"l":"b_93D1","t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F","x":[37775]},{"a":37843,"t":"code","b":[48,58],"m":"bmi","oa":37903,"o":"b_940F"},{"a":37845,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37846,"t":"code","b":[170],"m":"tax"},{"a":37847,"t":"code","b":[164,49],"m":"ldy","oa":49,"o":"zpa_31"},{"a":37849,"t":"code","b":[189,0,227],"m":"lda","oa":58112,"o":"f_E300,x"},{"a":37852,"t":"code","b":[24],"m":"clc"},{"a":37853,"t":"code","b":[101,199],"m":"adc","oa":199,"o":"zpa_C7"},{"a":37855,"t":"code","b":[153,250,127],"m":"sta","oa":32762,"o":"f_7FFA,y"},{"a":37858,"t":"code","b":[185,186,129],"m":"lda","oa":33210,"o":"f_81BA,y"},{"a":37861,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37863,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":37866,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":37869,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37871,"t":"code","b":[153,41,208],"m":"sta","o":"vic_sprite2_colour,y"},{"a":37874,"t":"code","b":[152],"m":"tya"},{"a":37875,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37876,"t":"code","b":[168],"m":"tay"},{"a":37877,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":37879,"t":"code","b":[56],"m":"sec"},{"a":37880,"t":"code","b":[253,20,227],"m":"sbc","oa":58132,"o":"f_E314,x"},{"a":37883,"t":"code","b":[153,4,208],"m":"sta","o":"vic_sprite2_x,y"},{"a":37886,"t":"code","b":[189,40,227],"m":"lda","oa":58152,"o":"f_E328,x"},{"a":37889,"t":"code","b":[153,5,208],"m":"sta","o":"vic_sprite2_y,y"},{"a":37892,"t":"code","b":[198,47],"m":"dec","oa":47,"o":"zpa_2F"},{"a":37894,"t":"code","b":[16,7],"m":"bpl","oa":37903,"o":"b_940F"},{"a":37896,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":37898,"t":"code","b":[164,49],"m":"ldy","oa":49,"o":"zpa_31"},{"a":37900,"t":"code","b":[153,250,127],"m":"sta","oa":32762,"o":"f_7FFA,y"},{"a":37903,"l":"b_940F","t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30","x":[37843,37894]},{"a":37905,"t":"code","b":[48,58],"m":"bmi","oa":37965,"o":"b_944D"},{"a":37907,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37908,"t":"code","b":[170],"m":"tax"},{"a":37909,"t":"code","b":[165,50],"m":"lda","oa":50,"o":"zpa_32"},{"a":37911,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37912,"t":"code","b":[168],"m":"tay"},{"a":37913,"t":"code","b":[189,20,227],"m":"lda","oa":58132,"o":"f_E314,x"},{"a":37916,"t":"code","b":[24],"m":"clc"},{"a":37917,"t":"code","b":[105,170],"m":"adc","o":"#$AA"},{"a":37919,"t":"code","b":[153,4,208],"m":"sta","o":"vic_sprite2_x,y"},{"a":37922,"t":"code","b":[189,40,227],"m":"lda","oa":58152,"o":"f_E328,x"},{"a":37925,"t":"code","b":[153,5,208],"m":"sta","o":"vic_sprite2_y,y"},{"a":37928,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":37930,"t":"code","b":[185,186,129],"m":"lda","oa":33210,"o":"f_81BA,y"},{"a":37933,"t":"code","b":[176,8],"m":"bcs","oa":37943,"o":"b_9437"},{"a":37935,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37937,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":37940,"t":"code","b":[76,58,148],"m":"jmp","oa":37946,"o":"j_943A"},{"a":37943,"l":"b_9437","t":"code","b":[13,16,208],"m":"ora","o":"vic_sprite_x_msb","x":[37933]},{"a":37946,"l":"j_943A","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[37940]},{"a":37949,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37951,"t":"code","b":[153,41,208],"m":"sta","o":"vic_sprite2_colour,y"},{"a":37954,"t":"code","b":[189,0,227],"m":"lda","oa":58112,"o":"f_E300,x"},{"a":37957,"t":"code","b":[24],"m":"clc"},{"a":37958,"t":"code","b":[101,200],"m":"adc","oa":200,"o":"zpa_C8"},{"a":37960,"t":"code","b":[153,250,127],"m":"sta","oa":32762,"o":"f_7FFA,y"},{"a":37963,"t":"code","b":[198,48],"m":"dec","oa":48,"o":"zpa_30"},{"a":37965,"l":"b_944D","t":"code","b":[173,22,208],"m":"lda","o":"vic_control2","x":[37905]},{"a":37968,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":37970,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":37973,"t":"code","b":[173,207,129],"m":"lda","oa":33231,"o":"a_81CF"},{"a":37976,"t":"code","b":[240,14],"m":"beq","oa":37992,"o":"b_9468"},{"a":37978,"t":"code","b":[206,207,129],"m":"dec","oa":33231,"o":"a_81CF"},{"a":37981,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":37984,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37986,"t":"code","b":[13,22,208],"m":"ora","o":"vic_control2"},{"a":37989,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":37992,"l":"b_9468","t":"code","b":[165,203],"m":"lda","oa":203,"o":"zpa_CB","x":[37976]},{"a":37994,"t":"code","b":[240,11],"m":"beq","oa":38007,"o":"b_9477"},{"a":37996,"t":"code","b":[198,203],"m":"dec","oa":203,"o":"zpa_CB"},{"a":37998,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":38001,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38003,"t":"code","b":[170],"m":"tax"},{"a":38004,"t":"code","b":[189,122,149],"m":"lda","oa":38266,"o":"f_957A,x"},{"a":38007,"l":"b_9477","t":"code","b":[141,32,208],"m":"sta","o":"vic_border","x":[37994]},{"a":38010,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":38011,"t":"note","l":"a_947B","c":"The low byte of the next interrupt's address, $B8, patched in by engine_on: $94B8 on a C64; on a C128 it stays $8F, for $948F.","note":"inside the item at $947A","x":[37166]},{"a":38012,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":38015,"t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":38016,"t":"note","l":"a_9480","c":"The next interrupt's high byte, $94.","note":"inside the item at $947F","x":[37171]},{"a":38017,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":38020,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16"},{"a":38022,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":38024,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpa_13"},{"a":38026,"t":"code","b":[166,20],"m":"ldx","oa":20,"o":"zpa_14"},{"a":38028,"t":"code","b":[164,21],"m":"ldy","oa":21,"o":"zpa_15"},{"a":38030,"t":"code","b":[64],"m":"rti"},{"a":38031,"l":"irq_c128","c":"The C128's extra interrupt at line $32, the top of the picture: back to 1 MHz, and on to $94B8 at line $9A.","t":"code","b":[134,20],"m":"stx","oa":20,"o":"zpa_14"},{"a":38033,"t":"code","b":[166,1],"m":"ldx","oa":1,"o":"zpf_01"},{"a":38035,"t":"code","b":[134,22],"m":"stx","oa":22,"o":"zpa_16"},{"a":38037,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":38039,"t":"code","b":[134,1],"m":"stx","oa":1,"o":"zpf_01"},{"a":38041,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":38043,"t":"code","b":[142,48,208],"m":"stx","o":"$D030"},{"a":38046,"t":"code","b":[232],"m":"inx"},{"a":38047,"t":"code","b":[142,25,208],"m":"stx","o":"vic_irq_status"},{"a":38050,"t":"code","b":[162,154],"m":"ldx","o":"#$9A"},{"a":38052,"t":"code","b":[142,18,208],"m":"stx","o":"vic_raster"},{"a":38055,"t":"code","b":[162,184],"m":"ldx","o":"#$B8"},{"a":38057,"t":"code","b":[142,254,255],"m":"stx","oa":65534,"o":"$FFFE"},{"a":38060,"t":"code","b":[162,148],"m":"ldx","o":"#$94"},{"a":38062,"t":"code","b":[142,255,255],"m":"stx","oa":65535,"o":"$FFFF"},{"a":38065,"t":"code","b":[166,22],"m":"ldx","oa":22,"o":"zpa_16"},{"a":38067,"t":"code","b":[134,1],"m":"stx","oa":1,"o":"zpf_01"},{"a":38069,"t":"code","b":[166,20],"m":"ldx","oa":20,"o":"zpa_14"},{"a":38071,"t":"code","b":[64],"m":"rti"},{"a":38072,"l":"irq_split","c":"The raster interrupt at line $9A, where the window ends and the panel starts: the VIC to bank 3, the panel's bitmap and screen, black background, and the panel's eight sprites from the values sprites_copy wrote into this routine. Then back to $9206 at line $FB.","t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":38074,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpf_01"},{"a":38076,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":38078,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":38080,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":38082,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":38084,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":38087,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38089,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":38092,"t":"code","b":[234],"m":"nop"},{"a":38093,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38094,"t":"note","l":"a_94CE","c":"The panel sprites' X expansion, patched in: 2 (sprite 1 wide) while a missile is shown on the CRT, 0 when the CRT is on the map.","note":"inside the item at $94CD","x":[37616,38395]},{"a":38095,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":38098,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":38099,"t":"note","l":"a_94D3","c":"The panel's VIC memory pointer, patched in by the first interrupt: $B0 or $B8, the panel's bitmap at $C000 or $E000 with the window's buffer.","note":"inside the item at $94D2","x":[37447]},{"a":38100,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":38103,"t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":38105,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":38108,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38110,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":38113,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38114,"t":"note","l":"a_94E2","c":"The panel sprites' Y expansion, patched in: 0.","note":"inside the item at $94E1","x":[37619,38400]},{"a":38115,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":38118,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38119,"t":"note","l":"a_94E7","c":"The panel sprites' multicolour bits, patched in: 2 (sprite 1) while a missile is shown on the CRT.","note":"inside the item at $94E6","x":[37622,38405]},{"a":38120,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":38123,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":38124,"t":"note","l":"a_94EC","c":"The panel sprites' x high bits, patched in from $8195 (sprites_copy).","note":"inside the item at $94EB","x":[39726]},{"a":38125,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":38128,"l":"f_94F0","c":"The panel's eight sprites' x, the operands of these LDAs, five bytes apart, which sprites_copy writes from $8175-$817C.","t":"code","b":[169,100],"m":"lda","o":"#$64","x":[39690]},{"a":38130,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":38133,"t":"code","b":[169,179],"m":"lda","o":"#$B3"},{"a":38134,"t":"note","l":"a_94F6","c":"Panel sprite 1's x, patched in: $A0 while a missile is shown on the CRT.","note":"inside the item at $94F5","x":[38375]},{"a":38135,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":38138,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":38140,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":38143,"t":"code","b":[169,68],"m":"lda","o":"#$44"},{"a":38145,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":38148,"t":"code","b":[169,110],"m":"lda","o":"#$6E"},{"a":38150,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":38153,"t":"code","b":[169,234],"m":"lda","o":"#$EA"},{"a":38155,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":38158,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38160,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":38163,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":38165,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":38168,"l":"f_9518","c":"The panel's eight sprites' y, from $817D-$8184.","t":"code","b":[169,217],"m":"lda","o":"#$D9","x":[39696]},{"a":38170,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":38173,"t":"code","b":[169,190],"m":"lda","o":"#$BE"},{"a":38174,"t":"note","l":"a_951E","c":"Panel sprite 1's y, patched in: $B8 for the missile on the CRT.","note":"inside the item at $951D","x":[38380]},{"a":38175,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":38178,"t":"code","b":[169,235],"m":"lda","o":"#$EB"},{"a":38180,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":38183,"t":"code","b":[169,235],"m":"lda","o":"#$EB"},{"a":38185,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":38188,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":38190,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":38193,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":38195,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":38198,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":38200,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":38203,"t":"code","b":[169,215],"m":"lda","o":"#$D7"},{"a":38205,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":38208,"l":"f_9540","c":"The panel's eight sprites' colours, from $8185-$818C.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[39702]},{"a":38210,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":38213,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38214,"t":"note","l":"a_9546","c":"Panel sprite 1's colour, patched in: 7, yellow, for the missile on the CRT. Then the next interrupt is the one at $9206, line $FB.","note":"inside the item at $9545","x":[38385]},{"a":38215,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":38218,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":38220,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":38223,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":38225,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":38228,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":38230,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":38233,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":38235,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":38238,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":38240,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":38243,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":38245,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":38248,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":38250,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":38253,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":38255,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":38258,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16"},{"a":38260,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":38262,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpa_13"},{"a":38264,"t":"code","b":[64],"m":"rti"},{"a":38265,"l":"a_9579","c":"The box's hit frames' counter: sprite 1 cycles $D9-$DC.","t":"byte","b":[0],"x":[37648,37655]},{"a":38266,"l":"f_957A","c":"The colours the explosions flicker between, chosen at random every fourth frame.","t":"byte","b":[2,8,7,10],"x":[37757,38004]},{"a":38270,"l":"f_957E","c":"A missile sprite's frame by distance, 16 steps, $77 far to $72 near, before the offset in zpa_B4.","t":"byte","b":[119,119,119,118,118,118,118,117],"x":[38298]},{"a":38278,"t":"byte","b":[117,117,116,116,115,115,114,114]},{"a":38286,"l":"a_958E","c":"The last frame put in $DFC0 for the CRT's copy of the homing missile.","t":"byte","b":[255],"x":[38338,38343]},{"a":38287,"l":"missile_sprite","c":"Sets missile sprite x's frame from its distance (zpa_F5) through the table at $957E, plus zpa_B4 ($5F for an explosion's frames). In the target view, the locked target's homing missile is also copied to $DFC0 and shown on the CRT as a panel sprite.","t":"code","b":[232],"m":"inx","x":[37640,37699]},{"a":38288,"t":"code","b":[232],"m":"inx"},{"a":38289,"t":"code","b":[165,245],"m":"lda","oa":245,"o":"zpa_F5"},{"a":38291,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38292,"t":"code","b":[164,180],"m":"ldy","oa":180,"o":"zpa_B4"},{"a":38294,"t":"code","b":[48,1],"m":"bmi","oa":38297,"o":"b_9599"},{"a":38296,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38297,"l":"b_9599","t":"code","b":[168],"m":"tay","x":[38294]},{"a":38298,"t":"code","b":[185,126,149],"m":"lda","oa":38270,"o":"f_957E,y"},{"a":38301,"t":"code","b":[56],"m":"sec"},{"a":38302,"t":"code","b":[101,180],"m":"adc","oa":180,"o":"zpa_B4"},{"a":38304,"t":"code","b":[157,248,127],"m":"sta","oa":32760,"o":"f_7FF8,x"},{"a":38307,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"zpa_FF"},{"a":38309,"t":"code","b":[208,101],"m":"bne","oa":38412,"o":"b_960C"},{"a":38311,"t":"code","b":[165,246],"m":"lda","oa":246,"o":"zpa_F6"},{"a":38313,"t":"code","b":[41,152],"m":"and","o":"#$98"},{"a":38315,"t":"code","b":[240,95],"m":"beq","oa":38412,"o":"b_960C"},{"a":38317,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":38319,"t":"code","b":[144,14],"m":"bcc","oa":38335,"o":"b_95BF"},{"a":38321,"t":"code","b":[181,202],"m":"lda","oa":202,"o":"zpa_CA,x"},{"a":38323,"t":"code","b":[205,29,130],"m":"cmp","oa":33309,"o":"a_821D"},{"a":38326,"t":"code","b":[208,84],"m":"bne","oa":38412,"o":"b_960C"},{"a":38328,"t":"code","b":[181,208],"m":"lda","oa":208,"o":"zpf_D0,x"},{"a":38330,"t":"code","b":[205,30,130],"m":"cmp","oa":33310,"o":"a_821E"},{"a":38333,"t":"code","b":[208,77],"m":"bne","oa":38412,"o":"b_960C"},{"a":38335,"l":"b_95BF","t":"code","b":[189,248,127],"m":"lda","oa":32760,"o":"f_7FF8,x","x":[38319]},{"a":38338,"t":"code","b":[205,142,149],"m":"cmp","oa":38286,"o":"a_958E"},{"a":38341,"t":"code","b":[240,69],"m":"beq","oa":38412,"o":"b_960C"},{"a":38343,"t":"code","b":[141,142,149],"m":"sta","oa":38286,"o":"a_958E"},{"a":38346,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38348,"t":"code","b":[132,1],"m":"sty","oa":1,"o":"zpf_01"},{"a":38350,"t":"code","b":[132,245],"m":"sty","oa":245,"o":"zpa_F5"},{"a":38352,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38353,"t":"code","b":[102,245],"m":"ror","oa":245,"o":"zpa_F5"},{"a":38355,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38356,"t":"code","b":[102,245],"m":"ror","oa":245,"o":"zpa_F5"},{"a":38358,"t":"code","b":[24],"m":"clc"},{"a":38359,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":38361,"t":"code","b":[133,246],"m":"sta","oa":246,"o":"zpa_F6"},{"a":38363,"t":"code","b":[160,62],"m":"ldy","o":"#$3E"},{"a":38365,"l":"b_95DD","t":"code","b":[177,245],"m":"lda","oa":245,"o":"(zpa_F5),y","x":[38371]},{"a":38367,"t":"code","b":[153,192,223],"m":"sta","o":"$DFC0,y"},{"a":38370,"t":"code","b":[136],"m":"dey"},{"a":38371,"t":"code","b":[16,248],"m":"bpl","oa":38365,"o":"b_95DD"},{"a":38373,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":38375,"t":"code","b":[141,246,148],"m":"sta","oa":38134,"o":"a_94F6"},{"a":38378,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":38380,"t":"code","b":[141,30,149],"m":"sta","oa":38174,"o":"a_951E"},{"a":38383,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":38385,"t":"code","b":[141,70,149],"m":"sta","oa":38214,"o":"a_9546"},{"a":38388,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":38390,"t":"code","b":[141,249,239],"m":"sta","oa":61433,"o":"a_EFF9"},{"a":38393,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38395,"t":"code","b":[141,206,148],"m":"sta","oa":38094,"o":"a_94CE"},{"a":38398,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38400,"t":"code","b":[141,226,148],"m":"sta","oa":38114,"o":"a_94E2"},{"a":38403,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38405,"t":"code","b":[141,231,148],"m":"sta","oa":38119,"o":"a_94E7"},{"a":38408,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":38410,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":38412,"l":"b_960C","t":"code","b":[202],"m":"dex","x":[38309,38315,38326,38333,38341]},{"a":38413,"t":"code","b":[202],"m":"dex"},{"a":38414,"t":"code","b":[96],"m":"rts"},{"a":38415,"l":"a_960F","c":"The big map's drawing: the terrain map row's offset, counting down from $D0 to $20 in steps of $10 (s_9681).","t":"byte","b":[16],"x":[38558,38562,38636,38641]},{"a":38416,"l":"a_9610","c":"The big map's drawing: the column, 2 to 13.","t":"byte","b":[2],"x":[38553,38565,38620,38623,38632]},{"a":38417,"l":"a_9611","c":"The hill test's pixel row on the map (from map_place); its low three bits pick the row within the character.","t":"byte","b":[59],"x":[39133,39195]},{"a":38418,"l":"a_9612","c":"A work byte: twice the terrain square while the big map is drawn; the hill test's row times eight, then its pixel column.","t":"byte","b":[50],"x":[38573,38578,38726,38731,39138,39148,39160,39201]},{"a":38419,"l":"a_9613","c":"zpa_18 less one, kept while the big map is drawn: its colours from $E300 are written only when this is 0.","t":"byte","b":[255],"x":[38536,38769,38812,39006]},{"a":38420,"l":"change_view","c":"Changes the view ($8112) to zpa_A5: 1 the big map, 2 and 3 the stores and damage pictures. From one of those, any change goes back to the cockpit. The map: the interrupt moved to $97D8, the colour RAM saved at $0400 (save_colours), bank 3 with the map's screen at $E800 and characters at $C800, and the map drawn.","t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18","x":[33042]},{"a":38422,"t":"code","b":[240,9],"m":"beq","oa":38433,"o":"b_9621"},{"a":38424,"t":"code","b":[202],"m":"dex"},{"a":38425,"t":"code","b":[240,3],"m":"beq","oa":38430,"o":"b_961E"},{"a":38427,"t":"code","b":[76,13,154],"m":"jmp","oa":39437,"o":"picture_end"},{"a":38430,"l":"b_961E","t":"code","b":[76,202,151],"m":"jmp","oa":38858,"o":"j_97CA","x":[38425]},{"a":38433,"l":"b_9621","t":"code","b":[120],"m":"sei","x":[38422]},{"a":38434,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":38436,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":38439,"t":"code","b":[169,151],"m":"lda","o":"#$97"},{"a":38441,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":38444,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38446,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":38448,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":38450,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":38452,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":38454,"t":"code","b":[141,209,164],"m":"sta","oa":42193,"o":"a_A4D1"},{"a":38457,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38459,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":38462,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":38465,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":38468,"t":"code","b":[166,165],"m":"ldx","oa":165,"o":"zpa_A5"},{"a":38470,"t":"code","b":[134,24],"m":"stx","oa":24,"o":"zpa_18"},{"a":38472,"t":"code","b":[202],"m":"dex"},{"a":38473,"t":"code","b":[240,3],"m":"beq","oa":38478,"o":"b_964E"},{"a":38475,"t":"code","b":[76,158,153],"m":"jmp","oa":39326,"o":"picture"},{"a":38478,"l":"b_964E","t":"code","b":[169,148],"m":"lda","o":"#$94","x":[38473]},{"a":38480,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":38483,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":38485,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":38488,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":38490,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":38493,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":38495,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":38498,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":38500,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":38503,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":38505,"l":"b_9669","t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x","x":[38509]},{"a":38508,"t":"code","b":[202],"m":"dex"},{"a":38509,"t":"code","b":[16,250],"m":"bpl","oa":38505,"o":"b_9669"},{"a":38511,"t":"code","b":[32,95,153],"m":"jsr","oa":39263,"o":"save_colours"},{"a":38514,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":38516,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":38518,"l":"b_9676","t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x","x":[38531]},{"a":38521,"t":"code","b":[157,0,217],"m":"sta","o":"$D900,x"},{"a":38524,"t":"code","b":[157,0,218],"m":"sta","o":"$DA00,x"},{"a":38527,"t":"code","b":[157,0,219],"m":"sta","o":"$DB00,x"},{"a":38530,"t":"code","b":[232],"m":"inx"},{"a":38531,"t":"code","b":[208,241],"m":"bne","oa":38518,"o":"b_9676"},{"a":38533,"l":"draw_map","c":"Draws the big map: the middle 12 by 12 of the 16 by 16 squares from the terrain at $1A86 (columns 2-13, rows 13 down to 2 from the top), each three characters wide and two high, into screen columns 2-37 and rows 0-23 at $E800 (and the colour from $E300), then the units: each one seen (bit 4 of its type byte) as a character in its square, in the colour of its side and kind. With the big map not up only the screen is written.","t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18","x":[33024,37224]},{"a":38535,"t":"code","b":[202],"m":"dex"},{"a":38536,"t":"code","b":[142,19,150],"m":"stx","oa":38419,"o":"a_9613"},{"a":38539,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":38541,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":38543,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":38545,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":38547,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38549,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":38551,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":38553,"t":"code","b":[141,16,150],"m":"sta","oa":38416,"o":"a_9610"},{"a":38556,"t":"code","b":[169,208],"m":"lda","o":"#$D0"},{"a":38558,"t":"code","b":[141,15,150],"m":"sta","oa":38415,"o":"a_960F"},{"a":38561,"l":"b_96A1","t":"code","b":[24],"m":"clc","x":[38628,38657,38663]},{"a":38562,"t":"code","b":[173,15,150],"m":"lda","oa":38415,"o":"a_960F"},{"a":38565,"t":"code","b":[109,16,150],"m":"adc","oa":38416,"o":"a_9610"},{"a":38568,"t":"code","b":[170],"m":"tax"},{"a":38569,"t":"code","b":[189,134,26],"m":"lda","oa":6790,"o":"theatre_map,x"},{"a":38572,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38573,"t":"code","b":[141,18,150],"m":"sta","oa":38418,"o":"a_9612"},{"a":38576,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38577,"t":"code","b":[24],"m":"clc"},{"a":38578,"t":"code","b":[109,18,150],"m":"adc","oa":38418,"o":"a_9612"},{"a":38581,"t":"code","b":[105,58],"m":"adc","o":"#$3A"},{"a":38583,"t":"code","b":[170],"m":"tax"},{"a":38584,"t":"code","b":[32,92,152],"m":"jsr","oa":39004,"o":"map_square"},{"a":38587,"t":"code","b":[24],"m":"clc"},{"a":38588,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":38590,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":38592,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":38594,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":38596,"t":"code","b":[144,4],"m":"bcc","oa":38602,"o":"b_96CA"},{"a":38598,"t":"code","b":[230,166],"m":"inc","oa":166,"o":"zpa_A6"},{"a":38600,"t":"code","b":[230,168],"m":"inc","oa":168,"o":"zpa_A8"},{"a":38602,"l":"b_96CA","t":"code","b":[32,92,152],"m":"jsr","oa":39004,"o":"map_square","x":[38596]},{"a":38605,"t":"code","b":[56],"m":"sec"},{"a":38606,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":38608,"t":"code","b":[233,37],"m":"sbc","o":"#$25"},{"a":38610,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":38612,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":38614,"t":"code","b":[176,4],"m":"bcs","oa":38620,"o":"b_96DC"},{"a":38616,"t":"code","b":[198,166],"m":"dec","oa":166,"o":"zpa_A6"},{"a":38618,"t":"code","b":[198,168],"m":"dec","oa":168,"o":"zpa_A8"},{"a":38620,"l":"b_96DC","t":"code","b":[238,16,150],"m":"inc","oa":38416,"o":"a_9610","x":[38614]},{"a":38623,"t":"code","b":[173,16,150],"m":"lda","oa":38416,"o":"a_9610"},{"a":38626,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":38628,"t":"code","b":[208,187],"m":"bne","oa":38561,"o":"b_96A1"},{"a":38630,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38632,"t":"code","b":[141,16,150],"m":"sta","oa":38416,"o":"a_9610"},{"a":38635,"t":"code","b":[56],"m":"sec"},{"a":38636,"t":"code","b":[173,15,150],"m":"lda","oa":38415,"o":"a_960F"},{"a":38639,"t":"code","b":[233,16],"m":"sbc","o":"#$10"},{"a":38641,"t":"code","b":[141,15,150],"m":"sta","oa":38415,"o":"a_960F"},{"a":38644,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":38646,"t":"code","b":[240,17],"m":"beq","oa":38665,"o":"b_9709"},{"a":38648,"t":"code","b":[24],"m":"clc"},{"a":38649,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":38651,"t":"code","b":[105,44],"m":"adc","o":"#$2C"},{"a":38653,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":38655,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":38657,"t":"code","b":[144,158],"m":"bcc","oa":38561,"o":"b_96A1"},{"a":38659,"t":"code","b":[230,166],"m":"inc","oa":166,"o":"zpa_A6"},{"a":38661,"t":"code","b":[230,168],"m":"inc","oa":168,"o":"zpa_A8"},{"a":38663,"t":"code","b":[208,152],"m":"bne","oa":38561,"o":"b_96A1"},{"a":38665,"l":"b_9709","t":"code","b":[162,121],"m":"ldx","o":"#$79","x":[38646]},{"a":38667,"l":"j_970B","t":"code","b":[189,0,83],"m":"lda","oa":21248,"o":"f_5300,x","x":[38809]},{"a":38670,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":38672,"t":"code","b":[240,89],"m":"beq","oa":38763,"o":"b_976B"},{"a":38674,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":38676,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":38678,"t":"code","b":[189,128,81],"m":"lda","oa":20864,"o":"f_5180,x"},{"a":38681,"t":"code","b":[24],"m":"clc"},{"a":38682,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":38684,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":38686,"t":"code","b":[73,248],"m":"eor","o":"#$F8"},{"a":38688,"t":"code","b":[56],"m":"sec"},{"a":38689,"t":"code","b":[233,32],"m":"sbc","o":"#$20"},{"a":38691,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":38693,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38694,"t":"code","b":[144,4],"m":"bcc","oa":38700,"o":"b_972C"},{"a":38696,"t":"code","b":[230,168],"m":"inc","oa":168,"o":"zpa_A8"},{"a":38698,"t":"code","b":[230,168],"m":"inc","oa":168,"o":"zpa_A8"},{"a":38700,"l":"b_972C","t":"code","b":[10],"m":"asl","o":"a","x":[38694]},{"a":38701,"t":"code","b":[144,2],"m":"bcc","oa":38705,"o":"b_9731"},{"a":38703,"t":"code","b":[230,168],"m":"inc","oa":168,"o":"zpa_A8"},{"a":38705,"l":"b_9731","t":"code","b":[24],"m":"clc","x":[38701]},{"a":38706,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":38708,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":38710,"t":"code","b":[144,2],"m":"bcc","oa":38714,"o":"b_973A"},{"a":38712,"t":"code","b":[230,168],"m":"inc","oa":168,"o":"zpa_A8"},{"a":38714,"l":"b_973A","t":"code","b":[189,0,81],"m":"lda","oa":20736,"o":"f_5100,x","x":[38710]},{"a":38717,"t":"code","b":[56],"m":"sec"},{"a":38718,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":38720,"t":"code","b":[72],"m":"pha"},{"a":38721,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":38723,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38724,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38725,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38726,"t":"code","b":[141,18,150],"m":"sta","oa":38418,"o":"a_9612"},{"a":38729,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38730,"t":"code","b":[24],"m":"clc"},{"a":38731,"t":"code","b":[109,18,150],"m":"adc","oa":38418,"o":"a_9612"},{"a":38734,"t":"code","b":[168],"m":"tay"},{"a":38735,"t":"code","b":[104],"m":"pla"},{"a":38736,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":38738,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":38740,"t":"code","b":[144,6],"m":"bcc","oa":38748,"o":"b_975C"},{"a":38742,"t":"code","b":[200],"m":"iny"},{"a":38743,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":38745,"t":"code","b":[144,1],"m":"bcc","oa":38748,"o":"b_975C"},{"a":38747,"t":"code","b":[200],"m":"iny"},{"a":38748,"l":"b_975C","t":"code","b":[200],"m":"iny","x":[38740,38745]},{"a":38749,"t":"code","b":[200],"m":"iny"},{"a":38750,"t":"code","b":[189,0,83],"m":"lda","oa":21248,"o":"f_5300,x"},{"a":38753,"t":"code","b":[41,47],"m":"and","o":"#$2F"},{"a":38755,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":38757,"t":"code","b":[208,2],"m":"bne","oa":38761,"o":"b_9769"},{"a":38759,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":38761,"l":"b_9769","t":"code","b":[41,15],"m":"and","o":"#$0F","x":[38757]},{"a":38763,"l":"b_976B","t":"code","b":[240,39],"m":"beq","oa":38804,"o":"b_9794","x":[38672]},{"a":38765,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":38767,"t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y"},{"a":38769,"t":"code","b":[173,19,150],"m":"lda","oa":38419,"o":"a_9613"},{"a":38772,"t":"code","b":[208,30],"m":"bne","oa":38804,"o":"b_9794"},{"a":38774,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":38776,"t":"code","b":[73,48],"m":"eor","o":"#$30"},{"a":38778,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":38780,"t":"code","b":[189,0,83],"m":"lda","oa":21248,"o":"f_5300,x"},{"a":38783,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":38785,"t":"code","b":[240,4],"m":"beq","oa":38791,"o":"b_9787"},{"a":38787,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38789,"t":"code","b":[208,11],"m":"bne","oa":38802,"o":"b_9792"},{"a":38791,"l":"b_9787","t":"code","b":[189,0,83],"m":"lda","oa":21248,"o":"f_5300,x","x":[38785]},{"a":38794,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":38796,"t":"code","b":[208,2],"m":"bne","oa":38800,"o":"b_9790"},{"a":38798,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":38800,"l":"b_9790","t":"code","b":[73,4],"m":"eor","o":"#$04","x":[38796]},{"a":38802,"l":"b_9792","t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y","x":[38789]},{"a":38804,"l":"b_9794","t":"code","b":[202],"m":"dex","x":[38763,38772]},{"a":38805,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":38807,"t":"code","b":[144,3],"m":"bcc","oa":38812,"o":"b_979C"},{"a":38809,"t":"code","b":[76,11,151],"m":"jmp","oa":38667,"o":"j_970B"},{"a":38812,"l":"b_979C","t":"code","b":[173,19,150],"m":"lda","oa":38419,"o":"a_9613","x":[38807]},{"a":38815,"t":"code","b":[208,40],"m":"bne","oa":38857,"o":"r_97C9"},{"a":38817,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":38819,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":38822,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":38824,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":38827,"t":"code","b":[32,196,152],"m":"jsr","oa":39108,"o":"sprites_clear"},{"a":38830,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38832,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":38835,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":38838,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":38841,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":38843,"t":"code","b":[141,248,235],"m":"sta","oa":60408,"o":"a_EBF8"},{"a":38846,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":38848,"t":"code","b":[141,249,235],"m":"sta","oa":60409,"o":"a_EBF9"},{"a":38851,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":38853,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":38856,"t":"code","b":[88],"m":"cli"},{"a":38857,"l":"r_97C9","t":"code","b":[96],"m":"rts","x":[38815]},{"a":38858,"l":"j_97CA","c":"Leaving the big map: back to the cockpit's colours (load_colours) and its interrupt (from $913B).","t":"code","b":[120],"m":"sei","x":[38430]},{"a":38859,"t":"code","b":[198,24],"m":"dec","oa":24,"o":"zpa_18"},{"a":38861,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38863,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":38866,"t":"code","b":[32,125,153],"m":"jsr","oa":39293,"o":"load_colours"},{"a":38869,"t":"code","b":[76,59,145],"m":"jmp","oa":37179,"o":"b_913B"},{"a":38872,"l":"irq_map","c":"The raster interrupt while the big map is up: the sound effects, the keyboard, and the waypoint's cross blinking.","t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":38874,"t":"code","b":[134,20],"m":"stx","oa":20,"o":"zpa_14"},{"a":38876,"t":"code","b":[132,21],"m":"sty","oa":21,"o":"zpa_15"},{"a":38878,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpf_01"},{"a":38880,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":38882,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":38884,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":38886,"t":"code","b":[230,23],"m":"inc","oa":23,"o":"zpa_17"},{"a":38888,"t":"code","b":[32,57,154],"m":"jsr","oa":39481,"o":"sound_step"},{"a":38891,"t":"code","b":[32,216,168],"m":"jsr","oa":43224,"o":"keyboard"},{"a":38894,"t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18"},{"a":38896,"t":"code","b":[202],"m":"dex"},{"a":38897,"t":"code","b":[208,17],"m":"bne","oa":38916,"o":"b_9804"},{"a":38899,"t":"code","b":[32,115,152],"m":"jsr","oa":39027,"o":"heading_sprite"},{"a":38902,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":38904,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":38906,"t":"code","b":[208,8],"m":"bne","oa":38916,"o":"b_9804"},{"a":38908,"t":"code","b":[173,39,208],"m":"lda","o":"vic_sprite0_colour"},{"a":38911,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":38913,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":38916,"l":"b_9804","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[38897,38906]},{"a":38918,"t":"code","b":[142,25,208],"m":"stx","o":"vic_irq_status"},{"a":38921,"t":"code","b":[142,18,208],"m":"stx","o":"vic_raster"},{"a":38924,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16"},{"a":38926,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":38928,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpa_13"},{"a":38930,"t":"code","b":[166,20],"m":"ldx","oa":20,"o":"zpa_14"},{"a":38932,"t":"code","b":[164,21],"m":"ldy","oa":21,"o":"zpa_15"},{"a":38934,"t":"code","b":[64],"m":"rti"},{"a":38935,"l":"map_cross","c":"Each frame: on the big map, the helicopter's mark (sprite 1, block $40) at the helicopter's place; with a picture up, the picture's own code at $6C00.","t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18","x":[36609]},{"a":38937,"t":"code","b":[240,63],"m":"beq","oa":39002,"o":"r_985A"},{"a":38939,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":38941,"t":"code","b":[240,3],"m":"beq","oa":38946,"o":"b_9822"},{"a":38943,"t":"code","b":[76,0,108],"m":"jmp","oa":27648,"o":"j_6C00"},{"a":38946,"l":"b_9822","t":"code","b":[173,78,129],"m":"lda","oa":33102,"o":"a_814E","x":[38941]},{"a":38949,"t":"code","b":[141,72,129],"m":"sta","oa":33096,"o":"a_8148"},{"a":38952,"t":"code","b":[173,79,129],"m":"lda","oa":33103,"o":"a_814F"},{"a":38955,"t":"code","b":[141,73,129],"m":"sta","oa":33097,"o":"a_8149"},{"a":38958,"t":"code","b":[173,80,129],"m":"lda","oa":33104,"o":"a_8150"},{"a":38961,"t":"code","b":[141,74,129],"m":"sta","oa":33098,"o":"a_814A"},{"a":38964,"t":"code","b":[173,81,129],"m":"lda","oa":33105,"o":"a_8151"},{"a":38967,"t":"code","b":[141,75,129],"m":"sta","oa":33099,"o":"a_814B"},{"a":38970,"t":"code","b":[32,151,158],"m":"jsr","oa":40599,"o":"map_place"},{"a":38973,"t":"code","b":[152],"m":"tya"},{"a":38974,"t":"code","b":[24],"m":"clc"},{"a":38975,"t":"code","b":[105,45],"m":"adc","o":"#$2D"},{"a":38977,"t":"code","b":[168],"m":"tay"},{"a":38978,"t":"code","b":[138],"m":"txa"},{"a":38979,"t":"code","b":[24],"m":"clc"},{"a":38980,"t":"code","b":[105,18],"m":"adc","o":"#$12"},{"a":38982,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38983,"t":"code","b":[170],"m":"tax"},{"a":38984,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":38987,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":38989,"t":"code","b":[144,2],"m":"bcc","oa":38993,"o":"b_9851"},{"a":38991,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":38993,"l":"b_9851","t":"code","b":[142,2,208],"m":"stx","o":"vic_sprite1_x","x":[38989]},{"a":38996,"t":"code","b":[140,3,208],"m":"sty","o":"vic_sprite1_y"},{"a":38999,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":39002,"l":"r_985A","t":"code","b":[96],"m":"rts","x":[38937]},{"a":39003,"c":"A zero between two routines, never run or read.","t":"byte","b":[0]},{"a":39004,"l":"map_square","c":"Writes one row of a map square: three characters, their codes from x, and their colours from $E300 when the big map is up.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[38584,38602]},{"a":39006,"l":"b_985E","t":"code","b":[173,19,150],"m":"lda","oa":38419,"o":"a_9613","x":[39023]},{"a":39009,"t":"code","b":[208,5],"m":"bne","oa":39016,"o":"b_9868"},{"a":39011,"t":"code","b":[189,0,227],"m":"lda","oa":58112,"o":"f_E300,x"},{"a":39014,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":39016,"l":"b_9868","t":"code","b":[138],"m":"txa","x":[39009]},{"a":39017,"t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y"},{"a":39019,"t":"code","b":[232],"m":"inx"},{"a":39020,"t":"code","b":[200],"m":"iny"},{"a":39021,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":39023,"t":"code","b":[208,237],"m":"bne","oa":39006,"o":"b_985E"},{"a":39025,"t":"code","b":[96],"m":"rts"},{"a":39026,"l":"a_9872","c":"The rotor mark's step on the CRT's helicopter, which turns it each frame.","t":"byte","b":[218],"x":[39070,39073]},{"a":39027,"l":"heading_sprite","c":"Builds sprite block $40 at $D000, in the RAM under the I/O: the helicopter's outline from $DF40 for its heading, and over it one of the rotor's four frames from $DF80, stepping with the rotor's speed.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37611,38899]},{"a":39029,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":39031,"t":"code","b":[24],"m":"clc"},{"a":39032,"t":"code","b":[173,68,129],"m":"lda","oa":33092,"o":"a_8144"},{"a":39035,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":39037,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39038,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39039,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":39041,"t":"code","b":[24],"m":"clc"},{"a":39042,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":39044,"t":"code","b":[141,140,152],"m":"sta","oa":39052,"o":"a_988C"},{"a":39047,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":39049,"t":"code","b":[160,21],"m":"ldy","o":"#$15"},{"a":39051,"l":"b_988B","t":"code","b":[189,64,223],"m":"lda","o":"$DF40,x","x":[39061]},{"a":39052,"t":"note","l":"a_988C","c":"The outline's place in $DF40, patched in from the heading: eight bytes written down the first column of the sprite's top eight rows.","note":"inside the item at $988B","x":[39044]},{"a":39054,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":39057,"t":"code","b":[136],"m":"dey"},{"a":39058,"t":"code","b":[136],"m":"dey"},{"a":39059,"t":"code","b":[136],"m":"dey"},{"a":39060,"t":"code","b":[202],"m":"dex"},{"a":39061,"t":"code","b":[16,244],"m":"bpl","oa":39051,"o":"b_988B"},{"a":39063,"t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41"},{"a":39065,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39066,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39067,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39068,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39069,"t":"code","b":[24],"m":"clc"},{"a":39070,"t":"code","b":[109,114,152],"m":"adc","oa":39026,"o":"a_9872"},{"a":39073,"t":"code","b":[141,114,152],"m":"sta","oa":39026,"o":"a_9872"},{"a":39076,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":39078,"t":"code","b":[24],"m":"clc"},{"a":39079,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":39081,"t":"code","b":[141,177,152],"m":"sta","oa":39089,"o":"a_98B1"},{"a":39084,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":39086,"t":"code","b":[160,21],"m":"ldy","o":"#$15"},{"a":39088,"l":"b_98B0","t":"code","b":[189,152,223],"m":"lda","o":"$DF98,x","x":[39101]},{"a":39089,"t":"note","l":"a_98B1","c":"The rotor mark's frame, patched in: one of four at $DF80-$DF9F, stepped on as the rotor's speed (zpa_41) adds up at $9872; it is ORed over the strip.","note":"inside the item at $98B0","x":[39081]},{"a":39091,"t":"code","b":[25,0,208],"m":"ora","o":"vic_sprite0_x,y"},{"a":39094,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":39097,"t":"code","b":[136],"m":"dey"},{"a":39098,"t":"code","b":[136],"m":"dey"},{"a":39099,"t":"code","b":[136],"m":"dey"},{"a":39100,"t":"code","b":[202],"m":"dex"},{"a":39101,"t":"code","b":[16,241],"m":"bpl","oa":39088,"o":"b_98B0"},{"a":39103,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":39105,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":39107,"t":"code","b":[96],"m":"rts"},{"a":39108,"l":"sprites_clear","c":"Clears the 64 bytes of sprite block $40 at $D000.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37221,38827]},{"a":39110,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":39112,"t":"code","b":[162,63],"m":"ldx","o":"#$3F"},{"a":39114,"l":"b_98CA","t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x","x":[39118]},{"a":39117,"t":"code","b":[202],"m":"dex"},{"a":39118,"t":"code","b":[16,250],"m":"bpl","oa":39114,"o":"b_98CA"},{"a":39120,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":39122,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":39124,"t":"code","b":[96],"m":"rts"},{"a":39125,"l":"hill_test","c":"The map's hill test, $81CA: the position at $8148-$814B is turned into a map character and a pixel in it (map_place). A5 and A6 are $FF and 0 when that pixel is a hill's colour, 0 and 0 otherwise; A9 holds the character, $26 for a friendly base.","t":"code","b":[32,151,158],"m":"jsr","oa":40599,"o":"map_place","x":[33226]},{"a":39128,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39130,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":39132,"t":"code","b":[152],"m":"tya"},{"a":39133,"t":"code","b":[141,17,150],"m":"sta","oa":38417,"o":"a_9611"},{"a":39136,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":39138,"t":"code","b":[141,18,150],"m":"sta","oa":38418,"o":"a_9612"},{"a":39141,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39142,"t":"code","b":[38,168],"m":"rol","oa":168,"o":"zpa_A8"},{"a":39144,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39145,"t":"code","b":[38,168],"m":"rol","oa":168,"o":"zpa_A8"},{"a":39147,"t":"code","b":[24],"m":"clc"},{"a":39148,"t":"code","b":[109,18,150],"m":"adc","oa":38418,"o":"a_9612"},{"a":39151,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":39153,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":39155,"t":"code","b":[101,168],"m":"adc","oa":168,"o":"zpa_A8"},{"a":39157,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":39159,"t":"code","b":[138],"m":"txa"},{"a":39160,"t":"code","b":[141,18,150],"m":"sta","oa":38418,"o":"a_9612"},{"a":39163,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39164,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39165,"t":"code","b":[168],"m":"tay"},{"a":39166,"t":"code","b":[200],"m":"iny"},{"a":39167,"t":"code","b":[200],"m":"iny"},{"a":39168,"t":"code","b":[177,167],"m":"lda","oa":167,"o":"(zpa_A7),y"},{"a":39170,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":39172,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":39174,"t":"code","b":[168],"m":"tay"},{"a":39175,"t":"code","b":[185,0,227],"m":"lda","oa":58112,"o":"f_E300,y"},{"a":39178,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":39180,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39182,"t":"code","b":[6,167],"m":"asl","oa":167,"o":"zpa_A7"},{"a":39184,"t":"code","b":[42],"m":"rol","o":"a"},{"a":39185,"t":"code","b":[6,167],"m":"asl","oa":167,"o":"zpa_A7"},{"a":39187,"t":"code","b":[42],"m":"rol","o":"a"},{"a":39188,"t":"code","b":[6,167],"m":"asl","oa":167,"o":"zpa_A7"},{"a":39190,"t":"code","b":[42],"m":"rol","o":"a"},{"a":39191,"t":"code","b":[9,200],"m":"ora","o":"#$C8"},{"a":39193,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":39195,"t":"code","b":[173,17,150],"m":"lda","oa":38417,"o":"a_9611"},{"a":39198,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":39200,"t":"code","b":[168],"m":"tay"},{"a":39201,"t":"code","b":[173,18,150],"m":"lda","oa":38418,"o":"a_9612"},{"a":39204,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":39206,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39207,"t":"code","b":[170],"m":"tax"},{"a":39208,"t":"code","b":[177,167],"m":"lda","oa":167,"o":"(zpa_A7),y"},{"a":39210,"t":"code","b":[61,87,153],"m":"and","oa":39255,"o":"f_9957,x"},{"a":39213,"t":"code","b":[93,91,153],"m":"eor","oa":39259,"o":"f_995B,x"},{"a":39216,"t":"code","b":[208,8],"m":"bne","oa":39226,"o":"b_993A"},{"a":39218,"l":"b_9932","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[39246]},{"a":39220,"t":"code","b":[134,165],"m":"stx","oa":165,"o":"zpa_A5"},{"a":39222,"t":"code","b":[232],"m":"inx"},{"a":39223,"t":"code","b":[134,166],"m":"stx","oa":166,"o":"zpa_A6"},{"a":39225,"t":"code","b":[96],"m":"rts"},{"a":39226,"l":"b_993A","t":"code","b":[177,167],"m":"lda","oa":167,"o":"(zpa_A7),y","x":[39216]},{"a":39228,"t":"code","b":[61,87,153],"m":"and","oa":39255,"o":"f_9957,x"},{"a":39231,"t":"code","b":[93,87,153],"m":"eor","oa":39255,"o":"f_9957,x"},{"a":39234,"t":"code","b":[208,12],"m":"bne","oa":39248,"o":"b_9950"},{"a":39236,"t":"code","b":[164,169],"m":"ldy","oa":169,"o":"a_00A9"},{"a":39238,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":39240,"t":"code","b":[144,6],"m":"bcc","oa":39248,"o":"b_9950"},{"a":39242,"t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA"},{"a":39244,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":39246,"t":"code","b":[240,226],"m":"beq","oa":39218,"o":"b_9932"},{"a":39248,"l":"b_9950","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39234,39240]},{"a":39250,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":39252,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":39254,"t":"code","b":[96],"m":"rts"},{"a":39255,"l":"f_9957","c":"The hill test's pixel masks, by pixel place.","t":"byte","b":[192,48,12,3],"x":[39210,39228,39231]},{"a":39259,"l":"f_995B","c":"The hill test's masks for the hill colour, by pixel place.","t":"byte","b":[128,32,8,2],"x":[39213]},{"a":39263,"l":"save_colours","c":"Copies colour RAM to $0400-$07FF.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[38511,39333]},{"a":39265,"l":"b_9961","t":"code","b":[189,0,216],"m":"lda","o":"colour_ram,x","x":[39290]},{"a":39268,"t":"code","b":[157,0,4],"m":"sta","oa":1024,"o":"f_0400,x"},{"a":39271,"t":"code","b":[189,0,217],"m":"lda","o":"$D900,x"},{"a":39274,"t":"code","b":[157,0,5],"m":"sta","oa":1280,"o":"f_0500,x"},{"a":39277,"t":"code","b":[189,0,218],"m":"lda","o":"$DA00,x"},{"a":39280,"t":"code","b":[157,0,6],"m":"sta","oa":1536,"o":"f_0600,x"},{"a":39283,"t":"code","b":[189,0,219],"m":"lda","o":"$DB00,x"},{"a":39286,"t":"code","b":[157,0,7],"m":"sta","oa":1792,"o":"f_0700,x"},{"a":39289,"t":"code","b":[232],"m":"inx"},{"a":39290,"t":"code","b":[208,229],"m":"bne","oa":39265,"o":"b_9961"},{"a":39292,"t":"code","b":[96],"m":"rts"},{"a":39293,"l":"load_colours","c":"Copies $0400-$07FF back to colour RAM.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[38866,39471]},{"a":39295,"l":"b_997F","t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x","x":[39320]},{"a":39298,"t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x"},{"a":39301,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":39304,"t":"code","b":[157,0,217],"m":"sta","o":"$D900,x"},{"a":39307,"t":"code","b":[189,0,6],"m":"lda","oa":1536,"o":"f_0600,x"},{"a":39310,"t":"code","b":[157,0,218],"m":"sta","o":"$DA00,x"},{"a":39313,"t":"code","b":[189,0,7],"m":"lda","oa":1792,"o":"f_0700,x"},{"a":39316,"t":"code","b":[157,0,219],"m":"sta","o":"$DB00,x"},{"a":39319,"t":"code","b":[232],"m":"inx"},{"a":39320,"t":"code","b":[208,229],"m":"bne","oa":39295,"o":"b_997F"},{"a":39322,"t":"code","b":[96],"m":"rts"},{"a":39323,"l":"a_999B","c":"The picture's file name, one letter, set from the table after it.","t":"byte","b":[49],"x":[39330]},{"a":39324,"l":"f_999C","c":"The pictures' names: \"1\", the stores, and \"2\", the damage.","t":"byte","b":[49,50],"x":[39327]},{"a":39326,"l":"picture","c":"Shows picture file \"1\" (the stores) or \"2\" (the damage) from side 2: colour RAM saved, the VIC on the text screen at $6800 with characters at $6000, the sound off, the engine stopped and the KERNAL's zero page back (s_918E); then the KERNAL's SETLFS, SETNAM and LOAD. When the load worked and the file put $D8 at $6C00, its own code there is run; otherwise straight back to the cockpit.","t":"code","b":[202],"m":"dex","x":[38475]},{"a":39327,"t":"code","b":[189,156,153],"m":"lda","oa":39324,"o":"f_999C,x"},{"a":39330,"t":"code","b":[141,155,153],"m":"sta","oa":39323,"o":"a_999B"},{"a":39333,"t":"code","b":[32,95,153],"m":"jsr","oa":39263,"o":"save_colours"},{"a":39336,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":39338,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":39341,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":39343,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":39346,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":39348,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":39351,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":39354,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":39356,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":39359,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39361,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":39364,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":39367,"t":"code","b":[32,142,145],"m":"jsr","oa":37262,"o":"s_918E"},{"a":39370,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39372,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":39374,"t":"code","b":[168],"m":"tay"},{"a":39375,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"KERNAL_SETLFS"},{"a":39378,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39380,"t":"code","b":[162,155],"m":"ldx","o":"#$9B"},{"a":39382,"t":"code","b":[160,153],"m":"ldy","o":"#$99"},{"a":39384,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"KERNAL_SETNAM"},{"a":39387,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39389,"t":"code","b":[32,213,255],"m":"jsr","oa":65493,"o":"KERNAL_LOAD"},{"a":39392,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"zpa_90"},{"a":39394,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":39396,"t":"code","b":[13,0,108],"m":"ora","oa":27648,"o":"j_6C00"},{"a":39399,"t":"code","b":[141,249,153],"m":"sta","oa":39417,"o":"a_99F9"},{"a":39402,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":39404,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":39407,"t":"code","b":[120],"m":"sei"},{"a":39408,"t":"code","b":[32,155,145],"m":"jsr","oa":37275,"o":"swap_zp"},{"a":39411,"t":"code","b":[173,144,63],"m":"lda","oa":16272,"o":"a_3F90"},{"a":39414,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":39416,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":39417,"t":"note","l":"a_99F9","c":"The load's status (less bit 6, the end of the file) ORed with the first byte at $6C00, patched in: the picture's own code runs only when this is $D8, a CLD, and the status's bit 4, an error, is clear. Then the picture stays until picture_end.","note":"inside the item at $99F8","x":[39399]},{"a":39418,"t":"code","b":[201,216],"m":"cmp","o":"#$D8"},{"a":39420,"t":"code","b":[208,15],"m":"bne","oa":39437,"o":"picture_end"},{"a":39422,"t":"code","b":[32,0,108],"m":"jsr","oa":27648,"o":"j_6C00"},{"a":39425,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":39427,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":39430,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39432,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":39435,"t":"code","b":[88],"m":"cli"},{"a":39436,"t":"code","b":[96],"m":"rts"},{"a":39437,"l":"picture_end","c":"Back from a picture: the window's first bitmap copied over the second ($4000 to $6000, 16 pages), the colours put back, the cockpit started again from $913B.","t":"code","b":[120],"m":"sei","x":[38427,39420]},{"a":39438,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39440,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":39442,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":39445,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":39448,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39450,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":39452,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":39454,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":39456,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":39458,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":39460,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":39462,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":39464,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":39466,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":39468,"t":"code","b":[32,70,128],"m":"jsr","oa":32838,"o":"copy_up"},{"a":39471,"t":"code","b":[32,125,153],"m":"jsr","oa":39293,"o":"load_colours"},{"a":39474,"t":"code","b":[76,59,145],"m":"jmp","oa":37179,"o":"b_913B"},{"a":39477,"l":"a_9A35","c":"The sound effect's frame count.","t":"byte","b":[115],"x":[39481,39511,39619]},{"a":39478,"l":"a_9A36","c":"The slide's SID register.","t":"byte","b":[1],"x":[39556,39579]},{"a":39479,"l":"a_9A37","c":"The slide's step, added each frame; 0 for none.","t":"byte","b":[0],"x":[39518,39543,39562,39574,39586]},{"a":39480,"l":"a_9A38","c":"The slide's value now.","t":"byte","b":[136],"x":[39551,39583,39592]},{"a":39481,"l":"sound_step","c":"The sound effect player, once a frame: the effect's list is read for entries due at this frame's count; each writes a value to a SID register, or starts a slide that adds a step to one register each frame.","t":"code","b":[238,53,154],"m":"inc","oa":39477,"o":"a_9A35","x":[37599,38888]},{"a":39484,"t":"code","b":[208,5],"m":"bne","oa":39491,"o":"b_9A43"},{"a":39486,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39488,"t":"code","b":[141,155,129],"m":"sta","oa":33179,"o":"a_819B"},{"a":39491,"l":"b_9A43","t":"code","b":[173,155,129],"m":"lda","oa":33179,"o":"a_819B","x":[39484]},{"a":39494,"t":"code","b":[240,99],"m":"beq","oa":39595,"o":"r_9AAB"},{"a":39496,"t":"code","b":[133,246],"m":"sta","oa":246,"o":"zpa_F6"},{"a":39498,"t":"code","b":[173,154,129],"m":"lda","oa":33178,"o":"a_819A"},{"a":39501,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":39503,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":39505,"l":"j_9A51","t":"code","b":[177,245],"m":"lda","oa":245,"o":"(zpa_F5),y","x":[39571]},{"a":39507,"t":"code","b":[240,65],"m":"beq","oa":39574,"o":"b_9A96"},{"a":39509,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":39511,"l":"b_9A57","t":"code","b":[205,53,154],"m":"cmp","oa":39477,"o":"a_9A35","x":[39538]},{"a":39514,"t":"code","b":[208,52],"m":"bne","oa":39568,"o":"b_9A90"},{"a":39516,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39518,"t":"code","b":[141,55,154],"m":"sta","oa":39479,"o":"a_9A37"},{"a":39521,"t":"code","b":[177,245],"m":"lda","oa":245,"o":"(zpa_F5),y"},{"a":39523,"t":"code","b":[48,23],"m":"bmi","oa":39548,"o":"b_9A7C"},{"a":39525,"t":"code","b":[200],"m":"iny"},{"a":39526,"t":"code","b":[177,245],"m":"lda","oa":245,"o":"(zpa_F5),y"},{"a":39528,"t":"code","b":[170],"m":"tax"},{"a":39529,"t":"code","b":[200],"m":"iny"},{"a":39530,"t":"code","b":[177,245],"m":"lda","oa":245,"o":"(zpa_F5),y"},{"a":39532,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":39535,"l":"j_9A6F","t":"code","b":[200],"m":"iny","x":[39565]},{"a":39536,"t":"code","b":[177,245],"m":"lda","oa":245,"o":"(zpa_F5),y"},{"a":39538,"t":"code","b":[208,227],"m":"bne","oa":39511,"o":"b_9A57"},{"a":39540,"t":"code","b":[141,155,129],"m":"sta","oa":33179,"o":"a_819B"},{"a":39543,"t":"code","b":[141,55,154],"m":"sta","oa":39479,"o":"a_9A37"},{"a":39546,"t":"code","b":[240,47],"m":"beq","oa":39595,"o":"r_9AAB"},{"a":39548,"l":"b_9A7C","t":"code","b":[200],"m":"iny","x":[39523]},{"a":39549,"t":"code","b":[177,245],"m":"lda","oa":245,"o":"(zpa_F5),y"},{"a":39551,"t":"code","b":[141,56,154],"m":"sta","oa":39480,"o":"a_9A38"},{"a":39554,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":39556,"t":"code","b":[141,54,154],"m":"sta","oa":39478,"o":"a_9A36"},{"a":39559,"t":"code","b":[200],"m":"iny"},{"a":39560,"t":"code","b":[177,245],"m":"lda","oa":245,"o":"(zpa_F5),y"},{"a":39562,"t":"code","b":[141,55,154],"m":"sta","oa":39479,"o":"a_9A37"},{"a":39565,"t":"code","b":[76,111,154],"m":"jmp","oa":39535,"o":"j_9A6F"},{"a":39568,"l":"b_9A90","t":"code","b":[200],"m":"iny","x":[39514]},{"a":39569,"t":"code","b":[200],"m":"iny"},{"a":39570,"t":"code","b":[200],"m":"iny"},{"a":39571,"t":"code","b":[76,81,154],"m":"jmp","oa":39505,"o":"j_9A51"},{"a":39574,"l":"b_9A96","t":"code","b":[173,55,154],"m":"lda","oa":39479,"o":"a_9A37","x":[39507]},{"a":39577,"t":"code","b":[240,16],"m":"beq","oa":39595,"o":"r_9AAB"},{"a":39579,"t":"code","b":[174,54,154],"m":"ldx","oa":39478,"o":"a_9A36"},{"a":39582,"t":"code","b":[24],"m":"clc"},{"a":39583,"t":"code","b":[173,56,154],"m":"lda","oa":39480,"o":"a_9A38"},{"a":39586,"t":"code","b":[109,55,154],"m":"adc","oa":39479,"o":"a_9A37"},{"a":39589,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":39592,"t":"code","b":[141,56,154],"m":"sta","oa":39480,"o":"a_9A38"},{"a":39595,"l":"r_9AAB","t":"code","b":[96],"m":"rts","x":[39494,39546,39577]},{"a":39596,"l":"sound_start","c":"Starts effect zpa_A7 from the list of effects at zpa_A5-zpa_A6.","t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5","x":[33175]},{"a":39598,"t":"code","b":[141,154,129],"m":"sta","oa":33178,"o":"a_819A"},{"a":39601,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":39603,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":39605,"t":"code","b":[141,155,129],"m":"sta","oa":33179,"o":"a_819B"},{"a":39608,"t":"code","b":[133,246],"m":"sta","oa":246,"o":"zpa_F6"},{"a":39610,"t":"code","b":[164,167],"m":"ldy","oa":167,"o":"zpa_A7"},{"a":39612,"t":"code","b":[177,245],"m":"lda","oa":245,"o":"(zpa_F5),y"},{"a":39614,"t":"code","b":[141,154,129],"m":"sta","oa":33178,"o":"a_819A"},{"a":39617,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39619,"t":"code","b":[141,53,154],"m":"sta","oa":39477,"o":"a_9A35"},{"a":39622,"t":"code","b":[96],"m":"rts"},{"a":39623,"l":"f_9AC7","c":"The window's bitmap pages, $40 and $60, by buffer.","t":"byte","b":[64,96],"x":[39647]},{"a":39625,"l":"f_9AC9","c":"The places in the interrupt routine of the panel sprites' register writes.","t":"byte","b":[1,6,11,16,21,26,31,36],"x":[39660]},{"a":39633,"l":"swap_buffers","c":"$810F: in the cockpit, shows the bitmap just drawn and makes the other the one to draw in (zpa_B1, zpa_BF), and asks the interrupt to take the new sprite values (zpa_2E).","t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18","x":[33039]},{"a":39635,"t":"code","b":[208,20],"m":"bne","oa":39657,"o":"r_9AE9"},{"a":39637,"t":"code","b":[232],"m":"inx"},{"a":39638,"t":"code","b":[165,177],"m":"lda","oa":177,"o":"zpa_B1"},{"a":39640,"t":"code","b":[168],"m":"tay"},{"a":39641,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":39643,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":39645,"t":"code","b":[134,46],"m":"stx","oa":46,"o":"zpa_2E"},{"a":39647,"t":"code","b":[185,199,154],"m":"lda","oa":39623,"o":"f_9AC7,y"},{"a":39650,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":39652,"t":"code","b":[168],"m":"tay"},{"a":39653,"t":"code","b":[200],"m":"iny"},{"a":39654,"t":"code","b":[140,209,164],"m":"sty","oa":42193,"o":"a_A4D1"},{"a":39657,"l":"r_9AE9","t":"code","b":[96],"m":"rts","x":[39635]},{"a":39658,"l":"sprites_copy","c":"Writes the 16 sprites' values from $8154-$8195 into the interrupt routines' LDA instructions, and the panel's pointers to $EFF8. On the cockpit it also handles the CRT's colour after a scale change.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[37461]},{"a":39660,"l":"b_9AEC","t":"code","b":[188,201,154],"m":"ldy","oa":39625,"o":"f_9AC9,x","x":[39712]},{"a":39663,"t":"code","b":[189,84,129],"m":"lda","oa":33108,"o":"f_8154,x"},{"a":39666,"t":"code","b":[153,103,146],"m":"sta","oa":37479,"o":"f_9267,y"},{"a":39669,"t":"code","b":[189,92,129],"m":"lda","oa":33116,"o":"a_815C,x"},{"a":39672,"t":"code","b":[153,143,146],"m":"sta","oa":37519,"o":"f_928F,y"},{"a":39675,"t":"code","b":[189,100,129],"m":"lda","oa":33124,"o":"f_8164,x"},{"a":39678,"t":"code","b":[153,183,146],"m":"sta","oa":37559,"o":"f_92B7,y"},{"a":39681,"t":"code","b":[189,108,129],"m":"lda","oa":33132,"o":"f_816C,x"},{"a":39684,"t":"code","b":[157,248,127],"m":"sta","oa":32760,"o":"f_7FF8,x"},{"a":39687,"t":"code","b":[189,117,129],"m":"lda","oa":33141,"o":"f_8175,x"},{"a":39690,"t":"code","b":[153,240,148],"m":"sta","oa":38128,"o":"f_94F0,y"},{"a":39693,"t":"code","b":[189,125,129],"m":"lda","oa":33149,"o":"f_817D,x"},{"a":39696,"t":"code","b":[153,24,149],"m":"sta","oa":38168,"o":"f_9518,y"},{"a":39699,"t":"code","b":[189,133,129],"m":"lda","oa":33157,"o":"f_8185,x"},{"a":39702,"t":"code","b":[153,64,149],"m":"sta","oa":38208,"o":"f_9540,y"},{"a":39705,"t":"code","b":[189,141,129],"m":"lda","oa":33165,"o":"f_818D,x"},{"a":39708,"t":"code","b":[157,248,239],"m":"sta","oa":61432,"o":"f_EFF8,x"},{"a":39711,"t":"code","b":[202],"m":"dex"},{"a":39712,"t":"code","b":[16,202],"m":"bpl","oa":39660,"o":"b_9AEC"},{"a":39714,"t":"code","b":[232],"m":"inx"},{"a":39715,"t":"code","b":[134,46],"m":"stx","oa":46,"o":"zpa_2E"},{"a":39717,"t":"code","b":[173,116,129],"m":"lda","oa":33140,"o":"a_8174"},{"a":39720,"t":"code","b":[141,99,146],"m":"sta","oa":37475,"o":"a_9263"},{"a":39723,"t":"code","b":[173,149,129],"m":"lda","oa":33173,"o":"a_8195"},{"a":39726,"t":"code","b":[141,236,148],"m":"sta","oa":38124,"o":"a_94EC"},{"a":39729,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":39731,"t":"code","b":[208,16],"m":"bne","oa":39749,"o":"r_9B45"},{"a":39733,"t":"code","b":[32,70,155],"m":"jsr","oa":39750,"o":"scope_colour"},{"a":39736,"t":"code","b":[173,60,157],"m":"lda","oa":40252,"o":"a_9D3C"},{"a":39739,"t":"code","b":[240,8],"m":"beq","oa":39749,"o":"r_9B45"},{"a":39741,"t":"code","b":[206,60,157],"m":"dec","oa":40252,"o":"a_9D3C"},{"a":39744,"t":"code","b":[208,3],"m":"bne","oa":39749,"o":"r_9B45"},{"a":39746,"t":"code","b":[32,202,155],"m":"jsr","oa":39882,"o":"crt_frame"},{"a":39749,"l":"r_9B45","t":"code","b":[96],"m":"rts","x":[39731,39739,39744]},{"a":39750,"l":"scope_colour","c":"Paints the radar scope's middle in the panel's screen (rows 21-23, columns 34-38) with the colour in $8220, and its centre cell with $B1, once after the scope's scale changes.","t":"code","b":[173,32,130],"m":"lda","oa":33312,"o":"a_8220","x":[39733]},{"a":39753,"t":"code","b":[240,37],"m":"beq","oa":39792,"o":"r_9B70"},{"a":39755,"t":"code","b":[162,80],"m":"ldx","o":"#$50"},{"a":39757,"l":"b_9B4D","t":"code","b":[173,32,130],"m":"lda","oa":33312,"o":"a_8220","x":[39780]},{"a":39760,"t":"code","b":[157,106,239],"m":"sta","oa":61290,"o":"f_EF6A,x"},{"a":39763,"t":"code","b":[157,107,239],"m":"sta","oa":61291,"o":"f_EF6B,x"},{"a":39766,"t":"code","b":[157,108,239],"m":"sta","oa":61292,"o":"f_EF6C,x"},{"a":39769,"t":"code","b":[157,109,239],"m":"sta","oa":61293,"o":"f_EF6D,x"},{"a":39772,"t":"code","b":[157,110,239],"m":"sta","oa":61294,"o":"f_EF6E,x"},{"a":39775,"t":"code","b":[138],"m":"txa"},{"a":39776,"t":"code","b":[56],"m":"sec"},{"a":39777,"t":"code","b":[233,40],"m":"sbc","o":"#$28"},{"a":39779,"t":"code","b":[170],"m":"tax"},{"a":39780,"t":"code","b":[176,231],"m":"bcs","oa":39757,"o":"b_9B4D"},{"a":39782,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":39784,"t":"code","b":[141,148,239],"m":"sta","oa":61332,"o":"a_EF94"},{"a":39787,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39789,"t":"code","b":[141,32,130],"m":"sta","oa":33312,"o":"a_8220"},{"a":39792,"l":"r_9B70","t":"code","b":[96],"m":"rts","x":[39753]},{"a":39793,"l":"clear_window","c":"Clears the window in the hidden bitmap, 12 character rows of 256 bytes from the fifth column.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[36612]},{"a":39795,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":39797,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":39799,"t":"code","b":[240,41],"m":"beq","oa":39842,"o":"b_9BA2"},{"a":39801,"t":"code","b":[152],"m":"tya"},{"a":39802,"l":"b_9B7A","t":"code","b":[153,96,97],"m":"sta","oa":24928,"o":"f_6160,y","x":[39839]},{"a":39805,"t":"code","b":[153,160,98],"m":"sta","oa":25248,"o":"f_62A0,y"},{"a":39808,"t":"code","b":[153,224,99],"m":"sta","oa":25568,"o":"f_63E0,y"},{"a":39811,"t":"code","b":[153,32,101],"m":"sta","oa":25888,"o":"f_6520,y"},{"a":39814,"t":"code","b":[153,96,102],"m":"sta","oa":26208,"o":"f_6660,y"},{"a":39817,"t":"code","b":[153,160,103],"m":"sta","oa":26528,"o":"f_67A0,y"},{"a":39820,"t":"code","b":[153,224,104],"m":"sta","oa":26848,"o":"f_68E0,y"},{"a":39823,"t":"code","b":[153,32,106],"m":"sta","oa":27168,"o":"f_6A20,y"},{"a":39826,"t":"code","b":[153,96,107],"m":"sta","oa":27488,"o":"f_6B60,y"},{"a":39829,"t":"code","b":[153,160,108],"m":"sta","oa":27808,"o":"f_6CA0,y"},{"a":39832,"t":"code","b":[153,224,109],"m":"sta","oa":28128,"o":"f_6DE0,y"},{"a":39835,"t":"code","b":[153,32,111],"m":"sta","oa":28448,"o":"f_6F20,y"},{"a":39838,"t":"code","b":[136],"m":"dey"},{"a":39839,"t":"code","b":[208,217],"m":"bne","oa":39802,"o":"b_9B7A"},{"a":39841,"t":"code","b":[96],"m":"rts"},{"a":39842,"l":"b_9BA2","t":"code","b":[153,96,65],"m":"sta","oa":16736,"o":"f_4160,y","x":[39799,39879]},{"a":39845,"t":"code","b":[153,160,66],"m":"sta","oa":17056,"o":"f_42A0,y"},{"a":39848,"t":"code","b":[153,224,67],"m":"sta","oa":17376,"o":"f_43E0,y"},{"a":39851,"t":"code","b":[153,32,69],"m":"sta","oa":17696,"o":"f_4520,y"},{"a":39854,"t":"code","b":[153,96,70],"m":"sta","oa":18016,"o":"f_4660,y"},{"a":39857,"t":"code","b":[153,160,71],"m":"sta","oa":18336,"o":"f_47A0,y"},{"a":39860,"t":"code","b":[153,224,72],"m":"sta","oa":18656,"o":"f_48E0,y"},{"a":39863,"t":"code","b":[153,32,74],"m":"sta","oa":18976,"o":"f_4A20,y"},{"a":39866,"t":"code","b":[153,96,75],"m":"sta","oa":19296,"o":"f_4B60,y"},{"a":39869,"t":"code","b":[153,160,76],"m":"sta","oa":19616,"o":"f_4CA0,y"},{"a":39872,"t":"code","b":[153,224,77],"m":"sta","oa":19936,"o":"f_4DE0,y"},{"a":39875,"t":"code","b":[153,32,79],"m":"sta","oa":20256,"o":"f_4F20,y"},{"a":39878,"t":"code","b":[136],"m":"dey"},{"a":39879,"t":"code","b":[208,217],"m":"bne","oa":39842,"o":"b_9BA2"},{"a":39881,"t":"code","b":[96],"m":"rts"},{"a":39882,"l":"crt_frame","c":"Paints the CRT's area (10 by 6 cells) in the panel's screen and colour RAM.","t":"code","b":[169,87],"m":"lda","o":"#$57","x":[39746]},{"a":39883,"t":"note","l":"a_9BCB","c":"The CRT frame's screen colour, patched in by crt_next: $57 for the map.","note":"inside the item at $9BCA","x":[40239]},{"a":39884,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":39886,"l":"b_9BCE","t":"code","b":[157,103,238],"m":"sta","oa":61031,"o":"f_EE67,x","x":[39905]},{"a":39889,"t":"code","b":[157,143,238],"m":"sta","oa":61071,"o":"f_EE8F,x"},{"a":39892,"t":"code","b":[157,183,238],"m":"sta","oa":61111,"o":"f_EEB7,x"},{"a":39895,"t":"code","b":[157,223,238],"m":"sta","oa":61151,"o":"f_EEDF,x"},{"a":39898,"t":"code","b":[157,7,239],"m":"sta","oa":61191,"o":"f_EF07,x"},{"a":39901,"t":"code","b":[157,47,239],"m":"sta","oa":61231,"o":"f_EF2F,x"},{"a":39904,"t":"code","b":[202],"m":"dex"},{"a":39905,"t":"code","b":[16,235],"m":"bpl","oa":39886,"o":"b_9BCE"},{"a":39907,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":39908,"t":"note","l":"a_9BE4","c":"The CRT frame's colour RAM colour, patched in: $0D for the map.","note":"inside the item at $9BE3","x":[40242]},{"a":39909,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":39911,"l":"b_9BE7","t":"code","b":[157,103,218],"m":"sta","o":"$DA67,x","x":[39930]},{"a":39914,"t":"code","b":[157,143,218],"m":"sta","o":"$DA8F,x"},{"a":39917,"t":"code","b":[157,183,218],"m":"sta","o":"$DAB7,x"},{"a":39920,"t":"code","b":[157,223,218],"m":"sta","o":"$DADF,x"},{"a":39923,"t":"code","b":[157,7,219],"m":"sta","o":"$DB07,x"},{"a":39926,"t":"code","b":[157,47,219],"m":"sta","o":"$DB2F,x"},{"a":39929,"t":"code","b":[202],"m":"dex"},{"a":39930,"t":"code","b":[16,235],"m":"bpl","oa":39911,"o":"b_9BE7"},{"a":39932,"t":"code","b":[96],"m":"rts"},{"a":39933,"c":"Unused: an entry ($8227 jumps here, and nothing calls $8227) that sets $9C1E to 1 and joins lamp_set after its table lookup, with its own place in zpa_A7 and shape in A, to write colour RAM even while the big map is up.","t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":39935,"t":"code","b":[142,30,156],"m":"stx","oa":39966,"o":"a_9C1E"},{"a":39938,"t":"code","b":[76,22,156],"m":"jmp","oa":39958,"o":"j_9C16"},{"a":39941,"l":"lamp_set","c":"Lights lamp zpa_A5 in colour zpa_A6: a block of colour RAM from the table at $9C56, its low byte and its shape (the page, the width and the height); while the big map is up, into the copy at $0400.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[33205]},{"a":39943,"t":"code","b":[142,30,156],"m":"stx","oa":39966,"o":"a_9C1E"},{"a":39946,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":39948,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39949,"t":"code","b":[168],"m":"tay"},{"a":39950,"t":"code","b":[185,86,156],"m":"lda","oa":40022,"o":"f_9C56,y"},{"a":39953,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":39955,"t":"code","b":[185,87,156],"m":"lda","oa":40023,"o":"f_9C57,y"},{"a":39958,"l":"j_9C16","t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9","x":[39938]},{"a":39960,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":39962,"t":"code","b":[24],"m":"clc"},{"a":39963,"t":"code","b":[105,216],"m":"adc","o":"#$D8"},{"a":39965,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":39966,"t":"note","l":"a_9C1E","c":"1 to write the lamp into colour RAM whatever the view, patched in; lamp_set makes it 0, and then while the big map is up the lamp goes into the copy at $0400.","note":"inside the item at $9C1D","x":[39935,39943]},{"a":39967,"t":"code","b":[208,7],"m":"bne","oa":39976,"o":"b_9C28"},{"a":39969,"t":"code","b":[164,24],"m":"ldy","oa":24,"o":"zpa_18"},{"a":39971,"t":"code","b":[240,3],"m":"beq","oa":39976,"o":"b_9C28"},{"a":39973,"t":"code","b":[56],"m":"sec"},{"a":39974,"t":"code","b":[233,212],"m":"sbc","o":"#$D4"},{"a":39976,"l":"b_9C28","t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8","x":[39967,39971]},{"a":39978,"t":"code","b":[165,169],"m":"lda","oa":169,"o":"a_00A9"},{"a":39980,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39981,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39982,"t":"code","b":[72],"m":"pha"},{"a":39983,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":39985,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":39987,"t":"code","b":[208,2],"m":"bne","oa":39991,"o":"b_9C37"},{"a":39989,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":39991,"l":"b_9C37","t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5","x":[39987]},{"a":39993,"t":"code","b":[104],"m":"pla"},{"a":39994,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39995,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39996,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39997,"t":"code","b":[170],"m":"tax"},{"a":39998,"l":"b_9C3E","t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6","x":[40019]},{"a":40000,"t":"code","b":[164,165],"m":"ldy","oa":165,"o":"zpa_A5"},{"a":40002,"l":"b_9C42","t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y","x":[40005]},{"a":40004,"t":"code","b":[136],"m":"dey"},{"a":40005,"t":"code","b":[16,251],"m":"bpl","oa":40002,"o":"b_9C42"},{"a":40007,"t":"code","b":[24],"m":"clc"},{"a":40008,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":40010,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":40012,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":40014,"t":"code","b":[144,2],"m":"bcc","oa":40018,"o":"b_9C52"},{"a":40016,"t":"code","b":[230,168],"m":"inc","oa":168,"o":"zpa_A8"},{"a":40018,"l":"b_9C52","t":"code","b":[202],"m":"dex","x":[40014]},{"a":40019,"t":"code","b":[16,233],"m":"bpl","oa":39998,"o":"b_9C3E"},{"a":40021,"t":"code","b":[96],"m":"rts"},{"a":40022,"l":"f_9C56","c":"The lamps: for each, its colour RAM place (low byte) and its shape (page, width, height); lamp 0 here.","t":"byte","b":[3],"x":[39950]},{"a":40023,"l":"f_9C57","c":"Each lamp's second byte, read with $9C56's: the page of colour RAM in bits 0-1, the width less one in bits 2-4 (7 means ten) and the height less one in bits 5-7.","t":"byte","b":[4,6,4,9,4,11,4,13],"x":[39955]},{"a":40031,"t":"byte","b":[4,16,4,18,4,21,4,23]},{"a":40039,"t":"byte","b":[4,25,4,28,4,30,4,32]},{"a":40047,"t":"byte","b":[4,35,4,92,2,161,6,201]},{"a":40055,"t":"byte","b":[38,83,38,163,6,203,38,100]},{"a":40063,"t":"byte","b":[7,140,7,87,43,90,47,94]},{"a":40071,"t":"byte","b":[43,167,43,170,47,174,43]},{"a":40078,"l":"crt_update","c":"The CRT, each frame. On the target view the locked target is drawn (target_view); with none the CRT goes on to the map. On the map, \"TARGET\" heads it while a target is locked, and the map's cross is drawn (crt_map). A message stays as it is.","t":"code","b":[165,255],"m":"lda","oa":255,"o":"zpa_FF","x":[34467]},{"a":40080,"t":"code","b":[208,8],"m":"bne","oa":40090,"o":"b_9C9A"},{"a":40082,"t":"code","b":[32,102,170],"m":"jsr","oa":43622,"o":"target_lock"},{"a":40085,"t":"code","b":[48,24],"m":"bmi","oa":40111,"o":"b_9CAF"},{"a":40087,"t":"code","b":[76,135,170],"m":"jmp","oa":43655,"o":"target_view"},{"a":40090,"l":"b_9C9A","t":"code","b":[32,102,170],"m":"jsr","oa":43622,"o":"target_lock","x":[40080]},{"a":40093,"t":"code","b":[48,4],"m":"bmi","oa":40099,"o":"b_9CA3"},{"a":40095,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":40097,"t":"code","b":[208,2],"m":"bne","oa":40101,"o":"b_9CA5"},{"a":40099,"l":"b_9CA3","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[40093]},{"a":40101,"l":"b_9CA5","t":"code","b":[32,195,120],"m":"jsr","oa":30915,"o":"s_78C3","x":[40097]},{"a":40104,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"zpa_FF"},{"a":40106,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":40108,"t":"code","b":[240,4],"m":"beq","oa":40114,"o":"b_9CB2"},{"a":40110,"t":"code","b":[96],"m":"rts"},{"a":40111,"l":"b_9CAF","t":"code","b":[32,205,156],"m":"jsr","oa":40141,"o":"crt_next","x":[40085]},{"a":40114,"l":"b_9CB2","t":"code","b":[173,78,129],"m":"lda","oa":33102,"o":"a_814E","x":[40108]},{"a":40117,"t":"code","b":[141,72,129],"m":"sta","oa":33096,"o":"a_8148"},{"a":40120,"t":"code","b":[173,79,129],"m":"lda","oa":33103,"o":"a_814F"},{"a":40123,"t":"code","b":[141,73,129],"m":"sta","oa":33097,"o":"a_8149"},{"a":40126,"t":"code","b":[173,80,129],"m":"lda","oa":33104,"o":"a_8150"},{"a":40129,"t":"code","b":[141,74,129],"m":"sta","oa":33098,"o":"a_814A"},{"a":40132,"t":"code","b":[173,81,129],"m":"lda","oa":33105,"o":"a_8151"},{"a":40135,"t":"code","b":[141,75,129],"m":"sta","oa":33099,"o":"a_814B"},{"a":40138,"t":"code","b":[76,30,159],"m":"jmp","oa":40734,"o":"crt_map"},{"a":40141,"l":"crt_next","c":"$810C, SPACE: the CRT goes from the target view to the map; from the map to a waiting message, else to the target view when a target is asked for (zpa_FA not negative), else it stays on the map; from a message to the target view or the map, the same way. Each change sets the CRT's colours ($9BCB, $9BE4), painted a frame later (crt_frame).","t":"code","b":[164,255],"m":"ldy","oa":255,"o":"zpa_FF","x":[33036,40111]},{"a":40143,"t":"code","b":[208,32],"m":"bne","oa":40177,"o":"b_9CF1"},{"a":40145,"l":"b_9CD1","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[40215]},{"a":40147,"t":"code","b":[140,93,129],"m":"sty","oa":33117,"o":"a_815D"},{"a":40150,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":40152,"t":"code","b":[141,192,129],"m":"sta","oa":33216,"o":"a_81C0"},{"a":40155,"t":"code","b":[141,194,129],"m":"sta","oa":33218,"o":"a_81C2"},{"a":40158,"t":"code","b":[141,195,129],"m":"sta","oa":33219,"o":"a_81C3"},{"a":40161,"t":"code","b":[141,193,129],"m":"sta","oa":33217,"o":"a_81C1"},{"a":40164,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":40166,"t":"code","b":[32,195,120],"m":"jsr","oa":30915,"o":"s_78C3"},{"a":40169,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":40171,"t":"code","b":[162,13],"m":"ldx","o":"#$0D"},{"a":40173,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":40175,"t":"code","b":[208,60],"m":"bne","oa":40237,"o":"b_9D2D"},{"a":40177,"l":"b_9CF1","t":"code","b":[136],"m":"dey","x":[40143]},{"a":40178,"t":"code","b":[208,33],"m":"bne","oa":40213,"o":"b_9D15"},{"a":40180,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":40182,"t":"code","b":[32,195,120],"m":"jsr","oa":30915,"o":"s_78C3"},{"a":40185,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40187,"t":"code","b":[141,126,129],"m":"sta","oa":33150,"o":"a_817E"},{"a":40190,"t":"code","b":[164,18],"m":"ldy","oa":18,"o":"zpa_12"},{"a":40192,"t":"code","b":[48,19],"m":"bmi","oa":40213,"o":"b_9D15"},{"a":40194,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":40196,"t":"code","b":[32,88,172],"m":"jsr","oa":44120,"o":"s_AC58"},{"a":40199,"t":"code","b":[32,112,172],"m":"jsr","oa":44144,"o":"s_AC70"},{"a":40202,"t":"code","b":[32,198,120],"m":"jsr","oa":30918,"o":"s_78C6"},{"a":40205,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":40207,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":40209,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":40211,"t":"code","b":[208,24],"m":"bne","oa":40237,"o":"b_9D2D"},{"a":40213,"l":"b_9D15","t":"code","b":[165,250],"m":"lda","oa":250,"o":"zpa_FA","x":[40178,40192]},{"a":40215,"t":"code","b":[48,184],"m":"bmi","oa":40145,"o":"b_9CD1"},{"a":40217,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":40219,"t":"code","b":[133,250],"m":"sta","oa":250,"o":"zpa_FA"},{"a":40221,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":40223,"t":"code","b":[32,195,120],"m":"jsr","oa":30915,"o":"s_78C3"},{"a":40226,"t":"code","b":[165,196],"m":"lda","oa":196,"o":"zpa_C4"},{"a":40228,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40229,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40230,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40231,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40232,"t":"code","b":[174,44,216],"m":"ldx","o":"$D82C"},{"a":40235,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40237,"l":"b_9D2D","t":"code","b":[132,255],"m":"sty","oa":255,"o":"zpa_FF","x":[40175,40211]},{"a":40239,"t":"code","b":[141,203,155],"m":"sta","oa":39883,"o":"a_9BCB"},{"a":40242,"t":"code","b":[142,228,155],"m":"stx","oa":39908,"o":"a_9BE4"},{"a":40245,"t":"code","b":[166,46],"m":"ldx","oa":46,"o":"zpa_2E"},{"a":40247,"t":"code","b":[232],"m":"inx"},{"a":40248,"t":"code","b":[142,60,157],"m":"stx","oa":40252,"o":"a_9D3C"},{"a":40251,"t":"code","b":[96],"m":"rts"},{"a":40252,"l":"a_9D3C","c":"How many frames the CRT's colour change waits.","t":"byte","b":[0],"x":[39736,39741,40248]},{"a":40253,"l":"cos_mul","c":"Multiplies the signed number in A9-AA by the cosine of zpa_A8 ($9D3D), by its sine ($9D44), or by A ($9D49), an unsigned fraction of 256: the result in A6-A7, with the sign of AA and zpa_A8.","t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8","x":[33316,35346]},{"a":40255,"t":"code","b":[24],"m":"clc"},{"a":40256,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":40258,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":40260,"l":"j_9D44","t":"code","b":[164,168],"m":"ldy","oa":168,"o":"zpa_A8","x":[33033,33313]},{"a":40262,"t":"code","b":[185,0,198],"m":"lda","oa":50688,"o":"sine,y"},{"a":40265,"l":"j_9D49","t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5","x":[33027,36873,36896,36917,36985,37006,37029,37110,40583]},{"a":40267,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":40269,"t":"code","b":[164,169],"m":"ldy","oa":169,"o":"a_00A9"},{"a":40271,"t":"code","b":[166,170],"m":"ldx","oa":170,"o":"zpa_AA"},{"a":40273,"t":"code","b":[16,11],"m":"bpl","oa":40286,"o":"b_9D5E"},{"a":40275,"t":"code","b":[56],"m":"sec"},{"a":40276,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40278,"t":"code","b":[229,169],"m":"sbc","oa":169,"o":"a_00A9"},{"a":40280,"t":"code","b":[168],"m":"tay"},{"a":40281,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40283,"t":"code","b":[229,170],"m":"sbc","oa":170,"o":"zpa_AA"},{"a":40285,"t":"code","b":[170],"m":"tax"},{"a":40286,"l":"b_9D5E","t":"code","b":[208,3],"m":"bne","oa":40291,"o":"b_9D63","x":[40273]},{"a":40288,"t":"code","b":[76,6,158],"m":"jmp","oa":40454,"o":"mul8"},{"a":40291,"l":"b_9D63","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[40286]},{"a":40293,"t":"code","b":[136],"m":"dey"},{"a":40294,"t":"code","b":[132,167],"m":"sty","oa":167,"o":"zpa_A7"},{"a":40296,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":40298,"t":"code","b":[240,56],"m":"beq","oa":40356,"o":"b_9DA4"},{"a":40300,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":40302,"t":"code","b":[144,2],"m":"bcc","oa":40306,"o":"b_9D72"},{"a":40304,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40306,"l":"b_9D72","t":"code","b":[106],"m":"ror","o":"a","x":[40302]},{"a":40307,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":40309,"t":"code","b":[144,2],"m":"bcc","oa":40313,"o":"b_9D79"},{"a":40311,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40313,"l":"b_9D79","t":"code","b":[106],"m":"ror","o":"a","x":[40309]},{"a":40314,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":40316,"t":"code","b":[144,2],"m":"bcc","oa":40320,"o":"b_9D80"},{"a":40318,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40320,"l":"b_9D80","t":"code","b":[106],"m":"ror","o":"a","x":[40316]},{"a":40321,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":40323,"t":"code","b":[144,2],"m":"bcc","oa":40327,"o":"b_9D87"},{"a":40325,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40327,"l":"b_9D87","t":"code","b":[106],"m":"ror","o":"a","x":[40323]},{"a":40328,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":40330,"t":"code","b":[144,2],"m":"bcc","oa":40334,"o":"b_9D8E"},{"a":40332,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40334,"l":"b_9D8E","t":"code","b":[106],"m":"ror","o":"a","x":[40330]},{"a":40335,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":40337,"t":"code","b":[144,2],"m":"bcc","oa":40341,"o":"b_9D95"},{"a":40339,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40341,"l":"b_9D95","t":"code","b":[106],"m":"ror","o":"a","x":[40337]},{"a":40342,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":40344,"t":"code","b":[144,2],"m":"bcc","oa":40348,"o":"b_9D9C"},{"a":40346,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40348,"l":"b_9D9C","t":"code","b":[106],"m":"ror","o":"a","x":[40344]},{"a":40349,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":40351,"t":"code","b":[144,2],"m":"bcc","oa":40355,"o":"b_9DA3"},{"a":40353,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40355,"l":"b_9DA3","t":"code","b":[106],"m":"ror","o":"a","x":[40351]},{"a":40356,"l":"b_9DA4","t":"code","b":[141,235,157],"m":"sta","oa":40427,"o":"a_9DEB","x":[40298]},{"a":40359,"t":"code","b":[202],"m":"dex"},{"a":40360,"t":"code","b":[134,167],"m":"stx","oa":167,"o":"zpa_A7"},{"a":40362,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40364,"t":"code","b":[70,166],"m":"lsr","oa":166,"o":"zpa_A6"},{"a":40366,"t":"code","b":[144,2],"m":"bcc","oa":40370,"o":"b_9DB2"},{"a":40368,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40370,"l":"b_9DB2","t":"code","b":[106],"m":"ror","o":"a","x":[40366]},{"a":40371,"t":"code","b":[102,166],"m":"ror","oa":166,"o":"zpa_A6"},{"a":40373,"t":"code","b":[144,2],"m":"bcc","oa":40377,"o":"b_9DB9"},{"a":40375,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40377,"l":"b_9DB9","t":"code","b":[106],"m":"ror","o":"a","x":[40373]},{"a":40378,"t":"code","b":[102,166],"m":"ror","oa":166,"o":"zpa_A6"},{"a":40380,"t":"code","b":[144,2],"m":"bcc","oa":40384,"o":"b_9DC0"},{"a":40382,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40384,"l":"b_9DC0","t":"code","b":[106],"m":"ror","o":"a","x":[40380]},{"a":40385,"t":"code","b":[102,166],"m":"ror","oa":166,"o":"zpa_A6"},{"a":40387,"t":"code","b":[144,2],"m":"bcc","oa":40391,"o":"b_9DC7"},{"a":40389,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40391,"l":"b_9DC7","t":"code","b":[106],"m":"ror","o":"a","x":[40387]},{"a":40392,"t":"code","b":[102,166],"m":"ror","oa":166,"o":"zpa_A6"},{"a":40394,"t":"code","b":[144,2],"m":"bcc","oa":40398,"o":"b_9DCE"},{"a":40396,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40398,"l":"b_9DCE","t":"code","b":[106],"m":"ror","o":"a","x":[40394]},{"a":40399,"t":"code","b":[102,166],"m":"ror","oa":166,"o":"zpa_A6"},{"a":40401,"t":"code","b":[144,2],"m":"bcc","oa":40405,"o":"b_9DD5"},{"a":40403,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40405,"l":"b_9DD5","t":"code","b":[106],"m":"ror","o":"a","x":[40401]},{"a":40406,"t":"code","b":[102,166],"m":"ror","oa":166,"o":"zpa_A6"},{"a":40408,"t":"code","b":[144,2],"m":"bcc","oa":40412,"o":"b_9DDC"},{"a":40410,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40412,"l":"b_9DDC","t":"code","b":[106],"m":"ror","o":"a","x":[40408]},{"a":40413,"t":"code","b":[102,166],"m":"ror","oa":166,"o":"zpa_A6"},{"a":40415,"t":"code","b":[144,2],"m":"bcc","oa":40419,"o":"b_9DE3"},{"a":40417,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":40419,"l":"b_9DE3","t":"code","b":[106],"m":"ror","o":"a","x":[40415]},{"a":40420,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":40422,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":40424,"t":"code","b":[106],"m":"ror","o":"a"},{"a":40425,"t":"code","b":[24],"m":"clc"},{"a":40426,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":40427,"t":"note","l":"a_9DEB","c":"The low byte's product, patched in and added to the high byte's, with its carry; the result takes the sign of the two numbers'.","note":"inside the item at $9DEA","x":[40356]},{"a":40428,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":40430,"t":"code","b":[144,2],"m":"bcc","oa":40434,"o":"b_9DF2"},{"a":40432,"t":"code","b":[230,167],"m":"inc","oa":167,"o":"zpa_A7"},{"a":40434,"l":"b_9DF2","t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA","x":[40430,40522]},{"a":40436,"t":"code","b":[69,168],"m":"eor","oa":168,"o":"zpa_A8"},{"a":40438,"t":"code","b":[16,13],"m":"bpl","oa":40453,"o":"r_9E05"},{"a":40440,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40442,"t":"code","b":[56],"m":"sec"},{"a":40443,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":40445,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":40447,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40449,"t":"code","b":[229,167],"m":"sbc","oa":167,"o":"zpa_A7"},{"a":40451,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":40453,"l":"r_9E05","t":"code","b":[96],"m":"rts","x":[40438]},{"a":40454,"l":"mul8","c":"Multiplies zpa_A5 by Y, with x as the high byte of the sum to start: the result in A6-A7.","t":"code","b":[134,167],"m":"stx","oa":167,"o":"zpa_A7","x":[35490,36789,36819,40288]},{"a":40456,"t":"code","b":[138],"m":"txa"},{"a":40457,"t":"code","b":[136],"m":"dey"},{"a":40458,"t":"code","b":[132,166],"m":"sty","oa":166,"o":"zpa_A6"},{"a":40460,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":40462,"t":"code","b":[240,56],"m":"beq","oa":40520,"o":"b_9E48"},{"a":40464,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":40466,"t":"code","b":[144,2],"m":"bcc","oa":40470,"o":"b_9E16"},{"a":40468,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":40470,"l":"b_9E16","t":"code","b":[106],"m":"ror","o":"a","x":[40466]},{"a":40471,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":40473,"t":"code","b":[144,2],"m":"bcc","oa":40477,"o":"b_9E1D"},{"a":40475,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":40477,"l":"b_9E1D","t":"code","b":[106],"m":"ror","o":"a","x":[40473]},{"a":40478,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":40480,"t":"code","b":[144,2],"m":"bcc","oa":40484,"o":"b_9E24"},{"a":40482,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":40484,"l":"b_9E24","t":"code","b":[106],"m":"ror","o":"a","x":[40480]},{"a":40485,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":40487,"t":"code","b":[144,2],"m":"bcc","oa":40491,"o":"b_9E2B"},{"a":40489,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":40491,"l":"b_9E2B","t":"code","b":[106],"m":"ror","o":"a","x":[40487]},{"a":40492,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":40494,"t":"code","b":[144,2],"m":"bcc","oa":40498,"o":"b_9E32"},{"a":40496,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":40498,"l":"b_9E32","t":"code","b":[106],"m":"ror","o":"a","x":[40494]},{"a":40499,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":40501,"t":"code","b":[144,2],"m":"bcc","oa":40505,"o":"b_9E39"},{"a":40503,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":40505,"l":"b_9E39","t":"code","b":[106],"m":"ror","o":"a","x":[40501]},{"a":40506,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":40508,"t":"code","b":[144,2],"m":"bcc","oa":40512,"o":"b_9E40"},{"a":40510,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":40512,"l":"b_9E40","t":"code","b":[106],"m":"ror","o":"a","x":[40508]},{"a":40513,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":40515,"t":"code","b":[144,2],"m":"bcc","oa":40519,"o":"b_9E47"},{"a":40517,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":40519,"l":"b_9E47","t":"code","b":[106],"m":"ror","o":"a","x":[40515]},{"a":40520,"l":"b_9E48","t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6","x":[40462]},{"a":40522,"t":"code","b":[76,242,157],"m":"jmp","oa":40434,"o":"b_9DF2"},{"a":40525,"l":"divide","c":"Divides A9-AA by zpa_A5 (with zpa_FD as its high byte), by shifting both and taking the reciprocal from $C500; a result too large is clamped to \u00b1$3F.","t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA","x":[35802,35839]},{"a":40527,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":40529,"t":"code","b":[16,13],"m":"bpl","oa":40544,"o":"b_9E60"},{"a":40531,"t":"code","b":[56],"m":"sec"},{"a":40532,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40534,"t":"code","b":[229,169],"m":"sbc","oa":169,"o":"a_00A9"},{"a":40536,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":40538,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40540,"t":"code","b":[229,170],"m":"sbc","oa":170,"o":"zpa_AA"},{"a":40542,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":40544,"l":"b_9E60","t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD","x":[40529]},{"a":40546,"t":"code","b":[240,11],"m":"beq","oa":40559,"o":"b_9E6F"},{"a":40548,"l":"b_9E64","t":"code","b":[70,170],"m":"lsr","oa":170,"o":"zpa_AA","x":[40557]},{"a":40550,"t":"code","b":[102,169],"m":"ror","oa":169,"o":"a_00A9"},{"a":40552,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40553,"t":"code","b":[102,165],"m":"ror","oa":165,"o":"zpa_A5"},{"a":40555,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":40557,"t":"code","b":[208,245],"m":"bne","oa":40548,"o":"b_9E64"},{"a":40559,"l":"b_9E6F","t":"code","b":[166,165],"m":"ldx","oa":165,"o":"zpa_A5","x":[40546]},{"a":40561,"t":"code","b":[48,11],"m":"bmi","oa":40574,"o":"b_9E7E"},{"a":40563,"t":"code","b":[138],"m":"txa"},{"a":40564,"l":"b_9E74","t":"code","b":[6,169],"m":"asl","oa":169,"o":"a_00A9","x":[40571]},{"a":40566,"t":"code","b":[38,170],"m":"rol","oa":170,"o":"zpa_AA"},{"a":40568,"t":"code","b":[48,16],"m":"bmi","oa":40586,"o":"b_9E8A"},{"a":40570,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40571,"t":"code","b":[16,247],"m":"bpl","oa":40564,"o":"b_9E74"},{"a":40573,"t":"code","b":[170],"m":"tax"},{"a":40574,"l":"b_9E7E","t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA","x":[40561]},{"a":40576,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":40578,"t":"code","b":[208,6],"m":"bne","oa":40586,"o":"b_9E8A"},{"a":40580,"t":"code","b":[189,0,197],"m":"lda","oa":50432,"o":"f_C500,x"},{"a":40583,"t":"code","b":[76,73,157],"m":"jmp","oa":40265,"o":"j_9D49"},{"a":40586,"l":"b_9E8A","t":"code","b":[162,192],"m":"ldx","o":"#$C0","x":[40568,40578]},{"a":40588,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":40590,"t":"code","b":[48,2],"m":"bmi","oa":40594,"o":"b_9E92"},{"a":40592,"t":"code","b":[162,63],"m":"ldx","o":"#$3F"},{"a":40594,"l":"b_9E92","t":"code","b":[134,167],"m":"stx","oa":167,"o":"zpa_A7","x":[40590]},{"a":40596,"t":"code","b":[134,166],"m":"stx","oa":166,"o":"zpa_A6"},{"a":40598,"t":"code","b":[96],"m":"rts"},{"a":40599,"l":"map_place","c":"Turns the position at $8148-$814B into the map's column (x) and row (Y), three characters to a square, for the cross and the hill test.","t":"code","b":[173,73,129],"m":"lda","oa":33097,"o":"a_8149","x":[38970,39125,40738]},{"a":40602,"t":"code","b":[56],"m":"sec"},{"a":40603,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":40605,"t":"code","b":[141,73,129],"m":"sta","oa":33097,"o":"a_8149"},{"a":40608,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":40610,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40611,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":40613,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40614,"t":"code","b":[24],"m":"clc"},{"a":40615,"t":"code","b":[101,165],"m":"adc","oa":165,"o":"zpa_A5"},{"a":40617,"t":"code","b":[170],"m":"tax"},{"a":40618,"t":"code","b":[173,72,129],"m":"lda","oa":33096,"o":"a_8148"},{"a":40621,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":40623,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":40625,"t":"code","b":[173,73,129],"m":"lda","oa":33097,"o":"a_8149"},{"a":40628,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":40630,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":40632,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":40634,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":40636,"t":"code","b":[56],"m":"sec"},{"a":40637,"t":"code","b":[233,85],"m":"sbc","o":"#$55"},{"a":40639,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":40641,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":40643,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":40645,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":40647,"t":"code","b":[48,27],"m":"bmi","oa":40676,"o":"b_9EE4"},{"a":40649,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":40651,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":40653,"t":"code","b":[56],"m":"sec"},{"a":40654,"t":"code","b":[233,85],"m":"sbc","o":"#$55"},{"a":40656,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":40658,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":40660,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":40662,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":40664,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":40666,"t":"code","b":[48,7],"m":"bmi","oa":40675,"o":"b_9EE3"},{"a":40668,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":40670,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":40672,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":40674,"t":"code","b":[232],"m":"inx"},{"a":40675,"l":"b_9EE3","t":"code","b":[232],"m":"inx","x":[40666]},{"a":40676,"l":"b_9EE4","t":"code","b":[169,216],"m":"lda","o":"#$D8","x":[40647]},{"a":40678,"t":"code","b":[56],"m":"sec"},{"a":40679,"t":"code","b":[237,75,129],"m":"sbc","oa":33099,"o":"a_814B"},{"a":40682,"t":"code","b":[168],"m":"tay"},{"a":40683,"t":"code","b":[96],"m":"rts"},{"a":40684,"l":"f_9EEC","c":"The low bytes of the big map screen's rows at $E800, 25 rows.","t":"byte","b":[2,42,82,122,162,202,242,26],"x":[40886]},{"a":40692,"t":"byte","b":[66,106,146,186,226,10,50,90]},{"a":40700,"t":"byte","b":[130,170,210,250,34,74,114,154]},{"a":40708,"t":"byte","b":[194]},{"a":40709,"l":"f_9F05","c":"The high bytes of the big map screen's rows.","t":"byte","b":[0,0,0,0,0,0,0,1],"x":[40891]},{"a":40717,"t":"byte","b":[1,1,1,1,1,2,2,2]},{"a":40725,"t":"byte","b":[2,2,2,2,3,3,3,3]},{"a":40733,"t":"byte","b":[3]},{"a":40734,"l":"crt_map","c":"Draws the CRT's map: the part of the map around the helicopter, 6 rows of the map's characters copied from the screen at $E800 into the panel bitmap, only when the helicopter has moved to another square.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[40138]},{"a":40736,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":40738,"t":"code","b":[32,151,158],"m":"jsr","oa":40599,"o":"map_place"},{"a":40741,"t":"code","b":[224,144],"m":"cpx","o":"#$90"},{"a":40743,"t":"code","b":[144,10],"m":"bcc","oa":40755,"o":"b_9F33"},{"a":40745,"t":"code","b":[224,168],"m":"cpx","o":"#$A8"},{"a":40747,"t":"code","b":[176,4],"m":"bcs","oa":40753,"o":"b_9F31"},{"a":40749,"t":"code","b":[162,143],"m":"ldx","o":"#$8F"},{"a":40751,"t":"code","b":[208,2],"m":"bne","oa":40755,"o":"b_9F33"},{"a":40753,"l":"b_9F31","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[40747]},{"a":40755,"l":"b_9F33","t":"code","b":[192,192],"m":"cpy","o":"#$C0","x":[40743,40751]},{"a":40757,"t":"code","b":[144,10],"m":"bcc","oa":40769,"o":"b_9F41"},{"a":40759,"t":"code","b":[192,224],"m":"cpy","o":"#$E0"},{"a":40761,"t":"code","b":[176,4],"m":"bcs","oa":40767,"o":"b_9F3F"},{"a":40763,"t":"code","b":[160,191],"m":"ldy","o":"#$BF"},{"a":40765,"t":"code","b":[208,2],"m":"bne","oa":40769,"o":"b_9F41"},{"a":40767,"l":"b_9F3F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[40761]},{"a":40769,"l":"b_9F41","t":"code","b":[138],"m":"txa","x":[40757,40765]},{"a":40770,"t":"code","b":[166,177],"m":"ldx","oa":177,"o":"zpa_B1"},{"a":40772,"t":"code","b":[221,192,129],"m":"cmp","oa":33216,"o":"a_81C0,x"},{"a":40775,"t":"code","b":[157,192,129],"m":"sta","oa":33216,"o":"a_81C0,x"},{"a":40778,"t":"code","b":[208,9],"m":"bne","oa":40789,"o":"b_9F55"},{"a":40780,"t":"code","b":[152],"m":"tya"},{"a":40781,"t":"code","b":[221,194,129],"m":"cmp","oa":33218,"o":"a_81C2,x"},{"a":40784,"t":"code","b":[208,3],"m":"bne","oa":40789,"o":"b_9F55"},{"a":40786,"t":"code","b":[76,53,160],"m":"jmp","oa":41013,"o":"j_A035"},{"a":40789,"l":"b_9F55","t":"code","b":[152],"m":"tya","x":[40778,40784]},{"a":40790,"t":"code","b":[157,194,129],"m":"sta","oa":33218,"o":"a_81C2,x"},{"a":40793,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":40795,"t":"code","b":[176,6],"m":"bcs","oa":40803,"o":"b_9F63"},{"a":40797,"t":"code","b":[105,166],"m":"adc","o":"#$A6"},{"a":40799,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40801,"t":"code","b":[240,27],"m":"beq","oa":40830,"o":"b_9F7E"},{"a":40803,"l":"b_9F63","t":"code","b":[56],"m":"sec","x":[40795]},{"a":40804,"t":"code","b":[233,168],"m":"sbc","o":"#$A8"},{"a":40806,"t":"code","b":[144,13],"m":"bcc","oa":40821,"o":"b_9F75"},{"a":40808,"t":"code","b":[24],"m":"clc"},{"a":40809,"t":"code","b":[105,190],"m":"adc","o":"#$BE"},{"a":40811,"t":"code","b":[201,214],"m":"cmp","o":"#$D6"},{"a":40813,"t":"code","b":[144,2],"m":"bcc","oa":40817,"o":"b_9F71"},{"a":40815,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":40817,"l":"b_9F71","t":"code","b":[160,144],"m":"ldy","o":"#$90","x":[40813]},{"a":40819,"t":"code","b":[208,9],"m":"bne","oa":40830,"o":"b_9F7E"},{"a":40821,"l":"b_9F75","t":"code","b":[189,194,129],"m":"lda","oa":33218,"o":"a_81C2,x","x":[40806]},{"a":40824,"t":"code","b":[56],"m":"sec"},{"a":40825,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":40827,"t":"code","b":[168],"m":"tay"},{"a":40828,"t":"code","b":[169,190],"m":"lda","o":"#$BE"},{"a":40830,"l":"b_9F7E","t":"code","b":[141,126,129],"m":"sta","oa":33150,"o":"a_817E","x":[40801,40819]},{"a":40833,"t":"code","b":[152],"m":"tya"},{"a":40834,"t":"code","b":[141,42,161],"m":"sta","oa":41258,"o":"a_A12A"},{"a":40837,"t":"code","b":[189,192,129],"m":"lda","oa":33216,"o":"a_81C0,x"},{"a":40840,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":40842,"t":"code","b":[176,7],"m":"bcs","oa":40851,"o":"b_9F93"},{"a":40844,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40845,"t":"code","b":[105,139],"m":"adc","o":"#$8B"},{"a":40847,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40849,"t":"code","b":[240,21],"m":"beq","oa":40872,"o":"b_9FA8"},{"a":40851,"l":"b_9F93","t":"code","b":[56],"m":"sec","x":[40842]},{"a":40852,"t":"code","b":[233,124],"m":"sbc","o":"#$7C"},{"a":40854,"t":"code","b":[144,7],"m":"bcc","oa":40863,"o":"b_9F9F"},{"a":40856,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40857,"t":"code","b":[105,179],"m":"adc","o":"#$B3"},{"a":40859,"t":"code","b":[160,104],"m":"ldy","o":"#$68"},{"a":40861,"t":"code","b":[208,9],"m":"bne","oa":40872,"o":"b_9FA8"},{"a":40863,"l":"b_9F9F","t":"code","b":[189,192,129],"m":"lda","oa":33216,"o":"a_81C0,x","x":[40854]},{"a":40866,"t":"code","b":[56],"m":"sec"},{"a":40867,"t":"code","b":[233,20],"m":"sbc","o":"#$14"},{"a":40869,"t":"code","b":[168],"m":"tay"},{"a":40870,"t":"code","b":[169,179],"m":"lda","o":"#$B3"},{"a":40872,"l":"b_9FA8","t":"code","b":[141,118,129],"m":"sta","oa":33142,"o":"a_8176","x":[40849,40861]},{"a":40875,"t":"code","b":[152],"m":"tya"},{"a":40876,"t":"code","b":[141,41,161],"m":"sta","oa":41257,"o":"a_A129"},{"a":40879,"t":"code","b":[173,42,161],"m":"lda","oa":41258,"o":"a_A12A"},{"a":40882,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40883,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40884,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40885,"t":"code","b":[168],"m":"tay"},{"a":40886,"t":"code","b":[185,236,158],"m":"lda","oa":40684,"o":"f_9EEC,y"},{"a":40889,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":40891,"t":"code","b":[185,5,159],"m":"lda","oa":40709,"o":"f_9F05,y"},{"a":40894,"t":"code","b":[24],"m":"clc"},{"a":40895,"t":"code","b":[105,232],"m":"adc","o":"#$E8"},{"a":40897,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":40899,"t":"code","b":[173,41,161],"m":"lda","oa":41257,"o":"a_A129"},{"a":40902,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40903,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40904,"t":"code","b":[24],"m":"clc"},{"a":40905,"t":"code","b":[101,165],"m":"adc","oa":165,"o":"zpa_A5"},{"a":40907,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":40909,"t":"code","b":[144,2],"m":"bcc","oa":40913,"o":"b_9FD1"},{"a":40911,"t":"code","b":[230,166],"m":"inc","oa":166,"o":"zpa_A6"},{"a":40913,"l":"b_9FD1","t":"code","b":[189,63,160],"m":"lda","oa":41023,"o":"f_A03F,x","x":[40909]},{"a":40916,"t":"code","b":[141,39,161],"m":"sta","oa":41255,"o":"a_A127"},{"a":40919,"t":"code","b":[189,65,160],"m":"lda","oa":41025,"o":"f_A041,x"},{"a":40922,"t":"code","b":[141,40,161],"m":"sta","oa":41256,"o":"a_A128"},{"a":40925,"t":"code","b":[173,42,161],"m":"lda","oa":41258,"o":"a_A12A"},{"a":40928,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":40930,"t":"code","b":[141,32,161],"m":"sta","oa":41248,"o":"a_A120"},{"a":40933,"t":"code","b":[173,41,161],"m":"lda","oa":41257,"o":"a_A129"},{"a":40936,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":40938,"t":"code","b":[141,38,161],"m":"sta","oa":41254,"o":"a_A126"},{"a":40941,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40943,"t":"code","b":[141,33,161],"m":"sta","oa":41249,"o":"a_A121"},{"a":40946,"l":"b_9FF2","t":"code","b":[173,32,161],"m":"lda","oa":41248,"o":"a_A120","x":[41011]},{"a":40949,"t":"code","b":[141,37,161],"m":"sta","oa":41253,"o":"a_A125"},{"a":40952,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":40954,"t":"code","b":[141,36,161],"m":"sta","oa":41252,"o":"a_A124"},{"a":40957,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40959,"t":"code","b":[141,35,161],"m":"sta","oa":41251,"o":"a_A123"},{"a":40962,"t":"code","b":[32,75,160],"m":"jsr","oa":41035,"o":"crt_map_row"},{"a":40965,"t":"code","b":[24],"m":"clc"},{"a":40966,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":40968,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":40970,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":40972,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":40974,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":40976,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":40978,"t":"code","b":[173,32,161],"m":"lda","oa":41248,"o":"a_A120"},{"a":40981,"t":"code","b":[240,20],"m":"beq","oa":41003,"o":"b_A02B"},{"a":40983,"t":"code","b":[141,36,161],"m":"sta","oa":41252,"o":"a_A124"},{"a":40986,"t":"code","b":[56],"m":"sec"},{"a":40987,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":40989,"t":"code","b":[237,32,161],"m":"sbc","oa":41248,"o":"a_A120"},{"a":40992,"t":"code","b":[141,35,161],"m":"sta","oa":41251,"o":"a_A123"},{"a":40995,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40997,"t":"code","b":[141,37,161],"m":"sta","oa":41253,"o":"a_A125"},{"a":41000,"t":"code","b":[32,75,160],"m":"jsr","oa":41035,"o":"crt_map_row"},{"a":41003,"l":"b_A02B","t":"code","b":[238,33,161],"m":"inc","oa":41249,"o":"a_A121","x":[40981]},{"a":41006,"t":"code","b":[173,33,161],"m":"lda","oa":41249,"o":"a_A121"},{"a":41009,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":41011,"t":"code","b":[144,189],"m":"bcc","oa":40946,"o":"b_9FF2"},{"a":41013,"l":"j_A035","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[40786]},{"a":41015,"t":"code","b":[141,142,129],"m":"sta","oa":33166,"o":"a_818E"},{"a":41018,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":41020,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":41022,"t":"code","b":[96],"m":"rts"},{"a":41023,"l":"f_A03F","c":"Where the CRT's map goes in each panel bitmap, low bytes: $30 and $30.","t":"byte","b":[48,48],"x":[40913]},{"a":41025,"l":"f_A041","c":"The same, high bytes: $F3 and $D3 (the CRT at $F330 in one buffer and $D330 in the other).","t":"byte","b":[243,211],"x":[40919]},{"a":41027,"l":"f_A043","c":"For each of the four pixel shifts, the bits of a map byte that go into the cell on the left: 00 03 0F 3F.","t":"byte","b":[0,3,15,63],"x":[41196]},{"a":41031,"l":"f_A047","c":"For each shift, the bits that go into the cell on the right: FF FC F0 C0.","t":"byte","b":[255,252,240,192],"x":[41046]},{"a":41035,"l":"crt_map_row","c":"Copies one row of map characters into the panel bitmap.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[40962,41000]},{"a":41037,"t":"code","b":[141,34,161],"m":"sta","oa":41250,"o":"a_A122"},{"a":41040,"t":"code","b":[141,206,160],"m":"sta","oa":41166,"o":"a_A0CE"},{"a":41043,"t":"code","b":[172,38,161],"m":"ldy","oa":41254,"o":"a_A126"},{"a":41046,"t":"code","b":[185,71,160],"m":"lda","oa":41031,"o":"f_A047,y"},{"a":41049,"t":"code","b":[141,193,160],"m":"sta","oa":41153,"o":"a_A0C1"},{"a":41052,"t":"code","b":[174,33,161],"m":"ldx","oa":41249,"o":"a_A121"},{"a":41055,"t":"code","b":[24],"m":"clc"},{"a":41056,"t":"code","b":[189,3,161],"m":"lda","oa":41219,"o":"f_A103,x"},{"a":41059,"t":"code","b":[109,39,161],"m":"adc","oa":41255,"o":"a_A127"},{"a":41062,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41064,"t":"code","b":[189,9,161],"m":"lda","oa":41225,"o":"f_A109,x"},{"a":41067,"t":"code","b":[109,40,161],"m":"adc","oa":41256,"o":"a_A128"},{"a":41070,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41072,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":41074,"l":"j_A072","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[41215]},{"a":41076,"t":"code","b":[24],"m":"clc"},{"a":41077,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":41079,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41081,"t":"code","b":[144,2],"m":"bcc","oa":41085,"o":"b_A07D"},{"a":41083,"t":"code","b":[230,28],"m":"inc","oa":28,"o":"zpa_1C"},{"a":41085,"l":"b_A07D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41081]},{"a":41087,"t":"code","b":[141,169,160],"m":"sta","oa":41129,"o":"a_A0A9"},{"a":41090,"t":"code","b":[172,34,161],"m":"ldy","oa":41250,"o":"a_A122"},{"a":41093,"t":"code","b":[177,165],"m":"lda","oa":165,"o":"(zpa_A5),y"},{"a":41095,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41096,"t":"code","b":[46,169,160],"m":"rol","oa":41129,"o":"a_A0A9"},{"a":41099,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41100,"t":"code","b":[46,169,160],"m":"rol","oa":41129,"o":"a_A0A9"},{"a":41103,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41104,"t":"code","b":[46,169,160],"m":"rol","oa":41129,"o":"a_A0A9"},{"a":41107,"t":"code","b":[141,168,160],"m":"sta","oa":41128,"o":"a_A0A8"},{"a":41110,"t":"code","b":[24],"m":"clc"},{"a":41111,"t":"code","b":[173,169,160],"m":"lda","oa":41129,"o":"a_A0A9"},{"a":41114,"t":"code","b":[105,200],"m":"adc","o":"#$C8"},{"a":41116,"t":"code","b":[141,169,160],"m":"sta","oa":41129,"o":"a_A0A9"},{"a":41119,"t":"code","b":[172,35,161],"m":"ldy","oa":41251,"o":"a_A123"},{"a":41122,"t":"code","b":[132,169],"m":"sty","oa":169,"o":"a_00A9"},{"a":41124,"t":"code","b":[174,37,161],"m":"ldx","oa":41253,"o":"a_A125"},{"a":41127,"l":"b_A0A7","t":"code","b":[189,88,207],"m":"lda","oa":53080,"o":"f_CF58,x","x":[41177]},{"a":41128,"t":"note","l":"a_A0A8","c":"The map character's place in the map's character set, low byte, patched in: its code times eight.","note":"inside the item at $A0A7","x":[41107]},{"a":41129,"t":"note","l":"a_A0A9","c":"Its high byte, $C8 plus the code's top bits. Each of the character's rows is shifted right by the cross's pixels ($A126) and merged into this byte of the CRT's bitmap and the next.","note":"inside the item at $A0A7","x":[41087,41096,41100,41104,41111,41116]},{"a":41130,"t":"code","b":[172,38,161],"m":"ldy","oa":41254,"o":"a_A126"},{"a":41133,"t":"code","b":[240,11],"m":"beq","oa":41146,"o":"b_A0BA"},{"a":41135,"l":"b_A0AF","t":"code","b":[10],"m":"asl","o":"a","x":[41144]},{"a":41136,"t":"code","b":[46,31,161],"m":"rol","oa":41247,"o":"a_A11F"},{"a":41139,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41140,"t":"code","b":[46,31,161],"m":"rol","oa":41247,"o":"a_A11F"},{"a":41143,"t":"code","b":[136],"m":"dey"},{"a":41144,"t":"code","b":[208,245],"m":"bne","oa":41135,"o":"b_A0AF"},{"a":41146,"l":"b_A0BA","t":"code","b":[164,169],"m":"ldy","oa":169,"o":"a_00A9","x":[41133]},{"a":41148,"t":"code","b":[73,85],"m":"eor","o":"#$55"},{"a":41150,"t":"code","b":[81,27],"m":"eor","oa":27,"o":"(zpa_1B),y"},{"a":41152,"t":"code","b":[41,0],"m":"and","o":"#$00"},{"a":41153,"t":"note","l":"a_A0C1","c":"The bits of the right-hand byte that take the character, patched in: from $A047 by the pixel shift, and 0 at the CRT's last column.","note":"inside the item at $A0C0","x":[41049,41208]},{"a":41154,"t":"code","b":[81,27],"m":"eor","oa":27,"o":"(zpa_1B),y"},{"a":41156,"t":"code","b":[145,27],"m":"sta","oa":27,"o":"(zpa_1B),y"},{"a":41158,"t":"code","b":[173,31,161],"m":"lda","oa":41247,"o":"a_A11F"},{"a":41161,"t":"code","b":[73,85],"m":"eor","o":"#$55"},{"a":41163,"t":"code","b":[81,25],"m":"eor","oa":25,"o":"(zpa_19),y"},{"a":41165,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":41166,"t":"note","l":"a_A0CE","c":"The bits of the left-hand byte that take the character, patched in: 3 or more from $A043 after the first column, 0 for it.","note":"inside the item at $A0CD","x":[41040,41199]},{"a":41167,"t":"code","b":[81,25],"m":"eor","oa":25,"o":"(zpa_19),y"},{"a":41169,"t":"code","b":[145,25],"m":"sta","oa":25,"o":"(zpa_19),y"},{"a":41171,"t":"code","b":[230,169],"m":"inc","oa":169,"o":"a_00A9"},{"a":41173,"t":"code","b":[232],"m":"inx"},{"a":41174,"t":"code","b":[236,36,161],"m":"cpx","oa":41252,"o":"a_A124"},{"a":41177,"t":"code","b":[144,204],"m":"bcc","oa":41127,"o":"b_A0A7"},{"a":41179,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41181,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41183,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":41185,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41187,"t":"code","b":[238,34,161],"m":"inc","oa":41250,"o":"a_A122"},{"a":41190,"t":"code","b":[174,34,161],"m":"ldx","oa":41250,"o":"a_A122"},{"a":41193,"t":"code","b":[172,38,161],"m":"ldy","oa":41254,"o":"a_A126"},{"a":41196,"t":"code","b":[185,67,160],"m":"lda","oa":41027,"o":"f_A043,y"},{"a":41199,"t":"code","b":[141,206,160],"m":"sta","oa":41166,"o":"a_A0CE"},{"a":41202,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":41204,"t":"code","b":[208,5],"m":"bne","oa":41211,"o":"b_A0FB"},{"a":41206,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41208,"t":"code","b":[141,193,160],"m":"sta","oa":41153,"o":"a_A0C1"},{"a":41211,"l":"b_A0FB","t":"code","b":[224,11],"m":"cpx","o":"#$0B","x":[41204]},{"a":41213,"t":"code","b":[176,3],"m":"bcs","oa":41218,"o":"r_A102"},{"a":41215,"t":"code","b":[76,114,160],"m":"jmp","oa":41074,"o":"j_A072"},{"a":41218,"l":"r_A102","t":"code","b":[96],"m":"rts","x":[41213]},{"a":41219,"l":"f_A103","c":"The CRT's six character rows, offsets from its top-left cell, low bytes ($140 a row).","t":"byte","b":[0,64,128,192,0,64],"x":[41056]},{"a":41225,"l":"f_A109","c":"The CRT's six character rows' offsets, high bytes: 0, 1, 2, 3, 5 and 6.","t":"byte","b":[0,1,2,3,5,6,64,125],"x":[41064]},{"a":41233,"t":"byte","b":[126,127,136,137,138,139,140,141]},{"a":41241,"t":"byte","b":[142,143,180,181,182,183]},{"a":41247,"l":"a_A11F","c":"The bits shifted out of a map byte that go into the cell on the left.","t":"byte","b":[0],"x":[41136,41140,41158]},{"a":41248,"l":"a_A120","c":"The map row's pixel offset within its character (0-7), where the CRT window starts.","t":"byte","b":[0],"x":[40930,40946,40978,40989]},{"a":41249,"l":"a_A121","c":"The CRT's character row being drawn, 0 to 5.","t":"byte","b":[6],"x":[40943,41003,41006,41052]},{"a":41250,"l":"a_A122","c":"The map byte being copied along the row.","t":"byte","b":[11],"x":[41037,41090,41187,41190]},{"a":41251,"l":"a_A123","c":"The first pixel row written in the CRT's character: 0, or 8 less $A120 for a map row's second half.","t":"byte","b":[0],"x":[40959,40992,41119]},{"a":41252,"l":"a_A124","c":"The map character's pixel row the copy stops before: 8, or $A120.","t":"byte","b":[8],"x":[40954,40983,41174]},{"a":41253,"l":"a_A125","c":"The map character's pixel row the copy starts at: $A120, or 0.","t":"byte","b":[0],"x":[40949,40997,41124]},{"a":41254,"l":"a_A126","c":"The pixel shift, the window's left column's low two bits.","t":"byte","b":[1],"x":[40938,41043,41130,41193]},{"a":41255,"l":"a_A127","c":"The CRT's place in the panel bitmap being drawn, low byte (from $A03F).","t":"byte","b":[48],"x":[40916,41059]},{"a":41256,"l":"a_A128","c":"The same, high byte (from $A041).","t":"byte","b":[211],"x":[40922,41067]},{"a":41257,"l":"a_A129","c":"The map column at the CRT window's left edge: the helicopter's less 20, held inside the map.","t":"byte","b":[9],"x":[40876,40899,40933]},{"a":41258,"l":"a_A12A","c":"The map row at the window's top edge: the helicopter's less 24, held inside the map.","t":"byte","b":[16],"x":[40834,40879,40925]},{"a":41259,"l":"f_A12B","c":"For each hill, the outcode bits the line clipper tests (a_A163).","t":"byte","b":[0,1,0,0,9,1,0,0],"x":[41311]},{"a":41267,"t":"byte","b":[8,0,0,0,8]},{"a":41272,"l":"line_hidden","c":"For a line partly hidden: draws only the part outside the hill's extent.","t":"code","b":[165,179],"m":"lda","oa":179,"o":"zpa_B3","x":[41469,41533,41559,41574,41600]},{"a":41274,"t":"code","b":[5,195],"m":"ora","oa":195,"o":"zpa_C3"},{"a":41276,"t":"code","b":[16,54],"m":"bpl","oa":41332,"o":"r_A174"},{"a":41278,"t":"code","b":[164,166],"m":"ldy","oa":166,"o":"zpa_A6"},{"a":41280,"t":"code","b":[165,179],"m":"lda","oa":179,"o":"zpa_B3"},{"a":41282,"t":"code","b":[48,5],"m":"bmi","oa":41289,"o":"b_A149"},{"a":41284,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":41286,"t":"code","b":[132,165],"m":"sty","oa":165,"o":"zpa_A5"},{"a":41288,"t":"code","b":[168],"m":"tay"},{"a":41289,"l":"b_A149","t":"code","b":[152],"m":"tya","x":[41282]},{"a":41290,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":41292,"t":"code","b":[240,24],"m":"beq","oa":41318,"o":"b_A166"},{"a":41294,"t":"code","b":[152],"m":"tya"},{"a":41295,"t":"code","b":[37,165],"m":"and","oa":165,"o":"zpa_A5"},{"a":41297,"t":"code","b":[41,9],"m":"and","o":"#$09"},{"a":41299,"t":"code","b":[208,17],"m":"bne","oa":41318,"o":"b_A166"},{"a":41301,"t":"code","b":[152],"m":"tya"},{"a":41302,"t":"code","b":[41,9],"m":"and","o":"#$09"},{"a":41304,"t":"code","b":[240,26],"m":"beq","oa":41332,"o":"r_A174"},{"a":41306,"t":"code","b":[141,99,161],"m":"sta","oa":41315,"o":"a_A163"},{"a":41309,"t":"code","b":[164,14],"m":"ldy","oa":14,"o":"zpa_0E"},{"a":41311,"t":"code","b":[185,43,161],"m":"lda","oa":41259,"o":"f_A12B,y"},{"a":41314,"t":"code","b":[41,0],"m":"and","o":"#$00"},{"a":41315,"t":"note","l":"a_A163","c":"The line's outcode bits for off the right and off the left, patched in and tested against the entry for this hill at $A12B; a line that passes them widens the x range of the hills (zpa_08, zpa_09).","note":"inside the item at $A162","x":[41306]},{"a":41316,"t":"code","b":[240,14],"m":"beq","oa":41332,"o":"r_A174"},{"a":41318,"l":"b_A166","t":"code","b":[165,247],"m":"lda","oa":247,"o":"zpa_F7","x":[41292,41299]},{"a":41320,"t":"code","b":[164,248],"m":"ldy","oa":248,"o":"zpa_F8"},{"a":41322,"t":"code","b":[32,238,162],"m":"jsr","oa":41710,"o":"s_A2EE"},{"a":41325,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":41327,"t":"code","b":[164,193],"m":"ldy","oa":193,"o":"zpa_C1"},{"a":41329,"t":"code","b":[76,238,162],"m":"jmp","oa":41710,"o":"s_A2EE"},{"a":41332,"l":"r_A174","t":"code","b":[96],"m":"rts","x":[41276,41304,41316]},{"a":41333,"l":"line_clip","c":"Draws the line zpa_19-zpa_20 in the window, clipped: each end gets its outcode (outcode); a line wholly outside on one side is dropped; one partly outside is cut by halving it until each end lies on an edge (clip_end). Keeps the hills' extents and draws through line.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34122,34187,35734]},{"a":41335,"t":"code","b":[132,167],"m":"sty","oa":167,"o":"zpa_A7"},{"a":41337,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":41339,"t":"code","b":[32,6,163],"m":"jsr","oa":41734,"o":"outcode"},{"a":41342,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":41344,"t":"code","b":[144,2],"m":"bcc","oa":41348,"o":"b_A184"},{"a":41346,"t":"code","b":[230,167],"m":"inc","oa":167,"o":"zpa_A7"},{"a":41348,"l":"b_A184","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[41344]},{"a":41350,"t":"code","b":[32,6,163],"m":"jsr","oa":41734,"o":"outcode"},{"a":41353,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":41355,"t":"code","b":[144,4],"m":"bcc","oa":41361,"o":"b_A191"},{"a":41357,"t":"code","b":[230,167],"m":"inc","oa":167,"o":"zpa_A7"},{"a":41359,"t":"code","b":[230,167],"m":"inc","oa":167,"o":"zpa_A7"},{"a":41361,"l":"b_A191","t":"code","b":[164,167],"m":"ldy","oa":167,"o":"zpa_A7","x":[41355]},{"a":41363,"t":"code","b":[240,60],"m":"beq","oa":41425,"o":"b_A1D1"},{"a":41365,"t":"code","b":[136],"m":"dey"},{"a":41366,"t":"code","b":[240,8],"m":"beq","oa":41376,"o":"b_A1A0"},{"a":41368,"t":"code","b":[136],"m":"dey"},{"a":41369,"t":"code","b":[240,2],"m":"beq","oa":41373,"o":"b_A19D"},{"a":41371,"t":"code","b":[208,29],"m":"bne","oa":41402,"o":"b_A1BA"},{"a":41373,"l":"b_A19D","t":"code","b":[32,75,163],"m":"jsr","oa":41803,"o":"swap_ends","x":[41369]},{"a":41376,"l":"b_A1A0","t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20","x":[41366]},{"a":41378,"t":"code","b":[141,169,161],"m":"sta","oa":41385,"o":"a_A1A9"},{"a":41381,"t":"code","b":[32,105,163],"m":"jsr","oa":41833,"o":"clip_end"},{"a":41384,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41385,"t":"note","l":"a_A1A9","c":"The far end's y high byte, kept here while clip_end moves the near end onto the window's edge; when it is not negative the line is drawn. In the ground pass each line drawn widens the hill's extent (extent). A line with both ends outside is halved until its middle lies inside, up to ten times, and each half is then clipped (clip_end); a line wholly outside on one side goes to line_hidden instead.","note":"inside the item at $A1A8","x":[41378]},{"a":41386,"t":"code","b":[16,14],"m":"bpl","oa":41402,"o":"b_A1BA"},{"a":41388,"l":"j_A1AC","t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D","x":[41707]},{"a":41390,"t":"code","b":[197,25],"m":"cmp","oa":25,"o":"zpa_19"},{"a":41392,"l":"j_A1B0","t":"code","b":[8],"m":"php","x":[41704]},{"a":41393,"t":"code","b":[32,249,162],"m":"jsr","oa":41721,"o":"s_A2F9"},{"a":41396,"t":"code","b":[104],"m":"pla"},{"a":41397,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":41399,"t":"code","b":[141,65,130],"m":"sta","oa":33345,"o":"a_8241"},{"a":41402,"l":"b_A1BA","t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A","x":[41371,41386,41697]},{"a":41404,"t":"code","b":[208,16],"m":"bne","oa":41422,"o":"b_A1CE"},{"a":41406,"t":"code","b":[166,17],"m":"ldx","oa":17,"o":"zpa_11"},{"a":41408,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":41410,"t":"code","b":[164,27],"m":"ldy","oa":27,"o":"zpa_1B"},{"a":41412,"t":"code","b":[32,92,140],"m":"jsr","oa":35932,"o":"extent"},{"a":41415,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D"},{"a":41417,"t":"code","b":[164,31],"m":"ldy","oa":31,"o":"zpa_1F"},{"a":41419,"t":"code","b":[32,92,140],"m":"jsr","oa":35932,"o":"extent"},{"a":41422,"l":"b_A1CE","t":"code","b":[76,241,164],"m":"jmp","oa":42225,"o":"line","x":[41404]},{"a":41425,"l":"b_A1D1","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[41363]},{"a":41427,"t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpa_F7"},{"a":41429,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":41431,"t":"code","b":[133,248],"m":"sta","oa":248,"o":"zpa_F8"},{"a":41433,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41435,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":41437,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":41439,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":41441,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D"},{"a":41443,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":41445,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"zpa_1E"},{"a":41447,"t":"code","b":[133,193],"m":"sta","oa":193,"o":"zpa_C1"},{"a":41449,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F"},{"a":41451,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":41453,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":41455,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":41457,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":41459,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":41461,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":41463,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":41465,"t":"code","b":[37,15],"m":"and","oa":15,"o":"zpa_0F"},{"a":41467,"t":"code","b":[240,3],"m":"beq","oa":41472,"o":"b_A200"},{"a":41469,"t":"code","b":[76,56,161],"m":"jmp","oa":41272,"o":"line_hidden"},{"a":41472,"l":"b_A200","t":"code","b":[160,10],"m":"ldy","o":"#$0A","x":[41467]},{"a":41474,"l":"b_A202","t":"code","b":[24],"m":"clc","x":[41557,41598]},{"a":41475,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":41477,"t":"code","b":[101,29],"m":"adc","oa":29,"o":"zpa_1D"},{"a":41479,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":41481,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":41483,"t":"code","b":[101,30],"m":"adc","oa":30,"o":"zpa_1E"},{"a":41485,"t":"code","b":[24],"m":"clc"},{"a":41486,"t":"code","b":[16,1],"m":"bpl","oa":41489,"o":"b_A211"},{"a":41488,"t":"code","b":[56],"m":"sec"},{"a":41489,"l":"b_A211","t":"code","b":[106],"m":"ror","o":"a","x":[41486]},{"a":41490,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":41492,"t":"code","b":[102,37],"m":"ror","oa":37,"o":"zpa_25"},{"a":41494,"t":"code","b":[24],"m":"clc"},{"a":41495,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41497,"t":"code","b":[101,31],"m":"adc","oa":31,"o":"zpa_1F"},{"a":41499,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":41501,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":41503,"t":"code","b":[101,32],"m":"adc","oa":32,"o":"zpa_20"},{"a":41505,"t":"code","b":[24],"m":"clc"},{"a":41506,"t":"code","b":[16,1],"m":"bpl","oa":41509,"o":"b_A225"},{"a":41508,"t":"code","b":[56],"m":"sec"},{"a":41509,"l":"b_A225","t":"code","b":[106],"m":"ror","o":"a","x":[41506]},{"a":41510,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":41512,"t":"code","b":[102,39],"m":"ror","oa":39,"o":"zpa_27"},{"a":41514,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":41516,"t":"code","b":[32,6,163],"m":"jsr","oa":41734,"o":"outcode"},{"a":41519,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":41521,"t":"code","b":[240,80],"m":"beq","oa":41603,"o":"b_A283"},{"a":41523,"t":"code","b":[37,11],"m":"and","oa":11,"o":"zpa_0B"},{"a":41525,"t":"code","b":[240,35],"m":"beq","oa":41562,"o":"b_A25A"},{"a":41527,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":41529,"t":"code","b":[37,15],"m":"and","oa":15,"o":"zpa_0F"},{"a":41531,"t":"code","b":[240,3],"m":"beq","oa":41536,"o":"b_A240"},{"a":41533,"t":"code","b":[76,56,161],"m":"jmp","oa":41272,"o":"line_hidden"},{"a":41536,"l":"b_A240","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[41531]},{"a":41538,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41540,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":41542,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41544,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":41546,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41548,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":41550,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":41552,"t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E"},{"a":41554,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":41556,"t":"code","b":[136],"m":"dey"},{"a":41557,"t":"code","b":[208,171],"m":"bne","oa":41474,"o":"b_A202"},{"a":41559,"t":"code","b":[76,56,161],"m":"jmp","oa":41272,"o":"line_hidden"},{"a":41562,"l":"b_A25A","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[41525]},{"a":41564,"t":"code","b":[37,15],"m":"and","oa":15,"o":"zpa_0F"},{"a":41566,"t":"code","b":[240,9],"m":"beq","oa":41577,"o":"b_A269"},{"a":41568,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":41570,"t":"code","b":[37,15],"m":"and","oa":15,"o":"zpa_0F"},{"a":41572,"t":"code","b":[240,3],"m":"beq","oa":41577,"o":"b_A269"},{"a":41574,"t":"code","b":[76,56,161],"m":"jmp","oa":41272,"o":"line_hidden"},{"a":41577,"l":"b_A269","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[41566,41572]},{"a":41579,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":41581,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":41583,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":41585,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":41587,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":41589,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":41591,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":41593,"t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E"},{"a":41595,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":41597,"t":"code","b":[136],"m":"dey"},{"a":41598,"t":"code","b":[208,130],"m":"bne","oa":41474,"o":"b_A202"},{"a":41600,"t":"code","b":[76,56,161],"m":"jmp","oa":41272,"o":"line_hidden"},{"a":41603,"l":"b_A283","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F","x":[41521]},{"a":41605,"t":"code","b":[133,249],"m":"sta","oa":249,"o":"zpa_F9"},{"a":41607,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":41609,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":41611,"t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E"},{"a":41613,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":41615,"t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25"},{"a":41617,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41619,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":41621,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41623,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":41625,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41627,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":41629,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":41631,"t":"code","b":[165,247],"m":"lda","oa":247,"o":"zpa_F7"},{"a":41633,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":41635,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":41637,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":41639,"t":"code","b":[165,178],"m":"lda","oa":178,"o":"zpa_B2"},{"a":41641,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":41643,"t":"code","b":[165,179],"m":"lda","oa":179,"o":"zpa_B3"},{"a":41645,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":41647,"t":"code","b":[32,105,163],"m":"jsr","oa":41833,"o":"clip_end"},{"a":41650,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D"},{"a":41652,"t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpa_F7"},{"a":41654,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F"},{"a":41656,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":41658,"t":"code","b":[165,249],"m":"lda","oa":249,"o":"zpa_F9"},{"a":41660,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":41662,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":41664,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":41666,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1"},{"a":41668,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":41670,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":41672,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":41674,"t":"code","b":[165,195],"m":"lda","oa":195,"o":"zpa_C3"},{"a":41676,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":41678,"t":"code","b":[32,105,163],"m":"jsr","oa":41833,"o":"clip_end"},{"a":41681,"t":"code","b":[165,247],"m":"lda","oa":247,"o":"zpa_F7"},{"a":41683,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41685,"t":"code","b":[165,178],"m":"lda","oa":178,"o":"zpa_B2"},{"a":41687,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41689,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41691,"t":"code","b":[240,7],"m":"beq","oa":41700,"o":"b_A2E4"},{"a":41693,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F"},{"a":41695,"t":"code","b":[240,10],"m":"beq","oa":41707,"o":"b_A2EB"},{"a":41697,"t":"code","b":[76,186,161],"m":"jmp","oa":41402,"o":"b_A1BA"},{"a":41700,"l":"b_A2E4","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[41691]},{"a":41702,"t":"code","b":[197,29],"m":"cmp","oa":29,"o":"zpa_1D"},{"a":41704,"t":"code","b":[76,176,161],"m":"jmp","oa":41392,"o":"j_A1B0"},{"a":41707,"l":"b_A2EB","t":"code","b":[76,172,161],"m":"jmp","oa":41388,"o":"j_A1AC","x":[41695]},{"a":41710,"l":"s_A2EE","c":"Keeps zpa_08 and zpa_09 as the highest and lowest x drawn.","t":"code","b":[16,2],"m":"bpl","oa":41714,"o":"b_A2F2","x":[41322,41329]},{"a":41712,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41714,"l":"b_A2F2","t":"code","b":[208,3],"m":"bne","oa":41719,"o":"b_A2F7","x":[41710]},{"a":41716,"t":"code","b":[168],"m":"tay"},{"a":41717,"t":"code","b":[16,2],"m":"bpl","oa":41721,"o":"s_A2F9"},{"a":41719,"l":"b_A2F7","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[41714]},{"a":41721,"l":"s_A2F9","c":"Widens the x range zpa_08 (highest) and zpa_09 (lowest) by A.","t":"code","b":[197,8],"m":"cmp","oa":8,"o":"zpa_08","x":[41393,41717]},{"a":41723,"t":"code","b":[144,2],"m":"bcc","oa":41727,"o":"b_A2FF"},{"a":41725,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":41727,"l":"b_A2FF","t":"code","b":[197,9],"m":"cmp","oa":9,"o":"zpa_09","x":[41723]},{"a":41729,"t":"code","b":[176,2],"m":"bcs","oa":41733,"o":"r_A305"},{"a":41731,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":41733,"l":"r_A305","t":"code","b":[96],"m":"rts","x":[41729]},{"a":41734,"l":"outcode","c":"The outcode of one end (x = 0 or 4): bit 0 off the right, bit 3 off the left, bit 1 below, bit 2 above. The window is 128 by 96 pixels.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41339,41350,41516]},{"a":41736,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":41738,"t":"code","b":[181,26],"m":"lda","oa":26,"o":"zpa_1A,x"},{"a":41740,"t":"code","b":[16,6],"m":"bpl","oa":41748,"o":"b_A314"},{"a":41742,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":41744,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":41746,"t":"code","b":[208,18],"m":"bne","oa":41766,"o":"b_A326"},{"a":41748,"l":"b_A314","t":"code","b":[240,6],"m":"beq","oa":41756,"o":"b_A31C","x":[41740]},{"a":41750,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41752,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":41754,"t":"code","b":[208,10],"m":"bne","oa":41766,"o":"b_A326"},{"a":41756,"l":"b_A31C","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[41748]},{"a":41757,"t":"note","l":"a_A31D","c":"The window's width, $7F, or $27 for the CRT's target view, patched in, for the outcode's right edge.","note":"inside the item at $A31C","x":[43990,44061]},{"a":41758,"t":"code","b":[213,25],"m":"cmp","oa":25,"o":"zpa_19,x"},{"a":41760,"t":"code","b":[176,4],"m":"bcs","oa":41766,"o":"b_A326"},{"a":41762,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41764,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":41766,"l":"b_A326","t":"code","b":[181,28],"m":"lda","oa":28,"o":"zpa_1C,x","x":[41746,41754,41760]},{"a":41768,"t":"code","b":[16,6],"m":"bpl","oa":41776,"o":"b_A330"},{"a":41770,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":41772,"t":"code","b":[5,14],"m":"ora","oa":14,"o":"zpa_0E"},{"a":41774,"t":"code","b":[208,18],"m":"bne","oa":41794,"o":"b_A342"},{"a":41776,"l":"b_A330","t":"code","b":[240,6],"m":"beq","oa":41784,"o":"b_A338","x":[41768]},{"a":41778,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":41780,"t":"code","b":[5,14],"m":"ora","oa":14,"o":"zpa_0E"},{"a":41782,"t":"code","b":[208,10],"m":"bne","oa":41794,"o":"b_A342"},{"a":41784,"l":"b_A338","t":"code","b":[169,95],"m":"lda","o":"#$5F","x":[41776]},{"a":41785,"t":"note","l":"a_A339","c":"The window's height, $5F, or $2F for the target view, patched in, for the outcode's bottom edge.","note":"inside the item at $A338","x":[44007,44078]},{"a":41786,"t":"code","b":[213,27],"m":"cmp","oa":27,"o":"zpa_1B,x"},{"a":41788,"t":"code","b":[176,6],"m":"bcs","oa":41796,"o":"b_A344"},{"a":41790,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":41792,"t":"code","b":[5,14],"m":"ora","oa":14,"o":"zpa_0E"},{"a":41794,"l":"b_A342","t":"code","b":[24],"m":"clc","x":[41774,41782]},{"a":41795,"t":"code","b":[96],"m":"rts"},{"a":41796,"l":"b_A344","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[41788]},{"a":41798,"t":"code","b":[56],"m":"sec"},{"a":41799,"t":"code","b":[240,1],"m":"beq","oa":41802,"o":"r_A34A"},{"a":41801,"t":"code","b":[24],"m":"clc"},{"a":41802,"l":"r_A34A","t":"code","b":[96],"m":"rts","x":[41799]},{"a":41803,"l":"swap_ends","c":"Swaps the line's two ends and their outcodes.","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[41373]},{"a":41805,"l":"b_A34D","t":"code","b":[181,25],"m":"lda","oa":25,"o":"zpa_19,x","x":[41815]},{"a":41807,"t":"code","b":[180,29],"m":"ldy","oa":29,"o":"zpa_1D,x"},{"a":41809,"t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpa_1D,x"},{"a":41811,"t":"code","b":[152],"m":"tya"},{"a":41812,"t":"code","b":[149,25],"m":"sta","oa":25,"o":"zpa_19,x"},{"a":41814,"t":"code","b":[202],"m":"dex"},{"a":41815,"t":"code","b":[16,244],"m":"bpl","oa":41805,"o":"b_A34D"},{"a":41817,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":41819,"t":"code","b":[164,15],"m":"ldy","oa":15,"o":"zpa_0F"},{"a":41821,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":41823,"t":"code","b":[152],"m":"tya"},{"a":41824,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":41826,"t":"code","b":[96],"m":"rts"},{"a":41827,"l":"f_A363","c":"The clipper's window limits: x low, x high and y, patched for the CRT's target view.","t":"byte","b":[8,61,95],"x":[41925]},{"a":41830,"l":"f_A366","c":"The same limits' second set.","t":"byte","b":[164,164,164],"x":[41931]},{"a":41833,"l":"clip_end","c":"Moves one end of the line onto the window's edge by halving.","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[41381,41647,41678]},{"a":41835,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":41837,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":41839,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":41841,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41843,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":41845,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":41847,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":41849,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":41851,"t":"code","b":[37,15],"m":"and","oa":15,"o":"zpa_0F"},{"a":41853,"t":"code","b":[240,26],"m":"beq","oa":41881,"o":"b_A399"},{"a":41855,"t":"code","b":[56],"m":"sec"},{"a":41856,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":41857,"t":"note","l":"a_A381","c":"The height, patched in, to turn the near end's y over when the line crosses the bottom, so that one bisection serves every edge.","note":"inside the item at $A380","x":[44010,44081]},{"a":41858,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":41860,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41862,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41864,"t":"code","b":[229,28],"m":"sbc","oa":28,"o":"zpa_1C"},{"a":41866,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":41868,"t":"code","b":[56],"m":"sec"},{"a":41869,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":41870,"t":"note","l":"a_A38E","c":"The height again, patched in, to turn the far end's y over.","note":"inside the item at $A38D","x":[44013,44084]},{"a":41871,"t":"code","b":[229,31],"m":"sbc","oa":31,"o":"zpa_1F"},{"a":41873,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":41875,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41877,"t":"code","b":[229,32],"m":"sbc","oa":32,"o":"zpa_20"},{"a":41879,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":41881,"l":"b_A399","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[41853]},{"a":41883,"t":"code","b":[37,15],"m":"and","oa":15,"o":"zpa_0F"},{"a":41885,"t":"code","b":[240,26],"m":"beq","oa":41913,"o":"b_A3B9"},{"a":41887,"t":"code","b":[56],"m":"sec"},{"a":41888,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":41889,"t":"note","l":"a_A3A1","c":"The width, patched in, to turn the near end's x over when the line crosses the right edge.","note":"inside the item at $A3A0","x":[43993,44064]},{"a":41890,"t":"code","b":[229,25],"m":"sbc","oa":25,"o":"zpa_19"},{"a":41892,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41894,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41896,"t":"code","b":[229,26],"m":"sbc","oa":26,"o":"zpa_1A"},{"a":41898,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41900,"t":"code","b":[56],"m":"sec"},{"a":41901,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":41902,"t":"note","l":"a_A3AE","c":"The width again, patched in, to turn the far end's x over. Then the line is halved, the half that crosses the edge kept each time.","note":"inside the item at $A3AD","x":[43996,44067]},{"a":41903,"t":"code","b":[229,29],"m":"sbc","oa":29,"o":"zpa_1D"},{"a":41905,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":41907,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41909,"t":"code","b":[229,30],"m":"sbc","oa":30,"o":"zpa_1E"},{"a":41911,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":41913,"l":"b_A3B9","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[41885]},{"a":41915,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":41917,"t":"code","b":[16,6],"m":"bpl","oa":41925,"o":"b_A3C5"},{"a":41919,"t":"code","b":[200],"m":"iny"},{"a":41920,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"zpa_1E"},{"a":41922,"t":"code","b":[16,1],"m":"bpl","oa":41925,"o":"b_A3C5"},{"a":41924,"t":"code","b":[200],"m":"iny"},{"a":41925,"l":"b_A3C5","t":"code","b":[185,99,163],"m":"lda","oa":41827,"o":"f_A363,y","x":[41917,41922]},{"a":41928,"t":"code","b":[141,6,164],"m":"sta","oa":41990,"o":"a_A406"},{"a":41931,"t":"code","b":[185,102,163],"m":"lda","oa":41830,"o":"f_A366,y"},{"a":41934,"t":"code","b":[141,7,164],"m":"sta","oa":41991,"o":"a_A407"},{"a":41937,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":41939,"t":"code","b":[208,2],"m":"bne","oa":41943,"o":"b_A3D7"},{"a":41941,"t":"code","b":[230,25],"m":"inc","oa":25,"o":"zpa_19"},{"a":41943,"l":"b_A3D7","t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B","x":[41939]},{"a":41945,"t":"code","b":[208,2],"m":"bne","oa":41949,"o":"b_A3DD"},{"a":41947,"t":"code","b":[230,27],"m":"inc","oa":27,"o":"zpa_1B"},{"a":41949,"l":"b_A3DD","t":"code","b":[24],"m":"clc","x":[41945,42016,42035,42069]},{"a":41950,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":41952,"t":"code","b":[101,29],"m":"adc","oa":29,"o":"zpa_1D"},{"a":41954,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":41956,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":41958,"t":"code","b":[101,30],"m":"adc","oa":30,"o":"zpa_1E"},{"a":41960,"t":"code","b":[24],"m":"clc"},{"a":41961,"t":"code","b":[16,1],"m":"bpl","oa":41964,"o":"b_A3EC"},{"a":41963,"t":"code","b":[56],"m":"sec"},{"a":41964,"l":"b_A3EC","t":"code","b":[106],"m":"ror","o":"a","x":[41961]},{"a":41965,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":41967,"t":"code","b":[102,37],"m":"ror","oa":37,"o":"zpa_25"},{"a":41969,"t":"code","b":[24],"m":"clc"},{"a":41970,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41972,"t":"code","b":[101,31],"m":"adc","oa":31,"o":"zpa_1F"},{"a":41974,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":41976,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":41978,"t":"code","b":[101,32],"m":"adc","oa":32,"o":"zpa_20"},{"a":41980,"t":"code","b":[24],"m":"clc"},{"a":41981,"t":"code","b":[16,1],"m":"bpl","oa":41984,"o":"b_A400"},{"a":41983,"t":"code","b":[56],"m":"sec"},{"a":41984,"l":"b_A400","t":"code","b":[106],"m":"ror","o":"a","x":[41981]},{"a":41985,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":41987,"t":"code","b":[102,39],"m":"ror","oa":39,"o":"zpa_27"},{"a":41989,"t":"code","b":[76,95,164],"m":"jmp","oa":42079,"o":"j_A45F"},{"a":41990,"t":"note","l":"a_A406","c":"Where the bisection goes on, low byte, patched in from $A363 by the signs of the ends' y and x: $A408, $A43D or $A45F.","note":"inside the item at $A405","x":[41928]},{"a":41991,"t":"note","l":"a_A407","c":"Its high byte, from $A366. The halving stops when the middle is within three pixels of the edge, which becomes the line's new end.","note":"inside the item at $A405","x":[41934]},{"a":41992,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":41994,"t":"code","b":[48,23],"m":"bmi","oa":42019,"o":"b_A423"},{"a":41996,"t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25"},{"a":41998,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":42000,"t":"code","b":[144,36],"m":"bcc","oa":42038,"o":"b_A436"},{"a":42002,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":42004,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":42006,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":42008,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":42010,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":42012,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":42014,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":42016,"t":"code","b":[76,221,163],"m":"jmp","oa":41949,"o":"b_A3DD"},{"a":42019,"l":"b_A423","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[41994,42047,42083,42095]},{"a":42021,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":42023,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":42025,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":42027,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":42029,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":42031,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":42033,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":42035,"t":"code","b":[76,221,163],"m":"jmp","oa":41949,"o":"b_A3DD"},{"a":42038,"l":"b_A436","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42000]},{"a":42040,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":42042,"t":"code","b":[76,138,164],"m":"jmp","oa":42122,"o":"j_A48A"},{"a":42045,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":42047,"t":"code","b":[48,226],"m":"bmi","oa":42019,"o":"b_A423"},{"a":42049,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":42051,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":42053,"t":"code","b":[144,17],"m":"bcc","oa":42072,"o":"b_A458"},{"a":42055,"l":"b_A447","t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B","x":[42105]},{"a":42057,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":42059,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":42061,"t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25"},{"a":42063,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":42065,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":42067,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":42069,"t":"code","b":[76,221,163],"m":"jmp","oa":41949,"o":"b_A3DD"},{"a":42072,"l":"b_A458","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42053]},{"a":42074,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":42076,"t":"code","b":[76,138,164],"m":"jmp","oa":42122,"o":"j_A48A"},{"a":42079,"l":"j_A45F","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[41989]},{"a":42081,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":42083,"t":"code","b":[48,190],"m":"bmi","oa":42019,"o":"b_A423"},{"a":42085,"t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25"},{"a":42087,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":42089,"t":"code","b":[176,2],"m":"bcs","oa":42093,"o":"b_A46D"},{"a":42091,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":42093,"l":"b_A46D","t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28","x":[42089]},{"a":42095,"t":"code","b":[48,178],"m":"bmi","oa":42019,"o":"b_A423"},{"a":42097,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":42099,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":42101,"t":"code","b":[144,11],"m":"bcc","oa":42114,"o":"b_A482"},{"a":42103,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":42105,"t":"code","b":[240,204],"m":"beq","oa":42055,"o":"b_A447"},{"a":42107,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42109,"l":"b_A47D","t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25","x":[42120]},{"a":42111,"t":"code","b":[76,138,164],"m":"jmp","oa":42122,"o":"j_A48A"},{"a":42114,"l":"b_A482","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42101]},{"a":42116,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":42118,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":42120,"t":"code","b":[208,243],"m":"bne","oa":42109,"o":"b_A47D"},{"a":42122,"l":"j_A48A","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[42042,42076,42111]},{"a":42124,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":42126,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":42128,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":42130,"t":"code","b":[165,12],"m":"lda","oa":12,"o":"zpa_0C"},{"a":42132,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":42134,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29"},{"a":42136,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":42138,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42140,"t":"code","b":[37,15],"m":"and","oa":15,"o":"zpa_0F"},{"a":42142,"t":"code","b":[240,7],"m":"beq","oa":42151,"o":"b_A4A7"},{"a":42144,"t":"code","b":[56],"m":"sec"},{"a":42145,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":42146,"t":"note","l":"a_A4A2","c":"The window's height, patched in, to turn the new end's y back.","note":"inside the item at $A4A1","x":[44016,44087]},{"a":42147,"t":"code","b":[229,31],"m":"sbc","oa":31,"o":"zpa_1F"},{"a":42149,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":42151,"l":"b_A4A7","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[42142]},{"a":42153,"t":"code","b":[37,15],"m":"and","oa":15,"o":"zpa_0F"},{"a":42155,"t":"code","b":[240,7],"m":"beq","oa":42164,"o":"r_A4B4"},{"a":42157,"t":"code","b":[56],"m":"sec"},{"a":42158,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":42159,"t":"note","l":"a_A4AF","c":"The window's width, patched in, to turn the new end's x back.","note":"inside the item at $A4AE","x":[43999,44070]},{"a":42160,"t":"code","b":[229,29],"m":"sbc","oa":29,"o":"zpa_1D"},{"a":42162,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":42164,"l":"r_A4B4","t":"code","b":[96],"m":"rts","x":[42155]},{"a":42165,"l":"pixel_address","c":"The address in the hidden bitmap of pixel (zpa_19, zpa_1B), from the row tables at $C3F0 and $C4B8: in zpa_FB, with the byte in Y and the pixel's place in x.","t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B","x":[42211,42288]},{"a":42167,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":42169,"t":"code","b":[168],"m":"tay"},{"a":42170,"t":"code","b":[185,184,196],"m":"lda","oa":50360,"o":"row_addr_hi,y"},{"a":42173,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":42175,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":42177,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":42179,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42180,"t":"code","b":[121,240,195],"m":"adc","oa":50160,"o":"row_addr_lo,y"},{"a":42183,"t":"code","b":[144,2],"m":"bcc","oa":42187,"o":"b_A4CB"},{"a":42185,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42187,"l":"b_A4CB","t":"code","b":[24],"m":"clc","x":[42183]},{"a":42188,"t":"code","b":[105,96],"m":"adc","o":"#$60"},{"a":42189,"t":"note","l":"a_A4CD","c":"The window's place in its bitmap, low byte, patched in: $60, for $4160 or $6160, or $38 for the CRT's target view at $D338 or $F338.","note":"inside the item at $A4CC","x":[43985,44038]},{"a":42190,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42192,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":42193,"t":"note","l":"a_A4D1","c":"The bitmap's page, patched in: $41 or $61 for the window in the buffer being drawn, $D3 or $F3 for the CRT.","note":"inside the item at $A4D0","x":[37203,38454,39654,43980,44033]},{"a":42194,"t":"code","b":[101,252],"m":"adc","oa":252,"o":"zpa_FC"},{"a":42196,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":42198,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":42200,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42202,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":42204,"t":"code","b":[170],"m":"tax"},{"a":42205,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":42207,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":42209,"t":"code","b":[168],"m":"tay"},{"a":42210,"t":"code","b":[96],"m":"rts"},{"a":42211,"l":"plot","c":"Plots one pixel in the colour set by set_colour.","t":"code","b":[32,181,164],"m":"jsr","oa":42165,"o":"pixel_address","x":[35665,42237]},{"a":42214,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":42216,"t":"code","b":[61,229,129],"m":"and","oa":33253,"o":"f_81E5,x"},{"a":42219,"t":"code","b":[29,217,129],"m":"ora","oa":33241,"o":"f_81D9,x"},{"a":42220,"t":"note","l":"a_A4EC","c":"The colour's masks for one pixel, low byte, patched in by set_colour.","note":"inside the item at $A4EB","x":[43048]},{"a":42222,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42224,"t":"code","b":[96],"m":"rts"},{"a":42225,"l":"line","c":"Draws a line from (zpa_19, zpa_1B) to (zpa_1D, zpa_1F) in the hidden bitmap, a pixel at a time, with separate loops for steep and shallow lines up and down.","t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D","x":[34145,34206,34914,41422]},{"a":42227,"t":"code","b":[197,25],"m":"cmp","oa":25,"o":"zpa_19"},{"a":42229,"t":"code","b":[208,8],"m":"bne","oa":42239,"o":"b_A4FF"},{"a":42231,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":42233,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":42235,"t":"code","b":[208,18],"m":"bne","oa":42255,"o":"b_A50F"},{"a":42237,"t":"code","b":[240,228],"m":"beq","oa":42211,"o":"plot"},{"a":42239,"l":"b_A4FF","t":"code","b":[176,14],"m":"bcs","oa":42255,"o":"b_A50F","x":[42229]},{"a":42241,"t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19"},{"a":42243,"t":"code","b":[134,29],"m":"stx","oa":29,"o":"zpa_1D"},{"a":42245,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":42247,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F"},{"a":42249,"t":"code","b":[166,27],"m":"ldx","oa":27,"o":"zpa_1B"},{"a":42251,"t":"code","b":[134,31],"m":"stx","oa":31,"o":"zpa_1F"},{"a":42253,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":42255,"l":"b_A50F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42235,42239]},{"a":42257,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":42259,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"zpa_24"},{"a":42261,"t":"code","b":[56],"m":"sec"},{"a":42262,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D"},{"a":42264,"t":"code","b":[229,25],"m":"sbc","oa":25,"o":"zpa_19"},{"a":42266,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":42268,"t":"code","b":[56],"m":"sec"},{"a":42269,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F"},{"a":42271,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":42273,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":42275,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":42277,"t":"code","b":[176,9],"m":"bcs","oa":42288,"o":"b_A530"},{"a":42279,"t":"code","b":[198,36],"m":"dec","oa":36,"o":"zpa_24"},{"a":42281,"t":"code","b":[56],"m":"sec"},{"a":42282,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42284,"t":"code","b":[229,165],"m":"sbc","oa":165,"o":"zpa_A5"},{"a":42286,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":42288,"l":"b_A530","t":"code","b":[32,181,164],"m":"jsr","oa":42165,"o":"pixel_address","x":[42277]},{"a":42291,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":42293,"t":"code","b":[197,165],"m":"cmp","oa":165,"o":"zpa_A5"},{"a":42295,"t":"code","b":[176,3],"m":"bcs","oa":42300,"o":"b_A53C"},{"a":42297,"t":"code","b":[76,16,166],"m":"jmp","oa":42512,"o":"j_A610"},{"a":42300,"l":"b_A53C","t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21","x":[42295]},{"a":42302,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":42304,"t":"code","b":[144,9],"m":"bcc","oa":42315,"o":"b_A54B"},{"a":42306,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":42308,"t":"code","b":[240,3],"m":"beq","oa":42313,"o":"b_A549"},{"a":42310,"t":"code","b":[76,95,167],"m":"jmp","oa":42847,"o":"j_A75F"},{"a":42313,"l":"b_A549","t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21","x":[42308]},{"a":42315,"l":"b_A54B","t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE","x":[42304]},{"a":42317,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":42319,"t":"code","b":[101,165],"m":"adc","oa":165,"o":"zpa_A5"},{"a":42321,"t":"code","b":[144,4],"m":"bcc","oa":42327,"o":"b_A557"},{"a":42323,"t":"code","b":[70,33],"m":"lsr","oa":33,"o":"zpa_21"},{"a":42325,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":42327,"l":"b_A557","t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5","x":[42321]},{"a":42329,"t":"code","b":[141,132,165],"m":"sta","oa":42372,"o":"a_A584"},{"a":42332,"t":"code","b":[141,195,165],"m":"sta","oa":42435,"o":"a_A5C3"},{"a":42335,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":42337,"t":"code","b":[141,140,165],"m":"sta","oa":42380,"o":"a_A58C"},{"a":42340,"t":"code","b":[141,203,165],"m":"sta","oa":42443,"o":"a_A5CB"},{"a":42343,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42344,"t":"code","b":[229,33],"m":"sbc","oa":33,"o":"zpa_21"},{"a":42346,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42348,"t":"code","b":[165,36],"m":"lda","oa":36,"o":"zpa_24"},{"a":42350,"t":"code","b":[48,70],"m":"bmi","oa":42422,"o":"b_A5B6"},{"a":42352,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":42354,"t":"code","b":[208,3],"m":"bne","oa":42359,"o":"b_A577"},{"a":42356,"t":"code","b":[76,242,165],"m":"jmp","oa":42482,"o":"j_A5F2"},{"a":42359,"l":"b_A577","t":"code","b":[189,217,129],"m":"lda","oa":33241,"o":"f_81D9,x","x":[42354,42404,42415,42419]},{"a":42360,"t":"note","l":"a_A578","c":"The colour's masks for a shallow line going down, low byte, patched in by set_colour.","note":"inside the item at $A577","x":[43021]},{"a":42362,"l":"a_A57A","c":"ORA (zp),Y, or AND (zp),Y to rub out, patched in (s_86D6): a shallow line going down is drawn a pixel at a time across, stepping down a row when its error overflows.","t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y","x":[34518]},{"a":42364,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42366,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"zpa_FE"},{"a":42368,"t":"code","b":[240,51],"m":"beq","oa":42421,"o":"r_A5B5"},{"a":42370,"t":"code","b":[24],"m":"clc"},{"a":42371,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":42372,"t":"note","l":"a_A584","c":"The shallow line's height, the error's step, patched in.","note":"inside the item at $A583","x":[42329]},{"a":42373,"t":"code","b":[101,253],"m":"adc","oa":253,"o":"zpa_FD"},{"a":42375,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42377,"t":"code","b":[144,24],"m":"bcc","oa":42403,"o":"b_A5A3"},{"a":42379,"t":"code","b":[233,9],"m":"sbc","o":"#$09"},{"a":42380,"t":"note","l":"a_A58C","c":"The shallow line's width, taken off the error when it overflows, patched in.","note":"inside the item at $A58B","x":[42337]},{"a":42381,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42383,"t":"code","b":[200],"m":"iny"},{"a":42384,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":42386,"t":"code","b":[208,15],"m":"bne","oa":42403,"o":"b_A5A3"},{"a":42388,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42390,"t":"code","b":[24],"m":"clc"},{"a":42391,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":42393,"t":"code","b":[101,251],"m":"adc","oa":251,"o":"zpa_FB"},{"a":42395,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42397,"t":"code","b":[144,2],"m":"bcc","oa":42401,"o":"b_A5A1"},{"a":42399,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42401,"l":"b_A5A1","t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC","x":[42397]},{"a":42403,"l":"b_A5A3","t":"code","b":[202],"m":"dex","x":[42377,42386]},{"a":42404,"t":"code","b":[16,209],"m":"bpl","oa":42359,"o":"b_A577"},{"a":42406,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42408,"t":"code","b":[24],"m":"clc"},{"a":42409,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":42411,"t":"code","b":[101,251],"m":"adc","oa":251,"o":"zpa_FB"},{"a":42413,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42415,"t":"code","b":[144,198],"m":"bcc","oa":42359,"o":"b_A577"},{"a":42417,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42419,"t":"code","b":[208,194],"m":"bne","oa":42359,"o":"b_A577"},{"a":42421,"l":"r_A5B5","t":"code","b":[96],"m":"rts","x":[42368,42431]},{"a":42422,"l":"b_A5B6","t":"code","b":[189,217,129],"m":"lda","oa":33241,"o":"f_81D9,x","x":[42350,42465,42476,42480]},{"a":42423,"t":"note","l":"a_A5B7","c":"The colour's masks for a shallow line going up, patched in.","note":"inside the item at $A5B6","x":[43024]},{"a":42425,"l":"a_A5B9","c":"ORA or AND for a shallow line going up, patched in.","t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y","x":[34521]},{"a":42427,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42429,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"zpa_FE"},{"a":42431,"t":"code","b":[240,244],"m":"beq","oa":42421,"o":"r_A5B5"},{"a":42433,"t":"code","b":[24],"m":"clc"},{"a":42434,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":42435,"t":"note","l":"a_A5C3","c":"The rising shallow line's height, patched in.","note":"inside the item at $A5C2","x":[42332]},{"a":42436,"t":"code","b":[101,253],"m":"adc","oa":253,"o":"zpa_FD"},{"a":42438,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42440,"t":"code","b":[144,22],"m":"bcc","oa":42464,"o":"b_A5E0"},{"a":42442,"t":"code","b":[233,9],"m":"sbc","o":"#$09"},{"a":42443,"t":"note","l":"a_A5CB","c":"The rising shallow line's width, patched in.","note":"inside the item at $A5CA","x":[42340]},{"a":42444,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42446,"t":"code","b":[136],"m":"dey"},{"a":42447,"t":"code","b":[16,15],"m":"bpl","oa":42464,"o":"b_A5E0"},{"a":42449,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":42451,"t":"code","b":[56],"m":"sec"},{"a":42452,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42454,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":42456,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42458,"t":"code","b":[176,2],"m":"bcs","oa":42462,"o":"b_A5DE"},{"a":42460,"t":"code","b":[198,252],"m":"dec","oa":252,"o":"zpa_FC"},{"a":42462,"l":"b_A5DE","t":"code","b":[198,252],"m":"dec","oa":252,"o":"zpa_FC","x":[42458]},{"a":42464,"l":"b_A5E0","t":"code","b":[202],"m":"dex","x":[42440,42447]},{"a":42465,"t":"code","b":[16,211],"m":"bpl","oa":42422,"o":"b_A5B6"},{"a":42467,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42469,"t":"code","b":[24],"m":"clc"},{"a":42470,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":42472,"t":"code","b":[101,251],"m":"adc","oa":251,"o":"zpa_FB"},{"a":42474,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42476,"t":"code","b":[144,200],"m":"bcc","oa":42422,"o":"b_A5B6"},{"a":42478,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42480,"t":"code","b":[208,196],"m":"bne","oa":42422,"o":"b_A5B6"},{"a":42482,"l":"j_A5F2","t":"code","b":[189,217,129],"m":"lda","oa":33241,"o":"f_81D9,x","x":[42356,42494,42505,42509]},{"a":42483,"t":"note","l":"a_A5F3","c":"The colour's masks for a level line, patched in.","note":"inside the item at $A5F2","x":[43027]},{"a":42485,"l":"a_A5F5","c":"ORA or AND for a level line, patched in: a pixel after another along the row.","t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y","x":[34524]},{"a":42487,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42489,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"zpa_FE"},{"a":42491,"t":"code","b":[240,18],"m":"beq","oa":42511,"o":"r_A60F"},{"a":42493,"t":"code","b":[202],"m":"dex"},{"a":42494,"t":"code","b":[16,242],"m":"bpl","oa":42482,"o":"j_A5F2"},{"a":42496,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42498,"t":"code","b":[24],"m":"clc"},{"a":42499,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":42501,"t":"code","b":[101,251],"m":"adc","oa":251,"o":"zpa_FB"},{"a":42503,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42505,"t":"code","b":[144,231],"m":"bcc","oa":42482,"o":"j_A5F2"},{"a":42507,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42509,"t":"code","b":[208,227],"m":"bne","oa":42482,"o":"j_A5F2"},{"a":42511,"l":"r_A60F","t":"code","b":[96],"m":"rts","x":[42491,42567]},{"a":42512,"l":"j_A610","t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5","x":[42297]},{"a":42514,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":42516,"t":"code","b":[144,3],"m":"bcc","oa":42521,"o":"b_A619"},{"a":42518,"t":"code","b":[76,185,166],"m":"jmp","oa":42681,"o":"j_A6B9"},{"a":42521,"l":"b_A619","t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE","x":[42516]},{"a":42523,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":42525,"t":"code","b":[101,33],"m":"adc","oa":33,"o":"zpa_21"},{"a":42527,"t":"code","b":[144,4],"m":"bcc","oa":42533,"o":"b_A625"},{"a":42529,"t":"code","b":[70,33],"m":"lsr","oa":33,"o":"zpa_21"},{"a":42531,"t":"code","b":[70,165],"m":"lsr","oa":165,"o":"zpa_A5"},{"a":42533,"l":"b_A625","t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21","x":[42527]},{"a":42535,"t":"code","b":[141,75,166],"m":"sta","oa":42571,"o":"a_A64B"},{"a":42538,"t":"code","b":[141,137,166],"m":"sta","oa":42633,"o":"a_A689"},{"a":42541,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":42543,"t":"code","b":[141,83,166],"m":"sta","oa":42579,"o":"a_A653"},{"a":42546,"t":"code","b":[141,145,166],"m":"sta","oa":42641,"o":"a_A691"},{"a":42549,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42550,"t":"code","b":[229,165],"m":"sbc","oa":165,"o":"zpa_A5"},{"a":42552,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42554,"t":"code","b":[165,36],"m":"lda","oa":36,"o":"zpa_24"},{"a":42556,"t":"code","b":[48,62],"m":"bmi","oa":42620,"o":"b_A67C"},{"a":42558,"l":"b_A63E","t":"code","b":[189,217,129],"m":"lda","oa":33241,"o":"f_81D9,x","x":[42601,42618]},{"a":42559,"t":"note","l":"a_A63F","c":"The colour's masks for a steep line going down, patched in.","note":"inside the item at $A63E","x":[43030]},{"a":42561,"l":"a_A641","c":"ORA or AND for a steep line going down, patched in (set_plot_op): a pixel a row, stepping across when the error overflows.","t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y","x":[34506]},{"a":42563,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42565,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"zpa_FE"},{"a":42567,"t":"code","b":[240,198],"m":"beq","oa":42511,"o":"r_A60F"},{"a":42569,"t":"code","b":[24],"m":"clc"},{"a":42570,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":42571,"t":"note","l":"a_A64B","c":"The steep line's width, the error's step, patched in.","note":"inside the item at $A64A","x":[42535]},{"a":42572,"t":"code","b":[101,253],"m":"adc","oa":253,"o":"zpa_FD"},{"a":42574,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42576,"t":"code","b":[144,20],"m":"bcc","oa":42598,"o":"b_A666"},{"a":42578,"t":"code","b":[233,7],"m":"sbc","o":"#$07"},{"a":42579,"t":"note","l":"a_A653","c":"The steep line's height, patched in.","note":"inside the item at $A652","x":[42543]},{"a":42580,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42582,"t":"code","b":[202],"m":"dex"},{"a":42583,"t":"code","b":[16,13],"m":"bpl","oa":42598,"o":"b_A666"},{"a":42585,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42587,"t":"code","b":[24],"m":"clc"},{"a":42588,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":42590,"t":"code","b":[101,251],"m":"adc","oa":251,"o":"zpa_FB"},{"a":42592,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42594,"t":"code","b":[144,2],"m":"bcc","oa":42598,"o":"b_A666"},{"a":42596,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42598,"l":"b_A666","t":"code","b":[200],"m":"iny","x":[42576,42583,42594]},{"a":42599,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":42601,"t":"code","b":[208,211],"m":"bne","oa":42558,"o":"b_A63E"},{"a":42603,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42605,"t":"code","b":[24],"m":"clc"},{"a":42606,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":42608,"t":"code","b":[101,251],"m":"adc","oa":251,"o":"zpa_FB"},{"a":42610,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42612,"t":"code","b":[144,2],"m":"bcc","oa":42616,"o":"b_A678"},{"a":42614,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42616,"l":"b_A678","t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC","x":[42612]},{"a":42618,"t":"code","b":[208,194],"m":"bne","oa":42558,"o":"b_A63E"},{"a":42620,"l":"b_A67C","t":"code","b":[189,217,129],"m":"lda","oa":33241,"o":"f_81D9,x","x":[42556,42661,42678]},{"a":42621,"t":"note","l":"a_A67D","c":"The colour's masks for a steep line going up, patched in.","note":"inside the item at $A67C","x":[43033]},{"a":42623,"l":"a_A67F","c":"ORA or AND for a steep line going up, patched in.","t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y","x":[34509]},{"a":42625,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42627,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"zpa_FE"},{"a":42629,"t":"code","b":[240,49],"m":"beq","oa":42680,"o":"r_A6B8"},{"a":42631,"t":"code","b":[24],"m":"clc"},{"a":42632,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":42633,"t":"note","l":"a_A689","c":"The rising steep line's width, patched in.","note":"inside the item at $A688","x":[42538]},{"a":42634,"t":"code","b":[101,253],"m":"adc","oa":253,"o":"zpa_FD"},{"a":42636,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42638,"t":"code","b":[144,20],"m":"bcc","oa":42660,"o":"b_A6A4"},{"a":42640,"t":"code","b":[233,7],"m":"sbc","o":"#$07"},{"a":42641,"t":"note","l":"a_A691","c":"The rising steep line's height, patched in.","note":"inside the item at $A690","x":[42546]},{"a":42642,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42644,"t":"code","b":[202],"m":"dex"},{"a":42645,"t":"code","b":[16,13],"m":"bpl","oa":42660,"o":"b_A6A4"},{"a":42647,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42649,"t":"code","b":[24],"m":"clc"},{"a":42650,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":42652,"t":"code","b":[101,251],"m":"adc","oa":251,"o":"zpa_FB"},{"a":42654,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42656,"t":"code","b":[144,2],"m":"bcc","oa":42660,"o":"b_A6A4"},{"a":42658,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42660,"l":"b_A6A4","t":"code","b":[136],"m":"dey","x":[42638,42645,42656]},{"a":42661,"t":"code","b":[16,213],"m":"bpl","oa":42620,"o":"b_A67C"},{"a":42663,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":42665,"t":"code","b":[56],"m":"sec"},{"a":42666,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42668,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":42670,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42672,"t":"code","b":[176,2],"m":"bcs","oa":42676,"o":"b_A6B4"},{"a":42674,"t":"code","b":[198,252],"m":"dec","oa":252,"o":"zpa_FC"},{"a":42676,"l":"b_A6B4","t":"code","b":[198,252],"m":"dec","oa":252,"o":"zpa_FC","x":[42672]},{"a":42678,"t":"code","b":[208,196],"m":"bne","oa":42620,"o":"b_A67C"},{"a":42680,"l":"r_A6B8","t":"code","b":[96],"m":"rts","x":[42629]},{"a":42681,"l":"j_A6B9","t":"code","b":[142,226,166],"m":"stx","oa":42722,"o":"a_A6E2","x":[42518]},{"a":42684,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":42686,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42688,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":42690,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":42692,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":42694,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":42696,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":42698,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":42700,"l":"b_A6CC","t":"code","b":[10],"m":"asl","o":"a","x":[42710,42719]},{"a":42701,"t":"code","b":[176,11],"m":"bcs","oa":42714,"o":"b_A6DA"},{"a":42703,"t":"code","b":[197,35],"m":"cmp","oa":35,"o":"zpa_23"},{"a":42705,"t":"code","b":[176,7],"m":"bcs","oa":42714,"o":"b_A6DA"},{"a":42707,"t":"code","b":[6,254],"m":"asl","oa":254,"o":"zpa_FE"},{"a":42709,"t":"code","b":[202],"m":"dex"},{"a":42710,"t":"code","b":[208,244],"m":"bne","oa":42700,"o":"b_A6CC"},{"a":42712,"t":"code","b":[240,7],"m":"beq","oa":42721,"o":"b_A6E1"},{"a":42714,"l":"b_A6DA","t":"code","b":[38,254],"m":"rol","oa":254,"o":"zpa_FE","x":[42701,42705]},{"a":42716,"t":"code","b":[229,35],"m":"sbc","oa":35,"o":"zpa_23"},{"a":42718,"t":"code","b":[202],"m":"dex"},{"a":42719,"t":"code","b":[208,235],"m":"bne","oa":42700,"o":"b_A6CC"},{"a":42721,"l":"b_A6E1","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[42712]},{"a":42722,"t":"note","l":"a_A6E2","c":"The first pixel's place in its byte, patched in. A steep line 32 rows long or more steps across by a fraction of 256, its width over its height, divided out first.","note":"inside the item at $A6E1","x":[42681]},{"a":42723,"t":"code","b":[230,35],"m":"inc","oa":35,"o":"zpa_23"},{"a":42725,"t":"code","b":[165,36],"m":"lda","oa":36,"o":"zpa_24"},{"a":42727,"t":"code","b":[48,59],"m":"bmi","oa":42788,"o":"b_A724"},{"a":42729,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":42731,"t":"code","b":[141,248,166],"m":"sta","oa":42744,"o":"a_A6F8"},{"a":42734,"l":"b_A6EE","t":"code","b":[189,217,129],"m":"lda","oa":33241,"o":"f_81D9,x","x":[42785]},{"a":42735,"t":"note","l":"a_A6EF","c":"The colour's masks for a long steep line going down, patched in.","note":"inside the item at $A6EE","x":[43036]},{"a":42737,"l":"a_A6F1","c":"ORA or AND for a long steep line going down, patched in.","t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y","x":[34512]},{"a":42739,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42741,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":42743,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42744,"t":"note","l":"a_A6F8","c":"The long steep line's slope, a fraction of 256, patched in.","note":"inside the item at $A6F7","x":[42731]},{"a":42745,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42747,"t":"code","b":[144,15],"m":"bcc","oa":42764,"o":"b_A70C"},{"a":42749,"t":"code","b":[202],"m":"dex"},{"a":42750,"t":"code","b":[16,12],"m":"bpl","oa":42764,"o":"b_A70C"},{"a":42752,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42754,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42756,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":42758,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42760,"t":"code","b":[144,2],"m":"bcc","oa":42764,"o":"b_A70C"},{"a":42762,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42764,"l":"b_A70C","t":"code","b":[200],"m":"iny","x":[42747,42750,42760]},{"a":42765,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":42767,"t":"code","b":[208,14],"m":"bne","oa":42783,"o":"b_A71F"},{"a":42769,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42771,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42773,"t":"code","b":[105,63],"m":"adc","o":"#$3F"},{"a":42775,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42777,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":42779,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":42781,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":42783,"l":"b_A71F","t":"code","b":[198,35],"m":"dec","oa":35,"o":"zpa_23","x":[42767]},{"a":42785,"t":"code","b":[208,203],"m":"bne","oa":42734,"o":"b_A6EE"},{"a":42787,"t":"code","b":[96],"m":"rts"},{"a":42788,"l":"b_A724","t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE","x":[42727]},{"a":42790,"t":"code","b":[141,51,167],"m":"sta","oa":42803,"o":"a_A733"},{"a":42793,"l":"b_A729","t":"code","b":[189,217,129],"m":"lda","oa":33241,"o":"f_81D9,x","x":[42844]},{"a":42794,"t":"note","l":"a_A72A","c":"The colour's masks for a long steep line going up, patched in.","note":"inside the item at $A729","x":[43039]},{"a":42796,"l":"a_A72C","c":"ORA or AND for a long steep line going up, patched in.","t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y","x":[34515]},{"a":42798,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42800,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":42802,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42803,"t":"note","l":"a_A733","c":"The rising long steep line's slope, patched in.","note":"inside the item at $A732","x":[42790]},{"a":42804,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42806,"t":"code","b":[144,16],"m":"bcc","oa":42824,"o":"b_A748"},{"a":42808,"t":"code","b":[202],"m":"dex"},{"a":42809,"t":"code","b":[16,12],"m":"bpl","oa":42823,"o":"b_A747"},{"a":42811,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42813,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42815,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":42817,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42819,"t":"code","b":[144,3],"m":"bcc","oa":42824,"o":"b_A748"},{"a":42821,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42823,"l":"b_A747","t":"code","b":[24],"m":"clc","x":[42809]},{"a":42824,"l":"b_A748","t":"code","b":[136],"m":"dey","x":[42806,42819]},{"a":42825,"t":"code","b":[16,15],"m":"bpl","oa":42842,"o":"b_A75A"},{"a":42827,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":42829,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42831,"t":"code","b":[233,63],"m":"sbc","o":"#$3F"},{"a":42833,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42835,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":42837,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":42839,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":42841,"t":"code","b":[24],"m":"clc"},{"a":42842,"l":"b_A75A","t":"code","b":[198,35],"m":"dec","oa":35,"o":"zpa_23","x":[42825]},{"a":42844,"t":"code","b":[208,203],"m":"bne","oa":42793,"o":"b_A729"},{"a":42846,"t":"code","b":[96],"m":"rts"},{"a":42847,"l":"j_A75F","t":"code","b":[142,132,167],"m":"stx","oa":42884,"o":"a_A784","x":[42310]},{"a":42850,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":42852,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42854,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":42856,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":42858,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":42860,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":42862,"l":"b_A76E","t":"code","b":[10],"m":"asl","o":"a","x":[42872,42881]},{"a":42863,"t":"code","b":[176,11],"m":"bcs","oa":42876,"o":"b_A77C"},{"a":42865,"t":"code","b":[197,33],"m":"cmp","oa":33,"o":"zpa_21"},{"a":42867,"t":"code","b":[176,7],"m":"bcs","oa":42876,"o":"b_A77C"},{"a":42869,"t":"code","b":[6,254],"m":"asl","oa":254,"o":"zpa_FE"},{"a":42871,"t":"code","b":[202],"m":"dex"},{"a":42872,"t":"code","b":[208,244],"m":"bne","oa":42862,"o":"b_A76E"},{"a":42874,"t":"code","b":[240,7],"m":"beq","oa":42883,"o":"b_A783"},{"a":42876,"l":"b_A77C","t":"code","b":[38,254],"m":"rol","oa":254,"o":"zpa_FE","x":[42863,42867]},{"a":42878,"t":"code","b":[229,33],"m":"sbc","oa":33,"o":"zpa_21"},{"a":42880,"t":"code","b":[202],"m":"dex"},{"a":42881,"t":"code","b":[208,235],"m":"bne","oa":42862,"o":"b_A76E"},{"a":42883,"l":"b_A783","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[42874]},{"a":42884,"t":"note","l":"a_A784","c":"The first pixel's place in its byte, patched in. A shallow line 32 pixels across or more steps down by its height over its width, divided out first.","note":"inside the item at $A783","x":[42847]},{"a":42885,"t":"code","b":[230,33],"m":"inc","oa":33,"o":"zpa_21"},{"a":42887,"t":"code","b":[165,36],"m":"lda","oa":36,"o":"zpa_24"},{"a":42889,"t":"code","b":[48,60],"m":"bmi","oa":42951,"o":"b_A7C7"},{"a":42891,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":42893,"t":"code","b":[141,154,167],"m":"sta","oa":42906,"o":"a_A79A"},{"a":42896,"l":"b_A790","t":"code","b":[189,217,129],"m":"lda","oa":33241,"o":"f_81D9,x","x":[42948]},{"a":42897,"t":"note","l":"a_A791","c":"The colour's masks for a long shallow line going down, patched in.","note":"inside the item at $A790","x":[43042]},{"a":42899,"l":"a_A793","c":"ORA or AND for a long shallow line going down, patched in.","t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y","x":[34527]},{"a":42901,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42903,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":42905,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42906,"t":"note","l":"a_A79A","c":"The long shallow line's slope, patched in.","note":"inside the item at $A799","x":[42893]},{"a":42907,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42909,"t":"code","b":[144,19],"m":"bcc","oa":42930,"o":"b_A7B2"},{"a":42911,"t":"code","b":[200],"m":"iny"},{"a":42912,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":42914,"t":"code","b":[144,14],"m":"bcc","oa":42930,"o":"b_A7B2"},{"a":42916,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42918,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42920,"t":"code","b":[105,63],"m":"adc","o":"#$3F"},{"a":42922,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42924,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":42926,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":42928,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":42930,"l":"b_A7B2","t":"code","b":[202],"m":"dex","x":[42909,42914]},{"a":42931,"t":"code","b":[16,13],"m":"bpl","oa":42946,"o":"b_A7C2"},{"a":42933,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42935,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42937,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":42939,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42941,"t":"code","b":[144,3],"m":"bcc","oa":42946,"o":"b_A7C2"},{"a":42943,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":42945,"t":"code","b":[24],"m":"clc"},{"a":42946,"l":"b_A7C2","t":"code","b":[198,33],"m":"dec","oa":33,"o":"zpa_21","x":[42931,42941]},{"a":42948,"t":"code","b":[208,202],"m":"bne","oa":42896,"o":"b_A790"},{"a":42950,"t":"code","b":[96],"m":"rts"},{"a":42951,"l":"b_A7C7","t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE","x":[42889,43007]},{"a":42953,"t":"code","b":[141,214,167],"m":"sta","oa":42966,"o":"a_A7D6"},{"a":42956,"t":"code","b":[189,217,129],"m":"lda","oa":33241,"o":"f_81D9,x"},{"a":42957,"t":"note","l":"a_A7CD","c":"The colour's masks for a long shallow line going up, patched in.","note":"inside the item at $A7CC","x":[43045]},{"a":42959,"l":"a_A7CF","c":"ORA or AND for a long shallow line going up, patched in.","t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y","x":[34530]},{"a":42961,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":42963,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":42965,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":42966,"t":"note","l":"a_A7D6","c":"The rising long shallow line's slope, patched in.","note":"inside the item at $A7D5","x":[42953]},{"a":42967,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":42969,"t":"code","b":[144,18],"m":"bcc","oa":42989,"o":"b_A7ED"},{"a":42971,"t":"code","b":[136],"m":"dey"},{"a":42972,"t":"code","b":[16,14],"m":"bpl","oa":42988,"o":"b_A7EC"},{"a":42974,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":42976,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42978,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":42980,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":42982,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":42984,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":42986,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":42988,"l":"b_A7EC","t":"code","b":[24],"m":"clc","x":[42972]},{"a":42989,"l":"b_A7ED","t":"code","b":[202],"m":"dex","x":[42969]},{"a":42990,"t":"code","b":[16,13],"m":"bpl","oa":43005,"o":"b_A7FD"},{"a":42992,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42994,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":42996,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":42998,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":43000,"t":"code","b":[144,3],"m":"bcc","oa":43005,"o":"b_A7FD"},{"a":43002,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":43004,"t":"code","b":[24],"m":"clc"},{"a":43005,"l":"b_A7FD","t":"code","b":[198,33],"m":"dec","oa":33,"o":"zpa_21","x":[42990,43000]},{"a":43007,"t":"code","b":[208,198],"m":"bne","oa":42951,"o":"b_A7C7"},{"a":43009,"t":"code","b":[96],"m":"rts"},{"a":43010,"l":"set_colour","c":"Sets the drawing colour in A: the line routines' mask operands are pointed at its four pixel masks, $81D1 plus four times the colour. Colours 0 to 3 draw; 4 and 5 are masks for rubbing out. Nothing is done when it is the colour set already ($A803).","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[34089,34337,35031,35580]},{"a":43011,"t":"note","l":"a_A803","c":"The colour set last, patched in: asking for it again does nothing.","note":"inside the item at $A802","x":[43014]},{"a":43012,"t":"code","b":[240,37],"m":"beq","oa":43051,"o":"r_A82B"},{"a":43014,"t":"code","b":[141,3,168],"m":"sta","oa":43011,"o":"a_A803"},{"a":43017,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43018,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43019,"t":"code","b":[105,209],"m":"adc","o":"#$D1"},{"a":43021,"t":"code","b":[141,120,165],"m":"sta","oa":42360,"o":"a_A578"},{"a":43024,"t":"code","b":[141,183,165],"m":"sta","oa":42423,"o":"a_A5B7"},{"a":43027,"t":"code","b":[141,243,165],"m":"sta","oa":42483,"o":"a_A5F3"},{"a":43030,"t":"code","b":[141,63,166],"m":"sta","oa":42559,"o":"a_A63F"},{"a":43033,"t":"code","b":[141,125,166],"m":"sta","oa":42621,"o":"a_A67D"},{"a":43036,"t":"code","b":[141,239,166],"m":"sta","oa":42735,"o":"a_A6EF"},{"a":43039,"t":"code","b":[141,42,167],"m":"sta","oa":42794,"o":"a_A72A"},{"a":43042,"t":"code","b":[141,145,167],"m":"sta","oa":42897,"o":"a_A791"},{"a":43045,"t":"code","b":[141,205,167],"m":"sta","oa":42957,"o":"a_A7CD"},{"a":43048,"t":"code","b":[141,236,164],"m":"sta","oa":42220,"o":"a_A4EC"},{"a":43051,"l":"r_A82B","t":"code","b":[96],"m":"rts","x":[43012]},{"a":43052,"l":"fill_sky","c":"Fills the window from the top down: in each of the 32 columns, every byte is made sky ($FF) until a byte with a drawn pixel is found, which is filled to that pixel.","t":"code","b":[162,31],"m":"ldx","o":"#$1F","x":[34302]},{"a":43054,"l":"j_A82E","t":"code","b":[169,11],"m":"lda","o":"#$0B","x":[43220]},{"a":43056,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":43058,"t":"code","b":[138],"m":"txa"},{"a":43059,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43060,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43061,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43062,"t":"code","b":[105,96],"m":"adc","o":"#$60"},{"a":43064,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":43066,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43068,"t":"code","b":[101,191],"m":"adc","oa":191,"o":"zpa_BF"},{"a":43070,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":43072,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43074,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":43076,"l":"b_A844","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[43163]},{"a":43078,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":43080,"t":"code","b":[208,87],"m":"bne","oa":43169,"o":"b_A8A1"},{"a":43082,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43084,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":43086,"t":"code","b":[200],"m":"iny"},{"a":43087,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":43089,"t":"code","b":[208,78],"m":"bne","oa":43169,"o":"b_A8A1"},{"a":43091,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43093,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":43095,"t":"code","b":[200],"m":"iny"},{"a":43096,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":43098,"t":"code","b":[208,69],"m":"bne","oa":43169,"o":"b_A8A1"},{"a":43100,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43102,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":43104,"t":"code","b":[200],"m":"iny"},{"a":43105,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":43107,"t":"code","b":[208,60],"m":"bne","oa":43169,"o":"b_A8A1"},{"a":43109,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43111,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":43113,"t":"code","b":[200],"m":"iny"},{"a":43114,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":43116,"t":"code","b":[208,51],"m":"bne","oa":43169,"o":"b_A8A1"},{"a":43118,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43120,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":43122,"t":"code","b":[200],"m":"iny"},{"a":43123,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":43125,"t":"code","b":[208,42],"m":"bne","oa":43169,"o":"b_A8A1"},{"a":43127,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43129,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":43131,"t":"code","b":[200],"m":"iny"},{"a":43132,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":43134,"t":"code","b":[208,33],"m":"bne","oa":43169,"o":"b_A8A1"},{"a":43136,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43138,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":43140,"t":"code","b":[200],"m":"iny"},{"a":43141,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":43143,"t":"code","b":[208,24],"m":"bne","oa":43169,"o":"b_A8A1"},{"a":43145,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":43147,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":43149,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":43151,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":43153,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":43155,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":43157,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":43159,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":43161,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"zpa_FE"},{"a":43163,"t":"code","b":[16,167],"m":"bpl","oa":43076,"o":"b_A844"},{"a":43165,"t":"code","b":[48,50],"m":"bmi","oa":43217,"o":"b_A8D1"},{"a":43167,"l":"b_A89F","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y","x":[43196,43215]},{"a":43169,"l":"b_A8A1","t":"code","b":[10],"m":"asl","o":"a","x":[43080,43089,43098,43107,43116,43125,43134,43143]},{"a":43170,"t":"code","b":[17,251],"m":"ora","oa":251,"o":"(zpa_FB),y"},{"a":43172,"t":"code","b":[41,170],"m":"and","o":"#$AA"},{"a":43174,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":43176,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43177,"t":"code","b":[5,165],"m":"ora","oa":165,"o":"zpa_A5"},{"a":43179,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":43181,"t":"code","b":[37,166],"m":"and","oa":166,"o":"zpa_A6"},{"a":43183,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":43185,"t":"code","b":[5,165],"m":"ora","oa":165,"o":"zpa_A5"},{"a":43187,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":43189,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":43191,"t":"code","b":[240,24],"m":"beq","oa":43217,"o":"b_A8D1"},{"a":43193,"t":"code","b":[200],"m":"iny"},{"a":43194,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":43196,"t":"code","b":[208,225],"m":"bne","oa":43167,"o":"b_A89F"},{"a":43198,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":43200,"t":"code","b":[24],"m":"clc"},{"a":43201,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":43203,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":43205,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":43207,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":43209,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":43211,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":43213,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"zpa_FE"},{"a":43215,"t":"code","b":[16,206],"m":"bpl","oa":43167,"o":"b_A89F"},{"a":43217,"l":"b_A8D1","t":"code","b":[202],"m":"dex","x":[43165,43191]},{"a":43218,"t":"code","b":[48,3],"m":"bmi","oa":43223,"o":"r_A8D7"},{"a":43220,"t":"code","b":[76,46,168],"m":"jmp","oa":43054,"o":"j_A82E"},{"a":43223,"l":"r_A8D7","t":"code","b":[96],"m":"rts","x":[43218]},{"a":43224,"l":"keyboard","c":"The keyboard scan, from the interrupt: with a key down, finds which (the first in the matrix) and, if it is not the one held last time, puts its code from the table at $A926 in the keyboard buffer.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[37602,38891]},{"a":43226,"t":"code","b":[140,0,220],"m":"sty","o":"cia1_port_a"},{"a":43229,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":43232,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":43234,"t":"code","b":[240,58],"m":"beq","oa":43294,"o":"b_A91E"},{"a":43236,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":43238,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":43240,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":43242,"l":"b_A8EA","t":"code","b":[72],"m":"pha","x":[43267]},{"a":43243,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":43246,"l":"b_A8EE","t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b","x":[43252]},{"a":43249,"t":"code","b":[205,1,220],"m":"cmp","o":"cia1_port_b"},{"a":43252,"t":"code","b":[208,248],"m":"bne","oa":43246,"o":"b_A8EE"},{"a":43254,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":43256,"l":"b_A8F8","t":"code","b":[10],"m":"asl","o":"a","x":[43261]},{"a":43257,"t":"code","b":[144,12],"m":"bcc","oa":43271,"o":"b_A907"},{"a":43259,"t":"code","b":[200],"m":"iny"},{"a":43260,"t":"code","b":[202],"m":"dex"},{"a":43261,"t":"code","b":[208,249],"m":"bne","oa":43256,"o":"b_A8F8"},{"a":43263,"t":"code","b":[104],"m":"pla"},{"a":43264,"t":"code","b":[42],"m":"rol","o":"a"},{"a":43265,"t":"code","b":[198,245],"m":"dec","oa":245,"o":"zpa_F5"},{"a":43267,"t":"code","b":[208,229],"m":"bne","oa":43242,"o":"b_A8EA"},{"a":43269,"t":"code","b":[240,25],"m":"beq","oa":43296,"o":"b_A920"},{"a":43271,"l":"b_A907","t":"code","b":[104],"m":"pla","x":[43257]},{"a":43272,"t":"code","b":[152],"m":"tya"},{"a":43273,"t":"code","b":[197,197],"m":"cmp","oa":197,"o":"zpa_C5"},{"a":43275,"t":"code","b":[240,19],"m":"beq","oa":43296,"o":"b_A920"},{"a":43277,"t":"code","b":[166,198],"m":"ldx","oa":198,"o":"zpa_C6"},{"a":43279,"t":"code","b":[236,137,2],"m":"cpx","oa":649,"o":"a_0289"},{"a":43282,"t":"code","b":[176,12],"m":"bcs","oa":43296,"o":"b_A920"},{"a":43284,"t":"code","b":[185,38,169],"m":"lda","oa":43302,"o":"f_A926,y"},{"a":43287,"t":"code","b":[157,119,2],"m":"sta","oa":631,"o":"a_0277,x"},{"a":43290,"t":"code","b":[152],"m":"tya"},{"a":43291,"t":"code","b":[232],"m":"inx"},{"a":43292,"t":"code","b":[134,198],"m":"stx","oa":198,"o":"zpa_C6"},{"a":43294,"l":"b_A91E","t":"code","b":[133,197],"m":"sta","oa":197,"o":"zpa_C5","x":[43234]},{"a":43296,"l":"b_A920","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[43269,43275,43282]},{"a":43298,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":43301,"t":"code","b":[96],"m":"rts"},{"a":43302,"l":"f_A926","c":"The key codes in the keyboard matrix's order, 64: mostly PETSCII; the cursor keys $11 and $1D, the function keys $85-$88, left SHIFT $7D, right SHIFT $7C, C= $7E, RUN/STOP $7F.","t":"byte","b":[17,135,134,133,136,29,13,20],"x":[37366,43284]},{"a":43310,"t":"byte","b":[125,69,83,90,52,65,87,51]},{"a":43318,"t":"byte","b":[88,84,70,67,54,68,82,53]},{"a":43326,"t":"byte","b":[86,85,72,66,56,71,89,55]},{"a":43334,"t":"byte","b":[78,79,75,77,48,74,73,57]},{"a":43342,"t":"byte","b":[44,64,58,46,45,76,80,43]},{"a":43350,"t":"byte","b":[47,94,61,124,19,59,42,92]},{"a":43358,"t":"byte","b":[127,81,126,32,50,0,95,49]},{"a":43366,"l":"a_A966","c":"The target found while drawing: its shape's address, low byte.","t":"byte","b":[0],"x":[43607,43969]},{"a":43367,"l":"a_A967","c":"Its shape's address, high byte.","t":"byte","b":[0],"x":[43613,43966]},{"a":43368,"l":"a_A968","c":"Its sideways offset in eye space, low byte.","t":"byte","b":[0],"x":[43558,43699]},{"a":43369,"l":"a_A969","c":"Its sideways offset, high byte.","t":"byte","b":[0],"x":[43564,43705]},{"a":43370,"l":"a_A96A","c":"Its up-down offset, low byte.","t":"byte","b":[0],"x":[43570,43711]},{"a":43371,"l":"a_A96B","c":"Its up-down offset, high byte.","t":"byte","b":[0],"x":[43576,43717]},{"a":43372,"l":"a_A96C","c":"Its distance, low byte.","t":"byte","b":[0],"x":[43582,43827]},{"a":43373,"l":"a_A96D","c":"Its distance, high byte.","t":"byte","b":[0],"x":[43588,43723]},{"a":43374,"l":"a_A96E","c":"Its screen x.","t":"byte","b":[0],"x":[43594,43666,43935]},{"a":43375,"l":"a_A96F","c":"Its screen y.","t":"byte","b":[0],"x":[43600,43684,43953]},{"a":43376,"l":"a_A970","c":"The next target's square, kept for right SHIFT.","t":"byte","b":[0],"x":[43513,43634]},{"a":43377,"l":"a_A971","c":"The next target's slot; $FF none.","t":"byte","b":[255],"x":[43506,43519,43626,43647]},{"a":43378,"l":"a_A972","c":"The target's size class.","t":"byte","b":[0],"x":[43618,43833]},{"a":43379,"l":"f_A973","c":"The target view's scale by distance, 16 steps.","t":"byte","b":[0,1,1,2,2,3,4,4],"x":[43806]},{"a":43387,"t":"byte","b":[5,6,6,7,7,8,9,9]},{"a":43395,"l":"r_A983","c":"Returns.","t":"code","b":[96],"m":"rts","x":[43398,43405,43414,43422,43430,43437,43442,43455,43509]},{"a":43396,"l":"target_pick","c":"Called for each object drawn. While a target is wanted (zpa_FA), an object of a kind that can be one, wholly in the window and nearer than $8147, is noted: the one after the target locked now, so that right SHIFT steps through them. Its place and size are kept for the target view ($A966-$A972).","t":"code","b":[165,250],"m":"lda","oa":250,"o":"zpa_FA","x":[34864,35039]},{"a":43398,"t":"code","b":[240,251],"m":"beq","oa":43395,"o":"r_A983"},{"a":43400,"t":"code","b":[165,175],"m":"lda","oa":175,"o":"zpa_AF"},{"a":43402,"t":"code","b":[205,158,30],"m":"cmp","oa":7838,"o":"a_1E9E"},{"a":43405,"t":"code","b":[144,244],"m":"bcc","oa":43395,"o":"r_A983"},{"a":43407,"t":"code","b":[208,7],"m":"bne","oa":43416,"o":"b_A998"},{"a":43409,"t":"code","b":[165,174],"m":"lda","oa":174,"o":"zpa_AE"},{"a":43411,"t":"code","b":[205,157,30],"m":"cmp","oa":7837,"o":"a_1E9D"},{"a":43414,"t":"code","b":[144,235],"m":"bcc","oa":43395,"o":"r_A983"},{"a":43416,"l":"b_A998","t":"code","b":[173,24,26],"m":"lda","oa":6680,"o":"a_1A18","x":[43407]},{"a":43419,"t":"code","b":[13,240,25],"m":"ora","oa":6640,"o":"a_19F0"},{"a":43422,"t":"code","b":[208,227],"m":"bne","oa":43395,"o":"r_A983"},{"a":43424,"t":"code","b":[173,4,26],"m":"lda","oa":6660,"o":"a_1A04"},{"a":43427,"t":"code","b":[13,220,25],"m":"ora","oa":6620,"o":"a_19DC"},{"a":43430,"t":"code","b":[240,219],"m":"beq","oa":43395,"o":"r_A983"},{"a":43432,"t":"code","b":[173,4,26],"m":"lda","oa":6660,"o":"a_1A04"},{"a":43435,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":43437,"t":"code","b":[176,212],"m":"bcs","oa":43395,"o":"r_A983"},{"a":43439,"t":"code","b":[173,220,25],"m":"lda","oa":6620,"o":"a_19DC"},{"a":43442,"t":"code","b":[48,207],"m":"bmi","oa":43395,"o":"r_A983"},{"a":43444,"t":"code","b":[174,31,130],"m":"ldx","oa":33311,"o":"a_821F"},{"a":43447,"t":"code","b":[48,8],"m":"bmi","oa":43457,"o":"b_A9C1"},{"a":43449,"t":"code","b":[174,199,25],"m":"ldx","oa":6599,"o":"a_19C7"},{"a":43452,"t":"code","b":[236,71,129],"m":"cpx","oa":33095,"o":"a_8147"},{"a":43455,"t":"code","b":[176,194],"m":"bcs","oa":43395,"o":"r_A983"},{"a":43457,"l":"b_A9C1","t":"code","b":[166,250],"m":"ldx","oa":250,"o":"zpa_FA","x":[43447]},{"a":43459,"t":"code","b":[48,64],"m":"bmi","oa":43525,"o":"b_AA05"},{"a":43461,"t":"code","b":[173,31,130],"m":"lda","oa":33311,"o":"a_821F"},{"a":43464,"t":"code","b":[205,30,130],"m":"cmp","oa":33310,"o":"a_821E"},{"a":43467,"t":"code","b":[208,20],"m":"bne","oa":43489,"o":"b_A9E1"},{"a":43469,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":43471,"t":"code","b":[240,7],"m":"beq","oa":43480,"o":"b_A9D8"},{"a":43473,"t":"code","b":[165,45],"m":"lda","oa":45,"o":"zpa_2D"},{"a":43475,"t":"code","b":[205,29,130],"m":"cmp","oa":33309,"o":"a_821D"},{"a":43478,"t":"code","b":[208,9],"m":"bne","oa":43489,"o":"b_A9E1"},{"a":43480,"l":"b_A9D8","t":"code","b":[202],"m":"dex","x":[43471]},{"a":43481,"t":"code","b":[202],"m":"dex"},{"a":43482,"t":"code","b":[134,250],"m":"stx","oa":250,"o":"zpa_FA"},{"a":43484,"t":"code","b":[16,69],"m":"bpl","oa":43555,"o":"b_AA23"},{"a":43486,"t":"code","b":[76,242,169],"m":"jmp","oa":43506,"o":"j_A9F2"},{"a":43489,"l":"b_A9E1","t":"code","b":[173,220,25],"m":"lda","oa":6620,"o":"a_19DC","x":[43467,43478]},{"a":43492,"t":"code","b":[205,54,129],"m":"cmp","oa":33078,"o":"a_8136"},{"a":43495,"t":"code","b":[144,124],"m":"bcc","oa":43621,"o":"r_AA65"},{"a":43497,"t":"code","b":[205,150,129],"m":"cmp","oa":33174,"o":"a_8196"},{"a":43500,"t":"code","b":[176,119],"m":"bcs","oa":43621,"o":"r_AA65"},{"a":43502,"t":"code","b":[164,55],"m":"ldy","oa":55,"o":"zpa_37"},{"a":43504,"t":"code","b":[208,115],"m":"bne","oa":43621,"o":"r_AA65"},{"a":43506,"l":"j_A9F2","t":"code","b":[173,113,169],"m":"lda","oa":43377,"o":"a_A971","x":[43486]},{"a":43509,"t":"code","b":[16,140],"m":"bpl","oa":43395,"o":"r_A983"},{"a":43511,"t":"code","b":[165,45],"m":"lda","oa":45,"o":"zpa_2D"},{"a":43513,"t":"code","b":[141,112,169],"m":"sta","oa":43376,"o":"a_A970"},{"a":43516,"t":"code","b":[173,31,130],"m":"lda","oa":33311,"o":"a_821F"},{"a":43519,"t":"code","b":[141,113,169],"m":"sta","oa":43377,"o":"a_A971"},{"a":43522,"t":"code","b":[76,35,170],"m":"jmp","oa":43555,"o":"b_AA23"},{"a":43525,"l":"b_AA05","t":"code","b":[205,54,129],"m":"cmp","oa":33078,"o":"a_8136","x":[43459]},{"a":43528,"t":"code","b":[144,91],"m":"bcc","oa":43621,"o":"r_AA65"},{"a":43530,"t":"code","b":[205,150,129],"m":"cmp","oa":33174,"o":"a_8196"},{"a":43533,"t":"code","b":[176,86],"m":"bcs","oa":43621,"o":"r_AA65"},{"a":43535,"t":"code","b":[164,55],"m":"ldy","oa":55,"o":"zpa_37"},{"a":43537,"t":"code","b":[208,82],"m":"bne","oa":43621,"o":"r_AA65"},{"a":43539,"t":"code","b":[140,205,129],"m":"sty","oa":33229,"o":"a_81CD"},{"a":43542,"t":"code","b":[165,45],"m":"lda","oa":45,"o":"zpa_2D"},{"a":43544,"t":"code","b":[141,29,130],"m":"sta","oa":33309,"o":"a_821D"},{"a":43547,"t":"code","b":[173,31,130],"m":"lda","oa":33311,"o":"a_821F"},{"a":43550,"t":"code","b":[141,30,130],"m":"sta","oa":33310,"o":"a_821E"},{"a":43553,"t":"code","b":[230,250],"m":"inc","oa":250,"o":"zpa_FA"},{"a":43555,"l":"b_AA23","t":"code","b":[173,94,25],"m":"lda","oa":6494,"o":"a_195E","x":[43484,43522]},{"a":43558,"t":"code","b":[141,104,169],"m":"sta","oa":43368,"o":"a_A968"},{"a":43561,"t":"code","b":[173,115,25],"m":"lda","oa":6515,"o":"a_1973"},{"a":43564,"t":"code","b":[141,105,169],"m":"sta","oa":43369,"o":"a_A969"},{"a":43567,"t":"code","b":[173,136,25],"m":"lda","oa":6536,"o":"a_1988"},{"a":43570,"t":"code","b":[141,106,169],"m":"sta","oa":43370,"o":"a_A96A"},{"a":43573,"t":"code","b":[173,157,25],"m":"lda","oa":6557,"o":"a_199D"},{"a":43576,"t":"code","b":[141,107,169],"m":"sta","oa":43371,"o":"a_A96B"},{"a":43579,"t":"code","b":[173,178,25],"m":"lda","oa":6578,"o":"a_19B2"},{"a":43582,"t":"code","b":[141,108,169],"m":"sta","oa":43372,"o":"a_A96C"},{"a":43585,"t":"code","b":[173,199,25],"m":"lda","oa":6599,"o":"a_19C7"},{"a":43588,"t":"code","b":[141,109,169],"m":"sta","oa":43373,"o":"a_A96D"},{"a":43591,"t":"code","b":[173,220,25],"m":"lda","oa":6620,"o":"a_19DC"},{"a":43594,"t":"code","b":[141,110,169],"m":"sta","oa":43374,"o":"a_A96E"},{"a":43597,"t":"code","b":[173,4,26],"m":"lda","oa":6660,"o":"a_1A04"},{"a":43600,"t":"code","b":[141,111,169],"m":"sta","oa":43375,"o":"a_A96F"},{"a":43603,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":43605,"t":"code","b":[177,172],"m":"lda","oa":172,"o":"(zpa_AC),y"},{"a":43607,"t":"code","b":[141,102,169],"m":"sta","oa":43366,"o":"a_A966"},{"a":43610,"t":"code","b":[200],"m":"iny"},{"a":43611,"t":"code","b":[177,172],"m":"lda","oa":172,"o":"(zpa_AC),y"},{"a":43613,"t":"code","b":[141,103,169],"m":"sta","oa":43367,"o":"a_A967"},{"a":43616,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":43618,"t":"code","b":[141,114,169],"m":"sta","oa":43378,"o":"a_A972"},{"a":43621,"l":"r_AA65","t":"code","b":[96],"m":"rts","x":[43495,43500,43504,43528,43533,43537]},{"a":43622,"l":"target_lock","c":"Once a frame: the object noted becomes the locked target ($821D, $821E); with none, there is no target (zpa_FA = $FF).","t":"code","b":[165,250],"m":"lda","oa":250,"o":"zpa_FA","x":[40082,40090]},{"a":43624,"t":"code","b":[240,19],"m":"beq","oa":43645,"o":"b_AA7D"},{"a":43626,"t":"code","b":[173,113,169],"m":"lda","oa":43377,"o":"a_A971"},{"a":43629,"t":"code","b":[48,21],"m":"bmi","oa":43652,"o":"b_AA84"},{"a":43631,"t":"code","b":[141,30,130],"m":"sta","oa":33310,"o":"a_821E"},{"a":43634,"t":"code","b":[173,112,169],"m":"lda","oa":43376,"o":"a_A970"},{"a":43637,"t":"code","b":[141,29,130],"m":"sta","oa":33309,"o":"a_821D"},{"a":43640,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43642,"t":"code","b":[141,205,129],"m":"sta","oa":33229,"o":"a_81CD"},{"a":43645,"l":"b_AA7D","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[43624]},{"a":43647,"t":"code","b":[141,113,169],"m":"sta","oa":43377,"o":"a_A971"},{"a":43650,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":43652,"l":"b_AA84","t":"code","b":[133,250],"m":"sta","oa":250,"o":"zpa_FA","x":[43629]},{"a":43654,"t":"code","b":[96],"m":"rts"},{"a":43655,"l":"target_view","c":"Draws the locked target on the CRT: its box's place over the window (sprite 1), its distance printed, and its shape drawn large into the CRT's part of the panel bitmap, the line routines' limits and base address changed for it and put back after; its name follows (s_78C3).","t":"code","b":[173,30,130],"m":"lda","oa":33310,"o":"a_821E","x":[40087]},{"a":43658,"t":"code","b":[48,6],"m":"bmi","oa":43666,"o":"b_AA92"},{"a":43660,"t":"code","b":[173,51,129],"m":"lda","oa":33075,"o":"a_8133"},{"a":43663,"t":"code","b":[141,79,138],"m":"sta","oa":35407,"o":"a_8A4F"},{"a":43666,"l":"b_AA92","t":"code","b":[173,110,169],"m":"lda","oa":43374,"o":"a_A96E","x":[43658]},{"a":43669,"t":"code","b":[24],"m":"clc"},{"a":43670,"t":"code","b":[105,15],"m":"adc","o":"#$0F"},{"a":43672,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43673,"t":"code","b":[170],"m":"tax"},{"a":43674,"t":"code","b":[173,116,129],"m":"lda","oa":33140,"o":"a_8174"},{"a":43677,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":43679,"t":"code","b":[144,2],"m":"bcc","oa":43683,"o":"b_AAA3"},{"a":43681,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":43683,"l":"b_AAA3","t":"code","b":[168],"m":"tay","x":[43679]},{"a":43684,"t":"code","b":[173,111,169],"m":"lda","oa":43375,"o":"a_A96F"},{"a":43687,"t":"code","b":[24],"m":"clc"},{"a":43688,"t":"code","b":[105,45],"m":"adc","o":"#$2D"},{"a":43690,"t":"code","b":[141,93,129],"m":"sta","oa":33117,"o":"a_815D"},{"a":43693,"t":"code","b":[142,85,129],"m":"stx","oa":33109,"o":"a_8155"},{"a":43696,"t":"code","b":[140,116,129],"m":"sty","oa":33140,"o":"a_8174"},{"a":43699,"t":"code","b":[173,104,169],"m":"lda","oa":43368,"o":"a_A968"},{"a":43702,"t":"code","b":[141,94,137],"m":"sta","oa":35166,"o":"a_895E"},{"a":43705,"t":"code","b":[173,105,169],"m":"lda","oa":43369,"o":"a_A969"},{"a":43708,"t":"code","b":[141,102,137],"m":"sta","oa":35174,"o":"a_8966"},{"a":43711,"t":"code","b":[173,106,169],"m":"lda","oa":43370,"o":"a_A96A"},{"a":43714,"t":"code","b":[141,111,137],"m":"sta","oa":35183,"o":"a_896F"},{"a":43717,"t":"code","b":[173,107,169],"m":"lda","oa":43371,"o":"a_A96B"},{"a":43720,"t":"code","b":[141,119,137],"m":"sta","oa":35191,"o":"a_8977"},{"a":43723,"t":"code","b":[173,109,169],"m":"lda","oa":43373,"o":"a_A96D"},{"a":43726,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":43728,"t":"code","b":[141,136,137],"m":"sta","oa":35208,"o":"a_8988"},{"a":43731,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43732,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43733,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43734,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43735,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":43737,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43738,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43739,"t":"code","b":[24],"m":"clc"},{"a":43740,"t":"code","b":[101,165],"m":"adc","oa":165,"o":"zpa_A5"},{"a":43742,"t":"code","b":[141,60,129],"m":"sta","oa":33084,"o":"a_813C"},{"a":43745,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43747,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":43749,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":43751,"t":"code","b":[32,82,172],"m":"jsr","oa":44114,"o":"crt_clear"},{"a":43754,"t":"code","b":[169,69],"m":"lda","o":"#$45"},{"a":43756,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":43758,"t":"code","b":[24],"m":"clc"},{"a":43759,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":43761,"t":"code","b":[101,191],"m":"adc","oa":191,"o":"zpa_BF"},{"a":43763,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":43765,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":43767,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":43769,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":43771,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":43773,"t":"code","b":[160,45],"m":"ldy","o":"#$2D"},{"a":43775,"t":"code","b":[169,221],"m":"lda","o":"#$DD"},{"a":43777,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":43779,"t":"code","b":[160,47],"m":"ldy","o":"#$2F"},{"a":43781,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":43783,"t":"code","b":[136],"m":"dey"},{"a":43784,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":43786,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":43788,"t":"code","b":[169,61],"m":"lda","o":"#$3D"},{"a":43790,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":43792,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":43794,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":43796,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43798,"t":"code","b":[32,21,185],"m":"jsr","oa":47381,"o":"s_B915"},{"a":43801,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":43803,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":43805,"t":"code","b":[168],"m":"tay"},{"a":43806,"t":"code","b":[185,115,169],"m":"lda","oa":43379,"o":"f_A973,y"},{"a":43809,"t":"code","b":[141,60,129],"m":"sta","oa":33084,"o":"a_813C"},{"a":43812,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":43814,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":43816,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":43818,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":43820,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43822,"t":"code","b":[32,21,185],"m":"jsr","oa":47381,"o":"s_B915"},{"a":43825,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":43827,"t":"code","b":[173,108,169],"m":"lda","oa":43372,"o":"a_A96C"},{"a":43830,"t":"code","b":[141,128,137],"m":"sta","oa":35200,"o":"a_8980"},{"a":43833,"t":"code","b":[172,114,169],"m":"ldy","oa":43378,"o":"a_A972"},{"a":43836,"t":"code","b":[132,3],"m":"sty","oa":3,"o":"zpa_03"},{"a":43838,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":43840,"t":"code","b":[240,8],"m":"beq","oa":43850,"o":"b_AB4A"},{"a":43842,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":43844,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43845,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43846,"t":"code","b":[240,67],"m":"beq","oa":43915,"o":"b_AB8B"},{"a":43848,"t":"code","b":[208,12],"m":"bne","oa":43862,"o":"b_AB56"},{"a":43850,"l":"b_AB4A","t":"code","b":[10],"m":"asl","o":"a","x":[43840]},{"a":43851,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":43853,"t":"code","b":[42],"m":"rol","o":"a"},{"a":43854,"t":"code","b":[240,59],"m":"beq","oa":43915,"o":"b_AB8B"},{"a":43856,"t":"code","b":[201,63],"m":"cmp","o":"#$3F"},{"a":43858,"t":"code","b":[144,2],"m":"bcc","oa":43862,"o":"b_AB56"},{"a":43860,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":43862,"l":"b_AB56","t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19","x":[43848,43858]},{"a":43864,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":43866,"l":"b_AB5A","t":"code","b":[78,136,137],"m":"lsr","oa":35208,"o":"a_8988","x":[43889]},{"a":43869,"t":"code","b":[110,128,137],"m":"ror","oa":35200,"o":"a_8980"},{"a":43872,"t":"code","b":[78,102,137],"m":"lsr","oa":35174,"o":"a_8966"},{"a":43875,"t":"code","b":[110,94,137],"m":"ror","oa":35166,"o":"a_895E"},{"a":43878,"t":"code","b":[78,119,137],"m":"lsr","oa":35191,"o":"a_8977"},{"a":43881,"t":"code","b":[110,111,137],"m":"ror","oa":35183,"o":"a_896F"},{"a":43884,"t":"code","b":[56],"m":"sec"},{"a":43885,"t":"code","b":[106],"m":"ror","o":"a"},{"a":43886,"t":"code","b":[232],"m":"inx"},{"a":43887,"t":"code","b":[70,25],"m":"lsr","oa":25,"o":"zpa_19"},{"a":43889,"t":"code","b":[208,231],"m":"bne","oa":43866,"o":"b_AB5A"},{"a":43891,"t":"code","b":[168],"m":"tay"},{"a":43892,"t":"code","b":[44,102,137],"m":"bit","oa":35174,"o":"a_8966"},{"a":43895,"t":"code","b":[240,6],"m":"beq","oa":43903,"o":"b_AB7F"},{"a":43897,"t":"code","b":[13,102,137],"m":"ora","oa":35174,"o":"a_8966"},{"a":43900,"t":"code","b":[141,102,137],"m":"sta","oa":35174,"o":"a_8966"},{"a":43903,"l":"b_AB7F","t":"code","b":[152],"m":"tya","x":[43895]},{"a":43904,"t":"code","b":[44,119,137],"m":"bit","oa":35191,"o":"a_8977"},{"a":43907,"t":"code","b":[240,6],"m":"beq","oa":43915,"o":"b_AB8B"},{"a":43909,"t":"code","b":[13,119,137],"m":"ora","oa":35191,"o":"a_8977"},{"a":43912,"t":"code","b":[141,119,137],"m":"sta","oa":35191,"o":"a_8977"},{"a":43915,"l":"b_AB8B","t":"code","b":[189,184,129],"m":"lda","oa":33208,"o":"a_81B8,x","x":[43846,43854,43907]},{"a":43918,"t":"code","b":[141,60,129],"m":"sta","oa":33084,"o":"a_813C"},{"a":43921,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":43923,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":43925,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":43927,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":43929,"t":"code","b":[32,21,185],"m":"jsr","oa":47381,"o":"s_B915"},{"a":43932,"t":"code","b":[169,84],"m":"lda","o":"#$54"},{"a":43934,"t":"code","b":[56],"m":"sec"},{"a":43935,"t":"code","b":[237,110,169],"m":"sbc","oa":43374,"o":"a_A96E"},{"a":43938,"t":"code","b":[141,35,140],"m":"sta","oa":35875,"o":"a_8C23"},{"a":43941,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43943,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":43945,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":43947,"t":"code","b":[141,46,140],"m":"sta","oa":35886,"o":"a_8C2E"},{"a":43950,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":43952,"t":"code","b":[56],"m":"sec"},{"a":43953,"t":"code","b":[237,111,169],"m":"sbc","oa":43375,"o":"a_A96F"},{"a":43956,"t":"code","b":[141,68,140],"m":"sta","oa":35908,"o":"a_8C44"},{"a":43959,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43961,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":43963,"t":"code","b":[141,87,140],"m":"sta","oa":35927,"o":"a_8C57"},{"a":43966,"t":"code","b":[174,103,169],"m":"ldx","oa":43367,"o":"a_A967"},{"a":43969,"t":"code","b":[172,102,169],"m":"ldy","oa":43366,"o":"a_A966"},{"a":43972,"t":"code","b":[132,174],"m":"sty","oa":174,"o":"zpa_AE"},{"a":43974,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"zpa_AF"},{"a":43976,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":43978,"t":"code","b":[9,147],"m":"ora","o":"#$93"},{"a":43980,"t":"code","b":[141,209,164],"m":"sta","oa":42193,"o":"a_A4D1"},{"a":43983,"t":"code","b":[169,56],"m":"lda","o":"#$38"},{"a":43985,"t":"code","b":[141,205,164],"m":"sta","oa":42189,"o":"a_A4CD"},{"a":43988,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":43990,"t":"code","b":[141,29,163],"m":"sta","oa":41757,"o":"a_A31D"},{"a":43993,"t":"code","b":[141,161,163],"m":"sta","oa":41889,"o":"a_A3A1"},{"a":43996,"t":"code","b":[141,174,163],"m":"sta","oa":41902,"o":"a_A3AE"},{"a":43999,"t":"code","b":[141,175,164],"m":"sta","oa":42159,"o":"a_A4AF"},{"a":44002,"t":"code","b":[141,69,139],"m":"sta","oa":35653,"o":"a_8B45"},{"a":44005,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":44007,"t":"code","b":[141,57,163],"m":"sta","oa":41785,"o":"a_A339"},{"a":44010,"t":"code","b":[141,129,163],"m":"sta","oa":41857,"o":"a_A381"},{"a":44013,"t":"code","b":[141,142,163],"m":"sta","oa":41870,"o":"a_A38E"},{"a":44016,"t":"code","b":[141,162,164],"m":"sta","oa":42146,"o":"a_A4A2"},{"a":44019,"t":"code","b":[141,76,139],"m":"sta","oa":35660,"o":"a_8B4C"},{"a":44022,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":44024,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":44026,"t":"code","b":[32,74,137],"m":"jsr","oa":35146,"o":"project"},{"a":44029,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":44031,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":44033,"t":"code","b":[141,209,164],"m":"sta","oa":42193,"o":"a_A4D1"},{"a":44036,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":44038,"t":"code","b":[141,205,164],"m":"sta","oa":42189,"o":"a_A4CD"},{"a":44041,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":44043,"t":"code","b":[141,35,140],"m":"sta","oa":35875,"o":"a_8C23"},{"a":44046,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":44048,"t":"code","b":[141,68,140],"m":"sta","oa":35908,"o":"a_8C44"},{"a":44051,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44053,"t":"code","b":[141,87,140],"m":"sta","oa":35927,"o":"a_8C57"},{"a":44056,"t":"code","b":[141,46,140],"m":"sta","oa":35886,"o":"a_8C2E"},{"a":44059,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":44061,"t":"code","b":[141,29,163],"m":"sta","oa":41757,"o":"a_A31D"},{"a":44064,"t":"code","b":[141,161,163],"m":"sta","oa":41889,"o":"a_A3A1"},{"a":44067,"t":"code","b":[141,174,163],"m":"sta","oa":41902,"o":"a_A3AE"},{"a":44070,"t":"code","b":[141,175,164],"m":"sta","oa":42159,"o":"a_A4AF"},{"a":44073,"t":"code","b":[141,69,139],"m":"sta","oa":35653,"o":"a_8B45"},{"a":44076,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":44078,"t":"code","b":[141,57,163],"m":"sta","oa":41785,"o":"a_A339"},{"a":44081,"t":"code","b":[141,129,163],"m":"sta","oa":41857,"o":"a_A381"},{"a":44084,"t":"code","b":[141,142,163],"m":"sta","oa":41870,"o":"a_A38E"},{"a":44087,"t":"code","b":[141,162,164],"m":"sta","oa":42146,"o":"a_A4A2"},{"a":44090,"t":"code","b":[141,76,139],"m":"sta","oa":35660,"o":"a_8B4C"},{"a":44093,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":44095,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":44097,"t":"code","b":[174,30,130],"m":"ldx","oa":33310,"o":"a_821E"},{"a":44100,"t":"code","b":[232],"m":"inx"},{"a":44101,"t":"code","b":[138],"m":"txa"},{"a":44102,"t":"code","b":[240,3],"m":"beq","oa":44107,"o":"b_AC4B"},{"a":44104,"t":"code","b":[200],"m":"iny"},{"a":44105,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y"},{"a":44107,"l":"b_AC4B","t":"code","b":[24],"m":"clc","x":[44102]},{"a":44108,"t":"code","b":[105,11],"m":"adc","o":"#$0B"},{"a":44110,"t":"code","b":[170],"m":"tax"},{"a":44111,"t":"code","b":[76,195,120],"m":"jmp","oa":30915,"o":"s_78C3"},{"a":44114,"l":"crt_clear","c":"Clears the CRT's area in the panel bitmap being drawn ($AC52), in the one at $C000 ($AC58) or at $E000 ($AC70), to the value in A.","t":"code","b":[164,191],"m":"ldy","oa":191,"o":"zpa_BF","x":[43751]},{"a":44116,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":44118,"t":"code","b":[208,24],"m":"bne","oa":44144,"o":"s_AC70"},{"a":44120,"l":"s_AC58","c":"Clears the CRT's area in the panel bitmap at $C000 (from $D338, under the I/O) to A.","t":"code","b":[160,79],"m":"ldy","o":"#$4F","x":[40196]},{"a":44122,"l":"b_AC5A","t":"code","b":[153,56,211],"m":"sta","o":"$D338,y","x":[44141]},{"a":44125,"t":"code","b":[153,120,212],"m":"sta","o":"$D478,y"},{"a":44128,"t":"code","b":[153,184,213],"m":"sta","o":"$D5B8,y"},{"a":44131,"t":"code","b":[153,248,214],"m":"sta","o":"$D6F8,y"},{"a":44134,"t":"code","b":[153,56,216],"m":"sta","o":"$D838,y"},{"a":44137,"t":"code","b":[153,120,217],"m":"sta","o":"$D978,y"},{"a":44140,"t":"code","b":[136],"m":"dey"},{"a":44141,"t":"code","b":[16,235],"m":"bpl","oa":44122,"o":"b_AC5A"},{"a":44143,"t":"code","b":[96],"m":"rts"},{"a":44144,"l":"s_AC70","c":"Clears the CRT's area in the panel bitmap at $E000 (from $F338) to A.","t":"code","b":[160,79],"m":"ldy","o":"#$4F","x":[40199,44118]},{"a":44146,"l":"b_AC72","t":"code","b":[153,56,243],"m":"sta","oa":62264,"o":"f_F338,y","x":[44165]},{"a":44149,"t":"code","b":[153,120,244],"m":"sta","oa":62584,"o":"f_F478,y"},{"a":44152,"t":"code","b":[153,184,245],"m":"sta","oa":62904,"o":"f_F5B8,y"},{"a":44155,"t":"code","b":[153,248,246],"m":"sta","oa":63224,"o":"f_F6F8,y"},{"a":44158,"t":"code","b":[153,56,248],"m":"sta","oa":63544,"o":"f_F838,y"},{"a":44161,"t":"code","b":[153,120,249],"m":"sta","oa":63864,"o":"f_F978,y"},{"a":44164,"t":"code","b":[136],"m":"dey"},{"a":44165,"t":"code","b":[16,235],"m":"bpl","oa":44146,"o":"b_AC72"},{"a":44167,"t":"code","b":[96],"m":"rts"},{"a":44168,"c":"Eight filler bytes, $EE $DE four times, between two routines; nothing runs or reads them.","t":"byte","b":[238,222,238,222,238,222,238,222]},{"a":44176,"l":"s_AC90","c":"The missiles' own jump table: $AC90 a missile's sprite, $AC93 clear it, $AC96 launch, $AC99 move all, $AC9C the locked target's unit, $AC9F and $ACA2 the radar list, $ACA5 the scope.","t":"code","b":[76,137,173],"m":"jmp","oa":44425,"o":"missile_box","x":[35014]},{"a":44179,"l":"s_AC93","c":"$AC93: hide the missile's sprite (j_ADE9).","t":"code","b":[76,233,173],"m":"jmp","oa":44521,"o":"j_ADE9","x":[34936]},{"a":44182,"l":"j_AC96","t":"code","b":[76,168,172],"m":"jmp","oa":44200,"o":"launch","x":[33183]},{"a":44185,"l":"j_AC99","t":"code","b":[76,28,174],"m":"jmp","oa":44572,"o":"missiles","x":[33180]},{"a":44188,"l":"j_AC9C","t":"code","b":[76,114,179],"m":"jmp","oa":45938,"o":"target_unit","x":[33220]},{"a":44191,"l":"j_AC9F","t":"code","b":[76,15,182],"m":"jmp","oa":46607,"o":"radar_add","x":[33186]},{"a":44194,"l":"j_ACA2","t":"code","b":[76,40,182],"m":"jmp","oa":46632,"o":"radar_remove","x":[33189]},{"a":44197,"l":"j_ACA5","t":"code","b":[76,65,182],"m":"jmp","oa":46657,"o":"radar_scope","x":[33199]},{"a":44200,"l":"launch","c":"Launches a missile, if a slot is free (free_slot): from the position at $8148-$814D, on heading zpa_A5, of kind zpa_A6, at target zpa_A7. Its speed, turn, life and guidance come from the tables at $ADF2-$AE19; a Hellfire takes the locked target. A missile at the player picks the sprite for the warning on the panel.","t":"code","b":[32,222,180],"m":"jsr","oa":46302,"o":"free_slot","x":[44182]},{"a":44203,"t":"code","b":[16,1],"m":"bpl","oa":44206,"o":"b_ACAE"},{"a":44205,"t":"code","b":[96],"m":"rts"},{"a":44206,"l":"b_ACAE","t":"code","b":[173,72,129],"m":"lda","oa":33096,"o":"a_8148","x":[44203]},{"a":44209,"t":"code","b":[157,237,129],"m":"sta","oa":33261,"o":"f_81ED,x"},{"a":44212,"t":"code","b":[173,73,129],"m":"lda","oa":33097,"o":"a_8149"},{"a":44215,"t":"code","b":[157,243,129],"m":"sta","oa":33267,"o":"f_81F3,x"},{"a":44218,"t":"code","b":[173,74,129],"m":"lda","oa":33098,"o":"a_814A"},{"a":44221,"t":"code","b":[157,249,129],"m":"sta","oa":33273,"o":"f_81F9,x"},{"a":44224,"t":"code","b":[173,75,129],"m":"lda","oa":33099,"o":"a_814B"},{"a":44227,"t":"code","b":[157,255,129],"m":"sta","oa":33279,"o":"f_81FF,x"},{"a":44230,"t":"code","b":[173,76,129],"m":"lda","oa":33100,"o":"a_814C"},{"a":44233,"t":"code","b":[157,5,130],"m":"sta","oa":33285,"o":"f_8205,x"},{"a":44236,"t":"code","b":[173,77,129],"m":"lda","oa":33101,"o":"a_814D"},{"a":44239,"t":"code","b":[157,11,130],"m":"sta","oa":33291,"o":"f_820B,x"},{"a":44242,"t":"code","b":[164,166],"m":"ldy","oa":166,"o":"zpa_A6"},{"a":44244,"t":"code","b":[185,250,173],"m":"lda","oa":44538,"o":"f_ADFA,y"},{"a":44247,"t":"code","b":[157,192,181],"m":"sta","oa":46528,"o":"f_B5C0,x"},{"a":44250,"t":"code","b":[141,235,172],"m":"sta","oa":44267,"o":"a_ACEB"},{"a":44253,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44255,"t":"code","b":[149,204],"m":"sta","oa":204,"o":"zpf_CC,x"},{"a":44257,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":44259,"t":"code","b":[157,210,181],"m":"sta","oa":46546,"o":"f_B5D2,x"},{"a":44262,"t":"code","b":[157,216,181],"m":"sta","oa":46552,"o":"f_B5D8,x"},{"a":44265,"t":"code","b":[56],"m":"sec"},{"a":44266,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":44267,"t":"note","l":"a_ACEB","c":"The missile's turn rate, patched in, so that its lower limit ($B5BA) is the rate's negative. Then its life ($8217), hit distance ($B5DE), target ($B5C6), heading ($B5B4) and speed ($B5CC); an unguided one (bit 3) takes its steps from zpa_A8-zpa_AA. A Sidewinder or an FFAR (bits 3 and 4) is aimed at the locked target (s_B503). A player's missile fired while looking ahead is shown leaving a wing: from the wing that is not damaged (damage bits 10 and 11), FFARs from both at once, the others from each in turn by the stores' count.","note":"inside the item at $ACEA","x":[44250]},{"a":44268,"t":"code","b":[157,186,181],"m":"sta","oa":46522,"o":"f_B5BA,x"},{"a":44271,"t":"code","b":[185,2,174],"m":"lda","oa":44546,"o":"f_AE02,y"},{"a":44274,"t":"code","b":[157,23,130],"m":"sta","oa":33303,"o":"f_8217,x"},{"a":44277,"t":"code","b":[185,10,174],"m":"lda","oa":44554,"o":"f_AE0A,y"},{"a":44280,"t":"code","b":[157,222,181],"m":"sta","oa":46558,"o":"f_B5DE,x"},{"a":44283,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":44285,"t":"code","b":[157,198,181],"m":"sta","oa":46534,"o":"f_B5C6,x"},{"a":44288,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":44290,"t":"code","b":[157,180,181],"m":"sta","oa":46516,"o":"f_B5B4,x"},{"a":44293,"t":"code","b":[185,242,173],"m":"lda","oa":44530,"o":"f_ADF2,y"},{"a":44296,"t":"code","b":[157,204,181],"m":"sta","oa":46540,"o":"f_B5CC,x"},{"a":44299,"t":"code","b":[185,18,174],"m":"lda","oa":44562,"o":"f_AE12,y"},{"a":44302,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":44304,"t":"code","b":[240,15],"m":"beq","oa":44321,"o":"b_AD21"},{"a":44306,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":44308,"t":"code","b":[157,192,181],"m":"sta","oa":46528,"o":"f_B5C0,x"},{"a":44311,"t":"code","b":[165,169],"m":"lda","oa":169,"o":"a_00A9"},{"a":44313,"t":"code","b":[157,210,181],"m":"sta","oa":46546,"o":"f_B5D2,x"},{"a":44316,"t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA"},{"a":44318,"t":"code","b":[157,216,181],"m":"sta","oa":46552,"o":"f_B5D8,x"},{"a":44321,"l":"b_AD21","t":"code","b":[185,18,174],"m":"lda","oa":44562,"o":"f_AE12,y","x":[44304]},{"a":44324,"t":"code","b":[157,17,130],"m":"sta","oa":33297,"o":"f_8211,x"},{"a":44327,"t":"code","b":[72],"m":"pha"},{"a":44328,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":44330,"t":"code","b":[240,3],"m":"beq","oa":44335,"o":"b_AD2F"},{"a":44332,"t":"code","b":[32,3,181],"m":"jsr","oa":46339,"o":"s_B503"},{"a":44335,"l":"b_AD2F","t":"code","b":[104],"m":"pla","x":[44330]},{"a":44336,"t":"code","b":[41,152],"m":"and","o":"#$98"},{"a":44338,"t":"code","b":[240,71],"m":"beq","oa":44411,"o":"b_AD7B"},{"a":44340,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"zpa_37"},{"a":44342,"t":"code","b":[208,64],"m":"bne","oa":44408,"o":"b_AD78"},{"a":44344,"t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA"},{"a":44346,"t":"code","b":[166,67],"m":"ldx","oa":67,"o":"zpa_43"},{"a":44348,"t":"code","b":[189,83,173],"m":"lda","oa":44371,"o":"f_AD53,x"},{"a":44351,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":44353,"t":"code","b":[189,86,173],"m":"lda","oa":44374,"o":"f_AD56,x"},{"a":44356,"t":"code","b":[133,200],"m":"sta","oa":200,"o":"zpa_C8"},{"a":44358,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":44360,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":44362,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":44364,"t":"code","b":[240,12],"m":"beq","oa":44378,"o":"b_AD5A"},{"a":44366,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":44368,"t":"code","b":[240,32],"m":"beq","oa":44402,"o":"b_AD72"},{"a":44370,"t":"code","b":[208,31],"m":"bne","oa":44403,"o":"b_AD73"},{"a":44371,"t":"note","l":"f_AD53","c":"The operand of the BNE above, which the table after it is read from as its entry 0: the wing sprites' shapes by weapon (1 Sidewinder, 2 FFAR, 3 Hellfire), for the left at $AD54-$AD56 and the right at $AD57-$AD59.","note":"inside the item at $AD52","x":[44348]},{"a":44372,"l":"wing_sprites_left","c":"The left wing's launch sprites by weapon: $DD for a Sidewinder, $78 for an FFAR, $DD for a Hellfire (blocks $DD-$E0 and $78-$7B, four frames each).","t":"byte","b":[221,120]},{"a":44374,"l":"f_AD56","c":"The Hellfire's left wing shape, $DD; the table's entry 3.","t":"byte","b":[221],"x":[44353]},{"a":44375,"l":"wing_sprites_right","c":"The right wing's: $C4, $7C and $C4 (blocks $C4-$C7 and $7C-$7F).","t":"byte","b":[196,124,196]},{"a":44378,"l":"b_AD5A","c":"Both wings whole: an FFAR pair leaves from both wings at once, its left sprite in slot 1 or 2; any other missile from the left wing or the right by whether its store's count ($53D8) is odd or even.","t":"code","b":[224,2],"m":"cpx","o":"#$02","x":[44364]},{"a":44380,"t":"code","b":[208,14],"m":"bne","oa":44396,"o":"b_AD6C"},{"a":44382,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":44384,"t":"code","b":[228,170],"m":"cpx","oa":170,"o":"zpa_AA"},{"a":44386,"t":"code","b":[208,2],"m":"bne","oa":44390,"o":"b_AD66"},{"a":44388,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":44390,"l":"b_AD66","t":"code","b":[32,129,173],"m":"jsr","oa":44417,"o":"s_AD81","x":[44386]},{"a":44393,"t":"code","b":[200],"m":"iny"},{"a":44394,"t":"code","b":[208,7],"m":"bne","oa":44403,"o":"b_AD73"},{"a":44396,"l":"b_AD6C","t":"code","b":[189,216,83],"m":"lda","oa":21464,"o":"f_53D8,x","x":[44380]},{"a":44399,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":44400,"t":"code","b":[176,1],"m":"bcs","oa":44403,"o":"b_AD73"},{"a":44402,"l":"b_AD72","t":"code","b":[200],"m":"iny","x":[44368]},{"a":44403,"l":"b_AD73","t":"code","b":[166,170],"m":"ldx","oa":170,"o":"zpa_AA","x":[44370,44394,44400]},{"a":44405,"t":"code","b":[32,129,173],"m":"jsr","oa":44417,"o":"s_AD81"},{"a":44408,"l":"b_AD78","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[44342]},{"a":44410,"t":"code","b":[44,169,3],"m":"bit","oa":937,"o":"a_03A9"},{"a":44413,"t":"code","b":[157,228,181],"m":"sta","oa":46564,"o":"f_B5E4,x"},{"a":44416,"t":"code","b":[96],"m":"rts"},{"a":44417,"l":"s_AD81","c":"Sets panel sprite Y's pointer and its count.","t":"code","b":[150,49],"m":"stx","oa":49,"o":"zpa_31,y","x":[44390,44405]},{"a":44419,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":44421,"t":"code","b":[153,47,0],"m":"sta","oa":47,"o":"zpa_2F,y"},{"a":44424,"t":"code","b":[96],"m":"rts"},{"a":44425,"l":"missile_box","c":"Puts the missile's sprite at its place in the window, or hides it.","t":"code","b":[173,240,25],"m":"lda","oa":6640,"o":"a_19F0","x":[44176]},{"a":44428,"t":"code","b":[13,24,26],"m":"ora","oa":6680,"o":"a_1A18"},{"a":44431,"t":"code","b":[208,88],"m":"bne","oa":44521,"o":"j_ADE9"},{"a":44433,"t":"code","b":[173,220,25],"m":"lda","oa":6620,"o":"a_19DC"},{"a":44436,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":44438,"t":"code","b":[144,81],"m":"bcc","oa":44521,"o":"j_ADE9"},{"a":44440,"t":"code","b":[201,123],"m":"cmp","o":"#$7B"},{"a":44442,"t":"code","b":[176,77],"m":"bcs","oa":44521,"o":"j_ADE9"},{"a":44444,"t":"code","b":[172,4,26],"m":"ldy","oa":6660,"o":"a_1A04"},{"a":44447,"t":"code","b":[192,88],"m":"cpy","o":"#$58"},{"a":44449,"t":"code","b":[176,70],"m":"bcs","oa":44521,"o":"j_ADE9"},{"a":44451,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":44453,"t":"code","b":[144,66],"m":"bcc","oa":44521,"o":"j_ADE9"},{"a":44455,"t":"code","b":[10],"m":"asl","o":"a"},{"a":44456,"t":"code","b":[105,44],"m":"adc","o":"#$2C"},{"a":44458,"t":"code","b":[174,31,130],"m":"ldx","oa":33311,"o":"a_821F"},{"a":44461,"t":"code","b":[157,86,129],"m":"sta","oa":33110,"o":"f_8156,x"},{"a":44464,"t":"code","b":[144,11],"m":"bcc","oa":44477,"o":"b_ADBD"},{"a":44466,"t":"code","b":[189,186,129],"m":"lda","oa":33210,"o":"f_81BA,x"},{"a":44469,"t":"code","b":[13,116,129],"m":"ora","oa":33140,"o":"a_8174"},{"a":44472,"t":"code","b":[141,116,129],"m":"sta","oa":33140,"o":"a_8174"},{"a":44475,"t":"code","b":[208,11],"m":"bne","oa":44488,"o":"b_ADC8"},{"a":44477,"l":"b_ADBD","t":"code","b":[189,186,129],"m":"lda","oa":33210,"o":"f_81BA,x","x":[44464]},{"a":44480,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":44482,"t":"code","b":[45,116,129],"m":"and","oa":33140,"o":"a_8174"},{"a":44485,"t":"code","b":[141,116,129],"m":"sta","oa":33140,"o":"a_8174"},{"a":44488,"l":"b_ADC8","t":"code","b":[189,228,181],"m":"lda","oa":46564,"o":"f_B5E4,x","x":[44475]},{"a":44491,"t":"code","b":[10],"m":"asl","o":"a"},{"a":44492,"t":"code","b":[105,200],"m":"adc","o":"#$C8"},{"a":44494,"t":"code","b":[157,110,129],"m":"sta","oa":33134,"o":"f_816E,x"},{"a":44497,"t":"code","b":[189,17,130],"m":"lda","oa":33297,"o":"f_8211,x"},{"a":44500,"t":"code","b":[41,96],"m":"and","o":"#$60"},{"a":44502,"t":"code","b":[208,4],"m":"bne","oa":44508,"o":"b_ADDC"},{"a":44504,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44506,"t":"code","b":[208,2],"m":"bne","oa":44510,"o":"b_ADDE"},{"a":44508,"l":"b_ADDC","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[44502]},{"a":44510,"l":"b_ADDE","t":"code","b":[157,102,129],"m":"sta","oa":33126,"o":"f_8166,x","x":[44506]},{"a":44513,"t":"code","b":[152],"m":"tya"},{"a":44514,"t":"code","b":[24],"m":"clc"},{"a":44515,"t":"code","b":[105,46],"m":"adc","o":"#$2E"},{"a":44517,"t":"code","b":[157,94,129],"m":"sta","oa":33118,"o":"f_815E,x"},{"a":44520,"t":"code","b":[96],"m":"rts"},{"a":44521,"l":"j_ADE9","t":"code","b":[174,31,130],"m":"ldx","oa":33311,"o":"a_821F","x":[44179,44431,44438,44442,44449,44453]},{"a":44524,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44526,"t":"code","b":[157,94,129],"m":"sta","oa":33118,"o":"f_815E,x"},{"a":44529,"t":"code","b":[96],"m":"rts"},{"a":44530,"l":"f_ADF2","c":"The eight missile kinds' speed classes: 0 the Sidewinder, 1 the FFAR, 2 the Hellfire, 3-7 the enemy's.","t":"byte","b":[5,2,3,0,1,2,2,3],"x":[44293]},{"a":44538,"l":"f_ADFA","c":"The kinds' turn rates: $B5C0 gets it, $B5BA its negative.","t":"byte","b":[8,0,4,3,4,5,4,6],"x":[44244]},{"a":44546,"l":"f_AE02","c":"The kinds' lives: how many passes each flies ($8217).","t":"byte","b":[90,45,66,96,72,72,72,96],"x":[44271]},{"a":44554,"l":"f_AE0A","c":"The kinds' hit distances ($B5DE).","t":"byte","b":[128,128,128,128,128,128,128,128],"x":[44277]},{"a":44562,"l":"f_AE12","c":"The kinds' guidance: bit 7 the locked target, bit 6 radar, bit 5 infrared, bit 4 the Hind, bit 3 none; bits 1 and 2 ignore the jammers. Sidewinder $10, FFAR $08, Hellfire $80.","t":"byte","b":[16,8,128,32,34,34,96,102],"x":[44299,44321,45853]},{"a":44570,"l":"a_AE1A","c":"A homing missile's view: a target more than $20 off its heading either way is lost.","t":"byte","b":[32],"x":[44865]},{"a":44571,"l":"a_AE1B","c":"The other edge, $E0.","t":"byte","b":[224],"x":[44870]},{"a":44572,"l":"missiles","c":"Moves the six missiles, once a pass. A homing one steers towards its target: a radar one is lost to the radar jammer (unless its kind ignores it) and decoyed by chaff while it falls, an infrared one likewise by the infrared jammer and flares; a Sidewinder goes for the Hind; a Hellfire for the locked target.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[44185]},{"a":44574,"t":"code","b":[141,174,129],"m":"sta","oa":33198,"o":"a_81AE"},{"a":44577,"t":"code","b":[141,173,129],"m":"sta","oa":33197,"o":"a_81AD"},{"a":44580,"t":"code","b":[141,178,129],"m":"sta","oa":33202,"o":"a_81B2"},{"a":44583,"t":"code","b":[141,179,129],"m":"sta","oa":33203,"o":"a_81B3"},{"a":44586,"t":"code","b":[141,180,129],"m":"sta","oa":33204,"o":"a_81B4"},{"a":44589,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":44591,"t":"code","b":[32,234,181],"m":"jsr","oa":46570,"o":"place_decoy"},{"a":44594,"t":"code","b":[174,168,129],"m":"ldx","oa":33192,"o":"a_81A8"},{"a":44597,"t":"code","b":[208,5],"m":"bne","oa":44604,"o":"b_AE3C"},{"a":44599,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":44601,"t":"code","b":[32,234,181],"m":"jsr","oa":46570,"o":"place_decoy"},{"a":44604,"l":"b_AE3C","t":"code","b":[174,169,129],"m":"ldx","oa":33193,"o":"a_81A9","x":[44597]},{"a":44607,"t":"code","b":[208,5],"m":"bne","oa":44614,"o":"b_AE46"},{"a":44609,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":44611,"t":"code","b":[32,234,181],"m":"jsr","oa":46570,"o":"place_decoy"},{"a":44614,"l":"b_AE46","t":"code","b":[173,172,129],"m":"lda","oa":33196,"o":"a_81AC","x":[44607]},{"a":44617,"t":"code","b":[10],"m":"asl","o":"a"},{"a":44618,"t":"code","b":[10],"m":"asl","o":"a"},{"a":44619,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":44621,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":44623,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":44625,"l":"j_AE51","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[45924]},{"a":44627,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":44629,"t":"code","b":[6,6],"m":"asl","oa":6,"o":"zpa_06"},{"a":44631,"t":"code","b":[176,3],"m":"bcs","oa":44636,"o":"b_AE5C"},{"a":44633,"t":"code","b":[76,88,179],"m":"jmp","oa":45912,"o":"j_B358"},{"a":44636,"l":"b_AE5C","t":"code","b":[166,7],"m":"ldx","oa":7,"o":"zpa_07","x":[44631]},{"a":44638,"t":"code","b":[189,17,130],"m":"lda","oa":33297,"o":"f_8211,x"},{"a":44641,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":44643,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":44645,"t":"code","b":[240,3],"m":"beq","oa":44650,"o":"b_AE6A"},{"a":44647,"t":"code","b":[76,241,178],"m":"jmp","oa":45809,"o":"j_B2F1"},{"a":44650,"l":"b_AE6A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[44645]},{"a":44652,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":44654,"t":"code","b":[166,7],"m":"ldx","oa":7,"o":"zpa_07"},{"a":44656,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44658,"t":"code","b":[133,45],"m":"sta","oa":45,"o":"zpa_2D"},{"a":44660,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":44662,"t":"code","b":[41,96],"m":"and","o":"#$60"},{"a":44664,"t":"code","b":[240,5],"m":"beq","oa":44671,"o":"b_AE7F"},{"a":44666,"t":"code","b":[238,174,129],"m":"inc","oa":33198,"o":"a_81AE"},{"a":44669,"t":"code","b":[208,13],"m":"bne","oa":44684,"o":"b_AE8C"},{"a":44671,"l":"b_AE7F","t":"code","b":[238,173,129],"m":"inc","oa":33197,"o":"a_81AD","x":[44664]},{"a":44674,"t":"code","b":[189,228,181],"m":"lda","oa":46564,"o":"f_B5E4,x"},{"a":44677,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":44679,"t":"code","b":[176,3],"m":"bcs","oa":44684,"o":"b_AE8C"},{"a":44681,"t":"code","b":[76,24,175],"m":"jmp","oa":44824,"o":"j_AF18"},{"a":44684,"l":"b_AE8C","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[44669,44679]},{"a":44686,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":44688,"t":"code","b":[240,3],"m":"beq","oa":44693,"o":"b_AE95"},{"a":44690,"t":"code","b":[76,24,175],"m":"jmp","oa":44824,"o":"j_AF18"},{"a":44693,"l":"b_AE95","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[44688]},{"a":44695,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":44697,"t":"code","b":[240,10],"m":"beq","oa":44709,"o":"b_AEA5"},{"a":44699,"t":"code","b":[230,45],"m":"inc","oa":45,"o":"zpa_2D"},{"a":44701,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":44703,"t":"code","b":[157,198,181],"m":"sta","oa":46534,"o":"f_B5C6,x"},{"a":44706,"t":"code","b":[76,26,175],"m":"jmp","oa":44826,"o":"j_AF1A"},{"a":44709,"l":"b_AEA5","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[44697]},{"a":44711,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":44713,"t":"code","b":[240,41],"m":"beq","oa":44756,"o":"b_AED4"},{"a":44715,"t":"code","b":[173,29,130],"m":"lda","oa":33309,"o":"a_821D"},{"a":44718,"t":"code","b":[213,204],"m":"cmp","oa":204,"o":"zpf_CC,x"},{"a":44720,"t":"code","b":[208,14],"m":"bne","oa":44736,"o":"b_AEC0"},{"a":44722,"t":"code","b":[173,30,130],"m":"lda","oa":33310,"o":"a_821E"},{"a":44725,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":44727,"t":"code","b":[240,7],"m":"beq","oa":44736,"o":"b_AEC0"},{"a":44729,"t":"code","b":[213,210],"m":"cmp","oa":210,"o":"zpf_D2,x"},{"a":44731,"t":"code","b":[208,3],"m":"bne","oa":44736,"o":"b_AEC0"},{"a":44733,"t":"code","b":[76,26,175],"m":"jmp","oa":44826,"o":"j_AF1A"},{"a":44736,"l":"b_AEC0","t":"code","b":[32,3,181],"m":"jsr","oa":46339,"o":"s_B503","x":[44720,44727,44731]},{"a":44739,"t":"code","b":[32,114,179],"m":"jsr","oa":45938,"o":"target_unit"},{"a":44742,"t":"code","b":[152],"m":"tya"},{"a":44743,"t":"code","b":[157,198,181],"m":"sta","oa":46534,"o":"f_B5C6,x"},{"a":44746,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":44748,"t":"code","b":[240,74],"m":"beq","oa":44824,"o":"j_AF18"},{"a":44750,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":44752,"t":"code","b":[240,70],"m":"beq","oa":44824,"o":"j_AF18"},{"a":44754,"t":"code","b":[208,70],"m":"bne","oa":44826,"o":"j_AF1A"},{"a":44756,"l":"b_AED4","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[44713]},{"a":44758,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":44760,"t":"code","b":[240,27],"m":"beq","oa":44789,"o":"b_AEF5"},{"a":44762,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44764,"t":"code","b":[157,198,181],"m":"sta","oa":46534,"o":"f_B5C6,x"},{"a":44767,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":44769,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":44771,"t":"code","b":[208,5],"m":"bne","oa":44778,"o":"b_AEEA"},{"a":44773,"t":"code","b":[173,170,129],"m":"lda","oa":33194,"o":"a_81AA"},{"a":44776,"t":"code","b":[208,46],"m":"bne","oa":44824,"o":"j_AF18"},{"a":44778,"l":"b_AEEA","t":"code","b":[173,168,129],"m":"lda","oa":33192,"o":"a_81A8","x":[44771]},{"a":44781,"t":"code","b":[208,43],"m":"bne","oa":44826,"o":"j_AF1A"},{"a":44783,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":44785,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":44787,"t":"code","b":[208,37],"m":"bne","oa":44826,"o":"j_AF1A"},{"a":44789,"l":"b_AEF5","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[44760]},{"a":44791,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":44793,"t":"code","b":[240,29],"m":"beq","oa":44824,"o":"j_AF18"},{"a":44795,"t":"code","b":[230,45],"m":"inc","oa":45,"o":"zpa_2D"},{"a":44797,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":44799,"t":"code","b":[157,198,181],"m":"sta","oa":46534,"o":"f_B5C6,x"},{"a":44802,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":44804,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":44806,"t":"code","b":[208,5],"m":"bne","oa":44813,"o":"b_AF0D"},{"a":44808,"t":"code","b":[173,171,129],"m":"lda","oa":33195,"o":"a_81AB"},{"a":44811,"t":"code","b":[208,11],"m":"bne","oa":44824,"o":"j_AF18"},{"a":44813,"l":"b_AF0D","t":"code","b":[173,169,129],"m":"lda","oa":33193,"o":"a_81A9","x":[44806]},{"a":44816,"t":"code","b":[208,8],"m":"bne","oa":44826,"o":"j_AF1A"},{"a":44818,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":44820,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":44822,"t":"code","b":[208,2],"m":"bne","oa":44826,"o":"j_AF1A"},{"a":44824,"l":"j_AF18","t":"code","b":[230,43],"m":"inc","oa":43,"o":"zpa_2B","x":[44681,44690,44748,44752,44776,44793,44811]},{"a":44826,"l":"j_AF1A","c":"Turns the missile towards the target by at most its turn rate, from the table of sixteen headings at $B512.","t":"code","b":[188,198,181],"m":"ldy","oa":46534,"o":"f_B5C6,x","x":[44706,44733,44754,44781,44787,44816,44822]},{"a":44829,"t":"code","b":[32,190,179],"m":"jsr","oa":46014,"o":"target_delta"},{"a":44832,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":44834,"t":"code","b":[56],"m":"sec"},{"a":44835,"t":"code","b":[253,180,181],"m":"sbc","oa":46516,"o":"f_B5B4,x"},{"a":44838,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":44840,"t":"code","b":[24],"m":"clc"},{"a":44841,"t":"code","b":[125,180,181],"m":"adc","oa":46516,"o":"f_B5B4,x"},{"a":44844,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":44846,"t":"code","b":[164,8],"m":"ldy","oa":8,"o":"zpa_08"},{"a":44848,"t":"code","b":[185,18,181],"m":"lda","oa":46354,"o":"f_B512,y"},{"a":44851,"t":"code","b":[24],"m":"clc"},{"a":44852,"t":"code","b":[101,9],"m":"adc","oa":9,"o":"zpa_09"},{"a":44854,"t":"code","b":[56],"m":"sec"},{"a":44855,"t":"code","b":[229,10],"m":"sbc","oa":10,"o":"zpa_0A"},{"a":44857,"t":"code","b":[164,43],"m":"ldy","oa":43,"o":"zpa_2B"},{"a":44859,"t":"code","b":[208,50],"m":"bne","oa":44911,"o":"b_AF6F"},{"a":44861,"t":"code","b":[164,45],"m":"ldy","oa":45,"o":"zpa_2D"},{"a":44863,"t":"code","b":[240,17],"m":"beq","oa":44882,"o":"b_AF52"},{"a":44865,"t":"code","b":[205,26,174],"m":"cmp","oa":44570,"o":"a_AE1A"},{"a":44868,"t":"code","b":[144,12],"m":"bcc","oa":44882,"o":"b_AF52"},{"a":44870,"t":"code","b":[205,27,174],"m":"cmp","oa":44571,"o":"a_AE1B"},{"a":44873,"t":"code","b":[176,7],"m":"bcs","oa":44882,"o":"b_AF52"},{"a":44875,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44877,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":44879,"t":"code","b":[76,111,175],"m":"jmp","oa":44911,"o":"b_AF6F"},{"a":44882,"l":"b_AF52","t":"code","b":[168],"m":"tay","x":[44863,44868,44873]},{"a":44883,"t":"code","b":[48,11],"m":"bmi","oa":44896,"o":"b_AF60"},{"a":44885,"t":"code","b":[221,192,181],"m":"cmp","oa":46528,"o":"f_B5C0,x"},{"a":44888,"t":"code","b":[144,14],"m":"bcc","oa":44904,"o":"b_AF68"},{"a":44890,"t":"code","b":[189,192,181],"m":"lda","oa":46528,"o":"f_B5C0,x"},{"a":44893,"t":"code","b":[76,104,175],"m":"jmp","oa":44904,"o":"b_AF68"},{"a":44896,"l":"b_AF60","t":"code","b":[221,186,181],"m":"cmp","oa":46522,"o":"f_B5BA,x","x":[44883]},{"a":44899,"t":"code","b":[176,3],"m":"bcs","oa":44904,"o":"b_AF68"},{"a":44901,"t":"code","b":[189,186,181],"m":"lda","oa":46522,"o":"f_B5BA,x"},{"a":44904,"l":"b_AF68","t":"code","b":[24],"m":"clc","x":[44888,44893,44899]},{"a":44905,"t":"code","b":[125,180,181],"m":"adc","oa":46516,"o":"f_B5B4,x"},{"a":44908,"t":"code","b":[157,180,181],"m":"sta","oa":46516,"o":"f_B5B4,x"},{"a":44911,"l":"b_AF6F","c":"Its step along the heading from the sine tables at $B522 and $B563, scaled by its speed.","t":"code","b":[189,180,181],"m":"lda","oa":46516,"o":"f_B5B4,x","x":[44859,44879]},{"a":44914,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":44916,"t":"code","b":[168],"m":"tay"},{"a":44917,"t":"code","b":[185,34,181],"m":"lda","oa":46370,"o":"missile_side_step,y"},{"a":44920,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":44922,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":44924,"t":"code","b":[185,99,181],"m":"lda","oa":46435,"o":"missile_fore_step,y"},{"a":44927,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":44929,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":44931,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44933,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":44935,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":44937,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"zpa_24"},{"a":44939,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":44941,"t":"code","b":[189,204,181],"m":"lda","oa":46540,"o":"f_B5CC,x"},{"a":44944,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":44946,"t":"code","b":[240,83],"m":"beq","oa":45031,"o":"b_AFE7"},{"a":44948,"t":"code","b":[176,24],"m":"bcs","oa":44974,"o":"b_AFAE"},{"a":44950,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44952,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":44954,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":44956,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":44958,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":44960,"t":"code","b":[32,184,180],"m":"jsr","oa":46264,"o":"s_B4B8"},{"a":44963,"t":"code","b":[189,204,181],"m":"lda","oa":46540,"o":"f_B5CC,x"},{"a":44966,"t":"code","b":[240,63],"m":"beq","oa":45031,"o":"b_AFE7"},{"a":44968,"t":"code","b":[32,184,180],"m":"jsr","oa":46264,"o":"s_B4B8"},{"a":44971,"t":"code","b":[76,231,175],"m":"jmp","oa":45031,"o":"b_AFE7"},{"a":44974,"l":"b_AFAE","t":"code","b":[201,5],"m":"cmp","o":"#$05","x":[44948]},{"a":44976,"t":"code","b":[176,16],"m":"bcs","oa":44994,"o":"b_AFC2"},{"a":44978,"t":"code","b":[32,184,180],"m":"jsr","oa":46264,"o":"s_B4B8"},{"a":44981,"t":"code","b":[189,204,181],"m":"lda","oa":46540,"o":"f_B5CC,x"},{"a":44984,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":44986,"t":"code","b":[208,43],"m":"bne","oa":45031,"o":"b_AFE7"},{"a":44988,"t":"code","b":[32,184,180],"m":"jsr","oa":46264,"o":"s_B4B8"},{"a":44991,"t":"code","b":[76,231,175],"m":"jmp","oa":45031,"o":"b_AFE7"},{"a":44994,"l":"b_AFC2","t":"code","b":[6,33],"m":"asl","oa":33,"o":"zpa_21","x":[44976]},{"a":44996,"t":"code","b":[38,34],"m":"rol","oa":34,"o":"zpa_22"},{"a":44998,"t":"code","b":[6,35],"m":"asl","oa":35,"o":"zpa_23"},{"a":45000,"t":"code","b":[38,36],"m":"rol","oa":36,"o":"zpa_24"},{"a":45002,"t":"code","b":[189,204,181],"m":"lda","oa":46540,"o":"f_B5CC,x"},{"a":45005,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":45007,"t":"code","b":[208,19],"m":"bne","oa":45028,"o":"b_AFE4"},{"a":45009,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":45011,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":45013,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":45015,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":45017,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":45019,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":45021,"t":"code","b":[165,36],"m":"lda","oa":36,"o":"zpa_24"},{"a":45023,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":45025,"t":"code","b":[76,231,175],"m":"jmp","oa":45031,"o":"b_AFE7"},{"a":45028,"l":"b_AFE4","t":"code","b":[32,192,180],"m":"jsr","oa":46272,"o":"s_B4C0","x":[45007]},{"a":45031,"l":"b_AFE7","t":"code","b":[189,180,181],"m":"lda","oa":46516,"o":"f_B5B4,x","x":[44946,44966,44971,44986,44991,45025]},{"a":45034,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":45036,"t":"code","b":[144,28],"m":"bcc","oa":45066,"o":"b_B00A"},{"a":45038,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":45040,"t":"code","b":[144,4],"m":"bcc","oa":45046,"o":"b_AFF6"},{"a":45042,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":45044,"t":"code","b":[144,20],"m":"bcc","oa":45066,"o":"b_B00A"},{"a":45046,"l":"b_AFF6","t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D","x":[45040]},{"a":45048,"t":"code","b":[72],"m":"pha"},{"a":45049,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"zpa_1E"},{"a":45051,"t":"code","b":[72],"m":"pha"},{"a":45052,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F"},{"a":45054,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":45056,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":45058,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":45060,"t":"code","b":[104],"m":"pla"},{"a":45061,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":45063,"t":"code","b":[104],"m":"pla"},{"a":45064,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":45066,"l":"b_B00A","c":"Its climb or dive towards the target's height, at most the step.","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[45036,45044]},{"a":45068,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":45070,"t":"code","b":[240,3],"m":"beq","oa":45075,"o":"b_B013"},{"a":45072,"t":"code","b":[76,144,176],"m":"jmp","oa":45200,"o":"j_B090"},{"a":45075,"l":"b_B013","t":"code","b":[165,16],"m":"lda","oa":16,"o":"zpa_10","x":[45070]},{"a":45077,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":45079,"t":"code","b":[165,17],"m":"lda","oa":17,"o":"zpa_11"},{"a":45081,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45082,"t":"code","b":[102,37],"m":"ror","oa":37,"o":"zpa_25"},{"a":45084,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45085,"t":"code","b":[102,37],"m":"ror","oa":37,"o":"zpa_25"},{"a":45087,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":45089,"t":"code","b":[165,13],"m":"lda","oa":13,"o":"zpa_0D"},{"a":45091,"t":"code","b":[48,17],"m":"bmi","oa":45110,"o":"b_B036"},{"a":45093,"t":"code","b":[189,210,181],"m":"lda","oa":46546,"o":"f_B5D2,x"},{"a":45096,"t":"code","b":[24],"m":"clc"},{"a":45097,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":45099,"t":"code","b":[157,210,181],"m":"sta","oa":46546,"o":"f_B5D2,x"},{"a":45102,"t":"code","b":[144,20],"m":"bcc","oa":45124,"o":"b_B044"},{"a":45104,"t":"code","b":[254,216,181],"m":"inc","oa":46552,"o":"f_B5D8,x"},{"a":45107,"t":"code","b":[76,68,176],"m":"jmp","oa":45124,"o":"b_B044"},{"a":45110,"l":"b_B036","t":"code","b":[189,210,181],"m":"lda","oa":46546,"o":"f_B5D2,x","x":[45091]},{"a":45113,"t":"code","b":[56],"m":"sec"},{"a":45114,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":45116,"t":"code","b":[157,210,181],"m":"sta","oa":46546,"o":"f_B5D2,x"},{"a":45119,"t":"code","b":[176,3],"m":"bcs","oa":45124,"o":"b_B044"},{"a":45121,"t":"code","b":[222,216,181],"m":"dec","oa":46552,"o":"f_B5D8,x"},{"a":45124,"l":"b_B044","t":"code","b":[189,216,181],"m":"lda","oa":46552,"o":"f_B5D8,x","x":[45102,45107,45119]},{"a":45127,"t":"code","b":[16,18],"m":"bpl","oa":45147,"o":"b_B05B"},{"a":45129,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45131,"t":"code","b":[56],"m":"sec"},{"a":45132,"t":"code","b":[253,210,181],"m":"sbc","oa":46546,"o":"f_B5D2,x"},{"a":45135,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":45137,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45139,"t":"code","b":[253,216,181],"m":"sbc","oa":46552,"o":"f_B5D8,x"},{"a":45142,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45144,"t":"code","b":[76,101,176],"m":"jmp","oa":45157,"o":"j_B065"},{"a":45147,"l":"b_B05B","t":"code","b":[189,210,181],"m":"lda","oa":46546,"o":"f_B5D2,x","x":[45127]},{"a":45150,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":45152,"t":"code","b":[189,216,181],"m":"lda","oa":46552,"o":"f_B5D8,x"},{"a":45155,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45157,"l":"j_B065","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F","x":[45144]},{"a":45159,"t":"code","b":[197,38],"m":"cmp","oa":38,"o":"zpa_26"},{"a":45161,"t":"code","b":[240,4],"m":"beq","oa":45167,"o":"b_B06F"},{"a":45163,"t":"code","b":[144,35],"m":"bcc","oa":45200,"o":"j_B090"},{"a":45165,"t":"code","b":[176,6],"m":"bcs","oa":45173,"o":"b_B075"},{"a":45167,"l":"b_B06F","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[45161]},{"a":45169,"t":"code","b":[197,37],"m":"cmp","oa":37,"o":"zpa_25"},{"a":45171,"t":"code","b":[144,27],"m":"bcc","oa":45200,"o":"j_B090"},{"a":45173,"l":"b_B075","t":"code","b":[165,13],"m":"lda","oa":13,"o":"zpa_0D","x":[45165]},{"a":45175,"t":"code","b":[16,13],"m":"bpl","oa":45190,"o":"b_B086"},{"a":45177,"t":"code","b":[56],"m":"sec"},{"a":45178,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45180,"t":"code","b":[229,37],"m":"sbc","oa":37,"o":"zpa_25"},{"a":45182,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":45184,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45186,"t":"code","b":[229,38],"m":"sbc","oa":38,"o":"zpa_26"},{"a":45188,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":45190,"l":"b_B086","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[45175]},{"a":45192,"t":"code","b":[157,210,181],"m":"sta","oa":46546,"o":"f_B5D2,x"},{"a":45195,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":45197,"t":"code","b":[157,216,181],"m":"sta","oa":46552,"o":"f_B5D8,x"},{"a":45200,"l":"j_B090","t":"code","b":[189,210,181],"m":"lda","oa":46546,"o":"f_B5D2,x","x":[45072,45163,45171]},{"a":45203,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":45205,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":45207,"t":"code","b":[189,216,181],"m":"lda","oa":46552,"o":"f_B5D8,x"},{"a":45210,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":45212,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45214,"t":"code","b":[16,13],"m":"bpl","oa":45229,"o":"b_B0AD"},{"a":45216,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45218,"t":"code","b":[56],"m":"sec"},{"a":45219,"t":"code","b":[229,14],"m":"sbc","oa":14,"o":"zpa_0E"},{"a":45221,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":45223,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45225,"t":"code","b":[229,15],"m":"sbc","oa":15,"o":"zpa_0F"},{"a":45227,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45229,"l":"b_B0AD","c":"Moves it; near the target it moves in steps of 127 to test each for a hit.","t":"code","b":[24],"m":"clc","x":[45214]},{"a":45230,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":45232,"t":"code","b":[101,27],"m":"adc","oa":27,"o":"zpa_1B"},{"a":45234,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":45236,"t":"code","b":[101,28],"m":"adc","oa":28,"o":"zpa_1C"},{"a":45238,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":45240,"t":"code","b":[176,11],"m":"bcs","oa":45253,"o":"b_B0C5"},{"a":45242,"t":"code","b":[72],"m":"pha"},{"a":45243,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":45245,"t":"code","b":[41,152],"m":"and","o":"#$98"},{"a":45247,"t":"code","b":[208,3],"m":"bne","oa":45252,"o":"b_B0C4"},{"a":45249,"t":"code","b":[238,206,129],"m":"inc","oa":33230,"o":"a_81CE"},{"a":45252,"l":"b_B0C4","t":"code","b":[104],"m":"pla","x":[45247]},{"a":45253,"l":"b_B0C5","t":"code","b":[201,7],"m":"cmp","o":"#$07","x":[45240]},{"a":45255,"t":"code","b":[144,126],"m":"bcc","oa":45383,"o":"b_B147"},{"a":45257,"t":"code","b":[189,180,181],"m":"lda","oa":46516,"o":"f_B5B4,x"},{"a":45260,"t":"code","b":[48,20],"m":"bmi","oa":45282,"o":"b_B0E2"},{"a":45262,"t":"code","b":[24],"m":"clc"},{"a":45263,"t":"code","b":[189,237,129],"m":"lda","oa":33261,"o":"f_81ED,x"},{"a":45266,"t":"code","b":[101,29],"m":"adc","oa":29,"o":"zpa_1D"},{"a":45268,"t":"code","b":[157,237,129],"m":"sta","oa":33261,"o":"f_81ED,x"},{"a":45271,"t":"code","b":[189,243,129],"m":"lda","oa":33267,"o":"f_81F3,x"},{"a":45274,"t":"code","b":[101,30],"m":"adc","oa":30,"o":"zpa_1E"},{"a":45276,"t":"code","b":[157,243,129],"m":"sta","oa":33267,"o":"f_81F3,x"},{"a":45279,"t":"code","b":[76,243,176],"m":"jmp","oa":45299,"o":"j_B0F3"},{"a":45282,"l":"b_B0E2","t":"code","b":[56],"m":"sec","x":[45260]},{"a":45283,"t":"code","b":[189,237,129],"m":"lda","oa":33261,"o":"f_81ED,x"},{"a":45286,"t":"code","b":[229,29],"m":"sbc","oa":29,"o":"zpa_1D"},{"a":45288,"t":"code","b":[157,237,129],"m":"sta","oa":33261,"o":"f_81ED,x"},{"a":45291,"t":"code","b":[189,243,129],"m":"lda","oa":33267,"o":"f_81F3,x"},{"a":45294,"t":"code","b":[229,30],"m":"sbc","oa":30,"o":"zpa_1E"},{"a":45296,"t":"code","b":[157,243,129],"m":"sta","oa":33267,"o":"f_81F3,x"},{"a":45299,"l":"j_B0F3","t":"code","b":[189,180,181],"m":"lda","oa":46516,"o":"f_B5B4,x","x":[45279]},{"a":45302,"t":"code","b":[24],"m":"clc"},{"a":45303,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":45305,"t":"code","b":[48,20],"m":"bmi","oa":45327,"o":"b_B10F"},{"a":45307,"t":"code","b":[24],"m":"clc"},{"a":45308,"t":"code","b":[189,249,129],"m":"lda","oa":33273,"o":"f_81F9,x"},{"a":45311,"t":"code","b":[101,31],"m":"adc","oa":31,"o":"zpa_1F"},{"a":45313,"t":"code","b":[157,249,129],"m":"sta","oa":33273,"o":"f_81F9,x"},{"a":45316,"t":"code","b":[189,255,129],"m":"lda","oa":33279,"o":"f_81FF,x"},{"a":45319,"t":"code","b":[101,32],"m":"adc","oa":32,"o":"zpa_20"},{"a":45321,"t":"code","b":[157,255,129],"m":"sta","oa":33279,"o":"f_81FF,x"},{"a":45324,"t":"code","b":[76,32,177],"m":"jmp","oa":45344,"o":"j_B120"},{"a":45327,"l":"b_B10F","t":"code","b":[56],"m":"sec","x":[45305]},{"a":45328,"t":"code","b":[189,249,129],"m":"lda","oa":33273,"o":"f_81F9,x"},{"a":45331,"t":"code","b":[229,31],"m":"sbc","oa":31,"o":"zpa_1F"},{"a":45333,"t":"code","b":[157,249,129],"m":"sta","oa":33273,"o":"f_81F9,x"},{"a":45336,"t":"code","b":[189,255,129],"m":"lda","oa":33279,"o":"f_81FF,x"},{"a":45339,"t":"code","b":[229,32],"m":"sbc","oa":32,"o":"zpa_20"},{"a":45341,"t":"code","b":[157,255,129],"m":"sta","oa":33279,"o":"f_81FF,x"},{"a":45344,"l":"j_B120","t":"code","b":[24],"m":"clc","x":[45324]},{"a":45345,"t":"code","b":[189,5,130],"m":"lda","oa":33285,"o":"f_8205,x"},{"a":45348,"t":"code","b":[101,12],"m":"adc","oa":12,"o":"zpa_0C"},{"a":45350,"t":"code","b":[157,5,130],"m":"sta","oa":33285,"o":"f_8205,x"},{"a":45353,"t":"code","b":[189,11,130],"m":"lda","oa":33291,"o":"f_820B,x"},{"a":45356,"t":"code","b":[101,13],"m":"adc","oa":13,"o":"zpa_0D"},{"a":45358,"t":"code","b":[157,11,130],"m":"sta","oa":33291,"o":"f_820B,x"},{"a":45361,"t":"code","b":[16,17],"m":"bpl","oa":45380,"o":"b_B144"},{"a":45363,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":45365,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":45367,"t":"code","b":[240,3],"m":"beq","oa":45372,"o":"b_B13C"},{"a":45369,"t":"code","b":[76,218,178],"m":"jmp","oa":45786,"o":"j_B2DA"},{"a":45372,"l":"b_B13C","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[45367]},{"a":45374,"t":"code","b":[157,5,130],"m":"sta","oa":33285,"o":"f_8205,x"},{"a":45377,"t":"code","b":[157,11,130],"m":"sta","oa":33291,"o":"f_820B,x"},{"a":45380,"l":"b_B144","t":"code","b":[76,164,178],"m":"jmp","oa":45732,"o":"j_B2A4","x":[45361]},{"a":45383,"l":"b_B147","t":"code","b":[165,30],"m":"lda","oa":30,"o":"zpa_1E","x":[45255,45729]},{"a":45385,"t":"code","b":[240,15],"m":"beq","oa":45402,"o":"b_B15A"},{"a":45387,"t":"code","b":[56],"m":"sec"},{"a":45388,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D"},{"a":45390,"t":"code","b":[233,127],"m":"sbc","o":"#$7F"},{"a":45392,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":45394,"t":"code","b":[176,2],"m":"bcs","oa":45398,"o":"b_B156"},{"a":45396,"t":"code","b":[198,30],"m":"dec","oa":30,"o":"zpa_1E"},{"a":45398,"l":"b_B156","t":"code","b":[162,127],"m":"ldx","o":"#$7F","x":[45394]},{"a":45400,"t":"code","b":[208,20],"m":"bne","oa":45422,"o":"b_B16E"},{"a":45402,"l":"b_B15A","t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D","x":[45385]},{"a":45404,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":45406,"t":"code","b":[144,8],"m":"bcc","oa":45416,"o":"b_B168"},{"a":45408,"t":"code","b":[233,127],"m":"sbc","o":"#$7F"},{"a":45410,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":45412,"t":"code","b":[162,127],"m":"ldx","o":"#$7F"},{"a":45414,"t":"code","b":[208,6],"m":"bne","oa":45422,"o":"b_B16E"},{"a":45416,"l":"b_B168","t":"code","b":[166,29],"m":"ldx","oa":29,"o":"zpa_1D","x":[45406]},{"a":45418,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45420,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":45422,"l":"b_B16E","t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20","x":[45400,45414]},{"a":45424,"t":"code","b":[240,15],"m":"beq","oa":45441,"o":"b_B181"},{"a":45426,"t":"code","b":[56],"m":"sec"},{"a":45427,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F"},{"a":45429,"t":"code","b":[233,127],"m":"sbc","o":"#$7F"},{"a":45431,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":45433,"t":"code","b":[176,2],"m":"bcs","oa":45437,"o":"b_B17D"},{"a":45435,"t":"code","b":[198,32],"m":"dec","oa":32,"o":"zpa_20"},{"a":45437,"l":"b_B17D","t":"code","b":[160,127],"m":"ldy","o":"#$7F","x":[45433]},{"a":45439,"t":"code","b":[208,20],"m":"bne","oa":45461,"o":"b_B195"},{"a":45441,"l":"b_B181","t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F","x":[45424]},{"a":45443,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":45445,"t":"code","b":[144,8],"m":"bcc","oa":45455,"o":"b_B18F"},{"a":45447,"t":"code","b":[233,127],"m":"sbc","o":"#$7F"},{"a":45449,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":45451,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":45453,"t":"code","b":[208,6],"m":"bne","oa":45461,"o":"b_B195"},{"a":45455,"l":"b_B18F","t":"code","b":[164,31],"m":"ldy","oa":31,"o":"zpa_1F","x":[45445]},{"a":45457,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45459,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":45461,"l":"b_B195","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F","x":[45439,45453]},{"a":45463,"t":"code","b":[240,17],"m":"beq","oa":45482,"o":"b_B1AA"},{"a":45465,"t":"code","b":[56],"m":"sec"},{"a":45466,"t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E"},{"a":45468,"t":"code","b":[233,127],"m":"sbc","o":"#$7F"},{"a":45470,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":45472,"t":"code","b":[176,2],"m":"bcs","oa":45476,"o":"b_B1A4"},{"a":45474,"t":"code","b":[198,15],"m":"dec","oa":15,"o":"zpa_0F"},{"a":45476,"l":"b_B1A4","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[45472]},{"a":45478,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":45480,"t":"code","b":[208,22],"m":"bne","oa":45504,"o":"b_B1C0"},{"a":45482,"l":"b_B1AA","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[45463]},{"a":45484,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":45486,"t":"code","b":[144,8],"m":"bcc","oa":45496,"o":"b_B1B8"},{"a":45488,"t":"code","b":[233,127],"m":"sbc","o":"#$7F"},{"a":45490,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":45492,"t":"code","b":[162,127],"m":"ldx","o":"#$7F"},{"a":45494,"t":"code","b":[208,8],"m":"bne","oa":45504,"o":"b_B1C0"},{"a":45496,"l":"b_B1B8","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[45486]},{"a":45498,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":45500,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45502,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":45504,"l":"b_B1C0","t":"code","b":[134,33],"m":"stx","oa":33,"o":"zpa_21","x":[45480,45494]},{"a":45506,"t":"code","b":[132,35],"m":"sty","oa":35,"o":"zpa_23"},{"a":45508,"t":"code","b":[166,7],"m":"ldx","oa":7,"o":"zpa_07"},{"a":45510,"t":"code","b":[189,180,181],"m":"lda","oa":46516,"o":"f_B5B4,x"},{"a":45513,"t":"code","b":[48,17],"m":"bmi","oa":45532,"o":"b_B1DC"},{"a":45515,"t":"code","b":[24],"m":"clc"},{"a":45516,"t":"code","b":[189,237,129],"m":"lda","oa":33261,"o":"f_81ED,x"},{"a":45519,"t":"code","b":[101,33],"m":"adc","oa":33,"o":"zpa_21"},{"a":45521,"t":"code","b":[157,237,129],"m":"sta","oa":33261,"o":"f_81ED,x"},{"a":45524,"t":"code","b":[144,20],"m":"bcc","oa":45546,"o":"b_B1EA"},{"a":45526,"t":"code","b":[254,243,129],"m":"inc","oa":33267,"o":"f_81F3,x"},{"a":45529,"t":"code","b":[76,234,177],"m":"jmp","oa":45546,"o":"b_B1EA"},{"a":45532,"l":"b_B1DC","t":"code","b":[56],"m":"sec","x":[45513]},{"a":45533,"t":"code","b":[189,237,129],"m":"lda","oa":33261,"o":"f_81ED,x"},{"a":45536,"t":"code","b":[229,33],"m":"sbc","oa":33,"o":"zpa_21"},{"a":45538,"t":"code","b":[157,237,129],"m":"sta","oa":33261,"o":"f_81ED,x"},{"a":45541,"t":"code","b":[176,3],"m":"bcs","oa":45546,"o":"b_B1EA"},{"a":45543,"t":"code","b":[222,243,129],"m":"dec","oa":33267,"o":"f_81F3,x"},{"a":45546,"l":"b_B1EA","t":"code","b":[189,180,181],"m":"lda","oa":46516,"o":"f_B5B4,x","x":[45524,45529,45541]},{"a":45549,"t":"code","b":[24],"m":"clc"},{"a":45550,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":45552,"t":"code","b":[48,17],"m":"bmi","oa":45571,"o":"b_B203"},{"a":45554,"t":"code","b":[24],"m":"clc"},{"a":45555,"t":"code","b":[189,249,129],"m":"lda","oa":33273,"o":"f_81F9,x"},{"a":45558,"t":"code","b":[101,35],"m":"adc","oa":35,"o":"zpa_23"},{"a":45560,"t":"code","b":[157,249,129],"m":"sta","oa":33273,"o":"f_81F9,x"},{"a":45563,"t":"code","b":[144,20],"m":"bcc","oa":45585,"o":"b_B211"},{"a":45565,"t":"code","b":[254,255,129],"m":"inc","oa":33279,"o":"f_81FF,x"},{"a":45568,"t":"code","b":[76,17,178],"m":"jmp","oa":45585,"o":"b_B211"},{"a":45571,"l":"b_B203","t":"code","b":[56],"m":"sec","x":[45552]},{"a":45572,"t":"code","b":[189,249,129],"m":"lda","oa":33273,"o":"f_81F9,x"},{"a":45575,"t":"code","b":[229,35],"m":"sbc","oa":35,"o":"zpa_23"},{"a":45577,"t":"code","b":[157,249,129],"m":"sta","oa":33273,"o":"f_81F9,x"},{"a":45580,"t":"code","b":[176,3],"m":"bcs","oa":45585,"o":"b_B211"},{"a":45582,"t":"code","b":[222,255,129],"m":"dec","oa":33279,"o":"f_81FF,x"},{"a":45585,"l":"b_B211","t":"code","b":[165,13],"m":"lda","oa":13,"o":"zpa_0D","x":[45563,45568,45580]},{"a":45587,"t":"code","b":[48,17],"m":"bmi","oa":45606,"o":"b_B226"},{"a":45589,"t":"code","b":[24],"m":"clc"},{"a":45590,"t":"code","b":[189,5,130],"m":"lda","oa":33285,"o":"f_8205,x"},{"a":45593,"t":"code","b":[101,11],"m":"adc","oa":11,"o":"zpa_0B"},{"a":45595,"t":"code","b":[157,5,130],"m":"sta","oa":33285,"o":"f_8205,x"},{"a":45598,"t":"code","b":[144,39],"m":"bcc","oa":45639,"o":"b_B247"},{"a":45600,"t":"code","b":[254,11,130],"m":"inc","oa":33291,"o":"f_820B,x"},{"a":45603,"t":"code","b":[76,71,178],"m":"jmp","oa":45639,"o":"b_B247"},{"a":45606,"l":"b_B226","t":"code","b":[56],"m":"sec","x":[45587]},{"a":45607,"t":"code","b":[189,5,130],"m":"lda","oa":33285,"o":"f_8205,x"},{"a":45610,"t":"code","b":[229,11],"m":"sbc","oa":11,"o":"zpa_0B"},{"a":45612,"t":"code","b":[157,5,130],"m":"sta","oa":33285,"o":"f_8205,x"},{"a":45615,"t":"code","b":[176,22],"m":"bcs","oa":45639,"o":"b_B247"},{"a":45617,"t":"code","b":[222,11,130],"m":"dec","oa":33291,"o":"f_820B,x"},{"a":45620,"t":"code","b":[16,17],"m":"bpl","oa":45639,"o":"b_B247"},{"a":45622,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":45624,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":45626,"t":"code","b":[240,3],"m":"beq","oa":45631,"o":"b_B23F"},{"a":45628,"t":"code","b":[76,218,178],"m":"jmp","oa":45786,"o":"j_B2DA"},{"a":45631,"l":"b_B23F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[45626]},{"a":45633,"t":"code","b":[157,5,130],"m":"sta","oa":33285,"o":"f_8205,x"},{"a":45636,"t":"code","b":[157,11,130],"m":"sta","oa":33291,"o":"f_820B,x"},{"a":45639,"l":"b_B247","c":"A hit: on the helicopter ($81B3), or on chaff or a flare ($81B2), or on a unit, which explodes; the missile is gone when its life runs out or it hits the ground.","t":"code","b":[188,198,181],"m":"ldy","oa":46534,"o":"f_B5C6,x","x":[45598,45603,45615,45620]},{"a":45642,"t":"code","b":[32,190,179],"m":"jsr","oa":46014,"o":"target_delta"},{"a":45645,"t":"code","b":[32,153,179],"m":"jsr","oa":45977,"o":"near_target"},{"a":45648,"t":"code","b":[240,69],"m":"beq","oa":45719,"o":"b_B297"},{"a":45650,"t":"code","b":[189,198,181],"m":"lda","oa":46534,"o":"f_B5C6,x"},{"a":45653,"t":"code","b":[240,23],"m":"beq","oa":45678,"o":"b_B26E"},{"a":45655,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":45657,"t":"code","b":[176,28],"m":"bcs","oa":45687,"o":"b_B277"},{"a":45659,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45661,"t":"code","b":[32,190,179],"m":"jsr","oa":46014,"o":"target_delta"},{"a":45664,"t":"code","b":[32,153,179],"m":"jsr","oa":45977,"o":"near_target"},{"a":45667,"t":"code","b":[208,9],"m":"bne","oa":45678,"o":"b_B26E"},{"a":45669,"t":"code","b":[238,178,129],"m":"inc","oa":33202,"o":"a_81B2"},{"a":45672,"t":"code","b":[32,247,180],"m":"jsr","oa":46327,"o":"free_missile"},{"a":45675,"t":"code","b":[76,88,179],"m":"jmp","oa":45912,"o":"j_B358"},{"a":45678,"l":"b_B26E","t":"code","b":[238,179,129],"m":"inc","oa":33203,"o":"a_81B3","x":[45653,45667]},{"a":45681,"t":"code","b":[32,247,180],"m":"jsr","oa":46327,"o":"free_missile"},{"a":45684,"t":"code","b":[76,88,179],"m":"jmp","oa":45912,"o":"j_B358"},{"a":45687,"l":"b_B277","t":"code","b":[169,236],"m":"lda","o":"#$EC","x":[45657,45797]},{"a":45689,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":45691,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45693,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":45695,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":45697,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":45699,"t":"code","b":[32,151,129],"m":"jsr","oa":33175,"o":"s_8197"},{"a":45702,"t":"code","b":[166,7],"m":"ldx","oa":7,"o":"zpa_07"},{"a":45704,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":45706,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":45708,"t":"code","b":[157,17,130],"m":"sta","oa":33297,"o":"f_8211,x"},{"a":45711,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":45713,"t":"code","b":[157,23,130],"m":"sta","oa":33303,"o":"f_8217,x"},{"a":45716,"t":"code","b":[76,88,179],"m":"jmp","oa":45912,"o":"j_B358"},{"a":45719,"l":"b_B297","t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D","x":[45648]},{"a":45721,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"zpa_1E"},{"a":45723,"t":"code","b":[5,31],"m":"ora","oa":31,"o":"zpa_1F"},{"a":45725,"t":"code","b":[5,32],"m":"ora","oa":32,"o":"zpa_20"},{"a":45727,"t":"code","b":[240,3],"m":"beq","oa":45732,"o":"j_B2A4"},{"a":45729,"t":"code","b":[76,71,177],"m":"jmp","oa":45383,"o":"b_B147"},{"a":45732,"l":"j_B2A4","t":"code","b":[189,17,130],"m":"lda","oa":33297,"o":"f_8211,x","x":[45380,45727]},{"a":45735,"t":"code","b":[41,144],"m":"and","o":"#$90"},{"a":45737,"t":"code","b":[208,70],"m":"bne","oa":45809,"o":"j_B2F1"},{"a":45739,"t":"code","b":[189,237,129],"m":"lda","oa":33261,"o":"f_81ED,x"},{"a":45742,"t":"code","b":[141,72,129],"m":"sta","oa":33096,"o":"a_8148"},{"a":45745,"t":"code","b":[189,243,129],"m":"lda","oa":33267,"o":"f_81F3,x"},{"a":45748,"t":"code","b":[141,73,129],"m":"sta","oa":33097,"o":"a_8149"},{"a":45751,"t":"code","b":[189,249,129],"m":"lda","oa":33273,"o":"f_81F9,x"},{"a":45754,"t":"code","b":[141,74,129],"m":"sta","oa":33098,"o":"a_814A"},{"a":45757,"t":"code","b":[189,255,129],"m":"lda","oa":33279,"o":"f_81FF,x"},{"a":45760,"t":"code","b":[141,75,129],"m":"sta","oa":33099,"o":"a_814B"},{"a":45763,"t":"code","b":[32,202,129],"m":"jsr","oa":33226,"o":"s_81CA"},{"a":45766,"t":"code","b":[166,7],"m":"ldx","oa":7,"o":"zpa_07"},{"a":45768,"t":"code","b":[189,11,130],"m":"lda","oa":33291,"o":"f_820B,x"},{"a":45771,"t":"code","b":[197,166],"m":"cmp","oa":166,"o":"zpa_A6"},{"a":45773,"t":"code","b":[240,4],"m":"beq","oa":45779,"o":"b_B2D3"},{"a":45775,"t":"code","b":[144,9],"m":"bcc","oa":45786,"o":"j_B2DA"},{"a":45777,"t":"code","b":[176,30],"m":"bcs","oa":45809,"o":"j_B2F1"},{"a":45779,"l":"b_B2D3","t":"code","b":[189,5,130],"m":"lda","oa":33285,"o":"f_8205,x","x":[45773]},{"a":45782,"t":"code","b":[197,165],"m":"cmp","oa":165,"o":"zpa_A5"},{"a":45784,"t":"code","b":[176,23],"m":"bcs","oa":45809,"o":"j_B2F1"},{"a":45786,"l":"j_B2DA","t":"code","b":[166,7],"m":"ldx","oa":7,"o":"zpa_07","x":[45369,45628,45775]},{"a":45788,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":45790,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":45792,"t":"code","b":[240,5],"m":"beq","oa":45799,"o":"b_B2E7"},{"a":45794,"t":"code","b":[189,192,181],"m":"lda","oa":46528,"o":"f_B5C0,x"},{"a":45797,"t":"code","b":[208,144],"m":"bne","oa":45687,"o":"b_B277"},{"a":45799,"l":"b_B2E7","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[45792]},{"a":45801,"t":"code","b":[157,17,130],"m":"sta","oa":33297,"o":"f_8211,x"},{"a":45804,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":45806,"t":"code","b":[157,23,130],"m":"sta","oa":33303,"o":"f_8217,x"},{"a":45809,"l":"j_B2F1","c":"An exploding missile's timer; at the end the unit it hit is destroyed ($81B4) when the missile's guidance flags ($8211, less bit 0) match those $AE12 holds for the missile kind $B5A4 names for the unit's kind; unit 5, the Hind, falls to any missile ($B309).","t":"code","b":[166,7],"m":"ldx","oa":7,"o":"zpa_07","x":[44647,45737,45777,45784]},{"a":45811,"t":"code","b":[222,23,130],"m":"dec","oa":33303,"o":"f_8217,x"},{"a":45814,"t":"code","b":[208,53],"m":"bne","oa":45869,"o":"b_B32D"},{"a":45816,"t":"code","b":[32,247,180],"m":"jsr","oa":46327,"o":"free_missile"},{"a":45819,"t":"code","b":[189,17,130],"m":"lda","oa":33297,"o":"f_8211,x"},{"a":45822,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":45824,"t":"code","b":[240,38],"m":"beq","oa":45864,"o":"b_B328"},{"a":45826,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":45828,"t":"code","b":[240,34],"m":"beq","oa":45864,"o":"b_B328"},{"a":45830,"t":"code","b":[189,198,181],"m":"lda","oa":46534,"o":"f_B5C6,x"},{"a":45833,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":45835,"t":"code","b":[240,21],"m":"beq","oa":45858,"o":"b_B322"},{"a":45837,"t":"code","b":[168],"m":"tay"},{"a":45838,"t":"code","b":[185,0,83],"m":"lda","oa":21248,"o":"f_5300,y"},{"a":45841,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45843,"t":"code","b":[168],"m":"tay"},{"a":45844,"t":"code","b":[185,164,181],"m":"lda","oa":46500,"o":"f_B5A4,y"},{"a":45847,"t":"code","b":[168],"m":"tay"},{"a":45848,"t":"code","b":[189,17,130],"m":"lda","oa":33297,"o":"f_8211,x"},{"a":45851,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":45853,"t":"code","b":[217,18,174],"m":"cmp","oa":44562,"o":"f_AE12,y"},{"a":45856,"t":"code","b":[208,6],"m":"bne","oa":45864,"o":"b_B328"},{"a":45858,"l":"b_B322","t":"code","b":[189,198,181],"m":"lda","oa":46534,"o":"f_B5C6,x","x":[45835]},{"a":45861,"t":"code","b":[141,180,129],"m":"sta","oa":33204,"o":"a_81B4"},{"a":45864,"l":"b_B328","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[45824,45828,45856]},{"a":45866,"t":"code","b":[157,17,130],"m":"sta","oa":33297,"o":"f_8211,x"},{"a":45869,"l":"b_B32D","c":"The missile's distance class, for its sprite's size.","t":"code","b":[166,7],"m":"ldx","oa":7,"o":"zpa_07","x":[45814]},{"a":45871,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45873,"t":"code","b":[32,190,179],"m":"jsr","oa":46014,"o":"target_delta"},{"a":45876,"t":"code","b":[24],"m":"clc"},{"a":45877,"t":"code","b":[101,25],"m":"adc","oa":25,"o":"zpa_19"},{"a":45879,"t":"code","b":[101,27],"m":"adc","oa":27,"o":"zpa_1B"},{"a":45881,"t":"code","b":[168],"m":"tay"},{"a":45882,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":45884,"t":"code","b":[101,28],"m":"adc","oa":28,"o":"zpa_1C"},{"a":45886,"t":"code","b":[72],"m":"pha"},{"a":45887,"t":"code","b":[24],"m":"clc"},{"a":45888,"t":"code","b":[152],"m":"tya"},{"a":45889,"t":"code","b":[101,16],"m":"adc","oa":16,"o":"zpa_10"},{"a":45891,"t":"code","b":[104],"m":"pla"},{"a":45892,"t":"code","b":[101,17],"m":"adc","oa":17,"o":"zpa_11"},{"a":45894,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45896,"l":"b_B348","t":"code","b":[217,14,181],"m":"cmp","oa":46350,"o":"f_B50E,y","x":[45904]},{"a":45899,"t":"code","b":[144,5],"m":"bcc","oa":45906,"o":"b_B352"},{"a":45901,"t":"code","b":[200],"m":"iny"},{"a":45902,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":45904,"t":"code","b":[144,246],"m":"bcc","oa":45896,"o":"b_B348"},{"a":45906,"l":"b_B352","t":"code","b":[166,7],"m":"ldx","oa":7,"o":"zpa_07","x":[45899]},{"a":45908,"t":"code","b":[152],"m":"tya"},{"a":45909,"t":"code","b":[157,228,181],"m":"sta","oa":46564,"o":"f_B5E4,x"},{"a":45912,"l":"j_B358","c":"The homing flags into $81AE, and on to the next missile.","t":"code","b":[173,174,129],"m":"lda","oa":33198,"o":"a_81AE","x":[44633,45675,45684,45716]},{"a":45915,"t":"code","b":[5,44],"m":"ora","oa":44,"o":"zpa_2C"},{"a":45917,"t":"code","b":[141,174,129],"m":"sta","oa":33198,"o":"a_81AE"},{"a":45920,"t":"code","b":[198,7],"m":"dec","oa":7,"o":"zpa_07"},{"a":45922,"t":"code","b":[48,3],"m":"bmi","oa":45927,"o":"b_B367"},{"a":45924,"t":"code","b":[76,81,174],"m":"jmp","oa":44625,"o":"j_AE51"},{"a":45927,"l":"b_B367","t":"code","b":[173,206,129],"m":"lda","oa":33230,"o":"a_81CE","x":[45922]},{"a":45930,"t":"code","b":[240,5],"m":"beq","oa":45937,"o":"r_B371"},{"a":45932,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45934,"t":"code","b":[141,206,129],"m":"sta","oa":33230,"o":"a_81CE"},{"a":45937,"l":"r_B371","t":"code","b":[96],"m":"rts","x":[45930]},{"a":45938,"l":"target_unit","c":"The locked target's unit number in zpa_A5: the Hind (5), a unit found by its identity in $5200 and $5280, or $7F for none.","t":"code","b":[173,30,130],"m":"lda","oa":33310,"o":"a_821E","x":[44188,44739]},{"a":45941,"t":"code","b":[48,30],"m":"bmi","oa":45973,"o":"b_B395"},{"a":45943,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":45945,"l":"b_B379","t":"code","b":[185,0,82],"m":"lda","oa":20992,"o":"f_5200,y","x":[45966]},{"a":45948,"t":"code","b":[205,29,130],"m":"cmp","oa":33309,"o":"a_821D"},{"a":45951,"t":"code","b":[208,10],"m":"bne","oa":45963,"o":"b_B38B"},{"a":45953,"t":"code","b":[185,128,82],"m":"lda","oa":21120,"o":"f_5280,y"},{"a":45956,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":45958,"t":"code","b":[205,30,130],"m":"cmp","oa":33310,"o":"a_821E"},{"a":45961,"t":"code","b":[240,7],"m":"beq","oa":45970,"o":"b_B392"},{"a":45963,"l":"b_B38B","t":"code","b":[200],"m":"iny","x":[45951]},{"a":45964,"t":"code","b":[192,128],"m":"cpy","o":"#$80"},{"a":45966,"t":"code","b":[144,233],"m":"bcc","oa":45945,"o":"b_B379"},{"a":45968,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":45970,"l":"b_B392","t":"code","b":[132,165],"m":"sty","oa":165,"o":"zpa_A5","x":[45961,45975]},{"a":45972,"t":"code","b":[96],"m":"rts"},{"a":45973,"l":"b_B395","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[45941]},{"a":45975,"t":"code","b":[208,249],"m":"bne","oa":45970,"o":"b_B392"},{"a":45977,"l":"near_target","c":"Whether the missile is within its hit distance ($B5DE) of the target, in x plus y and in height: A = 1 if so.","t":"code","b":[24],"m":"clc","x":[45645,45664]},{"a":45978,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":45980,"t":"code","b":[101,27],"m":"adc","oa":27,"o":"zpa_1B"},{"a":45982,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":45984,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":45986,"t":"code","b":[101,28],"m":"adc","oa":28,"o":"zpa_1C"},{"a":45988,"t":"code","b":[208,21],"m":"bne","oa":46011,"o":"b_B3BB"},{"a":45990,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":45992,"t":"code","b":[221,222,181],"m":"cmp","oa":46558,"o":"f_B5DE,x"},{"a":45995,"t":"code","b":[176,14],"m":"bcs","oa":46011,"o":"b_B3BB"},{"a":45997,"t":"code","b":[165,17],"m":"lda","oa":17,"o":"zpa_11"},{"a":45999,"t":"code","b":[208,10],"m":"bne","oa":46011,"o":"b_B3BB"},{"a":46001,"t":"code","b":[165,16],"m":"lda","oa":16,"o":"zpa_10"},{"a":46003,"t":"code","b":[221,222,181],"m":"cmp","oa":46558,"o":"f_B5DE,x"},{"a":46006,"t":"code","b":[176,3],"m":"bcs","oa":46011,"o":"b_B3BB"},{"a":46008,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46010,"t":"code","b":[96],"m":"rts"},{"a":46011,"l":"b_B3BB","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[45988,45995,45999,46006]},{"a":46013,"t":"code","b":[96],"m":"rts"},{"a":46014,"l":"target_delta","c":"The differences from missile x to target Y: the helicopter, chaff, flares and the Hind (0-5) have fine positions, the units only the high bytes of theirs. Their sizes and which of sixteen directions the target lies in (zpa_08: the signs of x and y, which difference is larger, and whether it is at least twice the other) for steering.","t":"code","b":[192,6],"m":"cpy","o":"#$06","x":[44829,45642,45661,45873]},{"a":46016,"t":"code","b":[144,12],"m":"bcc","oa":46030,"o":"b_B3CE"},{"a":46018,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46020,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":46022,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":46024,"t":"code","b":[133,249],"m":"sta","oa":249,"o":"zpa_F9"},{"a":46026,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":46028,"t":"code","b":[240,20],"m":"beq","oa":46050,"o":"b_B3E2"},{"a":46030,"l":"b_B3CE","t":"code","b":[185,122,81],"m":"lda","oa":20858,"o":"f_517A,y","x":[46016]},{"a":46033,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":46035,"t":"code","b":[185,250,81],"m":"lda","oa":20986,"o":"f_51FA,y"},{"a":46038,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":46040,"t":"code","b":[185,122,82],"m":"lda","oa":21114,"o":"f_527A,y"},{"a":46043,"t":"code","b":[133,249],"m":"sta","oa":249,"o":"zpa_F9"},{"a":46045,"t":"code","b":[185,250,82],"m":"lda","oa":21242,"o":"f_52FA,y"},{"a":46048,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":46050,"l":"b_B3E2","t":"code","b":[165,178],"m":"lda","oa":178,"o":"zpa_B2","x":[46028]},{"a":46052,"t":"code","b":[56],"m":"sec"},{"a":46053,"t":"code","b":[253,237,129],"m":"sbc","oa":33261,"o":"f_81ED,x"},{"a":46056,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":46058,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":46060,"t":"code","b":[185,0,81],"m":"lda","oa":20736,"o":"f_5100,y"},{"a":46063,"t":"code","b":[253,243,129],"m":"sbc","oa":33267,"o":"f_81F3,x"},{"a":46066,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":46068,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":46070,"t":"code","b":[48,4],"m":"bmi","oa":46076,"o":"b_B3FC"},{"a":46072,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46074,"t":"code","b":[240,2],"m":"beq","oa":46078,"o":"b_B3FE"},{"a":46076,"l":"b_B3FC","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[46070]},{"a":46078,"l":"b_B3FE","t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08","x":[46074]},{"a":46080,"t":"code","b":[165,179],"m":"lda","oa":179,"o":"zpa_B3"},{"a":46082,"t":"code","b":[56],"m":"sec"},{"a":46083,"t":"code","b":[253,249,129],"m":"sbc","oa":33273,"o":"f_81F9,x"},{"a":46086,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":46088,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":46090,"t":"code","b":[185,128,81],"m":"lda","oa":20864,"o":"f_5180,y"},{"a":46093,"t":"code","b":[253,255,129],"m":"sbc","oa":33279,"o":"f_81FF,x"},{"a":46096,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":46098,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":46100,"t":"code","b":[16,6],"m":"bpl","oa":46108,"o":"b_B41C"},{"a":46102,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":46104,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":46106,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":46108,"l":"b_B41C","t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A","x":[46100]},{"a":46110,"t":"code","b":[16,17],"m":"bpl","oa":46129,"o":"b_B431"},{"a":46112,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46114,"t":"code","b":[56],"m":"sec"},{"a":46115,"t":"code","b":[229,25],"m":"sbc","oa":25,"o":"zpa_19"},{"a":46117,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":46119,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":46121,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46123,"t":"code","b":[229,26],"m":"sbc","oa":26,"o":"zpa_1A"},{"a":46125,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":46127,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":46129,"l":"b_B431","t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C","x":[46110]},{"a":46131,"t":"code","b":[16,17],"m":"bpl","oa":46150,"o":"b_B446"},{"a":46133,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46135,"t":"code","b":[56],"m":"sec"},{"a":46136,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":46138,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":46140,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":46142,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46144,"t":"code","b":[229,28],"m":"sbc","oa":28,"o":"zpa_1C"},{"a":46146,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":46148,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":46150,"l":"b_B446","t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A","x":[46131]},{"a":46152,"t":"code","b":[197,28],"m":"cmp","oa":28,"o":"zpa_1C"},{"a":46154,"t":"code","b":[240,4],"m":"beq","oa":46160,"o":"b_B450"},{"a":46156,"t":"code","b":[176,8],"m":"bcs","oa":46166,"o":"b_B456"},{"a":46158,"t":"code","b":[144,12],"m":"bcc","oa":46172,"o":"b_B45C"},{"a":46160,"l":"b_B450","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[46154]},{"a":46162,"t":"code","b":[197,27],"m":"cmp","oa":27,"o":"zpa_1B"},{"a":46164,"t":"code","b":[144,6],"m":"bcc","oa":46172,"o":"b_B45C"},{"a":46166,"l":"b_B456","t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08","x":[46156]},{"a":46168,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":46170,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":46172,"l":"b_B45C","t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08","x":[46158,46164]},{"a":46174,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":46176,"t":"code","b":[240,28],"m":"beq","oa":46206,"o":"b_B47E"},{"a":46178,"t":"code","b":[6,41],"m":"asl","oa":41,"o":"zpa_29"},{"a":46180,"t":"code","b":[38,42],"m":"rol","oa":42,"o":"zpa_2A"},{"a":46182,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":46184,"t":"code","b":[197,42],"m":"cmp","oa":42,"o":"zpa_2A"},{"a":46186,"t":"code","b":[240,4],"m":"beq","oa":46192,"o":"b_B470"},{"a":46188,"t":"code","b":[176,8],"m":"bcs","oa":46198,"o":"b_B476"},{"a":46190,"t":"code","b":[144,34],"m":"bcc","oa":46226,"o":"b_B492"},{"a":46192,"l":"b_B470","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[46186]},{"a":46194,"t":"code","b":[197,41],"m":"cmp","oa":41,"o":"zpa_29"},{"a":46196,"t":"code","b":[144,28],"m":"bcc","oa":46226,"o":"b_B492"},{"a":46198,"l":"b_B476","t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08","x":[46188,46216,46224]},{"a":46200,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":46202,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":46204,"t":"code","b":[208,20],"m":"bne","oa":46226,"o":"b_B492"},{"a":46206,"l":"b_B47E","t":"code","b":[6,39],"m":"asl","oa":39,"o":"zpa_27","x":[46176]},{"a":46208,"t":"code","b":[38,40],"m":"rol","oa":40,"o":"zpa_28"},{"a":46210,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":46212,"t":"code","b":[197,40],"m":"cmp","oa":40,"o":"zpa_28"},{"a":46214,"t":"code","b":[240,4],"m":"beq","oa":46220,"o":"b_B48C"},{"a":46216,"t":"code","b":[176,236],"m":"bcs","oa":46198,"o":"b_B476"},{"a":46218,"t":"code","b":[144,6],"m":"bcc","oa":46226,"o":"b_B492"},{"a":46220,"l":"b_B48C","t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B","x":[46214]},{"a":46222,"t":"code","b":[197,39],"m":"cmp","oa":39,"o":"zpa_27"},{"a":46224,"t":"code","b":[176,228],"m":"bcs","oa":46198,"o":"b_B476"},{"a":46226,"l":"b_B492","t":"code","b":[56],"m":"sec","x":[46190,46196,46204,46218]},{"a":46227,"t":"code","b":[165,249],"m":"lda","oa":249,"o":"zpa_F9"},{"a":46229,"t":"code","b":[253,5,130],"m":"sbc","oa":33285,"o":"f_8205,x"},{"a":46232,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":46234,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":46236,"t":"code","b":[253,11,130],"m":"sbc","oa":33291,"o":"f_820B,x"},{"a":46239,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":46241,"t":"code","b":[16,14],"m":"bpl","oa":46257,"o":"b_B4B1"},{"a":46243,"t":"code","b":[56],"m":"sec"},{"a":46244,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46246,"t":"code","b":[229,12],"m":"sbc","oa":12,"o":"zpa_0C"},{"a":46248,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":46250,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46252,"t":"code","b":[229,13],"m":"sbc","oa":13,"o":"zpa_0D"},{"a":46254,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":46256,"t":"code","b":[96],"m":"rts"},{"a":46257,"l":"b_B4B1","t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11","x":[46241]},{"a":46259,"t":"code","b":[165,12],"m":"lda","oa":12,"o":"zpa_0C"},{"a":46261,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":46263,"t":"code","b":[96],"m":"rts"},{"a":46264,"l":"s_B4B8","c":"Halves the step and adds it ($B4B8), or adds it ($B4C0), to the move.","t":"code","b":[70,34],"m":"lsr","oa":34,"o":"zpa_22","x":[44960,44968,44978,44988]},{"a":46266,"t":"code","b":[102,33],"m":"ror","oa":33,"o":"zpa_21"},{"a":46268,"t":"code","b":[70,36],"m":"lsr","oa":36,"o":"zpa_24"},{"a":46270,"t":"code","b":[102,35],"m":"ror","oa":35,"o":"zpa_23"},{"a":46272,"l":"s_B4C0","c":"Adds the step zpa_21-zpa_24 to the move zpa_1D-zpa_20.","t":"code","b":[24],"m":"clc","x":[45028]},{"a":46273,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D"},{"a":46275,"t":"code","b":[101,33],"m":"adc","oa":33,"o":"zpa_21"},{"a":46277,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":46279,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"zpa_1E"},{"a":46281,"t":"code","b":[101,34],"m":"adc","oa":34,"o":"zpa_22"},{"a":46283,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":46285,"t":"code","b":[24],"m":"clc"},{"a":46286,"t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F"},{"a":46288,"t":"code","b":[101,35],"m":"adc","oa":35,"o":"zpa_23"},{"a":46290,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":46292,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":46294,"t":"code","b":[101,36],"m":"adc","oa":36,"o":"zpa_24"},{"a":46296,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":46298,"t":"code","b":[96],"m":"rts"},{"a":46299,"c":"LDA #0 and RTS, a routine nothing in the flight calls.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46301,"t":"code","b":[96],"m":"rts"},{"a":46302,"l":"free_slot","c":"Finds a free missile slot, takes it in $81AC and returns it in x and A; negative if all six are in use.","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[44200]},{"a":46304,"l":"b_B4E0","t":"code","b":[173,172,129],"m":"lda","oa":33196,"o":"a_81AC","x":[46313]},{"a":46307,"t":"code","b":[61,184,129],"m":"and","oa":33208,"o":"a_81B8,x"},{"a":46310,"t":"code","b":[240,4],"m":"beq","oa":46316,"o":"b_B4EC"},{"a":46312,"t":"code","b":[202],"m":"dex"},{"a":46313,"t":"code","b":[16,245],"m":"bpl","oa":46304,"o":"b_B4E0"},{"a":46315,"t":"code","b":[96],"m":"rts"},{"a":46316,"l":"b_B4EC","t":"code","b":[173,172,129],"m":"lda","oa":33196,"o":"a_81AC","x":[46310]},{"a":46319,"t":"code","b":[29,184,129],"m":"ora","oa":33208,"o":"a_81B8,x"},{"a":46322,"t":"code","b":[141,172,129],"m":"sta","oa":33196,"o":"a_81AC"},{"a":46325,"t":"code","b":[138],"m":"txa"},{"a":46326,"t":"code","b":[96],"m":"rts"},{"a":46327,"l":"free_missile","c":"Frees missile slot x.","t":"code","b":[189,184,129],"m":"lda","oa":33208,"o":"a_81B8,x","x":[45672,45681,45816]},{"a":46330,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":46332,"t":"code","b":[45,172,129],"m":"and","oa":33196,"o":"a_81AC"},{"a":46335,"t":"code","b":[141,172,129],"m":"sta","oa":33196,"o":"a_81AC"},{"a":46338,"t":"code","b":[96],"m":"rts"},{"a":46339,"l":"s_B503","c":"Sets missile x's target to the locked one.","t":"code","b":[173,30,130],"m":"lda","oa":33310,"o":"a_821E","x":[44332,44736]},{"a":46342,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":46344,"t":"code","b":[173,29,130],"m":"lda","oa":33309,"o":"a_821D"},{"a":46347,"t":"code","b":[149,204],"m":"sta","oa":204,"o":"zpf_CC,x"},{"a":46349,"t":"code","b":[96],"m":"rts"},{"a":46350,"l":"f_B50E","c":"The distance classes' limits for a missile sprite's size: 1, 2, 4 and 8.","t":"byte","b":[1,2,4,8],"x":[45896]},{"a":46354,"l":"f_B512","c":"The heading of each of the sixteen directions target_delta tells apart (zpa_08), $10 apart, for turning towards a target.","t":"byte","b":[24,8,40,56,104,120,88,72],"x":[44848]},{"a":46362,"t":"byte","b":[232,248,216,200,152,136,168,184]},{"a":46370,"l":"missile_side_step","c":"A missile's sideways step for each 64th of a quarter turn between its heading and the view's: a sine, 0 to $FF over 65 entries.","t":"byte","b":[0,6,12,18,24,31,37,43],"x":[44917]},{"a":46378,"t":"byte","b":[49,55,61,68,74,79,85,91]},{"a":46386,"t":"byte","b":[97,103,109,114,120,125,131,136]},{"a":46394,"t":"byte","b":[141,146,151,156,161,166,171,175]},{"a":46402,"t":"byte","b":[180,184,188,193,197,201,204,208]},{"a":46410,"t":"byte","b":[212,215,218,221,224,227,230,233]},{"a":46418,"t":"byte","b":[235,237,240,242,244,245,247,248]},{"a":46426,"t":"byte","b":[250,251,252,253,253,254,254,254]},{"a":46434,"t":"byte","b":[255]},{"a":46435,"l":"missile_fore_step","c":"Its forward step: the cosine, $FF to 0.","t":"byte","b":[255,254,254,254,253,253,252,251],"x":[44924]},{"a":46443,"t":"byte","b":[250,248,247,245,244,242,240,237]},{"a":46451,"t":"byte","b":[235,233,230,227,224,221,218,215]},{"a":46459,"t":"byte","b":[212,208,204,201,197,193,188,184]},{"a":46467,"t":"byte","b":[180,175,171,166,161,156,151,146]},{"a":46475,"t":"byte","b":[141,136,131,125,120,114,109,103]},{"a":46483,"t":"byte","b":[97,91,85,79,74,68,61,55]},{"a":46491,"t":"byte","b":[49,43,37,31,24,18,12,6]},{"a":46499,"t":"byte","b":[0]},{"a":46500,"l":"f_B5A4","c":"For each unit kind, the missile kind that can destroy it: 1 the FFAR, 2 the Hellfire, 0 the Sidewinder. Any other kind that hits does nothing. No unit in the five theatres has kind 14 or 15, and the Hind, unit 5, skips this table ($B309).","t":"byte","b":[1,2,1,2,2,1,1,1],"x":[45844]},{"a":46508,"t":"byte","b":[1,2,2,1,1,2,0,0]},{"a":46516,"l":"f_B5B4","c":"The six missiles' headings.","t":"byte","b":[255,255,255,255,255,168],"x":[44290,44835,44841,44905,44908,44911,45031,45257,45299,45510,45546]},{"a":46522,"l":"f_B5BA","c":"The six missiles' negative turn limits.","t":"byte","b":[255,255,255,255,255,252],"x":[44268,44896,44901]},{"a":46528,"l":"f_B5C0","c":"The six missiles' turn limits.","t":"byte","b":[255,255,255,255,255,4],"x":[44247,44308,44885,44890,45794]},{"a":46534,"l":"f_B5C6","c":"The six missiles' targets: a unit number.","t":"byte","b":[255,255,255,255,255,1],"x":[44285,44703,44743,44764,44799,44826,45639,45650,45830,45858]},{"a":46540,"l":"f_B5CC","c":"The six missiles' speed classes.","t":"byte","b":[255,255,255,255,255,2],"x":[44296,44941,44963,44981,45002]},{"a":46546,"l":"f_B5D2","c":"The six missiles' climb steps, low bytes.","t":"byte","b":[255,255,255,255,255,14],"x":[44259,44313,45093,45099,45110,45116,45132,45147,45192,45200]},{"a":46552,"l":"f_B5D8","c":"The six missiles' climb steps, high bytes.","t":"byte","b":[255,255,255,255,255,0],"x":[44262,44318,45104,45121,45124,45139,45152,45197,45207]},{"a":46558,"l":"f_B5DE","c":"The six missiles' hit distances.","t":"byte","b":[255,255,255,255,255,128],"x":[44280,45992,46003]},{"a":46564,"l":"f_B5E4","c":"The six missiles' distance classes, for their sprites' sizes.","t":"byte","b":[255,255,255,255,255,4],"x":[44413,44488,44674,45909]},{"a":46570,"l":"place_decoy","c":"Puts the helicopter's position into one of the fine-position slots (0 the helicopter, 1 the chaff, 2 the flares), so missiles can home on it.","t":"code","b":[173,78,129],"m":"lda","oa":33102,"o":"a_814E","x":[44591,44601,44611]},{"a":46573,"t":"code","b":[157,122,81],"m":"sta","oa":20858,"o":"f_517A,x"},{"a":46576,"t":"code","b":[173,79,129],"m":"lda","oa":33103,"o":"a_814F"},{"a":46579,"t":"code","b":[157,0,81],"m":"sta","oa":20736,"o":"f_5100,x"},{"a":46582,"t":"code","b":[173,80,129],"m":"lda","oa":33104,"o":"a_8150"},{"a":46585,"t":"code","b":[157,250,81],"m":"sta","oa":20986,"o":"f_51FA,x"},{"a":46588,"t":"code","b":[173,81,129],"m":"lda","oa":33105,"o":"a_8151"},{"a":46591,"t":"code","b":[157,128,81],"m":"sta","oa":20864,"o":"f_5180,x"},{"a":46594,"t":"code","b":[173,82,129],"m":"lda","oa":33106,"o":"a_8152"},{"a":46597,"t":"code","b":[157,122,82],"m":"sta","oa":21114,"o":"f_527A,x"},{"a":46600,"t":"code","b":[173,83,129],"m":"lda","oa":33107,"o":"a_8153"},{"a":46603,"t":"code","b":[157,250,82],"m":"sta","oa":21242,"o":"f_52FA,x"},{"a":46606,"t":"code","b":[96],"m":"rts"},{"a":46607,"l":"radar_add","c":"Adds unit zpa_A5 to the radar scope's list of ten; zpa_A5 = 1 if there was room.","t":"code","b":[162,9],"m":"ldx","o":"#$09","x":[44191]},{"a":46609,"l":"b_B611","t":"code","b":[189,242,184],"m":"lda","oa":47346,"o":"f_B8F2,x","x":[46615]},{"a":46612,"t":"code","b":[240,8],"m":"beq","oa":46622,"o":"b_B61E"},{"a":46614,"t":"code","b":[202],"m":"dex"},{"a":46615,"t":"code","b":[16,248],"m":"bpl","oa":46609,"o":"b_B611"},{"a":46617,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46619,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":46621,"t":"code","b":[96],"m":"rts"},{"a":46622,"l":"b_B61E","t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5","x":[46612]},{"a":46624,"t":"code","b":[157,242,184],"m":"sta","oa":47346,"o":"f_B8F2,x"},{"a":46627,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46629,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":46631,"t":"code","b":[96],"m":"rts"},{"a":46632,"l":"radar_remove","c":"Takes unit zpa_A5 off the list; zpa_A5 = 0 if it was on it.","t":"code","b":[162,9],"m":"ldx","o":"#$09","x":[44194]},{"a":46634,"l":"b_B62A","t":"code","b":[189,242,184],"m":"lda","oa":47346,"o":"f_B8F2,x","x":[46642]},{"a":46637,"t":"code","b":[197,165],"m":"cmp","oa":165,"o":"zpa_A5"},{"a":46639,"t":"code","b":[240,8],"m":"beq","oa":46649,"o":"b_B639"},{"a":46641,"t":"code","b":[202],"m":"dex"},{"a":46642,"t":"code","b":[16,246],"m":"bpl","oa":46634,"o":"b_B62A"},{"a":46644,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46646,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":46648,"t":"code","b":[96],"m":"rts"},{"a":46649,"l":"b_B639","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[46639]},{"a":46651,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":46653,"t":"code","b":[157,242,184],"m":"sta","oa":47346,"o":"f_B8F2,x"},{"a":46656,"t":"code","b":[96],"m":"rts"},{"a":46657,"l":"radar_scope","c":"Draws the radar scope, $81AF: the dots of the last frame in this buffer are rubbed out from the lists at $B886-$B8F1, then the units on the list, the missiles and the Hind are plotted, turned by the heading and scaled by $81CE. A change of scale repaints the scope's colours once.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[44197]},{"a":46659,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":46661,"t":"code","b":[56],"m":"sec"},{"a":46662,"t":"code","b":[229,52],"m":"sbc","oa":52,"o":"zpa_34"},{"a":46664,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":46666,"t":"code","b":[166,177],"m":"ldx","oa":177,"o":"zpa_B1"},{"a":46668,"t":"code","b":[189,76,184],"m":"lda","oa":47180,"o":"f_B84C,x"},{"a":46671,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":46673,"t":"code","b":[170],"m":"tax"},{"a":46674,"l":"b_B652","t":"code","b":[189,134,184],"m":"lda","oa":47238,"o":"f_B886,x","x":[46680]},{"a":46677,"t":"code","b":[240,22],"m":"beq","oa":46701,"o":"b_B66D"},{"a":46679,"t":"code","b":[232],"m":"inx"},{"a":46680,"t":"code","b":[208,248],"m":"bne","oa":46674,"o":"b_B652"},{"a":46682,"l":"b_B65A","t":"code","b":[202],"m":"dex","x":[46703]},{"a":46683,"t":"code","b":[189,134,184],"m":"lda","oa":47238,"o":"f_B886,x"},{"a":46686,"t":"code","b":[141,108,182],"m":"sta","oa":46700,"o":"a_B66C"},{"a":46689,"t":"code","b":[189,170,184],"m":"lda","oa":47274,"o":"f_B8AA,x"},{"a":46692,"t":"code","b":[141,107,182],"m":"sta","oa":46699,"o":"a_B66B"},{"a":46695,"t":"code","b":[189,206,184],"m":"lda","oa":47310,"o":"f_B8CE,x"},{"a":46698,"t":"code","b":[141,168,220],"m":"sta","o":"$DCA8"},{"a":46699,"t":"note","l":"a_B66B","c":"The address of a dot to rub out, low byte, patched in from $B8AA.","note":"inside the item at $B66A","x":[46692]},{"a":46700,"t":"note","l":"a_B66C","c":"Its high byte, from $B886; the byte it changed is put back from $B8CE. Then, at a change of scale ($81CE), the scope's colour is set from $B84E. The helicopter's own place is the scope's middle; the units on the radar's list at $B8F2 are drawn as dots in colour $FF, the six missiles in $AA, and the Hind in $AA or $FF by buffer, so that it flickers between two colours.","note":"inside the item at $B66A","x":[46686]},{"a":46701,"l":"b_B66D","t":"code","b":[228,35],"m":"cpx","oa":35,"o":"zpa_23","x":[46677]},{"a":46703,"t":"code","b":[208,233],"m":"bne","oa":46682,"o":"b_B65A"},{"a":46705,"t":"code","b":[166,35],"m":"ldx","oa":35,"o":"zpa_23"},{"a":46707,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46709,"t":"code","b":[157,134,184],"m":"sta","oa":47238,"o":"f_B886,x"},{"a":46712,"t":"code","b":[174,206,129],"m":"ldx","oa":33230,"o":"a_81CE"},{"a":46715,"t":"code","b":[236,252,184],"m":"cpx","oa":47356,"o":"a_B8FC"},{"a":46718,"t":"code","b":[240,9],"m":"beq","oa":46729,"o":"b_B689"},{"a":46720,"t":"code","b":[142,252,184],"m":"stx","oa":47356,"o":"a_B8FC"},{"a":46723,"t":"code","b":[189,78,184],"m":"lda","oa":47182,"o":"f_B84E,x"},{"a":46726,"t":"code","b":[141,32,130],"m":"sta","oa":33312,"o":"a_8220"},{"a":46729,"l":"b_B689","t":"code","b":[173,79,129],"m":"lda","oa":33103,"o":"a_814F","x":[46718]},{"a":46732,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":46734,"t":"code","b":[173,80,129],"m":"lda","oa":33104,"o":"a_8150"},{"a":46737,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":46739,"t":"code","b":[173,81,129],"m":"lda","oa":33105,"o":"a_8151"},{"a":46742,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":46744,"t":"code","b":[32,28,183],"m":"jsr","oa":46876,"o":"s_B71C"},{"a":46747,"t":"code","b":[56],"m":"sec"},{"a":46748,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":46750,"t":"code","b":[229,25],"m":"sbc","oa":25,"o":"zpa_19"},{"a":46752,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":46754,"t":"code","b":[56],"m":"sec"},{"a":46755,"t":"code","b":[169,179],"m":"lda","o":"#$B3"},{"a":46757,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":46759,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":46761,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46763,"t":"code","b":[229,28],"m":"sbc","oa":28,"o":"zpa_1C"},{"a":46765,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":46767,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":46769,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":46771,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":46773,"t":"code","b":[134,34],"m":"stx","oa":34,"o":"zpa_22"},{"a":46775,"l":"b_B6B7","t":"code","b":[166,34],"m":"ldx","oa":34,"o":"zpa_22","x":[46802]},{"a":46777,"t":"code","b":[189,242,184],"m":"lda","oa":47346,"o":"f_B8F2,x"},{"a":46780,"t":"code","b":[240,18],"m":"beq","oa":46800,"o":"b_B6D0"},{"a":46782,"t":"code","b":[168],"m":"tay"},{"a":46783,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46785,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":46787,"t":"code","b":[185,0,81],"m":"lda","oa":20736,"o":"f_5100,y"},{"a":46790,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":46792,"t":"code","b":[185,128,81],"m":"lda","oa":20864,"o":"f_5180,y"},{"a":46795,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":46797,"t":"code","b":[32,74,183],"m":"jsr","oa":46922,"o":"scope_dot"},{"a":46800,"l":"b_B6D0","t":"code","b":[198,34],"m":"dec","oa":34,"o":"zpa_22","x":[46780]},{"a":46802,"t":"code","b":[16,227],"m":"bpl","oa":46775,"o":"b_B6B7"},{"a":46804,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":46806,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":46808,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":46810,"t":"code","b":[134,34],"m":"stx","oa":34,"o":"zpa_22"},{"a":46812,"l":"b_B6DC","t":"code","b":[166,34],"m":"ldx","oa":34,"o":"zpa_22","x":[46842]},{"a":46814,"t":"code","b":[173,172,129],"m":"lda","oa":33196,"o":"a_81AC"},{"a":46817,"t":"code","b":[61,184,129],"m":"and","oa":33208,"o":"a_81B8,x"},{"a":46820,"t":"code","b":[240,18],"m":"beq","oa":46840,"o":"b_B6F8"},{"a":46822,"t":"code","b":[189,243,129],"m":"lda","oa":33267,"o":"f_81F3,x"},{"a":46825,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":46827,"t":"code","b":[189,249,129],"m":"lda","oa":33273,"o":"f_81F9,x"},{"a":46830,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":46832,"t":"code","b":[189,255,129],"m":"lda","oa":33279,"o":"f_81FF,x"},{"a":46835,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":46837,"t":"code","b":[32,74,183],"m":"jsr","oa":46922,"o":"scope_dot"},{"a":46840,"l":"b_B6F8","t":"code","b":[198,34],"m":"dec","oa":34,"o":"zpa_22","x":[46820]},{"a":46842,"t":"code","b":[16,224],"m":"bpl","oa":46812,"o":"b_B6DC"},{"a":46844,"t":"code","b":[173,5,81],"m":"lda","oa":20741,"o":"unit_x_hind"},{"a":46847,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":46849,"t":"code","b":[173,255,81],"m":"lda","oa":20991,"o":"a_51FF"},{"a":46852,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":46854,"t":"code","b":[173,133,81],"m":"lda","oa":20869,"o":"unit_y_hind"},{"a":46857,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":46859,"t":"code","b":[166,177],"m":"ldx","oa":177,"o":"zpa_B1"},{"a":46861,"t":"code","b":[189,26,183],"m":"lda","oa":46874,"o":"f_B71A,x"},{"a":46864,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":46866,"t":"code","b":[32,74,183],"m":"jsr","oa":46922,"o":"scope_dot"},{"a":46869,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":46871,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":46873,"t":"code","b":[96],"m":"rts"},{"a":46874,"l":"f_B71A","c":"The scope's dot colours by buffer: $AA and $FF.","t":"byte","b":[170,255],"x":[46861]},{"a":46876,"l":"s_B71C","c":"Scales a position for the scope.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[46744,46922]},{"a":46878,"t":"code","b":[6,28],"m":"asl","oa":28,"o":"zpa_1C"},{"a":46880,"t":"code","b":[38,27],"m":"rol","oa":27,"o":"zpa_1B"},{"a":46882,"t":"code","b":[42],"m":"rol","o":"a"},{"a":46883,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":46885,"t":"code","b":[173,206,129],"m":"lda","oa":33230,"o":"a_81CE"},{"a":46888,"t":"code","b":[208,18],"m":"bne","oa":46908,"o":"b_B73C"},{"a":46890,"t":"code","b":[70,25],"m":"lsr","oa":25,"o":"zpa_19"},{"a":46892,"t":"code","b":[70,25],"m":"lsr","oa":25,"o":"zpa_19"},{"a":46894,"t":"code","b":[70,28],"m":"lsr","oa":28,"o":"zpa_1C"},{"a":46896,"t":"code","b":[102,27],"m":"ror","oa":27,"o":"zpa_1B"},{"a":46898,"t":"code","b":[70,27],"m":"lsr","oa":27,"o":"zpa_1B"},{"a":46900,"t":"code","b":[56],"m":"sec"},{"a":46901,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":46903,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":46905,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":46907,"t":"code","b":[96],"m":"rts"},{"a":46908,"l":"b_B73C","t":"code","b":[56],"m":"sec","x":[46888]},{"a":46909,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":46911,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":46913,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":46915,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46917,"t":"code","b":[229,28],"m":"sbc","oa":28,"o":"zpa_1C"},{"a":46919,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":46921,"t":"code","b":[96],"m":"rts"},{"a":46922,"l":"scope_dot","c":"Plots one dot on the scope, if it falls inside its circle ($B850, $B86B), remembering the byte it changed.","t":"code","b":[32,28,183],"m":"jsr","oa":46876,"o":"s_B71C","x":[46797,46837,46866]},{"a":46925,"t":"code","b":[24],"m":"clc"},{"a":46926,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":46928,"t":"code","b":[101,29],"m":"adc","oa":29,"o":"zpa_1D"},{"a":46930,"t":"code","b":[201,132],"m":"cmp","o":"#$84"},{"a":46932,"t":"code","b":[144,60],"m":"bcc","oa":46994,"o":"r_B792"},{"a":46934,"t":"code","b":[201,159],"m":"cmp","o":"#$9F"},{"a":46936,"t":"code","b":[176,56],"m":"bcs","oa":46994,"o":"r_B792"},{"a":46938,"t":"code","b":[56],"m":"sec"},{"a":46939,"t":"code","b":[233,144],"m":"sbc","o":"#$90"},{"a":46941,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":46943,"t":"code","b":[24],"m":"clc"},{"a":46944,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":46946,"t":"code","b":[101,31],"m":"adc","oa":31,"o":"zpa_1F"},{"a":46948,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":46950,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":46952,"t":"code","b":[101,32],"m":"adc","oa":32,"o":"zpa_20"},{"a":46954,"t":"code","b":[208,38],"m":"bne","oa":46994,"o":"r_B792"},{"a":46956,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":46958,"t":"code","b":[201,159],"m":"cmp","o":"#$9F"},{"a":46960,"t":"code","b":[144,32],"m":"bcc","oa":46994,"o":"r_B792"},{"a":46962,"t":"code","b":[201,200],"m":"cmp","o":"#$C8"},{"a":46964,"t":"code","b":[176,28],"m":"bcs","oa":46994,"o":"r_B792"},{"a":46966,"t":"code","b":[56],"m":"sec"},{"a":46967,"t":"code","b":[233,179],"m":"sbc","o":"#$B3"},{"a":46969,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":46971,"t":"code","b":[32,230,183],"m":"jsr","oa":47078,"o":"s_B7E6"},{"a":46974,"t":"code","b":[56],"m":"sec"},{"a":46975,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":46977,"t":"code","b":[233,132],"m":"sbc","o":"#$84"},{"a":46979,"t":"code","b":[170],"m":"tax"},{"a":46980,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":46982,"t":"code","b":[221,80,184],"m":"cmp","oa":47184,"o":"f_B850,x"},{"a":46985,"t":"code","b":[144,7],"m":"bcc","oa":46994,"o":"r_B792"},{"a":46987,"t":"code","b":[221,107,184],"m":"cmp","oa":47211,"o":"f_B86B,x"},{"a":46990,"t":"code","b":[240,3],"m":"beq","oa":46995,"o":"b_B793"},{"a":46992,"t":"code","b":[144,1],"m":"bcc","oa":46995,"o":"b_B793"},{"a":46994,"l":"r_B792","t":"code","b":[96],"m":"rts","x":[46932,46936,46954,46960,46964,46985]},{"a":46995,"l":"b_B793","t":"code","b":[166,27],"m":"ldx","oa":27,"o":"zpa_1B","x":[46990,46992]},{"a":46997,"t":"code","b":[24],"m":"clc"},{"a":46998,"t":"code","b":[189,184,196],"m":"lda","oa":50360,"o":"row_addr_hi,x"},{"a":47001,"t":"code","b":[101,191],"m":"adc","oa":191,"o":"zpa_BF"},{"a":47003,"t":"code","b":[24],"m":"clc"},{"a":47004,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":47006,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":47008,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":47010,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":47012,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47013,"t":"code","b":[8],"m":"php"},{"a":47014,"t":"code","b":[24],"m":"clc"},{"a":47015,"t":"code","b":[125,240,195],"m":"adc","oa":50160,"o":"row_addr_lo,x"},{"a":47018,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":47020,"t":"code","b":[144,2],"m":"bcc","oa":47024,"o":"b_B7B0"},{"a":47022,"t":"code","b":[230,166],"m":"inc","oa":166,"o":"zpa_A6"},{"a":47024,"l":"b_B7B0","t":"code","b":[40],"m":"plp","x":[47020]},{"a":47025,"t":"code","b":[144,2],"m":"bcc","oa":47029,"o":"b_B7B5"},{"a":47027,"t":"code","b":[230,166],"m":"inc","oa":166,"o":"zpa_A6"},{"a":47029,"l":"b_B7B5","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[47025]},{"a":47031,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":47033,"t":"code","b":[168],"m":"tay"},{"a":47034,"t":"code","b":[185,233,129],"m":"lda","oa":33257,"o":"f_81E9,y"},{"a":47037,"t":"code","b":[141,216,183],"m":"sta","oa":47064,"o":"a_B7D8"},{"a":47040,"t":"code","b":[166,35],"m":"ldx","oa":35,"o":"zpa_23"},{"a":47042,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":47044,"t":"code","b":[157,170,184],"m":"sta","oa":47274,"o":"f_B8AA,x"},{"a":47047,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":47049,"t":"code","b":[157,134,184],"m":"sta","oa":47238,"o":"f_B886,x"},{"a":47052,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47054,"t":"code","b":[177,165],"m":"lda","oa":165,"o":"(zpa_A5),y"},{"a":47056,"t":"code","b":[157,206,184],"m":"sta","oa":47310,"o":"f_B8CE,x"},{"a":47059,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":47061,"t":"code","b":[81,165],"m":"eor","oa":165,"o":"(zpa_A5),y"},{"a":47063,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":47064,"t":"note","l":"a_B7D8","c":"The pixel's mask in its byte, patched in from $81E9: the dot is drawn in colour zpa_21, and its address and the byte it changed are kept ($B886, $B8AA, $B8CE) to rub it out next time.","note":"inside the item at $B7D7","x":[47037]},{"a":47065,"t":"code","b":[81,165],"m":"eor","oa":165,"o":"(zpa_A5),y"},{"a":47067,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":47069,"t":"code","b":[232],"m":"inx"},{"a":47070,"t":"code","b":[134,35],"m":"stx","oa":35,"o":"zpa_23"},{"a":47072,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47074,"t":"code","b":[157,134,184],"m":"sta","oa":47238,"o":"f_B886,x"},{"a":47077,"t":"code","b":[96],"m":"rts"},{"a":47078,"l":"s_B7E6","c":"Turns the scope's dot by the heading.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[46971]},{"a":47080,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":47082,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":47084,"t":"code","b":[16,2],"m":"bpl","oa":47088,"o":"b_B7F0"},{"a":47086,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":47088,"l":"b_B7F0","t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA","x":[47084]},{"a":47090,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":47092,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":47094,"t":"code","b":[32,33,130],"m":"jsr","oa":33313,"o":"s_8221"},{"a":47097,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":47099,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47100,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":47102,"t":"code","b":[106],"m":"ror","o":"a"},{"a":47103,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":47105,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":47107,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":47109,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":47111,"t":"code","b":[16,2],"m":"bpl","oa":47115,"o":"b_B80B"},{"a":47113,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":47115,"l":"b_B80B","t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA","x":[47111]},{"a":47117,"t":"code","b":[32,36,130],"m":"jsr","oa":33316,"o":"s_8224"},{"a":47120,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":47122,"t":"code","b":[56],"m":"sec"},{"a":47123,"t":"code","b":[229,25],"m":"sbc","oa":25,"o":"zpa_19"},{"a":47125,"t":"code","b":[24],"m":"clc"},{"a":47126,"t":"code","b":[105,145],"m":"adc","o":"#$91"},{"a":47128,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":47130,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":47132,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":47134,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":47136,"t":"code","b":[16,2],"m":"bpl","oa":47140,"o":"b_B824"},{"a":47138,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":47140,"l":"b_B824","t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA","x":[47136]},{"a":47142,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":47144,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":47146,"t":"code","b":[32,33,130],"m":"jsr","oa":33313,"o":"s_8221"},{"a":47149,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":47151,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47152,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":47154,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":47156,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":47158,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":47160,"t":"code","b":[16,2],"m":"bpl","oa":47164,"o":"b_B83C"},{"a":47162,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":47164,"l":"b_B83C","t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA","x":[47160]},{"a":47166,"t":"code","b":[32,36,130],"m":"jsr","oa":33316,"o":"s_8224"},{"a":47169,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":47171,"t":"code","b":[24],"m":"clc"},{"a":47172,"t":"code","b":[101,27],"m":"adc","oa":27,"o":"zpa_1B"},{"a":47174,"t":"code","b":[24],"m":"clc"},{"a":47175,"t":"code","b":[105,179],"m":"adc","o":"#$B3"},{"a":47177,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":47179,"t":"code","b":[96],"m":"rts"},{"a":47180,"l":"f_B84C","c":"The scope's dots counted, one for each buffer.","t":"byte","b":[0,17],"x":[46668]},{"a":47182,"l":"f_B84E","c":"The radar scope's colours by its scale ($81CE): $B1 and $01.","t":"byte","b":[177,1],"x":[46723]},{"a":47184,"l":"f_B850","c":"The scope's circle: for each row, its left edge.","t":"byte","b":[173,170,168,166,164,163,162,161],"x":[46982]},{"a":47192,"t":"byte","b":[161,160,160,159,159,159,159,159]},{"a":47200,"t":"byte","b":[160,160,161,161,162,163,164,166]},{"a":47208,"t":"byte","b":[168,170,173]},{"a":47211,"l":"f_B86B","c":"The scope's circle: for each row, its right edge.","t":"byte","b":[184,188,190,192,194,195,196,197],"x":[46987]},{"a":47219,"t":"byte","b":[197,198,198,199,199,199,199,199]},{"a":47227,"t":"byte","b":[198,198,197,197,196,195,194,192]},{"a":47235,"t":"byte","b":[190,188,184]},{"a":47238,"l":"f_B886","c":"The scope's remembered dots: their bitmap addresses, low bytes, for both buffers.","t":"byte","b":[252,0,0,0,0,0,0,0],"x":[46674,46683,46709,47049,47074]},{"a":47246,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47254,"t":"byte","b":[0,220,0,0,0,0,0,0]},{"a":47262,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47270,"t":"byte","b":[0,0,0,0]},{"a":47274,"l":"f_B8AA","c":"The remembered dots' addresses, high bytes.","t":"byte","b":[168,255,255,255,255,255,255,255],"x":[46689,47044]},{"a":47282,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":47290,"t":"byte","b":[255,168,255,255,255,255,255,255]},{"a":47298,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":47306,"t":"byte","b":[255,255,255,255]},{"a":47310,"l":"f_B8CE","c":"The bytes the dots changed, to be put back.","t":"byte","b":[1,255,255,255,255,255,255,255],"x":[46695,47056]},{"a":47318,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":47326,"t":"byte","b":[255,1,255,255,255,255,255,255]},{"a":47334,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":47342,"t":"byte","b":[255,255,255,255]},{"a":47346,"l":"f_B8F2","c":"The units on the radar scope, a list of ten.","t":"byte","b":[0,0,0,44,88,62,91,75],"x":[46609,46624,46634,46653,46777]},{"a":47354,"t":"byte","b":[87,24]},{"a":47356,"l":"a_B8FC","c":"How many dots were drawn last time.","t":"byte","b":[0,255,170,2],"x":[46715,46720]},{"a":47360,"l":"j_B900","c":"The instruments' jump table.","t":"code","b":[76,27,185],"m":"jmp","oa":47387,"o":"dials","x":[33051]},{"a":47363,"l":"j_B903","t":"code","b":[76,206,188],"m":"jmp","oa":48334,"o":"attitude","x":[33054]},{"a":47366,"l":"s_B906","c":"$B906: draw the seven bar gauges (gauges).","t":"code","b":[76,41,192],"m":"jmp","oa":49193,"o":"gauges","x":[47387]},{"a":47369,"l":"j_B909","t":"code","b":[76,66,193],"m":"jmp","oa":49474,"o":"j_C142","x":[33057]},{"a":47372,"l":"j_B90C","t":"code","b":[76,82,193],"m":"jmp","oa":49490,"o":"j_C152","x":[33060]},{"a":47375,"l":"j_B90F","t":"code","b":[76,200,193],"m":"jmp","oa":49608,"o":"j_C1C8","x":[33063]},{"a":47378,"l":"j_B912","t":"code","b":[76,98,193],"m":"jmp","oa":49506,"o":"print_bearing","x":[33066]},{"a":47381,"l":"s_B915","c":"$B915: print a number on the CRT (print_crt_number).","t":"code","b":[76,2,193],"m":"jmp","oa":49410,"o":"print_crt_number","x":[43798,43822,43929]},{"a":47384,"t":"code","b":[76,48,193],"m":"jmp","oa":49456,"o":"j_C130"},{"a":47387,"l":"dials","c":"Draws the dials: the heading printed in figures and the height in hundreds, then four needles (airspeed, altimeter, vertical speed and the heading compass), each redrawn only when its value has changed, by a short line in its sprite.","t":"code","b":[32,6,185],"m":"jsr","oa":47366,"o":"s_B906","x":[47360]},{"a":47390,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":47392,"t":"code","b":[134,253],"m":"stx","oa":253,"o":"zpa_FD"},{"a":47394,"t":"code","b":[160,177],"m":"ldy","o":"#$B1"},{"a":47396,"t":"code","b":[132,254],"m":"sty","oa":254,"o":"zpa_FE"},{"a":47398,"t":"code","b":[173,68,129],"m":"lda","oa":33092,"o":"a_8144"},{"a":47401,"t":"code","b":[141,60,129],"m":"sta","oa":33084,"o":"a_813C"},{"a":47404,"t":"code","b":[32,98,193],"m":"jsr","oa":49506,"o":"print_bearing"},{"a":47407,"t":"code","b":[162,113],"m":"ldx","o":"#$71"},{"a":47409,"t":"code","b":[160,137],"m":"ldy","o":"#$89"},{"a":47411,"t":"code","b":[173,70,129],"m":"lda","oa":33094,"o":"a_8146"},{"a":47414,"t":"code","b":[32,48,193],"m":"jsr","oa":49456,"o":"j_C130"},{"a":47417,"t":"code","b":[173,69,129],"m":"lda","oa":33093,"o":"a_8145"},{"a":47420,"t":"code","b":[141,56,129],"m":"sta","oa":33080,"o":"a_8138"},{"a":47423,"t":"code","b":[173,68,129],"m":"lda","oa":33092,"o":"a_8144"},{"a":47426,"t":"code","b":[24],"m":"clc"},{"a":47427,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":47429,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":47431,"t":"code","b":[134,169],"m":"stx","oa":169,"o":"a_00A9"},{"a":47433,"t":"code","b":[208,5],"m":"bne","oa":47440,"o":"b_B950"},{"a":47435,"l":"j_B94B","t":"code","b":[166,169],"m":"ldx","oa":169,"o":"a_00A9","x":[47584]},{"a":47437,"t":"code","b":[189,55,129],"m":"lda","oa":33079,"o":"a_8137,x"},{"a":47440,"l":"b_B950","t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpa_F7","x":[47433]},{"a":47442,"t":"code","b":[221,88,188],"m":"cmp","oa":48216,"o":"f_BC58,x"},{"a":47445,"t":"code","b":[208,3],"m":"bne","oa":47450,"o":"b_B95A"},{"a":47447,"t":"code","b":[76,220,185],"m":"jmp","oa":47580,"o":"j_B9DC"},{"a":47450,"l":"b_B95A","t":"code","b":[169,224],"m":"lda","o":"#$E0","x":[47445]},{"a":47452,"t":"code","b":[221,84,188],"m":"cmp","oa":48212,"o":"f_BC54,x"},{"a":47455,"t":"code","b":[208,2],"m":"bne","oa":47459,"o":"b_B963"},{"a":47457,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":47459,"l":"b_B963","t":"code","b":[157,84,188],"m":"sta","oa":48212,"o":"f_BC54,x","x":[47455]},{"a":47462,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":47464,"t":"code","b":[189,74,187],"m":"lda","oa":47946,"o":"f_BB4A,x"},{"a":47467,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":47469,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":47471,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47473,"l":"b_B971","t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y","x":[47476]},{"a":47475,"t":"code","b":[136],"m":"dey"},{"a":47476,"t":"code","b":[16,251],"m":"bpl","oa":47473,"o":"b_B971"},{"a":47478,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":47480,"t":"code","b":[208,3],"m":"bne","oa":47485,"o":"b_B97D"},{"a":47482,"t":"code","b":[76,92,188],"m":"jmp","oa":48220,"o":"j_BC5C"},{"a":47485,"l":"b_B97D","t":"code","b":[165,247],"m":"lda","oa":247,"o":"zpa_F7","x":[47480]},{"a":47487,"t":"code","b":[157,88,188],"m":"sta","oa":48216,"o":"f_BC58,x"},{"a":47490,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":47492,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":47494,"t":"code","b":[165,247],"m":"lda","oa":247,"o":"zpa_F7"},{"a":47496,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47497,"t":"code","b":[42],"m":"rol","o":"a"},{"a":47498,"t":"code","b":[42],"m":"rol","o":"a"},{"a":47499,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":47501,"t":"code","b":[168],"m":"tay"},{"a":47502,"t":"code","b":[173,149,129],"m":"lda","oa":33173,"o":"a_8195"},{"a":47505,"t":"code","b":[61,72,188],"m":"and","oa":48200,"o":"f_BC48,x"},{"a":47508,"t":"code","b":[141,149,129],"m":"sta","oa":33173,"o":"a_8195"},{"a":47511,"t":"code","b":[189,78,187],"m":"lda","oa":47950,"o":"f_BB4E,x"},{"a":47514,"t":"code","b":[24],"m":"clc"},{"a":47515,"t":"code","b":[121,86,187],"m":"adc","oa":47958,"o":"f_BB56,y"},{"a":47518,"t":"code","b":[157,121,129],"m":"sta","oa":33145,"o":"f_8179,x"},{"a":47521,"t":"code","b":[208,9],"m":"bne","oa":47532,"o":"b_B9AC"},{"a":47523,"t":"code","b":[189,68,188],"m":"lda","oa":48196,"o":"f_BC44,x"},{"a":47526,"t":"code","b":[13,149,129],"m":"ora","oa":33173,"o":"a_8195"},{"a":47529,"t":"code","b":[141,149,129],"m":"sta","oa":33173,"o":"a_8195"},{"a":47532,"l":"b_B9AC","t":"code","b":[189,82,187],"m":"lda","oa":47954,"o":"f_BB52,x","x":[47521]},{"a":47535,"t":"code","b":[24],"m":"clc"},{"a":47536,"t":"code","b":[121,90,187],"m":"adc","oa":47962,"o":"f_BB5A,y"},{"a":47539,"t":"code","b":[157,129,129],"m":"sta","oa":33153,"o":"f_8181,x"},{"a":47542,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":47544,"t":"code","b":[240,88],"m":"beq","oa":47634,"o":"b_BA12"},{"a":47546,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":47548,"t":"code","b":[208,3],"m":"bne","oa":47553,"o":"b_B9C1"},{"a":47550,"t":"code","b":[76,41,186],"m":"jmp","oa":47657,"o":"j_BA29"},{"a":47553,"l":"b_B9C1","t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[47548]},{"a":47555,"t":"code","b":[208,31],"m":"bne","oa":47588,"o":"b_B9E4"},{"a":47557,"t":"code","b":[76,68,186],"m":"jmp","oa":47684,"o":"j_BA44"},{"a":47560,"l":"j_B9C8","t":"code","b":[166,169],"m":"ldx","oa":169,"o":"a_00A9","x":[47771,47819,47867,47915,48254,48291]},{"a":47562,"t":"code","b":[189,84,188],"m":"lda","oa":48212,"o":"f_BC54,x"},{"a":47565,"t":"code","b":[201,224],"m":"cmp","o":"#$E0"},{"a":47567,"t":"code","b":[208,5],"m":"bne","oa":47574,"o":"b_B9D6"},{"a":47569,"t":"code","b":[189,60,188],"m":"lda","oa":48188,"o":"f_BC3C,x"},{"a":47572,"t":"code","b":[208,3],"m":"bne","oa":47577,"o":"b_B9D9"},{"a":47574,"l":"b_B9D6","t":"code","b":[189,64,188],"m":"lda","oa":48192,"o":"f_BC40,x","x":[47567]},{"a":47577,"l":"b_B9D9","t":"code","b":[157,145,129],"m":"sta","oa":33169,"o":"f_8191,x","x":[47572]},{"a":47580,"l":"j_B9DC","t":"code","b":[198,169],"m":"dec","oa":169,"o":"a_00A9","x":[47447]},{"a":47582,"t":"code","b":[48,3],"m":"bmi","oa":47587,"o":"r_B9E3"},{"a":47584,"t":"code","b":[76,75,185],"m":"jmp","oa":47435,"o":"j_B94B"},{"a":47587,"l":"r_B9E3","t":"code","b":[96],"m":"rts","x":[47582]},{"a":47588,"l":"b_B9E4","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[47555]},{"a":47590,"t":"code","b":[56],"m":"sec"},{"a":47591,"t":"code","b":[229,167],"m":"sbc","oa":167,"o":"zpa_A7"},{"a":47593,"t":"code","b":[168],"m":"tay"},{"a":47594,"t":"code","b":[185,203,187],"m":"lda","oa":48075,"o":"needle_line_for_angle,y"},{"a":47597,"t":"code","b":[168],"m":"tay"},{"a":47598,"t":"code","b":[32,46,187],"m":"jsr","oa":47918,"o":"s_BB2E"},{"a":47601,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47603,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":47605,"t":"code","b":[185,38,188],"m":"lda","oa":48166,"o":"f_BC26,y"},{"a":47608,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47609,"t":"code","b":[38,168],"m":"rol","oa":168,"o":"zpa_A8"},{"a":47611,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47612,"t":"code","b":[38,168],"m":"rol","oa":168,"o":"zpa_A8"},{"a":47614,"t":"code","b":[185,38,188],"m":"lda","oa":48166,"o":"f_BC26,y"},{"a":47617,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":47619,"t":"code","b":[168],"m":"tay"},{"a":47620,"t":"code","b":[166,168],"m":"ldx","oa":168,"o":"zpa_A8"},{"a":47622,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":47624,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":47626,"t":"code","b":[208,3],"m":"bne","oa":47631,"o":"b_BA0F"},{"a":47628,"t":"code","b":[76,158,186],"m":"jmp","oa":47774,"o":"j_BA9E"},{"a":47631,"l":"b_BA0F","t":"code","b":[76,110,186],"m":"jmp","oa":47726,"o":"j_BA6E","x":[47626]},{"a":47634,"l":"b_BA12","t":"code","b":[164,167],"m":"ldy","oa":167,"o":"zpa_A7","x":[47544]},{"a":47636,"t":"code","b":[185,203,187],"m":"lda","oa":48075,"o":"needle_line_for_angle,y"},{"a":47639,"t":"code","b":[168],"m":"tay"},{"a":47640,"t":"code","b":[32,46,187],"m":"jsr","oa":47918,"o":"s_BB2E"},{"a":47643,"t":"code","b":[160,60],"m":"ldy","o":"#$3C"},{"a":47645,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":47647,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":47649,"t":"code","b":[208,3],"m":"bne","oa":47654,"o":"b_BA26"},{"a":47651,"t":"code","b":[76,254,186],"m":"jmp","oa":47870,"o":"j_BAFE"},{"a":47654,"l":"b_BA26","t":"code","b":[76,206,186],"m":"jmp","oa":47822,"o":"j_BACE","x":[47649]},{"a":47657,"l":"j_BA29","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[47550]},{"a":47659,"t":"code","b":[56],"m":"sec"},{"a":47660,"t":"code","b":[229,167],"m":"sbc","oa":167,"o":"zpa_A7"},{"a":47662,"t":"code","b":[168],"m":"tay"},{"a":47663,"t":"code","b":[185,203,187],"m":"lda","oa":48075,"o":"needle_line_for_angle,y"},{"a":47666,"t":"code","b":[168],"m":"tay"},{"a":47667,"t":"code","b":[32,46,187],"m":"jsr","oa":47918,"o":"s_BB2E"},{"a":47670,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47672,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":47674,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":47676,"t":"code","b":[208,3],"m":"bne","oa":47681,"o":"b_BA41"},{"a":47678,"t":"code","b":[76,158,186],"m":"jmp","oa":47774,"o":"j_BA9E"},{"a":47681,"l":"b_BA41","t":"code","b":[76,110,186],"m":"jmp","oa":47726,"o":"j_BA6E","x":[47676]},{"a":47684,"l":"j_BA44","t":"code","b":[164,167],"m":"ldy","oa":167,"o":"zpa_A7","x":[47557]},{"a":47686,"t":"code","b":[185,203,187],"m":"lda","oa":48075,"o":"needle_line_for_angle,y"},{"a":47689,"t":"code","b":[168],"m":"tay"},{"a":47690,"t":"code","b":[32,46,187],"m":"jsr","oa":47918,"o":"s_BB2E"},{"a":47693,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47695,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":47697,"t":"code","b":[185,16,188],"m":"lda","oa":48144,"o":"f_BC10,y"},{"a":47700,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47701,"t":"code","b":[38,168],"m":"rol","oa":168,"o":"zpa_A8"},{"a":47703,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47704,"t":"code","b":[38,168],"m":"rol","oa":168,"o":"zpa_A8"},{"a":47706,"t":"code","b":[185,16,188],"m":"lda","oa":48144,"o":"f_BC10,y"},{"a":47709,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":47711,"t":"code","b":[168],"m":"tay"},{"a":47712,"t":"code","b":[166,168],"m":"ldx","oa":168,"o":"zpa_A8"},{"a":47714,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":47716,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":47718,"t":"code","b":[240,3],"m":"beq","oa":47723,"o":"b_BA6B"},{"a":47720,"t":"code","b":[76,254,186],"m":"jmp","oa":47870,"o":"j_BAFE"},{"a":47723,"l":"b_BA6B","t":"code","b":[76,206,186],"m":"jmp","oa":47822,"o":"j_BACE","x":[47718]},{"a":47726,"l":"j_BA6E","t":"code","b":[189,12,188],"m":"lda","oa":48140,"o":"f_BC0C,x","x":[47631,47681]},{"a":47729,"t":"code","b":[17,165],"m":"ora","oa":165,"o":"(zpa_A5),y"},{"a":47731,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":47733,"l":"b_BA75","t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C","x":[47769]},{"a":47735,"t":"code","b":[24],"m":"clc"},{"a":47736,"t":"code","b":[101,26],"m":"adc","oa":26,"o":"zpa_1A"},{"a":47738,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":47740,"t":"code","b":[176,4],"m":"bcs","oa":47746,"o":"b_BA82"},{"a":47742,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":47744,"t":"code","b":[144,8],"m":"bcc","oa":47754,"o":"b_BA8A"},{"a":47746,"l":"b_BA82","t":"code","b":[56],"m":"sec","x":[47740]},{"a":47747,"t":"code","b":[229,31],"m":"sbc","oa":31,"o":"zpa_1F"},{"a":47749,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":47751,"t":"code","b":[200],"m":"iny"},{"a":47752,"t":"code","b":[200],"m":"iny"},{"a":47753,"t":"code","b":[200],"m":"iny"},{"a":47754,"l":"b_BA8A","t":"code","b":[202],"m":"dex","x":[47744]},{"a":47755,"t":"code","b":[16,3],"m":"bpl","oa":47760,"o":"b_BA90"},{"a":47757,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":47759,"t":"code","b":[200],"m":"iny"},{"a":47760,"l":"b_BA90","t":"code","b":[189,12,188],"m":"lda","oa":48140,"o":"f_BC0C,x","x":[47755]},{"a":47763,"t":"code","b":[17,165],"m":"ora","oa":165,"o":"(zpa_A5),y"},{"a":47765,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":47767,"t":"code","b":[198,30],"m":"dec","oa":30,"o":"zpa_1E"},{"a":47769,"t":"code","b":[208,218],"m":"bne","oa":47733,"o":"b_BA75"},{"a":47771,"t":"code","b":[76,200,185],"m":"jmp","oa":47560,"o":"j_B9C8"},{"a":47774,"l":"j_BA9E","t":"code","b":[189,12,188],"m":"lda","oa":48140,"o":"f_BC0C,x","x":[47628,47678]},{"a":47777,"t":"code","b":[17,165],"m":"ora","oa":165,"o":"(zpa_A5),y"},{"a":47779,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":47781,"l":"b_BAA5","t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D","x":[47817]},{"a":47783,"t":"code","b":[24],"m":"clc"},{"a":47784,"t":"code","b":[101,27],"m":"adc","oa":27,"o":"zpa_1B"},{"a":47786,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":47788,"t":"code","b":[176,4],"m":"bcs","oa":47794,"o":"b_BAB2"},{"a":47790,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":47792,"t":"code","b":[144,11],"m":"bcc","oa":47805,"o":"b_BABD"},{"a":47794,"l":"b_BAB2","t":"code","b":[56],"m":"sec","x":[47788]},{"a":47795,"t":"code","b":[229,31],"m":"sbc","oa":31,"o":"zpa_1F"},{"a":47797,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":47799,"t":"code","b":[202],"m":"dex"},{"a":47800,"t":"code","b":[16,3],"m":"bpl","oa":47805,"o":"b_BABD"},{"a":47802,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":47804,"t":"code","b":[200],"m":"iny"},{"a":47805,"l":"b_BABD","t":"code","b":[200],"m":"iny","x":[47792,47800]},{"a":47806,"t":"code","b":[200],"m":"iny"},{"a":47807,"t":"code","b":[200],"m":"iny"},{"a":47808,"t":"code","b":[189,12,188],"m":"lda","oa":48140,"o":"f_BC0C,x"},{"a":47811,"t":"code","b":[17,165],"m":"ora","oa":165,"o":"(zpa_A5),y"},{"a":47813,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":47815,"t":"code","b":[198,30],"m":"dec","oa":30,"o":"zpa_1E"},{"a":47817,"t":"code","b":[208,218],"m":"bne","oa":47781,"o":"b_BAA5"},{"a":47819,"t":"code","b":[76,200,185],"m":"jmp","oa":47560,"o":"j_B9C8"},{"a":47822,"l":"j_BACE","t":"code","b":[189,12,188],"m":"lda","oa":48140,"o":"f_BC0C,x","x":[47654,47723]},{"a":47825,"t":"code","b":[17,165],"m":"ora","oa":165,"o":"(zpa_A5),y"},{"a":47827,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":47829,"l":"b_BAD5","t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C","x":[47865]},{"a":47831,"t":"code","b":[24],"m":"clc"},{"a":47832,"t":"code","b":[101,26],"m":"adc","oa":26,"o":"zpa_1A"},{"a":47834,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":47836,"t":"code","b":[176,4],"m":"bcs","oa":47842,"o":"b_BAE2"},{"a":47838,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":47840,"t":"code","b":[144,8],"m":"bcc","oa":47850,"o":"b_BAEA"},{"a":47842,"l":"b_BAE2","t":"code","b":[56],"m":"sec","x":[47836]},{"a":47843,"t":"code","b":[229,31],"m":"sbc","oa":31,"o":"zpa_1F"},{"a":47845,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":47847,"t":"code","b":[136],"m":"dey"},{"a":47848,"t":"code","b":[136],"m":"dey"},{"a":47849,"t":"code","b":[136],"m":"dey"},{"a":47850,"l":"b_BAEA","t":"code","b":[202],"m":"dex","x":[47840]},{"a":47851,"t":"code","b":[16,3],"m":"bpl","oa":47856,"o":"b_BAF0"},{"a":47853,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":47855,"t":"code","b":[200],"m":"iny"},{"a":47856,"l":"b_BAF0","t":"code","b":[189,12,188],"m":"lda","oa":48140,"o":"f_BC0C,x","x":[47851]},{"a":47859,"t":"code","b":[17,165],"m":"ora","oa":165,"o":"(zpa_A5),y"},{"a":47861,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":47863,"t":"code","b":[198,30],"m":"dec","oa":30,"o":"zpa_1E"},{"a":47865,"t":"code","b":[208,218],"m":"bne","oa":47829,"o":"b_BAD5"},{"a":47867,"t":"code","b":[76,200,185],"m":"jmp","oa":47560,"o":"j_B9C8"},{"a":47870,"l":"j_BAFE","t":"code","b":[189,12,188],"m":"lda","oa":48140,"o":"f_BC0C,x","x":[47651,47720]},{"a":47873,"t":"code","b":[17,165],"m":"ora","oa":165,"o":"(zpa_A5),y"},{"a":47875,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":47877,"l":"b_BB05","t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D","x":[47913]},{"a":47879,"t":"code","b":[24],"m":"clc"},{"a":47880,"t":"code","b":[101,27],"m":"adc","oa":27,"o":"zpa_1B"},{"a":47882,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":47884,"t":"code","b":[176,4],"m":"bcs","oa":47890,"o":"b_BB12"},{"a":47886,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":47888,"t":"code","b":[144,11],"m":"bcc","oa":47901,"o":"b_BB1D"},{"a":47890,"l":"b_BB12","t":"code","b":[56],"m":"sec","x":[47884]},{"a":47891,"t":"code","b":[229,31],"m":"sbc","oa":31,"o":"zpa_1F"},{"a":47893,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":47895,"t":"code","b":[202],"m":"dex"},{"a":47896,"t":"code","b":[16,3],"m":"bpl","oa":47901,"o":"b_BB1D"},{"a":47898,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":47900,"t":"code","b":[200],"m":"iny"},{"a":47901,"l":"b_BB1D","t":"code","b":[136],"m":"dey","x":[47888,47896]},{"a":47902,"t":"code","b":[136],"m":"dey"},{"a":47903,"t":"code","b":[136],"m":"dey"},{"a":47904,"t":"code","b":[189,12,188],"m":"lda","oa":48140,"o":"f_BC0C,x"},{"a":47907,"t":"code","b":[17,165],"m":"ora","oa":165,"o":"(zpa_A5),y"},{"a":47909,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":47911,"t":"code","b":[198,30],"m":"dec","oa":30,"o":"zpa_1E"},{"a":47913,"t":"code","b":[208,218],"m":"bne","oa":47877,"o":"b_BB05"},{"a":47915,"t":"code","b":[76,200,185],"m":"jmp","oa":47560,"o":"j_B9C8"},{"a":47918,"l":"s_BB2E","c":"One needle's line, from the tables at $BB5E-$BBCA.","t":"code","b":[185,94,187],"m":"lda","oa":47966,"o":"f_BB5E,y","x":[47598,47640,47667,47690]},{"a":47921,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":47923,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":47925,"t":"code","b":[185,116,187],"m":"lda","oa":47988,"o":"f_BB74,y"},{"a":47928,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":47930,"t":"code","b":[185,138,187],"m":"lda","oa":48010,"o":"f_BB8A,y"},{"a":47933,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":47935,"t":"code","b":[185,160,187],"m":"lda","oa":48032,"o":"f_BBA0,y"},{"a":47938,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":47940,"t":"code","b":[185,181,187],"m":"lda","oa":48053,"o":"f_BBB5,y"},{"a":47943,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":47945,"t":"code","b":[96],"m":"rts"},{"a":47946,"l":"f_BB4A","c":"The needles' sprite blocks, low bytes: $00, $40, $80, $C0.","t":"byte","b":[0,64,128,192],"x":[47464]},{"a":47950,"l":"f_BB4E","c":"Each needle's sprite x, before the step for its quarter.","t":"byte","b":[110,0,0,36],"x":[47511]},{"a":47954,"l":"f_BB52","c":"Each needle's sprite y, before the step for its quarter.","t":"byte","b":[182,182,227,218],"x":[47532]},{"a":47958,"l":"f_BB56","c":"The sprite's x step by the quarter of the turn the needle points into: 0, 0, -22, -22, so the sprite's corner stays at the dial's centre.","t":"byte","b":[0,0,234,234],"x":[47515]},{"a":47962,"l":"f_BB5A","c":"The sprite's y step by quarter: -20, 0, 0, -20.","t":"byte","b":[236,0,0,236],"x":[47536]},{"a":47966,"l":"f_BB5E","c":"The needle's 22 lines, one for each slope: the length in steps, also the divisor of the slope's fraction.","t":"byte","b":[18,18,18,17,17,16,15,14],"x":[47918]},{"a":47974,"t":"byte","b":[13,12,11,10,10,10,10,10]},{"a":47982,"t":"byte","b":[11,11,11,11,11,11]},{"a":47988,"l":"f_BB74","c":"The lines' starting fraction for a steep line.","t":"byte","b":[9,9,9,8,8,8,7,7],"x":[47925]},{"a":47996,"t":"byte","b":[6,6,5,5,0,0,0,0]},{"a":48004,"t":"byte","b":[0,0,0,0,0,0]},{"a":48010,"l":"f_BB8A","c":"The lines' starting fraction for a shallow line.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[47930]},{"a":48018,"t":"byte","b":[0,0,0,0,5,5,5,5]},{"a":48026,"t":"byte","b":[5,5,5,5,5,5]},{"a":48032,"l":"f_BBA0","c":"The lines' across step for a steep line, out of the length: 0 for straight up.","t":"byte","b":[0,1,2,3,4,5,6,7],"x":[47935]},{"a":48040,"t":"byte","b":[8,8,9,9,10,10,10,10]},{"a":48048,"t":"byte","b":[11,11,11,11,11]},{"a":48053,"l":"f_BBB5","c":"The lines' up step for a shallow line; equal to the length when the line is steep.","t":"byte","b":[18,18,18,17,17,16,15,14],"x":[47940]},{"a":48061,"t":"byte","b":[13,12,11,10,9,8,7,6]},{"a":48069,"t":"byte","b":[5,4,3,2,1,0]},{"a":48075,"l":"needle_line_for_angle","c":"The line (0-21) for each of the 65 angles from 0 to a quarter turn, the last read for a needle pointing at a quarter's start from the far side.","t":"byte","b":[0,0,0,1,1,1,1,2],"x":[47594,47636,47663,47686]},{"a":48083,"t":"byte","b":[2,2,2,3,3,3,4,4]},{"a":48091,"t":"byte","b":[4,4,5,5,5,5,6,6]},{"a":48099,"t":"byte","b":[6,6,7,7,7,7,8,8]},{"a":48107,"t":"byte","b":[8,8,9,9,9,9,10,10]},{"a":48115,"t":"byte","b":[10,11,11,12,12,12,13,13]},{"a":48123,"t":"byte","b":[14,14,14,15,15,16,16,17]},{"a":48131,"t":"byte","b":[17,17,18,18,19,19,20,20]},{"a":48139,"t":"byte","b":[21]},{"a":48140,"l":"f_BC0C","c":"The four multicolour pixels in a byte, right to left: 03 0C 30 C0.","t":"byte","b":[3,12,48,192],"x":[47726,47760,47774,47808,47822,47856,47870,47904]},{"a":48144,"l":"f_BC10","c":"Each line's far end for a needle in the third quarter: the pixel in the top two bits, the byte in the sprite in the low six.","t":"byte","b":[56,120,184,245,52,113,174,235],"x":[47697,47706]},{"a":48152,"t":"byte","b":[39,36,97,94,155,152,149,146]},{"a":48160,"t":"byte","b":[207,204,201,198,195,192]},{"a":48166,"l":"f_BC26","c":"The same for the fourth quarter.","t":"byte","b":[8,72,136,203,10,77,144,211],"x":[47605,47614]},{"a":48174,"t":"byte","b":[21,24,91,94,161,164,167,170]},{"a":48182,"t":"byte","b":[237,240,243,246,249,252]},{"a":48188,"l":"f_BC3C","c":"Each needle's first sprite block, $80-$83.","t":"byte","b":[128,129,130,131],"x":[47569]},{"a":48192,"l":"f_BC40","c":"Each needle's second sprite block, $84-$87.","t":"byte","b":[132,133,134,135],"x":[47574]},{"a":48196,"l":"f_BC44","c":"Each needle's bit in the sprites' x high bits (sprites 4-7).","t":"byte","b":[16,32,64,128],"x":[47523]},{"a":48200,"l":"f_BC48","c":"The same bits inverted, to clear them. The eight bytes after these four are never read.","t":"byte","b":[239,223,191,127,1,1,2,4],"x":[47505]},{"a":48208,"t":"byte","b":[6,8,10,12]},{"a":48212,"l":"f_BC54","c":"Each needle's buffer page now, $E0 or $E1.","t":"byte","b":[224,225,224,225],"x":[47452,47459,47562]},{"a":48216,"l":"f_BC58","c":"Each needle's last value, so it is redrawn only on a change.","t":"byte","b":[0,244,18,4],"x":[47442,47487]},{"a":48220,"l":"j_BC5C","c":"The heading compass's rose.","t":"code","b":[160,36],"m":"ldy","o":"#$24","x":[47482]},{"a":48222,"t":"code","b":[165,247],"m":"lda","oa":247,"o":"zpa_F7"},{"a":48224,"t":"code","b":[16,2],"m":"bpl","oa":48228,"o":"b_BC64"},{"a":48226,"t":"code","b":[160,29],"m":"ldy","o":"#$1D"},{"a":48228,"l":"b_BC64","t":"code","b":[140,124,129],"m":"sty","oa":33148,"o":"a_817C","x":[48224]},{"a":48231,"t":"code","b":[24],"m":"clc"},{"a":48232,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":48234,"t":"code","b":[48,21],"m":"bmi","oa":48257,"o":"b_BC81"},{"a":48236,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48237,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48238,"t":"code","b":[41,28],"m":"and","o":"#$1C"},{"a":48240,"t":"code","b":[170],"m":"tax"},{"a":48241,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":48243,"l":"b_BC73","t":"code","b":[189,174,188],"m":"lda","oa":48302,"o":"f_BCAE,x","x":[48252]},{"a":48246,"t":"code","b":[232],"m":"inx"},{"a":48247,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":48249,"t":"code","b":[136],"m":"dey"},{"a":48250,"t":"code","b":[136],"m":"dey"},{"a":48251,"t":"code","b":[136],"m":"dey"},{"a":48252,"t":"code","b":[16,245],"m":"bpl","oa":48243,"o":"b_BC73"},{"a":48254,"t":"code","b":[76,200,185],"m":"jmp","oa":47560,"o":"j_B9C8"},{"a":48257,"l":"b_BC81","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[48234]},{"a":48259,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48260,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48261,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48262,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48263,"t":"code","b":[168],"m":"tay"},{"a":48264,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":48266,"t":"code","b":[208,5],"m":"bne","oa":48273,"o":"b_BC91"},{"a":48268,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":48270,"t":"code","b":[141,124,129],"m":"sta","oa":33148,"o":"a_817C"},{"a":48273,"l":"b_BC91","t":"code","b":[190,166,188],"m":"ldx","oa":48294,"o":"f_BCA6,y","x":[48266]},{"a":48276,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":48278,"l":"b_BC96","t":"code","b":[189,174,188],"m":"lda","oa":48302,"o":"f_BCAE,x","x":[48289]},{"a":48281,"t":"code","b":[232],"m":"inx"},{"a":48282,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":48284,"t":"code","b":[200],"m":"iny"},{"a":48285,"t":"code","b":[200],"m":"iny"},{"a":48286,"t":"code","b":[200],"m":"iny"},{"a":48287,"t":"code","b":[192,21],"m":"cpy","o":"#$15"},{"a":48289,"t":"code","b":[144,243],"m":"bcc","oa":48278,"o":"b_BC96"},{"a":48291,"t":"code","b":[76,200,185],"m":"jmp","oa":47560,"o":"j_B9C8"},{"a":48294,"l":"f_BCA6","c":"For the compass needle pointing into the southern half, where its shape starts in $BCAE, by eighth of a turn.","t":"byte","b":[0,28,24,20,16,12,8,4],"x":[48273]},{"a":48302,"l":"f_BCAE","c":"The compass needle's eight shapes, four bytes (four rows of one sprite byte) each, one for each eighth of a turn.","t":"byte","b":[255,0,0,0,7,56,192,0],"x":[48243,48278]},{"a":48310,"t":"byte","b":[3,12,48,64,3,6,12,24]},{"a":48318,"t":"byte","b":[192,192,192,192,192,192,48,24]},{"a":48326,"t":"byte","b":[192,48,12,2,224,28,3,0]},{"a":48334,"l":"attitude","c":"Draws the attitude indicator from the pitch and roll ($813A, $813B), only when they have changed: the horizon bar's two ends move a step at a time towards the new ones, each step rubbed out and drawn again in both panel bitmaps.","t":"code","b":[173,58,129],"m":"lda","oa":33082,"o":"a_813A","x":[47363]},{"a":48337,"t":"code","b":[205,39,192],"m":"cmp","oa":49191,"o":"a_C027"},{"a":48340,"t":"code","b":[208,9],"m":"bne","oa":48351,"o":"b_BCDF"},{"a":48342,"t":"code","b":[173,59,129],"m":"lda","oa":33083,"o":"a_813B"},{"a":48345,"t":"code","b":[205,40,192],"m":"cmp","oa":49192,"o":"a_C028"},{"a":48348,"t":"code","b":[208,1],"m":"bne","oa":48351,"o":"b_BCDF"},{"a":48350,"t":"code","b":[96],"m":"rts"},{"a":48351,"l":"b_BCDF","t":"code","b":[173,58,129],"m":"lda","oa":33082,"o":"a_813A","x":[48340,48348]},{"a":48354,"t":"code","b":[141,34,192],"m":"sta","oa":49186,"o":"a_C022"},{"a":48357,"t":"code","b":[141,39,192],"m":"sta","oa":49191,"o":"a_C027"},{"a":48360,"t":"code","b":[173,59,129],"m":"lda","oa":33083,"o":"a_813B"},{"a":48363,"t":"code","b":[141,36,192],"m":"sta","oa":49188,"o":"a_C024"},{"a":48366,"t":"code","b":[141,40,192],"m":"sta","oa":49192,"o":"a_C028"},{"a":48369,"t":"code","b":[173,34,192],"m":"lda","oa":49186,"o":"a_C022"},{"a":48372,"t":"code","b":[16,19],"m":"bpl","oa":48393,"o":"b_BD09"},{"a":48374,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48376,"t":"code","b":[56],"m":"sec"},{"a":48377,"t":"code","b":[237,34,192],"m":"sbc","oa":49186,"o":"a_C022"},{"a":48380,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48381,"t":"code","b":[141,34,192],"m":"sta","oa":49186,"o":"a_C022"},{"a":48384,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48386,"t":"code","b":[56],"m":"sec"},{"a":48387,"t":"code","b":[237,34,192],"m":"sbc","oa":49186,"o":"a_C022"},{"a":48390,"t":"code","b":[76,10,189],"m":"jmp","oa":48394,"o":"j_BD0A"},{"a":48393,"l":"b_BD09","t":"code","b":[74],"m":"lsr","o":"a","x":[48372]},{"a":48394,"l":"j_BD0A","t":"code","b":[141,34,192],"m":"sta","oa":49186,"o":"a_C022","x":[48390]},{"a":48397,"t":"code","b":[173,36,192],"m":"lda","oa":49188,"o":"a_C024"},{"a":48400,"t":"code","b":[16,20],"m":"bpl","oa":48422,"o":"b_BD26"},{"a":48402,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48404,"t":"code","b":[56],"m":"sec"},{"a":48405,"t":"code","b":[237,36,192],"m":"sbc","oa":49188,"o":"a_C024"},{"a":48408,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48409,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48410,"t":"code","b":[141,36,192],"m":"sta","oa":49188,"o":"a_C024"},{"a":48413,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48415,"t":"code","b":[56],"m":"sec"},{"a":48416,"t":"code","b":[237,36,192],"m":"sbc","oa":49188,"o":"a_C024"},{"a":48419,"t":"code","b":[76,40,189],"m":"jmp","oa":48424,"o":"j_BD28"},{"a":48422,"l":"b_BD26","t":"code","b":[74],"m":"lsr","o":"a","x":[48400]},{"a":48423,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48424,"l":"j_BD28","t":"code","b":[141,36,192],"m":"sta","oa":49188,"o":"a_C024","x":[48419]},{"a":48427,"t":"code","b":[173,34,192],"m":"lda","oa":49186,"o":"a_C022"},{"a":48430,"t":"code","b":[141,35,192],"m":"sta","oa":49187,"o":"a_C023"},{"a":48433,"t":"code","b":[174,36,192],"m":"ldx","oa":49188,"o":"a_C024"},{"a":48436,"t":"code","b":[16,16],"m":"bpl","oa":48454,"o":"b_BD46"},{"a":48438,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48440,"t":"code","b":[56],"m":"sec"},{"a":48441,"t":"code","b":[237,36,192],"m":"sbc","oa":49188,"o":"a_C024"},{"a":48444,"t":"code","b":[170],"m":"tax"},{"a":48445,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48447,"t":"code","b":[56],"m":"sec"},{"a":48448,"t":"code","b":[253,128,190],"m":"sbc","oa":48768,"o":"f_BE80,x"},{"a":48451,"t":"code","b":[76,73,189],"m":"jmp","oa":48457,"o":"j_BD49"},{"a":48454,"l":"b_BD46","t":"code","b":[189,128,190],"m":"lda","oa":48768,"o":"f_BE80,x","x":[48436]},{"a":48457,"l":"j_BD49","t":"code","b":[141,36,192],"m":"sta","oa":49188,"o":"a_C024","x":[48451]},{"a":48460,"t":"code","b":[173,34,192],"m":"lda","oa":49186,"o":"a_C022"},{"a":48463,"t":"code","b":[16,17],"m":"bpl","oa":48482,"o":"b_BD62"},{"a":48465,"t":"code","b":[173,36,192],"m":"lda","oa":49188,"o":"a_C024"},{"a":48468,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":48470,"t":"code","b":[141,36,192],"m":"sta","oa":49188,"o":"a_C024"},{"a":48473,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48475,"t":"code","b":[56],"m":"sec"},{"a":48476,"t":"code","b":[237,34,192],"m":"sbc","oa":49186,"o":"a_C022"},{"a":48479,"t":"code","b":[141,34,192],"m":"sta","oa":49186,"o":"a_C022"},{"a":48482,"l":"b_BD62","t":"code","b":[170],"m":"tax","x":[48463]},{"a":48483,"t":"code","b":[173,36,192],"m":"lda","oa":49188,"o":"a_C024"},{"a":48486,"t":"code","b":[56],"m":"sec"},{"a":48487,"t":"code","b":[253,134,190],"m":"sbc","oa":48774,"o":"f_BE86,x"},{"a":48490,"t":"code","b":[141,30,192],"m":"sta","oa":49182,"o":"a_C01E"},{"a":48493,"t":"code","b":[173,36,192],"m":"lda","oa":49188,"o":"a_C024"},{"a":48496,"t":"code","b":[24],"m":"clc"},{"a":48497,"t":"code","b":[125,134,190],"m":"adc","oa":48774,"o":"f_BE86,x"},{"a":48500,"t":"code","b":[141,31,192],"m":"sta","oa":49183,"o":"a_C01F"},{"a":48503,"t":"code","b":[172,35,192],"m":"ldy","oa":49187,"o":"a_C023"},{"a":48506,"t":"code","b":[16,11],"m":"bpl","oa":48519,"o":"b_BD87"},{"a":48508,"t":"code","b":[72],"m":"pha"},{"a":48509,"t":"code","b":[173,30,192],"m":"lda","oa":49182,"o":"a_C01E"},{"a":48512,"t":"code","b":[141,31,192],"m":"sta","oa":49183,"o":"a_C01F"},{"a":48515,"t":"code","b":[104],"m":"pla"},{"a":48516,"t":"code","b":[141,30,192],"m":"sta","oa":49182,"o":"a_C01E"},{"a":48519,"l":"b_BD87","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[48506]},{"a":48521,"l":"b_BD89","t":"code","b":[189,30,192],"m":"lda","oa":49182,"o":"a_C01E,x","x":[48552]},{"a":48524,"t":"code","b":[16,20],"m":"bpl","oa":48546,"o":"b_BDA2"},{"a":48526,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48528,"t":"code","b":[56],"m":"sec"},{"a":48529,"t":"code","b":[253,30,192],"m":"sbc","oa":49182,"o":"a_C01E,x"},{"a":48532,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48533,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48534,"t":"code","b":[141,35,192],"m":"sta","oa":49187,"o":"a_C023"},{"a":48537,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48539,"t":"code","b":[56],"m":"sec"},{"a":48540,"t":"code","b":[237,35,192],"m":"sbc","oa":49187,"o":"a_C023"},{"a":48543,"t":"code","b":[76,164,189],"m":"jmp","oa":48548,"o":"j_BDA4"},{"a":48546,"l":"b_BDA2","t":"code","b":[74],"m":"lsr","o":"a","x":[48524]},{"a":48547,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48548,"l":"j_BDA4","t":"code","b":[157,30,192],"m":"sta","oa":49182,"o":"a_C01E,x","x":[48543]},{"a":48551,"t":"code","b":[202],"m":"dex"},{"a":48552,"t":"code","b":[16,223],"m":"bpl","oa":48521,"o":"b_BD89"},{"a":48554,"l":"j_BDAA","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[48656]},{"a":48556,"t":"code","b":[141,36,192],"m":"sta","oa":49188,"o":"a_C024"},{"a":48559,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":48561,"l":"b_BDB1","t":"code","b":[189,30,192],"m":"lda","oa":49182,"o":"a_C01E,x","x":[48606]},{"a":48564,"t":"code","b":[221,28,192],"m":"cmp","oa":49180,"o":"f_C01C,x"},{"a":48567,"t":"code","b":[240,20],"m":"beq","oa":48589,"o":"b_BDCD"},{"a":48569,"t":"code","b":[48,9],"m":"bmi","oa":48580,"o":"b_BDC4"},{"a":48571,"t":"code","b":[254,28,192],"m":"inc","oa":49180,"o":"f_C01C,x"},{"a":48574,"t":"code","b":[254,28,192],"m":"inc","oa":49180,"o":"f_C01C,x"},{"a":48577,"t":"code","b":[76,202,189],"m":"jmp","oa":48586,"o":"j_BDCA"},{"a":48580,"l":"b_BDC4","t":"code","b":[222,28,192],"m":"dec","oa":49180,"o":"f_C01C,x","x":[48569]},{"a":48583,"t":"code","b":[222,28,192],"m":"dec","oa":49180,"o":"f_C01C,x"},{"a":48586,"l":"j_BDCA","t":"code","b":[238,36,192],"m":"inc","oa":49188,"o":"a_C024","x":[48577]},{"a":48589,"l":"b_BDCD","t":"code","b":[188,28,192],"m":"ldy","oa":49180,"o":"f_C01C,x","x":[48567]},{"a":48592,"t":"code","b":[16,5],"m":"bpl","oa":48599,"o":"b_BDD7"},{"a":48594,"t":"code","b":[200],"m":"iny"},{"a":48595,"t":"code","b":[200],"m":"iny"},{"a":48596,"t":"code","b":[76,217,189],"m":"jmp","oa":48601,"o":"j_BDD9"},{"a":48599,"l":"b_BDD7","t":"code","b":[136],"m":"dey","x":[48592]},{"a":48600,"t":"code","b":[136],"m":"dey"},{"a":48601,"l":"j_BDD9","t":"code","b":[152],"m":"tya","x":[48596]},{"a":48602,"t":"code","b":[157,32,192],"m":"sta","oa":49184,"o":"f_C020,x"},{"a":48605,"t":"code","b":[202],"m":"dex"},{"a":48606,"t":"code","b":[16,209],"m":"bpl","oa":48561,"o":"b_BDB1"},{"a":48608,"t":"code","b":[173,36,192],"m":"lda","oa":49188,"o":"a_C024"},{"a":48611,"t":"code","b":[208,1],"m":"bne","oa":48614,"o":"b_BDE6"},{"a":48613,"t":"code","b":[96],"m":"rts"},{"a":48614,"l":"b_BDE6","t":"code","b":[173,32,192],"m":"lda","oa":49184,"o":"f_C020","x":[48611]},{"a":48617,"t":"code","b":[32,19,190],"m":"jsr","oa":48659,"o":"s_BE13"},{"a":48620,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"zpa_19"},{"a":48622,"t":"code","b":[132,27],"m":"sty","oa":27,"o":"zpa_1B"},{"a":48624,"t":"code","b":[173,33,192],"m":"lda","oa":49185,"o":"a_C021"},{"a":48627,"t":"code","b":[32,19,190],"m":"jsr","oa":48659,"o":"s_BE13"},{"a":48630,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":48632,"t":"code","b":[32,4,191],"m":"jsr","oa":48900,"o":"bar_line"},{"a":48635,"t":"code","b":[173,28,192],"m":"lda","oa":49180,"o":"f_C01C"},{"a":48638,"t":"code","b":[32,19,190],"m":"jsr","oa":48659,"o":"s_BE13"},{"a":48641,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"zpa_19"},{"a":48643,"t":"code","b":[132,27],"m":"sty","oa":27,"o":"zpa_1B"},{"a":48645,"t":"code","b":[173,29,192],"m":"lda","oa":49181,"o":"a_C01D"},{"a":48648,"t":"code","b":[32,19,190],"m":"jsr","oa":48659,"o":"s_BE13"},{"a":48651,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48653,"t":"code","b":[32,4,191],"m":"jsr","oa":48900,"o":"bar_line"},{"a":48656,"t":"code","b":[76,170,189],"m":"jmp","oa":48554,"o":"j_BDAA"},{"a":48659,"l":"s_BE13","c":"The point on the indicator's circle for an angle.","t":"code","b":[72],"m":"pha","x":[48617,48627,48638,48648]},{"a":48660,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":48662,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":48664,"t":"code","b":[104],"m":"pla"},{"a":48665,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":48667,"t":"code","b":[240,31],"m":"beq","oa":48700,"o":"b_BE3C"},{"a":48669,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":48671,"t":"code","b":[240,47],"m":"beq","oa":48720,"o":"b_BE50"},{"a":48673,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":48675,"t":"code","b":[240,3],"m":"beq","oa":48680,"o":"b_BE28"},{"a":48677,"t":"code","b":[76,104,190],"m":"jmp","oa":48744,"o":"j_BE68"},{"a":48680,"l":"b_BE28","t":"code","b":[166,32],"m":"ldx","oa":32,"o":"zpa_20","x":[48675]},{"a":48682,"t":"code","b":[188,195,190],"m":"ldy","oa":48835,"o":"f_BEC3,x"},{"a":48685,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":48687,"t":"code","b":[56],"m":"sec"},{"a":48688,"t":"code","b":[249,145,190],"m":"sbc","oa":48785,"o":"f_BE91,y"},{"a":48691,"t":"code","b":[170],"m":"tax"},{"a":48692,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":48694,"t":"code","b":[24],"m":"clc"},{"a":48695,"t":"code","b":[121,170,190],"m":"adc","oa":48810,"o":"f_BEAA,y"},{"a":48698,"t":"code","b":[168],"m":"tay"},{"a":48699,"t":"code","b":[96],"m":"rts"},{"a":48700,"l":"b_BE3C","t":"code","b":[166,32],"m":"ldx","oa":32,"o":"zpa_20","x":[48667]},{"a":48702,"t":"code","b":[188,195,190],"m":"ldy","oa":48835,"o":"f_BEC3,x"},{"a":48705,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":48707,"t":"code","b":[24],"m":"clc"},{"a":48708,"t":"code","b":[121,145,190],"m":"adc","oa":48785,"o":"f_BE91,y"},{"a":48711,"t":"code","b":[170],"m":"tax"},{"a":48712,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":48714,"t":"code","b":[56],"m":"sec"},{"a":48715,"t":"code","b":[249,170,190],"m":"sbc","oa":48810,"o":"f_BEAA,y"},{"a":48718,"t":"code","b":[168],"m":"tay"},{"a":48719,"t":"code","b":[96],"m":"rts"},{"a":48720,"l":"b_BE50","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[48671]},{"a":48722,"t":"code","b":[56],"m":"sec"},{"a":48723,"t":"code","b":[229,32],"m":"sbc","oa":32,"o":"zpa_20"},{"a":48725,"t":"code","b":[170],"m":"tax"},{"a":48726,"t":"code","b":[188,195,190],"m":"ldy","oa":48835,"o":"f_BEC3,x"},{"a":48729,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":48731,"t":"code","b":[24],"m":"clc"},{"a":48732,"t":"code","b":[121,145,190],"m":"adc","oa":48785,"o":"f_BE91,y"},{"a":48735,"t":"code","b":[170],"m":"tax"},{"a":48736,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":48738,"t":"code","b":[24],"m":"clc"},{"a":48739,"t":"code","b":[121,170,190],"m":"adc","oa":48810,"o":"f_BEAA,y"},{"a":48742,"t":"code","b":[168],"m":"tay"},{"a":48743,"t":"code","b":[96],"m":"rts"},{"a":48744,"l":"j_BE68","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[48677]},{"a":48746,"t":"code","b":[56],"m":"sec"},{"a":48747,"t":"code","b":[229,32],"m":"sbc","oa":32,"o":"zpa_20"},{"a":48749,"t":"code","b":[170],"m":"tax"},{"a":48750,"t":"code","b":[188,195,190],"m":"ldy","oa":48835,"o":"f_BEC3,x"},{"a":48753,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":48755,"t":"code","b":[56],"m":"sec"},{"a":48756,"t":"code","b":[249,145,190],"m":"sbc","oa":48785,"o":"f_BE91,y"},{"a":48759,"t":"code","b":[170],"m":"tax"},{"a":48760,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":48762,"t":"code","b":[56],"m":"sec"},{"a":48763,"t":"code","b":[249,170,190],"m":"sbc","oa":48810,"o":"f_BEAA,y"},{"a":48766,"t":"code","b":[168],"m":"tay"},{"a":48767,"t":"code","b":[96],"m":"rts"},{"a":48768,"l":"f_BE80","c":"How far the horizon line turns round the dial for the roll (a quarter of $813B, 0-5).","t":"byte","b":[0,2,5,8,11,14],"x":[48448,48454]},{"a":48774,"l":"f_BE86","c":"Half the angle between the horizon line's two ends, by half the pitch (0-10): $40, a line through the centre, when level, less as the nose goes up or down.","t":"byte","b":[64,61,58,55,52,49,46,44],"x":[48487,48497]},{"a":48782,"t":"byte","b":[42,39,37]},{"a":48785,"l":"f_BE91","c":"The dial's quarter circle: each point's x from the centre, in pixels.","t":"byte","b":[0,1,2,3,4,5,6,7],"x":[48688,48708,48732,48756]},{"a":48793,"t":"byte","b":[8,9,9,10,11,11,11,12]},{"a":48801,"t":"byte","b":[12,12,12,13,13,13,13,13]},{"a":48809,"t":"byte","b":[13]},{"a":48810,"l":"f_BEAA","c":"Each point's y from the centre, in rows.","t":"byte","b":[20,20,20,20,19,19,18,17],"x":[48695,48715,48739,48763]},{"a":48818,"t":"byte","b":[16,15,14,13,12,11,10,9]},{"a":48826,"t":"byte","b":[8,7,6,5,4,3,2,1]},{"a":48834,"t":"byte","b":[0]},{"a":48835,"l":"f_BEC3","c":"The point (0-24) on the quarter circle for each of the 64 angles in a quarter turn.","t":"byte","b":[0,0,0,0,1,1,1,2],"x":[48682,48702,48726,48750]},{"a":48843,"t":"byte","b":[2,2,3,3,3,4,4,4]},{"a":48851,"t":"byte","b":[5,5,5,6,6,6,7,7]},{"a":48859,"t":"byte","b":[7,8,8,8,9,9,9,10]},{"a":48867,"t":"byte","b":[10,10,11,11,11,12,12,13]},{"a":48875,"t":"byte","b":[13,14,14,14,15,15,16,16]},{"a":48883,"t":"byte","b":[17,17,18,18,19,19,20,20]},{"a":48891,"t":"byte","b":[21,21,21,22,22,23,23,24]},{"a":48899,"c":"Entry 64, point 24: s_BE13 mirrors the second and fourth quarters, $40 less the angle, so an angle at the start of one of them reads this 65th entry.","t":"byte","b":[24]},{"a":48900,"l":"bar_line","c":"Draws a line in both panel bitmaps, in the colour in A.","t":"code","b":[141,37,192],"m":"sta","oa":49189,"o":"a_C025","x":[48632,48653]},{"a":48903,"t":"code","b":[134,29],"m":"stx","oa":29,"o":"zpa_1D"},{"a":48905,"t":"code","b":[132,31],"m":"sty","oa":31,"o":"zpa_1F"},{"a":48907,"t":"code","b":[196,27],"m":"cpy","oa":27,"o":"zpa_1B"},{"a":48909,"t":"code","b":[176,14],"m":"bcs","oa":48925,"o":"b_BF1D"},{"a":48911,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":48913,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":48915,"t":"code","b":[132,27],"m":"sty","oa":27,"o":"zpa_1B"},{"a":48917,"t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19"},{"a":48919,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D"},{"a":48921,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":48923,"t":"code","b":[134,29],"m":"stx","oa":29,"o":"zpa_1D"},{"a":48925,"l":"b_BF1D","t":"code","b":[165,31],"m":"lda","oa":31,"o":"zpa_1F","x":[48909]},{"a":48927,"t":"code","b":[56],"m":"sec"},{"a":48928,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":48930,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":48932,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"zpa_1D"},{"a":48934,"t":"code","b":[56],"m":"sec"},{"a":48935,"t":"code","b":[229,25],"m":"sbc","oa":25,"o":"zpa_19"},{"a":48937,"t":"code","b":[16,28],"m":"bpl","oa":48967,"o":"b_BF47"},{"a":48939,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":48941,"t":"code","b":[141,168,191],"m":"sta","oa":49064,"o":"a_BFA8"},{"a":48944,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":48946,"t":"code","b":[141,170,191],"m":"sta","oa":49066,"o":"a_BFAA"},{"a":48949,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":48951,"t":"code","b":[141,174,191],"m":"sta","oa":49070,"o":"a_BFAE"},{"a":48954,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":48956,"t":"code","b":[141,178,191],"m":"sta","oa":49074,"o":"a_BFB2"},{"a":48959,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":48961,"t":"code","b":[56],"m":"sec"},{"a":48962,"t":"code","b":[229,29],"m":"sbc","oa":29,"o":"zpa_1D"},{"a":48964,"t":"code","b":[76,93,191],"m":"jmp","oa":48989,"o":"j_BF5D"},{"a":48967,"l":"b_BF47","t":"code","b":[72],"m":"pha","x":[48937]},{"a":48968,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":48970,"t":"code","b":[141,168,191],"m":"sta","oa":49064,"o":"a_BFA8"},{"a":48973,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":48975,"t":"code","b":[141,170,191],"m":"sta","oa":49066,"o":"a_BFAA"},{"a":48978,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48980,"t":"code","b":[141,174,191],"m":"sta","oa":49070,"o":"a_BFAE"},{"a":48983,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":48985,"t":"code","b":[141,178,191],"m":"sta","oa":49074,"o":"a_BFB2"},{"a":48988,"t":"code","b":[104],"m":"pla"},{"a":48989,"l":"j_BF5D","t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E","x":[48964]},{"a":48991,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":48993,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48994,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":48996,"t":"code","b":[166,27],"m":"ldx","oa":27,"o":"zpa_1B"},{"a":48998,"t":"code","b":[189,184,196],"m":"lda","oa":50360,"o":"row_addr_hi,x"},{"a":49001,"t":"code","b":[24],"m":"clc"},{"a":49002,"t":"code","b":[105,192],"m":"adc","o":"#$C0"},{"a":49004,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":49006,"t":"code","b":[189,240,195],"m":"lda","oa":50160,"o":"row_addr_lo,x"},{"a":49009,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":49011,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":49013,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":49015,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":49017,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":49019,"t":"code","b":[56],"m":"sec"},{"a":49020,"t":"code","b":[229,32],"m":"sbc","oa":32,"o":"zpa_20"},{"a":49022,"t":"code","b":[141,38,192],"m":"sta","oa":49190,"o":"a_C026"},{"a":49025,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":49027,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":49029,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49030,"t":"code","b":[168],"m":"tay"},{"a":49031,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":49033,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":49035,"t":"code","b":[170],"m":"tax"},{"a":49036,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49038,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":49040,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":49042,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":49044,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49046,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":49048,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":49050,"t":"code","b":[173,37,192],"m":"lda","oa":49189,"o":"a_C025"},{"a":49053,"t":"code","b":[81,165],"m":"eor","oa":165,"o":"(zpa_A5),y"},{"a":49055,"t":"code","b":[61,233,129],"m":"and","oa":33257,"o":"f_81E9,x"},{"a":49058,"t":"code","b":[81,165],"m":"eor","oa":165,"o":"(zpa_A5),y"},{"a":49060,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":49062,"t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y"},{"a":49064,"l":"a_BFA8","c":"INX ($E8) for a line going right, DEX ($CA) going left, patched in: the step to the next pixel.","t":"code","b":[232],"m":"inx","x":[48941,48970,49173]},{"a":49065,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":49066,"t":"note","l":"a_BFAA","c":"The pixel place past the byte's last, patched in: 4 going right, $FF going left.","note":"inside the item at $BFA9","x":[48946,48975]},{"a":49067,"t":"code","b":[208,7],"m":"bne","oa":49076,"o":"b_BFB4"},{"a":49069,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":49070,"t":"note","l":"a_BFAE","c":"The pixel place the next byte starts at, patched in: 0 going right, 3 going left.","note":"inside the item at $BFAD","x":[48951,48980]},{"a":49071,"t":"code","b":[152],"m":"tya"},{"a":49072,"t":"code","b":[24],"m":"clc"},{"a":49073,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":49074,"t":"note","l":"a_BFB2","c":"The step to the next byte, patched in: 8 going right, -8 going left. The line is drawn a pixel at a time across, stepping down a row when its error overflows, in both panel bitmaps.","note":"inside the item at $BFB1","x":[48956,48985]},{"a":49075,"t":"code","b":[168],"m":"tay"},{"a":49076,"l":"b_BFB4","t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5","x":[49067]},{"a":49078,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":49080,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49082,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":49084,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":49086,"t":"code","b":[173,37,192],"m":"lda","oa":49189,"o":"a_C025"},{"a":49089,"t":"code","b":[81,165],"m":"eor","oa":165,"o":"(zpa_A5),y"},{"a":49091,"t":"code","b":[61,233,129],"m":"and","oa":33257,"o":"f_81E9,x"},{"a":49094,"t":"code","b":[81,165],"m":"eor","oa":165,"o":"(zpa_A5),y"},{"a":49096,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":49098,"t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y"},{"a":49100,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":49102,"t":"code","b":[24],"m":"clc"},{"a":49103,"t":"code","b":[101,26],"m":"adc","oa":26,"o":"zpa_1A"},{"a":49105,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":49107,"t":"code","b":[176,4],"m":"bcs","oa":49113,"o":"b_BFD9"},{"a":49109,"t":"code","b":[197,31],"m":"cmp","oa":31,"o":"zpa_1F"},{"a":49111,"t":"code","b":[144,58],"m":"bcc","oa":49171,"o":"b_C013"},{"a":49113,"l":"b_BFD9","t":"code","b":[56],"m":"sec","x":[49107]},{"a":49114,"t":"code","b":[229,31],"m":"sbc","oa":31,"o":"zpa_1F"},{"a":49116,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":49118,"t":"code","b":[230,165],"m":"inc","oa":165,"o":"zpa_A5"},{"a":49120,"t":"code","b":[208,2],"m":"bne","oa":49124,"o":"b_BFE4"},{"a":49122,"t":"code","b":[230,166],"m":"inc","oa":166,"o":"zpa_A6"},{"a":49124,"l":"b_BFE4","t":"code","b":[206,38,192],"m":"dec","oa":49190,"o":"a_C026","x":[49120]},{"a":49127,"t":"code","b":[16,18],"m":"bpl","oa":49147,"o":"b_BFFB"},{"a":49129,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":49131,"t":"code","b":[141,38,192],"m":"sta","oa":49190,"o":"a_C026"},{"a":49134,"t":"code","b":[24],"m":"clc"},{"a":49135,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":49137,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":49139,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":49141,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49143,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":49145,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":49147,"l":"b_BFFB","t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5","x":[49127]},{"a":49149,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":49151,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49153,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":49155,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":49157,"t":"code","b":[173,37,192],"m":"lda","oa":49189,"o":"a_C025"},{"a":49160,"t":"code","b":[81,165],"m":"eor","oa":165,"o":"(zpa_A5),y"},{"a":49162,"t":"code","b":[61,233,129],"m":"and","oa":33257,"o":"f_81E9,x"},{"a":49165,"t":"code","b":[81,165],"m":"eor","oa":165,"o":"(zpa_A5),y"},{"a":49167,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":49169,"t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y"},{"a":49171,"l":"b_C013","t":"code","b":[198,30],"m":"dec","oa":30,"o":"zpa_1E","x":[49111]},{"a":49173,"t":"code","b":[208,145],"m":"bne","oa":49064,"o":"a_BFA8"},{"a":49175,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":49177,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":49179,"t":"code","b":[96],"m":"rts"},{"a":49180,"l":"f_C01C","c":"The horizon line's two ends now, as angles round the dial ($C01C and $C01D), each moving two steps a pass towards $C01E-$C01F.","t":"byte","b":[192],"x":[48564,48571,48574,48580,48583,48589,48635]},{"a":49181,"l":"a_C01D","c":"The horizon line's second end now.","t":"byte","b":[64],"x":[48645]},{"a":49182,"l":"a_C01E","c":"The angles the two ends are moving to (with $C01F).","t":"byte","b":[192],"x":[48490,48509,48516,48521,48529,48548,48561]},{"a":49183,"l":"a_C01F","c":"The second end's target.","t":"byte","b":[64],"x":[48500,48512]},{"a":49184,"l":"f_C020","c":"Each end moved two steps towards the top of the dial (with $C021): the line drawn in colour 3 just above the horizon.","t":"byte","b":[194],"x":[48602,48614]},{"a":49185,"l":"a_C021","c":"The second end's point above the horizon.","t":"byte","b":[62],"x":[48624]},{"a":49186,"l":"a_C022","c":"Half the pitch, worked on while the ends are found.","t":"byte","b":[0],"x":[48354,48369,48377,48381,48387,48394,48427,48460,48476,48479]},{"a":49187,"l":"a_C023","c":"A work byte: the pitch's sign, then each end's angle rounded to an even step.","t":"byte","b":[64],"x":[48430,48503,48534,48540]},{"a":49188,"l":"a_C024","c":"A work byte: a quarter of the roll, the line's turn round the dial, then how many ends moved this pass.","t":"byte","b":[0],"x":[48363,48397,48405,48410,48416,48424,48433,48441,48457,48465,48470,48483,48493,48556,48586,48608]},{"a":49189,"l":"a_C025","c":"The colour of the line being drawn: $FF or 0.","t":"byte","b":[142],"x":[48900,49050,49086,49157]},{"a":49190,"l":"a_C026","c":"The line drawer's count of rows left in the current character.","t":"byte","b":[67],"x":[49022,49124,49131]},{"a":49191,"l":"a_C027","c":"The pitch the dial last showed.","t":"byte","b":[0],"x":[48337,48357]},{"a":49192,"l":"a_C028","c":"The roll the dial last showed.","t":"byte","b":[0],"x":[48345,48366]},{"a":49193,"l":"gauges","c":"Draws the seven bar gauges from $813D-$8143, each moving one step a frame towards its value (all the way at once when bit 7 is set), in both panel bitmaps.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47366]},{"a":49195,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":49197,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":49199,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":49201,"l":"j_C031","t":"code","b":[166,32],"m":"ldx","oa":32,"o":"zpa_20","x":[49370,49377]},{"a":49203,"t":"code","b":[189,61,129],"m":"lda","oa":33085,"o":"a_813D,x"},{"a":49206,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":49208,"t":"code","b":[168],"m":"tay"},{"a":49209,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":49211,"t":"code","b":[144,6],"m":"bcc","oa":49219,"o":"b_C043"},{"a":49213,"t":"code","b":[136],"m":"dey"},{"a":49214,"t":"code","b":[192,10],"m":"cpy","o":"#$0A"},{"a":49216,"t":"code","b":[144,1],"m":"bcc","oa":49219,"o":"b_C043"},{"a":49218,"t":"code","b":[136],"m":"dey"},{"a":49219,"l":"b_C043","t":"code","b":[152],"m":"tya","x":[49211,49216]},{"a":49220,"t":"code","b":[221,251,192],"m":"cmp","oa":49403,"o":"f_C0FB,x"},{"a":49223,"t":"code","b":[208,3],"m":"bne","oa":49228,"o":"b_C04C"},{"a":49225,"t":"code","b":[76,221,192],"m":"jmp","oa":49373,"o":"j_C0DD"},{"a":49228,"l":"b_C04C","t":"code","b":[144,6],"m":"bcc","oa":49236,"o":"b_C054","x":[49223]},{"a":49230,"t":"code","b":[254,251,192],"m":"inc","oa":49403,"o":"f_C0FB,x"},{"a":49233,"t":"code","b":[76,87,192],"m":"jmp","oa":49239,"o":"j_C057"},{"a":49236,"l":"b_C054","t":"code","b":[222,251,192],"m":"dec","oa":49403,"o":"f_C0FB,x","x":[49228]},{"a":49239,"l":"j_C057","t":"code","b":[189,233,192],"m":"lda","oa":49385,"o":"f_C0E9,x","x":[49233]},{"a":49242,"t":"code","b":[56],"m":"sec"},{"a":49243,"t":"code","b":[253,251,192],"m":"sbc","oa":49403,"o":"f_C0FB,x"},{"a":49246,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":49248,"t":"code","b":[168],"m":"tay"},{"a":49249,"t":"code","b":[185,184,196],"m":"lda","oa":50360,"o":"row_addr_hi,y"},{"a":49252,"t":"code","b":[24],"m":"clc"},{"a":49253,"t":"code","b":[105,192],"m":"adc","o":"#$C0"},{"a":49255,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":49257,"t":"code","b":[185,240,195],"m":"lda","oa":50160,"o":"row_addr_lo,y"},{"a":49260,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":49262,"t":"code","b":[189,240,192],"m":"lda","oa":49392,"o":"f_C0F0,x"},{"a":49265,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":49267,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49268,"t":"code","b":[168],"m":"tay"},{"a":49269,"t":"code","b":[189,251,192],"m":"lda","oa":49403,"o":"f_C0FB,x"},{"a":49272,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":49274,"t":"code","b":[240,51],"m":"beq","oa":49327,"o":"b_C0AF"},{"a":49276,"t":"code","b":[189,240,192],"m":"lda","oa":49392,"o":"f_C0F0,x"},{"a":49279,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":49281,"t":"code","b":[170],"m":"tax"},{"a":49282,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":49284,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":49286,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49288,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":49290,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":49292,"t":"code","b":[177,165],"m":"lda","oa":165,"o":"(zpa_A5),y"},{"a":49294,"t":"code","b":[73,170],"m":"eor","o":"#$AA"},{"a":49296,"t":"code","b":[61,247,192],"m":"and","oa":49399,"o":"f_C0F7,x"},{"a":49299,"t":"code","b":[73,170],"m":"eor","o":"#$AA"},{"a":49301,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":49303,"t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y"},{"a":49305,"t":"code","b":[200],"m":"iny"},{"a":49306,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":49308,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":49310,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":49312,"t":"code","b":[208,13],"m":"bne","oa":49327,"o":"b_C0AF"},{"a":49314,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":49316,"t":"code","b":[24],"m":"clc"},{"a":49317,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":49319,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":49321,"l":"a_C0A9","c":"The label is a false one: the BIT at $381C hides an LDA #$C0 and names this address by chance. Here the bar's new top moves to the next character row; the row under it is painted colour 3, both panel bitmaps. A value with bit 7 set goes round again until the bar reaches it.","t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6","x":[14364]},{"a":49323,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":49325,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":49327,"l":"b_C0AF","t":"code","b":[166,32],"m":"ldx","oa":32,"o":"zpa_20","x":[49274,49312]},{"a":49329,"t":"code","b":[189,251,192],"m":"lda","oa":49403,"o":"f_C0FB,x"},{"a":49332,"t":"code","b":[240,29],"m":"beq","oa":49363,"o":"b_C0D3"},{"a":49334,"t":"code","b":[189,240,192],"m":"lda","oa":49392,"o":"f_C0F0,x"},{"a":49337,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":49339,"t":"code","b":[170],"m":"tax"},{"a":49340,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":49342,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":49344,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49346,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":49348,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":49350,"t":"code","b":[177,165],"m":"lda","oa":165,"o":"(zpa_A5),y"},{"a":49352,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":49354,"t":"code","b":[61,247,192],"m":"and","oa":49399,"o":"f_C0F7,x"},{"a":49357,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":49359,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":49361,"t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y"},{"a":49363,"l":"b_C0D3","t":"code","b":[166,32],"m":"ldx","oa":32,"o":"zpa_20","x":[49332]},{"a":49365,"t":"code","b":[189,61,129],"m":"lda","oa":33085,"o":"a_813D,x"},{"a":49368,"t":"code","b":[16,3],"m":"bpl","oa":49373,"o":"j_C0DD"},{"a":49370,"t":"code","b":[76,49,192],"m":"jmp","oa":49201,"o":"j_C031"},{"a":49373,"l":"j_C0DD","t":"code","b":[198,32],"m":"dec","oa":32,"o":"zpa_20","x":[49225,49368]},{"a":49375,"t":"code","b":[48,3],"m":"bmi","oa":49380,"o":"b_C0E4"},{"a":49377,"t":"code","b":[76,49,192],"m":"jmp","oa":49201,"o":"j_C031"},{"a":49380,"l":"b_C0E4","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[49375]},{"a":49382,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":49384,"t":"code","b":[96],"m":"rts"},{"a":49385,"l":"f_C0E9","c":"The seven bars' bottom rows.","t":"byte","b":[151,151,151,151,180,180,180],"x":[49239]},{"a":49392,"l":"f_C0F0","c":"The seven bars' columns.","t":"byte","b":[13,15,20,22,17,19,21],"x":[49262,49276,49334]},{"a":49399,"l":"f_C0F7","c":"The bar pixel masks.","t":"byte","b":[63,207,243,252],"x":[49296,49354]},{"a":49403,"l":"f_C0FB","c":"The seven bars' heights now, moving a step a frame.","t":"byte","b":[15,20,19,19,16,17,16],"x":[49220,49230,49236,49243,49269,49329]},{"a":49410,"l":"print_crt_number","c":"Prints the number in $813C on the CRT, for the target view: into the bitmap being drawn only, on the CRT's background pattern ($55), in one figure when A is 0 and two otherwise. The operands it patches are put back after.","t":"code","b":[72],"m":"pha","x":[47381]},{"a":49411,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49413,"t":"code","b":[141,182,194],"m":"sta","oa":49846,"o":"a_C2B6"},{"a":49416,"t":"code","b":[141,188,194],"m":"sta","oa":49852,"o":"a_C2BC"},{"a":49419,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":49421,"t":"code","b":[141,203,194],"m":"sta","oa":49867,"o":"a_C2CB"},{"a":49424,"t":"code","b":[141,226,194],"m":"sta","oa":49890,"o":"a_C2E2"},{"a":49427,"t":"code","b":[104],"m":"pla"},{"a":49428,"t":"code","b":[208,6],"m":"bne","oa":49436,"o":"b_C11C"},{"a":49430,"t":"code","b":[32,66,193],"m":"jsr","oa":49474,"o":"j_C142"},{"a":49433,"t":"code","b":[76,31,193],"m":"jmp","oa":49439,"o":"j_C11F"},{"a":49436,"l":"b_C11C","t":"code","b":[32,82,193],"m":"jsr","oa":49490,"o":"j_C152","x":[49428]},{"a":49439,"l":"j_C11F","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[49433]},{"a":49441,"t":"code","b":[141,182,194],"m":"sta","oa":49846,"o":"a_C2B6"},{"a":49444,"t":"code","b":[141,188,194],"m":"sta","oa":49852,"o":"a_C2BC"},{"a":49447,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49449,"t":"code","b":[141,203,194],"m":"sta","oa":49867,"o":"a_C2CB"},{"a":49452,"t":"code","b":[141,226,194],"m":"sta","oa":49890,"o":"a_C2E2"},{"a":49455,"t":"code","b":[96],"m":"rts"},{"a":49456,"l":"j_C130","c":"Prints the number in $813C at column X, row Y in two figures, keeping a leading zero.","t":"code","b":[134,253],"m":"stx","oa":253,"o":"zpa_FD","x":[47384,47414]},{"a":49458,"t":"code","b":[132,254],"m":"sty","oa":254,"o":"zpa_FE"},{"a":49460,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":49462,"t":"code","b":[142,80,194],"m":"stx","oa":49744,"o":"a_C250"},{"a":49465,"t":"code","b":[32,205,193],"m":"jsr","oa":49613,"o":"print_digits"},{"a":49468,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49470,"t":"code","b":[141,80,194],"m":"sta","oa":49744,"o":"a_C250"},{"a":49473,"t":"code","b":[96],"m":"rts"},{"a":49474,"l":"j_C142","c":"Prints the number in $813C in one figure.","t":"code","b":[72],"m":"pha","x":[47369,49430]},{"a":49475,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49477,"t":"code","b":[141,80,194],"m":"sta","oa":49744,"o":"a_C250"},{"a":49480,"t":"code","b":[104],"m":"pla"},{"a":49481,"t":"code","b":[32,200,193],"m":"jsr","oa":49608,"o":"j_C1C8"},{"a":49484,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49486,"t":"code","b":[141,80,194],"m":"sta","oa":49744,"o":"a_C250"},{"a":49489,"t":"code","b":[96],"m":"rts"},{"a":49490,"l":"j_C152","c":"Prints the number in $813C in two figures, a leading zero left blank.","t":"code","b":[72],"m":"pha","x":[47372,49436]},{"a":49491,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49493,"t":"code","b":[141,80,194],"m":"sta","oa":49744,"o":"a_C250"},{"a":49496,"t":"code","b":[104],"m":"pla"},{"a":49497,"t":"code","b":[32,200,193],"m":"jsr","oa":49608,"o":"j_C1C8"},{"a":49500,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49502,"t":"code","b":[141,80,194],"m":"sta","oa":49744,"o":"a_C250"},{"a":49505,"t":"code","b":[96],"m":"rts"},{"a":49506,"l":"print_bearing","c":"Prints the heading in $813C (0 to 255 for a full turn) as a bearing of three figures, 0 to 359 degrees: the quarter from the tables at $C3E7 and $C3EB (0, 90, 180, 270) and the degrees within it from $C3A7.","t":"code","b":[173,60,129],"m":"lda","oa":33084,"o":"a_813C","x":[47378,47404]},{"a":49509,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":49511,"t":"code","b":[134,32],"m":"stx","oa":32,"o":"zpa_20"},{"a":49513,"t":"code","b":[72],"m":"pha"},{"a":49514,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49515,"t":"code","b":[38,32],"m":"rol","oa":32,"o":"zpa_20"},{"a":49517,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49518,"t":"code","b":[38,32],"m":"rol","oa":32,"o":"zpa_20"},{"a":49520,"t":"code","b":[166,32],"m":"ldx","oa":32,"o":"zpa_20"},{"a":49522,"t":"code","b":[189,231,195],"m":"lda","oa":50151,"o":"f_C3E7,x"},{"a":49525,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":49527,"t":"code","b":[189,235,195],"m":"lda","oa":50155,"o":"f_C3EB,x"},{"a":49530,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":49532,"t":"code","b":[104],"m":"pla"},{"a":49533,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":49535,"t":"code","b":[170],"m":"tax"},{"a":49536,"t":"code","b":[24],"m":"clc"},{"a":49537,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":49539,"t":"code","b":[125,167,195],"m":"adc","oa":50087,"o":"f_C3A7,x"},{"a":49542,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":49544,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49546,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49548,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":49550,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":49552,"t":"code","b":[208,6],"m":"bne","oa":49560,"o":"b_C198"},{"a":49554,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":49556,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":49558,"t":"code","b":[208,53],"m":"bne","oa":49613,"o":"print_digits"},{"a":49560,"l":"b_C198","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[49552]},{"a":49562,"t":"code","b":[141,166,195],"m":"sta","oa":50086,"o":"a_C3A6"},{"a":49565,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":49567,"t":"code","b":[141,164,195],"m":"sta","oa":50084,"o":"a_C3A4"},{"a":49570,"t":"code","b":[141,165,195],"m":"sta","oa":50085,"o":"a_C3A5"},{"a":49573,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":49575,"t":"code","b":[56],"m":"sec"},{"a":49576,"t":"code","b":[233,255],"m":"sbc","o":"#$FF"},{"a":49578,"t":"code","b":[201,45],"m":"cmp","o":"#$2D"},{"a":49580,"t":"code","b":[144,16],"m":"bcc","oa":49598,"o":"b_C1BE"},{"a":49582,"t":"code","b":[56],"m":"sec"},{"a":49583,"t":"code","b":[233,45],"m":"sbc","o":"#$2D"},{"a":49585,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":49587,"t":"code","b":[142,164,195],"m":"stx","oa":50084,"o":"a_C3A4"},{"a":49590,"t":"code","b":[142,165,195],"m":"stx","oa":50085,"o":"a_C3A5"},{"a":49593,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":49595,"t":"code","b":[142,166,195],"m":"stx","oa":50086,"o":"a_C3A6"},{"a":49598,"l":"b_C1BE","t":"code","b":[141,60,129],"m":"sta","oa":33084,"o":"a_813C","x":[49580]},{"a":49601,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":49603,"t":"code","b":[142,163,195],"m":"stx","oa":50083,"o":"a_C3A3"},{"a":49606,"t":"code","b":[208,21],"m":"bne","oa":49629,"o":"b_C1DD"},{"a":49608,"l":"j_C1C8","c":"Prints the number in $813C in three figures, leading zeros left blank.","t":"code","b":[173,60,129],"m":"lda","oa":33084,"o":"a_813C","x":[47375,49481,49497]},{"a":49611,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":49613,"l":"print_digits","c":"Prints the number in $813C as up to three decimal figures (as many as $C250 says, set by the callers) into both panel bitmaps at column zpa_FD (in pixels of two) and row zpa_FE; X = 0 leaves leading zeros blank. Each figure is five rows of the font at $C344, shifted to its pixel place.","t":"code","b":[142,163,195],"m":"stx","oa":50083,"o":"a_C3A3","x":[49465,49558]},{"a":49616,"t":"code","b":[141,60,129],"m":"sta","oa":33084,"o":"a_813C"},{"a":49619,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":49621,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49623,"l":"b_C1D7","t":"code","b":[157,164,195],"m":"sta","oa":50084,"o":"a_C3A4,x","x":[49627]},{"a":49626,"t":"code","b":[202],"m":"dex"},{"a":49627,"t":"code","b":[16,250],"m":"bpl","oa":49623,"o":"b_C1D7"},{"a":49629,"l":"b_C1DD","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[49606]},{"a":49631,"l":"b_C1DF","t":"code","b":[173,60,129],"m":"lda","oa":33084,"o":"a_813C","x":[49654,49664,49667]},{"a":49634,"t":"code","b":[221,4,195],"m":"cmp","oa":49924,"o":"f_C304,x"},{"a":49637,"t":"code","b":[144,27],"m":"bcc","oa":49666,"o":"b_C202"},{"a":49639,"t":"code","b":[56],"m":"sec"},{"a":49640,"t":"code","b":[253,4,195],"m":"sbc","oa":49924,"o":"f_C304,x"},{"a":49643,"t":"code","b":[141,60,129],"m":"sta","oa":33084,"o":"a_813C"},{"a":49646,"t":"code","b":[254,164,195],"m":"inc","oa":50084,"o":"a_C3A4,x"},{"a":49649,"t":"code","b":[189,164,195],"m":"lda","oa":50084,"o":"a_C3A4,x"},{"a":49652,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":49654,"t":"code","b":[144,231],"m":"bcc","oa":49631,"o":"b_C1DF"},{"a":49656,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49658,"t":"code","b":[157,164,195],"m":"sta","oa":50084,"o":"a_C3A4,x"},{"a":49661,"t":"code","b":[254,165,195],"m":"inc","oa":50085,"o":"a_C3A5,x"},{"a":49664,"t":"code","b":[208,221],"m":"bne","oa":49631,"o":"b_C1DF"},{"a":49666,"l":"b_C202","t":"code","b":[202],"m":"dex","x":[49637]},{"a":49667,"t":"code","b":[16,218],"m":"bpl","oa":49631,"o":"b_C1DF"},{"a":49669,"t":"code","b":[166,254],"m":"ldx","oa":254,"o":"zpa_FE"},{"a":49671,"t":"code","b":[189,184,196],"m":"lda","oa":50360,"o":"row_addr_hi,x"},{"a":49674,"t":"code","b":[24],"m":"clc"},{"a":49675,"t":"code","b":[101,191],"m":"adc","oa":191,"o":"zpa_BF"},{"a":49677,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":49679,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":49681,"t":"code","b":[189,240,195],"m":"lda","oa":50160,"o":"row_addr_lo,x"},{"a":49684,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":49686,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":49688,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":49690,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49691,"t":"code","b":[144,2],"m":"bcc","oa":49695,"o":"b_C21F"},{"a":49693,"t":"code","b":[230,166],"m":"inc","oa":166,"o":"zpa_A6"},{"a":49695,"l":"b_C21F","t":"code","b":[24],"m":"clc","x":[49691]},{"a":49696,"t":"code","b":[101,165],"m":"adc","oa":165,"o":"zpa_A5"},{"a":49698,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":49700,"t":"code","b":[144,2],"m":"bcc","oa":49704,"o":"b_C228"},{"a":49702,"t":"code","b":[230,166],"m":"inc","oa":166,"o":"zpa_A6"},{"a":49704,"l":"b_C228","t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD","x":[49700]},{"a":49706,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":49708,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":49710,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49711,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49712,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49713,"t":"code","b":[24],"m":"clc"},{"a":49714,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":49716,"t":"code","b":[141,197,194],"m":"sta","oa":49861,"o":"a_C2C5"},{"a":49719,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":49721,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49723,"t":"code","b":[141,198,194],"m":"sta","oa":49862,"o":"a_C2C6"},{"a":49726,"t":"code","b":[173,197,194],"m":"lda","oa":49861,"o":"a_C2C5"},{"a":49729,"t":"code","b":[24],"m":"clc"},{"a":49730,"t":"code","b":[105,29],"m":"adc","o":"#$1D"},{"a":49732,"t":"code","b":[141,220,194],"m":"sta","oa":49884,"o":"a_C2DC"},{"a":49735,"t":"code","b":[173,198,194],"m":"lda","oa":49862,"o":"a_C2C6"},{"a":49738,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49740,"t":"code","b":[141,221,194],"m":"sta","oa":49885,"o":"a_C2DD"},{"a":49743,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":49744,"t":"note","l":"a_C250","c":"How many figures to print, less one, patched in by the callers ($C130, $C142, $C152): 2 for three. A zero before the first figure that is not is left blank ($0A, the font's blank) unless leading zeros are kept.","note":"inside the item at $C24F","x":[49462,49470,49477,49486,49493,49502]},{"a":49745,"t":"code","b":[142,60,129],"m":"stx","oa":33084,"o":"a_813C"},{"a":49748,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49750,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":49752,"l":"j_C258","t":"code","b":[174,60,129],"m":"ldx","oa":33084,"o":"a_813C","x":[49916]},{"a":49755,"t":"code","b":[189,164,195],"m":"lda","oa":50084,"o":"a_C3A4,x"},{"a":49758,"t":"code","b":[208,13],"m":"bne","oa":49773,"o":"b_C26D"},{"a":49760,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":49762,"t":"code","b":[240,12],"m":"beq","oa":49776,"o":"b_C270"},{"a":49764,"t":"code","b":[172,163,195],"m":"ldy","oa":50083,"o":"a_C3A3"},{"a":49767,"t":"code","b":[208,4],"m":"bne","oa":49773,"o":"b_C26D"},{"a":49769,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":49771,"t":"code","b":[208,3],"m":"bne","oa":49776,"o":"b_C270"},{"a":49773,"l":"b_C26D","t":"code","b":[238,163,195],"m":"inc","oa":50083,"o":"a_C3A3","x":[49758,49767]},{"a":49776,"l":"b_C270","t":"code","b":[10],"m":"asl","o":"a","x":[49762,49771]},{"a":49777,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49778,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49779,"t":"code","b":[24],"m":"clc"},{"a":49780,"t":"code","b":[105,68],"m":"adc","o":"#$44"},{"a":49782,"t":"code","b":[141,136,194],"m":"sta","oa":49800,"o":"a_C288"},{"a":49785,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":49787,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49789,"t":"code","b":[141,137,194],"m":"sta","oa":49801,"o":"a_C289"},{"a":49792,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":49794,"l":"b_C282","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[49822]},{"a":49796,"t":"code","b":[157,158,195],"m":"sta","oa":50078,"o":"f_C39E,x"},{"a":49799,"t":"code","b":[189,140,195],"m":"lda","oa":50060,"o":"f_C38C,x"},{"a":49800,"t":"note","l":"a_C288","c":"The figure's place in the font at $C344, low byte, patched in: eight bytes to a figure.","note":"inside the item at $C287","x":[49782]},{"a":49801,"t":"note","l":"a_C289","c":"Its high byte. The figure's five rows are shifted right by the pixel place (zpa_FD) into $C399 and $C39E, its left and right parts.","note":"inside the item at $C287","x":[49789]},{"a":49802,"t":"code","b":[164,253],"m":"ldy","oa":253,"o":"zpa_FD"},{"a":49804,"l":"j_C28C","t":"code","b":[136],"m":"dey","x":[49815]},{"a":49805,"t":"code","b":[48,11],"m":"bmi","oa":49818,"o":"b_C29A"},{"a":49807,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":49808,"t":"code","b":[126,158,195],"m":"ror","oa":50078,"o":"f_C39E,x"},{"a":49811,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":49812,"t":"code","b":[126,158,195],"m":"ror","oa":50078,"o":"f_C39E,x"},{"a":49815,"t":"code","b":[76,140,194],"m":"jmp","oa":49804,"o":"j_C28C"},{"a":49818,"l":"b_C29A","t":"code","b":[157,153,195],"m":"sta","oa":50073,"o":"f_C399,x","x":[49805]},{"a":49821,"t":"code","b":[202],"m":"dex"},{"a":49822,"t":"code","b":[16,226],"m":"bpl","oa":49794,"o":"b_C282"},{"a":49824,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":49826,"l":"b_C2A2","t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5","x":[49896]},{"a":49828,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":49830,"t":"code","b":[24],"m":"clc"},{"a":49831,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":49833,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":49835,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":49837,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49839,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49841,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":49843,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49845,"t":"code","b":[73,32],"m":"eor","o":"#$20"},{"a":49846,"t":"note","l":"a_C2B6","c":"$20, patched to 0 for the target view: the second bitmap's address is the first's with this toggled, so the figures go into both panel bitmaps or, for the CRT, only into the one being drawn.","note":"inside the item at $C2B5","x":[49413,49441]},{"a":49847,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":49849,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":49851,"t":"code","b":[73,32],"m":"eor","o":"#$20"},{"a":49852,"t":"note","l":"a_C2BC","c":"The same toggle for the right part's second address.","note":"inside the item at $C2BB","x":[49416,49444]},{"a":49853,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":49855,"t":"code","b":[177,165],"m":"lda","oa":165,"o":"(zpa_A5),y"},{"a":49857,"t":"code","b":[89,153,195],"m":"eor","oa":50073,"o":"f_C399,y"},{"a":49860,"t":"code","b":[57,18,195],"m":"and","oa":49938,"o":"f_C312,y"},{"a":49861,"t":"note","l":"a_C2C5","c":"The mask for the figure's left byte, low byte, patched in: from $C30A, eight bytes for each pixel place.","note":"inside the item at $C2C4","x":[49716,49726]},{"a":49862,"t":"note","l":"a_C2C6","c":"The left mask's high byte.","note":"inside the item at $C2C4","x":[49723,49735]},{"a":49863,"t":"code","b":[89,153,195],"m":"eor","oa":50073,"o":"f_C399,y"},{"a":49866,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":49867,"t":"note","l":"a_C2CB","c":"ORed into the left byte, patched in: 0, or $55 for the CRT's target view.","note":"inside the item at $C2CA","x":[49421,49449]},{"a":49868,"t":"code","b":[145,165],"m":"sta","oa":165,"o":"(zpa_A5),y"},{"a":49870,"t":"code","b":[145,169],"m":"sta","oa":169,"o":"(a_00A9),y"},{"a":49872,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":49874,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":49876,"t":"code","b":[144,17],"m":"bcc","oa":49895,"o":"b_C2E7"},{"a":49878,"t":"code","b":[177,167],"m":"lda","oa":167,"o":"(zpa_A7),y"},{"a":49880,"t":"code","b":[89,158,195],"m":"eor","oa":50078,"o":"f_C39E,y"},{"a":49883,"t":"code","b":[57,47,195],"m":"and","oa":49967,"o":"f_C32F,y"},{"a":49884,"t":"note","l":"a_C2DC","c":"The mask for the figure's right byte, low byte, patched in: $1D on from the left's.","note":"inside the item at $C2DB","x":[49732]},{"a":49885,"t":"note","l":"a_C2DD","c":"The right mask's high byte.","note":"inside the item at $C2DB","x":[49740]},{"a":49886,"t":"code","b":[89,158,195],"m":"eor","oa":50078,"o":"f_C39E,y"},{"a":49889,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":49890,"t":"note","l":"a_C2E2","c":"ORed into the right byte, 0 or $55 for the CRT. Then on to the next figure, eight bytes to the right.","note":"inside the item at $C2E1","x":[49424,49452]},{"a":49891,"t":"code","b":[145,167],"m":"sta","oa":167,"o":"(zpa_A7),y"},{"a":49893,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":49895,"l":"b_C2E7","t":"code","b":[136],"m":"dey","x":[49876]},{"a":49896,"t":"code","b":[16,184],"m":"bpl","oa":49826,"o":"b_C2A2"},{"a":49898,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":49900,"t":"code","b":[24],"m":"clc"},{"a":49901,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":49903,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":49905,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":49907,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49909,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":49911,"t":"code","b":[206,60,129],"m":"dec","oa":33084,"o":"a_813C"},{"a":49914,"t":"code","b":[48,3],"m":"bmi","oa":49919,"o":"b_C2FF"},{"a":49916,"t":"code","b":[76,88,194],"m":"jmp","oa":49752,"o":"j_C258"},{"a":49919,"l":"b_C2FF","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[49914]},{"a":49921,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpf_01"},{"a":49923,"t":"code","b":[96],"m":"rts"},{"a":49924,"l":"f_C304","c":"Powers of ten, 1, 10 and 100, that the printer takes away to find each figure.","t":"byte","b":[1,10,100],"x":[49634,49640]},{"a":49927,"c":"Three bytes, 5, 5 and 2, that nothing reads.","t":"byte","b":[5,5,2]},{"a":49930,"l":"figure_masks_left","c":"The bits a figure leaves alone in its left byte, five rows for each of four pixel shifts eight bytes apart: $03, $C0, $F0, $FC. The printer patches the operand at $C2C5 to the shift's rows.","t":"byte","b":[3,3,3,3,3,0,0,0]},{"a":49938,"l":"f_C312","c":"Shift 1's rows of the left masks, $C0, where the patched operand pointed when the snapshot was taken.","t":"byte","b":[192,192,192,192,192,0,0,0],"x":[49860]},{"a":49946,"t":"byte","b":[240,240,240,240,240,0,0,0]},{"a":49954,"t":"byte","b":[252,252,252,252,252]},{"a":49959,"l":"figure_masks_right","c":"The bits a figure leaves alone in its right byte, by shift: $FF, $FF, $3F, $0F (the operand at $C2DC).","t":"byte","b":[255,255,255,255,255,0,0,0]},{"a":49967,"l":"f_C32F","c":"Shift 1's rows of the right masks.","t":"byte","b":[255,255,255,255,255,0,0,0],"x":[49883]},{"a":49975,"t":"byte","b":[63,63,63,63,63,0,0,0]},{"a":49983,"t":"byte","b":[15,15,15,15,15]},{"a":49988,"l":"figure_font","c":"The panel's figures: 0 to 9 and a blank (10), each five rows of three pixels, eight bytes apart. The printer patches its LDA at $C287 to the figure's rows.","t":"byte","b":[252,204,204,204,252,0,0,0]},{"a":49996,"t":"byte","b":[12,12,12,12,12,0,0,0]},{"a":50004,"t":"byte","b":[252,12,252,192,252,0,0,0]},{"a":50012,"t":"byte","b":[252,12,252,12,252,0,0,0]},{"a":50020,"t":"byte","b":[204,204,252,12,12,0,0,0]},{"a":50028,"t":"byte","b":[252,192,252,12,252,0,0,0]},{"a":50036,"t":"byte","b":[252,192,252,204,252,0,0,0]},{"a":50044,"t":"byte","b":[252,12,12,12,12,0,0,0]},{"a":50052,"t":"byte","b":[252,204,252,204,252,0,0,0]},{"a":50060,"l":"f_C38C","c":"Figure 9's rows, where the patched LDA last read.","t":"byte","b":[252,204,252,12,12,0,0,0],"x":[49799]},{"a":50068,"t":"byte","b":[0,0,0,0,0]},{"a":50073,"l":"f_C399","c":"The figure being printed, shifted into place: its left byte's five rows.","t":"byte","b":[63,51,63,3,3],"x":[49818,49857,49863]},{"a":50078,"l":"f_C39E","c":"Its right byte's five rows.","t":"byte","b":[0,0,0,0,0],"x":[49796,49808,49812,49880,49886]},{"a":50083,"l":"a_C3A3","c":"Non-zero once a figure other than 0 has been printed, or set to 1 by a caller before any (print_bearing, so that a bearing keeps its leading zeros); while it is 0 a zero is left blank.","t":"byte","b":[4],"x":[49603,49613,49764,49773]},{"a":50084,"l":"a_C3A4","c":"The number's three figures, hundreds first ($C3A4-$C3A6).","t":"byte","b":[9],"x":[49567,49587,49623,49646,49649,49658,49755]},{"a":50085,"l":"a_C3A5","c":"The tens figure.","t":"byte","b":[5],"x":[49570,49590,49661]},{"a":50086,"l":"a_C3A6","c":"The units figure.","t":"byte","b":[1],"x":[49562,49595]},{"a":50087,"l":"f_C3A7","c":"The degrees for each 64th of a quarter turn: 0 to 89.","t":"byte","b":[0,1,3,4,6,7,8,10],"x":[49539]},{"a":50095,"t":"byte","b":[11,13,14,15,17,18,20,21]},{"a":50103,"t":"byte","b":[23,24,25,27,28,30,31,32]},{"a":50111,"t":"byte","b":[34,35,37,38,39,41,42,44]},{"a":50119,"t":"byte","b":[45,46,48,49,51,52,53,55]},{"a":50127,"t":"byte","b":[56,58,59,60,62,63,65,66]},{"a":50135,"t":"byte","b":[68,69,70,72,73,75,76,77]},{"a":50143,"t":"byte","b":[79,80,82,83,84,86,87,89]},{"a":50151,"l":"f_C3E7","c":"The degrees at the start of each quarter turn, low bytes: 0, 90, 180, 14 (270).","t":"byte","b":[0,90,180,14],"x":[49522]},{"a":50155,"l":"f_C3EB","c":"The same, high bytes: 0, 0, 0, 1. Its fifth byte is not read.","t":"byte","b":[0,0,0,1,0],"x":[49527]},{"a":50160,"l":"row_addr_lo","c":"The bitmap's 200 pixel rows: each row's address, low byte.","t":"byte","b":[0,1,2,3,4,5,6,7],"x":[42180,47015,49006,49257,49681]},{"a":50168,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":50176,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":50184,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":50192,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":50200,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":50208,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":50216,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":50224,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":50232,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":50240,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":50248,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":50256,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":50264,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":50272,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":50280,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":50288,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":50296,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":50304,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":50312,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":50320,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":50328,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":50336,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":50344,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":50352,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":50360,"l":"row_addr_hi","c":"Each pixel row's address, high byte, less the bitmap's base: 200 entries to $C57F.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[42170,46998,48998,49249,49671]},{"a":50368,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":50376,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":50384,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":50392,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":50400,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":50408,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":50416,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":50424,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":50432,"l":"f_C500","c":"Pixel rows 72 to 199's high bytes; the divider also reads its reciprocals from here, with X from 128 to 255, so they lie at $C580.","t":"byte","b":[11,11,11,11,11,11,11,11],"x":[40580]},{"a":50440,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":50448,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":50456,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":50464,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":50472,"t":"byte","b":[17,17,17,17,17,17,17,17]},{"a":50480,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":50488,"t":"byte","b":[20,20,20,20,20,20,20,20]},{"a":50496,"c":"Pixel rows 136 to 199's high bytes.","t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":50504,"t":"byte","b":[22,22,22,22,22,22,22,22]},{"a":50512,"t":"byte","b":[23,23,23,23,23,23,23,23]},{"a":50520,"t":"byte","b":[25,25,25,25,25,25,25,25]},{"a":50528,"t":"byte","b":[26,26,26,26,26,26,26,26]},{"a":50536,"t":"byte","b":[27,27,27,27,27,27,27,27]},{"a":50544,"t":"byte","b":[28,28,28,28,28,28,28,28]},{"a":50552,"t":"byte","b":[30,30,30,30,30,30,30,30]},{"a":50560,"l":"reciprocals","c":"The reciprocals: 32768 divided by each number from 128 to 255, less one: $FF down to $7F.","t":"byte","b":[255,253,251,249,247,245,243,241]},{"a":50568,"t":"byte","b":[239,238,236,234,233,231,229,228]},{"a":50576,"t":"byte","b":[226,224,223,221,220,218,217,216]},{"a":50584,"t":"byte","b":[214,213,211,210,209,207,206,205]},{"a":50592,"t":"byte","b":[203,202,201,200,198,197,196,195]},{"a":50600,"t":"byte","b":[194,192,191,190,189,188,187,186]},{"a":50608,"t":"byte","b":[185,184,183,182,181,180,179,178]},{"a":50616,"t":"byte","b":[177,176,175,174,173,172,171,170]},{"a":50624,"t":"byte","b":[169,168,167,167,166,165,164,163]},{"a":50632,"t":"byte","b":[162,162,161,160,159,158,158,157]},{"a":50640,"t":"byte","b":[156,155,155,154,153,152,152,151]},{"a":50648,"t":"byte","b":[150,150,149,148,147,147,146,145]},{"a":50656,"t":"byte","b":[145,144,143,143,142,142,141,140]},{"a":50664,"t":"byte","b":[140,139,139,138,137,137,136,136]},{"a":50672,"t":"byte","b":[135,134,134,133,133,132,132,131]},{"a":50680,"t":"byte","b":[131,130,130,129,129,128,128,127]},{"a":50688,"l":"sine","c":"The sine table: the size of the sine for each of 256 angles, 0 to $FF; a half turn takes 128 entries and the second half repeats the first, the sign being the callers'.","t":"byte","b":[0,6,13,19,25,31,38,44],"x":[13055,13063,35415,35431,35457,36763,36773,36798,40262]},{"a":50696,"t":"byte","b":[50,56,62,68,74,80,86,92]},{"a":50704,"t":"byte","b":[98,104,109,115,121,126,132,137]},{"a":50712,"t":"byte","b":[142,147,152,157,162,167,172,177]},{"a":50720,"t":"byte","b":[181,185,190,194,198,202,206,209]},{"a":50728,"t":"byte","b":[213,216,220,223,226,229,231,234]},{"a":50736,"t":"byte","b":[237,239,241,243,245,247,248,250]},{"a":50744,"t":"byte","b":[251,252,253,254,255,255,255,255]},{"a":50752,"t":"byte","b":[255,255,255,255,255,254,253,252]},{"a":50760,"t":"byte","b":[251,250,248,247,245,243,241,239]},{"a":50768,"t":"byte","b":[237,234,231,229,226,223,220,216]},{"a":50776,"t":"byte","b":[213,209,206,202,198,194,190,185]},{"a":50784,"t":"byte","b":[181,177,172,167,162,157,152,147]},{"a":50792,"t":"byte","b":[142,137,132,126,121,115,109,104]},{"a":50800,"t":"byte","b":[98,92,86,80,74,68,62,56]},{"a":50808,"t":"byte","b":[50,44,38,31,25,19,13,6]},{"a":50816,"t":"byte","b":[0,6,13,19,25,31,38,44]},{"a":50824,"t":"byte","b":[50,56,62,68,74,80,86,92]},{"a":50832,"t":"byte","b":[98,104,109,115,121,126,132,137]},{"a":50840,"t":"byte","b":[142,147,152,157,162,167,172,177]},{"a":50848,"t":"byte","b":[181,185,190,194,198,202,206,209]},{"a":50856,"t":"byte","b":[213,216,220,223,226,229,231,234]},{"a":50864,"t":"byte","b":[237,239,241,243,245,247,248,250]},{"a":50872,"t":"byte","b":[251,252,253,254,255,255,255,255]},{"a":50880,"t":"byte","b":[255,255,255,255,255,254,253,252]},{"a":50888,"t":"byte","b":[251,250,248,247,245,243,241,239]},{"a":50896,"t":"byte","b":[237,234,231,229,226,223,220,216]},{"a":50904,"t":"byte","b":[213,209,206,202,198,194,190,185]},{"a":50912,"t":"byte","b":[181,177,172,167,162,157,152,147]},{"a":50920,"t":"byte","b":[142,137,132,126,121,115,109,104]},{"a":50928,"t":"byte","b":[98,92,86,80,74,68,62,56]},{"a":50936,"t":"byte","b":[50,44,38,31,25,19,13,6]},{"a":50944,"l":"arctangent","c":"The arctangent: for each n from 0 to 255, the angle whose tangent is n/64, in 256ths of a turn ($00 to $36).","t":"byte","b":[0,1,1,2,3,3,4,4],"x":[35317,35378]},{"a":50952,"t":"byte","b":[5,6,6,7,8,8,9,9]},{"a":50960,"t":"byte","b":[10,11,11,12,12,13,13,14]},{"a":50968,"t":"byte","b":[15,15,16,16,17,17,18,18]},{"a":50976,"t":"byte","b":[19,19,20,20,21,21,22,22]},{"a":50984,"t":"byte","b":[23,23,24,24,25,25,25,26]},{"a":50992,"t":"byte","b":[26,27,27,27,28,28,29,29]},{"a":51000,"t":"byte","b":[29,30,30,30,31,31,31,32]},{"a":51008,"t":"byte","b":[32,32,33,33,33,34,34,34]},{"a":51016,"t":"byte","b":[34,35,35,35,35,36,36,36]},{"a":51024,"t":"byte","b":[37,37,37,37,37,38,38,38]},{"a":51032,"t":"byte","b":[38,39,39,39,39,39,40,40]},{"a":51040,"t":"byte","b":[40,40,40,41,41,41,41,41]},{"a":51048,"t":"byte","b":[42,42,42,42,42,42,43,43]},{"a":51056,"t":"byte","b":[43,43,43,43,43,44,44,44]},{"a":51064,"t":"byte","b":[44,44,44,44,45,45,45,45]},{"a":51072,"t":"byte","b":[45,45,45,45,46,46,46,46]},{"a":51080,"t":"byte","b":[46,46,46,46,47,47,47,47]},{"a":51088,"t":"byte","b":[47,47,47,47,47,47,48,48]},{"a":51096,"t":"byte","b":[48,48,48,48,48,48,48,48]},{"a":51104,"t":"byte","b":[48,49,49,49,49,49,49,49]},{"a":51112,"t":"byte","b":[49,49,49,49,49,50,50,50]},{"a":51120,"t":"byte","b":[50,50,50,50,50,50,50,50]},{"a":51128,"t":"byte","b":[50,50,50,51,51,51,51,51]},{"a":51136,"t":"byte","b":[51,51,51,51,51,51,51,51]},{"a":51144,"t":"byte","b":[51,51,51,52,52,52,52,52]},{"a":51152,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":51160,"t":"byte","b":[52,52,52,52,52,53,53,53]},{"a":51168,"t":"byte","b":[53,53,53,53,53,53,53,53]},{"a":51176,"t":"byte","b":[53,53,53,53,53,53,53,53]},{"a":51184,"t":"byte","b":[53,53,53,54,54,54,54,54]},{"a":51192,"t":"byte","b":[54,54,54,54,54,54,54,54]},{"a":51200,"l":"map_font","c":"The map's character set, the theatre's own (Western Europe's here), copied from $A800 by the loader before the flight. Characters 0-31: letters and the shapes the CRT also prints figures with.","t":"byte","b":[12,51,15,3,12,0,0,0]},{"a":51208,"t":"byte","b":[12,51,51,63,51,0,0,0]},{"a":51216,"t":"byte","b":[60,51,60,51,60,0,0,0]},{"a":51224,"t":"byte","b":[12,51,48,51,12,0,0,0]},{"a":51232,"t":"byte","b":[60,51,51,51,60,0,0,0]},{"a":51240,"t":"byte","b":[63,48,60,48,63,0,0,0]},{"a":51248,"t":"byte","b":[63,48,60,48,48,0,0,0]},{"a":51256,"l":"f_C838","c":"Character 7, G, where the CRT's message printer, which patches its address, last read a letter.","t":"byte","b":[15,48,51,51,15,0,0,0],"x":[31058]},{"a":51264,"t":"byte","b":[51,51,63,51,51,0,0,0]},{"a":51272,"t":"byte","b":[63,12,12,12,63,0,0,0]},{"a":51280,"t":"byte","b":[63,3,12,12,12,0,0,0]},{"a":51288,"t":"byte","b":[51,51,60,51,51,0,0,0]},{"a":51296,"t":"byte","b":[48,48,48,48,63,0,0,0]},{"a":51304,"t":"byte","b":[51,63,63,51,51,0,0,0]},{"a":51312,"t":"byte","b":[60,51,51,51,51,0,0,0]},{"a":51320,"c":"Map font characters 15-31: letters O to Z and the shapes after them.","t":"byte","b":[12,51,51,51,12,0,0,0]},{"a":51328,"t":"byte","b":[60,51,60,48,48,0,0,0]},{"a":51336,"t":"byte","b":[12,51,51,60,3,0,0,0]},{"a":51344,"t":"byte","b":[60,51,60,51,51,0,0,0]},{"a":51352,"t":"byte","b":[15,48,12,3,60,0,0,0]},{"a":51360,"t":"byte","b":[63,12,12,12,12,0,0,0]},{"a":51368,"t":"byte","b":[51,51,51,51,63,0,0,0]},{"a":51376,"t":"byte","b":[51,51,51,12,12,0,0,0]},{"a":51384,"t":"byte","b":[51,51,63,63,51,0,0,0]},{"a":51392,"t":"byte","b":[12,51,12,51,12,0,0,0]},{"a":51400,"t":"byte","b":[51,51,12,12,12,0,0,0]},{"a":51408,"t":"byte","b":[63,3,12,48,63,0,0,0]},{"a":51416,"t":"byte","b":[255,255,255,224,229,234,229,255]},{"a":51424,"t":"byte","b":[0,12,0,12,0,0,0,0]},{"a":51432,"t":"byte","b":[255,255,255,3,83,171,83,255]},{"a":51440,"t":"byte","b":[0,0,60,0,0,0,0,0]},{"a":51448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51456,"l":"map_units_font","c":"Characters 32-57: the unit symbols of the map; $26 is a friendly base.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":51464,"t":"byte","b":[0,0,0,12,63,12,0,0]},{"a":51472,"t":"byte","b":[0,0,0,51,12,51,0,0]},{"a":51480,"t":"byte","b":[0,0,0,0,60,60,0,0]},{"a":51488,"t":"byte","b":[0,12,12,12,12,12,63,0]},{"a":51496,"t":"byte","b":[0,0,48,12,3,12,63,0]},{"a":51504,"t":"byte","b":[0,255,207,207,195,195,195,255]},{"a":51512,"t":"byte","b":[48,60,63,60,48,48,48,0]},{"a":51520,"t":"byte","b":[0,60,195,195,195,255,255,60]},{"a":51528,"t":"byte","b":[0,12,12,12,12,12,63,0]},{"a":51536,"t":"byte","b":[0,0,48,12,3,12,63,0]},{"a":51544,"t":"byte","b":[0,0,48,12,3,12,63,0]},{"a":51552,"t":"byte","b":[0,255,207,207,195,195,195,255]},{"a":51560,"t":"byte","b":[0,0,0,12,63,12,0,0]},{"a":51568,"t":"byte","b":[12,12,12,0,12,0,0,0]},{"a":51576,"t":"byte","b":[12,12,12,12,12,0,0,0]},{"a":51584,"t":"byte","b":[195,153,145,137,153,153,195,255]},{"a":51592,"t":"byte","b":[231,231,199,231,231,231,129,255]},{"a":51600,"t":"byte","b":[195,153,249,243,207,159,129,255]},{"a":51608,"t":"byte","b":[195,153,249,227,249,153,195,255]},{"a":51616,"t":"byte","b":[249,241,225,153,128,249,249,255]},{"a":51624,"t":"byte","b":[129,159,131,249,249,153,195,255]},{"a":51632,"t":"byte","b":[195,153,159,131,153,153,195,255]},{"a":51640,"t":"byte","b":[129,153,243,231,231,231,231,255]},{"a":51648,"t":"byte","b":[195,153,153,195,153,153,195,255]},{"a":51656,"t":"byte","b":[195,153,153,193,249,153,195,255]},{"a":51664,"l":"map_terrain_font","c":"Characters 58-255: the terrain, six characters to a terrain, three wide and two high, 33 terrains. The CRT's map and the big map are made of them; the hill test reads their pixels.","t":"byte","b":[12,51,3,12,63,0,0,0]},{"a":51672,"t":"byte","b":[60,3,15,3,60,0,0,0]},{"a":51680,"t":"byte","b":[3,51,51,63,3,0,0,0]},{"a":51688,"t":"byte","b":[255,225,229,235,229,225,255,255]},{"a":51696,"t":"byte","b":[63,48,60,3,60,0,0,0]},{"a":51704,"t":"byte","b":[15,48,60,51,12,0,0,0]},{"a":51712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51720,"t":"byte","b":[0,0,0,0,0,0,2,10]},{"a":51728,"t":"byte","b":[0,0,0,0,44,175,191,171]},{"a":51736,"t":"byte","b":[0,63,63,63,63,63,0,0]},{"a":51744,"t":"byte","b":[10,14,15,3,0,0,0,0]},{"a":51752,"t":"byte","b":[184,252,176,0,0,0,0,0]},{"a":51760,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":51768,"t":"byte","b":[0,0,0,0,0,32,170,175]},{"a":51776,"t":"byte","b":[192,192,48,48,48,12,12,12]},{"a":51784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51792,"t":"byte","b":[171,251,63,63,0,0,0,0]},{"a":51800,"t":"byte","b":[140,131,131,3,0,0,0,0]},{"a":51808,"t":"byte","b":[0,0,0,0,0,2,2,2]},{"a":51816,"t":"byte","b":[0,0,0,0,170,171,175,171]},{"a":51824,"t":"byte","b":[0,0,0,0,0,128,192,192]},{"a":51832,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":51840,"t":"byte","b":[174,191,60,0,0,0,0,0]},{"a":51848,"t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":51856,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":51864,"t":"byte","b":[0,0,0,0,10,43,175,171]},{"a":51872,"t":"byte","b":[0,0,0,0,0,192,0,0]},{"a":51880,"t":"byte","b":[2,2,2,0,0,0,0,0]},{"a":51888,"t":"byte","b":[190,191,252,192,0,0,0,0]},{"a":51896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51912,"t":"byte","b":[0,0,0,0,8,43,43,46]},{"a":51920,"t":"byte","b":[0,0,0,0,0,192,240,128]},{"a":51928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51952,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":51960,"t":"byte","b":[0,0,0,8,42,42,43,11]},{"a":51968,"t":"byte","b":[0,0,0,0,0,192,224,240]},{"a":51976,"t":"byte","b":[12,3,0,0,0,0,0,0]},{"a":51984,"t":"byte","b":[10,2,192,48,12,12,3,3]},{"a":51992,"t":"byte","b":[176,224,192,0,0,0,0,0]},{"a":52000,"t":"byte","b":[0,60,60,60,60,60,60,0]},{"a":52008,"t":"byte","b":[0,0,0,0,0,0,2,10]},{"a":52016,"t":"byte","b":[0,0,0,0,60,191,175,170]},{"a":52024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52032,"t":"byte","b":[10,14,15,3,0,0,0,0]},{"a":52040,"t":"byte","b":[188,236,240,0,0,0,0,0]},{"a":52048,"t":"byte","b":[0,0,0,0,192,48,48,12]},{"a":52056,"t":"byte","b":[0,0,0,0,0,12,43,43]},{"a":52064,"t":"byte","b":[0,0,0,0,0,0,128,240]},{"a":52072,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":52080,"t":"byte","b":[10,192,192,48,15,0,0,0]},{"a":52088,"t":"byte","b":[128,0,0,0,255,0,0,0]},{"a":52096,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":52104,"t":"byte","b":[0,0,0,0,0,0,40,171]},{"a":52112,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":52120,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":52128,"t":"byte","b":[170,43,11,2,0,0,0,0]},{"a":52136,"t":"byte","b":[176,224,240,192,0,0,0,0]},{"a":52144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52152,"t":"byte","b":[0,0,0,63,190,190,187,171]},{"a":52160,"t":"byte","b":[0,0,0,128,240,240,224,176]},{"a":52168,"t":"byte","b":[0,0,0,0,255,0,0,0]},{"a":52176,"t":"byte","b":[42,42,8,0,255,0,0,0]},{"a":52184,"t":"byte","b":[128,0,0,0,255,0,0,0]},{"a":52192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52216,"t":"byte","b":[64,64,64,17,4,0,0,0]},{"a":52224,"l":"map_terrain_font2","c":"Characters 128-255, the second half of the terrain.","t":"byte","b":[0,0,64,64,16,16,16,16]},{"a":52232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52248,"t":"byte","b":[4,1,1,0,0,0,32,184]},{"a":52256,"t":"byte","b":[0,0,0,64,16,16,16,5]},{"a":52264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52272,"t":"byte","b":[175,56,0,0,0,0,0,0]},{"a":52280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52288,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":52296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52304,"t":"byte","b":[0,0,0,0,0,0,0,21]},{"a":52312,"t":"byte","b":[0,0,0,0,3,3,3,3]},{"a":52320,"t":"byte","b":[85,0,252,252,240,240,240,240]},{"a":52328,"t":"byte","b":[16,64,0,0,0,0,0,0]},{"a":52336,"t":"byte","b":[0,0,0,0,2,10,43,174]},{"a":52344,"t":"byte","b":[0,0,0,0,128,176,240,240]},{"a":52352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52360,"t":"byte","b":[175,187,190,48,0,0,0,0]},{"a":52368,"t":"byte","b":[176,192,0,0,0,1,1,4]},{"a":52376,"t":"byte","b":[1,1,1,84,64,0,0,0]},{"a":52384,"t":"byte","b":[0,0,0,5,4,16,16,64]},{"a":52392,"t":"byte","b":[16,16,16,64,0,0,0,0]},{"a":52400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52416,"t":"byte","b":[12,15,15,15,15,15,0,0]},{"a":52424,"t":"byte","b":[0,0,192,192,192,192,0,0]},{"a":52432,"t":"byte","b":[0,0,0,0,0,0,0,81]},{"a":52440,"t":"byte","b":[192,192,48,48,12,12,3,87]},{"a":52448,"t":"byte","b":[0,0,0,0,0,0,0,84]},{"a":52456,"t":"byte","b":[5,0,0,0,0,0,0,0]},{"a":52464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52472,"t":"byte","b":[193,48,48,48,48,48,48,48]},{"a":52480,"t":"byte","b":[0,0,0,0,192,48,48,12]},{"a":52488,"t":"byte","b":[0,0,0,0,0,8,43,43]},{"a":52496,"t":"byte","b":[0,0,0,0,0,0,128,240]},{"a":52504,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":52512,"t":"byte","b":[10,192,192,48,12,3,3,0]},{"a":52520,"t":"byte","b":[128,0,0,0,0,0,0,192]},{"a":52528,"t":"byte","b":[0,0,60,60,60,60,0,0]},{"a":52536,"t":"byte","b":[0,0,0,0,0,3,3,12]},{"a":52544,"t":"byte","b":[48,48,48,48,192,0,0,0]},{"a":52552,"t":"byte","b":[0,0,0,3,252,0,0,0]},{"a":52560,"t":"byte","b":[48,192,192,0,0,0,0,0]},{"a":52568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52584,"t":"byte","b":[0,0,0,0,48,248,239,175]},{"a":52592,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":52600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52608,"t":"byte","b":[170,43,10,2,0,0,0,0]},{"a":52616,"t":"byte","b":[192,192,128,0,0,0,0,0]},{"a":52624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52632,"t":"byte","b":[0,0,0,3,3,12,12,12]},{"a":52640,"t":"byte","b":[192,192,192,0,0,0,48,48]},{"a":52648,"t":"byte","b":[0,0,0,0,0,0,3,3]},{"a":52656,"t":"byte","b":[48,48,48,192,192,192,0,0]},{"a":52664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52672,"t":"byte","b":[0,60,60,60,60,60,60,0]},{"a":52680,"t":"byte","b":[0,0,3,3,51,51,3,12]},{"a":52688,"t":"byte","b":[48,192,0,0,3,60,192,0]},{"a":52696,"t":"byte","b":[0,0,0,3,252,0,0,0]},{"a":52704,"t":"byte","b":[12,48,48,192,0,0,0,0]},{"a":52712,"t":"byte","b":[192,192,0,0,0,0,0,0]},{"a":52720,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":52728,"t":"byte","b":[0,0,0,0,0,0,0,12]},{"a":52736,"t":"byte","b":[0,0,0,0,3,12,12,48]},{"a":52744,"t":"byte","b":[12,12,12,12,255,12,12,12]},{"a":52752,"t":"byte","b":[0,243,195,12,240,0,0,0]},{"a":52760,"t":"byte","b":[192,0,0,0,0,0,0,0]},{"a":52768,"t":"byte","b":[0,0,0,60,60,60,60,0]},{"a":52776,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":52784,"t":"byte","b":[0,0,0,0,3,12,48,192]},{"a":52792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52800,"t":"byte","b":[207,204,12,12,12,3,3,3]},{"a":52808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52816,"t":"byte","b":[0,0,3,252,0,0,0,0]},{"a":52824,"t":"byte","b":[3,60,192,0,0,0,42,170]},{"a":52832,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":52840,"t":"byte","b":[2,2,3,3,0,0,0,0]},{"a":52848,"t":"byte","b":[255,191,184,224,128,0,0,0]},{"a":52856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52864,"t":"byte","b":[0,0,0,255,0,0,0,0]},{"a":52872,"t":"byte","b":[0,0,0,240,12,3,3,0]},{"a":52880,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":52888,"t":"byte","b":[0,15,15,63,63,63,15,15]},{"a":52896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52904,"t":"byte","b":[48,12,12,3,0,0,0,0]},{"a":52912,"t":"byte","b":[0,0,0,255,0,0,0,2]},{"a":52920,"t":"byte","b":[0,0,0,255,0,0,160,170]},{"a":52928,"t":"byte","b":[0,0,0,255,0,0,0,0]},{"a":52936,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":52944,"t":"byte","b":[171,187,62,14,0,0,0,0]},{"a":52952,"t":"byte","b":[128,128,128,0,0,0,0,0]},{"a":52960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52976,"t":"byte","b":[15,63,63,63,63,63,15,0]},{"a":52984,"t":"byte","b":[0,0,0,0,255,0,0,0]},{"a":52992,"t":"byte","b":[0,0,0,0,255,0,0,0]},{"a":53000,"t":"byte","b":[0,0,0,0,255,0,0,0]},{"a":53008,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":53016,"t":"byte","b":[0,0,0,2,11,42,171,171]},{"a":53024,"t":"byte","b":[0,0,0,128,240,192,128,192]},{"a":53032,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":53040,"t":"byte","b":[175,172,48,0,0,0,0,0]},{"a":53048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53056,"t":"byte","b":[0,0,0,0,2,10,42,171]},{"a":53064,"t":"byte","b":[0,0,0,0,128,176,240,176]},{"a":53072,"t":"byte","b":[48,48,48,48,48,48,48,48]},{"a":53080,"l":"f_CF58","c":"Character 235, where the CRT's map copy, which patches its address, last read a row.","t":"byte","b":[175,187,190,32,0,0,0,0],"x":[41127]},{"a":53088,"t":"byte","b":[224,192,0,0,0,0,0,0]},{"a":53096,"t":"byte","b":[48,48,48,48,48,48,48,48]},{"a":53104,"t":"byte","b":[0,0,0,0,0,0,3,3]},{"a":53112,"t":"byte","b":[0,0,3,12,48,192,0,0]},{"a":53120,"t":"byte","b":[192,192,0,0,0,0,0,0]},{"a":53128,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":53136,"t":"byte","b":[3,3,15,15,15,3,3,0]},{"a":53144,"c":"Map font characters 243-255, the last terrain characters.","t":"byte","b":[240,240,240,240,240,240,240,0]},{"a":53152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53176,"t":"byte","b":[0,0,60,60,60,60,0,0]},{"a":53184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53200,"t":"byte","b":[0,0,3,3,3,3,3,0]},{"a":53208,"t":"byte","b":[0,0,0,192,192,192,192,0]},{"a":53216,"t":"byte","b":[0,0,0,0,3,12,48,192]},{"a":53224,"t":"byte","b":[0,0,0,0,255,0,0,0]},{"a":53232,"t":"byte","b":[3,3,12,12,240,0,0,0]},{"a":53240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53248,"t":"gap","n":64},{"a":53312,"l":"panelB_row13","c":"The panel bitmap at $C000, row 13: the canopy's frame at both ends, the tops of the airspeed dial (columns 6-14), the CRT (15-24) and the altimeter (25-33).","t":"byte","b":[246,246,251,239,128,128,128,128]},{"a":53320,"t":"byte","b":[254,254,206,254,2,2,1,6]},{"a":53328,"t":"byte","b":[123,123,187,187,139,136,136,8]},{"a":53336,"t":"byte","b":[251,251,171,255,168,1,5,6]},{"a":53344,"t":"byte","b":[255,255,253,213,88,97,133,20]},{"a":53352,"t":"byte","b":[253,213,88,129,21,80,0,10]},{"a":53360,"t":"byte","b":[85,106,0,87,64,4,4,4]},{"a":53368,"t":"byte","b":[85,223,0,255,0,149,149,151]},{"a":53376,"t":"byte","b":[85,253,0,255,0,85,85,149]},{"a":53384,"t":"byte","b":[85,255,0,255,0,85,85,85]},{"a":53392,"t":"byte","b":[85,255,0,255,0,85,85,170]},{"a":53400,"t":"byte","b":[85,255,0,255,0,85,85,169]},{"a":53408,"t":"byte","b":[85,255,0,255,0,85,85,85]},{"a":53416,"t":"byte","b":[85,255,0,255,0,85,85,87]},{"a":53424,"t":"byte","b":[85,255,0,255,0,90,90,154]},{"a":53432,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53440,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53448,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53456,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53464,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53472,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53480,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53488,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53496,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53504,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":53512,"t":"byte","b":[85,255,0,255,0,165,165,166]},{"a":53520,"t":"byte","b":[85,255,0,255,0,85,85,213]},{"a":53528,"t":"byte","b":[85,255,0,255,0,85,85,85]},{"a":53536,"t":"byte","b":[85,255,0,255,0,85,85,106]},{"a":53544,"t":"byte","b":[85,255,0,255,0,85,85,170]},{"a":53552,"t":"byte","b":[85,255,0,255,0,85,85,85]},{"a":53560,"t":"byte","b":[85,255,0,255,0,85,85,86]},{"a":53568,"t":"byte","b":[85,221,0,255,0,86,86,214]},{"a":53576,"t":"byte","b":[85,85,0,255,1,16,26,26]},{"a":53584,"t":"byte","b":[127,87,37,66,84,5,160,170]},{"a":53592,"t":"byte","b":[255,255,127,87,37,73,82,20]},{"a":53600,"t":"byte","b":[239,239,234,255,234,64,80,144]},{"a":53608,"t":"byte","b":[237,237,238,238,226,34,34,32]},{"a":53616,"t":"byte","b":[191,191,179,191,128,128,64,144]},{"a":53624,"t":"byte","b":[159,159,239,251,2,2,2,2]},{"a":53632,"l":"panelB_row14","c":"The panel bitmap at $C000, row 14: the left frame with a lamp (columns 4-5), the airspeed dial, the CRT's title line (15-24), where RADIO MSG, TARGET and the targets' names are printed, the altimeter and the right frame's lamp box.","t":"byte","b":[128,128,131,142,184,160,128,130]},{"a":53640,"t":"byte","b":[56,224,128,2,8,32,128,0]},{"a":53648,"t":"byte","b":[8,32,128,0,1,1,1,5]},{"a":53656,"t":"byte","b":[28,25,113,101,116,116,144,80]},{"a":53664,"t":"byte","b":[80,64,0,0,0,170,128,128]},{"a":53672,"t":"byte","b":[6,6,0,0,0,128,138,137]},{"a":53680,"t":"byte","b":[4,4,4,4,4,4,132,68]},{"a":53688,"t":"byte","b":[152,149,149,149,149,149,149,149]},{"a":53696,"t":"byte","b":[149,85,85,86,88,98,98,138]},{"a":53704,"t":"byte","b":[90,96,138,42,170,170,170,170]},{"a":53712,"t":"byte","b":[3,170,170,171,172,172,171,170]},{"a":53720,"t":"byte","b":[2,0,0,0,192,192,0,0]},{"a":53728,"t":"byte","b":[149,37,201,2,0,3,0,0]},{"a":53736,"t":"byte","b":[88,85,85,85,149,37,37,9]},{"a":53744,"t":"byte","b":[154,90,90,90,90,90,90,90]},{"a":53752,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53760,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53768,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53776,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53784,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53792,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53800,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53808,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53816,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53824,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":53832,"t":"byte","b":[166,165,165,165,165,165,165,165]},{"a":53840,"t":"byte","b":[37,149,85,85,86,88,88,96]},{"a":53848,"t":"byte","b":[86,88,96,128,192,12,51,31]},{"a":53856,"t":"byte","b":[128,0,0,0,3,3,3,0]},{"a":53864,"t":"byte","b":[192,0,0,192,48,48,48,192]},{"a":53872,"t":"byte","b":[165,9,2,0,0,12,12,12]},{"a":53880,"t":"byte","b":[86,85,85,149,229,9,9,2]},{"a":53888,"t":"byte","b":[38,150,86,86,86,86,86,86]},{"a":53896,"t":"byte","b":[26,26,26,26,27,27,27,27]},{"a":53904,"t":"byte","b":[18,18,18,18,187,187,19,19]},{"a":53912,"t":"byte","b":[133,161,84,0,86,3,87,3]},{"a":53920,"t":"byte","b":[52,100,109,89,29,29,134,133]},{"a":53928,"t":"byte","b":[32,8,2,0,64,64,64,80]},{"a":53936,"t":"byte","b":[44,11,2,128,32,8,2,0]},{"a":53944,"t":"byte","b":[2,2,194,178,46,10,2,130]},{"a":53952,"l":"panelB_row15","c":"The panel bitmap at $C000, row 15, columns 0-14: the left canopy frame with the letters F and T over the fuel and torque bars, and the airspeed dial's 50 mark.","t":"byte","b":[136,160,0,0,0,0,0,0]},{"a":53960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53968,"t":"byte","b":[5,5,7,21,29,21,29,84]},{"a":53976,"t":"byte","b":[80,64,64,64,64,0,0,0]},{"a":53984,"t":"byte","b":[191,191,191,170,0,0,0,0]},{"a":53992,"t":"byte","b":[128,128,138,137,0,0,0,0]},{"a":54000,"t":"byte","b":[4,4,132,68,4,4,4,4]},{"a":54008,"t":"byte","b":[150,150,150,152,152,152,152,160]},{"a":54016,"t":"byte","b":[42,42,42,170,170,170,42,2]},{"a":54024,"t":"byte","b":[191,170,170,170,170,170,170,170]},{"a":54032,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":54040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54048,"t":"byte","b":[0,0,243,204,60,243,0,0]},{"a":54056,"t":"byte","b":[14,2,2,192,192,0,0,0]},{"a":54064,"t":"byte","b":[90,90,90,154,154,154,154,42]},{"a":54072,"t":"gap","n":80},{"a":54152,"c":"The panel bitmap at $C000, row 15, columns 25-39: the altimeter's figures 8 to 2 round its top, and the canopy's right frame with its lamp box.","t":"byte","b":[165,165,165,166,166,166,166,168]},{"a":54160,"t":"byte","b":[128,128,128,0,3,204,3,12]},{"a":54168,"t":"byte","b":[3,12,0,0,0,192,0,192]},{"a":54176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54192,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":54200,"t":"byte","b":[0,0,0,0,48,204,48,192]},{"a":54208,"t":"byte","b":[150,150,150,38,38,230,38,10]},{"a":54216,"t":"byte","b":[27,27,27,16,16,18,16,16]},{"a":54224,"t":"byte","b":[19,18,170,0,0,170,0,0]},{"a":54232,"t":"byte","b":[87,3,170,0,1,170,1,0]},{"a":54240,"t":"byte","b":[197,225,161,1,1,160,0,0]},{"a":54248,"t":"byte","b":[80,80,208,84,116,84,116,21]},{"a":54256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54264,"t":"byte","b":[34,10,0,0,0,0,0,0]},{"a":54272,"l":"panelB_row16","c":"The panel bitmap at $C000, row 16, columns 0-14: the fuel bars (yellow) and torque bars (blue), and the airspeed dial with its 200 mark.","t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":54280,"t":"byte","b":[0,0,0,1,5,17,65,1]},{"a":54288,"t":"byte","b":[84,116,116,84,208,208,208,208]},{"a":54296,"t":"byte","b":[21,16,20,18,3,35,35,35]},{"a":54304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54312,"t":"byte","b":[84,16,16,16,136,204,204,204]},{"a":54320,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":54328,"t":"byte","b":[160,160,160,160,172,160,160,160]},{"a":54336,"t":"byte","b":[0,0,240,51,195,240,0,0]},{"a":54344,"t":"byte","b":[42,2,204,51,51,204,0,0]},{"a":54352,"t":"byte","b":[170,170,42,2,0,0,0,0]},{"a":54360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54376,"t":"byte","b":[3,0,0,0,0,0,0,3]},{"a":54384,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":54392,"t":"gap","n":80},{"a":54472,"c":"The panel bitmap at $C000, row 16, columns 25-39: the altimeter's 7 and 3, and the lamp box.","t":"byte","b":[168,168,168,168,168,168,168,168]},{"a":54480,"t":"byte","b":[3,0,0,0,0,0,63,3]},{"a":54488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54520,"t":"byte","b":[244,0,0,0,0,0,0,112]},{"a":54528,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":54536,"t":"byte","b":[19,19,19,19,19,19,19,16]},{"a":54544,"t":"byte","b":[255,15,51,51,15,51,255,0]},{"a":54552,"t":"byte","b":[0,15,15,15,15,15,0,0]},{"a":54560,"t":"byte","b":[0,194,194,192,194,194,0,2]},{"a":54568,"t":"byte","b":[21,29,29,21,7,7,7,7]},{"a":54576,"t":"byte","b":[0,0,0,64,80,68,65,64]},{"a":54584,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":54592,"l":"panelB_row17","c":"The panel bitmap at $C000, row 17, columns 0-14: the fuel and torque bars, and the airspeed dial's 100 mark.","t":"byte","b":[4,144,128,0,0,0,0,0]},{"a":54600,"t":"byte","b":[1,1,5,7,7,7,39,39]},{"a":54608,"t":"byte","b":[208,208,64,64,64,64,64,0]},{"a":54616,"t":"byte","b":[35,51,51,51,51,51,51,51]},{"a":54624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54632,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":54640,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":54648,"t":"byte","b":[160,160,168,168,168,168,170,170]},{"a":54656,"t":"byte","b":[0,0,0,192,0,0,0,0]},{"a":54664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54680,"t":"byte","b":[0,0,0,3,3,3,3,0]},{"a":54688,"t":"byte","b":[0,0,0,12,51,51,12,0]},{"a":54696,"t":"byte","b":[0,0,0,192,48,48,194,2]},{"a":54704,"t":"byte","b":[42,42,170,170,170,170,170,170]},{"a":54712,"t":"gap","n":80},{"a":54792,"c":"The panel bitmap at $C000, row 17, columns 25-39: the altimeter's box for the hundreds (printed by the engine), and the lamp box.","t":"byte","b":[168,168,170,170,170,170,170,170]},{"a":54800,"t":"byte","b":[12,12,12,192,0,0,128,128]},{"a":54808,"t":"byte","b":[1,1,1,1,1,1,1,48]},{"a":54816,"t":"byte","b":[85,3,3,3,3,3,85,0]},{"a":54824,"t":"byte","b":[85,3,3,3,3,3,85,0]},{"a":54832,"t":"byte","b":[80,16,16,16,16,16,80,12]},{"a":54840,"t":"byte","b":[12,48,12,112,0,0,0,0]},{"a":54848,"t":"byte","b":[10,10,42,234,42,42,170,170]},{"a":54856,"t":"byte","b":[16,18,16,16,19,19,19,19]},{"a":54864,"t":"byte","b":[0,170,0,0,255,207,207,207]},{"a":54872,"t":"byte","b":[1,170,1,0,0,15,15,15]},{"a":54880,"t":"byte","b":[2,160,2,2,0,194,194,192]},{"a":54888,"t":"byte","b":[7,7,1,1,1,33,33,1]},{"a":54896,"t":"byte","b":[64,64,80,208,208,208,216,216]},{"a":54904,"t":"byte","b":[16,6,2,0,0,0,0,0]},{"a":54912,"l":"panelB_row18","c":"The panel bitmap at $C000, row 18, columns 0-14: the bars' feet and the airspeed dial's 150 mark.","t":"byte","b":[0,0,0,0,2,2,9,37]},{"a":54920,"t":"byte","b":[37,37,157,156,84,116,208,80]},{"a":54928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54936,"t":"byte","b":[51,51,51,51,51,51,51,51]},{"a":54944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54952,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":54960,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":54968,"t":"byte","b":[170,170,170,170,170,170,170,171]},{"a":54976,"t":"byte","b":[12,128,160,160,168,170,170,170]},{"a":54984,"t":"byte","b":[0,207,204,195,207,0,128,172]},{"a":54992,"t":"byte","b":[0,48,204,204,48,0,0,0]},{"a":55000,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":55008,"t":"byte","b":[0,0,0,0,0,50,2,42]},{"a":55016,"t":"byte","b":[2,58,42,42,170,170,170,171]},{"a":55024,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":55032,"t":"gap","n":80},{"a":55112,"c":"The panel bitmap at $C000, row 18, columns 25-39: the altimeter's 6, 5 and 4, and the lamp box's foot.","t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":55120,"t":"byte","b":[128,160,168,168,170,170,170,234]},{"a":55128,"t":"byte","b":[192,240,204,112,0,176,160,168]},{"a":55136,"t":"byte","b":[0,0,3,3,3,0,3,0]},{"a":55144,"t":"byte","b":[0,0,208,0,192,48,192,0]},{"a":55152,"t":"byte","b":[12,15,3,3,0,3,2,10]},{"a":55160,"t":"byte","b":[0,66,10,10,42,170,170,170]},{"a":55168,"t":"byte","b":[170,170,170,170,170,170,170,234]},{"a":55176,"t":"byte","b":[19,19,19,16,16,17,17,17]},{"a":55184,"t":"byte","b":[207,207,255,0,0,153,153,153]},{"a":55192,"t":"byte","b":[15,15,0,0,0,153,153,153]},{"a":55200,"t":"byte","b":[194,194,0,0,0,153,153,153]},{"a":55208,"t":"byte","b":[33,32,0,0,0,153,153,153]},{"a":55216,"t":"byte","b":[88,88,118,118,85,157,151,133]},{"a":55224,"t":"byte","b":[0,0,0,0,128,128,96,88]},{"a":55232,"l":"panelB_row19","c":"The panel bitmap at $C000, row 19, columns 0-14: the heading compass's top, the letter R over the three bars of engine 1, the rotor and engine 2, and the top of the attitude indicator.","t":"byte","b":[151,93,84,112,64,0,0,0]},{"a":55240,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":55248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55264,"t":"byte","b":[0,0,5,4,5,4,0,34]},{"a":55272,"t":"byte","b":[0,0,64,64,0,64,0,32]},{"a":55280,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":55288,"t":"byte","b":[168,170,170,128,128,129,130,128]},{"a":55296,"l":"f_D800","c":"The panel bitmap at $C000, row 19, columns 8-13: the top of the attitude indicator. The lamp routine's ADC #$D8 makes colour RAM addresses that the disassembler names here; the RAM itself is only this picture.","t":"byte","b":[170,170,170,0,0,0,0,0]},{"a":55304,"t":"byte","b":[170,170,170,0,0,10,47,191]},{"a":55312,"t":"byte","b":[0,170,170,0,170,255,255,255]},{"a":55320,"t":"byte","b":[2,170,170,0,168,254,255,255]},{"a":55328,"t":"byte","b":[170,170,170,0,0,128,224,248]},{"a":55336,"t":"byte","b":[168,170,170,0]},{"a":55340,"l":"a_D82C","c":"The panel bitmap at $C000, row 19, the last twelve bytes before the CRT: the attitude indicator's right edge. The LDX at $9D28 reads $D82C as colour RAM, the CRT's frame colour, from the chips.","t":"byte","b":[0,1,2,0,170,170,170,10]},{"a":55348,"t":"byte","b":[10,10,10,10]},{"a":55352,"t":"gap","n":80},{"a":55432,"c":"The panel bitmap at $C000, row 19, columns 25-39: the top of the vertical speed dial and of the radar scope's circle.","t":"byte","b":[170,170,170,160,160,160,160,160]},{"a":55440,"t":"byte","b":[42,170,170,0,0,64,128,0]},{"a":55448,"t":"byte","b":[170,170,170,0,0,2,8,32]},{"a":55456,"t":"byte","b":[128,170,170,0,42,176,0,48]},{"a":55464,"t":"byte","b":[192,170,170,0,170,0,0,15]},{"a":55472,"t":"byte","b":[170,170,170,0,0,160,200,2]},{"a":55480,"t":"byte","b":[170,170,170,0,0,0,0,0]},{"a":55488,"t":"byte","b":[42,170,170,2,2,66,130,2]},{"a":55496,"t":"byte","b":[16,17,17,16,26,85,170,0]},{"a":55504,"t":"byte","b":[136,153,153,0,170,85,170,0]},{"a":55512,"t":"byte","b":[136,153,153,0,170,85,170,2]},{"a":55520,"t":"byte","b":[136,153,153,0,170,85,170,170]},{"a":55528,"t":"byte","b":[136,153,153,0,170,85,170,0]},{"a":55536,"t":"byte","b":[133,145,144,0,170,85,170,0]},{"a":55544,"t":"byte","b":[214,117,85,29,165,89,170,2]},{"a":55552,"l":"panelB_row20","c":"The panel bitmap at $C000, row 20, columns 0-14: the heading compass, the R bars and the attitude indicator's sky.","t":"byte","b":[170,85,101,84,84,80,80,80]},{"a":55560,"t":"byte","b":[170,85,51,63,63,51,0,0]},{"a":55568,"t":"byte","b":[170,85,22,5,5,1,1,1]},{"a":55576,"t":"byte","b":[128,64,64,64,64,64,64,64]},{"a":55584,"t":"byte","b":[34,34,34,34,35,51,51,51]},{"a":55592,"t":"byte","b":[32,32,32,32,32,48,48,48]},{"a":55600,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":55608,"t":"byte","b":[128,128,128,128,128,130,130,130]},{"a":55616,"t":"byte","b":[2,11,47,47,191,255,255,255]},{"a":55624,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55632,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55640,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55648,"t":"byte","b":[254,255,255,255,255,255,255,255]},{"a":55656,"t":"byte","b":[0,128,224,224,248,254,254,254]},{"a":55664,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":55672,"t":"gap","n":80},{"a":55752,"c":"The panel bitmap at $C000, row 20, columns 25-39: the vertical speed dial's upper marks and the radar scope.","t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":55760,"t":"byte","b":[0,2,11,8,32,128,128,140]},{"a":55768,"t":"byte","b":[128,0,0,0,240,192,48,240]},{"a":55776,"t":"byte","b":[48,48,48,0,0,0,0,0]},{"a":55784,"t":"byte","b":[3,12,15,0,0,0,0,0]},{"a":55792,"t":"byte","b":[0,0,0,3,0,3,0,3]},{"a":55800,"t":"byte","b":[128,32,8,56,194,0,192,3]},{"a":55808,"l":"f_DA00","c":"The panel bitmap at $C000, row 20, columns 32-39: the radar scope's upper part. Named by the CRT's colour RAM writes ($9BE7), which reach the chips, not this RAM.","t":"byte","b":[2,2,2,2,2,129,130,130]},{"a":55816,"t":"byte","b":[0,32,16,0,0,0,1,1]},{"a":55824,"t":"byte","b":[0,1,4,16,64,64,0,0]},{"a":55832,"t":"byte","b":[20,64,0,0,0,0,0,0]},{"a":55840,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":55848,"t":"byte","b":[80,5,0,0,0,0,0,0]},{"a":55856,"t":"byte","b":[0,0,64,16,4,4,1,1]},{"a":55864,"t":"byte","b":[1,33,17,1,1,1,1]},{"a":55871,"l":"f_DA3F","c":"The panel bitmap at $C000, the last byte of row 20, at the right edge of the radar scope; $DA3F is a colour RAM address to the code that names it.","t":"byte","b":[1]},{"a":55872,"l":"panelB_row21","c":"The panel bitmap at $C000, row 21: the bottoms of the R bars and the heading compass (columns 0-6), the attitude indicator (7-14), the stores' upper pictures: a Sidewinder, an FFAR and a Hellfire (15-24), the vertical speed dial (25-33) and the radar scope (34-39).","t":"byte","b":[80,80,80,80,84,84,101,85]},{"a":55880,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":55888,"t":"byte","b":[1,1,1,1,5,5,22,85]},{"a":55896,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":55904,"t":"byte","b":[51,51,51,51,51,51,51]},{"a":55911,"l":"f_DA67","c":"The panel bitmap at $C000, row 21, from the last byte of column 4 to column 9: the compass's foot and the attitude indicator's left part; $DA67 is the CRT's colour RAM to the code ($9BE7).","t":"byte","b":[51,48,48,48,48,48,48,48]},{"a":55919,"t":"byte","b":[48,4,4,4,4,4,4,4]},{"a":55927,"t":"byte","b":[4,139,139,139,139,175,175,175]},{"a":55935,"t":"byte","b":[175,255,255,255,255,255,255,255]},{"a":55943,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55951,"l":"f_DA8F","c":"The panel bitmap at $C000, row 21, columns 9-14: the attitude indicator; $DA8F is the CRT's colour RAM to the code.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55959,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55967,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55975,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55983,"t":"byte","b":[255,138,138,138,138,234,234,234]},{"a":55991,"l":"f_DAB7","c":"The panel bitmap at $C000, row 21, columns 14-19: the attitude indicator's right edge and the Sidewinder's picture; $DAB7 is colour RAM to the code.","t":"byte","b":[234,170,63,63,63,48,63,63]},{"a":55999,"t":"byte","b":[63,170,255,255,63,0,63,255]},{"a":56007,"t":"byte","b":[255,170,255,255,15,15,15,255]},{"a":56015,"t":"byte","b":[255,170,143,143,140,143,143,143]},{"a":56023,"t":"byte","b":[143,170,255,243,15,243,255,255]},{"a":56031,"l":"f_DADF","c":"The panel bitmap at $C000, row 21, columns 19-24: the FFAR's and the Hellfire's pictures; $DADF is colour RAM to the code.","t":"byte","b":[255,170,255,255,255,252,3,252]},{"a":56039,"t":"byte","b":[255,170,242,242,242,242,242,242]},{"a":56047,"t":"byte","b":[242,170,255,255,252,240,252,255]},{"a":56055,"t":"byte","b":[255,170,255,252,0,3,0,252]},{"a":56063,"t":"byte","b":[255]},{"a":56064,"l":"f_DB00","c":"The panel bitmap at $C000, row 21, the first seven bytes of column 24, in the Hellfire's picture; $DB00 is colour RAM to the lamps.","t":"byte","b":[170,252,252,252,252,252,252]},{"a":56071,"l":"f_DB07","c":"The panel bitmap at $C000, row 21, columns 24-29: the stores' right edge and the vertical speed dial's left part; $DB07 is colour RAM to the code.","t":"byte","b":[252,162,162,162,162,168,168,168]},{"a":56079,"t":"byte","b":[168,0,0,0,0,0,0,0]},{"a":56087,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56095,"t":"byte","b":[0,0,0,0,0,0,3,15]},{"a":56103,"t":"byte","b":[0,0,0,0,0,192,240,252]},{"a":56111,"l":"f_DB2F","c":"The panel bitmap at $C000, row 21, columns 29-39: the vertical speed dial's right part and the radar scope; $DB2F is colour RAM to the code.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56119,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56127,"t":"byte","b":[192,34,34,34,34,234,8,41]},{"a":56135,"t":"byte","b":[136,4,4,16,16,16,80,64]},{"a":56143,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":56151,"t":"byte","b":[1,0,0,5,16,16,64,64]},{"a":56159,"t":"byte","b":[0,16,84,17,16,16,16,16]},{"a":56167,"t":"byte","b":[0,0,0,64,16,16,4,4]},{"a":56175,"c":"The panel bitmap at $C000, row 21, the last 17 bytes: the radar scope's right edge.","t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":56183,"t":"byte","b":[0,65,65,17,17,17,21,5]},{"a":56191,"t":"byte","b":[5]},{"a":56192,"l":"panelB_row22","c":"The panel bitmap at $C000, row 22: the heading in three figures (columns 0-2) and the bars' feet, the attitude indicator, the counts of Sidewinders, FFARs and Hellfires (15-24), the vertical speed dial and the radar scope.","t":"byte","b":[0,252,204,204,204,252,0,170]},{"a":56200,"t":"byte","b":[0,252,204,204,204,252,0,170]},{"a":56208,"t":"byte","b":[0,252,204,204,204,252,0,170]},{"a":56216,"t":"byte","b":[128,128,128,128,128,128,128,165]},{"a":56224,"t":"byte","b":[51,51,51,51,51,0,0,85]},{"a":56232,"t":"byte","b":[48,48,48,48,48,0,0,85]},{"a":56240,"t":"byte","b":[4,4,4,4,4,4,4,164]},{"a":56248,"t":"byte","b":[175,160,160,160,160,160,160,168]},{"a":56256,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":56264,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":56272,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":56280,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":56288,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":56296,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":56304,"t":"byte","b":[234,42,42,42,42,42,42,170]},{"a":56312,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":56320,"t":"byte","b":[170,0,15,0,15,12,15,0]},{"a":56328,"t":"byte","b":[170,0,192,192,192,0,192,0]},{"a":56336,"t":"byte","b":[170,128,128,128,128,128,128,128]},{"a":56344,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":56352,"t":"byte","b":[170,0,252,12,12,12,12,0]},{"a":56360,"t":"byte","b":[170,2,2,2,2,2,2,2]},{"a":56368,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":56376,"t":"byte","b":[170,0,15,12,15,12,15,0]},{"a":56384,"t":"byte","b":[170,0,192,192,192,192,192,0]},{"a":56392,"t":"byte","b":[168,170,168,168,168,168,168,170]},{"a":56400,"t":"byte","b":[0,170,0,0,0,0,0,0]},{"a":56408,"t":"byte","b":[40,168,40,0,0,0,0,0]},{"a":56416,"t":"byte","b":[0,0,0,0,15,3,0,0]},{"a":56424,"t":"byte","b":[0,0,0,0,252,240,192,0]},{"a":56432,"t":"byte","b":[3,3,3,0,0,0,0,0]},{"a":56440,"t":"byte","b":[0,194,48,192,0,0,0,0]},{"a":56448,"t":"byte","b":[137,136,137,136,41,8,9,232]},{"a":56456,"t":"byte","b":[64,64,64,85,64,64,64,64]},{"a":56464,"t":"byte","b":[1,1,1,85,1,1,1,1]},{"a":56472,"t":"byte","b":[0,0,0,84,0,0,0,0]},{"a":56480,"t":"byte","b":[0,0,0,16,0,0,0,0]},{"a":56488,"l":"a_DCA8","c":"The panel bitmap at $C000, row 22, columns 37-39: the radar scope's right edge. The STA at $B66A, which puts back the bytes the scope's dots changed, is patched with each dot's address and last pointed here.","t":"byte","b":[33,1,1,85,1,1,1,1]},{"a":56496,"t":"byte","b":[0,0,0,85,0,0,0,0]},{"a":56504,"t":"byte","b":[5,5,5,85,5,5,5,5]},{"a":56512,"l":"panelB_row23","c":"The panel bitmap at $C000, row 23: the strip that the slip and waypoint marks slide along (columns 0-6), the attitude indicator, the stores' lower pictures: chaff, the cannon and a flare (15-24), the vertical speed dial and the radar scope.","t":"byte","b":[0,0,0,0,170,0,0,0]},{"a":56520,"t":"byte","b":[0,0,0,0,170,0,0,0]},{"a":56528,"t":"byte","b":[0,3,0,0,170,0,0,0]},{"a":56536,"t":"byte","b":[0,87,220,48,154,0,0,0]},{"a":56544,"t":"byte","b":[0,0,0,0,170,0,0,0]},{"a":56552,"t":"byte","b":[0,0,0,0,170,0,0,0]},{"a":56560,"t":"byte","b":[4,4,4,4,164,4,4,4]},{"a":56568,"t":"byte","b":[168,168,168,170,170,170,170,170]},{"a":56576,"t":"byte","b":[0,0,0,0,0,0,128,160]},{"a":56584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56616,"t":"byte","b":[0,0,0,2,2,2,10,42]},{"a":56624,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":56632,"t":"byte","b":[170,63,63,60,63,63,60,63]},{"a":56640,"t":"byte","b":[170,255,243,255,243,60,255,243]},{"a":56648,"t":"byte","b":[170,255,63,207,255,243,63,255]},{"a":56656,"t":"byte","b":[170,143,143,143,143,143,143,143]},{"a":56664,"t":"byte","b":[170,255,255,252,252,252,255,255]},{"a":56672,"t":"byte","b":[170,255,255,63,63,63,255,255]},{"a":56680,"t":"byte","b":[170,242,242,242,242,242,242,242]},{"a":56688,"t":"byte","b":[170,255,255,243,252,255,255,255]},{"a":56696,"t":"byte","b":[170,255,255,255,0,0,255,255]},{"a":56704,"t":"byte","b":[170,252,252,252,252,252,252,252]},{"a":56712,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":56720,"t":"byte","b":[0,0,0,128,128,140,160,168]},{"a":56728,"t":"byte","b":[0,0,240,192,48,240,0,0]},{"a":56736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56752,"t":"byte","b":[0,0,0,0,3,0,3,0]},{"a":56760,"t":"byte","b":[0,0,0,0,0,195,2,202]},{"a":56768,"t":"byte","b":[41,40,41,168,169,168,169,168]},{"a":56776,"t":"byte","b":[64,80,80,80,80,84,84,85]},{"a":56784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56792,"t":"byte","b":[64,64,16,16,5,0,0,0]},{"a":56800,"t":"byte","b":[16,16,16,16,17,84,16,16]},{"a":56808,"t":"byte","b":[4,4,16,16,64,0,0,0]},{"a":56816,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":56824,"t":"byte","b":[5,21,21,21,21,85,85,85]},{"a":56832,"l":"panelB_row24","c":"The panel bitmap at $C000, row 24: a label and the waypoint's bearing in three figures (columns 0-6), the bottom of the attitude indicator, the counts of chaff, rounds and flares (15-24), the vertical speed dial's foot and the radar scope's.","t":"byte","b":[0,170,0,68,70,69,71,68]},{"a":56840,"t":"byte","b":[0,170,0,73,68,73,64,69]},{"a":56848,"t":"byte","b":[0,170,0,64,4,128,68,128]},{"a":56856,"t":"byte","b":[0,170,0,3,3,3,3,3]},{"a":56864,"t":"byte","b":[0,170,0,63,48,63,3,63]},{"a":56872,"t":"byte","b":[0,170,0,63,51,63,3,3]},{"a":56880,"t":"byte","b":[4,164,4,4,4,4,4,4]},{"a":56888,"t":"byte","b":[170,170,170,171,168,170,170,170]},{"a":56896,"t":"byte","b":[160,168,170,170,170,170,170,170]},{"a":56904,"t":"byte","b":[0,0,0,128,160,170,170,170]},{"a":56912,"t":"byte","b":[0,0,0,0,0,0,170,170]},{"a":56920,"t":"byte","b":[0,0,0,0,0,2,170,170]},{"a":56928,"t":"byte","b":[0,0,2,10,42,170,170,170]},{"a":56936,"t":"byte","b":[42,170,170,169,168,170,170,170]},{"a":56944,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":56952,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":56960,"t":"byte","b":[170,0,207,204,204,204,207,0]},{"a":56968,"t":"byte","b":[170,0,192,192,192,192,192,0]},{"a":56976,"t":"byte","b":[170,128,128,128,128,128,128,128]},{"a":56984,"t":"byte","b":[170,0,252,192,252,204,252,0]},{"a":56992,"t":"byte","b":[170,0,252,204,204,204,252,0]},{"a":57000,"t":"byte","b":[170,2,2,2,2,2,2,2]},{"a":57008,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":57016,"t":"byte","b":[170,0,207,204,204,204,207,0]},{"a":57024,"t":"byte","b":[170,0,192,192,192,192,192,0]},{"a":57032,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":57040,"t":"byte","b":[171,170,170,170,234,42,170,170]},{"a":57048,"t":"byte","b":[0,0,128,160,168,170,170,170]},{"a":57056,"t":"byte","b":[48,48,48,48,0,176,170,170]},{"a":57064,"t":"byte","b":[15,3,12,15,0,0,170,170]},{"a":57072,"t":"byte","b":[3,0,0,2,202,170,170,170]},{"a":57080,"t":"byte","b":[58,42,170,170,170,170,170,170]},{"a":57088,"t":"byte","b":[169,168,169,168,233,40,169,168]},{"a":57096,"t":"byte","b":[85,85,85,85,101,69,85,85]},{"a":57104,"t":"byte","b":[0,64,64,80,84,85,85,85]},{"a":57112,"t":"byte","b":[0,0,0,0,0,64,84,85]},{"a":57120,"t":"byte","b":[16,16,16,16,16,16,16,85]},{"a":57128,"t":"byte","b":[0,0,0,0,0,5,85,85]},{"a":57136,"t":"byte","b":[1,5,5,21,85,85,85,85]},{"a":57144,"t":"byte","b":[85,85,85,85,85,89,81,85]},{"a":57152,"l":"heli_outlines","c":"The helicopter seen from above, for each eighth of a turn of its heading: eight frames of eight rows, one byte each, which make the CRT's helicopter mark (sprite block $40 at $D000).","t":"byte","b":[0,0,24,24,24,16,16,8]},{"a":57160,"t":"byte","b":[0,0,12,28,24,32,32,0]},{"a":57168,"t":"byte","b":[0,0,0,126,158,0,0,0]},{"a":57176,"t":"byte","b":[0,0,96,24,28,12,0,0]},{"a":57184,"t":"byte","b":[16,8,8,24,24,24,0,0]},{"a":57192,"t":"byte","b":[0,4,4,24,56,48,0,0]},{"a":57200,"t":"byte","b":[0,0,0,121,126,0,0,0]},{"a":57208,"t":"byte","b":[0,0,48,56,24,6,0,0]},{"a":57216,"l":"rotor_frames","c":"The rotor seen from above, four frames of eight rows (a diagonal, upright, the other diagonal, across), laid over the outline as the rotor turns.","t":"byte","b":[0,64,32,16,8,4,2,0]},{"a":57224,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":57232,"t":"byte","b":[0,2,4,8,16,32,64,0]},{"a":57240,"l":"f_DF98","c":"The rotor's fourth frame, across, where the patched LDA at $98B0 last read.","t":"byte","b":[0,0,0,0,165,0,0,0]},{"a":57248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57280,"l":"f_DFC0","c":"Sprite block $7F: the CRT's copy of the locked target's homing missile, written while the target view shows it.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57344,"t":"gap","n":512},{"a":57856,"l":"unit_bits","c":"The map's unit bits: for each of its 256 squares (16 by 16, the edge always 0), a bit for each switchable object still standing. Destroying a unit clears its bit; the view draws only the objects whose bits are set.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[23165,23168,34404]},{"a":57864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57888,"t":"byte","b":[0,0,14,60,14,31,12,3]},{"a":57896,"t":"byte","b":[30,12,6,2,8,60,0,0]},{"a":57904,"t":"byte","b":[0,0,125,28,28,7,59,24]},{"a":57912,"t":"byte","b":[123,12,60,28,3,15,0,0]},{"a":57920,"t":"byte","b":[0,0,56,13,60,31,12,60]},{"a":57928,"t":"byte","b":[127,29,63,13,61,28,0,0]},{"a":57936,"t":"byte","b":[0,0,24,2,59,13,28,8]},{"a":57944,"t":"byte","b":[7,8,13,28,14,14,0,0]},{"a":57952,"t":"byte","b":[0,0,108,14,24,6,126,30]},{"a":57960,"t":"byte","b":[111,15,28,122,60,2,0,0]},{"a":57968,"t":"byte","b":[0,0,120,27,8,57,25,2]},{"a":57976,"t":"byte","b":[30,28,2,12,116,14,0,0]},{"a":57984,"t":"byte","b":[0,0,24,12,2,28,7,6]},{"a":57992,"t":"byte","b":[63,14,30,6,8,13,0,0]},{"a":58000,"t":"byte","b":[0,0,24,2,56,10,122,2]},{"a":58008,"t":"byte","b":[27,56,12,60,30,12,0,0]},{"a":58016,"t":"byte","b":[0,0,56,27,6,56,26,8]},{"a":58024,"t":"byte","b":[108,14,57,63,12,28,0,0]},{"a":58032,"t":"byte","b":[0,0,112,28,121,120,28,2]},{"a":58040,"t":"byte","b":[63,112,14,27,126,14,0,0]},{"a":58048,"t":"byte","b":[0,0,28,12,60,124,28,59]},{"a":58056,"t":"byte","b":[25,24,8,56,27,24,0,0]},{"a":58064,"t":"byte","b":[0,0,12,28,56,56,12,31]},{"a":58072,"t":"byte","b":[117,28,60,14,24,12,0,0]},{"a":58080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58112,"l":"f_E300","c":"The wing launches' frames: for each of the 20 steps of a missile leaving the wing, the frame to add to the wing's sprite, 3 down to 0. These 60 bytes ($E300-$E33B) lie over the colours of map characters 0-59, which the big map and the hill test read here too.","t":"byte","b":[3,3,3,3,3,3,3,3],"x":[37849,37954,39011,39175]},{"a":58120,"t":"byte","b":[3,2,2,2,2,2,2,1]},{"a":58128,"t":"byte","b":[1,1,0,0]},{"a":58132,"l":"f_E314","c":"The wing launches' x step from the wing, by step: 0 growing to $72.","t":"byte","b":[0,0,0,1,1,2,3,4],"x":[37880,37913]},{"a":58140,"t":"byte","b":[5,6,8,11,15,20,27,36]},{"a":58148,"t":"byte","b":[48,64,85,114]},{"a":58152,"l":"f_E328","c":"The wing launches' y by step: $70 to $8D.","t":"byte","b":[112,113,115,116,118,119,121,122],"x":[37886,37922]},{"a":58160,"t":"byte","b":[124,125,127,128,130,131,133,134]},{"a":58168,"t":"byte","b":[136,137,139,141]},{"a":58172,"l":"map_colours","c":"The map characters' colours by character code, here from 60 to 255, which the big map writes to colour RAM and the hill test reads.","t":"byte","b":[3,8,8,8,8,8,11,15]},{"a":58180,"t":"byte","b":[11,11,8,11,8,3,11,8]},{"a":58188,"t":"byte","b":[8,11,11,8,11,8,8,11]},{"a":58196,"t":"byte","b":[11,8,11,3,8,11,11,3]},{"a":58204,"t":"byte","b":[8,8,8,11,11,8,8,11]},{"a":58212,"t":"byte","b":[15,8,11,8,11,11,8,11]},{"a":58220,"t":"byte","b":[11,8,8,8,8,11,8,8]},{"a":58228,"t":"byte","b":[11,11,8,11,11,8,8,8]},{"a":58236,"t":"byte","b":[3,8,8,9,9,3,8,11]},{"a":58244,"t":"byte","b":[9,8,11,8,9,3,8,15]},{"a":58252,"t":"byte","b":[15,9,11,11,3,11,11,9]},{"a":58260,"t":"byte","b":[9,9,3,8,15,15,9,8]},{"a":58268,"t":"byte","b":[9,9,8,8,8,11,11,8]},{"a":58276,"t":"byte","b":[8,8,15,8,8,8,8,3]},{"a":58284,"t":"byte","b":[8,11,8,8,11,11,3,8]},{"a":58292,"t":"byte","b":[8,8,8,3,15,8,8,8]},{"a":58300,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":58308,"t":"byte","b":[15,8,8,8,8,8,8,8]},{"a":58316,"t":"byte","b":[11,11,11,3,8,8,8,15]},{"a":58324,"t":"byte","b":[8,8,8,8,8,8,11,8]},{"a":58332,"t":"byte","b":[3,8,15,8,8,8,8,11]},{"a":58340,"t":"byte","b":[11,8,11,3,11,11,8,11]},{"a":58348,"t":"byte","b":[11,8,8,8,8,8,15,15]},{"a":58356,"t":"byte","b":[8,3,8,15,8,3,15,15]},{"a":58364,"t":"byte","b":[8,8,8,3]},{"a":58368,"l":"f_E400","c":"The rotor's target speed by the engines that run (none, engine 1, engine 2, both), low bytes: 0, $C0, $C0, $80.","t":"byte","b":[0,192,192,128],"x":[15176]},{"a":58372,"l":"f_E404","c":"The same, high bytes: 0, 0, 0, 1 (both engines: $180).","t":"byte","b":[0,0,0,1],"x":[15184]},{"a":58376,"l":"f_E408","c":"The joystick's two bits for an axis to a step: both pressed 0, the second pressed +1, the first -1, neither 0.","t":"byte","b":[0,1,255,0],"x":[58387,58398]},{"a":58380,"l":"joystick","c":"Reads the joystick in port 2 into zpa_7A (up -1, down +1) and zpa_84 (left -1, right +1). Both are zeroed unless the high bytes of CIA 2's timers A and B are $7D to $80 apart: the library started them $7F00 apart on side 1, and they keep that while they run.","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[13847]},{"a":58383,"t":"code","b":[168],"m":"tay"},{"a":58384,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":58386,"t":"code","b":[170],"m":"tax"},{"a":58387,"t":"code","b":[189,8,228],"m":"lda","oa":58376,"o":"f_E408,x"},{"a":58390,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"zpa_7A"},{"a":58392,"t":"code","b":[152],"m":"tya"},{"a":58393,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":58394,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":58395,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":58397,"t":"code","b":[170],"m":"tax"},{"a":58398,"t":"code","b":[189,8,228],"m":"lda","oa":58376,"o":"f_E408,x"},{"a":58401,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":58403,"t":"code","b":[120],"m":"sei"},{"a":58404,"t":"code","b":[173,5,221],"m":"lda","o":"cia2_timer_a_hi"},{"a":58407,"t":"code","b":[56],"m":"sec"},{"a":58408,"t":"code","b":[237,7,221],"m":"sbc","o":"cia2_timer_b_hi"},{"a":58411,"t":"code","b":[88],"m":"cli"},{"a":58412,"t":"code","b":[201,125],"m":"cmp","o":"#$7D"},{"a":58414,"t":"code","b":[144,4],"m":"bcc","oa":58420,"o":"b_E434"},{"a":58416,"t":"code","b":[201,129],"m":"cmp","o":"#$81"},{"a":58418,"t":"code","b":[144,7],"m":"bcc","oa":58427,"o":"r_E43B"},{"a":58420,"l":"b_E434","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[58414]},{"a":58422,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":58424,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"zpa_7A"},{"a":58426,"t":"code","b":[96],"m":"rts"},{"a":58427,"l":"r_E43B","t":"code","b":[96],"m":"rts","x":[58418]},{"a":58428,"l":"unit_read","c":"Reads unit A's record into zpa_53-zpa_59: its x and y ($5100, $5180, high bytes), its alert byte ($5280), its type byte ($5300) and $5380. Units 0-5 also have fine positions: the low bytes, the height and the heading.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[15515,21506,22230,22287,22308,22751,22916,22930,23128,23172]},{"a":58430,"t":"code","b":[134,83],"m":"stx","oa":83,"o":"zpa_53"},{"a":58432,"t":"code","b":[134,85],"m":"stx","oa":85,"o":"zpa_55"},{"a":58434,"t":"code","b":[170],"m":"tax"},{"a":58435,"t":"code","b":[189,0,81],"m":"lda","oa":20736,"o":"f_5100,x"},{"a":58438,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":58440,"t":"code","b":[189,128,81],"m":"lda","oa":20864,"o":"f_5180,x"},{"a":58443,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":58445,"t":"code","b":[189,128,82],"m":"lda","oa":21120,"o":"f_5280,x"},{"a":58448,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":58450,"t":"code","b":[189,0,83],"m":"lda","oa":21248,"o":"f_5300,x"},{"a":58453,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":58455,"t":"code","b":[189,128,83],"m":"lda","oa":21376,"o":"f_5380,x"},{"a":58458,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":58460,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":58462,"t":"code","b":[176,25],"m":"bcs","oa":58489,"o":"r_E479"},{"a":58464,"t":"code","b":[189,122,81],"m":"lda","oa":20858,"o":"f_517A,x"},{"a":58467,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":58469,"t":"code","b":[189,250,81],"m":"lda","oa":20986,"o":"f_51FA,x"},{"a":58472,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":58474,"t":"code","b":[189,250,82],"m":"lda","oa":21242,"o":"f_52FA,x"},{"a":58477,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"zpa_5C"},{"a":58479,"t":"code","b":[189,122,82],"m":"lda","oa":21114,"o":"f_527A,x"},{"a":58482,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":58484,"t":"code","b":[189,0,82],"m":"lda","oa":20992,"o":"f_5200,x"},{"a":58487,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":58489,"l":"r_E479","t":"code","b":[96],"m":"rts","x":[58462]},{"a":58490,"l":"unit_write","c":"Writes zpa_53-zpa_59 back as unit A's record.","t":"code","b":[170],"m":"tax","x":[15536,15706,21840,22059,22730,22762,22939,23143,23216]},{"a":58491,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":58493,"t":"code","b":[157,0,81],"m":"sta","oa":20736,"o":"f_5100,x"},{"a":58496,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":58498,"t":"code","b":[157,128,81],"m":"sta","oa":20864,"o":"f_5180,x"},{"a":58501,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57"},{"a":58503,"t":"code","b":[157,128,82],"m":"sta","oa":21120,"o":"f_5280,x"},{"a":58506,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":58508,"t":"code","b":[157,0,83],"m":"sta","oa":21248,"o":"f_5300,x"},{"a":58511,"t":"code","b":[165,89],"m":"lda","oa":89,"o":"zpa_59"},{"a":58513,"t":"code","b":[157,128,83],"m":"sta","oa":21376,"o":"f_5380,x"},{"a":58516,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":58518,"t":"code","b":[176,25],"m":"bcs","oa":58545,"o":"r_E4B1"},{"a":58520,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":58522,"t":"code","b":[157,122,81],"m":"sta","oa":20858,"o":"f_517A,x"},{"a":58525,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpa_55"},{"a":58527,"t":"code","b":[157,250,81],"m":"sta","oa":20986,"o":"f_51FA,x"},{"a":58530,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":58532,"t":"code","b":[157,122,82],"m":"sta","oa":21114,"o":"f_527A,x"},{"a":58535,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"zpa_5C"},{"a":58537,"t":"code","b":[157,250,82],"m":"sta","oa":21242,"o":"f_52FA,x"},{"a":58540,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":58542,"t":"code","b":[157,0,82],"m":"sta","oa":20992,"o":"f_5200,x"},{"a":58545,"l":"r_E4B1","t":"code","b":[96],"m":"rts","x":[58518]},{"a":58546,"l":"bearing","c":"The bearing of the vector (A7-A8, A5-A6), 0 to 255 for a full turn: the octant from the signs and which is larger, and the angle within it from the ratio (s_E601) through the table at $E55D.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[14028,22012,22406]},{"a":58548,"t":"code","b":[134,29],"m":"stx","oa":29,"o":"zpa_1D"},{"a":58550,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":58552,"t":"code","b":[16,7],"m":"bpl","oa":58561,"o":"b_E4C1"},{"a":58554,"t":"code","b":[32,221,229],"m":"jsr","oa":58845,"o":"s_E5DD"},{"a":58557,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":58559,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":58561,"l":"b_E4C1","t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8","x":[58552]},{"a":58563,"t":"code","b":[16,11],"m":"bpl","oa":58576,"o":"b_E4D0"},{"a":58565,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":58567,"t":"code","b":[32,221,229],"m":"jsr","oa":58845,"o":"s_E5DD"},{"a":58570,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":58572,"t":"code","b":[69,29],"m":"eor","oa":29,"o":"zpa_1D"},{"a":58574,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":58576,"l":"b_E4D0","t":"code","b":[56],"m":"sec","x":[58563]},{"a":58577,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":58579,"t":"code","b":[229,165],"m":"sbc","oa":165,"o":"zpa_A5"},{"a":58581,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":58583,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":58585,"t":"code","b":[16,5],"m":"bpl","oa":58592,"o":"b_E4E0"},{"a":58587,"t":"code","b":[32,235,229],"m":"jsr","oa":58859,"o":"s_E5EB"},{"a":58590,"t":"code","b":[230,29],"m":"inc","oa":29,"o":"zpa_1D"},{"a":58592,"l":"b_E4E0","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[58585]},{"a":58594,"l":"b_E4E2","t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8","x":[58604]},{"a":58596,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58597,"t":"code","b":[48,9],"m":"bmi","oa":58608,"o":"b_E4F0"},{"a":58599,"t":"code","b":[6,167],"m":"asl","oa":167,"o":"zpa_A7"},{"a":58601,"t":"code","b":[38,168],"m":"rol","oa":168,"o":"zpa_A8"},{"a":58603,"t":"code","b":[136],"m":"dey"},{"a":58604,"t":"code","b":[208,244],"m":"bne","oa":58594,"o":"b_E4E2"},{"a":58606,"t":"code","b":[240,3],"m":"beq","oa":58611,"o":"b_E4F3"},{"a":58608,"l":"b_E4F0","t":"code","b":[32,252,229],"m":"jsr","oa":58876,"o":"s_E5FC","x":[58597]},{"a":58611,"l":"b_E4F3","t":"code","b":[32,1,230],"m":"jsr","oa":58881,"o":"s_E601","x":[58606]},{"a":58614,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":58616,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":58618,"t":"code","b":[24],"m":"clc"},{"a":58619,"l":"b_E4FB","t":"code","b":[176,7],"m":"bcs","oa":58628,"o":"b_E504","x":[58626]},{"a":58621,"t":"code","b":[6,165],"m":"asl","oa":165,"o":"zpa_A5"},{"a":58623,"t":"code","b":[38,166],"m":"rol","oa":166,"o":"zpa_A6"},{"a":58625,"t":"code","b":[136],"m":"dey"},{"a":58626,"t":"code","b":[208,247],"m":"bne","oa":58619,"o":"b_E4FB"},{"a":58628,"l":"b_E504","t":"code","b":[132,28],"m":"sty","oa":28,"o":"zpa_1C","x":[58619]},{"a":58630,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":58632,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":58634,"l":"KERNAL_PLOTj","t":"code","b":[74],"m":"lsr","o":"a","x":[58636]},{"a":58635,"t":"code","b":[136],"m":"dey"},{"a":58636,"t":"code","b":[208,252],"m":"bne","oa":58634,"o":"KERNAL_PLOTj"},{"a":58638,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":58640,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":58642,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":58644,"l":"b_E514","t":"code","b":[10],"m":"asl","o":"a","x":[58646]},{"a":58645,"t":"code","b":[136],"m":"dey"},{"a":58646,"t":"code","b":[208,252],"m":"bne","oa":58644,"o":"b_E514"},{"a":58648,"t":"code","b":[24],"m":"clc"},{"a":58649,"t":"code","b":[101,27],"m":"adc","oa":27,"o":"zpa_1B"},{"a":58651,"t":"code","b":[168],"m":"tay"},{"a":58652,"t":"code","b":[192,126],"m":"cpy","o":"#$7E"},{"a":58654,"t":"code","b":[48,2],"m":"bmi","oa":58658,"o":"b_E522"},{"a":58656,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":58658,"l":"b_E522","t":"code","b":[185,93,229],"m":"lda","oa":58717,"o":"f_E55D,y","x":[58654]},{"a":58661,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":58663,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58665,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":58667,"t":"code","b":[36,29],"m":"bit","oa":29,"o":"zpa_1D"},{"a":58669,"t":"code","b":[240,7],"m":"beq","oa":58678,"o":"b_E536"},{"a":58671,"t":"code","b":[56],"m":"sec"},{"a":58672,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":58674,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":58676,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":58678,"l":"b_E536","t":"code","b":[36,29],"m":"bit","oa":29,"o":"zpa_1D","x":[58669]},{"a":58680,"t":"code","b":[80,10],"m":"bvc","oa":58692,"o":"b_E544"},{"a":58682,"t":"code","b":[56],"m":"sec"},{"a":58683,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58685,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":58687,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":58689,"t":"code","b":[240,1],"m":"beq","oa":58692,"o":"b_E544"},{"a":58691,"t":"code","b":[200],"m":"iny"},{"a":58692,"l":"b_E544","t":"code","b":[36,29],"m":"bit","oa":29,"o":"zpa_1D","x":[58680,58689]},{"a":58694,"t":"code","b":[16,11],"m":"bpl","oa":58707,"o":"b_E553"},{"a":58696,"t":"code","b":[56],"m":"sec"},{"a":58697,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58699,"t":"code","b":[229,27],"m":"sbc","oa":27,"o":"zpa_1B"},{"a":58701,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":58703,"t":"code","b":[48,2],"m":"bmi","oa":58707,"o":"b_E553"},{"a":58705,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":58707,"l":"b_E553","t":"code","b":[152],"m":"tya","x":[58694,58703]},{"a":58708,"t":"code","b":[240,2],"m":"beq","oa":58712,"o":"b_E558"},{"a":58710,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":58712,"l":"b_E558","t":"code","b":[74],"m":"lsr","o":"a","x":[58708]},{"a":58713,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":58715,"t":"code","b":[106],"m":"ror","o":"a"},{"a":58716,"t":"code","b":[96],"m":"rts"},{"a":58717,"l":"f_E55D","c":"The bearing's angles within an octant, 128 entries by the ratio of the smaller difference to the larger: $40 to $80.","t":"byte","b":[64,66,68,72,73,74,76,78],"x":[58658]},{"a":58725,"t":"byte","b":[80,82,83,84,85,86,87,88]},{"a":58733,"t":"byte","b":[90,92,93,94,96,98,99,100]},{"a":58741,"t":"byte","b":[101,102,103,104,105,105,106,106]},{"a":58749,"t":"byte","b":[107,108,109,110,111,112,113,113]},{"a":58757,"t":"byte","b":[114,114,115,115,116,116,117,117]},{"a":58765,"t":"byte","b":[117,118,118,118,119,119,120,120]},{"a":58773,"t":"byte","b":[121,121,121,121,121,122,122,122]},{"a":58781,"l":"bearing_angles_more","c":"Entries 64 to 127 of the angles.","t":"byte","b":[122,122,123,123,123,123,124,124]},{"a":58789,"t":"byte","b":[124,124,124,124,125,125,125,125]},{"a":58797,"t":"byte","b":[125,125,125,125,125,125,126,126]},{"a":58805,"t":"byte","b":[126,126,126,126,126,126,126,126]},{"a":58813,"t":"byte","b":[126,126,126,126,126,126,127,127]},{"a":58821,"t":"byte","b":[127,127,127,127,127,127,127,127]},{"a":58829,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":58837,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":58845,"l":"s_E5DD","c":"Negates the word at A5+x.","t":"code","b":[56],"m":"sec","x":[58554,58567,58959,58967]},{"a":58846,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58848,"t":"code","b":[245,165],"m":"sbc","oa":165,"o":"zpa_A5,x"},{"a":58850,"t":"code","b":[149,165],"m":"sta","oa":165,"o":"zpa_A5,x"},{"a":58852,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58854,"t":"code","b":[245,166],"m":"sbc","oa":166,"o":"zpa_A6,x"},{"a":58856,"t":"code","b":[149,166],"m":"sta","oa":166,"o":"zpa_A6,x"},{"a":58858,"t":"code","b":[96],"m":"rts"},{"a":58859,"l":"s_E5EB","c":"Swaps A5-A6 with A7-A8.","t":"code","b":[164,165],"m":"ldy","oa":165,"o":"zpa_A5","x":[58587]},{"a":58861,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":58863,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":58865,"t":"code","b":[132,167],"m":"sty","oa":167,"o":"zpa_A7"},{"a":58867,"t":"code","b":[164,166],"m":"ldy","oa":166,"o":"zpa_A6"},{"a":58869,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":58871,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":58873,"t":"code","b":[132,168],"m":"sty","oa":168,"o":"zpa_A8"},{"a":58875,"t":"code","b":[96],"m":"rts"},{"a":58876,"l":"s_E5FC","c":"Shifts A right Y times.","t":"code","b":[74],"m":"lsr","o":"a","x":[58608,58878]},{"a":58877,"t":"code","b":[136],"m":"dey"},{"a":58878,"t":"code","b":[208,252],"m":"bne","oa":58876,"o":"s_E5FC"},{"a":58880,"t":"code","b":[96],"m":"rts"},{"a":58881,"l":"s_E601","c":"Divides A7-A8 by A5-A6, signed, into A5-A6.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[58611]},{"a":58883,"t":"code","b":[134,30],"m":"stx","oa":30,"o":"zpa_1E"},{"a":58885,"t":"code","b":[32,83,230],"m":"jsr","oa":58963,"o":"s_E653"},{"a":58888,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":58890,"t":"code","b":[32,83,230],"m":"jsr","oa":58963,"o":"s_E653"},{"a":58893,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58895,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":58897,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":58899,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":58901,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":58903,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":58905,"l":"b_E619","t":"code","b":[6,25],"m":"asl","oa":25,"o":"zpa_19","x":[58943]},{"a":58907,"t":"code","b":[38,26],"m":"rol","oa":26,"o":"zpa_1A"},{"a":58909,"t":"code","b":[6,167],"m":"asl","oa":167,"o":"zpa_A7"},{"a":58911,"t":"code","b":[38,168],"m":"rol","oa":168,"o":"zpa_A8"},{"a":58913,"t":"code","b":[38,169],"m":"rol","oa":169,"o":"a_00A9"},{"a":58915,"t":"code","b":[38,170],"m":"rol","oa":170,"o":"zpa_AA"},{"a":58917,"t":"code","b":[56],"m":"sec"},{"a":58918,"t":"code","b":[165,169],"m":"lda","oa":169,"o":"a_00A9"},{"a":58920,"t":"code","b":[229,165],"m":"sbc","oa":165,"o":"zpa_A5"},{"a":58922,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":58924,"t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA"},{"a":58926,"t":"code","b":[229,166],"m":"sbc","oa":166,"o":"zpa_A6"},{"a":58928,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":58930,"t":"code","b":[144,10],"m":"bcc","oa":58942,"o":"b_E63E"},{"a":58932,"t":"code","b":[230,25],"m":"inc","oa":25,"o":"zpa_19"},{"a":58934,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":58936,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":58938,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":58940,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":58942,"l":"b_E63E","t":"code","b":[136],"m":"dey","x":[58930]},{"a":58943,"t":"code","b":[208,216],"m":"bne","oa":58905,"o":"b_E619"},{"a":58945,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":58947,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":58949,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":58951,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":58953,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"zpa_1E"},{"a":58955,"t":"code","b":[240,5],"m":"beq","oa":58962,"o":"r_E652"},{"a":58957,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":58959,"t":"code","b":[32,221,229],"m":"jsr","oa":58845,"o":"s_E5DD"},{"a":58962,"l":"r_E652","t":"code","b":[96],"m":"rts","x":[58955]},{"a":58963,"l":"s_E653","c":"Makes the word at A5+x positive, noting the sign.","t":"code","b":[181,166],"m":"lda","oa":166,"o":"zpa_A6,x","x":[58885,58890]},{"a":58965,"t":"code","b":[16,9],"m":"bpl","oa":58976,"o":"r_E660"},{"a":58967,"t":"code","b":[32,221,229],"m":"jsr","oa":58845,"o":"s_E5DD"},{"a":58970,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":58972,"t":"code","b":[69,30],"m":"eor","oa":30,"o":"zpa_1E"},{"a":58974,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":58976,"l":"r_E660","t":"code","b":[96],"m":"rts","x":[58965]},{"a":58977,"l":"challenge","c":"The challenge at a friendly base, a step each time zpa_89 runs out. First the CRT shows PASSWORD: with the codeword's letters and asks for the countersign, typed with the letter keys, DEL and RETURN; a checksum of it must match the codeword's in the table at $E741. Right, the challenge is over. Wrong, \"INCORRECT COUNTRSIGN SEND AGAIN\" and a second try; wrong again, \"FALSE COUNTRSIGN DESTROY INTRUDING HELICOPTER\" and every damage bit set.","t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88","x":[22220]},{"a":58979,"t":"code","b":[48,2],"m":"bmi","oa":58983,"o":"r_E667"},{"a":58981,"t":"code","b":[208,1],"m":"bne","oa":58984,"o":"b_E668"},{"a":58983,"l":"r_E667","t":"code","b":[96],"m":"rts","x":[58979,58986]},{"a":58984,"l":"b_E668","t":"code","b":[198,137],"m":"dec","oa":137,"o":"zpa_89","x":[58981]},{"a":58986,"t":"code","b":[208,251],"m":"bne","oa":58983,"o":"r_E667"},{"a":58988,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":58990,"t":"code","b":[208,18],"m":"bne","oa":59010,"o":"b_E682"},{"a":58992,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":58994,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":58996,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":58998,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":59000,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":59002,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":59004,"t":"code","b":[32,229,90],"m":"jsr","oa":23269,"o":"hit_helicopter"},{"a":59007,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"j_E6FA"},{"a":59010,"l":"b_E682","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[58990]},{"a":59012,"t":"code","b":[208,10],"m":"bne","oa":59024,"o":"b_E690"},{"a":59014,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":59016,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":59018,"t":"code","b":[32,192,120],"m":"jsr","oa":30912,"o":"s_78C0"},{"a":59021,"t":"code","b":[76,254,230],"m":"jmp","oa":59134,"o":"j_E6FE"},{"a":59024,"l":"b_E690","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[59012]},{"a":59026,"t":"code","b":[208,10],"m":"bne","oa":59038,"o":"b_E69E"},{"a":59028,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":59030,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":59032,"t":"code","b":[32,192,120],"m":"jsr","oa":30912,"o":"s_78C0"},{"a":59035,"t":"code","b":[76,254,230],"m":"jmp","oa":59134,"o":"j_E6FE"},{"a":59038,"l":"b_E69E","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[59026]},{"a":59040,"l":"b_E6A0","t":"code","b":[169,30],"m":"lda","o":"#$1E","x":[59052]},{"a":59042,"t":"code","b":[153,238,120],"m":"sta","oa":30958,"o":"f_78EE,y"},{"a":59045,"t":"code","b":[185,187,3],"m":"lda","oa":955,"o":"f_03BB,y"},{"a":59048,"t":"code","b":[153,210,120],"m":"sta","oa":30930,"o":"f_78D2,y"},{"a":59051,"t":"code","b":[136],"m":"dey"},{"a":59052,"t":"code","b":[208,242],"m":"bne","oa":59040,"o":"b_E6A0"},{"a":59054,"t":"code","b":[169,158],"m":"lda","o":"#$9E"},{"a":59056,"t":"code","b":[141,238,120],"m":"sta","oa":30958,"o":"f_78EE"},{"a":59059,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":59061,"t":"code","b":[240,6],"m":"beq","oa":59069,"o":"b_E6BD"},{"a":59063,"t":"code","b":[32,18,129],"m":"jsr","oa":33042,"o":"s_8112"},{"a":59066,"t":"code","b":[230,137],"m":"inc","oa":137,"o":"zpa_89"},{"a":59068,"t":"code","b":[96],"m":"rts"},{"a":59069,"l":"b_E6BD","t":"code","b":[132,138],"m":"sty","oa":138,"o":"zpa_8A","x":[59061]},{"a":59071,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":59073,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":59075,"l":"b_E6C3","t":"code","b":[32,12,129],"m":"jsr","oa":33036,"o":"s_810C","x":[59082]},{"a":59078,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"zpa_FF"},{"a":59080,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":59082,"t":"code","b":[208,247],"m":"bne","oa":59075,"o":"b_E6C3"},{"a":59084,"l":"b_E6CC","t":"code","b":[32,81,231],"m":"jsr","oa":59217,"o":"get_key","x":[59087,59166,59170,59183,59198]},{"a":59087,"t":"code","b":[240,251],"m":"beq","oa":59084,"o":"b_E6CC"},{"a":59089,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":59091,"t":"code","b":[208,48],"m":"bne","oa":59141,"o":"b_E705"},{"a":59093,"t":"code","b":[32,12,129],"m":"jsr","oa":33036,"o":"s_810C"},{"a":59096,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":59098,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":59100,"t":"code","b":[144,32],"m":"bcc","oa":59134,"o":"j_E6FE"},{"a":59102,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":59104,"l":"b_E6E0","t":"code","b":[189,211,120],"m":"lda","oa":30931,"o":"f_78D3,x","x":[59120]},{"a":59107,"t":"code","b":[10],"m":"asl","o":"a"},{"a":59108,"t":"code","b":[125,238,120],"m":"adc","oa":30958,"o":"f_78EE,x"},{"a":59111,"t":"code","b":[93,211,120],"m":"eor","oa":30931,"o":"f_78D3,x"},{"a":59114,"t":"code","b":[106],"m":"ror","o":"a"},{"a":59115,"t":"code","b":[144,2],"m":"bcc","oa":59119,"o":"b_E6EF"},{"a":59117,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":59119,"l":"b_E6EF","t":"code","b":[202],"m":"dex","x":[59115]},{"a":59120,"t":"code","b":[16,238],"m":"bpl","oa":59104,"o":"b_E6E0"},{"a":59122,"t":"code","b":[174,60,3],"m":"ldx","oa":828,"o":"a_033C"},{"a":59125,"t":"code","b":[221,65,231],"m":"cmp","oa":59201,"o":"f_E741,x"},{"a":59128,"t":"code","b":[208,4],"m":"bne","oa":59134,"o":"j_E6FE"},{"a":59130,"l":"j_E6FA","t":"code","b":[169,254],"m":"lda","o":"#$FE","x":[59007]},{"a":59132,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":59134,"l":"j_E6FE","t":"code","b":[230,136],"m":"inc","oa":136,"o":"zpa_88","x":[59021,59035,59100,59128]},{"a":59136,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":59138,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":59140,"t":"code","b":[96],"m":"rts"},{"a":59141,"l":"b_E705","t":"code","b":[201,20],"m":"cmp","o":"#$14","x":[59091]},{"a":59143,"t":"code","b":[208,19],"m":"bne","oa":59164,"o":"b_E71C"},{"a":59145,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":59147,"t":"code","b":[164,138],"m":"ldy","oa":138,"o":"zpa_8A"},{"a":59149,"t":"code","b":[136],"m":"dey"},{"a":59150,"t":"code","b":[48,9],"m":"bmi","oa":59161,"o":"b_E719"},{"a":59152,"t":"code","b":[132,138],"m":"sty","oa":138,"o":"zpa_8A"},{"a":59154,"t":"code","b":[208,2],"m":"bne","oa":59158,"o":"b_E716"},{"a":59156,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":59158,"l":"b_E716","t":"code","b":[153,238,120],"m":"sta","oa":30958,"o":"f_78EE,y","x":[59154]},{"a":59161,"l":"b_E719","t":"code","b":[76,55,231],"m":"jmp","oa":59191,"o":"j_E737","x":[59150]},{"a":59164,"l":"b_E71C","t":"code","b":[201,65],"m":"cmp","o":"#$41","x":[59143]},{"a":59166,"t":"code","b":[144,172],"m":"bcc","oa":59084,"o":"b_E6CC"},{"a":59168,"t":"code","b":[201,91],"m":"cmp","o":"#$5B"},{"a":59170,"t":"code","b":[176,168],"m":"bcs","oa":59084,"o":"b_E6CC"},{"a":59172,"t":"code","b":[56],"m":"sec"},{"a":59173,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":59175,"t":"code","b":[164,138],"m":"ldy","oa":138,"o":"zpa_8A"},{"a":59177,"t":"code","b":[208,2],"m":"bne","oa":59181,"o":"b_E72D"},{"a":59179,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":59181,"l":"b_E72D","t":"code","b":[192,10],"m":"cpy","o":"#$0A","x":[59177]},{"a":59183,"t":"code","b":[176,155],"m":"bcs","oa":59084,"o":"b_E6CC"},{"a":59185,"t":"code","b":[153,238,120],"m":"sta","oa":30958,"o":"f_78EE,y"},{"a":59188,"t":"code","b":[200],"m":"iny"},{"a":59189,"t":"code","b":[132,138],"m":"sty","oa":138,"o":"zpa_8A"},{"a":59191,"l":"j_E737","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[59161]},{"a":59193,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":59195,"t":"code","b":[32,198,120],"m":"jsr","oa":30918,"o":"s_78C6"},{"a":59198,"t":"code","b":[76,204,230],"m":"jmp","oa":59084,"o":"b_E6CC"},{"a":59201,"l":"f_E741","c":"The 16 codewords' countersign checksums, one each; the challenge compares the typed countersign's checksum with the entry for the mission's codeword.","t":"byte","b":[203,198,72,201,210,201,205,74],"x":[59125]},{"a":59209,"t":"byte","b":[80,214,83,95,209,94,209,214]},{"a":59217,"l":"get_key","c":"Takes the first key from the keyboard buffer: A = its code, 0 (and Z set) if none.","t":"code","b":[165,198],"m":"lda","oa":198,"o":"zpa_C6","x":[13094,13196,59084]},{"a":59219,"t":"code","b":[240,22],"m":"beq","oa":59243,"o":"r_E76B"},{"a":59221,"t":"code","b":[120],"m":"sei"},{"a":59222,"t":"code","b":[173,119,2],"m":"lda","oa":631,"o":"a_0277"},{"a":59225,"t":"code","b":[72],"m":"pha"},{"a":59226,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":59228,"l":"b_E75C","t":"code","b":[185,120,2],"m":"lda","oa":632,"o":"f_0278,y","x":[59237]},{"a":59231,"t":"code","b":[153,119,2],"m":"sta","oa":631,"o":"a_0277,y"},{"a":59234,"t":"code","b":[200],"m":"iny"},{"a":59235,"t":"code","b":[196,198],"m":"cpy","oa":198,"o":"zpa_C6"},{"a":59237,"t":"code","b":[208,245],"m":"bne","oa":59228,"o":"b_E75C"},{"a":59239,"t":"code","b":[198,198],"m":"dec","oa":198,"o":"zpa_C6"},{"a":59241,"t":"code","b":[88],"m":"cli"},{"a":59242,"t":"code","b":[104],"m":"pla"},{"a":59243,"l":"r_E76B","t":"code","b":[96],"m":"rts","x":[59219]},{"a":59244,"t":"gap","n":1148},{"a":60392,"c":"The big map screen's last 16 bytes, after its 1,000 cells, which the screen does not show.","t":"byte","b":[0,0,223,223,0,0,223,223]},{"a":60400,"t":"byte","b":[239,0,255,255,134,0,223,223]},{"a":60408,"l":"a_EBF8","c":"The big map screen's sprite pointers: sprite 0's, $B7, the waypoint's cross, set by draw_map.","t":"byte","b":[128],"x":[38843]},{"a":60409,"l":"a_EBF9","c":"Sprite 1's pointer on the big map: $40, the helicopter's mark.","t":"byte","b":[0],"x":[38848]},{"a":60410,"c":"Sprites 2-7's pointers on the big map, unused there.","t":"byte","b":[253,223,142,8,223,63]},{"a":60416,"l":"sound_effects","c":"The sound effects' addresses in this page, low bytes, ten effects. Each effect is a list of three-byte entries: the frame it is due in, a SID register (0-24) and the value written there; a frame with bit 7 set starts a slide instead, its start value (whose low three bits pick the register) then the step added each frame. A 0 ends it.","t":"byte","b":[16,53,75,91,113,129,145,173]},{"a":60424,"t":"byte","b":[189,208]},{"a":60426,"c":"Six bytes before the first effect that nothing reads.","t":"byte","b":[0,255,191,255,40,255]},{"a":60432,"l":"sfx_0","c":"Effect 0: a triangle tone on voice 1 with noise on voice 3, sliding up twice, two seconds. None of the flight's calls asks for it.","t":"byte","b":[1,1,16,1,5,176,1,6]},{"a":60440,"t":"byte","b":[250,1,4,17,1,15,1,1]},{"a":60448,"t":"byte","b":[19,204,1,20,64,1,18,129]},{"a":60456,"t":"byte","b":[130,17,1,64,4,16,193,81]},{"a":60464,"t":"byte","b":[1,120,1,16,0]},{"a":60469,"l":"sfx_cannon","c":"Effect 1, the cannon: a pulse on voice 1, gated for 30 frames.","t":"byte","b":[1,0,255,1,1,0,1,5]},{"a":60477,"t":"byte","b":[64,1,6,242,1,3,1,1]},{"a":60485,"t":"byte","b":[4,65,30,4,64,0]},{"a":60491,"l":"sfx_release","c":"Effect 2, chaff, a flare or stores jettisoned: a noise burst of 16 frames.","t":"byte","b":[1,1,2,1,5,9,1,6]},{"a":60499,"t":"byte","b":[250,1,4,129,16,4,32,0]},{"a":60507,"l":"sfx_missile_end","c":"Effect 3, a missile's end: noise sliding down for 90 frames.","t":"byte","b":[1,1,4,1,5,12,1,6]},{"a":60515,"t":"byte","b":[8,1,4,129,130,0,2,90]},{"a":60523,"t":"byte","b":[0,0,90,4,128,0]},{"a":60529,"l":"sfx_jammer","c":"Effect 4, a jammer switched: a sawtooth swept up, its step patched to $40 for the radar jammer and $10 for the infrared one ($EC7C).","t":"byte","b":[1,5,0,1,6,64,1,4]},{"a":60537,"t":"byte","b":[33,130,1]},{"a":60540,"l":"a_EC7C","c":"The jammer sound's sweep step, patched by the key that switches the jammer.","t":"byte","b":[16,64,4,128,0],"x":[13649,13698]},{"a":60545,"l":"sfx_hit","c":"Effect 5, a missile hitting the helicopter: four frames of noise.","t":"byte","b":[2,1,10,2,5,15,2,6]},{"a":60553,"t":"byte","b":[250,2,4,129,6,4,128,0]},{"a":60561,"l":"sfx_launch","c":"Effect 6, a missile fired: noise rising then falling for two seconds.","t":"byte","b":[1,5,96,1,6,249,1,4]},{"a":60569,"t":"byte","b":[129,130,1]},{"a":60572,"l":"a_EC9C","c":"The launch sound's rising step, patched to 1 for a Sidewinder or Hellfire and 9 for an FFAR.","t":"byte","b":[1,31,5,15,31,6],"x":[16024]},{"a":60578,"l":"a_ECA2","c":"Inside the launch sound. The BIT at $373D names this address by chance: it hides an LDX #$EC.","t":"byte","b":[251,31,4,128,160,81,255,127],"x":[14141]},{"a":60586,"t":"byte","b":[0,0,0]},{"a":60589,"l":"sfx_explosion","c":"Effect 7, a gun hit, a crash, an explosion or a decoyed missile: a short noise.","t":"byte","b":[1,1,1,1,5,8,1,6]},{"a":60597,"t":"byte","b":[59,1,4,129,4,4,128,0]},{"a":60605,"l":"sfx_blip","c":"Effect 8, a one-frame triangle blip: an enemy missile fired, or the CRT moved on to a target.","t":"byte","b":[1,1]},{"a":60607,"l":"a_ECBF","c":"The blip's pitch, patched: $14 for an enemy launch, $3C for the CRT.","t":"byte","b":[20,1,3,8,1,5,9,1],"x":[15421,22028]},{"a":60615,"t":"byte","b":[6,249,1,4,17,2,4,16]},{"a":60623,"t":"byte","b":[0]},{"a":60624,"l":"sfx_starter","c":"Effect 9, an engine's starter: effect 0's slides the other way. Its first entry names register $50, past the SID's 25: the SID repeats its registers every 32 bytes, so the write lands in register 16, voice 3's pulse width low byte; effect 0's names register 1.","t":"byte","b":[1,80,16,1,5,176,1,6]},{"a":60632,"t":"byte","b":[250,1,4,17,130,81,255,64]},{"a":60640,"t":"byte","b":[4,16,193,17,255,80,1,16]},{"a":60648,"t":"byte","b":[0]},{"a":60649,"c":"23 bytes after the last effect, like the end of effect 0, that nothing reads.","t":"byte","b":[17,1,64,4,16,193,81,1]},{"a":60657,"t":"byte","b":[120,1,16,0,0,0,255,255]},{"a":60665,"t":"byte","b":[255,0,0,0,0,2,0]},{"a":60672,"l":"sprite_ladder","c":"Sprite block $B4: the attitude indicator's pitch ladder, panel sprite 0.","t":"byte","b":[63,255,240,0,0,0,0,0]},{"a":60680,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":60688,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":60696,"t":"byte","b":[0,0,0,0,0,0,0,48]},{"a":60704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60712,"t":"byte","b":[0,0,0,0,0,3,255,0]},{"a":60720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60728,"t":"byte","b":[0,0,0,0,63,255,240,0]},{"a":60736,"l":"sprite_slip","c":"Sprite block $B5: the slip mark, a small triangle pointing down, panel sprite 2 on the strip under the heading.","t":"byte","b":[252,0,0,120,0,0,48,0]},{"a":60744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60800,"l":"sprite_waypoint","c":"Sprite block $B6: the waypoint mark, a small triangle pointing up, panel sprite 3.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60808,"t":"byte","b":[0,0,0,0,48,0,0,120]},{"a":60816,"t":"byte","b":[0,0,252,0,0,0,0,0]},{"a":60824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60864,"l":"sprite_cross","c":"Sprite block $B7: a cross, the waypoint's on the big map (sprite 0 there).","t":"byte","b":[1,128,0,1,128,0,1,128]},{"a":60872,"t":"byte","b":[0,1,128,0,1,128,0,0]},{"a":60880,"t":"byte","b":[0,0,252,63,128,0,0,0]},{"a":60888,"t":"byte","b":[1,128,0,1,128,0,1,128]},{"a":60896,"t":"byte","b":[0,1,128,0,1,128,0,0]},{"a":60904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60928,"c":"Eight zero bytes between the sprites and the panel's colours, never read.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60936,"l":"panel_colours","c":"The panel's screen, rows 13 and 14 and the first fifteen cells of row 15: each cell's two colours in the bitmap (high nibble for one pixel pair, low for another). The screen's rows 0-12 hold the sound effects and sprites, as the window covers them.","t":"byte","b":[251,251,251,251,241,241,241,251]},{"a":60944,"t":"byte","b":[251,251,251,251,251,251,251,251]},{"a":60952,"t":"byte","b":[251,251,251,251,251,251,251,251]},{"a":60960,"t":"byte","b":[251,251,251,251,251,251,241,251]},{"a":60968,"t":"byte","b":[251,251,251,251,251,251,251,251]},{"a":60976,"t":"byte","b":[203,203,251,251,251,251,251,251]},{"a":60984,"t":"byte","b":[251,251,203,203,251,251,251,251]},{"a":60992,"t":"byte","b":[251,251,251,251,251,251,251,251]},{"a":61000,"t":"byte","b":[251,251,251,251,203,203,251,251]},{"a":61008,"t":"byte","b":[251,251,203,251,251,251,203,203]},{"a":61016,"t":"byte","b":[203,203,251,251,203,251,251,251]},{"a":61024,"t":"byte","b":[203,203,203,203,203,203,251]},{"a":61031,"t":"gap","n":10,"x":[39886]},{"a":61041,"c":"The panel's colours: row 15's last fifteen cells and row 16's first fifteen.","t":"byte","b":[251,203,203,203,203,203,203,251]},{"a":61049,"t":"byte","b":[251,203,251,251,251,203,203,251]},{"a":61057,"t":"byte","b":[251,251,198,198,198,251,203,203]},{"a":61065,"t":"byte","b":[203,123,203,203,203,203]},{"a":61071,"t":"gap","n":10,"x":[39889]},{"a":61081,"c":"The panel's colours: row 16's last fifteen cells and row 17's first fifteen.","t":"byte","b":[203,203,203,203,123,203,251,203]},{"a":61089,"t":"byte","b":[251,203,203,203,251,251,251,251]},{"a":61097,"t":"byte","b":[251,251,102,198,102,246,203,123]},{"a":61105,"t":"byte","b":[123,203,203,203,203,203]},{"a":61111,"t":"gap","n":10,"x":[39892]},{"a":61121,"c":"The panel's colours: row 17's last fifteen cells and row 18's first fifteen.","t":"byte","b":[203,203,91,91,91,91,251,203]},{"a":61129,"t":"byte","b":[251,203,251,203,251,251,251,251]},{"a":61137,"t":"byte","b":[251,251,102,198,102,246,203,203]},{"a":61145,"t":"byte","b":[203,203,203,203,203,203]},{"a":61151,"t":"gap","n":10,"x":[39895]},{"a":61161,"c":"The panel's colours: row 18's last fifteen cells and row 19's first fifteen.","t":"byte","b":[203,203,251,203,251,203,251,203]},{"a":61169,"t":"byte","b":[251,251,251,251,251,251,251,251]},{"a":61177,"t":"byte","b":[251,251,251,198,198,246,251,203]},{"a":61185,"t":"byte","b":[203,203,203,203,251,203]},{"a":61191,"t":"gap","n":10,"x":[39898]},{"a":61201,"c":"The panel's colours: row 19's last fifteen cells and row 20's first fifteen.","t":"byte","b":[203,251,203,203,203,203,203,251]},{"a":61209,"t":"byte","b":[251,251,251,251,251,251,251,251]},{"a":61217,"t":"byte","b":[251,251,251,102,102,251,203,203]},{"a":61225,"t":"byte","b":[193,193,193,203,203,203]},{"a":61231,"t":"gap","n":10,"x":[39901]},{"a":61241,"c":"The panel's colours: row 20's last fifteen cells and row 21's first 34.","t":"byte","b":[203,203,203,203,203,203,203,187]},{"a":61249,"t":"byte","b":[177,177,177,177,177,177,177,251]},{"a":61257,"t":"byte","b":[251,251,251,102,102,251,203,203]},{"a":61265,"t":"byte","b":[203,193,193,203,203,203,203,203]},{"a":61273,"t":"byte","b":[203,91,91,91,91,203,203,203]},{"a":61281,"t":"byte","b":[203,123,123,123,203,203,203,187]},{"a":61289,"t":"byte","b":[177]},{"a":61290,"l":"f_EF6A","c":"The radar scope's colours, row 21, column 34: scope_colour paints this cell and the four after it, and the same five in rows 22 and 23, when the scale changes.","t":"byte","b":[177],"x":[39760]},{"a":61291,"l":"f_EF6B","c":"The scope's colours, row 21, column 35.","t":"byte","b":[177],"x":[39763]},{"a":61292,"l":"f_EF6C","c":"The scope's colours, row 21, column 36.","t":"byte","b":[177],"x":[39766]},{"a":61293,"l":"f_EF6D","c":"The scope's colours, row 21, column 37.","t":"byte","b":[177],"x":[39769]},{"a":61294,"l":"f_EF6E","c":"The panel's colours from row 21's column 38 to row 22's column 35.","t":"byte","b":[177,177,251,251,251,187,182,182],"x":[39772]},{"a":61302,"t":"byte","b":[251,203,199,199,193,193,203,203]},{"a":61310,"t":"byte","b":[203,203,203,203,91,91,91,91]},{"a":61318,"t":"byte","b":[203,203,203,203,203,203,123,123]},{"a":61326,"t":"byte","b":[203,203,187,177,177,177]},{"a":61332,"l":"a_EF94","c":"The radar scope's centre cell, row 22, column 36, which scope_colour sets to $B1; then the panel's colours to row 24's column 19.","t":"byte","b":[177,177,177,177,203,203,203,251],"x":[39784]},{"a":61340,"t":"byte","b":[203,203,251,203,203,193,193,193]},{"a":61348,"t":"byte","b":[203,203,203,203,203,203,203,203]},{"a":61356,"t":"byte","b":[203,203,203,203,203,203,203,203]},{"a":61364,"t":"byte","b":[203,203,203,203,187,177,177,177]},{"a":61372,"t":"byte","b":[177,177,177,177,251,251,251,251]},{"a":61380,"t":"byte","b":[251,251,251,203,203,203,203,203]},{"a":61388,"t":"byte","b":[203,251,203,203,203,203,203,203]},{"a":61396,"c":"The panel's colours: row 24's last twenty cells.","t":"byte","b":[203,203,203,203,203,203,203,203]},{"a":61404,"t":"byte","b":[203,203,203,203,187,177,177,177]},{"a":61412,"t":"byte","b":[177,177,177,177]},{"a":61416,"c":"The panel screen's 16 bytes after its 1,000 cells, which nothing reads.","t":"byte","b":[0,0,0,48,0,0,60,0]},{"a":61424,"t":"byte","b":[1,63,192,0,94,0,0,14]},{"a":61432,"l":"f_EFF8","c":"The panel's sprite pointers, written each frame by sprites_copy from $818D: sprite 0's, the ladder.","t":"byte","b":[180],"x":[39708]},{"a":61433,"l":"a_EFF9","c":"Panel sprite 1's pointer: $40, the CRT's helicopter mark, or $7F for the missile on the CRT.","t":"byte","b":[64],"x":[38390]},{"a":61434,"l":"a_EFFA","c":"Panel sprites 2-7's pointers; $C0, the empty block at $F000, hides sprite 2 at the start.","t":"byte","b":[181,182,128,133,130,135],"x":[12687]},{"a":61440,"l":"sprite_empty","c":"Sprite block $C0, all zeros: an empty sprite, which hides panel sprite 2. It is also the panel bitmap's row 12, which the screen does not show.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61504,"l":"panelA_row13","c":"The panel bitmap at $E000, row 13: the canopy's frame at both ends, the tops of the airspeed dial (columns 6-14), the CRT (15-24) and the altimeter (25-33).","t":"byte","b":[246,246,251,239,128,128,128,128]},{"a":61512,"t":"byte","b":[254,254,206,254,2,2,1,6]},{"a":61520,"t":"byte","b":[123,123,187,187,139,136,136,8]},{"a":61528,"t":"byte","b":[251,251,171,255,168,1,5,6]},{"a":61536,"t":"byte","b":[255,255,253,213,88,97,133,20]},{"a":61544,"t":"byte","b":[253,213,88,129,21,80,0,10]},{"a":61552,"t":"byte","b":[85,106,0,87,64,4,4,4]},{"a":61560,"t":"byte","b":[85,223,0,255,0,149,149,151]},{"a":61568,"t":"byte","b":[85,253,0,255,0,85,85,149]},{"a":61576,"t":"byte","b":[85,255,0,255,0,85,85,85]},{"a":61584,"t":"byte","b":[85,255,0,255,0,85,85,170]},{"a":61592,"t":"byte","b":[85,255,0,255,0,85,85,169]},{"a":61600,"t":"byte","b":[85,255,0,255,0,85,85,85]},{"a":61608,"t":"byte","b":[85,255,0,255,0,85,85,87]},{"a":61616,"t":"byte","b":[85,255,0,255,0,90,90,154]},{"a":61624,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61632,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61640,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61648,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61656,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61664,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61672,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61680,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61688,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61696,"t":"byte","b":[85,255,0,255,0,170,85,0]},{"a":61704,"t":"byte","b":[85,255,0,255,0,165,165,166]},{"a":61712,"t":"byte","b":[85,255,0,255,0,85,85,213]},{"a":61720,"t":"byte","b":[85,255,0,255,0,85,85,85]},{"a":61728,"t":"byte","b":[85,255,0,255,0,85,85,106]},{"a":61736,"t":"byte","b":[85,255,0,255,0,85,85,170]},{"a":61744,"t":"byte","b":[85,255,0,255,0,85,85,85]},{"a":61752,"t":"byte","b":[85,255,0,255,0,85,85,86]},{"a":61760,"t":"byte","b":[85,221,0,255,0,86,86,214]},{"a":61768,"t":"byte","b":[85,85,0,255,1,16,26,26]},{"a":61776,"t":"byte","b":[127,87,37,66,84,5,160,170]},{"a":61784,"t":"byte","b":[255,255,127,87,37,73,82,20]},{"a":61792,"t":"byte","b":[239,239,234,255,234,64,80,144]},{"a":61800,"t":"byte","b":[237,237,238,238,226,34,34,32]},{"a":61808,"t":"byte","b":[191,191,179,191,128,128,64,144]},{"a":61816,"t":"byte","b":[159,159,239,251,2,2,2,2]},{"a":61824,"l":"panelA_row14","c":"The panel bitmap at $E000, row 14: the left frame with a lamp (columns 4-5), the airspeed dial, the CRT's title line (15-24), where RADIO MSG, TARGET and the targets' names are printed, the altimeter and the right frame's lamp box.","t":"byte","b":[128,128,131,142,184,160,128,130]},{"a":61832,"t":"byte","b":[56,224,128,2,8,32,128,0]},{"a":61840,"t":"byte","b":[8,32,128,0,1,1,1,5]},{"a":61848,"t":"byte","b":[28,25,113,101,116,116,144,80]},{"a":61856,"t":"byte","b":[80,64,0,0,0,170,128,128]},{"a":61864,"t":"byte","b":[6,6,0,0,0,128,138,137]},{"a":61872,"t":"byte","b":[4,4,4,4,4,4,132,68]},{"a":61880,"t":"byte","b":[152,149,149,149,149,149,149,149]},{"a":61888,"t":"byte","b":[149,85,85,86,88,98,98,138]},{"a":61896,"t":"byte","b":[90,96,138,42,170,170,170,170]},{"a":61904,"t":"byte","b":[3,170,170,171,172,172,171,170]},{"a":61912,"t":"byte","b":[2,0,0,0,192,192,0,0]},{"a":61920,"t":"byte","b":[149,37,201,2,0,3,0,0]},{"a":61928,"t":"byte","b":[88,85,85,85,149,37,37,9]},{"a":61936,"t":"byte","b":[154,90,90,90,90,90,90,90]},{"a":61944,"t":"byte","b":[60,51,60,51,51,0,85,170]},{"a":61952,"t":"byte","b":[12,51,51,63,51,0,85,170]},{"a":61960,"t":"byte","b":[60,51,51,51,60,0,85,170]},{"a":61968,"t":"byte","b":[63,12,12,12,63,0,85,170]},{"a":61976,"t":"byte","b":[12,51,51,51,12,0,85,170]},{"a":61984,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":61992,"t":"byte","b":[51,63,63,51,51,0,85,170]},{"a":62000,"t":"byte","b":[15,48,12,3,60,0,85,170]},{"a":62008,"t":"byte","b":[15,48,51,51,15,0,85,170]},{"a":62016,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":62024,"t":"byte","b":[166,165,165,165,165,165,165,165]},{"a":62032,"t":"byte","b":[37,149,85,85,86,88,88,96]},{"a":62040,"t":"byte","b":[86,88,96,128,192,12,51,31]},{"a":62048,"t":"byte","b":[128,0,0,0,3,3,3,0]},{"a":62056,"t":"byte","b":[192,0,0,192,48,48,48,192]},{"a":62064,"t":"byte","b":[165,9,2,0,0,12,12,12]},{"a":62072,"t":"byte","b":[86,85,85,149,229,9,9,2]},{"a":62080,"t":"byte","b":[38,150,86,86,86,86,86,86]},{"a":62088,"t":"byte","b":[26,26,26,26,27,27,27,27]},{"a":62096,"t":"byte","b":[18,18,18,18,187,187,19,19]},{"a":62104,"t":"byte","b":[133,161,84,0,86,3,87,3]},{"a":62112,"t":"byte","b":[52,100,109,89,29,29,134,133]},{"a":62120,"t":"byte","b":[32,8,2,0,64,64,64,80]},{"a":62128,"t":"byte","b":[44,11,2,128,32,8,2,0]},{"a":62136,"t":"byte","b":[2,2,194,178,46,10,2,130]},{"a":62144,"l":"panelA_row15","c":"The panel bitmap at $E000, row 15, columns 0-14: the left canopy frame with the letters F and T over the fuel and torque bars, and the airspeed dial's 50 mark.","t":"byte","b":[136,160,0,0,0,0,0,0]},{"a":62152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62160,"t":"byte","b":[5,5,7,21,29,21,29,84]},{"a":62168,"t":"byte","b":[80,64,64,64,64,0,0,0]},{"a":62176,"t":"byte","b":[191,191,191,170,0,0,0,0]},{"a":62184,"t":"byte","b":[128,128,138,137,0,0,0,0]},{"a":62192,"t":"byte","b":[4,4,132,68,4,4,4,4]},{"a":62200,"t":"byte","b":[150,150,150,152,152,152,152,160]},{"a":62208,"t":"byte","b":[42,42,42,170,170,170,42,2]},{"a":62216,"t":"byte","b":[191,170,170,170,170,170,170,170]},{"a":62224,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":62232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62240,"t":"byte","b":[0,0,243,204,60,243,0,0]},{"a":62248,"t":"byte","b":[14,2,2,192,192,0,0,0]},{"a":62256,"t":"byte","b":[90,90,90,154,154,154,154,42]},{"a":62264,"t":"gap","n":80,"x":[44146]},{"a":62344,"c":"The panel bitmap at $E000, row 15, columns 25-39: the altimeter's figures 8 to 2 round its top, and the canopy's right frame with its lamp box.","t":"byte","b":[165,165,165,166,166,166,166,168]},{"a":62352,"t":"byte","b":[128,128,128,0,3,204,3,12]},{"a":62360,"t":"byte","b":[3,12,0,0,0,192,0,192]},{"a":62368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62384,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":62392,"t":"byte","b":[0,0,0,0,48,204,48,192]},{"a":62400,"t":"byte","b":[150,150,150,38,38,230,38,10]},{"a":62408,"t":"byte","b":[27,27,27,16,16,18,16,16]},{"a":62416,"t":"byte","b":[19,18,170,0,0,170,0,0]},{"a":62424,"t":"byte","b":[87,3,170,0,1,170,1,0]},{"a":62432,"t":"byte","b":[197,225,161,1,1,160,0,0]},{"a":62440,"t":"byte","b":[80,80,208,84,116,84,116,21]},{"a":62448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62456,"t":"byte","b":[34,10,0,0,0,0,0,0]},{"a":62464,"l":"panelA_row16","c":"The panel bitmap at $E000, row 16, columns 0-14: the fuel bars (yellow) and torque bars (blue), and the airspeed dial with its 200 mark.","t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":62472,"t":"byte","b":[0,0,0,1,5,17,65,1]},{"a":62480,"t":"byte","b":[84,116,116,84,208,208,208,208]},{"a":62488,"t":"byte","b":[21,16,20,18,3,35,35,35]},{"a":62496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62504,"t":"byte","b":[84,16,16,16,136,204,204,204]},{"a":62512,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":62520,"t":"byte","b":[160,160,160,160,172,160,160,160]},{"a":62528,"t":"byte","b":[0,0,240,51,195,240,0,0]},{"a":62536,"t":"byte","b":[42,2,204,51,51,204,0,0]},{"a":62544,"t":"byte","b":[170,170,42,2,0,0,0,0]},{"a":62552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62568,"t":"byte","b":[3,0,0,0,0,0,0,3]},{"a":62576,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":62584,"t":"gap","n":80,"x":[44149]},{"a":62664,"c":"The panel bitmap at $E000, row 16, columns 25-39: the altimeter's 7 and 3, and the lamp box.","t":"byte","b":[168,168,168,168,168,168,168,168]},{"a":62672,"t":"byte","b":[3,0,0,0,0,0,63,3]},{"a":62680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62712,"t":"byte","b":[244,0,0,0,0,0,0,112]},{"a":62720,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":62728,"t":"byte","b":[19,19,19,19,19,19,19,16]},{"a":62736,"t":"byte","b":[255,15,51,51,15,51,255,0]},{"a":62744,"t":"byte","b":[0,15,15,15,15,15,0,0]},{"a":62752,"t":"byte","b":[0,194,194,192,194,194,0,2]},{"a":62760,"t":"byte","b":[21,29,29,21,7,7,7,7]},{"a":62768,"t":"byte","b":[0,0,0,64,80,68,65,64]},{"a":62776,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":62784,"l":"panelA_row17","c":"The panel bitmap at $E000, row 17, columns 0-14: the fuel and torque bars, and the airspeed dial's 100 mark.","t":"byte","b":[4,144,128,0,0,0,0,0]},{"a":62792,"t":"byte","b":[1,1,5,7,7,7,39,39]},{"a":62800,"t":"byte","b":[208,208,64,64,64,64,64,0]},{"a":62808,"t":"byte","b":[35,51,51,51,51,51,51,51]},{"a":62816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62824,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":62832,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":62840,"t":"byte","b":[160,160,168,168,168,168,170,170]},{"a":62848,"t":"byte","b":[0,0,0,192,0,0,0,0]},{"a":62856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62872,"t":"byte","b":[0,0,0,3,3,3,3,0]},{"a":62880,"t":"byte","b":[0,0,0,12,51,51,12,0]},{"a":62888,"t":"byte","b":[0,0,0,192,48,48,194,2]},{"a":62896,"t":"byte","b":[42,42,170,170,170,170,170,170]},{"a":62904,"t":"gap","n":80,"x":[44152]},{"a":62984,"c":"The panel bitmap at $E000, row 17, columns 25-39: the altimeter's box for the hundreds (printed by the engine), and the lamp box.","t":"byte","b":[168,168,170,170,170,170,170,170]},{"a":62992,"t":"byte","b":[12,12,12,192,0,0,128,128]},{"a":63000,"t":"byte","b":[1,1,1,1,1,1,1,48]},{"a":63008,"t":"byte","b":[85,3,3,3,3,3,85,0]},{"a":63016,"t":"byte","b":[85,3,3,3,3,3,85,0]},{"a":63024,"t":"byte","b":[80,16,16,16,16,16,80,12]},{"a":63032,"t":"byte","b":[12,48,12,112,0,0,0,0]},{"a":63040,"t":"byte","b":[10,10,42,234,42,42,170,170]},{"a":63048,"t":"byte","b":[16,18,16,16,19,19,19,19]},{"a":63056,"t":"byte","b":[0,170,0,0,255,207,207,207]},{"a":63064,"t":"byte","b":[1,170,1,0,0,15,15,15]},{"a":63072,"t":"byte","b":[2,160,2,2,0,194,194,192]},{"a":63080,"t":"byte","b":[7,7,1,1,1,33,33,1]},{"a":63088,"t":"byte","b":[64,64,80,208,208,208,216,216]},{"a":63096,"t":"byte","b":[16,6,2,0,0,0,0,0]},{"a":63104,"l":"panelA_row18","c":"The panel bitmap at $E000, row 18, columns 0-14: the bars' feet and the airspeed dial's 150 mark.","t":"byte","b":[0,0,0,0,2,2,9,37]},{"a":63112,"t":"byte","b":[37,37,157,156,84,116,208,80]},{"a":63120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63128,"t":"byte","b":[51,51,51,51,51,51,51,51]},{"a":63136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63144,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":63152,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":63160,"t":"byte","b":[170,170,170,170,170,170,170,171]},{"a":63168,"t":"byte","b":[12,128,160,160,168,170,170,170]},{"a":63176,"t":"byte","b":[0,207,204,195,207,0,128,172]},{"a":63184,"t":"byte","b":[0,48,204,204,48,0,0,0]},{"a":63192,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":63200,"t":"byte","b":[0,0,0,0,0,50,2,42]},{"a":63208,"t":"byte","b":[2,58,42,42,170,170,170,171]},{"a":63216,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":63224,"t":"gap","n":80,"x":[44155]},{"a":63304,"c":"The panel bitmap at $E000, row 18, columns 25-39: the altimeter's 6, 5 and 4, and the lamp box's foot.","t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":63312,"t":"byte","b":[128,160,168,168,170,170,170,234]},{"a":63320,"t":"byte","b":[192,240,204,112,0,176,160,168]},{"a":63328,"t":"byte","b":[0,0,3,3,3,0,3,0]},{"a":63336,"t":"byte","b":[0,0,208,0,192,48,192,0]},{"a":63344,"t":"byte","b":[12,15,3,3,0,3,2,10]},{"a":63352,"t":"byte","b":[0,66,10,10,42,170,170,170]},{"a":63360,"t":"byte","b":[170,170,170,170,170,170,170,234]},{"a":63368,"t":"byte","b":[19,19,19,16,16,17,17,17]},{"a":63376,"t":"byte","b":[207,207,255,0,0,153,153,153]},{"a":63384,"t":"byte","b":[15,15,0,0,0,153,153,153]},{"a":63392,"t":"byte","b":[194,194,0,0,0,153,153,153]},{"a":63400,"t":"byte","b":[33,32,0,0,0,153,153,153]},{"a":63408,"t":"byte","b":[88,88,118,118,85,157,151,133]},{"a":63416,"t":"byte","b":[0,0,0,0,128,128,96,88]},{"a":63424,"l":"panelA_row19","c":"The panel bitmap at $E000, row 19, columns 0-14: the heading compass's top, the letter R over the three bars of engine 1, the rotor and engine 2, and the top of the attitude indicator.","t":"byte","b":[151,93,84,112,64,0,0,0]},{"a":63432,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":63440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63456,"t":"byte","b":[0,0,5,4,5,4,0,34]},{"a":63464,"t":"byte","b":[0,0,64,64,0,64,0,32]},{"a":63472,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":63480,"t":"byte","b":[168,170,170,128,128,129,130,128]},{"a":63488,"t":"byte","b":[170,170,170,0,0,0,0,0]},{"a":63496,"t":"byte","b":[170,170,170,0,0,10,47,191]},{"a":63504,"t":"byte","b":[0,170,170,0,170,255,255,255]},{"a":63512,"t":"byte","b":[2,170,170,0,168,254,255,255]},{"a":63520,"t":"byte","b":[170,170,170,0,0,128,224,248]},{"a":63528,"t":"byte","b":[168,170,170,0,0,1,2,0]},{"a":63536,"t":"byte","b":[170,170,170,10,10,10,10,10]},{"a":63544,"t":"gap","n":80,"x":[44158]},{"a":63624,"c":"The panel bitmap at $E000, row 19, columns 25-39: the top of the vertical speed dial and of the radar scope's circle.","t":"byte","b":[170,170,170,160,160,160,160,160]},{"a":63632,"t":"byte","b":[42,170,170,0,0,64,128,0]},{"a":63640,"t":"byte","b":[170,170,170,0,0,2,8,32]},{"a":63648,"t":"byte","b":[128,170,170,0,42,176,0,48]},{"a":63656,"t":"byte","b":[192,170,170,0,170,0,0,15]},{"a":63664,"t":"byte","b":[170,170,170,0,0,160,200,2]},{"a":63672,"t":"byte","b":[170,170,170,0,0,0,0,0]},{"a":63680,"t":"byte","b":[42,170,170,2,2,66,130,2]},{"a":63688,"t":"byte","b":[16,17,17,16,26,85,170,0]},{"a":63696,"t":"byte","b":[136,153,153,0,170,85,170,0]},{"a":63704,"t":"byte","b":[136,153,153,0,170,85,170,2]},{"a":63712,"t":"byte","b":[136,153,153,0,170,85,170,170]},{"a":63720,"t":"byte","b":[136,153,153,0,170,85,170,0]},{"a":63728,"t":"byte","b":[133,145,144,0,170,85,170,0]},{"a":63736,"t":"byte","b":[214,117,85,29,165,89,170,2]},{"a":63744,"l":"panelA_row20","c":"The panel bitmap at $E000, row 20, columns 0-14: the heading compass, the R bars and the attitude indicator's sky.","t":"byte","b":[170,85,101,84,84,80,80,80]},{"a":63752,"t":"byte","b":[170,85,51,63,63,51,0,0]},{"a":63760,"t":"byte","b":[170,85,22,5,5,1,1,1]},{"a":63768,"t":"byte","b":[128,64,64,64,64,64,64,64]},{"a":63776,"t":"byte","b":[34,34,34,34,35,51,51,51]},{"a":63784,"t":"byte","b":[32,32,32,32,32,48,48,48]},{"a":63792,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":63800,"t":"byte","b":[128,128,128,128,128,130,130,130]},{"a":63808,"t":"byte","b":[2,11,47,47,191,255,255,255]},{"a":63816,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":63824,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":63832,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":63840,"t":"byte","b":[254,255,255,255,255,255,255,255]},{"a":63848,"t":"byte","b":[0,128,224,224,248,254,254,254]},{"a":63856,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":63864,"t":"gap","n":80,"x":[44161]},{"a":63944,"c":"The panel bitmap at $E000, row 20, columns 25-39: the vertical speed dial's upper marks and the radar scope.","t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":63952,"t":"byte","b":[0,2,11,8,32,128,128,140]},{"a":63960,"t":"byte","b":[128,0,0,0,240,192,48,240]},{"a":63968,"t":"byte","b":[48,48,48,0,0,0,0,0]},{"a":63976,"t":"byte","b":[3,12,15,0,0,0,0,0]},{"a":63984,"t":"byte","b":[0,0,0,3,0,3,0,3]},{"a":63992,"t":"byte","b":[128,32,8,56,194,0,192,3]},{"a":64000,"t":"byte","b":[2,2,2,2,2,129,130,130]},{"a":64008,"t":"byte","b":[0,32,16,0,0,0,1,1]},{"a":64016,"t":"byte","b":[0,1,4,16,64,64,0,0]},{"a":64024,"t":"byte","b":[20,64,0,0,0,0,0,0]},{"a":64032,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":64040,"t":"byte","b":[80,5,0,0,0,0,0,0]},{"a":64048,"t":"byte","b":[0,0,64,16,4,4,1,1]},{"a":64056,"t":"byte","b":[1,33,17,1,1,1,1,1]},{"a":64064,"l":"panelA_row21","c":"The panel bitmap at $E000, row 21: the bottoms of the R bars and the heading compass (columns 0-6), the attitude indicator (7-14), the stores' upper pictures: a Sidewinder, an FFAR and a Hellfire (15-24), the vertical speed dial (25-33) and the radar scope (34-39).","t":"byte","b":[80,80,80,80,84,84,101,85]},{"a":64072,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":64080,"t":"byte","b":[1,1,1,1,5,5,22,85]},{"a":64088,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":64096,"t":"byte","b":[51,51,51,51,51,51,51,51]},{"a":64104,"t":"byte","b":[48,48,48,48,48,48,48,48]},{"a":64112,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":64120,"t":"byte","b":[139,139,139,139,175,175,175,175]},{"a":64128,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":64136,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":64144,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":64152,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":64160,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":64168,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":64176,"t":"byte","b":[138,138,138,138,234,234,234,234]},{"a":64184,"t":"byte","b":[170,63,63,63,48,63,63,63]},{"a":64192,"t":"byte","b":[170,255,255,63,0,63,255,255]},{"a":64200,"t":"byte","b":[170,255,255,15,15,15,255,255]},{"a":64208,"t":"byte","b":[170,143,143,140,143,143,143,143]},{"a":64216,"t":"byte","b":[170,255,243,15,243,255,255,255]},{"a":64224,"t":"byte","b":[170,255,255,255,252,3,252,255]},{"a":64232,"t":"byte","b":[170,242,242,242,242,242,242,242]},{"a":64240,"t":"byte","b":[170,255,255,252,240,252,255,255]},{"a":64248,"t":"byte","b":[170,255,252,0,3,0,252,255]},{"a":64256,"t":"byte","b":[170,252,252,252,252,252,252,252]},{"a":64264,"t":"byte","b":[162,162,162,162,168,168,168,168]},{"a":64272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64288,"t":"byte","b":[0,0,0,0,0,3,15,0]},{"a":64296,"t":"byte","b":[0,0,0,0,192,240,252,0]},{"a":64304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64312,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":64320,"t":"byte","b":[34,34,34,34,234,8,41,136]},{"a":64328,"t":"byte","b":[4,4,16,16,16,80,64,64]},{"a":64336,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":64344,"t":"byte","b":[0,0,5,16,16,64,64,0]},{"a":64352,"t":"byte","b":[16,84,17,16,16,16,16,0]},{"a":64360,"t":"byte","b":[0,0,64,16,16,4,4,1]},{"a":64368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64376,"t":"byte","b":[65,65,17,17,17,21,5,5]},{"a":64384,"l":"panelA_row22","c":"The panel bitmap at $E000, row 22: the heading in three figures (columns 0-2) and the bars' feet, the attitude indicator, the counts of Sidewinders, FFARs and Hellfires (15-24), the vertical speed dial and the radar scope.","t":"byte","b":[0,252,204,204,204,252,0,170]},{"a":64392,"t":"byte","b":[0,252,204,204,204,252,0,170]},{"a":64400,"t":"byte","b":[0,252,204,204,204,252,0,170]},{"a":64408,"t":"byte","b":[128,128,128,128,128,128,128,165]},{"a":64416,"t":"byte","b":[51,51,51,51,51,0,0,85]},{"a":64424,"t":"byte","b":[48,48,48,48,48,0,0,85]},{"a":64432,"t":"byte","b":[4,4,4,4,4,4,4,164]},{"a":64440,"t":"byte","b":[175,160,160,160,160,160,160,168]},{"a":64448,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":64456,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":64464,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":64472,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":64480,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":64488,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":64496,"t":"byte","b":[234,42,42,42,42,42,42,170]},{"a":64504,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":64512,"t":"byte","b":[170,0,15,0,15,12,15,0]},{"a":64520,"t":"byte","b":[170,0,192,192,192,0,192,0]},{"a":64528,"t":"byte","b":[170,128,128,128,128,128,128,128]},{"a":64536,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":64544,"t":"byte","b":[170,0,252,12,12,12,12,0]},{"a":64552,"t":"byte","b":[170,2,2,2,2,2,2,2]},{"a":64560,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":64568,"t":"byte","b":[170,0,15,12,15,12,15,0]},{"a":64576,"t":"byte","b":[170,0,192,192,192,192,192,0]},{"a":64584,"t":"byte","b":[168,170,168,168,168,168,168,170]},{"a":64592,"t":"byte","b":[0,170,0,0,0,0,0,0]},{"a":64600,"t":"byte","b":[40,168,40,0,0,0,0,0]},{"a":64608,"t":"byte","b":[0,0,0,0,15,3,0,0]},{"a":64616,"t":"byte","b":[0,0,0,0,252,240,192,0]},{"a":64624,"t":"byte","b":[3,3,3,0,0,0,0,0]},{"a":64632,"t":"byte","b":[0,194,48,192,0,0,0,0]},{"a":64640,"t":"byte","b":[137,136,137,136,41,8,9,232]},{"a":64648,"t":"byte","b":[64,64,64,85,64,64,64,64]},{"a":64656,"t":"byte","b":[1,1,1,85,1,1,1,1]},{"a":64664,"t":"byte","b":[0,0,0,84,0,0,0,0]},{"a":64672,"t":"byte","b":[0,0,0,16,0,0,0,0]},{"a":64680,"t":"byte","b":[33,1,1,85,1,1,1,1]},{"a":64688,"t":"byte","b":[0,0,0,85,0,0,0,0]},{"a":64696,"t":"byte","b":[5,5,5,85,5,5,5,5]},{"a":64704,"l":"panelA_row23","c":"The panel bitmap at $E000, row 23: the strip that the slip and waypoint marks slide along (columns 0-6), the attitude indicator, the stores' lower pictures: chaff, the cannon and a flare (15-24), the vertical speed dial and the radar scope.","t":"byte","b":[0,0,0,0,170,0,0,0]},{"a":64712,"t":"byte","b":[0,0,0,0,170,0,0,0]},{"a":64720,"t":"byte","b":[0,3,0,0,170,0,0,0]},{"a":64728,"t":"byte","b":[0,87,220,48,154,0,0,0]},{"a":64736,"t":"byte","b":[0,0,0,0,170,0,0,0]},{"a":64744,"t":"byte","b":[0,0,0,0,170,0,0,0]},{"a":64752,"t":"byte","b":[4,4,4,4,164,4,4,4]},{"a":64760,"t":"byte","b":[168,168,168,170,170,170,170,170]},{"a":64768,"t":"byte","b":[0,0,0,0,0,0,128,160]},{"a":64776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64808,"t":"byte","b":[0,0,0,2,2,2,10,42]},{"a":64816,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":64824,"t":"byte","b":[170,63,63,60,63,63,60,63]},{"a":64832,"t":"byte","b":[170,255,243,255,243,60,255,243]},{"a":64840,"t":"byte","b":[170,255,63,207,255,243,63,255]},{"a":64848,"t":"byte","b":[170,143,143,143,143,143,143,143]},{"a":64856,"t":"byte","b":[170,255,255,252,252,252,255,255]},{"a":64864,"t":"byte","b":[170,255,255,63,63,63,255,255]},{"a":64872,"t":"byte","b":[170,242,242,242,242,242,242,242]},{"a":64880,"t":"byte","b":[170,255,255,243,252,255,255,255]},{"a":64888,"t":"byte","b":[170,255,255,255,0,0,255,255]},{"a":64896,"t":"byte","b":[170,252,252,252,252,252,252,252]},{"a":64904,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":64912,"t":"byte","b":[0,0,0,128,128,140,160,168]},{"a":64920,"t":"byte","b":[0,0,240,192,48,240,0,0]},{"a":64928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64944,"t":"byte","b":[0,0,0,0,3,0,3,0]},{"a":64952,"t":"byte","b":[0,0,0,0,0,195,2,202]},{"a":64960,"t":"byte","b":[41,40,41,168,169,168,169,168]},{"a":64968,"t":"byte","b":[64,80,80,80,80,84,84,85]},{"a":64976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64984,"t":"byte","b":[64,64,16,16,5,0,0,0]},{"a":64992,"t":"byte","b":[16,16,16,16,17,84,16,16]},{"a":65000,"t":"byte","b":[4,4,16,16,64,0,0,0]},{"a":65008,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":65016,"t":"byte","b":[5,21,21,21,21,85,85,85]},{"a":65024,"l":"panelA_row24","c":"The panel bitmap at $E000, row 24: a label and the waypoint's bearing in three figures (columns 0-6), the bottom of the attitude indicator, the counts of chaff, rounds and flares (15-24), the vertical speed dial's foot and the radar scope's.","t":"byte","b":[0,170,0,68,70,69,71,68]},{"a":65032,"t":"byte","b":[0,170,0,73,68,73,64,69]},{"a":65040,"t":"byte","b":[0,170,0,64,4,128,68,128]},{"a":65048,"t":"byte","b":[0,170,0,3,3,3,3,3]},{"a":65056,"t":"byte","b":[0,170,0,63,48,63,3,63]},{"a":65064,"t":"byte","b":[0,170,0,63,51,63,3,3]},{"a":65072,"t":"byte","b":[4,164,4,4,4,4,4,4]},{"a":65080,"t":"byte","b":[170,170,170,171,168,170,170,170]},{"a":65088,"t":"byte","b":[160,168,170,170,170,170,170,170]},{"a":65096,"t":"byte","b":[0,0,0,128,160,170,170,170]},{"a":65104,"t":"byte","b":[0,0,0,0,0,0,170,170]},{"a":65112,"t":"byte","b":[0,0,0,0,0,2,170,170]},{"a":65120,"t":"byte","b":[0,0,2,10,42,170,170,170]},{"a":65128,"t":"byte","b":[42,170,170,169,168,170,170,170]},{"a":65136,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":65144,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":65152,"t":"byte","b":[170,0,207,204,204,204,207,0]},{"a":65160,"t":"byte","b":[170,0,192,192,192,192,192,0]},{"a":65168,"t":"byte","b":[170,128,128,128,128,128,128,128]},{"a":65176,"t":"byte","b":[170,0,252,192,252,204,252,0]},{"a":65184,"t":"byte","b":[170,0,252,204,204,204,252,0]},{"a":65192,"t":"byte","b":[170,2,2,2,2,2,2,2]},{"a":65200,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":65208,"t":"byte","b":[170,0,207,204,204,204,207,0]},{"a":65216,"t":"byte","b":[170,0,192,192,192,192,192,0]},{"a":65224,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":65232,"t":"byte","b":[171,170,170,170,234,42,170,170]},{"a":65240,"t":"byte","b":[0,0,128,160,168,170,170,170]},{"a":65248,"t":"byte","b":[48,48,48,48,0,176,170,170]},{"a":65256,"t":"byte","b":[15,3,12,15,0,0,170,170]},{"a":65264,"t":"byte","b":[3,0,0,2,202,170,170,170]},{"a":65272,"t":"byte","b":[58,42,170,170,170,170,170,170]},{"a":65280,"t":"byte","b":[169,168,169,168,233,40,169,168]},{"a":65288,"t":"byte","b":[85,85,85,85,101,69,85,85]},{"a":65296,"t":"byte","b":[0,64,64,80,84,85,85,85]},{"a":65304,"t":"byte","b":[0,0,0,0,0,64,84,85]},{"a":65312,"t":"byte","b":[16,16,16,16,16,16,16,85]},{"a":65320,"t":"byte","b":[0,0,0,0,0,5,85,85]},{"a":65328,"t":"byte","b":[1,5,5,21,85,85,85,85]},{"a":65336,"t":"byte","b":[85,85,85,85,85,89,81,85]},{"a":65344,"t":"gap","n":186},{"a":65530,"c":"The processor's vectors in RAM, with the KERNAL banked out: NMI and reset to $91EF, the interrupt to $94B8.","t":"word","b":[239,145,239,145,184,148],"d":[37359,37359,38072],"x":[37303]}]}