{"schema":1,"platform":"c64","game":"rambo-first-blood-part-ii","title":"Rambo: First Blood Part II","build":"Ocean's original disk, mastered 4 December 1985 (\"MASTER DATE 04/12/85 NO:014.006.2\" on track 18, sector 2), protected by the XROM system of Tequila Sunrise, Belgium; a G64 image","symbols_sha256":"f02dfcb9c26e715f3c8a49a98b6ece077ef25dd088a31dec4ae85ef0ae191f50","snapshot":{"file":"work/entry.vsf","sha256":"49ffe309956df28449f8aaf6ab1783d28ba227b6ec911b19350e321bc5e84285"},"index":[{"a":823,"n":"jt_sort_objects","k":"routine","len":3,"c":true},{"a":826,"n":"jt_read_stick","k":"routine","len":3,"c":true},{"a":829,"n":"jt_weapon_key","k":"routine","len":3,"c":true},{"a":832,"n":"jt_coarse_scroll","k":"routine","len":3,"c":true},{"a":835,"n":"jt_scroll_redraw","k":"routine","len":3,"c":true},{"a":838,"n":"jt_frame_wait_irq","k":"routine","len":3,"c":true},{"a":841,"n":"jt_frame_wait_irq2","k":"routine","len":3,"c":true},{"a":844,"n":"jt_music_tick","k":"routine","len":3,"c":true},{"a":847,"n":"jt_score_draw","k":"routine","len":3,"c":true},{"a":850,"n":"jt_score_add_all","k":"routine","len":3,"c":true},{"a":853,"n":"jt_bullets_scroll","k":"routine","len":3,"c":true},{"a":856,"n":"jt_energy_tick","k":"routine","len":3,"c":true},{"a":859,"n":"jt_score_pair","k":"routine","len":3,"c":true},{"a":862,"n":"jt_main_loop_start","k":"routine","len":3,"c":true},{"a":865,"n":"jt_play_effect","k":"routine","len":3,"c":true},{"a":868,"n":"jt_frame_wait","k":"routine","len":3,"c":true},{"a":871,"n":"jt_game_start","k":"routine","len":3,"c":true},{"a":874,"n":"jt_cell_of_object","k":"routine","len":3,"c":true},{"a":877,"n":"jt_item_place","k":"routine","len":3,"c":true},{"a":880,"n":"jt_input_lock","k":"routine","len":6,"c":true},{"a":886,"n":"jt_restart","k":"routine","len":3,"c":true},{"a":889,"n":"jt_score_clear","k":"routine","len":3,"c":true},{"a":892,"n":"jt_score_add","k":"routine","len":3,"c":true},{"a":895,"n":"jt_lose_life","k":"routine","len":3,"c":true},{"a":898,"n":"game_start","k":"routine","len":30,"c":true},{"a":915,"n":"j_0393","k":"branch","len":1,"c":false},{"a":928,"n":"a_03A0","k":"routine","len":74,"c":true},{"a":1002,"n":"music_zone_check","k":"routine","len":33,"c":true},{"a":1029,"n":"b_0405","k":"branch","len":1,"c":false},{"a":1034,"n":"r_040A","k":"branch","len":1,"c":false},{"a":1035,"n":"music_zone_flag","k":"variable","len":1,"c":true},{"a":1036,"n":"score_add_digit","k":"routine","len":4,"c":true},{"a":1040,"n":"score_clear","k":"routine","len":14,"c":true},{"a":1044,"n":"b_0414","k":"branch","len":1,"c":false},{"a":1054,"n":"check_task_end","k":"routine","len":5,"c":true},{"a":1059,"n":"lose_life_restart","k":"routine","len":8,"c":true},{"a":1067,"n":"show_game_over","k":"routine","len":10,"c":true},{"a":1072,"n":"j_0430","k":"branch","len":1,"c":false},{"a":1077,"n":"task_complete","k":"routine","len":24,"c":true},{"a":1097,"n":"b_0449","k":"branch","len":1,"c":false},{"a":1101,"n":"message_screen","k":"routine","len":42,"c":true},{"a":1131,"n":"b_046B","k":"branch","len":1,"c":false},{"a":1181,"n":"msg_text_ptr","k":"variable","len":1,"c":true},{"a":1182,"n":"a_049E","k":"variable","len":1,"c":true},{"a":1183,"n":"b_049F","k":"routine","len":58,"c":true},{"a":1202,"n":"b_04B2","k":"branch","len":1,"c":false},{"a":1245,"n":"b_04DD","k":"branch","len":1,"c":false},{"a":1263,"n":"b_04EF","k":"branch","len":1,"c":false},{"a":1266,"n":"resume_after_message","k":"routine","len":69,"c":true},{"a":1292,"n":"b_050C","k":"branch","len":1,"c":false},{"a":1325,"n":"b_052D","k":"branch","len":1,"c":false},{"a":1335,"n":"restart_index","k":"variable","len":1,"c":true},{"a":1336,"n":"restart_row_lo","k":"variable","len":2,"c":true},{"a":1338,"n":"restart_row_hi","k":"variable","len":2,"c":true},{"a":1340,"n":"restart_column","k":"variable","len":2,"c":true},{"a":1342,"n":"restart_scroll_count","k":"variable","len":1,"c":true},{"a":1343,"n":"zp_save","k":"table","len":32,"c":true},{"a":1375,"n":"message_close_script","k":"table","len":6,"c":true},{"a":1381,"n":"message_tune","k":"table","len":10,"c":true},{"a":1391,"n":"message_text_ptr","k":"variable","len":1,"c":true},{"a":1392,"n":"f_0570","k":"table","len":9,"c":true},{"a":1401,"n":"message_scripts","k":"table","len":39,"c":true},{"a":1440,"n":"msg_scripts_05A0","k":"table","len":256,"c":true},{"a":1696,"n":"msg_scripts_06A0","k":"table","len":256,"c":true},{"a":1952,"n":"a_07A0","k":"table","len":4,"c":true},{"a":1956,"n":"input_lock","k":"routine","len":6,"c":true},{"a":1962,"n":"input_unlock","k":"routine","len":6,"c":true},{"a":1968,"n":"frame_wait","k":"routine","len":9,"c":true},{"a":1977,"n":"score_digit_pair","k":"routine","len":29,"c":true},{"a":2006,"n":"pow_run_update","k":"routine","len":44,"c":true},{"a":2011,"n":"b_07DB","k":"branch","len":1,"c":false},{"a":2022,"n":"b_07E6","k":"branch","len":1,"c":false},{"a":2025,"n":"j_07E9","k":"branch","len":1,"c":false},{"a":2049,"n":"r_0801","k":"branch","len":1,"c":false},{"a":2050,"n":"pow_slots_left","k":"variable","len":1,"c":true},{"a":2051,"n":"pow_spawn","k":"routine","len":67,"c":true},{"a":2059,"n":"b_080B","k":"branch","len":1,"c":false},{"a":2068,"n":"b_0814","k":"branch","len":1,"c":false},{"a":2078,"n":"b_081E","k":"branch","len":1,"c":false},{"a":2118,"n":"pows_to_release","k":"variable","len":1,"c":true},{"a":2119,"n":"pow_walk_count","k":"table","len":4,"c":true},{"a":2123,"n":"pow_walk","k":"routine","len":76,"c":true},{"a":2130,"n":"b_0852","k":"branch","len":1,"c":false},{"a":2138,"n":"b_085A","k":"branch","len":1,"c":false},{"a":2151,"n":"b_0867","k":"branch","len":1,"c":false},{"a":2156,"n":"b_086C","k":"branch","len":1,"c":false},{"a":2166,"n":"r_0876","k":"branch","len":1,"c":false},{"a":2167,"n":"b_0877","k":"branch","len":1,"c":false},{"a":2175,"n":"j_087F","k":"branch","len":1,"c":false},{"a":2193,"n":"b_0891","k":"branch","len":1,"c":false},{"a":2199,"n":"pow_anim_tick","k":"routine","len":17,"c":true},{"a":2211,"n":"b_08A3","k":"branch","len":1,"c":false},{"a":2216,"n":"pow_anim_div","k":"table","len":5,"c":true},{"a":2221,"n":"pow_scroll_lock","k":"routine","len":44,"c":true},{"a":2244,"n":"b_08C4","k":"branch","len":1,"c":false},{"a":2265,"n":"hut_door_check","k":"routine","len":18,"c":true},{"a":2276,"n":"r_08E4","k":"branch","len":1,"c":false},{"a":2277,"n":"b_08E5","k":"branch","len":1,"c":false},{"a":2283,"n":"rescue_started","k":"variable","len":1,"c":true},{"a":2284,"n":"b_08EC","k":"routine","len":83,"c":true},{"a":2290,"n":"b_08F2","k":"branch","len":1,"c":false},{"a":2366,"n":"r_093E","k":"branch","len":1,"c":false},{"a":2367,"n":"rescue_timer","k":"variable","len":1,"c":true},{"a":2368,"n":"rescue_active","k":"variable","len":1,"c":true},{"a":2369,"n":"hut_y","k":"variable","len":1,"c":true},{"a":2370,"n":"hut_x","k":"variable","len":1,"c":true},{"a":2371,"n":"enemies_clear","k":"routine","len":23,"c":true},{"a":2375,"n":"b_0947","k":"branch","len":1,"c":false},{"a":2385,"n":"b_0951","k":"branch","len":1,"c":false},{"a":2394,"n":"last_stick","k":"variable","len":1,"c":true},{"a":2395,"n":"stick_now","k":"variable","len":1,"c":true},{"a":2396,"n":"mission_briefing","k":"routine","len":39,"c":true},{"a":2440,"n":"b_0988","k":"branch","len":1,"c":false},{"a":2464,"n":"a_09A0","k":"routine","len":3,"c":true},{"a":2467,"n":"stick_changed","k":"routine","len":6,"c":true},{"a":2473,"n":"a_09A9","k":"routine","len":28,"c":true},{"a":2489,"n":"r_09B9","k":"branch","len":1,"c":false},{"a":2490,"n":"b_09BA","k":"branch","len":1,"c":false},{"a":2508,"n":"map_restore","k":"routine","len":16,"c":true},{"a":2522,"n":"b_09DA","k":"branch","len":1,"c":false},{"a":2524,"n":"a_09DC","k":"routine","len":3,"c":true},{"a":2527,"n":"a_09DF","k":"routine","len":25,"c":true},{"a":2542,"n":"b_09EE","k":"branch","len":1,"c":false},{"a":2552,"n":"key_pause_toggle","k":"routine","len":32,"c":true},{"a":2577,"n":"r_0A11","k":"branch","len":1,"c":false},{"a":2578,"n":"b_0A12","k":"branch","len":1,"c":false},{"a":2584,"n":"pause_key_held","k":"variable","len":1,"c":true},{"a":2585,"n":"paused","k":"variable","len":1,"c":true},{"a":2586,"n":"item_pickup_check","k":"routine","len":113,"c":true},{"a":2632,"n":"b_0A48","k":"branch","len":1,"c":false},{"a":2675,"n":"b_0A73","k":"branch","len":1,"c":false},{"a":2698,"n":"r_0A8A","k":"branch","len":1,"c":false},{"a":2699,"n":"object_reset","k":"routine","len":39,"c":true},{"a":2701,"n":"b_0A8D","k":"branch","len":1,"c":false},{"a":2738,"n":"item3_taken","k":"routine","len":77,"c":true},{"a":2815,"n":"pows_items_taken","k":"variable","len":1,"c":true},{"a":2816,"n":"hut_unlocked","k":"variable","len":1,"c":true},{"a":2817,"n":"item_place","k":"routine","len":159,"c":true},{"a":2819,"n":"j_0B03","k":"branch","len":1,"c":false},{"a":2824,"n":"b_0B08","k":"branch","len":1,"c":false},{"a":2827,"n":"b_0B0B","k":"branch","len":1,"c":false},{"a":2956,"n":"b_0B8C","k":"branch","len":1,"c":false},{"a":2963,"n":"b_0B93","k":"branch","len":1,"c":false},{"a":2972,"n":"j_0B9C","k":"branch","len":1,"c":false},{"a":2975,"n":"j_0B9F","k":"branch","len":1,"c":false},{"a":2976,"n":"a_0BA0","k":"routine","len":9,"c":true},{"a":2985,"n":"a_0BA9","k":"routine","len":13,"c":true},{"a":2994,"n":"r_0BB2","k":"branch","len":1,"c":false},{"a":2995,"n":"b_0BB3","k":"branch","len":1,"c":false},{"a":2998,"n":"item_on_screen","k":"variable","len":1,"c":true},{"a":2999,"n":"item_column","k":"table","len":3,"c":true},{"a":3002,"n":"item_column_3","k":"variable","len":1,"c":true},{"a":3003,"n":"item_row_lo","k":"table","len":3,"c":true},{"a":3006,"n":"item_row_lo_3","k":"variable","len":1,"c":true},{"a":3007,"n":"item_row_hi","k":"table","len":3,"c":true},{"a":3010,"n":"item_row_hi_3","k":"variable","len":1,"c":true},{"a":3011,"n":"item_kind","k":"table","len":4,"c":true},{"a":3015,"n":"item_kind_start","k":"table","len":4,"c":true},{"a":3019,"n":"item_frame","k":"table","len":4,"c":true},{"a":3023,"n":"enemy_hit_check","k":"routine","len":22,"c":true},{"a":3036,"n":"b_0BDC","k":"branch","len":1,"c":false},{"a":3041,"n":"b_0BE1","k":"branch","len":1,"c":false},{"a":3045,"n":"enemy_check_slot","k":"variable","len":1,"c":true},{"a":3046,"n":"enemy_touch","k":"routine","len":57,"c":true},{"a":3102,"n":"r_0C1E","k":"branch","len":1,"c":false},{"a":3103,"n":"bullet_hit_check","k":"routine","len":20,"c":true},{"a":3114,"n":"b_0C2A","k":"branch","len":1,"c":false},{"a":3119,"n":"b_0C2F","k":"branch","len":1,"c":false},{"a":3123,"n":"bullet_touch","k":"routine","len":62,"c":true},{"a":3184,"n":"r_0C70","k":"branch","len":1,"c":false},{"a":3185,"n":"bullet_check_slot","k":"variable","len":1,"c":true},{"a":3186,"n":"energy_bar_reset","k":"routine","len":23,"c":true},{"a":3188,"n":"b_0C74","k":"branch","len":1,"c":false},{"a":3209,"n":"energy_tick","k":"routine","len":58,"c":true},{"a":3225,"n":"b_0C99","k":"branch","len":1,"c":false},{"a":3239,"n":"b_0CA7","k":"branch","len":1,"c":false},{"a":3249,"n":"b_0CB1","k":"branch","len":1,"c":false},{"a":3266,"n":"r_0CC2","k":"branch","len":1,"c":false},{"a":3267,"n":"energy","k":"variable","len":1,"c":true},{"a":3268,"n":"energy_masks","k":"table","len":8,"c":true},{"a":3276,"n":"music_toggle_key","k":"routine","len":44,"c":true},{"a":3313,"n":"r_0CF1","k":"branch","len":1,"c":false},{"a":3314,"n":"b_0CF2","k":"branch","len":1,"c":false},{"a":3320,"n":"music_key_held","k":"variable","len":1,"c":true},{"a":3321,"n":"music_voices","k":"variable","len":1,"c":true},{"a":3322,"n":"play_effect","k":"routine","len":23,"c":true},{"a":3340,"n":"b_0D0C","k":"branch","len":1,"c":false},{"a":3345,"n":"effects_off","k":"variable","len":1,"c":true},{"a":3346,"n":"effect_number","k":"variable","len":1,"c":true},{"a":3347,"n":"scroll_redraw","k":"routine","len":32,"c":true},{"a":3353,"n":"b_0D19","k":"branch","len":1,"c":false},{"a":3364,"n":"b_0D24","k":"branch","len":1,"c":false},{"a":3370,"n":"b_0D2A","k":"branch","len":1,"c":false},{"a":3376,"n":"b_0D30","k":"branch","len":1,"c":false},{"a":3379,"n":"enemy_rise","k":"routine","len":43,"c":true},{"a":3404,"n":"b_0D4C","k":"branch","len":1,"c":false},{"a":3410,"n":"b_0D52","k":"branch","len":1,"c":false},{"a":3422,"n":"rise_count","k":"variable","len":2,"c":true},{"a":3424,"n":"rise_steps","k":"table","len":15,"c":true},{"a":3439,"n":"hole_scan","k":"routine","len":72,"c":true},{"a":3445,"n":"b_0D75","k":"branch","len":1,"c":false},{"a":3488,"n":"b_0DA0","k":"branch","len":1,"c":false},{"a":3503,"n":"b_0DAF","k":"branch","len":1,"c":false},{"a":3511,"n":"hole_spawn","k":"routine","len":120,"c":true},{"a":3523,"n":"b_0DC3","k":"branch","len":1,"c":false},{"a":3575,"n":"b_0DF7","k":"branch","len":1,"c":false},{"a":3582,"n":"j_0DFE","k":"branch","len":1,"c":false},{"a":3631,"n":"hole_scan_pos","k":"variable","len":1,"c":true},{"a":3632,"n":"hole_scan_row","k":"variable","len":1,"c":true},{"a":3633,"n":"marker_scan","k":"routine","len":88,"c":true},{"a":3639,"n":"b_0E37","k":"branch","len":1,"c":false},{"a":3645,"n":"b_0E3D","k":"branch","len":1,"c":false},{"a":3647,"n":"b_0E3F","k":"branch","len":1,"c":false},{"a":3662,"n":"b_0E4E","k":"branch","len":1,"c":false},{"a":3721,"n":"marker_scan_pos","k":"variable","len":1,"c":true},{"a":3722,"n":"sprite_bit_cycle","k":"routine","len":38,"c":true},{"a":3760,"n":"sprite_bit_src","k":"variable","len":1,"c":true},{"a":3761,"n":"sprite_bit_dst","k":"variable","len":1,"c":true},{"a":3762,"n":"marker_place_col","k":"routine","len":60,"c":true},{"a":3770,"n":"b_0EBA","k":"branch","len":1,"c":false},{"a":3788,"n":"b_0ECC","k":"branch","len":1,"c":false},{"a":3798,"n":"j_0ED6","k":"branch","len":1,"c":false},{"a":3822,"n":"marker_place_row","k":"routine","len":84,"c":true},{"a":3830,"n":"b_0EF6","k":"branch","len":1,"c":false},{"a":3870,"n":"j_0F1E","k":"branch","len":1,"c":false},{"a":3904,"n":"b_0F40","k":"branch","len":1,"c":false},{"a":3906,"n":"enemies_update","k":"routine","len":38,"c":true},{"a":3912,"n":"b_0F48","k":"branch","len":1,"c":false},{"a":3914,"n":"b_0F4A","k":"branch","len":1,"c":false},{"a":3925,"n":"b_0F55","k":"branch","len":1,"c":false},{"a":3928,"n":"j_0F58","k":"branch","len":1,"c":false},{"a":3943,"n":"r_0F67","k":"branch","len":1,"c":false},{"a":3944,"n":"enemy_step","k":"routine","len":56,"c":true},{"a":3954,"n":"b_0F72","k":"branch","len":1,"c":false},{"a":3970,"n":"b_0F82","k":"branch","len":1,"c":false},{"a":3984,"n":"b_0F90","k":"branch","len":1,"c":false},{"a":3987,"n":"b_0F93","k":"branch","len":1,"c":false},{"a":4000,"n":"a_0FA0","k":"routine","len":74,"c":true},{"a":4015,"n":"b_0FAF","k":"branch","len":1,"c":false},{"a":4021,"n":"b_0FB5","k":"branch","len":1,"c":false},{"a":4040,"n":"b_0FC8","k":"branch","len":1,"c":false},{"a":4071,"n":"b_0FE7","k":"branch","len":1,"c":false},{"a":4074,"n":"obj4_step_table","k":"table","len":11,"c":true},{"a":4085,"n":"obj4_timer","k":"variable","len":1,"c":true},{"a":4086,"n":"obj4_trigger","k":"variable","len":1,"c":true},{"a":4087,"n":"enemy_walk","k":"routine","len":19,"c":true},{"a":4103,"n":"b_1007","k":"branch","len":1,"c":false},{"a":4106,"n":"enemy_steer","k":"routine","len":47,"c":true},{"a":4139,"n":"r_102B","k":"branch","len":1,"c":false},{"a":4140,"n":"b_102C","k":"branch","len":1,"c":false},{"a":4153,"n":"enemy_new_direction","k":"routine","len":13,"c":true},{"a":4166,"n":"enemy_blocked","k":"table","len":4,"c":true},{"a":4170,"n":"obj4_blocked","k":"variable","len":1,"c":true},{"a":4171,"n":"enemy_probe_offset","k":"table","len":11,"c":true},{"a":4182,"n":"briefing_script","k":"table","len":20,"c":true},{"a":4202,"n":"message_frame_script","k":"table","len":3,"c":true},{"a":4205,"n":"message_text_colour","k":"table","len":3,"c":true},{"a":4208,"n":"enemy_animate","k":"routine","len":65,"c":true},{"a":4214,"n":"j_1076","k":"branch","len":1,"c":false},{"a":4223,"n":"b_107F","k":"branch","len":1,"c":false},{"a":4240,"n":"b_1090","k":"branch","len":1,"c":false},{"a":4248,"n":"j_1098","k":"branch","len":1,"c":false},{"a":4267,"n":"b_10AB","k":"branch","len":1,"c":false},{"a":4273,"n":"enemy_anim_start","k":"table","len":11,"c":true},{"a":4284,"n":"enemy_anim_frames","k":"table","len":25,"c":true},{"a":4309,"n":"enemy_anim_pos","k":"table","len":5,"c":true},{"a":4314,"n":"enemy_anim_delay","k":"table","len":5,"c":true},{"a":4319,"n":"enemy_move","k":"routine","len":94,"c":true},{"a":4332,"n":"b_10EC","k":"branch","len":1,"c":false},{"a":4335,"n":"j_10EF","k":"branch","len":1,"c":false},{"a":4351,"n":"b_10FF","k":"branch","len":1,"c":false},{"a":4354,"n":"j_1102","k":"branch","len":1,"c":false},{"a":4379,"n":"b_111B","k":"branch","len":1,"c":false},{"a":4382,"n":"b_111E","k":"branch","len":1,"c":false},{"a":4404,"n":"j_1134","k":"branch","len":1,"c":false},{"a":4413,"n":"enemy_dx","k":"variable","len":1,"c":true},{"a":4414,"n":"enemy_dy","k":"variable","len":1,"c":true},{"a":4415,"n":"enemy_type_dx","k":"table","len":13,"c":true},{"a":4428,"n":"enemy_type_dy","k":"table","len":13,"c":true},{"a":4441,"n":"music_tick","k":"routine","len":5,"c":true},{"a":4446,"n":"enemy_bounds","k":"routine","len":45,"c":true},{"a":4459,"n":"j_116B","k":"branch","len":1,"c":false},{"a":4474,"n":"j_117A","k":"branch","len":1,"c":false},{"a":4491,"n":"enemy_spawn","k":"routine","len":16,"c":true},{"a":4496,"n":"b_1190","k":"branch","len":1,"c":false},{"a":4507,"n":"spawn_budget","k":"variable","len":1,"c":true},{"a":4508,"n":"b_119C","k":"routine","len":4,"c":true},{"a":4511,"n":"b_119F","k":"branch","len":1,"c":false},{"a":4512,"n":"a_11A0","k":"routine","len":64,"c":true},{"a":4577,"n":"enemy_colours","k":"table","len":4,"c":true},{"a":4581,"n":"enemy_state","k":"table","len":4,"c":true},{"a":4585,"n":"obj4_state","k":"variable","len":1,"c":true},{"a":4586,"n":"enemy_type","k":"table","len":4,"c":true},{"a":4590,"n":"obj4_type","k":"variable","len":1,"c":true},{"a":4591,"n":"spawn_x_base","k":"table","len":7,"c":true},{"a":4598,"n":"spawn_x_range","k":"table","len":7,"c":true},{"a":4605,"n":"spawn_y_base","k":"table","len":7,"c":true},{"a":4612,"n":"spawn_y_range","k":"table","len":7,"c":true},{"a":4619,"n":"spawn_type","k":"table","len":9,"c":true},{"a":4628,"n":"bullets_scroll","k":"routine","len":44,"c":true},{"a":4630,"n":"b_1216","k":"branch","len":1,"c":false},{"a":4654,"n":"b_122E","k":"branch","len":1,"c":false},{"a":4671,"n":"r_123F","k":"branch","len":1,"c":false},{"a":4672,"n":"bullet_x_div","k":"variable","len":1,"c":true},{"a":4673,"n":"tile_damage","k":"table","len":50,"c":true},{"a":4723,"n":"tile_damage_patch","k":"table","len":14,"c":true},{"a":4737,"n":"rambo_animate","k":"routine","len":71,"c":true},{"a":4757,"n":"r_1295","k":"branch","len":1,"c":false},{"a":4758,"n":"b_1296","k":"branch","len":1,"c":false},{"a":4769,"n":"b_12A1","k":"branch","len":1,"c":false},{"a":4774,"n":"j_12A6","k":"branch","len":1,"c":false},{"a":4793,"n":"j_12B9","k":"branch","len":1,"c":false},{"a":4809,"n":"rambo_anim_pos","k":"variable","len":1,"c":true},{"a":4810,"n":"rambo_last_dir","k":"variable","len":1,"c":true},{"a":4811,"n":"scroll_mask_keep","k":"variable","len":1,"c":true},{"a":4812,"n":"rambo_anim_delay","k":"variable","len":1,"c":true},{"a":4813,"n":"rambo_anim_start","k":"table","len":11,"c":true},{"a":4824,"n":"rambo_anim_frames","k":"table","len":20,"c":true},{"a":4844,"n":"map_edge_limits","k":"routine","len":84,"c":true},{"a":4866,"n":"j_1302","k":"branch","len":1,"c":false},{"a":4880,"n":"r_1310","k":"branch","len":1,"c":false},{"a":4881,"n":"b_1311","k":"branch","len":1,"c":false},{"a":4888,"n":"b_1318","k":"branch","len":1,"c":false},{"a":4897,"n":"b_1321","k":"branch","len":1,"c":false},{"a":4906,"n":"b_132A","k":"branch","len":1,"c":false},{"a":4917,"n":"b_1335","k":"branch","len":1,"c":false},{"a":4928,"n":"tile_destroy","k":"routine","len":328,"c":true},{"a":4953,"n":"b_1359","k":"branch","len":1,"c":false},{"a":4956,"n":"j_135C","k":"branch","len":1,"c":false},{"a":5040,"n":"b_13B0","k":"branch","len":1,"c":false},{"a":5051,"n":"b_13BB","k":"branch","len":1,"c":false},{"a":5181,"n":"b_143D","k":"branch","len":1,"c":false},{"a":5218,"n":"b_1462","k":"branch","len":1,"c":false},{"a":5226,"n":"j_146A","k":"branch","len":1,"c":false},{"a":5253,"n":"b_1485","k":"branch","len":1,"c":false},{"a":5256,"n":"tile_dest","k":"routine","len":1,"c":true},{"a":5257,"n":"a_1489","k":"routine","len":59,"c":true},{"a":5281,"n":"b_14A1","k":"branch","len":1,"c":false},{"a":5295,"n":"b_14AF","k":"branch","len":1,"c":false},{"a":5312,"n":"b_14C0","k":"branch","len":1,"c":false},{"a":5315,"n":"r_14C3","k":"branch","len":1,"c":false},{"a":5316,"n":"tile_col_in","k":"variable","len":1,"c":true},{"a":5317,"n":"tile_row_in","k":"variable","len":1,"c":true},{"a":5318,"n":"tile_copy_count","k":"variable","len":1,"c":true},{"a":5319,"n":"tile_rows_left","k":"variable","len":1,"c":true},{"a":5320,"n":"tile_screen_col","k":"variable","len":1,"c":true},{"a":5321,"n":"tile_first_col","k":"variable","len":1,"c":true},{"a":5322,"n":"grenade_landing","k":"routine","len":61,"c":true},{"a":5328,"n":"b_14D0","k":"branch","len":1,"c":false},{"a":5345,"n":"b_14E1","k":"branch","len":1,"c":false},{"a":5371,"n":"b_14FB","k":"branch","len":1,"c":false},{"a":5374,"n":"j_14FE","k":"branch","len":1,"c":false},{"a":5379,"n":"b_1503","k":"branch","len":1,"c":false},{"a":5383,"n":"grenade_check_slot","k":"variable","len":1,"c":true},{"a":5384,"n":"shots_vs_enemies","k":"routine","len":32,"c":true},{"a":5405,"n":"b_151D","k":"branch","len":1,"c":false},{"a":5410,"n":"b_1522","k":"branch","len":1,"c":false},{"a":5416,"n":"shot_check_slot","k":"variable","len":1,"c":true},{"a":5417,"n":"shot_box_w","k":"table","len":8,"c":true},{"a":5425,"n":"shot_box_h","k":"table","len":8,"c":true},{"a":5433,"n":"shot_hit","k":"routine","len":146,"c":true},{"a":5438,"n":"j_153E","k":"branch","len":1,"c":false},{"a":5533,"n":"b_159D","k":"branch","len":1,"c":false},{"a":5536,"n":"j_15A0","k":"branch","len":1,"c":false},{"a":5572,"n":"b_15C4","k":"branch","len":1,"c":false},{"a":5576,"n":"b_15C8","k":"branch","len":1,"c":false},{"a":5579,"n":"rambo_ground_check","k":"routine","len":45,"c":true},{"a":5592,"n":"b_15D8","k":"branch","len":1,"c":false},{"a":5611,"n":"b_15EB","k":"branch","len":1,"c":false},{"a":5620,"n":"j_15F4","k":"branch","len":1,"c":false},{"a":5624,"n":"char_under_rambo","k":"variable","len":1,"c":true},{"a":5625,"n":"foot_offsets","k":"table","len":4,"c":true},{"a":5629,"n":"foot_masks","k":"table","len":4,"c":true},{"a":5633,"n":"screen_cell_of_object","k":"routine","len":76,"c":true},{"a":5660,"n":"b_161C","k":"branch","len":1,"c":false},{"a":5682,"n":"b_1632","k":"branch","len":1,"c":false},{"a":5709,"n":"screen_cell_of_shot","k":"routine","len":72,"c":true},{"a":5732,"n":"b_1664","k":"branch","len":1,"c":false},{"a":5754,"n":"b_167A","k":"branch","len":1,"c":false},{"a":5781,"n":"game_init","k":"routine","len":267,"c":true},{"a":5788,"n":"b_169C","k":"branch","len":1,"c":false},{"a":5826,"n":"b_16C2","k":"branch","len":1,"c":false},{"a":6019,"n":"b_1783","k":"branch","len":1,"c":false},{"a":6034,"n":"b_1792","k":"branch","len":1,"c":false},{"a":6048,"n":"a_17A0","k":"routine","len":37,"c":true},{"a":6085,"n":"screen_off","k":"routine","len":6,"c":true},{"a":6091,"n":"screen_on","k":"routine","len":6,"c":true},{"a":6097,"n":"shots_update","k":"routine","len":14,"c":true},{"a":6099,"n":"b_17D3","k":"branch","len":1,"c":false},{"a":6107,"n":"b_17DB","k":"branch","len":1,"c":false},{"a":6111,"n":"shot_step","k":"routine","len":16,"c":true},{"a":6118,"n":"b_17E6","k":"branch","len":1,"c":false},{"a":6127,"n":"shot_end","k":"routine","len":78,"c":true},{"a":6139,"n":"b_17FB","k":"branch","len":1,"c":false},{"a":6146,"n":"b_1802","k":"branch","len":1,"c":false},{"a":6155,"n":"b_180B","k":"branch","len":1,"c":false},{"a":6169,"n":"b_1819","k":"branch","len":1,"c":false},{"a":6193,"n":"b_1831","k":"branch","len":1,"c":false},{"a":6202,"n":"b_183A","k":"branch","len":1,"c":false},{"a":6205,"n":"shot_arc","k":"routine","len":95,"c":true},{"a":6228,"n":"b_1854","k":"branch","len":1,"c":false},{"a":6238,"n":"j_185E","k":"branch","len":1,"c":false},{"a":6282,"n":"b_188A","k":"branch","len":1,"c":false},{"a":6290,"n":"b_1892","k":"branch","len":1,"c":false},{"a":6300,"n":"shot_explode","k":"routine","len":67,"c":true},{"a":6336,"n":"b_18C0","k":"branch","len":1,"c":false},{"a":6367,"n":"shot_sounds","k":"table","len":10,"c":true},{"a":6377,"n":"hit_y","k":"variable","len":1,"c":true},{"a":6378,"n":"hit_x","k":"variable","len":1,"c":true},{"a":6379,"n":"hit_x_hi","k":"variable","len":1,"c":true},{"a":6380,"n":"explosion_start","k":"routine","len":27,"c":true},{"a":6407,"n":"arc_dy","k":"table","len":3,"c":true},{"a":6410,"n":"arc_dx","k":"table","len":3,"c":true},{"a":6413,"n":"arc_pos","k":"table","len":3,"c":true},{"a":6416,"n":"arc_base","k":"table","len":3,"c":true},{"a":6419,"n":"random_x_save","k":"variable","len":1,"c":true},{"a":6420,"n":"shot_frame_39","k":"routine","len":5,"c":true},{"a":6425,"n":"bullet_active","k":"variable","len":2,"c":true},{"a":6427,"n":"bullet_active_2","k":"variable","len":2,"c":true},{"a":6429,"n":"shot_type","k":"table","len":3,"c":true},{"a":6432,"n":"explosion_animate","k":"routine","len":23,"c":true},{"a":6441,"n":"b_1929","k":"branch","len":1,"c":false},{"a":6455,"n":"explosion_delay","k":"table","len":3,"c":true},{"a":6458,"n":"b_193A","k":"routine","len":3,"c":true},{"a":6461,"n":"panel_weapons","k":"routine","len":56,"c":true},{"a":6483,"n":"b_1953","k":"branch","len":1,"c":false},{"a":6495,"n":"b_195F","k":"branch","len":1,"c":false},{"a":6517,"n":"panel_icon_pairs","k":"variable","len":1,"c":true},{"a":6518,"n":"f_1976","k":"table","len":7,"c":true},{"a":6525,"n":"panel_colours_reset","k":"routine","len":12,"c":true},{"a":6527,"n":"b_197F","k":"branch","len":1,"c":false},{"a":6537,"n":"panel_flash","k":"routine","len":52,"c":true},{"a":6560,"n":"b_19A0","k":"branch","len":1,"c":false},{"a":6563,"n":"j_19A3","k":"branch","len":1,"c":false},{"a":6575,"n":"b_19AF","k":"branch","len":1,"c":false},{"a":6582,"n":"b_19B6","k":"branch","len":1,"c":false},{"a":6589,"n":"weapon_select_key","k":"routine","len":46,"c":true},{"a":6607,"n":"b_19CF","k":"branch","len":1,"c":false},{"a":6610,"n":"b_19D2","k":"branch","len":1,"c":false},{"a":6616,"n":"b_19D8","k":"branch","len":1,"c":false},{"a":6629,"n":"b_19E5","k":"branch","len":1,"c":false},{"a":6635,"n":"weapon_key_delay","k":"variable","len":1,"c":true},{"a":6636,"n":"tile_point_row","k":"variable","len":1,"c":true},{"a":6637,"n":"weapons_owned","k":"variable","len":1,"c":true},{"a":6638,"n":"weapon_bits","k":"variable","len":1,"c":true},{"a":6639,"n":"sprite_bit_values","k":"table","len":7,"c":true},{"a":6646,"n":"tile_point_col","k":"variable","len":1,"c":true},{"a":6647,"n":"fire_check","k":"routine","len":163,"c":true},{"a":6660,"n":"b_1A04","k":"branch","len":1,"c":false},{"a":6666,"n":"b_1A0A","k":"branch","len":1,"c":false},{"a":6671,"n":"b_1A0F","k":"branch","len":1,"c":false},{"a":6680,"n":"b_1A18","k":"branch","len":1,"c":false},{"a":6695,"n":"b_1A27","k":"branch","len":1,"c":false},{"a":6738,"n":"b_1A52","k":"branch","len":1,"c":false},{"a":6748,"n":"b_1A5C","k":"branch","len":1,"c":false},{"a":6758,"n":"b_1A66","k":"branch","len":1,"c":false},{"a":6780,"n":"b_1A7C","k":"branch","len":1,"c":false},{"a":6783,"n":"j_1A7F","k":"branch","len":1,"c":false},{"a":6810,"n":"weapon_sound","k":"table","len":6,"c":true},{"a":6816,"n":"weapon_shot_type","k":"table","len":6,"c":true},{"a":6822,"n":"weapon_shot_colour","k":"table","len":6,"c":true},{"a":6828,"n":"shot_frame_dir","k":"table","len":11,"c":true},{"a":6839,"n":"shot_frame_dir_b","k":"table","len":11,"c":true},{"a":6850,"n":"shot_frame_dir_c","k":"table","len":11,"c":true},{"a":6861,"n":"shot_dx_dir","k":"table","len":11,"c":true},{"a":6872,"n":"shot_dy_dir","k":"table","len":11,"c":true},{"a":6883,"n":"arc_dx_dir","k":"table","len":11,"c":true},{"a":6894,"n":"arc_dy_dir","k":"table","len":11,"c":true},{"a":6905,"n":"shot_dx","k":"table","len":3,"c":true},{"a":6908,"n":"shot_dy","k":"table","len":3,"c":true},{"a":6911,"n":"fire_held","k":"variable","len":1,"c":true},{"a":6912,"n":"flash_counter","k":"routine","len":21,"c":true},{"a":6932,"n":"r_1B14","k":"branch","len":1,"c":false},{"a":6933,"n":"flash_delay","k":"variable","len":1,"c":true},{"a":6934,"n":"flash_index","k":"variable","len":1,"c":true},{"a":6935,"n":"flash_colours","k":"table","len":8,"c":true},{"a":6943,"n":"rambo_down","k":"routine","len":15,"c":true},{"a":6957,"n":"r_1B2D","k":"branch","len":1,"c":false},{"a":6958,"n":"rambo_up","k":"routine","len":15,"c":true},{"a":6972,"n":"r_1B3C","k":"branch","len":1,"c":false},{"a":6973,"n":"rambo_right","k":"routine","len":15,"c":true},{"a":6987,"n":"r_1B4B","k":"branch","len":1,"c":false},{"a":6988,"n":"rambo_left","k":"routine","len":15,"c":true},{"a":7002,"n":"r_1B5A","k":"branch","len":1,"c":false},{"a":7003,"n":"scroll_or_move","k":"routine","len":31,"c":true},{"a":7015,"n":"b_1B67","k":"branch","len":1,"c":false},{"a":7030,"n":"b_1B76","k":"branch","len":1,"c":false},{"a":7034,"n":"rambo_move","k":"routine","len":83,"c":true},{"a":7059,"n":"b_1B93","k":"branch","len":1,"c":false},{"a":7070,"n":"b_1B9E","k":"branch","len":1,"c":false},{"a":7081,"n":"b_1BA9","k":"branch","len":1,"c":false},{"a":7092,"n":"b_1BB4","k":"branch","len":1,"c":false},{"a":7117,"n":"stick_bits_left","k":"variable","len":1,"c":true},{"a":7118,"n":"at_screen_edge","k":"variable","len":1,"c":true},{"a":7119,"n":"scroll_mask_jungle","k":"routine","len":71,"c":true},{"a":7151,"n":"b_1BEF","k":"branch","len":1,"c":false},{"a":7159,"n":"b_1BF7","k":"branch","len":1,"c":false},{"a":7172,"n":"b_1C04","k":"branch","len":1,"c":false},{"a":7185,"n":"b_1C11","k":"branch","len":1,"c":false},{"a":7189,"n":"r_1C15","k":"branch","len":1,"c":false},{"a":7190,"n":"scroll_mask_heli","k":"routine","len":80,"c":true},{"a":7231,"n":"b_1C3F","k":"branch","len":1,"c":false},{"a":7239,"n":"b_1C47","k":"branch","len":1,"c":false},{"a":7252,"n":"b_1C54","k":"branch","len":1,"c":false},{"a":7265,"n":"b_1C61","k":"branch","len":1,"c":false},{"a":7270,"n":"scroll_x_parity","k":"variable","len":1,"c":true},{"a":7271,"n":"scroll_jungle","k":"routine","len":53,"c":true},{"a":7287,"n":"b_1C77","k":"branch","len":1,"c":false},{"a":7295,"n":"b_1C7F","k":"branch","len":1,"c":false},{"a":7303,"n":"b_1C87","k":"branch","len":1,"c":false},{"a":7311,"n":"b_1C8F","k":"branch","len":1,"c":false},{"a":7320,"n":"b_1C98","k":"branch","len":1,"c":false},{"a":7324,"n":"scroll_heli","k":"routine","len":52,"c":true},{"a":7340,"n":"b_1CAC","k":"branch","len":1,"c":false},{"a":7348,"n":"b_1CB4","k":"branch","len":1,"c":false},{"a":7356,"n":"b_1CBC","k":"branch","len":1,"c":false},{"a":7364,"n":"b_1CC4","k":"branch","len":1,"c":false},{"a":7376,"n":"read_stick","k":"routine","len":20,"c":true},{"a":7396,"n":"input_locked","k":"variable","len":1,"c":true},{"a":7397,"n":"b_1CE5","k":"routine","len":33,"c":true},{"a":7405,"n":"b_1CED","k":"branch","len":1,"c":false},{"a":7426,"n":"b_1D02","k":"branch","len":1,"c":false},{"a":7430,"n":"stick","k":"variable","len":1,"c":true},{"a":7431,"n":"scroll_mask","k":"variable","len":1,"c":true},{"a":7432,"n":"stick_unused_a","k":"variable","len":1,"c":true},{"a":7433,"n":"stick_unused_b","k":"variable","len":1,"c":true},{"a":7434,"n":"stick_raw","k":"variable","len":1,"c":true},{"a":7435,"n":"stick_last_dir","k":"variable","len":1,"c":true},{"a":7436,"n":"coarse_scroll","k":"routine","len":15,"c":true},{"a":7450,"n":"r_1D1A","k":"branch","len":1,"c":false},{"a":7451,"n":"coarse_scroll_dispatch","k":"routine","len":21,"c":true},{"a":7457,"n":"b_1D21","k":"branch","len":1,"c":false},{"a":7463,"n":"b_1D27","k":"branch","len":1,"c":false},{"a":7469,"n":"b_1D2D","k":"branch","len":1,"c":false},{"a":7472,"n":"coarse_done","k":"variable","len":2,"c":true},{"a":7474,"n":"init_value_4","k":"variable","len":1,"c":true},{"a":7475,"n":"objects_snapshot","k":"routine","len":51,"c":true},{"a":7477,"n":"b_1D35","k":"branch","len":1,"c":false},{"a":7494,"n":"b_1D46","k":"branch","len":1,"c":false},{"a":7511,"n":"b_1D57","k":"branch","len":1,"c":false},{"a":7526,"n":"frame_wait_irq","k":"routine","len":9,"c":true},{"a":7535,"n":"view_left","k":"routine","len":10,"c":true},{"a":7545,"n":"set_d016","k":"routine","len":24,"c":true},{"a":7556,"n":"b_1D84","k":"branch","len":1,"c":false},{"a":7569,"n":"view_left2","k":"routine","len":28,"c":true},{"a":7584,"n":"b_1DA0","k":"branch","len":1,"c":false},{"a":7597,"n":"shift_screen_right","k":"routine","len":163,"c":true},{"a":7601,"n":"b_1DB1","k":"branch","len":1,"c":false},{"a":7690,"n":"b_1E0A","k":"branch","len":1,"c":false},{"a":7760,"n":"view_right","k":"routine","len":24,"c":true},{"a":7771,"n":"b_1E5B","k":"branch","len":1,"c":false},{"a":7784,"n":"view_right2","k":"routine","len":26,"c":true},{"a":7797,"n":"b_1E75","k":"branch","len":1,"c":false},{"a":7810,"n":"shift_screen_left","k":"routine","len":167,"c":true},{"a":7814,"n":"b_1E86","k":"branch","len":1,"c":false},{"a":7905,"n":"b_1EE1","k":"branch","len":1,"c":false},{"a":7977,"n":"view_up","k":"routine","len":10,"c":true},{"a":7987,"n":"set_d011","k":"routine","len":24,"c":true},{"a":7998,"n":"b_1F3E","k":"branch","len":1,"c":false},{"a":8011,"n":"view_up2","k":"routine","len":28,"c":true},{"a":8026,"n":"b_1F5A","k":"branch","len":1,"c":false},{"a":8039,"n":"shift_screen_down","k":"routine","len":167,"c":true},{"a":8047,"n":"b_1F6F","k":"branch","len":1,"c":false},{"a":8136,"n":"b_1FC8","k":"branch","len":1,"c":false},{"a":8206,"n":"row_buffer","k":"table","len":40,"c":true},{"a":8246,"n":"view_down","k":"routine","len":24,"c":true},{"a":8257,"n":"b_2041","k":"branch","len":1,"c":false},{"a":8270,"n":"view_down2","k":"routine","len":28,"c":true},{"a":8285,"n":"b_205D","k":"branch","len":1,"c":false},{"a":8298,"n":"shift_screen_up","k":"routine","len":168,"c":true},{"a":8313,"n":"b_2079","k":"branch","len":1,"c":false},{"a":8396,"n":"b_20CC","k":"branch","len":1,"c":false},{"a":8466,"n":"frame_wait_irq2","k":"routine","len":9,"c":true},{"a":8475,"n":"irq_install","k":"routine","len":48,"c":true},{"a":8523,"n":"irq_game","k":"routine","len":11,"c":true},{"a":8534,"n":"a_2156","k":"routine","len":1,"c":true},{"a":8535,"n":"a_2157","k":"routine","len":33,"c":true},{"a":8548,"n":"b_2164","k":"branch","len":1,"c":false},{"a":8562,"n":"j_2172","k":"branch","len":1,"c":false},{"a":8568,"n":"irq_handlers","k":"variable","len":1,"c":true},{"a":8569,"n":"f_2179","k":"table","len":3,"c":true},{"a":8572,"n":"irq_panel","k":"routine","len":219,"c":true},{"a":8628,"n":"b_21B4","k":"branch","len":1,"c":false},{"a":8683,"n":"b_21EB","k":"branch","len":1,"c":false},{"a":8686,"n":"j_21EE","k":"branch","len":1,"c":false},{"a":8708,"n":"b_2204","k":"branch","len":1,"c":false},{"a":8711,"n":"j_2207","k":"branch","len":1,"c":false},{"a":8756,"n":"b_2234","k":"branch","len":1,"c":false},{"a":8759,"n":"j_2237","k":"branch","len":1,"c":false},{"a":8770,"n":"b_2242","k":"branch","len":1,"c":false},{"a":8773,"n":"j_2245","k":"branch","len":1,"c":false},{"a":8786,"n":"b_2252","k":"branch","len":1,"c":false},{"a":8792,"n":"panel_sprite_x","k":"table","len":6,"c":true},{"a":8798,"n":"panel_sprite_ptr","k":"table","len":3,"c":true},{"a":8801,"n":"panel_icon_ptr_2","k":"variable","len":1,"c":true},{"a":8802,"n":"panel_icon_ptr_3","k":"variable","len":1,"c":true},{"a":8803,"n":"panel_icon_ptr_4","k":"variable","len":1,"c":true},{"a":8804,"n":"panel_flash_colour","k":"variable","len":1,"c":true},{"a":8805,"n":"panel_icon_colour","k":"table","len":4,"c":true},{"a":8809,"n":"panel_icon_colour_4","k":"variable","len":1,"c":true},{"a":8810,"n":"panel_icon_colour_5","k":"variable","len":1,"c":true},{"a":8811,"n":"panel_icon_colour_6","k":"variable","len":1,"c":true},{"a":8812,"n":"panel_icon_colour_7","k":"variable","len":1,"c":true},{"a":8813,"n":"panel_icon_colour_start","k":"table","len":8,"c":true},{"a":8821,"n":"irq_top","k":"routine","len":77,"c":true},{"a":8840,"n":"b_2288","k":"branch","len":1,"c":false},{"a":8843,"n":"j_228B","k":"branch","len":1,"c":false},{"a":8873,"n":"b_22A9","k":"branch","len":1,"c":false},{"a":8898,"n":"heli_mode","k":"variable","len":2,"c":true},{"a":8900,"n":"frame_flag2","k":"variable","len":1,"c":true},{"a":8901,"n":"irq_multiplex","k":"routine","len":111,"c":true},{"a":8908,"n":"j_22CC","k":"branch","len":1,"c":false},{"a":8956,"n":"b_22FC","k":"branch","len":1,"c":false},{"a":8982,"n":"b_2316","k":"branch","len":1,"c":false},{"a":8993,"n":"j_2321","k":"branch","len":1,"c":false},{"a":9012,"n":"frame_flag","k":"variable","len":1,"c":true},{"a":9013,"n":"irq_multiplex_wait","k":"routine","len":24,"c":true},{"a":9025,"n":"b_2341","k":"branch","len":1,"c":false},{"a":9037,"n":"sprite_x_msb_clear","k":"table","len":8,"c":true},{"a":9045,"n":"sprite_x_msb_set","k":"table","len":8,"c":true},{"a":9053,"n":"temp","k":"variable","len":1,"c":true},{"a":9054,"n":"objects_init","k":"routine","len":32,"c":true},{"a":9056,"n":"b_2360","k":"branch","len":1,"c":false},{"a":9086,"n":"random_next","k":"routine","len":31,"c":true},{"a":9117,"n":"random_below","k":"routine","len":3,"c":true},{"a":9120,"n":"a_23A0","k":"routine","len":30,"c":true},{"a":9133,"n":"b_23AD","k":"branch","len":1,"c":false},{"a":9142,"n":"b_23B6","k":"branch","len":1,"c":false},{"a":9150,"n":"random_state","k":"variable","len":1,"c":true},{"a":9151,"n":"random_state_1","k":"variable","len":1,"c":true},{"a":9152,"n":"random_state_2","k":"variable","len":1,"c":true},{"a":9153,"n":"random_state_3","k":"variable","len":1,"c":true},{"a":9154,"n":"objects_sort","k":"routine","len":79,"c":true},{"a":9158,"n":"j_23C6","k":"branch","len":1,"c":false},{"a":9173,"n":"b_23D5","k":"branch","len":1,"c":false},{"a":9177,"n":"b_23D9","k":"branch","len":1,"c":false},{"a":9223,"n":"b_2407","k":"branch","len":1,"c":false},{"a":9232,"n":"r_2410","k":"branch","len":1,"c":false},{"a":9233,"n":"unused_zeros_2411","k":"table","len":14,"c":true},{"a":9247,"n":"score_draw","k":"routine","len":29,"c":true},{"a":9253,"n":"b_2425","k":"branch","len":1,"c":false},{"a":9255,"n":"b_2427","k":"branch","len":1,"c":false},{"a":9272,"n":"b_2438","k":"branch","len":1,"c":false},{"a":9276,"n":"score_digit_draw","k":"routine","len":38,"c":true},{"a":9290,"n":"b_244A","k":"branch","len":1,"c":false},{"a":9296,"n":"j_2450","k":"branch","len":1,"c":false},{"a":9314,"n":"score_add","k":"routine","len":33,"c":true},{"a":9316,"n":"b_2464","k":"branch","len":1,"c":false},{"a":9335,"n":"b_2477","k":"branch","len":1,"c":false},{"a":9347,"n":"score_digits","k":"variable","len":1,"c":true},{"a":9348,"n":"f_2484","k":"table","len":5,"c":true},{"a":9353,"n":"score_shown","k":"table","len":5,"c":true},{"a":9358,"n":"score_carry","k":"variable","len":1,"c":true},{"a":9359,"n":"score_pending","k":"variable","len":2,"c":true},{"a":9361,"n":"score_pending_3","k":"variable","len":1,"c":true},{"a":9362,"n":"score_pending_4","k":"table","len":4,"c":true},{"a":9366,"n":"box_hit","k":"routine","len":67,"c":true},{"a":9431,"n":"b_24D7","k":"branch","len":1,"c":false},{"a":9433,"n":"box_a_x","k":"variable","len":1,"c":true},{"a":9434,"n":"box_a_x_hi","k":"variable","len":1,"c":true},{"a":9435,"n":"box_b_x","k":"variable","len":1,"c":true},{"a":9436,"n":"box_b_x_hi","k":"variable","len":1,"c":true},{"a":9437,"n":"box_a_y","k":"variable","len":1,"c":true},{"a":9438,"n":"box_b_y","k":"variable","len":1,"c":true},{"a":9439,"n":"box_w","k":"variable","len":1,"c":true},{"a":9440,"n":"box_h","k":"variable","len":1,"c":true},{"a":9441,"n":"enemy_fire","k":"routine","len":21,"c":true},{"a":9444,"n":"b_24E4","k":"branch","len":1,"c":false},{"a":9455,"n":"b_24EF","k":"branch","len":1,"c":false},{"a":9458,"n":"j_24F2","k":"branch","len":1,"c":false},{"a":9462,"n":"bullet_slot","k":"variable","len":1,"c":true},{"a":9463,"n":"bullet_move","k":"routine","len":6,"c":true},{"a":9469,"n":"bullet_free","k":"routine","len":137,"c":true},{"a":9481,"n":"b_2509","k":"branch","len":1,"c":false},{"a":9488,"n":"b_2510","k":"branch","len":1,"c":false},{"a":9497,"n":"b_2519","k":"branch","len":1,"c":false},{"a":9539,"n":"b_2543","k":"branch","len":1,"c":false},{"a":9543,"n":"b_2547","k":"branch","len":1,"c":false},{"a":9553,"n":"b_2551","k":"branch","len":1,"c":false},{"a":9556,"n":"b_2554","k":"branch","len":1,"c":false},{"a":9587,"n":"b_2573","k":"branch","len":1,"c":false},{"a":9589,"n":"b_2575","k":"branch","len":1,"c":false},{"a":9601,"n":"b_2581","k":"branch","len":1,"c":false},{"a":9606,"n":"bullet_fire","k":"routine","len":155,"c":true},{"a":9624,"n":"b_2598","k":"branch","len":1,"c":false},{"a":9655,"n":"b_25B7","k":"branch","len":1,"c":false},{"a":9711,"n":"b_25EF","k":"branch","len":1,"c":false},{"a":9730,"n":"b_2602","k":"branch","len":1,"c":false},{"a":9753,"n":"b_2619","k":"branch","len":1,"c":false},{"a":9761,"n":"bullet_dir","k":"table","len":4,"c":true},{"a":9765,"n":"bullet_minor","k":"table","len":4,"c":true},{"a":9769,"n":"bullet_error","k":"table","len":4,"c":true},{"a":9773,"n":"bullet_major","k":"table","len":4,"c":true},{"a":9777,"n":"key_test","k":"routine","len":58,"c":true},{"a":9820,"n":"b_265C","k":"branch","len":1,"c":false},{"a":9821,"n":"j_265D","k":"branch","len":1,"c":false},{"a":9835,"n":"key_y_save","k":"variable","len":1,"c":true},{"a":9836,"n":"key_rows","k":"table","len":8,"c":true},{"a":9844,"n":"key_cols","k":"table","len":8,"c":true},{"a":9852,"n":"temp2","k":"variable","len":1,"c":true},{"a":9853,"n":"temp3","k":"variable","len":1,"c":true},{"a":9854,"n":"marker_column","k":"table","len":3,"c":true},{"a":9857,"n":"draw_right_column","k":"routine","len":48,"c":true},{"a":9905,"n":"draw_left_column","k":"routine","len":117,"c":true},{"a":9949,"n":"j_26DD","k":"branch","len":1,"c":false},{"a":9976,"n":"j_26F8","k":"branch","len":1,"c":false},{"a":10003,"n":"j_2713","k":"branch","len":1,"c":false},{"a":10021,"n":"b_2725","k":"branch","len":1,"c":false},{"a":10022,"n":"col_dest","k":"routine","len":1,"c":true},{"a":10023,"n":"a_2727","k":"routine","len":66,"c":true},{"a":10038,"n":"b_2736","k":"branch","len":1,"c":false},{"a":10048,"n":"b_2740","k":"branch","len":1,"c":false},{"a":10059,"n":"b_274B","k":"branch","len":1,"c":false},{"a":10063,"n":"b_274F","k":"branch","len":1,"c":false},{"a":10072,"n":"b_2758","k":"branch","len":1,"c":false},{"a":10089,"n":"draw_bottom_row","k":"routine","len":53,"c":true},{"a":10130,"n":"b_2792","k":"branch","len":1,"c":false},{"a":10142,"n":"draw_top_row","k":"routine","len":22,"c":true},{"a":10164,"n":"draw_map_row","k":"routine","len":105,"c":true},{"a":10204,"n":"j_27DC","k":"branch","len":1,"c":false},{"a":10252,"n":"b_280C","k":"branch","len":1,"c":false},{"a":10264,"n":"b_2818","k":"branch","len":1,"c":false},{"a":10269,"n":"a_281D","k":"routine","len":1,"c":true},{"a":10270,"n":"a_281E","k":"routine","len":4,"c":true},{"a":10274,"n":"a_2822","k":"routine","len":17,"c":true},{"a":10290,"n":"r_2832","k":"branch","len":1,"c":false},{"a":10291,"n":"unused_row_drawer","k":"table","len":205,"c":true},{"a":12288,"n":"heli_jump_table","k":"routine","len":3,"c":true},{"a":12291,"n":"heli_start_entry","k":"routine","len":3,"c":true},{"a":12294,"n":"heli_steer_entry","k":"routine","len":3,"c":true},{"a":12297,"n":"heli_main_loop","k":"routine","len":54,"c":true},{"a":12351,"n":"heli_end_check","k":"routine","len":15,"c":true},{"a":12359,"n":"b_3047","k":"branch","len":1,"c":false},{"a":12366,"n":"gunship_fire_timer","k":"routine","len":21,"c":true},{"a":12375,"n":"b_3057","k":"branch","len":1,"c":false},{"a":12387,"n":"heli_fuel_timer","k":"variable","len":1,"c":true},{"a":12388,"n":"heli_fuel_rate","k":"variable","len":2,"c":true},{"a":12390,"n":"gunship_update","k":"routine","len":76,"c":true},{"a":12398,"n":"b_306E","k":"branch","len":1,"c":false},{"a":12413,"n":"j_307D","k":"branch","len":1,"c":false},{"a":12434,"n":"b_3092","k":"branch","len":1,"c":false},{"a":12444,"n":"b_309C","k":"branch","len":1,"c":false},{"a":12466,"n":"gunship_frame_step","k":"routine","len":17,"c":true},{"a":12477,"n":"b_30BD","k":"branch","len":1,"c":false},{"a":12483,"n":"gunship_downed","k":"variable","len":1,"c":true},{"a":12484,"n":"gunship_hit_test","k":"routine","len":99,"c":true},{"a":12492,"n":"b_30CC","k":"branch","len":1,"c":false},{"a":12498,"n":"b_30D2","k":"branch","len":1,"c":false},{"a":12569,"n":"r_3119","k":"branch","len":1,"c":false},{"a":12570,"n":"j_311A","k":"branch","len":1,"c":false},{"a":12579,"n":"b_3123","k":"branch","len":1,"c":false},{"a":12583,"n":"gunship_hits_left","k":"variable","len":1,"c":true},{"a":12584,"n":"gunship_box_w","k":"table","len":12,"c":true},{"a":12596,"n":"gunship_box_h","k":"table","len":12,"c":true},{"a":12608,"n":"heli_fire_rocket","k":"routine","len":42,"c":true},{"a":12615,"n":"b_3147","k":"branch","len":1,"c":false},{"a":12623,"n":"b_314F","k":"branch","len":1,"c":false},{"a":12629,"n":"b_3155","k":"branch","len":1,"c":false},{"a":12650,"n":"heli_explosion_start","k":"routine","len":23,"c":true},{"a":12673,"n":"heli_explosion_animate","k":"routine","len":26,"c":true},{"a":12682,"n":"b_318A","k":"branch","len":1,"c":false},{"a":12696,"n":"b_3198","k":"branch","len":1,"c":false},{"a":12699,"n":"heli_explosion_delay","k":"variable","len":2,"c":true},{"a":12701,"n":"gunship_shot_hit","k":"routine","len":115,"c":true},{"a":12709,"n":"b_31A5","k":"branch","len":1,"c":false},{"a":12759,"n":"b_31D7","k":"branch","len":1,"c":false},{"a":12806,"n":"j_3206","k":"branch","len":1,"c":false},{"a":12815,"n":"r_320F","k":"branch","len":1,"c":false},{"a":12816,"n":"gunship_shoot","k":"routine","len":60,"c":true},{"a":12822,"n":"b_3216","k":"branch","len":1,"c":false},{"a":12831,"n":"b_321F","k":"branch","len":1,"c":false},{"a":12837,"n":"b_3225","k":"branch","len":1,"c":false},{"a":12875,"n":"r_324B","k":"branch","len":1,"c":false},{"a":12876,"n":"gunship_shot_dir","k":"variable","len":1,"c":true},{"a":12877,"n":"rocket_dir","k":"variable","len":1,"c":true},{"a":12878,"n":"heli_shot_dy","k":"table","len":12,"c":true},{"a":12890,"n":"heli_shot_dx","k":"table","len":12,"c":true},{"a":12902,"n":"heli_shot_frame","k":"table","len":12,"c":true},{"a":12914,"n":"heli_shots_update","k":"routine","len":22,"c":true},{"a":12916,"n":"b_3274","k":"branch","len":1,"c":false},{"a":12929,"n":"b_3281","k":"branch","len":1,"c":false},{"a":12932,"n":"j_3284","k":"branch","len":1,"c":false},{"a":12936,"n":"heli_shot_move","k":"routine","len":76,"c":true},{"a":13000,"n":"j_32C8","k":"branch","len":1,"c":false},{"a":13012,"n":"heli_shot_step_y","k":"variable","len":1,"c":true},{"a":13013,"n":"heli_shot_step_x","k":"variable","len":1,"c":true},{"a":13014,"n":"heli_shot_state","k":"variable","len":1,"c":true},{"a":13015,"n":"rocket_state","k":"variable","len":1,"c":true},{"a":13016,"n":"gunship_fire_count","k":"variable","len":1,"c":true},{"a":13017,"n":"gunship_frame","k":"routine","len":5,"c":true},{"a":13022,"n":"gunship_parts_visible","k":"routine","len":55,"c":true},{"a":13029,"n":"b_32E5","k":"branch","len":1,"c":false},{"a":13038,"n":"b_32EE","k":"branch","len":1,"c":false},{"a":13060,"n":"j_3304","k":"branch","len":1,"c":false},{"a":13064,"n":"j_3308","k":"branch","len":1,"c":false},{"a":13077,"n":"gunship_visible","k":"variable","len":1,"c":true},{"a":13078,"n":"gunship_screen_pos","k":"routine","len":87,"c":true},{"a":13087,"n":"b_331F","k":"branch","len":1,"c":false},{"a":13092,"n":"b_3324","k":"branch","len":1,"c":false},{"a":13111,"n":"b_3337","k":"branch","len":1,"c":false},{"a":13121,"n":"r_3341","k":"branch","len":1,"c":false},{"a":13122,"n":"b_3342","k":"branch","len":1,"c":false},{"a":13165,"n":"heli_temp","k":"variable","len":1,"c":true},{"a":13166,"n":"heli_temp2","k":"table","len":5,"c":true},{"a":13171,"n":"gunship_steer_y","k":"routine","len":30,"c":true},{"a":13190,"n":"b_3386","k":"branch","len":1,"c":false},{"a":13198,"n":"b_338E","k":"branch","len":1,"c":false},{"a":13201,"n":"gunship_compare_y","k":"routine","len":125,"c":true},{"a":13267,"n":"b_33D3","k":"branch","len":1,"c":false},{"a":13285,"n":"b_33E5","k":"branch","len":1,"c":false},{"a":13288,"n":"j_33E8","k":"branch","len":1,"c":false},{"a":13307,"n":"j_33FB","k":"branch","len":1,"c":false},{"a":13326,"n":"gunship_speed_y","k":"variable","len":1,"c":true},{"a":13327,"n":"j_340F","k":"routine","len":112,"c":true},{"a":13352,"n":"b_3428","k":"branch","len":1,"c":false},{"a":13363,"n":"b_3433","k":"branch","len":1,"c":false},{"a":13372,"n":"b_343C","k":"branch","len":1,"c":false},{"a":13380,"n":"j_3444","k":"branch","len":1,"c":false},{"a":13405,"n":"b_345D","k":"branch","len":1,"c":false},{"a":13416,"n":"b_3468","k":"branch","len":1,"c":false},{"a":13425,"n":"b_3471","k":"branch","len":1,"c":false},{"a":13433,"n":"j_3479","k":"branch","len":1,"c":false},{"a":13439,"n":"gunship_row_lo","k":"variable","len":1,"c":true},{"a":13440,"n":"gunship_row_hi","k":"variable","len":1,"c":true},{"a":13441,"n":"gunship_accel_y","k":"variable","len":1,"c":true},{"a":13442,"n":"gunship_frac_y","k":"variable","len":1,"c":true},{"a":13443,"n":"gunship_dir_y","k":"variable","len":1,"c":true},{"a":13444,"n":"gunship_steer_x","k":"routine","len":30,"c":true},{"a":13463,"n":"b_3497","k":"branch","len":1,"c":false},{"a":13471,"n":"b_349F","k":"branch","len":1,"c":false},{"a":13474,"n":"gunship_compare_x","k":"routine","len":60,"c":true},{"a":13525,"n":"b_34D5","k":"branch","len":1,"c":false},{"a":13531,"n":"b_34DB","k":"branch","len":1,"c":false},{"a":13535,"n":"gunship_x_inc","k":"routine","len":18,"c":true},{"a":13553,"n":"gunship_x_dec","k":"routine","len":110,"c":true},{"a":13571,"n":"j_3503","k":"branch","len":1,"c":false},{"a":13586,"n":"b_3512","k":"branch","len":1,"c":false},{"a":13597,"n":"b_351D","k":"branch","len":1,"c":false},{"a":13606,"n":"b_3526","k":"branch","len":1,"c":false},{"a":13614,"n":"j_352E","k":"branch","len":1,"c":false},{"a":13639,"n":"r_3547","k":"branch","len":1,"c":false},{"a":13640,"n":"b_3548","k":"branch","len":1,"c":false},{"a":13649,"n":"b_3551","k":"branch","len":1,"c":false},{"a":13657,"n":"j_3559","k":"branch","len":1,"c":false},{"a":13663,"n":"gunship_accel_x","k":"variable","len":1,"c":true},{"a":13664,"n":"gunship_frac_x","k":"variable","len":1,"c":true},{"a":13665,"n":"gunship_dir_x","k":"table","len":3,"c":true},{"a":13668,"n":"gunship_x_lo","k":"variable","len":1,"c":true},{"a":13669,"n":"gunship_x_hi","k":"variable","len":1,"c":true},{"a":13670,"n":"gunship_y_lo","k":"variable","len":1,"c":true},{"a":13671,"n":"gunship_y_hi","k":"variable","len":1,"c":true},{"a":13672,"n":"gunship_col","k":"variable","len":1,"c":true},{"a":13673,"n":"heli_col","k":"variable","len":1,"c":true},{"a":13674,"n":"heli_row_lo","k":"variable","len":1,"c":true},{"a":13675,"n":"heli_row_hi","k":"table","len":3,"c":true},{"a":13678,"n":"heli_landing_check","k":"routine","len":85,"c":true},{"a":13694,"n":"b_357E","k":"branch","len":1,"c":false},{"a":13750,"n":"b_35B6","k":"branch","len":1,"c":false},{"a":13762,"n":"r_35C2","k":"branch","len":1,"c":false},{"a":13763,"n":"gunship_place_sprites","k":"routine","len":105,"c":true},{"a":13868,"n":"gunship_sounds","k":"variable","len":2,"c":true},{"a":13870,"n":"gunship_screen_x","k":"variable","len":1,"c":true},{"a":13871,"n":"gunship_screen_y","k":"variable","len":1,"c":true},{"a":13872,"n":"gunship_frames","k":"table","len":12,"c":true},{"a":13884,"n":"gunship_part2_dx","k":"table","len":12,"c":true},{"a":13896,"n":"gunship_part2_dy","k":"table","len":12,"c":true},{"a":13908,"n":"gunship_part3_dx","k":"table","len":12,"c":true},{"a":13920,"n":"gunship_part3_dy","k":"table","len":12,"c":true},{"a":13932,"n":"gunship_part4_dx","k":"table","len":12,"c":true},{"a":13944,"n":"gunship_part4_dy","k":"table","len":12,"c":true},{"a":13956,"n":"gunship_part1_dx","k":"table","len":12,"c":true},{"a":13968,"n":"gunship_part1_dy","k":"table","len":12,"c":true},{"a":13980,"n":"heli_anim_timers","k":"routine","len":36,"c":true},{"a":13982,"n":"b_369E","k":"branch","len":1,"c":false},{"a":13993,"n":"b_36A9","k":"branch","len":1,"c":false},{"a":14009,"n":"b_36B9","k":"branch","len":1,"c":false},{"a":14012,"n":"j_36BC","k":"branch","len":1,"c":false},{"a":14016,"n":"rotor_delay","k":"variable","len":2,"c":true},{"a":14018,"n":"rotor_rate","k":"variable","len":2,"c":true},{"a":14020,"n":"rotor_step","k":"variable","len":1,"c":true},{"a":14021,"n":"gunship_rotor_step","k":"variable","len":1,"c":true},{"a":14022,"n":"heli_steer","k":"routine","len":8,"c":true},{"a":14030,"n":"steer_heading","k":"routine","len":113,"c":true},{"a":14059,"n":"b_36EB","k":"branch","len":1,"c":false},{"a":14082,"n":"b_3702","k":"branch","len":1,"c":false},{"a":14095,"n":"b_370F","k":"branch","len":1,"c":false},{"a":14121,"n":"b_3729","k":"branch","len":1,"c":false},{"a":14135,"n":"j_3737","k":"branch","len":1,"c":false},{"a":14143,"n":"heli_steer_tail","k":"routine","len":9,"c":true},{"a":14152,"n":"heading_axis_masks","k":"table","len":9,"c":true},{"a":14161,"n":"heading_frame_base","k":"table","len":9,"c":true},{"a":14170,"n":"heli_heading","k":"variable","len":2,"c":true},{"a":14172,"n":"heading_target","k":"variable","len":2,"c":true},{"a":14174,"n":"heading_frame","k":"table","len":6,"c":true},{"a":14180,"n":"heli_read_stick","k":"routine","len":12,"c":true},{"a":14192,"n":"heli_stick","k":"variable","len":1,"c":true},{"a":14193,"n":"heli_stick_dirs","k":"variable","len":1,"c":true},{"a":14194,"n":"gunship_stick","k":"variable","len":1,"c":true},{"a":14195,"n":"heli_frame","k":"variable","len":1,"c":true},{"a":14196,"n":"gunship_frame_no","k":"variable","len":1,"c":true},{"a":14197,"n":"heli_objects_place","k":"routine","len":30,"c":true},{"a":14227,"n":"heli_part2_dx","k":"table","len":12,"c":true},{"a":14239,"n":"heli_part2_dy","k":"table","len":12,"c":true},{"a":14251,"n":"heli_part2_frame","k":"table","len":12,"c":true},{"a":14263,"n":"heli_stage_start","k":"routine","len":110,"c":true},{"a":14335,"n":"b_37FF","k":"branch","len":1,"c":false},{"a":14343,"n":"b_3807","k":"branch","len":1,"c":false},{"a":14373,"n":"gunship_pursues","k":"variable","len":1,"c":true},{"a":14374,"n":"rotor_toggle","k":"variable","len":1,"c":true},{"a":14375,"n":"heli_sprites_place","k":"routine","len":97,"c":true},{"a":14397,"n":"b_383D","k":"branch","len":1,"c":false},{"a":14412,"n":"j_384C","k":"branch","len":1,"c":false},{"a":14439,"n":"b_3867","k":"branch","len":1,"c":false},{"a":14450,"n":"b_3872","k":"branch","len":1,"c":false},{"a":14452,"n":"b_3874","k":"branch","len":1,"c":false},{"a":14472,"n":"rotor_y","k":"variable","len":1,"c":true},{"a":14473,"n":"rotor_x","k":"variable","len":1,"c":true},{"a":14474,"n":"rotor_dy","k":"table","len":4,"c":true},{"a":14478,"n":"rotor_dx","k":"table","len":4,"c":true},{"a":14482,"n":"rotor_frames","k":"table","len":5,"c":true},{"a":14487,"n":"heli_box_hit","k":"routine","len":67,"c":true},{"a":14552,"n":"b_38D8","k":"branch","len":1,"c":false},{"a":14554,"n":"heli_box_ax","k":"variable","len":1,"c":true},{"a":14555,"n":"heli_box_ax_hi","k":"variable","len":1,"c":true},{"a":14556,"n":"heli_box_bx","k":"variable","len":1,"c":true},{"a":14557,"n":"heli_box_bx_hi","k":"variable","len":1,"c":true},{"a":14558,"n":"heli_box_ay","k":"variable","len":1,"c":true},{"a":14559,"n":"heli_box_by","k":"variable","len":1,"c":true},{"a":14560,"n":"heli_box_w","k":"variable","len":1,"c":true},{"a":14561,"n":"heli_box_h","k":"table","len":64,"c":true},{"a":14720,"n":"digit_font","k":"table","len":86,"c":true},{"a":14848,"n":"unused_glyphs","k":"table","len":1024,"c":true},{"a":15872,"n":"unused_glyphs_2","k":"table","len":224,"c":true},{"a":17408,"n":"panel_sprites","k":"table","len":42,"c":true},{"a":17450,"n":"score_sprite_digits","k":"table","len":22,"c":true},{"a":17472,"n":"panel_sprite_2","k":"table","len":64,"c":true},{"a":17536,"n":"sprites_12","k":"table","len":800,"c":true},{"a":18336,"n":"a_47A0","k":"table","len":64,"c":true},{"a":18496,"n":"energy_bar_full","k":"table","len":21,"c":true},{"a":18517,"n":"energy_bar_full_2","k":"table","len":43,"c":true},{"a":18560,"n":"sprites_22","k":"table","len":1024,"c":true},{"a":19584,"n":"sprites_32","k":"table","len":1024,"c":true},{"a":20608,"n":"sprites_42","k":"table","len":1024,"c":true},{"a":21632,"n":"sprites_52","k":"table","len":1024,"c":true},{"a":22656,"n":"sprites_62","k":"table","len":1024,"c":true},{"a":23680,"n":"sprites_72","k":"table","len":1024,"c":true},{"a":24704,"n":"sprites_82","k":"table","len":1024,"c":true},{"a":25728,"n":"sprites_92","k":"table","len":1024,"c":true},{"a":26752,"n":"sprites_A2","k":"table","len":1024,"c":true},{"a":27776,"n":"sprites_B2","k":"table","len":1024,"c":true},{"a":28800,"n":"sprites_C2","k":"table","len":1024,"c":true},{"a":29824,"n":"sprites_D2","k":"table","len":896,"c":true},{"a":30720,"n":"frontend_font","k":"table","len":1024,"c":true},{"a":31744,"n":"frontend_font_2","k":"table","len":728,"c":true},{"a":32472,"n":"char_DB_glyph","k":"table","len":288,"c":true},{"a":32760,"n":"char_FF_glyph","k":"table","len":8,"c":true},{"a":32768,"n":"arc_heights","k":"table","len":28,"c":true},{"a":32796,"n":"end_marker_8000","k":"table","len":6,"c":true},{"a":32802,"n":"arc_heights_long","k":"table","len":53,"c":true},{"a":33024,"n":"sound_command","k":"routine","len":14,"c":true},{"a":33038,"n":"a_810E","k":"routine","len":1,"c":true},{"a":33039,"n":"a_810F","k":"routine","len":1,"c":true},{"a":33040,"n":"v1_slide_reset","k":"routine","len":12,"c":true},{"a":33052,"n":"v1_slide_counts","k":"routine","len":24,"c":true},{"a":33076,"n":"f_8134","k":"routine","len":1,"c":true},{"a":33419,"n":"tune_instr_reload","k":"table","len":53,"c":true},{"a":33472,"n":"tune_reload_2","k":"table","len":54,"c":true},{"a":33526,"n":"tune_reload_3","k":"table","len":53,"c":true},{"a":33579,"n":"tune_reload_4","k":"table","len":51,"c":true},{"a":33630,"n":"tune_ptr_reload","k":"table","len":16,"c":true},{"a":33646,"n":"sound_command_lo","k":"table","len":31,"c":true},{"a":33677,"n":"sound_command_hi","k":"table","len":31,"c":true},{"a":33708,"n":"cmd_effect_rand","k":"routine","len":16,"c":true},{"a":33724,"n":"cmd_effect_chain","k":"routine","len":35,"c":true},{"a":33750,"n":"b_83D6","k":"branch","len":1,"c":false},{"a":33759,"n":"cmd_effect_next","k":"routine","len":13,"c":true},{"a":33772,"n":"cmd_loop_a","k":"routine","len":12,"c":true},{"a":33784,"n":"cmd_loop_b","k":"routine","len":21,"c":true},{"a":33794,"n":"b_8402","k":"branch","len":1,"c":false},{"a":33805,"n":"cmd_loop_a_off","k":"routine","len":11,"c":true},{"a":33816,"n":"cmd_loop_b_off","k":"routine","len":11,"c":true},{"a":33827,"n":"loop_tick","k":"routine","len":55,"c":true},{"a":33858,"n":"b_8442","k":"branch","len":1,"c":false},{"a":33882,"n":"r_845A","k":"routine","len":1,"c":true},{"a":33883,"n":"loop_a_timer","k":"variable","len":1,"c":true},{"a":33884,"n":"loop_b_timer","k":"variable","len":1,"c":true},{"a":33885,"n":"b_845D","k":"routine","len":9,"c":true},{"a":33894,"n":"cmd_status","k":"routine","len":14,"c":true},{"a":33908,"n":"cmd_silence","k":"routine","len":39,"c":true},{"a":33928,"n":"b_8488","k":"branch","len":1,"c":false},{"a":33947,"n":"cmd_tune_chain","k":"routine","len":29,"c":true},{"a":33976,"n":"cmd_tune_chain2","k":"routine","len":37,"c":true},{"a":33986,"n":"b_84C2","k":"branch","len":1,"c":false},{"a":33997,"n":"b_84CD","k":"branch","len":1,"c":false},{"a":34013,"n":"tune_start","k":"routine","len":48,"c":true},{"a":34019,"n":"b_84E3","k":"branch","len":1,"c":false},{"a":34030,"n":"b_84EE","k":"branch","len":1,"c":false},{"a":34061,"n":"cmd_voice_mask","k":"routine","len":4,"c":true},{"a":34065,"n":"volume_sweep","k":"routine","len":66,"c":true},{"a":34093,"n":"b_852D","k":"branch","len":1,"c":false},{"a":34100,"n":"b_8534","k":"branch","len":1,"c":false},{"a":34103,"n":"b_8537","k":"branch","len":1,"c":false},{"a":34131,"n":"cmd_play","k":"routine","len":68,"c":true},{"a":34154,"n":"b_856A","k":"branch","len":1,"c":false},{"a":34159,"n":"b_856F","k":"branch","len":1,"c":false},{"a":34161,"n":"b_8571","k":"branch","len":1,"c":false},{"a":34190,"n":"b_858E","k":"branch","len":1,"c":false},{"a":34199,"n":"loop_hook","k":"routine","len":7,"c":true},{"a":34205,"n":"b_859D","k":"branch","len":1,"c":false},{"a":34206,"n":"loop_ptr","k":"routine","len":1,"c":true},{"a":34207,"n":"a_859F","k":"routine","len":1,"c":true},{"a":34208,"n":"v1_pulse_reset","k":"routine","len":12,"c":true},{"a":34220,"n":"v1_pulse_counts","k":"routine","len":13,"c":true},{"a":34233,"n":"v2_pulse_reset","k":"routine","len":12,"c":true},{"a":34245,"n":"v2_pulse_counts","k":"routine","len":13,"c":true},{"a":34258,"n":"v3_pulse_reset","k":"routine","len":12,"c":true},{"a":34270,"n":"v3_pulse_counts","k":"routine","len":13,"c":true},{"a":34283,"n":"effect_step","k":"variable","len":1,"c":true},{"a":34284,"n":"effect_step_len","k":"variable","len":1,"c":true},{"a":34285,"n":"effect_seq_step","k":"routine","len":36,"c":true},{"a":34319,"n":"b_860F","k":"branch","len":1,"c":false},{"a":34321,"n":"effect_seq_tick","k":"routine","len":14,"c":true},{"a":34334,"n":"r_861E","k":"branch","len":1,"c":false},{"a":34335,"n":"effect_start","k":"routine","len":27,"c":true},{"a":34359,"n":"b_8637","k":"branch","len":1,"c":false},{"a":34362,"n":"a_863A","k":"routine","len":115,"c":true},{"a":34432,"n":"b_8680","k":"branch","len":1,"c":false},{"a":34448,"n":"b_8690","k":"branch","len":1,"c":false},{"a":34456,"n":"b_8698","k":"branch","len":1,"c":false},{"a":34472,"n":"b_86A8","k":"branch","len":1,"c":false},{"a":34477,"n":"v2_slide_reset","k":"routine","len":12,"c":true},{"a":34489,"n":"v2_slide_counts","k":"routine","len":46,"c":true},{"a":34513,"n":"r_86D1","k":"branch","len":1,"c":false},{"a":34514,"n":"b_86D2","k":"branch","len":1,"c":false},{"a":34530,"n":"b_86E2","k":"branch","len":1,"c":false},{"a":34535,"n":"v3_slide_reset","k":"routine","len":12,"c":true},{"a":34547,"n":"v3_slide_counts","k":"routine","len":25,"c":true},{"a":34571,"n":"r_870B","k":"branch","len":1,"c":false},{"a":34572,"n":"v1_tick","k":"routine","len":58,"c":true},{"a":34581,"n":"b_8715","k":"branch","len":1,"c":false},{"a":34584,"n":"j_8718","k":"branch","len":1,"c":false},{"a":34586,"n":"j_871A","k":"branch","len":1,"c":false},{"a":34595,"n":"b_8723","k":"branch","len":1,"c":false},{"a":34630,"n":"a_8746","k":"routine","len":1,"c":true},{"a":34631,"n":"a_8747","k":"routine","len":202,"c":true},{"a":34632,"n":"b_8748","k":"branch","len":1,"c":false},{"a":34640,"n":"b_8750","k":"branch","len":1,"c":false},{"a":34651,"n":"b_875B","k":"branch","len":1,"c":false},{"a":34658,"n":"b_8762","k":"branch","len":1,"c":false},{"a":34661,"n":"b_8765","k":"branch","len":1,"c":false},{"a":34669,"n":"b_876D","k":"branch","len":1,"c":false},{"a":34683,"n":"b_877B","k":"branch","len":1,"c":false},{"a":34723,"n":"b_87A3","k":"branch","len":1,"c":false},{"a":34735,"n":"b_87AF","k":"branch","len":1,"c":false},{"a":34745,"n":"b_87B9","k":"branch","len":1,"c":false},{"a":34768,"n":"b_87D0","k":"branch","len":1,"c":false},{"a":34779,"n":"b_87DB","k":"branch","len":1,"c":false},{"a":34791,"n":"b_87E7","k":"branch","len":1,"c":false},{"a":34803,"n":"j_87F3","k":"branch","len":1,"c":false},{"a":34817,"n":"b_8801","k":"branch","len":1,"c":false},{"a":34830,"n":"b_880E","k":"branch","len":1,"c":false},{"a":34833,"n":"v1_cmd_return","k":"routine","len":24,"c":true},{"a":34841,"n":"b_8819","k":"branch","len":1,"c":false},{"a":34850,"n":"b_8822","k":"branch","len":1,"c":false},{"a":34857,"n":"v1_cmd_repeat","k":"routine","len":27,"c":true},{"a":34884,"n":"v1_cmd_repeat_end","k":"routine","len":19,"c":true},{"a":34896,"n":"b_8850","k":"branch","len":1,"c":false},{"a":34903,"n":"v1_cmd_instr5","k":"routine","len":16,"c":true},{"a":34907,"n":"b_885B","k":"branch","len":1,"c":false},{"a":34919,"n":"v1_cmd_instr14","k":"routine","len":16,"c":true},{"a":34924,"n":"b_886C","k":"branch","len":1,"c":false},{"a":34935,"n":"v1_cmd_instr_part","k":"routine","len":27,"c":true},{"a":34948,"n":"b_8884","k":"branch","len":1,"c":false},{"a":34962,"n":"v1_cmd_transpose_goto","k":"routine","len":8,"c":true},{"a":34968,"n":"j_8898","k":"branch","len":1,"c":false},{"a":34970,"n":"v1_cmd_jump","k":"routine","len":7,"c":true},{"a":34977,"n":"v1_cmd_native","k":"routine","len":9,"c":true},{"a":34986,"n":"v1_cmd_call","k":"routine","len":22,"c":true},{"a":34988,"n":"b_88AC","k":"branch","len":1,"c":false},{"a":35008,"n":"v1_cmd_transpose_call","k":"routine","len":10,"c":true},{"a":35018,"n":"v1_cmd_transpose_x","k":"routine","len":7,"c":true},{"a":35025,"n":"v1_cmd_set_param","k":"routine","len":6,"c":true},{"a":35031,"n":"v1_cmd_set_work","k":"routine","len":7,"c":true},{"a":35037,"n":"r_88DD","k":"branch","len":1,"c":false},{"a":35038,"n":"v1_effects","k":"routine","len":360,"c":true},{"a":35072,"n":"b_8900","k":"branch","len":1,"c":false},{"a":35084,"n":"b_890C","k":"branch","len":1,"c":false},{"a":35097,"n":"b_8919","k":"branch","len":1,"c":false},{"a":35107,"n":"b_8923","k":"branch","len":1,"c":false},{"a":35110,"n":"b_8926","k":"branch","len":1,"c":false},{"a":35126,"n":"b_8936","k":"branch","len":1,"c":false},{"a":35154,"n":"b_8952","k":"branch","len":1,"c":false},{"a":35175,"n":"b_8967","k":"branch","len":1,"c":false},{"a":35190,"n":"b_8976","k":"branch","len":1,"c":false},{"a":35196,"n":"j_897C","k":"branch","len":1,"c":false},{"a":35208,"n":"b_8988","k":"branch","len":1,"c":false},{"a":35244,"n":"b_89AC","k":"branch","len":1,"c":false},{"a":35251,"n":"r_89B3","k":"branch","len":1,"c":false},{"a":35252,"n":"b_89B4","k":"branch","len":1,"c":false},{"a":35260,"n":"b_89BC","k":"branch","len":1,"c":false},{"a":35285,"n":"j_89D5","k":"branch","len":1,"c":false},{"a":35286,"n":"b_89D6","k":"branch","len":1,"c":false},{"a":35306,"n":"b_89EA","k":"branch","len":1,"c":false},{"a":35326,"n":"b_89FE","k":"branch","len":1,"c":false},{"a":35346,"n":"b_8A12","k":"branch","len":1,"c":false},{"a":35354,"n":"b_8A1A","k":"branch","len":1,"c":false},{"a":35363,"n":"j_8A23","k":"branch","len":1,"c":false},{"a":35364,"n":"b_8A24","k":"branch","len":1,"c":false},{"a":35377,"n":"b_8A31","k":"branch","len":1,"c":false},{"a":35392,"n":"b_8A40","k":"branch","len":1,"c":false},{"a":35398,"n":"v2_tick","k":"routine","len":59,"c":true},{"a":35408,"n":"b_8A50","k":"branch","len":1,"c":false},{"a":35411,"n":"j_8A53","k":"branch","len":1,"c":false},{"a":35413,"n":"j_8A55","k":"branch","len":1,"c":false},{"a":35422,"n":"b_8A5E","k":"branch","len":1,"c":false},{"a":35457,"n":"a_8A81","k":"routine","len":1,"c":true},{"a":35458,"n":"a_8A82","k":"routine","len":203,"c":true},{"a":35459,"n":"b_8A83","k":"branch","len":1,"c":false},{"a":35467,"n":"b_8A8B","k":"branch","len":1,"c":false},{"a":35478,"n":"b_8A96","k":"branch","len":1,"c":false},{"a":35486,"n":"b_8A9E","k":"branch","len":1,"c":false},{"a":35489,"n":"b_8AA1","k":"branch","len":1,"c":false},{"a":35497,"n":"b_8AA9","k":"branch","len":1,"c":false},{"a":35511,"n":"b_8AB7","k":"branch","len":1,"c":false},{"a":35551,"n":"b_8ADF","k":"branch","len":1,"c":false},{"a":35563,"n":"b_8AEB","k":"branch","len":1,"c":false},{"a":35573,"n":"b_8AF5","k":"branch","len":1,"c":false},{"a":35596,"n":"b_8B0C","k":"branch","len":1,"c":false},{"a":35607,"n":"b_8B17","k":"branch","len":1,"c":false},{"a":35619,"n":"b_8B23","k":"branch","len":1,"c":false},{"a":35631,"n":"j_8B2F","k":"branch","len":1,"c":false},{"a":35645,"n":"b_8B3D","k":"branch","len":1,"c":false},{"a":35658,"n":"b_8B4A","k":"branch","len":1,"c":false},{"a":35661,"n":"v2_cmd_return","k":"routine","len":24,"c":true},{"a":35669,"n":"b_8B55","k":"branch","len":1,"c":false},{"a":35678,"n":"b_8B5E","k":"branch","len":1,"c":false},{"a":35685,"n":"v2_cmd_repeat","k":"routine","len":27,"c":true},{"a":35712,"n":"v2_cmd_repeat_end","k":"routine","len":19,"c":true},{"a":35724,"n":"b_8B8C","k":"branch","len":1,"c":false},{"a":35731,"n":"v2_cmd_instr5","k":"routine","len":16,"c":true},{"a":35735,"n":"b_8B97","k":"branch","len":1,"c":false},{"a":35747,"n":"v2_cmd_instr14","k":"routine","len":16,"c":true},{"a":35752,"n":"b_8BA8","k":"branch","len":1,"c":false},{"a":35763,"n":"v2_cmd_instr_part","k":"routine","len":27,"c":true},{"a":35776,"n":"b_8BC0","k":"branch","len":1,"c":false},{"a":35790,"n":"v2_cmd_transpose_goto","k":"routine","len":8,"c":true},{"a":35796,"n":"j_8BD4","k":"branch","len":1,"c":false},{"a":35798,"n":"v2_cmd_jump","k":"routine","len":7,"c":true},{"a":35805,"n":"v2_cmd_native","k":"routine","len":9,"c":true},{"a":35814,"n":"v2_cmd_call","k":"routine","len":22,"c":true},{"a":35816,"n":"b_8BE8","k":"branch","len":1,"c":false},{"a":35836,"n":"v2_cmd_transpose_call","k":"routine","len":10,"c":true},{"a":35846,"n":"v2_cmd_transpose_x","k":"routine","len":7,"c":true},{"a":35853,"n":"v2_cmd_set_param","k":"routine","len":6,"c":true},{"a":35859,"n":"v2_cmd_set_work","k":"routine","len":7,"c":true},{"a":35865,"n":"r_8C19","k":"branch","len":1,"c":false},{"a":35866,"n":"v2_effects","k":"routine","len":360,"c":true},{"a":35900,"n":"b_8C3C","k":"branch","len":1,"c":false},{"a":35912,"n":"b_8C48","k":"branch","len":1,"c":false},{"a":35925,"n":"b_8C55","k":"branch","len":1,"c":false},{"a":35935,"n":"b_8C5F","k":"branch","len":1,"c":false},{"a":35938,"n":"b_8C62","k":"branch","len":1,"c":false},{"a":35954,"n":"b_8C72","k":"branch","len":1,"c":false},{"a":35982,"n":"b_8C8E","k":"branch","len":1,"c":false},{"a":36003,"n":"b_8CA3","k":"branch","len":1,"c":false},{"a":36018,"n":"b_8CB2","k":"branch","len":1,"c":false},{"a":36024,"n":"j_8CB8","k":"branch","len":1,"c":false},{"a":36036,"n":"b_8CC4","k":"branch","len":1,"c":false},{"a":36072,"n":"b_8CE8","k":"branch","len":1,"c":false},{"a":36079,"n":"r_8CEF","k":"branch","len":1,"c":false},{"a":36080,"n":"b_8CF0","k":"branch","len":1,"c":false},{"a":36088,"n":"b_8CF8","k":"branch","len":1,"c":false},{"a":36113,"n":"j_8D11","k":"branch","len":1,"c":false},{"a":36114,"n":"b_8D12","k":"branch","len":1,"c":false},{"a":36134,"n":"b_8D26","k":"branch","len":1,"c":false},{"a":36154,"n":"b_8D3A","k":"branch","len":1,"c":false},{"a":36174,"n":"b_8D4E","k":"branch","len":1,"c":false},{"a":36182,"n":"b_8D56","k":"branch","len":1,"c":false},{"a":36191,"n":"j_8D5F","k":"branch","len":1,"c":false},{"a":36192,"n":"b_8D60","k":"branch","len":1,"c":false},{"a":36205,"n":"b_8D6D","k":"branch","len":1,"c":false},{"a":36220,"n":"b_8D7C","k":"branch","len":1,"c":false},{"a":36226,"n":"v3_tick","k":"routine","len":59,"c":true},{"a":36236,"n":"b_8D8C","k":"branch","len":1,"c":false},{"a":36239,"n":"j_8D8F","k":"branch","len":1,"c":false},{"a":36241,"n":"j_8D91","k":"branch","len":1,"c":false},{"a":36250,"n":"b_8D9A","k":"branch","len":1,"c":false},{"a":36285,"n":"a_8DBD","k":"routine","len":1,"c":true},{"a":36286,"n":"a_8DBE","k":"routine","len":198,"c":true},{"a":36287,"n":"b_8DBF","k":"branch","len":1,"c":false},{"a":36295,"n":"b_8DC7","k":"branch","len":1,"c":false},{"a":36306,"n":"b_8DD2","k":"branch","len":1,"c":false},{"a":36314,"n":"b_8DDA","k":"branch","len":1,"c":false},{"a":36317,"n":"b_8DDD","k":"branch","len":1,"c":false},{"a":36325,"n":"b_8DE5","k":"branch","len":1,"c":false},{"a":36334,"n":"b_8DEE","k":"branch","len":1,"c":false},{"a":36374,"n":"b_8E16","k":"branch","len":1,"c":false},{"a":36386,"n":"b_8E22","k":"branch","len":1,"c":false},{"a":36396,"n":"b_8E2C","k":"branch","len":1,"c":false},{"a":36419,"n":"b_8E43","k":"branch","len":1,"c":false},{"a":36430,"n":"b_8E4E","k":"branch","len":1,"c":false},{"a":36442,"n":"b_8E5A","k":"branch","len":1,"c":false},{"a":36454,"n":"j_8E66","k":"branch","len":1,"c":false},{"a":36468,"n":"b_8E74","k":"branch","len":1,"c":false},{"a":36481,"n":"b_8E81","k":"branch","len":1,"c":false},{"a":36484,"n":"v3_cmd_return","k":"routine","len":24,"c":true},{"a":36492,"n":"b_8E8C","k":"branch","len":1,"c":false},{"a":36501,"n":"b_8E95","k":"branch","len":1,"c":false},{"a":36508,"n":"v3_cmd_repeat","k":"routine","len":27,"c":true},{"a":36535,"n":"v3_cmd_repeat_end","k":"routine","len":19,"c":true},{"a":36547,"n":"b_8EC3","k":"branch","len":1,"c":false},{"a":36554,"n":"v3_cmd_instr5","k":"routine","len":16,"c":true},{"a":36558,"n":"b_8ECE","k":"branch","len":1,"c":false},{"a":36570,"n":"v3_cmd_instr14","k":"routine","len":16,"c":true},{"a":36575,"n":"b_8EDF","k":"branch","len":1,"c":false},{"a":36586,"n":"v3_cmd_instr_part","k":"routine","len":27,"c":true},{"a":36599,"n":"b_8EF7","k":"branch","len":1,"c":false},{"a":36613,"n":"v3_cmd_transpose_goto","k":"routine","len":8,"c":true},{"a":36619,"n":"j_8F0B","k":"branch","len":1,"c":false},{"a":36621,"n":"v3_cmd_jump","k":"routine","len":7,"c":true},{"a":36628,"n":"v3_cmd_native","k":"routine","len":9,"c":true},{"a":36637,"n":"v3_cmd_call","k":"routine","len":22,"c":true},{"a":36639,"n":"b_8F1F","k":"branch","len":1,"c":false},{"a":36659,"n":"v3_cmd_transpose_call","k":"routine","len":10,"c":true},{"a":36669,"n":"v3_cmd_transpose_x","k":"routine","len":7,"c":true},{"a":36676,"n":"v3_cmd_set_param","k":"routine","len":6,"c":true},{"a":36682,"n":"v3_cmd_set_work","k":"routine","len":7,"c":true},{"a":36688,"n":"r_8F50","k":"branch","len":1,"c":false},{"a":36689,"n":"v3_effects","k":"routine","len":360,"c":true},{"a":36723,"n":"b_8F73","k":"branch","len":1,"c":false},{"a":36735,"n":"b_8F7F","k":"branch","len":1,"c":false},{"a":36748,"n":"b_8F8C","k":"branch","len":1,"c":false},{"a":36758,"n":"b_8F96","k":"branch","len":1,"c":false},{"a":36761,"n":"b_8F99","k":"branch","len":1,"c":false},{"a":36777,"n":"b_8FA9","k":"branch","len":1,"c":false},{"a":36805,"n":"b_8FC5","k":"branch","len":1,"c":false},{"a":36826,"n":"b_8FDA","k":"branch","len":1,"c":false},{"a":36841,"n":"b_8FE9","k":"branch","len":1,"c":false},{"a":36847,"n":"j_8FEF","k":"branch","len":1,"c":false},{"a":36859,"n":"b_8FFB","k":"branch","len":1,"c":false},{"a":36895,"n":"b_901F","k":"branch","len":1,"c":false},{"a":36902,"n":"r_9026","k":"branch","len":1,"c":false},{"a":36903,"n":"b_9027","k":"branch","len":1,"c":false},{"a":36911,"n":"b_902F","k":"branch","len":1,"c":false},{"a":36936,"n":"j_9048","k":"branch","len":1,"c":false},{"a":36937,"n":"b_9049","k":"branch","len":1,"c":false},{"a":36957,"n":"b_905D","k":"branch","len":1,"c":false},{"a":36977,"n":"b_9071","k":"branch","len":1,"c":false},{"a":36997,"n":"b_9085","k":"branch","len":1,"c":false},{"a":37005,"n":"b_908D","k":"branch","len":1,"c":false},{"a":37014,"n":"j_9096","k":"branch","len":1,"c":false},{"a":37015,"n":"b_9097","k":"branch","len":1,"c":false},{"a":37028,"n":"b_90A4","k":"branch","len":1,"c":false},{"a":37043,"n":"b_90B3","k":"branch","len":1,"c":false},{"a":37049,"n":"effect_next_list","k":"table","len":3,"c":true},{"a":37052,"n":"voice_work_offset","k":"table","len":3,"c":true},{"a":37055,"n":"voice_reg_offset","k":"table","len":3,"c":true},{"a":37058,"n":"voice_instr_offset","k":"table","len":6,"c":true},{"a":37064,"n":"voice_masks","k":"table","len":3,"c":true},{"a":37067,"n":"note_freq_hi","k":"table","len":95,"c":true},{"a":37162,"n":"note_freq_lo","k":"table","len":95,"c":true},{"a":37257,"n":"v1_cmd_table","k":"variable","len":1,"c":true},{"a":37258,"n":"f_918A","k":"table","len":29,"c":true},{"a":37287,"n":"v2_cmd_table","k":"variable","len":1,"c":true},{"a":37288,"n":"f_91A8","k":"table","len":29,"c":true},{"a":37317,"n":"v3_cmd_table","k":"variable","len":1,"c":true},{"a":37318,"n":"f_91C6","k":"table","len":29,"c":true},{"a":37347,"n":"tune_table","k":"table","len":72,"c":true},{"a":37419,"n":"galway_credit","k":"table","len":22,"c":true},{"a":37441,"n":"effect_step_length","k":"table","len":24,"c":true},{"a":37465,"n":"effect_record_lo","k":"table","len":24,"c":true},{"a":37489,"n":"effect_record_hi","k":"table","len":24,"c":true},{"a":37513,"n":"effect_voice","k":"table","len":8,"c":true},{"a":37521,"n":"effect_list_pos","k":"table","len":8,"c":true},{"a":37529,"n":"effect_next_b","k":"variable","len":1,"c":true},{"a":37530,"n":"effect_next_a","k":"table","len":64,"c":true},{"a":37594,"n":"tune_data_1","k":"table","len":1024,"c":true},{"a":38618,"n":"tune_data_2","k":"table","len":1024,"c":true},{"a":39642,"n":"tune_data_3","k":"table","len":292,"c":true},{"a":39934,"n":"tune_native_code","k":"routine","len":67,"c":true},{"a":39956,"n":"b_9C14","k":"branch","len":1,"c":false},{"a":40001,"n":"tune_data_4","k":"table","len":524,"c":true},{"a":40525,"n":"tune_native_value","k":"table","len":435,"c":true},{"a":40960,"n":"tune_data_5b","k":"table","len":65,"c":true},{"a":41025,"n":"tune_data_5","k":"table","len":1024,"c":true},{"a":42049,"n":"tune_data_6","k":"table","len":1024,"c":true},{"a":43073,"n":"tune_data_7","k":"table","len":1024,"c":true},{"a":44097,"n":"tune_data_8","k":"table","len":883,"c":true},{"a":45056,"n":"heroes_scores","k":"variable","len":1,"c":true},{"a":45057,"n":"f_B001","k":"table","len":64,"c":true},{"a":45296,"n":"heroes_names","k":"table","len":800,"c":true},{"a":46096,"n":"heroes_name_blank","k":"table","len":10,"c":true},{"a":46106,"n":"order_list","k":"variable","len":1,"c":true},{"a":46107,"n":"f_B41B","k":"table","len":64,"c":true},{"a":46185,"n":"player_slot","k":"table","len":64,"c":true},{"a":46843,"n":"orphan_sequences","k":"table","len":1024,"c":true},{"a":47867,"n":"orphan_sequences_2","k":"table","len":1024,"c":true},{"a":48891,"n":"orphan_sequences_3","k":"table","len":260,"c":true},{"a":49152,"n":"print_text_entry","k":"routine","len":3,"c":true},{"a":49155,"n":"swap_charset_entry","k":"routine","len":3,"c":true},{"a":49158,"n":"frontend_start","k":"routine","len":3,"c":true},{"a":49161,"n":"swap_charset","k":"routine","len":89,"c":true},{"a":49199,"n":"b_C02F","k":"branch","len":1,"c":false},{"a":49225,"n":"b_C049","k":"branch","len":1,"c":false},{"a":49234,"n":"b_C052","k":"branch","len":1,"c":false},{"a":49250,"n":"a_C062","k":"routine","len":8,"c":true},{"a":49253,"n":"b_C065","k":"branch","len":1,"c":false},{"a":49258,"n":"swap_table","k":"variable","len":1,"c":true},{"a":49259,"n":"f_C06B","k":"variable","len":1,"c":true},{"a":49260,"n":"f_C06C","k":"variable","len":1,"c":true},{"a":49261,"n":"f_C06D","k":"variable","len":1,"c":true},{"a":49262,"n":"f_C06E","k":"variable","len":1,"c":true},{"a":49263,"n":"f_C06F","k":"variable","len":1,"c":true},{"a":49264,"n":"swap_temp","k":"variable","len":1,"c":true},{"a":49265,"n":"print_text_entry2","k":"table","len":6,"c":true},{"a":49271,"n":"print_text","k":"routine","len":99,"c":true},{"a":49309,"n":"j_C09D","k":"branch","len":1,"c":false},{"a":49322,"n":"b_C0AA","k":"branch","len":1,"c":false},{"a":49332,"n":"b_C0B4","k":"branch","len":1,"c":false},{"a":49339,"n":"b_C0BB","k":"branch","len":1,"c":false},{"a":49349,"n":"b_C0C5","k":"branch","len":1,"c":false},{"a":49364,"n":"j_C0D4","k":"branch","len":1,"c":false},{"a":49370,"n":"put_glyph","k":"routine","len":31,"c":true},{"a":49391,"n":"j_C0EF","k":"branch","len":1,"c":false},{"a":49401,"n":"cursor_advance","k":"routine","len":15,"c":true},{"a":49416,"n":"print_command","k":"routine","len":14,"c":true},{"a":49430,"n":"big_letter_offsets","k":"table","len":4,"c":true},{"a":49434,"n":"print_command_table","k":"variable","len":1,"c":true},{"a":49435,"n":"f_C11B","k":"table","len":11,"c":true},{"a":49446,"n":"print_cmd_large","k":"routine","len":6,"c":true},{"a":49452,"n":"print_cmd_normal","k":"routine","len":6,"c":true},{"a":49458,"n":"letter_width","k":"variable","len":1,"c":true},{"a":49459,"n":"print_cmd_fill","k":"routine","len":50,"c":true},{"a":49469,"n":"b_C13D","k":"branch","len":1,"c":false},{"a":49509,"n":"print_cmd_move","k":"routine","len":52,"c":true},{"a":49561,"n":"print_temp","k":"variable","len":1,"c":true},{"a":49562,"n":"print_temp2","k":"variable","len":1,"c":true},{"a":49563,"n":"print_colour","k":"variable","len":1,"c":true},{"a":49564,"n":"script_byte","k":"routine","len":10,"c":true},{"a":49574,"n":"script_advance","k":"routine","len":7,"c":true},{"a":49580,"n":"r_C1AC","k":"branch","len":1,"c":false},{"a":49581,"n":"print_cmd_colour","k":"routine","len":7,"c":true},{"a":49588,"n":"print_cmd_end","k":"routine","len":3,"c":true},{"a":49591,"n":"frontend_init","k":"routine","len":54,"c":true},{"a":49645,"n":"frontend_loop","k":"routine","len":3,"c":true},{"a":49683,"n":"b_C213","k":"branch","len":1,"c":false},{"a":49776,"n":"show_rank","k":"routine","len":12,"c":true},{"a":49785,"n":"b_C279","k":"branch","len":1,"c":false},{"a":49800,"n":"b_C288","k":"branch","len":1,"c":false},{"a":49808,"n":"b_C290","k":"branch","len":1,"c":false},{"a":49832,"n":"b_C2A8","k":"branch","len":1,"c":false},{"a":49867,"n":"rank_slot","k":"variable","len":1,"c":true},{"a":49868,"n":"wait_frames","k":"variable","len":1,"c":true},{"a":49869,"n":"frontend_frame","k":"routine","len":14,"c":true},{"a":49883,"n":"score_to_table","k":"routine","len":27,"c":true},{"a":49897,"n":"b_C2E9","k":"branch","len":1,"c":false},{"a":49910,"n":"table_sort","k":"routine","len":78,"c":true},{"a":49920,"n":"b_C300","k":"branch","len":1,"c":false},{"a":49955,"n":"b_C323","k":"branch","len":1,"c":false},{"a":49977,"n":"j_C339","k":"branch","len":1,"c":false},{"a":49988,"n":"score_compare","k":"routine","len":33,"c":true},{"a":49990,"n":"b_C346","k":"branch","len":1,"c":false},{"a":50008,"n":"b_C358","k":"branch","len":1,"c":false},{"a":50021,"n":"sort_swapped","k":"variable","len":1,"c":true},{"a":50022,"n":"sort_index","k":"variable","len":1,"c":true},{"a":50023,"n":"name_entry","k":"routine","len":112,"c":true},{"a":50092,"n":"b_C3AC","k":"branch","len":1,"c":false},{"a":50105,"n":"b_C3B9","k":"branch","len":1,"c":false},{"a":50135,"n":"wait_line_f8","k":"routine","len":8,"c":true},{"a":50137,"n":"b_C3D9","k":"branch","len":1,"c":false},{"a":50143,"n":"order_init","k":"routine","len":12,"c":true},{"a":50145,"n":"b_C3E1","k":"branch","len":1,"c":false},{"a":50155,"n":"name_entry_loop","k":"routine","len":38,"c":true},{"a":50193,"n":"name_colour","k":"routine","len":22,"c":true},{"a":50218,"n":"name_colour_script","k":"variable","len":2,"c":true},{"a":50220,"n":"a_C42C","k":"table","len":4,"c":true},{"a":50224,"n":"a_C430","k":"table","len":5,"c":true},{"a":50229,"n":"table_defaults","k":"routine","len":41,"c":true},{"a":50236,"n":"b_C43C","k":"branch","len":1,"c":false},{"a":50270,"n":"idle_timer","k":"routine","len":36,"c":true},{"a":50306,"n":"name_default","k":"routine","len":11,"c":true},{"a":50308,"n":"b_C484","k":"branch","len":1,"c":false},{"a":50317,"n":"idle_reset","k":"routine","len":9,"c":true},{"a":50325,"n":"r_C495","k":"branch","len":1,"c":false},{"a":50326,"n":"idle_lo","k":"variable","len":1,"c":true},{"a":50327,"n":"idle_hi","k":"variable","len":1,"c":true},{"a":50328,"n":"default_name","k":"table","len":10,"c":true},{"a":50338,"n":"name_show","k":"routine","len":13,"c":true},{"a":50340,"n":"b_C4A4","k":"branch","len":1,"c":false},{"a":50354,"n":"name_entry_script","k":"table","len":9,"c":true},{"a":50363,"n":"name_field","k":"table","len":12,"c":true},{"a":50375,"n":"letter_pick","k":"routine","len":28,"c":true},{"a":50381,"n":"b_C4CD","k":"branch","len":1,"c":false},{"a":50402,"n":"r_C4E2","k":"branch","len":1,"c":false},{"a":50403,"n":"letter_special","k":"routine","len":62,"c":true},{"a":50420,"n":"b_C4F4","k":"branch","len":1,"c":false},{"a":50423,"n":"b_C4F7","k":"branch","len":1,"c":false},{"a":50430,"n":"b_C4FE","k":"branch","len":1,"c":false},{"a":50437,"n":"b_C505","k":"branch","len":1,"c":false},{"a":50460,"n":"b_C51C","k":"branch","len":1,"c":false},{"a":50464,"n":"r_C520","k":"branch","len":1,"c":false},{"a":50465,"n":"name_length","k":"variable","len":1,"c":true},{"a":50466,"n":"colour_cycle","k":"routine","len":29,"c":true},{"a":50475,"n":"b_C52B","k":"branch","len":1,"c":false},{"a":50491,"n":"b_C53B","k":"branch","len":1,"c":false},{"a":50495,"n":"colour_delay","k":"variable","len":1,"c":true},{"a":50496,"n":"colour_index","k":"variable","len":2,"c":true},{"a":50498,"n":"cycle_colours","k":"table","len":8,"c":true},{"a":50506,"n":"cycle_colours_b","k":"table","len":8,"c":true},{"a":50514,"n":"name_page_draw","k":"routine","len":8,"c":true},{"a":50525,"n":"name_page_script","k":"table","len":37,"c":true},{"a":50562,"n":"stick_edge","k":"routine","len":61,"c":true},{"a":50566,"n":"b_C586","k":"branch","len":1,"c":false},{"a":50617,"n":"b_C5B9","k":"branch","len":1,"c":false},{"a":50624,"n":"fire_last","k":"variable","len":1,"c":true},{"a":50625,"n":"stick_right","k":"variable","len":1,"c":true},{"a":50626,"n":"stick_left","k":"variable","len":1,"c":true},{"a":50627,"n":"stick_down","k":"variable","len":1,"c":true},{"a":50628,"n":"stick_up","k":"variable","len":1,"c":true},{"a":50629,"n":"fire_new","k":"variable","len":1,"c":true},{"a":50630,"n":"stick_all","k":"variable","len":1,"c":true},{"a":50631,"n":"wheel_sprite","k":"routine","len":44,"c":true},{"a":50665,"n":"b_C5E9","k":"branch","len":1,"c":false},{"a":50675,"n":"wheel_turn","k":"routine","len":43,"c":true},{"a":50686,"n":"b_C5FE","k":"branch","len":1,"c":false},{"a":50697,"n":"b_C609","k":"branch","len":1,"c":false},{"a":50703,"n":"b_C60F","k":"branch","len":1,"c":false},{"a":50712,"n":"b_C618","k":"branch","len":1,"c":false},{"a":50718,"n":"wheel_pointer_pos","k":"routine","len":44,"c":true},{"a":50762,"n":"wheel_pos","k":"variable","len":1,"c":true},{"a":50763,"n":"pointer_x","k":"variable","len":1,"c":true},{"a":50764,"n":"pointer_x_hi","k":"variable","len":1,"c":true},{"a":50765,"n":"pointer_y","k":"variable","len":1,"c":true},{"a":50766,"n":"wheel_rotate","k":"routine","len":9,"c":true},{"a":50775,"n":"wheel_delay","k":"variable","len":1,"c":true},{"a":50776,"n":"b_C658","k":"routine","len":62,"c":true},{"a":50789,"n":"b_C665","k":"branch","len":1,"c":false},{"a":50838,"n":"wheel_colour_rotate","k":"routine","len":20,"c":true},{"a":50844,"n":"b_C69C","k":"branch","len":1,"c":false},{"a":50858,"n":"wheel_temp","k":"variable","len":1,"c":true},{"a":50859,"n":"wheel_colours","k":"table","len":7,"c":true},{"a":50866,"n":"a_C6B2","k":"variable","len":1,"c":true},{"a":50867,"n":"rank_colours","k":"table","len":13,"c":true},{"a":50880,"n":"row_address","k":"routine","len":33,"c":true},{"a":50913,"n":"row_temp","k":"variable","len":1,"c":true},{"a":50914,"n":"compare_index_a","k":"variable","len":1,"c":true},{"a":50915,"n":"compare_index","k":"variable","len":2,"c":true},{"a":50917,"n":"wheel_columns","k":"table","len":32,"c":true},{"a":50949,"n":"wheel_rows","k":"table","len":32,"c":true},{"a":50981,"n":"wheel_letters","k":"table","len":32,"c":true},{"a":51013,"n":"rank_page_print","k":"routine","len":3,"c":true},{"a":51019,"n":"a_C74B","k":"variable","len":1,"c":true},{"a":51020,"n":"frontend_scripts","k":"table","len":5,"c":true},{"a":51025,"n":"a_C751","k":"table","len":64,"c":true},{"a":51111,"n":"a_C7A7","k":"table","len":64,"c":true},{"a":51239,"n":"attract_pages","k":"routine","len":49,"c":true},{"a":51256,"n":"j_C838","k":"branch","len":1,"c":false},{"a":51276,"n":"b_C84C","k":"branch","len":1,"c":false},{"a":51292,"n":"b_C85C","k":"branch","len":1,"c":false},{"a":51303,"n":"attract_scroll_loop","k":"routine","len":103,"c":true},{"a":51325,"n":"r_C87D","k":"branch","len":1,"c":false},{"a":51326,"n":"b_C87E","k":"branch","len":1,"c":false},{"a":51329,"n":"b_C881","k":"branch","len":1,"c":false},{"a":51355,"n":"b_C89B","k":"branch","len":1,"c":false},{"a":51364,"n":"b_C8A4","k":"branch","len":1,"c":false},{"a":51408,"n":"instructions_scroll","k":"routine","len":97,"c":true},{"a":51421,"n":"j_C8DD","k":"branch","len":1,"c":false},{"a":51423,"n":"j_C8DF","k":"branch","len":1,"c":false},{"a":51434,"n":"b_C8EA","k":"branch","len":1,"c":false},{"a":51453,"n":"b_C8FD","k":"branch","len":1,"c":false},{"a":51467,"n":"b_C90B","k":"branch","len":1,"c":false},{"a":51474,"n":"b_C912","k":"branch","len":1,"c":false},{"a":51507,"n":"instructions_wait","k":"routine","len":50,"c":true},{"a":51530,"n":"b_C94A","k":"branch","len":1,"c":false},{"a":51540,"n":"b_C954","k":"branch","len":1,"c":false},{"a":51551,"n":"b_C95F","k":"branch","len":1,"c":false},{"a":51557,"n":"instructions_text","k":"table","len":750,"c":true},{"a":52307,"n":"heroes_header_script","k":"table","len":29,"c":true},{"a":52336,"n":"a_CC70","k":"table","len":5,"c":true},{"a":52341,"n":"heroes_line_script","k":"table","len":3,"c":true},{"a":52344,"n":"line_colour","k":"variable","len":1,"c":true},{"a":52345,"n":"line_text","k":"variable","len":1,"c":true},{"a":52346,"n":"f_CC7A","k":"table","len":47,"c":true},{"a":52393,"n":"title_script","k":"table","len":8,"c":true},{"a":52401,"n":"a_CCB1","k":"table","len":6,"c":true},{"a":52407,"n":"heroes_line_colour","k":"variable","len":1,"c":true},{"a":52408,"n":"heroes_rank_tens","k":"variable","len":1,"c":true},{"a":52409,"n":"heroes_rank_digits","k":"variable","len":2,"c":true},{"a":52411,"n":"heroes_name_field","k":"table","len":11,"c":true},{"a":52422,"n":"heroes_score_first","k":"variable","len":1,"c":true},{"a":52423,"n":"heroes_score_field","k":"table","len":7,"c":true},{"a":52430,"n":"line_colour_index","k":"variable","len":1,"c":true},{"a":52431,"n":"line_length","k":"variable","len":1,"c":true},{"a":52432,"n":"heroes_line","k":"routine","len":157,"c":true},{"a":52444,"n":"b_CCDC","k":"branch","len":1,"c":false},{"a":52460,"n":"b_CCEC","k":"branch","len":1,"c":false},{"a":52468,"n":"b_CCF4","k":"branch","len":1,"c":false},{"a":52488,"n":"b_CD08","k":"branch","len":1,"c":false},{"a":52495,"n":"j_CD0F","k":"branch","len":1,"c":false},{"a":52522,"n":"b_CD2A","k":"branch","len":1,"c":false},{"a":52535,"n":"b_CD37","k":"branch","len":1,"c":false},{"a":52555,"n":"b_CD4B","k":"branch","len":1,"c":false},{"a":52589,"n":"heroes_line_no","k":"variable","len":1,"c":true},{"a":52590,"n":"heroes_scroll","k":"routine","len":185,"c":true},{"a":52596,"n":"b_CD74","k":"branch","len":1,"c":false},{"a":52598,"n":"j_CD76","k":"branch","len":1,"c":false},{"a":52774,"n":"r_CE26","k":"branch","len":1,"c":false},{"a":52775,"n":"frontend_irq_install","k":"routine","len":47,"c":true},{"a":52822,"n":"nmi_to_basic","k":"table","len":18,"c":true},{"a":52840,"n":"irq_frontend","k":"routine","len":22,"c":true},{"a":52862,"n":"a_CE7E","k":"routine","len":1,"c":true},{"a":52863,"n":"a_CE7F","k":"routine","len":33,"c":true},{"a":52876,"n":"b_CE8C","k":"branch","len":1,"c":false},{"a":52896,"n":"f_CEA0","k":"variable","len":1,"c":true},{"a":52897,"n":"frontend_irq_table","k":"table","len":7,"c":true},{"a":52904,"n":"irq_fe_top","k":"routine","len":80,"c":true},{"a":52984,"n":"a_CEF8","k":"routine","len":11,"c":true},{"a":52994,"n":"r_CF02","k":"branch","len":1,"c":false},{"a":52995,"n":"fe_frame_flag","k":"variable","len":1,"c":true},{"a":52996,"n":"fe_soft_scroll","k":"variable","len":1,"c":true},{"a":52997,"n":"fe_row_move","k":"variable","len":1,"c":true},{"a":52998,"n":"end_marker_cf06","k":"table","len":7,"c":true},{"a":53005,"n":"tod_clock_set","k":"table","len":242,"c":true},{"a":53247,"n":"fe_hold","k":"variable","len":1,"c":true},{"a":53248,"n":"game_charset","k":"table","len":1022,"c":true},{"a":54270,"n":"f_D3FE","k":"variable","len":1,"c":true},{"a":54271,"n":"f_D3FF","k":"variable","len":1,"c":true},{"a":54272,"n":"game_charset_2","k":"table","len":255,"c":true},{"a":54527,"n":"f_D4FF","k":"table","len":64,"c":true},{"a":59248,"n":"map_clean","k":"table","len":1024,"c":true},{"a":60272,"n":"map_clean_2","k":"table","len":768,"c":true},{"a":61040,"n":"f_EE70","k":"table","len":64,"c":true},{"a":61184,"n":"tiles_00","k":"table","len":1024,"c":true},{"a":62208,"n":"tiles_10","k":"table","len":1024,"c":true},{"a":63232,"n":"tiles_20","k":"table","len":1024,"c":true},{"a":64256,"n":"tiles_30","k":"table","len":1024,"c":true},{"a":65280,"n":"tiles_40","k":"table","len":192,"c":true},{"a":65528,"n":"vectors","k":"table","len":8,"c":true}],"records":[{"a":0,"t":"gap","n":823},{"a":162,"t":"note","l":"zp_leftover","c":"Bytes left in zero page by the loader's stack-overwrite stage; the game's own start-up (game_init at $1695) clears $02-$FF, so nothing of the game runs or reads them here.","note":"outside the tracked image","x":[6399,6710,12661,12861]},{"a":255,"t":"note","l":"loader_leftover_0100","c":"Remains of the loader's $0100 stub (copies the $FF00 page to $0200, sets $01 to $E7 and returns); a loader leftover that the game never calls.","note":"outside the tracked image","x":[1002,1280,2840,2863,4866,4988,6000,8045,8311,9629,9872,9918,10113,10128,10139,10183,13104,13209,13687,34205,50067,50079,50082,50090,50097,50101,51419,51451,52499,52510,52513,52520,52527,52531]},{"a":823,"l":"jt_sort_objects","c":"Jump table of entry points used by the helicopter engine at $3000: each entry JMPs to a routine of the jungle engine (sort objects, read stick, weapon switch, coarse scroll, scroll redraw, music tick, score draw, score add, damage, play sound, add score, frame wait, main start, map cell address).","t":"code","b":[76,194,35],"m":"jmp","oa":9154,"o":"objects_sort","x":[12345]},{"a":826,"l":"jt_read_stick","c":"Jump table entry: read the stick ($1CD0).","t":"code","b":[76,208,28],"m":"jmp","oa":7376,"o":"read_stick","x":[14180]},{"a":829,"l":"jt_weapon_key","c":"Jump table entry: the weapon key ($19BD).","t":"code","b":[76,189,25],"m":"jmp","oa":6589,"o":"weapon_select_key","x":[12327]},{"a":832,"l":"jt_coarse_scroll","c":"Jump table entry: coarse scroll ($1D0C).","t":"code","b":[76,12,29],"m":"jmp","oa":7436,"o":"coarse_scroll","x":[12303]},{"a":835,"l":"jt_scroll_redraw","c":"Jump table entry: draw the exposed edge ($0D13).","t":"code","b":[76,19,13],"m":"jmp","oa":3347,"o":"scroll_redraw","x":[12300]},{"a":838,"l":"jt_frame_wait_irq","c":"Jump table entry: wait for the interrupt's frame count ($1D66); no code calls it through the table.","t":"code","b":[76,102,29],"m":"jmp","oa":7526,"o":"frame_wait_irq"},{"a":841,"l":"jt_frame_wait_irq2","c":"Jump table entry: wait for the second count ($2112); not called through the table.","t":"code","b":[76,18,33],"m":"jmp","oa":8466,"o":"frame_wait_irq2"},{"a":844,"l":"jt_music_tick","c":"Jump table entry: one frame of music ($1159).","t":"code","b":[76,89,17],"m":"jmp","oa":4441,"o":"music_tick","x":[12306]},{"a":847,"l":"jt_score_draw","c":"Jump table entry: draw the score ($241F).","t":"code","b":[76,31,36],"m":"jmp","oa":9247,"o":"score_draw","x":[12339]},{"a":850,"l":"jt_score_add_all","c":"Jump table entry: add the pending score ($2462).","t":"code","b":[76,98,36],"m":"jmp","oa":9314,"o":"score_add","x":[12342,13735]},{"a":853,"l":"jt_bullets_scroll","c":"Jump table entry: move the bullets with the scroll ($1214); not called through the table.","t":"code","b":[76,20,18],"m":"jmp","oa":4628,"o":"bullets_scroll"},{"a":856,"l":"jt_energy_tick","c":"Jump table entry: take damage ($0C89).","t":"code","b":[76,137,12],"m":"jmp","oa":3209,"o":"energy_tick","x":[12351]},{"a":859,"l":"jt_score_pair","c":"Jump table entry: two score digits as BCD ($07B9).","t":"code","b":[76,185,7],"m":"jmp","oa":1977,"o":"score_digit_pair","x":[49897]},{"a":862,"l":"jt_main_loop_start","c":"Jump table entry: the game's start ($0382); not called through the table.","t":"code","b":[76,130,3],"m":"jmp","oa":898,"o":"game_start"},{"a":865,"l":"jt_play_effect","c":"Jump table entry: play a sound effect ($0CFA).","t":"code","b":[76,250,12],"m":"jmp","oa":3322,"o":"play_effect","x":[12670]},{"a":868,"l":"jt_frame_wait","c":"Jump table entry: wait for the frame ($07B0).","t":"code","b":[76,176,7],"m":"jmp","oa":1968,"o":"frame_wait","x":[12297,14266]},{"a":871,"l":"jt_game_start","c":"Jump table entry: start a game ($0382); the front end's way in.","t":"code","b":[76,130,3],"m":"jmp","oa":898,"o":"game_start","x":[49711]},{"a":874,"l":"jt_cell_of_object","c":"Jump table entry: the screen cell under an object ($1601).","t":"code","b":[76,1,22],"m":"jmp","oa":5633,"o":"screen_cell_of_object","x":[13696]},{"a":877,"l":"jt_item_place","c":"Jump table entry: place the item ($0B01); not called through the table.","t":"code","b":[76,1,11],"m":"jmp","oa":2817,"o":"item_place"},{"a":880,"l":"jt_input_lock","c":"Jump table entries: lock ($07A4) and unlock ($07AA) the stick; nothing in this build jumps through them.","t":"code","b":[76,164,7],"m":"jmp","oa":1956,"o":"input_lock"},{"a":883,"t":"code","b":[76,170,7],"m":"jmp","oa":1962,"o":"input_unlock"},{"a":886,"l":"jt_restart","c":"Jump table entry: restart after a message ($0430).","t":"code","b":[76,48,4],"m":"jmp","oa":1072,"o":"j_0430","x":[12363]},{"a":889,"l":"jt_score_clear","c":"Jump table entry: clear the score ($0410).","t":"code","b":[76,16,4],"m":"jmp","oa":1040,"o":"score_clear","x":[50132]},{"a":892,"l":"jt_score_add","c":"Jump table entry: add A to score digit X ($040C).","t":"code","b":[76,12,4],"m":"jmp","oa":1036,"o":"score_add_digit","x":[12563,13732]},{"a":895,"l":"jt_lose_life","c":"Jump table entry: show a message and restart ($0423).","t":"code","b":[76,35,4],"m":"jmp","oa":1059,"o":"lose_life_restart","x":[13747]},{"a":898,"l":"game_start","c":"Starts a game: game_init ($1695), restores the map ($09CC), plays tune $0C, enables all sprites, then the main loop at $0393: frame wait, scroll redraw, coarse scroll, stick-driven direction, items, enemies, the hut-door test, panel weapons, music tick, collisions, score draw and add, firing, enemy bullets, projectiles, enemy spawns, energy, the end-of-task test and the sort, every pass.","t":"code","b":[32,149,22],"m":"jsr","oa":5781,"o":"game_init","x":[862,871,1064]},{"a":901,"t":"code","b":[32,204,9],"m":"jsr","oa":2508,"o":"map_restore"},{"a":904,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":906,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":909,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":911,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":914,"t":"code","b":[88],"m":"cli"},{"a":915,"l":"j_0393","t":"code","b":[32,176,7],"m":"jsr","oa":1968,"o":"frame_wait","x":[999]},{"a":918,"t":"code","b":[32,19,13],"m":"jsr","oa":3347,"o":"scroll_redraw"},{"a":921,"t":"code","b":[32,12,29],"m":"jsr","oa":7436,"o":"coarse_scroll"},{"a":924,"t":"code","b":[32,129,18],"m":"jsr","oa":4737,"o":"rambo_animate"},{"a":927,"t":"code","b":[32,1,11],"m":"jsr","oa":2817,"o":"item_place"},{"a":928,"t":"note","l":"a_03A0","c":"An address named only by the BIT $03A0 skip in the music driver at $83D3 (no code reads it); the main loop continues here.","note":"inside the item at $039F","x":[33747]},{"a":930,"t":"code","b":[32,66,15],"m":"jsr","oa":3906,"o":"enemies_update"},{"a":933,"t":"code","b":[32,234,3],"m":"jsr","oa":1002,"o":"music_zone_check"},{"a":936,"t":"code","b":[32,61,25],"m":"jsr","oa":6461,"o":"panel_weapons"},{"a":939,"t":"code","b":[32,89,17],"m":"jsr","oa":4441,"o":"music_tick"},{"a":942,"t":"code","b":[32,208,28],"m":"jsr","oa":7376,"o":"read_stick"},{"a":945,"t":"code","b":[32,202,20],"m":"jsr","oa":5322,"o":"grenade_landing"},{"a":948,"t":"code","b":[32,31,36],"m":"jsr","oa":9247,"o":"score_draw"},{"a":951,"t":"code","b":[32,98,36],"m":"jsr","oa":9314,"o":"score_add"},{"a":954,"t":"code","b":[32,247,25],"m":"jsr","oa":6647,"o":"fire_check"},{"a":957,"t":"code","b":[32,20,18],"m":"jsr","oa":4628,"o":"bullets_scroll"},{"a":960,"t":"code","b":[32,209,23],"m":"jsr","oa":6097,"o":"shots_update"},{"a":963,"t":"code","b":[32,225,36],"m":"jsr","oa":9441,"o":"enemy_fire"},{"a":966,"t":"code","b":[32,49,14],"m":"jsr","oa":3633,"o":"marker_scan"},{"a":969,"t":"code","b":[32,8,21],"m":"jsr","oa":5384,"o":"shots_vs_enemies"},{"a":972,"t":"code","b":[32,207,11],"m":"jsr","oa":3023,"o":"enemy_hit_check"},{"a":975,"t":"code","b":[32,31,12],"m":"jsr","oa":3103,"o":"bullet_hit_check"},{"a":978,"t":"code","b":[32,26,10],"m":"jsr","oa":2586,"o":"item_pickup_check"},{"a":981,"t":"code","b":[32,111,13],"m":"jsr","oa":3439,"o":"hole_scan"},{"a":984,"t":"code","b":[32,189,25],"m":"jsr","oa":6589,"o":"weapon_select_key"},{"a":987,"t":"code","b":[32,137,12],"m":"jsr","oa":3209,"o":"energy_tick"},{"a":990,"t":"code","b":[32,217,8],"m":"jsr","oa":2265,"o":"hut_door_check"},{"a":993,"t":"code","b":[32,30,4],"m":"jsr","oa":1054,"o":"check_task_end"},{"a":996,"t":"code","b":[32,194,35],"m":"jsr","oa":9154,"o":"objects_sort"},{"a":999,"t":"code","b":[76,147,3],"m":"jmp","oa":915,"o":"j_0393"},{"a":1002,"l":"music_zone_check","c":"Plays tune 4 once when the map row $FE/$FF enters rows $88-$EF of the first 256 ; $040B remembers it has been started and is cleared when the row leaves the band.","t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100","x":[933]},{"a":1004,"t":"code","b":[208,23],"m":"bne","oa":1029,"o":"b_0405"},{"a":1006,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":1008,"t":"code","b":[201,136],"m":"cmp","o":"#$88"},{"a":1010,"t":"code","b":[144,17],"m":"bcc","oa":1029,"o":"b_0405"},{"a":1012,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":1014,"t":"code","b":[176,13],"m":"bcs","oa":1029,"o":"b_0405"},{"a":1016,"t":"code","b":[174,11,4],"m":"ldx","oa":1035,"o":"music_zone_flag"},{"a":1019,"t":"code","b":[208,13],"m":"bne","oa":1034,"o":"r_040A"},{"a":1021,"t":"code","b":[238,11,4],"m":"inc","oa":1035,"o":"music_zone_flag"},{"a":1024,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":1026,"t":"code","b":[76,0,129],"m":"jmp","oa":33024,"o":"sound_command"},{"a":1029,"l":"b_0405","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[1004,1010,1014]},{"a":1031,"t":"code","b":[142,11,4],"m":"stx","oa":1035,"o":"music_zone_flag"},{"a":1034,"l":"r_040A","t":"code","b":[96],"m":"rts","x":[1019]},{"a":1035,"l":"music_zone_flag","c":"Set while the map row is in the band where music_zone_check ($03EA) has started tune 4.","t":"byte","b":[0],"x":[1016,1021,1031]},{"a":1036,"l":"score_add_digit","c":"Adds A to score digit X ($248F,x), from the jump table at $037C.","t":"code","b":[157,143,36],"m":"sta","oa":9359,"o":"score_pending,x","x":[892]},{"a":1039,"t":"code","b":[96],"m":"rts"},{"a":1040,"l":"score_clear","c":"Clears the six score digits ($2483) and the six pending additions ($248F).","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[889]},{"a":1042,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":1044,"l":"b_0414","t":"code","b":[157,143,36],"m":"sta","oa":9359,"o":"score_pending,x","x":[1051]},{"a":1047,"t":"code","b":[157,131,36],"m":"sta","oa":9347,"o":"score_digits,x"},{"a":1050,"t":"code","b":[202],"m":"dex"},{"a":1051,"t":"code","b":[16,247],"m":"bpl","oa":1044,"o":"b_0414"},{"a":1053,"t":"code","b":[96],"m":"rts"},{"a":1054,"l":"check_task_end","c":"If $0F (the end-of-life or end-of-task flag) is set, falls into the task-end screen; otherwise returns.","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F","x":[993]},{"a":1056,"t":"code","b":[208,14],"m":"bne","oa":1072,"o":"j_0430"},{"a":1058,"t":"code","b":[96],"m":"rts"},{"a":1059,"l":"lose_life_restart","c":"Shows message screen 3 via $044D, decrements $0F and restarts the game at game_start.","t":"code","b":[32,43,4],"m":"jsr","oa":1067,"o":"show_game_over","x":[895]},{"a":1062,"t":"code","b":[198,15],"m":"dec","oa":15,"o":"zpa_0F"},{"a":1064,"t":"code","b":[76,130,3],"m":"jmp","oa":898,"o":"game_start"},{"a":1067,"l":"show_game_over","c":"Sets $0F and shows the message whose number is in A, then falls into $0430, which shows message 3.","t":"code","b":[230,15],"m":"inc","oa":15,"o":"zpa_0F","x":[1059]},{"a":1069,"t":"code","b":[32,77,4],"m":"jsr","oa":1101,"o":"message_screen"},{"a":1072,"l":"j_0430","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[886,1056]},{"a":1074,"t":"code","b":[76,77,4],"m":"jmp","oa":1101,"o":"message_screen"},{"a":1077,"l":"task_complete","c":"Picks the next mission message: with $0AFF clear it shows message A; otherwise message A plus $08EB (whether the hut rescue has begun), or message 3 with $0F set to 3 when $E6 is set and the rescue has not begun.","t":"code","b":[173,255,10],"m":"lda","oa":2815,"o":"pows_items_taken","x":[2747]},{"a":1080,"t":"code","b":[240,19],"m":"beq","oa":1101,"o":"message_screen"},{"a":1082,"t":"code","b":[166,230],"m":"ldx","oa":230,"o":"zpa_E6"},{"a":1084,"t":"code","b":[240,11],"m":"beq","oa":1097,"o":"b_0449"},{"a":1086,"t":"code","b":[174,235,8],"m":"ldx","oa":2283,"o":"rescue_started"},{"a":1089,"t":"code","b":[208,6],"m":"bne","oa":1097,"o":"b_0449"},{"a":1091,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":1093,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":1095,"t":"code","b":[208,4],"m":"bne","oa":1101,"o":"message_screen"},{"a":1097,"l":"b_0449","t":"code","b":[24],"m":"clc","x":[1084,1089]},{"a":1098,"t":"code","b":[109,235,8],"m":"adc","oa":2283,"o":"rescue_started"},{"a":1101,"l":"message_screen","c":"Shows a full-screen mission message: blanks sprites, stops sound (command 1), saves zero page $E0-$FF, prints the screen layout with the text printer ($C000, inline script $106A), swaps in the front-end graphics ($C003), selects tune and text by A from tables $0565 (tune) and $056F (text pointer), waits until the tune ends (driver command 2 returns zero while a tune plays), restores zero page, and either resumes the jungle ($04F2) or returns to the caller's caller when $0F is set.","t":"code","b":[72],"m":"pha","x":[1069,1074,1080,1095]},{"a":1102,"t":"code","b":[141,55,5],"m":"sta","oa":1335,"o":"restart_index"},{"a":1105,"t":"code","b":[120],"m":"sei"},{"a":1106,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":1108,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":1111,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":1114,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":1116,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":1119,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":1121,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":1124,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":1126,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":1129,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":1131,"l":"b_046B","t":"code","b":[185,224,0],"m":"lda","oa":224,"o":"f_00E0,y","x":[1138]},{"a":1134,"t":"code","b":[153,63,5],"m":"sta","oa":1343,"o":"zp_save,y"},{"a":1137,"t":"code","b":[136],"m":"dey"},{"a":1138,"t":"code","b":[16,247],"m":"bpl","oa":1131,"o":"b_046B"},{"a":1140,"t":"code","b":[32,0,192],"m":"jsr","oa":49152,"o":"print_text_entry"},{"a":1143,"c":"The inline script address after the JSR $C000 at $0474: the six-byte script at $106A.","t":"addr","b":[106,16],"oa":4202,"o":"message_frame_script"},{"a":1145,"c":"message_screen continues after the frame script: swaps the font in, picks the message's tune and text.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":1147,"t":"code","b":[32,3,192],"m":"jsr","oa":49155,"o":"swap_charset_entry"},{"a":1150,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":1152,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":1154,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":1157,"t":"code","b":[104],"m":"pla"},{"a":1158,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1159,"t":"code","b":[170],"m":"tax"},{"a":1160,"t":"code","b":[189,111,5],"m":"lda","oa":1391,"o":"message_text_ptr,x"},{"a":1163,"t":"code","b":[141,157,4],"m":"sta","oa":1181,"o":"msg_text_ptr"},{"a":1166,"t":"code","b":[189,112,5],"m":"lda","oa":1392,"o":"f_0570,x"},{"a":1169,"t":"code","b":[141,158,4],"m":"sta","oa":1182,"o":"a_049E"},{"a":1172,"t":"code","b":[189,101,5],"m":"lda","oa":1381,"o":"message_tune,x"},{"a":1175,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":1178,"t":"code","b":[32,0,192],"m":"jsr","oa":49152,"o":"print_text_entry"},{"a":1181,"l":"msg_text_ptr","c":"The inline script address after the JSR $C000 at $049A; message_screen writes it from the message table $056F before printing.","t":"addr","b":[111,5],"oa":1391,"o":"message_text_ptr","x":[1163]},{"a":1182,"t":"note","l":"a_049E","c":"The high byte of the message script address at $049D.","note":"inside the item at $049D","x":[1169]},{"a":1183,"l":"b_049F","c":"message_screen continues: waits each frame on raster $C8, plays music, and polls driver command 2 until the tune ends; then restores the screen, the font, the sprites and the music.","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[1188,1200]},{"a":1186,"t":"code","b":[201,200],"m":"cmp","o":"#$C8"},{"a":1188,"t":"code","b":[208,249],"m":"bne","oa":1183,"o":"b_049F"},{"a":1190,"t":"code","b":[32,89,17],"m":"jsr","oa":4441,"o":"music_tick"},{"a":1193,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":1195,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":1198,"t":"code","b":[240,2],"m":"beq","oa":1202,"o":"b_04B2"},{"a":1200,"t":"code","b":[208,237],"m":"bne","oa":1183,"o":"b_049F"},{"a":1202,"l":"b_04B2","t":"code","b":[32,197,23],"m":"jsr","oa":6085,"o":"screen_off","x":[1198]},{"a":1205,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":1207,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":1210,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":1212,"t":"code","b":[32,3,192],"m":"jsr","oa":49155,"o":"swap_charset_entry"},{"a":1215,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":1217,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":1220,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":1222,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":1225,"t":"code","b":[174,249,12],"m":"ldx","oa":3321,"o":"music_voices"},{"a":1228,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":1230,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":1233,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":1235,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":1238,"t":"code","b":[32,0,192],"m":"jsr","oa":49152,"o":"print_text_entry"},{"a":1241,"c":"The inline script address after the JSR $C000 at $04D6: the closing script ($055F).","t":"addr","b":[95,5],"oa":1375,"o":"message_close_script"},{"a":1243,"c":"message_screen continues after the closing script: restores zero page and returns or resumes.","t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":1245,"l":"b_04DD","t":"code","b":[185,63,5],"m":"lda","oa":1343,"o":"zp_save,y","x":[1252]},{"a":1248,"t":"code","b":[153,224,0],"m":"sta","oa":224,"o":"f_00E0,y"},{"a":1251,"t":"code","b":[136],"m":"dey"},{"a":1252,"t":"code","b":[16,247],"m":"bpl","oa":1245,"o":"b_04DD"},{"a":1254,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":1256,"t":"code","b":[208,5],"m":"bne","oa":1263,"o":"b_04EF"},{"a":1258,"t":"code","b":[32,242,4],"m":"jsr","oa":1266,"o":"resume_after_message"},{"a":1261,"t":"code","b":[88],"m":"cli"},{"a":1262,"t":"code","b":[96],"m":"rts"},{"a":1263,"l":"b_04EF","t":"code","b":[104],"m":"pla","x":[1256]},{"a":1264,"t":"code","b":[104],"m":"pla"},{"a":1265,"t":"code","b":[96],"m":"rts"},{"a":1266,"l":"resume_after_message","c":"After a message, re-enters the map: X = $0537 selects a restart position from tables $0538 (row lo), $053A (row hi), $053C (column), then scrolls $28 times to rebuild the screen, sets the screen registers and returns; with $0537 = 0 it sets $0F to 1 and unwinds the stack to end the game.","t":"code","b":[174,55,5],"m":"ldx","oa":1335,"o":"restart_index","x":[1258]},{"a":1269,"t":"code","b":[240,54],"m":"beq","oa":1325,"o":"b_052D"},{"a":1271,"t":"code","b":[202],"m":"dex"},{"a":1272,"t":"code","b":[189,56,5],"m":"lda","oa":1336,"o":"restart_row_lo,x"},{"a":1275,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":1277,"t":"code","b":[189,58,5],"m":"lda","oa":1338,"o":"restart_row_hi,x"},{"a":1280,"t":"code","b":[133,255],"m":"sta","oa":255,"o":"loader_leftover_0100"},{"a":1282,"t":"code","b":[189,60,5],"m":"lda","oa":1340,"o":"restart_column,x"},{"a":1285,"t":"code","b":[133,248],"m":"sta","oa":248,"o":"zpa_F8"},{"a":1287,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":1289,"t":"code","b":[141,62,5],"m":"sta","oa":1342,"o":"restart_scroll_count"},{"a":1292,"l":"b_050C","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[1305]},{"a":1294,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":1296,"t":"code","b":[32,12,29],"m":"jsr","oa":7436,"o":"coarse_scroll"},{"a":1299,"t":"code","b":[32,19,13],"m":"jsr","oa":3347,"o":"scroll_redraw"},{"a":1302,"t":"code","b":[206,62,5],"m":"dec","oa":1342,"o":"restart_scroll_count"},{"a":1305,"t":"code","b":[208,241],"m":"bne","oa":1292,"o":"b_050C"},{"a":1307,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":1309,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":1311,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":1313,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":1316,"t":"code","b":[32,203,23],"m":"jsr","oa":6091,"o":"screen_on"},{"a":1319,"t":"code","b":[32,51,31],"m":"jsr","oa":7987,"o":"set_d011"},{"a":1322,"t":"code","b":[76,121,29],"m":"jmp","oa":7545,"o":"set_d016"},{"a":1325,"l":"b_052D","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[1269]},{"a":1327,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":1329,"t":"code","b":[104],"m":"pla"},{"a":1330,"t":"code","b":[104],"m":"pla"},{"a":1331,"t":"code","b":[104],"m":"pla"},{"a":1332,"t":"code","b":[104],"m":"pla"},{"a":1333,"t":"code","b":[88],"m":"cli"},{"a":1334,"t":"code","b":[96],"m":"rts"},{"a":1335,"l":"restart_index","c":"The restart position message_screen saves (A of $044D): 0 ends the game, 1 and 2 pick a position from the tables below.","t":"byte","b":[0],"x":[1102,1266]},{"a":1336,"l":"restart_row_lo","c":"Low bytes of the map row for restart positions 1 and 2.","t":"byte","b":[74,191],"x":[1272]},{"a":1338,"l":"restart_row_hi","c":"High bytes of the map row for restart positions 1 and 2.","t":"byte","b":[1,0],"x":[1277]},{"a":1340,"l":"restart_column","c":"Map columns for restart positions 1 and 2.","t":"byte","b":[5,19],"x":[1282]},{"a":1342,"l":"restart_scroll_count","c":"Counts the 40 scroll steps resume_after_message uses to redraw the screen.","t":"byte","b":[0],"x":[1289,1302]},{"a":1343,"l":"zp_save","c":"The 32 bytes of zero page $E0-$FF that message_screen saves while the front end's printer uses them, and puts back after.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[1134,1245]},{"a":1351,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":1359,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":1367,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":1375,"l":"message_close_script","c":"Printer script printed by message_screen as it closes (inline at $04D6).","t":"byte","b":[255,3,32,13,255,0],"x":[1241]},{"a":1381,"l":"message_tune","c":"The tune command for each message, at the even bytes (message_screen indexes it by twice the message number): $0B, $06, $07, $0B, $0A.","t":"byte","b":[11,11,6,6,7,7,11,11],"x":[1172]},{"a":1389,"t":"byte","b":[10,10]},{"a":1391,"l":"message_text_ptr","c":"Addresses of the five messages' printer scripts: $0579, $05D5, $0651, $06C5, $06D9.","t":"byte","b":[121],"x":[1160,1181]},{"a":1392,"l":"f_0570","c":"The message script table continues.","t":"byte","b":[5,213,5,81,6,197,6,217],"x":[1166]},{"a":1400,"t":"byte","b":[6]},{"a":1401,"l":"message_scripts","c":"The mission messages as printer scripts: TASK ONE COMPLETED. YOUR DATA REVEALS AMERICAN P.O.W.S TO BE RESCUED; NOW RESCUE THE P.O.W.S FROM THE CAMP. USE ANY ENEMY EQUIPMENT NECESSARY; YOUR PRESENCE HAS BEEN RELAYED TO ENEMY H.Q. A GUNSHIP IS NOW ON COURSE AND IN PURSUIT; GAME OVER; CONGRATULATIONS. THANKS TO YOU TEN P.O.W.S HAVE BEEN RETURNED TO THE HOMELAND; and YOU KNOW YOU MUST NOW RETURN TO GET MORE UNFORTUNATE SOLDIERS TRAPPED BY ENEMY FORCES. $5B is a space and $FF starts a printer command.","t":"byte","b":[255,1,1,3,255,2,1,255]},{"a":1409,"t":"byte","b":[4,84,65,83,75,91,79,78]},{"a":1417,"t":"byte","b":[69,91,67,79,77,80,76,69]},{"a":1425,"t":"byte","b":[84,69,68,46,255,1,2,6]},{"a":1433,"t":"byte","b":[255,2,5,89,79,85,82]},{"a":1440,"l":"msg_scripts_05A0","c":"Named only by the BIT $05A0 skip in the music driver ($84B2); message 0's script continues here (YOUR DATA REVEALS ...), up to $05D4.","t":"byte","b":[91,68,65,84,65,91,82,69],"x":[33970]},{"a":1448,"t":"byte","b":[86,69,65,76,83,255,1,3]},{"a":1456,"t":"byte","b":[9,65,77,69,82,73,67,65]},{"a":1464,"t":"byte","b":[78,91,80,46,79,46,87,46]},{"a":1472,"t":"byte","b":[83,255,1,6,12,84,79,91]},{"a":1480,"t":"byte","b":[66,69,91,82,69,83,67,85]},{"a":1488,"t":"byte","b":[69,68,46,255,0,255,1,1]},{"a":1496,"t":"byte","b":[3,255,2,1,255,4,84,65]},{"a":1504,"t":"byte","b":[83,75,91,79,78,69,91,67]},{"a":1512,"t":"byte","b":[79,77,80,76,69,84,69,68]},{"a":1520,"t":"byte","b":[46,255,1,5,6,255,2,3]},{"a":1528,"t":"byte","b":[78,79,87,91,82,69,83,67]},{"a":1536,"t":"byte","b":[85,69,91,84,72,69,255,1]},{"a":1544,"t":"byte","b":[12,9,80,46,79,46,87,46]},{"a":1552,"t":"byte","b":[83,255,1,6,12,70,82,79]},{"a":1560,"t":"byte","b":[77,91,84,72,69,91,67,65]},{"a":1568,"t":"byte","b":[77,80,46,255,1,6,15,255]},{"a":1576,"t":"byte","b":[2,10,85,83,69,91,65,78]},{"a":1584,"t":"byte","b":[89,91,69,78,69,77,89,255]},{"a":1592,"t":"byte","b":[1,0,18,69,81,85,73,80]},{"a":1600,"t":"byte","b":[77,69,78,84,91,78,69,67]},{"a":1608,"t":"byte","b":[69,83,83,65,82,89,46,255]},{"a":1616,"t":"byte","b":[0,255,1,7,3,255,2,1]},{"a":1624,"t":"byte","b":[255,4,89,79,85,82,91,80]},{"a":1632,"t":"byte","b":[82,69,83,69,78,67,69,255]},{"a":1640,"t":"byte","b":[1,4,6,72,65,83,91,66]},{"a":1648,"t":"byte","b":[69,69,78,91,82,69,76,65]},{"a":1656,"t":"byte","b":[89,69,68,255,1,8,9,84]},{"a":1664,"t":"byte","b":[79,91,69,78,69,77,89,91]},{"a":1672,"t":"byte","b":[72,46,81,46,255,1,8,12]},{"a":1680,"t":"byte","b":[255,2,5,65,91,71,85,78]},{"a":1688,"t":"byte","b":[83,72,73,80,91,73,83,255]},{"a":1696,"l":"msg_scripts_06A0","c":"Named only by the BIT $06A0 skip in the music driver ($83C1); message 2's script continues here (it runs from $0651 to $06C4).","t":"byte","b":[1,7,15,78,79,87,91,79],"x":[33729]},{"a":1704,"t":"byte","b":[78,91,67,79,85,82,83,69]},{"a":1712,"t":"byte","b":[255,1,6,18,65,78,68,91]},{"a":1720,"t":"byte","b":[73,78,91,80,85,82,83,85]},{"a":1728,"t":"byte","b":[73,84,46,255,0,255,1,11]},{"a":1736,"t":"byte","b":[11,255,2,1,255,4,71,65]},{"a":1744,"t":"byte","b":[77,69,91,79,86,69,82,255]},{"a":1752,"t":"byte","b":[0,255,2,1,255,1,5,0]},{"a":1760,"t":"byte","b":[67,79,78,71,82,65,84,85]},{"a":1768,"t":"byte","b":[76,65,84,73,79,78,83,46]},{"a":1776,"t":"byte","b":[255,2,3,255,1,7,3,84]},{"a":1784,"t":"byte","b":[72,65,78,75,83,91,84,79]},{"a":1792,"t":"byte","b":[91,89,79,85,255,1,4,6]},{"a":1800,"t":"byte","b":[84,69,78,91,80,46,79,46]},{"a":1808,"t":"byte","b":[87,46,83,91,72,65,86,69]},{"a":1816,"t":"byte","b":[255,1,7,9,66,69,69,78]},{"a":1824,"t":"byte","b":[91,82,69,84,85,82,78,69]},{"a":1832,"t":"byte","b":[68,255,1,5,12,84,79,91]},{"a":1840,"t":"byte","b":[84,72,69,91,72,79,77,69]},{"a":1848,"t":"byte","b":[76,65,78,68,46,255,2,7]},{"a":1856,"t":"byte","b":[255,1,2,15,255,5,89,79]},{"a":1864,"t":"byte","b":[85,91,75,78,79,87,91,89]},{"a":1872,"t":"byte","b":[79,85,91,77,85,83,84,91]},{"a":1880,"t":"byte","b":[78,79,87,91,82,69,84,85]},{"a":1888,"t":"byte","b":[82,78,91,84,79,91,71,69]},{"a":1896,"t":"byte","b":[84,255,1,3,17,77,79,82]},{"a":1904,"t":"byte","b":[69,91,85,78,70,79,82,84]},{"a":1912,"t":"byte","b":[85,78,65,84,69,91,83,79]},{"a":1920,"t":"byte","b":[76,68,73,69,82,83,91,84]},{"a":1928,"t":"byte","b":[82,65,80,80,69,68,255,1]},{"a":1936,"t":"byte","b":[12,19,66,89,91,69,78,69]},{"a":1944,"t":"byte","b":[77,89,91,70,79,82,67,69]},{"a":1952,"l":"a_07A0","c":"Named only by the BIT $07A0 skip in the music driver ($83D0); the last message script ends here.","t":"byte","b":[83,60,255,0],"x":[33744]},{"a":1956,"l":"input_lock","c":"Locks the stick (input_locked at $1CE4 = 1), so read_stick returns nothing; reached through the jump table at $0370.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[880]},{"a":1958,"t":"code","b":[141,228,28],"m":"sta","oa":7396,"o":"input_locked"},{"a":1961,"t":"code","b":[96],"m":"rts"},{"a":1962,"l":"input_unlock","c":"Unlocks the stick ($1CE4 = 0); reached through the jump table at $0373.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[883]},{"a":1964,"t":"code","b":[141,228,28],"m":"sta","oa":7396,"o":"input_locked"},{"a":1967,"t":"code","b":[96],"m":"rts"},{"a":1968,"l":"frame_wait","c":"Waits for the next frame: the interrupt's flag at $2334 (frame_wait_irq at $1D66), then copies object state for the multiplexer ($1D33), then waits for the second interrupt flag at $22C4 ($2112).","t":"code","b":[32,102,29],"m":"jsr","oa":7526,"o":"frame_wait_irq","x":[868,915]},{"a":1971,"t":"code","b":[32,51,29],"m":"jsr","oa":7475,"o":"objects_snapshot"},{"a":1974,"t":"code","b":[76,18,33],"m":"jmp","oa":8466,"o":"frame_wait_irq2"},{"a":1977,"l":"score_digit_pair","c":"Returns in A the two score digits at $2483,x*2 packed as a BCD byte (high digit in the top nibble); used to copy the score into the heroes table.","t":"code","b":[138],"m":"txa","x":[859]},{"a":1978,"t":"code","b":[72],"m":"pha"},{"a":1979,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1980,"t":"code","b":[170],"m":"tax"},{"a":1981,"t":"code","b":[189,132,36],"m":"lda","oa":9348,"o":"f_2484,x"},{"a":1984,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":1987,"t":"code","b":[189,131,36],"m":"lda","oa":9347,"o":"score_digits,x"},{"a":1990,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1991,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1992,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1993,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1994,"t":"code","b":[13,93,35],"m":"ora","oa":9053,"o":"temp"},{"a":1997,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":2000,"t":"code","b":[104],"m":"pla"},{"a":2001,"t":"code","b":[170],"m":"tax"},{"a":2002,"t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp"},{"a":2005,"t":"code","b":[96],"m":"rts"},{"a":2006,"l":"pow_run_update","c":"Moves the freed POWs: for each of four slots ($0847,x) calls pow_walk ($084B) or pow_spawn ($0803); when all are out ($0846 = 0) and none walks, clears the rescue flags $093F, $0940 and $0B00.","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[2262]},{"a":2008,"t":"code","b":[142,2,8],"m":"stx","oa":2050,"o":"pow_slots_left"},{"a":2011,"l":"b_07DB","t":"code","b":[189,71,8],"m":"lda","oa":2119,"o":"pow_walk_count,x","x":[2026]},{"a":2014,"t":"code","b":[240,6],"m":"beq","oa":2022,"o":"b_07E6"},{"a":2016,"t":"code","b":[32,75,8],"m":"jsr","oa":2123,"o":"pow_walk"},{"a":2019,"t":"code","b":[76,233,7],"m":"jmp","oa":2025,"o":"j_07E9"},{"a":2022,"l":"b_07E6","t":"code","b":[32,3,8],"m":"jsr","oa":2051,"o":"pow_spawn","x":[2014]},{"a":2025,"l":"j_07E9","t":"code","b":[202],"m":"dex","x":[2019]},{"a":2026,"t":"code","b":[16,239],"m":"bpl","oa":2011,"o":"b_07DB"},{"a":2028,"t":"code","b":[173,70,8],"m":"lda","oa":2118,"o":"pows_to_release"},{"a":2031,"t":"code","b":[208,16],"m":"bne","oa":2049,"o":"r_0801"},{"a":2033,"t":"code","b":[173,2,8],"m":"lda","oa":2050,"o":"pow_slots_left"},{"a":2036,"t":"code","b":[16,11],"m":"bpl","oa":2049,"o":"r_0801"},{"a":2038,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2040,"t":"code","b":[141,63,9],"m":"sta","oa":2367,"o":"rescue_timer"},{"a":2043,"t":"code","b":[141,64,9],"m":"sta","oa":2368,"o":"rescue_active"},{"a":2046,"t":"code","b":[141,0,11],"m":"sta","oa":2816,"o":"hut_unlocked"},{"a":2049,"l":"r_0801","t":"code","b":[96],"m":"rts","x":[2031,2036]},{"a":2050,"l":"pow_slots_left","c":"Counts down the POW slots handled this frame; negative when none is still walking.","t":"byte","b":[0],"x":[2008,2033,2059]},{"a":2051,"l":"pow_spawn","c":"Starts one POW leaving the hut: on a 1-in-50 chance, while POWs remain ($0846), places object X at the hut ($0941/$0942), sprite $CF, colour 12, sets a walk count of 20 in $0847,x and the score award 2.","t":"code","b":[173,63,9],"m":"lda","oa":2367,"o":"rescue_timer","x":[2022]},{"a":2054,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":2056,"t":"code","b":[240,1],"m":"beq","oa":2059,"o":"b_080B"},{"a":2058,"t":"code","b":[96],"m":"rts"},{"a":2059,"l":"b_080B","t":"code","b":[206,2,8],"m":"dec","oa":2050,"o":"pow_slots_left","x":[2056]},{"a":2062,"t":"code","b":[173,70,8],"m":"lda","oa":2118,"o":"pows_to_release"},{"a":2065,"t":"code","b":[208,1],"m":"bne","oa":2068,"o":"b_0814"},{"a":2067,"t":"code","b":[96],"m":"rts"},{"a":2068,"l":"b_0814","t":"code","b":[169,50],"m":"lda","o":"#$32","x":[2065]},{"a":2070,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":2073,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":2075,"t":"code","b":[240,1],"m":"beq","oa":2078,"o":"b_081E"},{"a":2077,"t":"code","b":[96],"m":"rts"},{"a":2078,"l":"b_081E","t":"code","b":[173,65,9],"m":"lda","oa":2369,"o":"hut_y","x":[2075]},{"a":2081,"t":"code","b":[149,69],"m":"sta","oa":69,"o":"zpf_45,x"},{"a":2083,"t":"code","b":[173,66,9],"m":"lda","oa":2370,"o":"hut_x"},{"a":2086,"t":"code","b":[149,125],"m":"sta","oa":125,"o":"zpf_7D,x"},{"a":2088,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":2090,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":2092,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":2094,"t":"code","b":[149,153],"m":"sta","oa":153,"o":"zpf_99,x"},{"a":2096,"t":"code","b":[206,70,8],"m":"dec","oa":2118,"o":"pows_to_release"},{"a":2099,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":2101,"t":"code","b":[157,71,8],"m":"sta","oa":2119,"o":"pow_walk_count,x"},{"a":2104,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2106,"t":"code","b":[149,97],"m":"sta","oa":97,"o":"zpf_61,x"},{"a":2108,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2110,"t":"code","b":[149,195],"m":"sta","oa":195,"o":"zpf_C3,x"},{"a":2112,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":2114,"t":"code","b":[141,145,36],"m":"sta","oa":9361,"o":"score_pending_3"},{"a":2117,"t":"code","b":[96],"m":"rts"},{"a":2118,"l":"pows_to_release","c":"POWs still to leave the hut (ten at the start of the rescue).","t":"byte","b":[10],"x":[2028,2062,2096,2323]},{"a":2119,"l":"pow_walk_count","c":"Each walking POW's step count: 20 down to 2 while it walks south, 1 while it walks east until its X reaches $AA, 0 when the slot is free.","t":"byte","b":[0,0,0,0],"x":[2011,2101,2169,2177]},{"a":2123,"l":"pow_walk","c":"Walks a freed POW: state 1 moves it right (X to $AA) with frames $D3-$D6, otherwise it walks down $0847,x steps with frames $CF-$D2; the frame advances every third call (pow_anim_tick at $0897).","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[2016]},{"a":2125,"t":"code","b":[240,3],"m":"beq","oa":2130,"o":"b_0852"},{"a":2127,"t":"code","b":[76,127,8],"m":"jmp","oa":2175,"o":"j_087F"},{"a":2130,"l":"b_0852","t":"code","b":[246,125],"m":"inc","oa":125,"o":"zpf_7D,x","x":[2125]},{"a":2132,"t":"code","b":[208,4],"m":"bne","oa":2138,"o":"b_085A"},{"a":2134,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2136,"t":"code","b":[149,97],"m":"sta","oa":97,"o":"zpf_61,x"},{"a":2138,"l":"b_085A","t":"code","b":[32,151,8],"m":"jsr","oa":2199,"o":"pow_anim_tick","x":[2132]},{"a":2141,"t":"code","b":[144,13],"m":"bcc","oa":2156,"o":"b_086C"},{"a":2143,"t":"code","b":[181,139],"m":"lda","oa":139,"o":"zpf_8B,x"},{"a":2145,"t":"code","b":[201,214],"m":"cmp","o":"#$D6"},{"a":2147,"t":"code","b":[208,2],"m":"bne","oa":2151,"o":"b_0867"},{"a":2149,"t":"code","b":[169,210],"m":"lda","o":"#$D2"},{"a":2151,"l":"b_0867","t":"code","b":[24],"m":"clc","x":[2147]},{"a":2152,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2154,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":2156,"l":"b_086C","t":"code","b":[181,97],"m":"lda","oa":97,"o":"zpf_61,x","x":[2141]},{"a":2158,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":2159,"t":"code","b":[181,125],"m":"lda","oa":125,"o":"zpf_7D,x"},{"a":2161,"t":"code","b":[106],"m":"ror","o":"a"},{"a":2162,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":2164,"t":"code","b":[240,1],"m":"beq","oa":2167,"o":"b_0877"},{"a":2166,"l":"r_0876","t":"code","b":[96],"m":"rts","x":[2183]},{"a":2167,"l":"b_0877","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2164]},{"a":2169,"t":"code","b":[157,71,8],"m":"sta","oa":2119,"o":"pow_walk_count,x"},{"a":2172,"t":"code","b":[214,195],"m":"dec","oa":195,"o":"zpf_C3,x"},{"a":2174,"t":"code","b":[96],"m":"rts"},{"a":2175,"l":"j_087F","t":"code","b":[246,69],"m":"inc","oa":69,"o":"zpf_45,x","x":[2127]},{"a":2177,"t":"code","b":[222,71,8],"m":"dec","oa":2119,"o":"pow_walk_count,x"},{"a":2180,"t":"code","b":[32,151,8],"m":"jsr","oa":2199,"o":"pow_anim_tick"},{"a":2183,"t":"code","b":[144,237],"m":"bcc","oa":2166,"o":"r_0876"},{"a":2185,"t":"code","b":[181,139],"m":"lda","oa":139,"o":"zpf_8B,x"},{"a":2187,"t":"code","b":[201,210],"m":"cmp","o":"#$D2"},{"a":2189,"t":"code","b":[208,2],"m":"bne","oa":2193,"o":"b_0891"},{"a":2191,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":2193,"l":"b_0891","t":"code","b":[24],"m":"clc","x":[2189]},{"a":2194,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2196,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":2198,"t":"code","b":[96],"m":"rts"},{"a":2199,"l":"pow_anim_tick","c":"Animation divider per POW: counts $08A8,x down from 2 and returns carry set on the frame the animation should advance.","t":"code","b":[189,168,8],"m":"lda","oa":2216,"o":"pow_anim_div,x","x":[2138,2180]},{"a":2202,"t":"code","b":[208,7],"m":"bne","oa":2211,"o":"b_08A3"},{"a":2204,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":2206,"t":"code","b":[157,168,8],"m":"sta","oa":2216,"o":"pow_anim_div,x"},{"a":2209,"t":"code","b":[56],"m":"sec"},{"a":2210,"t":"code","b":[96],"m":"rts"},{"a":2211,"l":"b_08A3","t":"code","b":[222,168,8],"m":"dec","oa":2216,"o":"pow_anim_div,x","x":[2202]},{"a":2214,"t":"code","b":[24],"m":"clc"},{"a":2215,"t":"code","b":[96],"m":"rts"},{"a":2216,"l":"pow_anim_div","c":"Animation dividers of the four POWs.","t":"byte","b":[0,0,0,0,0],"x":[2199,2206,2211]},{"a":2221,"l":"pow_scroll_lock","c":"While the rescue runs ($093F), moves the hut position with the vertical scroll and forces the stick variables: to \"down\" while $093F is above 1, so the screen scrolls, and to nothing once it reaches 1; then runs pow_run_update.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[7402]},{"a":2223,"t":"code","b":[173,65,9],"m":"lda","oa":2369,"o":"hut_y"},{"a":2226,"t":"code","b":[24],"m":"clc"},{"a":2227,"t":"code","b":[101,13],"m":"adc","oa":13,"o":"zpa_0D"},{"a":2229,"t":"code","b":[141,65,9],"m":"sta","oa":2369,"o":"hut_y"},{"a":2232,"t":"code","b":[173,63,9],"m":"lda","oa":2367,"o":"rescue_timer"},{"a":2235,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":2237,"t":"code","b":[240,5],"m":"beq","oa":2244,"o":"b_08C4"},{"a":2239,"t":"code","b":[206,63,9],"m":"dec","oa":2367,"o":"rescue_timer"},{"a":2242,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":2244,"l":"b_08C4","t":"code","b":[142,6,29],"m":"stx","oa":7430,"o":"stick","x":[2237]},{"a":2247,"t":"code","b":[142,11,29],"m":"stx","oa":7435,"o":"stick_last_dir"},{"a":2250,"t":"code","b":[142,10,29],"m":"stx","oa":7434,"o":"stick_raw"},{"a":2253,"t":"code","b":[142,7,29],"m":"stx","oa":7431,"o":"scroll_mask"},{"a":2256,"t":"code","b":[142,8,29],"m":"stx","oa":7432,"o":"stick_unused_a"},{"a":2259,"t":"code","b":[142,9,29],"m":"stx","oa":7433,"o":"stick_unused_b"},{"a":2262,"t":"code","b":[76,214,7],"m":"jmp","oa":2006,"o":"pow_run_update"},{"a":2265,"l":"hut_door_check","c":"When Rambo stands on the hut-door character ($15F8 = $E0) with weapon 0 selected and the rescue has not started ($08EB), starts it: sets $093F to $28, records the hut's map position, frees ten POWs ($0846), replaces the hut tile ($1340), plays sound $1B and clears the objects (object_reset at $0A8B).","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[990]},{"a":2267,"t":"code","b":[208,7],"m":"bne","oa":2276,"o":"r_08E4"},{"a":2269,"t":"code","b":[173,248,21],"m":"lda","oa":5624,"o":"char_under_rambo"},{"a":2272,"t":"code","b":[201,224],"m":"cmp","o":"#$E0"},{"a":2274,"t":"code","b":[240,1],"m":"beq","oa":2277,"o":"b_08E5"},{"a":2276,"l":"r_08E4","t":"code","b":[96],"m":"rts","x":[2267]},{"a":2277,"l":"b_08E5","t":"code","b":[173,235,8],"m":"lda","oa":2283,"o":"rescue_started","x":[2274]},{"a":2280,"t":"code","b":[240,2],"m":"beq","oa":2284,"o":"b_08EC"},{"a":2282,"t":"code","b":[96],"m":"rts"},{"a":2283,"l":"rescue_started","c":"Set once the hut has been opened; picks the later messages.","t":"byte","b":[0],"x":[1086,1098,2277,2295,2764,5846]},{"a":2284,"l":"b_08EC","c":"hut_door_check continues: the rescue can start only once the item for it has been taken ($0B00) and none is running ($093F).","t":"code","b":[173,0,11],"m":"lda","oa":2816,"o":"hut_unlocked","x":[2280]},{"a":2287,"t":"code","b":[208,1],"m":"bne","oa":2290,"o":"b_08F2"},{"a":2289,"t":"code","b":[96],"m":"rts"},{"a":2290,"l":"b_08F2","t":"code","b":[173,63,9],"m":"lda","oa":2367,"o":"rescue_timer","x":[2287]},{"a":2293,"t":"code","b":[208,71],"m":"bne","oa":2366,"o":"r_093E"},{"a":2295,"t":"code","b":[238,235,8],"m":"inc","oa":2283,"o":"rescue_started"},{"a":2298,"t":"code","b":[238,64,9],"m":"inc","oa":2368,"o":"rescue_active"},{"a":2301,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":2303,"t":"code","b":[141,63,9],"m":"sta","oa":2367,"o":"rescue_timer"},{"a":2306,"t":"code","b":[169,51],"m":"lda","o":"#$33"},{"a":2308,"t":"code","b":[141,115,18],"m":"sta","oa":4723,"o":"tile_damage_patch"},{"a":2311,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":2313,"t":"code","b":[141,233,24],"m":"sta","oa":6377,"o":"hit_y"},{"a":2316,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":2318,"t":"code","b":[141,234,24],"m":"sta","oa":6378,"o":"hit_x"},{"a":2321,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":2323,"t":"code","b":[141,70,8],"m":"sta","oa":2118,"o":"pows_to_release"},{"a":2326,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2328,"t":"code","b":[141,235,24],"m":"sta","oa":6379,"o":"hit_x_hi"},{"a":2331,"t":"code","b":[32,64,19],"m":"jsr","oa":4928,"o":"tile_destroy"},{"a":2334,"t":"code","b":[173,126,38],"m":"lda","oa":9854,"o":"marker_column"},{"a":2337,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2338,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2339,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2340,"t":"code","b":[24],"m":"clc"},{"a":2341,"t":"code","b":[105,26],"m":"adc","o":"#$1A"},{"a":2343,"t":"code","b":[101,227],"m":"adc","oa":227,"o":"zpa_E3"},{"a":2345,"t":"code","b":[141,65,9],"m":"sta","oa":2369,"o":"hut_y"},{"a":2348,"t":"code","b":[165,243],"m":"lda","oa":243,"o":"zpa_F3"},{"a":2350,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2351,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2352,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2353,"t":"code","b":[101,228],"m":"adc","oa":228,"o":"zpa_E4"},{"a":2355,"t":"code","b":[141,66,9],"m":"sta","oa":2370,"o":"hut_x"},{"a":2358,"t":"code","b":[32,139,10],"m":"jsr","oa":2699,"o":"object_reset"},{"a":2361,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":2363,"t":"code","b":[76,0,129],"m":"jmp","oa":33024,"o":"sound_command"},{"a":2366,"l":"r_093E","t":"code","b":[96],"m":"rts","x":[2293]},{"a":2367,"l":"rescue_timer","c":"The rescue sequence's state: $28 counted down to 1 while the screen scrolls, then held at 1 until every POW is out, then cleared.","t":"byte","b":[0],"x":[2040,2051,2232,2239,2290,2303,7397]},{"a":2368,"l":"rescue_active","c":"Set while the POWs come out; pauses the enemies and the marker scans.","t":"byte","b":[0],"x":[2043,2298,2755,2777,3439,3633,3763,3823,3906,5852]},{"a":2369,"l":"hut_y","c":"Screen row of the opened hut's door, where POWs appear.","t":"byte","b":[0],"x":[2078,2223,2229,2345]},{"a":2370,"l":"hut_x","c":"Screen column of the opened hut's door.","t":"byte","b":[0],"x":[2083,2355]},{"a":2371,"l":"enemies_clear","c":"Clears the five enemy slots ($11E5, $45) and the seven slots of $1919/$4A: the four enemy bullets and Rambo's three shots.","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[5806]},{"a":2373,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2375,"l":"b_0947","t":"code","b":[157,229,17],"m":"sta","oa":4581,"o":"enemy_state,x","x":[2381]},{"a":2378,"t":"code","b":[149,69],"m":"sta","oa":69,"o":"zpf_45,x"},{"a":2380,"t":"code","b":[202],"m":"dex"},{"a":2381,"t":"code","b":[16,248],"m":"bpl","oa":2375,"o":"b_0947"},{"a":2383,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":2385,"l":"b_0951","t":"code","b":[157,25,25],"m":"sta","oa":6425,"o":"bullet_active,x","x":[2391]},{"a":2388,"t":"code","b":[149,74],"m":"sta","oa":74,"o":"zpf_4A,x"},{"a":2390,"t":"code","b":[202],"m":"dex"},{"a":2391,"t":"code","b":[16,248],"m":"bpl","oa":2385,"o":"b_0951"},{"a":2393,"t":"code","b":[96],"m":"rts"},{"a":2394,"l":"last_stick","c":"The stick reading stick_changed compares against.","t":"byte","b":[0],"x":[2429,2476,2481]},{"a":2395,"l":"stick_now","c":"The stick reading just taken by stick_changed.","t":"byte","b":[0],"x":[2473,2484]},{"a":2396,"l":"mission_briefing","c":"Shows the opening briefing: swaps in the front-end graphics, plays tune 9, prints the briefing text (inline script $1056), waits on raster $64 each frame until the stick is pushed, then shows the second page (script $106A) and swaps back.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5906]},{"a":2398,"t":"code","b":[32,3,192],"m":"jsr","oa":49155,"o":"swap_charset_entry"},{"a":2401,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2403,"t":"code","b":[141,109,16],"m":"sta","oa":4205,"o":"message_text_colour"},{"a":2406,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":2408,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":2410,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":2413,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2415,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":2418,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":2420,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":2423,"t":"code","b":[32,208,28],"m":"jsr","oa":7376,"o":"read_stick"},{"a":2426,"t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick"},{"a":2429,"t":"code","b":[141,90,9],"m":"sta","oa":2394,"o":"last_stick"},{"a":2432,"t":"code","b":[32,0,192],"m":"jsr","oa":49152,"o":"print_text_entry"},{"a":2435,"c":"The inline script address after the JSR $C000 at $0980: the briefing's first page ($1056).","t":"addr","b":[86,16],"oa":4182,"o":"briefing_script"},{"a":2437,"c":"mission_briefing continues after its first page: waits for the stick or the end of the tune.","t":"code","b":[32,203,23],"m":"jsr","oa":6091,"o":"screen_on"},{"a":2440,"l":"b_0988","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[2445,2462]},{"a":2443,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":2445,"t":"code","b":[208,249],"m":"bne","oa":2440,"o":"b_0988"},{"a":2447,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2449,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":2452,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":2454,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":2457,"t":"code","b":[240,31],"m":"beq","oa":2490,"o":"b_09BA"},{"a":2459,"t":"code","b":[32,163,9],"m":"jsr","oa":2467,"o":"stick_changed"},{"a":2462,"t":"code","b":[240,232],"m":"beq","oa":2440,"o":"b_0988"},{"a":2464,"l":"a_09A0","c":"Named only by the BIT $09A0 skips in the driver's three voice copies ($8869, $8BA5, $8EDC); mission_briefing continues here, leaving its wait loop.","t":"code","b":[76,186,9],"m":"jmp","oa":2490,"o":"b_09BA","x":[34921,35749,36572]},{"a":2467,"l":"stick_changed","c":"Reads the stick; returns Z clear and A = fire bit when the reading differs from the last one in $095A.","t":"code","b":[32,208,28],"m":"jsr","oa":7376,"o":"read_stick","x":[2459]},{"a":2470,"t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick"},{"a":2473,"l":"a_09A9","c":"Named only by a BIT $09A9 skip in the tune data's native code ($9C36); stick_changed continues here.","t":"code","b":[141,91,9],"m":"sta","oa":2395,"o":"stick_now","x":[39990]},{"a":2476,"t":"code","b":[205,90,9],"m":"cmp","oa":2394,"o":"last_stick"},{"a":2479,"t":"code","b":[240,8],"m":"beq","oa":2489,"o":"r_09B9"},{"a":2481,"t":"code","b":[141,90,9],"m":"sta","oa":2394,"o":"last_stick"},{"a":2484,"t":"code","b":[173,91,9],"m":"lda","oa":2395,"o":"stick_now"},{"a":2487,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":2489,"l":"r_09B9","t":"code","b":[96],"m":"rts","x":[2479]},{"a":2490,"l":"b_09BA","t":"code","b":[32,197,23],"m":"jsr","oa":6085,"o":"screen_off","x":[2457,2464]},{"a":2493,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":2495,"t":"code","b":[141,109,16],"m":"sta","oa":4205,"o":"message_text_colour"},{"a":2498,"t":"code","b":[32,0,192],"m":"jsr","oa":49152,"o":"print_text_entry"},{"a":2501,"c":"The inline script address after the JSR $C000 at $09C2: the six-byte script at $106A, which prints no text.","t":"addr","b":[106,16],"oa":4202,"o":"message_frame_script"},{"a":2503,"c":"mission_briefing ends: swaps the game's font back.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2505,"t":"code","b":[32,3,192],"m":"jsr","oa":49155,"o":"swap_charset_entry"},{"a":2508,"l":"map_restore","c":"Copies the clean map ($E770-$EEDF) over the working map ($E000-$E76F), undoing every tile the last game destroyed.","t":"code","b":[169,224],"m":"lda","o":"#$E0","x":[901]},{"a":2510,"t":"code","b":[141,223,9],"m":"sta","oa":2527,"o":"a_09DF"},{"a":2513,"t":"code","b":[169,231],"m":"lda","o":"#$E7"},{"a":2515,"t":"code","b":[141,220,9],"m":"sta","oa":2524,"o":"a_09DC"},{"a":2518,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":2520,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":2522,"l":"b_09DA","t":"code","b":[185,112,231],"m":"lda","oa":59248,"o":"map_clean,y","x":[2529,2538]},{"a":2524,"t":"note","l":"a_09DC","c":"The source page in the LDA $E770,y at $09DA, stepped by map_restore.","note":"inside the item at $09DA","x":[2515,2531]},{"a":2525,"t":"code","b":[153,0,224],"m":"sta","oa":57344,"o":"f_E000,y"},{"a":2527,"t":"note","l":"a_09DF","c":"The destination page in the STA $E000,y at $09DD, stepped by map_restore.","note":"inside the item at $09DD","x":[2510,2534]},{"a":2528,"t":"code","b":[136],"m":"dey"},{"a":2529,"t":"code","b":[208,247],"m":"bne","oa":2522,"o":"b_09DA"},{"a":2531,"t":"code","b":[238,220,9],"m":"inc","oa":2524,"o":"a_09DC"},{"a":2534,"t":"code","b":[238,223,9],"m":"inc","oa":2527,"o":"a_09DF"},{"a":2537,"t":"code","b":[202],"m":"dex"},{"a":2538,"t":"code","b":[16,238],"m":"bpl","oa":2522,"o":"b_09DA"},{"a":2540,"t":"code","b":[160,111],"m":"ldy","o":"#$6F"},{"a":2542,"l":"b_09EE","t":"code","b":[185,112,238],"m":"lda","oa":61040,"o":"f_EE70,y","x":[2549]},{"a":2545,"t":"code","b":[153,0,231],"m":"sta","oa":59136,"o":"f_E700,y"},{"a":2548,"t":"code","b":[136],"m":"dey"},{"a":2549,"t":"code","b":[16,247],"m":"bpl","oa":2542,"o":"b_09EE"},{"a":2551,"t":"code","b":[96],"m":"rts"},{"a":2552,"l":"key_pause_toggle","c":"Tests key code $3F (RUN/STOP) with key_test ($2631) and toggles $0A19 on each new press; the interrupt stops the game while $0A19 is set.","t":"code","b":[169,63],"m":"lda","o":"#$3F","x":[8783]},{"a":2554,"t":"code","b":[32,49,38],"m":"jsr","oa":9777,"o":"key_test"},{"a":2557,"t":"code","b":[144,19],"m":"bcc","oa":2578,"o":"b_0A12"},{"a":2559,"t":"code","b":[173,24,10],"m":"lda","oa":2584,"o":"pause_key_held"},{"a":2562,"t":"code","b":[208,13],"m":"bne","oa":2577,"o":"r_0A11"},{"a":2564,"t":"code","b":[173,25,10],"m":"lda","oa":2585,"o":"paused"},{"a":2567,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":2569,"t":"code","b":[141,25,10],"m":"sta","oa":2585,"o":"paused"},{"a":2572,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2574,"t":"code","b":[141,24,10],"m":"sta","oa":2584,"o":"pause_key_held"},{"a":2577,"l":"r_0A11","t":"code","b":[96],"m":"rts","x":[2562]},{"a":2578,"l":"b_0A12","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2557]},{"a":2580,"t":"code","b":[141,24,10],"m":"sta","oa":2584,"o":"pause_key_held"},{"a":2583,"t":"code","b":[96],"m":"rts"},{"a":2584,"l":"pause_key_held","c":"Set while RUN/STOP is held, so one press toggles once.","t":"byte","b":[0],"x":[2559,2574,2580]},{"a":2585,"l":"paused","c":"Set while the game is paused; the interrupt then freezes play and silences the SID.","t":"byte","b":[0],"x":[2564,2569,5862,8729]},{"a":2586,"l":"item_pickup_check","c":"Tests Rambo (object 13) against the item in object 12 with a 12-by-10 box (box_hit at $2496). A weapon item ($0BC3,x >= 0) adds its bit to $19ED, updates the panel and scores 3; taking slot 3 ends the jungle stage ($0AB2); an item with bit 7 set counts into $0AFF and scores 5.","t":"code","b":[165,81],"m":"lda","oa":81,"o":"zpa_51","x":[978]},{"a":2588,"t":"code","b":[141,221,36],"m":"sta","oa":9437,"o":"box_a_y"},{"a":2591,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":2593,"t":"code","b":[141,222,36],"m":"sta","oa":9438,"o":"box_b_y"},{"a":2596,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":2598,"t":"code","b":[141,217,36],"m":"sta","oa":9433,"o":"box_a_x"},{"a":2601,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D"},{"a":2603,"t":"code","b":[141,218,36],"m":"sta","oa":9434,"o":"box_a_x_hi"},{"a":2606,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":2608,"t":"code","b":[141,219,36],"m":"sta","oa":9435,"o":"box_b_x"},{"a":2611,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2613,"t":"code","b":[141,220,36],"m":"sta","oa":9436,"o":"box_b_x_hi"},{"a":2616,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":2618,"t":"code","b":[141,224,36],"m":"sta","oa":9440,"o":"box_h"},{"a":2621,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":2623,"t":"code","b":[141,223,36],"m":"sta","oa":9439,"o":"box_w"},{"a":2626,"t":"code","b":[32,150,36],"m":"jsr","oa":9366,"o":"box_hit"},{"a":2629,"t":"code","b":[176,1],"m":"bcs","oa":2632,"o":"b_0A48"},{"a":2631,"t":"code","b":[96],"m":"rts"},{"a":2632,"l":"b_0A48","t":"code","b":[174,182,11],"m":"ldx","oa":2998,"o":"item_on_screen","x":[2629]},{"a":2635,"t":"code","b":[189,195,11],"m":"lda","oa":3011,"o":"item_kind,x"},{"a":2638,"t":"code","b":[48,35],"m":"bmi","oa":2675,"o":"b_0A73"},{"a":2640,"t":"code","b":[13,237,25],"m":"ora","oa":6637,"o":"weapons_owned"},{"a":2643,"t":"code","b":[141,237,25],"m":"sta","oa":6637,"o":"weapons_owned"},{"a":2646,"t":"code","b":[138],"m":"txa"},{"a":2647,"t":"code","b":[72],"m":"pha"},{"a":2648,"t":"code","b":[32,61,25],"m":"jsr","oa":6461,"o":"panel_weapons"},{"a":2651,"t":"code","b":[104],"m":"pla"},{"a":2652,"t":"code","b":[170],"m":"tax"},{"a":2653,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":2655,"t":"code","b":[240,81],"m":"beq","oa":2738,"o":"item3_taken"},{"a":2657,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2659,"t":"code","b":[157,195,11],"m":"sta","oa":3011,"o":"item_kind,x"},{"a":2662,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":2664,"t":"code","b":[141,145,36],"m":"sta","oa":9361,"o":"score_pending_3"},{"a":2667,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":2669,"t":"code","b":[32,250,12],"m":"jsr","oa":3322,"o":"play_effect"},{"a":2672,"t":"code","b":[76,159,11],"m":"jmp","oa":2975,"o":"j_0B9F"},{"a":2675,"l":"b_0A73","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[2638]},{"a":2677,"t":"code","b":[208,19],"m":"bne","oa":2698,"o":"r_0A8A"},{"a":2679,"t":"code","b":[157,195,11],"m":"sta","oa":3011,"o":"item_kind,x"},{"a":2682,"t":"code","b":[238,255,10],"m":"inc","oa":2815,"o":"pows_items_taken"},{"a":2685,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":2687,"t":"code","b":[141,145,36],"m":"sta","oa":9361,"o":"score_pending_3"},{"a":2690,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":2692,"t":"code","b":[32,250,12],"m":"jsr","oa":3322,"o":"play_effect"},{"a":2695,"t":"code","b":[76,159,11],"m":"jmp","oa":2975,"o":"j_0B9F"},{"a":2698,"l":"r_0A8A","t":"code","b":[96],"m":"rts","x":[2677]},{"a":2699,"l":"object_reset","c":"Clears the enemy, bullet and item state: positions to $0A, the active and timer arrays to zero.","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[2358,2738]},{"a":2701,"l":"b_0A8D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2735]},{"a":2703,"t":"code","b":[149,97],"m":"sta","oa":97,"o":"zpf_61,x"},{"a":2705,"t":"code","b":[149,200],"m":"sta","oa":200,"o":"zpf_C8,x"},{"a":2707,"t":"code","b":[149,202],"m":"sta","oa":202,"o":"zpf_CA,x"},{"a":2709,"t":"code","b":[149,195],"m":"sta","oa":195,"o":"zpf_C3,x"},{"a":2711,"t":"code","b":[157,25,25],"m":"sta","oa":6425,"o":"bullet_active,x"},{"a":2714,"t":"code","b":[157,27,25],"m":"sta","oa":6427,"o":"bullet_active_2,x"},{"a":2717,"t":"code","b":[157,229,17],"m":"sta","oa":4581,"o":"enemy_state,x"},{"a":2720,"t":"code","b":[141,246,15],"m":"sta","oa":4086,"o":"obj4_trigger"},{"a":2723,"t":"code","b":[141,245,15],"m":"sta","oa":4085,"o":"obj4_timer"},{"a":2726,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":2728,"t":"code","b":[149,69],"m":"sta","oa":69,"o":"zpf_45,x"},{"a":2730,"t":"code","b":[149,74],"m":"sta","oa":74,"o":"zpf_4A,x"},{"a":2732,"t":"code","b":[149,76],"m":"sta","oa":76,"o":"zpf_4C,x"},{"a":2734,"t":"code","b":[202],"m":"dex"},{"a":2735,"t":"code","b":[16,220],"m":"bpl","oa":2701,"o":"b_0A8D"},{"a":2737,"t":"code","b":[96],"m":"rts"},{"a":2738,"l":"item3_taken","c":"Item slot 3 taken: resets the objects, shows message 0 ($0435), runs the helicopter stage ($3003) with $08EB, and on return places Rambo at the column and row the helicopter stage left in X and Y and redraws the screen.","t":"code","b":[32,139,10],"m":"jsr","oa":2699,"o":"object_reset","x":[2655]},{"a":2741,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2743,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":2745,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":2747,"t":"code","b":[32,53,4],"m":"jsr","oa":1077,"o":"task_complete"},{"a":2750,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2752,"t":"code","b":[141,194,34],"m":"sta","oa":8898,"o":"heli_mode"},{"a":2755,"t":"code","b":[141,64,9],"m":"sta","oa":2368,"o":"rescue_active"},{"a":2758,"t":"code","b":[141,0,11],"m":"sta","oa":2816,"o":"hut_unlocked"},{"a":2761,"t":"code","b":[32,114,12],"m":"jsr","oa":3186,"o":"energy_bar_reset"},{"a":2764,"t":"code","b":[173,235,8],"m":"lda","oa":2283,"o":"rescue_started"},{"a":2767,"t":"code","b":[32,3,48],"m":"jsr","oa":12291,"o":"heli_start_entry"},{"a":2770,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2772,"t":"code","b":[141,194,34],"m":"sta","oa":8898,"o":"heli_mode"},{"a":2775,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":2777,"t":"code","b":[141,64,9],"m":"sta","oa":2368,"o":"rescue_active"},{"a":2780,"t":"code","b":[230,208],"m":"inc","oa":208,"o":"zpa_D0"},{"a":2782,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":2784,"t":"code","b":[141,190,11],"m":"sta","oa":3006,"o":"item_row_lo_3"},{"a":2787,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2789,"t":"code","b":[141,194,11],"m":"sta","oa":3010,"o":"item_row_hi_3"},{"a":2792,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":2794,"t":"code","b":[169,79],"m":"lda","o":"#$4F"},{"a":2796,"t":"code","b":[141,186,11],"m":"sta","oa":3002,"o":"item_column_3"},{"a":2799,"t":"code","b":[134,138],"m":"stx","oa":138,"o":"zpa_8A"},{"a":2801,"t":"code","b":[132,82],"m":"sty","oa":82,"o":"zpa_52"},{"a":2803,"t":"code","b":[32,51,31],"m":"jsr","oa":7987,"o":"set_d011"},{"a":2806,"t":"code","b":[32,121,29],"m":"jsr","oa":7545,"o":"set_d016"},{"a":2809,"t":"code","b":[32,114,12],"m":"jsr","oa":3186,"o":"energy_bar_reset"},{"a":2812,"t":"code","b":[76,185,18],"m":"jmp","oa":4793,"o":"j_12B9"},{"a":2815,"l":"pows_items_taken","c":"Counts the items with bit 7 taken (item_pickup_check); once non-zero enemies spawn without a budget and the messages change.","t":"byte","b":[0],"x":[1077,2682,4496,5855]},{"a":2816,"l":"hut_unlocked","c":"Set when Rambo comes back from the helicopter stage (item3_taken at $0AC6) and cleared when the POWs are out (pow_run_update); hut_door_check needs it.","t":"byte","b":[0],"x":[2046,2284,2758]},{"a":2817,"l":"item_place","c":"Places the item sprite (object 12) for the first of the four map items ($0BB7 column, $0BBB/$0BBF row) that is within the visible window, converting its map position to screen coordinates; slot 3 sets up a second sprite (object 4) beside it.","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[877,927]},{"a":2819,"l":"j_0B03","t":"code","b":[189,195,11],"m":"lda","oa":3011,"o":"item_kind,x","x":[2995]},{"a":2822,"t":"code","b":[208,3],"m":"bne","oa":2827,"o":"b_0B0B"},{"a":2824,"l":"b_0B08","t":"code","b":[76,156,11],"m":"jmp","oa":2972,"o":"j_0B9C","x":[2833,2837,2845,2852,2874,2881]},{"a":2827,"l":"b_0B0B","t":"code","b":[189,183,11],"m":"lda","oa":2999,"o":"item_column,x","x":[2822]},{"a":2830,"t":"code","b":[56],"m":"sec"},{"a":2831,"t":"code","b":[229,248],"m":"sbc","oa":248,"o":"zpa_F8"},{"a":2833,"t":"code","b":[144,245],"m":"bcc","oa":2824,"o":"b_0B08"},{"a":2835,"t":"code","b":[201,45],"m":"cmp","o":"#$2D"},{"a":2837,"t":"code","b":[176,241],"m":"bcs","oa":2824,"o":"b_0B08"},{"a":2839,"t":"code","b":[168],"m":"tay"},{"a":2840,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":2842,"t":"code","b":[221,191,11],"m":"cmp","oa":3007,"o":"item_row_hi,x"},{"a":2845,"t":"code","b":[144,233],"m":"bcc","oa":2824,"o":"b_0B08"},{"a":2847,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":2849,"t":"code","b":[221,187,11],"m":"cmp","oa":3003,"o":"item_row_lo,x"},{"a":2852,"t":"code","b":[144,226],"m":"bcc","oa":2824,"o":"b_0B08"},{"a":2854,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":2856,"t":"code","b":[56],"m":"sec"},{"a":2857,"t":"code","b":[253,187,11],"m":"sbc","oa":3003,"o":"item_row_lo,x"},{"a":2860,"t":"code","b":[141,124,38],"m":"sta","oa":9852,"o":"temp2"},{"a":2863,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":2865,"t":"code","b":[253,191,11],"m":"sbc","oa":3007,"o":"item_row_hi,x"},{"a":2868,"t":"code","b":[141,125,38],"m":"sta","oa":9853,"o":"temp3"},{"a":2871,"t":"code","b":[173,125,38],"m":"lda","oa":9853,"o":"temp3"},{"a":2874,"t":"code","b":[208,204],"m":"bne","oa":2824,"o":"b_0B08"},{"a":2876,"t":"code","b":[173,124,38],"m":"lda","oa":9852,"o":"temp2"},{"a":2879,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":2881,"t":"code","b":[176,197],"m":"bcs","oa":2824,"o":"b_0B08"},{"a":2883,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2884,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2885,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2886,"t":"code","b":[24],"m":"clc"},{"a":2887,"t":"code","b":[101,227],"m":"adc","oa":227,"o":"zpa_E3"},{"a":2889,"t":"code","b":[24],"m":"clc"},{"a":2890,"t":"code","b":[105,31],"m":"adc","o":"#$1F"},{"a":2892,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"zpa_51"},{"a":2894,"t":"code","b":[152],"m":"tya"},{"a":2895,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2896,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2897,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2898,"t":"code","b":[72],"m":"pha"},{"a":2899,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2901,"t":"code","b":[42],"m":"rol","o":"a"},{"a":2902,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zpa_6D"},{"a":2904,"t":"code","b":[104],"m":"pla"},{"a":2905,"t":"code","b":[24],"m":"clc"},{"a":2906,"t":"code","b":[101,228],"m":"adc","oa":228,"o":"zpa_E4"},{"a":2908,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":2910,"t":"code","b":[189,203,11],"m":"lda","oa":3019,"o":"item_frame,x"},{"a":2913,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":2915,"t":"code","b":[142,182,11],"m":"stx","oa":2998,"o":"item_on_screen"},{"a":2918,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2920,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":2922,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":2924,"t":"code","b":[208,37],"m":"bne","oa":2963,"o":"b_0B93"},{"a":2926,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":2928,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":2930,"t":"code","b":[133,157],"m":"sta","oa":157,"o":"zpa_9D"},{"a":2932,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":2934,"t":"code","b":[24],"m":"clc"},{"a":2935,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2937,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"zpa_8F"},{"a":2939,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zpa_51"},{"a":2941,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":2943,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":2945,"t":"code","b":[56],"m":"sec"},{"a":2946,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":2948,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":2950,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D"},{"a":2952,"t":"code","b":[176,2],"m":"bcs","oa":2956,"o":"b_0B8C"},{"a":2954,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":2956,"l":"b_0B8C","t":"code","b":[133,101],"m":"sta","oa":101,"o":"zpa_65","x":[2952]},{"a":2958,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2960,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":2962,"t":"code","b":[96],"m":"rts"},{"a":2963,"l":"b_0B93","t":"code","b":[172,22,27],"m":"ldy","oa":6934,"o":"flash_index","x":[2924]},{"a":2966,"t":"code","b":[185,23,27],"m":"lda","oa":6935,"o":"flash_colours,y"},{"a":2969,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":2971,"t":"code","b":[96],"m":"rts"},{"a":2972,"l":"j_0B9C","t":"code","b":[202],"m":"dex","x":[2824]},{"a":2973,"t":"code","b":[16,20],"m":"bpl","oa":2995,"o":"b_0BB3"},{"a":2975,"l":"j_0B9F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2672,2695]},{"a":2976,"t":"note","l":"a_0BA0","c":"Named only by the BIT $0BA0 skips in the music driver at $83C4 and $84AF; item_place continues here (no item on screen: clears $CF and hides object 12).","note":"inside the item at $0B9F","x":[33732,33967]},{"a":2977,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":2979,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":2981,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"zpa_51"},{"a":2983,"t":"code","b":[173,233,17],"m":"lda","oa":4585,"o":"obj4_state"},{"a":2985,"t":"note","l":"a_0BA9","c":"Named only by the BIT $0BA9 skip in the tune data's native code ($9C33); item_place continues: hides object 4 unless it is in use ($11E9).","note":"inside the item at $0BA7","x":[39987]},{"a":2986,"t":"code","b":[208,6],"m":"bne","oa":2994,"o":"r_0BB2"},{"a":2988,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":2990,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2992,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":2994,"l":"r_0BB2","t":"code","b":[96],"m":"rts","x":[2986]},{"a":2995,"l":"b_0BB3","t":"code","b":[76,3,11],"m":"jmp","oa":2819,"o":"j_0B03","x":[2973]},{"a":2998,"l":"item_on_screen","c":"The item slot item_place found on screen.","t":"byte","b":[0],"x":[2632,2915]},{"a":2999,"l":"item_column","c":"Map column of each of the four items.","t":"byte","b":[96,55,37],"x":[2827]},{"a":3002,"l":"item_column_3","c":"Map column of item 3 (the helicopter), which item3_taken and game_init rewrite.","t":"byte","b":[50],"x":[2796,5811]},{"a":3003,"l":"item_row_lo","c":"Low byte of the map row of each item.","t":"byte","b":[81,154,202],"x":[2849,2857]},{"a":3006,"l":"item_row_lo_3","c":"Low byte of item 3's map row.","t":"byte","b":[64],"x":[2784,5816]},{"a":3007,"l":"item_row_hi","c":"High byte of the map row of each item.","t":"byte","b":[0,0,0],"x":[2842,2865]},{"a":3010,"l":"item_row_hi_3","c":"High byte of item 3's map row.","t":"byte","b":[1],"x":[2789,5821]},{"a":3011,"l":"item_kind","c":"What each item gives: a weapon bit for $19ED, bit 7 for the POW count, 0 once taken; slot 3 starts the helicopter.","t":"byte","b":[16,8,255,32],"x":[2635,2659,2679,2819,5829]},{"a":3015,"l":"item_kind_start","c":"The values item_kind starts each game with (slots 0-2; game_init copies them).","t":"byte","b":[16,8,255,32],"x":[5826]},{"a":3019,"l":"item_frame","c":"Sprite frame of each item.","t":"byte","b":[35,36,215,185],"x":[2910]},{"a":3023,"l":"enemy_hit_check","c":"One enemy per frame, round robin over slots 0-3: if it is walking (state 1), tests it against Rambo (enemy_touch at $0BE6).","t":"code","b":[174,229,11],"m":"ldx","oa":3045,"o":"enemy_check_slot","x":[972]},{"a":3026,"t":"code","b":[189,229,17],"m":"lda","oa":4581,"o":"enemy_state,x"},{"a":3029,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":3031,"t":"code","b":[208,3],"m":"bne","oa":3036,"o":"b_0BDC"},{"a":3033,"t":"code","b":[32,230,11],"m":"jsr","oa":3046,"o":"enemy_touch"},{"a":3036,"l":"b_0BDC","t":"code","b":[202],"m":"dex","x":[3031]},{"a":3037,"t":"code","b":[16,2],"m":"bpl","oa":3041,"o":"b_0BE1"},{"a":3039,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":3041,"l":"b_0BE1","t":"code","b":[142,229,11],"m":"stx","oa":3045,"o":"enemy_check_slot","x":[3037]},{"a":3044,"t":"code","b":[96],"m":"rts"},{"a":3045,"l":"enemy_check_slot","c":"Round-robin slot for enemy_hit_check.","t":"byte","b":[0],"x":[3023,3041]},{"a":3046,"l":"enemy_touch","c":"Box test of enemy X against Rambo (12 by 10); on a hit adds 4 to the damage counter $0B and kills the enemy (enemy_kill at $15A0).","t":"code","b":[181,69],"m":"lda","oa":69,"o":"zpf_45,x","x":[3033]},{"a":3048,"t":"code","b":[141,221,36],"m":"sta","oa":9437,"o":"box_a_y"},{"a":3051,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":3053,"t":"code","b":[141,222,36],"m":"sta","oa":9438,"o":"box_b_y"},{"a":3056,"t":"code","b":[181,125],"m":"lda","oa":125,"o":"zpf_7D,x"},{"a":3058,"t":"code","b":[141,217,36],"m":"sta","oa":9433,"o":"box_a_x"},{"a":3061,"t":"code","b":[181,97],"m":"lda","oa":97,"o":"zpf_61,x"},{"a":3063,"t":"code","b":[141,218,36],"m":"sta","oa":9434,"o":"box_a_x_hi"},{"a":3066,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":3068,"t":"code","b":[141,219,36],"m":"sta","oa":9435,"o":"box_b_x"},{"a":3071,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3073,"t":"code","b":[141,220,36],"m":"sta","oa":9436,"o":"box_b_x_hi"},{"a":3076,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":3078,"t":"code","b":[141,224,36],"m":"sta","oa":9440,"o":"box_h"},{"a":3081,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":3083,"t":"code","b":[141,223,36],"m":"sta","oa":9439,"o":"box_w"},{"a":3086,"t":"code","b":[32,150,36],"m":"jsr","oa":9366,"o":"box_hit"},{"a":3089,"t":"code","b":[144,11],"m":"bcc","oa":3102,"o":"r_0C1E"},{"a":3091,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":3093,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":3095,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":3097,"t":"code","b":[138],"m":"txa"},{"a":3098,"t":"code","b":[168],"m":"tay"},{"a":3099,"t":"code","b":[76,160,21],"m":"jmp","oa":5536,"o":"j_15A0"},{"a":3102,"l":"r_0C1E","t":"code","b":[96],"m":"rts","x":[3089]},{"a":3103,"l":"bullet_hit_check","c":"One bullet per frame, round robin over slots 0-3: tests an active bullet against Rambo (bullet_touch at $0C33).","t":"code","b":[174,113,12],"m":"ldx","oa":3185,"o":"bullet_check_slot","x":[975]},{"a":3106,"t":"code","b":[189,25,25],"m":"lda","oa":6425,"o":"bullet_active,x"},{"a":3109,"t":"code","b":[240,3],"m":"beq","oa":3114,"o":"b_0C2A"},{"a":3111,"t":"code","b":[32,51,12],"m":"jsr","oa":3123,"o":"bullet_touch"},{"a":3114,"l":"b_0C2A","t":"code","b":[202],"m":"dex","x":[3109]},{"a":3115,"t":"code","b":[16,2],"m":"bpl","oa":3119,"o":"b_0C2F"},{"a":3117,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":3119,"l":"b_0C2F","t":"code","b":[142,113,12],"m":"stx","oa":3185,"o":"bullet_check_slot","x":[3115]},{"a":3122,"t":"code","b":[96],"m":"rts"},{"a":3123,"l":"bullet_touch","c":"Box test of bullet X against Rambo; on a hit adds 7 to the damage counter $0B, plays sound $18 and removes the bullet ($24FD).","t":"code","b":[181,74],"m":"lda","oa":74,"o":"zpf_4A,x","x":[3111]},{"a":3125,"t":"code","b":[141,221,36],"m":"sta","oa":9437,"o":"box_a_y"},{"a":3128,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":3130,"t":"code","b":[141,222,36],"m":"sta","oa":9438,"o":"box_b_y"},{"a":3133,"t":"code","b":[181,130],"m":"lda","oa":130,"o":"zpf_82,x"},{"a":3135,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3136,"t":"code","b":[141,217,36],"m":"sta","oa":9433,"o":"box_a_x"},{"a":3139,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3141,"t":"code","b":[42],"m":"rol","o":"a"},{"a":3142,"t":"code","b":[141,218,36],"m":"sta","oa":9434,"o":"box_a_x_hi"},{"a":3145,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":3147,"t":"code","b":[141,219,36],"m":"sta","oa":9435,"o":"box_b_x"},{"a":3150,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3152,"t":"code","b":[141,220,36],"m":"sta","oa":9436,"o":"box_b_x_hi"},{"a":3155,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":3157,"t":"code","b":[141,224,36],"m":"sta","oa":9440,"o":"box_h"},{"a":3160,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":3162,"t":"code","b":[141,223,36],"m":"sta","oa":9439,"o":"box_w"},{"a":3165,"t":"code","b":[32,150,36],"m":"jsr","oa":9366,"o":"box_hit"},{"a":3168,"t":"code","b":[144,14],"m":"bcc","oa":3184,"o":"r_0C70"},{"a":3170,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":3172,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":3174,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":3176,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":3178,"t":"code","b":[32,250,12],"m":"jsr","oa":3322,"o":"play_effect"},{"a":3181,"t":"code","b":[76,253,36],"m":"jmp","oa":9469,"o":"bullet_free"},{"a":3184,"l":"r_0C70","t":"code","b":[96],"m":"rts","x":[3168]},{"a":3185,"l":"bullet_check_slot","c":"Round-robin slot for bullet_hit_check.","t":"byte","b":[0],"x":[3103,3119]},{"a":3186,"l":"energy_bar_reset","c":"Draws the full energy bar from the template at $4840/$4855 into the panel at $4400/$4440 and sets the energy to $30.","t":"code","b":[162,20],"m":"ldx","o":"#$14","x":[2761,2809,5920,6055]},{"a":3188,"l":"b_0C74","t":"code","b":[189,64,72],"m":"lda","oa":18496,"o":"energy_bar_full,x","x":[3201]},{"a":3191,"t":"code","b":[157,0,68],"m":"sta","oa":17408,"o":"panel_sprites,x"},{"a":3194,"t":"code","b":[189,85,72],"m":"lda","oa":18517,"o":"energy_bar_full_2,x"},{"a":3197,"t":"code","b":[157,64,68],"m":"sta","oa":17472,"o":"panel_sprite_2,x"},{"a":3200,"t":"code","b":[202],"m":"dex"},{"a":3201,"t":"code","b":[16,241],"m":"bpl","oa":3188,"o":"b_0C74"},{"a":3203,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":3205,"t":"code","b":[141,195,12],"m":"sta","oa":3267,"o":"energy"},{"a":3208,"t":"code","b":[96],"m":"rts"},{"a":3209,"l":"energy_tick","c":"Takes one unit of damage a frame from $0B: decrements the energy $0CC3, clears the matching pixels of the bar (masks at $0CC4), and sets $0F to 1 when the energy runs out.","t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B","x":[856,987]},{"a":3211,"t":"code","b":[240,53],"m":"beq","oa":3266,"o":"r_0CC2"},{"a":3213,"t":"code","b":[198,11],"m":"dec","oa":11,"o":"zpa_0B"},{"a":3215,"t":"code","b":[206,195,12],"m":"dec","oa":3267,"o":"energy"},{"a":3218,"t":"code","b":[16,5],"m":"bpl","oa":3225,"o":"b_0C99"},{"a":3220,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3222,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":3224,"t":"code","b":[96],"m":"rts"},{"a":3225,"l":"b_0C99","t":"code","b":[173,195,12],"m":"lda","oa":3267,"o":"energy","x":[3218]},{"a":3228,"t":"code","b":[72],"m":"pha"},{"a":3229,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3230,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3231,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3232,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":3234,"t":"code","b":[144,3],"m":"bcc","oa":3239,"o":"b_0CA7"},{"a":3236,"t":"code","b":[24],"m":"clc"},{"a":3237,"t":"code","b":[105,61],"m":"adc","o":"#$3D"},{"a":3239,"l":"b_0CA7","t":"code","b":[170],"m":"tax","x":[3234]},{"a":3240,"t":"code","b":[104],"m":"pla"},{"a":3241,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":3243,"t":"code","b":[168],"m":"tay"},{"a":3244,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":3246,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":3249,"l":"b_0CB1","t":"code","b":[189,0,68],"m":"lda","oa":17408,"o":"panel_sprites,x","x":[3264]},{"a":3252,"t":"code","b":[89,196,12],"m":"eor","oa":3268,"o":"energy_masks,y"},{"a":3255,"t":"code","b":[157,0,68],"m":"sta","oa":17408,"o":"panel_sprites,x"},{"a":3258,"t":"code","b":[232],"m":"inx"},{"a":3259,"t":"code","b":[232],"m":"inx"},{"a":3260,"t":"code","b":[232],"m":"inx"},{"a":3261,"t":"code","b":[206,93,35],"m":"dec","oa":9053,"o":"temp"},{"a":3264,"t":"code","b":[16,239],"m":"bpl","oa":3249,"o":"b_0CB1"},{"a":3266,"l":"r_0CC2","t":"code","b":[96],"m":"rts","x":[3211]},{"a":3267,"l":"energy","c":"Rambo's energy, $30 when full; each unit is one step of the panel bar.","t":"byte","b":[0],"x":[3205,3215,3225,6545]},{"a":3268,"l":"energy_masks","c":"The eight bit masks energy_tick uses to clear the bar a pixel at a time.","t":"byte","b":[128,64,32,16,8,4,2,1],"x":[3252]},{"a":3276,"l":"music_toggle_key","c":"Tests the S key (code $0D); on each new press toggles sound effects ($0D11) and switches which voices the music may use between 7 (all, music on) and 0 (none, music off) through command $1A, value in $0CF9.","t":"code","b":[169,13],"m":"lda","o":"#$0D","x":[6632]},{"a":3278,"t":"code","b":[32,49,38],"m":"jsr","oa":9777,"o":"key_test"},{"a":3281,"t":"code","b":[144,31],"m":"bcc","oa":3314,"o":"b_0CF2"},{"a":3283,"t":"code","b":[173,248,12],"m":"lda","oa":3320,"o":"music_key_held"},{"a":3286,"t":"code","b":[208,25],"m":"bne","oa":3313,"o":"r_0CF1"},{"a":3288,"t":"code","b":[238,248,12],"m":"inc","oa":3320,"o":"music_key_held"},{"a":3291,"t":"code","b":[173,17,13],"m":"lda","oa":3345,"o":"effects_off"},{"a":3294,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":3296,"t":"code","b":[141,17,13],"m":"sta","oa":3345,"o":"effects_off"},{"a":3299,"t":"code","b":[173,249,12],"m":"lda","oa":3321,"o":"music_voices"},{"a":3302,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":3304,"t":"code","b":[141,249,12],"m":"sta","oa":3321,"o":"music_voices"},{"a":3307,"t":"code","b":[170],"m":"tax"},{"a":3308,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":3310,"t":"code","b":[76,0,129],"m":"jmp","oa":33024,"o":"sound_command"},{"a":3313,"l":"r_0CF1","t":"code","b":[96],"m":"rts","x":[3286]},{"a":3314,"l":"b_0CF2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[3281]},{"a":3316,"t":"code","b":[141,248,12],"m":"sta","oa":3320,"o":"music_key_held"},{"a":3319,"t":"code","b":[96],"m":"rts"},{"a":3320,"l":"music_key_held","c":"Set while S is held.","t":"byte","b":[0],"x":[3283,3288,3316]},{"a":3321,"l":"music_voices","c":"The voices the music may use, 7 or 0, which music_toggle_key alternates and sends with command $1A.","t":"byte","b":[0],"x":[1225,3299,3304,6016]},{"a":3322,"l":"play_effect","c":"Plays sound effect A through the driver ($8100) unless effects are switched off ($0D11), keeping X and Y.","t":"code","b":[141,18,13],"m":"sta","oa":3346,"o":"effect_number","x":[865,2669,2692,3178,5569,6306,6704]},{"a":3325,"t":"code","b":[138],"m":"txa"},{"a":3326,"t":"code","b":[72],"m":"pha"},{"a":3327,"t":"code","b":[152],"m":"tya"},{"a":3328,"t":"code","b":[72],"m":"pha"},{"a":3329,"t":"code","b":[173,17,13],"m":"lda","oa":3345,"o":"effects_off"},{"a":3332,"t":"code","b":[208,6],"m":"bne","oa":3340,"o":"b_0D0C"},{"a":3334,"t":"code","b":[173,18,13],"m":"lda","oa":3346,"o":"effect_number"},{"a":3337,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":3340,"l":"b_0D0C","t":"code","b":[104],"m":"pla","x":[3332]},{"a":3341,"t":"code","b":[168],"m":"tay"},{"a":3342,"t":"code","b":[104],"m":"pla"},{"a":3343,"t":"code","b":[170],"m":"tax"},{"a":3344,"t":"code","b":[96],"m":"rts"},{"a":3345,"l":"effects_off","c":"Set when the S key has switched sound effects off.","t":"byte","b":[0],"x":[3291,3296,3329,5986]},{"a":3346,"l":"effect_number","c":"The effect play_effect was asked for.","t":"byte","b":[0],"x":[3322,3334]},{"a":3347,"l":"scroll_redraw","c":"After a coarse scroll ($1D30 set by the scroll code), draws the newly exposed edge: bit 0 the top row ($279E), bit 1 the bottom row ($2769), bit 2 the left column ($26B1), bit 3 the right column ($2681).","t":"code","b":[173,48,29],"m":"lda","oa":7472,"o":"coarse_done","x":[835,918,1299,6044]},{"a":3350,"t":"code","b":[208,1],"m":"bne","oa":3353,"o":"b_0D19"},{"a":3352,"t":"code","b":[96],"m":"rts"},{"a":3353,"l":"b_0D19","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[3350]},{"a":3355,"t":"code","b":[142,48,29],"m":"stx","oa":7472,"o":"coarse_done"},{"a":3358,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3359,"t":"code","b":[144,3],"m":"bcc","oa":3364,"o":"b_0D24"},{"a":3361,"t":"code","b":[76,158,39],"m":"jmp","oa":10142,"o":"draw_top_row"},{"a":3364,"l":"b_0D24","t":"code","b":[74],"m":"lsr","o":"a","x":[3359]},{"a":3365,"t":"code","b":[144,3],"m":"bcc","oa":3370,"o":"b_0D2A"},{"a":3367,"t":"code","b":[76,105,39],"m":"jmp","oa":10089,"o":"draw_bottom_row"},{"a":3370,"l":"b_0D2A","t":"code","b":[74],"m":"lsr","o":"a","x":[3365]},{"a":3371,"t":"code","b":[144,3],"m":"bcc","oa":3376,"o":"b_0D30"},{"a":3373,"t":"code","b":[76,177,38],"m":"jmp","oa":9905,"o":"draw_left_column"},{"a":3376,"l":"b_0D30","t":"code","b":[76,129,38],"m":"jmp","oa":9857,"o":"draw_right_column","x":[3371]},{"a":3379,"l":"enemy_rise","c":"Animates an enemy in state 5 (rising): counts $0D5E,x down, nudging it up by the table at $0D60; when done gives it a random type ($120B) and makes it walk.","t":"code","b":[188,94,13],"m":"ldy","oa":3422,"o":"rise_count,x","x":[3948]},{"a":3382,"t":"code","b":[16,20],"m":"bpl","oa":3404,"o":"b_0D4C"},{"a":3384,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3386,"t":"code","b":[157,229,17],"m":"sta","oa":4581,"o":"enemy_state,x"},{"a":3389,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":3391,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":3394,"t":"code","b":[168],"m":"tay"},{"a":3395,"t":"code","b":[185,11,18],"m":"lda","oa":4619,"o":"spawn_type,y"},{"a":3398,"t":"code","b":[157,234,17],"m":"sta","oa":4586,"o":"enemy_type,x"},{"a":3401,"t":"code","b":[76,152,16],"m":"jmp","oa":4248,"o":"j_1098"},{"a":3404,"l":"b_0D4C","t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[3382]},{"a":3406,"t":"code","b":[208,2],"m":"bne","oa":3410,"o":"b_0D52"},{"a":3408,"t":"code","b":[246,139],"m":"inc","oa":139,"o":"zpf_8B,x"},{"a":3410,"l":"b_0D52","t":"code","b":[185,96,13],"m":"lda","oa":3424,"o":"rise_steps,y","x":[3406]},{"a":3413,"t":"code","b":[24],"m":"clc"},{"a":3414,"t":"code","b":[117,69],"m":"adc","oa":69,"o":"zpf_45,x"},{"a":3416,"t":"code","b":[149,69],"m":"sta","oa":69,"o":"zpf_45,x"},{"a":3418,"t":"code","b":[222,94,13],"m":"dec","oa":3422,"o":"rise_count,x"},{"a":3421,"t":"code","b":[96],"m":"rts"},{"a":3422,"l":"rise_count","c":"Frames each rising enemy has left (state 5).","t":"byte","b":[4,0],"x":[3379,3418,3525]},{"a":3424,"l":"rise_steps","c":"Row steps of the rising animation, read from the end of rise_count.","t":"byte","b":[0,0,0,4,3,2,2,2],"x":[3410]},{"a":3432,"t":"byte","b":[1,1,0,0,0,255,255]},{"a":3439,"l":"hole_scan","c":"Scans eight characters a frame of the visible screen ($32/$33 walk through rows $402C onward) for character $93; for each, may start an enemy rising there (hole_spawn at $0DB7).","t":"code","b":[173,64,9],"m":"lda","oa":2368,"o":"rescue_active","x":[981]},{"a":3442,"t":"code","b":[240,1],"m":"beq","oa":3445,"o":"b_0D75"},{"a":3444,"t":"code","b":[96],"m":"rts"},{"a":3445,"l":"b_0D75","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[3442]},{"a":3447,"t":"code","b":[172,47,14],"m":"ldy","oa":3631,"o":"hole_scan_pos"},{"a":3450,"t":"code","b":[16,36],"m":"bpl","oa":3488,"o":"b_0DA0"},{"a":3452,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":3454,"t":"code","b":[140,47,14],"m":"sty","oa":3631,"o":"hole_scan_pos"},{"a":3457,"t":"code","b":[165,50],"m":"lda","oa":50,"o":"zpa_32"},{"a":3459,"t":"code","b":[24],"m":"clc"},{"a":3460,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":3462,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":3464,"t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33"},{"a":3466,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":3468,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":3470,"t":"code","b":[206,48,14],"m":"dec","oa":3632,"o":"hole_scan_row"},{"a":3473,"t":"code","b":[16,13],"m":"bpl","oa":3488,"o":"b_0DA0"},{"a":3475,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":3477,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":3479,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":3481,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":3483,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":3485,"t":"code","b":[141,48,14],"m":"sta","oa":3632,"o":"hole_scan_row"},{"a":3488,"l":"b_0DA0","t":"code","b":[177,50],"m":"lda","oa":50,"o":"(zpa_32),y","x":[3450,3473,3505,33738]},{"a":3490,"t":"code","b":[201,147],"m":"cmp","o":"#$93"},{"a":3492,"t":"code","b":[208,9],"m":"bne","oa":3503,"o":"b_0DAF"},{"a":3494,"t":"code","b":[140,93,35],"m":"sty","oa":9053,"o":"temp"},{"a":3497,"t":"code","b":[32,183,13],"m":"jsr","oa":3511,"o":"hole_spawn"},{"a":3500,"t":"code","b":[172,93,35],"m":"ldy","oa":9053,"o":"temp"},{"a":3503,"l":"b_0DAF","t":"code","b":[136],"m":"dey","x":[3492]},{"a":3504,"t":"code","b":[202],"m":"dex"},{"a":3505,"t":"code","b":[16,237],"m":"bpl","oa":3488,"o":"b_0DA0"},{"a":3507,"t":"code","b":[140,47,14],"m":"sty","oa":3631,"o":"hole_scan_pos"},{"a":3510,"t":"code","b":[96],"m":"rts"},{"a":3511,"l":"hole_spawn","c":"On a 1-in-4 chance, if that enemy slot is free, starts an enemy rising from the hole just found: state 5, colour 9, frame $76 (type $0B) when the character below is $67, else frame $78 (type $0C), position from the scan row and column.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[3497]},{"a":3513,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":3516,"t":"code","b":[168],"m":"tay"},{"a":3517,"t":"code","b":[185,229,17],"m":"lda","oa":4581,"o":"enemy_state,y"},{"a":3520,"t":"code","b":[240,1],"m":"beq","oa":3523,"o":"b_0DC3"},{"a":3522,"t":"code","b":[96],"m":"rts"},{"a":3523,"l":"b_0DC3","t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[3520]},{"a":3525,"t":"code","b":[153,94,13],"m":"sta","oa":3422,"o":"rise_count,y"},{"a":3528,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":3530,"t":"code","b":[153,229,17],"m":"sta","oa":4581,"o":"enemy_state,y"},{"a":3533,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":3535,"t":"code","b":[153,153,0],"m":"sta","oa":153,"o":"zpf_99,y"},{"a":3538,"t":"code","b":[153,195,0],"m":"sta","oa":195,"o":"zpf_C3,y"},{"a":3541,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3543,"t":"code","b":[153,70,16],"m":"sta","oa":4166,"o":"enemy_blocked,y"},{"a":3546,"t":"code","b":[140,124,38],"m":"sty","oa":9852,"o":"temp2"},{"a":3549,"t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp"},{"a":3552,"t":"code","b":[24],"m":"clc"},{"a":3553,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":3555,"t":"code","b":[168],"m":"tay"},{"a":3556,"t":"code","b":[177,50],"m":"lda","oa":50,"o":"(zpa_32),y"},{"a":3558,"t":"code","b":[172,124,38],"m":"ldy","oa":9852,"o":"temp2"},{"a":3561,"t":"code","b":[201,103],"m":"cmp","o":"#$67"},{"a":3563,"t":"code","b":[208,10],"m":"bne","oa":3575,"o":"b_0DF7"},{"a":3565,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":3567,"t":"code","b":[153,234,17],"m":"sta","oa":4586,"o":"enemy_type,y"},{"a":3570,"t":"code","b":[169,118],"m":"lda","o":"#$76"},{"a":3572,"t":"code","b":[76,254,13],"m":"jmp","oa":3582,"o":"j_0DFE"},{"a":3575,"l":"b_0DF7","t":"code","b":[169,12],"m":"lda","o":"#$0C","x":[3563]},{"a":3577,"t":"code","b":[153,234,17],"m":"sta","oa":4586,"o":"enemy_type,y"},{"a":3580,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":3582,"l":"j_0DFE","t":"code","b":[153,139,0],"m":"sta","oa":139,"o":"zpf_8B,y","x":[3572]},{"a":3585,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":3587,"t":"code","b":[56],"m":"sec"},{"a":3588,"t":"code","b":[237,48,14],"m":"sbc","oa":3632,"o":"hole_scan_row"},{"a":3591,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3592,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3593,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3594,"t":"code","b":[24],"m":"clc"},{"a":3595,"t":"code","b":[105,72],"m":"adc","o":"#$48"},{"a":3597,"t":"code","b":[101,227],"m":"adc","oa":227,"o":"zpa_E3"},{"a":3599,"t":"code","b":[153,69,0],"m":"sta","oa":69,"o":"zpf_45,y"},{"a":3602,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":3604,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3605,"t":"code","b":[24],"m":"clc"},{"a":3606,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":3608,"t":"code","b":[141,124,38],"m":"sta","oa":9852,"o":"temp2"},{"a":3611,"t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp"},{"a":3614,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3615,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3616,"t":"code","b":[24],"m":"clc"},{"a":3617,"t":"code","b":[109,124,38],"m":"adc","oa":9852,"o":"temp2"},{"a":3620,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3621,"t":"code","b":[153,125,0],"m":"sta","oa":125,"o":"zpf_7D,y"},{"a":3624,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3626,"t":"code","b":[42],"m":"rol","o":"a"},{"a":3627,"t":"code","b":[153,97,0],"m":"sta","oa":97,"o":"zpf_61,y"},{"a":3630,"t":"code","b":[96],"m":"rts"},{"a":3631,"l":"hole_scan_pos","c":"Character index within the row hole_scan has reached.","t":"byte","b":[255],"x":[3447,3454,3507]},{"a":3632,"l":"hole_scan_row","c":"Row counter for hole_scan (17 rows).","t":"byte","b":[0],"x":[3470,3485,3588]},{"a":3633,"l":"marker_scan","c":"While no rescue runs, looks along screen row $42D0 for the marker character $FD, eight cells a frame; when found places object 4 there with state 2 and colour $0B.","t":"code","b":[173,64,9],"m":"lda","oa":2368,"o":"rescue_active","x":[966]},{"a":3636,"t":"code","b":[240,1],"m":"beq","oa":3639,"o":"b_0E37"},{"a":3638,"t":"code","b":[96],"m":"rts"},{"a":3639,"l":"b_0E37","t":"code","b":[174,137,14],"m":"ldx","oa":3721,"o":"marker_scan_pos","x":[3636]},{"a":3642,"t":"code","b":[16,1],"m":"bpl","oa":3645,"o":"b_0E3D"},{"a":3644,"t":"code","b":[96],"m":"rts"},{"a":3645,"l":"b_0E3D","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[3642]},{"a":3647,"l":"b_0E3F","t":"code","b":[189,208,66],"m":"lda","oa":17104,"o":"f_42D0,x","x":[3656]},{"a":3650,"t":"code","b":[201,253],"m":"cmp","o":"#$FD"},{"a":3652,"t":"code","b":[240,8],"m":"beq","oa":3662,"o":"b_0E4E"},{"a":3654,"t":"code","b":[202],"m":"dex"},{"a":3655,"t":"code","b":[136],"m":"dey"},{"a":3656,"t":"code","b":[16,245],"m":"bpl","oa":3647,"o":"b_0E3F"},{"a":3658,"t":"code","b":[142,137,14],"m":"stx","oa":3721,"o":"marker_scan_pos"},{"a":3661,"t":"code","b":[96],"m":"rts"},{"a":3662,"l":"b_0E4E","t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4","x":[3652]},{"a":3664,"t":"code","b":[24],"m":"clc"},{"a":3665,"t":"code","b":[105,17],"m":"adc","o":"#$11"},{"a":3667,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3668,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":3671,"t":"code","b":[138],"m":"txa"},{"a":3672,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3673,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3674,"t":"code","b":[24],"m":"clc"},{"a":3675,"t":"code","b":[109,93,35],"m":"adc","oa":9053,"o":"temp"},{"a":3678,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3679,"t":"code","b":[38,101],"m":"rol","oa":101,"o":"zpa_65"},{"a":3681,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":3683,"t":"code","b":[169,188],"m":"lda","o":"#$BC"},{"a":3685,"t":"code","b":[24],"m":"clc"},{"a":3686,"t":"code","b":[101,227],"m":"adc","oa":227,"o":"zpa_E3"},{"a":3688,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":3690,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3692,"t":"code","b":[141,137,14],"m":"sta","oa":3721,"o":"marker_scan_pos"},{"a":3695,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3697,"t":"code","b":[141,74,16],"m":"sta","oa":4170,"o":"obj4_blocked"},{"a":3700,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":3702,"t":"code","b":[141,233,17],"m":"sta","oa":4585,"o":"obj4_state"},{"a":3705,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3707,"t":"code","b":[141,238,17],"m":"sta","oa":4590,"o":"obj4_type"},{"a":3710,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":3712,"t":"code","b":[133,157],"m":"sta","oa":157,"o":"zpa_9D"},{"a":3714,"t":"code","b":[230,199],"m":"inc","oa":199,"o":"zpa_C7"},{"a":3716,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":3718,"t":"code","b":[76,152,16],"m":"jmp","oa":4248,"o":"j_1098"},{"a":3721,"l":"marker_scan_pos","c":"Position of marker_scan along its row; negative when finished.","t":"byte","b":[0],"x":[3639,3658,3692,8300]},{"a":3722,"l":"sprite_bit_cycle","c":"Each frame clears one byte of the sprite data at $7ED8-$7EDF and sets a bit from $19EF in another, walking two indices round the eight bytes: an animated pattern in that sprite.","t":"code","b":[174,177,14],"m":"ldx","oa":3761,"o":"sprite_bit_dst","x":[8773]},{"a":3725,"t":"code","b":[172,176,14],"m":"ldy","oa":3760,"o":"sprite_bit_src"},{"a":3728,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3730,"t":"code","b":[157,216,126],"m":"sta","oa":32472,"o":"char_DB_glyph,x"},{"a":3733,"t":"code","b":[232],"m":"inx"},{"a":3734,"t":"code","b":[200],"m":"iny"},{"a":3735,"t":"code","b":[200],"m":"iny"},{"a":3736,"t":"code","b":[138],"m":"txa"},{"a":3737,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":3739,"t":"code","b":[170],"m":"tax"},{"a":3740,"t":"code","b":[152],"m":"tya"},{"a":3741,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":3743,"t":"code","b":[168],"m":"tay"},{"a":3744,"t":"code","b":[189,216,126],"m":"lda","oa":32472,"o":"char_DB_glyph,x"},{"a":3747,"t":"code","b":[25,239,25],"m":"ora","oa":6639,"o":"sprite_bit_values,y"},{"a":3750,"t":"code","b":[157,216,126],"m":"sta","oa":32472,"o":"char_DB_glyph,x"},{"a":3753,"t":"code","b":[142,177,14],"m":"stx","oa":3761,"o":"sprite_bit_dst"},{"a":3756,"t":"code","b":[140,176,14],"m":"sty","oa":3760,"o":"sprite_bit_src"},{"a":3759,"t":"code","b":[96],"m":"rts"},{"a":3760,"l":"sprite_bit_src","c":"Index into $19EF for sprite_bit_cycle.","t":"byte","b":[0],"x":[3725,3756]},{"a":3761,"l":"sprite_bit_dst","c":"Byte index into $7ED8 for sprite_bit_cycle.","t":"byte","b":[0],"x":[3722,3753]},{"a":3762,"l":"marker_place_col","c":"Called by the column drawer when it meets marker tile $FD: places object 4 at the left or right edge, row from X.","t":"code","b":[72],"m":"pha","x":[10018]},{"a":3763,"t":"code","b":[173,64,9],"m":"lda","oa":2368,"o":"rescue_active"},{"a":3766,"t":"code","b":[240,2],"m":"beq","oa":3770,"o":"b_0EBA"},{"a":3768,"t":"code","b":[104],"m":"pla"},{"a":3769,"t":"code","b":[96],"m":"rts"},{"a":3770,"l":"b_0EBA","t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp","x":[3766]},{"a":3773,"t":"code","b":[240,13],"m":"beq","oa":3788,"o":"b_0ECC"},{"a":3775,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3777,"t":"code","b":[141,124,38],"m":"sta","oa":9852,"o":"temp2"},{"a":3780,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":3782,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":3785,"t":"code","b":[76,214,14],"m":"jmp","oa":3798,"o":"j_0ED6"},{"a":3788,"l":"b_0ECC","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[3773]},{"a":3790,"t":"code","b":[141,124,38],"m":"sta","oa":9852,"o":"temp2"},{"a":3793,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":3795,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":3798,"l":"j_0ED6","t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp","x":[3785]},{"a":3801,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":3803,"t":"code","b":[173,124,38],"m":"lda","oa":9852,"o":"temp2"},{"a":3806,"t":"code","b":[133,101],"m":"sta","oa":101,"o":"zpa_65"},{"a":3808,"t":"code","b":[138],"m":"txa"},{"a":3809,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3810,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3811,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3812,"t":"code","b":[24],"m":"clc"},{"a":3813,"t":"code","b":[101,227],"m":"adc","oa":227,"o":"zpa_E3"},{"a":3815,"t":"code","b":[105,44],"m":"adc","o":"#$2C"},{"a":3817,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":3819,"t":"code","b":[76,30,15],"m":"jmp","oa":3870,"o":"j_0F1E"},{"a":3822,"l":"marker_place_row","c":"Called by the row drawer when it meets marker tile $FD: places object 4 at the top edge, column from $267E.","t":"code","b":[72],"m":"pha","x":[10261]},{"a":3823,"t":"code","b":[173,64,9],"m":"lda","oa":2368,"o":"rescue_active"},{"a":3826,"t":"code","b":[240,2],"m":"beq","oa":3830,"o":"b_0EF6"},{"a":3828,"t":"code","b":[104],"m":"pla"},{"a":3829,"t":"code","b":[96],"m":"rts"},{"a":3830,"l":"b_0EF6","t":"code","b":[173,29,40],"m":"lda","oa":10269,"o":"a_281D","x":[3826]},{"a":3833,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":3835,"t":"code","b":[240,67],"m":"beq","oa":3904,"o":"b_0F40"},{"a":3837,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":3839,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":3841,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":3843,"t":"code","b":[24],"m":"clc"},{"a":3844,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":3846,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3847,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":3850,"t":"code","b":[173,126,38],"m":"lda","oa":9854,"o":"marker_column"},{"a":3853,"t":"code","b":[24],"m":"clc"},{"a":3854,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":3856,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3857,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3858,"t":"code","b":[24],"m":"clc"},{"a":3859,"t":"code","b":[109,93,35],"m":"adc","oa":9053,"o":"temp"},{"a":3862,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3863,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":3865,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3867,"t":"code","b":[42],"m":"rol","o":"a"},{"a":3868,"t":"code","b":[133,101],"m":"sta","oa":101,"o":"zpa_65"},{"a":3870,"l":"j_0F1E","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[3819]},{"a":3872,"t":"code","b":[141,74,16],"m":"sta","oa":4170,"o":"obj4_blocked"},{"a":3875,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":3877,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":3879,"t":"code","b":[141,233,17],"m":"sta","oa":4585,"o":"obj4_state"},{"a":3882,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3884,"t":"code","b":[141,238,17],"m":"sta","oa":4590,"o":"obj4_type"},{"a":3887,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":3889,"t":"code","b":[133,157],"m":"sta","oa":157,"o":"zpa_9D"},{"a":3891,"t":"code","b":[138],"m":"txa"},{"a":3892,"t":"code","b":[72],"m":"pha"},{"a":3893,"t":"code","b":[152],"m":"tya"},{"a":3894,"t":"code","b":[72],"m":"pha"},{"a":3895,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":3897,"t":"code","b":[32,152,16],"m":"jsr","oa":4248,"o":"j_1098"},{"a":3900,"t":"code","b":[104],"m":"pla"},{"a":3901,"t":"code","b":[168],"m":"tay"},{"a":3902,"t":"code","b":[104],"m":"pla"},{"a":3903,"t":"code","b":[170],"m":"tax"},{"a":3904,"l":"b_0F40","t":"code","b":[104],"m":"pla","x":[3835]},{"a":3905,"t":"code","b":[96],"m":"rts"},{"a":3906,"l":"enemies_update","c":"Updates the five enemy slots: moves the active ones (enemy_step at $0F68), may spawn new ones in free slots ($118B), and on a 1-in-200 chance adds one to the spawn budget $119B.","t":"code","b":[173,64,9],"m":"lda","oa":2368,"o":"rescue_active","x":[930]},{"a":3909,"t":"code","b":[240,1],"m":"beq","oa":3912,"o":"b_0F48"},{"a":3911,"t":"code","b":[96],"m":"rts"},{"a":3912,"l":"b_0F48","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[3909]},{"a":3914,"l":"b_0F4A","t":"code","b":[189,229,17],"m":"lda","oa":4581,"o":"enemy_state,x","x":[3929]},{"a":3917,"t":"code","b":[240,6],"m":"beq","oa":3925,"o":"b_0F55"},{"a":3919,"t":"code","b":[32,104,15],"m":"jsr","oa":3944,"o":"enemy_step"},{"a":3922,"t":"code","b":[76,88,15],"m":"jmp","oa":3928,"o":"j_0F58"},{"a":3925,"l":"b_0F55","t":"code","b":[32,139,17],"m":"jsr","oa":4491,"o":"enemy_spawn","x":[3917]},{"a":3928,"l":"j_0F58","t":"code","b":[202],"m":"dex","x":[3922]},{"a":3929,"t":"code","b":[16,239],"m":"bpl","oa":3914,"o":"b_0F4A"},{"a":3931,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":3933,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":3936,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":3938,"t":"code","b":[208,3],"m":"bne","oa":3943,"o":"r_0F67"},{"a":3940,"t":"code","b":[238,155,17],"m":"inc","oa":4507,"o":"spawn_budget"},{"a":3943,"l":"r_0F67","t":"code","b":[96],"m":"rts","x":[3938]},{"a":3944,"l":"enemy_step","c":"Moves enemy X by its state: 5 rising, 4 dying (advances the frame every 4 calls, removes it at frame $82), 2 and 3 the object-4 sequence (2 waits for $0FF6, 3 moves it by $0FEA for $0FF5 frames, then kills it), otherwise walking: picks a direction ($100A), checks the ground, animates and moves.","t":"code","b":[201,5],"m":"cmp","o":"#$05","x":[3919]},{"a":3946,"t":"code","b":[208,6],"m":"bne","oa":3954,"o":"b_0F72"},{"a":3948,"t":"code","b":[32,51,13],"m":"jsr","oa":3379,"o":"enemy_rise"},{"a":3951,"t":"code","b":[76,94,17],"m":"jmp","oa":4446,"o":"enemy_bounds"},{"a":3954,"l":"b_0F72","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[3946]},{"a":3956,"t":"code","b":[208,29],"m":"bne","oa":3987,"o":"b_0F93"},{"a":3958,"t":"code","b":[32,94,17],"m":"jsr","oa":4446,"o":"enemy_bounds"},{"a":3961,"t":"code","b":[189,218,16],"m":"lda","oa":4314,"o":"enemy_anim_delay,x"},{"a":3964,"t":"code","b":[240,4],"m":"beq","oa":3970,"o":"b_0F82"},{"a":3966,"t":"code","b":[222,218,16],"m":"dec","oa":4314,"o":"enemy_anim_delay,x"},{"a":3969,"t":"code","b":[96],"m":"rts"},{"a":3970,"l":"b_0F82","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[3964]},{"a":3972,"t":"code","b":[157,218,16],"m":"sta","oa":4314,"o":"enemy_anim_delay,x"},{"a":3975,"t":"code","b":[181,139],"m":"lda","oa":139,"o":"zpf_8B,x"},{"a":3977,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":3979,"t":"code","b":[240,3],"m":"beq","oa":3984,"o":"b_0F90"},{"a":3981,"t":"code","b":[246,139],"m":"inc","oa":139,"o":"zpf_8B,x"},{"a":3983,"t":"code","b":[96],"m":"rts"},{"a":3984,"l":"b_0F90","t":"code","b":[76,107,17],"m":"jmp","oa":4459,"o":"j_116B","x":[3979]},{"a":3987,"l":"b_0F93","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[3956]},{"a":3989,"t":"code","b":[208,30],"m":"bne","oa":4021,"o":"b_0FB5"},{"a":3991,"t":"code","b":[173,246,15],"m":"lda","oa":4086,"o":"obj4_trigger"},{"a":3994,"t":"code","b":[240,19],"m":"beq","oa":4015,"o":"b_0FAF"},{"a":3996,"t":"code","b":[206,246,15],"m":"dec","oa":4086,"o":"obj4_trigger"},{"a":3999,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":4000,"t":"note","l":"a_0FA0","c":"Named only by the BIT $0FA0 skip in the music driver at $83C7; enemy_step continues here (state 2: starts object 4's climb).","note":"inside the item at $0F9F","x":[33735]},{"a":4001,"t":"code","b":[141,245,15],"m":"sta","oa":4085,"o":"obj4_timer"},{"a":4004,"t":"code","b":[238,233,17],"m":"inc","oa":4585,"o":"obj4_state"},{"a":4007,"t":"code","b":[32,94,17],"m":"jsr","oa":4446,"o":"enemy_bounds"},{"a":4010,"t":"code","b":[169,125],"m":"lda","o":"#$7D"},{"a":4012,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"zpa_8F"},{"a":4014,"t":"code","b":[96],"m":"rts"},{"a":4015,"l":"b_0FAF","t":"code","b":[32,94,17],"m":"jsr","oa":4446,"o":"enemy_bounds","x":[3994]},{"a":4018,"t":"code","b":[76,118,16],"m":"jmp","oa":4214,"o":"j_1076"},{"a":4021,"l":"b_0FB5","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[3989]},{"a":4023,"t":"code","b":[208,62],"m":"bne","oa":4087,"o":"enemy_walk"},{"a":4025,"t":"code","b":[173,245,15],"m":"lda","oa":4085,"o":"obj4_timer"},{"a":4028,"t":"code","b":[208,10],"m":"bne","oa":4040,"o":"b_0FC8"},{"a":4030,"t":"code","b":[152],"m":"tya"},{"a":4031,"t":"code","b":[72],"m":"pha"},{"a":4032,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":4034,"t":"code","b":[32,160,21],"m":"jsr","oa":5536,"o":"j_15A0"},{"a":4037,"t":"code","b":[104],"m":"pla"},{"a":4038,"t":"code","b":[168],"m":"tay"},{"a":4039,"t":"code","b":[96],"m":"rts"},{"a":4040,"l":"b_0FC8","t":"code","b":[173,245,15],"m":"lda","oa":4085,"o":"obj4_timer","x":[4028]},{"a":4043,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4044,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4045,"t":"code","b":[168],"m":"tay"},{"a":4046,"t":"code","b":[185,234,15],"m":"lda","oa":4074,"o":"obj4_step_table,y"},{"a":4049,"t":"code","b":[24],"m":"clc"},{"a":4050,"t":"code","b":[101,73],"m":"adc","oa":73,"o":"zpa_49"},{"a":4052,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":4054,"t":"code","b":[173,245,15],"m":"lda","oa":4085,"o":"obj4_timer"},{"a":4057,"t":"code","b":[56],"m":"sec"},{"a":4058,"t":"code","b":[249,234,15],"m":"sbc","oa":4074,"o":"obj4_step_table,y"},{"a":4061,"t":"code","b":[141,245,15],"m":"sta","oa":4085,"o":"obj4_timer"},{"a":4064,"t":"code","b":[176,5],"m":"bcs","oa":4071,"o":"b_0FE7"},{"a":4066,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4068,"t":"code","b":[141,245,15],"m":"sta","oa":4085,"o":"obj4_timer"},{"a":4071,"l":"b_0FE7","t":"code","b":[76,94,17],"m":"jmp","oa":4446,"o":"enemy_bounds","x":[4064]},{"a":4074,"l":"obj4_step_table","c":"Step sizes added to object 4's Y in state 3, indexed by its timer $0FF5 divided by 4.","t":"byte","b":[1,253,3,3,3,2,2,2],"x":[4046,4058]},{"a":4082,"t":"byte","b":[1,1,1]},{"a":4085,"l":"obj4_timer","c":"Frames of object 4's state-3 movement left.","t":"byte","b":[0],"x":[2723,4001,4025,4040,4054,4061,4068]},{"a":4086,"l":"obj4_trigger","c":"Counts destroyed tiles of kind $30; object 4 leaves state 2 when it is non-zero.","t":"byte","b":[0],"x":[2720,3991,3996,5037,5879]},{"a":4087,"l":"enemy_walk","c":"The walking enemy's frame: steers ($100A), keeps it inside the window ($115E), sometimes picks a new direction (random under 10, $1039), then animates ($1070).","t":"code","b":[32,10,16],"m":"jsr","oa":4106,"o":"enemy_steer","x":[4023]},{"a":4090,"t":"code","b":[32,94,17],"m":"jsr","oa":4446,"o":"enemy_bounds"},{"a":4093,"t":"code","b":[173,190,35],"m":"lda","oa":9150,"o":"random_state"},{"a":4096,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":4098,"t":"code","b":[176,3],"m":"bcs","oa":4103,"o":"b_1007"},{"a":4100,"t":"code","b":[32,57,16],"m":"jsr","oa":4153,"o":"enemy_new_direction"},{"a":4103,"l":"b_1007","t":"code","b":[76,112,16],"m":"jmp","oa":4208,"o":"enemy_animate","x":[4098]},{"a":4106,"l":"enemy_steer","c":"Reads the character under enemy X ($1601); characters $1B-$29 are open ground and let it move; anything else counts $1046,x up and after 10 frames removes the enemy.","t":"code","b":[32,1,22],"m":"jsr","oa":5633,"o":"screen_cell_of_object","x":[4087]},{"a":4109,"t":"code","b":[188,234,17],"m":"ldy","oa":4586,"o":"enemy_type,x"},{"a":4112,"t":"code","b":[185,75,16],"m":"lda","oa":4171,"o":"enemy_probe_offset,y"},{"a":4115,"t":"code","b":[168],"m":"tay"},{"a":4116,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpp_30),y"},{"a":4118,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":4120,"t":"code","b":[144,18],"m":"bcc","oa":4140,"o":"b_102C"},{"a":4122,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":4124,"t":"code","b":[176,14],"m":"bcs","oa":4140,"o":"b_102C"},{"a":4126,"t":"code","b":[189,70,16],"m":"lda","oa":4166,"o":"enemy_blocked,x"},{"a":4129,"t":"code","b":[240,8],"m":"beq","oa":4139,"o":"r_102B"},{"a":4131,"t":"code","b":[32,152,16],"m":"jsr","oa":4248,"o":"j_1098"},{"a":4134,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4136,"t":"code","b":[157,70,16],"m":"sta","oa":4166,"o":"enemy_blocked,x"},{"a":4139,"l":"r_102B","t":"code","b":[96],"m":"rts","x":[4129]},{"a":4140,"l":"b_102C","t":"code","b":[254,70,16],"m":"inc","oa":4166,"o":"enemy_blocked,x","x":[4120,4124]},{"a":4143,"t":"code","b":[189,70,16],"m":"lda","oa":4166,"o":"enemy_blocked,x"},{"a":4146,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":4148,"t":"code","b":[144,3],"m":"bcc","oa":4153,"o":"enemy_new_direction"},{"a":4150,"t":"code","b":[76,107,17],"m":"jmp","oa":4459,"o":"j_116B"},{"a":4153,"l":"enemy_new_direction","c":"Gives enemy X a random walking type from the eight in $120B.","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[4100,4148]},{"a":4155,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":4158,"t":"code","b":[168],"m":"tay"},{"a":4159,"t":"code","b":[185,11,18],"m":"lda","oa":4619,"o":"spawn_type,y"},{"a":4162,"t":"code","b":[157,234,17],"m":"sta","oa":4586,"o":"enemy_type,x"},{"a":4165,"t":"code","b":[96],"m":"rts"},{"a":4166,"l":"enemy_blocked","c":"Frames each enemy has stood on ground it cannot walk on; at 10 it is removed.","t":"byte","b":[0,0,0,0],"x":[3543,4126,4136,4140,4143,4208,4322,4341,4464,4559,5543]},{"a":4170,"l":"obj4_blocked","c":"Object 4's entry in enemy_blocked, set when it is placed.","t":"byte","b":[0],"x":[3697,3872]},{"a":4171,"l":"enemy_probe_offset","c":"Screen offset, by enemy type, of the character enemy_steer reads in front of the enemy.","t":"byte","b":[0,121,41,1,82,122,42,0],"x":[4112]},{"a":4179,"t":"byte","b":[80,121,41]},{"a":4182,"l":"briefing_script","c":"The briefing's first page as a printer script.","t":"byte","b":[255,3,32,1,255,4,255,1],"x":[2435]},{"a":4190,"t":"byte","b":[15,11,255,2,1,82,69,65]},{"a":4198,"t":"byte","b":[68,89,255,0]},{"a":4202,"l":"message_frame_script","c":"A six-byte printer script with no text, printed first on every message screen (inline at $0474) and at the end of the briefing (at $09C2), while the screen is off.","t":"byte","b":[255,3,32],"x":[1143,2501]},{"a":4205,"l":"message_text_colour","c":"Colour byte in the message frame script, set before printing.","t":"byte","b":[1,255,0],"x":[2403,2495]},{"a":4208,"l":"enemy_animate","c":"Advances enemy X's walk animation: waits $10DA,x frames (2, or 20 in state 2), then steps through the frame list at $10BC from the start $10B1 gives for its type $11EA,x, a zero ending the list; sets the sprite pointer $8B,x.","t":"code","b":[189,70,16],"m":"lda","oa":4166,"o":"enemy_blocked,x","x":[4103]},{"a":4211,"t":"code","b":[240,1],"m":"beq","oa":4214,"o":"j_1076"},{"a":4213,"t":"code","b":[96],"m":"rts"},{"a":4214,"l":"j_1076","t":"code","b":[189,218,16],"m":"lda","oa":4314,"o":"enemy_anim_delay,x","x":[4018,4211]},{"a":4217,"t":"code","b":[240,4],"m":"beq","oa":4223,"o":"b_107F"},{"a":4219,"t":"code","b":[222,218,16],"m":"dec","oa":4314,"o":"enemy_anim_delay,x"},{"a":4222,"t":"code","b":[96],"m":"rts"},{"a":4223,"l":"b_107F","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[4217]},{"a":4225,"t":"code","b":[157,218,16],"m":"sta","oa":4314,"o":"enemy_anim_delay,x"},{"a":4228,"t":"code","b":[189,229,17],"m":"lda","oa":4581,"o":"enemy_state,x"},{"a":4231,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":4233,"t":"code","b":[208,5],"m":"bne","oa":4240,"o":"b_1090"},{"a":4235,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":4237,"t":"code","b":[157,218,16],"m":"sta","oa":4314,"o":"enemy_anim_delay,x"},{"a":4240,"l":"b_1090","t":"code","b":[188,213,16],"m":"ldy","oa":4309,"o":"enemy_anim_pos,x","x":[4233]},{"a":4243,"t":"code","b":[185,188,16],"m":"lda","oa":4284,"o":"enemy_anim_frames,y"},{"a":4246,"t":"code","b":[208,19],"m":"bne","oa":4267,"o":"b_10AB"},{"a":4248,"l":"j_1098","t":"code","b":[188,234,17],"m":"ldy","oa":4586,"o":"enemy_type,x","x":[3401,3718,3897,4131,4573]},{"a":4251,"t":"code","b":[185,177,16],"m":"lda","oa":4273,"o":"enemy_anim_start,y"},{"a":4254,"t":"code","b":[168],"m":"tay"},{"a":4255,"t":"code","b":[157,213,16],"m":"sta","oa":4309,"o":"enemy_anim_pos,x"},{"a":4258,"t":"code","b":[185,188,16],"m":"lda","oa":4284,"o":"enemy_anim_frames,y"},{"a":4261,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":4263,"t":"code","b":[254,213,16],"m":"inc","oa":4309,"o":"enemy_anim_pos,x"},{"a":4266,"t":"code","b":[96],"m":"rts"},{"a":4267,"l":"b_10AB","t":"code","b":[254,213,16],"m":"inc","oa":4309,"o":"enemy_anim_pos,x","x":[4246]},{"a":4270,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":4272,"t":"code","b":[96],"m":"rts"},{"a":4273,"l":"enemy_anim_start","c":"Start of each enemy type's frame list in $10BC.","t":"byte","b":[20,0,5,0,15,0,5,0],"x":[4251]},{"a":4281,"t":"byte","b":[10,0,5]},{"a":4284,"l":"enemy_anim_frames","c":"The enemies' walk frame lists, each ended by 0.","t":"byte","b":[106,107,108,109,0,102,103,104],"x":[4243,4258]},{"a":4292,"t":"byte","b":[105,0,114,115,116,117,0,110]},{"a":4300,"t":"byte","b":[111,112,113,0,122,123,124,123]},{"a":4308,"t":"byte","b":[0]},{"a":4309,"l":"enemy_anim_pos","c":"Each enemy's position in its frame list.","t":"byte","b":[0,0,0,0,0],"x":[4240,4255,4263,4267]},{"a":4314,"l":"enemy_anim_delay","c":"Each enemy's frames until its next animation step.","t":"byte","b":[0,0,0,0,0],"x":[3961,3966,3972,4214,4219,4225,4237,5556]},{"a":4319,"l":"enemy_move","c":"Moves enemy X by its type's step ($113F X step, $114C Y step) plus the scroll deltas $0C and $0D; a blocked enemy ($1046,x) moves only with the scroll. X is nine bits ($7D,x and bit 0 of $61,x).","t":"code","b":[188,234,17],"m":"ldy","oa":4586,"o":"enemy_type,x","x":[4488]},{"a":4322,"t":"code","b":[189,70,16],"m":"lda","oa":4166,"o":"enemy_blocked,x"},{"a":4325,"t":"code","b":[240,5],"m":"beq","oa":4332,"o":"b_10EC"},{"a":4327,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4329,"t":"code","b":[76,239,16],"m":"jmp","oa":4335,"o":"j_10EF"},{"a":4332,"l":"b_10EC","t":"code","b":[185,63,17],"m":"lda","oa":4415,"o":"enemy_type_dx,y","x":[4325]},{"a":4335,"l":"j_10EF","t":"code","b":[24],"m":"clc","x":[4329]},{"a":4336,"t":"code","b":[101,12],"m":"adc","oa":12,"o":"zpa_0C"},{"a":4338,"t":"code","b":[141,61,17],"m":"sta","oa":4413,"o":"enemy_dx"},{"a":4341,"t":"code","b":[189,70,16],"m":"lda","oa":4166,"o":"enemy_blocked,x"},{"a":4344,"t":"code","b":[240,5],"m":"beq","oa":4351,"o":"b_10FF"},{"a":4346,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4348,"t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"j_1102"},{"a":4351,"l":"b_10FF","t":"code","b":[185,76,17],"m":"lda","oa":4428,"o":"enemy_type_dy,y","x":[4344]},{"a":4354,"l":"j_1102","t":"code","b":[24],"m":"clc","x":[4348]},{"a":4355,"t":"code","b":[101,13],"m":"adc","oa":13,"o":"zpa_0D"},{"a":4357,"t":"code","b":[141,62,17],"m":"sta","oa":4414,"o":"enemy_dy"},{"a":4360,"t":"code","b":[173,61,17],"m":"lda","oa":4413,"o":"enemy_dx"},{"a":4363,"t":"code","b":[48,17],"m":"bmi","oa":4382,"o":"b_111E"},{"a":4365,"t":"code","b":[181,125],"m":"lda","oa":125,"o":"zpf_7D,x"},{"a":4367,"t":"code","b":[24],"m":"clc"},{"a":4368,"t":"code","b":[109,61,17],"m":"adc","oa":4413,"o":"enemy_dx"},{"a":4371,"t":"code","b":[149,125],"m":"sta","oa":125,"o":"zpf_7D,x"},{"a":4373,"t":"code","b":[144,4],"m":"bcc","oa":4379,"o":"b_111B"},{"a":4375,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4377,"t":"code","b":[149,97],"m":"sta","oa":97,"o":"zpf_61,x"},{"a":4379,"l":"b_111B","t":"code","b":[76,52,17],"m":"jmp","oa":4404,"o":"j_1134","x":[4373]},{"a":4382,"l":"b_111E","t":"code","b":[73,255],"m":"eor","o":"#$FF","x":[4363]},{"a":4384,"t":"code","b":[24],"m":"clc"},{"a":4385,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":4387,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":4390,"t":"code","b":[181,125],"m":"lda","oa":125,"o":"zpf_7D,x"},{"a":4392,"t":"code","b":[56],"m":"sec"},{"a":4393,"t":"code","b":[237,93,35],"m":"sbc","oa":9053,"o":"temp"},{"a":4396,"t":"code","b":[149,125],"m":"sta","oa":125,"o":"zpf_7D,x"},{"a":4398,"t":"code","b":[176,4],"m":"bcs","oa":4404,"o":"j_1134"},{"a":4400,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4402,"t":"code","b":[149,97],"m":"sta","oa":97,"o":"zpf_61,x"},{"a":4404,"l":"j_1134","t":"code","b":[181,69],"m":"lda","oa":69,"o":"zpf_45,x","x":[4379,4398]},{"a":4406,"t":"code","b":[24],"m":"clc"},{"a":4407,"t":"code","b":[109,62,17],"m":"adc","oa":4414,"o":"enemy_dy"},{"a":4410,"t":"code","b":[149,69],"m":"sta","oa":69,"o":"zpf_45,x"},{"a":4412,"t":"code","b":[96],"m":"rts"},{"a":4413,"l":"enemy_dx","c":"The X step enemy_move works out this frame.","t":"byte","b":[0],"x":[4338,4360,4368]},{"a":4414,"l":"enemy_dy","c":"The Y step enemy_move works out this frame.","t":"byte","b":[0],"x":[4357,4407]},{"a":4415,"l":"enemy_type_dx","c":"X step per frame for each enemy type.","t":"byte","b":[0,0,0,0,1,1,1,0],"x":[4332]},{"a":4423,"t":"byte","b":[255,255,255,1,255]},{"a":4428,"l":"enemy_type_dy","c":"Y step per frame for each enemy type.","t":"byte","b":[0,1,255,0,0,1,255,0],"x":[4351]},{"a":4436,"t":"byte","b":[0,1,255,0,0]},{"a":4441,"l":"music_tick","c":"Calls the music driver's play routine (command 0 of $8100), once a pass of the main loop.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[844,939,1190]},{"a":4443,"t":"code","b":[76,0,129],"m":"jmp","oa":33024,"o":"sound_command"},{"a":4446,"l":"enemy_bounds","c":"Removes enemy X ($116B: state 0, position $0A, one fewer active) when it leaves rows $0A-$C4 or columns 2-$A8 (half-pixel units); otherwise moves it ($10DF).","t":"code","b":[181,69],"m":"lda","oa":69,"o":"zpf_45,x","x":[3951,3958,4007,4015,4071,4090]},{"a":4448,"t":"code","b":[201,197],"m":"cmp","o":"#$C5"},{"a":4450,"t":"code","b":[176,7],"m":"bcs","oa":4459,"o":"j_116B"},{"a":4452,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":4454,"t":"code","b":[144,3],"m":"bcc","oa":4459,"o":"j_116B"},{"a":4456,"t":"code","b":[76,122,17],"m":"jmp","oa":4474,"o":"j_117A"},{"a":4459,"l":"j_116B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[3984,4150,4450,4454,4482,4486]},{"a":4461,"t":"code","b":[157,229,17],"m":"sta","oa":4581,"o":"enemy_state,x"},{"a":4464,"t":"code","b":[157,70,16],"m":"sta","oa":4166,"o":"enemy_blocked,x"},{"a":4467,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":4469,"t":"code","b":[149,69],"m":"sta","oa":69,"o":"zpf_45,x"},{"a":4471,"t":"code","b":[214,195],"m":"dec","oa":195,"o":"zpf_C3,x"},{"a":4473,"t":"code","b":[96],"m":"rts"},{"a":4474,"l":"j_117A","t":"code","b":[181,97],"m":"lda","oa":97,"o":"zpf_61,x","x":[4456]},{"a":4476,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4477,"t":"code","b":[181,125],"m":"lda","oa":125,"o":"zpf_7D,x"},{"a":4479,"t":"code","b":[106],"m":"ror","o":"a"},{"a":4480,"t":"code","b":[201,169],"m":"cmp","o":"#$A9"},{"a":4482,"t":"code","b":[176,231],"m":"bcs","oa":4459,"o":"j_116B"},{"a":4484,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":4486,"t":"code","b":[144,227],"m":"bcc","oa":4459,"o":"j_116B"},{"a":4488,"t":"code","b":[76,223,16],"m":"jmp","oa":4319,"o":"enemy_move"},{"a":4491,"l":"enemy_spawn","c":"For a free slot other than 4, while the spawn budget $119B lasts (or always once $0AFF is set), places a new enemy at a random point of one of seven entry zones ($11EF/$11F6 X base and range, $11FD/$1204 Y base and range) with the zone's type ($120B) and a random colour from $11E1.","t":"code","b":[224,4],"m":"cpx","o":"#$04","x":[3925]},{"a":4493,"t":"code","b":[208,1],"m":"bne","oa":4496,"o":"b_1190"},{"a":4495,"t":"code","b":[96],"m":"rts"},{"a":4496,"l":"b_1190","t":"code","b":[173,255,10],"m":"lda","oa":2815,"o":"pows_items_taken","x":[4493]},{"a":4499,"t":"code","b":[208,10],"m":"bne","oa":4511,"o":"b_119F"},{"a":4501,"t":"code","b":[173,155,17],"m":"lda","oa":4507,"o":"spawn_budget"},{"a":4504,"t":"code","b":[208,2],"m":"bne","oa":4508,"o":"b_119C"},{"a":4506,"t":"code","b":[96],"m":"rts"},{"a":4507,"l":"spawn_budget","c":"How many enemies may still be spawned; explosions and shots add to it, a 1-in-200 chance a frame adds one.","t":"byte","b":[0],"x":[3940,4501,4508,5839,6389,6394,6686,6692,9658]},{"a":4508,"l":"b_119C","c":"enemy_spawn continues: uses one unit of the spawn budget $119B.","t":"code","b":[206,155,17],"m":"dec","oa":4507,"o":"spawn_budget","x":[4504]},{"a":4511,"l":"b_119F","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[4499]},{"a":4512,"t":"note","l":"a_11A0","c":"Named only by the BIT $11A0 skip in the music driver at $849D; enemy_spawn continues here, choosing the entry zone.","note":"inside the item at $119F","x":[33949]},{"a":4513,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":4516,"t":"code","b":[168],"m":"tay"},{"a":4517,"t":"code","b":[185,246,17],"m":"lda","oa":4598,"o":"spawn_x_range,y"},{"a":4520,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":4523,"t":"code","b":[24],"m":"clc"},{"a":4524,"t":"code","b":[121,239,17],"m":"adc","oa":4591,"o":"spawn_x_base,y"},{"a":4527,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4528,"t":"code","b":[149,125],"m":"sta","oa":125,"o":"zpf_7D,x"},{"a":4530,"t":"code","b":[54,97],"m":"rol","oa":97,"o":"zpf_61,x"},{"a":4532,"t":"code","b":[185,4,18],"m":"lda","oa":4612,"o":"spawn_y_range,y"},{"a":4535,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":4538,"t":"code","b":[24],"m":"clc"},{"a":4539,"t":"code","b":[121,253,17],"m":"adc","oa":4605,"o":"spawn_y_base,y"},{"a":4542,"t":"code","b":[149,69],"m":"sta","oa":69,"o":"zpf_45,x"},{"a":4544,"t":"code","b":[185,11,18],"m":"lda","oa":4619,"o":"spawn_type,y"},{"a":4547,"t":"code","b":[157,234,17],"m":"sta","oa":4586,"o":"enemy_type,x"},{"a":4550,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4552,"t":"code","b":[157,229,17],"m":"sta","oa":4581,"o":"enemy_state,x"},{"a":4555,"t":"code","b":[149,195],"m":"sta","oa":195,"o":"zpf_C3,x"},{"a":4557,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4559,"t":"code","b":[157,70,16],"m":"sta","oa":4166,"o":"enemy_blocked,x"},{"a":4562,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":4564,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":4567,"t":"code","b":[168],"m":"tay"},{"a":4568,"t":"code","b":[185,225,17],"m":"lda","oa":4577,"o":"enemy_colours,y"},{"a":4571,"t":"code","b":[149,153],"m":"sta","oa":153,"o":"zpf_99,x"},{"a":4573,"t":"code","b":[76,152,16],"m":"jmp","oa":4248,"o":"j_1098"},{"a":4576,"t":"gap","n":1},{"a":4577,"l":"enemy_colours","c":"The four colours a new enemy may be given.","t":"byte","b":[11,15,5,9],"x":[4568]},{"a":4581,"l":"enemy_state","c":"Each enemy slot's state: 0 free, 1 walking, 2 and 3 object 4's sequence, 4 dying, 5 rising.","t":"byte","b":[0,0,0,0],"x":[2375,2717,3026,3386,3517,3530,3914,4228,4461,4552,5463,5553,9612]},{"a":4585,"l":"obj4_state","c":"Object 4's state (2 waiting, 3 moving).","t":"byte","b":[0],"x":[2983,3702,3879,4004]},{"a":4586,"l":"enemy_type","c":"Each enemy's type (direction of walk), index to the step and frame tables.","t":"byte","b":[0,0,0,0],"x":[3398,3567,3577,4109,4162,4248,4319,4547,5548]},{"a":4590,"l":"obj4_type","c":"Object 4's type.","t":"byte","b":[0],"x":[3707,3884]},{"a":4591,"l":"spawn_x_base","c":"X position base of each of the seven entry zones.","t":"byte","b":[4,166,4,4,4,166,166],"x":[4524]},{"a":4598,"l":"spawn_x_range","c":"X position range of each entry zone.","t":"byte","b":[0,0,142,0,0,0,0],"x":[4517]},{"a":4605,"l":"spawn_y_base","c":"Y position base of each entry zone.","t":"byte","b":[50,50,29,196,50,196,50],"x":[4539]},{"a":4612,"l":"spawn_y_range","c":"Y position range of each entry zone.","t":"byte","b":[140,140,0,0,0,0,0],"x":[4532]},{"a":4619,"l":"spawn_type","c":"The walking type an enemy entering at each zone is given.","t":"byte","b":[4,8,1,6,5,10,9,2],"x":[3395,4159,4544]},{"a":4627,"t":"byte","b":[0]},{"a":4628,"l":"bullets_scroll","c":"Moves the seven slots of $1919 (the four enemy bullets and Rambo's three shots) with the scroll: Y by $0D every frame, X by $0C every other frame (X is in two-pixel units).","t":"code","b":[162,6],"m":"ldx","o":"#$06","x":[853,957]},{"a":4630,"l":"b_1216","t":"code","b":[189,25,25],"m":"lda","oa":6425,"o":"bullet_active,x","x":[4655]},{"a":4633,"t":"code","b":[240,19],"m":"beq","oa":4654,"o":"b_122E"},{"a":4635,"t":"code","b":[181,74],"m":"lda","oa":74,"o":"zpf_4A,x"},{"a":4637,"t":"code","b":[24],"m":"clc"},{"a":4638,"t":"code","b":[101,13],"m":"adc","oa":13,"o":"zpa_0D"},{"a":4640,"t":"code","b":[149,74],"m":"sta","oa":74,"o":"zpf_4A,x"},{"a":4642,"t":"code","b":[173,64,18],"m":"lda","oa":4672,"o":"bullet_x_div"},{"a":4645,"t":"code","b":[208,7],"m":"bne","oa":4654,"o":"b_122E"},{"a":4647,"t":"code","b":[181,130],"m":"lda","oa":130,"o":"zpf_82,x"},{"a":4649,"t":"code","b":[24],"m":"clc"},{"a":4650,"t":"code","b":[101,12],"m":"adc","oa":12,"o":"zpa_0C"},{"a":4652,"t":"code","b":[149,130],"m":"sta","oa":130,"o":"zpf_82,x"},{"a":4654,"l":"b_122E","t":"code","b":[202],"m":"dex","x":[4633,4645]},{"a":4655,"t":"code","b":[16,229],"m":"bpl","oa":4630,"o":"b_1216"},{"a":4657,"t":"code","b":[165,12],"m":"lda","oa":12,"o":"zpa_0C"},{"a":4659,"t":"code","b":[240,10],"m":"beq","oa":4671,"o":"r_123F"},{"a":4661,"t":"code","b":[206,64,18],"m":"dec","oa":4672,"o":"bullet_x_div"},{"a":4664,"t":"code","b":[16,5],"m":"bpl","oa":4671,"o":"r_123F"},{"a":4666,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4668,"t":"code","b":[141,64,18],"m":"sta","oa":4672,"o":"bullet_x_div"},{"a":4671,"l":"r_123F","t":"code","b":[96],"m":"rts","x":[4659,4664]},{"a":4672,"l":"bullet_x_div","c":"Alternates so bullets move with the horizontal scroll every other frame.","t":"byte","b":[0],"x":[4642,4661,4668]},{"a":4673,"l":"tile_damage","c":"For each map tile, the tile it becomes when an explosion hits it (itself when it cannot be damaged).","t":"byte","b":[9,1,2,3,11,13,15,17],"x":[5030]},{"a":4681,"t":"byte","b":[19,10,10,12,12,14,14,16]},{"a":4689,"t":"byte","b":[16,18,18,20,20,22,23,23]},{"a":4697,"t":"byte","b":[24,25,61,27,28,29,30,31]},{"a":4705,"t":"byte","b":[32,33,34,35,36,37,38,40]},{"a":4713,"t":"byte","b":[40,42,42,44,60,46,47,47]},{"a":4721,"t":"byte","b":[49,49]},{"a":4723,"l":"tile_damage_patch","c":"An entry of tile_damage that hut_door_check and game_init rewrite ($33 or $32): what the hut's tile turns into.","t":"byte","b":[50,51,52,53,54,55,56,57],"x":[2308,5903]},{"a":4731,"t":"byte","b":[58,59,60,61,62,63]},{"a":4737,"l":"rambo_animate","c":"Animates Rambo: when the stick direction ($1D06 low nibble) changes, restarts the walk cycle from $12CD for that direction; otherwise every fourth call steps through the frame list $12D8, setting the sprite pointer $D1 and $98 (frame plus 4).","t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick","x":[924,5939]},{"a":4740,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":4742,"t":"code","b":[240,13],"m":"beq","oa":4757,"o":"r_1295"},{"a":4744,"t":"code","b":[205,202,18],"m":"cmp","oa":4810,"o":"rambo_last_dir"},{"a":4747,"t":"code","b":[208,9],"m":"bne","oa":4758,"o":"b_1296"},{"a":4749,"t":"code","b":[173,204,18],"m":"lda","oa":4812,"o":"rambo_anim_delay"},{"a":4752,"t":"code","b":[240,15],"m":"beq","oa":4769,"o":"b_12A1"},{"a":4754,"t":"code","b":[206,204,18],"m":"dec","oa":4812,"o":"rambo_anim_delay"},{"a":4757,"l":"r_1295","t":"code","b":[96],"m":"rts","x":[4742]},{"a":4758,"l":"b_1296","t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"rambo_last_dir","x":[4747,5914]},{"a":4761,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4763,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"rambo_anim_delay"},{"a":4766,"t":"code","b":[76,185,18],"m":"jmp","oa":4793,"o":"j_12B9"},{"a":4769,"l":"b_12A1","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[4752,6052]},{"a":4771,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"rambo_anim_delay"},{"a":4774,"l":"j_12A6","t":"code","b":[174,201,18],"m":"ldx","oa":4809,"o":"rambo_anim_pos","x":[4805]},{"a":4777,"t":"code","b":[189,216,18],"m":"lda","oa":4824,"o":"rambo_anim_frames,x"},{"a":4780,"t":"code","b":[240,11],"m":"beq","oa":4793,"o":"j_12B9"},{"a":4782,"t":"code","b":[133,209],"m":"sta","oa":209,"o":"zpa_D1"},{"a":4784,"t":"code","b":[24],"m":"clc"},{"a":4785,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":4787,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"zpa_98"},{"a":4789,"t":"code","b":[238,201,18],"m":"inc","oa":4809,"o":"rambo_anim_pos"},{"a":4792,"t":"code","b":[96],"m":"rts"},{"a":4793,"l":"j_12B9","t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick","x":[2812,4766,4780]},{"a":4796,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":4798,"t":"code","b":[168],"m":"tay"},{"a":4799,"t":"code","b":[185,205,18],"m":"lda","oa":4813,"o":"rambo_anim_start,y"},{"a":4802,"t":"code","b":[141,201,18],"m":"sta","oa":4809,"o":"rambo_anim_pos"},{"a":4805,"t":"code","b":[76,166,18],"m":"jmp","oa":4774,"o":"j_12A6"},{"a":4808,"t":"gap","n":1},{"a":4809,"l":"rambo_anim_pos","c":"Rambo's position in his frame list.","t":"byte","b":[0],"x":[4774,4789,4802]},{"a":4810,"l":"rambo_last_dir","c":"The stick direction Rambo last walked in.","t":"byte","b":[0],"x":[4744,4758]},{"a":4811,"l":"scroll_mask_keep","c":"Mask of directions kept for the next frame by map_edge_limits.","t":"byte","b":[0],"x":[4847,4855,7320]},{"a":4812,"l":"rambo_anim_delay","c":"Frames until Rambo's next step of animation.","t":"byte","b":[0],"x":[4749,4754,4763,4771]},{"a":4813,"l":"rambo_anim_start","c":"Start of Rambo's frame list for each stick direction.","t":"byte","b":[0,0,5,0,15,0,5,0],"x":[4799]},{"a":4821,"t":"byte","b":[10,0,5]},{"a":4824,"l":"rambo_anim_frames","c":"Rambo's walk frames, each list ended by 0.","t":"byte","b":[70,71,72,73,0,78,79,80],"x":[4777]},{"a":4832,"t":"byte","b":[81,0,86,87,88,89,0,94]},{"a":4840,"t":"byte","b":[95,96,97,0]},{"a":4844,"l":"map_edge_limits","c":"Stops scrolling past the map's edges: clears bits of the allowed-direction mask $1D07 at column 0 ($F8), column $5A, row 0-$18 and rows $3B8 and up ($FE/$FF).","t":"code","b":[173,7,29],"m":"lda","oa":7431,"o":"scroll_mask","x":[8711]},{"a":4847,"t":"code","b":[45,203,18],"m":"and","oa":4811,"o":"scroll_mask_keep"},{"a":4850,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":4853,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":4855,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"scroll_mask_keep"},{"a":4858,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":4860,"t":"code","b":[240,55],"m":"beq","oa":4917,"o":"b_1335"},{"a":4862,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":4864,"t":"code","b":[240,40],"m":"beq","oa":4906,"o":"b_132A"},{"a":4866,"l":"j_1302","t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100","x":[4914,4925]},{"a":4868,"t":"code","b":[240,11],"m":"beq","oa":4881,"o":"b_1311"},{"a":4870,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":4872,"t":"code","b":[208,6],"m":"bne","oa":4880,"o":"r_1310"},{"a":4874,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":4876,"t":"code","b":[201,184],"m":"cmp","o":"#$B8"},{"a":4878,"t":"code","b":[176,8],"m":"bcs","oa":4888,"o":"b_1318"},{"a":4880,"l":"r_1310","t":"code","b":[96],"m":"rts","x":[4872]},{"a":4881,"l":"b_1311","t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE","x":[4868]},{"a":4883,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":4885,"t":"code","b":[144,10],"m":"bcc","oa":4897,"o":"b_1321"},{"a":4887,"t":"code","b":[96],"m":"rts"},{"a":4888,"l":"b_1318","t":"code","b":[173,7,29],"m":"lda","oa":7431,"o":"scroll_mask","x":[4878]},{"a":4891,"t":"code","b":[41,30],"m":"and","o":"#$1E"},{"a":4893,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":4896,"t":"code","b":[96],"m":"rts"},{"a":4897,"l":"b_1321","t":"code","b":[173,7,29],"m":"lda","oa":7431,"o":"scroll_mask","x":[4885]},{"a":4900,"t":"code","b":[41,29],"m":"and","o":"#$1D"},{"a":4902,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":4905,"t":"code","b":[96],"m":"rts"},{"a":4906,"l":"b_132A","t":"code","b":[173,7,29],"m":"lda","oa":7431,"o":"scroll_mask","x":[4864]},{"a":4909,"t":"code","b":[41,23],"m":"and","o":"#$17"},{"a":4911,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":4914,"t":"code","b":[76,2,19],"m":"jmp","oa":4866,"o":"j_1302"},{"a":4917,"l":"b_1335","t":"code","b":[173,7,29],"m":"lda","oa":7431,"o":"scroll_mask","x":[4860]},{"a":4920,"t":"code","b":[41,27],"m":"and","o":"#$1B"},{"a":4922,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":4925,"t":"code","b":[76,2,19],"m":"jmp","oa":4866,"o":"j_1302"},{"a":4928,"l":"tile_destroy","c":"Replaces the map tile under a point ($18E9 Y, $18EA/$18EB X) by its damaged form from table $1241 in the working map at $E000 (tile $30 also counts $0FF6), then redraws the part of that tile's 8-by-8 characters that is on screen at $4000.","t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4","x":[2331,6361]},{"a":4930,"t":"code","b":[24],"m":"clc"},{"a":4931,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":4933,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":4935,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":4938,"t":"code","b":[173,234,24],"m":"lda","oa":6378,"o":"hit_x"},{"a":4941,"t":"code","b":[56],"m":"sec"},{"a":4942,"t":"code","b":[237,93,35],"m":"sbc","oa":9053,"o":"temp"},{"a":4945,"t":"code","b":[72],"m":"pha"},{"a":4946,"t":"code","b":[176,5],"m":"bcs","oa":4953,"o":"b_1359"},{"a":4948,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4950,"t":"code","b":[76,92,19],"m":"jmp","oa":4956,"o":"j_135C"},{"a":4953,"l":"b_1359","t":"code","b":[173,235,24],"m":"lda","oa":6379,"o":"hit_x_hi","x":[4946]},{"a":4956,"l":"j_135C","t":"code","b":[74],"m":"lsr","o":"a","x":[4950]},{"a":4957,"t":"code","b":[104],"m":"pla"},{"a":4958,"t":"code","b":[106],"m":"ror","o":"a"},{"a":4959,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4960,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4961,"t":"code","b":[141,246,25],"m":"sta","oa":6646,"o":"tile_point_col"},{"a":4964,"t":"code","b":[173,233,24],"m":"lda","oa":6377,"o":"hit_y"},{"a":4967,"t":"code","b":[56],"m":"sec"},{"a":4968,"t":"code","b":[233,45],"m":"sbc","o":"#$2D"},{"a":4970,"t":"code","b":[229,227],"m":"sbc","oa":227,"o":"zpa_E3"},{"a":4972,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4973,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4974,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4975,"t":"code","b":[141,236,25],"m":"sta","oa":6636,"o":"tile_point_row"},{"a":4978,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":4980,"t":"code","b":[56],"m":"sec"},{"a":4981,"t":"code","b":[237,236,25],"m":"sbc","oa":6636,"o":"tile_point_row"},{"a":4984,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":4986,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":4988,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":4990,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":4992,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":4994,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":4996,"t":"code","b":[24],"m":"clc"},{"a":4997,"t":"code","b":[109,246,25],"m":"adc","oa":6646,"o":"tile_point_col"},{"a":5000,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":5002,"t":"code","b":[70,242],"m":"lsr","oa":242,"o":"zpa_F2"},{"a":5004,"t":"code","b":[70,242],"m":"lsr","oa":242,"o":"zpa_F2"},{"a":5006,"t":"code","b":[70,242],"m":"lsr","oa":242,"o":"zpa_F2"},{"a":5008,"t":"code","b":[6,240],"m":"asl","oa":240,"o":"zpa_F0"},{"a":5010,"t":"code","b":[38,241],"m":"rol","oa":241,"o":"zpa_F1"},{"a":5012,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5014,"t":"code","b":[24],"m":"clc"},{"a":5015,"t":"code","b":[101,240],"m":"adc","oa":240,"o":"zpa_F0"},{"a":5017,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpa_F4"},{"a":5019,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":5021,"t":"code","b":[101,241],"m":"adc","oa":241,"o":"zpa_F1"},{"a":5023,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":5025,"t":"code","b":[164,242],"m":"ldy","oa":242,"o":"zpa_F2"},{"a":5027,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpa_F4),y"},{"a":5029,"t":"code","b":[170],"m":"tax"},{"a":5030,"t":"code","b":[189,65,18],"m":"lda","oa":4673,"o":"tile_damage,x"},{"a":5033,"t":"code","b":[224,48],"m":"cpx","o":"#$30"},{"a":5035,"t":"code","b":[208,3],"m":"bne","oa":5040,"o":"b_13B0"},{"a":5037,"t":"code","b":[238,246,15],"m":"inc","oa":4086,"o":"obj4_trigger"},{"a":5040,"l":"b_13B0","t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp","x":[5035]},{"a":5043,"t":"code","b":[236,93,35],"m":"cpx","oa":9053,"o":"temp"},{"a":5046,"t":"code","b":[208,3],"m":"bne","oa":5051,"o":"b_13BB"},{"a":5048,"t":"code","b":[76,195,20],"m":"jmp","oa":5315,"o":"r_14C3"},{"a":5051,"l":"b_13BB","t":"code","b":[145,244],"m":"sta","oa":244,"o":"(zpa_F4),y","x":[5046]},{"a":5053,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":5055,"t":"code","b":[134,244],"m":"stx","oa":244,"o":"zpa_F4"},{"a":5057,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5058,"t":"code","b":[102,244],"m":"ror","oa":244,"o":"zpa_F4"},{"a":5060,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5061,"t":"code","b":[102,244],"m":"ror","oa":244,"o":"zpa_F4"},{"a":5063,"t":"code","b":[170],"m":"tax"},{"a":5064,"t":"code","b":[165,244],"m":"lda","oa":244,"o":"zpa_F4"},{"a":5066,"t":"code","b":[24],"m":"clc"},{"a":5067,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5069,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpa_F4"},{"a":5071,"t":"code","b":[138],"m":"txa"},{"a":5072,"t":"code","b":[105,239],"m":"adc","o":"#$EF"},{"a":5074,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":5076,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":5078,"t":"code","b":[141,137,20],"m":"sta","oa":5257,"o":"a_1489"},{"a":5081,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5083,"t":"code","b":[141,136,20],"m":"sta","oa":5256,"o":"tile_dest"},{"a":5086,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":5088,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":5090,"t":"code","b":[141,196,20],"m":"sta","oa":5316,"o":"tile_col_in"},{"a":5093,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":5095,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":5097,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":5099,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":5101,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":5104,"t":"code","b":[141,199,20],"m":"sta","oa":5319,"o":"tile_rows_left"},{"a":5107,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":5109,"t":"code","b":[141,197,20],"m":"sta","oa":5317,"o":"tile_row_in"},{"a":5112,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":5114,"t":"code","b":[142,126,38],"m":"stx","oa":9854,"o":"marker_column"},{"a":5117,"t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp"},{"a":5120,"t":"code","b":[205,236,25],"m":"cmp","oa":6636,"o":"tile_point_row"},{"a":5123,"t":"code","b":[176,56],"m":"bcs","oa":5181,"o":"b_143D"},{"a":5125,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5127,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":5129,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5131,"t":"code","b":[141,199,20],"m":"sta","oa":5319,"o":"tile_rows_left"},{"a":5134,"t":"code","b":[173,236,25],"m":"lda","oa":6636,"o":"tile_point_row"},{"a":5137,"t":"code","b":[24],"m":"clc"},{"a":5138,"t":"code","b":[109,197,20],"m":"adc","oa":5317,"o":"tile_row_in"},{"a":5141,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":5143,"t":"code","b":[56],"m":"sec"},{"a":5144,"t":"code","b":[237,197,20],"m":"sbc","oa":5317,"o":"tile_row_in"},{"a":5147,"t":"code","b":[141,126,38],"m":"sta","oa":9854,"o":"marker_column"},{"a":5150,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5151,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5152,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5153,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpp_30"},{"a":5155,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5156,"t":"code","b":[38,49],"m":"rol","oa":49,"o":"zpa_31"},{"a":5158,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5159,"t":"code","b":[38,49],"m":"rol","oa":49,"o":"zpa_31"},{"a":5161,"t":"code","b":[24],"m":"clc"},{"a":5162,"t":"code","b":[101,48],"m":"adc","oa":48,"o":"zpp_30"},{"a":5164,"t":"code","b":[141,136,20],"m":"sta","oa":5256,"o":"tile_dest"},{"a":5167,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":5169,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":5171,"t":"code","b":[141,137,20],"m":"sta","oa":5257,"o":"a_1489"},{"a":5174,"t":"code","b":[201,68],"m":"cmp","o":"#$44"},{"a":5176,"t":"code","b":[144,3],"m":"bcc","oa":5181,"o":"b_143D"},{"a":5178,"t":"code","b":[76,195,20],"m":"jmp","oa":5315,"o":"r_14C3"},{"a":5181,"l":"b_143D","t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0","x":[5123,5176]},{"a":5183,"t":"code","b":[205,246,25],"m":"cmp","oa":6646,"o":"tile_point_col"},{"a":5186,"t":"code","b":[176,30],"m":"bcs","oa":5218,"o":"b_1462"},{"a":5188,"t":"code","b":[173,246,25],"m":"lda","oa":6646,"o":"tile_point_col"},{"a":5191,"t":"code","b":[24],"m":"clc"},{"a":5192,"t":"code","b":[109,196,20],"m":"adc","oa":5316,"o":"tile_col_in"},{"a":5195,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":5197,"t":"code","b":[56],"m":"sec"},{"a":5198,"t":"code","b":[237,196,20],"m":"sbc","oa":5316,"o":"tile_col_in"},{"a":5201,"t":"code","b":[141,201,20],"m":"sta","oa":5321,"o":"tile_first_col"},{"a":5204,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5206,"t":"code","b":[141,196,20],"m":"sta","oa":5316,"o":"tile_col_in"},{"a":5209,"t":"code","b":[173,201,20],"m":"lda","oa":5321,"o":"tile_first_col"},{"a":5212,"t":"code","b":[141,200,20],"m":"sta","oa":5320,"o":"tile_screen_col"},{"a":5215,"t":"code","b":[76,106,20],"m":"jmp","oa":5226,"o":"j_146A"},{"a":5218,"l":"b_1462","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5186]},{"a":5220,"t":"code","b":[141,201,20],"m":"sta","oa":5321,"o":"tile_first_col"},{"a":5223,"t":"code","b":[141,200,20],"m":"sta","oa":5320,"o":"tile_screen_col"},{"a":5226,"l":"j_146A","t":"code","b":[173,199,20],"m":"lda","oa":5319,"o":"tile_rows_left","x":[5215,5312]},{"a":5229,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5230,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5231,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5232,"t":"code","b":[24],"m":"clc"},{"a":5233,"t":"code","b":[109,196,20],"m":"adc","oa":5316,"o":"tile_col_in"},{"a":5236,"t":"code","b":[168],"m":"tay"},{"a":5237,"t":"code","b":[173,196,20],"m":"lda","oa":5316,"o":"tile_col_in"},{"a":5240,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":5242,"t":"code","b":[141,198,20],"m":"sta","oa":5318,"o":"tile_copy_count"},{"a":5245,"t":"code","b":[174,200,20],"m":"ldx","oa":5320,"o":"tile_screen_col"},{"a":5248,"t":"code","b":[173,201,20],"m":"lda","oa":5321,"o":"tile_first_col"},{"a":5251,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":5253,"l":"b_1485","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpa_F4),y","x":[5271]},{"a":5255,"t":"code","b":[157,0,64],"m":"sta","oa":16384,"o":"f_4000,x"},{"a":5256,"t":"note","l":"tile_dest","c":"Screen address tile_destroy writes into (the operand of $1487).","note":"inside the item at $1487","x":[5083,5164,5281,5287]},{"a":5257,"t":"note","l":"a_1489","c":"High byte of the screen address at $1488. From here tile_destroy copies each visible row of the tile's characters to the screen.","note":"inside the item at $1487","x":[5078,5171,5292]},{"a":5258,"t":"code","b":[200],"m":"iny"},{"a":5259,"t":"code","b":[232],"m":"inx"},{"a":5260,"t":"code","b":[206,198,20],"m":"dec","oa":5318,"o":"tile_copy_count"},{"a":5263,"t":"code","b":[48,16],"m":"bmi","oa":5281,"o":"b_14A1"},{"a":5265,"t":"code","b":[230,243],"m":"inc","oa":243,"o":"zpa_F3"},{"a":5267,"t":"code","b":[165,243],"m":"lda","oa":243,"o":"zpa_F3"},{"a":5269,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":5271,"t":"code","b":[144,236],"m":"bcc","oa":5253,"o":"b_1485"},{"a":5273,"t":"code","b":[173,246,25],"m":"lda","oa":6646,"o":"tile_point_col"},{"a":5276,"t":"code","b":[173,200,20],"m":"lda","oa":5320,"o":"tile_screen_col"},{"a":5279,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":5281,"l":"b_14A1","t":"code","b":[173,136,20],"m":"lda","oa":5256,"o":"tile_dest","x":[5263]},{"a":5284,"t":"code","b":[24],"m":"clc"},{"a":5285,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":5287,"t":"code","b":[141,136,20],"m":"sta","oa":5256,"o":"tile_dest"},{"a":5290,"t":"code","b":[144,3],"m":"bcc","oa":5295,"o":"b_14AF"},{"a":5292,"t":"code","b":[238,137,20],"m":"inc","oa":5257,"o":"a_1489"},{"a":5295,"l":"b_14AF","t":"code","b":[206,199,20],"m":"dec","oa":5319,"o":"tile_rows_left","x":[5290]},{"a":5298,"t":"code","b":[48,15],"m":"bmi","oa":5315,"o":"r_14C3"},{"a":5300,"t":"code","b":[238,126,38],"m":"inc","oa":9854,"o":"marker_column"},{"a":5303,"t":"code","b":[173,126,38],"m":"lda","oa":9854,"o":"marker_column"},{"a":5306,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":5308,"t":"code","b":[144,2],"m":"bcc","oa":5312,"o":"b_14C0"},{"a":5310,"t":"code","b":[176,3],"m":"bcs","oa":5315,"o":"r_14C3"},{"a":5312,"l":"b_14C0","t":"code","b":[76,106,20],"m":"jmp","oa":5226,"o":"j_146A","x":[5308]},{"a":5315,"l":"r_14C3","t":"code","b":[96],"m":"rts","x":[5048,5178,5298,5310]},{"a":5316,"l":"tile_col_in","c":"Column within the tile where tile_destroy's copy starts.","t":"byte","b":[0],"x":[5090,5192,5198,5206,5233,5237]},{"a":5317,"l":"tile_row_in","c":"Row within the tile where tile_destroy's copy starts (from the scroll).","t":"byte","b":[0],"x":[5109,5138,5144]},{"a":5318,"l":"tile_copy_count","c":"Characters left to copy in tile_destroy's row.","t":"byte","b":[0],"x":[5242,5260]},{"a":5319,"l":"tile_rows_left","c":"Tile rows left to copy.","t":"byte","b":[0],"x":[5104,5131,5226,5295]},{"a":5320,"l":"tile_screen_col","c":"Screen column of tile_destroy's copy.","t":"byte","b":[0],"x":[5212,5223,5245,5276]},{"a":5321,"l":"tile_first_col","c":"First screen column of the tile.","t":"byte","b":[0],"x":[5201,5209,5220,5248]},{"a":5322,"l":"grenade_landing","c":"One of Rambo's three shots a frame: for a shot of type 5 or 8 (the explosive ones), checks the character under it; off open ground ($1B-$29) it explodes there ($189C).","t":"code","b":[173,48,29],"m":"lda","oa":7472,"o":"coarse_done","x":[945]},{"a":5325,"t":"code","b":[240,1],"m":"beq","oa":5328,"o":"b_14D0"},{"a":5327,"t":"code","b":[96],"m":"rts"},{"a":5328,"l":"b_14D0","t":"code","b":[174,7,21],"m":"ldx","oa":5383,"o":"grenade_check_slot","x":[5325]},{"a":5331,"t":"code","b":[189,29,25],"m":"lda","oa":6429,"o":"shot_type,x"},{"a":5334,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":5336,"t":"code","b":[240,7],"m":"beq","oa":5345,"o":"b_14E1"},{"a":5338,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":5340,"t":"code","b":[240,3],"m":"beq","oa":5345,"o":"b_14E1"},{"a":5342,"t":"code","b":[76,254,20],"m":"jmp","oa":5374,"o":"j_14FE"},{"a":5345,"l":"b_14E1","t":"code","b":[138],"m":"txa","x":[5336,5340]},{"a":5346,"t":"code","b":[72],"m":"pha"},{"a":5347,"t":"code","b":[24],"m":"clc"},{"a":5348,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":5350,"t":"code","b":[170],"m":"tax"},{"a":5351,"t":"code","b":[32,77,22],"m":"jsr","oa":5709,"o":"screen_cell_of_shot"},{"a":5354,"t":"code","b":[104],"m":"pla"},{"a":5355,"t":"code","b":[170],"m":"tax"},{"a":5356,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":5358,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpp_30),y"},{"a":5360,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":5362,"t":"code","b":[144,7],"m":"bcc","oa":5371,"o":"b_14FB"},{"a":5364,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":5366,"t":"code","b":[176,3],"m":"bcs","oa":5371,"o":"b_14FB"},{"a":5368,"t":"code","b":[76,254,20],"m":"jmp","oa":5374,"o":"j_14FE"},{"a":5371,"l":"b_14FB","t":"code","b":[32,156,24],"m":"jsr","oa":6300,"o":"shot_explode","x":[5362,5366]},{"a":5374,"l":"j_14FE","t":"code","b":[202],"m":"dex","x":[5342,5368]},{"a":5375,"t":"code","b":[16,2],"m":"bpl","oa":5379,"o":"b_1503"},{"a":5377,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":5379,"l":"b_1503","t":"code","b":[142,7,21],"m":"stx","oa":5383,"o":"grenade_check_slot","x":[5375]},{"a":5382,"t":"code","b":[96],"m":"rts"},{"a":5383,"l":"grenade_check_slot","c":"Round-robin shot slot for grenade_landing.","t":"byte","b":[0],"x":[5328,5379]},{"a":5384,"l":"shots_vs_enemies","c":"One of Rambo's three shots a frame (round robin over $1528): for an active shot that is not type 9, tests it against the four enemies (shot_hit at $1539).","t":"code","b":[174,40,21],"m":"ldx","oa":5416,"o":"shot_check_slot","x":[969,5408]},{"a":5387,"t":"code","b":[189,29,25],"m":"lda","oa":6429,"o":"shot_type,x"},{"a":5390,"t":"code","b":[240,13],"m":"beq","oa":5405,"o":"b_151D"},{"a":5392,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":5394,"t":"code","b":[240,9],"m":"beq","oa":5405,"o":"b_151D"},{"a":5396,"t":"code","b":[32,57,21],"m":"jsr","oa":5433,"o":"shot_hit"},{"a":5399,"t":"code","b":[206,40,21],"m":"dec","oa":5416,"o":"shot_check_slot"},{"a":5402,"t":"code","b":[48,6],"m":"bmi","oa":5410,"o":"b_1522"},{"a":5404,"t":"code","b":[96],"m":"rts"},{"a":5405,"l":"b_151D","t":"code","b":[206,40,21],"m":"dec","oa":5416,"o":"shot_check_slot","x":[5390,5394]},{"a":5408,"t":"code","b":[16,230],"m":"bpl","oa":5384,"o":"shots_vs_enemies"},{"a":5410,"l":"b_1522","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[5402]},{"a":5412,"t":"code","b":[141,40,21],"m":"sta","oa":5416,"o":"shot_check_slot"},{"a":5415,"t":"code","b":[96],"m":"rts"},{"a":5416,"l":"shot_check_slot","c":"Round-robin shot slot for shots_vs_enemies.","t":"byte","b":[0],"x":[5384,5399,5405,5412]},{"a":5417,"l":"shot_box_w","c":"Half-width of the hit box for each shot type.","t":"byte","b":[13,12,12,12,0,12,0,24],"x":[5448]},{"a":5425,"l":"shot_box_h","c":"Half-height of the hit box for each shot type.","t":"byte","b":[13,11,11,11,0,11,0,21],"x":[5454]},{"a":5433,"l":"shot_hit","c":"Tests shot X (type in A) against enemies 3 to 0 with a box from tables $1529/$1531 by type; on a hit, explosive types 5 and 8 explode ($18EC), type $0A passes through, others end ($17EF); the enemy dies ($15A0): frame $7E, state 4, colour 1, award 1 to score digit $2492 and sound $12.","t":"code","b":[141,124,38],"m":"sta","oa":9852,"o":"temp2","x":[5396]},{"a":5436,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":5438,"l":"j_153E","t":"code","b":[140,93,35],"m":"sty","oa":9053,"o":"temp","x":[5576]},{"a":5441,"t":"code","b":[173,124,38],"m":"lda","oa":9852,"o":"temp2"},{"a":5444,"t":"code","b":[56],"m":"sec"},{"a":5445,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":5447,"t":"code","b":[168],"m":"tay"},{"a":5448,"t":"code","b":[185,41,21],"m":"lda","oa":5417,"o":"shot_box_w,y"},{"a":5451,"t":"code","b":[141,223,36],"m":"sta","oa":9439,"o":"box_w"},{"a":5454,"t":"code","b":[185,49,21],"m":"lda","oa":5425,"o":"shot_box_h,y"},{"a":5457,"t":"code","b":[141,224,36],"m":"sta","oa":9440,"o":"box_h"},{"a":5460,"t":"code","b":[172,93,35],"m":"ldy","oa":9053,"o":"temp"},{"a":5463,"t":"code","b":[185,229,17],"m":"lda","oa":4581,"o":"enemy_state,y"},{"a":5466,"t":"code","b":[240,104],"m":"beq","oa":5572,"o":"b_15C4"},{"a":5468,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":5470,"t":"code","b":[240,100],"m":"beq","oa":5572,"o":"b_15C4"},{"a":5472,"t":"code","b":[181,78],"m":"lda","oa":78,"o":"zpf_4E,x"},{"a":5474,"t":"code","b":[141,221,36],"m":"sta","oa":9437,"o":"box_a_y"},{"a":5477,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"zpf_45,y"},{"a":5480,"t":"code","b":[141,222,36],"m":"sta","oa":9438,"o":"box_b_y"},{"a":5483,"t":"code","b":[181,134],"m":"lda","oa":134,"o":"zpf_86,x"},{"a":5485,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5486,"t":"code","b":[141,217,36],"m":"sta","oa":9433,"o":"box_a_x"},{"a":5489,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5491,"t":"code","b":[42],"m":"rol","o":"a"},{"a":5492,"t":"code","b":[141,218,36],"m":"sta","oa":9434,"o":"box_a_x_hi"},{"a":5495,"t":"code","b":[185,125,0],"m":"lda","oa":125,"o":"zpf_7D,y"},{"a":5498,"t":"code","b":[141,219,36],"m":"sta","oa":9435,"o":"box_b_x"},{"a":5501,"t":"code","b":[185,97,0],"m":"lda","oa":97,"o":"zpf_61,y"},{"a":5504,"t":"code","b":[141,220,36],"m":"sta","oa":9436,"o":"box_b_x_hi"},{"a":5507,"t":"code","b":[32,150,36],"m":"jsr","oa":9366,"o":"box_hit"},{"a":5510,"t":"code","b":[144,60],"m":"bcc","oa":5572,"o":"b_15C4"},{"a":5512,"t":"code","b":[173,124,38],"m":"lda","oa":9852,"o":"temp2"},{"a":5515,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":5517,"t":"code","b":[240,14],"m":"beq","oa":5533,"o":"b_159D"},{"a":5519,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":5521,"t":"code","b":[240,10],"m":"beq","oa":5533,"o":"b_159D"},{"a":5523,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":5525,"t":"code","b":[240,9],"m":"beq","oa":5536,"o":"j_15A0"},{"a":5527,"t":"code","b":[32,239,23],"m":"jsr","oa":6127,"o":"shot_end"},{"a":5530,"t":"code","b":[76,160,21],"m":"jmp","oa":5536,"o":"j_15A0"},{"a":5533,"l":"b_159D","t":"code","b":[32,236,24],"m":"jsr","oa":6380,"o":"explosion_start","x":[5517,5521]},{"a":5536,"l":"j_15A0","t":"code","b":[169,126],"m":"lda","o":"#$7E","x":[3099,4034,5525,5530]},{"a":5538,"t":"code","b":[153,139,0],"m":"sta","oa":139,"o":"zpf_8B,y"},{"a":5541,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5543,"t":"code","b":[153,70,16],"m":"sta","oa":4166,"o":"enemy_blocked,y"},{"a":5546,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5548,"t":"code","b":[153,234,17],"m":"sta","oa":4586,"o":"enemy_type,y"},{"a":5551,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":5553,"t":"code","b":[153,229,17],"m":"sta","oa":4581,"o":"enemy_state,y"},{"a":5556,"t":"code","b":[153,218,16],"m":"sta","oa":4314,"o":"enemy_anim_delay,y"},{"a":5559,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5561,"t":"code","b":[153,153,0],"m":"sta","oa":153,"o":"zpf_99,y"},{"a":5564,"t":"code","b":[141,146,36],"m":"sta","oa":9362,"o":"score_pending_4"},{"a":5567,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":5569,"t":"code","b":[76,250,12],"m":"jmp","oa":3322,"o":"play_effect"},{"a":5572,"l":"b_15C4","t":"code","b":[136],"m":"dey","x":[5466,5470,5510]},{"a":5573,"t":"code","b":[16,1],"m":"bpl","oa":5576,"o":"b_15C8"},{"a":5575,"t":"code","b":[96],"m":"rts"},{"a":5576,"l":"b_15C8","t":"code","b":[76,62,21],"m":"jmp","oa":5438,"o":"j_153E","x":[5573]},{"a":5579,"l":"rambo_ground_check","c":"Reads the four characters around Rambo's feet (offsets $15F9) and clears the matching stick bits ($15FD masks) for any that is not open ground ($1B-$29), so he cannot walk into scenery; keeps the last character read in $15F8.","t":"code","b":[162,13],"m":"ldx","o":"#$0D","x":[8677]},{"a":5581,"t":"code","b":[32,1,22],"m":"jsr","oa":5633,"o":"screen_cell_of_object"},{"a":5584,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":5586,"t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick"},{"a":5589,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":5592,"l":"b_15D8","t":"code","b":[188,249,21],"m":"ldy","oa":5625,"o":"foot_offsets,x","x":[5621]},{"a":5595,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpp_30),y"},{"a":5597,"t":"code","b":[141,248,21],"m":"sta","oa":5624,"o":"char_under_rambo"},{"a":5600,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":5602,"t":"code","b":[144,7],"m":"bcc","oa":5611,"o":"b_15EB"},{"a":5604,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":5606,"t":"code","b":[176,3],"m":"bcs","oa":5611,"o":"b_15EB"},{"a":5608,"t":"code","b":[76,244,21],"m":"jmp","oa":5620,"o":"j_15F4"},{"a":5611,"l":"b_15EB","t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick","x":[5602,5606]},{"a":5614,"t":"code","b":[61,253,21],"m":"and","oa":5629,"o":"foot_masks,x"},{"a":5617,"t":"code","b":[141,6,29],"m":"sta","oa":7430,"o":"stick"},{"a":5620,"l":"j_15F4","t":"code","b":[202],"m":"dex","x":[5608]},{"a":5621,"t":"code","b":[16,225],"m":"bpl","oa":5592,"o":"b_15D8"},{"a":5623,"t":"code","b":[96],"m":"rts"},{"a":5624,"l":"char_under_rambo","c":"The last character rambo_ground_check read; $E0 is the hut door.","t":"byte","b":[0],"x":[2269,5597]},{"a":5625,"l":"foot_offsets","c":"Screen offsets of the four characters round Rambo's feet that rambo_ground_check reads.","t":"byte","b":[41,80,82,121],"x":[5592]},{"a":5629,"l":"foot_masks","c":"Stick masks cleared when the matching foot character is not open ground.","t":"byte","b":[30,27,23,29],"x":[5614]},{"a":5633,"l":"screen_cell_of_object","c":"Returns in $30/$31 the screen address ($4000 based) of the character under object X, from its position less the fine scroll ($E3, $E4); X position nine bits.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[874,4106,5581]},{"a":5635,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":5637,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":5639,"t":"code","b":[24],"m":"clc"},{"a":5640,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":5642,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5643,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":5646,"t":"code","b":[181,97],"m":"lda","oa":97,"o":"zpf_61,x"},{"a":5648,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5649,"t":"code","b":[181,125],"m":"lda","oa":125,"o":"zpf_7D,x"},{"a":5651,"t":"code","b":[106],"m":"ror","o":"a"},{"a":5652,"t":"code","b":[56],"m":"sec"},{"a":5653,"t":"code","b":[237,93,35],"m":"sbc","oa":9053,"o":"temp"},{"a":5656,"t":"code","b":[176,2],"m":"bcs","oa":5660,"o":"b_161C"},{"a":5658,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5660,"l":"b_161C","t":"code","b":[74],"m":"lsr","o":"a","x":[5656]},{"a":5661,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5662,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpp_30"},{"a":5664,"t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3"},{"a":5666,"t":"code","b":[24],"m":"clc"},{"a":5667,"t":"code","b":[105,45],"m":"adc","o":"#$2D"},{"a":5669,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":5672,"t":"code","b":[181,69],"m":"lda","oa":69,"o":"zpf_45,x"},{"a":5674,"t":"code","b":[56],"m":"sec"},{"a":5675,"t":"code","b":[237,93,35],"m":"sbc","oa":9053,"o":"temp"},{"a":5678,"t":"code","b":[176,2],"m":"bcs","oa":5682,"o":"b_1632"},{"a":5680,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5682,"l":"b_1632","t":"code","b":[41,248],"m":"and","o":"#$F8","x":[5678]},{"a":5684,"t":"code","b":[72],"m":"pha"},{"a":5685,"t":"code","b":[24],"m":"clc"},{"a":5686,"t":"code","b":[101,48],"m":"adc","oa":48,"o":"zpp_30"},{"a":5688,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpp_30"},{"a":5690,"t":"code","b":[104],"m":"pla"},{"a":5691,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5692,"t":"code","b":[38,49],"m":"rol","oa":49,"o":"zpa_31"},{"a":5694,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5695,"t":"code","b":[38,49],"m":"rol","oa":49,"o":"zpa_31"},{"a":5697,"t":"code","b":[24],"m":"clc"},{"a":5698,"t":"code","b":[101,48],"m":"adc","oa":48,"o":"zpp_30"},{"a":5700,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpp_30"},{"a":5702,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":5704,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":5706,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":5708,"t":"code","b":[96],"m":"rts"},{"a":5709,"l":"screen_cell_of_shot","c":"As $1601 for a shot, whose X is eight bits in two-pixel units.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5351,6318]},{"a":5711,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":5713,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":5715,"t":"code","b":[24],"m":"clc"},{"a":5716,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":5718,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5719,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":5722,"t":"code","b":[181,125],"m":"lda","oa":125,"o":"zpf_7D,x"},{"a":5724,"t":"code","b":[56],"m":"sec"},{"a":5725,"t":"code","b":[237,93,35],"m":"sbc","oa":9053,"o":"temp"},{"a":5728,"t":"code","b":[176,2],"m":"bcs","oa":5732,"o":"b_1664"},{"a":5730,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5732,"l":"b_1664","t":"code","b":[74],"m":"lsr","o":"a","x":[5728]},{"a":5733,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5734,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpp_30"},{"a":5736,"t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3"},{"a":5738,"t":"code","b":[24],"m":"clc"},{"a":5739,"t":"code","b":[105,45],"m":"adc","o":"#$2D"},{"a":5741,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":5744,"t":"code","b":[181,69],"m":"lda","oa":69,"o":"zpf_45,x"},{"a":5746,"t":"code","b":[56],"m":"sec"},{"a":5747,"t":"code","b":[237,93,35],"m":"sbc","oa":9053,"o":"temp"},{"a":5750,"t":"code","b":[176,2],"m":"bcs","oa":5754,"o":"b_167A"},{"a":5752,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5754,"l":"b_167A","t":"code","b":[41,248],"m":"and","o":"#$F8","x":[5750]},{"a":5756,"t":"code","b":[72],"m":"pha"},{"a":5757,"t":"code","b":[24],"m":"clc"},{"a":5758,"t":"code","b":[101,48],"m":"adc","oa":48,"o":"zpp_30"},{"a":5760,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpp_30"},{"a":5762,"t":"code","b":[104],"m":"pla"},{"a":5763,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5764,"t":"code","b":[38,49],"m":"rol","oa":49,"o":"zpa_31"},{"a":5766,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5767,"t":"code","b":[38,49],"m":"rol","oa":49,"o":"zpa_31"},{"a":5769,"t":"code","b":[24],"m":"clc"},{"a":5770,"t":"code","b":[101,48],"m":"adc","oa":48,"o":"zpp_30"},{"a":5772,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpp_30"},{"a":5774,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":5776,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":5778,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":5780,"t":"code","b":[96],"m":"rts"},{"a":5781,"l":"game_init","c":"Sets up a new game: clears zero page, sorts the object list, installs the game interrupt ($211B), clears enemies, places the four items, sets energy, scroll, weapons owned (7: the first three), video bank 1 (screen $4000, characters $7800), colours and sprite modes, shows the briefing ($095C), draws the first screen by scrolling 25 rows, and draws the panel.","t":"code","b":[32,197,23],"m":"jsr","oa":6085,"o":"screen_off","x":[898]},{"a":5784,"t":"code","b":[162,253],"m":"ldx","o":"#$FD"},{"a":5786,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5788,"l":"b_169C","t":"code","b":[149,2],"m":"sta","oa":2,"o":"zpf_02,x","x":[5791]},{"a":5790,"t":"code","b":[202],"m":"dex"},{"a":5791,"t":"code","b":[208,251],"m":"bne","oa":5788,"o":"b_169C"},{"a":5793,"t":"code","b":[32,94,35],"m":"jsr","oa":9054,"o":"objects_init"},{"a":5796,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5798,"t":"code","b":[141,52,35],"m":"sta","oa":9012,"o":"frame_flag"},{"a":5801,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":5803,"t":"code","b":[32,27,33],"m":"jsr","oa":8475,"o":"irq_install"},{"a":5806,"t":"code","b":[32,67,9],"m":"jsr","oa":2371,"o":"enemies_clear"},{"a":5809,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":5811,"t":"code","b":[141,186,11],"m":"sta","oa":3002,"o":"item_column_3"},{"a":5814,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":5816,"t":"code","b":[141,190,11],"m":"sta","oa":3006,"o":"item_row_lo_3"},{"a":5819,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5821,"t":"code","b":[141,194,11],"m":"sta","oa":3010,"o":"item_row_hi_3"},{"a":5824,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":5826,"l":"b_16C2","t":"code","b":[189,199,11],"m":"lda","oa":3015,"o":"item_kind_start,x","x":[5833]},{"a":5829,"t":"code","b":[157,195,11],"m":"sta","oa":3011,"o":"item_kind,x"},{"a":5832,"t":"code","b":[202],"m":"dex"},{"a":5833,"t":"code","b":[16,247],"m":"bpl","oa":5826,"o":"b_16C2"},{"a":5835,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":5837,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":5839,"t":"code","b":[141,155,17],"m":"sta","oa":4507,"o":"spawn_budget"},{"a":5842,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":5844,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5846,"t":"code","b":[141,235,8],"m":"sta","oa":2283,"o":"rescue_started"},{"a":5849,"t":"code","b":[141,194,34],"m":"sta","oa":8898,"o":"heli_mode"},{"a":5852,"t":"code","b":[141,64,9],"m":"sta","oa":2368,"o":"rescue_active"},{"a":5855,"t":"code","b":[141,255,10],"m":"sta","oa":2815,"o":"pows_items_taken"},{"a":5858,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"zpa_E4"},{"a":5860,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":5862,"t":"code","b":[141,25,10],"m":"sta","oa":2585,"o":"paused"},{"a":5865,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":5868,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":5871,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":5874,"t":"code","b":[141,196,34],"m":"sta","oa":8900,"o":"frame_flag2"},{"a":5877,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":5879,"t":"code","b":[141,246,15],"m":"sta","oa":4086,"o":"obj4_trigger"},{"a":5882,"t":"code","b":[133,230],"m":"sta","oa":230,"o":"zpa_E6"},{"a":5884,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":5886,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5888,"t":"code","b":[141,237,25],"m":"sta","oa":6637,"o":"weapons_owned"},{"a":5891,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":5893,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":5896,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":5898,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":5901,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":5903,"t":"code","b":[141,115,18],"m":"sta","oa":4723,"o":"tile_damage_patch"},{"a":5906,"t":"code","b":[32,92,9],"m":"jsr","oa":2396,"o":"mission_briefing"},{"a":5909,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5911,"t":"code","b":[141,6,29],"m":"sta","oa":7430,"o":"stick"},{"a":5914,"t":"code","b":[32,150,18],"m":"jsr","oa":4758,"o":"b_1296"},{"a":5917,"t":"code","b":[32,125,25],"m":"jsr","oa":6525,"o":"panel_colours_reset"},{"a":5920,"t":"code","b":[32,114,12],"m":"jsr","oa":3186,"o":"energy_bar_reset"},{"a":5923,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5925,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":5928,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":5930,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"zpa_8A"},{"a":5932,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":5934,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":5936,"t":"code","b":[32,122,27],"m":"jsr","oa":7034,"o":"rambo_move"},{"a":5939,"t":"code","b":[32,129,18],"m":"jsr","oa":4737,"o":"rambo_animate"},{"a":5942,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":5945,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":5947,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":5950,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":5952,"t":"code","b":[141,50,29],"m":"sta","oa":7474,"o":"init_value_4"},{"a":5955,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5957,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":5960,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":5963,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":5966,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":5968,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":5971,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":5973,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":5976,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":5978,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":5981,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5983,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":5986,"t":"code","b":[141,17,13],"m":"sta","oa":3345,"o":"effects_off"},{"a":5989,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5991,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":5994,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":5997,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":6000,"t":"code","b":[133,255],"m":"sta","oa":255,"o":"loader_leftover_0100"},{"a":6002,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":6004,"t":"code","b":[169,60],"m":"lda","o":"#$3C"},{"a":6006,"t":"code","b":[133,248],"m":"sta","oa":248,"o":"zpa_F8"},{"a":6008,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":6010,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":6012,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":6014,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6016,"t":"code","b":[142,249,12],"m":"stx","oa":3321,"o":"music_voices"},{"a":6019,"l":"b_1783","t":"code","b":[157,248,127],"m":"sta","oa":32760,"o":"char_FF_glyph,x","x":[6023]},{"a":6022,"t":"code","b":[202],"m":"dex"},{"a":6023,"t":"code","b":[16,250],"m":"bpl","oa":6019,"o":"b_1783"},{"a":6025,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":6027,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":6029,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":6032,"t":"code","b":[162,25],"m":"ldx","o":"#$19"},{"a":6034,"l":"b_1792","t":"code","b":[138],"m":"txa","x":[6050]},{"a":6035,"t":"code","b":[72],"m":"pha"},{"a":6036,"t":"code","b":[32,103,31],"m":"jsr","oa":8039,"o":"shift_screen_down"},{"a":6039,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6041,"t":"code","b":[141,48,29],"m":"sta","oa":7472,"o":"coarse_done"},{"a":6044,"t":"code","b":[32,19,13],"m":"jsr","oa":3347,"o":"scroll_redraw"},{"a":6047,"t":"code","b":[104],"m":"pla"},{"a":6048,"l":"a_17A0","c":"Named only by the BIT $17A0 skips in the music driver at $83CD and $84A9; game_init continues here, drawing 25 rows.","t":"code","b":[170],"m":"tax","x":[33741,33961]},{"a":6049,"t":"code","b":[202],"m":"dex"},{"a":6050,"t":"code","b":[208,238],"m":"bne","oa":6034,"o":"b_1792"},{"a":6052,"t":"code","b":[32,161,18],"m":"jsr","oa":4769,"o":"b_12A1"},{"a":6055,"t":"code","b":[32,114,12],"m":"jsr","oa":3186,"o":"energy_bar_reset"},{"a":6058,"t":"code","b":[32,61,25],"m":"jsr","oa":6461,"o":"panel_weapons"},{"a":6061,"t":"code","b":[32,31,36],"m":"jsr","oa":9247,"o":"score_draw"},{"a":6064,"t":"code","b":[32,98,36],"m":"jsr","oa":9314,"o":"score_add"},{"a":6067,"t":"code","b":[32,31,36],"m":"jsr","oa":9247,"o":"score_draw"},{"a":6070,"t":"code","b":[32,51,29],"m":"jsr","oa":7475,"o":"objects_snapshot"},{"a":6073,"t":"code","b":[32,194,35],"m":"jsr","oa":9154,"o":"objects_sort"},{"a":6076,"t":"code","b":[32,203,23],"m":"jsr","oa":6091,"o":"screen_on"},{"a":6079,"t":"code","b":[32,51,31],"m":"jsr","oa":7987,"o":"set_d011"},{"a":6082,"t":"code","b":[76,121,29],"m":"jmp","oa":7545,"o":"set_d016"},{"a":6085,"l":"screen_off","c":"Blanks the screen ($D011 = 0).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[1202,2490,5781]},{"a":6087,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":6090,"t":"code","b":[96],"m":"rts"},{"a":6091,"l":"screen_on","c":"Turns the screen back on ($D011 = $10, fine scroll 0); callers then set the fine scroll.","t":"code","b":[169,16],"m":"lda","o":"#$10","x":[1316,2437,6076]},{"a":6093,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":6096,"t":"code","b":[96],"m":"rts"},{"a":6097,"l":"shots_update","c":"Moves Rambo's three shots ($191D type), each by shot_step ($17DF).","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[960]},{"a":6099,"l":"b_17D3","t":"code","b":[189,29,25],"m":"lda","oa":6429,"o":"shot_type,x","x":[6108]},{"a":6102,"t":"code","b":[240,3],"m":"beq","oa":6107,"o":"b_17DB"},{"a":6104,"t":"code","b":[32,223,23],"m":"jsr","oa":6111,"o":"shot_step"},{"a":6107,"l":"b_17DB","t":"code","b":[202],"m":"dex","x":[6102]},{"a":6108,"t":"code","b":[16,245],"m":"bpl","oa":6099,"o":"b_17D3"},{"a":6110,"t":"code","b":[96],"m":"rts"},{"a":6111,"l":"shot_step","c":"Moves shot X: type 9 follows a thrown arc ($183D); others end at the window's edges (rows $0A-$C4, columns 4-$AC); type $0A animates an explosion ($1920); others move by their steps $1AFC (Y) and $1AF9 (X); type 4 animates its frame up to $40.","t":"code","b":[201,9],"m":"cmp","o":"#$09","x":[6104]},{"a":6113,"t":"code","b":[208,3],"m":"bne","oa":6118,"o":"b_17E6"},{"a":6115,"t":"code","b":[76,61,24],"m":"jmp","oa":6205,"o":"shot_arc"},{"a":6118,"l":"b_17E6","t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp","x":[6113]},{"a":6121,"t":"code","b":[181,78],"m":"lda","oa":78,"o":"zpf_4E,x"},{"a":6123,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":6125,"t":"code","b":[176,12],"m":"bcs","oa":6139,"o":"b_17FB"},{"a":6127,"l":"shot_end","c":"Frees shot X: type 0, row $0A, one fewer active ($CC,x).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5527,6143,6152,6157,6458]},{"a":6129,"t":"code","b":[157,29,25],"m":"sta","oa":6429,"o":"shot_type,x"},{"a":6132,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":6134,"t":"code","b":[149,78],"m":"sta","oa":78,"o":"zpf_4E,x"},{"a":6136,"t":"code","b":[214,204],"m":"dec","oa":204,"o":"zpf_CC,x"},{"a":6138,"t":"code","b":[96],"m":"rts"},{"a":6139,"l":"b_17FB","t":"code","b":[201,196],"m":"cmp","o":"#$C4","x":[6125]},{"a":6141,"t":"code","b":[144,3],"m":"bcc","oa":6146,"o":"b_1802"},{"a":6143,"t":"code","b":[76,239,23],"m":"jmp","oa":6127,"o":"shot_end"},{"a":6146,"l":"b_1802","t":"code","b":[181,134],"m":"lda","oa":134,"o":"zpf_86,x","x":[6141]},{"a":6148,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6150,"t":"code","b":[176,3],"m":"bcs","oa":6155,"o":"b_180B"},{"a":6152,"t":"code","b":[76,239,23],"m":"jmp","oa":6127,"o":"shot_end"},{"a":6155,"l":"b_180B","t":"code","b":[201,172],"m":"cmp","o":"#$AC","x":[6150]},{"a":6157,"t":"code","b":[176,224],"m":"bcs","oa":6127,"o":"shot_end"},{"a":6159,"t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp"},{"a":6162,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":6164,"t":"code","b":[208,3],"m":"bne","oa":6169,"o":"b_1819"},{"a":6166,"t":"code","b":[76,32,25],"m":"jmp","oa":6432,"o":"explosion_animate"},{"a":6169,"l":"b_1819","t":"code","b":[181,78],"m":"lda","oa":78,"o":"zpf_4E,x","x":[6164]},{"a":6171,"t":"code","b":[24],"m":"clc"},{"a":6172,"t":"code","b":[125,252,26],"m":"adc","oa":6908,"o":"shot_dy,x"},{"a":6175,"t":"code","b":[149,78],"m":"sta","oa":78,"o":"zpf_4E,x"},{"a":6177,"t":"code","b":[181,134],"m":"lda","oa":134,"o":"zpf_86,x"},{"a":6179,"t":"code","b":[24],"m":"clc"},{"a":6180,"t":"code","b":[125,249,26],"m":"adc","oa":6905,"o":"shot_dx,x"},{"a":6183,"t":"code","b":[149,134],"m":"sta","oa":134,"o":"zpf_86,x"},{"a":6185,"t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp"},{"a":6188,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6190,"t":"code","b":[240,1],"m":"beq","oa":6193,"o":"b_1831"},{"a":6192,"t":"code","b":[96],"m":"rts"},{"a":6193,"l":"b_1831","t":"code","b":[181,148],"m":"lda","oa":148,"o":"zpf_94,x","x":[6190]},{"a":6195,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":6197,"t":"code","b":[240,3],"m":"beq","oa":6202,"o":"b_183A"},{"a":6199,"t":"code","b":[246,148],"m":"inc","oa":148,"o":"zpf_94,x"},{"a":6201,"t":"code","b":[96],"m":"rts"},{"a":6202,"l":"b_183A","t":"code","b":[76,20,25],"m":"jmp","oa":6420,"o":"shot_frame_39","x":[6197]},{"a":6205,"l":"shot_arc","c":"The type 9 shot (thrown): counts $190D,x and adds the height table at $8000 to its row, with the per-throw steps $1907/$190A, until it lands or leaves the window; on landing it explodes ($189C).","t":"code","b":[189,13,25],"m":"lda","oa":6413,"o":"arc_pos,x","x":[6115]},{"a":6208,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":6210,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6211,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6212,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6213,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":6215,"t":"code","b":[176,11],"m":"bcs","oa":6228,"o":"b_1854"},{"a":6217,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":6220,"t":"code","b":[169,56],"m":"lda","o":"#$38"},{"a":6222,"t":"code","b":[56],"m":"sec"},{"a":6223,"t":"code","b":[237,93,35],"m":"sbc","oa":9053,"o":"temp"},{"a":6226,"t":"code","b":[149,148],"m":"sta","oa":148,"o":"zpf_94,x"},{"a":6228,"l":"b_1854","t":"code","b":[189,13,25],"m":"lda","oa":6413,"o":"arc_pos,x","x":[6215]},{"a":6231,"t":"code","b":[16,57],"m":"bpl","oa":6290,"o":"b_1892"},{"a":6233,"t":"code","b":[222,13,25],"m":"dec","oa":6413,"o":"arc_pos,x"},{"a":6236,"t":"code","b":[16,44],"m":"bpl","oa":6282,"o":"b_188A"},{"a":6238,"l":"j_185E","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[6287,6298]},{"a":6240,"t":"code","b":[168],"m":"tay"},{"a":6241,"t":"code","b":[189,16,25],"m":"lda","oa":6416,"o":"arc_base,x"},{"a":6244,"t":"code","b":[24],"m":"clc"},{"a":6245,"t":"code","b":[125,7,25],"m":"adc","oa":6407,"o":"arc_dy,x"},{"a":6248,"t":"code","b":[157,16,25],"m":"sta","oa":6416,"o":"arc_base,x"},{"a":6251,"t":"code","b":[24],"m":"clc"},{"a":6252,"t":"code","b":[121,0,128],"m":"adc","oa":32768,"o":"arc_heights,y"},{"a":6255,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":6257,"t":"code","b":[176,41],"m":"bcs","oa":6300,"o":"shot_explode"},{"a":6259,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":6261,"t":"code","b":[144,37],"m":"bcc","oa":6300,"o":"shot_explode"},{"a":6263,"t":"code","b":[149,78],"m":"sta","oa":78,"o":"zpf_4E,x"},{"a":6265,"t":"code","b":[181,134],"m":"lda","oa":134,"o":"zpf_86,x"},{"a":6267,"t":"code","b":[24],"m":"clc"},{"a":6268,"t":"code","b":[125,10,25],"m":"adc","oa":6410,"o":"arc_dx,x"},{"a":6271,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":6273,"t":"code","b":[176,25],"m":"bcs","oa":6300,"o":"shot_explode"},{"a":6275,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":6277,"t":"code","b":[144,21],"m":"bcc","oa":6300,"o":"shot_explode"},{"a":6279,"t":"code","b":[149,134],"m":"sta","oa":134,"o":"zpf_86,x"},{"a":6281,"t":"code","b":[96],"m":"rts"},{"a":6282,"l":"b_188A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6236]},{"a":6284,"t":"code","b":[157,13,25],"m":"sta","oa":6413,"o":"arc_pos,x"},{"a":6287,"t":"code","b":[76,94,24],"m":"jmp","oa":6238,"o":"j_185E"},{"a":6290,"l":"b_1892","t":"code","b":[254,13,25],"m":"inc","oa":6413,"o":"arc_pos,x","x":[6231]},{"a":6293,"t":"code","b":[189,13,25],"m":"lda","oa":6413,"o":"arc_pos,x"},{"a":6296,"t":"code","b":[201,26],"m":"cmp","o":"#$1A"},{"a":6298,"t":"code","b":[208,194],"m":"bne","oa":6238,"o":"j_185E"},{"a":6300,"l":"shot_explode","c":"Plays the shot type's sound ($18DF), turns it into an explosion ($18EC), and if the character beneath is not open ground destroys that map tile ($1340).","t":"code","b":[188,29,25],"m":"ldy","oa":6429,"o":"shot_type,x","x":[5371,6257,6261,6273,6277]},{"a":6303,"t":"code","b":[185,223,24],"m":"lda","oa":6367,"o":"shot_sounds,y"},{"a":6306,"t":"code","b":[32,250,12],"m":"jsr","oa":3322,"o":"play_effect"},{"a":6309,"t":"code","b":[32,236,24],"m":"jsr","oa":6380,"o":"explosion_start"},{"a":6312,"t":"code","b":[138],"m":"txa"},{"a":6313,"t":"code","b":[72],"m":"pha"},{"a":6314,"t":"code","b":[24],"m":"clc"},{"a":6315,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":6317,"t":"code","b":[170],"m":"tax"},{"a":6318,"t":"code","b":[32,77,22],"m":"jsr","oa":5709,"o":"screen_cell_of_shot"},{"a":6321,"t":"code","b":[104],"m":"pla"},{"a":6322,"t":"code","b":[170],"m":"tax"},{"a":6323,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":6325,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpp_30),y"},{"a":6327,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":6329,"t":"code","b":[144,5],"m":"bcc","oa":6336,"o":"b_18C0"},{"a":6331,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":6333,"t":"code","b":[176,1],"m":"bcs","oa":6336,"o":"b_18C0"},{"a":6335,"t":"code","b":[96],"m":"rts"},{"a":6336,"l":"b_18C0","t":"code","b":[138],"m":"txa","x":[6329,6333]},{"a":6337,"t":"code","b":[72],"m":"pha"},{"a":6338,"t":"code","b":[181,78],"m":"lda","oa":78,"o":"zpf_4E,x"},{"a":6340,"t":"code","b":[24],"m":"clc"},{"a":6341,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":6343,"t":"code","b":[141,233,24],"m":"sta","oa":6377,"o":"hit_y"},{"a":6346,"t":"code","b":[181,134],"m":"lda","oa":134,"o":"zpf_86,x"},{"a":6348,"t":"code","b":[24],"m":"clc"},{"a":6349,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":6351,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6352,"t":"code","b":[141,234,24],"m":"sta","oa":6378,"o":"hit_x"},{"a":6355,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6357,"t":"code","b":[42],"m":"rol","o":"a"},{"a":6358,"t":"code","b":[141,235,24],"m":"sta","oa":6379,"o":"hit_x_hi"},{"a":6361,"t":"code","b":[32,64,19],"m":"jsr","oa":4928,"o":"tile_destroy"},{"a":6364,"t":"code","b":[104],"m":"pla"},{"a":6365,"t":"code","b":[170],"m":"tax"},{"a":6366,"t":"code","b":[96],"m":"rts"},{"a":6367,"l":"shot_sounds","c":"The sound effect for each shot type when it explodes.","t":"byte","b":[0,0,0,0,0,15,0,0],"x":[6303]},{"a":6375,"t":"byte","b":[14,13]},{"a":6377,"l":"hit_y","c":"Row of the point tile_destroy damages.","t":"byte","b":[0],"x":[2313,4964,6343]},{"a":6378,"l":"hit_x","c":"Column of the point tile_destroy damages.","t":"byte","b":[0],"x":[2318,4938,6352]},{"a":6379,"l":"hit_x_hi","c":"Bit 8 of hit_x.","t":"byte","b":[0],"x":[2328,4953,6358]},{"a":6380,"l":"explosion_start","c":"Turns shot X into an explosion: frame $41, type $0A, colour 5, and adds 5 to the enemy spawn budget $119B.","t":"code","b":[169,65],"m":"lda","o":"#$41","x":[5533,6309]},{"a":6382,"t":"code","b":[149,148],"m":"sta","oa":148,"o":"zpf_94,x"},{"a":6384,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":6386,"t":"code","b":[157,29,25],"m":"sta","oa":6429,"o":"shot_type,x"},{"a":6389,"t":"code","b":[173,155,17],"m":"lda","oa":4507,"o":"spawn_budget"},{"a":6392,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":6394,"t":"code","b":[141,155,17],"m":"sta","oa":4507,"o":"spawn_budget"},{"a":6397,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6399,"t":"code","b":[149,162],"m":"sta","oa":162,"o":"zp_leftover,x"},{"a":6401,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6403,"t":"code","b":[157,55,25],"m":"sta","oa":6455,"o":"explosion_delay,x"},{"a":6406,"t":"code","b":[96],"m":"rts"},{"a":6407,"l":"arc_dy","c":"Vertical step of each thrown shot.","t":"byte","b":[0,0,0],"x":[6245,6800]},{"a":6410,"l":"arc_dx","c":"Horizontal step of each thrown shot.","t":"byte","b":[0,0,0],"x":[6268,6806]},{"a":6413,"l":"arc_pos","c":"Position of each thrown shot along the arc table at $8000; bit 7 while climbing.","t":"byte","b":[0,0,0],"x":[6205,6228,6233,6284,6290,6293,6764]},{"a":6416,"l":"arc_base","c":"Base row of each thrown shot, to which the arc height is added.","t":"byte","b":[0,0,0],"x":[6241,6248,6772]},{"a":6419,"l":"random_x_save","c":"X saved by random_below.","t":"byte","b":[0],"x":[9126,9146]},{"a":6420,"l":"shot_frame_39","c":"Sets shot X's frame to $39.","t":"code","b":[169,57],"m":"lda","o":"#$39","x":[6202]},{"a":6422,"t":"code","b":[149,148],"m":"sta","oa":148,"o":"zpf_94,x"},{"a":6424,"t":"code","b":[96],"m":"rts"},{"a":6425,"l":"bullet_active","c":"Which of the seven slots are in flight: 0-3 the enemies' bullets, 4-6 Rambo's shots (shot_type at $191D).","t":"byte","b":[0,0],"x":[2385,2711,3106,4630,9444,9471,9655]},{"a":6427,"l":"bullet_active_2","c":"Bullet slots 2-6 of bullet_active.","t":"byte","b":[0,0],"x":[2714]},{"a":6429,"l":"shot_type","c":"The type of each of Rambo's three shots, 0 when free.","t":"byte","b":[0,0,0],"x":[5331,5387,6099,6129,6300,6386,6671,6698]},{"a":6432,"l":"explosion_animate","c":"Steps the explosion frame every third call up to $45, then ends the shot.","t":"code","b":[189,55,25],"m":"lda","oa":6455,"o":"explosion_delay,x","x":[6166]},{"a":6435,"t":"code","b":[240,4],"m":"beq","oa":6441,"o":"b_1929"},{"a":6437,"t":"code","b":[222,55,25],"m":"dec","oa":6455,"o":"explosion_delay,x"},{"a":6440,"t":"code","b":[96],"m":"rts"},{"a":6441,"l":"b_1929","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[6435]},{"a":6443,"t":"code","b":[157,55,25],"m":"sta","oa":6455,"o":"explosion_delay,x"},{"a":6446,"t":"code","b":[181,148],"m":"lda","oa":148,"o":"zpf_94,x"},{"a":6448,"t":"code","b":[201,69],"m":"cmp","o":"#$45"},{"a":6450,"t":"code","b":[240,6],"m":"beq","oa":6458,"o":"b_193A"},{"a":6452,"t":"code","b":[246,148],"m":"inc","oa":148,"o":"zpf_94,x"},{"a":6454,"t":"code","b":[96],"m":"rts"},{"a":6455,"l":"explosion_delay","c":"Frames until each explosion's next step.","t":"byte","b":[0,0,0],"x":[6403,6432,6437,6443]},{"a":6458,"l":"b_193A","c":"explosion_animate's end: frees the shot ($17EF).","t":"code","b":[76,239,23],"m":"jmp","oa":6127,"o":"shot_end","x":[6450]},{"a":6461,"l":"panel_weapons","c":"Sets the panel's weapon icons (sprite pointers $225E, $2261, $2262/$2263) from the weapons owned ($19ED): bits 0 and 3 show or blank two icons, bits 4-5 pick a pair from $1975.","t":"code","b":[169,20],"m":"lda","o":"#$14","x":[936,2648,6058]},{"a":6463,"t":"code","b":[141,94,34],"m":"sta","oa":8798,"o":"panel_sprite_ptr"},{"a":6466,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":6468,"t":"code","b":[141,97,34],"m":"sta","oa":8801,"o":"panel_icon_ptr_2"},{"a":6471,"t":"code","b":[173,237,25],"m":"lda","oa":6637,"o":"weapons_owned"},{"a":6474,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":6476,"t":"code","b":[208,5],"m":"bne","oa":6483,"o":"b_1953"},{"a":6478,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":6480,"t":"code","b":[141,94,34],"m":"sta","oa":8798,"o":"panel_sprite_ptr"},{"a":6483,"l":"b_1953","t":"code","b":[173,237,25],"m":"lda","oa":6637,"o":"weapons_owned","x":[6476]},{"a":6486,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":6488,"t":"code","b":[208,5],"m":"bne","oa":6495,"o":"b_195F"},{"a":6490,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":6492,"t":"code","b":[141,97,34],"m":"sta","oa":8801,"o":"panel_icon_ptr_2"},{"a":6495,"l":"b_195F","t":"code","b":[173,237,25],"m":"lda","oa":6637,"o":"weapons_owned","x":[6488]},{"a":6498,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6499,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6500,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6501,"t":"code","b":[41,6],"m":"and","o":"#$06"},{"a":6503,"t":"code","b":[170],"m":"tax"},{"a":6504,"t":"code","b":[189,117,25],"m":"lda","oa":6517,"o":"panel_icon_pairs,x"},{"a":6507,"t":"code","b":[141,98,34],"m":"sta","oa":8802,"o":"panel_icon_ptr_3"},{"a":6510,"t":"code","b":[189,118,25],"m":"lda","oa":6518,"o":"f_1976,x"},{"a":6513,"t":"code","b":[141,99,34],"m":"sta","oa":8803,"o":"panel_icon_ptr_4"},{"a":6516,"t":"code","b":[96],"m":"rts"},{"a":6517,"l":"panel_icon_pairs","c":"Sprite pointer pairs for the panel's third weapon icon, by the weapons owned.","t":"byte","b":[34],"x":[6504]},{"a":6518,"l":"f_1976","c":"The panel icon pairs continue.","t":"byte","b":[34,21,22,23,24,25,26],"x":[6510]},{"a":6525,"l":"panel_colours_reset","c":"Copies the eight panel icon colours from $226D to $2265.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[5917,6607]},{"a":6527,"l":"b_197F","t":"code","b":[189,109,34],"m":"lda","oa":8813,"o":"panel_icon_colour_start,x","x":[6534]},{"a":6530,"t":"code","b":[157,101,34],"m":"sta","oa":8805,"o":"panel_icon_colour,x"},{"a":6533,"t":"code","b":[202],"m":"dex"},{"a":6534,"t":"code","b":[16,247],"m":"bpl","oa":6527,"o":"b_197F"},{"a":6536,"t":"code","b":[96],"m":"rts"},{"a":6537,"l":"panel_flash","c":"Each frame sets the selected weapon's icon colour ($2265 + weapon $0E, or two cells for weapons 4 and 5) to the flashing colour $1B17 indexed by $1B16; the energy icon uses it too, and turns to colour 7 when energy is $0A or more.","t":"code","b":[166,14],"m":"ldx","oa":14,"o":"zpa_0E","x":[8826]},{"a":6539,"t":"code","b":[172,22,27],"m":"ldy","oa":6934,"o":"flash_index"},{"a":6542,"t":"code","b":[185,23,27],"m":"lda","oa":6935,"o":"flash_colours,y"},{"a":6545,"t":"code","b":[172,195,12],"m":"ldy","oa":3267,"o":"energy"},{"a":6548,"t":"code","b":[192,10],"m":"cpy","o":"#$0A"},{"a":6550,"t":"code","b":[144,8],"m":"bcc","oa":6560,"o":"b_19A0"},{"a":6552,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":6554,"t":"code","b":[140,100,34],"m":"sty","oa":8804,"o":"panel_flash_colour"},{"a":6557,"t":"code","b":[76,163,25],"m":"jmp","oa":6563,"o":"j_19A3"},{"a":6560,"l":"b_19A0","t":"code","b":[141,100,34],"m":"sta","oa":8804,"o":"panel_flash_colour","x":[6550]},{"a":6563,"l":"j_19A3","t":"code","b":[224,4],"m":"cpx","o":"#$04","x":[6557]},{"a":6565,"t":"code","b":[240,8],"m":"beq","oa":6575,"o":"b_19AF"},{"a":6567,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":6569,"t":"code","b":[240,11],"m":"beq","oa":6582,"o":"b_19B6"},{"a":6571,"t":"code","b":[157,101,34],"m":"sta","oa":8805,"o":"panel_icon_colour,x"},{"a":6574,"t":"code","b":[96],"m":"rts"},{"a":6575,"l":"b_19AF","t":"code","b":[141,105,34],"m":"sta","oa":8809,"o":"panel_icon_colour_4","x":[6565]},{"a":6578,"t":"code","b":[141,106,34],"m":"sta","oa":8810,"o":"panel_icon_colour_5"},{"a":6581,"t":"code","b":[96],"m":"rts"},{"a":6582,"l":"b_19B6","t":"code","b":[141,107,34],"m":"sta","oa":8811,"o":"panel_icon_colour_6","x":[6569]},{"a":6585,"t":"code","b":[141,108,34],"m":"sta","oa":8812,"o":"panel_icon_colour_7"},{"a":6588,"t":"code","b":[96],"m":"rts"},{"a":6589,"l":"weapon_select_key","c":"On each new press of the space bar (key $3C) steps $0E down to the previous owned weapon ($19ED masks $19EE), wrapping from 0 to 5, and toggles music ($0CCC) on the same key test; repeats after $0A frames while held.","t":"code","b":[169,60],"m":"lda","o":"#$3C","x":[829,984]},{"a":6591,"t":"code","b":[32,49,38],"m":"jsr","oa":9777,"o":"key_test"},{"a":6594,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6596,"t":"code","b":[144,31],"m":"bcc","oa":6629,"o":"b_19E5"},{"a":6598,"t":"code","b":[173,235,25],"m":"lda","oa":6635,"o":"weapon_key_delay"},{"a":6601,"t":"code","b":[240,4],"m":"beq","oa":6607,"o":"b_19CF"},{"a":6603,"t":"code","b":[206,235,25],"m":"dec","oa":6635,"o":"weapon_key_delay"},{"a":6606,"t":"code","b":[96],"m":"rts"},{"a":6607,"l":"b_19CF","t":"code","b":[32,125,25],"m":"jsr","oa":6525,"o":"panel_colours_reset","x":[6601]},{"a":6610,"l":"b_19D2","t":"code","b":[166,14],"m":"ldx","oa":14,"o":"zpa_0E","x":[6625]},{"a":6612,"t":"code","b":[208,2],"m":"bne","oa":6616,"o":"b_19D8"},{"a":6614,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":6616,"l":"b_19D8","t":"code","b":[202],"m":"dex","x":[6612]},{"a":6617,"t":"code","b":[134,14],"m":"stx","oa":14,"o":"zpa_0E"},{"a":6619,"t":"code","b":[173,237,25],"m":"lda","oa":6637,"o":"weapons_owned"},{"a":6622,"t":"code","b":[61,238,25],"m":"and","oa":6638,"o":"weapon_bits,x"},{"a":6625,"t":"code","b":[240,239],"m":"beq","oa":6610,"o":"b_19D2"},{"a":6627,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":6629,"l":"b_19E5","t":"code","b":[141,235,25],"m":"sta","oa":6635,"o":"weapon_key_delay","x":[6596]},{"a":6632,"t":"code","b":[76,204,12],"m":"jmp","oa":3276,"o":"music_toggle_key"},{"a":6635,"l":"weapon_key_delay","c":"Frames before a held space bar selects again.","t":"byte","b":[0],"x":[6598,6603,6629]},{"a":6636,"l":"tile_point_row","c":"Character row of the damaged point, worked out by tile_destroy.","t":"byte","b":[0],"x":[4975,4981,5120,5134]},{"a":6637,"l":"weapons_owned","c":"One bit per weapon Rambo carries; starts as 7 (weapons 0-2).","t":"byte","b":[7],"x":[2640,2643,5888,6471,6483,6495,6619]},{"a":6638,"l":"weapon_bits","c":"The bit of each weapon in weapons_owned.","t":"byte","b":[1],"x":[6622]},{"a":6639,"l":"sprite_bit_values","c":"The bit patterns sprite_bit_cycle writes.","t":"byte","b":[2,4,8,16,32,64,128],"x":[3747]},{"a":6646,"l":"tile_point_col","c":"Character column of the damaged point.","t":"byte","b":[0],"x":[4961,4997,5183,5188,5273]},{"a":6647,"l":"fire_check","c":"On a new press of fire ($1D06 bit 4) starts a shot in a free slot of three: type $1AA0 and sound $1A9A for the weapon $0E, launched from Rambo's position with the frame and steps of the weapon and the last stick direction ($1D0B); weapon 4 adds 5 to the spawn budget, weapon 3 throws (type 9 with an arc).","t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick","x":[954]},{"a":6650,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":6652,"t":"code","b":[240,6],"m":"beq","oa":6660,"o":"b_1A04"},{"a":6654,"t":"code","b":[205,255,26],"m":"cmp","oa":6911,"o":"fire_held"},{"a":6657,"t":"code","b":[208,7],"m":"bne","oa":6666,"o":"b_1A0A"},{"a":6659,"t":"code","b":[96],"m":"rts"},{"a":6660,"l":"b_1A04","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6652]},{"a":6662,"t":"code","b":[141,255,26],"m":"sta","oa":6911,"o":"fire_held"},{"a":6665,"t":"code","b":[96],"m":"rts"},{"a":6666,"l":"b_1A0A","t":"code","b":[141,255,26],"m":"sta","oa":6911,"o":"fire_held","x":[6657]},{"a":6669,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":6671,"l":"b_1A0F","t":"code","b":[189,29,25],"m":"lda","oa":6429,"o":"shot_type,x","x":[6677]},{"a":6674,"t":"code","b":[240,4],"m":"beq","oa":6680,"o":"b_1A18"},{"a":6676,"t":"code","b":[202],"m":"dex"},{"a":6677,"t":"code","b":[16,248],"m":"bpl","oa":6671,"o":"b_1A0F"},{"a":6679,"t":"code","b":[96],"m":"rts"},{"a":6680,"l":"b_1A18","t":"code","b":[164,14],"m":"ldy","oa":14,"o":"zpa_0E","x":[6674]},{"a":6682,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":6684,"t":"code","b":[208,9],"m":"bne","oa":6695,"o":"b_1A27"},{"a":6686,"t":"code","b":[173,155,17],"m":"lda","oa":4507,"o":"spawn_budget"},{"a":6689,"t":"code","b":[24],"m":"clc"},{"a":6690,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":6692,"t":"code","b":[141,155,17],"m":"sta","oa":4507,"o":"spawn_budget"},{"a":6695,"l":"b_1A27","t":"code","b":[185,160,26],"m":"lda","oa":6816,"o":"weapon_shot_type,y","x":[6684]},{"a":6698,"t":"code","b":[157,29,25],"m":"sta","oa":6429,"o":"shot_type,x"},{"a":6701,"t":"code","b":[185,154,26],"m":"lda","oa":6810,"o":"weapon_sound,y"},{"a":6704,"t":"code","b":[32,250,12],"m":"jsr","oa":3322,"o":"play_effect"},{"a":6707,"t":"code","b":[185,166,26],"m":"lda","oa":6822,"o":"weapon_shot_colour,y"},{"a":6710,"t":"code","b":[149,162],"m":"sta","oa":162,"o":"zp_leftover,x"},{"a":6712,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":6714,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6715,"t":"code","b":[149,134],"m":"sta","oa":134,"o":"zpf_86,x"},{"a":6717,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":6719,"t":"code","b":[56],"m":"sec"},{"a":6720,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":6722,"t":"code","b":[149,78],"m":"sta","oa":78,"o":"zpf_4E,x"},{"a":6724,"t":"code","b":[246,204],"m":"inc","oa":204,"o":"zpf_CC,x"},{"a":6726,"t":"code","b":[172,11,29],"m":"ldy","oa":7435,"o":"stick_last_dir"},{"a":6729,"t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E"},{"a":6731,"t":"code","b":[208,5],"m":"bne","oa":6738,"o":"b_1A52"},{"a":6733,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":6735,"t":"code","b":[76,127,26],"m":"jmp","oa":6783,"o":"j_1A7F"},{"a":6738,"l":"b_1A52","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[6731]},{"a":6740,"t":"code","b":[176,6],"m":"bcs","oa":6748,"o":"b_1A5C"},{"a":6742,"t":"code","b":[185,183,26],"m":"lda","oa":6839,"o":"shot_frame_dir_b,y"},{"a":6745,"t":"code","b":[76,127,26],"m":"jmp","oa":6783,"o":"j_1A7F"},{"a":6748,"l":"b_1A5C","t":"code","b":[201,5],"m":"cmp","o":"#$05","x":[6740]},{"a":6750,"t":"code","b":[208,6],"m":"bne","oa":6758,"o":"b_1A66"},{"a":6752,"t":"code","b":[185,194,26],"m":"lda","oa":6850,"o":"shot_frame_dir_c,y"},{"a":6755,"t":"code","b":[76,127,26],"m":"jmp","oa":6783,"o":"j_1A7F"},{"a":6758,"l":"b_1A66","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[6750]},{"a":6760,"t":"code","b":[208,18],"m":"bne","oa":6780,"o":"b_1A7C"},{"a":6762,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":6764,"t":"code","b":[157,13,25],"m":"sta","oa":6413,"o":"arc_pos,x"},{"a":6767,"t":"code","b":[181,78],"m":"lda","oa":78,"o":"zpf_4E,x"},{"a":6769,"t":"code","b":[56],"m":"sec"},{"a":6770,"t":"code","b":[233,42],"m":"sbc","o":"#$2A"},{"a":6772,"t":"code","b":[157,16,25],"m":"sta","oa":6416,"o":"arc_base,x"},{"a":6775,"t":"code","b":[169,54],"m":"lda","o":"#$36"},{"a":6777,"t":"code","b":[76,127,26],"m":"jmp","oa":6783,"o":"j_1A7F"},{"a":6780,"l":"b_1A7C","t":"code","b":[185,172,26],"m":"lda","oa":6828,"o":"shot_frame_dir,y","x":[6760]},{"a":6783,"l":"j_1A7F","t":"code","b":[149,148],"m":"sta","oa":148,"o":"zpf_94,x","x":[6735,6745,6755,6777]},{"a":6785,"t":"code","b":[185,205,26],"m":"lda","oa":6861,"o":"shot_dx_dir,y"},{"a":6788,"t":"code","b":[157,249,26],"m":"sta","oa":6905,"o":"shot_dx,x"},{"a":6791,"t":"code","b":[185,216,26],"m":"lda","oa":6872,"o":"shot_dy_dir,y"},{"a":6794,"t":"code","b":[157,252,26],"m":"sta","oa":6908,"o":"shot_dy,x"},{"a":6797,"t":"code","b":[185,238,26],"m":"lda","oa":6894,"o":"arc_dy_dir,y"},{"a":6800,"t":"code","b":[157,7,25],"m":"sta","oa":6407,"o":"arc_dy,x"},{"a":6803,"t":"code","b":[185,227,26],"m":"lda","oa":6883,"o":"arc_dx_dir,y"},{"a":6806,"t":"code","b":[157,10,25],"m":"sta","oa":6410,"o":"arc_dx,x"},{"a":6809,"t":"code","b":[96],"m":"rts"},{"a":6810,"l":"weapon_sound","c":"The sound each weapon makes when fired.","t":"byte","b":[0,17,17,19,23,16],"x":[6701]},{"a":6816,"l":"weapon_shot_type","c":"The shot type each weapon fires.","t":"byte","b":[4,5,6,9,3,8],"x":[6695]},{"a":6822,"l":"weapon_shot_colour","c":"The colour of each weapon's shot.","t":"byte","b":[11,4,3,5,0,14],"x":[6707]},{"a":6828,"l":"shot_frame_dir","c":"Shot frames by direction, for weapons without their own.","t":"byte","b":[29,29,29,0,30,31,32,0],"x":[6780]},{"a":6836,"t":"byte","b":[30,32,31]},{"a":6839,"l":"shot_frame_dir_b","c":"Shot frames by direction for weapons 1 and 2.","t":"byte","b":[38,38,39,0,41,44,45,0],"x":[6742]},{"a":6847,"t":"byte","b":[40,42,43]},{"a":6850,"l":"shot_frame_dir_c","c":"Shot frames by direction for weapon 5.","t":"byte","b":[46,46,47,0,48,52,53,0],"x":[6752]},{"a":6858,"t":"byte","b":[49,50,51]},{"a":6861,"l":"shot_dx_dir","c":"Horizontal step of a shot for each stick direction.","t":"byte","b":[0,0,0,0,254,254,254,0],"x":[6785]},{"a":6869,"t":"byte","b":[2,2,2]},{"a":6872,"l":"shot_dy_dir","c":"Vertical step of a shot for each stick direction.","t":"byte","b":[252,252,4,0,0,252,4,0],"x":[6791]},{"a":6880,"t":"byte","b":[0,252,4]},{"a":6883,"l":"arc_dx_dir","c":"Horizontal step of a thrown shot for each direction.","t":"byte","b":[0,0,0,0,255,255,255,0],"x":[6803]},{"a":6891,"t":"byte","b":[1,1,1]},{"a":6894,"l":"arc_dy_dir","c":"Vertical step of a thrown shot for each direction.","t":"byte","b":[255,255,1,0,0,255,1,0],"x":[6797]},{"a":6902,"t":"byte","b":[0,255,1]},{"a":6905,"l":"shot_dx","c":"Horizontal step of each of Rambo's three shots.","t":"byte","b":[0,0,0],"x":[6180,6788]},{"a":6908,"l":"shot_dy","c":"Vertical step of each of Rambo's three shots.","t":"byte","b":[0,0,0],"x":[6172,6794]},{"a":6911,"l":"fire_held","c":"The fire bit as last read, so one press fires once.","t":"byte","b":[0],"x":[6654,6662,6666]},{"a":6912,"l":"flash_counter","c":"Steps the flash colour index $1B16 down from 7 every third frame.","t":"code","b":[206,21,27],"m":"dec","oa":6933,"o":"flash_delay","x":[8694]},{"a":6915,"t":"code","b":[16,15],"m":"bpl","oa":6932,"o":"r_1B14"},{"a":6917,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6919,"t":"code","b":[141,21,27],"m":"sta","oa":6933,"o":"flash_delay"},{"a":6922,"t":"code","b":[206,22,27],"m":"dec","oa":6934,"o":"flash_index"},{"a":6925,"t":"code","b":[16,5],"m":"bpl","oa":6932,"o":"r_1B14"},{"a":6927,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":6929,"t":"code","b":[141,22,27],"m":"sta","oa":6934,"o":"flash_index"},{"a":6932,"l":"r_1B14","t":"code","b":[96],"m":"rts","x":[6915,6925]},{"a":6933,"l":"flash_delay","c":"Frames until the flash colour steps.","t":"byte","b":[0],"x":[6912,6919]},{"a":6934,"l":"flash_index","c":"Index of the flash colour in $1B17.","t":"byte","b":[0],"x":[2963,6539,6922,6929]},{"a":6935,"l":"flash_colours","c":"The eight colours the selected weapon's icon cycles through.","t":"byte","b":[0,11,12,15,1,15,12,11],"x":[2966,6542]},{"a":6943,"l":"rambo_down","c":"Moves Rambo's sprite down one line, to row $AF at most, when the screen cannot scroll down ($1BCE).","t":"code","b":[173,206,27],"m":"lda","oa":7118,"o":"at_screen_edge","x":[7067]},{"a":6946,"t":"code","b":[56],"m":"sec"},{"a":6947,"t":"code","b":[208,8],"m":"bne","oa":6957,"o":"r_1B2D"},{"a":6949,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":6951,"t":"code","b":[201,175],"m":"cmp","o":"#$AF"},{"a":6953,"t":"code","b":[176,2],"m":"bcs","oa":6957,"o":"r_1B2D"},{"a":6955,"t":"code","b":[230,82],"m":"inc","oa":82,"o":"zpa_52"},{"a":6957,"l":"r_1B2D","t":"code","b":[96],"m":"rts","x":[6947,6953]},{"a":6958,"l":"rambo_up","c":"Moves Rambo up one line, to row $7D at least, when the screen cannot scroll.","t":"code","b":[173,206,27],"m":"lda","oa":7118,"o":"at_screen_edge","x":[7056]},{"a":6961,"t":"code","b":[56],"m":"sec"},{"a":6962,"t":"code","b":[208,8],"m":"bne","oa":6972,"o":"r_1B3C"},{"a":6964,"t":"code","b":[169,125],"m":"lda","o":"#$7D"},{"a":6966,"t":"code","b":[197,82],"m":"cmp","oa":82,"o":"zpa_52"},{"a":6968,"t":"code","b":[176,2],"m":"bcs","oa":6972,"o":"r_1B3C"},{"a":6970,"t":"code","b":[198,82],"m":"dec","oa":82,"o":"zpa_52"},{"a":6972,"l":"r_1B3C","t":"code","b":[96],"m":"rts","x":[6962,6968]},{"a":6973,"l":"rambo_right","c":"Moves Rambo right one pixel, to $DE at most, when the screen cannot scroll right.","t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp","x":[7089]},{"a":6976,"t":"code","b":[56],"m":"sec"},{"a":6977,"t":"code","b":[208,8],"m":"bne","oa":6987,"o":"r_1B4B"},{"a":6979,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":6981,"t":"code","b":[201,222],"m":"cmp","o":"#$DE"},{"a":6983,"t":"code","b":[176,2],"m":"bcs","oa":6987,"o":"r_1B4B"},{"a":6985,"t":"code","b":[230,138],"m":"inc","oa":138,"o":"zpa_8A"},{"a":6987,"l":"r_1B4B","t":"code","b":[96],"m":"rts","x":[6977,6983]},{"a":6988,"l":"rambo_left","c":"Moves Rambo left one pixel, to $7A at least, when the screen cannot scroll left.","t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp","x":[7078]},{"a":6991,"t":"code","b":[56],"m":"sec"},{"a":6992,"t":"code","b":[208,8],"m":"bne","oa":7002,"o":"r_1B5A"},{"a":6994,"t":"code","b":[169,122],"m":"lda","o":"#$7A"},{"a":6996,"t":"code","b":[197,138],"m":"cmp","oa":138,"o":"zpa_8A"},{"a":6998,"t":"code","b":[176,2],"m":"bcs","oa":7002,"o":"r_1B5A"},{"a":7000,"t":"code","b":[198,138],"m":"dec","oa":138,"o":"zpa_8A"},{"a":7002,"l":"r_1B5A","t":"code","b":[96],"m":"rts","x":[6992,6998]},{"a":7003,"l":"scroll_or_move","c":"Decides for left and right whether Rambo moves on screen or the screen scrolls: Rambo walks within columns $7A-$DE and the map scrolls when he presses against them; sets the bits of $1BCE.","t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick","x":[7048]},{"a":7006,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":7008,"t":"code","b":[24],"m":"clc"},{"a":7009,"t":"code","b":[240,4],"m":"beq","oa":7015,"o":"b_1B67"},{"a":7011,"t":"code","b":[169,122],"m":"lda","o":"#$7A"},{"a":7013,"t":"code","b":[197,138],"m":"cmp","oa":138,"o":"zpa_8A"},{"a":7015,"l":"b_1B67","t":"code","b":[46,206,27],"m":"rol","oa":7118,"o":"at_screen_edge","x":[7009]},{"a":7018,"t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick"},{"a":7021,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":7023,"t":"code","b":[24],"m":"clc"},{"a":7024,"t":"code","b":[240,4],"m":"beq","oa":7030,"o":"b_1B76"},{"a":7026,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":7028,"t":"code","b":[201,222],"m":"cmp","o":"#$DE"},{"a":7030,"l":"b_1B76","t":"code","b":[46,206,27],"m":"rol","oa":7118,"o":"at_screen_edge","x":[7024]},{"a":7033,"t":"code","b":[96],"m":"rts"},{"a":7034,"l":"rambo_move","c":"Moves Rambo by the stick: each direction pressed moves his sprite (the four routines above) where he is inside the box, and the bits that moved him are cleared from the scroll mask $1D07.","t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick","x":[5936,8770]},{"a":7037,"t":"code","b":[141,205,27],"m":"sta","oa":7117,"o":"stick_bits_left"},{"a":7040,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7042,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":7045,"t":"code","b":[141,206,27],"m":"sta","oa":7118,"o":"at_screen_edge"},{"a":7048,"t":"code","b":[32,91,27],"m":"jsr","oa":7003,"o":"scroll_or_move"},{"a":7051,"t":"code","b":[78,205,27],"m":"lsr","oa":7117,"o":"stick_bits_left"},{"a":7054,"t":"code","b":[144,3],"m":"bcc","oa":7059,"o":"b_1B93"},{"a":7056,"t":"code","b":[32,46,27],"m":"jsr","oa":6958,"o":"rambo_up"},{"a":7059,"l":"b_1B93","t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp","x":[7054]},{"a":7062,"t":"code","b":[78,205,27],"m":"lsr","oa":7117,"o":"stick_bits_left"},{"a":7065,"t":"code","b":[144,3],"m":"bcc","oa":7070,"o":"b_1B9E"},{"a":7067,"t":"code","b":[32,31,27],"m":"jsr","oa":6943,"o":"rambo_down"},{"a":7070,"l":"b_1B9E","t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp","x":[7065]},{"a":7073,"t":"code","b":[78,205,27],"m":"lsr","oa":7117,"o":"stick_bits_left"},{"a":7076,"t":"code","b":[144,3],"m":"bcc","oa":7081,"o":"b_1BA9"},{"a":7078,"t":"code","b":[32,76,27],"m":"jsr","oa":6988,"o":"rambo_left"},{"a":7081,"l":"b_1BA9","t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp","x":[7076]},{"a":7084,"t":"code","b":[78,205,27],"m":"lsr","oa":7117,"o":"stick_bits_left"},{"a":7087,"t":"code","b":[144,3],"m":"bcc","oa":7092,"o":"b_1BB4"},{"a":7089,"t":"code","b":[32,61,27],"m":"jsr","oa":6973,"o":"rambo_right"},{"a":7092,"l":"b_1BB4","t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp","x":[7087]},{"a":7095,"t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp"},{"a":7098,"t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp"},{"a":7101,"t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp"},{"a":7104,"t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp"},{"a":7107,"t":"code","b":[173,7,29],"m":"lda","oa":7431,"o":"scroll_mask"},{"a":7110,"t":"code","b":[45,93,35],"m":"and","oa":9053,"o":"temp"},{"a":7113,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":7116,"t":"code","b":[96],"m":"rts"},{"a":7117,"l":"stick_bits_left","c":"The stick bits rambo_move still has to handle.","t":"byte","b":[0],"x":[7037,7051,7062,7073,7084]},{"a":7118,"l":"at_screen_edge","c":"Which directions have Rambo at the edge of his box, so the screen scrolls instead.","t":"byte","b":[0],"x":[6943,6958,7015,7030,7045]},{"a":7119,"l":"scroll_mask_jungle","c":"Builds the scroll mask $1D07 for the jungle: diagonals are allowed only when the fine scrolls agree (so the screen scrolls one axis at a time), otherwise the stick bits pass.","t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4","x":[8708]},{"a":7121,"t":"code","b":[141,102,28],"m":"sta","oa":7270,"o":"scroll_x_parity"},{"a":7124,"t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick"},{"a":7127,"t":"code","b":[170],"m":"tax"},{"a":7128,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":7130,"t":"code","b":[240,53],"m":"beq","oa":7185,"o":"b_1C11"},{"a":7132,"t":"code","b":[138],"m":"txa"},{"a":7133,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":7135,"t":"code","b":[240,48],"m":"beq","oa":7185,"o":"b_1C11"},{"a":7137,"t":"code","b":[138],"m":"txa"},{"a":7138,"t":"code","b":[41,6],"m":"and","o":"#$06"},{"a":7140,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":7142,"t":"code","b":[240,7],"m":"beq","oa":7151,"o":"b_1BEF"},{"a":7144,"t":"code","b":[138],"m":"txa"},{"a":7145,"t":"code","b":[41,9],"m":"and","o":"#$09"},{"a":7147,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":7149,"t":"code","b":[208,8],"m":"bne","oa":7159,"o":"b_1BF7"},{"a":7151,"l":"b_1BEF","t":"code","b":[173,102,28],"m":"lda","oa":7270,"o":"scroll_x_parity","x":[7142]},{"a":7154,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":7156,"t":"code","b":[141,102,28],"m":"sta","oa":7270,"o":"scroll_x_parity"},{"a":7159,"l":"b_1BF7","t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3","x":[7149]},{"a":7161,"t":"code","b":[56],"m":"sec"},{"a":7162,"t":"code","b":[237,102,28],"m":"sbc","oa":7270,"o":"scroll_x_parity"},{"a":7165,"t":"code","b":[16,5],"m":"bpl","oa":7172,"o":"b_1C04"},{"a":7167,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":7169,"t":"code","b":[24],"m":"clc"},{"a":7170,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7172,"l":"b_1C04","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[7165]},{"a":7174,"t":"code","b":[240,9],"m":"beq","oa":7185,"o":"b_1C11"},{"a":7176,"t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick"},{"a":7179,"t":"code","b":[41,19],"m":"and","o":"#$13"},{"a":7181,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":7184,"t":"code","b":[96],"m":"rts"},{"a":7185,"l":"b_1C11","t":"code","b":[138],"m":"txa","x":[7130,7135,7174,7210,7215]},{"a":7186,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":7189,"l":"r_1C15","t":"code","b":[96],"m":"rts","x":[7193]},{"a":7190,"l":"scroll_mask_heli","c":"The same for the helicopter stage, where the scroll moves two pixels a step.","t":"code","b":[173,228,28],"m":"lda","oa":7396,"o":"input_locked","x":[8702]},{"a":7193,"t":"code","b":[208,250],"m":"bne","oa":7189,"o":"r_1C15"},{"a":7195,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":7197,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":7199,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"zpa_E4"},{"a":7201,"t":"code","b":[141,102,28],"m":"sta","oa":7270,"o":"scroll_x_parity"},{"a":7204,"t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick"},{"a":7207,"t":"code","b":[170],"m":"tax"},{"a":7208,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":7210,"t":"code","b":[240,229],"m":"beq","oa":7185,"o":"b_1C11"},{"a":7212,"t":"code","b":[138],"m":"txa"},{"a":7213,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":7215,"t":"code","b":[240,224],"m":"beq","oa":7185,"o":"b_1C11"},{"a":7217,"t":"code","b":[138],"m":"txa"},{"a":7218,"t":"code","b":[41,6],"m":"and","o":"#$06"},{"a":7220,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":7222,"t":"code","b":[240,7],"m":"beq","oa":7231,"o":"b_1C3F"},{"a":7224,"t":"code","b":[138],"m":"txa"},{"a":7225,"t":"code","b":[41,9],"m":"and","o":"#$09"},{"a":7227,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":7229,"t":"code","b":[208,8],"m":"bne","oa":7239,"o":"b_1C47"},{"a":7231,"l":"b_1C3F","t":"code","b":[173,102,28],"m":"lda","oa":7270,"o":"scroll_x_parity","x":[7222]},{"a":7234,"t":"code","b":[73,6],"m":"eor","o":"#$06"},{"a":7236,"t":"code","b":[141,102,28],"m":"sta","oa":7270,"o":"scroll_x_parity"},{"a":7239,"l":"b_1C47","t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3","x":[7229]},{"a":7241,"t":"code","b":[56],"m":"sec"},{"a":7242,"t":"code","b":[237,102,28],"m":"sbc","oa":7270,"o":"scroll_x_parity"},{"a":7245,"t":"code","b":[16,5],"m":"bpl","oa":7252,"o":"b_1C54"},{"a":7247,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":7249,"t":"code","b":[24],"m":"clc"},{"a":7250,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7252,"l":"b_1C54","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[7245]},{"a":7254,"t":"code","b":[240,9],"m":"beq","oa":7265,"o":"b_1C61"},{"a":7256,"t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick"},{"a":7259,"t":"code","b":[41,19],"m":"and","o":"#$13"},{"a":7261,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":7264,"t":"code","b":[96],"m":"rts"},{"a":7265,"l":"b_1C61","t":"code","b":[138],"m":"txa","x":[7254]},{"a":7266,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":7269,"t":"code","b":[96],"m":"rts"},{"a":7270,"l":"scroll_x_parity","c":"The fine scroll the diagonal test compares against.","t":"byte","b":[0],"x":[7121,7151,7156,7162,7201,7231,7236,7242]},{"a":7271,"l":"scroll_jungle","c":"Scrolls one pixel a frame in each direction the mask $1D07 allows ($1F29 north, $2036 south, $1D6F west, $1E50 east), recording the scroll deltas $0C and $0D and coarse-scroll requests in $0A.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8840]},{"a":7273,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":7275,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":7277,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":7279,"t":"code","b":[78,7,29],"m":"lsr","oa":7431,"o":"scroll_mask"},{"a":7282,"t":"code","b":[144,3],"m":"bcc","oa":7287,"o":"b_1C77"},{"a":7284,"t":"code","b":[32,41,31],"m":"jsr","oa":7977,"o":"view_up"},{"a":7287,"l":"b_1C77","t":"code","b":[78,7,29],"m":"lsr","oa":7431,"o":"scroll_mask","x":[7282]},{"a":7290,"t":"code","b":[144,3],"m":"bcc","oa":7295,"o":"b_1C7F"},{"a":7292,"t":"code","b":[32,54,32],"m":"jsr","oa":8246,"o":"view_down"},{"a":7295,"l":"b_1C7F","t":"code","b":[78,7,29],"m":"lsr","oa":7431,"o":"scroll_mask","x":[7290]},{"a":7298,"t":"code","b":[144,3],"m":"bcc","oa":7303,"o":"b_1C87"},{"a":7300,"t":"code","b":[32,111,29],"m":"jsr","oa":7535,"o":"view_left"},{"a":7303,"l":"b_1C87","t":"code","b":[78,7,29],"m":"lsr","oa":7431,"o":"scroll_mask","x":[7298]},{"a":7306,"t":"code","b":[144,3],"m":"bcc","oa":7311,"o":"b_1C8F"},{"a":7308,"t":"code","b":[32,80,30],"m":"jsr","oa":7760,"o":"view_right"},{"a":7311,"l":"b_1C8F","t":"code","b":[172,6,29],"m":"ldy","oa":7430,"o":"stick","x":[7306]},{"a":7314,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":7316,"t":"code","b":[208,2],"m":"bne","oa":7320,"o":"b_1C98"},{"a":7318,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":7320,"l":"b_1C98","t":"code","b":[140,203,18],"m":"sty","oa":4811,"o":"scroll_mask_keep","x":[7316,7369,7373]},{"a":7323,"t":"code","b":[96],"m":"rts"},{"a":7324,"l":"scroll_heli","c":"The same at two pixels a step for the helicopter stage ($1F4B, $204E, $1D91, $1E68).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8834]},{"a":7326,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":7328,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":7330,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":7332,"t":"code","b":[78,7,29],"m":"lsr","oa":7431,"o":"scroll_mask"},{"a":7335,"t":"code","b":[144,3],"m":"bcc","oa":7340,"o":"b_1CAC"},{"a":7337,"t":"code","b":[32,75,31],"m":"jsr","oa":8011,"o":"view_up2"},{"a":7340,"l":"b_1CAC","t":"code","b":[78,7,29],"m":"lsr","oa":7431,"o":"scroll_mask","x":[7335]},{"a":7343,"t":"code","b":[144,3],"m":"bcc","oa":7348,"o":"b_1CB4"},{"a":7345,"t":"code","b":[32,78,32],"m":"jsr","oa":8270,"o":"view_down2"},{"a":7348,"l":"b_1CB4","t":"code","b":[78,7,29],"m":"lsr","oa":7431,"o":"scroll_mask","x":[7343]},{"a":7351,"t":"code","b":[144,3],"m":"bcc","oa":7356,"o":"b_1CBC"},{"a":7353,"t":"code","b":[32,145,29],"m":"jsr","oa":7569,"o":"view_left2"},{"a":7356,"l":"b_1CBC","t":"code","b":[78,7,29],"m":"lsr","oa":7431,"o":"scroll_mask","x":[7351]},{"a":7359,"t":"code","b":[144,3],"m":"bcc","oa":7364,"o":"b_1CC4"},{"a":7361,"t":"code","b":[32,104,30],"m":"jsr","oa":7784,"o":"view_right2"},{"a":7364,"l":"b_1CC4","t":"code","b":[172,6,29],"m":"ldy","oa":7430,"o":"stick","x":[7359]},{"a":7367,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":7369,"t":"code","b":[208,205],"m":"bne","oa":7320,"o":"b_1C98"},{"a":7371,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":7373,"t":"code","b":[76,152,28],"m":"jmp","oa":7320,"o":"b_1C98"},{"a":7376,"l":"read_stick","c":"Reads both joystick ports ($DC00 and $DC01, active low) into $1D06 and $1D0A, keeps the last direction in $1D0B, and returns all zero while input is locked ($1CE4); during the rescue it calls $08AD instead.","t":"code","b":[173,228,28],"m":"lda","oa":7396,"o":"input_locked","x":[826,942,2423,2467]},{"a":7379,"t":"code","b":[240,16],"m":"beq","oa":7397,"o":"b_1CE5"},{"a":7381,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7383,"t":"code","b":[141,6,29],"m":"sta","oa":7430,"o":"stick"},{"a":7386,"t":"code","b":[141,10,29],"m":"sta","oa":7434,"o":"stick_raw"},{"a":7389,"t":"code","b":[141,11,29],"m":"sta","oa":7435,"o":"stick_last_dir"},{"a":7392,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":7395,"t":"code","b":[96],"m":"rts"},{"a":7396,"l":"input_locked","c":"While set, read_stick returns nothing.","t":"byte","b":[0],"x":[1958,1964,7190,7376]},{"a":7397,"l":"b_1CE5","c":"read_stick continues: during the rescue the stick is replaced ($08AD); otherwise reads the ports.","t":"code","b":[173,63,9],"m":"lda","oa":2367,"o":"rescue_timer","x":[7379]},{"a":7400,"t":"code","b":[240,3],"m":"beq","oa":7405,"o":"b_1CED"},{"a":7402,"t":"code","b":[76,173,8],"m":"jmp","oa":2221,"o":"pow_scroll_lock"},{"a":7405,"l":"b_1CED","t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b","x":[7400]},{"a":7408,"t":"code","b":[45,0,220],"m":"and","o":"cia1_port_a"},{"a":7411,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":7413,"t":"code","b":[141,6,29],"m":"sta","oa":7430,"o":"stick"},{"a":7416,"t":"code","b":[141,10,29],"m":"sta","oa":7434,"o":"stick_raw"},{"a":7419,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":7421,"t":"code","b":[240,3],"m":"beq","oa":7426,"o":"b_1D02"},{"a":7423,"t":"code","b":[141,11,29],"m":"sta","oa":7435,"o":"stick_last_dir"},{"a":7426,"l":"b_1D02","t":"code","b":[173,6,29],"m":"lda","oa":7430,"o":"stick","x":[7421]},{"a":7429,"t":"code","b":[96],"m":"rts"},{"a":7430,"l":"stick","c":"The stick this frame: bit 0 up, 1 down, 2 left, 3 right, 4 fire, set when pressed.","t":"byte","b":[0],"x":[2244,2426,2470,4737,4793,5586,5611,5617,5911,6647,7003,7018,7034,7124,7176,7204,7256,7311,7364,7383,7413,7426,8659,8736]},{"a":7431,"l":"scroll_mask","c":"Directions the screen may scroll this frame.","t":"byte","b":[0],"x":[2253,4844,4850,4888,4893,4897,4902,4906,4911,4917,4922,7107,7113,7181,7186,7261,7266,7279,7287,7295,7303,7332,7340,7348,7356,7392,8739]},{"a":7432,"l":"stick_unused_a","c":"Written with the other stick bytes by pow_scroll_lock during the rescue.","t":"byte","b":[0],"x":[2256]},{"a":7433,"l":"stick_unused_b","c":"The second of the two stick bytes pow_scroll_lock writes during the rescue.","t":"byte","b":[0],"x":[2259]},{"a":7434,"l":"stick_raw","c":"The stick as read, before this frame's masks.","t":"byte","b":[0],"x":[2250,7386,7416,8656,8742]},{"a":7435,"l":"stick_last_dir","c":"The last direction pressed; shots fly this way.","t":"byte","b":[0],"x":[2247,6726,7389,7423]},{"a":7436,"l":"coarse_scroll","c":"If the fine scroll wrapped ($0A), sets $1D30 and moves the screen one character: bit 0 down ($1F67), bit 1 up ($206A), bit 2 right ($1DAD), bit 3 left ($1E82).","t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A","x":[832,921,1296]},{"a":7438,"t":"code","b":[141,48,29],"m":"sta","oa":7472,"o":"coarse_done"},{"a":7441,"t":"code","b":[240,7],"m":"beq","oa":7450,"o":"r_1D1A"},{"a":7443,"t":"code","b":[32,27,29],"m":"jsr","oa":7451,"o":"coarse_scroll_dispatch"},{"a":7446,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7448,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":7450,"l":"r_1D1A","t":"code","b":[96],"m":"rts","x":[7441]},{"a":7451,"l":"coarse_scroll_dispatch","c":"Calls the screen shift for the lowest set bit of A: 0 north ($1F67), 1 south ($206A), 2 west ($1DAD), 3 east ($1E82).","t":"code","b":[74],"m":"lsr","o":"a","x":[7443]},{"a":7452,"t":"code","b":[144,3],"m":"bcc","oa":7457,"o":"b_1D21"},{"a":7454,"t":"code","b":[76,103,31],"m":"jmp","oa":8039,"o":"shift_screen_down"},{"a":7457,"l":"b_1D21","t":"code","b":[74],"m":"lsr","o":"a","x":[7452]},{"a":7458,"t":"code","b":[144,3],"m":"bcc","oa":7463,"o":"b_1D27"},{"a":7460,"t":"code","b":[76,106,32],"m":"jmp","oa":8298,"o":"shift_screen_up"},{"a":7463,"l":"b_1D27","t":"code","b":[74],"m":"lsr","o":"a","x":[7458]},{"a":7464,"t":"code","b":[144,3],"m":"bcc","oa":7469,"o":"b_1D2D"},{"a":7466,"t":"code","b":[76,173,29],"m":"jmp","oa":7597,"o":"shift_screen_right"},{"a":7469,"l":"b_1D2D","t":"code","b":[76,130,30],"m":"jmp","oa":7810,"o":"shift_screen_left","x":[7464]},{"a":7472,"l":"coarse_done","c":"The coarse scroll done this frame, for scroll_redraw.","t":"byte","b":[0,0],"x":[3347,3355,5322,6041,7438,9247]},{"a":7474,"l":"init_value_4","c":"Set to 4 by game_init; nothing reads it as far as the references search shows.","t":"byte","b":[0],"x":[5952]},{"a":7475,"l":"objects_snapshot","c":"Copies the object table into the multiplexer's copy (Y $37, X $6F, X bit 8 $53, order $A7) once a frame, so the interrupt draws a consistent frame; Rambo's frame $D1 goes to $D2.","t":"code","b":[162,13],"m":"ldx","o":"#$0D","x":[1971,6070,9083]},{"a":7477,"l":"b_1D35","t":"code","b":[181,69],"m":"lda","oa":69,"o":"zpf_45,x","x":[7490]},{"a":7479,"t":"code","b":[149,55],"m":"sta","oa":55,"o":"zpf_37,x"},{"a":7481,"t":"code","b":[181,97],"m":"lda","oa":97,"o":"zpf_61,x"},{"a":7483,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpf_53,x"},{"a":7485,"t":"code","b":[181,181],"m":"lda","oa":181,"o":"zpf_B5,x"},{"a":7487,"t":"code","b":[149,167],"m":"sta","oa":167,"o":"zpf_A7,x"},{"a":7489,"t":"code","b":[202],"m":"dex"},{"a":7490,"t":"code","b":[16,241],"m":"bpl","oa":7477,"o":"b_1D35"},{"a":7492,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":7494,"l":"b_1D46","t":"code","b":[181,125],"m":"lda","oa":125,"o":"zpf_7D,x","x":[7499]},{"a":7496,"t":"code","b":[149,111],"m":"sta","oa":111,"o":"zpf_6F,x"},{"a":7498,"t":"code","b":[202],"m":"dex"},{"a":7499,"t":"code","b":[16,249],"m":"bpl","oa":7494,"o":"b_1D46"},{"a":7501,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":7503,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":7505,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":7507,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":7509,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":7511,"l":"b_1D57","t":"code","b":[181,130],"m":"lda","oa":130,"o":"zpf_82,x","x":[7519]},{"a":7513,"t":"code","b":[10],"m":"asl","o":"a"},{"a":7514,"t":"code","b":[149,116],"m":"sta","oa":116,"o":"zpf_74,x"},{"a":7516,"t":"code","b":[54,88],"m":"rol","oa":88,"o":"zpf_58,x"},{"a":7518,"t":"code","b":[202],"m":"dex"},{"a":7519,"t":"code","b":[16,246],"m":"bpl","oa":7511,"o":"b_1D57"},{"a":7521,"t":"code","b":[165,209],"m":"lda","oa":209,"o":"zpa_D1"},{"a":7523,"t":"code","b":[133,210],"m":"sta","oa":210,"o":"zpa_D2"},{"a":7525,"t":"code","b":[96],"m":"rts"},{"a":7526,"l":"frame_wait_irq","c":"Waits for the interrupt's frame count $2334 and takes one from it.","t":"code","b":[173,52,35],"m":"lda","oa":9012,"o":"frame_flag","x":[838,1968,7529]},{"a":7529,"t":"code","b":[240,251],"m":"beq","oa":7526,"o":"frame_wait_irq"},{"a":7531,"t":"code","b":[206,52,35],"m":"dec","oa":9012,"o":"frame_flag"},{"a":7534,"t":"code","b":[96],"m":"rts"},{"a":7535,"l":"view_left","c":"Moves the view one pixel west ($E4 up, the picture moves right); at 7 wraps to 0 and requests a coarse scroll (bit 2 of $0A); sets $D016.","t":"code","b":[230,12],"m":"inc","oa":12,"o":"zpa_0C","x":[7300]},{"a":7537,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":7539,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":7541,"t":"code","b":[240,13],"m":"beq","oa":7556,"o":"b_1D84"},{"a":7543,"t":"code","b":[230,228],"m":"inc","oa":228,"o":"zpa_E4"},{"a":7545,"l":"set_d016","c":"Writes the horizontal fine scroll $E4 to $D016 with multicolour on.","t":"code","b":[173,22,208],"m":"lda","o":"vic_control2","x":[1322,2806,6082,7566,7581,7594,7768,7781,7794,7807]},{"a":7548,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":7550,"t":"code","b":[5,228],"m":"ora","oa":228,"o":"zpa_E4"},{"a":7552,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":7555,"t":"code","b":[96],"m":"rts"},{"a":7556,"l":"b_1D84","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7541]},{"a":7558,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"zpa_E4"},{"a":7560,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":7562,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":7564,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":7566,"t":"code","b":[76,121,29],"m":"jmp","oa":7545,"o":"set_d016"},{"a":7569,"l":"view_left2","c":"Two pixels west, for the helicopter stage.","t":"code","b":[230,12],"m":"inc","oa":12,"o":"zpa_0C","x":[7353]},{"a":7571,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":7573,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":7575,"t":"code","b":[240,7],"m":"beq","oa":7584,"o":"b_1DA0"},{"a":7577,"t":"code","b":[230,228],"m":"inc","oa":228,"o":"zpa_E4"},{"a":7579,"t":"code","b":[230,228],"m":"inc","oa":228,"o":"zpa_E4"},{"a":7581,"t":"code","b":[76,121,29],"m":"jmp","oa":7545,"o":"set_d016"},{"a":7584,"l":"b_1DA0","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7575,33964]},{"a":7586,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"zpa_E4"},{"a":7588,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":7590,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":7592,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":7594,"t":"code","b":[76,121,29],"m":"jmp","oa":7545,"o":"set_d016"},{"a":7597,"l":"shift_screen_right","c":"Moves the 25 rows of the screen at $4000 one character right and decrements the map column $F8; the left column is redrawn after.","t":"code","b":[198,248],"m":"dec","oa":248,"o":"zpa_F8","x":[7466]},{"a":7599,"t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":7601,"l":"b_1DB1","t":"code","b":[189,0,64],"m":"lda","oa":16384,"o":"f_4000,x","x":[7686]},{"a":7604,"t":"code","b":[157,1,64],"m":"sta","oa":16385,"o":"f_4001,x"},{"a":7607,"t":"code","b":[189,40,64],"m":"lda","oa":16424,"o":"f_4028,x"},{"a":7610,"t":"code","b":[157,41,64],"m":"sta","oa":16425,"o":"f_4029,x"},{"a":7613,"t":"code","b":[189,80,64],"m":"lda","oa":16464,"o":"f_4050,x"},{"a":7616,"t":"code","b":[157,81,64],"m":"sta","oa":16465,"o":"f_4051,x"},{"a":7619,"t":"code","b":[189,120,64],"m":"lda","oa":16504,"o":"f_4078,x"},{"a":7622,"t":"code","b":[157,121,64],"m":"sta","oa":16505,"o":"f_4079,x"},{"a":7625,"t":"code","b":[189,160,64],"m":"lda","oa":16544,"o":"f_40A0,x"},{"a":7628,"t":"code","b":[157,161,64],"m":"sta","oa":16545,"o":"f_40A1,x"},{"a":7631,"t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"f_40C8,x"},{"a":7634,"t":"code","b":[157,201,64],"m":"sta","oa":16585,"o":"f_40C9,x"},{"a":7637,"t":"code","b":[189,240,64],"m":"lda","oa":16624,"o":"f_40F0,x"},{"a":7640,"t":"code","b":[157,241,64],"m":"sta","oa":16625,"o":"f_40F1,x"},{"a":7643,"t":"code","b":[189,24,65],"m":"lda","oa":16664,"o":"f_4118,x"},{"a":7646,"t":"code","b":[157,25,65],"m":"sta","oa":16665,"o":"f_4119,x"},{"a":7649,"t":"code","b":[189,64,65],"m":"lda","oa":16704,"o":"f_4140,x"},{"a":7652,"t":"code","b":[157,65,65],"m":"sta","oa":16705,"o":"f_4141,x"},{"a":7655,"t":"code","b":[189,104,65],"m":"lda","oa":16744,"o":"f_4168,x"},{"a":7658,"t":"code","b":[157,105,65],"m":"sta","oa":16745,"o":"f_4169,x"},{"a":7661,"t":"code","b":[189,144,65],"m":"lda","oa":16784,"o":"f_4190,x"},{"a":7664,"t":"code","b":[157,145,65],"m":"sta","oa":16785,"o":"f_4191,x"},{"a":7667,"t":"code","b":[189,184,65],"m":"lda","oa":16824,"o":"f_41B8,x"},{"a":7670,"t":"code","b":[157,185,65],"m":"sta","oa":16825,"o":"f_41B9,x"},{"a":7673,"t":"code","b":[189,224,65],"m":"lda","oa":16864,"o":"f_41E0,x"},{"a":7676,"t":"code","b":[157,225,65],"m":"sta","oa":16865,"o":"f_41E1,x"},{"a":7679,"t":"code","b":[189,8,66],"m":"lda","oa":16904,"o":"f_4208,x"},{"a":7682,"t":"code","b":[157,9,66],"m":"sta","oa":16905,"o":"f_4209,x"},{"a":7685,"t":"code","b":[202],"m":"dex"},{"a":7686,"t":"code","b":[16,169],"m":"bpl","oa":7601,"o":"b_1DB1"},{"a":7688,"t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":7690,"l":"b_1E0A","t":"code","b":[189,48,66],"m":"lda","oa":16944,"o":"f_4230,x","x":[7757]},{"a":7693,"t":"code","b":[157,49,66],"m":"sta","oa":16945,"o":"f_4231,x"},{"a":7696,"t":"code","b":[189,88,66],"m":"lda","oa":16984,"o":"f_4258,x"},{"a":7699,"t":"code","b":[157,89,66],"m":"sta","oa":16985,"o":"f_4259,x"},{"a":7702,"t":"code","b":[189,128,66],"m":"lda","oa":17024,"o":"f_4280,x"},{"a":7705,"t":"code","b":[157,129,66],"m":"sta","oa":17025,"o":"f_4281,x"},{"a":7708,"t":"code","b":[189,168,66],"m":"lda","oa":17064,"o":"f_42A8,x"},{"a":7711,"t":"code","b":[157,169,66],"m":"sta","oa":17065,"o":"f_42A9,x"},{"a":7714,"t":"code","b":[189,208,66],"m":"lda","oa":17104,"o":"f_42D0,x"},{"a":7717,"t":"code","b":[157,209,66],"m":"sta","oa":17105,"o":"f_42D1,x"},{"a":7720,"t":"code","b":[189,248,66],"m":"lda","oa":17144,"o":"f_42F8,x"},{"a":7723,"t":"code","b":[157,249,66],"m":"sta","oa":17145,"o":"f_42F9,x"},{"a":7726,"t":"code","b":[189,32,67],"m":"lda","oa":17184,"o":"f_4320,x"},{"a":7729,"t":"code","b":[157,33,67],"m":"sta","oa":17185,"o":"f_4321,x"},{"a":7732,"t":"code","b":[189,72,67],"m":"lda","oa":17224,"o":"f_4348,x"},{"a":7735,"t":"code","b":[157,73,67],"m":"sta","oa":17225,"o":"f_4349,x"},{"a":7738,"t":"code","b":[189,112,67],"m":"lda","oa":17264,"o":"f_4370,x"},{"a":7741,"t":"code","b":[157,113,67],"m":"sta","oa":17265,"o":"f_4371,x"},{"a":7744,"t":"code","b":[189,152,67],"m":"lda","oa":17304,"o":"f_4398,x"},{"a":7747,"t":"code","b":[157,153,67],"m":"sta","oa":17305,"o":"f_4399,x"},{"a":7750,"t":"code","b":[189,192,67],"m":"lda","oa":17344,"o":"f_43C0,x"},{"a":7753,"t":"code","b":[157,193,67],"m":"sta","oa":17345,"o":"f_43C1,x"},{"a":7756,"t":"code","b":[202],"m":"dex"},{"a":7757,"t":"code","b":[16,187],"m":"bpl","oa":7690,"o":"b_1E0A"},{"a":7759,"t":"code","b":[96],"m":"rts"},{"a":7760,"l":"view_right","c":"One pixel east ($E4 down), wrapping to 7 with a coarse request in bit 3.","t":"code","b":[198,12],"m":"dec","oa":12,"o":"zpa_0C","x":[7308]},{"a":7762,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":7764,"t":"code","b":[240,5],"m":"beq","oa":7771,"o":"b_1E5B"},{"a":7766,"t":"code","b":[198,228],"m":"dec","oa":228,"o":"zpa_E4"},{"a":7768,"t":"code","b":[76,121,29],"m":"jmp","oa":7545,"o":"set_d016"},{"a":7771,"l":"b_1E5B","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[7764]},{"a":7773,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"zpa_E4"},{"a":7775,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":7777,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":7779,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":7781,"t":"code","b":[76,121,29],"m":"jmp","oa":7545,"o":"set_d016"},{"a":7784,"l":"view_right2","c":"Two pixels east, for the helicopter stage.","t":"code","b":[198,12],"m":"dec","oa":12,"o":"zpa_0C","x":[7361]},{"a":7786,"t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4"},{"a":7788,"t":"code","b":[240,7],"m":"beq","oa":7797,"o":"b_1E75"},{"a":7790,"t":"code","b":[198,228],"m":"dec","oa":228,"o":"zpa_E4"},{"a":7792,"t":"code","b":[198,228],"m":"dec","oa":228,"o":"zpa_E4"},{"a":7794,"t":"code","b":[76,121,29],"m":"jmp","oa":7545,"o":"set_d016"},{"a":7797,"l":"b_1E75","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[7788]},{"a":7799,"t":"code","b":[133,228],"m":"sta","oa":228,"o":"zpa_E4"},{"a":7801,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":7803,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":7805,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":7807,"t":"code","b":[76,121,29],"m":"jmp","oa":7545,"o":"set_d016"},{"a":7810,"l":"shift_screen_left","c":"Moves the screen one character left and increments $F8.","t":"code","b":[230,248],"m":"inc","oa":248,"o":"zpa_F8","x":[7469]},{"a":7812,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7814,"l":"b_1E86","t":"code","b":[189,1,64],"m":"lda","oa":16385,"o":"f_4001,x","x":[7901]},{"a":7817,"t":"code","b":[157,0,64],"m":"sta","oa":16384,"o":"f_4000,x"},{"a":7820,"t":"code","b":[189,41,64],"m":"lda","oa":16425,"o":"f_4029,x"},{"a":7823,"t":"code","b":[157,40,64],"m":"sta","oa":16424,"o":"f_4028,x"},{"a":7826,"t":"code","b":[189,81,64],"m":"lda","oa":16465,"o":"f_4051,x"},{"a":7829,"t":"code","b":[157,80,64],"m":"sta","oa":16464,"o":"f_4050,x"},{"a":7832,"t":"code","b":[189,121,64],"m":"lda","oa":16505,"o":"f_4079,x"},{"a":7835,"t":"code","b":[157,120,64],"m":"sta","oa":16504,"o":"f_4078,x"},{"a":7838,"t":"code","b":[189,161,64],"m":"lda","oa":16545,"o":"f_40A1,x"},{"a":7841,"t":"code","b":[157,160,64],"m":"sta","oa":16544,"o":"f_40A0,x"},{"a":7844,"t":"code","b":[189,201,64],"m":"lda","oa":16585,"o":"f_40C9,x"},{"a":7847,"t":"code","b":[157,200,64],"m":"sta","oa":16584,"o":"f_40C8,x"},{"a":7850,"t":"code","b":[189,241,64],"m":"lda","oa":16625,"o":"f_40F1,x"},{"a":7853,"t":"code","b":[157,240,64],"m":"sta","oa":16624,"o":"f_40F0,x"},{"a":7856,"t":"code","b":[189,25,65],"m":"lda","oa":16665,"o":"f_4119,x"},{"a":7859,"t":"code","b":[157,24,65],"m":"sta","oa":16664,"o":"f_4118,x"},{"a":7862,"t":"code","b":[189,65,65],"m":"lda","oa":16705,"o":"f_4141,x"},{"a":7865,"t":"code","b":[157,64,65],"m":"sta","oa":16704,"o":"f_4140,x"},{"a":7868,"t":"code","b":[189,105,65],"m":"lda","oa":16745,"o":"f_4169,x"},{"a":7871,"t":"code","b":[157,104,65],"m":"sta","oa":16744,"o":"f_4168,x"},{"a":7874,"t":"code","b":[189,145,65],"m":"lda","oa":16785,"o":"f_4191,x"},{"a":7877,"t":"code","b":[157,144,65],"m":"sta","oa":16784,"o":"f_4190,x"},{"a":7880,"t":"code","b":[189,185,65],"m":"lda","oa":16825,"o":"f_41B9,x"},{"a":7883,"t":"code","b":[157,184,65],"m":"sta","oa":16824,"o":"f_41B8,x"},{"a":7886,"t":"code","b":[189,225,65],"m":"lda","oa":16865,"o":"f_41E1,x"},{"a":7889,"t":"code","b":[157,224,65],"m":"sta","oa":16864,"o":"f_41E0,x"},{"a":7892,"t":"code","b":[189,9,66],"m":"lda","oa":16905,"o":"f_4209,x"},{"a":7895,"t":"code","b":[157,8,66],"m":"sta","oa":16904,"o":"f_4208,x"},{"a":7898,"t":"code","b":[232],"m":"inx"},{"a":7899,"t":"code","b":[224,39],"m":"cpx","o":"#$27"},{"a":7901,"t":"code","b":[208,167],"m":"bne","oa":7814,"o":"b_1E86"},{"a":7903,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7905,"l":"b_1EE1","t":"code","b":[189,49,66],"m":"lda","oa":16945,"o":"f_4231,x","x":[7974]},{"a":7908,"t":"code","b":[157,48,66],"m":"sta","oa":16944,"o":"f_4230,x"},{"a":7911,"t":"code","b":[189,89,66],"m":"lda","oa":16985,"o":"f_4259,x"},{"a":7914,"t":"code","b":[157,88,66],"m":"sta","oa":16984,"o":"f_4258,x"},{"a":7917,"t":"code","b":[189,129,66],"m":"lda","oa":17025,"o":"f_4281,x"},{"a":7920,"t":"code","b":[157,128,66],"m":"sta","oa":17024,"o":"f_4280,x"},{"a":7923,"t":"code","b":[189,169,66],"m":"lda","oa":17065,"o":"f_42A9,x"},{"a":7926,"t":"code","b":[157,168,66],"m":"sta","oa":17064,"o":"f_42A8,x"},{"a":7929,"t":"code","b":[189,209,66],"m":"lda","oa":17105,"o":"f_42D1,x"},{"a":7932,"t":"code","b":[157,208,66],"m":"sta","oa":17104,"o":"f_42D0,x"},{"a":7935,"t":"code","b":[189,249,66],"m":"lda","oa":17145,"o":"f_42F9,x"},{"a":7938,"t":"code","b":[157,248,66],"m":"sta","oa":17144,"o":"f_42F8,x"},{"a":7941,"t":"code","b":[189,33,67],"m":"lda","oa":17185,"o":"f_4321,x"},{"a":7944,"t":"code","b":[157,32,67],"m":"sta","oa":17184,"o":"f_4320,x"},{"a":7947,"t":"code","b":[189,73,67],"m":"lda","oa":17225,"o":"f_4349,x"},{"a":7950,"t":"code","b":[157,72,67],"m":"sta","oa":17224,"o":"f_4348,x"},{"a":7953,"t":"code","b":[189,113,67],"m":"lda","oa":17265,"o":"f_4371,x"},{"a":7956,"t":"code","b":[157,112,67],"m":"sta","oa":17264,"o":"f_4370,x"},{"a":7959,"t":"code","b":[189,153,67],"m":"lda","oa":17305,"o":"f_4399,x"},{"a":7962,"t":"code","b":[157,152,67],"m":"sta","oa":17304,"o":"f_4398,x"},{"a":7965,"t":"code","b":[189,193,67],"m":"lda","oa":17345,"o":"f_43C1,x"},{"a":7968,"t":"code","b":[157,192,67],"m":"sta","oa":17344,"o":"f_43C0,x"},{"a":7971,"t":"code","b":[232],"m":"inx"},{"a":7972,"t":"code","b":[224,39],"m":"cpx","o":"#$27"},{"a":7974,"t":"code","b":[208,185],"m":"bne","oa":7905,"o":"b_1EE1"},{"a":7976,"t":"code","b":[96],"m":"rts"},{"a":7977,"l":"view_up","c":"Moves the view one line north ($E3 up, the picture moves down), wrapping at 7 with a coarse request in bit 0; sets $D011 ($1F33).","t":"code","b":[230,13],"m":"inc","oa":13,"o":"zpa_0D","x":[7284]},{"a":7979,"t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3"},{"a":7981,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":7983,"t":"code","b":[176,13],"m":"bcs","oa":7998,"o":"b_1F3E"},{"a":7985,"t":"code","b":[230,227],"m":"inc","oa":227,"o":"zpa_E3"},{"a":7987,"l":"set_d011","c":"Writes the vertical fine scroll $E3 to $D011 with the screen on.","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[1319,2803,6079,8008,8023,8036,8254,8267,8282,8295]},{"a":7990,"t":"code","b":[41,112],"m":"and","o":"#$70"},{"a":7992,"t":"code","b":[5,227],"m":"ora","oa":227,"o":"zpa_E3"},{"a":7994,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":7997,"t":"code","b":[96],"m":"rts"},{"a":7998,"l":"b_1F3E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7983]},{"a":8000,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":8002,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":8004,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":8006,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":8008,"t":"code","b":[76,51,31],"m":"jmp","oa":7987,"o":"set_d011"},{"a":8011,"l":"view_up2","c":"Two lines north, for the helicopter stage.","t":"code","b":[230,13],"m":"inc","oa":13,"o":"zpa_0D","x":[7337]},{"a":8013,"t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3"},{"a":8015,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":8017,"t":"code","b":[176,7],"m":"bcs","oa":8026,"o":"b_1F5A"},{"a":8019,"t":"code","b":[230,227],"m":"inc","oa":227,"o":"zpa_E3"},{"a":8021,"t":"code","b":[230,227],"m":"inc","oa":227,"o":"zpa_E3"},{"a":8023,"t":"code","b":[76,51,31],"m":"jmp","oa":7987,"o":"set_d011"},{"a":8026,"l":"b_1F5A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8017]},{"a":8028,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":8030,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":8032,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":8034,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":8036,"t":"code","b":[76,51,31],"m":"jmp","oa":7987,"o":"set_d011"},{"a":8039,"l":"shift_screen_down","c":"The view moves north a character: increments the map row $FE/$FF (the row shown at the top, counting northward) and moves the 25 screen rows down one row (the bottom row goes through the buffer at $200E).","t":"code","b":[162,39],"m":"ldx","o":"#$27","x":[6036,7454]},{"a":8041,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":8043,"t":"code","b":[208,2],"m":"bne","oa":8047,"o":"b_1F6F"},{"a":8045,"t":"code","b":[230,255],"m":"inc","oa":255,"o":"loader_leftover_0100"},{"a":8047,"l":"b_1F6F","t":"code","b":[189,8,66],"m":"lda","oa":16904,"o":"f_4208,x","x":[8043,8132]},{"a":8050,"t":"code","b":[157,14,32],"m":"sta","oa":8206,"o":"row_buffer,x"},{"a":8053,"t":"code","b":[189,224,65],"m":"lda","oa":16864,"o":"f_41E0,x"},{"a":8056,"t":"code","b":[157,8,66],"m":"sta","oa":16904,"o":"f_4208,x"},{"a":8059,"t":"code","b":[189,184,65],"m":"lda","oa":16824,"o":"f_41B8,x"},{"a":8062,"t":"code","b":[157,224,65],"m":"sta","oa":16864,"o":"f_41E0,x"},{"a":8065,"t":"code","b":[189,144,65],"m":"lda","oa":16784,"o":"f_4190,x"},{"a":8068,"t":"code","b":[157,184,65],"m":"sta","oa":16824,"o":"f_41B8,x"},{"a":8071,"t":"code","b":[189,104,65],"m":"lda","oa":16744,"o":"f_4168,x"},{"a":8074,"t":"code","b":[157,144,65],"m":"sta","oa":16784,"o":"f_4190,x"},{"a":8077,"t":"code","b":[189,64,65],"m":"lda","oa":16704,"o":"f_4140,x"},{"a":8080,"t":"code","b":[157,104,65],"m":"sta","oa":16744,"o":"f_4168,x"},{"a":8083,"t":"code","b":[189,24,65],"m":"lda","oa":16664,"o":"f_4118,x"},{"a":8086,"t":"code","b":[157,64,65],"m":"sta","oa":16704,"o":"f_4140,x"},{"a":8089,"t":"code","b":[189,240,64],"m":"lda","oa":16624,"o":"f_40F0,x"},{"a":8092,"t":"code","b":[157,24,65],"m":"sta","oa":16664,"o":"f_4118,x"},{"a":8095,"t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"f_40C8,x"},{"a":8098,"t":"code","b":[157,240,64],"m":"sta","oa":16624,"o":"f_40F0,x"},{"a":8101,"t":"code","b":[189,160,64],"m":"lda","oa":16544,"o":"f_40A0,x"},{"a":8104,"t":"code","b":[157,200,64],"m":"sta","oa":16584,"o":"f_40C8,x"},{"a":8107,"t":"code","b":[189,120,64],"m":"lda","oa":16504,"o":"f_4078,x"},{"a":8110,"t":"code","b":[157,160,64],"m":"sta","oa":16544,"o":"f_40A0,x"},{"a":8113,"t":"code","b":[189,80,64],"m":"lda","oa":16464,"o":"f_4050,x"},{"a":8116,"t":"code","b":[157,120,64],"m":"sta","oa":16504,"o":"f_4078,x"},{"a":8119,"t":"code","b":[189,40,64],"m":"lda","oa":16424,"o":"f_4028,x"},{"a":8122,"t":"code","b":[157,80,64],"m":"sta","oa":16464,"o":"f_4050,x"},{"a":8125,"t":"code","b":[189,0,64],"m":"lda","oa":16384,"o":"f_4000,x"},{"a":8128,"t":"code","b":[157,40,64],"m":"sta","oa":16424,"o":"f_4028,x"},{"a":8131,"t":"code","b":[202],"m":"dex"},{"a":8132,"t":"code","b":[16,169],"m":"bpl","oa":8047,"o":"b_1F6F"},{"a":8134,"t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":8136,"l":"b_1FC8","t":"code","b":[189,152,67],"m":"lda","oa":17304,"o":"f_4398,x","x":[8203]},{"a":8139,"t":"code","b":[157,192,67],"m":"sta","oa":17344,"o":"f_43C0,x"},{"a":8142,"t":"code","b":[189,112,67],"m":"lda","oa":17264,"o":"f_4370,x"},{"a":8145,"t":"code","b":[157,152,67],"m":"sta","oa":17304,"o":"f_4398,x"},{"a":8148,"t":"code","b":[189,72,67],"m":"lda","oa":17224,"o":"f_4348,x"},{"a":8151,"t":"code","b":[157,112,67],"m":"sta","oa":17264,"o":"f_4370,x"},{"a":8154,"t":"code","b":[189,32,67],"m":"lda","oa":17184,"o":"f_4320,x"},{"a":8157,"t":"code","b":[157,72,67],"m":"sta","oa":17224,"o":"f_4348,x"},{"a":8160,"t":"code","b":[189,248,66],"m":"lda","oa":17144,"o":"f_42F8,x"},{"a":8163,"t":"code","b":[157,32,67],"m":"sta","oa":17184,"o":"f_4320,x"},{"a":8166,"t":"code","b":[189,208,66],"m":"lda","oa":17104,"o":"f_42D0,x"},{"a":8169,"t":"code","b":[157,248,66],"m":"sta","oa":17144,"o":"f_42F8,x"},{"a":8172,"t":"code","b":[189,168,66],"m":"lda","oa":17064,"o":"f_42A8,x"},{"a":8175,"t":"code","b":[157,208,66],"m":"sta","oa":17104,"o":"f_42D0,x"},{"a":8178,"t":"code","b":[189,128,66],"m":"lda","oa":17024,"o":"f_4280,x"},{"a":8181,"t":"code","b":[157,168,66],"m":"sta","oa":17064,"o":"f_42A8,x"},{"a":8184,"t":"code","b":[189,88,66],"m":"lda","oa":16984,"o":"f_4258,x"},{"a":8187,"t":"code","b":[157,128,66],"m":"sta","oa":17024,"o":"f_4280,x"},{"a":8190,"t":"code","b":[189,48,66],"m":"lda","oa":16944,"o":"f_4230,x"},{"a":8193,"t":"code","b":[157,88,66],"m":"sta","oa":16984,"o":"f_4258,x"},{"a":8196,"t":"code","b":[189,14,32],"m":"lda","oa":8206,"o":"row_buffer,x"},{"a":8199,"t":"code","b":[157,48,66],"m":"sta","oa":16944,"o":"f_4230,x"},{"a":8202,"t":"code","b":[202],"m":"dex"},{"a":8203,"t":"code","b":[16,187],"m":"bpl","oa":8136,"o":"b_1FC8"},{"a":8205,"t":"code","b":[96],"m":"rts"},{"a":8206,"l":"row_buffer","c":"One screen row, saved while shift_screen_down moves the rows.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8050,8196]},{"a":8214,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8222,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8230,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8238,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8246,"l":"view_down","c":"One line south, wrapping with a coarse request in bit 1.","t":"code","b":[198,13],"m":"dec","oa":13,"o":"zpa_0D","x":[7292]},{"a":8248,"t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3"},{"a":8250,"t":"code","b":[240,5],"m":"beq","oa":8257,"o":"b_2041"},{"a":8252,"t":"code","b":[198,227],"m":"dec","oa":227,"o":"zpa_E3"},{"a":8254,"t":"code","b":[76,51,31],"m":"jmp","oa":7987,"o":"set_d011"},{"a":8257,"l":"b_2041","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[8250]},{"a":8259,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":8261,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":8263,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":8265,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":8267,"t":"code","b":[76,51,31],"m":"jmp","oa":7987,"o":"set_d011"},{"a":8270,"l":"view_down2","c":"Two lines south, for the helicopter stage.","t":"code","b":[198,13],"m":"dec","oa":13,"o":"zpa_0D","x":[7345]},{"a":8272,"t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3"},{"a":8274,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":8276,"t":"code","b":[144,7],"m":"bcc","oa":8285,"o":"b_205D"},{"a":8278,"t":"code","b":[198,227],"m":"dec","oa":227,"o":"zpa_E3"},{"a":8280,"t":"code","b":[198,227],"m":"dec","oa":227,"o":"zpa_E3"},{"a":8282,"t":"code","b":[76,51,31],"m":"jmp","oa":7987,"o":"set_d011"},{"a":8285,"l":"b_205D","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[8276]},{"a":8287,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":8289,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":8291,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":8293,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":8295,"t":"code","b":[76,51,31],"m":"jmp","oa":7987,"o":"set_d011"},{"a":8298,"l":"shift_screen_up","c":"The view moves south a character: decrements the map row and moves the screen up one row.","t":"code","b":[162,39],"m":"ldx","o":"#$27","x":[7460]},{"a":8300,"t":"code","b":[142,137,14],"m":"stx","oa":3721,"o":"marker_scan_pos"},{"a":8303,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"zpa_FE"},{"a":8305,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":8307,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":8309,"t":"code","b":[208,2],"m":"bne","oa":8313,"o":"b_2079"},{"a":8311,"t":"code","b":[198,255],"m":"dec","oa":255,"o":"loader_leftover_0100"},{"a":8313,"l":"b_2079","t":"code","b":[189,40,64],"m":"lda","oa":16424,"o":"f_4028,x","x":[8309,8392]},{"a":8316,"t":"code","b":[157,0,64],"m":"sta","oa":16384,"o":"f_4000,x"},{"a":8319,"t":"code","b":[189,80,64],"m":"lda","oa":16464,"o":"f_4050,x"},{"a":8322,"t":"code","b":[157,40,64],"m":"sta","oa":16424,"o":"f_4028,x"},{"a":8325,"t":"code","b":[189,120,64],"m":"lda","oa":16504,"o":"f_4078,x"},{"a":8328,"t":"code","b":[157,80,64],"m":"sta","oa":16464,"o":"f_4050,x"},{"a":8331,"t":"code","b":[189,160,64],"m":"lda","oa":16544,"o":"f_40A0,x"},{"a":8334,"t":"code","b":[157,120,64],"m":"sta","oa":16504,"o":"f_4078,x"},{"a":8337,"t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"f_40C8,x"},{"a":8340,"t":"code","b":[157,160,64],"m":"sta","oa":16544,"o":"f_40A0,x"},{"a":8343,"t":"code","b":[189,240,64],"m":"lda","oa":16624,"o":"f_40F0,x"},{"a":8346,"t":"code","b":[157,200,64],"m":"sta","oa":16584,"o":"f_40C8,x"},{"a":8349,"t":"code","b":[189,24,65],"m":"lda","oa":16664,"o":"f_4118,x"},{"a":8352,"t":"code","b":[157,240,64],"m":"sta","oa":16624,"o":"f_40F0,x"},{"a":8355,"t":"code","b":[189,64,65],"m":"lda","oa":16704,"o":"f_4140,x"},{"a":8358,"t":"code","b":[157,24,65],"m":"sta","oa":16664,"o":"f_4118,x"},{"a":8361,"t":"code","b":[189,104,65],"m":"lda","oa":16744,"o":"f_4168,x"},{"a":8364,"t":"code","b":[157,64,65],"m":"sta","oa":16704,"o":"f_4140,x"},{"a":8367,"t":"code","b":[189,144,65],"m":"lda","oa":16784,"o":"f_4190,x"},{"a":8370,"t":"code","b":[157,104,65],"m":"sta","oa":16744,"o":"f_4168,x"},{"a":8373,"t":"code","b":[189,184,65],"m":"lda","oa":16824,"o":"f_41B8,x"},{"a":8376,"t":"code","b":[157,144,65],"m":"sta","oa":16784,"o":"f_4190,x"},{"a":8379,"t":"code","b":[189,224,65],"m":"lda","oa":16864,"o":"f_41E0,x"},{"a":8382,"t":"code","b":[157,184,65],"m":"sta","oa":16824,"o":"f_41B8,x"},{"a":8385,"t":"code","b":[189,8,66],"m":"lda","oa":16904,"o":"f_4208,x"},{"a":8388,"t":"code","b":[157,224,65],"m":"sta","oa":16864,"o":"f_41E0,x"},{"a":8391,"t":"code","b":[202],"m":"dex"},{"a":8392,"t":"code","b":[16,175],"m":"bpl","oa":8313,"o":"b_2079"},{"a":8394,"t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":8396,"l":"b_20CC","t":"code","b":[189,48,66],"m":"lda","oa":16944,"o":"f_4230,x","x":[8463]},{"a":8399,"t":"code","b":[157,8,66],"m":"sta","oa":16904,"o":"f_4208,x"},{"a":8402,"t":"code","b":[189,88,66],"m":"lda","oa":16984,"o":"f_4258,x"},{"a":8405,"t":"code","b":[157,48,66],"m":"sta","oa":16944,"o":"f_4230,x"},{"a":8408,"t":"code","b":[189,128,66],"m":"lda","oa":17024,"o":"f_4280,x"},{"a":8411,"t":"code","b":[157,88,66],"m":"sta","oa":16984,"o":"f_4258,x"},{"a":8414,"t":"code","b":[189,168,66],"m":"lda","oa":17064,"o":"f_42A8,x"},{"a":8417,"t":"code","b":[157,128,66],"m":"sta","oa":17024,"o":"f_4280,x"},{"a":8420,"t":"code","b":[189,208,66],"m":"lda","oa":17104,"o":"f_42D0,x"},{"a":8423,"t":"code","b":[157,168,66],"m":"sta","oa":17064,"o":"f_42A8,x"},{"a":8426,"t":"code","b":[189,248,66],"m":"lda","oa":17144,"o":"f_42F8,x"},{"a":8429,"t":"code","b":[157,208,66],"m":"sta","oa":17104,"o":"f_42D0,x"},{"a":8432,"t":"code","b":[189,32,67],"m":"lda","oa":17184,"o":"f_4320,x"},{"a":8435,"t":"code","b":[157,248,66],"m":"sta","oa":17144,"o":"f_42F8,x"},{"a":8438,"t":"code","b":[189,72,67],"m":"lda","oa":17224,"o":"f_4348,x"},{"a":8441,"t":"code","b":[157,32,67],"m":"sta","oa":17184,"o":"f_4320,x"},{"a":8444,"t":"code","b":[189,112,67],"m":"lda","oa":17264,"o":"f_4370,x"},{"a":8447,"t":"code","b":[157,72,67],"m":"sta","oa":17224,"o":"f_4348,x"},{"a":8450,"t":"code","b":[189,152,67],"m":"lda","oa":17304,"o":"f_4398,x"},{"a":8453,"t":"code","b":[157,112,67],"m":"sta","oa":17264,"o":"f_4370,x"},{"a":8456,"t":"code","b":[189,192,67],"m":"lda","oa":17344,"o":"f_43C0,x"},{"a":8459,"t":"code","b":[157,152,67],"m":"sta","oa":17304,"o":"f_4398,x"},{"a":8462,"t":"code","b":[202],"m":"dex"},{"a":8463,"t":"code","b":[16,187],"m":"bpl","oa":8396,"o":"b_20CC"},{"a":8465,"t":"code","b":[96],"m":"rts"},{"a":8466,"l":"frame_wait_irq2","c":"Waits for the second interrupt count $22C4 and takes one from it.","t":"code","b":[173,196,34],"m":"lda","oa":8900,"o":"frame_flag2","x":[841,1974,8469]},{"a":8469,"t":"code","b":[240,251],"m":"beq","oa":8466,"o":"frame_wait_irq2"},{"a":8471,"t":"code","b":[206,196,34],"m":"dec","oa":8900,"o":"frame_flag2"},{"a":8474,"t":"code","b":[96],"m":"rts"},{"a":8475,"l":"irq_install","c":"Installs the game's raster interrupt at $214B through the RAM vector $FFFE, enables the raster interrupt only, banks the ROMs out ($01 = $35) and starts the multiplexer.","t":"code","b":[120],"m":"sei","x":[5803]},{"a":8476,"t":"code","b":[169,75],"m":"lda","o":"#$4B"},{"a":8478,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":8481,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":8483,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":8486,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8488,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":8491,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":8493,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":8496,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":8499,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":8502,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":8504,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpf_02"},{"a":8506,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":8508,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":8510,"t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":8512,"t":"code","b":[141,86,33],"m":"sta","oa":8534,"o":"a_2156"},{"a":8515,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":8517,"t":"code","b":[141,87,33],"m":"sta","oa":8535,"o":"a_2157"},{"a":8520,"t":"code","b":[76,33,35],"m":"jmp","oa":8993,"o":"j_2321"},{"a":8523,"l":"irq_game","c":"The game's raster interrupt: acknowledges it, calls the handler whose address the JSR at $2155 holds, then alternates that address between the two handlers in $2178: the panel and game-logic handler ($217C) and the sprite multiplexer ($22C5).","t":"code","b":[72],"m":"pha"},{"a":8524,"t":"code","b":[152],"m":"tya"},{"a":8525,"t":"code","b":[72],"m":"pha"},{"a":8526,"t":"code","b":[138],"m":"txa"},{"a":8527,"t":"code","b":[72],"m":"pha"},{"a":8528,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":8530,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":8533,"t":"code","b":[32,124,33],"m":"jsr","oa":8572,"o":"irq_panel"},{"a":8534,"t":"note","l":"a_2156","c":"The address in the JSR at $2155, written by irq_game each interrupt from $2178 (alternately $217C and $22C5).","note":"inside the item at $2155","x":[8512,8553]},{"a":8535,"t":"note","l":"a_2157","c":"High byte of the handler address at $2156. From here irq_game steps its handler index and leaves the interrupt.","note":"inside the item at $2155","x":[8517,8559]},{"a":8536,"t":"code","b":[230,2],"m":"inc","oa":2,"o":"zpf_02"},{"a":8538,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpf_02"},{"a":8540,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":8542,"t":"code","b":[208,4],"m":"bne","oa":8548,"o":"b_2164"},{"a":8544,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8546,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpf_02"},{"a":8548,"l":"b_2164","t":"code","b":[10],"m":"asl","o":"a","x":[8542]},{"a":8549,"t":"code","b":[170],"m":"tax"},{"a":8550,"t":"code","b":[189,120,33],"m":"lda","oa":8568,"o":"irq_handlers,x"},{"a":8553,"t":"code","b":[141,86,33],"m":"sta","oa":8534,"o":"a_2156"},{"a":8556,"t":"code","b":[189,121,33],"m":"lda","oa":8569,"o":"f_2179,x"},{"a":8559,"t":"code","b":[141,87,33],"m":"sta","oa":8535,"o":"a_2157"},{"a":8562,"l":"j_2172","t":"code","b":[104],"m":"pla","x":[9034]},{"a":8563,"t":"code","b":[170],"m":"tax"},{"a":8564,"t":"code","b":[104],"m":"pla"},{"a":8565,"t":"code","b":[168],"m":"tay"},{"a":8566,"t":"code","b":[104],"m":"pla"},{"a":8567,"t":"code","b":[64],"m":"rti"},{"a":8568,"l":"irq_handlers","c":"The two handler addresses irq_game alternates between: $22C5 and $217C.","t":"byte","b":[197],"x":[8550]},{"a":8569,"l":"f_2179","c":"The second handler address of irq_game's table.","t":"byte","b":[34,124,33],"x":[8556]},{"a":8572,"l":"irq_panel","c":"At the bottom of the screen: draws the panel's eight sprites (energy bar, weapons), then runs the frame's input work: Rambo's ground test ($15CB, or $3006 in the helicopter), the flash counter, the scroll mask, the map edges, the pause key (stops the game and silences the SID), Rambo's movement or the helicopter's, the animated sprite bits and the scroll ($2275).","t":"code","b":[169,192],"m":"lda","o":"#$C0","x":[8533]},{"a":8574,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":8577,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":8579,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":8582,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":8584,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":8587,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":8589,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":8592,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":8595,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":8597,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":8600,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":8602,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":8605,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":8607,"t":"code","b":[141,248,67],"m":"sta","oa":17400,"o":"a_43F8"},{"a":8610,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":8612,"t":"code","b":[141,249,67],"m":"sta","oa":17401,"o":"a_43F9"},{"a":8615,"t":"code","b":[173,100,34],"m":"lda","oa":8804,"o":"panel_flash_colour"},{"a":8618,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":8621,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":8624,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":8626,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":8628,"l":"b_21B4","t":"code","b":[169,225],"m":"lda","o":"#$E1","x":[8654]},{"a":8630,"t":"code","b":[153,5,208],"m":"sta","o":"vic_sprite2_y,y"},{"a":8633,"t":"code","b":[189,88,34],"m":"lda","oa":8792,"o":"panel_sprite_x,x"},{"a":8636,"t":"code","b":[153,4,208],"m":"sta","o":"vic_sprite2_x,y"},{"a":8639,"t":"code","b":[189,94,34],"m":"lda","oa":8798,"o":"panel_sprite_ptr,x"},{"a":8642,"t":"code","b":[157,250,67],"m":"sta","oa":17402,"o":"f_43FA,x"},{"a":8645,"t":"code","b":[189,101,34],"m":"lda","oa":8805,"o":"panel_icon_colour,x"},{"a":8648,"t":"code","b":[157,41,208],"m":"sta","o":"vic_sprite2_colour,x"},{"a":8651,"t":"code","b":[136],"m":"dey"},{"a":8652,"t":"code","b":[136],"m":"dey"},{"a":8653,"t":"code","b":[202],"m":"dex"},{"a":8654,"t":"code","b":[16,228],"m":"bpl","oa":8628,"o":"b_21B4"},{"a":8656,"t":"code","b":[173,10,29],"m":"lda","oa":7434,"o":"stick_raw"},{"a":8659,"t":"code","b":[141,6,29],"m":"sta","oa":7430,"o":"stick"},{"a":8662,"t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp"},{"a":8665,"t":"code","b":[72],"m":"pha"},{"a":8666,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpp_30"},{"a":8668,"t":"code","b":[72],"m":"pha"},{"a":8669,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":8671,"t":"code","b":[72],"m":"pha"},{"a":8672,"t":"code","b":[173,194,34],"m":"lda","oa":8898,"o":"heli_mode"},{"a":8675,"t":"code","b":[208,6],"m":"bne","oa":8683,"o":"b_21EB"},{"a":8677,"t":"code","b":[32,203,21],"m":"jsr","oa":5579,"o":"rambo_ground_check"},{"a":8680,"t":"code","b":[76,238,33],"m":"jmp","oa":8686,"o":"j_21EE"},{"a":8683,"l":"b_21EB","t":"code","b":[32,6,48],"m":"jsr","oa":12294,"o":"heli_steer_entry","x":[8675]},{"a":8686,"l":"j_21EE","t":"code","b":[169,13],"m":"lda","o":"#$0D","x":[8680]},{"a":8688,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":8691,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":8694,"t":"code","b":[32,0,27],"m":"jsr","oa":6912,"o":"flash_counter"},{"a":8697,"t":"code","b":[173,194,34],"m":"lda","oa":8898,"o":"heli_mode"},{"a":8700,"t":"code","b":[240,6],"m":"beq","oa":8708,"o":"b_2204"},{"a":8702,"t":"code","b":[32,22,28],"m":"jsr","oa":7190,"o":"scroll_mask_heli"},{"a":8705,"t":"code","b":[76,7,34],"m":"jmp","oa":8711,"o":"j_2207"},{"a":8708,"l":"b_2204","t":"code","b":[32,207,27],"m":"jsr","oa":7119,"o":"scroll_mask_jungle","x":[8700]},{"a":8711,"l":"j_2207","t":"code","b":[32,236,18],"m":"jsr","oa":4844,"o":"map_edge_limits","x":[8705]},{"a":8714,"t":"code","b":[173,107,34],"m":"lda","oa":8811,"o":"panel_icon_colour_6"},{"a":8717,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":8720,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":8723,"t":"code","b":[104],"m":"pla"},{"a":8724,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":8726,"t":"code","b":[104],"m":"pla"},{"a":8727,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpp_30"},{"a":8729,"t":"code","b":[173,25,10],"m":"lda","oa":2585,"o":"paused"},{"a":8732,"t":"code","b":[240,22],"m":"beq","oa":8756,"o":"b_2234"},{"a":8734,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8736,"t":"code","b":[141,6,29],"m":"sta","oa":7430,"o":"stick"},{"a":8739,"t":"code","b":[141,7,29],"m":"sta","oa":7431,"o":"scroll_mask"},{"a":8742,"t":"code","b":[141,10,29],"m":"sta","oa":7434,"o":"stick_raw"},{"a":8745,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8747,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":8750,"t":"code","b":[206,52,35],"m":"dec","oa":9012,"o":"frame_flag"},{"a":8753,"t":"code","b":[76,55,34],"m":"jmp","oa":8759,"o":"j_2237"},{"a":8756,"l":"b_2234","t":"code","b":[238,196,34],"m":"inc","oa":8900,"o":"frame_flag2","x":[8732]},{"a":8759,"l":"j_2237","t":"code","b":[173,194,34],"m":"lda","oa":8898,"o":"heli_mode","x":[8753]},{"a":8762,"t":"code","b":[240,6],"m":"beq","oa":8770,"o":"b_2242"},{"a":8764,"t":"code","b":[32,0,48],"m":"jsr","oa":12288,"o":"heli_jump_table"},{"a":8767,"t":"code","b":[76,69,34],"m":"jmp","oa":8773,"o":"j_2245"},{"a":8770,"l":"b_2242","t":"code","b":[32,122,27],"m":"jsr","oa":7034,"o":"rambo_move","x":[8762]},{"a":8773,"l":"j_2245","t":"code","b":[32,138,14],"m":"jsr","oa":3722,"o":"sprite_bit_cycle","x":[8767]},{"a":8776,"t":"code","b":[32,117,34],"m":"jsr","oa":8821,"o":"irq_top"},{"a":8779,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":8781,"t":"code","b":[208,3],"m":"bne","oa":8786,"o":"b_2252"},{"a":8783,"t":"code","b":[32,248,9],"m":"jsr","oa":2552,"o":"key_pause_toggle"},{"a":8786,"l":"b_2252","t":"code","b":[104],"m":"pla","x":[8781]},{"a":8787,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":8790,"t":"code","b":[96],"m":"rts"},{"a":8791,"t":"gap","n":1},{"a":8792,"l":"panel_sprite_x","c":"X positions of the six panel sprites drawn by irq_panel.","t":"byte","b":[170,200,224,252,28,52],"x":[8633]},{"a":8798,"l":"panel_sprite_ptr","c":"Sprite pointers of the six panel sprites (the weapon icons, set by panel_weapons).","t":"byte","b":[20,27,28],"x":[6463,6480,8639]},{"a":8801,"l":"panel_icon_ptr_2","c":"The second weapon icon's sprite pointer.","t":"byte","b":[19],"x":[6468,6492]},{"a":8802,"l":"panel_icon_ptr_3","c":"The third weapon icon's sprite pointer.","t":"byte","b":[25],"x":[6507]},{"a":8803,"l":"panel_icon_ptr_4","c":"The sixth panel sprite's pointer, which irq_panel writes to $43FF (hardware sprite 7).","t":"byte","b":[26],"x":[6513]},{"a":8804,"l":"panel_flash_colour","c":"The flashing colour irq_panel gives the first two panel sprites.","t":"byte","b":[0],"x":[6554,6560,8615]},{"a":8805,"l":"panel_icon_colour","c":"Colours of the panel's weapon icons.","t":"byte","b":[0,0,0,0],"x":[6530,6571,8645]},{"a":8809,"l":"panel_icon_colour_4","c":"Colour of panel icon 4 (weapon 4).","t":"byte","b":[0],"x":[6575]},{"a":8810,"l":"panel_icon_colour_5","c":"Colour of panel icon 5.","t":"byte","b":[0],"x":[6578]},{"a":8811,"l":"panel_icon_colour_6","c":"Colour of panel icons 6 and 7 (weapon 5), written to $D02D and $D02E.","t":"byte","b":[0],"x":[6582,8714]},{"a":8812,"l":"panel_icon_colour_7","c":"Colour of the last panel icon.","t":"byte","b":[0],"x":[6585]},{"a":8813,"l":"panel_icon_colour_start","c":"The panel colours panel_colours_reset copies.","t":"byte","b":[11,4,5,5,9,12,9,6],"x":[6527]},{"a":8821,"l":"irq_top","c":"Sets the next interrupt at line 0, updates the panel flash, scrolls, and draws Rambo as hardware sprite 0 from his object (13).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8776]},{"a":8823,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":8826,"t":"code","b":[32,137,25],"m":"jsr","oa":6537,"o":"panel_flash"},{"a":8829,"t":"code","b":[173,194,34],"m":"lda","oa":8898,"o":"heli_mode"},{"a":8832,"t":"code","b":[240,6],"m":"beq","oa":8840,"o":"b_2288"},{"a":8834,"t":"code","b":[32,156,28],"m":"jsr","oa":7324,"o":"scroll_heli"},{"a":8837,"t":"code","b":[76,139,34],"m":"jmp","oa":8843,"o":"j_228B"},{"a":8840,"l":"b_2288","t":"code","b":[32,103,28],"m":"jsr","oa":7271,"o":"scroll_jungle","x":[8832]},{"a":8843,"l":"j_228B","t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44","x":[8837]},{"a":8845,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":8848,"t":"code","b":[165,124],"m":"lda","oa":124,"o":"zpa_7C"},{"a":8850,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":8853,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":8856,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":8858,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":8861,"t":"code","b":[70,96],"m":"lsr","oa":96,"o":"zpa_60"},{"a":8863,"t":"code","b":[144,8],"m":"bcc","oa":8873,"o":"b_22A9"},{"a":8865,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":8868,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":8870,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":8873,"l":"b_22A9","t":"code","b":[173,194,34],"m":"lda","oa":8898,"o":"heli_mode","x":[8863]},{"a":8876,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":8879,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8881,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":8884,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":8886,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":8889,"t":"code","b":[165,210],"m":"lda","oa":210,"o":"zpa_D2"},{"a":8891,"t":"code","b":[141,248,67],"m":"sta","oa":17400,"o":"a_43F8"},{"a":8894,"t":"code","b":[234],"m":"nop"},{"a":8895,"t":"code","b":[234],"m":"nop"},{"a":8896,"t":"code","b":[234],"m":"nop"},{"a":8897,"t":"code","b":[96],"m":"rts"},{"a":8898,"l":"heli_mode","c":"Set during the helicopter stage; the interrupt runs the helicopter's steering and scroll instead of Rambo's.","t":"byte","b":[0,0],"x":[2752,2772,5849,8672,8697,8759,8829,8873]},{"a":8900,"l":"frame_flag2","c":"Counted up by the panel interrupt each frame; frame_wait_irq2 waits for it.","t":"byte","b":[0],"x":[5874,8466,8471,8756]},{"a":8901,"l":"irq_multiplex","c":"The sprite multiplexer: walks the objects in Y order ($A7), and for each active one ($C3) reuses hardware sprites 1-7 in turn, setting position, colour and frame; when the next object is further down than the raster it sets the next interrupt 12 lines above it ($2335) and returns; at the end resets for the next frame and sets the panel interrupt at line $DB.","t":"code","b":[88],"m":"cli"},{"a":8902,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":8904,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":8906,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":8908,"l":"j_22CC","t":"code","b":[164,252],"m":"ldy","oa":252,"o":"zpa_FC","x":[8990]},{"a":8910,"t":"code","b":[192,14],"m":"cpy","o":"#$0E"},{"a":8912,"t":"code","b":[240,79],"m":"beq","oa":8993,"o":"j_2321"},{"a":8914,"t":"code","b":[182,167],"m":"ldx","oa":167,"o":"zpf_A7,y"},{"a":8916,"t":"code","b":[181,195],"m":"lda","oa":195,"o":"zpf_C3,x"},{"a":8918,"t":"code","b":[240,62],"m":"beq","oa":8982,"o":"b_2316"},{"a":8920,"t":"code","b":[181,55],"m":"lda","oa":55,"o":"zpf_37,x"},{"a":8922,"t":"code","b":[197,251],"m":"cmp","oa":251,"o":"zpa_FB"},{"a":8924,"t":"code","b":[176,87],"m":"bcs","oa":9013,"o":"irq_multiplex_wait"},{"a":8926,"t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster"},{"a":8929,"t":"code","b":[144,51],"m":"bcc","oa":8982,"o":"b_2316"},{"a":8931,"t":"code","b":[164,9],"m":"ldy","oa":9,"o":"zpa_09"},{"a":8933,"t":"code","b":[181,153],"m":"lda","oa":153,"o":"zpf_99,x"},{"a":8935,"t":"code","b":[153,39,208],"m":"sta","o":"vic_sprite0_colour,y"},{"a":8938,"t":"code","b":[181,139],"m":"lda","oa":139,"o":"zpf_8B,x"},{"a":8940,"t":"code","b":[153,248,67],"m":"sta","oa":17400,"o":"a_43F8,y"},{"a":8943,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":8946,"t":"code","b":[57,77,35],"m":"and","oa":9037,"o":"sprite_x_msb_clear,y"},{"a":8949,"t":"code","b":[86,83],"m":"lsr","oa":83,"o":"zpf_53,x"},{"a":8951,"t":"code","b":[144,3],"m":"bcc","oa":8956,"o":"b_22FC"},{"a":8953,"t":"code","b":[25,85,35],"m":"ora","oa":9045,"o":"sprite_x_msb_set,y"},{"a":8956,"l":"b_22FC","t":"code","b":[54,83],"m":"rol","oa":83,"o":"zpf_53,x","x":[8951]},{"a":8958,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":8961,"t":"code","b":[152],"m":"tya"},{"a":8962,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8963,"t":"code","b":[168],"m":"tay"},{"a":8964,"t":"code","b":[181,55],"m":"lda","oa":55,"o":"zpf_37,x"},{"a":8966,"t":"code","b":[153,1,208],"m":"sta","o":"vic_sprite0_y,y"},{"a":8969,"t":"code","b":[181,111],"m":"lda","oa":111,"o":"zpf_6F,x"},{"a":8971,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":8974,"t":"code","b":[198,9],"m":"dec","oa":9,"o":"zpa_09"},{"a":8976,"t":"code","b":[208,4],"m":"bne","oa":8982,"o":"b_2316"},{"a":8978,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":8980,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":8982,"l":"b_2316","t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC","x":[8918,8929,8976]},{"a":8984,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":8986,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":8988,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":8990,"t":"code","b":[76,204,34],"m":"jmp","oa":8908,"o":"j_22CC"},{"a":8993,"l":"j_2321","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8520,8912]},{"a":8995,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":8997,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":8999,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":9001,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":9003,"t":"code","b":[238,52,35],"m":"inc","oa":9012,"o":"frame_flag"},{"a":9006,"t":"code","b":[169,219],"m":"lda","o":"#$DB"},{"a":9008,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":9011,"t":"code","b":[96],"m":"rts"},{"a":9012,"l":"frame_flag","c":"Counted up by the multiplexer at the end of each frame; frame_wait_irq waits for it.","t":"byte","b":[0],"x":[5798,7526,7531,8750,9003]},{"a":9013,"l":"irq_multiplex_wait","c":"Schedules the multiplexer's next interrupt above the next object and leaves the interrupt.","t":"code","b":[233,12],"m":"sbc","o":"#$0C","x":[8924]},{"a":9015,"t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster"},{"a":9018,"t":"code","b":[176,5],"m":"bcs","oa":9025,"o":"b_2341"},{"a":9020,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster"},{"a":9023,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":9025,"l":"b_2341","t":"code","b":[105,0],"m":"adc","o":"#$00","x":[9018]},{"a":9027,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":9030,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":9032,"t":"code","b":[104],"m":"pla"},{"a":9033,"t":"code","b":[104],"m":"pla"},{"a":9034,"t":"code","b":[76,114,33],"m":"jmp","oa":8562,"o":"j_2172"},{"a":9037,"l":"sprite_x_msb_clear","c":"For each hardware sprite, $D010 with that sprite's bit clear.","t":"byte","b":[254,253,251,247,239,223,191,127],"x":[8946]},{"a":9045,"l":"sprite_x_msb_set","c":"For each hardware sprite, its bit in $D010.","t":"byte","b":[1,2,4,8,16,32,64,128],"x":[8953]},{"a":9053,"l":"temp","c":"A scratch byte used by many routines.","t":"byte","b":[0],"x":[1984,1994,1997,2002,3246,3261,3494,3500,3549,3611,3668,3675,3770,3782,3795,3798,3847,3859,4387,4393,4935,4942,5040,5043,5101,5117,5438,5460,5589,5643,5653,5669,5675,5719,5725,5741,5747,6118,6159,6185,6217,6223,6973,6988,7042,7059,7070,7081,7092,7095,7098,7101,7104,7110,8662,8787,9263,9269,9284,9290,9626,9632,9636,9642,9686,9702,9862,9910]},{"a":9054,"l":"objects_init","c":"Sets the object order list ($B5) to 0-13, parks every object at row $14, enables all sprites and sorts.","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[5793]},{"a":9056,"l":"b_2360","t":"code","b":[152],"m":"tya","x":[9073]},{"a":9057,"t":"code","b":[153,181,0],"m":"sta","oa":181,"o":"zpf_B5,y"},{"a":9060,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9062,"t":"code","b":[149,195],"m":"sta","oa":195,"o":"zpf_C3,x"},{"a":9064,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":9066,"t":"code","b":[153,69,0],"m":"sta","oa":69,"o":"zpf_45,y"},{"a":9069,"t":"code","b":[153,55,0],"m":"sta","oa":55,"o":"zpf_37,y"},{"a":9072,"t":"code","b":[136],"m":"dey"},{"a":9073,"t":"code","b":[16,237],"m":"bpl","oa":9056,"o":"b_2360"},{"a":9075,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9077,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":9080,"t":"code","b":[32,194,35],"m":"jsr","oa":9154,"o":"objects_sort"},{"a":9083,"t":"code","b":[76,51,29],"m":"jmp","oa":7475,"o":"objects_snapshot"},{"a":9086,"l":"random_next","c":"Steps the random number generator ($23BE-$23C1, a 32-bit shift register mixed with CIA 1's timer $DC04) and returns the new byte.","t":"code","b":[173,190,35],"m":"lda","oa":9150,"o":"random_state","x":[9120]},{"a":9089,"t":"code","b":[41,72],"m":"and","o":"#$48"},{"a":9091,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":9093,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9094,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9095,"t":"code","b":[46,193,35],"m":"rol","oa":9153,"o":"random_state_3"},{"a":9098,"t":"code","b":[46,192,35],"m":"rol","oa":9152,"o":"random_state_2"},{"a":9101,"t":"code","b":[46,191,35],"m":"rol","oa":9151,"o":"random_state_1"},{"a":9104,"t":"code","b":[46,190,35],"m":"rol","oa":9150,"o":"random_state"},{"a":9107,"t":"code","b":[173,190,35],"m":"lda","oa":9150,"o":"random_state"},{"a":9110,"t":"code","b":[77,4,220],"m":"eor","o":"cia1_timer_a_lo"},{"a":9113,"t":"code","b":[141,190,35],"m":"sta","oa":9150,"o":"random_state"},{"a":9116,"t":"code","b":[96],"m":"rts"},{"a":9117,"l":"random_below","c":"Returns a random number from 0 to A-1 (the random byte times A, high byte), keeping X.","t":"code","b":[141,125,38],"m":"sta","oa":9853,"o":"temp3","x":[2070,3391,3513,3933,4155,4513,4520,4535,4564,9608,9647]},{"a":9120,"l":"a_23A0","c":"Named only by the BIT $23A0 skip in the music driver at $84A0; random_below continues here, multiplying the random byte by A.","t":"code","b":[32,126,35],"m":"jsr","oa":9086,"o":"random_next","x":[33952]},{"a":9123,"t":"code","b":[141,124,38],"m":"sta","oa":9852,"o":"temp2"},{"a":9126,"t":"code","b":[142,19,25],"m":"stx","oa":6419,"o":"random_x_save"},{"a":9129,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":9131,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9133,"l":"b_23AD","t":"code","b":[78,124,38],"m":"lsr","oa":9852,"o":"temp2","x":[9144]},{"a":9136,"t":"code","b":[144,4],"m":"bcc","oa":9142,"o":"b_23B6"},{"a":9138,"t":"code","b":[24],"m":"clc"},{"a":9139,"t":"code","b":[109,125,38],"m":"adc","oa":9853,"o":"temp3"},{"a":9142,"l":"b_23B6","t":"code","b":[106],"m":"ror","o":"a","x":[9136]},{"a":9143,"t":"code","b":[202],"m":"dex"},{"a":9144,"t":"code","b":[208,243],"m":"bne","oa":9133,"o":"b_23AD"},{"a":9146,"t":"code","b":[174,19,25],"m":"ldx","oa":6419,"o":"random_x_save"},{"a":9149,"t":"code","b":[96],"m":"rts"},{"a":9150,"l":"random_state","c":"The four bytes of the random number generator.","t":"byte","b":[255],"x":[4093,9086,9104,9107,9113]},{"a":9151,"l":"random_state_1","c":"Byte 1 of the random state.","t":"byte","b":[128],"x":[9101]},{"a":9152,"l":"random_state_2","c":"Byte 2 of the random state.","t":"byte","b":[27],"x":[9098]},{"a":9153,"l":"random_state_3","c":"Byte 3 of the random state.","t":"byte","b":[52],"x":[9095]},{"a":9154,"l":"objects_sort","c":"Sorts the object order list $B5 by Y ($45) with a Shell sort, so the multiplexer meets them top to bottom.","t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[823,996,6073,9080]},{"a":9156,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":9158,"l":"j_23C6","t":"code","b":[70,8],"m":"lsr","oa":8,"o":"zpa_08","x":[9229]},{"a":9160,"t":"code","b":[240,70],"m":"beq","oa":9232,"o":"r_2410"},{"a":9162,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9164,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":9166,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":9168,"t":"code","b":[56],"m":"sec"},{"a":9169,"t":"code","b":[229,8],"m":"sbc","oa":8,"o":"zpa_08"},{"a":9171,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":9173,"l":"b_23D5","t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05","x":[9227]},{"a":9175,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":9177,"l":"b_23D9","t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08","x":[9221]},{"a":9179,"t":"code","b":[24],"m":"clc"},{"a":9180,"t":"code","b":[101,4],"m":"adc","oa":4,"o":"zpa_04"},{"a":9182,"t":"code","b":[168],"m":"tay"},{"a":9183,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":9185,"t":"code","b":[182,180],"m":"ldx","oa":180,"o":"zpf_B4,y"},{"a":9187,"t":"code","b":[181,69],"m":"lda","oa":69,"o":"zpf_45,x"},{"a":9189,"t":"code","b":[164,4],"m":"ldy","oa":4,"o":"zpa_04"},{"a":9191,"t":"code","b":[182,180],"m":"ldx","oa":180,"o":"zpf_B4,y"},{"a":9193,"t":"code","b":[213,69],"m":"cmp","oa":69,"o":"zpf_45,x"},{"a":9195,"t":"code","b":[176,26],"m":"bcs","oa":9223,"o":"b_2407"},{"a":9197,"t":"code","b":[185,180,0],"m":"lda","oa":180,"o":"zpf_B4,y"},{"a":9200,"t":"code","b":[164,7],"m":"ldy","oa":7,"o":"zpa_07"},{"a":9202,"t":"code","b":[182,180],"m":"ldx","oa":180,"o":"zpf_B4,y"},{"a":9204,"t":"code","b":[153,180,0],"m":"sta","oa":180,"o":"zpf_B4,y"},{"a":9207,"t":"code","b":[164,4],"m":"ldy","oa":4,"o":"zpa_04"},{"a":9209,"t":"code","b":[138],"m":"txa"},{"a":9210,"t":"code","b":[153,180,0],"m":"sta","oa":180,"o":"zpf_B4,y"},{"a":9213,"t":"code","b":[152],"m":"tya"},{"a":9214,"t":"code","b":[56],"m":"sec"},{"a":9215,"t":"code","b":[229,8],"m":"sbc","oa":8,"o":"zpa_08"},{"a":9217,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":9219,"t":"code","b":[240,2],"m":"beq","oa":9223,"o":"b_2407"},{"a":9221,"t":"code","b":[16,210],"m":"bpl","oa":9177,"o":"b_23D9"},{"a":9223,"l":"b_2407","t":"code","b":[230,5],"m":"inc","oa":5,"o":"zpa_05","x":[9195,9219]},{"a":9225,"t":"code","b":[198,6],"m":"dec","oa":6,"o":"zpa_06"},{"a":9227,"t":"code","b":[208,200],"m":"bne","oa":9173,"o":"b_23D5"},{"a":9229,"t":"code","b":[76,198,35],"m":"jmp","oa":9158,"o":"j_23C6"},{"a":9232,"l":"r_2410","t":"code","b":[96],"m":"rts","x":[9160]},{"a":9233,"l":"unused_zeros_2411","c":"Fourteen zero bytes between objects_sort and score_draw; nothing reads them.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9241,"t":"byte","b":[0,0,0,0,0,0]},{"a":9247,"l":"score_draw","c":"Draws each score digit that changed since the last frame ($2483 against $2489), as three characters from the digit font at $3980 into the panel at $442A.","t":"code","b":[173,48,29],"m":"lda","oa":7472,"o":"coarse_done","x":[847,948,6061,6067]},{"a":9250,"t":"code","b":[240,1],"m":"beq","oa":9253,"o":"b_2425"},{"a":9252,"t":"code","b":[96],"m":"rts"},{"a":9253,"l":"b_2425","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[9250]},{"a":9255,"l":"b_2427","t":"code","b":[189,131,36],"m":"lda","oa":9347,"o":"score_digits,x","x":[9273]},{"a":9258,"t":"code","b":[221,137,36],"m":"cmp","oa":9353,"o":"score_shown,x"},{"a":9261,"t":"code","b":[240,9],"m":"beq","oa":9272,"o":"b_2438"},{"a":9263,"t":"code","b":[142,93,35],"m":"stx","oa":9053,"o":"temp"},{"a":9266,"t":"code","b":[32,60,36],"m":"jsr","oa":9276,"o":"score_digit_draw"},{"a":9269,"t":"code","b":[174,93,35],"m":"ldx","oa":9053,"o":"temp"},{"a":9272,"l":"b_2438","t":"code","b":[202],"m":"dex","x":[9261]},{"a":9273,"t":"code","b":[16,236],"m":"bpl","oa":9255,"o":"b_2427"},{"a":9275,"t":"code","b":[96],"m":"rts"},{"a":9276,"l":"score_digit_draw","c":"Draws score digit A at position X: copies its seven bytes from the digit font at $3980 into every third byte of the panel sprite at $442A (positions 3-5 into the second sprite, $442A + $3C).","t":"code","b":[10],"m":"asl","o":"a","x":[9266]},{"a":9277,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9278,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9279,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":9281,"t":"code","b":[170],"m":"tax"},{"a":9282,"t":"code","b":[176,6],"m":"bcs","oa":9290,"o":"b_244A"},{"a":9284,"t":"code","b":[172,93,35],"m":"ldy","oa":9053,"o":"temp"},{"a":9287,"t":"code","b":[76,80,36],"m":"jmp","oa":9296,"o":"j_2450"},{"a":9290,"l":"b_244A","t":"code","b":[173,93,35],"m":"lda","oa":9053,"o":"temp","x":[9282]},{"a":9293,"t":"code","b":[105,60],"m":"adc","o":"#$3C"},{"a":9295,"t":"code","b":[168],"m":"tay"},{"a":9296,"l":"j_2450","t":"code","b":[189,128,57],"m":"lda","oa":14720,"o":"digit_font,x","x":[9287,9311]},{"a":9299,"t":"code","b":[153,42,68],"m":"sta","oa":17450,"o":"score_sprite_digits,y"},{"a":9302,"t":"code","b":[200],"m":"iny"},{"a":9303,"t":"code","b":[200],"m":"iny"},{"a":9304,"t":"code","b":[200],"m":"iny"},{"a":9305,"t":"code","b":[232],"m":"inx"},{"a":9306,"t":"code","b":[138],"m":"txa"},{"a":9307,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":9309,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":9311,"t":"code","b":[208,239],"m":"bne","oa":9296,"o":"j_2450"},{"a":9313,"t":"code","b":[96],"m":"rts"},{"a":9314,"l":"score_add","c":"Adds the pending amounts $248F to the six decimal score digits $2483, carrying, and clears them.","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[850,951,6064]},{"a":9316,"l":"b_2464","t":"code","b":[189,131,36],"m":"lda","oa":9347,"o":"score_digits,x","x":[9344]},{"a":9319,"t":"code","b":[157,137,36],"m":"sta","oa":9353,"o":"score_shown,x"},{"a":9322,"t":"code","b":[24],"m":"clc"},{"a":9323,"t":"code","b":[125,143,36],"m":"adc","oa":9359,"o":"score_pending,x"},{"a":9326,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":9328,"t":"code","b":[144,5],"m":"bcc","oa":9335,"o":"b_2477"},{"a":9330,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":9332,"t":"code","b":[254,142,36],"m":"inc","oa":9358,"o":"score_carry,x"},{"a":9335,"l":"b_2477","t":"code","b":[157,131,36],"m":"sta","oa":9347,"o":"score_digits,x","x":[9328]},{"a":9338,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9340,"t":"code","b":[157,143,36],"m":"sta","oa":9359,"o":"score_pending,x"},{"a":9343,"t":"code","b":[202],"m":"dex"},{"a":9344,"t":"code","b":[16,226],"m":"bpl","oa":9316,"o":"b_2464"},{"a":9346,"t":"code","b":[96],"m":"rts"},{"a":9347,"l":"score_digits","c":"The six score digits, most significant first.","t":"byte","b":[0],"x":[1047,1987,9255,9316,9335]},{"a":9348,"l":"f_2484","c":"The score digits continue.","t":"byte","b":[0,0,0,0,0],"x":[1981]},{"a":9353,"l":"score_shown","c":"The digits last drawn, so only changed ones are redrawn.","t":"byte","b":[9,9,9,9,9],"x":[9258,9319]},{"a":9358,"l":"score_carry","c":"One before score_pending, where score_add carries into the next digit.","t":"byte","b":[9],"x":[9332]},{"a":9359,"l":"score_pending","c":"Amounts to add to each score digit this frame.","t":"byte","b":[0,0],"x":[1036,1044,9323,9340]},{"a":9361,"l":"score_pending_3","c":"Score digit 3's pending amount (the hundreds), where POWs and pick-ups score.","t":"byte","b":[0],"x":[2114,2664,2687]},{"a":9362,"l":"score_pending_4","c":"Score digit 4's pending amount, where killed enemies score.","t":"byte","b":[0,0,0,0],"x":[5564]},{"a":9366,"l":"box_hit","c":"Box overlap test: carry set when the points ($24D9/$24DA, $24DD) and ($24DB/$24DC, $24DE) are within $24DF horizontally and $24E0 vertically; X positions are halved first.","t":"code","b":[173,221,36],"m":"lda","oa":9437,"o":"box_a_y","x":[2626,3086,3165,5507]},{"a":9369,"t":"code","b":[56],"m":"sec"},{"a":9370,"t":"code","b":[237,224,36],"m":"sbc","oa":9440,"o":"box_h"},{"a":9373,"t":"code","b":[205,222,36],"m":"cmp","oa":9438,"o":"box_b_y"},{"a":9376,"t":"code","b":[176,53],"m":"bcs","oa":9431,"o":"b_24D7"},{"a":9378,"t":"code","b":[14,224,36],"m":"asl","oa":9440,"o":"box_h"},{"a":9381,"t":"code","b":[24],"m":"clc"},{"a":9382,"t":"code","b":[109,224,36],"m":"adc","oa":9440,"o":"box_h"},{"a":9385,"t":"code","b":[205,222,36],"m":"cmp","oa":9438,"o":"box_b_y"},{"a":9388,"t":"code","b":[144,41],"m":"bcc","oa":9431,"o":"b_24D7"},{"a":9390,"t":"code","b":[78,218,36],"m":"lsr","oa":9434,"o":"box_a_x_hi"},{"a":9393,"t":"code","b":[110,217,36],"m":"ror","oa":9433,"o":"box_a_x"},{"a":9396,"t":"code","b":[78,220,36],"m":"lsr","oa":9436,"o":"box_b_x_hi"},{"a":9399,"t":"code","b":[110,219,36],"m":"ror","oa":9435,"o":"box_b_x"},{"a":9402,"t":"code","b":[78,223,36],"m":"lsr","oa":9439,"o":"box_w"},{"a":9405,"t":"code","b":[173,217,36],"m":"lda","oa":9433,"o":"box_a_x"},{"a":9408,"t":"code","b":[56],"m":"sec"},{"a":9409,"t":"code","b":[237,223,36],"m":"sbc","oa":9439,"o":"box_w"},{"a":9412,"t":"code","b":[205,219,36],"m":"cmp","oa":9435,"o":"box_b_x"},{"a":9415,"t":"code","b":[176,14],"m":"bcs","oa":9431,"o":"b_24D7"},{"a":9417,"t":"code","b":[14,223,36],"m":"asl","oa":9439,"o":"box_w"},{"a":9420,"t":"code","b":[24],"m":"clc"},{"a":9421,"t":"code","b":[109,223,36],"m":"adc","oa":9439,"o":"box_w"},{"a":9424,"t":"code","b":[205,219,36],"m":"cmp","oa":9435,"o":"box_b_x"},{"a":9427,"t":"code","b":[144,2],"m":"bcc","oa":9431,"o":"b_24D7"},{"a":9429,"t":"code","b":[56],"m":"sec"},{"a":9430,"t":"code","b":[96],"m":"rts"},{"a":9431,"l":"b_24D7","t":"code","b":[24],"m":"clc","x":[9376,9388,9415,9427]},{"a":9432,"t":"code","b":[96],"m":"rts"},{"a":9433,"l":"box_a_x","c":"First point's X (two bytes) for box_hit.","t":"byte","b":[0],"x":[2598,3058,3136,5486,9393,9405]},{"a":9434,"l":"box_a_x_hi","c":"Bit 8 of the first point's X for box_hit.","t":"byte","b":[0],"x":[2603,3063,3142,5492,9390]},{"a":9435,"l":"box_b_x","c":"Second point's X (two bytes) for box_hit.","t":"byte","b":[0],"x":[2608,3068,3147,5498,9399,9412,9424]},{"a":9436,"l":"box_b_x_hi","c":"Bit 8 of the second point's X for box_hit.","t":"byte","b":[0],"x":[2613,3073,3152,5504,9396]},{"a":9437,"l":"box_a_y","c":"First point's Y for box_hit.","t":"byte","b":[0],"x":[2588,3048,3125,5474,9366]},{"a":9438,"l":"box_b_y","c":"Second point's Y for box_hit.","t":"byte","b":[0],"x":[2593,3053,3130,5480,9373,9385]},{"a":9439,"l":"box_w","c":"Half-width of the box for box_hit.","t":"byte","b":[0],"x":[2623,3083,3162,5451,9402,9409,9417,9421]},{"a":9440,"l":"box_h","c":"Half-height of the box for box_hit.","t":"byte","b":[0],"x":[2618,3078,3157,5457,9370,9378,9382]},{"a":9441,"l":"enemy_fire","c":"One bullet slot a frame: moves an active bullet ($24F7) or tries to fire a new one ($2586).","t":"code","b":[174,246,36],"m":"ldx","oa":9462,"o":"bullet_slot","x":[963]},{"a":9444,"l":"b_24E4","t":"code","b":[189,25,25],"m":"lda","oa":6425,"o":"bullet_active,x","x":[9459]},{"a":9447,"t":"code","b":[240,6],"m":"beq","oa":9455,"o":"b_24EF"},{"a":9449,"t":"code","b":[32,247,36],"m":"jsr","oa":9463,"o":"bullet_move"},{"a":9452,"t":"code","b":[76,242,36],"m":"jmp","oa":9458,"o":"j_24F2"},{"a":9455,"l":"b_24EF","t":"code","b":[32,134,37],"m":"jsr","oa":9606,"o":"bullet_fire","x":[9447]},{"a":9458,"l":"j_24F2","t":"code","b":[202],"m":"dex","x":[9452]},{"a":9459,"t":"code","b":[16,239],"m":"bpl","oa":9444,"o":"b_24E4"},{"a":9461,"t":"code","b":[96],"m":"rts"},{"a":9462,"l":"bullet_slot","c":"The bullet slot enemy_fire handles next.","t":"byte","b":[3],"x":[9441]},{"a":9463,"l":"bullet_move","c":"Moves bullet X along its line (Bresenham steps: $2621 directions and major axis, $2625/$262D counts, $2629 error), two lines a step vertically; frees it at the window's edges.","t":"code","b":[181,74],"m":"lda","oa":74,"o":"zpf_4A,x","x":[9449]},{"a":9465,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":9467,"t":"code","b":[176,12],"m":"bcs","oa":9481,"o":"b_2509"},{"a":9469,"l":"bullet_free","c":"Frees bullet X: inactive, row $0A, one fewer active.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[3181,9485,9494,9499]},{"a":9471,"t":"code","b":[157,25,25],"m":"sta","oa":6425,"o":"bullet_active,x"},{"a":9474,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":9476,"t":"code","b":[149,74],"m":"sta","oa":74,"o":"zpf_4A,x"},{"a":9478,"t":"code","b":[214,200],"m":"dec","oa":200,"o":"zpf_C8,x"},{"a":9480,"t":"code","b":[96],"m":"rts"},{"a":9481,"l":"b_2509","t":"code","b":[201,197],"m":"cmp","o":"#$C5","x":[9467]},{"a":9483,"t":"code","b":[144,3],"m":"bcc","oa":9488,"o":"b_2510"},{"a":9485,"t":"code","b":[76,253,36],"m":"jmp","oa":9469,"o":"bullet_free"},{"a":9488,"l":"b_2510","t":"code","b":[181,130],"m":"lda","oa":130,"o":"zpf_82,x","x":[9483]},{"a":9490,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":9492,"t":"code","b":[176,3],"m":"bcs","oa":9497,"o":"b_2519"},{"a":9494,"t":"code","b":[76,253,36],"m":"jmp","oa":9469,"o":"bullet_free"},{"a":9497,"l":"b_2519","t":"code","b":[201,172],"m":"cmp","o":"#$AC","x":[9492]},{"a":9499,"t":"code","b":[176,224],"m":"bcs","oa":9469,"o":"bullet_free"},{"a":9501,"t":"code","b":[189,33,38],"m":"lda","oa":9761,"o":"bullet_dir,x"},{"a":9504,"t":"code","b":[16,50],"m":"bpl","oa":9556,"o":"b_2554"},{"a":9506,"t":"code","b":[189,41,38],"m":"lda","oa":9769,"o":"bullet_error,x"},{"a":9509,"t":"code","b":[56],"m":"sec"},{"a":9510,"t":"code","b":[253,37,38],"m":"sbc","oa":9765,"o":"bullet_minor,x"},{"a":9513,"t":"code","b":[157,41,38],"m":"sta","oa":9769,"o":"bullet_error,x"},{"a":9516,"t":"code","b":[176,25],"m":"bcs","oa":9543,"o":"b_2547"},{"a":9518,"t":"code","b":[24],"m":"clc"},{"a":9519,"t":"code","b":[125,45,38],"m":"adc","oa":9773,"o":"bullet_major,x"},{"a":9522,"t":"code","b":[157,41,38],"m":"sta","oa":9769,"o":"bullet_error,x"},{"a":9525,"t":"code","b":[189,33,38],"m":"lda","oa":9761,"o":"bullet_dir,x"},{"a":9528,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":9530,"t":"code","b":[240,7],"m":"beq","oa":9539,"o":"b_2543"},{"a":9532,"t":"code","b":[246,74],"m":"inc","oa":74,"o":"zpf_4A,x"},{"a":9534,"t":"code","b":[246,74],"m":"inc","oa":74,"o":"zpf_4A,x"},{"a":9536,"t":"code","b":[76,71,37],"m":"jmp","oa":9543,"o":"b_2547"},{"a":9539,"l":"b_2543","t":"code","b":[214,74],"m":"dec","oa":74,"o":"zpf_4A,x","x":[9530]},{"a":9541,"t":"code","b":[214,74],"m":"dec","oa":74,"o":"zpf_4A,x"},{"a":9543,"l":"b_2547","t":"code","b":[189,33,38],"m":"lda","oa":9761,"o":"bullet_dir,x","x":[9516,9536]},{"a":9546,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":9548,"t":"code","b":[240,3],"m":"beq","oa":9553,"o":"b_2551"},{"a":9550,"t":"code","b":[246,130],"m":"inc","oa":130,"o":"zpf_82,x"},{"a":9552,"t":"code","b":[96],"m":"rts"},{"a":9553,"l":"b_2551","t":"code","b":[214,130],"m":"dec","oa":130,"o":"zpf_82,x","x":[9548]},{"a":9555,"t":"code","b":[96],"m":"rts"},{"a":9556,"l":"b_2554","t":"code","b":[189,41,38],"m":"lda","oa":9769,"o":"bullet_error,x","x":[9504]},{"a":9559,"t":"code","b":[56],"m":"sec"},{"a":9560,"t":"code","b":[253,37,38],"m":"sbc","oa":9765,"o":"bullet_minor,x"},{"a":9563,"t":"code","b":[157,41,38],"m":"sta","oa":9769,"o":"bullet_error,x"},{"a":9566,"t":"code","b":[176,21],"m":"bcs","oa":9589,"o":"b_2575"},{"a":9568,"t":"code","b":[24],"m":"clc"},{"a":9569,"t":"code","b":[125,45,38],"m":"adc","oa":9773,"o":"bullet_major,x"},{"a":9572,"t":"code","b":[157,41,38],"m":"sta","oa":9769,"o":"bullet_error,x"},{"a":9575,"t":"code","b":[189,33,38],"m":"lda","oa":9761,"o":"bullet_dir,x"},{"a":9578,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":9580,"t":"code","b":[240,5],"m":"beq","oa":9587,"o":"b_2573"},{"a":9582,"t":"code","b":[246,130],"m":"inc","oa":130,"o":"zpf_82,x"},{"a":9584,"t":"code","b":[76,117,37],"m":"jmp","oa":9589,"o":"b_2575"},{"a":9587,"l":"b_2573","t":"code","b":[214,130],"m":"dec","oa":130,"o":"zpf_82,x","x":[9580]},{"a":9589,"l":"b_2575","t":"code","b":[189,33,38],"m":"lda","oa":9761,"o":"bullet_dir,x","x":[9566,9584]},{"a":9592,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":9594,"t":"code","b":[240,5],"m":"beq","oa":9601,"o":"b_2581"},{"a":9596,"t":"code","b":[246,74],"m":"inc","oa":74,"o":"zpf_4A,x"},{"a":9598,"t":"code","b":[246,74],"m":"inc","oa":74,"o":"zpf_4A,x"},{"a":9600,"t":"code","b":[96],"m":"rts"},{"a":9601,"l":"b_2581","t":"code","b":[214,74],"m":"dec","oa":74,"o":"zpf_4A,x","x":[9594]},{"a":9603,"t":"code","b":[214,74],"m":"dec","oa":74,"o":"zpf_4A,x"},{"a":9605,"t":"code","b":[96],"m":"rts"},{"a":9606,"l":"bullet_fire","c":"Picks a random enemy; if it is walking, with a chance of one in ((255 - row/4)/4), which grows as Rambo goes north (the map row $FE/$FF increases), fires a bullet from it aimed at Rambo: sets up the line from the enemy to Rambo ($2621-$262D), frame $12, colour $0F, and adds one to the spawn budget.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[9455]},{"a":9608,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":9611,"t":"code","b":[168],"m":"tay"},{"a":9612,"t":"code","b":[185,229,17],"m":"lda","oa":4581,"o":"enemy_state,y"},{"a":9615,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":9617,"t":"code","b":[240,5],"m":"beq","oa":9624,"o":"b_2598"},{"a":9619,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":9621,"t":"code","b":[240,1],"m":"beq","oa":9624,"o":"b_2598"},{"a":9623,"t":"code","b":[96],"m":"rts"},{"a":9624,"l":"b_2598","t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE","x":[9617,9621]},{"a":9626,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":9629,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":9631,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9632,"t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp"},{"a":9635,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9636,"t":"code","b":[110,93,35],"m":"ror","oa":9053,"o":"temp"},{"a":9639,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9641,"t":"code","b":[56],"m":"sec"},{"a":9642,"t":"code","b":[237,93,35],"m":"sbc","oa":9053,"o":"temp"},{"a":9645,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9646,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9647,"t":"code","b":[32,157,35],"m":"jsr","oa":9117,"o":"random_below"},{"a":9650,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":9652,"t":"code","b":[240,1],"m":"beq","oa":9655,"o":"b_25B7"},{"a":9654,"t":"code","b":[96],"m":"rts"},{"a":9655,"l":"b_25B7","t":"code","b":[254,25,25],"m":"inc","oa":6425,"o":"bullet_active,x","x":[9652]},{"a":9658,"t":"code","b":[238,155,17],"m":"inc","oa":4507,"o":"spawn_budget"},{"a":9661,"t":"code","b":[246,200],"m":"inc","oa":200,"o":"zpf_C8,x"},{"a":9663,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":9665,"t":"code","b":[149,144],"m":"sta","oa":144,"o":"zpf_90,x"},{"a":9667,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":9669,"t":"code","b":[149,158],"m":"sta","oa":158,"o":"zpf_9E,x"},{"a":9671,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9673,"t":"code","b":[157,33,38],"m":"sta","oa":9761,"o":"bullet_dir,x"},{"a":9676,"t":"code","b":[185,97,0],"m":"lda","oa":97,"o":"zpf_61,y"},{"a":9679,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9680,"t":"code","b":[185,125,0],"m":"lda","oa":125,"o":"zpf_7D,y"},{"a":9683,"t":"code","b":[106],"m":"ror","o":"a"},{"a":9684,"t":"code","b":[149,130],"m":"sta","oa":130,"o":"zpf_82,x"},{"a":9686,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":9689,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"zpf_45,y"},{"a":9692,"t":"code","b":[149,74],"m":"sta","oa":74,"o":"zpf_4A,x"},{"a":9694,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9695,"t":"code","b":[141,124,38],"m":"sta","oa":9852,"o":"temp2"},{"a":9698,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zpa_8A"},{"a":9700,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9701,"t":"code","b":[56],"m":"sec"},{"a":9702,"t":"code","b":[237,93,35],"m":"sbc","oa":9053,"o":"temp"},{"a":9705,"t":"code","b":[176,4],"m":"bcs","oa":9711,"o":"b_25EF"},{"a":9707,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":9709,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9711,"l":"b_25EF","t":"code","b":[62,33,38],"m":"rol","oa":9761,"o":"bullet_dir,x","x":[9705]},{"a":9714,"t":"code","b":[157,37,38],"m":"sta","oa":9765,"o":"bullet_minor,x"},{"a":9717,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":9719,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9720,"t":"code","b":[56],"m":"sec"},{"a":9721,"t":"code","b":[237,124,38],"m":"sbc","oa":9852,"o":"temp2"},{"a":9724,"t":"code","b":[176,4],"m":"bcs","oa":9730,"o":"b_2602"},{"a":9726,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9728,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9730,"l":"b_2602","t":"code","b":[62,33,38],"m":"rol","oa":9761,"o":"bullet_dir,x","x":[9724]},{"a":9733,"t":"code","b":[221,37,38],"m":"cmp","oa":9765,"o":"bullet_minor,x"},{"a":9736,"t":"code","b":[176,15],"m":"bcs","oa":9753,"o":"b_2619"},{"a":9738,"t":"code","b":[188,37,38],"m":"ldy","oa":9765,"o":"bullet_minor,x"},{"a":9741,"t":"code","b":[157,37,38],"m":"sta","oa":9765,"o":"bullet_minor,x"},{"a":9744,"t":"code","b":[189,33,38],"m":"lda","oa":9761,"o":"bullet_dir,x"},{"a":9747,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":9749,"t":"code","b":[157,33,38],"m":"sta","oa":9761,"o":"bullet_dir,x"},{"a":9752,"t":"code","b":[152],"m":"tya"},{"a":9753,"l":"b_2619","t":"code","b":[157,45,38],"m":"sta","oa":9773,"o":"bullet_major,x","x":[9736]},{"a":9756,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9757,"t":"code","b":[157,41,38],"m":"sta","oa":9769,"o":"bullet_error,x"},{"a":9760,"t":"code","b":[96],"m":"rts"},{"a":9761,"l":"bullet_dir","c":"Each bullet's directions (bit 0 down, bit 1 right) and whether X is the major axis (bit 7).","t":"byte","b":[0,0,0,0],"x":[9501,9525,9543,9575,9589,9673,9711,9730,9744,9749]},{"a":9765,"l":"bullet_minor","c":"Each bullet's minor-axis distance.","t":"byte","b":[0,0,0,0],"x":[9510,9560,9714,9733,9738,9741]},{"a":9769,"l":"bullet_error","c":"Each bullet's line-drawing error term.","t":"byte","b":[0,0,0,0],"x":[9506,9513,9522,9556,9563,9572,9757]},{"a":9773,"l":"bullet_major","c":"Each bullet's major-axis distance.","t":"byte","b":[0,0,0,0],"x":[9519,9569,9753]},{"a":9777,"l":"key_test","c":"Tests the key whose code is in A (row = A/8, column = A and 7) by driving CIA 1's port A; returns carry set when that key is down and the joystick is not pressing the same line.","t":"code","b":[140,107,38],"m":"sty","oa":9835,"o":"key_y_save","x":[2554,3278,6591]},{"a":9780,"t":"code","b":[72],"m":"pha"},{"a":9781,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9782,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9783,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9784,"t":"code","b":[168],"m":"tay"},{"a":9785,"t":"code","b":[185,108,38],"m":"lda","oa":9836,"o":"key_rows,y"},{"a":9788,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":9791,"t":"code","b":[104],"m":"pla"},{"a":9792,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":9794,"t":"code","b":[168],"m":"tay"},{"a":9795,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":9798,"t":"code","b":[57,116,38],"m":"and","oa":9844,"o":"key_cols,y"},{"a":9801,"t":"code","b":[208,17],"m":"bne","oa":9820,"o":"b_265C"},{"a":9803,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9805,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":9808,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":9811,"t":"code","b":[57,116,38],"m":"and","oa":9844,"o":"key_cols,y"},{"a":9814,"t":"code","b":[240,4],"m":"beq","oa":9820,"o":"b_265C"},{"a":9816,"t":"code","b":[56],"m":"sec"},{"a":9817,"t":"code","b":[76,93,38],"m":"jmp","oa":9821,"o":"j_265D"},{"a":9820,"l":"b_265C","t":"code","b":[24],"m":"clc","x":[9801,9814]},{"a":9821,"l":"j_265D","t":"code","b":[172,107,38],"m":"ldy","oa":9835,"o":"key_y_save","x":[9817]},{"a":9824,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9826,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":9829,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":9831,"t":"code","b":[141,1,220],"m":"sta","o":"cia1_port_b"},{"a":9834,"t":"code","b":[96],"m":"rts"},{"a":9835,"l":"key_y_save","c":"Y saved by key_test.","t":"byte","b":[0],"x":[9777,9821]},{"a":9836,"l":"key_rows","c":"CIA 1 port A values that select each keyboard row.","t":"byte","b":[254,253,251,247,239,223,191,127],"x":[9785]},{"a":9844,"l":"key_cols","c":"The bit of each keyboard column in port B.","t":"byte","b":[1,2,4,8,16,32,64,128],"x":[9798,9811]},{"a":9852,"l":"temp2","c":"A second scratch byte.","t":"byte","b":[0],"x":[2860,2876,3546,3558,3608,3617,3777,3790,3803,5433,5441,5512,9123,9133,9695,9721]},{"a":9853,"l":"temp3","c":"A third scratch byte (the multiplier of random_below).","t":"byte","b":[0],"x":[2868,2871,9117,9139]},{"a":9854,"l":"marker_column","c":"Column where a marker was found, for marker_place_row.","t":"byte","b":[226,0,0],"x":[2334,3850,5114,5147,5300,5303,10258]},{"a":9857,"l":"draw_right_column","c":"Draws the screen's right column from the map: for each of the 25 rows reads the map tile ($E000 + row/8*16 + column/8) and the character within that 8-by-8 tile (tile data at $EF00 + tile*64); a marker $FD calls $0EB2.","t":"code","b":[169,39],"m":"lda","o":"#$27","x":[3376]},{"a":9859,"t":"code","b":[141,38,39],"m":"sta","oa":10022,"o":"col_dest"},{"a":9862,"t":"code","b":[141,93,35],"m":"sta","oa":9053,"o":"temp"},{"a":9865,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9867,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":9869,"t":"code","b":[141,39,39],"m":"sta","oa":10023,"o":"a_2727"},{"a":9872,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":9874,"t":"code","b":[133,225],"m":"sta","oa":225,"o":"zpa_E1"},{"a":9876,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":9878,"t":"code","b":[133,224],"m":"sta","oa":224,"o":"f_00E0"},{"a":9880,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":9882,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":9884,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":9886,"t":"code","b":[24],"m":"clc"},{"a":9887,"t":"code","b":[105,39],"m":"adc","o":"#$27"},{"a":9889,"t":"code","b":[168],"m":"tay"},{"a":9890,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":9892,"t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpa_F7"},{"a":9894,"t":"code","b":[152],"m":"tya"},{"a":9895,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9896,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9897,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9898,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":9900,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":9902,"t":"code","b":[76,221,38],"m":"jmp","oa":9949,"o":"j_26DD"},{"a":9905,"l":"draw_left_column","c":"The same for the left column.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[3373]},{"a":9907,"t":"code","b":[142,38,39],"m":"stx","oa":10022,"o":"col_dest"},{"a":9910,"t":"code","b":[142,93,35],"m":"stx","oa":9053,"o":"temp"},{"a":9913,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":9915,"t":"code","b":[141,39,39],"m":"sta","oa":10023,"o":"a_2727"},{"a":9918,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":9920,"t":"code","b":[133,225],"m":"sta","oa":225,"o":"zpa_E1"},{"a":9922,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":9924,"t":"code","b":[133,224],"m":"sta","oa":224,"o":"f_00E0"},{"a":9926,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":9928,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":9930,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":9932,"t":"code","b":[168],"m":"tay"},{"a":9933,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":9935,"t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpa_F7"},{"a":9937,"t":"code","b":[152],"m":"tya"},{"a":9938,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9939,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9940,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9941,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":9943,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":9945,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":9947,"t":"code","b":[133,248],"m":"sta","oa":248,"o":"zpa_F8"},{"a":9949,"l":"j_26DD","t":"code","b":[165,224],"m":"lda","oa":224,"o":"f_00E0","x":[9902]},{"a":9951,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":9953,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":9955,"t":"code","b":[165,225],"m":"lda","oa":225,"o":"zpa_E1"},{"a":9957,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":9959,"t":"code","b":[6,240],"m":"asl","oa":240,"o":"zpa_F0"},{"a":9961,"t":"code","b":[38,241],"m":"rol","oa":241,"o":"zpa_F1"},{"a":9963,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9965,"t":"code","b":[24],"m":"clc"},{"a":9966,"t":"code","b":[101,240],"m":"adc","oa":240,"o":"zpa_F0"},{"a":9968,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpa_F4"},{"a":9970,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":9972,"t":"code","b":[101,241],"m":"adc","oa":241,"o":"zpa_F1"},{"a":9974,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":9976,"l":"j_26F8","t":"code","b":[164,242],"m":"ldy","oa":242,"o":"zpa_F2","x":[10086]},{"a":9978,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9980,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":9982,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpa_F4),y"},{"a":9984,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9985,"t":"code","b":[102,240],"m":"ror","oa":240,"o":"zpa_F0"},{"a":9987,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9988,"t":"code","b":[102,240],"m":"ror","oa":240,"o":"zpa_F0"},{"a":9990,"t":"code","b":[168],"m":"tay"},{"a":9991,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":9993,"t":"code","b":[24],"m":"clc"},{"a":9994,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9996,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":9998,"t":"code","b":[152],"m":"tya"},{"a":9999,"t":"code","b":[105,239],"m":"adc","o":"#$EF"},{"a":10001,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":10003,"l":"j_2713","t":"code","b":[165,243],"m":"lda","oa":243,"o":"zpa_F3","x":[10060]},{"a":10005,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10006,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10007,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10008,"t":"code","b":[24],"m":"clc"},{"a":10009,"t":"code","b":[101,247],"m":"adc","oa":247,"o":"zpa_F7"},{"a":10011,"t":"code","b":[168],"m":"tay"},{"a":10012,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":10014,"t":"code","b":[201,253],"m":"cmp","o":"#$FD"},{"a":10016,"t":"code","b":[208,3],"m":"bne","oa":10021,"o":"b_2725"},{"a":10018,"t":"code","b":[32,178,14],"m":"jsr","oa":3762,"o":"marker_place_col"},{"a":10021,"l":"b_2725","t":"code","b":[141,0,64],"m":"sta","oa":16384,"o":"f_4000","x":[10016]},{"a":10022,"t":"note","l":"col_dest","c":"The screen address the column drawers write (operand at $2725).","note":"inside the item at $2725","x":[9859,9907,10024,10030]},{"a":10023,"t":"note","l":"a_2727","c":"High byte of the screen address at $2726. From here the column drawers step down the rows, moving to the next tile row every eight characters.","note":"inside the item at $2725","x":[9869,9915,10035]},{"a":10024,"t":"code","b":[173,38,39],"m":"lda","oa":10022,"o":"col_dest"},{"a":10027,"t":"code","b":[24],"m":"clc"},{"a":10028,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":10030,"t":"code","b":[141,38,39],"m":"sta","oa":10022,"o":"col_dest"},{"a":10033,"t":"code","b":[144,3],"m":"bcc","oa":10038,"o":"b_2736"},{"a":10035,"t":"code","b":[238,39,39],"m":"inc","oa":10023,"o":"a_2727"},{"a":10038,"l":"b_2736","t":"code","b":[198,224],"m":"dec","oa":224,"o":"f_00E0","x":[10033]},{"a":10040,"t":"code","b":[165,224],"m":"lda","oa":224,"o":"f_00E0"},{"a":10042,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":10044,"t":"code","b":[208,2],"m":"bne","oa":10048,"o":"b_2740"},{"a":10046,"t":"code","b":[198,225],"m":"dec","oa":225,"o":"zpa_E1"},{"a":10048,"l":"b_2740","t":"code","b":[192,8],"m":"cpy","o":"#$08","x":[10044]},{"a":10050,"t":"code","b":[144,11],"m":"bcc","oa":10063,"o":"b_274F"},{"a":10052,"t":"code","b":[198,243],"m":"dec","oa":243,"o":"zpa_F3"},{"a":10054,"t":"code","b":[224,24],"m":"cpx","o":"#$18"},{"a":10056,"t":"code","b":[144,1],"m":"bcc","oa":10059,"o":"b_274B"},{"a":10058,"t":"code","b":[96],"m":"rts"},{"a":10059,"l":"b_274B","t":"code","b":[232],"m":"inx","x":[10056]},{"a":10060,"t":"code","b":[76,19,39],"m":"jmp","oa":10003,"o":"j_2713"},{"a":10063,"l":"b_274F","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[10050]},{"a":10065,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":10067,"t":"code","b":[224,24],"m":"cpx","o":"#$18"},{"a":10069,"t":"code","b":[144,1],"m":"bcc","oa":10072,"o":"b_2758"},{"a":10071,"t":"code","b":[96],"m":"rts"},{"a":10072,"l":"b_2758","t":"code","b":[232],"m":"inx","x":[10069]},{"a":10073,"t":"code","b":[165,244],"m":"lda","oa":244,"o":"zpa_F4"},{"a":10075,"t":"code","b":[56],"m":"sec"},{"a":10076,"t":"code","b":[233,16],"m":"sbc","o":"#$10"},{"a":10078,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpa_F4"},{"a":10080,"t":"code","b":[165,245],"m":"lda","oa":245,"o":"zpa_F5"},{"a":10082,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":10084,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":10086,"t":"code","b":[76,248,38],"m":"jmp","oa":9976,"o":"j_26F8"},{"a":10089,"l":"draw_bottom_row","c":"Draws the bottom screen row from the map ($27B4, starting $18 rows below $FE).","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[3367]},{"a":10091,"t":"code","b":[133,246],"m":"sta","oa":246,"o":"zpa_F6"},{"a":10093,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10095,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":10097,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":10099,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":10101,"t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpa_F7"},{"a":10103,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":10105,"t":"code","b":[141,30,40],"m":"sta","oa":10270,"o":"a_281E"},{"a":10108,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":10110,"t":"code","b":[141,29,40],"m":"sta","oa":10269,"o":"a_281D"},{"a":10113,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":10115,"t":"code","b":[133,225],"m":"sta","oa":225,"o":"zpa_E1"},{"a":10117,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":10119,"t":"code","b":[133,224],"m":"sta","oa":224,"o":"f_00E0"},{"a":10121,"t":"code","b":[56],"m":"sec"},{"a":10122,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":10124,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":10126,"t":"code","b":[176,2],"m":"bcs","oa":10130,"o":"b_2792"},{"a":10128,"t":"code","b":[198,255],"m":"dec","oa":255,"o":"loader_leftover_0100"},{"a":10130,"l":"b_2792","t":"code","b":[32,180,39],"m":"jsr","oa":10164,"o":"draw_map_row","x":[10126]},{"a":10133,"t":"code","b":[165,224],"m":"lda","oa":224,"o":"f_00E0"},{"a":10135,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":10137,"t":"code","b":[165,225],"m":"lda","oa":225,"o":"zpa_E1"},{"a":10139,"t":"code","b":[133,255],"m":"sta","oa":255,"o":"loader_leftover_0100"},{"a":10141,"t":"code","b":[96],"m":"rts"},{"a":10142,"l":"draw_top_row","c":"Draws the top screen row from the map.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[3361]},{"a":10144,"t":"code","b":[133,246],"m":"sta","oa":246,"o":"zpa_F6"},{"a":10146,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10148,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":10150,"t":"code","b":[141,29,40],"m":"sta","oa":10269,"o":"a_281D"},{"a":10153,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":10155,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":10157,"t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpa_F7"},{"a":10159,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":10161,"t":"code","b":[141,30,40],"m":"sta","oa":10270,"o":"a_281E"},{"a":10164,"l":"draw_map_row","c":"Draws one screen row of 40 characters at the address in $281D/$281E from the map row $FE, five tiles across starting at column $F8; a marker $FD calls $0EEE.","t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8","x":[10130]},{"a":10166,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10167,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10168,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10169,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":10171,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":10173,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":10175,"t":"code","b":[133,248],"m":"sta","oa":248,"o":"zpa_F8"},{"a":10177,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":10179,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":10181,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":10183,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":10185,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":10187,"t":"code","b":[6,240],"m":"asl","oa":240,"o":"zpa_F0"},{"a":10189,"t":"code","b":[38,241],"m":"rol","oa":241,"o":"zpa_F1"},{"a":10191,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10193,"t":"code","b":[24],"m":"clc"},{"a":10194,"t":"code","b":[101,240],"m":"adc","oa":240,"o":"zpa_F0"},{"a":10196,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpa_F4"},{"a":10198,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":10200,"t":"code","b":[101,241],"m":"adc","oa":241,"o":"zpa_F1"},{"a":10202,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":10204,"l":"j_27DC","t":"code","b":[164,242],"m":"ldy","oa":242,"o":"zpa_F2","x":[10287]},{"a":10206,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10208,"t":"code","b":[134,240],"m":"stx","oa":240,"o":"zpa_F0"},{"a":10210,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpa_F4),y"},{"a":10212,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10213,"t":"code","b":[102,240],"m":"ror","oa":240,"o":"zpa_F0"},{"a":10215,"t":"code","b":[106],"m":"ror","o":"a"},{"a":10216,"t":"code","b":[102,240],"m":"ror","oa":240,"o":"zpa_F0"},{"a":10218,"t":"code","b":[170],"m":"tax"},{"a":10219,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":10221,"t":"code","b":[24],"m":"clc"},{"a":10222,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10224,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":10226,"t":"code","b":[138],"m":"txa"},{"a":10227,"t":"code","b":[105,239],"m":"adc","o":"#$EF"},{"a":10229,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":10231,"t":"code","b":[166,243],"m":"ldx","oa":243,"o":"zpa_F3"},{"a":10233,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":10235,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":10237,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10238,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10239,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10240,"t":"code","b":[72],"m":"pha"},{"a":10241,"t":"code","b":[24],"m":"clc"},{"a":10242,"t":"code","b":[101,247],"m":"adc","oa":247,"o":"zpa_F7"},{"a":10244,"t":"code","b":[168],"m":"tay"},{"a":10245,"t":"code","b":[104],"m":"pla"},{"a":10246,"t":"code","b":[24],"m":"clc"},{"a":10247,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":10249,"t":"code","b":[141,34,40],"m":"sta","oa":10274,"o":"a_2822"},{"a":10252,"l":"b_280C","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y","x":[10275]},{"a":10254,"t":"code","b":[201,253],"m":"cmp","o":"#$FD"},{"a":10256,"t":"code","b":[208,6],"m":"bne","oa":10264,"o":"b_2818"},{"a":10258,"t":"code","b":[142,126,38],"m":"stx","oa":9854,"o":"marker_column"},{"a":10261,"t":"code","b":[32,238,14],"m":"jsr","oa":3822,"o":"marker_place_row"},{"a":10264,"l":"b_2818","t":"code","b":[224,40],"m":"cpx","o":"#$28","x":[10256]},{"a":10266,"t":"code","b":[176,22],"m":"bcs","oa":10290,"o":"r_2832"},{"a":10268,"t":"code","b":[157,0,64],"m":"sta","oa":16384,"o":"f_4000,x"},{"a":10269,"t":"note","l":"a_281D","c":"The address in the STA $4000,x at $281C, set by the row drawers to the top or bottom row.","note":"inside the item at $281C","x":[3830,10110,10150]},{"a":10270,"t":"note","l":"a_281E","c":"High byte of the screen address at $281D.","note":"inside the item at $281C","x":[10105,10161]},{"a":10271,"t":"code","b":[200],"m":"iny"},{"a":10272,"t":"code","b":[232],"m":"inx"},{"a":10273,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":10274,"t":"note","l":"a_2822","c":"The limit in the CPY at $2821, set to the end of the tile row being copied.","note":"inside the item at $2821","x":[10249]},{"a":10275,"t":"code","b":[144,231],"m":"bcc","oa":10252,"o":"b_280C"},{"a":10277,"t":"code","b":[230,242],"m":"inc","oa":242,"o":"zpa_F2"},{"a":10279,"t":"code","b":[198,246],"m":"dec","oa":246,"o":"zpa_F6"},{"a":10281,"t":"code","b":[134,243],"m":"stx","oa":243,"o":"zpa_F3"},{"a":10283,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10285,"t":"code","b":[134,247],"m":"stx","oa":247,"o":"zpa_F7"},{"a":10287,"t":"code","b":[76,220,39],"m":"jmp","oa":10204,"o":"j_27DC"},{"a":10290,"l":"r_2832","t":"code","b":[96],"m":"rts","x":[10266]},{"a":10291,"l":"unused_row_drawer","c":"An unused copy of the row drawer (draw_bottom_row and draw_map_row), assembled for working bytes at $28E0/$28E1, after the \"END\" marker $C5 $CE $C4; nothing calls it.","t":"byte","b":[197,206,196,0,7,133,247,169]},{"a":10299,"t":"byte","b":[67,141,225,40,169,192,141,224]},{"a":10307,"t":"byte","b":[40,165,255,133,225,165,254,133]},{"a":10315,"t":"byte","b":[224,56,233,24,133,254,176,2]},{"a":10323,"t":"byte","b":[198,255,32,119,40,165,224,133]},{"a":10331,"t":"byte","b":[254,165,225,133,255,96,169,5]},{"a":10339,"t":"byte","b":[133,246,169,0,133,243,141,224]},{"a":10347,"t":"byte","b":[40,165,248,41,7,133,247,169]},{"a":10355,"t":"byte","b":[64,141,225,40,165,248,74,74]},{"a":10363,"t":"byte","b":[74,133,242,165,248,41,127,133]},{"a":10371,"t":"byte","b":[248,165,254,41,248,133,240,165]},{"a":10379,"t":"byte","b":[255,133,241,6,240,38,241,169]},{"a":10387,"t":"byte","b":[0,24,101,240,133,244,169,224]},{"a":10395,"t":"byte","b":[101,241,133,245,164,242,162,0]},{"a":10403,"t":"byte","b":[134,240,177,244,74,102,240,106]},{"a":10411,"t":"byte","b":[102,240,170,165,240,24,105,0]},{"a":10419,"t":"byte","b":[133,240,138,105,239,133,241,166]},{"a":10427,"t":"byte","b":[243,165,254,41,7,10,10,10]},{"a":10435,"t":"byte","b":[72,24,101,247,168,104,24,105]},{"a":10443,"t":"byte","b":[8,141,229,40,177,240,201,253]},{"a":10451,"t":"byte","b":[208,6,142,65,39,32,203,14]},{"a":10459,"t":"byte","b":[224,40,176,22,157,0,64,200]},{"a":10467,"t":"byte","b":[232,192,0,144,231,230,242,198]},{"a":10475,"t":"byte","b":[246,134,243,162,0,134,247,76]},{"a":10483,"t":"byte","b":[159,40,96,197,206,196,0,0]},{"a":10491,"t":"byte","b":[0,255,255,0,0]},{"a":10496,"t":"gap","n":1792},{"a":12288,"l":"heli_jump_table","c":"Entry points of the helicopter stage: $3000 places the enemy gunship's four sprites ($35C3, called from the interrupt), $3003 starts the stage ($37B7), $3006 the per-frame helicopter steering ($36C6, called from the interrupt).","t":"code","b":[76,195,53],"m":"jmp","oa":13763,"o":"gunship_place_sprites","x":[8764]},{"a":12291,"l":"heli_start_entry","c":"Jump table entry: start the helicopter stage ($37B7).","t":"code","b":[76,183,55],"m":"jmp","oa":14263,"o":"heli_stage_start","x":[2767]},{"a":12294,"l":"heli_steer_entry","c":"Jump table entry: steer the helicopter ($36C6).","t":"code","b":[76,198,54],"m":"jmp","oa":14022,"o":"heli_steer","x":[8683]},{"a":12297,"l":"heli_main_loop","c":"The helicopter stage's main loop: frame wait, scroll redraw, coarse scroll, music, stick, landing check ($356E), gunship ($3066), Rambo's rocket ($3210, $3140, $3272), weapon key, shot collisions ($319D), the stage-end test ($303F), the gunship's fire timer ($304E), score draw and add, and the sort; then again.","t":"code","b":[32,100,3],"m":"jsr","oa":868,"o":"jt_frame_wait","x":[12348,14370]},{"a":12300,"t":"code","b":[32,67,3],"m":"jsr","oa":835,"o":"jt_scroll_redraw"},{"a":12303,"t":"code","b":[32,64,3],"m":"jsr","oa":832,"o":"jt_coarse_scroll"},{"a":12306,"t":"code","b":[32,76,3],"m":"jsr","oa":844,"o":"jt_music_tick"},{"a":12309,"t":"code","b":[32,100,55],"m":"jsr","oa":14180,"o":"heli_read_stick"},{"a":12312,"t":"code","b":[32,110,53],"m":"jsr","oa":13678,"o":"heli_landing_check"},{"a":12315,"t":"code","b":[32,102,48],"m":"jsr","oa":12390,"o":"gunship_update"},{"a":12318,"t":"code","b":[32,16,50],"m":"jsr","oa":12816,"o":"gunship_shoot"},{"a":12321,"t":"code","b":[32,64,49],"m":"jsr","oa":12608,"o":"heli_fire_rocket"},{"a":12324,"t":"code","b":[32,114,50],"m":"jsr","oa":12914,"o":"heli_shots_update"},{"a":12327,"t":"code","b":[32,61,3],"m":"jsr","oa":829,"o":"jt_weapon_key"},{"a":12330,"t":"code","b":[32,157,49],"m":"jsr","oa":12701,"o":"gunship_shot_hit"},{"a":12333,"t":"code","b":[32,63,48],"m":"jsr","oa":12351,"o":"heli_end_check"},{"a":12336,"t":"code","b":[32,78,48],"m":"jsr","oa":12366,"o":"gunship_fire_timer"},{"a":12339,"t":"code","b":[32,79,3],"m":"jsr","oa":847,"o":"jt_score_draw"},{"a":12342,"t":"code","b":[32,82,3],"m":"jsr","oa":850,"o":"jt_score_add_all"},{"a":12345,"t":"code","b":[32,55,3],"m":"jsr","oa":823,"o":"jt_sort_objects"},{"a":12348,"t":"code","b":[76,9,48],"m":"jmp","oa":12297,"o":"heli_main_loop"},{"a":12351,"l":"heli_end_check","c":"Applies damage ($0C89 through the jump table); when the energy is gone ($0F) unwinds the stack and leaves to the jungle engine's $0376.","t":"code","b":[32,88,3],"m":"jsr","oa":856,"o":"jt_energy_tick","x":[12333]},{"a":12354,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":12356,"t":"code","b":[208,1],"m":"bne","oa":12359,"o":"b_3047"},{"a":12358,"t":"code","b":[96],"m":"rts"},{"a":12359,"l":"b_3047","t":"code","b":[104],"m":"pla","x":[12356]},{"a":12360,"t":"code","b":[104],"m":"pla"},{"a":12361,"t":"code","b":[104],"m":"pla"},{"a":12362,"t":"code","b":[104],"m":"pla"},{"a":12363,"t":"code","b":[76,118,3],"m":"jmp","oa":886,"o":"jt_restart"},{"a":12366,"l":"gunship_fire_timer","c":"The helicopter's fuel: counts $3063 down and at zero reloads it from $3064 (indexed by whether the gunship pursues, $3825) and adds one to the damage counter $0B, so the energy bar drains steadily while flying.","t":"code","b":[173,99,48],"m":"lda","oa":12387,"o":"heli_fuel_timer","x":[12336]},{"a":12369,"t":"code","b":[240,4],"m":"beq","oa":12375,"o":"b_3057"},{"a":12371,"t":"code","b":[206,99,48],"m":"dec","oa":12387,"o":"heli_fuel_timer"},{"a":12374,"t":"code","b":[96],"m":"rts"},{"a":12375,"l":"b_3057","t":"code","b":[174,37,56],"m":"ldx","oa":14373,"o":"gunship_pursues","x":[12369]},{"a":12378,"t":"code","b":[189,100,48],"m":"lda","oa":12388,"o":"heli_fuel_rate,x"},{"a":12381,"t":"code","b":[141,99,48],"m":"sta","oa":12387,"o":"heli_fuel_timer"},{"a":12384,"t":"code","b":[230,11],"m":"inc","oa":11,"o":"zpa_0B"},{"a":12386,"t":"code","b":[96],"m":"rts"},{"a":12387,"l":"heli_fuel_timer","c":"Frames until the helicopter's fuel next costs a unit of energy.","t":"byte","b":[0],"x":[12366,12371,12381]},{"a":12388,"l":"heli_fuel_rate","c":"The fuel timer's reload, without and with the gunship pursuing.","t":"byte","b":[18,200],"x":[12378]},{"a":12390,"l":"gunship_update","c":"While the gunship flies ($30C3 clear) steers it toward the helicopter ($3484, $3373), sets its frame ($32D9) and screen position ($3316), then tests its body against the helicopter ($30C4); once downed ($30C3 set) it drifts away for three steps a frame and climbs out, and when it is off screen resets for another pass with $3127 at 4 again.","t":"code","b":[173,195,48],"m":"lda","oa":12483,"o":"gunship_downed","x":[12315]},{"a":12393,"t":"code","b":[240,3],"m":"beq","oa":12398,"o":"b_306E"},{"a":12395,"t":"code","b":[76,125,48],"m":"jmp","oa":12413,"o":"j_307D"},{"a":12398,"l":"b_306E","t":"code","b":[32,132,52],"m":"jsr","oa":13444,"o":"gunship_steer_x","x":[12393]},{"a":12401,"t":"code","b":[32,115,51],"m":"jsr","oa":13171,"o":"gunship_steer_y"},{"a":12404,"t":"code","b":[32,217,50],"m":"jsr","oa":13017,"o":"gunship_frame"},{"a":12407,"t":"code","b":[32,22,51],"m":"jsr","oa":13078,"o":"gunship_screen_pos"},{"a":12410,"t":"code","b":[76,196,48],"m":"jmp","oa":12484,"o":"gunship_hit_test"},{"a":12413,"l":"j_307D","t":"code","b":[32,241,52],"m":"jsr","oa":13553,"o":"gunship_x_dec","x":[12395]},{"a":12416,"t":"code","b":[32,241,52],"m":"jsr","oa":13553,"o":"gunship_x_dec"},{"a":12419,"t":"code","b":[32,241,52],"m":"jsr","oa":13553,"o":"gunship_x_dec"},{"a":12422,"t":"code","b":[32,178,48],"m":"jsr","oa":12466,"o":"gunship_frame_step"},{"a":12425,"t":"code","b":[32,22,51],"m":"jsr","oa":13078,"o":"gunship_screen_pos"},{"a":12428,"t":"code","b":[173,21,51],"m":"lda","oa":13077,"o":"gunship_visible"},{"a":12431,"t":"code","b":[240,1],"m":"beq","oa":12434,"o":"b_3092"},{"a":12433,"t":"code","b":[96],"m":"rts"},{"a":12434,"l":"b_3092","t":"code","b":[173,103,53],"m":"lda","oa":13671,"o":"gunship_y_hi","x":[12431]},{"a":12437,"t":"code","b":[56],"m":"sec"},{"a":12438,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":12440,"t":"code","b":[176,2],"m":"bcs","oa":12444,"o":"b_309C"},{"a":12442,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12444,"l":"b_309C","t":"code","b":[141,103,53],"m":"sta","oa":13671,"o":"gunship_y_hi","x":[12440]},{"a":12447,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":12449,"t":"code","b":[141,100,53],"m":"sta","oa":13668,"o":"gunship_x_lo"},{"a":12452,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12454,"t":"code","b":[141,195,48],"m":"sta","oa":12483,"o":"gunship_downed"},{"a":12457,"t":"code","b":[141,101,53],"m":"sta","oa":13669,"o":"gunship_x_hi"},{"a":12460,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":12462,"t":"code","b":[141,39,49],"m":"sta","oa":12583,"o":"gunship_hits_left"},{"a":12465,"t":"code","b":[96],"m":"rts"},{"a":12466,"l":"gunship_frame_step","c":"Steps the gunship's frame counter $3774 from 0 to $0B and round again.","t":"code","b":[173,116,55],"m":"lda","oa":14196,"o":"gunship_frame_no","x":[12422]},{"a":12469,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":12471,"t":"code","b":[240,4],"m":"beq","oa":12477,"o":"b_30BD"},{"a":12473,"t":"code","b":[238,116,55],"m":"inc","oa":14196,"o":"gunship_frame_no"},{"a":12476,"t":"code","b":[96],"m":"rts"},{"a":12477,"l":"b_30BD","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[12471]},{"a":12479,"t":"code","b":[141,116,55],"m":"sta","oa":14196,"o":"gunship_frame_no"},{"a":12482,"t":"code","b":[96],"m":"rts"},{"a":12483,"l":"gunship_downed","c":"Set on a rocket hit that comes when gunship_hits_left is already 0, so on the fifth hit; the gunship then drifts away.","t":"byte","b":[0],"x":[12390,12454,12579]},{"a":12484,"l":"gunship_hit_test","c":"When Rambo's rocket is in flight ($32D7 = 1) and the gunship is on screen ($3315), tests the rocket (shot slot 1, object 10) against the gunship, half-height from $3128 and half-width from $3134 by its frame ($3897); on a hit explodes the rocket, adds 2 to score digit 2 and counts $3127 down, the gunship being downed ($30C3) by the hit that finds it at 0, the fifth.","t":"code","b":[173,215,50],"m":"lda","oa":13015,"o":"rocket_state","x":[12410]},{"a":12487,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":12489,"t":"code","b":[240,1],"m":"beq","oa":12492,"o":"b_30CC"},{"a":12491,"t":"code","b":[96],"m":"rts"},{"a":12492,"l":"b_30CC","t":"code","b":[173,21,51],"m":"lda","oa":13077,"o":"gunship_visible","x":[12489]},{"a":12495,"t":"code","b":[208,1],"m":"bne","oa":12498,"o":"b_30D2"},{"a":12497,"t":"code","b":[96],"m":"rts"},{"a":12498,"l":"b_30D2","t":"code","b":[165,79],"m":"lda","oa":79,"o":"zpa_4F","x":[12495]},{"a":12500,"t":"code","b":[141,222,56],"m":"sta","oa":14558,"o":"heli_box_ay"},{"a":12503,"t":"code","b":[173,47,54],"m":"lda","oa":13871,"o":"gunship_screen_y"},{"a":12506,"t":"code","b":[141,223,56],"m":"sta","oa":14559,"o":"heli_box_by"},{"a":12509,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":12511,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12512,"t":"code","b":[141,218,56],"m":"sta","oa":14554,"o":"heli_box_ax"},{"a":12515,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12517,"t":"code","b":[42],"m":"rol","o":"a"},{"a":12518,"t":"code","b":[141,219,56],"m":"sta","oa":14555,"o":"heli_box_ax_hi"},{"a":12521,"t":"code","b":[173,46,54],"m":"lda","oa":13870,"o":"gunship_screen_x"},{"a":12524,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12525,"t":"code","b":[141,220,56],"m":"sta","oa":14556,"o":"heli_box_bx"},{"a":12528,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12530,"t":"code","b":[42],"m":"rol","o":"a"},{"a":12531,"t":"code","b":[141,221,56],"m":"sta","oa":14557,"o":"heli_box_bx_hi"},{"a":12534,"t":"code","b":[174,116,55],"m":"ldx","oa":14196,"o":"gunship_frame_no"},{"a":12537,"t":"code","b":[189,40,49],"m":"lda","oa":12584,"o":"gunship_box_w,x"},{"a":12540,"t":"code","b":[141,225,56],"m":"sta","oa":14561,"o":"heli_box_h"},{"a":12543,"t":"code","b":[189,52,49],"m":"lda","oa":12596,"o":"gunship_box_h,x"},{"a":12546,"t":"code","b":[141,224,56],"m":"sta","oa":14560,"o":"heli_box_w"},{"a":12549,"t":"code","b":[32,151,56],"m":"jsr","oa":14487,"o":"heli_box_hit"},{"a":12552,"t":"code","b":[144,15],"m":"bcc","oa":12569,"o":"r_3119"},{"a":12554,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":12556,"t":"code","b":[32,106,49],"m":"jsr","oa":12650,"o":"heli_explosion_start"},{"a":12559,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":12561,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":12563,"t":"code","b":[32,124,3],"m":"jsr","oa":892,"o":"jt_score_add"},{"a":12566,"t":"code","b":[76,26,49],"m":"jmp","oa":12570,"o":"j_311A"},{"a":12569,"l":"r_3119","t":"code","b":[96],"m":"rts","x":[12552]},{"a":12570,"l":"j_311A","t":"code","b":[173,39,49],"m":"lda","oa":12583,"o":"gunship_hits_left","x":[12566]},{"a":12573,"t":"code","b":[240,4],"m":"beq","oa":12579,"o":"b_3123"},{"a":12575,"t":"code","b":[206,39,49],"m":"dec","oa":12583,"o":"gunship_hits_left"},{"a":12578,"t":"code","b":[96],"m":"rts"},{"a":12579,"l":"b_3123","t":"code","b":[238,195,48],"m":"inc","oa":12483,"o":"gunship_downed","x":[12573]},{"a":12582,"t":"code","b":[96],"m":"rts"},{"a":12583,"l":"gunship_hits_left","c":"Hits left before the gunship is downed, from 4: the hit that finds it at 0 downs it, the fifth.","t":"byte","b":[4],"x":[12462,12570,12575]},{"a":12584,"l":"gunship_box_w","c":"Half-height of the gunship's hit box for each of its 12 frames (heli_box_hit compares it on Y).","t":"byte","b":[31,31,31,9,9,9,31,31],"x":[12537]},{"a":12592,"t":"byte","b":[31,9,9,9]},{"a":12596,"l":"gunship_box_h","c":"Half-width of the gunship's hit box for each frame.","t":"byte","b":[10,10,10,34,34,34,10,10],"x":[12543]},{"a":12604,"t":"byte","b":[10,34,34,34]},{"a":12608,"l":"heli_fire_rocket","c":"With weapon 5 selected and fire pressed ($3770 bit 4), launches Rambo's rocket (shot slot 1) from the helicopter's position if none is in flight ($32D7).","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[12321]},{"a":12610,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":12612,"t":"code","b":[240,1],"m":"beq","oa":12615,"o":"b_3147"},{"a":12614,"t":"code","b":[96],"m":"rts"},{"a":12615,"l":"b_3147","t":"code","b":[173,112,55],"m":"lda","oa":14192,"o":"heli_stick","x":[12612]},{"a":12618,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":12620,"t":"code","b":[208,1],"m":"bne","oa":12623,"o":"b_314F"},{"a":12622,"t":"code","b":[96],"m":"rts"},{"a":12623,"l":"b_314F","t":"code","b":[173,215,50],"m":"lda","oa":13015,"o":"rocket_state","x":[12620]},{"a":12626,"t":"code","b":[240,1],"m":"beq","oa":12629,"o":"b_3155"},{"a":12628,"t":"code","b":[96],"m":"rts"},{"a":12629,"l":"b_3155","t":"code","b":[238,215,50],"m":"inc","oa":13015,"o":"rocket_state","x":[12626]},{"a":12632,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":12634,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12635,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":12637,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zpa_51"},{"a":12639,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zpa_4F"},{"a":12641,"t":"code","b":[230,205],"m":"inc","oa":205,"o":"zpa_CD"},{"a":12643,"t":"code","b":[173,115,55],"m":"lda","oa":14195,"o":"heli_frame"},{"a":12646,"t":"code","b":[141,77,50],"m":"sta","oa":12877,"o":"rocket_dir"},{"a":12649,"t":"code","b":[96],"m":"rts"},{"a":12650,"l":"heli_explosion_start","c":"Turns shot X into an explosion: frame $41, colour 5, sound $0E.","t":"code","b":[169,65],"m":"lda","o":"#$41","x":[12556,12812]},{"a":12652,"t":"code","b":[149,148],"m":"sta","oa":148,"o":"zpf_94,x"},{"a":12654,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":12656,"t":"code","b":[157,214,50],"m":"sta","oa":13014,"o":"heli_shot_state,x"},{"a":12659,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":12661,"t":"code","b":[149,162],"m":"sta","oa":162,"o":"zp_leftover,x"},{"a":12663,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":12665,"t":"code","b":[157,155,49],"m":"sta","oa":12699,"o":"heli_explosion_delay,x"},{"a":12668,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":12670,"t":"code","b":[76,97,3],"m":"jmp","oa":865,"o":"jt_play_effect"},{"a":12673,"l":"heli_explosion_animate","c":"Steps the explosion frame every third call up to $45, then ends it ($32C8).","t":"code","b":[189,155,49],"m":"lda","oa":12699,"o":"heli_explosion_delay,x","x":[12929]},{"a":12676,"t":"code","b":[240,4],"m":"beq","oa":12682,"o":"b_318A"},{"a":12678,"t":"code","b":[222,155,49],"m":"dec","oa":12699,"o":"heli_explosion_delay,x"},{"a":12681,"t":"code","b":[96],"m":"rts"},{"a":12682,"l":"b_318A","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[12676]},{"a":12684,"t":"code","b":[157,155,49],"m":"sta","oa":12699,"o":"heli_explosion_delay,x"},{"a":12687,"t":"code","b":[181,148],"m":"lda","oa":148,"o":"zpf_94,x"},{"a":12689,"t":"code","b":[201,69],"m":"cmp","o":"#$45"},{"a":12691,"t":"code","b":[208,3],"m":"bne","oa":12696,"o":"b_3198"},{"a":12693,"t":"code","b":[76,200,50],"m":"jmp","oa":13000,"o":"j_32C8"},{"a":12696,"l":"b_3198","t":"code","b":[246,148],"m":"inc","oa":148,"o":"zpf_94,x","x":[12691]},{"a":12698,"t":"code","b":[96],"m":"rts"},{"a":12699,"l":"heli_explosion_delay","c":"Frames until each helicopter-stage explosion's next step.","t":"byte","b":[0,0],"x":[12665,12673,12678,12684]},{"a":12701,"l":"gunship_shot_hit","c":"When the gunship's shot (shot slot 0, object 9; $32D6 = 1) is in flight, tests it against the helicopter's two halves (objects 12 and 4); a hit adds 5 to the damage counter $0B and explodes the shot.","t":"code","b":[173,214,50],"m":"lda","oa":13014,"o":"heli_shot_state","x":[12330]},{"a":12704,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":12706,"t":"code","b":[240,1],"m":"beq","oa":12709,"o":"b_31A5"},{"a":12708,"t":"code","b":[96],"m":"rts"},{"a":12709,"l":"b_31A5","t":"code","b":[165,78],"m":"lda","oa":78,"o":"zpf_4E","x":[12706]},{"a":12711,"t":"code","b":[141,222,56],"m":"sta","oa":14558,"o":"heli_box_ay"},{"a":12714,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zpa_51"},{"a":12716,"t":"code","b":[141,223,56],"m":"sta","oa":14559,"o":"heli_box_by"},{"a":12719,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpf_86"},{"a":12721,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12722,"t":"code","b":[141,218,56],"m":"sta","oa":14554,"o":"heli_box_ax"},{"a":12725,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12727,"t":"code","b":[42],"m":"rol","o":"a"},{"a":12728,"t":"code","b":[141,219,56],"m":"sta","oa":14555,"o":"heli_box_ax_hi"},{"a":12731,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":12733,"t":"code","b":[141,220,56],"m":"sta","oa":14556,"o":"heli_box_bx"},{"a":12736,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12738,"t":"code","b":[141,221,56],"m":"sta","oa":14557,"o":"heli_box_bx_hi"},{"a":12741,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":12743,"t":"code","b":[141,225,56],"m":"sta","oa":14561,"o":"heli_box_h"},{"a":12746,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":12748,"t":"code","b":[141,224,56],"m":"sta","oa":14560,"o":"heli_box_w"},{"a":12751,"t":"code","b":[32,151,56],"m":"jsr","oa":14487,"o":"heli_box_hit"},{"a":12754,"t":"code","b":[144,3],"m":"bcc","oa":12759,"o":"b_31D7"},{"a":12756,"t":"code","b":[76,6,50],"m":"jmp","oa":12806,"o":"j_3206"},{"a":12759,"l":"b_31D7","t":"code","b":[165,78],"m":"lda","oa":78,"o":"zpf_4E","x":[12754]},{"a":12761,"t":"code","b":[141,222,56],"m":"sta","oa":14558,"o":"heli_box_ay"},{"a":12764,"t":"code","b":[165,73],"m":"lda","oa":73,"o":"zpa_49"},{"a":12766,"t":"code","b":[141,223,56],"m":"sta","oa":14559,"o":"heli_box_by"},{"a":12769,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpf_86"},{"a":12771,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12772,"t":"code","b":[141,218,56],"m":"sta","oa":14554,"o":"heli_box_ax"},{"a":12775,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12777,"t":"code","b":[42],"m":"rol","o":"a"},{"a":12778,"t":"code","b":[141,219,56],"m":"sta","oa":14555,"o":"heli_box_ax_hi"},{"a":12781,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":12783,"t":"code","b":[141,220,56],"m":"sta","oa":14556,"o":"heli_box_bx"},{"a":12786,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12788,"t":"code","b":[141,221,56],"m":"sta","oa":14557,"o":"heli_box_bx_hi"},{"a":12791,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":12793,"t":"code","b":[141,225,56],"m":"sta","oa":14561,"o":"heli_box_h"},{"a":12796,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":12798,"t":"code","b":[141,224,56],"m":"sta","oa":14560,"o":"heli_box_w"},{"a":12801,"t":"code","b":[32,151,56],"m":"jsr","oa":14487,"o":"heli_box_hit"},{"a":12804,"t":"code","b":[144,9],"m":"bcc","oa":12815,"o":"r_320F"},{"a":12806,"l":"j_3206","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[12756]},{"a":12808,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":12810,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":12812,"t":"code","b":[32,106,49],"m":"jsr","oa":12650,"o":"heli_explosion_start"},{"a":12815,"l":"r_320F","t":"code","b":[96],"m":"rts","x":[12804]},{"a":12816,"l":"gunship_shoot","c":"When the fire count $32D8 allows and the gunship pursues ($3825) and is on screen, fires its shot from its position in the direction of its frame ($324C).","t":"code","b":[173,216,50],"m":"lda","oa":13016,"o":"gunship_fire_count","x":[12318]},{"a":12819,"t":"code","b":[208,1],"m":"bne","oa":12822,"o":"b_3216"},{"a":12821,"t":"code","b":[96],"m":"rts"},{"a":12822,"l":"b_3216","t":"code","b":[206,216,50],"m":"dec","oa":13016,"o":"gunship_fire_count","x":[12819]},{"a":12825,"t":"code","b":[173,37,56],"m":"lda","oa":14373,"o":"gunship_pursues"},{"a":12828,"t":"code","b":[208,1],"m":"bne","oa":12831,"o":"b_321F"},{"a":12830,"t":"code","b":[96],"m":"rts"},{"a":12831,"l":"b_321F","t":"code","b":[173,214,50],"m":"lda","oa":13014,"o":"heli_shot_state","x":[12828]},{"a":12834,"t":"code","b":[240,1],"m":"beq","oa":12837,"o":"b_3225"},{"a":12836,"t":"code","b":[96],"m":"rts"},{"a":12837,"l":"b_3225","t":"code","b":[173,47,54],"m":"lda","oa":13871,"o":"gunship_screen_y","x":[12834]},{"a":12840,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":12842,"t":"code","b":[176,31],"m":"bcs","oa":12875,"o":"r_324B"},{"a":12844,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":12846,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":12848,"t":"code","b":[144,25],"m":"bcc","oa":12875,"o":"r_324B"},{"a":12850,"t":"code","b":[238,214,50],"m":"inc","oa":13014,"o":"heli_shot_state"},{"a":12853,"t":"code","b":[174,116,55],"m":"ldx","oa":14196,"o":"gunship_frame_no"},{"a":12856,"t":"code","b":[142,76,50],"m":"stx","oa":12876,"o":"gunship_shot_dir"},{"a":12859,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":12861,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zp_leftover"},{"a":12863,"t":"code","b":[173,46,54],"m":"lda","oa":13870,"o":"gunship_screen_x"},{"a":12866,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpf_86"},{"a":12868,"t":"code","b":[173,47,54],"m":"lda","oa":13871,"o":"gunship_screen_y"},{"a":12871,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpf_4E"},{"a":12873,"t":"code","b":[230,204],"m":"inc","oa":204,"o":"zpf_CC"},{"a":12875,"l":"r_324B","t":"code","b":[96],"m":"rts","x":[12842,12848]},{"a":12876,"l":"gunship_shot_dir","c":"The direction (gunship frame) the gunship's shot was fired in.","t":"byte","b":[0],"x":[12856,12936]},{"a":12877,"l":"rocket_dir","c":"The helicopter's heading when the rocket was fired.","t":"byte","b":[0],"x":[12646]},{"a":12878,"l":"heli_shot_dy","c":"Vertical step of a shot for each of the 12 directions.","t":"byte","b":[250,250,250,0,0,0,6,6],"x":[12954]},{"a":12886,"t":"byte","b":[6,0,0,0]},{"a":12890,"l":"heli_shot_dx","c":"Horizontal step of a shot for each direction.","t":"byte","b":[0,0,0,253,253,253,0,0],"x":[12939]},{"a":12898,"t":"byte","b":[0,3,3,3]},{"a":12902,"l":"heli_shot_frame","c":"Sprite frame of a shot for each direction.","t":"byte","b":[46,46,46,48,48,48,47,47],"x":[12964]},{"a":12910,"t":"byte","b":[47,49,49,49]},{"a":12914,"l":"heli_shots_update","c":"Moves the two helicopter-stage shots: an exploding one ($3181) or a flying one ($3288).","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[12324]},{"a":12916,"l":"b_3274","t":"code","b":[189,214,50],"m":"lda","oa":13014,"o":"heli_shot_state,x","x":[12933]},{"a":12919,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":12921,"t":"code","b":[240,6],"m":"beq","oa":12929,"o":"b_3281"},{"a":12923,"t":"code","b":[32,136,50],"m":"jsr","oa":12936,"o":"heli_shot_move"},{"a":12926,"t":"code","b":[76,132,50],"m":"jmp","oa":12932,"o":"j_3284"},{"a":12929,"l":"b_3281","t":"code","b":[32,129,49],"m":"jsr","oa":12673,"o":"heli_explosion_animate","x":[12921]},{"a":12932,"l":"j_3284","t":"code","b":[202],"m":"dex","x":[12926]},{"a":12933,"t":"code","b":[16,237],"m":"bpl","oa":12916,"o":"b_3274"},{"a":12935,"t":"code","b":[96],"m":"rts"},{"a":12936,"l":"heli_shot_move","c":"Moves shot X by the step for its direction ($325A X, $324E Y, frame $3266) plus the scroll, and ends it at the window's edges.","t":"code","b":[188,76,50],"m":"ldy","oa":12876,"o":"gunship_shot_dir,x","x":[12923]},{"a":12939,"t":"code","b":[185,90,50],"m":"lda","oa":12890,"o":"heli_shot_dx,y"},{"a":12942,"t":"code","b":[24],"m":"clc"},{"a":12943,"t":"code","b":[101,12],"m":"adc","oa":12,"o":"zpa_0C"},{"a":12945,"t":"code","b":[141,213,50],"m":"sta","oa":13013,"o":"heli_shot_step_x"},{"a":12948,"t":"code","b":[165,13],"m":"lda","oa":13,"o":"zpa_0D"},{"a":12950,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12951,"t":"code","b":[141,109,51],"m":"sta","oa":13165,"o":"heli_temp"},{"a":12954,"t":"code","b":[185,78,50],"m":"lda","oa":12878,"o":"heli_shot_dy,y"},{"a":12957,"t":"code","b":[24],"m":"clc"},{"a":12958,"t":"code","b":[109,109,51],"m":"adc","oa":13165,"o":"heli_temp"},{"a":12961,"t":"code","b":[141,212,50],"m":"sta","oa":13012,"o":"heli_shot_step_y"},{"a":12964,"t":"code","b":[185,102,50],"m":"lda","oa":12902,"o":"heli_shot_frame,y"},{"a":12967,"t":"code","b":[149,148],"m":"sta","oa":148,"o":"zpf_94,x"},{"a":12969,"t":"code","b":[181,134],"m":"lda","oa":134,"o":"zpf_86,x"},{"a":12971,"t":"code","b":[24],"m":"clc"},{"a":12972,"t":"code","b":[109,213,50],"m":"adc","oa":13013,"o":"heli_shot_step_x"},{"a":12975,"t":"code","b":[149,134],"m":"sta","oa":134,"o":"zpf_86,x"},{"a":12977,"t":"code","b":[181,78],"m":"lda","oa":78,"o":"zpf_4E,x"},{"a":12979,"t":"code","b":[24],"m":"clc"},{"a":12980,"t":"code","b":[109,212,50],"m":"adc","oa":13012,"o":"heli_shot_step_y"},{"a":12983,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":12985,"t":"code","b":[144,13],"m":"bcc","oa":13000,"o":"j_32C8"},{"a":12987,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":12989,"t":"code","b":[176,9],"m":"bcs","oa":13000,"o":"j_32C8"},{"a":12991,"t":"code","b":[149,78],"m":"sta","oa":78,"o":"zpf_4E,x"},{"a":12993,"t":"code","b":[181,134],"m":"lda","oa":134,"o":"zpf_86,x"},{"a":12995,"t":"code","b":[201,172],"m":"cmp","o":"#$AC"},{"a":12997,"t":"code","b":[176,1],"m":"bcs","oa":13000,"o":"j_32C8"},{"a":12999,"t":"code","b":[96],"m":"rts"},{"a":13000,"l":"j_32C8","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[12693,12985,12989,12997]},{"a":13002,"t":"code","b":[157,214,50],"m":"sta","oa":13014,"o":"heli_shot_state,x"},{"a":13005,"t":"code","b":[214,204],"m":"dec","oa":204,"o":"zpf_CC,x"},{"a":13007,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":13009,"t":"code","b":[149,78],"m":"sta","oa":78,"o":"zpf_4E,x"},{"a":13011,"t":"code","b":[96],"m":"rts"},{"a":13012,"l":"heli_shot_step_y","c":"The shot's vertical step this frame.","t":"byte","b":[0],"x":[12961,12980]},{"a":13013,"l":"heli_shot_step_x","c":"The shot's horizontal step this frame.","t":"byte","b":[0],"x":[12945,12972]},{"a":13014,"l":"heli_shot_state","c":"State of the two shots (0 free, 1 flying, 2 exploding): the gunship's and the rocket.","t":"byte","b":[0],"x":[12656,12701,12831,12850,12916,13002]},{"a":13015,"l":"rocket_state","c":"State of Rambo's rocket.","t":"byte","b":[0],"x":[12484,12623,12629]},{"a":13016,"l":"gunship_fire_count","c":"Shots the gunship may fire, counted up when it lines up with the helicopter.","t":"byte","b":[0],"x":[12816,12822,13264,13514]},{"a":13017,"l":"gunship_frame","c":"Converts the gunship's heading into its frame (the steering routine $36CE with Y = 1).","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[12404]},{"a":13019,"t":"code","b":[76,206,54],"m":"jmp","oa":14030,"o":"steer_heading"},{"a":13022,"l":"gunship_parts_visible","c":"Marks the gunship's four parts (objects 5-8) active when they are on screen and the gunship pursues; sets $3315 when it is visible.","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[13856,14354]},{"a":13024,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13026,"t":"code","b":[141,21,51],"m":"sta","oa":13077,"o":"gunship_visible"},{"a":13029,"l":"b_32E5","t":"code","b":[181,130],"m":"lda","oa":130,"o":"zpf_82,x","x":[13061]},{"a":13031,"t":"code","b":[201,173],"m":"cmp","o":"#$AD"},{"a":13033,"t":"code","b":[144,3],"m":"bcc","oa":13038,"o":"b_32EE"},{"a":13035,"t":"code","b":[76,8,51],"m":"jmp","oa":13064,"o":"j_3308"},{"a":13038,"l":"b_32EE","t":"code","b":[181,74],"m":"lda","oa":74,"o":"zpf_4A,x","x":[13033]},{"a":13040,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":13042,"t":"code","b":[144,20],"m":"bcc","oa":13064,"o":"j_3308"},{"a":13044,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":13046,"t":"code","b":[176,16],"m":"bcs","oa":13064,"o":"j_3308"},{"a":13048,"t":"code","b":[173,37,56],"m":"lda","oa":14373,"o":"gunship_pursues"},{"a":13051,"t":"code","b":[240,11],"m":"beq","oa":13064,"o":"j_3308"},{"a":13053,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13055,"t":"code","b":[149,200],"m":"sta","oa":200,"o":"zpf_C8,x"},{"a":13057,"t":"code","b":[141,21,51],"m":"sta","oa":13077,"o":"gunship_visible"},{"a":13060,"l":"j_3304","t":"code","b":[202],"m":"dex","x":[13074]},{"a":13061,"t":"code","b":[16,222],"m":"bpl","oa":13029,"o":"b_32E5"},{"a":13063,"t":"code","b":[96],"m":"rts"},{"a":13064,"l":"j_3308","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[13035,13042,13046,13051]},{"a":13066,"t":"code","b":[149,200],"m":"sta","oa":200,"o":"zpf_C8,x"},{"a":13068,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":13070,"t":"code","b":[149,74],"m":"sta","oa":74,"o":"zpf_4A,x"},{"a":13072,"t":"code","b":[149,60],"m":"sta","oa":60,"o":"zpf_3C,x"},{"a":13074,"t":"code","b":[76,4,51],"m":"jmp","oa":13060,"o":"j_3304"},{"a":13077,"l":"gunship_visible","c":"Set while the gunship is on screen.","t":"byte","b":[0],"x":[12428,12492,13026,13057,13859]},{"a":13078,"l":"gunship_screen_pos","c":"Converts the gunship's position to screen coordinates ($362E X, $362F Y) when it is within the visible window, from its column $3568, its row $347F/$3480 and the low bytes $3564 and $3566.","t":"code","b":[173,104,53],"m":"lda","oa":13672,"o":"gunship_col","x":[12407,12425]},{"a":13081,"t":"code","b":[56],"m":"sec"},{"a":13082,"t":"code","b":[229,248],"m":"sbc","oa":248,"o":"zpa_F8"},{"a":13084,"t":"code","b":[176,1],"m":"bcs","oa":13087,"o":"b_331F"},{"a":13086,"t":"code","b":[96],"m":"rts"},{"a":13087,"l":"b_331F","t":"code","b":[201,46],"m":"cmp","o":"#$2E","x":[13084]},{"a":13089,"t":"code","b":[144,1],"m":"bcc","oa":13092,"o":"b_3324"},{"a":13091,"t":"code","b":[96],"m":"rts"},{"a":13092,"l":"b_3324","t":"code","b":[173,127,52],"m":"lda","oa":13439,"o":"gunship_row_lo","x":[13089]},{"a":13095,"t":"code","b":[56],"m":"sec"},{"a":13096,"t":"code","b":[229,254],"m":"sbc","oa":254,"o":"zpa_FE"},{"a":13098,"t":"code","b":[141,109,51],"m":"sta","oa":13165,"o":"heli_temp"},{"a":13101,"t":"code","b":[173,128,52],"m":"lda","oa":13440,"o":"gunship_row_hi"},{"a":13104,"t":"code","b":[229,255],"m":"sbc","oa":255,"o":"loader_leftover_0100"},{"a":13106,"t":"code","b":[240,3],"m":"beq","oa":13111,"o":"b_3337"},{"a":13108,"t":"code","b":[76,65,51],"m":"jmp","oa":13121,"o":"r_3341"},{"a":13111,"l":"b_3337","t":"code","b":[169,30],"m":"lda","o":"#$1E","x":[13106]},{"a":13113,"t":"code","b":[56],"m":"sec"},{"a":13114,"t":"code","b":[237,109,51],"m":"sbc","oa":13165,"o":"heli_temp"},{"a":13117,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":13119,"t":"code","b":[144,1],"m":"bcc","oa":13122,"o":"b_3342"},{"a":13121,"l":"r_3341","t":"code","b":[96],"m":"rts","x":[13108]},{"a":13122,"l":"b_3342","t":"code","b":[165,228],"m":"lda","oa":228,"o":"zpa_E4","x":[13119]},{"a":13124,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13125,"t":"code","b":[141,110,51],"m":"sta","oa":13166,"o":"heli_temp2"},{"a":13128,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":13130,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13131,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13132,"t":"code","b":[56],"m":"sec"},{"a":13133,"t":"code","b":[237,110,51],"m":"sbc","oa":13166,"o":"heli_temp2"},{"a":13136,"t":"code","b":[141,109,51],"m":"sta","oa":13165,"o":"heli_temp"},{"a":13139,"t":"code","b":[173,100,53],"m":"lda","oa":13668,"o":"gunship_x_lo"},{"a":13142,"t":"code","b":[56],"m":"sec"},{"a":13143,"t":"code","b":[237,109,51],"m":"sbc","oa":13165,"o":"heli_temp"},{"a":13146,"t":"code","b":[141,46,54],"m":"sta","oa":13870,"o":"gunship_screen_x"},{"a":13149,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":13151,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13152,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13153,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13154,"t":"code","b":[24],"m":"clc"},{"a":13155,"t":"code","b":[101,227],"m":"adc","oa":227,"o":"zpa_E3"},{"a":13157,"t":"code","b":[56],"m":"sec"},{"a":13158,"t":"code","b":[237,102,53],"m":"sbc","oa":13670,"o":"gunship_y_lo"},{"a":13161,"t":"code","b":[141,47,54],"m":"sta","oa":13871,"o":"gunship_screen_y"},{"a":13164,"t":"code","b":[96],"m":"rts"},{"a":13165,"l":"heli_temp","c":"Scratch byte of the helicopter stage.","t":"byte","b":[0],"x":[12951,12958,13098,13114,13136,13143,13684,13721]},{"a":13166,"l":"heli_temp2","c":"Second scratch byte.","t":"byte","b":[0,0,0,0,0],"x":[13125,13133]},{"a":13171,"l":"gunship_steer_y","c":"Moves the gunship vertically toward the helicopter's map row with an accelerating speed ($3481, up to $1F) and a fractional accumulator ($3482); reverses through zero speed when it overshoots ($340F, $3444).","t":"code","b":[32,145,51],"m":"jsr","oa":13201,"o":"gunship_compare_y","x":[12401]},{"a":13174,"t":"code","b":[173,129,52],"m":"lda","oa":13441,"o":"gunship_accel_y"},{"a":13177,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13178,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13179,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13180,"t":"code","b":[24],"m":"clc"},{"a":13181,"t":"code","b":[109,130,52],"m":"adc","oa":13442,"o":"gunship_frac_y"},{"a":13184,"t":"code","b":[141,130,52],"m":"sta","oa":13442,"o":"gunship_frac_y"},{"a":13187,"t":"code","b":[176,1],"m":"bcs","oa":13190,"o":"b_3386"},{"a":13189,"t":"code","b":[96],"m":"rts"},{"a":13190,"l":"b_3386","t":"code","b":[173,131,52],"m":"lda","oa":13443,"o":"gunship_dir_y","x":[13187]},{"a":13193,"t":"code","b":[240,3],"m":"beq","oa":13198,"o":"b_338E"},{"a":13195,"t":"code","b":[76,232,51],"m":"jmp","oa":13288,"o":"j_33E8"},{"a":13198,"l":"b_338E","t":"code","b":[76,251,51],"m":"jmp","oa":13307,"o":"j_33FB","x":[13193]},{"a":13201,"l":"gunship_compare_y","c":"Works out whether the gunship is north or south of the helicopter ($356A/$356B is the helicopter's row plus $0F); when level it counts a shot ($32D8) and keeps only the horizontal heading.","t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE","x":[13171]},{"a":13203,"t":"code","b":[24],"m":"clc"},{"a":13204,"t":"code","b":[105,15],"m":"adc","o":"#$0F"},{"a":13206,"t":"code","b":[141,106,53],"m":"sta","oa":13674,"o":"heli_row_lo"},{"a":13209,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":13211,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":13213,"t":"code","b":[141,107,53],"m":"sta","oa":13675,"o":"heli_row_hi"},{"a":13216,"t":"code","b":[173,102,53],"m":"lda","oa":13670,"o":"gunship_y_lo"},{"a":13219,"t":"code","b":[141,127,52],"m":"sta","oa":13439,"o":"gunship_row_lo"},{"a":13222,"t":"code","b":[173,103,53],"m":"lda","oa":13671,"o":"gunship_y_hi"},{"a":13225,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13226,"t":"code","b":[110,127,52],"m":"ror","oa":13439,"o":"gunship_row_lo"},{"a":13229,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13230,"t":"code","b":[110,127,52],"m":"ror","oa":13439,"o":"gunship_row_lo"},{"a":13233,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13234,"t":"code","b":[110,127,52],"m":"ror","oa":13439,"o":"gunship_row_lo"},{"a":13237,"t":"code","b":[141,128,52],"m":"sta","oa":13440,"o":"gunship_row_hi"},{"a":13240,"t":"code","b":[173,127,52],"m":"lda","oa":13439,"o":"gunship_row_lo"},{"a":13243,"t":"code","b":[205,106,53],"m":"cmp","oa":13674,"o":"heli_row_lo"},{"a":13246,"t":"code","b":[208,19],"m":"bne","oa":13267,"o":"b_33D3"},{"a":13248,"t":"code","b":[173,128,52],"m":"lda","oa":13440,"o":"gunship_row_hi"},{"a":13251,"t":"code","b":[205,107,53],"m":"cmp","oa":13675,"o":"heli_row_hi"},{"a":13254,"t":"code","b":[208,11],"m":"bne","oa":13267,"o":"b_33D3"},{"a":13256,"t":"code","b":[173,114,55],"m":"lda","oa":14194,"o":"gunship_stick"},{"a":13259,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":13261,"t":"code","b":[141,114,55],"m":"sta","oa":14194,"o":"gunship_stick"},{"a":13264,"t":"code","b":[238,216,50],"m":"inc","oa":13016,"o":"gunship_fire_count"},{"a":13267,"l":"b_33D3","t":"code","b":[173,127,52],"m":"lda","oa":13439,"o":"gunship_row_lo","x":[13246,13254]},{"a":13270,"t":"code","b":[56],"m":"sec"},{"a":13271,"t":"code","b":[237,106,53],"m":"sbc","oa":13674,"o":"heli_row_lo"},{"a":13274,"t":"code","b":[173,128,52],"m":"lda","oa":13440,"o":"gunship_row_hi"},{"a":13277,"t":"code","b":[237,107,53],"m":"sbc","oa":13675,"o":"heli_row_hi"},{"a":13280,"t":"code","b":[176,3],"m":"bcs","oa":13285,"o":"b_33E5"},{"a":13282,"t":"code","b":[76,15,52],"m":"jmp","oa":13327,"o":"j_340F"},{"a":13285,"l":"b_33E5","t":"code","b":[76,68,52],"m":"jmp","oa":13380,"o":"j_3444","x":[13280]},{"a":13288,"l":"j_33E8","t":"code","b":[173,102,53],"m":"lda","oa":13670,"o":"gunship_y_lo","x":[13195]},{"a":13291,"t":"code","b":[24],"m":"clc"},{"a":13292,"t":"code","b":[109,14,52],"m":"adc","oa":13326,"o":"gunship_speed_y"},{"a":13295,"t":"code","b":[141,102,53],"m":"sta","oa":13670,"o":"gunship_y_lo"},{"a":13298,"t":"code","b":[173,103,53],"m":"lda","oa":13671,"o":"gunship_y_hi"},{"a":13301,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":13303,"t":"code","b":[141,103,53],"m":"sta","oa":13671,"o":"gunship_y_hi"},{"a":13306,"t":"code","b":[96],"m":"rts"},{"a":13307,"l":"j_33FB","t":"code","b":[173,102,53],"m":"lda","oa":13670,"o":"gunship_y_lo","x":[13198]},{"a":13310,"t":"code","b":[56],"m":"sec"},{"a":13311,"t":"code","b":[237,14,52],"m":"sbc","oa":13326,"o":"gunship_speed_y"},{"a":13314,"t":"code","b":[141,102,53],"m":"sta","oa":13670,"o":"gunship_y_lo"},{"a":13317,"t":"code","b":[173,103,53],"m":"lda","oa":13671,"o":"gunship_y_hi"},{"a":13320,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":13322,"t":"code","b":[141,103,53],"m":"sta","oa":13671,"o":"gunship_y_hi"},{"a":13325,"t":"code","b":[96],"m":"rts"},{"a":13326,"l":"gunship_speed_y","c":"The gunship's vertical step this frame.","t":"byte","b":[0],"x":[13292,13311,13334,13346,13387,13399]},{"a":13327,"l":"j_340F","c":"gunship_compare_y continues: the gunship is south of the helicopter; accelerates north, or reverses through zero speed.","t":"code","b":[173,131,52],"m":"lda","oa":13443,"o":"gunship_dir_y","x":[13282]},{"a":13330,"t":"code","b":[240,31],"m":"beq","oa":13363,"o":"b_3433"},{"a":13332,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13334,"t":"code","b":[141,14,52],"m":"sta","oa":13326,"o":"gunship_speed_y"},{"a":13337,"t":"code","b":[173,129,52],"m":"lda","oa":13441,"o":"gunship_accel_y"},{"a":13340,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":13342,"t":"code","b":[240,8],"m":"beq","oa":13352,"o":"b_3428"},{"a":13344,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13346,"t":"code","b":[141,14,52],"m":"sta","oa":13326,"o":"gunship_speed_y"},{"a":13349,"t":"code","b":[238,129,52],"m":"inc","oa":13441,"o":"gunship_accel_y"},{"a":13352,"l":"b_3428","t":"code","b":[173,114,55],"m":"lda","oa":14194,"o":"gunship_stick","x":[13342]},{"a":13355,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":13357,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":13359,"t":"code","b":[141,114,55],"m":"sta","oa":14194,"o":"gunship_stick"},{"a":13362,"t":"code","b":[96],"m":"rts"},{"a":13363,"l":"b_3433","t":"code","b":[173,129,52],"m":"lda","oa":13441,"o":"gunship_accel_y","x":[13330]},{"a":13366,"t":"code","b":[240,4],"m":"beq","oa":13372,"o":"b_343C"},{"a":13368,"t":"code","b":[206,129,52],"m":"dec","oa":13441,"o":"gunship_accel_y"},{"a":13371,"t":"code","b":[96],"m":"rts"},{"a":13372,"l":"b_343C","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[13366]},{"a":13374,"t":"code","b":[141,131,52],"m":"sta","oa":13443,"o":"gunship_dir_y"},{"a":13377,"t":"code","b":[76,121,52],"m":"jmp","oa":13433,"o":"j_3479"},{"a":13380,"l":"j_3444","t":"code","b":[173,131,52],"m":"lda","oa":13443,"o":"gunship_dir_y","x":[13285]},{"a":13383,"t":"code","b":[208,31],"m":"bne","oa":13416,"o":"b_3468"},{"a":13385,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13387,"t":"code","b":[141,14,52],"m":"sta","oa":13326,"o":"gunship_speed_y"},{"a":13390,"t":"code","b":[173,129,52],"m":"lda","oa":13441,"o":"gunship_accel_y"},{"a":13393,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":13395,"t":"code","b":[240,8],"m":"beq","oa":13405,"o":"b_345D"},{"a":13397,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13399,"t":"code","b":[141,14,52],"m":"sta","oa":13326,"o":"gunship_speed_y"},{"a":13402,"t":"code","b":[238,129,52],"m":"inc","oa":13441,"o":"gunship_accel_y"},{"a":13405,"l":"b_345D","t":"code","b":[173,114,55],"m":"lda","oa":14194,"o":"gunship_stick","x":[13395]},{"a":13408,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":13410,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":13412,"t":"code","b":[141,114,55],"m":"sta","oa":14194,"o":"gunship_stick"},{"a":13415,"t":"code","b":[96],"m":"rts"},{"a":13416,"l":"b_3468","t":"code","b":[173,129,52],"m":"lda","oa":13441,"o":"gunship_accel_y","x":[13383]},{"a":13419,"t":"code","b":[240,4],"m":"beq","oa":13425,"o":"b_3471"},{"a":13421,"t":"code","b":[206,129,52],"m":"dec","oa":13441,"o":"gunship_accel_y"},{"a":13424,"t":"code","b":[96],"m":"rts"},{"a":13425,"l":"b_3471","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[13419]},{"a":13427,"t":"code","b":[141,131,52],"m":"sta","oa":13443,"o":"gunship_dir_y"},{"a":13430,"t":"code","b":[76,121,52],"m":"jmp","oa":13433,"o":"j_3479"},{"a":13433,"l":"j_3479","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[13377,13430]},{"a":13435,"t":"code","b":[141,129,52],"m":"sta","oa":13441,"o":"gunship_accel_y"},{"a":13438,"t":"code","b":[96],"m":"rts"},{"a":13439,"l":"gunship_row_lo","c":"The gunship's map row (low byte), worked out for the comparison.","t":"byte","b":[0],"x":[13092,13219,13226,13230,13234,13240,13267]},{"a":13440,"l":"gunship_row_hi","c":"High byte of the gunship's map row.","t":"byte","b":[0],"x":[13101,13237,13248,13274]},{"a":13441,"l":"gunship_accel_y","c":"The gunship's vertical speed (0-$1F).","t":"byte","b":[0],"x":[13174,13337,13349,13363,13368,13390,13402,13416,13421,13435]},{"a":13442,"l":"gunship_frac_y","c":"Fractional accumulator of the vertical speed.","t":"byte","b":[0],"x":[13181,13184]},{"a":13443,"l":"gunship_dir_y","c":"The gunship's vertical direction (1 south).","t":"byte","b":[0],"x":[13190,13327,13374,13380,13427]},{"a":13444,"l":"gunship_steer_x","c":"The same horizontally ($355F speed, $3560 accumulator), toward the helicopter's column.","t":"code","b":[32,162,52],"m":"jsr","oa":13474,"o":"gunship_compare_x","x":[12398]},{"a":13447,"t":"code","b":[173,95,53],"m":"lda","oa":13663,"o":"gunship_accel_x"},{"a":13450,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13451,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13452,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13453,"t":"code","b":[24],"m":"clc"},{"a":13454,"t":"code","b":[109,96,53],"m":"adc","oa":13664,"o":"gunship_frac_x"},{"a":13457,"t":"code","b":[141,96,53],"m":"sta","oa":13664,"o":"gunship_frac_x"},{"a":13460,"t":"code","b":[176,1],"m":"bcs","oa":13463,"o":"b_3497"},{"a":13462,"t":"code","b":[96],"m":"rts"},{"a":13463,"l":"b_3497","t":"code","b":[173,97,53],"m":"lda","oa":13665,"o":"gunship_dir_x","x":[13460]},{"a":13466,"t":"code","b":[240,3],"m":"beq","oa":13471,"o":"b_349F"},{"a":13468,"t":"code","b":[76,223,52],"m":"jmp","oa":13535,"o":"gunship_x_inc"},{"a":13471,"l":"b_349F","t":"code","b":[76,241,52],"m":"jmp","oa":13553,"o":"gunship_x_dec","x":[13466]},{"a":13474,"l":"gunship_compare_x","c":"Works out whether the gunship is east or west of the helicopter.","t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8","x":[13444]},{"a":13476,"t":"code","b":[24],"m":"clc"},{"a":13477,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":13479,"t":"code","b":[141,105,53],"m":"sta","oa":13673,"o":"heli_col"},{"a":13482,"t":"code","b":[173,100,53],"m":"lda","oa":13668,"o":"gunship_x_lo"},{"a":13485,"t":"code","b":[141,104,53],"m":"sta","oa":13672,"o":"gunship_col"},{"a":13488,"t":"code","b":[173,101,53],"m":"lda","oa":13669,"o":"gunship_x_hi"},{"a":13491,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13492,"t":"code","b":[110,104,53],"m":"ror","oa":13672,"o":"gunship_col"},{"a":13495,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13496,"t":"code","b":[110,104,53],"m":"ror","oa":13672,"o":"gunship_col"},{"a":13499,"t":"code","b":[238,104,53],"m":"inc","oa":13672,"o":"gunship_col"},{"a":13502,"t":"code","b":[238,104,53],"m":"inc","oa":13672,"o":"gunship_col"},{"a":13505,"t":"code","b":[173,104,53],"m":"lda","oa":13672,"o":"gunship_col"},{"a":13508,"t":"code","b":[205,105,53],"m":"cmp","oa":13673,"o":"heli_col"},{"a":13511,"t":"code","b":[8],"m":"php"},{"a":13512,"t":"code","b":[208,11],"m":"bne","oa":13525,"o":"b_34D5"},{"a":13514,"t":"code","b":[238,216,50],"m":"inc","oa":13016,"o":"gunship_fire_count"},{"a":13517,"t":"code","b":[173,114,55],"m":"lda","oa":14194,"o":"gunship_stick"},{"a":13520,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":13522,"t":"code","b":[141,114,55],"m":"sta","oa":14194,"o":"gunship_stick"},{"a":13525,"l":"b_34D5","t":"code","b":[40],"m":"plp","x":[13512]},{"a":13526,"t":"code","b":[176,3],"m":"bcs","oa":13531,"o":"b_34DB"},{"a":13528,"t":"code","b":[76,3,53],"m":"jmp","oa":13571,"o":"j_3503"},{"a":13531,"l":"b_34DB","t":"code","b":[76,46,53],"m":"jmp","oa":13614,"o":"j_352E","x":[13526]},{"a":13534,"c":"A zero byte between gunship_compare_x and gunship_x_inc; nothing reads it.","t":"byte","b":[0]},{"a":13535,"l":"gunship_x_inc","c":"Moves the gunship one unit east.","t":"code","b":[173,100,53],"m":"lda","oa":13668,"o":"gunship_x_lo","x":[13468]},{"a":13538,"t":"code","b":[24],"m":"clc"},{"a":13539,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":13541,"t":"code","b":[141,100,53],"m":"sta","oa":13668,"o":"gunship_x_lo"},{"a":13544,"t":"code","b":[173,101,53],"m":"lda","oa":13669,"o":"gunship_x_hi"},{"a":13547,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":13549,"t":"code","b":[141,101,53],"m":"sta","oa":13669,"o":"gunship_x_hi"},{"a":13552,"t":"code","b":[96],"m":"rts"},{"a":13553,"l":"gunship_x_dec","c":"Moves the gunship one unit west.","t":"code","b":[173,100,53],"m":"lda","oa":13668,"o":"gunship_x_lo","x":[12413,12416,12419,13471]},{"a":13556,"t":"code","b":[56],"m":"sec"},{"a":13557,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":13559,"t":"code","b":[141,100,53],"m":"sta","oa":13668,"o":"gunship_x_lo"},{"a":13562,"t":"code","b":[173,101,53],"m":"lda","oa":13669,"o":"gunship_x_hi"},{"a":13565,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":13567,"t":"code","b":[141,101,53],"m":"sta","oa":13669,"o":"gunship_x_hi"},{"a":13570,"t":"code","b":[96],"m":"rts"},{"a":13571,"l":"j_3503","t":"code","b":[173,97,53],"m":"lda","oa":13665,"o":"gunship_dir_x","x":[13528]},{"a":13574,"t":"code","b":[240,21],"m":"beq","oa":13597,"o":"b_351D"},{"a":13576,"t":"code","b":[173,95,53],"m":"lda","oa":13663,"o":"gunship_accel_x"},{"a":13579,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":13581,"t":"code","b":[240,3],"m":"beq","oa":13586,"o":"b_3512"},{"a":13583,"t":"code","b":[238,95,53],"m":"inc","oa":13663,"o":"gunship_accel_x"},{"a":13586,"l":"b_3512","t":"code","b":[173,114,55],"m":"lda","oa":14194,"o":"gunship_stick","x":[13581]},{"a":13589,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":13591,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":13593,"t":"code","b":[141,114,55],"m":"sta","oa":14194,"o":"gunship_stick"},{"a":13596,"t":"code","b":[96],"m":"rts"},{"a":13597,"l":"b_351D","t":"code","b":[173,95,53],"m":"lda","oa":13663,"o":"gunship_accel_x","x":[13574]},{"a":13600,"t":"code","b":[240,4],"m":"beq","oa":13606,"o":"b_3526"},{"a":13602,"t":"code","b":[206,95,53],"m":"dec","oa":13663,"o":"gunship_accel_x"},{"a":13605,"t":"code","b":[96],"m":"rts"},{"a":13606,"l":"b_3526","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[13600]},{"a":13608,"t":"code","b":[141,97,53],"m":"sta","oa":13665,"o":"gunship_dir_x"},{"a":13611,"t":"code","b":[76,89,53],"m":"jmp","oa":13657,"o":"j_3559"},{"a":13614,"l":"j_352E","t":"code","b":[173,97,53],"m":"lda","oa":13665,"o":"gunship_dir_x","x":[13531]},{"a":13617,"t":"code","b":[208,21],"m":"bne","oa":13640,"o":"b_3548"},{"a":13619,"t":"code","b":[173,95,53],"m":"lda","oa":13663,"o":"gunship_accel_x"},{"a":13622,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":13624,"t":"code","b":[240,13],"m":"beq","oa":13639,"o":"r_3547"},{"a":13626,"t":"code","b":[238,95,53],"m":"inc","oa":13663,"o":"gunship_accel_x"},{"a":13629,"t":"code","b":[173,114,55],"m":"lda","oa":14194,"o":"gunship_stick"},{"a":13632,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":13634,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":13636,"t":"code","b":[141,114,55],"m":"sta","oa":14194,"o":"gunship_stick"},{"a":13639,"l":"r_3547","t":"code","b":[96],"m":"rts","x":[13624]},{"a":13640,"l":"b_3548","t":"code","b":[173,95,53],"m":"lda","oa":13663,"o":"gunship_accel_x","x":[13617]},{"a":13643,"t":"code","b":[240,4],"m":"beq","oa":13649,"o":"b_3551"},{"a":13645,"t":"code","b":[206,95,53],"m":"dec","oa":13663,"o":"gunship_accel_x"},{"a":13648,"t":"code","b":[96],"m":"rts"},{"a":13649,"l":"b_3551","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[13643]},{"a":13651,"t":"code","b":[141,97,53],"m":"sta","oa":13665,"o":"gunship_dir_x"},{"a":13654,"t":"code","b":[76,89,53],"m":"jmp","oa":13657,"o":"j_3559"},{"a":13657,"l":"j_3559","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[13611,13654]},{"a":13659,"t":"code","b":[141,95,53],"m":"sta","oa":13663,"o":"gunship_accel_x"},{"a":13662,"t":"code","b":[96],"m":"rts"},{"a":13663,"l":"gunship_accel_x","c":"The gunship's horizontal speed (0-$1F).","t":"byte","b":[1],"x":[13447,13576,13583,13597,13602,13619,13626,13640,13645,13659]},{"a":13664,"l":"gunship_frac_x","c":"Fractional accumulator of the horizontal speed.","t":"byte","b":[0],"x":[13454,13457]},{"a":13665,"l":"gunship_dir_x","c":"The gunship's horizontal direction.","t":"byte","b":[0,0,0],"x":[13463,13571,13608,13614,13651]},{"a":13668,"l":"gunship_x_lo","c":"The gunship's map X, low byte.","t":"byte","b":[100],"x":[12449,13139,13482,13535,13541,13553,13559,14309]},{"a":13669,"l":"gunship_x_hi","c":"The gunship's map X, high byte.","t":"byte","b":[1],"x":[12457,13488,13544,13549,13562,13567,14304]},{"a":13670,"l":"gunship_y_lo","c":"The gunship's map Y, low byte.","t":"byte","b":[64],"x":[13158,13216,13288,13295,13307,13314,14319]},{"a":13671,"l":"gunship_y_hi","c":"The gunship's map Y, high byte.","t":"byte","b":[6],"x":[12434,12444,13222,13298,13303,13317,13322,14314]},{"a":13672,"l":"gunship_col","c":"The gunship's map column, for the comparison.","t":"byte","b":[0],"x":[13078,13485,13492,13496,13499,13502,13505]},{"a":13673,"l":"heli_col","c":"The helicopter's map column plus $16.","t":"byte","b":[0],"x":[13479,13508]},{"a":13674,"l":"heli_row_lo","c":"The helicopter's map row plus $0F, low byte.","t":"byte","b":[0],"x":[13206,13243,13271]},{"a":13675,"l":"heli_row_hi","c":"High byte of the helicopter's row.","t":"byte","b":[0,1,255],"x":[13213,13251,13277]},{"a":13678,"l":"heli_landing_check","c":"Checks the map character under the helicopter (object 12); characters $1B-$1D are a landing site. Once $E6 is set it can land only from map row $300 northward. Landing plays sounds 8 and $15; with $E6 set it awards score digit 0, shows message 4 through $037F and restarts the game; otherwise it sets $E6 and returns to the jungle with Rambo's position in X and Y.","t":"code","b":[165,230],"m":"lda","oa":230,"o":"zpa_E6","x":[12312]},{"a":13680,"t":"code","b":[240,12],"m":"beq","oa":13694,"o":"b_357E"},{"a":13682,"t":"code","b":[169,42],"m":"lda","o":"#$2A"},{"a":13684,"t":"code","b":[141,109,51],"m":"sta","oa":13165,"o":"heli_temp"},{"a":13687,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":13689,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":13691,"t":"code","b":[176,1],"m":"bcs","oa":13694,"o":"b_357E"},{"a":13693,"t":"code","b":[96],"m":"rts"},{"a":13694,"l":"b_357E","t":"code","b":[162,12],"m":"ldx","o":"#$0C","x":[13680,13691]},{"a":13696,"t":"code","b":[32,106,3],"m":"jsr","oa":874,"o":"jt_cell_of_object"},{"a":13699,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":13701,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpp_30),y"},{"a":13703,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":13705,"t":"code","b":[144,55],"m":"bcc","oa":13762,"o":"r_35C2"},{"a":13707,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":13709,"t":"code","b":[176,51],"m":"bcs","oa":13762,"o":"r_35C2"},{"a":13711,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":13713,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":13716,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":13718,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":13721,"t":"code","b":[173,109,51],"m":"lda","oa":13165,"o":"heli_temp"},{"a":13724,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":13726,"t":"code","b":[208,22],"m":"bne","oa":13750,"o":"b_35B6"},{"a":13728,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13730,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":13732,"t":"code","b":[32,124,3],"m":"jsr","oa":892,"o":"jt_score_add"},{"a":13735,"t":"code","b":[32,82,3],"m":"jsr","oa":850,"o":"jt_score_add_all"},{"a":13738,"t":"code","b":[120],"m":"sei"},{"a":13739,"t":"code","b":[104],"m":"pla"},{"a":13740,"t":"code","b":[104],"m":"pla"},{"a":13741,"t":"code","b":[104],"m":"pla"},{"a":13742,"t":"code","b":[104],"m":"pla"},{"a":13743,"t":"code","b":[104],"m":"pla"},{"a":13744,"t":"code","b":[104],"m":"pla"},{"a":13745,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":13747,"t":"code","b":[76,127,3],"m":"jmp","oa":895,"o":"jt_lose_life"},{"a":13750,"l":"b_35B6","t":"code","b":[230,230],"m":"inc","oa":230,"o":"zpa_E6","x":[13726]},{"a":13752,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zpa_51"},{"a":13754,"t":"code","b":[24],"m":"clc"},{"a":13755,"t":"code","b":[105,30],"m":"adc","o":"#$1E"},{"a":13757,"t":"code","b":[168],"m":"tay"},{"a":13758,"t":"code","b":[166,137],"m":"ldx","oa":137,"o":"zpa_89"},{"a":13760,"t":"code","b":[104],"m":"pla"},{"a":13761,"t":"code","b":[104],"m":"pla"},{"a":13762,"l":"r_35C2","t":"code","b":[96],"m":"rts","x":[13705,13709]},{"a":13763,"l":"gunship_place_sprites","c":"Places the gunship's four sprites (objects 5-8) around its screen position with the offsets for its frame ($3684/$3690 and the three pairs after), frames $3630+0..3 and colour $0F, marks them visible ($32DE), and plays the engine sound for whether it is visible.","t":"code","b":[174,116,55],"m":"ldx","oa":14196,"o":"gunship_frame_no","x":[12288]},{"a":13766,"t":"code","b":[173,46,54],"m":"lda","oa":13870,"o":"gunship_screen_x"},{"a":13769,"t":"code","b":[24],"m":"clc"},{"a":13770,"t":"code","b":[125,132,54],"m":"adc","oa":13956,"o":"gunship_part1_dx,x"},{"a":13773,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpf_82"},{"a":13775,"t":"code","b":[173,47,54],"m":"lda","oa":13871,"o":"gunship_screen_y"},{"a":13778,"t":"code","b":[24],"m":"clc"},{"a":13779,"t":"code","b":[125,144,54],"m":"adc","oa":13968,"o":"gunship_part1_dy,x"},{"a":13782,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpf_4A"},{"a":13784,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpf_82"},{"a":13786,"t":"code","b":[24],"m":"clc"},{"a":13787,"t":"code","b":[125,60,54],"m":"adc","oa":13884,"o":"gunship_part2_dx,x"},{"a":13790,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":13792,"t":"code","b":[165,74],"m":"lda","oa":74,"o":"zpf_4A"},{"a":13794,"t":"code","b":[24],"m":"clc"},{"a":13795,"t":"code","b":[125,72,54],"m":"adc","oa":13896,"o":"gunship_part2_dy,x"},{"a":13798,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":13800,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpf_82"},{"a":13802,"t":"code","b":[24],"m":"clc"},{"a":13803,"t":"code","b":[125,84,54],"m":"adc","oa":13908,"o":"gunship_part3_dx,x"},{"a":13806,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":13808,"t":"code","b":[165,74],"m":"lda","oa":74,"o":"zpf_4A"},{"a":13810,"t":"code","b":[24],"m":"clc"},{"a":13811,"t":"code","b":[125,96,54],"m":"adc","oa":13920,"o":"gunship_part3_dy,x"},{"a":13814,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpf_4C"},{"a":13816,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpf_82"},{"a":13818,"t":"code","b":[24],"m":"clc"},{"a":13819,"t":"code","b":[125,108,54],"m":"adc","oa":13932,"o":"gunship_part4_dx,x"},{"a":13822,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":13824,"t":"code","b":[165,74],"m":"lda","oa":74,"o":"zpf_4A"},{"a":13826,"t":"code","b":[24],"m":"clc"},{"a":13827,"t":"code","b":[125,120,54],"m":"adc","oa":13944,"o":"gunship_part4_dy,x"},{"a":13830,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":13832,"t":"code","b":[188,48,54],"m":"ldy","oa":13872,"o":"gunship_frames,x"},{"a":13835,"t":"code","b":[132,144],"m":"sty","oa":144,"o":"zpf_90"},{"a":13837,"t":"code","b":[200],"m":"iny"},{"a":13838,"t":"code","b":[132,145],"m":"sty","oa":145,"o":"zpa_91"},{"a":13840,"t":"code","b":[200],"m":"iny"},{"a":13841,"t":"code","b":[132,146],"m":"sty","oa":146,"o":"zpa_92"},{"a":13843,"t":"code","b":[200],"m":"iny"},{"a":13844,"t":"code","b":[132,147],"m":"sty","oa":147,"o":"zpa_93"},{"a":13846,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":13848,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"zpf_9E"},{"a":13850,"t":"code","b":[133,159],"m":"sta","oa":159,"o":"zpa_9F"},{"a":13852,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":13854,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":13856,"t":"code","b":[32,222,50],"m":"jsr","oa":13022,"o":"gunship_parts_visible"},{"a":13859,"t":"code","b":[174,21,51],"m":"ldx","oa":13077,"o":"gunship_visible"},{"a":13862,"t":"code","b":[189,44,54],"m":"lda","oa":13868,"o":"gunship_sounds,x"},{"a":13865,"t":"code","b":[76,0,129],"m":"jmp","oa":33024,"o":"sound_command"},{"a":13868,"l":"gunship_sounds","c":"The engine sound for the gunship hidden and visible.","t":"byte","b":[8,22],"x":[13862]},{"a":13870,"l":"gunship_screen_x","c":"The gunship's screen X.","t":"byte","b":[130],"x":[12521,12863,13146,13766,14329,14403]},{"a":13871,"l":"gunship_screen_y","c":"The gunship's screen Y.","t":"byte","b":[100],"x":[12503,12837,12868,13161,13775,14332,14397]},{"a":13872,"l":"gunship_frames","c":"First sprite frame of the gunship for each of its 12 headings (four sprites from there).","t":"byte","b":[131,151,147,139,163,167,135,159],"x":[13832]},{"a":13880,"t":"byte","b":[155,143,171,175]},{"a":13884,"l":"gunship_part2_dx","c":"X offset of the gunship's second sprite, by heading.","t":"byte","b":[250,250,250,10,10,10,6,6],"x":[13787]},{"a":13892,"t":"byte","b":[6,246,246,246]},{"a":13896,"l":"gunship_part2_dy","c":"Y offset of the second sprite.","t":"byte","b":[21,21,21,10,10,10,235,235],"x":[13795]},{"a":13904,"t":"byte","b":[235,246,246,246]},{"a":13908,"l":"gunship_part3_dx","c":"X offset of the third sprite.","t":"byte","b":[6,6,6,10,10,10,250,250],"x":[13803]},{"a":13916,"t":"byte","b":[250,246,246,246]},{"a":13920,"l":"gunship_part3_dy","c":"Y offset of the third sprite.","t":"byte","b":[21,21,21,246,246,246,235,235],"x":[13811]},{"a":13928,"t":"byte","b":[235,10,10,10]},{"a":13932,"l":"gunship_part4_dx","c":"X offset of the fourth sprite.","t":"byte","b":[0,0,0,21,21,21,0,0],"x":[13819]},{"a":13940,"t":"byte","b":[0,235,235,235]},{"a":13944,"l":"gunship_part4_dy","c":"Y offset of the fourth sprite.","t":"byte","b":[42,42,42,0,0,0,214,214],"x":[13827]},{"a":13952,"t":"byte","b":[214,0,0,0]},{"a":13956,"l":"gunship_part1_dx","c":"X offset of the first sprite from the gunship's position.","t":"byte","b":[0,0,0,250,250,250,0,0],"x":[13770]},{"a":13964,"t":"byte","b":[0,6,6,6]},{"a":13968,"l":"gunship_part1_dy","c":"Y offset of the first sprite.","t":"byte","b":[243,243,243,0,0,0,13,13],"x":[13779]},{"a":13976,"t":"byte","b":[13,0,0,0]},{"a":13980,"l":"heli_anim_timers","c":"Two animation timers ($36C0/$36C2 delays, $36C4 four-step counters), one for the helicopter's rotor and one for the gunship's.","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[14143]},{"a":13982,"l":"b_369E","t":"code","b":[189,192,54],"m":"lda","oa":14016,"o":"rotor_delay,x","x":[14013]},{"a":13985,"t":"code","b":[240,6],"m":"beq","oa":13993,"o":"b_36A9"},{"a":13987,"t":"code","b":[222,192,54],"m":"dec","oa":14016,"o":"rotor_delay,x"},{"a":13990,"t":"code","b":[76,188,54],"m":"jmp","oa":14012,"o":"j_36BC"},{"a":13993,"l":"b_36A9","t":"code","b":[189,194,54],"m":"lda","oa":14018,"o":"rotor_rate,x","x":[13985]},{"a":13996,"t":"code","b":[157,192,54],"m":"sta","oa":14016,"o":"rotor_delay,x"},{"a":13999,"t":"code","b":[189,196,54],"m":"lda","oa":14020,"o":"rotor_step,x"},{"a":14002,"t":"code","b":[208,5],"m":"bne","oa":14009,"o":"b_36B9"},{"a":14004,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":14006,"t":"code","b":[157,196,54],"m":"sta","oa":14020,"o":"rotor_step,x"},{"a":14009,"l":"b_36B9","t":"code","b":[222,196,54],"m":"dec","oa":14020,"o":"rotor_step,x","x":[14002]},{"a":14012,"l":"j_36BC","t":"code","b":[202],"m":"dex","x":[13990]},{"a":14013,"t":"code","b":[16,223],"m":"bpl","oa":13982,"o":"b_369E"},{"a":14015,"t":"code","b":[96],"m":"rts"},{"a":14016,"l":"rotor_delay","c":"Frames until each rotor's next step.","t":"byte","b":[0,0],"x":[13982,13987,13996]},{"a":14018,"l":"rotor_rate","c":"The two rotors' step delays.","t":"byte","b":[1,1],"x":[13993]},{"a":14020,"l":"rotor_step","c":"The helicopter's rotor step (0-3).","t":"byte","b":[2],"x":[13999,14006,14009,14391]},{"a":14021,"l":"gunship_rotor_step","c":"The gunship's rotor step.","t":"byte","b":[0],"x":[14409]},{"a":14022,"l":"heli_steer","c":"The helicopter's frame-by-frame steering, then its rotor timers ($369C), its sprite positions ($3827) and its object positions ($3775).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[12294]},{"a":14024,"t":"code","b":[32,206,54],"m":"jsr","oa":14030,"o":"steer_heading"},{"a":14027,"t":"code","b":[76,63,55],"m":"jmp","oa":14143,"o":"heli_steer_tail"},{"a":14030,"l":"steer_heading","c":"Turns a heading toward the stick: the new direction $3771,y replaces the heading $375A,y only along an axis it is not already moving on, so the craft turns through the eight directions; the heading picks a frame base from $3751, plus the stick's other axis.","t":"code","b":[185,113,55],"m":"lda","oa":14193,"o":"heli_stick_dirs,y","x":[13019,14024]},{"a":14033,"t":"code","b":[217,92,55],"m":"cmp","oa":14172,"o":"heading_target,y"},{"a":14036,"t":"code","b":[240,57],"m":"beq","oa":14095,"o":"b_370F"},{"a":14038,"t":"code","b":[153,92,55],"m":"sta","oa":14172,"o":"heading_target,y"},{"a":14041,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":14043,"t":"code","b":[240,50],"m":"beq","oa":14095,"o":"b_370F"},{"a":14045,"t":"code","b":[190,90,55],"m":"ldx","oa":14170,"o":"heli_heading,y"},{"a":14048,"t":"code","b":[61,72,55],"m":"and","oa":14152,"o":"heading_axis_masks,x"},{"a":14051,"t":"code","b":[240,6],"m":"beq","oa":14059,"o":"b_36EB"},{"a":14053,"t":"code","b":[153,90,55],"m":"sta","oa":14170,"o":"heli_heading,y"},{"a":14056,"t":"code","b":[76,15,55],"m":"jmp","oa":14095,"o":"b_370F"},{"a":14059,"l":"b_36EB","t":"code","b":[185,90,55],"m":"lda","oa":14170,"o":"heli_heading,y","x":[14051]},{"a":14062,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":14064,"t":"code","b":[240,16],"m":"beq","oa":14082,"o":"b_3702"},{"a":14066,"t":"code","b":[185,92,55],"m":"lda","oa":14172,"o":"heading_target,y"},{"a":14069,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":14071,"t":"code","b":[208,22],"m":"bne","oa":14095,"o":"b_370F"},{"a":14073,"t":"code","b":[185,92,55],"m":"lda","oa":14172,"o":"heading_target,y"},{"a":14076,"t":"code","b":[153,90,55],"m":"sta","oa":14170,"o":"heli_heading,y"},{"a":14079,"t":"code","b":[76,15,55],"m":"jmp","oa":14095,"o":"b_370F"},{"a":14082,"l":"b_3702","t":"code","b":[185,92,55],"m":"lda","oa":14172,"o":"heading_target,y","x":[14064]},{"a":14085,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":14087,"t":"code","b":[208,6],"m":"bne","oa":14095,"o":"b_370F"},{"a":14089,"t":"code","b":[185,92,55],"m":"lda","oa":14172,"o":"heading_target,y"},{"a":14092,"t":"code","b":[153,90,55],"m":"sta","oa":14170,"o":"heli_heading,y"},{"a":14095,"l":"b_370F","t":"code","b":[185,90,55],"m":"lda","oa":14170,"o":"heli_heading,y","x":[14036,14043,14056,14071,14079,14087]},{"a":14098,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":14100,"t":"code","b":[208,19],"m":"bne","oa":14121,"o":"b_3729"},{"a":14102,"t":"code","b":[190,90,55],"m":"ldx","oa":14170,"o":"heli_heading,y"},{"a":14105,"t":"code","b":[189,81,55],"m":"lda","oa":14161,"o":"heading_frame_base,x"},{"a":14108,"t":"code","b":[153,94,55],"m":"sta","oa":14174,"o":"heading_frame,y"},{"a":14111,"t":"code","b":[185,113,55],"m":"lda","oa":14193,"o":"heli_stick_dirs,y"},{"a":14114,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":14116,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14117,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14118,"t":"code","b":[76,55,55],"m":"jmp","oa":14135,"o":"j_3737"},{"a":14121,"l":"b_3729","t":"code","b":[190,90,55],"m":"ldx","oa":14170,"o":"heli_heading,y","x":[14100]},{"a":14124,"t":"code","b":[189,81,55],"m":"lda","oa":14161,"o":"heading_frame_base,x"},{"a":14127,"t":"code","b":[153,94,55],"m":"sta","oa":14174,"o":"heading_frame,y"},{"a":14130,"t":"code","b":[185,113,55],"m":"lda","oa":14193,"o":"heli_stick_dirs,y"},{"a":14133,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":14135,"l":"j_3737","t":"code","b":[24],"m":"clc","x":[14118]},{"a":14136,"t":"code","b":[121,94,55],"m":"adc","oa":14174,"o":"heading_frame,y"},{"a":14139,"t":"code","b":[153,115,55],"m":"sta","oa":14195,"o":"heli_frame,y"},{"a":14142,"t":"code","b":[96],"m":"rts"},{"a":14143,"l":"heli_steer_tail","c":"Rotor timers, sprite positions and object positions after the heading.","t":"code","b":[32,156,54],"m":"jsr","oa":13980,"o":"heli_anim_timers","x":[14027]},{"a":14146,"t":"code","b":[32,39,56],"m":"jsr","oa":14375,"o":"heli_sprites_place"},{"a":14149,"t":"code","b":[76,117,55],"m":"jmp","oa":14197,"o":"heli_objects_place"},{"a":14152,"l":"heading_axis_masks","c":"Masks of the stick axes each heading allows turning along.","t":"byte","b":[2,2,1,0,8,0,0,0],"x":[14048]},{"a":14160,"t":"byte","b":[4]},{"a":14161,"l":"heading_frame_base","c":"The first frame of each heading.","t":"byte","b":[0,0,6,0,3,0,0,0],"x":[14105,14124]},{"a":14169,"t":"byte","b":[9]},{"a":14170,"l":"heli_heading","c":"The helicopter's and the gunship's headings.","t":"byte","b":[0,0],"x":[14045,14053,14059,14076,14092,14095,14102,14121,14283]},{"a":14172,"l":"heading_target","c":"The direction each craft was last asked to turn to.","t":"byte","b":[0,0],"x":[14033,14038,14066,14073,14082,14089,14278]},{"a":14174,"l":"heading_frame","c":"The frame base worked out for each craft.","t":"byte","b":[0,0,206,115,55,96],"x":[14108,14127,14136]},{"a":14180,"l":"heli_read_stick","c":"Reads the stick (through the jungle engine's jump table) into $3770 and its directions into $3771.","t":"code","b":[32,58,3],"m":"jsr","oa":826,"o":"jt_read_stick","x":[12309]},{"a":14183,"t":"code","b":[141,112,55],"m":"sta","oa":14192,"o":"heli_stick"},{"a":14186,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":14188,"t":"code","b":[141,113,55],"m":"sta","oa":14193,"o":"heli_stick_dirs"},{"a":14191,"t":"code","b":[96],"m":"rts"},{"a":14192,"l":"heli_stick","c":"The stick in the helicopter stage.","t":"byte","b":[0],"x":[12615,14183]},{"a":14193,"l":"heli_stick_dirs","c":"Its four direction bits.","t":"byte","b":[0],"x":[14030,14111,14130,14188,14275]},{"a":14194,"l":"gunship_stick","c":"The gunship's own direction bits, set by its steering.","t":"byte","b":[0],"x":[13256,13261,13352,13359,13405,13412,13517,13522,13586,13593,13629,13636]},{"a":14195,"l":"heli_frame","c":"The helicopter's frame (0-11).","t":"byte","b":[0],"x":[12643,14139,14197,14272]},{"a":14196,"l":"gunship_frame_no","c":"The gunship's frame (0-11).","t":"byte","b":[0],"x":[12466,12473,12479,12534,12853,13763]},{"a":14197,"l":"heli_objects_place","c":"Places the helicopter's second sprite (object 4) beside the first using the offsets for the heading ($3793 X, $379F Y) and its frames ($37AB).","t":"code","b":[174,115,55],"m":"ldx","oa":14195,"o":"heli_frame","x":[14149,14322]},{"a":14200,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":14202,"t":"code","b":[24],"m":"clc"},{"a":14203,"t":"code","b":[125,147,55],"m":"adc","oa":14227,"o":"heli_part2_dx,x"},{"a":14206,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":14208,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zpa_51"},{"a":14210,"t":"code","b":[24],"m":"clc"},{"a":14211,"t":"code","b":[125,159,55],"m":"adc","oa":14239,"o":"heli_part2_dy,x"},{"a":14214,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":14216,"t":"code","b":[189,171,55],"m":"lda","oa":14251,"o":"heli_part2_frame,x"},{"a":14219,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"zpa_8F"},{"a":14221,"t":"code","b":[56],"m":"sec"},{"a":14222,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":14224,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":14226,"t":"code","b":[96],"m":"rts"},{"a":14227,"l":"heli_part2_dx","c":"X offset of the helicopter's second sprite, by frame.","t":"byte","b":[0,0,0,24,24,24,0,0],"x":[14203]},{"a":14235,"t":"byte","b":[0,232,232,232]},{"a":14239,"l":"heli_part2_dy","c":"Y offset of the helicopter's second sprite, by frame.","t":"byte","b":[21,21,21,0,0,0,235,235],"x":[14211]},{"a":14247,"t":"byte","b":[235,0,0,0]},{"a":14251,"l":"heli_part2_frame","c":"Sprite frame of the second sprite.","t":"byte","b":[180,190,188,184,196,198,182,194],"x":[14216]},{"a":14259,"t":"byte","b":[192,186,200,202]},{"a":14263,"l":"heli_stage_start","c":"Starts the helicopter stage with A saying whether the gunship pursues ($3825): sets the heading, the helicopter at $AC,$8C, the gunship's start position, clears the sprites, places the gunship, plays tune $19 and effect $14, and enters the stage loop.","t":"code","b":[141,37,56],"m":"sta","oa":14373,"o":"gunship_pursues","x":[12291]},{"a":14266,"t":"code","b":[32,100,3],"m":"jsr","oa":868,"o":"jt_frame_wait"},{"a":14269,"t":"code","b":[120],"m":"sei"},{"a":14270,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14272,"t":"code","b":[141,115,55],"m":"sta","oa":14195,"o":"heli_frame"},{"a":14275,"t":"code","b":[141,113,55],"m":"sta","oa":14193,"o":"heli_stick_dirs"},{"a":14278,"t":"code","b":[141,92,55],"m":"sta","oa":14172,"o":"heading_target"},{"a":14281,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":14283,"t":"code","b":[141,90,55],"m":"sta","oa":14170,"o":"heli_heading"},{"a":14286,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":14288,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":14290,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":14292,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"zpa_51"},{"a":14294,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":14296,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":14298,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":14300,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":14302,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14304,"t":"code","b":[141,101,53],"m":"sta","oa":13669,"o":"gunship_x_hi"},{"a":14307,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":14309,"t":"code","b":[141,100,53],"m":"sta","oa":13668,"o":"gunship_x_lo"},{"a":14312,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":14314,"t":"code","b":[141,103,53],"m":"sta","oa":13671,"o":"gunship_y_hi"},{"a":14317,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":14319,"t":"code","b":[141,102,53],"m":"sta","oa":13670,"o":"gunship_y_lo"},{"a":14322,"t":"code","b":[32,117,55],"m":"jsr","oa":14197,"o":"heli_objects_place"},{"a":14325,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":14327,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14329,"t":"code","b":[141,46,54],"m":"sta","oa":13870,"o":"gunship_screen_x"},{"a":14332,"t":"code","b":[141,47,54],"m":"sta","oa":13871,"o":"gunship_screen_y"},{"a":14335,"l":"b_37FF","t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x","x":[14339]},{"a":14338,"t":"code","b":[202],"m":"dex"},{"a":14339,"t":"code","b":[16,250],"m":"bpl","oa":14335,"o":"b_37FF"},{"a":14341,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":14343,"l":"b_3807","t":"code","b":[169,195],"m":"lda","o":"#$C3","x":[14352]},{"a":14345,"t":"code","b":[149,130],"m":"sta","oa":130,"o":"zpf_82,x"},{"a":14347,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14349,"t":"code","b":[149,200],"m":"sta","oa":200,"o":"zpf_C8,x"},{"a":14351,"t":"code","b":[202],"m":"dex"},{"a":14352,"t":"code","b":[16,245],"m":"bpl","oa":14343,"o":"b_3807"},{"a":14354,"t":"code","b":[32,222,50],"m":"jsr","oa":13022,"o":"gunship_parts_visible"},{"a":14357,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":14359,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":14361,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":14364,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":14366,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":14369,"t":"code","b":[88],"m":"cli"},{"a":14370,"t":"code","b":[76,9,48],"m":"jmp","oa":12297,"o":"heli_main_loop"},{"a":14373,"l":"gunship_pursues","c":"Set when the gunship pursues (the second flight, after the hut).","t":"byte","b":[0],"x":[12375,12825,13048,14263,14434]},{"a":14374,"l":"rotor_toggle","c":"Alternates each frame between the helicopter's and the gunship's rotor.","t":"byte","b":[0],"x":[14375,14429,14463,14468]},{"a":14375,"l":"heli_sprites_place","c":"On alternate frames places the helicopter's or the gunship's rotor sprite (Rambo's sprite 0 and object 13) over the craft, using the rotor timer for the offsets ($388E, $388A) and frame ($3892).","t":"code","b":[173,38,56],"m":"lda","oa":14374,"o":"rotor_toggle","x":[14146]},{"a":14378,"t":"code","b":[240,17],"m":"beq","oa":14397,"o":"b_383D"},{"a":14380,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zpa_51"},{"a":14382,"t":"code","b":[141,136,56],"m":"sta","oa":14472,"o":"rotor_y"},{"a":14385,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":14387,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14388,"t":"code","b":[141,137,56],"m":"sta","oa":14473,"o":"rotor_x"},{"a":14391,"t":"code","b":[174,196,54],"m":"ldx","oa":14020,"o":"rotor_step"},{"a":14394,"t":"code","b":[76,76,56],"m":"jmp","oa":14412,"o":"j_384C"},{"a":14397,"l":"b_383D","t":"code","b":[173,47,54],"m":"lda","oa":13871,"o":"gunship_screen_y","x":[14378]},{"a":14400,"t":"code","b":[141,136,56],"m":"sta","oa":14472,"o":"rotor_y"},{"a":14403,"t":"code","b":[173,46,54],"m":"lda","oa":13870,"o":"gunship_screen_x"},{"a":14406,"t":"code","b":[141,137,56],"m":"sta","oa":14473,"o":"rotor_x"},{"a":14409,"t":"code","b":[174,197,54],"m":"ldx","oa":14021,"o":"gunship_rotor_step"},{"a":14412,"l":"j_384C","t":"code","b":[173,137,56],"m":"lda","oa":14473,"o":"rotor_x","x":[14394]},{"a":14415,"t":"code","b":[24],"m":"clc"},{"a":14416,"t":"code","b":[125,142,56],"m":"adc","oa":14478,"o":"rotor_dx,x"},{"a":14419,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14420,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"zpa_8A"},{"a":14422,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":14424,"t":"code","b":[42],"m":"rol","o":"a"},{"a":14425,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":14427,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":14429,"t":"code","b":[173,38,56],"m":"lda","oa":14374,"o":"rotor_toggle"},{"a":14432,"t":"code","b":[208,5],"m":"bne","oa":14439,"o":"b_3867"},{"a":14434,"t":"code","b":[173,37,56],"m":"lda","oa":14373,"o":"gunship_pursues"},{"a":14437,"t":"code","b":[240,11],"m":"beq","oa":14450,"o":"b_3872"},{"a":14439,"l":"b_3867","t":"code","b":[173,136,56],"m":"lda","oa":14472,"o":"rotor_y","x":[14432]},{"a":14442,"t":"code","b":[24],"m":"clc"},{"a":14443,"t":"code","b":[125,138,56],"m":"adc","oa":14474,"o":"rotor_dy,x"},{"a":14446,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":14448,"t":"code","b":[144,2],"m":"bcc","oa":14452,"o":"b_3874"},{"a":14450,"l":"b_3872","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[14437]},{"a":14452,"l":"b_3874","t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52","x":[14448]},{"a":14454,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":14456,"t":"code","b":[189,146,56],"m":"lda","oa":14482,"o":"rotor_frames,x"},{"a":14459,"t":"code","b":[133,209],"m":"sta","oa":209,"o":"zpa_D1"},{"a":14461,"t":"code","b":[133,210],"m":"sta","oa":210,"o":"zpa_D2"},{"a":14463,"t":"code","b":[173,38,56],"m":"lda","oa":14374,"o":"rotor_toggle"},{"a":14466,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":14468,"t":"code","b":[141,38,56],"m":"sta","oa":14374,"o":"rotor_toggle"},{"a":14471,"t":"code","b":[96],"m":"rts"},{"a":14472,"l":"rotor_y","c":"The rotor sprite's Y this frame.","t":"byte","b":[0],"x":[14382,14400,14439]},{"a":14473,"l":"rotor_x","c":"The rotor sprite's X this frame.","t":"byte","b":[0],"x":[14388,14406,14412]},{"a":14474,"l":"rotor_dy","c":"Rotor Y offset by step.","t":"byte","b":[246,0,10,0],"x":[14443]},{"a":14478,"l":"rotor_dx","c":"Rotor X offset by step.","t":"byte","b":[0,251,0,5],"x":[14416]},{"a":14482,"l":"rotor_frames","c":"The rotor's frames by step.","t":"byte","b":[205,204,203,206,96],"x":[14456]},{"a":14487,"l":"heli_box_hit","c":"The helicopter stage's copy of the box overlap test, on $38DA-$38E1.","t":"code","b":[173,222,56],"m":"lda","oa":14558,"o":"heli_box_ay","x":[12549,12751,12801]},{"a":14490,"t":"code","b":[56],"m":"sec"},{"a":14491,"t":"code","b":[237,225,56],"m":"sbc","oa":14561,"o":"heli_box_h"},{"a":14494,"t":"code","b":[205,223,56],"m":"cmp","oa":14559,"o":"heli_box_by"},{"a":14497,"t":"code","b":[176,53],"m":"bcs","oa":14552,"o":"b_38D8"},{"a":14499,"t":"code","b":[14,225,56],"m":"asl","oa":14561,"o":"heli_box_h"},{"a":14502,"t":"code","b":[24],"m":"clc"},{"a":14503,"t":"code","b":[109,225,56],"m":"adc","oa":14561,"o":"heli_box_h"},{"a":14506,"t":"code","b":[205,223,56],"m":"cmp","oa":14559,"o":"heli_box_by"},{"a":14509,"t":"code","b":[144,41],"m":"bcc","oa":14552,"o":"b_38D8"},{"a":14511,"t":"code","b":[78,219,56],"m":"lsr","oa":14555,"o":"heli_box_ax_hi"},{"a":14514,"t":"code","b":[110,218,56],"m":"ror","oa":14554,"o":"heli_box_ax"},{"a":14517,"t":"code","b":[78,221,56],"m":"lsr","oa":14557,"o":"heli_box_bx_hi"},{"a":14520,"t":"code","b":[110,220,56],"m":"ror","oa":14556,"o":"heli_box_bx"},{"a":14523,"t":"code","b":[78,224,56],"m":"lsr","oa":14560,"o":"heli_box_w"},{"a":14526,"t":"code","b":[173,218,56],"m":"lda","oa":14554,"o":"heli_box_ax"},{"a":14529,"t":"code","b":[56],"m":"sec"},{"a":14530,"t":"code","b":[237,224,56],"m":"sbc","oa":14560,"o":"heli_box_w"},{"a":14533,"t":"code","b":[205,220,56],"m":"cmp","oa":14556,"o":"heli_box_bx"},{"a":14536,"t":"code","b":[176,14],"m":"bcs","oa":14552,"o":"b_38D8"},{"a":14538,"t":"code","b":[14,224,56],"m":"asl","oa":14560,"o":"heli_box_w"},{"a":14541,"t":"code","b":[24],"m":"clc"},{"a":14542,"t":"code","b":[109,224,56],"m":"adc","oa":14560,"o":"heli_box_w"},{"a":14545,"t":"code","b":[205,220,56],"m":"cmp","oa":14556,"o":"heli_box_bx"},{"a":14548,"t":"code","b":[144,2],"m":"bcc","oa":14552,"o":"b_38D8"},{"a":14550,"t":"code","b":[56],"m":"sec"},{"a":14551,"t":"code","b":[96],"m":"rts"},{"a":14552,"l":"b_38D8","t":"code","b":[24],"m":"clc","x":[14497,14509,14536,14548]},{"a":14553,"t":"code","b":[96],"m":"rts"},{"a":14554,"l":"heli_box_ax","c":"First point's X (two bytes) for heli_box_hit.","t":"byte","b":[0],"x":[12512,12722,12772,14514,14526]},{"a":14555,"l":"heli_box_ax_hi","c":"Bit 8 of the first point's X.","t":"byte","b":[0],"x":[12518,12728,12778,14511]},{"a":14556,"l":"heli_box_bx","c":"Second point's X for heli_box_hit.","t":"byte","b":[0],"x":[12525,12733,12783,14520,14533,14545]},{"a":14557,"l":"heli_box_bx_hi","c":"Bit 8 of the second point's X.","t":"byte","b":[0],"x":[12531,12738,12788,14517]},{"a":14558,"l":"heli_box_ay","c":"First point's Y.","t":"byte","b":[0],"x":[12500,12711,12761,14487]},{"a":14559,"l":"heli_box_by","c":"Second point's Y.","t":"byte","b":[0],"x":[12506,12716,12766,14494,14506]},{"a":14560,"l":"heli_box_w","c":"Half-width of the box.","t":"byte","b":[0],"x":[12546,12748,12798,14523,14530,14538,14542]},{"a":14561,"l":"heli_box_h","c":"Half-height of the box; the bytes after it to $3FFF are unread glyphs and filler.","t":"byte","b":[0,197,206,196,0,0,0,0],"x":[12540,12743,12793,14491,14499,14503]},{"a":14569,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14577,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14585,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14593,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14601,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14609,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14617,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14625,"t":"gap","n":95},{"a":14720,"l":"digit_font","c":"The panel's score digits, seven bytes each, which score_digit_draw copies into the panel sprite.","t":"byte","b":[44,102,102,102,102,102,44,0],"x":[9296]},{"a":14728,"t":"byte","b":[56,24,24,24,24,24,60,0]},{"a":14736,"t":"byte","b":[44,102,6,12,48,6,126,0]},{"a":14744,"t":"byte","b":[52,102,6,20,6,102,52,0]},{"a":14752,"t":"byte","b":[6,22,38,70,127,6,15,0]},{"a":14760,"t":"byte","b":[126,24,64,108,6,102,108,0]},{"a":14768,"t":"byte","b":[44,102,96,108,102,102,44,0]},{"a":14776,"t":"byte","b":[126,96,4,12,24,24,24,0]},{"a":14784,"t":"byte","b":[44,102,102,44,102,102,44,0]},{"a":14792,"t":"byte","b":[44,102,102,46,6,102,44,0]},{"a":14800,"t":"byte","b":[0,0,24,0,0,24]},{"a":14806,"t":"gap","n":42},{"a":14848,"l":"unused_glyphs","c":"Character-shaped bytes that no instruction reads and that lie outside the video bank the game uses ($4000-$7FFF); purpose not found.","t":"byte","b":[1,1,5,12,12,12,12,24]},{"a":14856,"t":"byte","b":[224,224,224,240,240,240,120,120]},{"a":14864,"t":"byte","b":[24,24,51,48,48,48,120,0]},{"a":14872,"t":"byte","b":[120,60,252,60,30,30,63,0]},{"a":14880,"t":"byte","b":[125,60,60,60,60,60,60,60]},{"a":14888,"t":"byte","b":[248,60,30,30,30,30,60,248]},{"a":14896,"t":"byte","b":[60,60,60,60,60,60,125,0]},{"a":14904,"t":"byte","b":[60,30,30,30,30,60,248,0]},{"a":14912,"t":"byte","b":[13,24,56,56,120,120,120,120]},{"a":14920,"t":"byte","b":[236,124,60,28,0,0,0,0]},{"a":14928,"t":"byte","b":[120,120,120,56,56,24,13,0]},{"a":14936,"t":"byte","b":[0,0,0,28,28,120,224,0]},{"a":14944,"t":"byte","b":[125,60,60,60,60,60,60,60]},{"a":14952,"t":"byte","b":[248,62,30,15,15,15,15,15]},{"a":14960,"t":"byte","b":[60,60,60,60,60,60,125,0]},{"a":14968,"t":"byte","b":[15,15,15,15,30,62,248,0]},{"a":14976,"t":"byte","b":[125,60,60,60,60,60,60,61]},{"a":14984,"t":"byte","b":[254,62,14,6,0,32,96,224]},{"a":14992,"t":"byte","b":[61,60,60,60,60,60,125,0]},{"a":15000,"t":"byte","b":[224,96,32,6,14,62,254,0]},{"a":15008,"t":"byte","b":[125,60,60,60,60,60,60,61]},{"a":15016,"t":"byte","b":[254,62,14,6,0,32,96,224]},{"a":15024,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":15032,"t":"byte","b":[96,32,0,0,0,0,0,0]},{"a":15040,"t":"byte","b":[13,24,56,56,120,120,120,120]},{"a":15048,"t":"byte","b":[236,124,60,28,0,0,0,0]},{"a":15056,"t":"byte","b":[120,120,120,56,56,24,13,0]},{"a":15064,"t":"byte","b":[126,60,60,60,60,120,240,0]},{"a":15072,"t":"byte","b":[124,60,60,60,60,60,60,61]},{"a":15080,"t":"byte","b":[126,60,60,60,60,60,60,252]},{"a":15088,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":15096,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":15104,"t":"byte","b":[7,3,3,3,3,3,3,3]},{"a":15112,"t":"byte","b":[224,192,192,192,192,192,192,192]},{"a":15120,"t":"byte","b":[3,3,3,3,3,3,7,0]},{"a":15128,"t":"byte","b":[192,192,192,192,192,192,224,0]},{"a":15136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15144,"t":"byte","b":[126,60,60,60,60,60,60,60]},{"a":15152,"t":"byte","b":[0,0,0,30,62,62,31,0]},{"a":15160,"t":"byte","b":[60,60,60,60,60,56,112,0]},{"a":15168,"t":"byte","b":[124,60,60,60,60,61,61,61]},{"a":15176,"t":"byte","b":[60,24,48,96,192,192,192,224]},{"a":15184,"t":"byte","b":[61,60,60,60,60,60,126,0]},{"a":15192,"t":"byte","b":[224,240,240,120,120,60,126,0]},{"a":15200,"t":"byte","b":[126,60,60,60,60,60,60,60]},{"a":15208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15216,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":15224,"t":"byte","b":[0,0,0,6,14,62,254,0]},{"a":15232,"t":"byte","b":[126,30,31,47,47,47,55,55]},{"a":15240,"t":"byte","b":[63,62,94,94,94,222,222,222]},{"a":15248,"t":"byte","b":[55,51,51,51,49,49,120,0]},{"a":15256,"t":"byte","b":[222,222,222,222,158,158,191,0]},{"a":15264,"t":"byte","b":[127,31,47,47,55,55,51,51]},{"a":15272,"t":"byte","b":[15,6,134,134,198,198,230,230]},{"a":15280,"t":"byte","b":[49,49,48,48,48,48,120,0]},{"a":15288,"t":"byte","b":[246,246,250,250,124,124,62,0]},{"a":15296,"t":"byte","b":[7,30,60,60,120,120,120,120]},{"a":15304,"t":"byte","b":[112,60,30,30,15,15,15,15]},{"a":15312,"t":"byte","b":[120,120,120,60,60,30,7,0]},{"a":15320,"t":"byte","b":[15,15,15,30,30,60,112,0]},{"a":15328,"t":"byte","b":[125,60,60,60,60,60,60,61]},{"a":15336,"t":"byte","b":[248,60,30,30,30,30,60,248]},{"a":15344,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":15352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15360,"t":"byte","b":[7,30,60,60,120,120,120,120]},{"a":15368,"t":"byte","b":[112,60,30,30,15,15,15,15]},{"a":15376,"t":"byte","b":[120,120,120,60,60,30,7,0]},{"a":15384,"t":"byte","b":[15,15,15,158,222,124,126,0]},{"a":15392,"t":"byte","b":[125,60,60,60,60,60,60,61]},{"a":15400,"t":"byte","b":[248,60,30,30,30,30,60,248]},{"a":15408,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":15416,"t":"byte","b":[60,30,30,30,30,31,14,0]},{"a":15424,"t":"byte","b":[31,124,248,248,252,255,127,63]},{"a":15432,"t":"byte","b":[127,31,7,3,0,128,240,252]},{"a":15440,"t":"byte","b":[7,0,0,96,112,124,127,0]},{"a":15448,"t":"byte","b":[254,255,31,15,15,30,120,0]},{"a":15456,"t":"byte","b":[123,123,115,99,3,3,3,3]},{"a":15464,"t":"byte","b":[222,222,206,198,192,192,192,192]},{"a":15472,"t":"byte","b":[3,3,3,3,3,3,7,0]},{"a":15480,"t":"byte","b":[192,192,192,192,192,192,224,0]},{"a":15488,"t":"byte","b":[126,60,60,60,60,60,60,60]},{"a":15496,"t":"byte","b":[15,6,6,6,6,6,6,6]},{"a":15504,"t":"byte","b":[60,60,60,60,60,30,15,0]},{"a":15512,"t":"byte","b":[6,6,6,6,6,14,188,0]},{"a":15520,"t":"byte","b":[127,62,62,31,31,31,15,15]},{"a":15528,"t":"byte","b":[15,6,6,6,6,12,140,140]},{"a":15536,"t":"byte","b":[15,7,7,7,3,3,0,0]},{"a":15544,"t":"byte","b":[140,216,216,216,224,224,224,0]},{"a":15552,"t":"byte","b":[253,121,123,123,123,123,123,121]},{"a":15560,"t":"byte","b":[30,140,140,204,204,204,236,236]},{"a":15568,"t":"byte","b":[121,121,121,120,120,56,56,0]},{"a":15576,"t":"byte","b":[236,236,236,236,236,236,108,0]},{"a":15584,"t":"byte","b":[127,31,15,15,7,7,3,3]},{"a":15592,"t":"byte","b":[143,6,140,152,208,192,224,224]},{"a":15600,"t":"byte","b":[1,5,12,24,48,96,224,0]},{"a":15608,"t":"byte","b":[240,240,248,248,124,124,254,0]},{"a":15616,"t":"byte","b":[126,62,31,31,15,15,7,7]},{"a":15624,"t":"byte","b":[15,6,12,12,152,216,208,208]},{"a":15632,"t":"byte","b":[3,3,3,3,3,3,7,0]},{"a":15640,"t":"byte","b":[192,192,192,192,192,192,224,0]},{"a":15648,"t":"byte","b":[127,124,112,96,1,1,3,3]},{"a":15656,"t":"byte","b":[124,124,248,248,240,240,224,224]},{"a":15664,"t":"byte","b":[7,7,15,15,31,31,62,0]},{"a":15672,"t":"byte","b":[192,192,128,131,7,31,127,0]},{"a":15680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15728,"t":"byte","b":[0,0,0,1,3,3,1,0]},{"a":15736,"t":"byte","b":[0,0,0,128,192,192,128,0]},{"a":15744,"t":"byte","b":[0,28,62,51,99,103,103,103]},{"a":15752,"t":"byte","b":[0,56,124,220,190,254,254,254]},{"a":15760,"t":"byte","b":[55,55,27,13,7,3,1,0]},{"a":15768,"t":"byte","b":[252,252,248,240,224,192,128,0]},{"a":15776,"t":"byte","b":[7,30,60,60,120,120,120,120]},{"a":15784,"t":"byte","b":[112,60,30,30,15,15,15,15]},{"a":15792,"t":"byte","b":[120,120,120,60,60,30,7,0]},{"a":15800,"t":"byte","b":[15,15,15,30,30,60,112,0]},{"a":15808,"t":"byte","b":[7,3,3,3,3,3,3,3]},{"a":15816,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":15824,"t":"byte","b":[3,3,3,3,3,3,7,0]},{"a":15832,"t":"byte","b":[192,192,192,192,192,192,224,0]},{"a":15840,"t":"byte","b":[7,24,56,56,0,0,0,0]},{"a":15848,"t":"byte","b":[120,60,30,30,30,30,60,248]},{"a":15856,"t":"byte","b":[15,24,48,3,63,127,56,0]},{"a":15864,"t":"byte","b":[192,0,0,198,254,252,25,0]},{"a":15872,"l":"unused_glyphs_2","c":"The rest of the unread character-shaped bytes.","t":"byte","b":[7,24,56,56,0,0,0,0]},{"a":15880,"t":"byte","b":[120,60,30,30,30,30,60,248]},{"a":15888,"t":"byte","b":[0,0,0,56,56,24,7,0]},{"a":15896,"t":"byte","b":[60,30,30,30,30,60,120,0]},{"a":15904,"t":"byte","b":[0,1,3,6,12,24,48,63]},{"a":15912,"t":"byte","b":[156,188,60,60,60,60,60,191]},{"a":15920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15928,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":15936,"t":"byte","b":[60,63,63,49,48,48,56,31]},{"a":15944,"t":"byte","b":[14,252,240,224,0,0,0,120]},{"a":15952,"t":"byte","b":[0,0,0,56,56,28,7,0]},{"a":15960,"t":"byte","b":[60,30,30,30,30,60,120,0]},{"a":15968,"t":"byte","b":[5,24,56,56,120,120,120,121]},{"a":15976,"t":"byte","b":[224,56,28,28,0,0,0,248]},{"a":15984,"t":"byte","b":[123,120,120,56,56,24,5,0]},{"a":15992,"t":"byte","b":[60,30,30,30,30,60,248,0]},{"a":16000,"t":"byte","b":[127,124,112,96,1,1,3,3]},{"a":16008,"t":"byte","b":[124,124,248,248,240,240,224,224]},{"a":16016,"t":"byte","b":[7,7,15,15,31,31,62,0]},{"a":16024,"t":"byte","b":[192,192,128,128,0,0,0,0]},{"a":16032,"t":"byte","b":[31,60,120,120,120,120,60,31]},{"a":16040,"t":"byte","b":[120,60,30,30,30,30,60,120]},{"a":16048,"t":"byte","b":[60,120,120,120,120,60,31,0]},{"a":16056,"t":"byte","b":[60,30,30,30,30,60,120,0]},{"a":16064,"t":"byte","b":[31,60,120,120,120,120,60,31]},{"a":16072,"t":"byte","b":[160,24,28,28,30,30,30,158]},{"a":16080,"t":"byte","b":[0,0,0,56,56,24,7,0]},{"a":16088,"t":"byte","b":[30,30,30,28,28,24,160,0]},{"a":16096,"t":"gap","n":1312},{"a":17408,"l":"panel_sprites","c":"The two panel sprites (pointers $10 and $11): the words ENERGY and SCORE, the energy bar (redrawn by energy_bar_reset and energy_tick) and the score digits (score_digit_draw).","t":"byte","b":[255,255,255,193,153,131,207,137],"x":[3191,3249,3255]},{"a":17416,"t":"byte","b":[159,193,129,135,207,145,159,193]},{"a":17424,"t":"byte","b":[153,131,255,255,255,0,0,0]},{"a":17432,"t":"byte","b":[31,199,227,56,14,7,31,140]},{"a":17440,"t":"byte","b":[6,1,206,7,63,135,227,0]},{"a":17448,"t":"byte","b":[0,0]},{"a":17450,"l":"score_sprite_digits","c":"Where score_digit_draw writes the first score digit into the panel sprite.","t":"byte","b":[44,44,44,102,102,102,102,102],"x":[9299]},{"a":17458,"t":"byte","b":[102,102,102,102,102,102,102,102]},{"a":17466,"t":"byte","b":[102,102,44,44,44,0]},{"a":17472,"l":"panel_sprite_2","c":"The second panel sprite (pointer $11), whose energy bar part energy_bar_reset redraws.","t":"byte","b":[255,255,255,3,3,51,51,63],"x":[3197]},{"a":17480,"t":"byte","b":[51,3,35,51,39,51,207,51]},{"a":17488,"t":"byte","b":[3,207,255,255,255,0,0,0]},{"a":17496,"t":"byte","b":[227,249,252,115,25,128,51,249]},{"a":17504,"t":"byte","b":[240,115,49,128,227,25,252,0]},{"a":17512,"t":"byte","b":[0,0,44,44,44,102,102,102]},{"a":17520,"t":"byte","b":[102,102,102,102,102,102,102,102]},{"a":17528,"t":"byte","b":[102,102,102,102,44,44,44,252]},{"a":17536,"l":"sprites_12","c":"Sprite shapes for pointers $12-$21 (64 bytes each, in video bank 1). Frames here are used for: enemy bullet, panel icons, shots.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17560,"t":"byte","b":[0,8,0,0,8,0,0,0]},{"a":17568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17600,"t":"byte","b":[3,195,0,12,254,192,12,53]},{"a":17608,"t":"byte","b":[192,12,250,192,3,207,192,0]},{"a":17616,"t":"byte","b":[58,240,0,250,240,0,223,240]},{"a":17624,"t":"byte","b":[0,218,252,3,122,236,3,122]},{"a":17632,"t":"byte","b":[236,3,255,252,3,122,236,3]},{"a":17640,"t":"byte","b":[122,236,3,186,236,0,255,240]},{"a":17648,"t":"byte","b":[0,250,240,0,250,240,0,63]},{"a":17656,"t":"byte","b":[192,0,58,192,0,15,0,0]},{"a":17664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17688,"t":"byte","b":[1,0,0,61,255,240,213,187]},{"a":17696,"t":"byte","b":[188,221,170,167,253,213,92,61]},{"a":17704,"t":"byte","b":[63,240,1,0,0,0,0,0]},{"a":17712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17720,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":17728,"t":"byte","b":[0,0,0,0,0,0,252,63]},{"a":17736,"t":"byte","b":[63,235,213,255,234,175,87,58]},{"a":17744,"t":"byte","b":[187,223,58,250,170,235,245,255]},{"a":17752,"t":"byte","b":[236,223,92,240,63,240,0,63]},{"a":17760,"t":"byte","b":[0,0,220,0,0,252,0,0]},{"a":17768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17792,"t":"byte","b":[15,192,0,60,0,12,240,0]},{"a":17800,"t":"byte","b":[12,255,255,255,170,151,87,251]},{"a":17808,"t":"byte","b":[192,12,175,255,255,252,15,192]},{"a":17816,"t":"byte","b":[48,15,0,240,60,0,192,63]},{"a":17824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17888,"t":"byte","b":[12,0,0,51,0,0,12,192]},{"a":17896,"t":"byte","b":[63,252,255,213,95,213,127,173]},{"a":17904,"t":"byte","b":[234,191,174,255,255,175,192,63]},{"a":17912,"t":"byte","b":[252,0,3,192,0,15,0,0]},{"a":17920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17952,"t":"byte","b":[0,0,0,0,0,3,192,15]},{"a":17960,"t":"byte","b":[13,112,255,254,156,85,94,167]},{"a":17968,"t":"byte","b":[170,174,172,255,254,176,15,51]},{"a":17976,"t":"byte","b":[192,3,192,0,0,240,0,0]},{"a":17984,"t":"byte","b":[0,0,0,0,0,0,252,63]},{"a":17992,"t":"byte","b":[63,235,213,255,234,175,87,58]},{"a":18000,"t":"byte","b":[187,223,58,250,170,235,245,255]},{"a":18008,"t":"byte","b":[236,223,92,240,63,240,0,63]},{"a":18016,"t":"byte","b":[12,0,220,51,0,252,12,192]},{"a":18024,"t":"byte","b":[63,252,255,213,95,213,127,173]},{"a":18032,"t":"byte","b":[234,191,174,255,255,175,192,63]},{"a":18040,"t":"byte","b":[252,0,3,192,0,15,0,0]},{"a":18048,"t":"byte","b":[252,0,0,15,0,12,195,192]},{"a":18056,"t":"byte","b":[12,255,255,255,170,151,87,251]},{"a":18064,"t":"byte","b":[192,12,175,255,255,252,15,192]},{"a":18072,"t":"byte","b":[48,15,0,240,60,0,192,63]},{"a":18080,"t":"byte","b":[0,0,0,0,0,3,192,15]},{"a":18088,"t":"byte","b":[13,112,255,254,156,85,94,167]},{"a":18096,"t":"byte","b":[170,174,172,255,254,176,15,51]},{"a":18104,"t":"byte","b":[192,3,192,0,0,240,0,0]},{"a":18112,"t":"byte","b":[3,0,0,13,192,0,13,192]},{"a":18120,"t":"byte","b":[0,59,176,0,58,176,0,238]},{"a":18128,"t":"byte","b":[236,0,235,172,0,234,172,0]},{"a":18136,"t":"byte","b":[58,176,0,15,192,0,3,0]},{"a":18144,"t":"byte","b":[4,3,0,12,0,0,12,0]},{"a":18152,"t":"byte","b":[0,12,0,0,12,0,0,15]},{"a":18160,"t":"byte","b":[0,3,255,0,255,255,15,252]},{"a":18168,"t":"byte","b":[0,63,0,0,245,85,85,0]},{"a":18176,"t":"byte","b":[0,0,192,0,0,192,0,3]},{"a":18184,"t":"byte","b":[176,0,3,176,0,3,176,0]},{"a":18192,"t":"byte","b":[14,172,0,14,172,0,14,172]},{"a":18200,"t":"byte","b":[0,15,188,0,12,204,16,0]},{"a":18208,"t":"byte","b":[192,48,0,192,48,0,0,48]},{"a":18216,"t":"byte","b":[0,0,48,0,0,240,0,0]},{"a":18224,"t":"byte","b":[255,192,0,255,255,0,0,63]},{"a":18232,"t":"byte","b":[240,0,0,60,85,85,87,255]},{"a":18240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18248,"t":"byte","b":[0,0,4,0,0,4,0,0]},{"a":18256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18264,"t":"byte","b":[0,0,0,0,4,0,0,4]},{"a":18272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18280,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":18288,"t":"byte","b":[0,4,0,0,0,0,0,0]},{"a":18296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18328,"t":"byte","b":[0,0,0,1,4,16,1,4]},{"a":18336,"l":"a_47A0","c":"Named only by the BIT $47A0 skip in the music driver ($84BA); the sprite shapes continue.","t":"byte","b":[16,0,0,0,0,0,0,0],"x":[33978]},{"a":18344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18376,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":18384,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":18392,"t":"byte","b":[0,0,0,0,4,0,0,4]},{"a":18400,"c":"Sprite shapes continue (pointer $1F).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18408,"t":"byte","b":[0,0,0,0,64,0,0,64]},{"a":18416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18440,"t":"byte","b":[0,0,0,0,0,0,64,0]},{"a":18448,"t":"byte","b":[0,64,0,0,0,0,0,0]},{"a":18456,"t":"byte","b":[0,0,0,0,4,0,0,4]},{"a":18464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18472,"t":"byte","b":[0,0,0,64,0,0,64,0]},{"a":18480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18496,"l":"energy_bar_full","c":"The full energy bar, copied into the panel sprite by energy_bar_reset.","t":"byte","b":[255,255,255,193,153,131,207,137],"x":[3188]},{"a":18504,"t":"byte","b":[159,193,129,135,207,145,159,193]},{"a":18512,"t":"byte","b":[153,131,255,255,255]},{"a":18517,"l":"energy_bar_full_2","c":"The second half of the full energy bar.","t":"byte","b":[255,255,255,3,3,51,51,63],"x":[3194]},{"a":18525,"t":"byte","b":[51,3,35,51,39,51,207,51]},{"a":18533,"t":"byte","b":[3,207,255,255,255,0,0,0]},{"a":18541,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18549,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18557,"t":"byte","b":[0,0,0]},{"a":18560,"l":"sprites_22","c":"Sprite shapes for pointers $22-$31 (64 bytes each, in video bank 1). Frames here are used for: items, panel icons, shots.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18624,"t":"byte","b":[0,0,3,0,0,3,0,0]},{"a":18632,"t":"byte","b":[3,0,0,13,0,0,12,0]},{"a":18640,"t":"byte","b":[0,12,0,0,52,0,3,48]},{"a":18648,"t":"byte","b":[0,3,48,0,0,220,0,0]},{"a":18656,"t":"byte","b":[207,0,3,67,0,3,64,0]},{"a":18664,"t":"byte","b":[3,128,0,14,240,0,14,240]},{"a":18672,"t":"byte","b":[0,59,48,0,59,48,0,59]},{"a":18680,"t":"byte","b":[0,0,235,0,0,252,0,0]},{"a":18688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18712,"t":"byte","b":[0,12,0,0,59,0,0,234]},{"a":18720,"t":"byte","b":[192,3,170,176,14,170,240,15]},{"a":18728,"t":"byte","b":[171,176,14,238,176,14,186,176]},{"a":18736,"t":"byte","b":[14,186,176,14,186,192,3,187]},{"a":18744,"t":"byte","b":[0,0,252,0,0,48,0,0]},{"a":18752,"t":"byte","b":[0,12,0,0,63,0,0,221]},{"a":18760,"t":"byte","b":[192,3,115,112,13,204,220,13]},{"a":18768,"t":"byte","b":[255,220,13,127,92,3,127,112]},{"a":18776,"t":"byte","b":[0,221,192,0,213,192,0,213]},{"a":18784,"t":"byte","b":[192,0,63,0,0,59,0,0]},{"a":18792,"t":"byte","b":[234,192,0,234,192,3,174,176]},{"a":18800,"t":"byte","b":[3,179,176,3,179,176,0,192]},{"a":18808,"t":"byte","b":[192,0,0,0,0,0,0,0]},{"a":18816,"t":"byte","b":[0,8,0,0,8,0,0,12]},{"a":18824,"t":"byte","b":[0,0,12,0,0,12,0,0]},{"a":18832,"t":"byte","b":[12,0,0,12,0,0,12,0]},{"a":18840,"t":"byte","b":[0,12,0,0,4,0,0,4]},{"a":18848,"t":"byte","b":[0,0,4,0,0,4,0,0]},{"a":18856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18904,"t":"byte","b":[0,4,0,0,4,0,0,4]},{"a":18912,"t":"byte","b":[0,0,4,0,0,12,0,0]},{"a":18920,"t":"byte","b":[12,0,0,12,0,0,12,0]},{"a":18928,"t":"byte","b":[0,12,0,0,12,0,0,12]},{"a":18936,"t":"byte","b":[0,0,8,0,0,8,0,0]},{"a":18944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18968,"t":"byte","b":[0,0,0,0,23,254,0,23]},{"a":18976,"t":"byte","b":[254,0,0,0,0,0,0,0]},{"a":18984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19032,"t":"byte","b":[0,0,0,191,212,0,191,212]},{"a":19040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19072,"t":"byte","b":[0,0,2,0,0,2,0,0]},{"a":19080,"t":"byte","b":[12,0,0,12,0,0,48,0]},{"a":19088,"t":"byte","b":[0,48,0,0,192,0,0,192]},{"a":19096,"t":"byte","b":[0,1,0,0,1,0,0,4]},{"a":19104,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":19112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19160,"t":"byte","b":[0,0,0,0,4,0,0,4]},{"a":19168,"t":"byte","b":[0,0,1,0,0,1,0,0]},{"a":19176,"t":"byte","b":[0,192,0,0,192,0,0,48]},{"a":19184,"t":"byte","b":[0,0,48,0,0,12,0,0]},{"a":19192,"t":"byte","b":[12,0,0,2,0,0,2,0]},{"a":19200,"t":"byte","b":[128,0,0,128,0,0,48,0]},{"a":19208,"t":"byte","b":[0,48,0,0,12,0,0,12]},{"a":19216,"t":"byte","b":[0,0,3,0,0,3,0,0]},{"a":19224,"t":"byte","b":[0,64,0,0,64,0,0,16]},{"a":19232,"t":"byte","b":[0,0,16,0,0,0,0,0]},{"a":19240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19288,"t":"byte","b":[0,0,0,0,16,0,0,16]},{"a":19296,"t":"byte","b":[0,0,64,0,0,64,0,3]},{"a":19304,"t":"byte","b":[0,0,3,0,0,12,0,0]},{"a":19312,"t":"byte","b":[12,0,0,48,0,0,48,0]},{"a":19320,"t":"byte","b":[0,128,0,0,128,0,0,0]},{"a":19328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19360,"t":"byte","b":[0,0,8,0,0,12,0,0]},{"a":19368,"t":"byte","b":[38,0,0,38,0,0,38,0]},{"a":19376,"t":"byte","b":[0,8,0,0,42,0,0,34]},{"a":19384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19424,"t":"byte","b":[0,0,34,0,0,42,0,0]},{"a":19432,"t":"byte","b":[8,0,0,38,0,0,38,0]},{"a":19440,"t":"byte","b":[0,38,0,0,12,0,0,8]},{"a":19448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19496,"t":"byte","b":[40,128,2,214,0,2,214,0]},{"a":19504,"t":"byte","b":[0,40,128,0,0,0,0,0]},{"a":19512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19552,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":19560,"t":"byte","b":[40,0,0,151,64,0,151,64]},{"a":19568,"t":"byte","b":[2,40,0,0,0,0,0,0]},{"a":19576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19584,"l":"sprites_32","c":"Sprite shapes for pointers $32-$41 (64 bytes each, in video bank 1). Frames here are used for: explosions, shots.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19616,"t":"byte","b":[0,0,0,0,0,2,64,0]},{"a":19624,"t":"byte","b":[11,64,0,43,128,0,37,128]},{"a":19632,"t":"byte","b":[2,150,0,0,168,0,0,32]},{"a":19640,"t":"byte","b":[0,0,32,0,0,0,0,0]},{"a":19648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19680,"t":"byte","b":[0,0,0,0,0,32,0,0]},{"a":19688,"t":"byte","b":[32,0,0,168,0,2,150,0]},{"a":19696,"t":"byte","b":[0,37,128,0,43,128,0,11]},{"a":19704,"t":"byte","b":[64,0,2,64,0,0,0,0]},{"a":19712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19744,"t":"byte","b":[0,0,0,0,1,128,0,1]},{"a":19752,"t":"byte","b":[224,0,2,232,0,2,88,0]},{"a":19760,"t":"byte","b":[0,150,128,0,42,0,0,8]},{"a":19768,"t":"byte","b":[0,0,8,0,0,0,0,0]},{"a":19776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19808,"t":"byte","b":[0,0,0,0,0,8,0,0]},{"a":19816,"t":"byte","b":[8,0,0,42,0,0,150,128]},{"a":19824,"t":"byte","b":[2,88,0,2,232,0,1,224]},{"a":19832,"t":"byte","b":[0,1,128,0,0,0,0,0]},{"a":19840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19872,"t":"byte","b":[0,0,0,0,0,12,0,0]},{"a":19880,"t":"byte","b":[59,0,0,59,0,0,12,0]},{"a":19888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19928,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":19936,"t":"byte","b":[0,0,12,0,0,63,0,0]},{"a":19944,"t":"byte","b":[46,0,0,42,0,0,63,0]},{"a":19952,"t":"byte","b":[0,12,0,0,0,0,0,0]},{"a":19960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19992,"t":"byte","b":[0,0,0,0,16,0,0,28]},{"a":20000,"t":"byte","b":[0,0,59,0,0,238,192,0]},{"a":20008,"t":"byte","b":[238,192,0,238,192,0,238,192]},{"a":20016,"t":"byte","b":[0,59,0,0,12,0,0,0]},{"a":20024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20064,"t":"byte","b":[0,0,0,0,0,96,0,0]},{"a":20072,"t":"byte","b":[16,0,0,24,0,0,4,0]},{"a":20080,"t":"byte","b":[0,6,192,0,3,0,0,3]},{"a":20088,"t":"byte","b":[0,0,12,192,0,0,192,0]},{"a":20096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20136,"t":"byte","b":[0,0,0,3,0,0,171,192]},{"a":20144,"t":"byte","b":[1,87,192,0,3,0,0,0]},{"a":20152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20192,"t":"byte","b":[0,0,0,192,0,12,192,0]},{"a":20200,"t":"byte","b":[3,0,0,3,0,0,6,192]},{"a":20208,"t":"byte","b":[0,4,0,0,24,0,0,16]},{"a":20216,"t":"byte","b":[0,0,96,0,0,0,0,0]},{"a":20224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20256,"t":"byte","b":[0,0,12,0,0,12,0,0]},{"a":20264,"t":"byte","b":[12,0,0,63,0,0,4,0]},{"a":20272,"t":"byte","b":[0,4,0,0,4,0,0,4]},{"a":20280,"t":"byte","b":[0,0,4,0,0,4,0,0]},{"a":20288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20320,"t":"byte","b":[0,0,48,0,0,51,0,0]},{"a":20328,"t":"byte","b":[12,0,0,12,0,0,54,0]},{"a":20336,"t":"byte","b":[0,2,0,0,1,128,0,0]},{"a":20344,"t":"byte","b":[128,0,0,96,0,0,0,0]},{"a":20352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20392,"t":"byte","b":[0,0,0,48,0,0,250,128]},{"a":20400,"t":"byte","b":[0,245,80,0,48,0,0,0]},{"a":20408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20448,"t":"byte","b":[0,0,0,0,0,0,96,0]},{"a":20456,"t":"byte","b":[0,128,0,1,128,0,2,0]},{"a":20464,"t":"byte","b":[0,54,0,0,12,0,0,12]},{"a":20472,"t":"byte","b":[0,0,51,0,0,48,0,0]},{"a":20480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20512,"t":"byte","b":[0,0,4,0,0,4,0,0]},{"a":20520,"t":"byte","b":[4,0,0,4,0,0,4,0]},{"a":20528,"t":"byte","b":[0,4,0,0,63,0,0,12]},{"a":20536,"t":"byte","b":[0,0,12,0,0,12,0,0]},{"a":20544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20568,"t":"byte","b":[0,0,0,0,4,0,0,4]},{"a":20576,"t":"byte","b":[0,0,4,0,0,17,0,0]},{"a":20584,"t":"byte","b":[106,64,0,17,0,0,4,0]},{"a":20592,"t":"byte","b":[0,4,0,0,4,0,0,0]},{"a":20600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20608,"l":"sprites_42","c":"Sprite shapes for pointers $42-$51 (64 bytes each, in video bank 1). Frames here are used for: Rambo's walk, explosions.","t":"byte","b":[0,0,0,0,0,0,0,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,4,0]},{"a":20632,"t":"byte","b":[0,4,0,0,4,0,0,25]},{"a":20640,"t":"byte","b":[0,0,25,0,1,106,80,4]},{"a":20648,"t":"byte","b":[170,164,1,106,80,0,25,0]},{"a":20656,"t":"byte","b":[0,25,0,0,4,0,0,4]},{"a":20664,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":20672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20680,"t":"byte","b":[0,0,4,0,0,4,0,0]},{"a":20688,"t":"byte","b":[25,0,0,25,0,0,106,64]},{"a":20696,"t":"byte","b":[0,106,64,1,170,144,1,162]},{"a":20704,"t":"byte","b":[144,6,128,164,26,170,169,6]},{"a":20712,"t":"byte","b":[160,164,1,170,144,1,162,144]},{"a":20720,"t":"byte","b":[0,106,64,0,106,64,0,25]},{"a":20728,"t":"byte","b":[0,0,25,0,0,4,0,0]},{"a":20736,"t":"byte","b":[0,0,0,0,85,0,1,106]},{"a":20744,"t":"byte","b":[64,5,170,144,6,170,144,26]},{"a":20752,"t":"byte","b":[128,164,26,128,172,42,1,44]},{"a":20760,"t":"byte","b":[104,16,41,104,24,9,105,32]},{"a":20768,"t":"byte","b":[41,104,201,9,104,0,9,24]},{"a":20776,"t":"byte","b":[0,73,26,96,36,26,2,36]},{"a":20784,"t":"byte","b":[26,130,36,6,138,144,6,170]},{"a":20792,"t":"byte","b":[144,1,170,64,0,85,0,0]},{"a":20800,"t":"byte","b":[0,37,64,27,100,16,18,66]},{"a":20808,"t":"byte","b":[80,66,16,200,9,0,96,64]},{"a":20816,"t":"byte","b":[0,9,0,0,28,184,0,16]},{"a":20824,"t":"byte","b":[112,0,1,0,0,8,64,0]},{"a":20832,"t":"byte","b":[9,96,0,0,56,0,36,0]},{"a":20840,"t":"byte","b":[0,1,18,0,0,82,0,18]},{"a":20848,"t":"byte","b":[21,0,64,8,131,40,4,26]},{"a":20856,"t":"byte","b":[132,0,40,64,0,4,0,0]},{"a":20864,"t":"byte","b":[0,60,0,0,126,0,0,60]},{"a":20872,"t":"byte","b":[28,0,66,36,0,102,76,3]},{"a":20880,"t":"byte","b":[207,216,12,165,60,16,114,20]},{"a":20888,"t":"byte","b":[32,36,4,66,24,132,71,25]},{"a":20896,"t":"byte","b":[72,35,165,48,18,194,0,12]},{"a":20904,"t":"byte","b":[126,0,0,255,0,1,255,0]},{"a":20912,"t":"byte","b":[0,247,0,1,39,0,0,231]},{"a":20920,"t":"byte","b":[0,0,7,0,0,2,0,0]},{"a":20928,"t":"byte","b":[0,60,0,0,126,0,0,60]},{"a":20936,"t":"byte","b":[14,0,66,18,0,102,36,3]},{"a":20944,"t":"byte","b":[243,200,12,165,120,16,98,20]},{"a":20952,"t":"byte","b":[32,36,20,67,24,132,71,24]},{"a":20960,"t":"byte","b":[136,49,165,72,14,66,48,0]},{"a":20968,"t":"byte","b":[255,0,0,255,128,0,255,128]},{"a":20976,"t":"byte","b":[0,247,0,0,231,0,0,238]},{"a":20984,"t":"byte","b":[0,0,231,0,0,64,0,0]},{"a":20992,"t":"byte","b":[0,60,0,0,126,0,0,60]},{"a":21000,"t":"byte","b":[14,0,66,18,0,102,36,3]},{"a":21008,"t":"byte","b":[243,200,12,165,120,16,98,20]},{"a":21016,"t":"byte","b":[32,36,20,67,24,132,71,24]},{"a":21024,"t":"byte","b":[136,49,165,72,14,66,48,0]},{"a":21032,"t":"byte","b":[255,0,0,255,128,0,251,128]},{"a":21040,"t":"byte","b":[0,247,0,0,230,0,0,229]},{"a":21048,"t":"byte","b":[0,0,224,0,0,64,0,0]},{"a":21056,"t":"byte","b":[0,60,0,0,126,0,0,60]},{"a":21064,"t":"byte","b":[28,0,66,36,0,102,76,3]},{"a":21072,"t":"byte","b":[207,216,12,141,124,16,98,20]},{"a":21080,"t":"byte","b":[32,36,4,67,24,132,71,25]},{"a":21088,"t":"byte","b":[72,49,165,48,14,66,0,0]},{"a":21096,"t":"byte","b":[126,0,0,255,0,1,255,0]},{"a":21104,"t":"byte","b":[1,215,0,0,231,0,0,103]},{"a":21112,"t":"byte","b":[0,0,199,0,0,2,0,0]},{"a":21120,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":21128,"t":"byte","b":[0,0,20,4,0,20,20,0]},{"a":21136,"t":"byte","b":[150,80,2,150,144,10,154,168]},{"a":21144,"t":"byte","b":[42,170,168,42,170,168,40,170]},{"a":21152,"t":"byte","b":[32,42,170,32,8,40,0,0]},{"a":21160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21168,"t":"byte","b":[0,17,0,0,64,0,0,0]},{"a":21176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21184,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":21192,"t":"byte","b":[0,0,20,4,0,20,20,0]},{"a":21200,"t":"byte","b":[150,80,2,150,144,10,154,168]},{"a":21208,"t":"byte","b":[42,170,168,42,170,168,40,170]},{"a":21216,"t":"byte","b":[160,10,170,32,0,40,0,0]},{"a":21224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21232,"t":"byte","b":[0,80,0,0,0,0,0,1]},{"a":21240,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":21248,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":21256,"t":"byte","b":[0,0,20,4,0,20,20,0]},{"a":21264,"t":"byte","b":[150,80,2,150,144,10,154,168]},{"a":21272,"t":"byte","b":[42,170,168,42,170,168,40,170]},{"a":21280,"t":"byte","b":[160,10,170,32,0,40,0,0]},{"a":21288,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":21296,"t":"byte","b":[0,0,0,0,1,0,0,1]},{"a":21304,"t":"byte","b":[0,0,64,0,0,64,0,0]},{"a":21312,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":21320,"t":"byte","b":[0,0,20,4,0,20,20,0]},{"a":21328,"t":"byte","b":[150,80,2,150,144,10,154,168]},{"a":21336,"t":"byte","b":[42,170,168,42,170,168,40,170]},{"a":21344,"t":"byte","b":[32,10,170,32,0,40,0,0]},{"a":21352,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":21360,"t":"byte","b":[0,16,0,0,0,0,0,64]},{"a":21368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21376,"t":"byte","b":[0,60,0,0,126,0,56,129]},{"a":21384,"t":"byte","b":[0,36,66,0,58,106,0,29]},{"a":21392,"t":"byte","b":[147,192,62,101,48,43,146,8]},{"a":21400,"t":"byte","b":[36,252,68,33,55,162,18,152]},{"a":21408,"t":"byte","b":[226,12,173,132,0,86,248,0]},{"a":21416,"t":"byte","b":[126,0,0,255,0,0,255,128]},{"a":21424,"t":"byte","b":[0,239,0,0,231,128,0,229]},{"a":21432,"t":"byte","b":[0,0,224,0,1,64,0,0]},{"a":21440,"t":"byte","b":[0,60,0,0,126,0,112,129]},{"a":21448,"t":"byte","b":[0,72,66,0,52,106,0,27]},{"a":21456,"t":"byte","b":[211,192,28,229,48,43,22,8]},{"a":21464,"t":"byte","b":[41,252,68,37,115,226,17,24]},{"a":21472,"t":"byte","b":[194,18,167,76,12,66,240,0]},{"a":21480,"t":"byte","b":[255,0,1,255,0,1,255,0]},{"a":21488,"t":"byte","b":[1,239,0,0,231,0,0,167]},{"a":21496,"t":"byte","b":[0,0,7,0,0,5,0,0]},{"a":21504,"t":"byte","b":[0,60,0,0,126,0,112,129]},{"a":21512,"t":"byte","b":[0,72,66,0,52,106,0,27]},{"a":21520,"t":"byte","b":[211,192,28,229,48,47,54,8]},{"a":21528,"t":"byte","b":[41,252,132,37,103,194,17,24]},{"a":21536,"t":"byte","b":[226,18,174,204,12,67,240,0]},{"a":21544,"t":"byte","b":[255,0,1,255,0,0,255,0]},{"a":21552,"t":"byte","b":[1,239,0,0,231,0,0,167]},{"a":21560,"t":"byte","b":[0,0,7,0,0,2,0,0]},{"a":21568,"t":"byte","b":[0,60,0,0,126,0,56,129]},{"a":21576,"t":"byte","b":[0,36,66,0,58,106,0,29]},{"a":21584,"t":"byte","b":[211,192,62,101,48,39,182,8]},{"a":21592,"t":"byte","b":[36,253,68,50,227,194,18,189]},{"a":21600,"t":"byte","b":[226,12,174,76,0,67,240,0]},{"a":21608,"t":"byte","b":[127,0,0,255,0,0,255,128]},{"a":21616,"t":"byte","b":[0,239,128,0,231,128,0,229]},{"a":21624,"t":"byte","b":[0,0,224,0,0,64,0,0]},{"a":21632,"l":"sprites_52","c":"Sprite shapes for pointers $52-$61 (64 bytes each, in video bank 1). Frames here are used for: Rambo's walk, helicopter rotor.","t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":21640,"t":"byte","b":[0,16,168,0,20,168,0,5]},{"a":21648,"t":"byte","b":[170,0,5,106,128,41,90,160]},{"a":21656,"t":"byte","b":[42,86,168,42,149,168,8,165]},{"a":21664,"t":"byte","b":[40,8,169,168,0,40,32,0]},{"a":21672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21688,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":21696,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":21704,"t":"byte","b":[0,16,168,0,20,168,0,21]},{"a":21712,"t":"byte","b":[170,0,5,106,128,41,90,160]},{"a":21720,"t":"byte","b":[42,86,168,42,149,168,10,165]},{"a":21728,"t":"byte","b":[104,8,169,96,0,40,64,0]},{"a":21736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21744,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":21752,"t":"byte","b":[0,0,0,0,0,1,0,0]},{"a":21760,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":21768,"t":"byte","b":[0,16,168,0,20,168,0,5]},{"a":21776,"t":"byte","b":[170,0,5,234,128,41,90,160]},{"a":21784,"t":"byte","b":[42,86,168,42,149,168,10,165]},{"a":21792,"t":"byte","b":[104,8,169,96,0,40,64,0]},{"a":21800,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":21808,"t":"byte","b":[0,0,0,0,64,0,0,64]},{"a":21816,"t":"byte","b":[0,0,1,0,0,1,0,0]},{"a":21824,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":21832,"t":"byte","b":[0,16,168,0,20,168,0,5]},{"a":21840,"t":"byte","b":[170,0,5,106,128,41,90,160]},{"a":21848,"t":"byte","b":[42,86,168,42,149,168,8,165]},{"a":21856,"t":"byte","b":[104,8,169,96,0,40,64,0]},{"a":21864,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":21872,"t":"byte","b":[0,4,0,0,0,0,0,1]},{"a":21880,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":21888,"t":"byte","b":[0,60,0,0,189,0,1,194]},{"a":21896,"t":"byte","b":[0,2,249,0,5,242,0,3]},{"a":21904,"t":"byte","b":[102,0,0,197,128,0,162,64]},{"a":21912,"t":"byte","b":[1,75,64,1,132,128,1,129]},{"a":21920,"t":"byte","b":[128,0,195,0,0,190,0,0]},{"a":21928,"t":"byte","b":[68,0,0,124,0,0,124,0]},{"a":21936,"t":"byte","b":[0,60,0,0,60,0,0,56]},{"a":21944,"t":"byte","b":[0,0,52,0,0,60,0,0]},{"a":21952,"t":"byte","b":[0,60,0,0,189,0,1,194]},{"a":21960,"t":"byte","b":[0,2,249,0,2,242,0,1]},{"a":21968,"t":"byte","b":[102,64,0,196,160,1,99,32]},{"a":21976,"t":"byte","b":[1,132,192,1,136,128,0,129]},{"a":21984,"t":"byte","b":[0,0,194,0,0,118,0,0]},{"a":21992,"t":"byte","b":[106,0,0,127,0,0,63,128]},{"a":22000,"t":"byte","b":[0,127,128,0,251,192,1,225]},{"a":22008,"t":"byte","b":[192,1,192,160,0,224,224,0]},{"a":22016,"t":"byte","b":[0,60,0,3,189,0,4,66]},{"a":22024,"t":"byte","b":[0,5,249,0,2,114,0,0]},{"a":22032,"t":"byte","b":[102,64,0,68,160,0,203,32]},{"a":22040,"t":"byte","b":[1,134,192,1,132,128,0,193]},{"a":22048,"t":"byte","b":[128,0,163,0,0,94,0,0]},{"a":22056,"t":"byte","b":[100,0,0,254,0,7,254,0]},{"a":22064,"t":"byte","b":[7,254,0,5,143,0,2,7]},{"a":22072,"t":"byte","b":[0,0,6,128,0,7,0,0]},{"a":22080,"t":"byte","b":[0,60,0,3,189,0,4,66]},{"a":22088,"t":"byte","b":[0,5,249,0,2,114,0,0]},{"a":22096,"t":"byte","b":[102,64,0,68,160,0,203,32]},{"a":22104,"t":"byte","b":[1,134,192,1,132,128,0,193]},{"a":22112,"t":"byte","b":[128,0,163,0,0,94,0,0]},{"a":22120,"t":"byte","b":[100,0,0,252,0,1,254,0]},{"a":22128,"t":"byte","b":[1,254,0,1,78,0,0,142]},{"a":22136,"t":"byte","b":[0,0,13,0,0,14,0,0]},{"a":22144,"t":"byte","b":[0,0,0,0,65,0,0,84]},{"a":22152,"t":"byte","b":[0,1,42,0,1,40,0,0]},{"a":22160,"t":"byte","b":[40,0,0,40,0,0,169,64]},{"a":22168,"t":"byte","b":[0,170,64,0,170,0,0,170]},{"a":22176,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":22184,"t":"byte","b":[40,0,0,0,0,0,0,0]},{"a":22192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22200,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":22208,"t":"byte","b":[0,0,0,0,65,0,0,84]},{"a":22216,"t":"byte","b":[0,1,42,0,1,40,0,0]},{"a":22224,"t":"byte","b":[40,0,0,40,64,0,169,64]},{"a":22232,"t":"byte","b":[0,170,0,0,170,0,0,170]},{"a":22240,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":22248,"t":"byte","b":[40,0,0,0,0,0,0,0]},{"a":22256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22264,"t":"byte","b":[0,0,0,64,0,0,0,0]},{"a":22272,"t":"byte","b":[0,0,0,0,17,0,1,84]},{"a":22280,"t":"byte","b":[0,1,42,0,0,40,0,0]},{"a":22288,"t":"byte","b":[40,0,0,40,64,0,169,64]},{"a":22296,"t":"byte","b":[0,170,0,0,170,0,0,42]},{"a":22304,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":22312,"t":"byte","b":[40,0,0,0,0,0,4,0]},{"a":22320,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":22328,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":22336,"t":"byte","b":[0,0,0,0,17,0,1,84]},{"a":22344,"t":"byte","b":[0,1,42,0,0,40,0,0]},{"a":22352,"t":"byte","b":[40,0,0,40,64,0,169,64]},{"a":22360,"t":"byte","b":[0,170,0,0,170,0,0,42]},{"a":22368,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":22376,"t":"byte","b":[40,0,0,0,0,0,4,0]},{"a":22384,"t":"byte","b":[0,0,0,0,64,0,0,0]},{"a":22392,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":22400,"t":"byte","b":[0,60,0,0,189,0,0,67]},{"a":22408,"t":"byte","b":[128,0,159,64,0,79,160,0]},{"a":22416,"t":"byte","b":[102,192,1,163,0,2,69,0]},{"a":22424,"t":"byte","b":[2,210,128,1,33,128,1,129]},{"a":22432,"t":"byte","b":[128,0,195,0,0,125,0,0]},{"a":22440,"t":"byte","b":[34,0,0,62,0,0,62,0]},{"a":22448,"t":"byte","b":[0,60,0,0,60,0,0,28]},{"a":22456,"t":"byte","b":[0,0,44,0,0,60,0,0]},{"a":22464,"t":"byte","b":[0,60,0,0,189,0,0,67]},{"a":22472,"t":"byte","b":[128,0,159,64,0,79,64,2]},{"a":22480,"t":"byte","b":[102,128,5,35,0,4,198,128]},{"a":22488,"t":"byte","b":[3,33,128,1,17,128,0,129]},{"a":22496,"t":"byte","b":[0,0,67,0,0,110,0,0]},{"a":22504,"t":"byte","b":[86,0,0,254,0,1,252,0]},{"a":22512,"t":"byte","b":[1,254,0,3,223,0,3,135]},{"a":22520,"t":"byte","b":[128,5,3,128,7,7,0,0]},{"a":22528,"t":"byte","b":[0,60,0,0,189,192,0,66]},{"a":22536,"t":"byte","b":[32,0,159,160,0,78,64,2]},{"a":22544,"t":"byte","b":[102,0,5,34,0,4,211,0]},{"a":22552,"t":"byte","b":[3,97,128,1,33,128,1,131]},{"a":22560,"t":"byte","b":[0,0,197,0,0,122,0,0]},{"a":22568,"t":"byte","b":[38,0,0,127,0,0,127,224]},{"a":22576,"t":"byte","b":[0,127,224,0,241,160,0,224]},{"a":22584,"t":"byte","b":[64,1,96,0,0,224,0,0]},{"a":22592,"t":"byte","b":[0,60,0,0,189,192,0,66]},{"a":22600,"t":"byte","b":[32,0,159,160,0,78,64,2]},{"a":22608,"t":"byte","b":[102,0,5,34,0,4,211,0]},{"a":22616,"t":"byte","b":[3,97,128,1,33,128,1,131]},{"a":22624,"t":"byte","b":[0,0,197,0,0,122,0,0]},{"a":22632,"t":"byte","b":[38,0,0,63,0,0,127,128]},{"a":22640,"t":"byte","b":[0,127,128,0,114,128,0,113]},{"a":22648,"t":"byte","b":[0,0,176,0,0,112,0,0]},{"a":22656,"l":"sprites_62","c":"Sprite shapes for pointers $62-$71 (64 bytes each, in video bank 1). Frames here are used for: enemies' walk.","t":"byte","b":[0,0,0,0,65,0,0,21]},{"a":22664,"t":"byte","b":[0,0,168,64,0,40,64,0]},{"a":22672,"t":"byte","b":[40,0,0,40,0,1,106,0]},{"a":22680,"t":"byte","b":[1,106,0,0,106,0,0,106]},{"a":22688,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":22696,"t":"byte","b":[40,0,0,0,0,0,0,0]},{"a":22704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22712,"t":"byte","b":[0,0,16,0,0,0,0,0]},{"a":22720,"t":"byte","b":[0,0,0,0,65,0,0,21]},{"a":22728,"t":"byte","b":[0,0,168,64,0,40,64,0]},{"a":22736,"t":"byte","b":[40,0,1,40,0,1,106,0]},{"a":22744,"t":"byte","b":[1,106,0,0,106,0,0,106]},{"a":22752,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":22760,"t":"byte","b":[40,0,0,0,0,0,0,0]},{"a":22768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22776,"t":"byte","b":[0,1,0,0,0,0,0,0]},{"a":22784,"t":"byte","b":[0,0,0,0,69,0,0,21]},{"a":22792,"t":"byte","b":[64,0,168,0,0,40,0,0]},{"a":22800,"t":"byte","b":[40,0,1,40,0,1,106,0]},{"a":22808,"t":"byte","b":[1,106,0,0,106,0,0,104]},{"a":22816,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":22824,"t":"byte","b":[40,0,0,0,0,0,16,0]},{"a":22832,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":22840,"t":"byte","b":[0,0,64,0,0,0,0,0]},{"a":22848,"t":"byte","b":[0,0,0,0,69,0,0,21]},{"a":22856,"t":"byte","b":[64,0,168,0,0,40,0,0]},{"a":22864,"t":"byte","b":[40,0,1,40,0,1,106,0]},{"a":22872,"t":"byte","b":[1,106,0,0,106,0,0,104]},{"a":22880,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":22888,"t":"byte","b":[40,0,0,0,0,0,16,0]},{"a":22896,"t":"byte","b":[0,0,0,0,1,0,0,0]},{"a":22904,"t":"byte","b":[0,0,64,0,0,0,0,0]},{"a":22912,"t":"byte","b":[0,0,0,0,40,0,0,170]},{"a":22920,"t":"byte","b":[0,0,170,12,0,235,52,0]},{"a":22928,"t":"byte","b":[255,208,3,255,112,14,187,236]},{"a":22936,"t":"byte","b":[58,170,236,59,170,172,59,170]},{"a":22944,"t":"byte","b":[176,15,171,192,0,235,0,0]},{"a":22952,"t":"byte","b":[254,0,3,170,0,3,242,192]},{"a":22960,"t":"byte","b":[0,210,192,0,18,192,0,50]},{"a":22968,"t":"byte","b":[192,0,2,176,0,3,240,0]},{"a":22976,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":22984,"t":"byte","b":[12,0,235,52,0,255,212,0]},{"a":22992,"t":"byte","b":[60,92,3,235,252,14,170,172]},{"a":23000,"t":"byte","b":[58,170,172,59,170,240,59,171]},{"a":23008,"t":"byte","b":[0,59,171,0,15,235,0,0]},{"a":23016,"t":"byte","b":[190,0,0,170,0,0,179,128]},{"a":23024,"t":"byte","b":[0,179,192,0,179,192,0,177]},{"a":23032,"t":"byte","b":[192,3,179,0,3,240,0,0]},{"a":23040,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":23048,"t":"byte","b":[12,0,235,52,0,255,212,0]},{"a":23056,"t":"byte","b":[60,92,3,235,252,14,170,172]},{"a":23064,"t":"byte","b":[58,170,172,59,170,240,59,171]},{"a":23072,"t":"byte","b":[0,59,171,0,15,235,0,0]},{"a":23080,"t":"byte","b":[190,128,0,170,192,0,179,128]},{"a":23088,"t":"byte","b":[0,177,192,0,177,0,0,179]},{"a":23096,"t":"byte","b":[0,3,176,0,3,240,0,0]},{"a":23104,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":23112,"t":"byte","b":[12,0,235,52,0,255,212,0]},{"a":23120,"t":"byte","b":[60,92,3,235,252,14,170,172]},{"a":23128,"t":"byte","b":[58,170,172,59,170,240,59,171]},{"a":23136,"t":"byte","b":[0,59,171,0,15,235,0,0]},{"a":23144,"t":"byte","b":[190,0,0,234,0,3,170,192]},{"a":23152,"t":"byte","b":[3,178,192,0,226,192,0,114]},{"a":23160,"t":"byte","b":[192,0,194,176,0,3,240,0]},{"a":23168,"t":"byte","b":[0,0,0,0,40,0,0,170]},{"a":23176,"t":"byte","b":[0,48,170,0,28,235,0,55]},{"a":23184,"t":"byte","b":[125,0,61,215,192,57,122,176]},{"a":23192,"t":"byte","b":[59,94,172,58,191,236,14,165]},{"a":23200,"t":"byte","b":[236,3,235,240,0,190,0,0]},{"a":23208,"t":"byte","b":[171,0,2,190,128,3,142,192]},{"a":23216,"t":"byte","b":[3,142,192,3,129,192,3,131]},{"a":23224,"t":"byte","b":[0,1,192,0,3,192,0,0]},{"a":23232,"t":"byte","b":[0,40,0,0,170,0,48,170]},{"a":23240,"t":"byte","b":[0,28,235,0,55,125,0,61]},{"a":23248,"t":"byte","b":[148,0,61,123,192,59,94,176]},{"a":23256,"t":"byte","b":[58,247,172,15,173,236,0,169]},{"a":23264,"t":"byte","b":[236,0,235,172,0,190,240,0]},{"a":23272,"t":"byte","b":[234,0,3,186,0,2,170,0]},{"a":23280,"t":"byte","b":[2,206,0,2,206,0,3,78]},{"a":23288,"t":"byte","b":[0,0,205,192,0,3,192,0]},{"a":23296,"t":"byte","b":[0,40,0,0,170,0,48,170]},{"a":23304,"t":"byte","b":[0,28,235,0,55,125,0,61]},{"a":23312,"t":"byte","b":[148,0,61,123,192,59,94,176]},{"a":23320,"t":"byte","b":[58,247,172,15,173,236,0,169]},{"a":23328,"t":"byte","b":[236,0,235,172,0,190,240,3]},{"a":23336,"t":"byte","b":[170,0,14,170,0,14,250,0]},{"a":23344,"t":"byte","b":[3,78,0,0,206,0,0,14]},{"a":23352,"t":"byte","b":[0,0,13,192,0,3,192,0]},{"a":23360,"t":"byte","b":[0,40,0,0,170,0,48,170]},{"a":23368,"t":"byte","b":[0,28,235,0,55,125,0,61]},{"a":23376,"t":"byte","b":[148,0,61,123,192,59,94,176]},{"a":23384,"t":"byte","b":[58,183,172,15,173,236,0,169]},{"a":23392,"t":"byte","b":[236,0,235,172,0,190,240,0]},{"a":23400,"t":"byte","b":[171,0,3,187,0,3,186,0]},{"a":23408,"t":"byte","b":[3,139,0,3,143,0,3,129]},{"a":23416,"t":"byte","b":[0,1,131,0,3,192,0,0]},{"a":23424,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":23432,"t":"byte","b":[0,0,175,0,0,253,0,0]},{"a":23440,"t":"byte","b":[245,0,0,212,0,0,42,0]},{"a":23448,"t":"byte","b":[0,43,64,0,235,64,0,170]},{"a":23456,"t":"byte","b":[128,0,186,192,0,175,0,0]},{"a":23464,"t":"byte","b":[235,0,0,188,0,0,44,0]},{"a":23472,"t":"byte","b":[0,44,0,0,44,0,0,40]},{"a":23480,"t":"byte","b":[0,0,52,0,0,60,0,0]},{"a":23488,"t":"byte","b":[0,0,0,0,40,0,0,170]},{"a":23496,"t":"byte","b":[0,0,170,0,0,175,0,0]},{"a":23504,"t":"byte","b":[253,0,0,245,0,0,212,64]},{"a":23512,"t":"byte","b":[0,43,64,0,170,128,0,234]},{"a":23520,"t":"byte","b":[192,0,187,0,0,174,0,0]},{"a":23528,"t":"byte","b":[235,0,0,190,192,0,46,192]},{"a":23536,"t":"byte","b":[0,44,128,0,44,192,0,248]},{"a":23544,"t":"byte","b":[208,0,208,48,0,240,0,0]},{"a":23552,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":23560,"t":"byte","b":[0,0,175,0,0,253,0,0]},{"a":23568,"t":"byte","b":[245,0,0,212,0,0,43,64]},{"a":23576,"t":"byte","b":[0,43,64,0,234,128,0,170]},{"a":23584,"t":"byte","b":[192,0,187,0,0,174,0,0]},{"a":23592,"t":"byte","b":[235,0,0,190,0,0,42,0]},{"a":23600,"t":"byte","b":[3,234,0,3,174,0,3,14]},{"a":23608,"t":"byte","b":[0,3,15,64,0,15,192,0]},{"a":23616,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":23624,"t":"byte","b":[0,0,175,0,0,253,0,0]},{"a":23632,"t":"byte","b":[245,0,0,212,0,0,43,64]},{"a":23640,"t":"byte","b":[0,43,64,0,234,128,0,170]},{"a":23648,"t":"byte","b":[192,0,187,0,0,174,0,0]},{"a":23656,"t":"byte","b":[235,0,0,190,0,0,42,0]},{"a":23664,"t":"byte","b":[0,250,0,0,238,0,0,222]},{"a":23672,"t":"byte","b":[0,0,207,64,0,15,192,0]},{"a":23680,"l":"sprites_72","c":"Sprite shapes for pointers $72-$81 (64 bytes each, in video bank 1). Frames here are used for: dying enemy, enemies' walk, rising enemy.","t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":23688,"t":"byte","b":[0,0,250,0,0,127,0,0]},{"a":23696,"t":"byte","b":[95,0,0,23,0,0,168,0]},{"a":23704,"t":"byte","b":[1,232,0,1,235,0,2,170]},{"a":23712,"t":"byte","b":[0,3,238,0,0,250,0,0]},{"a":23720,"t":"byte","b":[235,0,0,62,0,0,56,0]},{"a":23728,"t":"byte","b":[0,56,0,0,56,0,0,40]},{"a":23736,"t":"byte","b":[0,0,28,0,0,60,0,0]},{"a":23744,"t":"byte","b":[0,0,0,0,40,0,0,170]},{"a":23752,"t":"byte","b":[0,0,170,0,0,250,0,0]},{"a":23760,"t":"byte","b":[127,0,0,95,0,1,151,0]},{"a":23768,"t":"byte","b":[1,232,0,2,170,0,3,171]},{"a":23776,"t":"byte","b":[0,0,238,0,0,186,0,0]},{"a":23784,"t":"byte","b":[235,0,3,190,0,3,184,0]},{"a":23792,"t":"byte","b":[2,56,0,3,56,0,7,47]},{"a":23800,"t":"byte","b":[0,12,7,0,0,15,0,0]},{"a":23808,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":23816,"t":"byte","b":[0,0,250,0,0,127,0,0]},{"a":23824,"t":"byte","b":[95,0,0,23,0,1,232,0]},{"a":23832,"t":"byte","b":[1,232,0,2,171,0,3,170]},{"a":23840,"t":"byte","b":[0,0,238,0,0,186,0,0]},{"a":23848,"t":"byte","b":[235,0,0,190,0,0,168,0]},{"a":23856,"t":"byte","b":[0,171,192,0,186,192,0,176]},{"a":23864,"t":"byte","b":[192,1,240,192,3,240,0,0]},{"a":23872,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":23880,"t":"byte","b":[0,0,250,0,0,127,0,0]},{"a":23888,"t":"byte","b":[95,0,0,23,0,1,232,0]},{"a":23896,"t":"byte","b":[1,232,0,2,171,0,3,170]},{"a":23904,"t":"byte","b":[0,0,238,0,0,186,0,0]},{"a":23912,"t":"byte","b":[235,0,0,190,0,0,168,0]},{"a":23920,"t":"byte","b":[0,175,0,0,187,0,0,183]},{"a":23928,"t":"byte","b":[0,1,243,0,3,240,0,0]},{"a":23936,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":23944,"t":"byte","b":[0,4,191,0,4,246,48,12]},{"a":23952,"t":"byte","b":[212,48,4,62,240,4,235,176]},{"a":23960,"t":"byte","b":[7,170,176,14,186,192,7,235]},{"a":23968,"t":"byte","b":[0,12,235,0,12,62,0,12]},{"a":23976,"t":"byte","b":[235,0,12,235,192,12,238,192]},{"a":23984,"t":"byte","b":[0,238,192,0,251,0,0,238]},{"a":23992,"t":"byte","b":[192,0,51,192,0,0,0,0]},{"a":24000,"t":"byte","b":[0,0,0,0,0,0,0,40]},{"a":24008,"t":"byte","b":[0,0,170,0,0,170,0,4]},{"a":24016,"t":"byte","b":[191,0,4,246,0,12,212,0]},{"a":24024,"t":"byte","b":[4,62,0,4,235,128,7,170]},{"a":24032,"t":"byte","b":[224,14,186,184,7,235,236,15]},{"a":24040,"t":"byte","b":[43,60,12,63,12,12,234,192]},{"a":24048,"t":"byte","b":[12,238,192,12,238,192,0,239]},{"a":24056,"t":"byte","b":[0,0,59,0,0,46,192,0]},{"a":24064,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":24072,"t":"byte","b":[0,0,254,16,12,159,16,12]},{"a":24080,"t":"byte","b":[23,48,15,188,16,14,235,16]},{"a":24088,"t":"byte","b":[14,170,208,3,174,176,0,235]},{"a":24096,"t":"byte","b":[208,0,235,48,0,188,48,0]},{"a":24104,"t":"byte","b":[235,48,3,235,48,3,187,48]},{"a":24112,"t":"byte","b":[3,187,0,0,239,0,3,187]},{"a":24120,"t":"byte","b":[0,3,204,0,0,0,0,0]},{"a":24128,"t":"byte","b":[0,0,0,0,0,0,0,40]},{"a":24136,"t":"byte","b":[0,0,170,0,0,170,0,0]},{"a":24144,"t":"byte","b":[254,16,0,159,16,0,23,48]},{"a":24152,"t":"byte","b":[0,188,16,2,235,16,11,170]},{"a":24160,"t":"byte","b":[208,46,174,176,59,235,208,60]},{"a":24168,"t":"byte","b":[232,240,48,252,48,3,171,48]},{"a":24176,"t":"byte","b":[3,187,48,3,187,48,0,251]},{"a":24184,"t":"byte","b":[0,0,236,0,3,184,0,255]},{"a":24192,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":24200,"t":"byte","b":[0,0,175,0,0,247,0,0]},{"a":24208,"t":"byte","b":[20,0,3,235,0,14,191,192]},{"a":24216,"t":"byte","b":[14,186,240,14,234,176,14,235]},{"a":24224,"t":"byte","b":[176,14,255,176,3,158,176,3]},{"a":24232,"t":"byte","b":[158,176,0,119,192,0,112,0]},{"a":24240,"t":"byte","b":[1,192,0,3,0,0,0,0]},{"a":24248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24256,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":24264,"t":"byte","b":[0,0,235,0,0,125,0,0]},{"a":24272,"t":"byte","b":[20,0,0,235,0,3,190,192]},{"a":24280,"t":"byte","b":[14,186,176,14,170,176,14,235]},{"a":24288,"t":"byte","b":[176,14,255,176,14,158,176,3]},{"a":24296,"t":"byte","b":[223,192,0,28,0,0,28,0]},{"a":24304,"t":"byte","b":[0,28,0,0,28,0,0,0]},{"a":24312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24320,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":24328,"t":"byte","b":[0,0,250,0,0,223,0,0]},{"a":24336,"t":"byte","b":[20,0,0,235,192,3,238,176]},{"a":24344,"t":"byte","b":[15,186,176,14,171,176,14,235]},{"a":24352,"t":"byte","b":[176,14,255,176,14,158,192,14]},{"a":24360,"t":"byte","b":[222,192,3,71,0,0,7,0]},{"a":24368,"t":"byte","b":[0,1,192,0,0,64,0,0]},{"a":24376,"t":"byte","b":[0,0,0,0,0,0,0,121]},{"a":24384,"t":"byte","b":[3,224,0,3,96,0,0,179]},{"a":24392,"t":"byte","b":[0,0,177,0,0,179,192,0]},{"a":24400,"t":"byte","b":[179,128,0,170,192,0,190,128]},{"a":24408,"t":"byte","b":[0,235,0,0,171,0,3,171]},{"a":24416,"t":"byte","b":[0,63,170,240,58,170,172,58]},{"a":24424,"t":"byte","b":[170,172,14,235,236,12,60,44]},{"a":24432,"t":"byte","b":[12,255,176,4,235,48,255,170]},{"a":24440,"t":"byte","b":[16,255,170,252,13,105,84,0]},{"a":24448,"t":"byte","b":[0,40,0,0,170,0,0,235]},{"a":24456,"t":"byte","b":[0,0,125,0,16,20,4,48]},{"a":24464,"t":"byte","b":[40,12,48,60,12,51,56,204]},{"a":24472,"t":"byte","b":[58,170,172,15,174,240,0,42]},{"a":24480,"t":"byte","b":[0,0,235,0,0,235,0,0]},{"a":24488,"t":"byte","b":[162,128,0,162,128,0,162,128]},{"a":24496,"t":"byte","b":[0,227,0,0,227,0,3,65]},{"a":24504,"t":"byte","b":[192,0,0,0,0,0,0,0]},{"a":24512,"t":"byte","b":[0,20,0,0,85,0,0,237]},{"a":24520,"t":"byte","b":[0,0,85,0,4,52,16,12]},{"a":24528,"t":"byte","b":[20,48,4,60,16,4,89,16]},{"a":24536,"t":"byte","b":[1,101,64,0,217,192,0,36]},{"a":24544,"t":"byte","b":[0,0,60,0,0,20,0,0]},{"a":24552,"t":"byte","b":[17,0,0,17,0,0,17,0]},{"a":24560,"t":"byte","b":[0,51,0,0,51,0,0,209]},{"a":24568,"t":"byte","b":[192,0,0,0,0,255,192,0]},{"a":24576,"t":"byte","b":[0,20,0,0,20,0,0,44]},{"a":24584,"t":"byte","b":[0,0,20,0,1,52,64,3]},{"a":24592,"t":"byte","b":[20,192,1,60,64,1,36,64]},{"a":24600,"t":"byte","b":[0,89,0,0,231,0,0,24]},{"a":24608,"t":"byte","b":[0,0,60,0,0,20,0,0]},{"a":24616,"t":"byte","b":[20,0,0,20,0,0,20,0]},{"a":24624,"t":"byte","b":[0,60,0,0,60,0,0,215]},{"a":24632,"t":"byte","b":[0,3,255,240,0,255,192,0]},{"a":24640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24664,"t":"byte","b":[0,20,0,0,20,0,0,44]},{"a":24672,"t":"byte","b":[0,0,20,0,1,52,64,3]},{"a":24680,"t":"byte","b":[20,192,1,60,64,1,24,64]},{"a":24688,"t":"byte","b":[1,101,64,0,219,0,3,255]},{"a":24696,"t":"byte","b":[240,3,255,240,0,255,192,0]},{"a":24704,"l":"sprites_82","c":"Sprite shapes for pointers $82-$91 (64 bytes each, in video bank 1). Frames here are used for: gunship.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24744,"t":"byte","b":[0,0,0,20,0,0,20,0]},{"a":24752,"t":"byte","b":[0,44,0,0,20,0,0,215]},{"a":24760,"t":"byte","b":[192,0,255,192,0,63,0,128]},{"a":24768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24776,"t":"byte","b":[0,0,0,0,0,28,0,0]},{"a":24784,"t":"byte","b":[223,0,2,125,128,2,150,128]},{"a":24792,"t":"byte","b":[2,190,128,2,223,128,2,223]},{"a":24800,"t":"byte","b":[128,2,223,128,2,223,128,2]},{"a":24808,"t":"byte","b":[255,128,2,85,128,2,170,128]},{"a":24816,"t":"byte","b":[2,125,128,2,125,128,2,235]},{"a":24824,"t":"byte","b":[128,2,235,128,2,235,128,0]},{"a":24832,"t":"byte","b":[0,0,173,0,10,173,0,170]},{"a":24840,"t":"byte","b":[173,2,170,175,2,170,174,2]},{"a":24848,"t":"byte","b":[170,230,3,255,235,3,255,235]},{"a":24856,"t":"byte","b":[0,68,107,0,204,235,0,192]},{"a":24864,"t":"byte","b":[43,0,0,41,0,0,58,0]},{"a":24872,"t":"byte","b":[0,58,0,0,58,0,0,10]},{"a":24880,"t":"byte","b":[0,0,10,0,0,10,0,0]},{"a":24888,"t":"byte","b":[10,0,0,14,0,0,14,16]},{"a":24896,"t":"byte","b":[120,0,0,122,128,0,122,168]},{"a":24904,"t":"byte","b":[0,250,170,0,186,170,128,155]},{"a":24912,"t":"byte","b":[170,128,235,255,192,235,255,192]},{"a":24920,"t":"byte","b":[233,17,0,235,51,0,232,3]},{"a":24928,"t":"byte","b":[0,104,0,0,172,0,0,172]},{"a":24936,"t":"byte","b":[0,0,172,0,0,160,0,0]},{"a":24944,"t":"byte","b":[160,0,0,160,0,0,160,0]},{"a":24952,"t":"byte","b":[0,176,0,0,176,0,0,16]},{"a":24960,"t":"byte","b":[0,235,0,0,40,0,0,40]},{"a":24968,"t":"byte","b":[0,0,40,0,0,170,0,2]},{"a":24976,"t":"byte","b":[170,128,10,170,160,10,235,160]},{"a":24984,"t":"byte","b":[15,235,240,13,235,240,1,44]},{"a":24992,"t":"byte","b":[0,1,44,0,1,236,0,1]},{"a":25000,"t":"byte","b":[108,0,1,60,0,1,60,0]},{"a":25008,"t":"byte","b":[1,0,0,1,0,0,0,0]},{"a":25016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25024,"t":"byte","b":[2,235,128,2,105,128,2,105]},{"a":25032,"t":"byte","b":[128,2,255,128,2,170,128,2]},{"a":25040,"t":"byte","b":[170,128,2,190,128,2,223,128]},{"a":25048,"t":"byte","b":[2,223,128,2,223,128,2,158]},{"a":25056,"t":"byte","b":[128,2,190,128,2,255,128,2]},{"a":25064,"t":"byte","b":[223,128,2,158,128,3,170,192]},{"a":25072,"t":"byte","b":[3,170,192,0,170,0,0,190]},{"a":25080,"t":"byte","b":[0,0,60,0,0,28,0,0]},{"a":25088,"t":"byte","b":[160,0,0,160,0,0,160,0]},{"a":25096,"t":"byte","b":[0,160,0,0,160,0,0,160]},{"a":25104,"t":"byte","b":[0,0,160,0,0,168,0,0]},{"a":25112,"t":"byte","b":[168,0,0,168,0,0,168,0]},{"a":25120,"t":"byte","b":[0,232,0,0,232,0,0,234]},{"a":25128,"t":"byte","b":[170,128,234,170,128,234,170,192]},{"a":25136,"t":"byte","b":[186,171,192,186,191,0,255,253]},{"a":25144,"t":"byte","b":[0,127,209,0,121,0,0,16]},{"a":25152,"t":"byte","b":[0,0,10,0,0,10,0,0]},{"a":25160,"t":"byte","b":[10,0,0,10,0,0,10,0]},{"a":25168,"t":"byte","b":[0,10,0,0,10,0,0,42]},{"a":25176,"t":"byte","b":[0,0,42,0,0,42,0,0]},{"a":25184,"t":"byte","b":[42,0,0,43,0,0,43,2]},{"a":25192,"t":"byte","b":[170,171,2,170,171,2,170,171]},{"a":25200,"t":"byte","b":[3,170,174,3,250,174,0,255]},{"a":25208,"t":"byte","b":[239,0,79,237,0,68,125,16]},{"a":25216,"t":"byte","b":[0,0,0,0,0,0,0,48]},{"a":25224,"t":"byte","b":[0,0,48,64,0,48,64,0]},{"a":25232,"t":"byte","b":[56,64,0,56,64,0,59,64]},{"a":25240,"t":"byte","b":[0,41,64,0,40,64,0,40]},{"a":25248,"t":"byte","b":[64,15,235,112,10,170,160,14]},{"a":25256,"t":"byte","b":[170,176,15,170,240,3,235,192]},{"a":25264,"t":"byte","b":[0,235,0,0,40,0,0,40]},{"a":25272,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":25280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25296,"t":"byte","b":[2,170,3,175,159,15,191,159]},{"a":25304,"t":"byte","b":[47,191,186,239,191,186,229,149]},{"a":25312,"t":"byte","b":[186,111,191,159,43,175,159,10]},{"a":25320,"t":"byte","b":[170,170,2,170,170,0,2,170]},{"a":25328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25344,"t":"byte","b":[94,255,170,255,234,174,255,234]},{"a":25352,"t":"byte","b":[174,170,170,192,170,160,0,106]},{"a":25360,"t":"byte","b":[183,0,106,180,0,42,176,0]},{"a":25368,"t":"byte","b":[26,180,0,26,180,0,2,176]},{"a":25376,"t":"byte","b":[0,2,176,0,6,181,0,0]},{"a":25384,"t":"byte","b":[176,0,0,0,0,0,0,0]},{"a":25392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25400,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":25408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25424,"t":"byte","b":[0,0,0,0,0,0,176,0]},{"a":25432,"t":"byte","b":[6,181,0,3,176,0,2,176]},{"a":25440,"t":"byte","b":[0,30,180,0,30,180,0,10]},{"a":25448,"t":"byte","b":[176,0,106,180,0,58,160,0]},{"a":25456,"t":"byte","b":[170,170,192,255,234,172,255,234]},{"a":25464,"t":"byte","b":[170,94,255,170,94,255,170,170]},{"a":25472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25488,"t":"byte","b":[10,192,176,42,200,176,42,232]},{"a":25496,"t":"byte","b":[170,170,168,170,170,168,170,170]},{"a":25504,"t":"byte","b":[84,186,233,117,176,42,84,176]},{"a":25512,"t":"byte","b":[42,192,0,10,192,0,0,0]},{"a":25520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25528,"t":"byte","b":[0,0,0,0,0,0,0,253]},{"a":25536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25544,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":25552,"t":"byte","b":[128,0,246,250,192,246,254,240]},{"a":25560,"t":"byte","b":[174,254,248,174,254,251,174,86]},{"a":25568,"t":"byte","b":[91,246,254,249,246,250,232,170]},{"a":25576,"t":"byte","b":[170,160,170,170,128,170,128,0]},{"a":25584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25616,"t":"byte","b":[0,0,0,0,0,0,14,0]},{"a":25624,"t":"byte","b":[0,94,144,0,14,192,0,14]},{"a":25632,"t":"byte","b":[128,0,30,180,0,30,180,0]},{"a":25640,"t":"byte","b":[14,160,0,30,169,0,10,172]},{"a":25648,"t":"byte","b":[3,170,170,58,171,255,170,171]},{"a":25656,"t":"byte","b":[255,170,255,181,170,255,181,170]},{"a":25664,"t":"byte","b":[170,255,181,186,171,255,186,171]},{"a":25672,"t":"byte","b":[255,3,170,170,0,10,170,0]},{"a":25680,"t":"byte","b":[222,169,0,30,169,0,14,168]},{"a":25688,"t":"byte","b":[0,30,164,0,30,164,0,14]},{"a":25696,"t":"byte","b":[128,0,14,128,0,94,144,0]},{"a":25704,"t":"byte","b":[14,0,0,0,0,0,0,0]},{"a":25712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25720,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":25728,"l":"sprites_92","c":"Sprite shapes for pointers $92-$A1 (64 bytes each, in video bank 1). Frames here are used for: gunship.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25736,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":25744,"t":"byte","b":[160,0,3,168,14,21,168,14]},{"a":25752,"t":"byte","b":[93,107,174,21,170,170,42,170]},{"a":25760,"t":"byte","b":[170,42,170,170,43,168,14,35]},{"a":25768,"t":"byte","b":[168,14,3,160,0,0,0,0]},{"a":25776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25784,"t":"byte","b":[0,0,0,0,0,0,0,253]},{"a":25792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25800,"t":"byte","b":[0,0,0,0,0,36,0,0]},{"a":25808,"t":"byte","b":[183,0,2,191,0,2,149,128]},{"a":25816,"t":"byte","b":[2,175,128,2,183,192,2,183]},{"a":25824,"t":"byte","b":[192,2,183,192,2,183,192,2]},{"a":25832,"t":"byte","b":[191,192,2,149,64,2,170,128]},{"a":25840,"t":"byte","b":[2,159,64,2,159,64,2,186]},{"a":25848,"t":"byte","b":[192,2,186,192,2,186,192,0]},{"a":25856,"t":"byte","b":[0,0,171,0,10,171,0,170]},{"a":25864,"t":"byte","b":[171,0,170,171,0,170,169,0]},{"a":25872,"t":"byte","b":[170,250,0,255,250,0,255,250]},{"a":25880,"t":"byte","b":[0,17,26,0,51,58,0,48]},{"a":25888,"t":"byte","b":[42,0,0,42,0,0,62,0]},{"a":25896,"t":"byte","b":[0,62,0,0,62,0,0,10]},{"a":25904,"t":"byte","b":[0,0,10,0,0,10,0,0]},{"a":25912,"t":"byte","b":[10,0,0,15,0,0,15,16]},{"a":25920,"t":"byte","b":[92,0,0,94,128,0,94,168]},{"a":25928,"t":"byte","b":[0,254,170,0,174,170,0,166]},{"a":25936,"t":"byte","b":[170,0,251,255,0,251,255,0]},{"a":25944,"t":"byte","b":[248,68,0,248,204,0,248,12]},{"a":25952,"t":"byte","b":[0,88,0,0,172,0,0,172]},{"a":25960,"t":"byte","b":[0,0,172,0,0,160,0,0]},{"a":25968,"t":"byte","b":[160,0,0,160,0,0,160,0]},{"a":25976,"t":"byte","b":[0,176,0,0,176,0,0,16]},{"a":25984,"t":"byte","b":[0,235,0,0,40,0,0,40]},{"a":25992,"t":"byte","b":[0,0,40,0,0,170,0,2]},{"a":26000,"t":"byte","b":[170,128,2,170,128,2,186,128]},{"a":26008,"t":"byte","b":[3,251,192,1,235,192,1,43]},{"a":26016,"t":"byte","b":[0,1,107,0,1,107,0,1]},{"a":26024,"t":"byte","b":[108,0,1,124,0,1,124,0]},{"a":26032,"t":"byte","b":[1,0,0,1,0,0,0,0]},{"a":26040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26056,"t":"byte","b":[0,0,0,0,0,24,0,0]},{"a":26064,"t":"byte","b":[222,0,0,254,128,2,86,128]},{"a":26072,"t":"byte","b":[2,250,128,3,222,128,3,222]},{"a":26080,"t":"byte","b":[128,3,222,128,3,222,128,3]},{"a":26088,"t":"byte","b":[254,128,1,86,128,2,170,128]},{"a":26096,"t":"byte","b":[1,246,128,1,246,128,3,174]},{"a":26104,"t":"byte","b":[128,3,174,128,3,174,128,0]},{"a":26112,"t":"byte","b":[0,0,53,0,2,181,0,42]},{"a":26120,"t":"byte","b":[181,0,170,191,0,170,186,0]},{"a":26128,"t":"byte","b":[170,154,0,255,239,0,255,239]},{"a":26136,"t":"byte","b":[0,17,47,0,51,47,0,48]},{"a":26144,"t":"byte","b":[47,0,0,37,0,0,58,0]},{"a":26152,"t":"byte","b":[0,58,0,0,58,0,0,10]},{"a":26160,"t":"byte","b":[0,0,10,0,0,10,0,0]},{"a":26168,"t":"byte","b":[10,0,0,14,0,0,14,16]},{"a":26176,"t":"byte","b":[234,0,0,234,160,0,234,170]},{"a":26184,"t":"byte","b":[0,234,170,0,106,170,0,175]},{"a":26192,"t":"byte","b":[170,0,175,255,0,175,255,0]},{"a":26200,"t":"byte","b":[164,68,0,172,204,0,168,12]},{"a":26208,"t":"byte","b":[0,168,0,0,188,0,0,188]},{"a":26216,"t":"byte","b":[0,0,188,0,0,160,0,0]},{"a":26224,"t":"byte","b":[160,0,0,160,0,0,160,0]},{"a":26232,"t":"byte","b":[0,240,0,0,240,0,0,16]},{"a":26240,"t":"byte","b":[0,235,0,0,40,0,0,40]},{"a":26248,"t":"byte","b":[0,0,40,0,0,170,0,2]},{"a":26256,"t":"byte","b":[170,128,2,170,128,2,174,128]},{"a":26264,"t":"byte","b":[3,239,192,1,232,0,1,232]},{"a":26272,"t":"byte","b":[0,1,232,0,1,232,0,1]},{"a":26280,"t":"byte","b":[120,0,1,124,0,1,124,0]},{"a":26288,"t":"byte","b":[1,0,0,1,0,0,0,0]},{"a":26296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26304,"t":"byte","b":[2,186,192,2,154,64,2,154]},{"a":26312,"t":"byte","b":[64,2,191,192,2,170,128,2]},{"a":26320,"t":"byte","b":[170,128,2,175,128,2,183,192]},{"a":26328,"t":"byte","b":[2,183,192,2,183,192,2,167]},{"a":26336,"t":"byte","b":[128,2,175,128,2,191,192,2]},{"a":26344,"t":"byte","b":[183,192,2,167,128,3,234,128]},{"a":26352,"t":"byte","b":[3,234,192,0,170,0,0,175]},{"a":26360,"t":"byte","b":[0,0,63,0,0,7,0,0]},{"a":26368,"t":"byte","b":[160,0,0,160,0,0,160,0]},{"a":26376,"t":"byte","b":[0,160,0,0,160,0,0,160]},{"a":26384,"t":"byte","b":[0,0,168,0,0,168,0,0]},{"a":26392,"t":"byte","b":[168,0,0,88,0,0,248,0]},{"a":26400,"t":"byte","b":[0,248,0,0,248,0,0,250]},{"a":26408,"t":"byte","b":[170,0,250,170,0,166,170,0]},{"a":26416,"t":"byte","b":[174,175,0,254,255,0,95,248]},{"a":26424,"t":"byte","b":[0,95,132,0,92,68,0,16]},{"a":26432,"t":"byte","b":[0,0,10,0,0,10,0,0]},{"a":26440,"t":"byte","b":[10,0,0,10,0,0,10,0]},{"a":26448,"t":"byte","b":[0,10,0,0,42,0,0,42]},{"a":26456,"t":"byte","b":[0,0,42,0,0,42,0,0]},{"a":26464,"t":"byte","b":[42,0,0,42,0,0,42,0]},{"a":26472,"t":"byte","b":[170,170,0,170,170,0,170,170]},{"a":26480,"t":"byte","b":[0,170,169,0,250,171,0,255]},{"a":26488,"t":"byte","b":[171,0,27,235,0,17,235,16]},{"a":26496,"t":"byte","b":[0,0,0,0,3,0,0,3]},{"a":26504,"t":"byte","b":[0,0,3,64,0,3,64,0]},{"a":26512,"t":"byte","b":[63,64,0,61,64,0,45,64]},{"a":26520,"t":"byte","b":[0,42,64,0,42,64,0,42]},{"a":26528,"t":"byte","b":[64,2,170,64,2,170,128,2]},{"a":26536,"t":"byte","b":[170,128,3,170,192,3,235,192]},{"a":26544,"t":"byte","b":[0,235,0,0,40,0,0,40]},{"a":26552,"t":"byte","b":[0,0,40,0,0,235,0,0]},{"a":26560,"t":"byte","b":[3,174,128,1,166,128,1,166]},{"a":26568,"t":"byte","b":[128,3,254,128,2,170,128,2]},{"a":26576,"t":"byte","b":[170,128,2,250,128,3,126,128]},{"a":26584,"t":"byte","b":[3,126,128,3,126,128,2,122]},{"a":26592,"t":"byte","b":[128,2,250,128,3,254,128,3]},{"a":26600,"t":"byte","b":[126,128,2,122,128,2,171,192]},{"a":26608,"t":"byte","b":[3,171,192,0,170,0,0,250]},{"a":26616,"t":"byte","b":[0,0,252,0,0,112,0,0]},{"a":26624,"t":"byte","b":[160,0,0,160,0,0,160,0]},{"a":26632,"t":"byte","b":[0,160,0,0,160,0,0,160]},{"a":26640,"t":"byte","b":[0,0,168,0,0,168,0,0]},{"a":26648,"t":"byte","b":[168,0,0,168,0,0,168,0]},{"a":26656,"t":"byte","b":[0,168,0,0,168,0,0,170]},{"a":26664,"t":"byte","b":[170,0,170,170,0,170,170,0]},{"a":26672,"t":"byte","b":[106,170,0,234,191,0,235,255]},{"a":26680,"t":"byte","b":[0,235,228,0,234,68,0,16]},{"a":26688,"t":"byte","b":[0,0,10,0,0,10,0,0]},{"a":26696,"t":"byte","b":[10,0,0,10,0,0,10,0]},{"a":26704,"t":"byte","b":[0,10,0,0,42,0,0,42]},{"a":26712,"t":"byte","b":[0,0,42,0,0,37,0,0]},{"a":26720,"t":"byte","b":[47,0,0,47,0,0,47,0]},{"a":26728,"t":"byte","b":[170,175,0,170,175,0,170,154]},{"a":26736,"t":"byte","b":[0,234,186,0,254,191,0,63]},{"a":26744,"t":"byte","b":[245,0,19,245,0,17,53,16]},{"a":26752,"l":"sprites_A2","c":"Sprite shapes for pointers $A2-$B1 (64 bytes each, in video bank 1). Frames here are used for: gunship.","t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":26760,"t":"byte","b":[0,0,192,64,0,192,64,0]},{"a":26768,"t":"byte","b":[253,64,0,61,64,0,57,64]},{"a":26776,"t":"byte","b":[0,41,64,0,41,64,0,40]},{"a":26784,"t":"byte","b":[64,2,170,64,2,170,128,2]},{"a":26792,"t":"byte","b":[170,128,3,170,192,3,235,192]},{"a":26800,"t":"byte","b":[0,235,0,0,40,0,0,40]},{"a":26808,"t":"byte","b":[0,0,40,0,0,170,0,0]},{"a":26816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26832,"t":"byte","b":[3,159,3,191,159,15,191,186]},{"a":26840,"t":"byte","b":[47,191,186,229,149,186,111,191]},{"a":26848,"t":"byte","b":[159,235,175,159,42,170,170,10]},{"a":26856,"t":"byte","b":[170,170,2,170,170,0,2,170]},{"a":26864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26880,"t":"byte","b":[255,234,174,255,234,174,170,170]},{"a":26888,"t":"byte","b":[238,170,170,192,170,176,0,106]},{"a":26896,"t":"byte","b":[180,0,106,180,0,26,180,0]},{"a":26904,"t":"byte","b":[26,180,0,10,176,0,2,176]},{"a":26912,"t":"byte","b":[0,6,181,0,2,176,0,0]},{"a":26920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26936,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":26944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26968,"t":"byte","b":[2,176,0,6,181,0,3,176]},{"a":26976,"t":"byte","b":[0,10,180,0,30,180,0,30]},{"a":26984,"t":"byte","b":[176,0,42,180,0,58,160,0]},{"a":26992,"t":"byte","b":[255,234,192,255,234,172,94,255]},{"a":27000,"t":"byte","b":[170,94,255,170,94,255,170,170]},{"a":27008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27024,"t":"byte","b":[0,0,176,10,200,160,42,232]},{"a":27032,"t":"byte","b":[170,170,168,170,170,84,186,169]},{"a":27040,"t":"byte","b":[85,186,233,117,176,41,85,176]},{"a":27048,"t":"byte","b":[10,84,0,0,0,0,0,0]},{"a":27056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27064,"t":"byte","b":[0,0,0,0,0,0,0,253]},{"a":27072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27088,"t":"byte","b":[2,170,2,170,170,11,175,159]},{"a":27096,"t":"byte","b":[47,191,159,239,191,186,239,191]},{"a":27104,"t":"byte","b":[186,101,149,186,47,191,159,11]},{"a":27112,"t":"byte","b":[175,159,2,170,170,0,2,170]},{"a":27120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27136,"t":"byte","b":[94,255,170,94,255,170,255,234]},{"a":27144,"t":"byte","b":[170,255,234,172,170,170,192,42]},{"a":27152,"t":"byte","b":[160,0,106,180,0,106,180,0]},{"a":27160,"t":"byte","b":[10,176,0,26,180,0,22,180]},{"a":27168,"t":"byte","b":[0,2,176,0,2,176,0,5]},{"a":27176,"t":"byte","b":[181,0,0,176,0,0,0,0]},{"a":27184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27192,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":27200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27216,"t":"byte","b":[0,0,0,176,0,5,181,0]},{"a":27224,"t":"byte","b":[2,176,0,2,176,0,22,180]},{"a":27232,"t":"byte","b":[0,26,180,0,10,176,0,106]},{"a":27240,"t":"byte","b":[180,0,106,180,0,42,160,0]},{"a":27248,"t":"byte","b":[170,170,192,170,170,172,255,234]},{"a":27256,"t":"byte","b":[170,255,234,170,94,255,170,170]},{"a":27264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27272,"t":"byte","b":[0,0,0,0,0,10,192,0]},{"a":27280,"t":"byte","b":[10,192,176,42,192,176,42,192]},{"a":27288,"t":"byte","b":[170,170,192,170,170,168,170,170]},{"a":27296,"t":"byte","b":[168,170,170,208,176,41,85,176]},{"a":27304,"t":"byte","b":[42,192,0,10,192,0,10,192]},{"a":27312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27336,"t":"byte","b":[0,0,0,0,0,0,0,246]},{"a":27344,"t":"byte","b":[192,0,246,254,192,174,254,240]},{"a":27352,"t":"byte","b":[174,254,248,174,86,91,246,254]},{"a":27360,"t":"byte","b":[249,246,250,235,170,170,168,170]},{"a":27368,"t":"byte","b":[170,160,170,170,128,170,128,0]},{"a":27376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27416,"t":"byte","b":[0,14,128,0,94,144,0,14]},{"a":27424,"t":"byte","b":[192,0,30,160,0,30,180,0]},{"a":27432,"t":"byte","b":[14,180,0,30,168,0,10,172]},{"a":27440,"t":"byte","b":[3,171,255,58,171,255,170,255]},{"a":27448,"t":"byte","b":[181,170,255,181,170,255,181,170]},{"a":27456,"t":"byte","b":[186,171,255,186,171,255,187,170]},{"a":27464,"t":"byte","b":[170,3,170,170,0,14,170,0]},{"a":27472,"t":"byte","b":[30,169,0,30,169,0,30,164]},{"a":27480,"t":"byte","b":[0,30,164,0,14,160,0,14]},{"a":27488,"t":"byte","b":[128,0,94,144,0,14,128,0]},{"a":27496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27512,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":27520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27536,"t":"byte","b":[0,0,21,160,14,85,104,14]},{"a":27544,"t":"byte","b":[93,107,174,85,106,174,21,170]},{"a":27552,"t":"byte","b":[170,42,170,170,43,168,10,35]},{"a":27560,"t":"byte","b":[160,14,0,0,0,0,0,0]},{"a":27568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27576,"t":"byte","b":[0,0,0,0,0,0,0,253]},{"a":27584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27592,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":27600,"t":"byte","b":[128,0,170,170,128,246,250,224]},{"a":27608,"t":"byte","b":[246,254,248,174,254,251,174,254]},{"a":27616,"t":"byte","b":[251,174,86,89,246,254,248,246]},{"a":27624,"t":"byte","b":[250,224,170,170,128,170,128,0]},{"a":27632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27664,"t":"byte","b":[0,0,0,14,0,0,94,80]},{"a":27672,"t":"byte","b":[0,14,128,0,14,128,0,30]},{"a":27680,"t":"byte","b":[148,0,30,164,0,14,160,0]},{"a":27688,"t":"byte","b":[30,169,0,30,169,0,10,168]},{"a":27696,"t":"byte","b":[3,170,170,58,170,170,170,171]},{"a":27704,"t":"byte","b":[255,170,171,255,170,255,181,170]},{"a":27712,"t":"byte","b":[170,255,181,170,255,181,170,171]},{"a":27720,"t":"byte","b":[255,58,171,255,3,170,170,0]},{"a":27728,"t":"byte","b":[10,168,0,30,169,0,30,169]},{"a":27736,"t":"byte","b":[0,14,160,0,30,164,0,30]},{"a":27744,"t":"byte","b":[148,0,14,128,0,14,128,0]},{"a":27752,"t":"byte","b":[94,80,0,14,0,0,0,0]},{"a":27760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27768,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":27776,"l":"sprites_B2","c":"Sprite shapes for pointers $B2-$C1 (64 bytes each, in video bank 1). Frames here are used for: gunship, helicopter, items.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27784,"t":"byte","b":[0,0,0,0,3,160,0,3]},{"a":27792,"t":"byte","b":[160,0,3,168,14,85,104,14]},{"a":27800,"t":"byte","b":[7,170,170,42,170,170,42,170]},{"a":27808,"t":"byte","b":[170,3,170,170,3,168,14,3]},{"a":27816,"t":"byte","b":[168,14,3,160,0,3,160,0]},{"a":27824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27840,"t":"byte","b":[0,40,0,0,40,0,0,170]},{"a":27848,"t":"byte","b":[0,0,170,0,0,158,0,2]},{"a":27856,"t":"byte","b":[223,128,2,235,128,2,170,128]},{"a":27864,"t":"byte","b":[2,235,128,6,235,144,6,170]},{"a":27872,"t":"byte","b":[144,14,190,176,6,215,144,2]},{"a":27880,"t":"byte","b":[215,128,2,215,128,2,255,128]},{"a":27888,"t":"byte","b":[2,235,128,2,235,128,2,190]},{"a":27896,"t":"byte","b":[128,2,190,128,3,190,192,0]},{"a":27904,"t":"byte","b":[0,170,0,0,170,0,0,170]},{"a":27912,"t":"byte","b":[0,0,170,0,0,235,0,0]},{"a":27920,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":27928,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":27936,"t":"byte","b":[0,0,40,0,0,40,0,1]},{"a":27944,"t":"byte","b":[40,0,1,40,0,1,40,0]},{"a":27952,"t":"byte","b":[1,104,0,1,42,128,1,42]},{"a":27960,"t":"byte","b":[160,1,43,240,0,60,0,0]},{"a":27968,"t":"byte","b":[2,190,128,2,190,128,2,190]},{"a":27976,"t":"byte","b":[128,2,235,128,2,235,128,2]},{"a":27984,"t":"byte","b":[255,128,2,215,128,2,215,128]},{"a":27992,"t":"byte","b":[6,215,144,14,190,176,6,170]},{"a":28000,"t":"byte","b":[144,6,235,144,2,235,128,2]},{"a":28008,"t":"byte","b":[170,128,2,235,128,3,223,192]},{"a":28016,"t":"byte","b":[0,158,0,0,170,0,0,235]},{"a":28024,"t":"byte","b":[0,0,40,0,0,60,0,0]},{"a":28032,"t":"byte","b":[0,40,0,10,168,64,14,168]},{"a":28040,"t":"byte","b":[64,3,232,64,0,41,64,0]},{"a":28048,"t":"byte","b":[40,64,0,40,64,0,40,64]},{"a":28056,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":28064,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":28072,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":28080,"t":"byte","b":[0,170,0,0,170,0,0,170]},{"a":28088,"t":"byte","b":[0,0,170,0,0,170,0,0]},{"a":28096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28104,"t":"byte","b":[0,0,0,0,0,29,0,2]},{"a":28112,"t":"byte","b":[238,171,11,238,250,43,171,174]},{"a":28120,"t":"byte","b":[171,171,95,171,171,95,169,171]},{"a":28128,"t":"byte","b":[62,171,238,250,42,238,170,10]},{"a":28136,"t":"byte","b":[170,171,2,189,171,0,29,3]},{"a":28144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28176,"t":"byte","b":[0,0,0,0,44,171,0,44]},{"a":28184,"t":"byte","b":[170,0,172,170,170,171,170,170]},{"a":28192,"t":"byte","b":[171,171,170,87,171,1,85,171]},{"a":28200,"t":"byte","b":[1,117,0,0,84,0,0,0]},{"a":28208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28232,"t":"byte","b":[0,0,0,0,0,116,0,234]},{"a":28240,"t":"byte","b":[187,128,175,187,224,186,234,232]},{"a":28248,"t":"byte","b":[245,234,234,245,234,234,188,234]},{"a":28256,"t":"byte","b":[106,175,187,234,170,187,168,234]},{"a":28264,"t":"byte","b":[170,160,234,126,128,192,116,0]},{"a":28272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28304,"t":"byte","b":[0,0,21,0,0,85,64,234]},{"a":28312,"t":"byte","b":[85,64,170,234,170,170,234,170]},{"a":28320,"t":"byte","b":[170,234,170,170,58,0,234,56]},{"a":28328,"t":"byte","b":[0,234,56,0,0,0,0,0]},{"a":28336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28352,"t":"byte","b":[0,40,0,0,40,0,0,170]},{"a":28360,"t":"byte","b":[0,0,170,0,0,167,0,2]},{"a":28368,"t":"byte","b":[183,192,2,186,192,2,170,128]},{"a":28376,"t":"byte","b":[2,186,192,1,186,192,1,170]},{"a":28384,"t":"byte","b":[128,3,175,128,1,181,192,2]},{"a":28392,"t":"byte","b":[181,192,2,181,192,2,191,192]},{"a":28400,"t":"byte","b":[2,186,192,2,186,192,2,175]},{"a":28408,"t":"byte","b":[128,2,175,128,3,239,128,0]},{"a":28416,"t":"byte","b":[0,170,0,0,170,0,0,170]},{"a":28424,"t":"byte","b":[0,0,170,0,0,251,0,0]},{"a":28432,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":28440,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":28448,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":28456,"t":"byte","b":[104,0,0,104,0,1,88,0]},{"a":28464,"t":"byte","b":[1,216,0,1,90,0,0,106]},{"a":28472,"t":"byte","b":[128,0,107,192,0,60,0,0]},{"a":28480,"t":"byte","b":[0,40,0,0,40,0,0,170]},{"a":28488,"t":"byte","b":[0,0,170,0,0,122,0,3]},{"a":28496,"t":"byte","b":[126,128,3,174,128,2,170,128]},{"a":28504,"t":"byte","b":[3,174,128,3,174,64,2,170]},{"a":28512,"t":"byte","b":[64,2,250,192,3,94,64,3]},{"a":28520,"t":"byte","b":[94,128,3,94,128,3,254,128]},{"a":28528,"t":"byte","b":[3,174,128,3,174,128,2,250]},{"a":28536,"t":"byte","b":[128,2,250,128,2,251,192,0]},{"a":28544,"t":"byte","b":[0,170,0,0,170,0,0,170]},{"a":28552,"t":"byte","b":[0,0,170,0,0,239,0,0]},{"a":28560,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":28568,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":28576,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":28584,"t":"byte","b":[104,0,1,104,0,1,104,0]},{"a":28592,"t":"byte","b":[1,108,0,1,106,0,1,106]},{"a":28600,"t":"byte","b":[128,0,111,192,0,60,0,0]},{"a":28608,"t":"byte","b":[3,175,128,2,175,128,2,175]},{"a":28616,"t":"byte","b":[128,2,186,192,2,186,192,2]},{"a":28624,"t":"byte","b":[191,192,2,181,192,2,181,192]},{"a":28632,"t":"byte","b":[1,181,192,3,175,128,1,170]},{"a":28640,"t":"byte","b":[128,1,186,192,2,186,192,2]},{"a":28648,"t":"byte","b":[170,128,2,186,192,3,183,192]},{"a":28656,"t":"byte","b":[0,167,0,0,170,0,0,235]},{"a":28664,"t":"byte","b":[0,0,40,0,0,60,0,0]},{"a":28672,"t":"byte","b":[0,40,0,2,169,0,3,169]},{"a":28680,"t":"byte","b":[64,0,233,64,0,57,64,0]},{"a":28688,"t":"byte","b":[41,64,0,41,64,0,41,0]},{"a":28696,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":28704,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":28712,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":28720,"t":"byte","b":[0,250,0,0,170,0,0,170]},{"a":28728,"t":"byte","b":[0,0,170,0,0,170,0,0]},{"a":28736,"t":"byte","b":[2,250,192,2,250,128,2,250]},{"a":28744,"t":"byte","b":[128,3,174,128,3,174,128,3]},{"a":28752,"t":"byte","b":[254,128,3,94,128,3,94,128]},{"a":28760,"t":"byte","b":[3,94,64,2,250,192,2,170]},{"a":28768,"t":"byte","b":[64,3,174,64,3,174,128,2]},{"a":28776,"t":"byte","b":[170,128,3,174,128,3,126,192]},{"a":28784,"t":"byte","b":[0,122,0,0,170,0,0,235]},{"a":28792,"t":"byte","b":[0,0,40,0,0,60,0,223]},{"a":28800,"l":"sprites_C2","c":"Sprite shapes for pointers $C2-$D1 (64 bytes each, in video bank 1). Frames here are used for: POWs, helicopter, helicopter rotor.","t":"byte","b":[0,40,0,2,169,0,3,169]},{"a":28808,"t":"byte","b":[0,0,229,64,0,39,64,0]},{"a":28816,"t":"byte","b":[37,64,0,41,0,0,41,0]},{"a":28824,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":28832,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":28840,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":28848,"t":"byte","b":[0,175,0,0,170,0,0,170]},{"a":28856,"t":"byte","b":[0,0,170,0,0,170,0,0]},{"a":28864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28872,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":28880,"t":"byte","b":[174,250,11,171,174,43,171,95]},{"a":28888,"t":"byte","b":[171,171,95,169,171,174,171,238]},{"a":28896,"t":"byte","b":[58,170,238,250,42,170,171,10]},{"a":28904,"t":"byte","b":[189,171,2,157,171,0,0,0]},{"a":28912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28944,"t":"byte","b":[0,0,0,0,0,170,0,44]},{"a":28952,"t":"byte","b":[170,0,172,170,170,171,171,170]},{"a":28960,"t":"byte","b":[87,171,169,85,171,1,85,171]},{"a":28968,"t":"byte","b":[1,117,0,1,85,0,0,84]},{"a":28976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29000,"t":"byte","b":[0,0,29,0,0,29,0,2]},{"a":29008,"t":"byte","b":[170,171,10,238,171,43,238,250]},{"a":29016,"t":"byte","b":[171,171,174,171,171,95,171,171]},{"a":29024,"t":"byte","b":[95,169,171,174,43,238,250,10]},{"a":29032,"t":"byte","b":[238,170,2,170,171,0,29,3]},{"a":29040,"t":"byte","b":[0,29,0,0,0,0,0,0]},{"a":29048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"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,44,0,0,44,171,0,172]},{"a":29080,"t":"byte","b":[171,0,172,170,170,171,170,170]},{"a":29088,"t":"byte","b":[171,170,170,171,171,0,16,171]},{"a":29096,"t":"byte","b":[1,85,0,0,0,0,0,0]},{"a":29104,"t":"byte","b":[0,0,0,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,175]},{"a":29136,"t":"byte","b":[186,192,186,234,224,245,234,232]},{"a":29144,"t":"byte","b":[245,234,234,186,234,106,172,187]},{"a":29152,"t":"byte","b":[234,175,187,170,234,170,168,234]},{"a":29160,"t":"byte","b":[126,160,234,118,128,0,0,0]},{"a":29168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29184,"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,21,0,0,85,64,170]},{"a":29208,"t":"byte","b":[85,64,170,42,170,170,234,170]},{"a":29216,"t":"byte","b":[170,234,170,234,58,0,234,56]},{"a":29224,"t":"byte","b":[0,234,0,0,0,0,0,0]},{"a":29232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"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,116,0,0,116,0,234]},{"a":29264,"t":"byte","b":[170,128,234,187,160,175,187,232]},{"a":29272,"t":"byte","b":[186,234,234,245,234,234,245,234]},{"a":29280,"t":"byte","b":[234,186,234,106,175,187,232,170]},{"a":29288,"t":"byte","b":[187,160,234,170,128,192,116,0]},{"a":29296,"t":"byte","b":[0,116,0,0,0,0,0,0]},{"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,85,64,234]},{"a":29336,"t":"byte","b":[4,0,234,234,170,170,234,170]},{"a":29344,"t":"byte","b":[170,234,170,170,58,0,234,58]},{"a":29352,"t":"byte","b":[0,234,56,0,0,56,0,0]},{"a":29360,"t":"byte","b":[0,0,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,254,0,0,254,0,0,254]},{"a":29384,"t":"byte","b":[0,1,187,0,3,187,128,3]},{"a":29392,"t":"byte","b":[187,128,3,57,128,6,56,192]},{"a":29400,"t":"byte","b":[14,56,224,12,56,96,0,0]},{"a":29408,"t":"byte","b":[0,48,56,24,32,56,8,48]},{"a":29416,"t":"byte","b":[56,24,16,0,16,1,57,0]},{"a":29424,"t":"byte","b":[0,0,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,24,0,0,33,128]},{"a":29448,"t":"byte","b":[0,0,192,0,128,60,0,0]},{"a":29456,"t":"byte","b":[30,0,0,3,192,0,1,224]},{"a":29464,"t":"byte","b":[0,0,56,2,197,120,50,223]},{"a":29472,"t":"byte","b":[248,2,197,120,0,0,56,0]},{"a":29480,"t":"byte","b":[1,224,0,3,192,0,14,0]},{"a":29488,"t":"byte","b":[128,60,0,0,192,0,17,128]},{"a":29496,"t":"byte","b":[0,12,0,0,0,0,0,223]},{"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,1]},{"a":29520,"t":"byte","b":[57,0,16,0,16,48,56,24]},{"a":29528,"t":"byte","b":[32,56,8,48,56,24,0,0]},{"a":29536,"t":"byte","b":[0,12,56,96,14,56,224,6]},{"a":29544,"t":"byte","b":[56,192,3,57,128,3,187,128]},{"a":29552,"t":"byte","b":[3,187,128,1,187,0,0,254]},{"a":29560,"t":"byte","b":[0,0,254,0,0,254,0,0]},{"a":29568,"t":"byte","b":[0,0,0,0,0,24,0,1]},{"a":29576,"t":"byte","b":[132,0,3,0,0,60,1,0]},{"a":29584,"t":"byte","b":[120,0,3,192,0,7,128,0]},{"a":29592,"t":"byte","b":[28,0,0,30,163,64,31,251]},{"a":29600,"t":"byte","b":[76,30,163,64,28,0,0,7]},{"a":29608,"t":"byte","b":[128,0,3,192,0,0,112,0]},{"a":29616,"t":"byte","b":[0,60,1,0,3,0,0,1]},{"a":29624,"t":"byte","b":[136,0,0,48,0,0,0,127]},{"a":29632,"t":"byte","b":[0,60,0,0,255,0,0,255]},{"a":29640,"t":"byte","b":[0,0,215,0,0,85,0,0]},{"a":29648,"t":"byte","b":[20,0,0,235,0,3,105,192]},{"a":29656,"t":"byte","b":[13,106,112,13,234,112,13,122]},{"a":29664,"t":"byte","b":[112,3,234,112,0,190,112,0]},{"a":29672,"t":"byte","b":[170,0,0,181,128,1,141,192]},{"a":29680,"t":"byte","b":[1,141,192,1,131,0,1,128]},{"a":29688,"t":"byte","b":[0,0,192,0,3,192,0,0]},{"a":29696,"t":"byte","b":[0,60,0,0,255,0,0,255]},{"a":29704,"t":"byte","b":[0,0,215,0,0,85,0,0]},{"a":29712,"t":"byte","b":[20,0,3,235,0,13,105,192]},{"a":29720,"t":"byte","b":[53,170,112,55,170,112,53,234]},{"a":29728,"t":"byte","b":[112,15,170,112,0,190,112,0]},{"a":29736,"t":"byte","b":[170,0,0,181,128,1,141,192]},{"a":29744,"t":"byte","b":[1,141,192,1,141,192,1,129]},{"a":29752,"t":"byte","b":[192,0,195,0,3,192,0,0]},{"a":29760,"t":"byte","b":[0,60,0,0,255,0,0,255]},{"a":29768,"t":"byte","b":[0,0,215,0,0,85,0,0]},{"a":29776,"t":"byte","b":[20,0,0,235,192,3,105,112]},{"a":29784,"t":"byte","b":[13,170,92,13,170,220,13,171]},{"a":29792,"t":"byte","b":[92,13,170,240,13,190,0,0]},{"a":29800,"t":"byte","b":[170,0,2,93,0,3,114,64]},{"a":29808,"t":"byte","b":[3,114,64,3,114,64,3,66]},{"a":29816,"t":"byte","b":[64,0,195,0,0,3,192,0]},{"a":29824,"l":"sprites_D2","c":"Sprite shapes for pointers $D2-$DF (64 bytes each, in video bank 1). Frames here are used for: POWs, items, name wheel pointer.","t":"byte","b":[0,60,0,0,255,0,0,255]},{"a":29832,"t":"byte","b":[0,0,215,0,0,85,0,0]},{"a":29840,"t":"byte","b":[20,0,0,235,0,3,105,192]},{"a":29848,"t":"byte","b":[13,169,112,13,171,112,13,237]},{"a":29856,"t":"byte","b":[112,13,171,192,13,190,0,0]},{"a":29864,"t":"byte","b":[170,0,2,94,0,3,114,64]},{"a":29872,"t":"byte","b":[3,114,64,0,194,64,0,2]},{"a":29880,"t":"byte","b":[64,0,3,0,0,3,192,223]},{"a":29888,"t":"byte","b":[0,0,0,0,60,0,0,255]},{"a":29896,"t":"byte","b":[0,0,255,0,0,245,0,0]},{"a":29904,"t":"byte","b":[213,0,0,212,0,0,40,0]},{"a":29912,"t":"byte","b":[0,26,0,0,30,192,0,23]},{"a":29920,"t":"byte","b":[64,0,53,0,0,47,0,0]},{"a":29928,"t":"byte","b":[43,0,0,60,0,0,28,0]},{"a":29936,"t":"byte","b":[0,28,0,0,28,0,0,24]},{"a":29944,"t":"byte","b":[0,0,52,0,0,60,0,0]},{"a":29952,"t":"byte","b":[0,0,0,0,0,0,0,60]},{"a":29960,"t":"byte","b":[0,0,255,0,0,255,0,0]},{"a":29968,"t":"byte","b":[245,0,0,213,0,0,212,0]},{"a":29976,"t":"byte","b":[0,43,0,0,25,0,0,21]},{"a":29984,"t":"byte","b":[128,0,55,0,0,46,0,0]},{"a":29992,"t":"byte","b":[43,0,0,61,192,0,29,192]},{"a":30000,"t":"byte","b":[0,28,64,0,92,192,0,248]},{"a":30008,"t":"byte","b":[208,0,208,48,0,48,0,0]},{"a":30016,"t":"byte","b":[0,0,0,0,60,0,0,255]},{"a":30024,"t":"byte","b":[0,0,255,0,0,245,0,0]},{"a":30032,"t":"byte","b":[213,0,0,212,0,0,42,0]},{"a":30040,"t":"byte","b":[0,26,0,0,31,0,0,21]},{"a":30048,"t":"byte","b":[128,0,55,0,0,46,0,0]},{"a":30056,"t":"byte","b":[43,0,0,62,0,0,29,0]},{"a":30064,"t":"byte","b":[1,93,0,3,93,0,3,1]},{"a":30072,"t":"byte","b":[0,3,3,64,0,3,192,0]},{"a":30080,"t":"byte","b":[0,0,0,0,60,0,0,255]},{"a":30088,"t":"byte","b":[0,0,255,0,0,245,0,0]},{"a":30096,"t":"byte","b":[213,0,0,212,0,0,40,0]},{"a":30104,"t":"byte","b":[0,218,192,0,107,64,0,122]},{"a":30112,"t":"byte","b":[0,0,94,0,0,22,0,0]},{"a":30120,"t":"byte","b":[62,0,0,42,0,0,93,0]},{"a":30128,"t":"byte","b":[0,221,0,0,193,0,0,193]},{"a":30136,"t":"byte","b":[0,0,3,64,0,3,192,0]},{"a":30144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30152,"t":"byte","b":[0,0,195,0,3,65,192,13]},{"a":30160,"t":"byte","b":[195,112,55,60,220,55,255,220]},{"a":30168,"t":"byte","b":[13,255,112,1,215,64,3,214]},{"a":30176,"t":"byte","b":[192,3,171,0,3,235,0,2]},{"a":30184,"t":"byte","b":[190,0,3,171,0,13,239,0]},{"a":30192,"t":"byte","b":[13,117,192,13,253,192,53,205]},{"a":30200,"t":"byte","b":[112,55,3,112,12,0,240,32]},{"a":30208,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30216,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30224,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30232,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30240,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30248,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30256,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30264,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30272,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30280,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30288,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30296,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30304,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30312,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30320,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30328,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30336,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30344,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30352,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30360,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30368,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30376,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30384,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30392,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30400,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30408,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30416,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30424,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30432,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30440,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30448,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30456,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30464,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30472,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30480,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30488,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30496,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30504,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30512,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30520,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30528,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30536,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30544,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30552,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30560,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30568,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30576,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30584,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30592,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30600,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30608,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30616,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30624,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30632,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30640,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30648,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":30656,"t":"byte","b":[255,240,0,192,48,0,192,48]},{"a":30664,"t":"byte","b":[0,192,48,0,192,48,0,192]},{"a":30672,"t":"byte","b":[48,0,192,48,0,192,48,0]},{"a":30680,"t":"byte","b":[192,48,0,255,240,0,0,0]},{"a":30688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30712,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":30720,"l":"frontend_font","c":"At the hand-over, the front end's character set (letters, digits and the 2-by-2 large letters from $3C); swap_charset exchanges it with the game's set at $D000 for every message and front-end page.","t":"byte","b":[170,170,170,160,143,191,240,204]},{"a":30728,"t":"byte","b":[188,143,15,15,3,195,243,51]},{"a":30736,"t":"byte","b":[12,48,51,51,51,0,3,63]},{"a":30744,"t":"byte","b":[10,202,242,12,0,255,15,195]},{"a":30752,"t":"byte","b":[170,170,170,170,170,10,202,194]},{"a":30760,"t":"byte","b":[204,192,160,163,175,191,188,176]},{"a":30768,"t":"byte","b":[12,51,255,192,3,12,48,195]},{"a":30776,"t":"byte","b":[48,12,12,195,12,12,204,192]},{"a":30784,"t":"byte","b":[240,48,12,12,48,60,12,15]},{"a":30792,"t":"byte","b":[242,242,50,178,178,130,42,42]},{"a":30800,"t":"byte","b":[176,163,163,172,172,170,170,170]},{"a":30808,"t":"byte","b":[195,15,12,204,205,166,170,170]},{"a":30816,"t":"byte","b":[3,51,48,0,64,65,65,145]},{"a":30824,"t":"byte","b":[3,11,235,200,202,10,170,170]},{"a":30832,"t":"byte","b":[148,152,153,148,152,153,150,150]},{"a":30840,"t":"byte","b":[170,170,170,170,170,42,42,42]},{"a":30848,"t":"byte","b":[152,153,100,98,89,70,42,105]},{"a":30856,"t":"byte","b":[42,42,42,42,42,106,106,106]},{"a":30864,"t":"byte","b":[134,38,144,129,130,232,136,14]},{"a":30872,"t":"byte","b":[150,170,0,150,32,8,171,234]},{"a":30880,"t":"byte","b":[154,98,42,136,226,174,138,34]},{"a":30888,"t":"byte","b":[136,43,162,170,170,170,170,170]},{"a":30896,"t":"byte","b":[136,174,8,170,170,170,170,170]},{"a":30904,"t":"byte","b":[186,34,170,170,170,170,170,170]},{"a":30912,"t":"byte","b":[170,170,168,42,169,167,20,116]},{"a":30920,"t":"byte","b":[170,170,168,90,245,16,79,112]},{"a":30928,"t":"byte","b":[170,170,168,42,170,98,218,4]},{"a":30936,"t":"byte","b":[170,162,170,170,138,170,85,85]},{"a":30944,"t":"byte","b":[85,85,170,162,170,170,42,162]},{"a":30952,"t":"byte","b":[106,74,106,104,106,106,98,106]},{"a":30960,"t":"byte","b":[170,138,170,170,170,170,170,34]},{"a":30968,"t":"byte","b":[170,170,168,42,170,162,170,40]},{"a":30976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30984,"t":"byte","b":[170,170,171,42,171,162,175,44]},{"a":30992,"t":"byte","b":[170,170,172,42,171,226,238,236]},{"a":31000,"t":"byte","b":[170,170,170,40,234,234,250,44]},{"a":31008,"t":"byte","b":[142,46,174,130,130,232,136,14]},{"a":31016,"t":"byte","b":[175,251,239,239,174,162,170,40]},{"a":31024,"t":"byte","b":[138,34,42,136,226,174,138,34]},{"a":31032,"t":"byte","b":[136,43,162,170,170,138,170,170]},{"a":31040,"t":"byte","b":[136,174,8,170,170,170,42,170]},{"a":31048,"t":"byte","b":[186,34,170,170,42,170,170,42]},{"a":31056,"t":"byte","b":[170,163,143,60,176,176,176,176]},{"a":31064,"t":"byte","b":[170,241,4,55,52,61,245,211]},{"a":31072,"t":"byte","b":[90,53,193,69,193,17,53,68]},{"a":31080,"t":"byte","b":[170,253,67,64,80,20,21,5]},{"a":31088,"t":"byte","b":[170,74,82,214,54,54,54,54]},{"a":31096,"t":"byte","b":[176,176,176,176,176,147,167,165]},{"a":31104,"t":"byte","b":[221,211,208,245,213,76,112,16]},{"a":31112,"t":"byte","b":[85,20,81,12,52,81,22,4]},{"a":31120,"t":"byte","b":[117,197,5,84,85,49,49,5]},{"a":31128,"t":"byte","b":[54,54,54,54,54,70,70,26]},{"a":31136,"t":"byte","b":[173,173,173,45,173,173,173,173]},{"a":31144,"t":"byte","b":[215,245,245,53,53,52,52,52]},{"a":31152,"t":"byte","b":[208,64,85,213,215,215,215,211]},{"a":31160,"t":"byte","b":[5,85,21,21,20,20,16,16]},{"a":31168,"t":"byte","b":[106,106,104,106,106,106,106,106]},{"a":31176,"t":"byte","b":[175,180,215,113,124,159,167,41]},{"a":31184,"t":"byte","b":[119,21,0,255,85,0,252,85]},{"a":31192,"t":"byte","b":[208,80,21,0,255,85,0,85]},{"a":31200,"t":"byte","b":[17,21,80,0,85,84,0,85]},{"a":31208,"t":"byte","b":[106,26,22,81,65,5,22,82]},{"a":31216,"t":"byte","b":[1,6,24,106,138,162,168,42]},{"a":31224,"t":"byte","b":[137,164,16,64,0,0,0,0]},{"a":31232,"t":"byte","b":[102,89,106,106,106,106,89,102]},{"a":31240,"t":"byte","b":[106,106,106,106,102,89,106,106]},{"a":31248,"t":"byte","b":[42,170,162,170,137,169,166,166]},{"a":31256,"t":"byte","b":[90,90,105,105,102,102,90,90]},{"a":31264,"t":"byte","b":[105,105,102,102,90,90,106,106]},{"a":31272,"t":"byte","b":[162,170,98,106,88,90,102,102]},{"a":31280,"t":"byte","b":[105,105,90,90,102,102,105,105]},{"a":31288,"t":"byte","b":[154,154,166,166,169,169,170,170]},{"a":31296,"t":"byte","b":[106,98,106,106,74,106,106,98]},{"a":31304,"t":"byte","b":[106,74,106,104,106,106,106,72]},{"a":31312,"t":"byte","b":[170,166,166,101,86,102,102,102]},{"a":31320,"t":"byte","b":[86,102,101,102,86,102,106,106]},{"a":31328,"t":"byte","b":[170,154,154,89,149,153,153,153]},{"a":31336,"t":"byte","b":[149,153,89,153,149,153,169,169]},{"a":31344,"t":"byte","b":[170,168,163,12,143,60,51,15]},{"a":31352,"t":"byte","b":[170,0,48,204,243,243,60,15]},{"a":31360,"t":"byte","b":[170,0,60,195,63,252,243,243]},{"a":31368,"t":"byte","b":[170,42,202,50,50,12,204,252]},{"a":31376,"t":"byte","b":[51,63,63,60,255,60,243,243]},{"a":31384,"t":"byte","b":[255,255,51,207,252,195,252,243]},{"a":31392,"t":"byte","b":[63,63,255,207,243,255,255,243]},{"a":31400,"t":"byte","b":[48,60,63,255,252,207,252,255]},{"a":31408,"t":"byte","b":[62,179,190,35,40,0,168,40]},{"a":31416,"t":"byte","b":[243,60,252,50,170,0,10,32]},{"a":31424,"t":"byte","b":[63,243,184,204,170,0,128,8]},{"a":31432,"t":"byte","b":[204,254,204,250,42,34,162,40]},{"a":31440,"t":"byte","b":[46,46,46,46,46,46,46,46]},{"a":31448,"t":"byte","b":[110,158,150,153,25,150,154,154]},{"a":31456,"t":"byte","b":[46,46,46,46,110,158,166,41]},{"a":31464,"t":"byte","b":[46,46,46,46,45,38,26,104]},{"a":31472,"t":"byte","b":[45,38,22,102,102,150,166,166]},{"a":31480,"t":"byte","b":[45,37,21,85,85,85,85,85]},{"a":31488,"t":"byte","b":[44,46,46,46,45,37,21,85]},{"a":31496,"t":"byte","b":[85,85,85,85,85,86,94,110]},{"a":31504,"t":"byte","b":[85,86,94,110,46,46,46,46]},{"a":31512,"t":"byte","b":[85,21,37,45,46,46,46,46]},{"a":31520,"t":"byte","b":[85,85,85,85,85,21,37,45]},{"a":31528,"t":"byte","b":[110,94,86,85,85,85,85,85]},{"a":31536,"t":"byte","b":[46,46,46,46,110,94,86,85]},{"a":31544,"t":"byte","b":[21,5,1,0,1,6,25,101]},{"a":31552,"t":"byte","b":[113,77,65,193,113,243,159,47]},{"a":31560,"t":"byte","b":[12,48,0,192,12,195,255,31]},{"a":31568,"t":"byte","b":[84,80,64,0,64,144,100,89]},{"a":31576,"t":"byte","b":[104,26,38,45,46,46,46,46]},{"a":31584,"t":"byte","b":[162,40,138,162,104,26,38,45]},{"a":31592,"t":"byte","b":[6,1,1,205,62,220,234,10]},{"a":31600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31624,"t":"byte","b":[162,40,138,162,41,134,158,110]},{"a":31632,"t":"byte","b":[137,166,30,110,46,46,46,46]},{"a":31640,"t":"byte","b":[40,138,162,40,138,162,40,138]},{"a":31648,"t":"byte","b":[162,40,138,162,40,138,162,40]},{"a":31656,"t":"byte","b":[138,162,40,138,162,40,138,162]},{"a":31664,"t":"byte","b":[162,138,40,162,138,40,162,138]},{"a":31672,"t":"byte","b":[138,40,162,138,40,162,138,40]},{"a":31680,"t":"byte","b":[40,162,138,40,162,138,40,162]},{"a":31688,"t":"byte","b":[170,170,168,42,169,166,146,104]},{"a":31696,"t":"byte","b":[169,166,152,74,162,40,138,162]},{"a":31704,"t":"byte","b":[106,154,38,161,138,40,162,138]},{"a":31712,"t":"byte","b":[170,42,168,170,106,154,134,41]},{"a":31720,"t":"byte","b":[170,170,168,42,169,166,154,104]},{"a":31728,"t":"byte","b":[169,166,154,104,162,138,40,162]},{"a":31736,"t":"byte","b":[106,154,166,41,138,162,40,138]},{"a":31744,"l":"frontend_font_2","c":"The second half of the front end's character set (characters $80-$FF).","t":"byte","b":[170,42,168,170,106,154,166,41]},{"a":31752,"t":"byte","b":[170,138,170,170,168,168,160,32]},{"a":31760,"t":"byte","b":[168,160,0,0,0,0,0,0]},{"a":31768,"t":"byte","b":[169,169,166,166,154,154,104,106]},{"a":31776,"t":"byte","b":[105,97,150,150,150,150,105,105]},{"a":31784,"t":"byte","b":[106,106,154,154,166,166,169,169]},{"a":31792,"t":"byte","b":[170,42,2,0,0,0,0,0]},{"a":31800,"t":"byte","b":[170,138,170,170,170,42,42,34]},{"a":31808,"t":"byte","b":[0,128,0,0,128,128,128,128]},{"a":31816,"t":"byte","b":[128,128,160,160,160,168,170,170]},{"a":31824,"t":"byte","b":[0,0,0,0,0,0,0,40]},{"a":31832,"t":"byte","b":[2,2,10,10,10,42,170,170]},{"a":31840,"t":"byte","b":[10,10,2,2,2,2,0,0]},{"a":31848,"t":"byte","b":[170,138,170,170,170,42,42,34]},{"a":31856,"t":"byte","b":[170,42,2,0,0,0,0,0]},{"a":31864,"t":"byte","b":[162,136,162,168,41,132,144,64]},{"a":31872,"t":"byte","b":[106,154,166,169,170,138,170,162]},{"a":31880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31896,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":31904,"t":"byte","b":[104,26,38,45,110,94,86,85]},{"a":31912,"t":"byte","b":[106,105,150,154,165,166,169,169]},{"a":31920,"t":"byte","b":[106,106,154,90,168,170,142,170]},{"a":31928,"t":"byte","b":[110,158,166,169,170,170,170,170]},{"a":31936,"t":"byte","b":[45,38,26,106,170,170,170,170]},{"a":31944,"t":"byte","b":[105,153,166,102,152,154,110,106]},{"a":31952,"t":"byte","b":[170,169,169,166,166,41,162,234]},{"a":31960,"t":"byte","b":[0,0,0,0,1,4,16,64]},{"a":31968,"t":"byte","b":[1,4,16,64,0,0,0,0]},{"a":31976,"t":"byte","b":[64,16,4,1,0,0,0,0]},{"a":31984,"t":"byte","b":[0,0,0,0,64,16,4,1]},{"a":31992,"t":"byte","b":[64,64,64,64,64,16,4,1]},{"a":32000,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":32008,"t":"byte","b":[0,0,2,14,14,46,46,46]},{"a":32016,"t":"byte","b":[238,238,175,168,175,183,184,171]},{"a":32024,"t":"byte","b":[186,238,238,230,250,154,234,46]},{"a":32032,"t":"byte","b":[187,220,238,172,163,185,171,171]},{"a":32040,"t":"byte","b":[119,251,250,234,46,242,122,234]},{"a":32048,"t":"byte","b":[170,170,168,42,175,187,188,239]},{"a":32056,"t":"byte","b":[170,170,187,234,226,250,251,235]},{"a":32064,"t":"byte","b":[170,170,168,238,254,255,254,255]},{"a":32072,"t":"byte","b":[170,170,168,42,234,234,174,172]},{"a":32080,"t":"byte","b":[170,170,168,42,171,175,175,175]},{"a":32088,"t":"byte","b":[243,255,239,171,170,254,255,255]},{"a":32096,"t":"byte","b":[251,255,255,255,255,255,190,243]},{"a":32104,"t":"byte","b":[254,255,255,239,172,191,255,255]},{"a":32112,"t":"byte","b":[190,250,248,42,234,234,250,248]},{"a":32120,"t":"byte","b":[171,184,186,63,191,191,191,172]},{"a":32128,"t":"byte","b":[255,255,191,143,255,203,43,175]},{"a":32136,"t":"byte","b":[207,235,190,142,251,255,254,251]},{"a":32144,"t":"byte","b":[255,254,254,255,250,239,175,187]},{"a":32152,"t":"byte","b":[250,234,190,254,254,190,234,234]},{"a":32160,"t":"byte","b":[255,255,187,63,235,226,251,190]},{"a":32168,"t":"byte","b":[107,239,111,243,239,227,254,254]},{"a":32176,"t":"byte","b":[186,171,187,235,255,255,251,254]},{"a":32184,"t":"byte","b":[250,254,223,196,186,68,86,24]},{"a":32192,"t":"byte","b":[234,106,154,62,231,178,150,169]},{"a":32200,"t":"byte","b":[170,170,168,178,172,172,171,171]},{"a":32208,"t":"byte","b":[170,170,168,42,170,163,43,44]},{"a":32216,"t":"byte","b":[170,170,168,42,202,34,42,168]},{"a":32224,"t":"byte","b":[172,171,168,42,170,162,170,40]},{"a":32232,"t":"byte","b":[171,43,203,203,203,178,178,176]},{"a":32240,"t":"byte","b":[44,44,48,48,48,243,243,179]},{"a":32248,"t":"byte","b":[172,178,200,202,202,34,42,40]},{"a":32256,"t":"byte","b":[178,178,172,44,172,172,172,172]},{"a":32264,"t":"byte","b":[195,195,204,204,204,204,204,204]},{"a":32272,"t":"byte","b":[170,170,168,43,171,162,170,40]},{"a":32280,"t":"byte","b":[172,172,236,56,172,172,170,40]},{"a":32288,"t":"byte","b":[206,206,192,195,206,206,234,168]},{"a":32296,"t":"byte","b":[170,170,232,58,186,162,170,40]},{"a":32304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32368,"t":"byte","b":[46,46,46,46,142,162,168,42]},{"a":32376,"t":"byte","b":[169,164,146,74,40,170,162,170]},{"a":32384,"t":"byte","b":[40,138,162,40,137,164,146,74]},{"a":32392,"t":"byte","b":[106,154,166,41,106,26,198,6]},{"a":32400,"t":"byte","b":[169,166,152,98,104,154,166,169]},{"a":32408,"t":"byte","b":[90,90,102,102,105,105,106,106]},{"a":32416,"t":"byte","b":[170,170,170,170,85,136,136,136]},{"a":32424,"t":"byte","b":[104,88,90,102,101,105,103,95]},{"a":32432,"t":"byte","b":[170,41,137,38,22,90,246,253]},{"a":32440,"t":"byte","b":[136,136,136,136,136,85,255,255]},{"a":32448,"t":"byte","b":[253,255,127,29,5,7,31,127]},{"a":32456,"t":"byte","b":[95,127,127,93,84,116,125,127]},{"a":32464,"t":"byte","b":[106,106,168,42,168,138,162,170]},{"a":32472,"l":"char_DB_glyph","c":"In play, the eight bytes of character $DB of the game's character set, which sprite_bit_cycle animates each frame. At the hand-over this page holds the front-end font instead.","t":"byte","b":[0,0,0,128,0,0,0,0],"x":[3730,3744,3750]},{"a":32480,"t":"byte","b":[127,95,95,103,103,105,106,106]},{"a":32488,"t":"byte","b":[255,255,255,255,255,255,85,106]},{"a":32496,"t":"byte","b":[255,253,253,246,246,218,106,106]},{"a":32504,"t":"byte","b":[170,170,168,42,170,162,170,168]},{"a":32512,"t":"byte","b":[85,64,81,68,64,68,81,119]},{"a":32520,"t":"byte","b":[16,16,28,20,23,17,17,17]},{"a":32528,"t":"byte","b":[102,89,106,106,106,106,89,102]},{"a":32536,"t":"byte","b":[69,81,81,68,68,80,82,74]},{"a":32544,"t":"byte","b":[205,199,221,116,210,72,33,134]},{"a":32552,"t":"byte","b":[76,156,100,25,198,49,76,19]},{"a":32560,"t":"byte","b":[204,204,204,204,205,199,221,116]},{"a":32568,"t":"byte","b":[204,204,204,204,76,156,100,25]},{"a":32576,"t":"byte","b":[28,28,28,28,28,28,28,28]},{"a":32584,"t":"byte","b":[228,228,228,228,228,228,228,228]},{"a":32592,"t":"byte","b":[85,0,0,255,85,0,0,85]},{"a":32600,"t":"byte","b":[210,72,33,132,28,76,170,85]},{"a":32608,"t":"byte","b":[28,76,204,204,204,204,170,85]},{"a":32616,"t":"byte","b":[196,205,204,204,204,204,170,85]},{"a":32624,"t":"byte","b":[198,49,76,211,196,205,170,85]},{"a":32632,"t":"byte","b":[65,65,65,65,65,65,65,65]},{"a":32640,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":32648,"t":"byte","b":[170,138,170,170,41,164,156,76]},{"a":32656,"t":"byte","b":[137,164,156,76,204,204,204,204]},{"a":32664,"t":"byte","b":[106,218,198,205,204,204,204,204]},{"a":32672,"t":"byte","b":[168,170,138,170,104,218,198,205]},{"a":32680,"t":"byte","b":[74,74,74,74,74,74,74,74]},{"a":32688,"t":"byte","b":[161,161,161,161,161,161,161,161]},{"a":32696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32704,"t":"byte","b":[0,0,0,0,32,162,170,168]},{"a":32712,"t":"byte","b":[0,0,40,2,170,170,170,168]},{"a":32720,"t":"byte","b":[162,170,170,170,136,160,0,0]},{"a":32728,"t":"byte","b":[170,170,136,0,0,0,0,0]},{"a":32736,"t":"byte","b":[0,0,0,0,1,6,24,74]},{"a":32744,"t":"byte","b":[255,255,85,0,0,0,0,85]},{"a":32752,"t":"byte","b":[170,170,168,42,170,162,170,40]},{"a":32760,"l":"char_FF_glyph","c":"In play, the glyph of character $FF, which game_init clears to a blank.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[6019]},{"a":32768,"l":"arc_heights","c":"Heights of a thrown shot's arc, 28 steps, added to its base row by shot_arc.","t":"byte","b":[0,0,0,1,1,2,3,4],"x":[6252]},{"a":32776,"t":"byte","b":[5,7,8,10,12,13,15,17]},{"a":32784,"t":"byte","b":[19,21,24,26,28,31,33,36]},{"a":32792,"t":"byte","b":[38,41,43,45]},{"a":32796,"l":"end_marker_8000","c":"The bytes $C5 $CE $C4 (\"END\" in shifted PETSCII) and padding: a marker left between the original modules, as at $2833 and $CF06.","t":"byte","b":[197,206,196,0,0,197]},{"a":32802,"l":"arc_heights_long","c":"A longer rising table of 53 values; the arc reader's index could reach it but the arc never passes step $1A.","t":"byte","b":[206,196,0,33,35,36,38,40]},{"a":32810,"t":"byte","b":[34,35,36,38,39,40,42,43]},{"a":32818,"t":"byte","b":[44,46,47,49,50,52,53,55]},{"a":32826,"t":"byte","b":[56,58,59,61,62,65,67,68]},{"a":32834,"t":"byte","b":[70,72,73,75,76,78,80,81]},{"a":32842,"t":"byte","b":[83,85,86,88,90,91,93,95]},{"a":32850,"t":"byte","b":[96,98,99,197,206]},{"a":32855,"t":"gap","n":169},{"a":33024,"l":"sound_command","c":"The driver's single entry: A is a command number 0-30; the routine's address comes from the split table at $836E (low) and $838D (high) and is written into the JMP at $810D. 0 plays one frame, 1 silences everything, 2 returns non-zero while a tune plays, 3-7, 9-12, 27-29 start a tune, 13-19, 23, 24 and 30 start a sound effect, 20 and 22 start a repeating sound and 21 and 8 stop it, 25 rewrites the volume and filter, 26 sets which voices the tune may use (X).","t":"code","b":[168],"m":"tay","x":[906,1026,1126,1154,1175,1195,1207,1222,1230,2363,2410,2415,2420,2449,2454,3310,3337,4443,5925,6029,13713,13718,13865,14361,14366,49598,49700,49757,49764,49829,49837,49879,50034,50059,50160,50448,51241,51248,51253]},{"a":33025,"t":"code","b":[185,110,131],"m":"lda","oa":33646,"o":"sound_command_lo,y"},{"a":33028,"t":"code","b":[141,14,129],"m":"sta","oa":33038,"o":"a_810E"},{"a":33031,"t":"code","b":[185,141,131],"m":"lda","oa":33677,"o":"sound_command_hi,y"},{"a":33034,"t":"code","b":[141,15,129],"m":"sta","oa":33039,"o":"a_810F"},{"a":33037,"t":"code","b":[76,83,133],"m":"jmp","oa":34131,"o":"cmd_play"},{"a":33038,"t":"note","l":"a_810E","c":"The routine address in the JMP at $810D, written by sound_command from its tables.","note":"inside the item at $810D","x":[33028]},{"a":33039,"t":"note","l":"a_810F","c":"High byte of the command routine's address at $810E.","note":"inside the item at $810D","x":[33034]},{"a":33040,"l":"v1_slide_reset","c":"Voice 1: restarts the frequency slide from the note's base frequency ($822D/$822E into $8232/$8233) and reloads its four segment counters ($811C).","t":"code","b":[174,45,130],"m":"ldx","oa":33325,"o":"a_822D","x":[34453,35386]},{"a":33043,"t":"code","b":[172,46,130],"m":"ldy","oa":33326,"o":"a_822E"},{"a":33046,"t":"code","b":[142,50,130],"m":"stx","oa":33330,"o":"a_8232"},{"a":33049,"t":"code","b":[140,51,130],"m":"sty","oa":33331,"o":"a_8233"},{"a":33052,"l":"v1_slide_counts","c":"Voice 1: reloads the four slide segment counters $8234-$8237 from the instrument ($821D-$8220).","t":"code","b":[173,32,130],"m":"lda","oa":33312,"o":"a_8220","x":[35241,35392]},{"a":33055,"t":"code","b":[141,55,130],"m":"sta","oa":33335,"o":"a_8237"},{"a":33058,"t":"code","b":[173,31,130],"m":"lda","oa":33311,"o":"a_821F"},{"a":33061,"t":"code","b":[141,54,130],"m":"sta","oa":33334,"o":"a_8236"},{"a":33064,"t":"code","b":[173,30,130],"m":"lda","oa":33310,"o":"a_821E"},{"a":33067,"t":"code","b":[141,53,130],"m":"sta","oa":33333,"o":"a_8235"},{"a":33070,"t":"code","b":[173,29,130],"m":"lda","oa":33309,"o":"a_821D"},{"a":33073,"t":"code","b":[141,52,130],"m":"sta","oa":33332,"o":"a_8234"},{"a":33076,"l":"f_8134","c":"The end of v1_slide_counts.","t":"code","b":[96],"m":"rts","x":[33986]},{"a":33077,"t":"gap","n":342,"x":[34164,34745,34909,34926,34950,35025]},{"a":33077,"t":"note","l":"v1_instr","c":"Voice 1's current instrument's frequency-effect part: the arpeggio or slide parameters and the effect byte at $8142, loaded by the sequence commands; the pulse parameters are at $8143-$8146 and the bytes written to the SID at $814B-$814F.","note":"outside the tracked image","x":[34164,34745,34909,34926,34950,35025]},{"a":33090,"t":"note","l":"v1_instr_effect","c":"The frequency-effect byte of voice 1's instrument.","note":"outside the tracked image","x":[34046,34735]},{"a":33091,"t":"note","l":"v1_instr_pulse","c":"The pulse-sweep parameters of voice 1's instrument.","note":"outside the tracked image","x":[34723]},{"a":33094,"t":"note","l":"v1_instr_pulse_on","c":"Whether voice 1's instrument sweeps the pulse width.","note":"outside the tracked image","x":[34049,34713]},{"a":33101,"t":"note","l":"v1_instr_ctrl","c":"Voice 1's instrument's waveform control byte.","note":"outside the tracked image","x":[34689]},{"a":33105,"t":"note","l":"v1_lengths","c":"Voice 1's table of note lengths, indexed by the length byte of a note below $60.","note":"outside the tracked image","x":[34794,34814]},{"a":33122,"t":"note","l":"v1_stack_lo","c":"Voice 1's sequence return stack, low bytes.","note":"outside the tracked image","x":[34841,34863,34993]},{"a":33130,"t":"note","l":"v1_stack_hi","c":"Voice 1's sequence return stack, high bytes.","note":"outside the tracked image","x":[34170,34844,34870,35000]},{"a":33138,"t":"note","l":"v1_stack_count","c":"Voice 1's repeat counts.","note":"outside the tracked image","x":[34875]},{"a":33146,"t":"note","l":"v2_instr","c":"Voice 2's current instrument.","note":"outside the tracked image","x":[35573,35737,35754,35778,35853]},{"a":33160,"t":"note","l":"v2_instr_pulse","c":"Voice 2's pulse-sweep parameters.","note":"outside the tracked image","x":[35551]},{"a":33163,"t":"note","l":"v2_instr_pulse_on","c":"Whether voice 2's instrument sweeps the pulse width.","note":"outside the tracked image","x":[35541]},{"a":33168,"t":"note","l":"v2_instr_regs","c":"Voice 2's instrument bytes written to the SID.","note":"outside the tracked image","x":[35502]},{"a":33170,"t":"note","l":"v2_instr_ctrl","c":"Voice 2's waveform control byte.","note":"outside the tracked image","x":[35517]},{"a":33174,"t":"note","l":"v2_lengths","c":"Voice 2's table of note lengths.","note":"outside the tracked image","x":[35622,35642]},{"a":33184,"t":"note","l":"voice_state_part3","c":"Where the third 53-byte piece of the voice state ($81A0-$81D4) starts; tune_instr_reload refills it from $82F6 when a looping tune restarts.","note":"outside the tracked image","x":[34176]},{"a":33191,"t":"note","l":"v2_stack_lo","c":"Voice 2's sequence return stack, low bytes.","note":"outside the tracked image","x":[35669,35691,35821]},{"a":33199,"t":"note","l":"v2_stack_hi","c":"Voice 2's sequence return stack, high bytes.","note":"outside the tracked image","x":[35672,35698,35828]},{"a":33207,"t":"note","l":"v2_stack_count","c":"Voice 2's repeat counts.","note":"outside the tracked image","x":[35703]},{"a":33215,"t":"note","l":"v3_instr","c":"Voice 3's current instrument.","note":"outside the tracked image","x":[36396,36560,36577,36601,36676]},{"a":33229,"t":"note","l":"v3_instr_pulse","c":"Voice 3's pulse-sweep parameters.","note":"outside the tracked image","x":[36374]},{"a":33232,"t":"note","l":"v3_instr_pulse_on","c":"Whether voice 3's instrument sweeps the pulse width.","note":"outside the tracked image","x":[36364]},{"a":33237,"t":"note","l":"v3_instr_regs","c":"Voice 3's instrument bytes written to the SID.","note":"outside the tracked image","x":[34182,36325]},{"a":33239,"t":"note","l":"v3_instr_ctrl","c":"Voice 3's waveform control byte.","note":"outside the tracked image","x":[36340]},{"a":33243,"t":"note","l":"v3_lengths","c":"Voice 3's table of note lengths.","note":"outside the tracked image","x":[36445,36465]},{"a":33260,"t":"note","l":"v3_stack_lo","c":"Voice 3's sequence return stack, low bytes.","note":"outside the tracked image","x":[36492,36514,36644]},{"a":33268,"t":"note","l":"v3_stack_hi","c":"Voice 3's sequence return stack, high bytes.","note":"outside the tracked image","x":[36495,36521,36651]},{"a":33276,"t":"note","l":"v3_stack_count","c":"Voice 3's repeat counts.","note":"outside the tracked image","x":[36526]},{"a":33284,"t":"note","l":"transposes","c":"The three voices' transposes, added to every note.","note":"outside the tracked image","x":[34040,34648,34768,34965,35011,35018]},{"a":33288,"t":"note","l":"filter_regs","c":"Filter cutoff, resonance, mode and volume as volume_sweep writes them to $D415-$D418.","note":"outside the tracked image","x":[34124]},{"a":33294,"t":"note","l":"volume","c":"The current master volume, stepped toward its target.","note":"outside the tracked image","x":[34070,34100,34103]},{"a":33301,"t":"note","l":"v1_work","c":"Voice 1's working copy of its effect parameters: the arpeggio or slide steps, counts and the current frequency.","note":"outside the tracked image","x":[34434,34748,35031,35264,35295]},{"a":33340,"t":"note","l":"v2_work","c":"Voice 2's working effect parameters.","note":"outside the tracked image","x":[34458,35576,35859,36092,36123]},{"a":33379,"t":"note","l":"v3_work","c":"Voice 3's working effect parameters.","note":"outside the tracked image","x":[34516,36399,36682,36915,36946]},{"a":33418,"t":"note","l":"voice_mask","c":"Which voices the tune may sound on (command 26).","note":"outside the tracked image","x":[33827,33989,34061,34652,35479,36307]},{"a":33419,"l":"tune_instr_reload","c":"The instruments reloaded into the three voices when a looping tune starts again: four tables of 53 bytes copied to $8135, $816A, $81A0 and $81D5, which together refill the whole voice state $8135-$8209.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34161]},{"a":33427,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33435,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33443,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33451,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33459,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33467,"t":"byte","b":[0,0,0,0,0]},{"a":33472,"l":"tune_reload_2","c":"The second of the four reload tables.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34167]},{"a":33480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33520,"t":"byte","b":[0,0,0,0,0,0]},{"a":33526,"l":"tune_reload_3","c":"The third reload table.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34173]},{"a":33534,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33542,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33550,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33558,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33566,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33574,"t":"byte","b":[0,0,0,0,0]},{"a":33579,"l":"tune_reload_4","c":"The fourth reload table.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34179]},{"a":33587,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33595,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33603,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33611,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33619,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33627,"t":"byte","b":[0,0,0]},{"a":33630,"l":"tune_ptr_reload","c":"The sequence pointers ($20-$2F) reloaded when a looping tune starts again.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[33999,34190]},{"a":33638,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33646,"l":"sound_command_lo","c":"Low bytes of the 31 command routines; the high bytes follow at $838D.","t":"byte","b":[83,116,102,179,184,176,170,173],"x":[33025]},{"a":33654,"t":"byte","b":[24,161,164,167,155,191,194,197]},{"a":33662,"t":"byte","b":[200,203,209,223,236,13,248,212]},{"a":33670,"t":"byte","b":[172,52,13,190,187,158,206]},{"a":33677,"l":"sound_command_hi","c":"High bytes of the 31 command routines.","t":"byte","b":[133,132,132,132,132,132,132,132],"x":[33031]},{"a":33685,"t":"byte","b":[132,132,132,132,132,131,131,131]},{"a":33693,"t":"byte","b":[131,131,131,131,131,132,131,131]},{"a":33701,"t":"byte","b":[131,133,133,132,132,132,131]},{"a":33708,"l":"cmd_effect_rand","c":"Command 24: picks the next of a short list through $9291/$90B9 and plays it as effect 17.","t":"code","b":[174,145,146],"m":"ldx","oa":37521,"o":"effect_list_pos"},{"a":33711,"t":"code","b":[189,185,144],"m":"lda","oa":37049,"o":"effect_next_list,x"},{"a":33714,"t":"code","b":[141,153,146],"m":"sta","oa":37529,"o":"effect_next_b"},{"a":33717,"t":"code","b":[170],"m":"tax"},{"a":33718,"t":"code","b":[189,185,144],"m":"lda","oa":37049,"o":"effect_next_list,x"},{"a":33721,"t":"code","b":[141,154,146],"m":"sta","oa":37530,"o":"effect_next_a"},{"a":33724,"l":"cmd_effect_chain","c":"Commands 13-18, 23 and 30 enter this run of BIT instructions part way (command 24 falls in from $83AC with Y = $11): each entry is a hidden LDY #n inside a BIT operand, so Y becomes the effect number ($02, $06, $0B, $0F, $0D, $07, $03 and $17) and $83D6 starts the effect sequence there.","t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":33726,"t":"code","b":[44,160,2],"m":"bit","oa":672,"o":"a_02A0"},{"a":33729,"t":"code","b":[44,160,6],"m":"bit","oa":1696,"o":"msg_scripts_06A0"},{"a":33732,"t":"code","b":[44,160,11],"m":"bit","oa":2976,"o":"a_0BA0"},{"a":33735,"t":"code","b":[44,160,15],"m":"bit","oa":4000,"o":"a_0FA0"},{"a":33738,"t":"code","b":[44,160,13],"m":"bit","oa":3488,"o":"b_0DA0"},{"a":33741,"t":"code","b":[44,160,23],"m":"bit","oa":6048,"o":"a_17A0"},{"a":33744,"t":"code","b":[44,160,7],"m":"bit","oa":1952,"o":"a_07A0"},{"a":33747,"t":"code","b":[44,160,3],"m":"bit","oa":928,"o":"a_03A0"},{"a":33750,"l":"b_83D6","t":"code","b":[140,235,133],"m":"sty","oa":34283,"o":"effect_step","x":[33770,39998]},{"a":33753,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33755,"t":"code","b":[140,236,133],"m":"sty","oa":34284,"o":"effect_step_len"},{"a":33758,"t":"code","b":[96],"m":"rts"},{"a":33759,"l":"cmd_effect_next","c":"Command 19: steps $9291 through the list at $90B9 and starts effect 8.","t":"code","b":[174,145,146],"m":"ldx","oa":37521,"o":"effect_list_pos"},{"a":33762,"t":"code","b":[189,185,144],"m":"lda","oa":37049,"o":"effect_next_list,x"},{"a":33765,"t":"code","b":[141,145,146],"m":"sta","oa":37521,"o":"effect_list_pos"},{"a":33768,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":33770,"t":"code","b":[208,234],"m":"bne","oa":33750,"o":"b_83D6"},{"a":33772,"l":"cmd_loop_a","c":"Command 20: starts repeating sound A ($845B) unless it runs, by pointing the per-frame hook ($859E/$859F) at $8423; the helicopter stage starts it.","t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":33774,"t":"code","b":[173,91,132],"m":"lda","oa":33883,"o":"loop_a_timer"},{"a":33777,"t":"code","b":[208,103],"m":"bne","oa":33882,"o":"r_845A"},{"a":33779,"t":"code","b":[142,91,132],"m":"stx","oa":33883,"o":"loop_a_timer"},{"a":33782,"t":"code","b":[240,10],"m":"beq","oa":33794,"o":"b_8402"},{"a":33784,"l":"cmd_loop_b","c":"Command 22: the same for repeating sound B ($845C), which the gunship's engine uses.","t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":33786,"t":"code","b":[173,92,132],"m":"lda","oa":33884,"o":"loop_b_timer"},{"a":33789,"t":"code","b":[208,91],"m":"bne","oa":33882,"o":"r_845A"},{"a":33791,"t":"code","b":[142,92,132],"m":"stx","oa":33884,"o":"loop_b_timer"},{"a":33794,"l":"b_8402","t":"code","b":[162,35],"m":"ldx","o":"#$23","x":[33782]},{"a":33796,"t":"code","b":[160,132],"m":"ldy","o":"#$84"},{"a":33798,"t":"code","b":[142,158,133],"m":"stx","oa":34206,"o":"loop_ptr"},{"a":33801,"t":"code","b":[140,159,133],"m":"sty","oa":34207,"o":"a_859F"},{"a":33804,"t":"code","b":[96],"m":"rts"},{"a":33805,"l":"cmd_loop_a_off","c":"Command 21: ends repeating sound A; when neither runs, removes the hook.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33807,"t":"code","b":[141,91,132],"m":"sta","oa":33883,"o":"loop_a_timer"},{"a":33810,"t":"code","b":[13,92,132],"m":"ora","oa":33884,"o":"loop_b_timer"},{"a":33813,"t":"code","b":[240,70],"m":"beq","oa":33885,"o":"b_845D"},{"a":33815,"t":"code","b":[96],"m":"rts"},{"a":33816,"l":"cmd_loop_b_off","c":"Command 8: ends repeating sound B the same way.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33818,"t":"code","b":[141,92,132],"m":"sta","oa":33884,"o":"loop_b_timer"},{"a":33821,"t":"code","b":[13,91,132],"m":"ora","oa":33883,"o":"loop_a_timer"},{"a":33824,"t":"code","b":[240,59],"m":"beq","oa":33885,"o":"b_845D"},{"a":33826,"t":"code","b":[96],"m":"rts"},{"a":33827,"l":"loop_tick","c":"The repeating sounds (through the per-frame hook): only while the music has no voices ($828A and 7 is 0), every $30 frames restarts sound record $A242 on voice 0 for sound A, and every $2D frames record $A223 on voice 1 for sound B.","t":"code","b":[173,138,130],"m":"lda","oa":33418,"o":"voice_mask"},{"a":33830,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":33832,"t":"code","b":[208,48],"m":"bne","oa":33882,"o":"r_845A"},{"a":33834,"t":"code","b":[173,91,132],"m":"lda","oa":33883,"o":"loop_a_timer"},{"a":33837,"t":"code","b":[240,19],"m":"beq","oa":33858,"o":"b_8442"},{"a":33839,"t":"code","b":[206,91,132],"m":"dec","oa":33883,"o":"loop_a_timer"},{"a":33842,"t":"code","b":[208,14],"m":"bne","oa":33858,"o":"b_8442"},{"a":33844,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":33846,"t":"code","b":[141,91,132],"m":"sta","oa":33883,"o":"loop_a_timer"},{"a":33849,"t":"code","b":[162,66],"m":"ldx","o":"#$42"},{"a":33851,"t":"code","b":[160,162],"m":"ldy","o":"#$A2"},{"a":33853,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33855,"t":"code","b":[32,31,134],"m":"jsr","oa":34335,"o":"effect_start"},{"a":33858,"l":"b_8442","t":"code","b":[173,92,132],"m":"lda","oa":33884,"o":"loop_b_timer","x":[33837,33842]},{"a":33861,"t":"code","b":[240,19],"m":"beq","oa":33882,"o":"r_845A"},{"a":33863,"t":"code","b":[206,92,132],"m":"dec","oa":33884,"o":"loop_b_timer"},{"a":33866,"t":"code","b":[208,14],"m":"bne","oa":33882,"o":"r_845A"},{"a":33868,"t":"code","b":[169,45],"m":"lda","o":"#$2D"},{"a":33870,"t":"code","b":[141,92,132],"m":"sta","oa":33884,"o":"loop_b_timer"},{"a":33873,"t":"code","b":[162,35],"m":"ldx","o":"#$23"},{"a":33875,"t":"code","b":[160,162],"m":"ldy","o":"#$A2"},{"a":33877,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33879,"t":"code","b":[76,31,134],"m":"jmp","oa":34335,"o":"effect_start"},{"a":33882,"l":"r_845A","c":"The end of the stop commands; leaves the hook in place while the other sound still repeats.","t":"code","b":[96],"m":"rts","x":[33777,33789,33832,33861,33866]},{"a":33883,"l":"loop_a_timer","c":"Frames to repeating sound A's next restart; 0 when it is off.","t":"byte","b":[0],"x":[33774,33779,33807,33821,33834,33839,33846,33940]},{"a":33884,"l":"loop_b_timer","c":"Frames to repeating sound B's next restart.","t":"byte","b":[0],"x":[33786,33791,33810,33818,33858,33863,33870,33943]},{"a":33885,"l":"b_845D","c":"The tail shared by commands 21 (from $8415) and 8 (from $8420): with both loops ended, removes the per-frame hook.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[33813,33824]},{"a":33887,"t":"code","b":[141,159,133],"m":"sta","oa":34207,"o":"a_859F"},{"a":33890,"t":"code","b":[141,158,133],"m":"sta","oa":34206,"o":"loop_ptr"},{"a":33893,"t":"code","b":[96],"m":"rts"},{"a":33894,"l":"cmd_status","c":"Command 2: returns non-zero while any voice still plays a tune or effect (the low bits of $29 and the three voices' activity).","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29"},{"a":33896,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":33898,"t":"code","b":[13,49,130],"m":"ora","oa":33329,"o":"a_8231"},{"a":33901,"t":"code","b":[13,88,130],"m":"ora","oa":33368,"o":"a_8258"},{"a":33904,"t":"code","b":[13,127,130],"m":"ora","oa":33407,"o":"a_827F"},{"a":33907,"t":"code","b":[96],"m":"rts"},{"a":33908,"l":"cmd_silence","c":"Command 1: stops the tune, the effects and the repeating sounds and clears all 21 SID registers.","t":"code","b":[169,56],"m":"lda","o":"#$38"},{"a":33910,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":33912,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33914,"t":"code","b":[141,13,130],"m":"sta","oa":33293,"o":"a_820D"},{"a":33917,"t":"code","b":[141,49,130],"m":"sta","oa":33329,"o":"a_8231"},{"a":33920,"t":"code","b":[141,88,130],"m":"sta","oa":33368,"o":"a_8258"},{"a":33923,"t":"code","b":[141,127,130],"m":"sta","oa":33407,"o":"a_827F"},{"a":33926,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":33928,"l":"b_8488","t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x","x":[33932]},{"a":33931,"t":"code","b":[202],"m":"dex"},{"a":33932,"t":"code","b":[16,250],"m":"bpl","oa":33928,"o":"b_8488"},{"a":33934,"t":"code","b":[142,235,133],"m":"stx","oa":34283,"o":"effect_step"},{"a":33937,"t":"code","b":[141,159,133],"m":"sta","oa":34207,"o":"a_859F"},{"a":33940,"t":"code","b":[141,91,132],"m":"sta","oa":33883,"o":"loop_a_timer"},{"a":33943,"t":"code","b":[141,92,132],"m":"sta","oa":33884,"o":"loop_b_timer"},{"a":33946,"t":"code","b":[96],"m":"rts"},{"a":33947,"l":"cmd_tune_chain","c":"Commands 3, 5-7, 9-12 and 29 enter this run of BIT instructions part way: each hidden LDY #n picks the tune's six-byte entry in $91E3, which $84DD starts.","t":"code","b":[160,53],"m":"ldy","o":"#$35"},{"a":33949,"t":"code","b":[44,160,17],"m":"bit","oa":4512,"o":"a_11A0"},{"a":33952,"t":"code","b":[44,160,35],"m":"bit","oa":9120,"o":"a_23A0"},{"a":33955,"t":"code","b":[44,160,41],"m":"bit","oa":10656,"o":"a_29A0"},{"a":33958,"t":"code","b":[44,160,47],"m":"bit","oa":12192,"o":"a_2FA0"},{"a":33961,"t":"code","b":[44,160,23],"m":"bit","oa":6048,"o":"a_17A0"},{"a":33964,"t":"code","b":[44,160,29],"m":"bit","oa":7584,"o":"b_1DA0"},{"a":33967,"t":"code","b":[44,160,11],"m":"bit","oa":2976,"o":"a_0BA0"},{"a":33970,"t":"code","b":[44,160,5],"m":"bit","oa":1440,"o":"msg_scripts_05A0"},{"a":33973,"t":"code","b":[76,221,132],"m":"jmp","oa":34013,"o":"tune_start"},{"a":33976,"l":"cmd_tune_chain2","c":"Commands 4, 27 and 28 enter here (Y = $3B, $47 or $41) for three more tunes.","t":"code","b":[160,59],"m":"ldy","o":"#$3B"},{"a":33978,"t":"code","b":[44,160,71],"m":"bit","oa":18336,"o":"a_47A0"},{"a":33981,"t":"code","b":[44,160,65],"m":"bit","oa":16800,"o":"a_41A0"},{"a":33984,"t":"code","b":[162,212],"m":"ldx","o":"#$D4"},{"a":33986,"l":"b_84C2","t":"code","b":[189,52,129],"m":"lda","oa":33076,"o":"f_8134,x","x":[33993]},{"a":33989,"t":"code","b":[157,138,130],"m":"sta","oa":33418,"o":"voice_mask,x"},{"a":33992,"t":"code","b":[202],"m":"dex"},{"a":33993,"t":"code","b":[208,247],"m":"bne","oa":33986,"o":"b_84C2"},{"a":33995,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":33997,"l":"b_84CD","t":"code","b":[181,32],"m":"lda","oa":32,"o":"zpf_20,x","x":[34003]},{"a":33999,"t":"code","b":[157,94,131],"m":"sta","oa":33630,"o":"tune_ptr_reload,x"},{"a":34002,"t":"code","b":[202],"m":"dex"},{"a":34003,"t":"code","b":[16,248],"m":"bpl","oa":33997,"o":"b_84CD"},{"a":34005,"t":"code","b":[6,41],"m":"asl","oa":41,"o":"zpa_29"},{"a":34007,"t":"code","b":[56],"m":"sec"},{"a":34008,"t":"code","b":[102,41],"m":"ror","oa":41,"o":"zpa_29"},{"a":34010,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":34012,"t":"code","b":[44,169,63],"m":"bit","oa":16297,"o":"a_3FA9"},{"a":34013,"t":"note","l":"tune_start","c":"Starts the tune whose entry ends at $91E3+Y: copies the three voices' sequence pointers into $20-$25, marks all three voices playing ($29 = $3F), and resets each voice's duration, stack and transpose.","note":"inside the item at $84DC","x":[33973]},{"a":34015,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":34017,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":34019,"l":"b_84E3","t":"code","b":[185,227,145],"m":"lda","oa":37347,"o":"tune_table,y","x":[34026]},{"a":34022,"t":"code","b":[149,32],"m":"sta","oa":32,"o":"zpf_20,x"},{"a":34024,"t":"code","b":[136],"m":"dey"},{"a":34025,"t":"code","b":[202],"m":"dex"},{"a":34026,"t":"code","b":[16,247],"m":"bpl","oa":34019,"o":"b_84E3"},{"a":34028,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":34030,"l":"b_84EE","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[34058]},{"a":34032,"t":"code","b":[149,42],"m":"sta","oa":42,"o":"zpf_2A,x"},{"a":34034,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":34036,"t":"code","b":[149,45],"m":"sta","oa":45,"o":"zpf_2D,x"},{"a":34038,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34040,"t":"code","b":[157,4,130],"m":"sta","oa":33284,"o":"transposes,x"},{"a":34043,"t":"code","b":[188,194,144],"m":"ldy","oa":37058,"o":"voice_instr_offset,x"},{"a":34046,"t":"code","b":[153,66,129],"m":"sta","oa":33090,"o":"v1_instr_effect,y"},{"a":34049,"t":"code","b":[153,70,129],"m":"sta","oa":33094,"o":"v1_instr_pulse_on,y"},{"a":34052,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":34054,"t":"code","b":[153,76,129],"m":"sta","oa":33100,"o":"f_814C,y"},{"a":34057,"t":"code","b":[202],"m":"dex"},{"a":34058,"t":"code","b":[16,226],"m":"bpl","oa":34030,"o":"b_84EE"},{"a":34060,"t":"code","b":[96],"m":"rts"},{"a":34061,"l":"cmd_voice_mask","c":"Command 26: X says which voices the tune may sound on ($828A, one bit per voice); the others stay free for effects.","t":"code","b":[142,138,130],"m":"stx","oa":33418,"o":"voice_mask"},{"a":34064,"t":"code","b":[96],"m":"rts"},{"a":34065,"l":"volume_sweep","c":"Steps the master volume $820E toward its target by $820D each frame and writes the volume, filter mode, resonance and cutoff ($820B, $820A, $8209, $8208) to $D415-$D418; command 25 enters at $8534.","t":"code","b":[173,13,130],"m":"lda","oa":33293,"o":"a_820D","x":[34134]},{"a":34068,"t":"code","b":[240,33],"m":"beq","oa":34103,"o":"b_8537"},{"a":34070,"t":"code","b":[174,14,130],"m":"ldx","oa":33294,"o":"volume"},{"a":34073,"t":"code","b":[24],"m":"clc"},{"a":34074,"t":"code","b":[109,12,130],"m":"adc","oa":33292,"o":"a_820C"},{"a":34077,"t":"code","b":[141,12,130],"m":"sta","oa":33292,"o":"a_820C"},{"a":34080,"t":"code","b":[44,13,130],"m":"bit","oa":33293,"o":"a_820D"},{"a":34083,"t":"code","b":[16,8],"m":"bpl","oa":34093,"o":"b_852D"},{"a":34085,"t":"code","b":[176,16],"m":"bcs","oa":34103,"o":"b_8537"},{"a":34087,"t":"code","b":[138],"m":"txa"},{"a":34088,"t":"code","b":[240,13],"m":"beq","oa":34103,"o":"b_8537"},{"a":34090,"t":"code","b":[202],"m":"dex"},{"a":34091,"t":"code","b":[16,7],"m":"bpl","oa":34100,"o":"b_8534"},{"a":34093,"l":"b_852D","t":"code","b":[144,8],"m":"bcc","oa":34103,"o":"b_8537","x":[34083]},{"a":34095,"t":"code","b":[224,15],"m":"cpx","o":"#$0F"},{"a":34097,"t":"code","b":[240,4],"m":"beq","oa":34103,"o":"b_8537"},{"a":34099,"t":"code","b":[232],"m":"inx"},{"a":34100,"l":"b_8534","t":"code","b":[142,14,130],"m":"stx","oa":33294,"o":"volume","x":[34091]},{"a":34103,"l":"b_8537","t":"code","b":[173,14,130],"m":"lda","oa":33294,"o":"volume","x":[34068,34085,34088,34093,34097]},{"a":34106,"t":"code","b":[13,11,130],"m":"ora","oa":33291,"o":"a_820B"},{"a":34109,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":34112,"t":"code","b":[173,10,130],"m":"lda","oa":33290,"o":"a_820A"},{"a":34115,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":34118,"t":"code","b":[173,9,130],"m":"lda","oa":33289,"o":"a_8209"},{"a":34121,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":34124,"t":"code","b":[173,8,130],"m":"lda","oa":33288,"o":"filter_regs"},{"a":34127,"t":"code","b":[141,21,212],"m":"sta","o":"sid_filter_cutoff_lo"},{"a":34130,"t":"code","b":[96],"m":"rts"},{"a":34131,"l":"cmd_play","c":"Command 0, once a frame: the per-frame hook ($8597), the volume sweep, the effect sequence ($8611) and the three voices ($870C, $8A46, $8D82); when a looping tune ($29 bit 7) has finished on every voice, reloads its instruments from $828B and pointers from $835E to play it again.","t":"code","b":[32,151,133],"m":"jsr","oa":34199,"o":"loop_hook","x":[33037]},{"a":34134,"t":"code","b":[32,17,133],"m":"jsr","oa":34065,"o":"volume_sweep"},{"a":34137,"t":"code","b":[32,17,134],"m":"jsr","oa":34321,"o":"effect_seq_tick"},{"a":34140,"t":"code","b":[32,12,135],"m":"jsr","oa":34572,"o":"v1_tick"},{"a":34143,"t":"code","b":[32,70,138],"m":"jsr","oa":35398,"o":"v2_tick"},{"a":34146,"t":"code","b":[32,130,141],"m":"jsr","oa":36226,"o":"v3_tick"},{"a":34149,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29"},{"a":34151,"t":"code","b":[48,1],"m":"bmi","oa":34154,"o":"b_856A"},{"a":34153,"t":"code","b":[96],"m":"rts"},{"a":34154,"l":"b_856A","t":"code","b":[41,7],"m":"and","o":"#$07","x":[34151]},{"a":34156,"t":"code","b":[240,1],"m":"beq","oa":34159,"o":"b_856F"},{"a":34158,"t":"code","b":[96],"m":"rts"},{"a":34159,"l":"b_856F","t":"code","b":[162,52],"m":"ldx","o":"#$34","x":[34156]},{"a":34161,"l":"b_8571","t":"code","b":[189,139,130],"m":"lda","oa":33419,"o":"tune_instr_reload,x","x":[34186]},{"a":34164,"t":"code","b":[157,53,129],"m":"sta","oa":33077,"o":"v1_instr,x"},{"a":34167,"t":"code","b":[189,192,130],"m":"lda","oa":33472,"o":"tune_reload_2,x"},{"a":34170,"t":"code","b":[157,106,129],"m":"sta","oa":33130,"o":"v1_stack_hi,x"},{"a":34173,"t":"code","b":[189,246,130],"m":"lda","oa":33526,"o":"tune_reload_3,x"},{"a":34176,"t":"code","b":[157,160,129],"m":"sta","oa":33184,"o":"voice_state_part3,x"},{"a":34179,"t":"code","b":[189,43,131],"m":"lda","oa":33579,"o":"tune_reload_4,x"},{"a":34182,"t":"code","b":[157,213,129],"m":"sta","oa":33237,"o":"v3_instr_regs,x"},{"a":34185,"t":"code","b":[202],"m":"dex"},{"a":34186,"t":"code","b":[16,229],"m":"bpl","oa":34161,"o":"b_8571"},{"a":34188,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":34190,"l":"b_858E","t":"code","b":[189,94,131],"m":"lda","oa":33630,"o":"tune_ptr_reload,x","x":[34196]},{"a":34193,"t":"code","b":[149,32],"m":"sta","oa":32,"o":"zpf_20,x"},{"a":34195,"t":"code","b":[202],"m":"dex"},{"a":34196,"t":"code","b":[16,248],"m":"bpl","oa":34190,"o":"b_858E"},{"a":34198,"t":"code","b":[96],"m":"rts"},{"a":34199,"l":"loop_hook","c":"Jumps to the repeating-sound routine in $859E/$859F when one is set.","t":"code","b":[173,159,133],"m":"lda","oa":34207,"o":"a_859F","x":[34131]},{"a":34202,"t":"code","b":[208,1],"m":"bne","oa":34205,"o":"b_859D"},{"a":34204,"t":"code","b":[96],"m":"rts"},{"a":34205,"l":"b_859D","t":"code","b":[76,255,0],"m":"jmp","oa":255,"o":"loader_leftover_0100","x":[34202]},{"a":34206,"t":"note","l":"loop_ptr","c":"The repeating-sound routine's address in the JMP at $859D.","note":"inside the item at $859D","x":[33798,33890]},{"a":34207,"t":"note","l":"a_859F","c":"High byte of that address; zero means none.","note":"inside the item at $859D","x":[33801,33887,33937,34199]},{"a":34208,"l":"v1_pulse_reset","c":"Voice 1: restarts the pulse-width sweep from its start ($822B/$822C) and reloads its counters ($85AC).","t":"code","b":[174,43,130],"m":"ldx","oa":33323,"o":"a_822B","x":[34445,34732,35184]},{"a":34211,"t":"code","b":[172,44,130],"m":"ldy","oa":33324,"o":"a_822C"},{"a":34214,"t":"code","b":[142,56,130],"m":"stx","oa":33336,"o":"a_8238"},{"a":34217,"t":"code","b":[140,57,130],"m":"sty","oa":33337,"o":"a_8239"},{"a":34220,"l":"v1_pulse_counts","c":"Voice 1: reloads the two pulse sweep counters from $8223/$8224.","t":"code","b":[173,35,130],"m":"lda","oa":33315,"o":"a_8223","x":[35190]},{"a":34223,"t":"code","b":[141,58,130],"m":"sta","oa":33338,"o":"a_823A"},{"a":34226,"t":"code","b":[173,36,130],"m":"lda","oa":33316,"o":"a_8224"},{"a":34229,"t":"code","b":[141,59,130],"m":"sta","oa":33339,"o":"a_823B"},{"a":34232,"t":"code","b":[96],"m":"rts"},{"a":34233,"l":"v2_pulse_reset","c":"Voice 2's copy of $85A0.","t":"code","b":[174,82,130],"m":"ldx","oa":33362,"o":"a_8252","x":[34469,35560,36012]},{"a":34236,"t":"code","b":[172,83,130],"m":"ldy","oa":33363,"o":"a_8253"},{"a":34239,"t":"code","b":[142,95,130],"m":"stx","oa":33375,"o":"a_825F"},{"a":34242,"t":"code","b":[140,96,130],"m":"sty","oa":33376,"o":"a_8260"},{"a":34245,"l":"v2_pulse_counts","c":"Voice 2's copy of $85AC.","t":"code","b":[173,74,130],"m":"lda","oa":33354,"o":"a_824A","x":[36018]},{"a":34248,"t":"code","b":[141,97,130],"m":"sta","oa":33377,"o":"a_8261"},{"a":34251,"t":"code","b":[173,75,130],"m":"lda","oa":33355,"o":"a_824B"},{"a":34254,"t":"code","b":[141,98,130],"m":"sta","oa":33378,"o":"a_8262"},{"a":34257,"t":"code","b":[96],"m":"rts"},{"a":34258,"l":"v3_pulse_reset","c":"Voice 3's copy of $85A0.","t":"code","b":[174,121,130],"m":"ldx","oa":33401,"o":"a_8279","x":[34527,36383,36835]},{"a":34261,"t":"code","b":[172,122,130],"m":"ldy","oa":33402,"o":"a_827A"},{"a":34264,"t":"code","b":[142,134,130],"m":"stx","oa":33414,"o":"a_8286"},{"a":34267,"t":"code","b":[140,135,130],"m":"sty","oa":33415,"o":"a_8287"},{"a":34270,"l":"v3_pulse_counts","c":"Voice 3's copy of $85AC.","t":"code","b":[173,113,130],"m":"lda","oa":33393,"o":"a_8271","x":[36841]},{"a":34273,"t":"code","b":[141,136,130],"m":"sta","oa":33416,"o":"a_8288"},{"a":34276,"t":"code","b":[173,114,130],"m":"lda","oa":33394,"o":"a_8272"},{"a":34279,"t":"code","b":[141,137,130],"m":"sta","oa":33417,"o":"a_8289"},{"a":34282,"t":"code","b":[96],"m":"rts"},{"a":34283,"l":"effect_step","c":"The current step of the effect sequence; negative when none plays.","t":"byte","b":[255],"x":[33750,33934,34302,34305,34316,34321]},{"a":34284,"l":"effect_step_len","c":"Frames left in the current effect step.","t":"byte","b":[0],"x":[33755,34311,34326,34331]},{"a":34285,"l":"effect_seq_step","c":"Plays the next step of an effect sequence: record pointer from $9259/$9271 and voice from $9289 for step $85EB, started by $861F; the step's length comes from $9241, and a negative length ends the sequence.","t":"code","b":[190,89,146],"m":"ldx","oa":37465,"o":"effect_record_lo,y","x":[34329]},{"a":34288,"t":"code","b":[185,137,146],"m":"lda","oa":37513,"o":"effect_voice,y"},{"a":34291,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":34293,"t":"code","b":[185,113,146],"m":"lda","oa":37489,"o":"effect_record_hi,y"},{"a":34296,"t":"code","b":[168],"m":"tay"},{"a":34297,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":34299,"t":"code","b":[32,31,134],"m":"jsr","oa":34335,"o":"effect_start"},{"a":34302,"t":"code","b":[172,235,133],"m":"ldy","oa":34283,"o":"effect_step"},{"a":34305,"t":"code","b":[206,235,133],"m":"dec","oa":34283,"o":"effect_step"},{"a":34308,"t":"code","b":[185,65,146],"m":"lda","oa":37441,"o":"effect_step_length,y"},{"a":34311,"t":"code","b":[141,236,133],"m":"sta","oa":34284,"o":"effect_step_len"},{"a":34314,"t":"code","b":[16,3],"m":"bpl","oa":34319,"o":"b_860F"},{"a":34316,"t":"code","b":[141,235,133],"m":"sta","oa":34283,"o":"effect_step"},{"a":34319,"l":"b_860F","t":"code","b":[208,13],"m":"bne","oa":34334,"o":"r_861E","x":[34314]},{"a":34321,"l":"effect_seq_tick","c":"Counts the current effect step's length $85EC down and moves to the next step at zero.","t":"code","b":[172,235,133],"m":"ldy","oa":34283,"o":"effect_step","x":[34137]},{"a":34324,"t":"code","b":[48,8],"m":"bmi","oa":34334,"o":"r_861E"},{"a":34326,"t":"code","b":[173,236,133],"m":"lda","oa":34284,"o":"effect_step_len"},{"a":34329,"t":"code","b":[240,210],"m":"beq","oa":34285,"o":"effect_seq_step"},{"a":34331,"t":"code","b":[206,236,133],"m":"dec","oa":34284,"o":"effect_step_len"},{"a":34334,"l":"r_861E","t":"code","b":[96],"m":"rts","x":[34319,34324]},{"a":34335,"l":"effect_start","c":"Starts the sound record at X/Y on voice A (0-2): takes that voice from the tune ($29), writes the record's control, envelope and pulse bytes to the voice's SID registers and copies its slide and pulse parameters into the voice's work area ($8215, $823C or $8263).","t":"code","b":[134,38],"m":"stx","oa":38,"o":"zpa_26","x":[33855,33879,34299,39940,39949,39958,39967,39976]},{"a":34337,"t":"code","b":[132,39],"m":"sty","oa":39,"o":"zpa_27"},{"a":34339,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":34341,"t":"code","b":[170],"m":"tax"},{"a":34342,"t":"code","b":[189,200,144],"m":"lda","oa":37064,"o":"voice_masks,x"},{"a":34345,"t":"code","b":[37,41],"m":"and","oa":41,"o":"zpa_29"},{"a":34347,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":34349,"t":"code","b":[189,191,144],"m":"lda","oa":37055,"o":"voice_reg_offset,x"},{"a":34352,"t":"code","b":[141,58,134],"m":"sta","oa":34362,"o":"a_863A"},{"a":34355,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":34357,"t":"code","b":[160,26],"m":"ldy","o":"#$1A"},{"a":34359,"l":"b_8637","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[34366]},{"a":34361,"t":"code","b":[157,255,212],"m":"sta","o":"$D4FF,x"},{"a":34362,"t":"note","l":"a_863A","c":"The register offset in the STA $D4FF,x at $8639 and $D3FE,x below, written by effect_start for the chosen voice ($90BF).","note":"inside the item at $8639","x":[34352,34370]},{"a":34364,"t":"code","b":[136],"m":"dey"},{"a":34365,"t":"code","b":[202],"m":"dex"},{"a":34366,"t":"code","b":[16,247],"m":"bpl","oa":34359,"o":"b_8637"},{"a":34368,"t":"code","b":[160,29],"m":"ldy","o":"#$1D"},{"a":34370,"t":"code","b":[174,58,134],"m":"ldx","oa":34362,"o":"a_863A"},{"a":34373,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34375,"t":"code","b":[157,254,211],"m":"sta","o":"$D3FE,x"},{"a":34378,"t":"code","b":[200],"m":"iny"},{"a":34379,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34381,"t":"code","b":[157,255,211],"m":"sta","o":"$D3FF,x"},{"a":34384,"t":"code","b":[164,40],"m":"ldy","oa":40,"o":"zpa_28"},{"a":34386,"t":"code","b":[190,188,144],"m":"ldx","oa":37052,"o":"voice_work_offset,y"},{"a":34389,"t":"code","b":[160,27],"m":"ldy","o":"#$1B"},{"a":34391,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34393,"t":"code","b":[157,25,130],"m":"sta","oa":33305,"o":"f_8219,x"},{"a":34396,"t":"code","b":[200],"m":"iny"},{"a":34397,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34399,"t":"code","b":[157,26,130],"m":"sta","oa":33306,"o":"f_821A,x"},{"a":34402,"t":"code","b":[160,24],"m":"ldy","o":"#$18"},{"a":34404,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34406,"t":"code","b":[157,24,130],"m":"sta","oa":33304,"o":"f_8218,x"},{"a":34409,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":34411,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34413,"t":"code","b":[157,23,130],"m":"sta","oa":33303,"o":"f_8217,x"},{"a":34416,"t":"code","b":[136],"m":"dey"},{"a":34417,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34419,"t":"code","b":[157,22,130],"m":"sta","oa":33302,"o":"f_8216,x"},{"a":34422,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":34424,"t":"code","b":[224,101],"m":"cpx","o":"#$65"},{"a":34426,"t":"code","b":[240,86],"m":"beq","oa":34514,"o":"b_86D2"},{"a":34428,"t":"code","b":[224,62],"m":"cpx","o":"#$3E"},{"a":34430,"t":"code","b":[240,24],"m":"beq","oa":34456,"o":"b_8698"},{"a":34432,"l":"b_8680","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[34438]},{"a":34434,"t":"code","b":[153,21,130],"m":"sta","oa":33301,"o":"v1_work,y"},{"a":34437,"t":"code","b":[136],"m":"dey"},{"a":34438,"t":"code","b":[16,248],"m":"bpl","oa":34432,"o":"b_8680"},{"a":34440,"t":"code","b":[173,38,130],"m":"lda","oa":33318,"o":"a_8226"},{"a":34443,"t":"code","b":[240,3],"m":"beq","oa":34448,"o":"b_8690"},{"a":34445,"t":"code","b":[32,160,133],"m":"jsr","oa":34208,"o":"v1_pulse_reset"},{"a":34448,"l":"b_8690","t":"code","b":[173,34,130],"m":"lda","oa":33314,"o":"a_8222","x":[34443]},{"a":34451,"t":"code","b":[240,60],"m":"beq","oa":34513,"o":"r_86D1"},{"a":34453,"t":"code","b":[76,16,129],"m":"jmp","oa":33040,"o":"v1_slide_reset"},{"a":34456,"l":"b_8698","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[34430,34462]},{"a":34458,"t":"code","b":[153,60,130],"m":"sta","oa":33340,"o":"v2_work,y"},{"a":34461,"t":"code","b":[136],"m":"dey"},{"a":34462,"t":"code","b":[16,248],"m":"bpl","oa":34456,"o":"b_8698"},{"a":34464,"t":"code","b":[173,77,130],"m":"lda","oa":33357,"o":"a_824D"},{"a":34467,"t":"code","b":[240,3],"m":"beq","oa":34472,"o":"b_86A8"},{"a":34469,"t":"code","b":[32,185,133],"m":"jsr","oa":34233,"o":"v2_pulse_reset"},{"a":34472,"l":"b_86A8","t":"code","b":[173,73,130],"m":"lda","oa":33353,"o":"a_8249","x":[34467]},{"a":34475,"t":"code","b":[240,36],"m":"beq","oa":34513,"o":"r_86D1"},{"a":34477,"l":"v2_slide_reset","c":"Voice 2's copy of v1_slide_reset ($8110).","t":"code","b":[174,84,130],"m":"ldx","oa":33364,"o":"a_8254","x":[36214]},{"a":34480,"t":"code","b":[172,85,130],"m":"ldy","oa":33365,"o":"a_8255"},{"a":34483,"t":"code","b":[142,89,130],"m":"stx","oa":33369,"o":"a_8259"},{"a":34486,"t":"code","b":[140,90,130],"m":"sty","oa":33370,"o":"a_825A"},{"a":34489,"l":"v2_slide_counts","c":"Voice 2's copy of v1_slide_counts ($811C).","t":"code","b":[173,71,130],"m":"lda","oa":33351,"o":"a_8247","x":[36069,36220]},{"a":34492,"t":"code","b":[141,94,130],"m":"sta","oa":33374,"o":"a_825E"},{"a":34495,"t":"code","b":[173,70,130],"m":"lda","oa":33350,"o":"a_8246"},{"a":34498,"t":"code","b":[141,93,130],"m":"sta","oa":33373,"o":"a_825D"},{"a":34501,"t":"code","b":[173,69,130],"m":"lda","oa":33349,"o":"a_8245"},{"a":34504,"t":"code","b":[141,92,130],"m":"sta","oa":33372,"o":"a_825C"},{"a":34507,"t":"code","b":[173,68,130],"m":"lda","oa":33348,"o":"a_8244"},{"a":34510,"t":"code","b":[141,91,130],"m":"sta","oa":33371,"o":"a_825B"},{"a":34513,"l":"r_86D1","t":"code","b":[96],"m":"rts","x":[34451,34475]},{"a":34514,"l":"b_86D2","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[34426,34520]},{"a":34516,"t":"code","b":[153,99,130],"m":"sta","oa":33379,"o":"v3_work,y"},{"a":34519,"t":"code","b":[136],"m":"dey"},{"a":34520,"t":"code","b":[16,248],"m":"bpl","oa":34514,"o":"b_86D2"},{"a":34522,"t":"code","b":[173,116,130],"m":"lda","oa":33396,"o":"a_8274"},{"a":34525,"t":"code","b":[240,3],"m":"beq","oa":34530,"o":"b_86E2"},{"a":34527,"t":"code","b":[32,210,133],"m":"jsr","oa":34258,"o":"v3_pulse_reset"},{"a":34530,"l":"b_86E2","t":"code","b":[173,112,130],"m":"lda","oa":33392,"o":"a_8270","x":[34525]},{"a":34533,"t":"code","b":[240,36],"m":"beq","oa":34571,"o":"r_870B"},{"a":34535,"l":"v3_slide_reset","c":"Voice 3's copy of v1_slide_reset ($8110).","t":"code","b":[174,123,130],"m":"ldx","oa":33403,"o":"a_827B","x":[37037]},{"a":34538,"t":"code","b":[172,124,130],"m":"ldy","oa":33404,"o":"a_827C"},{"a":34541,"t":"code","b":[142,128,130],"m":"stx","oa":33408,"o":"a_8280"},{"a":34544,"t":"code","b":[140,129,130],"m":"sty","oa":33409,"o":"a_8281"},{"a":34547,"l":"v3_slide_counts","c":"Voice 3's copy of v1_slide_counts ($811C).","t":"code","b":[173,110,130],"m":"lda","oa":33390,"o":"a_826E","x":[36892,37043]},{"a":34550,"t":"code","b":[141,133,130],"m":"sta","oa":33413,"o":"a_8285"},{"a":34553,"t":"code","b":[173,109,130],"m":"lda","oa":33389,"o":"a_826D"},{"a":34556,"t":"code","b":[141,132,130],"m":"sta","oa":33412,"o":"a_8284"},{"a":34559,"t":"code","b":[173,108,130],"m":"lda","oa":33388,"o":"a_826C"},{"a":34562,"t":"code","b":[141,131,130],"m":"sta","oa":33411,"o":"a_8283"},{"a":34565,"t":"code","b":[173,107,130],"m":"lda","oa":33387,"o":"a_826B"},{"a":34568,"t":"code","b":[141,130,130],"m":"sta","oa":33410,"o":"a_8282"},{"a":34571,"l":"r_870B","t":"code","b":[96],"m":"rts","x":[34533]},{"a":34572,"l":"v1_tick","c":"Voice 1's frame: counts the note length $2A down; at zero reads the voice's sequence at $20/$21. Bytes $C0 and up are commands: the byte less $C0 indexes the word table at $9189, and the two bytes after it are the argument in $26/$27. Other bytes are notes (from $60 up, the same note without retriggering; $5E and $5F rests): adds the transpose $8204, sets the frequency from the note tables $912A (low) and $90CB (high), restarts the pulse sweep and the arpeggio or slide from the current instrument, and takes the length from the next byte. Then $88DE runs the effects.","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29","x":[34140]},{"a":34574,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34575,"t":"code","b":[144,4],"m":"bcc","oa":34581,"o":"b_8715"},{"a":34577,"t":"code","b":[198,42],"m":"dec","oa":42,"o":"zpf_2A"},{"a":34579,"t":"code","b":[240,14],"m":"beq","oa":34595,"o":"b_8723"},{"a":34581,"l":"b_8715","t":"code","b":[76,222,136],"m":"jmp","oa":35038,"o":"v1_effects","x":[34575]},{"a":34584,"l":"j_8718","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[34916,34932,35028,35034]},{"a":34586,"l":"j_871A","t":"code","b":[24],"m":"clc","x":[34881,34900,34959,35022]},{"a":34587,"t":"code","b":[101,32],"m":"adc","oa":32,"o":"zpf_20"},{"a":34589,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpf_20"},{"a":34591,"t":"code","b":[144,2],"m":"bcc","oa":34595,"o":"b_8723"},{"a":34593,"t":"code","b":[230,33],"m":"inc","oa":33,"o":"zpa_21"},{"a":34595,"l":"b_8723","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34579,34591,34974]},{"a":34597,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpf_20),y"},{"a":34599,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":34601,"t":"code","b":[144,29],"m":"bcc","oa":34632,"o":"b_8748"},{"a":34603,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":34605,"t":"code","b":[170],"m":"tax"},{"a":34606,"t":"code","b":[189,137,145],"m":"lda","oa":37257,"o":"v1_cmd_table,x"},{"a":34609,"t":"code","b":[141,70,135],"m":"sta","oa":34630,"o":"a_8746"},{"a":34612,"t":"code","b":[189,138,145],"m":"lda","oa":37258,"o":"f_918A,x"},{"a":34615,"t":"code","b":[141,71,135],"m":"sta","oa":34631,"o":"a_8747"},{"a":34618,"t":"code","b":[200],"m":"iny"},{"a":34619,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpf_20),y"},{"a":34621,"t":"code","b":[170],"m":"tax"},{"a":34622,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":34624,"t":"code","b":[200],"m":"iny"},{"a":34625,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpf_20),y"},{"a":34627,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":34629,"t":"code","b":[76,215,136],"m":"jmp","oa":35031,"o":"v1_cmd_set_work"},{"a":34630,"t":"note","l":"a_8746","c":"The address in the JMP at $8745, written by v1_tick from the command table $9189.","note":"inside the item at $8745","x":[34609]},{"a":34631,"t":"note","l":"a_8747","c":"High byte of the command routine's address at $8746. From here v1_tick reads a note: the transpose, the voice mask, the gate restart, the instrument's pulse and frequency effects, and the length from the next byte.","note":"inside the item at $8745","x":[34615]},{"a":34632,"l":"b_8748","t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28","x":[34601]},{"a":34634,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":34636,"t":"code","b":[144,2],"m":"bcc","oa":34640,"o":"b_8750"},{"a":34638,"t":"code","b":[233,96],"m":"sbc","o":"#$60"},{"a":34640,"l":"b_8750","t":"code","b":[201,95],"m":"cmp","o":"#$5F","x":[34636]},{"a":34642,"t":"code","b":[240,14],"m":"beq","oa":34658,"o":"b_8762"},{"a":34644,"t":"code","b":[201,94],"m":"cmp","o":"#$5E"},{"a":34646,"t":"code","b":[240,3],"m":"beq","oa":34651,"o":"b_875B"},{"a":34648,"t":"code","b":[109,4,130],"m":"adc","oa":33284,"o":"transposes"},{"a":34651,"l":"b_875B","t":"code","b":[170],"m":"tax","x":[34646]},{"a":34652,"t":"code","b":[173,138,130],"m":"lda","oa":33418,"o":"voice_mask"},{"a":34655,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34656,"t":"code","b":[176,3],"m":"bcs","oa":34661,"o":"b_8765"},{"a":34658,"l":"b_8762","t":"code","b":[76,243,135],"m":"jmp","oa":34803,"o":"j_87F3","x":[34642,34665]},{"a":34661,"l":"b_8765","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29","x":[34656]},{"a":34663,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":34665,"t":"code","b":[240,247],"m":"beq","oa":34658,"o":"b_8762"},{"a":34667,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":34669,"l":"b_876D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34687]},{"a":34671,"t":"code","b":[153,2,212],"m":"sta","o":"sid_v1_pulse_lo,y"},{"a":34674,"t":"code","b":[185,75,129],"m":"lda","oa":33099,"o":"f_814B,y"},{"a":34677,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":34679,"t":"code","b":[208,2],"m":"bne","oa":34683,"o":"b_877B"},{"a":34681,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":34683,"l":"b_877B","t":"code","b":[153,2,212],"m":"sta","o":"sid_v1_pulse_lo,y","x":[34679]},{"a":34686,"t":"code","b":[136],"m":"dey"},{"a":34687,"t":"code","b":[16,236],"m":"bpl","oa":34669,"o":"b_876D"},{"a":34689,"t":"code","b":[173,77,129],"m":"lda","oa":33101,"o":"v1_instr_ctrl"},{"a":34692,"t":"code","b":[141,47,130],"m":"sta","oa":33327,"o":"a_822F"},{"a":34695,"t":"code","b":[188,203,144],"m":"ldy","oa":37067,"o":"note_freq_hi,x"},{"a":34698,"t":"code","b":[189,42,145],"m":"lda","oa":37162,"o":"note_freq_lo,x"},{"a":34701,"t":"code","b":[141,45,130],"m":"sta","oa":33325,"o":"a_822D"},{"a":34704,"t":"code","b":[140,46,130],"m":"sty","oa":33326,"o":"a_822E"},{"a":34707,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":34710,"t":"code","b":[140,1,212],"m":"sty","o":"sid_v1_freq_hi"},{"a":34713,"t":"code","b":[173,70,129],"m":"lda","oa":33094,"o":"v1_instr_pulse_on"},{"a":34716,"t":"code","b":[141,38,130],"m":"sta","oa":33318,"o":"a_8226"},{"a":34719,"t":"code","b":[240,14],"m":"beq","oa":34735,"o":"b_87AF"},{"a":34721,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":34723,"l":"b_87A3","t":"code","b":[185,67,129],"m":"lda","oa":33091,"o":"v1_instr_pulse,y","x":[34730]},{"a":34726,"t":"code","b":[153,35,130],"m":"sta","oa":33315,"o":"a_8223,y"},{"a":34729,"t":"code","b":[136],"m":"dey"},{"a":34730,"t":"code","b":[16,247],"m":"bpl","oa":34723,"o":"b_87A3"},{"a":34732,"t":"code","b":[32,160,133],"m":"jsr","oa":34208,"o":"v1_pulse_reset"},{"a":34735,"l":"b_87AF","t":"code","b":[174,66,129],"m":"ldx","oa":33090,"o":"v1_instr_effect","x":[34719]},{"a":34738,"t":"code","b":[142,34,130],"m":"stx","oa":33314,"o":"a_8222"},{"a":34741,"t":"code","b":[240,48],"m":"beq","oa":34791,"o":"b_87E7"},{"a":34743,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":34745,"l":"b_87B9","t":"code","b":[185,53,129],"m":"lda","oa":33077,"o":"v1_instr,y","x":[34752]},{"a":34748,"t":"code","b":[153,21,130],"m":"sta","oa":33301,"o":"v1_work,y"},{"a":34751,"t":"code","b":[136],"m":"dey"},{"a":34752,"t":"code","b":[16,247],"m":"bpl","oa":34745,"o":"b_87B9"},{"a":34754,"t":"code","b":[138],"m":"txa"},{"a":34755,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":34757,"t":"code","b":[240,20],"m":"beq","oa":34779,"o":"b_87DB"},{"a":34759,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":34761,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":34763,"t":"code","b":[144,3],"m":"bcc","oa":34768,"o":"b_87D0"},{"a":34765,"t":"code","b":[233,96],"m":"sbc","o":"#$60"},{"a":34767,"t":"code","b":[24],"m":"clc"},{"a":34768,"l":"b_87D0","t":"code","b":[109,4,130],"m":"adc","oa":33284,"o":"transposes","x":[34763]},{"a":34771,"t":"code","b":[141,31,130],"m":"sta","oa":33311,"o":"a_821F"},{"a":34774,"t":"code","b":[140,33,130],"m":"sty","oa":33313,"o":"a_8221"},{"a":34777,"t":"code","b":[208,12],"m":"bne","oa":34791,"o":"b_87E7"},{"a":34779,"l":"b_87DB","t":"code","b":[174,45,130],"m":"ldx","oa":33325,"o":"a_822D","x":[34757]},{"a":34782,"t":"code","b":[172,46,130],"m":"ldy","oa":33326,"o":"a_822E"},{"a":34785,"t":"code","b":[142,50,130],"m":"stx","oa":33330,"o":"a_8232"},{"a":34788,"t":"code","b":[140,51,130],"m":"sty","oa":33331,"o":"a_8233"},{"a":34791,"l":"b_87E7","t":"code","b":[174,80,129],"m":"ldx","oa":33104,"o":"a_8150","x":[34741,34777]},{"a":34794,"t":"code","b":[172,81,129],"m":"ldy","oa":33105,"o":"v1_lengths"},{"a":34797,"t":"code","b":[142,48,130],"m":"stx","oa":33328,"o":"a_8230"},{"a":34800,"t":"code","b":[140,49,130],"m":"sty","oa":33329,"o":"a_8231"},{"a":34803,"l":"j_87F3","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[34658]},{"a":34805,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpf_20),y"},{"a":34807,"t":"code","b":[166,40],"m":"ldx","oa":40,"o":"zpa_28"},{"a":34809,"t":"code","b":[224,96],"m":"cpx","o":"#$60"},{"a":34811,"t":"code","b":[176,4],"m":"bcs","oa":34817,"o":"b_8801"},{"a":34813,"t":"code","b":[170],"m":"tax"},{"a":34814,"t":"code","b":[189,81,129],"m":"lda","oa":33105,"o":"v1_lengths,x"},{"a":34817,"l":"b_8801","t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpf_2A","x":[34811]},{"a":34819,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":34821,"t":"code","b":[24],"m":"clc"},{"a":34822,"t":"code","b":[101,32],"m":"adc","oa":32,"o":"zpf_20"},{"a":34824,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpf_20"},{"a":34826,"t":"code","b":[144,2],"m":"bcc","oa":34830,"o":"b_880E"},{"a":34828,"t":"code","b":[230,33],"m":"inc","oa":33,"o":"zpa_21"},{"a":34830,"l":"b_880E","t":"code","b":[76,222,136],"m":"jmp","oa":35038,"o":"v1_effects","x":[34826]},{"a":34833,"l":"v1_cmd_return","c":"Sequence command $C0: returns from a sequence subroutine (the voice's stack at $8162/$816A, depth $2D); at the bottom of the stack the voice stops.","t":"code","b":[230,45],"m":"inc","oa":45,"o":"zpf_2D"},{"a":34835,"t":"code","b":[164,45],"m":"ldy","oa":45,"o":"zpf_2D"},{"a":34837,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":34839,"t":"code","b":[240,9],"m":"beq","oa":34850,"o":"b_8822"},{"a":34841,"l":"b_8819","t":"code","b":[190,98,129],"m":"ldx","oa":33122,"o":"v1_stack_lo,y","x":[34894]},{"a":34844,"t":"code","b":[185,106,129],"m":"lda","oa":33130,"o":"v1_stack_hi,y"},{"a":34847,"t":"code","b":[76,154,136],"m":"jmp","oa":34970,"o":"v1_cmd_jump"},{"a":34850,"l":"b_8822","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29","x":[34839]},{"a":34852,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34854,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":34856,"t":"code","b":[96],"m":"rts"},{"a":34857,"l":"v1_cmd_repeat","c":"Sequence command $D8: marks the start of a repeat and stores its count.","t":"code","b":[166,45],"m":"ldx","oa":45,"o":"zpf_2D"},{"a":34859,"t":"code","b":[24],"m":"clc"},{"a":34860,"t":"code","b":[152],"m":"tya"},{"a":34861,"t":"code","b":[101,32],"m":"adc","oa":32,"o":"zpf_20"},{"a":34863,"t":"code","b":[157,98,129],"m":"sta","oa":33122,"o":"v1_stack_lo,x"},{"a":34866,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34868,"t":"code","b":[101,33],"m":"adc","oa":33,"o":"zpa_21"},{"a":34870,"t":"code","b":[157,106,129],"m":"sta","oa":33130,"o":"v1_stack_hi,x"},{"a":34873,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":34875,"t":"code","b":[157,114,129],"m":"sta","oa":33138,"o":"v1_stack_count,x"},{"a":34878,"t":"code","b":[198,45],"m":"dec","oa":45,"o":"zpf_2D"},{"a":34880,"t":"code","b":[152],"m":"tya"},{"a":34881,"t":"code","b":[76,26,135],"m":"jmp","oa":34586,"o":"j_871A"},{"a":34884,"l":"v1_cmd_repeat_end","c":"Sequence command $DA: counts the repeat down and goes back to its start until done.","t":"code","b":[166,45],"m":"ldx","oa":45,"o":"zpf_2D"},{"a":34886,"t":"code","b":[222,115,129],"m":"dec","oa":33139,"o":"f_8173,x"},{"a":34889,"t":"code","b":[240,5],"m":"beq","oa":34896,"o":"b_8850"},{"a":34891,"t":"code","b":[232],"m":"inx"},{"a":34892,"t":"code","b":[138],"m":"txa"},{"a":34893,"t":"code","b":[168],"m":"tay"},{"a":34894,"t":"code","b":[16,201],"m":"bpl","oa":34841,"o":"b_8819"},{"a":34896,"l":"b_8850","t":"code","b":[230,45],"m":"inc","oa":45,"o":"zpf_2D","x":[34889]},{"a":34898,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34900,"t":"code","b":[76,26,135],"m":"jmp","oa":34586,"o":"j_871A"},{"a":34903,"l":"v1_cmd_instr5","c":"Sequence command $DC: copies five bytes of instrument from the argument pointer.","t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":34905,"t":"code","b":[162,28],"m":"ldx","o":"#$1C"},{"a":34907,"l":"b_885B","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[34914]},{"a":34909,"t":"code","b":[157,53,129],"m":"sta","oa":33077,"o":"v1_instr,x"},{"a":34912,"t":"code","b":[202],"m":"dex"},{"a":34913,"t":"code","b":[136],"m":"dey"},{"a":34914,"t":"code","b":[16,247],"m":"bpl","oa":34907,"o":"b_885B"},{"a":34916,"t":"code","b":[76,24,135],"m":"jmp","oa":34584,"o":"j_8718"},{"a":34919,"l":"v1_cmd_instr14","c":"Sequence command $C4 ($D6 enters part way, copying fewer bytes): copies a 14-byte instrument from the argument pointer into $8135.","t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":34921,"t":"code","b":[44,160,9],"m":"bit","oa":2464,"o":"a_09A0"},{"a":34924,"l":"b_886C","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[34930]},{"a":34926,"t":"code","b":[153,53,129],"m":"sta","oa":33077,"o":"v1_instr,y"},{"a":34929,"t":"code","b":[136],"m":"dey"},{"a":34930,"t":"code","b":[16,248],"m":"bpl","oa":34924,"o":"b_886C"},{"a":34932,"t":"code","b":[76,24,135],"m":"jmp","oa":34584,"o":"j_8718"},{"a":34935,"l":"v1_cmd_instr_part","c":"Sequence command $C2: copies part of an instrument: the second byte gives where the copy lands, the third the last index (so one byte more than its value is copied), bytes 4 and 5 the source; the command is five bytes long.","t":"code","b":[200],"m":"iny"},{"a":34936,"t":"code","b":[72],"m":"pha"},{"a":34937,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpf_20),y"},{"a":34939,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":34941,"t":"code","b":[200],"m":"iny"},{"a":34942,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpf_20),y"},{"a":34944,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":34946,"t":"code","b":[104],"m":"pla"},{"a":34947,"t":"code","b":[168],"m":"tay"},{"a":34948,"l":"b_8884","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[34955]},{"a":34950,"t":"code","b":[157,53,129],"m":"sta","oa":33077,"o":"v1_instr,x"},{"a":34953,"t":"code","b":[202],"m":"dex"},{"a":34954,"t":"code","b":[136],"m":"dey"},{"a":34955,"t":"code","b":[16,247],"m":"bpl","oa":34948,"o":"b_8884"},{"a":34957,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":34959,"t":"code","b":[76,26,135],"m":"jmp","oa":34586,"o":"j_871A"},{"a":34962,"l":"v1_cmd_transpose_goto","c":"Sequence command $D0: sets the transpose $8204 from the third byte and jumps to the argument address.","t":"code","b":[200],"m":"iny"},{"a":34963,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpf_20),y"},{"a":34965,"t":"code","b":[141,4,130],"m":"sta","oa":33284,"o":"transposes"},{"a":34968,"l":"j_8898","t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27","x":[35005]},{"a":34970,"l":"v1_cmd_jump","c":"Sequence command $C6: continues the sequence at the argument address.","t":"code","b":[134,32],"m":"stx","oa":32,"o":"zpf_20","x":[34847]},{"a":34972,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":34974,"t":"code","b":[76,35,135],"m":"jmp","oa":34595,"o":"b_8723"},{"a":34977,"l":"v1_cmd_native","c":"Sequence command $D2: runs machine code at the argument address, returning to the sequence reader.","t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":34979,"t":"code","b":[72],"m":"pha"},{"a":34980,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":34982,"t":"code","b":[72],"m":"pha"},{"a":34983,"t":"code","b":[108,38,0],"m":"jmp","oa":38,"o":"(zpa_26)"},{"a":34986,"l":"v1_cmd_call","c":"Sequence command $C8: calls a sequence subroutine at the argument address, pushing the return point.","t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":34988,"l":"b_88AC","t":"code","b":[164,45],"m":"ldy","oa":45,"o":"zpf_2D","x":[35016]},{"a":34990,"t":"code","b":[24],"m":"clc"},{"a":34991,"t":"code","b":[101,32],"m":"adc","oa":32,"o":"zpf_20"},{"a":34993,"t":"code","b":[153,98,129],"m":"sta","oa":33122,"o":"v1_stack_lo,y"},{"a":34996,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34998,"t":"code","b":[101,33],"m":"adc","oa":33,"o":"zpa_21"},{"a":35000,"t":"code","b":[153,106,129],"m":"sta","oa":33130,"o":"v1_stack_hi,y"},{"a":35003,"t":"code","b":[198,45],"m":"dec","oa":45,"o":"zpf_2D"},{"a":35005,"t":"code","b":[76,152,136],"m":"jmp","oa":34968,"o":"j_8898"},{"a":35008,"l":"v1_cmd_transpose_call","c":"Sequence command $CC: sets the transpose $8204 from the third byte and calls the sequence subroutine at the argument address.","t":"code","b":[200],"m":"iny"},{"a":35009,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpf_20),y"},{"a":35011,"t":"code","b":[141,4,130],"m":"sta","oa":33284,"o":"transposes"},{"a":35014,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":35016,"t":"code","b":[208,226],"m":"bne","oa":34988,"o":"b_88AC"},{"a":35018,"l":"v1_cmd_transpose_x","c":"Sequence command $CA: sets the transpose $8204 from the argument's first byte.","t":"code","b":[142,4,130],"m":"stx","oa":33284,"o":"transposes"},{"a":35021,"t":"code","b":[152],"m":"tya"},{"a":35022,"t":"code","b":[76,26,135],"m":"jmp","oa":34586,"o":"j_871A"},{"a":35025,"l":"v1_cmd_set_param","c":"Sequence command $CE: writes one instrument parameter ($8135,x).","t":"code","b":[157,53,129],"m":"sta","oa":33077,"o":"v1_instr,x"},{"a":35028,"t":"code","b":[76,24,135],"m":"jmp","oa":34584,"o":"j_8718"},{"a":35031,"l":"v1_cmd_set_work","c":"Sequence command $D4: writes one byte of the voice's work area ($8215,x).","t":"code","b":[157,21,130],"m":"sta","oa":33301,"o":"v1_work,x","x":[34629]},{"a":35034,"t":"code","b":[76,24,135],"m":"jmp","oa":34584,"o":"j_8718"},{"a":35037,"l":"r_88DD","t":"code","b":[96],"m":"rts","x":[35041]},{"a":35038,"l":"v1_effects","c":"Voice 1's per-frame effects: the gate's release time ($8230/$8231), the pulse-width sweep in segments ($8226, written to $D402/$D403), and the frequency effect ($8222): an arpeggio stepping through the instrument's note offsets, or a four-segment slide, written to $D400/$D401.","t":"code","b":[174,49,130],"m":"ldx","oa":33329,"o":"a_8231","x":[34581,34830]},{"a":35041,"t":"code","b":[240,250],"m":"beq","oa":35037,"o":"r_88DD"},{"a":35043,"t":"code","b":[173,47,130],"m":"lda","oa":33327,"o":"a_822F"},{"a":35046,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":35048,"t":"code","b":[240,22],"m":"beq","oa":35072,"o":"b_8900"},{"a":35050,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpf_2A"},{"a":35052,"t":"code","b":[205,48,130],"m":"cmp","oa":33328,"o":"a_8230"},{"a":35055,"t":"code","b":[176,53],"m":"bcs","oa":35110,"o":"b_8926"},{"a":35057,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35059,"t":"code","b":[141,48,130],"m":"sta","oa":33328,"o":"a_8230"},{"a":35062,"t":"code","b":[173,47,130],"m":"lda","oa":33327,"o":"a_822F"},{"a":35065,"t":"code","b":[41,246],"m":"and","o":"#$F6"},{"a":35067,"t":"code","b":[141,47,130],"m":"sta","oa":33327,"o":"a_822F"},{"a":35070,"t":"code","b":[208,35],"m":"bne","oa":35107,"o":"b_8923"},{"a":35072,"l":"b_8900","t":"code","b":[173,48,130],"m":"lda","oa":33328,"o":"a_8230","x":[35048]},{"a":35075,"t":"code","b":[208,20],"m":"bne","oa":35097,"o":"b_8919"},{"a":35077,"t":"code","b":[206,49,130],"m":"dec","oa":33329,"o":"a_8231"},{"a":35080,"t":"code","b":[208,28],"m":"bne","oa":35110,"o":"b_8926"},{"a":35082,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":35084,"l":"b_890C","t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x","x":[35088]},{"a":35087,"t":"code","b":[202],"m":"dex"},{"a":35088,"t":"code","b":[16,250],"m":"bpl","oa":35084,"o":"b_890C"},{"a":35090,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":35092,"t":"code","b":[5,41],"m":"ora","oa":41,"o":"zpa_29"},{"a":35094,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":35096,"t":"code","b":[96],"m":"rts"},{"a":35097,"l":"b_8919","t":"code","b":[206,48,130],"m":"dec","oa":33328,"o":"a_8230","x":[35075]},{"a":35100,"t":"code","b":[208,8],"m":"bne","oa":35110,"o":"b_8926"},{"a":35102,"t":"code","b":[173,47,130],"m":"lda","oa":33327,"o":"a_822F"},{"a":35105,"t":"code","b":[41,246],"m":"and","o":"#$F6"},{"a":35107,"l":"b_8923","t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control","x":[35070]},{"a":35110,"l":"b_8926","t":"code","b":[173,38,130],"m":"lda","oa":33318,"o":"a_8226","x":[35055,35080,35100]},{"a":35113,"t":"code","b":[240,93],"m":"beq","oa":35208,"o":"b_8988"},{"a":35115,"t":"code","b":[173,37,130],"m":"lda","oa":33317,"o":"a_8225"},{"a":35118,"t":"code","b":[240,6],"m":"beq","oa":35126,"o":"b_8936"},{"a":35120,"t":"code","b":[206,37,130],"m":"dec","oa":33317,"o":"a_8225"},{"a":35123,"t":"code","b":[76,136,137],"m":"jmp","oa":35208,"o":"b_8988"},{"a":35126,"l":"b_8936","t":"code","b":[24],"m":"clc","x":[35118,35187,35193]},{"a":35127,"t":"code","b":[174,56,130],"m":"ldx","oa":33336,"o":"a_8238"},{"a":35130,"t":"code","b":[172,57,130],"m":"ldy","oa":33337,"o":"a_8239"},{"a":35133,"t":"code","b":[173,58,130],"m":"lda","oa":33338,"o":"a_823A"},{"a":35136,"t":"code","b":[240,16],"m":"beq","oa":35154,"o":"b_8952"},{"a":35138,"t":"code","b":[138],"m":"txa"},{"a":35139,"t":"code","b":[109,39,130],"m":"adc","oa":33319,"o":"a_8227"},{"a":35142,"t":"code","b":[170],"m":"tax"},{"a":35143,"t":"code","b":[152],"m":"tya"},{"a":35144,"t":"code","b":[109,40,130],"m":"adc","oa":33320,"o":"a_8228"},{"a":35147,"t":"code","b":[168],"m":"tay"},{"a":35148,"t":"code","b":[206,58,130],"m":"dec","oa":33338,"o":"a_823A"},{"a":35151,"t":"code","b":[76,124,137],"m":"jmp","oa":35196,"o":"j_897C"},{"a":35154,"l":"b_8952","t":"code","b":[173,59,130],"m":"lda","oa":33339,"o":"a_823B","x":[35136]},{"a":35157,"t":"code","b":[240,16],"m":"beq","oa":35175,"o":"b_8967"},{"a":35159,"t":"code","b":[138],"m":"txa"},{"a":35160,"t":"code","b":[109,41,130],"m":"adc","oa":33321,"o":"a_8229"},{"a":35163,"t":"code","b":[170],"m":"tax"},{"a":35164,"t":"code","b":[152],"m":"tya"},{"a":35165,"t":"code","b":[109,42,130],"m":"adc","oa":33322,"o":"a_822A"},{"a":35168,"t":"code","b":[168],"m":"tay"},{"a":35169,"t":"code","b":[206,59,130],"m":"dec","oa":33339,"o":"a_823B"},{"a":35172,"t":"code","b":[76,124,137],"m":"jmp","oa":35196,"o":"j_897C"},{"a":35175,"l":"b_8967","t":"code","b":[173,38,130],"m":"lda","oa":33318,"o":"a_8226","x":[35157]},{"a":35178,"t":"code","b":[41,129],"m":"and","o":"#$81"},{"a":35180,"t":"code","b":[240,14],"m":"beq","oa":35196,"o":"j_897C"},{"a":35182,"t":"code","b":[16,6],"m":"bpl","oa":35190,"o":"b_8976"},{"a":35184,"t":"code","b":[32,160,133],"m":"jsr","oa":34208,"o":"v1_pulse_reset"},{"a":35187,"t":"code","b":[76,54,137],"m":"jmp","oa":35126,"o":"b_8936"},{"a":35190,"l":"b_8976","t":"code","b":[32,172,133],"m":"jsr","oa":34220,"o":"v1_pulse_counts","x":[35182]},{"a":35193,"t":"code","b":[76,54,137],"m":"jmp","oa":35126,"o":"b_8936"},{"a":35196,"l":"j_897C","t":"code","b":[142,56,130],"m":"stx","oa":33336,"o":"a_8238","x":[35151,35172,35180]},{"a":35199,"t":"code","b":[140,57,130],"m":"sty","oa":33337,"o":"a_8239"},{"a":35202,"t":"code","b":[142,2,212],"m":"stx","o":"sid_v1_pulse_lo"},{"a":35205,"t":"code","b":[140,3,212],"m":"sty","o":"sid_v1_pulse_hi"},{"a":35208,"l":"b_8988","t":"code","b":[173,34,130],"m":"lda","oa":33314,"o":"a_8222","x":[35113,35123]},{"a":35211,"t":"code","b":[240,38],"m":"beq","oa":35251,"o":"r_89B3"},{"a":35213,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":35215,"t":"code","b":[208,35],"m":"bne","oa":35252,"o":"b_89B4"},{"a":35217,"t":"code","b":[174,50,130],"m":"ldx","oa":33330,"o":"a_8232"},{"a":35220,"t":"code","b":[172,51,130],"m":"ldy","oa":33331,"o":"a_8233"},{"a":35223,"t":"code","b":[152],"m":"tya"},{"a":35224,"t":"code","b":[134,40],"m":"stx","oa":40,"o":"zpa_28"},{"a":35226,"t":"code","b":[5,40],"m":"ora","oa":40,"o":"zpa_28"},{"a":35228,"t":"code","b":[240,21],"m":"beq","oa":35251,"o":"r_89B3"},{"a":35230,"t":"code","b":[24],"m":"clc"},{"a":35231,"t":"code","b":[173,33,130],"m":"lda","oa":33313,"o":"a_8221"},{"a":35234,"t":"code","b":[240,50],"m":"beq","oa":35286,"o":"b_89D6"},{"a":35236,"t":"code","b":[206,33,130],"m":"dec","oa":33313,"o":"a_8221"},{"a":35239,"t":"code","b":[208,3],"m":"bne","oa":35244,"o":"b_89AC"},{"a":35241,"t":"code","b":[32,28,129],"m":"jsr","oa":33052,"o":"v1_slide_counts"},{"a":35244,"l":"b_89AC","t":"code","b":[173,34,130],"m":"lda","oa":33314,"o":"a_8222","x":[35239]},{"a":35247,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":35249,"t":"code","b":[208,103],"m":"bne","oa":35354,"o":"b_8A1A"},{"a":35251,"l":"r_89B3","t":"code","b":[96],"m":"rts","x":[35211,35228]},{"a":35252,"l":"b_89B4","t":"code","b":[174,33,130],"m":"ldx","oa":33313,"o":"a_8221","x":[35215]},{"a":35255,"t":"code","b":[16,3],"m":"bpl","oa":35260,"o":"b_89BC"},{"a":35257,"t":"code","b":[174,32,130],"m":"ldx","oa":33312,"o":"a_8220"},{"a":35260,"l":"b_89BC","t":"code","b":[173,31,130],"m":"lda","oa":33311,"o":"a_821F","x":[35255]},{"a":35263,"t":"code","b":[24],"m":"clc"},{"a":35264,"t":"code","b":[125,21,130],"m":"adc","oa":33301,"o":"v1_work,x"},{"a":35267,"t":"code","b":[202],"m":"dex"},{"a":35268,"t":"code","b":[142,33,130],"m":"stx","oa":33313,"o":"a_8221"},{"a":35271,"t":"code","b":[168],"m":"tay"},{"a":35272,"t":"code","b":[190,42,145],"m":"ldx","oa":37162,"o":"note_freq_lo,y"},{"a":35275,"t":"code","b":[185,203,144],"m":"lda","oa":37067,"o":"note_freq_hi,y"},{"a":35278,"t":"code","b":[142,0,212],"m":"stx","o":"sid_v1_freq_lo"},{"a":35281,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":35284,"t":"code","b":[96],"m":"rts"},{"a":35285,"l":"j_89D5","t":"code","b":[24],"m":"clc","x":[35389,35395]},{"a":35286,"l":"b_89D6","t":"code","b":[173,52,130],"m":"lda","oa":33332,"o":"a_8234","x":[35234]},{"a":35289,"t":"code","b":[240,15],"m":"beq","oa":35306,"o":"b_89EA"},{"a":35291,"t":"code","b":[206,52,130],"m":"dec","oa":33332,"o":"a_8234"},{"a":35294,"t":"code","b":[138],"m":"txa"},{"a":35295,"t":"code","b":[109,21,130],"m":"adc","oa":33301,"o":"v1_work"},{"a":35298,"t":"code","b":[170],"m":"tax"},{"a":35299,"t":"code","b":[152],"m":"tya"},{"a":35300,"t":"code","b":[109,22,130],"m":"adc","oa":33302,"o":"f_8216"},{"a":35303,"t":"code","b":[76,35,138],"m":"jmp","oa":35363,"o":"j_8A23"},{"a":35306,"l":"b_89EA","t":"code","b":[173,53,130],"m":"lda","oa":33333,"o":"a_8235","x":[35289]},{"a":35309,"t":"code","b":[240,15],"m":"beq","oa":35326,"o":"b_89FE"},{"a":35311,"t":"code","b":[206,53,130],"m":"dec","oa":33333,"o":"a_8235"},{"a":35314,"t":"code","b":[138],"m":"txa"},{"a":35315,"t":"code","b":[109,23,130],"m":"adc","oa":33303,"o":"f_8217"},{"a":35318,"t":"code","b":[170],"m":"tax"},{"a":35319,"t":"code","b":[152],"m":"tya"},{"a":35320,"t":"code","b":[109,24,130],"m":"adc","oa":33304,"o":"f_8218"},{"a":35323,"t":"code","b":[76,35,138],"m":"jmp","oa":35363,"o":"j_8A23"},{"a":35326,"l":"b_89FE","t":"code","b":[173,54,130],"m":"lda","oa":33334,"o":"a_8236","x":[35309]},{"a":35329,"t":"code","b":[240,15],"m":"beq","oa":35346,"o":"b_8A12"},{"a":35331,"t":"code","b":[206,54,130],"m":"dec","oa":33334,"o":"a_8236"},{"a":35334,"t":"code","b":[138],"m":"txa"},{"a":35335,"t":"code","b":[109,25,130],"m":"adc","oa":33305,"o":"f_8219"},{"a":35338,"t":"code","b":[170],"m":"tax"},{"a":35339,"t":"code","b":[152],"m":"tya"},{"a":35340,"t":"code","b":[109,26,130],"m":"adc","oa":33306,"o":"f_821A"},{"a":35343,"t":"code","b":[76,35,138],"m":"jmp","oa":35363,"o":"j_8A23"},{"a":35346,"l":"b_8A12","t":"code","b":[173,55,130],"m":"lda","oa":33335,"o":"a_8237","x":[35329]},{"a":35349,"t":"code","b":[240,26],"m":"beq","oa":35377,"o":"b_8A31"},{"a":35351,"t":"code","b":[206,55,130],"m":"dec","oa":33335,"o":"a_8237"},{"a":35354,"l":"b_8A1A","t":"code","b":[138],"m":"txa","x":[35249]},{"a":35355,"t":"code","b":[109,27,130],"m":"adc","oa":33307,"o":"a_821B"},{"a":35358,"t":"code","b":[170],"m":"tax"},{"a":35359,"t":"code","b":[152],"m":"tya"},{"a":35360,"t":"code","b":[109,28,130],"m":"adc","oa":33308,"o":"a_821C"},{"a":35363,"l":"j_8A23","t":"code","b":[168],"m":"tay","x":[35303,35323,35343]},{"a":35364,"l":"b_8A24","t":"code","b":[142,50,130],"m":"stx","oa":33330,"o":"a_8232","x":[35382]},{"a":35367,"t":"code","b":[140,51,130],"m":"sty","oa":33331,"o":"a_8233"},{"a":35370,"t":"code","b":[142,0,212],"m":"stx","o":"sid_v1_freq_lo"},{"a":35373,"t":"code","b":[140,1,212],"m":"sty","o":"sid_v1_freq_hi"},{"a":35376,"t":"code","b":[96],"m":"rts"},{"a":35377,"l":"b_8A31","t":"code","b":[173,34,130],"m":"lda","oa":33314,"o":"a_8222","x":[35349]},{"a":35380,"t":"code","b":[41,129],"m":"and","o":"#$81"},{"a":35382,"t":"code","b":[240,236],"m":"beq","oa":35364,"o":"b_8A24"},{"a":35384,"t":"code","b":[16,6],"m":"bpl","oa":35392,"o":"b_8A40"},{"a":35386,"t":"code","b":[32,16,129],"m":"jsr","oa":33040,"o":"v1_slide_reset"},{"a":35389,"t":"code","b":[76,213,137],"m":"jmp","oa":35285,"o":"j_89D5"},{"a":35392,"l":"b_8A40","t":"code","b":[32,28,129],"m":"jsr","oa":33052,"o":"v1_slide_counts","x":[35384]},{"a":35395,"t":"code","b":[76,213,137],"m":"jmp","oa":35285,"o":"j_89D5"},{"a":35398,"l":"v2_tick","c":"Voice 2's copy of $870C: sequence at $22/$23, commands from $91A7, transpose $8205, SID registers $D407-$D40D.","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29","x":[34143]},{"a":35400,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":35402,"t":"code","b":[240,4],"m":"beq","oa":35408,"o":"b_8A50"},{"a":35404,"t":"code","b":[198,43],"m":"dec","oa":43,"o":"zpa_2B"},{"a":35406,"t":"code","b":[240,14],"m":"beq","oa":35422,"o":"b_8A5E"},{"a":35408,"l":"b_8A50","t":"code","b":[76,26,140],"m":"jmp","oa":35866,"o":"v2_effects","x":[35402]},{"a":35411,"l":"j_8A53","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[35744,35760,35856,35862]},{"a":35413,"l":"j_8A55","t":"code","b":[24],"m":"clc","x":[35709,35728,35787,35850]},{"a":35414,"t":"code","b":[101,34],"m":"adc","oa":34,"o":"zpa_22"},{"a":35416,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":35418,"t":"code","b":[144,2],"m":"bcc","oa":35422,"o":"b_8A5E"},{"a":35420,"t":"code","b":[230,35],"m":"inc","oa":35,"o":"zpa_23"},{"a":35422,"l":"b_8A5E","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[35406,35418,35802]},{"a":35424,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":35426,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":35428,"t":"code","b":[144,29],"m":"bcc","oa":35459,"o":"b_8A83"},{"a":35430,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":35432,"t":"code","b":[170],"m":"tax"},{"a":35433,"t":"code","b":[189,167,145],"m":"lda","oa":37287,"o":"v2_cmd_table,x"},{"a":35436,"t":"code","b":[141,129,138],"m":"sta","oa":35457,"o":"a_8A81"},{"a":35439,"t":"code","b":[189,168,145],"m":"lda","oa":37288,"o":"f_91A8,x"},{"a":35442,"t":"code","b":[141,130,138],"m":"sta","oa":35458,"o":"a_8A82"},{"a":35445,"t":"code","b":[200],"m":"iny"},{"a":35446,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":35448,"t":"code","b":[170],"m":"tax"},{"a":35449,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":35451,"t":"code","b":[200],"m":"iny"},{"a":35452,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":35454,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":35456,"t":"code","b":[76,19,140],"m":"jmp","oa":35859,"o":"v2_cmd_set_work"},{"a":35457,"t":"note","l":"a_8A81","c":"The address in the JMP at $8A80, written by v2_tick from $91A7.","note":"inside the item at $8A80","x":[35436]},{"a":35458,"t":"note","l":"a_8A82","c":"High byte of the command routine's address at $8A81. From here v2_tick reads a note, as v1_tick does from $8747.","note":"inside the item at $8A80","x":[35442]},{"a":35459,"l":"b_8A83","t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28","x":[35428]},{"a":35461,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":35463,"t":"code","b":[144,2],"m":"bcc","oa":35467,"o":"b_8A8B"},{"a":35465,"t":"code","b":[233,96],"m":"sbc","o":"#$60"},{"a":35467,"l":"b_8A8B","t":"code","b":[201,95],"m":"cmp","o":"#$5F","x":[35463]},{"a":35469,"t":"code","b":[240,15],"m":"beq","oa":35486,"o":"b_8A9E"},{"a":35471,"t":"code","b":[201,94],"m":"cmp","o":"#$5E"},{"a":35473,"t":"code","b":[240,3],"m":"beq","oa":35478,"o":"b_8A96"},{"a":35475,"t":"code","b":[109,5,130],"m":"adc","oa":33285,"o":"a_8205"},{"a":35478,"l":"b_8A96","t":"code","b":[170],"m":"tax","x":[35473]},{"a":35479,"t":"code","b":[173,138,130],"m":"lda","oa":33418,"o":"voice_mask"},{"a":35482,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":35484,"t":"code","b":[208,3],"m":"bne","oa":35489,"o":"b_8AA1"},{"a":35486,"l":"b_8A9E","t":"code","b":[76,47,139],"m":"jmp","oa":35631,"o":"j_8B2F","x":[35469,35493]},{"a":35489,"l":"b_8AA1","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29","x":[35484]},{"a":35491,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":35493,"t":"code","b":[240,247],"m":"beq","oa":35486,"o":"b_8A9E"},{"a":35495,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":35497,"l":"b_8AA9","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35515]},{"a":35499,"t":"code","b":[153,9,212],"m":"sta","o":"sid_v2_pulse_lo,y"},{"a":35502,"t":"code","b":[185,144,129],"m":"lda","oa":33168,"o":"v2_instr_regs,y"},{"a":35505,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":35507,"t":"code","b":[208,2],"m":"bne","oa":35511,"o":"b_8AB7"},{"a":35509,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":35511,"l":"b_8AB7","t":"code","b":[153,9,212],"m":"sta","o":"sid_v2_pulse_lo,y","x":[35507]},{"a":35514,"t":"code","b":[136],"m":"dey"},{"a":35515,"t":"code","b":[16,236],"m":"bpl","oa":35497,"o":"b_8AA9"},{"a":35517,"t":"code","b":[173,146,129],"m":"lda","oa":33170,"o":"v2_instr_ctrl"},{"a":35520,"t":"code","b":[141,86,130],"m":"sta","oa":33366,"o":"a_8256"},{"a":35523,"t":"code","b":[188,203,144],"m":"ldy","oa":37067,"o":"note_freq_hi,x"},{"a":35526,"t":"code","b":[189,42,145],"m":"lda","oa":37162,"o":"note_freq_lo,x"},{"a":35529,"t":"code","b":[141,84,130],"m":"sta","oa":33364,"o":"a_8254"},{"a":35532,"t":"code","b":[140,85,130],"m":"sty","oa":33365,"o":"a_8255"},{"a":35535,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":35538,"t":"code","b":[140,8,212],"m":"sty","o":"sid_v2_freq_hi"},{"a":35541,"t":"code","b":[173,139,129],"m":"lda","oa":33163,"o":"v2_instr_pulse_on"},{"a":35544,"t":"code","b":[141,77,130],"m":"sta","oa":33357,"o":"a_824D"},{"a":35547,"t":"code","b":[240,14],"m":"beq","oa":35563,"o":"b_8AEB"},{"a":35549,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":35551,"l":"b_8ADF","t":"code","b":[185,136,129],"m":"lda","oa":33160,"o":"v2_instr_pulse,y","x":[35558]},{"a":35554,"t":"code","b":[153,74,130],"m":"sta","oa":33354,"o":"a_824A,y"},{"a":35557,"t":"code","b":[136],"m":"dey"},{"a":35558,"t":"code","b":[16,247],"m":"bpl","oa":35551,"o":"b_8ADF"},{"a":35560,"t":"code","b":[32,185,133],"m":"jsr","oa":34233,"o":"v2_pulse_reset"},{"a":35563,"l":"b_8AEB","t":"code","b":[174,135,129],"m":"ldx","oa":33159,"o":"a_8187","x":[35547]},{"a":35566,"t":"code","b":[142,73,130],"m":"stx","oa":33353,"o":"a_8249"},{"a":35569,"t":"code","b":[240,48],"m":"beq","oa":35619,"o":"b_8B23"},{"a":35571,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":35573,"l":"b_8AF5","t":"code","b":[185,122,129],"m":"lda","oa":33146,"o":"v2_instr,y","x":[35580]},{"a":35576,"t":"code","b":[153,60,130],"m":"sta","oa":33340,"o":"v2_work,y"},{"a":35579,"t":"code","b":[136],"m":"dey"},{"a":35580,"t":"code","b":[16,247],"m":"bpl","oa":35573,"o":"b_8AF5"},{"a":35582,"t":"code","b":[138],"m":"txa"},{"a":35583,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":35585,"t":"code","b":[240,20],"m":"beq","oa":35607,"o":"b_8B17"},{"a":35587,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":35589,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":35591,"t":"code","b":[144,3],"m":"bcc","oa":35596,"o":"b_8B0C"},{"a":35593,"t":"code","b":[233,96],"m":"sbc","o":"#$60"},{"a":35595,"t":"code","b":[24],"m":"clc"},{"a":35596,"l":"b_8B0C","t":"code","b":[109,5,130],"m":"adc","oa":33285,"o":"a_8205","x":[35591]},{"a":35599,"t":"code","b":[141,70,130],"m":"sta","oa":33350,"o":"a_8246"},{"a":35602,"t":"code","b":[140,72,130],"m":"sty","oa":33352,"o":"a_8248"},{"a":35605,"t":"code","b":[208,12],"m":"bne","oa":35619,"o":"b_8B23"},{"a":35607,"l":"b_8B17","t":"code","b":[174,84,130],"m":"ldx","oa":33364,"o":"a_8254","x":[35585]},{"a":35610,"t":"code","b":[172,85,130],"m":"ldy","oa":33365,"o":"a_8255"},{"a":35613,"t":"code","b":[142,89,130],"m":"stx","oa":33369,"o":"a_8259"},{"a":35616,"t":"code","b":[140,90,130],"m":"sty","oa":33370,"o":"a_825A"},{"a":35619,"l":"b_8B23","t":"code","b":[174,149,129],"m":"ldx","oa":33173,"o":"a_8195","x":[35569,35605]},{"a":35622,"t":"code","b":[172,150,129],"m":"ldy","oa":33174,"o":"v2_lengths"},{"a":35625,"t":"code","b":[142,87,130],"m":"stx","oa":33367,"o":"a_8257"},{"a":35628,"t":"code","b":[140,88,130],"m":"sty","oa":33368,"o":"a_8258"},{"a":35631,"l":"j_8B2F","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[35486]},{"a":35633,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":35635,"t":"code","b":[166,40],"m":"ldx","oa":40,"o":"zpa_28"},{"a":35637,"t":"code","b":[224,96],"m":"cpx","o":"#$60"},{"a":35639,"t":"code","b":[176,4],"m":"bcs","oa":35645,"o":"b_8B3D"},{"a":35641,"t":"code","b":[170],"m":"tax"},{"a":35642,"t":"code","b":[189,150,129],"m":"lda","oa":33174,"o":"v2_lengths,x"},{"a":35645,"l":"b_8B3D","t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B","x":[35639]},{"a":35647,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":35649,"t":"code","b":[24],"m":"clc"},{"a":35650,"t":"code","b":[101,34],"m":"adc","oa":34,"o":"zpa_22"},{"a":35652,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":35654,"t":"code","b":[144,2],"m":"bcc","oa":35658,"o":"b_8B4A"},{"a":35656,"t":"code","b":[230,35],"m":"inc","oa":35,"o":"zpa_23"},{"a":35658,"l":"b_8B4A","t":"code","b":[76,26,140],"m":"jmp","oa":35866,"o":"v2_effects","x":[35654]},{"a":35661,"l":"v2_cmd_return","c":"Voice 2's copy of $8811.","t":"code","b":[230,46],"m":"inc","oa":46,"o":"zpa_2E"},{"a":35663,"t":"code","b":[164,46],"m":"ldy","oa":46,"o":"zpa_2E"},{"a":35665,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":35667,"t":"code","b":[240,9],"m":"beq","oa":35678,"o":"b_8B5E"},{"a":35669,"l":"b_8B55","t":"code","b":[190,167,129],"m":"ldx","oa":33191,"o":"v2_stack_lo,y","x":[35722]},{"a":35672,"t":"code","b":[185,175,129],"m":"lda","oa":33199,"o":"v2_stack_hi,y"},{"a":35675,"t":"code","b":[76,214,139],"m":"jmp","oa":35798,"o":"v2_cmd_jump"},{"a":35678,"l":"b_8B5E","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29","x":[35667]},{"a":35680,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":35682,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":35684,"t":"code","b":[96],"m":"rts"},{"a":35685,"l":"v2_cmd_repeat","c":"Voice 2's copy of $8829.","t":"code","b":[166,46],"m":"ldx","oa":46,"o":"zpa_2E"},{"a":35687,"t":"code","b":[24],"m":"clc"},{"a":35688,"t":"code","b":[152],"m":"tya"},{"a":35689,"t":"code","b":[101,34],"m":"adc","oa":34,"o":"zpa_22"},{"a":35691,"t":"code","b":[157,167,129],"m":"sta","oa":33191,"o":"v2_stack_lo,x"},{"a":35694,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":35696,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35698,"t":"code","b":[157,175,129],"m":"sta","oa":33199,"o":"v2_stack_hi,x"},{"a":35701,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":35703,"t":"code","b":[157,183,129],"m":"sta","oa":33207,"o":"v2_stack_count,x"},{"a":35706,"t":"code","b":[198,46],"m":"dec","oa":46,"o":"zpa_2E"},{"a":35708,"t":"code","b":[152],"m":"tya"},{"a":35709,"t":"code","b":[76,85,138],"m":"jmp","oa":35413,"o":"j_8A55"},{"a":35712,"l":"v2_cmd_repeat_end","c":"Voice 2's copy of $8844.","t":"code","b":[166,46],"m":"ldx","oa":46,"o":"zpa_2E"},{"a":35714,"t":"code","b":[222,184,129],"m":"dec","oa":33208,"o":"f_81B8,x"},{"a":35717,"t":"code","b":[240,5],"m":"beq","oa":35724,"o":"b_8B8C"},{"a":35719,"t":"code","b":[232],"m":"inx"},{"a":35720,"t":"code","b":[138],"m":"txa"},{"a":35721,"t":"code","b":[168],"m":"tay"},{"a":35722,"t":"code","b":[16,201],"m":"bpl","oa":35669,"o":"b_8B55"},{"a":35724,"l":"b_8B8C","t":"code","b":[230,46],"m":"inc","oa":46,"o":"zpa_2E","x":[35717]},{"a":35726,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35728,"t":"code","b":[76,85,138],"m":"jmp","oa":35413,"o":"j_8A55"},{"a":35731,"l":"v2_cmd_instr5","c":"Voice 2's copy of $8857.","t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":35733,"t":"code","b":[162,28],"m":"ldx","o":"#$1C"},{"a":35735,"l":"b_8B97","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[35742]},{"a":35737,"t":"code","b":[157,122,129],"m":"sta","oa":33146,"o":"v2_instr,x"},{"a":35740,"t":"code","b":[202],"m":"dex"},{"a":35741,"t":"code","b":[136],"m":"dey"},{"a":35742,"t":"code","b":[16,247],"m":"bpl","oa":35735,"o":"b_8B97"},{"a":35744,"t":"code","b":[76,83,138],"m":"jmp","oa":35411,"o":"j_8A53"},{"a":35747,"l":"v2_cmd_instr14","c":"Voice 2's copy of $8867.","t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":35749,"t":"code","b":[44,160,9],"m":"bit","oa":2464,"o":"a_09A0"},{"a":35752,"l":"b_8BA8","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[35758]},{"a":35754,"t":"code","b":[153,122,129],"m":"sta","oa":33146,"o":"v2_instr,y"},{"a":35757,"t":"code","b":[136],"m":"dey"},{"a":35758,"t":"code","b":[16,248],"m":"bpl","oa":35752,"o":"b_8BA8"},{"a":35760,"t":"code","b":[76,83,138],"m":"jmp","oa":35411,"o":"j_8A53"},{"a":35763,"l":"v2_cmd_instr_part","c":"Voice 2's copy of $8877.","t":"code","b":[200],"m":"iny"},{"a":35764,"t":"code","b":[72],"m":"pha"},{"a":35765,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":35767,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":35769,"t":"code","b":[200],"m":"iny"},{"a":35770,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":35772,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":35774,"t":"code","b":[104],"m":"pla"},{"a":35775,"t":"code","b":[168],"m":"tay"},{"a":35776,"l":"b_8BC0","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[35783]},{"a":35778,"t":"code","b":[157,122,129],"m":"sta","oa":33146,"o":"v2_instr,x"},{"a":35781,"t":"code","b":[202],"m":"dex"},{"a":35782,"t":"code","b":[136],"m":"dey"},{"a":35783,"t":"code","b":[16,247],"m":"bpl","oa":35776,"o":"b_8BC0"},{"a":35785,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":35787,"t":"code","b":[76,85,138],"m":"jmp","oa":35413,"o":"j_8A55"},{"a":35790,"l":"v2_cmd_transpose_goto","c":"Voice 2's copy of $8892.","t":"code","b":[200],"m":"iny"},{"a":35791,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":35793,"t":"code","b":[141,5,130],"m":"sta","oa":33285,"o":"a_8205"},{"a":35796,"l":"j_8BD4","t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27","x":[35833]},{"a":35798,"l":"v2_cmd_jump","c":"Voice 2's copy of $889A.","t":"code","b":[134,34],"m":"stx","oa":34,"o":"zpa_22","x":[35675]},{"a":35800,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":35802,"t":"code","b":[76,94,138],"m":"jmp","oa":35422,"o":"b_8A5E"},{"a":35805,"l":"v2_cmd_native","c":"Voice 2's copy of $88A1.","t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":35807,"t":"code","b":[72],"m":"pha"},{"a":35808,"t":"code","b":[169,82],"m":"lda","o":"#$52"},{"a":35810,"t":"code","b":[72],"m":"pha"},{"a":35811,"t":"code","b":[108,38,0],"m":"jmp","oa":38,"o":"(zpa_26)"},{"a":35814,"l":"v2_cmd_call","c":"Voice 2's copy of $88AA.","t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":35816,"l":"b_8BE8","t":"code","b":[164,46],"m":"ldy","oa":46,"o":"zpa_2E","x":[35844]},{"a":35818,"t":"code","b":[24],"m":"clc"},{"a":35819,"t":"code","b":[101,34],"m":"adc","oa":34,"o":"zpa_22"},{"a":35821,"t":"code","b":[153,167,129],"m":"sta","oa":33191,"o":"v2_stack_lo,y"},{"a":35824,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":35826,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35828,"t":"code","b":[153,175,129],"m":"sta","oa":33199,"o":"v2_stack_hi,y"},{"a":35831,"t":"code","b":[198,46],"m":"dec","oa":46,"o":"zpa_2E"},{"a":35833,"t":"code","b":[76,212,139],"m":"jmp","oa":35796,"o":"j_8BD4"},{"a":35836,"l":"v2_cmd_transpose_call","c":"Voice 2's copy of $88C0.","t":"code","b":[200],"m":"iny"},{"a":35837,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":35839,"t":"code","b":[141,5,130],"m":"sta","oa":33285,"o":"a_8205"},{"a":35842,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":35844,"t":"code","b":[208,226],"m":"bne","oa":35816,"o":"b_8BE8"},{"a":35846,"l":"v2_cmd_transpose_x","c":"Voice 2's copy of $88CA.","t":"code","b":[142,5,130],"m":"stx","oa":33285,"o":"a_8205"},{"a":35849,"t":"code","b":[152],"m":"tya"},{"a":35850,"t":"code","b":[76,85,138],"m":"jmp","oa":35413,"o":"j_8A55"},{"a":35853,"l":"v2_cmd_set_param","c":"Voice 2's copy of $88D1.","t":"code","b":[157,122,129],"m":"sta","oa":33146,"o":"v2_instr,x"},{"a":35856,"t":"code","b":[76,83,138],"m":"jmp","oa":35411,"o":"j_8A53"},{"a":35859,"l":"v2_cmd_set_work","c":"Voice 2's copy of $88D7.","t":"code","b":[157,60,130],"m":"sta","oa":33340,"o":"v2_work,x","x":[35456]},{"a":35862,"t":"code","b":[76,83,138],"m":"jmp","oa":35411,"o":"j_8A53"},{"a":35865,"l":"r_8C19","t":"code","b":[96],"m":"rts","x":[35869]},{"a":35866,"l":"v2_effects","c":"Voice 2's copy of $88DE, on $D407-$D40B.","t":"code","b":[174,88,130],"m":"ldx","oa":33368,"o":"a_8258","x":[35408,35658]},{"a":35869,"t":"code","b":[240,250],"m":"beq","oa":35865,"o":"r_8C19"},{"a":35871,"t":"code","b":[173,86,130],"m":"lda","oa":33366,"o":"a_8256"},{"a":35874,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":35876,"t":"code","b":[240,22],"m":"beq","oa":35900,"o":"b_8C3C"},{"a":35878,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":35880,"t":"code","b":[205,87,130],"m":"cmp","oa":33367,"o":"a_8257"},{"a":35883,"t":"code","b":[176,53],"m":"bcs","oa":35938,"o":"b_8C62"},{"a":35885,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35887,"t":"code","b":[141,87,130],"m":"sta","oa":33367,"o":"a_8257"},{"a":35890,"t":"code","b":[173,86,130],"m":"lda","oa":33366,"o":"a_8256"},{"a":35893,"t":"code","b":[41,246],"m":"and","o":"#$F6"},{"a":35895,"t":"code","b":[141,86,130],"m":"sta","oa":33366,"o":"a_8256"},{"a":35898,"t":"code","b":[208,35],"m":"bne","oa":35935,"o":"b_8C5F"},{"a":35900,"l":"b_8C3C","t":"code","b":[173,87,130],"m":"lda","oa":33367,"o":"a_8257","x":[35876]},{"a":35903,"t":"code","b":[208,20],"m":"bne","oa":35925,"o":"b_8C55"},{"a":35905,"t":"code","b":[206,88,130],"m":"dec","oa":33368,"o":"a_8258"},{"a":35908,"t":"code","b":[208,28],"m":"bne","oa":35938,"o":"b_8C62"},{"a":35910,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":35912,"l":"b_8C48","t":"code","b":[157,7,212],"m":"sta","o":"sid_v2_freq_lo,x","x":[35916]},{"a":35915,"t":"code","b":[202],"m":"dex"},{"a":35916,"t":"code","b":[16,250],"m":"bpl","oa":35912,"o":"b_8C48"},{"a":35918,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":35920,"t":"code","b":[5,41],"m":"ora","oa":41,"o":"zpa_29"},{"a":35922,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":35924,"t":"code","b":[96],"m":"rts"},{"a":35925,"l":"b_8C55","t":"code","b":[206,87,130],"m":"dec","oa":33367,"o":"a_8257","x":[35903]},{"a":35928,"t":"code","b":[208,8],"m":"bne","oa":35938,"o":"b_8C62"},{"a":35930,"t":"code","b":[173,86,130],"m":"lda","oa":33366,"o":"a_8256"},{"a":35933,"t":"code","b":[41,246],"m":"and","o":"#$F6"},{"a":35935,"l":"b_8C5F","t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control","x":[35898]},{"a":35938,"l":"b_8C62","t":"code","b":[173,77,130],"m":"lda","oa":33357,"o":"a_824D","x":[35883,35908,35928]},{"a":35941,"t":"code","b":[240,93],"m":"beq","oa":36036,"o":"b_8CC4"},{"a":35943,"t":"code","b":[173,76,130],"m":"lda","oa":33356,"o":"a_824C"},{"a":35946,"t":"code","b":[240,6],"m":"beq","oa":35954,"o":"b_8C72"},{"a":35948,"t":"code","b":[206,76,130],"m":"dec","oa":33356,"o":"a_824C"},{"a":35951,"t":"code","b":[76,196,140],"m":"jmp","oa":36036,"o":"b_8CC4"},{"a":35954,"l":"b_8C72","t":"code","b":[24],"m":"clc","x":[35946,36015,36021]},{"a":35955,"t":"code","b":[174,95,130],"m":"ldx","oa":33375,"o":"a_825F"},{"a":35958,"t":"code","b":[172,96,130],"m":"ldy","oa":33376,"o":"a_8260"},{"a":35961,"t":"code","b":[173,97,130],"m":"lda","oa":33377,"o":"a_8261"},{"a":35964,"t":"code","b":[240,16],"m":"beq","oa":35982,"o":"b_8C8E"},{"a":35966,"t":"code","b":[138],"m":"txa"},{"a":35967,"t":"code","b":[109,78,130],"m":"adc","oa":33358,"o":"a_824E"},{"a":35970,"t":"code","b":[170],"m":"tax"},{"a":35971,"t":"code","b":[152],"m":"tya"},{"a":35972,"t":"code","b":[109,79,130],"m":"adc","oa":33359,"o":"a_824F"},{"a":35975,"t":"code","b":[168],"m":"tay"},{"a":35976,"t":"code","b":[206,97,130],"m":"dec","oa":33377,"o":"a_8261"},{"a":35979,"t":"code","b":[76,184,140],"m":"jmp","oa":36024,"o":"j_8CB8"},{"a":35982,"l":"b_8C8E","t":"code","b":[173,98,130],"m":"lda","oa":33378,"o":"a_8262","x":[35964]},{"a":35985,"t":"code","b":[240,16],"m":"beq","oa":36003,"o":"b_8CA3"},{"a":35987,"t":"code","b":[138],"m":"txa"},{"a":35988,"t":"code","b":[109,80,130],"m":"adc","oa":33360,"o":"a_8250"},{"a":35991,"t":"code","b":[170],"m":"tax"},{"a":35992,"t":"code","b":[152],"m":"tya"},{"a":35993,"t":"code","b":[109,81,130],"m":"adc","oa":33361,"o":"a_8251"},{"a":35996,"t":"code","b":[168],"m":"tay"},{"a":35997,"t":"code","b":[206,98,130],"m":"dec","oa":33378,"o":"a_8262"},{"a":36000,"t":"code","b":[76,184,140],"m":"jmp","oa":36024,"o":"j_8CB8"},{"a":36003,"l":"b_8CA3","t":"code","b":[173,77,130],"m":"lda","oa":33357,"o":"a_824D","x":[35985]},{"a":36006,"t":"code","b":[41,129],"m":"and","o":"#$81"},{"a":36008,"t":"code","b":[240,14],"m":"beq","oa":36024,"o":"j_8CB8"},{"a":36010,"t":"code","b":[16,6],"m":"bpl","oa":36018,"o":"b_8CB2"},{"a":36012,"t":"code","b":[32,185,133],"m":"jsr","oa":34233,"o":"v2_pulse_reset"},{"a":36015,"t":"code","b":[76,114,140],"m":"jmp","oa":35954,"o":"b_8C72"},{"a":36018,"l":"b_8CB2","t":"code","b":[32,197,133],"m":"jsr","oa":34245,"o":"v2_pulse_counts","x":[36010]},{"a":36021,"t":"code","b":[76,114,140],"m":"jmp","oa":35954,"o":"b_8C72"},{"a":36024,"l":"j_8CB8","t":"code","b":[142,95,130],"m":"stx","oa":33375,"o":"a_825F","x":[35979,36000,36008]},{"a":36027,"t":"code","b":[140,96,130],"m":"sty","oa":33376,"o":"a_8260"},{"a":36030,"t":"code","b":[142,9,212],"m":"stx","o":"sid_v2_pulse_lo"},{"a":36033,"t":"code","b":[140,10,212],"m":"sty","o":"sid_v2_pulse_hi"},{"a":36036,"l":"b_8CC4","t":"code","b":[173,73,130],"m":"lda","oa":33353,"o":"a_8249","x":[35941,35951]},{"a":36039,"t":"code","b":[240,38],"m":"beq","oa":36079,"o":"r_8CEF"},{"a":36041,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":36043,"t":"code","b":[208,35],"m":"bne","oa":36080,"o":"b_8CF0"},{"a":36045,"t":"code","b":[174,89,130],"m":"ldx","oa":33369,"o":"a_8259"},{"a":36048,"t":"code","b":[172,90,130],"m":"ldy","oa":33370,"o":"a_825A"},{"a":36051,"t":"code","b":[152],"m":"tya"},{"a":36052,"t":"code","b":[134,40],"m":"stx","oa":40,"o":"zpa_28"},{"a":36054,"t":"code","b":[5,40],"m":"ora","oa":40,"o":"zpa_28"},{"a":36056,"t":"code","b":[240,21],"m":"beq","oa":36079,"o":"r_8CEF"},{"a":36058,"t":"code","b":[24],"m":"clc"},{"a":36059,"t":"code","b":[173,72,130],"m":"lda","oa":33352,"o":"a_8248"},{"a":36062,"t":"code","b":[240,50],"m":"beq","oa":36114,"o":"b_8D12"},{"a":36064,"t":"code","b":[206,72,130],"m":"dec","oa":33352,"o":"a_8248"},{"a":36067,"t":"code","b":[208,3],"m":"bne","oa":36072,"o":"b_8CE8"},{"a":36069,"t":"code","b":[32,185,134],"m":"jsr","oa":34489,"o":"v2_slide_counts"},{"a":36072,"l":"b_8CE8","t":"code","b":[173,73,130],"m":"lda","oa":33353,"o":"a_8249","x":[36067]},{"a":36075,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":36077,"t":"code","b":[208,103],"m":"bne","oa":36182,"o":"b_8D56"},{"a":36079,"l":"r_8CEF","t":"code","b":[96],"m":"rts","x":[36039,36056]},{"a":36080,"l":"b_8CF0","t":"code","b":[174,72,130],"m":"ldx","oa":33352,"o":"a_8248","x":[36043]},{"a":36083,"t":"code","b":[16,3],"m":"bpl","oa":36088,"o":"b_8CF8"},{"a":36085,"t":"code","b":[174,71,130],"m":"ldx","oa":33351,"o":"a_8247"},{"a":36088,"l":"b_8CF8","t":"code","b":[173,70,130],"m":"lda","oa":33350,"o":"a_8246","x":[36083]},{"a":36091,"t":"code","b":[24],"m":"clc"},{"a":36092,"t":"code","b":[125,60,130],"m":"adc","oa":33340,"o":"v2_work,x"},{"a":36095,"t":"code","b":[202],"m":"dex"},{"a":36096,"t":"code","b":[142,72,130],"m":"stx","oa":33352,"o":"a_8248"},{"a":36099,"t":"code","b":[168],"m":"tay"},{"a":36100,"t":"code","b":[190,42,145],"m":"ldx","oa":37162,"o":"note_freq_lo,y"},{"a":36103,"t":"code","b":[185,203,144],"m":"lda","oa":37067,"o":"note_freq_hi,y"},{"a":36106,"t":"code","b":[142,7,212],"m":"stx","o":"sid_v2_freq_lo"},{"a":36109,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":36112,"t":"code","b":[96],"m":"rts"},{"a":36113,"l":"j_8D11","t":"code","b":[24],"m":"clc","x":[36217,36223]},{"a":36114,"l":"b_8D12","t":"code","b":[173,91,130],"m":"lda","oa":33371,"o":"a_825B","x":[36062]},{"a":36117,"t":"code","b":[240,15],"m":"beq","oa":36134,"o":"b_8D26"},{"a":36119,"t":"code","b":[206,91,130],"m":"dec","oa":33371,"o":"a_825B"},{"a":36122,"t":"code","b":[138],"m":"txa"},{"a":36123,"t":"code","b":[109,60,130],"m":"adc","oa":33340,"o":"v2_work"},{"a":36126,"t":"code","b":[170],"m":"tax"},{"a":36127,"t":"code","b":[152],"m":"tya"},{"a":36128,"t":"code","b":[109,61,130],"m":"adc","oa":33341,"o":"a_823D"},{"a":36131,"t":"code","b":[76,95,141],"m":"jmp","oa":36191,"o":"j_8D5F"},{"a":36134,"l":"b_8D26","t":"code","b":[173,92,130],"m":"lda","oa":33372,"o":"a_825C","x":[36117]},{"a":36137,"t":"code","b":[240,15],"m":"beq","oa":36154,"o":"b_8D3A"},{"a":36139,"t":"code","b":[206,92,130],"m":"dec","oa":33372,"o":"a_825C"},{"a":36142,"t":"code","b":[138],"m":"txa"},{"a":36143,"t":"code","b":[109,62,130],"m":"adc","oa":33342,"o":"a_823E"},{"a":36146,"t":"code","b":[170],"m":"tax"},{"a":36147,"t":"code","b":[152],"m":"tya"},{"a":36148,"t":"code","b":[109,63,130],"m":"adc","oa":33343,"o":"a_823F"},{"a":36151,"t":"code","b":[76,95,141],"m":"jmp","oa":36191,"o":"j_8D5F"},{"a":36154,"l":"b_8D3A","t":"code","b":[173,93,130],"m":"lda","oa":33373,"o":"a_825D","x":[36137]},{"a":36157,"t":"code","b":[240,15],"m":"beq","oa":36174,"o":"b_8D4E"},{"a":36159,"t":"code","b":[206,93,130],"m":"dec","oa":33373,"o":"a_825D"},{"a":36162,"t":"code","b":[138],"m":"txa"},{"a":36163,"t":"code","b":[109,64,130],"m":"adc","oa":33344,"o":"a_8240"},{"a":36166,"t":"code","b":[170],"m":"tax"},{"a":36167,"t":"code","b":[152],"m":"tya"},{"a":36168,"t":"code","b":[109,65,130],"m":"adc","oa":33345,"o":"a_8241"},{"a":36171,"t":"code","b":[76,95,141],"m":"jmp","oa":36191,"o":"j_8D5F"},{"a":36174,"l":"b_8D4E","t":"code","b":[173,94,130],"m":"lda","oa":33374,"o":"a_825E","x":[36157]},{"a":36177,"t":"code","b":[240,26],"m":"beq","oa":36205,"o":"b_8D6D"},{"a":36179,"t":"code","b":[206,94,130],"m":"dec","oa":33374,"o":"a_825E"},{"a":36182,"l":"b_8D56","t":"code","b":[138],"m":"txa","x":[36077]},{"a":36183,"t":"code","b":[109,66,130],"m":"adc","oa":33346,"o":"a_8242"},{"a":36186,"t":"code","b":[170],"m":"tax"},{"a":36187,"t":"code","b":[152],"m":"tya"},{"a":36188,"t":"code","b":[109,67,130],"m":"adc","oa":33347,"o":"a_8243"},{"a":36191,"l":"j_8D5F","t":"code","b":[168],"m":"tay","x":[36131,36151,36171]},{"a":36192,"l":"b_8D60","t":"code","b":[142,89,130],"m":"stx","oa":33369,"o":"a_8259","x":[36210]},{"a":36195,"t":"code","b":[140,90,130],"m":"sty","oa":33370,"o":"a_825A"},{"a":36198,"t":"code","b":[142,7,212],"m":"stx","o":"sid_v2_freq_lo"},{"a":36201,"t":"code","b":[140,8,212],"m":"sty","o":"sid_v2_freq_hi"},{"a":36204,"t":"code","b":[96],"m":"rts"},{"a":36205,"l":"b_8D6D","t":"code","b":[173,73,130],"m":"lda","oa":33353,"o":"a_8249","x":[36177]},{"a":36208,"t":"code","b":[41,129],"m":"and","o":"#$81"},{"a":36210,"t":"code","b":[240,236],"m":"beq","oa":36192,"o":"b_8D60"},{"a":36212,"t":"code","b":[16,6],"m":"bpl","oa":36220,"o":"b_8D7C"},{"a":36214,"t":"code","b":[32,173,134],"m":"jsr","oa":34477,"o":"v2_slide_reset"},{"a":36217,"t":"code","b":[76,17,141],"m":"jmp","oa":36113,"o":"j_8D11"},{"a":36220,"l":"b_8D7C","t":"code","b":[32,185,134],"m":"jsr","oa":34489,"o":"v2_slide_counts","x":[36212]},{"a":36223,"t":"code","b":[76,17,141],"m":"jmp","oa":36113,"o":"j_8D11"},{"a":36226,"l":"v3_tick","c":"Voice 3's copy of $870C: sequence at $24/$25, commands from $91C5, transpose $8206, SID registers $D40E-$D414.","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29","x":[34146]},{"a":36228,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":36230,"t":"code","b":[240,4],"m":"beq","oa":36236,"o":"b_8D8C"},{"a":36232,"t":"code","b":[198,44],"m":"dec","oa":44,"o":"zpa_2C"},{"a":36234,"t":"code","b":[240,14],"m":"beq","oa":36250,"o":"b_8D9A"},{"a":36236,"l":"b_8D8C","t":"code","b":[76,81,143],"m":"jmp","oa":36689,"o":"v3_effects","x":[36230]},{"a":36239,"l":"j_8D8F","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[36567,36583,36679,36685]},{"a":36241,"l":"j_8D91","t":"code","b":[24],"m":"clc","x":[36532,36551,36610,36673]},{"a":36242,"t":"code","b":[101,36],"m":"adc","oa":36,"o":"zpa_24"},{"a":36244,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"zpa_24"},{"a":36246,"t":"code","b":[144,2],"m":"bcc","oa":36250,"o":"b_8D9A"},{"a":36248,"t":"code","b":[230,37],"m":"inc","oa":37,"o":"zpa_25"},{"a":36250,"l":"b_8D9A","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[36234,36246,36625]},{"a":36252,"t":"code","b":[177,36],"m":"lda","oa":36,"o":"(zpa_24),y"},{"a":36254,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":36256,"t":"code","b":[144,29],"m":"bcc","oa":36287,"o":"b_8DBF"},{"a":36258,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":36260,"t":"code","b":[170],"m":"tax"},{"a":36261,"t":"code","b":[189,197,145],"m":"lda","oa":37317,"o":"v3_cmd_table,x"},{"a":36264,"t":"code","b":[141,189,141],"m":"sta","oa":36285,"o":"a_8DBD"},{"a":36267,"t":"code","b":[189,198,145],"m":"lda","oa":37318,"o":"f_91C6,x"},{"a":36270,"t":"code","b":[141,190,141],"m":"sta","oa":36286,"o":"a_8DBE"},{"a":36273,"t":"code","b":[200],"m":"iny"},{"a":36274,"t":"code","b":[177,36],"m":"lda","oa":36,"o":"(zpa_24),y"},{"a":36276,"t":"code","b":[170],"m":"tax"},{"a":36277,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":36279,"t":"code","b":[200],"m":"iny"},{"a":36280,"t":"code","b":[177,36],"m":"lda","oa":36,"o":"(zpa_24),y"},{"a":36282,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":36284,"t":"code","b":[76,74,143],"m":"jmp","oa":36682,"o":"v3_cmd_set_work"},{"a":36285,"t":"note","l":"a_8DBD","c":"The address in the JMP at $8DBC, written by v3_tick from $91C5.","note":"inside the item at $8DBC","x":[36264]},{"a":36286,"t":"note","l":"a_8DBE","c":"High byte of the command routine's address at $8DBD. From here v3_tick reads a note, as v1_tick does from $8747.","note":"inside the item at $8DBC","x":[36270]},{"a":36287,"l":"b_8DBF","t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28","x":[36256]},{"a":36289,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":36291,"t":"code","b":[144,2],"m":"bcc","oa":36295,"o":"b_8DC7"},{"a":36293,"t":"code","b":[233,96],"m":"sbc","o":"#$60"},{"a":36295,"l":"b_8DC7","t":"code","b":[201,95],"m":"cmp","o":"#$5F","x":[36291]},{"a":36297,"t":"code","b":[240,15],"m":"beq","oa":36314,"o":"b_8DDA"},{"a":36299,"t":"code","b":[201,94],"m":"cmp","o":"#$5E"},{"a":36301,"t":"code","b":[240,3],"m":"beq","oa":36306,"o":"b_8DD2"},{"a":36303,"t":"code","b":[109,6,130],"m":"adc","oa":33286,"o":"a_8206"},{"a":36306,"l":"b_8DD2","t":"code","b":[170],"m":"tax","x":[36301]},{"a":36307,"t":"code","b":[173,138,130],"m":"lda","oa":33418,"o":"voice_mask"},{"a":36310,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":36312,"t":"code","b":[208,3],"m":"bne","oa":36317,"o":"b_8DDD"},{"a":36314,"l":"b_8DDA","t":"code","b":[76,102,142],"m":"jmp","oa":36454,"o":"j_8E66","x":[36297,36321]},{"a":36317,"l":"b_8DDD","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29","x":[36312]},{"a":36319,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":36321,"t":"code","b":[240,247],"m":"beq","oa":36314,"o":"b_8DDA"},{"a":36323,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":36325,"l":"b_8DE5","t":"code","b":[185,213,129],"m":"lda","oa":33237,"o":"v3_instr_regs,y","x":[36338]},{"a":36328,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":36330,"t":"code","b":[208,2],"m":"bne","oa":36334,"o":"b_8DEE"},{"a":36332,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":36334,"l":"b_8DEE","t":"code","b":[153,16,212],"m":"sta","o":"sid_v3_pulse_lo,y","x":[36330]},{"a":36337,"t":"code","b":[136],"m":"dey"},{"a":36338,"t":"code","b":[16,241],"m":"bpl","oa":36325,"o":"b_8DE5"},{"a":36340,"t":"code","b":[173,215,129],"m":"lda","oa":33239,"o":"v3_instr_ctrl"},{"a":36343,"t":"code","b":[141,125,130],"m":"sta","oa":33405,"o":"a_827D"},{"a":36346,"t":"code","b":[188,203,144],"m":"ldy","oa":37067,"o":"note_freq_hi,x"},{"a":36349,"t":"code","b":[189,42,145],"m":"lda","oa":37162,"o":"note_freq_lo,x"},{"a":36352,"t":"code","b":[141,123,130],"m":"sta","oa":33403,"o":"a_827B"},{"a":36355,"t":"code","b":[140,124,130],"m":"sty","oa":33404,"o":"a_827C"},{"a":36358,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":36361,"t":"code","b":[140,15,212],"m":"sty","o":"sid_v3_freq_hi"},{"a":36364,"t":"code","b":[173,208,129],"m":"lda","oa":33232,"o":"v3_instr_pulse_on"},{"a":36367,"t":"code","b":[141,116,130],"m":"sta","oa":33396,"o":"a_8274"},{"a":36370,"t":"code","b":[240,14],"m":"beq","oa":36386,"o":"b_8E22"},{"a":36372,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":36374,"l":"b_8E16","t":"code","b":[185,205,129],"m":"lda","oa":33229,"o":"v3_instr_pulse,y","x":[36381]},{"a":36377,"t":"code","b":[153,113,130],"m":"sta","oa":33393,"o":"a_8271,y"},{"a":36380,"t":"code","b":[136],"m":"dey"},{"a":36381,"t":"code","b":[16,247],"m":"bpl","oa":36374,"o":"b_8E16"},{"a":36383,"t":"code","b":[32,210,133],"m":"jsr","oa":34258,"o":"v3_pulse_reset"},{"a":36386,"l":"b_8E22","t":"code","b":[174,204,129],"m":"ldx","oa":33228,"o":"a_81CC","x":[36370]},{"a":36389,"t":"code","b":[142,112,130],"m":"stx","oa":33392,"o":"a_8270"},{"a":36392,"t":"code","b":[240,48],"m":"beq","oa":36442,"o":"b_8E5A"},{"a":36394,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":36396,"l":"b_8E2C","t":"code","b":[185,191,129],"m":"lda","oa":33215,"o":"v3_instr,y","x":[36403]},{"a":36399,"t":"code","b":[153,99,130],"m":"sta","oa":33379,"o":"v3_work,y"},{"a":36402,"t":"code","b":[136],"m":"dey"},{"a":36403,"t":"code","b":[16,247],"m":"bpl","oa":36396,"o":"b_8E2C"},{"a":36405,"t":"code","b":[138],"m":"txa"},{"a":36406,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":36408,"t":"code","b":[240,20],"m":"beq","oa":36430,"o":"b_8E4E"},{"a":36410,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":36412,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":36414,"t":"code","b":[144,3],"m":"bcc","oa":36419,"o":"b_8E43"},{"a":36416,"t":"code","b":[233,96],"m":"sbc","o":"#$60"},{"a":36418,"t":"code","b":[24],"m":"clc"},{"a":36419,"l":"b_8E43","t":"code","b":[109,6,130],"m":"adc","oa":33286,"o":"a_8206","x":[36414]},{"a":36422,"t":"code","b":[141,109,130],"m":"sta","oa":33389,"o":"a_826D"},{"a":36425,"t":"code","b":[140,111,130],"m":"sty","oa":33391,"o":"a_826F"},{"a":36428,"t":"code","b":[208,12],"m":"bne","oa":36442,"o":"b_8E5A"},{"a":36430,"l":"b_8E4E","t":"code","b":[174,123,130],"m":"ldx","oa":33403,"o":"a_827B","x":[36408]},{"a":36433,"t":"code","b":[172,124,130],"m":"ldy","oa":33404,"o":"a_827C"},{"a":36436,"t":"code","b":[142,128,130],"m":"stx","oa":33408,"o":"a_8280"},{"a":36439,"t":"code","b":[140,129,130],"m":"sty","oa":33409,"o":"a_8281"},{"a":36442,"l":"b_8E5A","t":"code","b":[174,218,129],"m":"ldx","oa":33242,"o":"a_81DA","x":[36392,36428]},{"a":36445,"t":"code","b":[172,219,129],"m":"ldy","oa":33243,"o":"v3_lengths"},{"a":36448,"t":"code","b":[142,126,130],"m":"stx","oa":33406,"o":"a_827E"},{"a":36451,"t":"code","b":[140,127,130],"m":"sty","oa":33407,"o":"a_827F"},{"a":36454,"l":"j_8E66","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[36314]},{"a":36456,"t":"code","b":[177,36],"m":"lda","oa":36,"o":"(zpa_24),y"},{"a":36458,"t":"code","b":[166,40],"m":"ldx","oa":40,"o":"zpa_28"},{"a":36460,"t":"code","b":[224,96],"m":"cpx","o":"#$60"},{"a":36462,"t":"code","b":[176,4],"m":"bcs","oa":36468,"o":"b_8E74"},{"a":36464,"t":"code","b":[170],"m":"tax"},{"a":36465,"t":"code","b":[189,219,129],"m":"lda","oa":33243,"o":"v3_lengths,x"},{"a":36468,"l":"b_8E74","t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C","x":[36462]},{"a":36470,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":36472,"t":"code","b":[24],"m":"clc"},{"a":36473,"t":"code","b":[101,36],"m":"adc","oa":36,"o":"zpa_24"},{"a":36475,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"zpa_24"},{"a":36477,"t":"code","b":[144,2],"m":"bcc","oa":36481,"o":"b_8E81"},{"a":36479,"t":"code","b":[230,37],"m":"inc","oa":37,"o":"zpa_25"},{"a":36481,"l":"b_8E81","t":"code","b":[76,81,143],"m":"jmp","oa":36689,"o":"v3_effects","x":[36477]},{"a":36484,"l":"v3_cmd_return","c":"Voice 3's copy of $8811.","t":"code","b":[230,47],"m":"inc","oa":47,"o":"zpa_2F"},{"a":36486,"t":"code","b":[164,47],"m":"ldy","oa":47,"o":"zpa_2F"},{"a":36488,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":36490,"t":"code","b":[240,9],"m":"beq","oa":36501,"o":"b_8E95"},{"a":36492,"l":"b_8E8C","t":"code","b":[190,236,129],"m":"ldx","oa":33260,"o":"v3_stack_lo,y","x":[36545]},{"a":36495,"t":"code","b":[185,244,129],"m":"lda","oa":33268,"o":"v3_stack_hi,y"},{"a":36498,"t":"code","b":[76,13,143],"m":"jmp","oa":36621,"o":"v3_cmd_jump"},{"a":36501,"l":"b_8E95","t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29","x":[36490]},{"a":36503,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":36505,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":36507,"t":"code","b":[96],"m":"rts"},{"a":36508,"l":"v3_cmd_repeat","c":"Voice 3's copy of $8829.","t":"code","b":[166,47],"m":"ldx","oa":47,"o":"zpa_2F"},{"a":36510,"t":"code","b":[24],"m":"clc"},{"a":36511,"t":"code","b":[152],"m":"tya"},{"a":36512,"t":"code","b":[101,36],"m":"adc","oa":36,"o":"zpa_24"},{"a":36514,"t":"code","b":[157,236,129],"m":"sta","oa":33260,"o":"v3_stack_lo,x"},{"a":36517,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36519,"t":"code","b":[101,37],"m":"adc","oa":37,"o":"zpa_25"},{"a":36521,"t":"code","b":[157,244,129],"m":"sta","oa":33268,"o":"v3_stack_hi,x"},{"a":36524,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":36526,"t":"code","b":[157,252,129],"m":"sta","oa":33276,"o":"v3_stack_count,x"},{"a":36529,"t":"code","b":[198,47],"m":"dec","oa":47,"o":"zpa_2F"},{"a":36531,"t":"code","b":[152],"m":"tya"},{"a":36532,"t":"code","b":[76,145,141],"m":"jmp","oa":36241,"o":"j_8D91"},{"a":36535,"l":"v3_cmd_repeat_end","c":"Voice 3's copy of $8844.","t":"code","b":[166,47],"m":"ldx","oa":47,"o":"zpa_2F"},{"a":36537,"t":"code","b":[222,253,129],"m":"dec","oa":33277,"o":"f_81FD,x"},{"a":36540,"t":"code","b":[240,5],"m":"beq","oa":36547,"o":"b_8EC3"},{"a":36542,"t":"code","b":[232],"m":"inx"},{"a":36543,"t":"code","b":[138],"m":"txa"},{"a":36544,"t":"code","b":[168],"m":"tay"},{"a":36545,"t":"code","b":[16,201],"m":"bpl","oa":36492,"o":"b_8E8C"},{"a":36547,"l":"b_8EC3","t":"code","b":[230,47],"m":"inc","oa":47,"o":"zpa_2F","x":[36540]},{"a":36549,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36551,"t":"code","b":[76,145,141],"m":"jmp","oa":36241,"o":"j_8D91"},{"a":36554,"l":"v3_cmd_instr5","c":"Voice 3's copy of $8857.","t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":36556,"t":"code","b":[162,28],"m":"ldx","o":"#$1C"},{"a":36558,"l":"b_8ECE","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[36565]},{"a":36560,"t":"code","b":[157,191,129],"m":"sta","oa":33215,"o":"v3_instr,x"},{"a":36563,"t":"code","b":[202],"m":"dex"},{"a":36564,"t":"code","b":[136],"m":"dey"},{"a":36565,"t":"code","b":[16,247],"m":"bpl","oa":36558,"o":"b_8ECE"},{"a":36567,"t":"code","b":[76,143,141],"m":"jmp","oa":36239,"o":"j_8D8F"},{"a":36570,"l":"v3_cmd_instr14","c":"Voice 3's copy of $8867.","t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":36572,"t":"code","b":[44,160,9],"m":"bit","oa":2464,"o":"a_09A0"},{"a":36575,"l":"b_8EDF","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[36581]},{"a":36577,"t":"code","b":[153,191,129],"m":"sta","oa":33215,"o":"v3_instr,y"},{"a":36580,"t":"code","b":[136],"m":"dey"},{"a":36581,"t":"code","b":[16,248],"m":"bpl","oa":36575,"o":"b_8EDF"},{"a":36583,"t":"code","b":[76,143,141],"m":"jmp","oa":36239,"o":"j_8D8F"},{"a":36586,"l":"v3_cmd_instr_part","c":"Voice 3's copy of $8877.","t":"code","b":[200],"m":"iny"},{"a":36587,"t":"code","b":[72],"m":"pha"},{"a":36588,"t":"code","b":[177,36],"m":"lda","oa":36,"o":"(zpa_24),y"},{"a":36590,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":36592,"t":"code","b":[200],"m":"iny"},{"a":36593,"t":"code","b":[177,36],"m":"lda","oa":36,"o":"(zpa_24),y"},{"a":36595,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":36597,"t":"code","b":[104],"m":"pla"},{"a":36598,"t":"code","b":[168],"m":"tay"},{"a":36599,"l":"b_8EF7","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[36606]},{"a":36601,"t":"code","b":[157,191,129],"m":"sta","oa":33215,"o":"v3_instr,x"},{"a":36604,"t":"code","b":[202],"m":"dex"},{"a":36605,"t":"code","b":[136],"m":"dey"},{"a":36606,"t":"code","b":[16,247],"m":"bpl","oa":36599,"o":"b_8EF7"},{"a":36608,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":36610,"t":"code","b":[76,145,141],"m":"jmp","oa":36241,"o":"j_8D91"},{"a":36613,"l":"v3_cmd_transpose_goto","c":"Voice 3's copy of $8892.","t":"code","b":[200],"m":"iny"},{"a":36614,"t":"code","b":[177,36],"m":"lda","oa":36,"o":"(zpa_24),y"},{"a":36616,"t":"code","b":[141,6,130],"m":"sta","oa":33286,"o":"a_8206"},{"a":36619,"l":"j_8F0B","t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27","x":[36656]},{"a":36621,"l":"v3_cmd_jump","c":"Voice 3's copy of $889A.","t":"code","b":[134,36],"m":"stx","oa":36,"o":"zpa_24","x":[36498]},{"a":36623,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":36625,"t":"code","b":[76,154,141],"m":"jmp","oa":36250,"o":"b_8D9A"},{"a":36628,"l":"v3_cmd_native","c":"Voice 3's copy of $88A1.","t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":36630,"t":"code","b":[72],"m":"pha"},{"a":36631,"t":"code","b":[169,142],"m":"lda","o":"#$8E"},{"a":36633,"t":"code","b":[72],"m":"pha"},{"a":36634,"t":"code","b":[108,38,0],"m":"jmp","oa":38,"o":"(zpa_26)"},{"a":36637,"l":"v3_cmd_call","c":"Voice 3's copy of $88AA.","t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":36639,"l":"b_8F1F","t":"code","b":[164,47],"m":"ldy","oa":47,"o":"zpa_2F","x":[36667]},{"a":36641,"t":"code","b":[24],"m":"clc"},{"a":36642,"t":"code","b":[101,36],"m":"adc","oa":36,"o":"zpa_24"},{"a":36644,"t":"code","b":[153,236,129],"m":"sta","oa":33260,"o":"v3_stack_lo,y"},{"a":36647,"t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25"},{"a":36649,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36651,"t":"code","b":[153,244,129],"m":"sta","oa":33268,"o":"v3_stack_hi,y"},{"a":36654,"t":"code","b":[198,47],"m":"dec","oa":47,"o":"zpa_2F"},{"a":36656,"t":"code","b":[76,11,143],"m":"jmp","oa":36619,"o":"j_8F0B"},{"a":36659,"l":"v3_cmd_transpose_call","c":"Voice 3's copy of $88C0.","t":"code","b":[200],"m":"iny"},{"a":36660,"t":"code","b":[177,36],"m":"lda","oa":36,"o":"(zpa_24),y"},{"a":36662,"t":"code","b":[141,6,130],"m":"sta","oa":33286,"o":"a_8206"},{"a":36665,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":36667,"t":"code","b":[208,226],"m":"bne","oa":36639,"o":"b_8F1F"},{"a":36669,"l":"v3_cmd_transpose_x","c":"Voice 3's copy of $88CA.","t":"code","b":[142,6,130],"m":"stx","oa":33286,"o":"a_8206"},{"a":36672,"t":"code","b":[152],"m":"tya"},{"a":36673,"t":"code","b":[76,145,141],"m":"jmp","oa":36241,"o":"j_8D91"},{"a":36676,"l":"v3_cmd_set_param","c":"Voice 3's copy of $88D1.","t":"code","b":[157,191,129],"m":"sta","oa":33215,"o":"v3_instr,x"},{"a":36679,"t":"code","b":[76,143,141],"m":"jmp","oa":36239,"o":"j_8D8F"},{"a":36682,"l":"v3_cmd_set_work","c":"Voice 3's copy of $88D7.","t":"code","b":[157,99,130],"m":"sta","oa":33379,"o":"v3_work,x","x":[36284]},{"a":36685,"t":"code","b":[76,143,141],"m":"jmp","oa":36239,"o":"j_8D8F"},{"a":36688,"l":"r_8F50","t":"code","b":[96],"m":"rts","x":[36692]},{"a":36689,"l":"v3_effects","c":"Voice 3's copy of $88DE, on $D40E-$D412.","t":"code","b":[174,127,130],"m":"ldx","oa":33407,"o":"a_827F","x":[36236,36481]},{"a":36692,"t":"code","b":[240,250],"m":"beq","oa":36688,"o":"r_8F50"},{"a":36694,"t":"code","b":[173,125,130],"m":"lda","oa":33405,"o":"a_827D"},{"a":36697,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":36699,"t":"code","b":[240,22],"m":"beq","oa":36723,"o":"b_8F73"},{"a":36701,"t":"code","b":[165,44],"m":"lda","oa":44,"o":"zpa_2C"},{"a":36703,"t":"code","b":[205,126,130],"m":"cmp","oa":33406,"o":"a_827E"},{"a":36706,"t":"code","b":[176,53],"m":"bcs","oa":36761,"o":"b_8F99"},{"a":36708,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36710,"t":"code","b":[141,126,130],"m":"sta","oa":33406,"o":"a_827E"},{"a":36713,"t":"code","b":[173,125,130],"m":"lda","oa":33405,"o":"a_827D"},{"a":36716,"t":"code","b":[41,246],"m":"and","o":"#$F6"},{"a":36718,"t":"code","b":[141,125,130],"m":"sta","oa":33405,"o":"a_827D"},{"a":36721,"t":"code","b":[208,35],"m":"bne","oa":36758,"o":"b_8F96"},{"a":36723,"l":"b_8F73","t":"code","b":[173,126,130],"m":"lda","oa":33406,"o":"a_827E","x":[36699]},{"a":36726,"t":"code","b":[208,20],"m":"bne","oa":36748,"o":"b_8F8C"},{"a":36728,"t":"code","b":[206,127,130],"m":"dec","oa":33407,"o":"a_827F"},{"a":36731,"t":"code","b":[208,28],"m":"bne","oa":36761,"o":"b_8F99"},{"a":36733,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":36735,"l":"b_8F7F","t":"code","b":[157,14,212],"m":"sta","o":"sid_v3_freq_lo,x","x":[36739]},{"a":36738,"t":"code","b":[202],"m":"dex"},{"a":36739,"t":"code","b":[16,250],"m":"bpl","oa":36735,"o":"b_8F7F"},{"a":36741,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":36743,"t":"code","b":[5,41],"m":"ora","oa":41,"o":"zpa_29"},{"a":36745,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":36747,"t":"code","b":[96],"m":"rts"},{"a":36748,"l":"b_8F8C","t":"code","b":[206,126,130],"m":"dec","oa":33406,"o":"a_827E","x":[36726]},{"a":36751,"t":"code","b":[208,8],"m":"bne","oa":36761,"o":"b_8F99"},{"a":36753,"t":"code","b":[173,125,130],"m":"lda","oa":33405,"o":"a_827D"},{"a":36756,"t":"code","b":[41,246],"m":"and","o":"#$F6"},{"a":36758,"l":"b_8F96","t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control","x":[36721]},{"a":36761,"l":"b_8F99","t":"code","b":[173,116,130],"m":"lda","oa":33396,"o":"a_8274","x":[36706,36731,36751]},{"a":36764,"t":"code","b":[240,93],"m":"beq","oa":36859,"o":"b_8FFB"},{"a":36766,"t":"code","b":[173,115,130],"m":"lda","oa":33395,"o":"a_8273"},{"a":36769,"t":"code","b":[240,6],"m":"beq","oa":36777,"o":"b_8FA9"},{"a":36771,"t":"code","b":[206,115,130],"m":"dec","oa":33395,"o":"a_8273"},{"a":36774,"t":"code","b":[76,251,143],"m":"jmp","oa":36859,"o":"b_8FFB"},{"a":36777,"l":"b_8FA9","t":"code","b":[24],"m":"clc","x":[36769,36838,36844]},{"a":36778,"t":"code","b":[174,134,130],"m":"ldx","oa":33414,"o":"a_8286"},{"a":36781,"t":"code","b":[172,135,130],"m":"ldy","oa":33415,"o":"a_8287"},{"a":36784,"t":"code","b":[173,136,130],"m":"lda","oa":33416,"o":"a_8288"},{"a":36787,"t":"code","b":[240,16],"m":"beq","oa":36805,"o":"b_8FC5"},{"a":36789,"t":"code","b":[138],"m":"txa"},{"a":36790,"t":"code","b":[109,117,130],"m":"adc","oa":33397,"o":"a_8275"},{"a":36793,"t":"code","b":[170],"m":"tax"},{"a":36794,"t":"code","b":[152],"m":"tya"},{"a":36795,"t":"code","b":[109,118,130],"m":"adc","oa":33398,"o":"a_8276"},{"a":36798,"t":"code","b":[168],"m":"tay"},{"a":36799,"t":"code","b":[206,136,130],"m":"dec","oa":33416,"o":"a_8288"},{"a":36802,"t":"code","b":[76,239,143],"m":"jmp","oa":36847,"o":"j_8FEF"},{"a":36805,"l":"b_8FC5","t":"code","b":[173,137,130],"m":"lda","oa":33417,"o":"a_8289","x":[36787]},{"a":36808,"t":"code","b":[240,16],"m":"beq","oa":36826,"o":"b_8FDA"},{"a":36810,"t":"code","b":[138],"m":"txa"},{"a":36811,"t":"code","b":[109,119,130],"m":"adc","oa":33399,"o":"a_8277"},{"a":36814,"t":"code","b":[170],"m":"tax"},{"a":36815,"t":"code","b":[152],"m":"tya"},{"a":36816,"t":"code","b":[109,120,130],"m":"adc","oa":33400,"o":"a_8278"},{"a":36819,"t":"code","b":[168],"m":"tay"},{"a":36820,"t":"code","b":[206,137,130],"m":"dec","oa":33417,"o":"a_8289"},{"a":36823,"t":"code","b":[76,239,143],"m":"jmp","oa":36847,"o":"j_8FEF"},{"a":36826,"l":"b_8FDA","t":"code","b":[173,116,130],"m":"lda","oa":33396,"o":"a_8274","x":[36808]},{"a":36829,"t":"code","b":[41,129],"m":"and","o":"#$81"},{"a":36831,"t":"code","b":[240,14],"m":"beq","oa":36847,"o":"j_8FEF"},{"a":36833,"t":"code","b":[16,6],"m":"bpl","oa":36841,"o":"b_8FE9"},{"a":36835,"t":"code","b":[32,210,133],"m":"jsr","oa":34258,"o":"v3_pulse_reset"},{"a":36838,"t":"code","b":[76,169,143],"m":"jmp","oa":36777,"o":"b_8FA9"},{"a":36841,"l":"b_8FE9","t":"code","b":[32,222,133],"m":"jsr","oa":34270,"o":"v3_pulse_counts","x":[36833]},{"a":36844,"t":"code","b":[76,169,143],"m":"jmp","oa":36777,"o":"b_8FA9"},{"a":36847,"l":"j_8FEF","t":"code","b":[142,134,130],"m":"stx","oa":33414,"o":"a_8286","x":[36802,36823,36831]},{"a":36850,"t":"code","b":[140,135,130],"m":"sty","oa":33415,"o":"a_8287"},{"a":36853,"t":"code","b":[142,16,212],"m":"stx","o":"sid_v3_pulse_lo"},{"a":36856,"t":"code","b":[140,17,212],"m":"sty","o":"sid_v3_pulse_hi"},{"a":36859,"l":"b_8FFB","t":"code","b":[173,112,130],"m":"lda","oa":33392,"o":"a_8270","x":[36764,36774]},{"a":36862,"t":"code","b":[240,38],"m":"beq","oa":36902,"o":"r_9026"},{"a":36864,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":36866,"t":"code","b":[208,35],"m":"bne","oa":36903,"o":"b_9027"},{"a":36868,"t":"code","b":[174,128,130],"m":"ldx","oa":33408,"o":"a_8280"},{"a":36871,"t":"code","b":[172,129,130],"m":"ldy","oa":33409,"o":"a_8281"},{"a":36874,"t":"code","b":[152],"m":"tya"},{"a":36875,"t":"code","b":[134,40],"m":"stx","oa":40,"o":"zpa_28"},{"a":36877,"t":"code","b":[5,40],"m":"ora","oa":40,"o":"zpa_28"},{"a":36879,"t":"code","b":[240,21],"m":"beq","oa":36902,"o":"r_9026"},{"a":36881,"t":"code","b":[24],"m":"clc"},{"a":36882,"t":"code","b":[173,111,130],"m":"lda","oa":33391,"o":"a_826F"},{"a":36885,"t":"code","b":[240,50],"m":"beq","oa":36937,"o":"b_9049"},{"a":36887,"t":"code","b":[206,111,130],"m":"dec","oa":33391,"o":"a_826F"},{"a":36890,"t":"code","b":[208,3],"m":"bne","oa":36895,"o":"b_901F"},{"a":36892,"t":"code","b":[32,243,134],"m":"jsr","oa":34547,"o":"v3_slide_counts"},{"a":36895,"l":"b_901F","t":"code","b":[173,112,130],"m":"lda","oa":33392,"o":"a_8270","x":[36890]},{"a":36898,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":36900,"t":"code","b":[208,103],"m":"bne","oa":37005,"o":"b_908D"},{"a":36902,"l":"r_9026","t":"code","b":[96],"m":"rts","x":[36862,36879]},{"a":36903,"l":"b_9027","t":"code","b":[174,111,130],"m":"ldx","oa":33391,"o":"a_826F","x":[36866]},{"a":36906,"t":"code","b":[16,3],"m":"bpl","oa":36911,"o":"b_902F"},{"a":36908,"t":"code","b":[174,110,130],"m":"ldx","oa":33390,"o":"a_826E"},{"a":36911,"l":"b_902F","t":"code","b":[173,109,130],"m":"lda","oa":33389,"o":"a_826D","x":[36906]},{"a":36914,"t":"code","b":[24],"m":"clc"},{"a":36915,"t":"code","b":[125,99,130],"m":"adc","oa":33379,"o":"v3_work,x"},{"a":36918,"t":"code","b":[202],"m":"dex"},{"a":36919,"t":"code","b":[142,111,130],"m":"stx","oa":33391,"o":"a_826F"},{"a":36922,"t":"code","b":[168],"m":"tay"},{"a":36923,"t":"code","b":[190,42,145],"m":"ldx","oa":37162,"o":"note_freq_lo,y"},{"a":36926,"t":"code","b":[185,203,144],"m":"lda","oa":37067,"o":"note_freq_hi,y"},{"a":36929,"t":"code","b":[142,14,212],"m":"stx","o":"sid_v3_freq_lo"},{"a":36932,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":36935,"t":"code","b":[96],"m":"rts"},{"a":36936,"l":"j_9048","t":"code","b":[24],"m":"clc","x":[37040,37046]},{"a":36937,"l":"b_9049","t":"code","b":[173,130,130],"m":"lda","oa":33410,"o":"a_8282","x":[36885]},{"a":36940,"t":"code","b":[240,15],"m":"beq","oa":36957,"o":"b_905D"},{"a":36942,"t":"code","b":[206,130,130],"m":"dec","oa":33410,"o":"a_8282"},{"a":36945,"t":"code","b":[138],"m":"txa"},{"a":36946,"t":"code","b":[109,99,130],"m":"adc","oa":33379,"o":"v3_work"},{"a":36949,"t":"code","b":[170],"m":"tax"},{"a":36950,"t":"code","b":[152],"m":"tya"},{"a":36951,"t":"code","b":[109,100,130],"m":"adc","oa":33380,"o":"a_8264"},{"a":36954,"t":"code","b":[76,150,144],"m":"jmp","oa":37014,"o":"j_9096"},{"a":36957,"l":"b_905D","t":"code","b":[173,131,130],"m":"lda","oa":33411,"o":"a_8283","x":[36940]},{"a":36960,"t":"code","b":[240,15],"m":"beq","oa":36977,"o":"b_9071"},{"a":36962,"t":"code","b":[206,131,130],"m":"dec","oa":33411,"o":"a_8283"},{"a":36965,"t":"code","b":[138],"m":"txa"},{"a":36966,"t":"code","b":[109,101,130],"m":"adc","oa":33381,"o":"a_8265"},{"a":36969,"t":"code","b":[170],"m":"tax"},{"a":36970,"t":"code","b":[152],"m":"tya"},{"a":36971,"t":"code","b":[109,102,130],"m":"adc","oa":33382,"o":"a_8266"},{"a":36974,"t":"code","b":[76,150,144],"m":"jmp","oa":37014,"o":"j_9096"},{"a":36977,"l":"b_9071","t":"code","b":[173,132,130],"m":"lda","oa":33412,"o":"a_8284","x":[36960]},{"a":36980,"t":"code","b":[240,15],"m":"beq","oa":36997,"o":"b_9085"},{"a":36982,"t":"code","b":[206,132,130],"m":"dec","oa":33412,"o":"a_8284"},{"a":36985,"t":"code","b":[138],"m":"txa"},{"a":36986,"t":"code","b":[109,103,130],"m":"adc","oa":33383,"o":"a_8267"},{"a":36989,"t":"code","b":[170],"m":"tax"},{"a":36990,"t":"code","b":[152],"m":"tya"},{"a":36991,"t":"code","b":[109,104,130],"m":"adc","oa":33384,"o":"a_8268"},{"a":36994,"t":"code","b":[76,150,144],"m":"jmp","oa":37014,"o":"j_9096"},{"a":36997,"l":"b_9085","t":"code","b":[173,133,130],"m":"lda","oa":33413,"o":"a_8285","x":[36980]},{"a":37000,"t":"code","b":[240,26],"m":"beq","oa":37028,"o":"b_90A4"},{"a":37002,"t":"code","b":[206,133,130],"m":"dec","oa":33413,"o":"a_8285"},{"a":37005,"l":"b_908D","t":"code","b":[138],"m":"txa","x":[36900]},{"a":37006,"t":"code","b":[109,105,130],"m":"adc","oa":33385,"o":"a_8269"},{"a":37009,"t":"code","b":[170],"m":"tax"},{"a":37010,"t":"code","b":[152],"m":"tya"},{"a":37011,"t":"code","b":[109,106,130],"m":"adc","oa":33386,"o":"a_826A"},{"a":37014,"l":"j_9096","t":"code","b":[168],"m":"tay","x":[36954,36974,36994]},{"a":37015,"l":"b_9097","t":"code","b":[142,128,130],"m":"stx","oa":33408,"o":"a_8280","x":[37033]},{"a":37018,"t":"code","b":[140,129,130],"m":"sty","oa":33409,"o":"a_8281"},{"a":37021,"t":"code","b":[142,14,212],"m":"stx","o":"sid_v3_freq_lo"},{"a":37024,"t":"code","b":[140,15,212],"m":"sty","o":"sid_v3_freq_hi"},{"a":37027,"t":"code","b":[96],"m":"rts"},{"a":37028,"l":"b_90A4","t":"code","b":[173,112,130],"m":"lda","oa":33392,"o":"a_8270","x":[37000]},{"a":37031,"t":"code","b":[41,129],"m":"and","o":"#$81"},{"a":37033,"t":"code","b":[240,236],"m":"beq","oa":37015,"o":"b_9097"},{"a":37035,"t":"code","b":[16,6],"m":"bpl","oa":37043,"o":"b_90B3"},{"a":37037,"t":"code","b":[32,231,134],"m":"jsr","oa":34535,"o":"v3_slide_reset"},{"a":37040,"t":"code","b":[76,72,144],"m":"jmp","oa":36936,"o":"j_9048"},{"a":37043,"l":"b_90B3","t":"code","b":[32,243,134],"m":"jsr","oa":34547,"o":"v3_slide_counts","x":[37035]},{"a":37046,"t":"code","b":[76,72,144],"m":"jmp","oa":36936,"o":"j_9048"},{"a":37049,"l":"effect_next_list","c":"The list command 19 and command 24 step through.","t":"byte","b":[1,2,0],"x":[33711,33718,33762]},{"a":37052,"l":"voice_work_offset","c":"Offset of each voice's work area from $8215.","t":"byte","b":[23,62,101],"x":[34386]},{"a":37055,"l":"voice_reg_offset","c":"Offset of each voice's SID registers.","t":"byte","b":[2,9,16],"x":[34349]},{"a":37058,"l":"voice_instr_offset","c":"Offset of each voice's instrument from $8135.","t":"byte","b":[0,69,138,9,18,36],"x":[34043]},{"a":37064,"l":"voice_masks","c":"The mask that takes a voice from the tune ($29).","t":"byte","b":[55,47,31],"x":[34342]},{"a":37067,"l":"note_freq_hi","c":"High bytes of the SID frequency for 95 notes.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[34695,35275,35523,36103,36346,36926]},{"a":37075,"t":"byte","b":[1,1,1,2,2,2,2,2]},{"a":37083,"t":"byte","b":[2,2,3,3,3,3,3,4]},{"a":37091,"t":"byte","b":[4,4,4,5,5,5,6,6]},{"a":37099,"t":"byte","b":[6,7,7,8,8,9,9,10]},{"a":37107,"t":"byte","b":[10,11,12,12,13,14,15,16]},{"a":37115,"t":"byte","b":[17,18,19,20,21,22,24,25]},{"a":37123,"t":"byte","b":[27,28,30,32,34,36,38,40]},{"a":37131,"t":"byte","b":[43,45,48,51,54,57,61,64]},{"a":37139,"t":"byte","b":[68,72,76,81,86,91,96,102]},{"a":37147,"t":"byte","b":[108,115,122,129,137,145,153,163]},{"a":37155,"t":"byte","b":[172,183,193,205,217,230,0]},{"a":37162,"l":"note_freq_lo","c":"Low bytes of the SID frequency for the 95 notes.","t":"byte","b":[18,35,52,70,90,110,132,155],"x":[34698,35272,35526,36100,36349,36923]},{"a":37170,"t":"byte","b":[179,205,233,6,37,69,104,140]},{"a":37178,"t":"byte","b":[179,220,8,54,103,155,210,12]},{"a":37186,"t":"byte","b":[73,139,208,25,103,185,16,108]},{"a":37194,"t":"byte","b":[206,53,163,23,147,21,159,60]},{"a":37202,"t":"byte","b":[205,114,32,216,156,107,70,47]},{"a":37210,"t":"byte","b":[37,42,63,100,154,227,63,177]},{"a":37218,"t":"byte","b":[56,214,141,94,75,85,126,200]},{"a":37226,"t":"byte","b":[52,198,127,97,111,172,126,188]},{"a":37234,"t":"byte","b":[149,169,252,161,105,140,254,194]},{"a":37242,"t":"byte","b":[223,88,52,120,43,83,247,31]},{"a":37250,"t":"byte","b":[210,25,252,133,189,176,0]},{"a":37257,"l":"v1_cmd_table","c":"Voice 1's sequence command routines, 15 words for the bytes $C0, $C2 ... $DC.","t":"byte","b":[17],"x":[34606]},{"a":37258,"l":"f_918A","c":"The high bytes of voice 1's command table.","t":"byte","b":[136,119,136,103,136,154,136,170],"x":[34612]},{"a":37266,"t":"byte","b":[136,202,136,192,136,209,136,146]},{"a":37274,"t":"byte","b":[136,161,136,215,136,106,136,41]},{"a":37282,"t":"byte","b":[136,68,136,87,136]},{"a":37287,"l":"v2_cmd_table","c":"Voice 2's sequence command routines.","t":"byte","b":[77],"x":[35433]},{"a":37288,"l":"f_91A8","c":"The high bytes of voice 2's command table.","t":"byte","b":[139,179,139,163,139,214,139,230],"x":[35439]},{"a":37296,"t":"byte","b":[139,6,140,252,139,13,140,206]},{"a":37304,"t":"byte","b":[139,221,139,19,140,166,139,101]},{"a":37312,"t":"byte","b":[139,128,139,147,139]},{"a":37317,"l":"v3_cmd_table","c":"Voice 3's sequence command routines.","t":"byte","b":[132],"x":[36261]},{"a":37318,"l":"f_91C6","c":"The high bytes of voice 3's command table.","t":"byte","b":[142,234,142,218,142,13,143,29],"x":[36267]},{"a":37326,"t":"byte","b":[143,61,143,51,143,68,143,5]},{"a":37334,"t":"byte","b":[143,20,143,74,143,221,142,156]},{"a":37342,"t":"byte","b":[142,183,142,202,142]},{"a":37347,"l":"tune_table","c":"Twelve tunes, six bytes each: the start of voice 1's, 2's and 3's sequences. The tune commands' Y values point at the last byte of an entry.","t":"byte","b":[74,149,249,150,195,151,9,167],"x":[34019]},{"a":37355,"t":"byte","b":[12,167,15,167,69,156,251,159]},{"a":37363,"t":"byte","b":[251,159,11,153,25,153,107,153]},{"a":37371,"t":"byte","b":[160,153,164,153,194,153,4,154]},{"a":37379,"t":"byte","b":[22,154,42,154,147,159,1,160]},{"a":37387,"t":"byte","b":[157,160,92,155,165,155,238,155]},{"a":37395,"t":"byte","b":[0,167,3,167,6,167,191,152]},{"a":37403,"t":"byte","b":[195,152,215,152,130,154,187,154]},{"a":37411,"t":"byte","b":[246,154,238,160,24,161,63,161]},{"a":37419,"l":"galway_credit","c":"The text MUSIC BY MARTIN GALWAY, in ASCII, inside the driver's tables; nothing prints it.","t":"byte","b":[77,85,83,73,67,32,66,89]},{"a":37427,"t":"byte","b":[32,77,65,82,84,73,78,32]},{"a":37435,"t":"byte","b":[71,65,76,87,65,89]},{"a":37441,"l":"effect_step_length","c":"Frames each effect sequence step lasts; negative ends the sequence.","t":"byte","b":[128,5,1,128,128,1,2,128],"x":[34308]},{"a":37449,"t":"byte","b":[128,128,1,1,128,0,128,0]},{"a":37457,"t":"byte","b":[128,0,128,1,0,128,1,1]},{"a":37465,"l":"effect_record_lo","c":"Low bytes of each effect step's sound record.","t":"byte","b":[136,167,105,97,252,221,190,27],"x":[34285]},{"a":37473,"t":"byte","b":[128,58,89,120,151,182,213,244]},{"a":37481,"t":"byte","b":[19,50,47,47,47,198,229,4]},{"a":37489,"l":"effect_record_hi","c":"High bytes of each effect step's sound record.","t":"byte","b":[161,161,161,162,162,162,162,163],"x":[34293]},{"a":37497,"t":"byte","b":[162,163,163,163,163,163,163,163]},{"a":37505,"t":"byte","b":[164,164,158,158,158,161,161,162]},{"a":37513,"l":"effect_voice","c":"The voice each effect step plays on.","t":"byte","b":[1,0,2,2,0,1,2,1],"x":[34288]},{"a":37521,"l":"effect_list_pos","c":"Position in effect_next_list.","t":"byte","b":[0,0,1,2,1,2,2,0],"x":[33708,33759,33765]},{"a":37529,"l":"effect_next_b","c":"A second effect number command 24 stores.","t":"byte","b":[0],"x":[33714]},{"a":37530,"l":"effect_next_a","c":"An effect number commands 19 and 24 store.","t":"byte","b":[1,0,1,2,0,1,2,10],"x":[33721]},{"a":37538,"t":"byte","b":[0,246,255,10,0,0,0,3]},{"a":37546,"t":"byte","b":[6,3,0,15,5,255,255,5]},{"a":37554,"t":"byte","b":[5,1,0,5,0,0,0,65]},{"a":37562,"t":"byte","b":[254,221,255,255,8,16,24,32]},{"a":37570,"t":"byte","b":[40,48,56,64,72,80,88,96]},{"a":37578,"t":"byte","b":[104,112,120,128,8,0,248,255]},{"a":37586,"t":"byte","b":[8,0,0,0,2,4,2,0]},{"a":37594,"l":"tune_data_1","c":"The tunes' data in the driver's sequence format (notes with lengths, commands $C0-$DC with their arguments) and sound records; reached from tune_table and from the command arguments.","t":"byte","b":[10,5,20,20,0,5,100,0]},{"a":37602,"t":"byte","b":[156,255,0,6,65,34,164,120]},{"a":37610,"t":"byte","b":[10,30,0,226,255,30,0,0]},{"a":37618,"t":"byte","b":[0,3,6,3,0,22,5,20]},{"a":37626,"t":"byte","b":[255,3,5,70,0,20,0,255]},{"a":37634,"t":"byte","b":[0,67,115,195,8,100,40,0]},{"a":37642,"t":"byte","b":[216,255,40,0,0,0,3,6]},{"a":37650,"t":"byte","b":[3,0,5,5,40,40,24,5]},{"a":37658,"t":"byte","b":[10,0,246,255,0,8,73,41]},{"a":37666,"t":"byte","b":[252,6,20,65,41,253,255,255]},{"a":37674,"t":"byte","b":[6,0,250,255,6,0,0,0]},{"a":37682,"t":"byte","b":[3,6,3,0,10,5,9,0]},{"a":37690,"t":"byte","b":[247,255,9,0,16,0,3,6]},{"a":37698,"t":"byte","b":[3,0,50,7,9,0,247,255]},{"a":37706,"t":"byte","b":[9,0,246,255,3,6,3,0]},{"a":37714,"t":"byte","b":[50,7,40,0,216,255,40,0]},{"a":37722,"t":"byte","b":[67,0,4,8,4,0,192,7]},{"a":37730,"t":"byte","b":[12,7,4,0,12,7,4,0]},{"a":37738,"t":"byte","b":[0,0,0,7,0,13,12,7]},{"a":37746,"t":"byte","b":[3,0,12,7,3,0,0,0]},{"a":37754,"t":"byte","b":[0,7,0,13,12,6,2,0]},{"a":37762,"t":"byte","b":[12,6,2,0,0,0,0,7]},{"a":37770,"t":"byte","b":[0,13,12,9,5,0,12,9]},{"a":37778,"t":"byte","b":[5,0,40,0,0,0,0,0]},{"a":37786,"t":"byte","b":[0,0,11,0,0,0,1,4]},{"a":37794,"t":"byte","b":[163,255,0,0,0,0,0,0]},{"a":37802,"t":"byte","b":[10,0,0,0,6,4,216,255]},{"a":37810,"t":"byte","b":[246,255,216,255,0,0,3,6]},{"a":37818,"t":"byte","b":[3,0,5,5,40,0,216,255]},{"a":37826,"t":"byte","b":[40,0,175,0,3,6,3,0]},{"a":37834,"t":"byte","b":[8,7,130,0,50,0,0,0]},{"a":37842,"t":"byte","b":[0,0,40,8,65,38,138,5]},{"a":37850,"t":"byte","b":[100,65,204,205,255,200,65,175]},{"a":37858,"t":"byte","b":[234,180,100,65,41,172,80,200]},{"a":37866,"t":"byte","b":[65,9,204,10,255,194,44,44]},{"a":37874,"t":"byte","b":[161,146,206,12,21,127,200,194]},{"a":37882,"t":"byte","b":[23,9,22,147,212,27,255,191]},{"a":37890,"t":"byte","b":[250,212,27,255,191,250,130,160]},{"a":37898,"t":"byte","b":[135,160,134,160,127,160,130,160]},{"a":37906,"t":"byte","b":[135,160,134,160,132,160,134,80]},{"a":37914,"t":"byte","b":[212,27,255,192,196,235,146,194]},{"a":37922,"t":"byte","b":[23,9,249,146,95,2,57,2]},{"a":37930,"t":"byte","b":[62,2,196,148,147,206,0,161]},{"a":37938,"t":"byte","b":[206,27,90,67,2,196,235,146]},{"a":37946,"t":"byte","b":[67,2,66,1,196,98,147,194]},{"a":37954,"t":"byte","b":[23,14,22,147,206,16,5,206]},{"a":37962,"t":"byte","b":[25,54,192,196,235,146,170,4]},{"a":37970,"t":"byte","b":[162,4,165,4,158,4,162,4]},{"a":37978,"t":"byte","b":[153,4,158,4,150,4,153,4]},{"a":37986,"t":"byte","b":[146,4,150,4,153,4,206,27]},{"a":37994,"t":"byte","b":[80,196,176,147,50,8,196,235]},{"a":38002,"t":"byte","b":[146,33,1,34,1,35,1,37]},{"a":38010,"t":"byte","b":[2,37,1,94,2,192,0,3]},{"a":38018,"t":"byte","b":[2,6,98,144,0,3,0,3]},{"a":38026,"t":"byte","b":[5,3,5,6,0,6,192,0]},{"a":38034,"t":"byte","b":[2,12,3,12,1,0,2,12]},{"a":38042,"t":"byte","b":[1,0,2,12,1,192,0,2]},{"a":38050,"t":"byte","b":[12,3,12,3,12,2,0,1]},{"a":38058,"t":"byte","b":[12,1,192,0,2,0,1,0]},{"a":38066,"t":"byte","b":[1,0,1,0,1,0,2,0]},{"a":38074,"t":"byte","b":[2,0,1,0,1,192,204,173]},{"a":38082,"t":"byte","b":[148,43,200,173,148,200,173,148]},{"a":38090,"t":"byte","b":[202,42,1,3,1,2,1,2]},{"a":38098,"t":"byte","b":[1,2,0,1,0,1,0,1]},{"a":38106,"t":"byte","b":[192,204,173,148,41,204,173,148]},{"a":38114,"t":"byte","b":[45,204,173,148,43,208,173,148]},{"a":38122,"t":"byte","b":[40,204,251,148,19,204,251,148]},{"a":38130,"t":"byte","b":[22,204,16,149,27,208,16,149]},{"a":38138,"t":"byte","b":[26,0,1,0,1,0,1,12]},{"a":38146,"t":"byte","b":[1,0,1,0,2,0,1,0]},{"a":38154,"t":"byte","b":[1,12,1,0,2,192,0,3]},{"a":38162,"t":"byte","b":[0,2,0,2,0,2,0,1]},{"a":38170,"t":"byte","b":[0,1,0,1,192,206,26,234]},{"a":38178,"t":"byte","b":[0,1,206,26,138,0,1,0]},{"a":38186,"t":"byte","b":[1,206,26,234,12,1,206,26]},{"a":38194,"t":"byte","b":[138,198,3,149,204,31,149,26]},{"a":38202,"t":"byte","b":[200,31,149,202,24,206,26,234]},{"a":38210,"t":"byte","b":[0,3,206,26,138,198,18,149]},{"a":38218,"t":"byte","b":[200,239,147,95,10,191,50,191]},{"a":38226,"t":"byte","b":[0,212,28,255,196,84,147,191]},{"a":38234,"t":"byte","b":[0,191,128,220,219,147,96,0]},{"a":38242,"t":"byte","b":[191,48,206,12,5,206,13,5]},{"a":38250,"t":"byte","b":[206,16,5,206,27,50,65,2]},{"a":38258,"t":"byte","b":[62,2,60,4,196,148,147,57]},{"a":38266,"t":"byte","b":[2,196,8,147,55,14,50,1]},{"a":38274,"t":"byte","b":[216,3,196,162,147,53,2,196]},{"a":38282,"t":"byte","b":[8,147,50,1,218,43,12,95]},{"a":38290,"t":"byte","b":[12,95,12,196,148,147,206,0]},{"a":38298,"t":"byte","b":[43,206,1,255,206,8,96,206]},{"a":38306,"t":"byte","b":[24,67,206,27,100,80,12,196]},{"a":38314,"t":"byte","b":[8,147,139,0,191,128,139,0]},{"a":38322,"t":"byte","b":[191,128,139,0,191,80,214,204]},{"a":38330,"t":"byte","b":[147,206,24,65,206,25,170,0]},{"a":38338,"t":"byte","b":[6,214,8,147,220,214,147,206]},{"a":38346,"t":"byte","b":[24,73,206,27,2,210,191,151]},{"a":38354,"t":"byte","b":[53,8,50,1,53,2,55,1]},{"a":38362,"t":"byte","b":[57,8,196,190,147,57,2,196]},{"a":38370,"t":"byte","b":[8,147,59,1,57,1,55,7]},{"a":38378,"t":"byte","b":[53,1,52,1,48,1,43,1]},{"a":38386,"t":"byte","b":[41,1,40,6,40,1,41,1]},{"a":38394,"t":"byte","b":[43,1,52,1,53,1,55,1]},{"a":38402,"t":"byte","b":[53,1,55,1,53,1,52,1]},{"a":38410,"t":"byte","b":[53,1,52,1,50,1,45,1]},{"a":38418,"t":"byte","b":[48,1,50,1,52,1,53,1]},{"a":38426,"t":"byte","b":[57,1,53,1,57,1,62,1]},{"a":38434,"t":"byte","b":[57,1,62,1,65,1,64,1]},{"a":38442,"t":"byte","b":[62,1,57,1,55,1,53,1]},{"a":38450,"t":"byte","b":[196,190,147,206,6,90,53,2]},{"a":38458,"t":"byte","b":[53,2,53,2,206,6,62,206]},{"a":38466,"t":"byte","b":[26,170,59,2,59,2,59,2]},{"a":38474,"t":"byte","b":[206,6,151,206,26,202,62,2]},{"a":38482,"t":"byte","b":[62,2,62,2,206,6,179,206]},{"a":38490,"t":"byte","b":[26,234,65,2,206,13,5,65]},{"a":38498,"t":"byte","b":[2,64,2,220,224,147,196,112]},{"a":38506,"t":"byte","b":[147,146,192,214,98,147,144,192]},{"a":38514,"t":"byte","b":[214,112,147,134,192,214,98,147]},{"a":38522,"t":"byte","b":[135,192,196,8,147,220,229,147]},{"a":38530,"t":"byte","b":[210,191,151,204,128,148,55,202]},{"a":38538,"t":"byte","b":[0,55,3,57,6,57,15,53]},{"a":38546,"t":"byte","b":[3,55,4,212,12,255,212,13]},{"a":38554,"t":"byte","b":[7,212,6,212,212,7,255,95]},{"a":38562,"t":"byte","b":[2,52,15,204,128,148,67,202]},{"a":38570,"t":"byte","b":[0,67,3,69,6,69,15,69]},{"a":38578,"t":"byte","b":[3,70,6,166,144,69,6,67]},{"a":38586,"t":"byte","b":[3,69,6,72,6,220,32,147]},{"a":38594,"t":"byte","b":[75,9,75,3,74,5,72,4]},{"a":38602,"t":"byte","b":[70,3,70,9,220,37,147,72]},{"a":38610,"t":"byte","b":[10,212,6,155,212,7,254,212]},{"a":38618,"l":"tune_data_2","c":"Tune sequences, continued.","t":"byte","b":[12,40,212,13,7,212,29,149]},{"a":38626,"t":"byte","b":[212,30,68,191,168,212,2,208]},{"a":38634,"t":"byte","b":[212,3,255,191,0,212,28,255]},{"a":38642,"t":"byte","b":[191,0,191,246,198,74,149,191]},{"a":38650,"t":"byte","b":[16,200,239,147,95,8,196,56]},{"a":38658,"t":"byte","b":[147,206,27,100,134,50,212,29]},{"a":38666,"t":"byte","b":[216,212,30,12,191,0,212,28]},{"a":38674,"t":"byte","b":[255,220,214,147,196,42,147,206]},{"a":38682,"t":"byte","b":[16,5,216,5,204,145,148,43]},{"a":38690,"t":"byte","b":[200,160,148,218,216,4,200,192]},{"a":38698,"t":"byte","b":[148,218,206,18,59,216,2,216]},{"a":38706,"t":"byte","b":[3,200,219,148,218,204,173,148]},{"a":38714,"t":"byte","b":[41,204,173,148,45,204,173,148]},{"a":38722,"t":"byte","b":[46,204,173,148,43,218,202,0]},{"a":38730,"t":"byte","b":[41,1,38,1,41,1,45,1]},{"a":38738,"t":"byte","b":[41,1,45,1,50,1,45,1]},{"a":38746,"t":"byte","b":[50,1,53,1,50,1,53,1]},{"a":38754,"t":"byte","b":[57,1,53,1,57,1,206,26]},{"a":38762,"t":"byte","b":[200,206,27,30,60,1,57,1]},{"a":38770,"t":"byte","b":[60,1,65,1,60,1,65,1]},{"a":38778,"t":"byte","b":[67,1,69,1,70,1,194,28]},{"a":38786,"t":"byte","b":[28,8,147,206,16,5,72,9]},{"a":38794,"t":"byte","b":[72,3,70,5,70,4,65,3]},{"a":38802,"t":"byte","b":[63,9,220,37,147,63,10,212]},{"a":38810,"t":"byte","b":[6,56,212,7,255,212,12,40]},{"a":38818,"t":"byte","b":[212,13,7,212,29,200,212,30]},{"a":38826,"t":"byte","b":[40,191,168,212,2,212,212,3]},{"a":38834,"t":"byte","b":[255,191,0,212,28,255,191,0]},{"a":38842,"t":"byte","b":[191,246,198,249,150,238,255,207]},{"a":38850,"t":"byte","b":[96,191,32,200,239,147,95,6]},{"a":38858,"t":"byte","b":[196,70,147,206,27,100,134,50]},{"a":38866,"t":"byte","b":[212,29,174,212,30,7,191,0]},{"a":38874,"t":"byte","b":[212,28,255,220,214,147,196,42]},{"a":38882,"t":"byte","b":[147,206,16,5,191,176,14,1]},{"a":38890,"t":"byte","b":[17,1,216,2,19,3,31,2]},{"a":38898,"t":"byte","b":[19,3,19,1,31,2,19,1]},{"a":38906,"t":"byte","b":[22,3,34,2,22,3,22,1]},{"a":38914,"t":"byte","b":[34,2,22,1,27,3,39,2]},{"a":38922,"t":"byte","b":[27,3,27,1,39,2,27,1]},{"a":38930,"t":"byte","b":[24,2,36,1,25,2,37,1]},{"a":38938,"t":"byte","b":[26,2,38,1,22,3,218,200]},{"a":38946,"t":"byte","b":[235,148,200,235,148,200,235,148]},{"a":38954,"t":"byte","b":[200,235,148,206,18,59,216,2]},{"a":38962,"t":"byte","b":[216,3,200,54,149,200,63,149]},{"a":38970,"t":"byte","b":[218,204,251,148,26,200,251,148]},{"a":38978,"t":"byte","b":[204,63,149,27,200,63,149,218]},{"a":38986,"t":"byte","b":[202,0,26,1,26,1,26,1]},{"a":38994,"t":"byte","b":[38,1,26,1,26,2,26,1]},{"a":39002,"t":"byte","b":[26,1,40,1,28,2,29,1]},{"a":39010,"t":"byte","b":[29,1,29,1,41,1,29,1]},{"a":39018,"t":"byte","b":[29,2,29,1,29,1,41,1]},{"a":39026,"t":"byte","b":[29,2,204,63,149,36,204,63]},{"a":39034,"t":"byte","b":[149,34,204,63,149,32,204,63]},{"a":39042,"t":"byte","b":[149,20,220,234,147,202,0,115]},{"a":39050,"t":"byte","b":[20,127,20,122,20,115,20,123]},{"a":39058,"t":"byte","b":[150,206,26,140,115,20,127,20]},{"a":39066,"t":"byte","b":[122,20,115,20,123,200,206,26]},{"a":39074,"t":"byte","b":[76,115,30,127,30,122,30,115]},{"a":39082,"t":"byte","b":[30,123,0,198,195,151,255,0]},{"a":39090,"t":"byte","b":[1,4,50,0,0,0,0,8]},{"a":39098,"t":"byte","b":[65,39,201,7,50,191,2,202]},{"a":39106,"t":"byte","b":[244,191,1,196,161,146,194,28]},{"a":39114,"t":"byte","b":[14,176,152,151,8,153,16,206]},{"a":39122,"t":"byte","b":[27,25,153,30,192,191,2,196]},{"a":39130,"t":"byte","b":[206,146,194,28,14,176,152,206]},{"a":39138,"t":"byte","b":[23,8,148,8,149,16,206,27]},{"a":39146,"t":"byte","b":[25,149,30,192,190,0,66,255]},{"a":39154,"t":"byte","b":[190,0,0,0,2,4,2,0]},{"a":39162,"t":"byte","b":[3,4,8,255,0,5,144,0]},{"a":39170,"t":"byte","b":[6,0,128,3,73,8,152,3]},{"a":39178,"t":"byte","b":[25,191,3,202,12,194,28,28]},{"a":39186,"t":"byte","b":[238,152,191,1,198,30,153,194]},{"a":39194,"t":"byte","b":[28,28,238,152,191,1,163,8]},{"a":39202,"t":"byte","b":[161,8,161,8,158,8,154,8]},{"a":39210,"t":"byte","b":[156,8,196,161,146,151,64,196]},{"a":39218,"t":"byte","b":[238,152,149,12,154,12,149,12]},{"a":39226,"t":"byte","b":[196,161,146,151,72,196,238,152]},{"a":39234,"t":"byte","b":[163,8,161,8,156,8,158,8]},{"a":39242,"t":"byte","b":[154,8,156,8,196,161,146,151]},{"a":39250,"t":"byte","b":[64,196,238,152,149,12,154,12]},{"a":39258,"t":"byte","b":[156,12,196,161,146,151,64,154]},{"a":39266,"t":"byte","b":[24,149,24,196,238,152,151,8]},{"a":39274,"t":"byte","b":[192,194,23,23,206,146,191,1]},{"a":39282,"t":"byte","b":[220,155,153,206,25,170,127,64]},{"a":39290,"t":"byte","b":[125,16,130,8,125,8,127,92]},{"a":39298,"t":"byte","b":[123,16,125,16,127,64,130,16]},{"a":39306,"t":"byte","b":[125,16,127,68,123,16,125,16]},{"a":39314,"t":"byte","b":[127,36,125,16,121,16,120,8]},{"a":39322,"t":"byte","b":[192,73,130,217,6,30,202,244]},{"a":39330,"t":"byte","b":[191,1,194,23,23,206,146,220]},{"a":39338,"t":"byte","b":[155,153,206,26,169,191,1,149]},{"a":39346,"t":"byte","b":[48,147,16,149,64,147,16,145]},{"a":39354,"t":"byte","b":[16,144,16,140,16,142,64,192]},{"a":39362,"t":"byte","b":[194,23,23,206,146,220,155,153]},{"a":39370,"t":"byte","b":[130,32,132,32,133,32,130,32]},{"a":39378,"t":"byte","b":[132,16,130,16,128,16,125,16]},{"a":39386,"t":"byte","b":[118,64,192,10,0,246,255,10]},{"a":39394,"t":"byte","b":[0,0,0,3,6,3,0,30]},{"a":39402,"t":"byte","b":[5,70,70,1,5,251,255,5]},{"a":39410,"t":"byte","b":[0,0,7,65,223,254,255,255]},{"a":39418,"t":"byte","b":[4,8,4,0,20,65,40,171]},{"a":39426,"t":"byte","b":[15,100,191,3,194,28,28,221]},{"a":39434,"t":"byte","b":[153,206,16,40,142,254,191,254]},{"a":39442,"t":"byte","b":[212,28,255,192,191,6,194,28]},{"a":39450,"t":"byte","b":[28,221,153,194,12,4,250,153]},{"a":39458,"t":"byte","b":[146,254,191,254,212,28,255,192]},{"a":39466,"t":"byte","b":[194,23,23,206,146,220,255,153]},{"a":39474,"t":"byte","b":[191,50,216,2,115,20,127,20]},{"a":39482,"t":"byte","b":[122,20,115,20,123,150,218,191]},{"a":39490,"t":"byte","b":[50,115,30,127,30,122,30,115]},{"a":39498,"t":"byte","b":[30,123,1,192,20,0,236,255]},{"a":39506,"t":"byte","b":[20,0,209,255,3,6,3,0]},{"a":39514,"t":"byte","b":[156,5,40,255,1,5,32,0]},{"a":39522,"t":"byte","b":[250,255,192,0,65,138,244,220]},{"a":39530,"t":"byte","b":[10,73,51,244,3,10,96,16]},{"a":39538,"t":"byte","b":[96,8,96,8,96,16,96,16]},{"a":39546,"t":"byte","b":[96,16,216,6,96,8,218,192]},{"a":39554,"t":"byte","b":[194,28,28,78,154,191,1,151]},{"a":39562,"t":"byte","b":[50,212,13,7,191,106,212,29]},{"a":39570,"t":"byte","b":[174,212,30,7,191,100,220,142]},{"a":39578,"t":"byte","b":[159,206,12,5,216,4,216,4]},{"a":39586,"t":"byte","b":[135,4,218,135,8,135,8,135]},{"a":39594,"t":"byte","b":[16,135,8,135,8,135,8,135]},{"a":39602,"t":"byte","b":[16,135,16,135,8,135,16,218]},{"a":39610,"t":"byte","b":[192,194,23,23,206,146,220,107]},{"a":39618,"t":"byte","b":[154,191,1,151,24,154,72,153]},{"a":39626,"t":"byte","b":[12,154,12,153,8,151,24,206]},{"a":39634,"t":"byte","b":[24,65,206,27,112,158,96,212]},{"a":39642,"l":"tune_data_3","c":"Tune sequences, continued up to the native code at $9BFE.","t":"byte","b":[6,122,212,7,255,212,12,8]},{"a":39650,"t":"byte","b":[212,13,7,220,142,159,191,8]},{"a":39658,"t":"byte","b":[216,2,204,112,154,60,204,112]},{"a":39666,"t":"byte","b":[154,48,218,192,194,23,23,206]},{"a":39674,"t":"byte","b":[146,220,107,154,191,1,127,16]},{"a":39682,"t":"byte","b":[139,8,127,24,139,8,125,8]},{"a":39690,"t":"byte","b":[123,16,135,8,123,24,135,8]},{"a":39698,"t":"byte","b":[125,8,127,16,139,8,130,24]},{"a":39706,"t":"byte","b":[142,16,130,16,142,8,130,16]},{"a":39714,"t":"byte","b":[220,142,159,127,8,130,8,127]},{"a":39722,"t":"byte","b":[8,216,4,132,64,132,32,216]},{"a":39730,"t":"byte","b":[4,127,8,218,218,132,16,192]},{"a":39738,"t":"byte","b":[12,0,244,255,12,0,0,0]},{"a":39746,"t":"byte","b":[2,4,2,0,13,5,30,30]},{"a":39754,"t":"byte","b":[1,5,12,0,244,255,128,7]},{"a":39762,"t":"byte","b":[65,255,250,100,50,33,68,137]},{"a":39770,"t":"byte","b":[20,50,196,42,147,220,87,155]},{"a":39778,"t":"byte","b":[191,1,132,10,206,24,41,206]},{"a":39786,"t":"byte","b":[27,3,134,10,191,10,134,60]},{"a":39794,"t":"byte","b":[206,24,33,206,27,20,132,10]},{"a":39802,"t":"byte","b":[132,10,137,10,136,20,132,20]},{"a":39810,"t":"byte","b":[132,10,206,24,41,206,27,3]},{"a":39818,"t":"byte","b":[134,10,191,10,134,70,206,24]},{"a":39826,"t":"byte","b":[33,206,27,20,134,20,206,24]},{"a":39834,"t":"byte","b":[41,206,27,3,135,20,191,20]},{"a":39842,"t":"byte","b":[135,90,192,196,42,147,220,87]},{"a":39850,"t":"byte","b":[155,191,1,139,10,206,24,41]},{"a":39858,"t":"byte","b":[206,27,3,141,10,191,10,141]},{"a":39866,"t":"byte","b":[60,206,24,33,206,27,20,139]},{"a":39874,"t":"byte","b":[10,139,10,144,10,144,20,139]},{"a":39882,"t":"byte","b":[20,139,10,206,24,41,206,27]},{"a":39890,"t":"byte","b":[3,141,10,191,10,141,70,206]},{"a":39898,"t":"byte","b":[24,33,206,27,20,141,20,206]},{"a":39906,"t":"byte","b":[24,41,206,27,3,142,20,191]},{"a":39914,"t":"byte","b":[20,142,90,192,194,28,28,58]},{"a":39922,"t":"byte","b":[155,191,1,134,80,132,80,134]},{"a":39930,"t":"byte","b":[100,135,255,192]},{"a":39934,"l":"tune_native_code","c":"Machine code inside the tune data, run by the sequences' native-code command: starts sound records at $9D75-$9E10 on the three voices ($861F), and sets a value in $9E4D before starting effect $14.","t":"code","b":[162,210],"m":"ldx","o":"#$D2"},{"a":39936,"t":"code","b":[160,157],"m":"ldy","o":"#$9D"},{"a":39938,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39940,"t":"code","b":[32,31,134],"m":"jsr","oa":34335,"o":"effect_start"},{"a":39943,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":39945,"t":"code","b":[160,158],"m":"ldy","o":"#$9E"},{"a":39947,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39949,"t":"code","b":[32,31,134],"m":"jsr","oa":34335,"o":"effect_start"},{"a":39952,"t":"code","b":[162,241],"m":"ldx","o":"#$F1"},{"a":39954,"t":"code","b":[160,157],"m":"ldy","o":"#$9D"},{"a":39956,"l":"b_9C14","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[39983]},{"a":39958,"t":"code","b":[76,31,134],"m":"jmp","oa":34335,"o":"effect_start"},{"a":39961,"t":"code","b":[162,179],"m":"ldx","o":"#$B3"},{"a":39963,"t":"code","b":[160,157],"m":"ldy","o":"#$9D"},{"a":39965,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39967,"t":"code","b":[32,31,134],"m":"jsr","oa":34335,"o":"effect_start"},{"a":39970,"t":"code","b":[162,117],"m":"ldx","o":"#$75"},{"a":39972,"t":"code","b":[160,157],"m":"ldy","o":"#$9D"},{"a":39974,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39976,"t":"code","b":[32,31,134],"m":"jsr","oa":34335,"o":"effect_start"},{"a":39979,"t":"code","b":[162,148],"m":"ldx","o":"#$94"},{"a":39981,"t":"code","b":[160,157],"m":"ldy","o":"#$9D"},{"a":39983,"t":"code","b":[208,227],"m":"bne","oa":39956,"o":"b_9C14"},{"a":39985,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":39987,"t":"code","b":[44,169,11],"m":"bit","oa":2985,"o":"a_0BA9"},{"a":39990,"t":"code","b":[44,169,9],"m":"bit","oa":2473,"o":"a_09A9"},{"a":39993,"t":"code","b":[141,77,158],"m":"sta","oa":40525,"o":"tune_native_value"},{"a":39996,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":39998,"t":"code","b":[76,214,131],"m":"jmp","oa":33750,"o":"b_83D6"},{"a":40001,"l":"tune_data_4","c":"Tune sequences and sound records after the native code.","t":"byte","b":[6,12,18,24,194,32,3,65]},{"a":40009,"t":"byte","b":[156,200,78,158,210,254,155,95]},{"a":40017,"t":"byte","b":[4,210,25,156,95,2,210,254]},{"a":40025,"t":"byte","b":[155,95,2,210,254,155,95,2]},{"a":40033,"t":"byte","b":[210,254,155,95,1,210,254,155]},{"a":40041,"t":"byte","b":[95,1,210,25,156,95,2,210]},{"a":40049,"t":"byte","b":[25,156,95,2,210,254,155,95]},{"a":40057,"t":"byte","b":[2,210,254,155,95,2,210,25]},{"a":40065,"t":"byte","b":[156,95,4,210,254,155,95,2]},{"a":40073,"t":"byte","b":[210,254,155,95,2,210,25,156]},{"a":40081,"t":"byte","b":[95,4,200,103,158,200,37,159]},{"a":40089,"t":"byte","b":[200,134,158,200,180,158,200,78]},{"a":40097,"t":"byte","b":[158,200,134,158,200,37,159,200]},{"a":40105,"t":"byte","b":[180,158,200,78,158,200,134,158]},{"a":40113,"t":"byte","b":[200,206,158,200,37,159,200,252]},{"a":40121,"t":"byte","b":[158,200,180,158,200,252,158,200]},{"a":40129,"t":"byte","b":[206,158,200,37,159,200,180,158]},{"a":40137,"t":"byte","b":[210,254,155,95,4,210,25,156]},{"a":40145,"t":"byte","b":[95,2,210,254,155,95,1,210]},{"a":40153,"t":"byte","b":[254,155,95,1,210,254,155,95]},{"a":40161,"t":"byte","b":[4,210,25,156,95,4,200,37]},{"a":40169,"t":"byte","b":[159,200,252,158,200,252,158,210]},{"a":40177,"t":"byte","b":[254,155,95,4,210,25,156,95]},{"a":40185,"t":"byte","b":[4,210,254,155,95,1,210,254]},{"a":40193,"t":"byte","b":[155,95,1,210,254,155,95,1]},{"a":40201,"t":"byte","b":[210,254,155,95,1,210,25,156]},{"a":40209,"t":"byte","b":[95,4,210,254,155,95,4,210]},{"a":40217,"t":"byte","b":[25,156,95,2,210,25,156,95]},{"a":40225,"t":"byte","b":[2,210,254,155,95,2,210,254]},{"a":40233,"t":"byte","b":[155,95,2,210,25,156,95,4]},{"a":40241,"t":"byte","b":[210,254,155,95,4,210,25,156]},{"a":40249,"t":"byte","b":[95,2,210,25,156,95,2,210]},{"a":40257,"t":"byte","b":[254,155,95,1,210,254,155,95]},{"a":40265,"t":"byte","b":[1,210,254,155,95,2,210,25]},{"a":40273,"t":"byte","b":[156,95,4,210,254,155,95,4]},{"a":40281,"t":"byte","b":[210,254,155,95,4,210,254,155]},{"a":40289,"t":"byte","b":[95,2,210,254,155,95,2,210]},{"a":40297,"t":"byte","b":[25,156,95,2,210,25,156,95]},{"a":40305,"t":"byte","b":[2,198,74,156,0,0,0,0]},{"a":40313,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40321,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40329,"t":"byte","b":[0,0,0,0,129,0,200,3]},{"a":40337,"t":"byte","b":[8,16,39,0,0,0,0,0]},{"a":40345,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40353,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40361,"t":"byte","b":[0,0,0,17,3,212,3,8]},{"a":40369,"t":"byte","b":[136,19,0,0,0,0,0,0]},{"a":40377,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40385,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40393,"t":"byte","b":[0,0,17,3,211,3,8,232]},{"a":40401,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":40409,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40417,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40425,"t":"byte","b":[0,17,17,84,2,5,208,7]},{"a":40433,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40441,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40449,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40457,"t":"byte","b":[17,17,68,3,3,220,5,0]},{"a":40465,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40473,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40481,"t":"byte","b":[0,0,0,0,0,0,0,17]},{"a":40489,"t":"byte","b":[17,132,3,3,96,9,218,253]},{"a":40497,"t":"byte","b":[244,1,0,0,0,0,1,1]},{"a":40505,"t":"byte","b":[0,0,2,5,255,0,1,4]},{"a":40513,"t":"byte","b":[50,0,0,0,0,8,65,0]},{"a":40521,"t":"byte","b":[56,3,50,184]},{"a":40525,"l":"tune_native_value","c":"A byte of tune data that the native code at $9C39 rewrites.","t":"byte","b":[11,210,254,155,95,4,210,25],"x":[39993]},{"a":40533,"t":"byte","b":[156,95,4,210,254,155,95,2]},{"a":40541,"t":"byte","b":[210,254,155,95,2,210,25,156]},{"a":40549,"t":"byte","b":[95,4,210,254,155,95,4,210]},{"a":40557,"t":"byte","b":[25,156,95,3,210,254,155,95]},{"a":40565,"t":"byte","b":[1,210,254,155,95,2,210,254]},{"a":40573,"t":"byte","b":[155,95,2,210,25,156,95,4]},{"a":40581,"t":"byte","b":[192,210,254,155,95,2,210,49]},{"a":40589,"t":"byte","b":[156,95,1,210,49,156,95,1]},{"a":40597,"t":"byte","b":[210,25,156,95,2,210,254,155]},{"a":40605,"t":"byte","b":[95,2,210,254,155,95,2,210]},{"a":40613,"t":"byte","b":[254,155,95,1,210,254,155,95]},{"a":40621,"t":"byte","b":[1,210,25,156,95,4,192,210]},{"a":40629,"t":"byte","b":[254,155,95,4,210,25,156,95]},{"a":40637,"t":"byte","b":[2,210,254,155,95,3,210,254]},{"a":40645,"t":"byte","b":[155,95,3,210,25,156,95,4]},{"a":40653,"t":"byte","b":[192,210,254,155,95,2,210,254]},{"a":40661,"t":"byte","b":[155,95,2,210,25,156,95,3]},{"a":40669,"t":"byte","b":[210,254,155,95,1,210,254,155]},{"a":40677,"t":"byte","b":[95,1,210,25,156,95,1,210]},{"a":40685,"t":"byte","b":[254,155,95,2,210,25,156,95]},{"a":40693,"t":"byte","b":[2,210,25,156,95,2,192,210]},{"a":40701,"t":"byte","b":[254,155,95,4,210,25,156,95]},{"a":40709,"t":"byte","b":[2,210,254,155,95,2,210,254]},{"a":40717,"t":"byte","b":[155,95,2,210,254,155,95,2]},{"a":40725,"t":"byte","b":[210,25,156,95,2,210,52,156]},{"a":40733,"t":"byte","b":[95,1,210,52,156,95,1,192]},{"a":40741,"t":"byte","b":[210,254,155,95,2,210,254,155]},{"a":40749,"t":"byte","b":[95,2,210,25,156,95,1,210]},{"a":40757,"t":"byte","b":[254,155,95,3,210,254,155,95]},{"a":40765,"t":"byte","b":[2,210,49,156,95,2,210,52]},{"a":40773,"t":"byte","b":[156,95,1,210,52,156,95,1]},{"a":40781,"t":"byte","b":[210,55,156,95,1,210,55,156]},{"a":40789,"t":"byte","b":[95,1,192,6,12,18,24,30]},{"a":40797,"t":"byte","b":[36,42,48,54,60,66,72,78]},{"a":40805,"t":"byte","b":[84,90,96,12,10,7,4,0]},{"a":40813,"t":"byte","b":[12,10,7,4,0,0,9,0]},{"a":40821,"t":"byte","b":[13,0,0,0,1,1,1,0]},{"a":40829,"t":"byte","b":[0,0,0,0,5,0,13,10]},{"a":40837,"t":"byte","b":[255,0,5,200,0,236,255,0]},{"a":40845,"t":"byte","b":[4,65,0,201,5,50,194,28]},{"a":40853,"t":"byte","b":[28,206,146,194,44,15,88,159]},{"a":40861,"t":"byte","b":[206,24,73,206,27,2,50,1]},{"a":40869,"t":"byte","b":[52,2,54,1,55,3,54,3]},{"a":40877,"t":"byte","b":[57,3,55,3,59,1,60,1]},{"a":40885,"t":"byte","b":[61,1,62,5,50,1,52,2]},{"a":40893,"t":"byte","b":[54,1,57,3,55,3,60,3]},{"a":40901,"t":"byte","b":[59,3,64,12,67,4,66,1]},{"a":40909,"t":"byte","b":[64,1,62,1,95,1,210,194]},{"a":40917,"t":"byte","b":[131,95,4,210,252,159,67,4]},{"a":40925,"t":"byte","b":[66,1,64,1,62,1,95,1]},{"a":40933,"t":"byte","b":[50,1,49,2,50,1,47,6]},{"a":40941,"t":"byte","b":[45,6,43,7,95,1,210,197]},{"a":40949,"t":"byte","b":[131,95,1,210,197,131,192,169]},{"a":40957,"t":"byte","b":[63,133,41]},{"a":40960,"l":"tune_data_5b","c":"The tune data continues across $A000 (a fixed edge of the memory map, where BASIC's ROM would sit).","t":"byte","b":[96,220,233,160,196,98,147,191]},{"a":40968,"t":"byte","b":[36,139,18,139,18,139,18,139]},{"a":40976,"t":"byte","b":[5,194,28,28,206,146,191,1]},{"a":40984,"t":"byte","b":[151,6,153,6,154,6,155,11]},{"a":40992,"t":"byte","b":[220,233,160,196,98,147,206,17]},{"a":41000,"t":"byte","b":[0,206,23,8,191,1,139,18]},{"a":41008,"t":"byte","b":[139,18,139,18,139,18,139,18]},{"a":41016,"t":"byte","b":[196,104,159,139,18,139,18,196]},{"a":41024,"t":"byte","b":[98]},{"a":41025,"l":"tune_data_5","c":"Sound records of the effects ($A169-$A432 from effect_record) and tune sequences.","t":"byte","b":[147,144,18,144,18,144,18,144]},{"a":41033,"t":"byte","b":[6,206,27,100,196,126,147,145]},{"a":41041,"t":"byte","b":[36,214,140,147,206,27,6,146]},{"a":41049,"t":"byte","b":[36,206,27,100,214,126,147,145]},{"a":41057,"t":"byte","b":[36,214,140,147,206,27,6,146]},{"a":41065,"t":"byte","b":[12,206,13,0,206,23,5,206]},{"a":41073,"t":"byte","b":[26,166,206,27,8,174,6,175]},{"a":41081,"t":"byte","b":[12,177,6,179,12,182,3,184]},{"a":41089,"t":"byte","b":[3,182,6,181,6,182,6,177]},{"a":41097,"t":"byte","b":[12,182,3,184,3,182,6,170]},{"a":41105,"t":"byte","b":[6,180,6,196,118,159,206,27]},{"a":41113,"t":"byte","b":[42,179,1,192,194,23,9,132]},{"a":41121,"t":"byte","b":[159,220,142,159,191,24,216,3]},{"a":41129,"t":"byte","b":[127,18,126,18,124,18,122,18]},{"a":41137,"t":"byte","b":[218,132,18,131,18,129,18,127]},{"a":41145,"t":"byte","b":[18,121,36,127,36,121,36,127]},{"a":41153,"t":"byte","b":[36,127,18,122,18,126,12,127]},{"a":41161,"t":"byte","b":[6,129,12,126,6,127,12,122]},{"a":41169,"t":"byte","b":[6,124,6,122,6,119,6,115]},{"a":41177,"t":"byte","b":[6,192,253,255,0,0,0,0]},{"a":41185,"t":"byte","b":[0,0,255,0,0,0,12,4]},{"a":41193,"t":"byte","b":[65,54,122,6,100,194,28,28]},{"a":41201,"t":"byte","b":[206,146,206,24,73,206,27,2]},{"a":41209,"t":"byte","b":[153,8,155,12,151,4,155,8]},{"a":41217,"t":"byte","b":[158,40,153,8,155,12,151,4]},{"a":41225,"t":"byte","b":[155,8,160,24,153,24,158,12]},{"a":41233,"t":"byte","b":[153,4,158,8,162,16,192,220]},{"a":41241,"t":"byte","b":[233,160,191,8,196,98,147,139]},{"a":41249,"t":"byte","b":[16,139,8,139,16,139,8,134]},{"a":41257,"t":"byte","b":[16,134,8,139,16,139,8,139]},{"a":41265,"t":"byte","b":[16,139,8,141,16,141,8,134]},{"a":41273,"t":"byte","b":[16,134,8,134,16,192,220,233]},{"a":41281,"t":"byte","b":[160,196,219,160,206,22,0,191]},{"a":41289,"t":"byte","b":[8,127,16,127,8,127,16,127]},{"a":41297,"t":"byte","b":[8,122,16,122,8,127,16,127]},{"a":41305,"t":"byte","b":[8,127,16,127,8,129,16,129]},{"a":41313,"t":"byte","b":[8,122,16,122,8,122,16,192]},{"a":41321,"t":"byte","b":[140,255,0,0,0,0,0,0]},{"a":41329,"t":"byte","b":[255,0,0,0,0,4,0,0]},{"a":41337,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41345,"t":"byte","b":[129,0,200,20,15,0,16,248]},{"a":41353,"t":"byte","b":[255,0,0,0,0,0,0,255]},{"a":41361,"t":"byte","b":[0,0,0,0,4,255,0,0]},{"a":41369,"t":"byte","b":[4,20,0,0,0,0,8,67]},{"a":41377,"t":"byte","b":[0,198,20,12,0,3,216,255]},{"a":41385,"t":"byte","b":[0,0,0,0,0,0,255,0]},{"a":41393,"t":"byte","b":[0,0,0,4,0,0,0,0]},{"a":41401,"t":"byte","b":[0,0,0,0,0,0,1,17]},{"a":41409,"t":"byte","b":[217,10,17,0,16,0,4,7]},{"a":41417,"t":"byte","b":[12,0,4,7,12,0,0,67]},{"a":41425,"t":"byte","b":[7,0,13,255,0,1,4,50]},{"a":41433,"t":"byte","b":[0,0,0,0,8,67,0,200]},{"a":41441,"t":"byte","b":[20,10,97,51,0,4,7,12]},{"a":41449,"t":"byte","b":[0,4,7,12,0,4,55,9]},{"a":41457,"t":"byte","b":[0,13,255,0,0,4,20,0]},{"a":41465,"t":"byte","b":[0,0,0,8,65,0,198,20]},{"a":41473,"t":"byte","b":[12,177,25,0,4,7,0,4]},{"a":41481,"t":"byte","b":[7,0,4,7,0,55,9,0]},{"a":41489,"t":"byte","b":[13,0,0,0,0,0,0,0]},{"a":41497,"t":"byte","b":[0,0,0,1,17,217,10,17]},{"a":41505,"t":"byte","b":[177,25,72,244,203,250,0,0]},{"a":41513,"t":"byte","b":[16,39,2,3,3,1,0,5]},{"a":41521,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41529,"t":"byte","b":[0,0,129,170,251,51,100,17]},{"a":41537,"t":"byte","b":[39,24,252,0,0,136,19,0]},{"a":41545,"t":"byte","b":[0,5,2,1,0,0,5,0]},{"a":41553,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41561,"t":"byte","b":[0,129,170,171,51,100,17,39]},{"a":41569,"t":"byte","b":[212,254,224,252,0,0,0,0]},{"a":41577,"t":"byte","b":[3,2,0,0,0,133,255,0]},{"a":41585,"t":"byte","b":[0,4,30,0,0,0,0,8]},{"a":41593,"t":"byte","b":[65,35,115,15,4,173,13,112]},{"a":41601,"t":"byte","b":[254,212,254,56,255,156,255,24]},{"a":41609,"t":"byte","b":[24,24,24,0,4,255,0,0]},{"a":41617,"t":"byte","b":[5,25,0,0,0,0,8,65]},{"a":41625,"t":"byte","b":[170,139,15,80,80,195,206,255]},{"a":41633,"t":"byte","b":[0,0,0,0,0,0,255,0]},{"a":41641,"t":"byte","b":[0,0,0,4,255,0,0,4]},{"a":41649,"t":"byte","b":[30,0,0,0,0,8,65,163]},{"a":41657,"t":"byte","b":[168,14,14,180,70,206,255,0]},{"a":41665,"t":"byte","b":[0,0,0,0,0,10,0,0]},{"a":41673,"t":"byte","b":[0,0,133,255,0,0,4,30]},{"a":41681,"t":"byte","b":[0,0,0,0,8,65,19,168]},{"a":41689,"t":"byte","b":[15,15,232,3,206,255,0,0]},{"a":41697,"t":"byte","b":[0,0,0,0,10,0,0,0]},{"a":41705,"t":"byte","b":[0,133,255,0,0,4,30,0]},{"a":41713,"t":"byte","b":[0,0,0,8,65,19,168,15]},{"a":41721,"t":"byte","b":[15,76,4,156,255,0,0,0]},{"a":41729,"t":"byte","b":[0,0,0,255,0,0,0,0]},{"a":41737,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":41745,"t":"byte","b":[0,0,0,21,19,248,15,15]},{"a":41753,"t":"byte","b":[112,23,112,254,120,0,0,0]},{"a":41761,"t":"byte","b":[0,0,4,4,0,0,0,5]},{"a":41769,"t":"byte","b":[255,0,0,4,50,0,0,0]},{"a":41777,"t":"byte","b":[0,0,65,131,128,20,2,160]},{"a":41785,"t":"byte","b":[15,231,255,0,0,0,0,0]},{"a":41793,"t":"byte","b":[0,255,0,0,0,0,4,8]},{"a":41801,"t":"byte","b":[255,0,4,0,1,100,0,1]},{"a":41809,"t":"byte","b":[0,65,17,137,10,20,196,9]},{"a":41817,"t":"byte","b":[206,255,0,0,0,0,0,0]},{"a":41825,"t":"byte","b":[255,0,0,0,0,4,0,0]},{"a":41833,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41841,"t":"byte","b":[21,51,249,8,20,208,7,146]},{"a":41849,"t":"byte","b":[255,0,0,0,0,0,0,255]},{"a":41857,"t":"byte","b":[0,0,0,0,4,0,0,0]},{"a":41865,"t":"byte","b":[0,0,0,0,0,0,0,67]},{"a":41873,"t":"byte","b":[51,169,7,20,184,11,140,0]},{"a":41881,"t":"byte","b":[0,0,0,0,0,0,255,0]},{"a":41889,"t":"byte","b":[0,0,0,4,255,0,0,4]},{"a":41897,"t":"byte","b":[10,0,0,0,0,8,65,34]},{"a":41905,"t":"byte","b":[136,3,9,64,31,88,253,106]},{"a":41913,"t":"byte","b":[255,0,0,0,0,2,255,0]},{"a":41921,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":41929,"t":"byte","b":[0,0,0,0,8,21,17,247]},{"a":41937,"t":"byte","b":[4,8,88,27,116,255,50,0]},{"a":41945,"t":"byte","b":[200,0,0,0,10,30,255,0]},{"a":41953,"t":"byte","b":[0,4,0,0,0,0,0,0]},{"a":41961,"t":"byte","b":[0,0,0,0,129,170,202,30]},{"a":41969,"t":"byte","b":[100,112,23,106,255,52,0,201]},{"a":41977,"t":"byte","b":[0,0,0,11,29,255,0,0]},{"a":41985,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":41993,"t":"byte","b":[0,0,0,21,138,250,50,80]},{"a":42001,"t":"byte","b":[162,23,24,252,0,0,0,0]},{"a":42009,"t":"byte","b":[0,0,255,0,0,0,0,4]},{"a":42017,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42025,"t":"byte","b":[0,0,129,0,247,3,7,16]},{"a":42033,"t":"byte","b":[39,0,0,0,0,0,0,0]},{"a":42041,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42049,"l":"tune_data_6","c":"Tune sequences between $A441 and $A840 (the effect records end at $A432 just before).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42057,"t":"byte","b":[0,21,0,199,3,7,218,97]},{"a":42065,"t":"byte","b":[32,248,164,169,1,32,0,129]},{"a":42073,"t":"byte","b":[162,15,169,25,32,0,129,162]},{"a":42081,"t":"byte","b":[7,169,26,32,0,129,32,222]},{"a":42089,"t":"byte","b":[164,32,222,164,120,169,100,205]},{"a":42097,"t":"byte","b":[18,208,208,251,32,72,165,32]},{"a":42105,"t":"byte","b":[135,234,32,62,241,201,13,208]},{"a":42113,"t":"byte","b":[6,32,252,165,76,109,164,201]},{"a":42121,"t":"byte","b":[50,208,8,169,26,141,200,164]},{"a":42129,"t":"byte","b":[76,109,164,201,49,208,8,169]},{"a":42137,"t":"byte","b":[0,141,200,164,76,109,164,201]},{"a":42145,"t":"byte","b":[94,208,6,32,222,164,76,109]},{"a":42153,"t":"byte","b":[164,201,32,240,163,201,91,176]},{"a":42161,"t":"byte","b":[187,201,65,144,183,233,65,24]},{"a":42169,"t":"byte","b":[109,200,164,206,32,208,32,0]},{"a":42177,"t":"byte","b":[129,238,32,208,76,109,164,0]},{"a":42185,"t":"byte","b":[0,162,0,169,32,157,0,4]},{"a":42193,"t":"byte","b":[157,0,5,157,0,6,157,0]},{"a":42201,"t":"byte","b":[7,202,208,241,96,32,225,164]},{"a":42209,"t":"byte","b":[32,228,164,32,231,164,32,234]},{"a":42217,"t":"byte","b":[164,32,237,164,32,240,164,32]},{"a":42225,"t":"byte","b":[243,164,169,0,76,0,129,32]},{"a":42233,"t":"byte","b":[202,164,162,21,169,218,149,32]},{"a":42241,"t":"byte","b":[202,16,251,162,68,169,12,157]},{"a":42249,"t":"byte","b":[80,216,169,15,157,200,216,169]},{"a":42257,"t":"byte","b":[1,157,64,217,169,32,157,53]},{"a":42265,"t":"byte","b":[129,157,122,129,157,191,129,202]},{"a":42273,"t":"byte","b":[16,227,162,38,169,12,157,184]},{"a":42281,"t":"byte","b":[217,169,15,157,8,218,169,32]},{"a":42289,"t":"byte","b":[157,21,130,157,60,130,157,99]},{"a":42297,"t":"byte","b":[130,169,1,157,88,218,202,16]},{"a":42305,"t":"byte","b":[227,169,255,141,138,2,96,169]},{"a":42313,"t":"byte","b":[5,141,32,208,32,151,133,32]},{"a":42321,"t":"byte","b":[101,133,32,17,133,32,17,134]},{"a":42329,"t":"byte","b":[169,11,141,32,208,32,12,135]},{"a":42337,"t":"byte","b":[169,12,141,32,208,32,70,138]},{"a":42345,"t":"byte","b":[169,15,141,32,208,32,130,141]},{"a":42353,"t":"byte","b":[173,11,130,141,17,4,173,13]},{"a":42361,"t":"byte","b":[130,141,18,4,173,12,130,141]},{"a":42369,"t":"byte","b":[19,4,173,235,133,141,21,4]},{"a":42377,"t":"byte","b":[173,236,133,141,22,4,173,200]},{"a":42385,"t":"byte","b":[164,141,37,4,173,91,132,141]},{"a":42393,"t":"byte","b":[38,4,173,92,132,141,39,4]},{"a":42401,"t":"byte","b":[162,15,181,32,157,0,4,202]},{"a":42409,"t":"byte","b":[16,248,162,68,189,53,129,157]},{"a":42417,"t":"byte","b":[80,4,189,122,129,157,200,4]},{"a":42425,"t":"byte","b":[189,191,129,157,64,5,202,16]},{"a":42433,"t":"byte","b":[235,162,38,189,21,130,157,184]},{"a":42441,"t":"byte","b":[5,189,60,130,157,8,6,189]},{"a":42449,"t":"byte","b":[99,130,157,88,6,202,16,235]},{"a":42457,"t":"byte","b":[162,227,189,138,130,157,167,6]},{"a":42465,"t":"byte","b":[202,208,247,169,0,141,32,208]},{"a":42473,"t":"byte","b":[165,41,162,7,74,72,169,0]},{"a":42481,"t":"byte","b":[105,48,157,24,4,104,202,16]},{"a":42489,"t":"byte","b":[243,48,3,238,138,130,173,138]},{"a":42497,"t":"byte","b":[130,162,2,74,72,144,3,169]},{"a":42505,"t":"byte","b":[89,44,169,78,157,33,4,104]},{"a":42513,"t":"byte","b":[202,16,240,96,197,206,196,0]},{"a":42521,"t":"byte","b":[255,0,255,0,255,0,255,247]},{"a":42529,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42537,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42545,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42553,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42561,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42569,"t":"byte","b":[255,16,255,0,255,0,255,255]},{"a":42577,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42585,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42593,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42601,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42609,"t":"byte","b":[0,247,0,255,0,255,0,0]},{"a":42617,"t":"byte","b":[255,0,247,0,255,0,255,255]},{"a":42625,"t":"byte","b":[4,255,0,255,0,255,0,0]},{"a":42633,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42641,"t":"byte","b":[0,255,1,255,0,255,0,0]},{"a":42649,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42657,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42665,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42673,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42681,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42689,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42697,"t":"byte","b":[255,16,255,0,255,0,255,255]},{"a":42705,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42713,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42721,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42729,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":42737,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":42745,"t":"byte","b":[255,0,255,0,255,0,255,198]},{"a":42753,"t":"byte","b":[34,170,198,3,171,198,167,171]},{"a":42761,"t":"byte","b":[198,78,172,198,72,173,198,165]},{"a":42769,"t":"byte","b":[174,20,0,236,255,20,0,17]},{"a":42777,"t":"byte","b":[0,3,6,3,0,4,5,20]},{"a":42785,"t":"byte","b":[255,0,4,50,0,246,255,0]},{"a":42793,"t":"byte","b":[8,65,2,123,5,100,6,12]},{"a":42801,"t":"byte","b":[18,24,30,36,42,48,54,60]},{"a":42809,"t":"byte","b":[66,72,78,84,90,96,14,0]},{"a":42817,"t":"byte","b":[0,0,0,0,0,0,255,0]},{"a":42825,"t":"byte","b":[0,0,1,4,20,255,0,4]},{"a":42833,"t":"byte","b":[50,0,246,255,0,8,65,162]},{"a":42841,"t":"byte","b":[123,255,5,65,1,215,5,10]},{"a":42849,"t":"byte","b":[73,1,215,3,10,65,1,246]},{"a":42857,"t":"byte","b":[5,20,65,1,137,5,50,33]},{"a":42865,"t":"byte","b":[1,118,4,20,65,1,152,4]},{"a":42873,"t":"byte","b":[26,70,0,186,255,70,0,56]},{"a":42881,"t":"byte","b":[255,2,4,2,0,5,5,60]},{"a":42889,"t":"byte","b":[0,196,255,60,0,56,255,3]},{"a":42897,"t":"byte","b":[6,3,0,5,5,90,0,166]},{"a":42905,"t":"byte","b":[255,90,0,0,0,3,6,3]},{"a":42913,"t":"byte","b":[0,32,7,0,3,7,12,0]},{"a":42921,"t":"byte","b":[3,7,12,0,0,0,7,0]},{"a":42929,"t":"byte","b":[13,12,7,5,0,12,7,5]},{"a":42937,"t":"byte","b":[0,12,7,4,0,12,7,4]},{"a":42945,"t":"byte","b":[0,38,1,50,1,45,1,43]},{"a":42953,"t":"byte","b":[1,45,10,192,194,44,44,18]},{"a":42961,"t":"byte","b":[167,191,1,200,194,167,95,1]},{"a":42969,"t":"byte","b":[41,1,43,4,38,12,200,194]},{"a":42977,"t":"byte","b":[167,50,2,48,3,50,1,48]},{"a":42985,"t":"byte","b":[12,200,194,167,95,1,41,1]},{"a":42993,"t":"byte","b":[43,4,38,12,38,1,50,1]},{"a":43001,"t":"byte","b":[45,1,48,1,43,6,45,2]},{"a":43009,"t":"byte","b":[43,3,41,1,43,1,192,216]},{"a":43017,"t":"byte","b":[2,95,4,62,3,206,27,17]},{"a":43025,"t":"byte","b":[60,3,206,27,6,62,6,218]},{"a":43033,"t":"byte","b":[95,2,57,2,57,3,206,27]},{"a":43041,"t":"byte","b":[15,57,3,206,27,6,57,8]},{"a":43049,"t":"byte","b":[65,2,65,6,206,27,5,69]},{"a":43057,"t":"byte","b":[1,69,1,206,27,40,69,4]},{"a":43065,"t":"byte","b":[206,27,6,192,50,4,52,2]},{"a":43073,"l":"tune_data_7","c":"Tune sequences between $A841 and $AC40.","t":"byte","b":[52,10,50,4,50,2,206,24]},{"a":43081,"t":"byte","b":[65,206,27,20,55,2,50,2]},{"a":43089,"t":"byte","b":[206,24,73,206,27,5,52,6]},{"a":43097,"t":"byte","b":[50,4,52,2,52,10,52,4]},{"a":43105,"t":"byte","b":[53,2,53,2,52,2,53,4]},{"a":43113,"t":"byte","b":[192,95,2,50,4,52,2,52]},{"a":43121,"t":"byte","b":[4,55,4,58,6,58,2,57]},{"a":43129,"t":"byte","b":[3,55,3,53,2,153,192,192]},{"a":43137,"t":"byte","b":[191,8,158,8,158,8,158,8]},{"a":43145,"t":"byte","b":[163,8,163,8,163,8,170,8]},{"a":43153,"t":"byte","b":[170,8,170,8,170,7,196,150]},{"a":43161,"t":"byte","b":[167,206,24,65,206,27,255,191]},{"a":43169,"t":"byte","b":[1,170,8,212,6,164,212,7]},{"a":43177,"t":"byte","b":[255,191,12,212,6,92,212,7]},{"a":43185,"t":"byte","b":[0,206,13,5,206,24,73,206]},{"a":43193,"t":"byte","b":[27,3,191,60,170,8,168,8]},{"a":43201,"t":"byte","b":[166,8,206,24,65,206,27,200]},{"a":43209,"t":"byte","b":[165,60,192,204,215,168,55,200]},{"a":43217,"t":"byte","b":[215,168,204,215,168,50,0,1]},{"a":43225,"t":"byte","b":[206,26,199,12,1,206,26,135]},{"a":43233,"t":"byte","b":[216,7,0,1,218,206,26,199]},{"a":43241,"t":"byte","b":[12,1,206,26,135,0,1,3]},{"a":43249,"t":"byte","b":[1,0,1,206,26,199,7,1]},{"a":43257,"t":"byte","b":[206,26,135,0,1,206,26,199]},{"a":43265,"t":"byte","b":[12,1,206,26,135,192,216,2]},{"a":43273,"t":"byte","b":[95,4,58,3,206,27,17,57]},{"a":43281,"t":"byte","b":[3,206,27,6,58,6,218,95]},{"a":43289,"t":"byte","b":[2,53,2,53,3,206,27,15]},{"a":43297,"t":"byte","b":[53,3,206,27,6,53,8,62]},{"a":43305,"t":"byte","b":[2,62,6,206,27,5,65,1]},{"a":43313,"t":"byte","b":[65,1,206,27,40,65,2,206]},{"a":43321,"t":"byte","b":[27,6,192,196,164,167,206,26]},{"a":43329,"t":"byte","b":[136,216,11,204,119,169,40,218]},{"a":43337,"t":"byte","b":[216,5,204,119,169,41,218,216]},{"a":43345,"t":"byte","b":[3,204,119,169,40,218,204,119]},{"a":43353,"t":"byte","b":[169,43,216,4,204,119,169,46]},{"a":43361,"t":"byte","b":[218,214,178,167,216,4,204,119]},{"a":43369,"t":"byte","b":[169,45,218,214,186,167,216,4]},{"a":43377,"t":"byte","b":[204,119,169,45,218,192,206,13]},{"a":43385,"t":"byte","b":[13,108,12,206,13,0,108,4]},{"a":43393,"t":"byte","b":[96,4,108,4,192,202,26,216]},{"a":43401,"t":"byte","b":[6,200,146,169,218,204,146,169]},{"a":43409,"t":"byte","b":[24,206,26,217,0,1,206,26]},{"a":43417,"t":"byte","b":[137,0,1,12,1,0,1,206]},{"a":43425,"t":"byte","b":[26,217,24,1,206,26,137,0]},{"a":43433,"t":"byte","b":[1,12,1,0,1,192,204,186]},{"a":43441,"t":"byte","b":[169,31,200,186,169,204,186,169]},{"a":43449,"t":"byte","b":[26,206,26,217,0,2,206,26]},{"a":43457,"t":"byte","b":[137,0,2,206,26,217,12,2]},{"a":43465,"t":"byte","b":[206,26,137,0,1,10,2,0]},{"a":43473,"t":"byte","b":[1,7,2,206,26,217,5,2]},{"a":43481,"t":"byte","b":[206,13,7,206,26,137,2,2]},{"a":43489,"t":"byte","b":[206,13,5,192,206,26,217,0]},{"a":43497,"t":"byte","b":[1,206,26,137,0,1,12,1]},{"a":43505,"t":"byte","b":[0,1,192,202,28,216,11,200]},{"a":43513,"t":"byte","b":[229,169,218,202,29,216,5,200]},{"a":43521,"t":"byte","b":[229,169,218,192,202,28,216,3]},{"a":43529,"t":"byte","b":[200,229,169,218,204,229,169,31]},{"a":43537,"t":"byte","b":[202,34,216,4,200,229,169,218]},{"a":43545,"t":"byte","b":[202,33,216,8,200,229,169,218]},{"a":43553,"t":"byte","b":[192,200,205,167,95,15,200,205]},{"a":43561,"t":"byte","b":[167,95,15,200,205,167,95,15]},{"a":43569,"t":"byte","b":[220,92,167,196,122,167,200,8]},{"a":43577,"t":"byte","b":[168,200,8,168,200,8,168,200]},{"a":43585,"t":"byte","b":[8,168,212,12,12,212,13,7]},{"a":43593,"t":"byte","b":[206,24,73,95,2,196,18,167]},{"a":43601,"t":"byte","b":[200,61,168,200,106,168,95,2]},{"a":43609,"t":"byte","b":[200,61,168,200,106,168,220,92]},{"a":43617,"t":"byte","b":[167,196,122,167,200,8,168,200]},{"a":43625,"t":"byte","b":[8,168,200,8,168,200,8,168]},{"a":43633,"t":"byte","b":[220,97,167,200,129,168,62,2]},{"a":43641,"t":"byte","b":[206,24,65,158,10,212,6,166]},{"a":43649,"t":"byte","b":[212,7,255,212,12,23,212,13]},{"a":43657,"t":"byte","b":[7,95,2,212,6,90,212,7]},{"a":43665,"t":"byte","b":[0,191,74,220,97,167,95,4]},{"a":43673,"t":"byte","b":[200,129,168,95,4,69,1,70]},{"a":43681,"t":"byte","b":[1,69,12,210,201,170,95,4]},{"a":43689,"t":"byte","b":[210,232,170,191,0,220,112,167]},{"a":43697,"t":"byte","b":[191,0,206,13,0,206,17,0]},{"a":43705,"t":"byte","b":[191,160,216,4,210,249,170,216]},{"a":43713,"t":"byte","b":[4,26,1,218,218,198,39,170]},{"a":43721,"t":"byte","b":[162,172,160,57,142,50,130,140]},{"a":43729,"t":"byte","b":[51,130,169,18,141,33,130,169]},{"a":43737,"t":"byte","b":[7,141,34,130,162,188,160,255]},{"a":43745,"t":"byte","b":[142,27,130,140,28,130,96,169]},{"a":43753,"t":"byte","b":[100,141,49,130,169,219,141,6]},{"a":43761,"t":"byte","b":[212,162,44,160,51,76,22,129]},{"a":43769,"t":"byte","b":[173,79,129,24,105,32,141,79]},{"a":43777,"t":"byte","b":[129,96,191,12,200,205,167,95]},{"a":43785,"t":"byte","b":[15,200,205,167,95,13,204,205]},{"a":43793,"t":"byte","b":[167,24,95,14,220,102,167,206]},{"a":43801,"t":"byte","b":[24,33,206,17,0,206,13,0]},{"a":43809,"t":"byte","b":[200,204,168,200,204,168,220,92]},{"a":43817,"t":"byte","b":[167,206,17,5,196,136,167,95]},{"a":43825,"t":"byte","b":[1,204,7,169,0,95,2,200]},{"a":43833,"t":"byte","b":[7,169,212,12,255,212,13,7]},{"a":43841,"t":"byte","b":[95,2,200,60,169,200,60,169]},{"a":43849,"t":"byte","b":[206,17,0,206,24,33,206,27]},{"a":43857,"t":"byte","b":[5,204,217,168,55,200,215,168]},{"a":43865,"t":"byte","b":[204,215,168,50,200,215,168,200]},{"a":43873,"t":"byte","b":[204,168,196,136,167,206,17,5]},{"a":43881,"t":"byte","b":[220,107,167,95,1,204,7,169]},{"a":43889,"t":"byte","b":[0,95,2,200,7,169,95,2]},{"a":43897,"t":"byte","b":[206,13,0,206,24,33,206,27]},{"a":43905,"t":"byte","b":[5,204,217,168,55,200,215,168]},{"a":43913,"t":"byte","b":[204,215,168,50,200,215,168,206]},{"a":43921,"t":"byte","b":[17,0,200,204,168,200,204,168]},{"a":43929,"t":"byte","b":[200,204,168,95,1,204,205,167]},{"a":43937,"t":"byte","b":[0,95,15,198,15,171,191,6]},{"a":43945,"t":"byte","b":[200,205,167,194,29,29,63,167]},{"a":43953,"t":"byte","b":[95,10,19,4,194,29,29,18]},{"a":43961,"t":"byte","b":[167,216,2,216,6,26,8,218]},{"a":43969,"t":"byte","b":[216,2,24,8,218,218,220,117]},{"a":43977,"t":"byte","b":[167,191,2,200,134,169,200,134]},{"a":43985,"t":"byte","b":[169,216,4,200,175,169,218,216]},{"a":43993,"t":"byte","b":[2,200,244,169,200,5,170,218]},{"a":44001,"t":"byte","b":[216,7,200,175,169,218,204,186]},{"a":44009,"t":"byte","b":[169,31,200,186,169,204,186,169]},{"a":44017,"t":"byte","b":[26,202,0,95,2,198,172,171]},{"a":44025,"t":"byte","b":[155,156,59,4,57,12,59,4]},{"a":44033,"t":"byte","b":[60,8,50,2,60,2,59,2]},{"a":44041,"t":"byte","b":[57,2,59,8,55,16,43,2]},{"a":44049,"t":"byte","b":[206,13,7,53,2,206,13,5]},{"a":44057,"t":"byte","b":[53,2,52,2,53,12,206,13]},{"a":44065,"t":"byte","b":[7,53,2,206,13,5,53,2]},{"a":44073,"t":"byte","b":[52,4,53,3,53,3,53,2]},{"a":44081,"t":"byte","b":[53,2,53,2,53,2,53,14]},{"a":44089,"t":"byte","b":[148,132,53,6,53,4,52,12]},{"a":44097,"l":"tune_data_8","c":"Tune sequences, ending at $AFB3.","t":"byte","b":[54,6,151,192,192,216,23,191]},{"a":44105,"t":"byte","b":[0,218,191,64,192,194,44,44]},{"a":44113,"t":"byte","b":[91,174,206,25,28,191,3,206]},{"a":44121,"t":"byte","b":[27,180,191,192,200,249,171,191]},{"a":44129,"t":"byte","b":[191,194,28,28,43,173,191,1]},{"a":44137,"t":"byte","b":[200,249,171,52,10,54,6,52]},{"a":44145,"t":"byte","b":[4,50,4,50,2,50,4,52]},{"a":44153,"t":"byte","b":[12,54,4,57,4,55,2,54]},{"a":44161,"t":"byte","b":[2,57,4,55,2,54,2,55]},{"a":44169,"t":"byte","b":[14,55,4,55,4,55,4,53]},{"a":44177,"t":"byte","b":[2,53,4,148,132,53,4,53]},{"a":44185,"t":"byte","b":[2,53,4,148,204,150,16,150]},{"a":44193,"t":"byte","b":[16,150,16,150,16,148,16,146]},{"a":44201,"t":"byte","b":[16,153,16,151,16,150,16,156]},{"a":44209,"t":"byte","b":[16,155,16,153,16,59,10,57]},{"a":44217,"t":"byte","b":[4,151,84,55,4,53,6,53]},{"a":44225,"t":"byte","b":[4,53,4,50,14,53,4,54]},{"a":44233,"t":"byte","b":[2,55,4,55,4,55,4,55]},{"a":44241,"t":"byte","b":[14,55,4,55,2,55,4,55]},{"a":44249,"t":"byte","b":[4,55,4,54,4,54,3,54]},{"a":44257,"t":"byte","b":[3,54,2,54,2,54,4,54]},{"a":44265,"t":"byte","b":[2,55,4,55,4,55,4,55]},{"a":44273,"t":"byte","b":[14,55,4,52,2,53,4,53]},{"a":44281,"t":"byte","b":[4,53,4,50,14,53,4,54]},{"a":44289,"t":"byte","b":[2,55,4,55,4,55,4,55]},{"a":44297,"t":"byte","b":[14,55,4,54,16,206,24,65]},{"a":44305,"t":"byte","b":[206,27,100,150,16,148,16,146]},{"a":44313,"t":"byte","b":[16,144,16,143,16,141,16,206]},{"a":44321,"t":"byte","b":[24,73,206,27,10,139,189,198]},{"a":44329,"t":"byte","b":[78,172,9,0,247,255,9,0]},{"a":44337,"t":"byte","b":[72,0,3,6,3,0,10,5]},{"a":44345,"t":"byte","b":[16,50,1,5,64,0,251,255]},{"a":44353,"t":"byte","b":[0,4,73,39,154,10,150,191]},{"a":44361,"t":"byte","b":[1,194,29,29,43,173,194,44]},{"a":44369,"t":"byte","b":[15,120,174,191,2,216,6,191]},{"a":44377,"t":"byte","b":[0,218,95,2,48,6,48,8]},{"a":44385,"t":"byte","b":[48,4,50,2,52,4,50,2]},{"a":44393,"t":"byte","b":[54,2,151,168,55,4,53,12]},{"a":44401,"t":"byte","b":[55,4,57,10,57,2,55,2]},{"a":44409,"t":"byte","b":[53,2,55,8,146,255,191,97]},{"a":44417,"t":"byte","b":[191,212,57,6,57,4,55,12]},{"a":44425,"t":"byte","b":[57,6,155,192,55,10,57,6]},{"a":44433,"t":"byte","b":[55,4,54,4,54,2,54,4]},{"a":44441,"t":"byte","b":[55,12,57,4,60,4,59,2]},{"a":44449,"t":"byte","b":[57,2,60,4,59,2,57,2]},{"a":44457,"t":"byte","b":[59,14,59,4,59,4,59,4]},{"a":44465,"t":"byte","b":[59,2,59,4,151,132,59,4]},{"a":44473,"t":"byte","b":[59,2,59,4,151,204,153,16]},{"a":44481,"t":"byte","b":[153,16,153,16,153,16,151,16]},{"a":44489,"t":"byte","b":[150,16,156,16,155,16,153,16]},{"a":44497,"t":"byte","b":[160,16,158,16,156,16,62,10]},{"a":44505,"t":"byte","b":[60,4,155,84,59,4,58,6]},{"a":44513,"t":"byte","b":[58,4,58,4,58,14,58,4]},{"a":44521,"t":"byte","b":[57,2,58,4,58,4,58,4]},{"a":44529,"t":"byte","b":[58,14,58,4,58,2,58,4]},{"a":44537,"t":"byte","b":[58,4,58,4,57,4,57,3]},{"a":44545,"t":"byte","b":[58,3,206,6,160,206,12,6]},{"a":44553,"t":"byte","b":[206,13,7,58,2,206,12,10]},{"a":44561,"t":"byte","b":[206,13,5,58,2,57,4,57]},{"a":44569,"t":"byte","b":[2,58,4,58,4,58,4,58]},{"a":44577,"t":"byte","b":[14,58,4,57,2,58,4,58]},{"a":44585,"t":"byte","b":[4,58,4,58,14,58,4,57]},{"a":44593,"t":"byte","b":[2,58,4,58,4,58,4,58]},{"a":44601,"t":"byte","b":[14,58,4,57,16,206,24,65]},{"a":44609,"t":"byte","b":[206,27,100,153,16,151,16,150]},{"a":44617,"t":"byte","b":[16,148,16,146,16,144,16,206]},{"a":44625,"t":"byte","b":[24,73,206,27,10,143,189,198]},{"a":44633,"t":"byte","b":[72,173,8,0,248,255,8,0]},{"a":44641,"t":"byte","b":[72,0,3,6,3,0,10,5]},{"a":44649,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44657,"t":"byte","b":[0,8,33,24,137,20,100,6]},{"a":44665,"t":"byte","b":[12,18,24,30,36,42,48,54]},{"a":44673,"t":"byte","b":[60,66,72,78,84,90,96,20]},{"a":44681,"t":"byte","b":[20,0,5,20,0,236,255,0]},{"a":44689,"t":"byte","b":[8,216,4,0,4,12,4,218]},{"a":44697,"t":"byte","b":[192,216,3,31,4,43,4,218]},{"a":44705,"t":"byte","b":[31,4,139,21,191,2,194,44]},{"a":44713,"t":"byte","b":[44,91,174,191,1,216,20,31]},{"a":44721,"t":"byte","b":[4,43,4,218,216,7,24,4]},{"a":44729,"t":"byte","b":[36,4,218,24,2,38,6,216]},{"a":44737,"t":"byte","b":[24,31,4,43,4,218,216,7]},{"a":44745,"t":"byte","b":[24,4,36,4,218,24,2,38]},{"a":44753,"t":"byte","b":[6,206,24,65,216,3,31,4]},{"a":44761,"t":"byte","b":[43,4,218,31,4,30,4,194]},{"a":44769,"t":"byte","b":[23,9,136,174,216,7,28,4]},{"a":44777,"t":"byte","b":[40,4,218,28,2,26,6,204]},{"a":44785,"t":"byte","b":[146,174,31,204,146,174,24,200]},{"a":44793,"t":"byte","b":[146,174,204,146,174,26,204,146]},{"a":44801,"t":"byte","b":[174,31,204,146,174,34,204,146]},{"a":44809,"t":"byte","b":[174,27,202,0,216,2,26,4]},{"a":44817,"t":"byte","b":[38,4,218,216,2,30,4,42]},{"a":44825,"t":"byte","b":[4,218,204,146,174,31,204,146]},{"a":44833,"t":"byte","b":[174,34,204,146,174,27,202,0]},{"a":44841,"t":"byte","b":[122,108,21,3,23,3,24,2]},{"a":44849,"t":"byte","b":[26,2,28,2,30,2,198,154]},{"a":44857,"t":"byte","b":[174,197,206,196,0,190,174,204]},{"a":44865,"t":"byte","b":[190,174,26,204,190,174,31,204]},{"a":44873,"t":"byte","b":[190,174,34,204,190,174,27,202]},{"a":44881,"t":"byte","b":[0,216,2,26,4,38,4,218]},{"a":44889,"t":"byte","b":[216,2,30,4,42,4,218,204]},{"a":44897,"t":"byte","b":[190,174,31,204,190,174,34,204]},{"a":44905,"t":"byte","b":[190,174,27,202,0,122,108,21]},{"a":44913,"t":"byte","b":[3,23,3,24,2,26,2,28]},{"a":44921,"t":"byte","b":[2,30,2,198,222,174,197,206]},{"a":44929,"t":"byte","b":[196,0,255,0,255,0,255,255]},{"a":44937,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":44945,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":44953,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":44961,"t":"byte","b":[255,0,255,0,255,0,255,255]},{"a":44969,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":44977,"t":"byte","b":[255,0,247]},{"a":44980,"t":"gap","n":76},{"a":45056,"l":"heroes_scores","c":"The 80 heroes scores, three BCD bytes each (six digits), filled with 080000 down to 001000 by table_defaults.","t":"byte","b":[0],"x":[49683,49900,49990,49999,50256,52555,52566]},{"a":45057,"l":"f_B001","c":"The middle bytes of the heroes scores, where table_defaults writes the low digit pairs; part of heroes_scores ($B000).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[50246]},{"a":45065,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45073,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45081,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45089,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45097,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45105,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45113,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45121,"c":"The heroes scores continue (entries 21-79).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45129,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45137,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45145,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45153,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45161,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45169,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45177,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45185,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45193,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45201,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45209,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45217,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45225,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45233,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45241,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45249,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45257,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45265,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45273,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45281,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45289,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":45296,"l":"heroes_names","c":"The 80 heroes names, ten characters each in the front-end font ($5B a space); the first entries hold the game's credits (CODING BY TONY, DAVE, BILL, MARTIN; GRAPHICS BY STEVE, TONY, DAVE; MUSIC AND SOUND FX BY MARTIN; TAPE LOADER BY BILL; DRINKS BY BREWS LEE; ASSISTED BY ...), then the authors' friends.","t":"byte","b":[91,91,67,79,68,73,78,71]},{"a":45304,"t":"byte","b":[91,91,91,91,91,91,66,89]},{"a":45312,"t":"byte","b":[91,91,91,91,93,93,93,84]},{"a":45320,"t":"byte","b":[79,78,89,93,93,93,93,93]},{"a":45328,"t":"byte","b":[93,68,65,86,69,93,93,93]},{"a":45336,"t":"byte","b":[93,93,93,66,73,76,76,93]},{"a":45344,"t":"byte","b":[93,93,93,93,77,65,82,84]},{"a":45352,"t":"byte","b":[73,78,93,93,92,92,92,92]},{"a":45360,"t":"byte","b":[92,92,92,92,92,92,91,71]},{"a":45368,"t":"byte","b":[82,65,80,72,73,67,83,91]},{"a":45376,"t":"byte","b":[91,91,91,91,66,89,91,91]},{"a":45384,"t":"byte","b":[91,91,93,93,83,84,69,86]},{"a":45392,"t":"byte","b":[69,93,93,93,93,93,93,84]},{"a":45400,"t":"byte","b":[79,78,89,93,93,93,93,93]},{"a":45408,"t":"byte","b":[93,68,65,86,69,93,93,93]},{"a":45416,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":45424,"t":"byte","b":[91,91,77,85,83,73,67,91]},{"a":45432,"t":"byte","b":[91,65,78,68,91,83,79,85]},{"a":45440,"t":"byte","b":[78,68,91,70,88,91,91,91]},{"a":45448,"t":"byte","b":[91,91,66,89,91,91,91,91]},{"a":45456,"t":"byte","b":[93,93,77,65,82,84,73,78]},{"a":45464,"t":"byte","b":[93,93,91,91,91,91,91,91]},{"a":45472,"t":"byte","b":[91,91,91,91,91,91,91,84]},{"a":45480,"t":"byte","b":[65,80,69,91,91,91,91,91]},{"a":45488,"t":"byte","b":[76,79,65,68,69,82,91,91]},{"a":45496,"t":"byte","b":[91,91,91,91,66,89,91,91]},{"a":45504,"t":"byte","b":[91,91,93,93,93,66,73,76]},{"a":45512,"t":"byte","b":[76,93,93,93,91,91,91,91]},{"a":45520,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":45528,"t":"byte","b":[68,82,73,78,75,83,91,91]},{"a":45536,"t":"byte","b":[91,91,91,91,66,89,91,91]},{"a":45544,"t":"byte","b":[91,91,66,82,69,87,83,91]},{"a":45552,"t":"byte","b":[91,76,69,69,92,92,92,92]},{"a":45560,"t":"byte","b":[92,92,92,92,92,92,93,65]},{"a":45568,"t":"byte","b":[83,83,73,83,84,69,68,93]},{"a":45576,"t":"byte","b":[91,91,91,91,66,89,91,91]},{"a":45584,"t":"byte","b":[91,91,91,91,67,79,76,73]},{"a":45592,"t":"byte","b":[78,91,91,91,91,91,74,79]},{"a":45600,"t":"byte","b":[70,70,65,91,91,91,91,91]},{"a":45608,"t":"byte","b":[91,80,65,85,76,91,91,91]},{"a":45616,"t":"byte","b":[91,91,68,79,85,71,73,69]},{"a":45624,"t":"byte","b":[91,91,87,73,78,71,91,67]},{"a":45632,"t":"byte","b":[77,78,68,82,91,91,91,82]},{"a":45640,"t":"byte","b":[73,67,75,91,91,91,91,91]},{"a":45648,"t":"byte","b":[91,80,65,77,91,91,91,91]},{"a":45656,"t":"byte","b":[91,91,68,69,66,66,73,69]},{"a":45664,"t":"byte","b":[91,91,91,91,67,76,65,82]},{"a":45672,"t":"byte","b":[69,91,91,91,91,91,91,76]},{"a":45680,"t":"byte","b":[89,78,78,91,91,91,91,91]},{"a":45688,"t":"byte","b":[91,76,73,83,65,91,91,91]},{"a":45696,"t":"byte","b":[91,91,83,73,77,79,78,69]},{"a":45704,"t":"byte","b":[91,91,91,91,91,74,65,78]},{"a":45712,"t":"byte","b":[69,91,91,91,84,79,78,89]},{"a":45720,"t":"byte","b":[93,77,65,82,73,65,83,84]},{"a":45728,"t":"byte","b":[69,86,69,91,66,76,79,87]},{"a":45736,"t":"byte","b":[74,79,78,91,87,79,79,68]},{"a":45744,"t":"byte","b":[83,91,68,65,86,73,68,91]},{"a":45752,"t":"byte","b":[87,65,82,68,80,65,85,76]},{"a":45760,"t":"byte","b":[91,70,73,78,91,91,67,79]},{"a":45768,"t":"byte","b":[76,73,78,91,83,84,79,75]},{"a":45776,"t":"byte","b":[67,72,82,73,83,84,73,78]},{"a":45784,"t":"byte","b":[69,91,83,73,77,79,78,91]},{"a":45792,"t":"byte","b":[83,84,82,69,83,65,77,65]},{"a":45800,"t":"byte","b":[78,84,72,65,91,83,83,89]},{"a":45808,"t":"byte","b":[76,86,73,65,91,80,79,77]},{"a":45816,"t":"byte","b":[77,73,75,69,91,80,79,77]},{"a":45824,"t":"byte","b":[70,82,77,73,75,69,91,66]},{"a":45832,"t":"byte","b":[65,82,78,69,66,82,73,65]},{"a":45840,"t":"byte","b":[78,91,71,65,76,87,77,85]},{"a":45848,"t":"byte","b":[82,73,69,76,91,71,65,76]},{"a":45856,"t":"byte","b":[71,69,79,82,71,69,91,71]},{"a":45864,"t":"byte","b":[65,76,80,65,68,68,89,91]},{"a":45872,"t":"byte","b":[71,65,76,87,68,65,86,73]},{"a":45880,"t":"byte","b":[68,91,75,69,78,78,91,91]},{"a":45888,"t":"byte","b":[83,73,77,79,78,91,91,91]},{"a":45896,"t":"byte","b":[80,65,85,76,91,83,77,73]},{"a":45904,"t":"byte","b":[84,72,66,69,78,74,65,77]},{"a":45912,"t":"byte","b":[73,78,91,83,83,72,65,82]},{"a":45920,"t":"byte","b":[79,78,91,71,82,69,84,72]},{"a":45928,"t":"byte","b":[69,91,72,73,84,77,65,78]},{"a":45936,"t":"byte","b":[67,82,65,90,89,91,68,65]},{"a":45944,"t":"byte","b":[86,69,71,69,79,70,70,91]},{"a":45952,"t":"byte","b":[77,65,84,72,74,65,75,69]},{"a":45960,"t":"byte","b":[91,77,65,84,72,91,74,79]},{"a":45968,"t":"byte","b":[78,91,84,73,67,75,76,69]},{"a":45976,"t":"byte","b":[91,74,79,78,78,89,91,66]},{"a":45984,"t":"byte","b":[91,91,77,73,75,69,91,67]},{"a":45992,"t":"byte","b":[65,82,82,91,68,65,86,69]},{"a":46000,"t":"byte","b":[91,83,85,80,69,82,91,91]},{"a":46008,"t":"byte","b":[91,67,79,79,76,91,91,91]},{"a":46016,"t":"byte","b":[91,91,72,73,67,75,89,91]},{"a":46024,"t":"byte","b":[91,91,91,91,71,82,85,77]},{"a":46032,"t":"byte","b":[80,89,91,91,91,66,65,83]},{"a":46040,"t":"byte","b":[72,69,82,91,87,91,91,91]},{"a":46048,"t":"byte","b":[83,72,73,82,84,91,91,91]},{"a":46056,"t":"byte","b":[91,65,78,68,91,65,78,89]},{"a":46064,"t":"byte","b":[91,91,66,79,68,89,91,69]},{"a":46072,"t":"byte","b":[76,83,69,91,87,72,79,91]},{"a":46080,"t":"byte","b":[75,78,79,87,83,91,91,91]},{"a":46088,"t":"byte","b":[91,91,85,83,91,91,91,91]},{"a":46096,"l":"heroes_name_blank","c":"Ten spaces after the names.","t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":46104,"t":"byte","b":[91,91]},{"a":46106,"l":"order_list","c":"The heroes table's order: 80 slot numbers sorted by score.","t":"byte","b":[0],"x":[49800,49924,49929,49938,49943,49958,49965,50146,52501]},{"a":46107,"l":"f_B41B","c":"The second entry of the order list; table_sort swaps neighbouring entries through here and $B41A.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[49962,49969]},{"a":46115,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46123,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46131,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46139,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46147,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46155,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46163,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46171,"t":"gap","n":14},{"a":46185,"l":"player_slot","c":"The table slot of the score being played for.","t":"byte","b":[0],"x":[49667,49746,49779,49883,50071]},{"a":46186,"t":"gap","n":657},{"a":46843,"l":"orphan_sequences","c":"Data in the music driver's sequence format (note and length pairs, commands $C0-$DC) that no tune pointer, command argument or effect record found in this run reaches: an unused or older tune.","t":"byte","b":[247,0,255,0,255,198,34,186]},{"a":46851,"t":"byte","b":[198,3,187,198,167,187,198,78]},{"a":46859,"t":"byte","b":[188,198,94,189,198,198,190,20]},{"a":46867,"t":"byte","b":[0,236,255,20,0,17,0,3]},{"a":46875,"t":"byte","b":[6,3,0,4,5,20,255,0]},{"a":46883,"t":"byte","b":[4,50,0,246,255,0,8,65]},{"a":46891,"t":"byte","b":[2,123,5,100,6,12,18,24]},{"a":46899,"t":"byte","b":[30,36,42,48,54,60,66,72]},{"a":46907,"t":"byte","b":[78,84,90,96,14,0,0,0]},{"a":46915,"t":"byte","b":[0,0,0,0,255,0,0,0]},{"a":46923,"t":"byte","b":[1,4,20,255,0,4,50,0]},{"a":46931,"t":"byte","b":[246,255,0,8,65,162,123,255]},{"a":46939,"t":"byte","b":[5,65,1,215,5,10,73,1]},{"a":46947,"t":"byte","b":[215,3,10,65,1,246,5,20]},{"a":46955,"t":"byte","b":[65,1,137,5,50,33,1,118]},{"a":46963,"t":"byte","b":[4,20,65,1,152,4,26,70]},{"a":46971,"t":"byte","b":[0,186,255,70,0,56,255,2]},{"a":46979,"t":"byte","b":[4,2,0,5,5,60,0,196]},{"a":46987,"t":"byte","b":[255,60,0,56,255,3,6,3]},{"a":46995,"t":"byte","b":[0,5,5,90,0,166,255,90]},{"a":47003,"t":"byte","b":[0,0,0,3,6,3,0,32]},{"a":47011,"t":"byte","b":[7,0,3,7,12,0,3,7]},{"a":47019,"t":"byte","b":[12,0,0,0,7,0,13,12]},{"a":47027,"t":"byte","b":[7,5,0,12,7,5,0,12]},{"a":47035,"t":"byte","b":[7,4,0,12,7,4,0,38]},{"a":47043,"t":"byte","b":[1,50,1,45,1,43,1,45]},{"a":47051,"t":"byte","b":[10,192,194,44,44,18,183,191]},{"a":47059,"t":"byte","b":[1,200,194,183,95,1,41,1]},{"a":47067,"t":"byte","b":[43,4,38,12,200,194,183,50]},{"a":47075,"t":"byte","b":[2,48,3,50,1,48,12,200]},{"a":47083,"t":"byte","b":[194,183,95,1,41,1,43,4]},{"a":47091,"t":"byte","b":[38,12,38,1,50,1,45,1]},{"a":47099,"t":"byte","b":[48,1,43,6,45,2,43,3]},{"a":47107,"t":"byte","b":[41,1,43,1,192,216,2,95]},{"a":47115,"t":"byte","b":[4,62,3,206,27,17,60,3]},{"a":47123,"t":"byte","b":[206,27,6,62,6,218,95,2]},{"a":47131,"t":"byte","b":[57,2,57,3,206,27,15,57]},{"a":47139,"t":"byte","b":[3,206,27,6,57,8,65,2]},{"a":47147,"t":"byte","b":[65,6,206,27,5,69,1,69]},{"a":47155,"t":"byte","b":[1,206,27,40,69,4,206,27]},{"a":47163,"t":"byte","b":[6,192,50,4,52,2,52,10]},{"a":47171,"t":"byte","b":[50,4,50,2,206,24,65,206]},{"a":47179,"t":"byte","b":[27,20,55,2,50,2,206,24]},{"a":47187,"t":"byte","b":[73,206,27,5,52,6,50,4]},{"a":47195,"t":"byte","b":[52,2,52,10,52,4,53,2]},{"a":47203,"t":"byte","b":[53,2,52,2,53,4,192,95]},{"a":47211,"t":"byte","b":[2,50,4,52,2,52,4,55]},{"a":47219,"t":"byte","b":[4,58,6,58,2,57,3,55]},{"a":47227,"t":"byte","b":[3,53,2,153,192,192,191,8]},{"a":47235,"t":"byte","b":[158,8,158,8,158,8,163,8]},{"a":47243,"t":"byte","b":[163,8,163,8,170,8,170,8]},{"a":47251,"t":"byte","b":[170,8,170,7,196,150,183,206]},{"a":47259,"t":"byte","b":[24,65,206,27,255,191,1,170]},{"a":47267,"t":"byte","b":[8,212,6,164,212,7,255,191]},{"a":47275,"t":"byte","b":[12,212,6,92,212,7,0,206]},{"a":47283,"t":"byte","b":[13,5,206,24,73,206,27,3]},{"a":47291,"t":"byte","b":[191,60,170,8,168,8,166,8]},{"a":47299,"t":"byte","b":[206,24,65,206,27,200,165,60]},{"a":47307,"t":"byte","b":[192,204,215,184,55,200,215,184]},{"a":47315,"t":"byte","b":[204,215,184,50,0,1,206,26]},{"a":47323,"t":"byte","b":[199,12,1,206,26,135,216,7]},{"a":47331,"t":"byte","b":[0,1,218,206,26,199,12,1]},{"a":47339,"t":"byte","b":[206,26,135,0,1,3,1,0]},{"a":47347,"t":"byte","b":[1,206,26,199,7,1,206,26]},{"a":47355,"t":"byte","b":[135,0,1,206,26,199,12,1]},{"a":47363,"t":"byte","b":[206,26,135,192,216,2,95,4]},{"a":47371,"t":"byte","b":[58,3,206,27,17,57,3,206]},{"a":47379,"t":"byte","b":[27,6,58,6,218,95,2,53]},{"a":47387,"t":"byte","b":[2,53,3,206,27,15,53,3]},{"a":47395,"t":"byte","b":[206,27,6,53,8,62,2,62]},{"a":47403,"t":"byte","b":[6,206,27,5,65,1,65,1]},{"a":47411,"t":"byte","b":[206,27,40,65,2,206,27,6]},{"a":47419,"t":"byte","b":[192,196,164,183,206,26,136,216]},{"a":47427,"t":"byte","b":[11,204,119,185,40,218,216,5]},{"a":47435,"t":"byte","b":[204,119,185,41,218,216,3,204]},{"a":47443,"t":"byte","b":[119,185,40,218,204,119,185,43]},{"a":47451,"t":"byte","b":[216,4,204,119,185,46,218,214]},{"a":47459,"t":"byte","b":[178,183,216,4,204,119,185,45]},{"a":47467,"t":"byte","b":[218,214,186,183,216,4,204,119]},{"a":47475,"t":"byte","b":[185,45,218,192,206,13,13,108]},{"a":47483,"t":"byte","b":[12,206,13,0,108,4,96,4]},{"a":47491,"t":"byte","b":[108,4,192,202,26,216,6,200]},{"a":47499,"t":"byte","b":[146,185,218,204,146,185,24,206]},{"a":47507,"t":"byte","b":[26,217,0,1,206,26,137,0]},{"a":47515,"t":"byte","b":[1,12,1,0,1,206,26,217]},{"a":47523,"t":"byte","b":[24,1,206,26,137,0,1,12]},{"a":47531,"t":"byte","b":[1,0,1,192,204,186,185,31]},{"a":47539,"t":"byte","b":[200,186,185,204,186,185,26,206]},{"a":47547,"t":"byte","b":[26,217,0,2,206,26,137,0]},{"a":47555,"t":"byte","b":[2,206,26,217,12,2,206,26]},{"a":47563,"t":"byte","b":[137,0,1,10,2,0,1,7]},{"a":47571,"t":"byte","b":[2,206,26,217,5,2,206,13]},{"a":47579,"t":"byte","b":[7,206,26,137,2,2,206,13]},{"a":47587,"t":"byte","b":[5,192,206,26,217,0,1,206]},{"a":47595,"t":"byte","b":[26,137,0,1,12,1,0,1]},{"a":47603,"t":"byte","b":[192,202,28,216,11,200,229,185]},{"a":47611,"t":"byte","b":[218,202,29,216,5,200,229,185]},{"a":47619,"t":"byte","b":[218,192,202,28,216,3,200,229]},{"a":47627,"t":"byte","b":[185,218,204,229,185,31,202,34]},{"a":47635,"t":"byte","b":[216,4,200,229,185,218,202,33]},{"a":47643,"t":"byte","b":[216,8,200,229,185,218,192,200]},{"a":47651,"t":"byte","b":[205,183,95,15,200,205,183,95]},{"a":47659,"t":"byte","b":[15,200,205,183,95,15,220,92]},{"a":47667,"t":"byte","b":[183,196,122,183,200,8,184,200]},{"a":47675,"t":"byte","b":[8,184,200,8,184,200,8,184]},{"a":47683,"t":"byte","b":[212,12,12,212,13,7,206,24]},{"a":47691,"t":"byte","b":[73,95,2,196,18,183,200,61]},{"a":47699,"t":"byte","b":[184,200,106,184,95,2,200,61]},{"a":47707,"t":"byte","b":[184,200,106,184,220,92,183,196]},{"a":47715,"t":"byte","b":[122,183,200,8,184,200,8,184]},{"a":47723,"t":"byte","b":[200,8,184,200,8,184,220,97]},{"a":47731,"t":"byte","b":[183,200,129,184,62,2,206,24]},{"a":47739,"t":"byte","b":[65,158,10,212,6,166,212,7]},{"a":47747,"t":"byte","b":[255,212,12,23,212,13,7,95]},{"a":47755,"t":"byte","b":[2,212,6,90,212,7,0,191]},{"a":47763,"t":"byte","b":[74,220,97,183,95,4,200,129]},{"a":47771,"t":"byte","b":[184,95,4,69,1,70,1,69]},{"a":47779,"t":"byte","b":[12,210,201,186,95,4,210,232]},{"a":47787,"t":"byte","b":[186,191,0,220,112,183,191,0]},{"a":47795,"t":"byte","b":[206,13,0,206,17,0,191,160]},{"a":47803,"t":"byte","b":[216,4,210,249,186,216,4,26]},{"a":47811,"t":"byte","b":[1,218,218,198,39,186,162,172]},{"a":47819,"t":"byte","b":[160,57,142,50,130,140,51,130]},{"a":47827,"t":"byte","b":[169,18,141,33,130,169,7,141]},{"a":47835,"t":"byte","b":[34,130,162,188,160,255,142,27]},{"a":47843,"t":"byte","b":[130,140,28,130,96,169,100,141]},{"a":47851,"t":"byte","b":[49,130,169,219,141,6,212,162]},{"a":47859,"t":"byte","b":[44,160,51,76,22,129,173,79]},{"a":47867,"l":"orphan_sequences_2","c":"More of the same unreached sequence data.","t":"byte","b":[129,24,105,32,141,79,129,96]},{"a":47875,"t":"byte","b":[191,12,200,205,183,95,15,200]},{"a":47883,"t":"byte","b":[205,183,95,13,204,205,183,24]},{"a":47891,"t":"byte","b":[95,14,220,102,183,206,24,33]},{"a":47899,"t":"byte","b":[206,17,0,206,13,0,200,204]},{"a":47907,"t":"byte","b":[184,200,204,184,220,92,183,206]},{"a":47915,"t":"byte","b":[17,5,196,136,183,95,1,204]},{"a":47923,"t":"byte","b":[7,185,0,95,2,200,7,185]},{"a":47931,"t":"byte","b":[212,12,255,212,13,7,95,2]},{"a":47939,"t":"byte","b":[200,60,185,200,60,185,206,17]},{"a":47947,"t":"byte","b":[0,206,24,33,206,27,5,204]},{"a":47955,"t":"byte","b":[217,184,55,200,215,184,204,215]},{"a":47963,"t":"byte","b":[184,50,200,215,184,200,204,184]},{"a":47971,"t":"byte","b":[196,136,183,206,17,5,220,107]},{"a":47979,"t":"byte","b":[183,95,1,204,7,185,0,95]},{"a":47987,"t":"byte","b":[2,200,7,185,95,2,206,13]},{"a":47995,"t":"byte","b":[0,206,24,33,206,27,5,204]},{"a":48003,"t":"byte","b":[217,184,55,200,215,184,204,215]},{"a":48011,"t":"byte","b":[184,50,200,215,184,206,17,0]},{"a":48019,"t":"byte","b":[200,204,184,200,204,184,200,204]},{"a":48027,"t":"byte","b":[184,95,1,204,205,183,0,95]},{"a":48035,"t":"byte","b":[15,198,15,187,191,6,200,205]},{"a":48043,"t":"byte","b":[183,194,29,29,63,183,95,10]},{"a":48051,"t":"byte","b":[19,4,194,29,29,18,183,216]},{"a":48059,"t":"byte","b":[2,216,6,26,8,218,216,2]},{"a":48067,"t":"byte","b":[24,8,218,218,220,117,183,191]},{"a":48075,"t":"byte","b":[2,200,134,185,200,134,185,216]},{"a":48083,"t":"byte","b":[4,200,175,185,218,216,2,200]},{"a":48091,"t":"byte","b":[244,185,200,5,186,218,216,7]},{"a":48099,"t":"byte","b":[200,175,185,218,204,186,185,31]},{"a":48107,"t":"byte","b":[200,186,185,204,186,185,26,202]},{"a":48115,"t":"byte","b":[0,95,2,198,172,187,155,156]},{"a":48123,"t":"byte","b":[59,4,57,12,59,4,60,8]},{"a":48131,"t":"byte","b":[50,2,60,2,59,2,57,2]},{"a":48139,"t":"byte","b":[59,8,55,16,43,2,206,13]},{"a":48147,"t":"byte","b":[7,53,2,206,13,5,53,2]},{"a":48155,"t":"byte","b":[52,2,53,12,206,13,7,53]},{"a":48163,"t":"byte","b":[2,206,13,5,53,2,52,4]},{"a":48171,"t":"byte","b":[53,3,53,3,53,2,53,2]},{"a":48179,"t":"byte","b":[53,2,53,2,53,14,148,132]},{"a":48187,"t":"byte","b":[53,6,53,4,52,12,54,6]},{"a":48195,"t":"byte","b":[151,192,192,216,23,191,0,218]},{"a":48203,"t":"byte","b":[191,64,192,200,102,188,200,102]},{"a":48211,"t":"byte","b":[188,200,70,188,200,102,188,200]},{"a":48219,"t":"byte","b":[70,188,200,102,188,200,70,188]},{"a":48227,"t":"byte","b":[198,78,188,194,44,44,135,190]},{"a":48235,"t":"byte","b":[206,25,28,191,3,206,27,180]},{"a":48243,"t":"byte","b":[191,192,200,249,187,191,191,194]},{"a":48251,"t":"byte","b":[28,28,65,189,191,1,200,249]},{"a":48259,"t":"byte","b":[187,52,10,54,6,52,4,50]},{"a":48267,"t":"byte","b":[4,50,2,50,4,52,12,54]},{"a":48275,"t":"byte","b":[4,57,4,55,2,54,2,57]},{"a":48283,"t":"byte","b":[4,55,2,54,2,55,14,55]},{"a":48291,"t":"byte","b":[4,55,4,55,4,53,2,53]},{"a":48299,"t":"byte","b":[4,148,132,53,4,53,2,53]},{"a":48307,"t":"byte","b":[4,148,204,150,16,150,16,150]},{"a":48315,"t":"byte","b":[16,150,16,148,16,146,16,153]},{"a":48323,"t":"byte","b":[16,151,16,150,16,156,16,155]},{"a":48331,"t":"byte","b":[16,153,16,59,10,57,4,151]},{"a":48339,"t":"byte","b":[84,55,4,53,6,53,4,53]},{"a":48347,"t":"byte","b":[4,50,14,53,4,54,2,55]},{"a":48355,"t":"byte","b":[4,55,4,55,4,55,14,55]},{"a":48363,"t":"byte","b":[4,55,2,55,4,55,4,55]},{"a":48371,"t":"byte","b":[4,54,4,54,3,54,3,54]},{"a":48379,"t":"byte","b":[2,54,2,54,4,54,2,55]},{"a":48387,"t":"byte","b":[4,55,4,55,4,55,14,55]},{"a":48395,"t":"byte","b":[4,52,2,53,4,53,4,53]},{"a":48403,"t":"byte","b":[4,50,14,53,4,54,2,55]},{"a":48411,"t":"byte","b":[4,55,4,55,4,55,14,55]},{"a":48419,"t":"byte","b":[4,54,16,206,24,65,206,27]},{"a":48427,"t":"byte","b":[100,150,16,148,16,146,16,144]},{"a":48435,"t":"byte","b":[16,143,16,141,16,206,24,73]},{"a":48443,"t":"byte","b":[206,27,10,139,189,192,9,0]},{"a":48451,"t":"byte","b":[247,255,9,0,72,0,3,6]},{"a":48459,"t":"byte","b":[3,0,10,5,16,50,1,5]},{"a":48467,"t":"byte","b":[64,0,251,255,0,4,73,39]},{"a":48475,"t":"byte","b":[154,10,150,200,118,189,200,70]},{"a":48483,"t":"byte","b":[188,200,118,189,200,118,189,200]},{"a":48491,"t":"byte","b":[70,188,200,70,188,200,118,189]},{"a":48499,"t":"byte","b":[198,94,189,191,1,194,29,29]},{"a":48507,"t":"byte","b":[65,189,194,44,15,164,190,191]},{"a":48515,"t":"byte","b":[2,216,6,191,0,218,95,2]},{"a":48523,"t":"byte","b":[48,6,48,8,48,4,50,2]},{"a":48531,"t":"byte","b":[52,4,50,2,54,2,151,168]},{"a":48539,"t":"byte","b":[55,4,53,12,55,4,57,10]},{"a":48547,"t":"byte","b":[57,2,55,2,53,2,55,8]},{"a":48555,"t":"byte","b":[146,255,191,97,191,212,57,6]},{"a":48563,"t":"byte","b":[57,4,55,12,57,6,155,192]},{"a":48571,"t":"byte","b":[55,10,57,6,55,4,54,4]},{"a":48579,"t":"byte","b":[54,2,54,4,55,12,57,4]},{"a":48587,"t":"byte","b":[60,4,59,2,57,2,60,4]},{"a":48595,"t":"byte","b":[59,2,57,2,59,14,59,4]},{"a":48603,"t":"byte","b":[59,4,59,4,59,2,59,4]},{"a":48611,"t":"byte","b":[151,132,59,4,59,2,59,4]},{"a":48619,"t":"byte","b":[151,204,153,16,153,16,153,16]},{"a":48627,"t":"byte","b":[153,16,151,16,150,16,156,16]},{"a":48635,"t":"byte","b":[155,16,153,16,160,16,158,16]},{"a":48643,"t":"byte","b":[156,16,62,10,60,4,155,84]},{"a":48651,"t":"byte","b":[59,4,58,6,58,4,58,4]},{"a":48659,"t":"byte","b":[58,14,58,4,57,2,58,4]},{"a":48667,"t":"byte","b":[58,4,58,4,58,14,58,4]},{"a":48675,"t":"byte","b":[58,2,58,4,58,4,58,4]},{"a":48683,"t":"byte","b":[57,4,57,3,58,3,206,6]},{"a":48691,"t":"byte","b":[160,206,12,6,206,13,7,58]},{"a":48699,"t":"byte","b":[2,206,12,10,206,13,5,58]},{"a":48707,"t":"byte","b":[2,57,4,57,2,58,4,58]},{"a":48715,"t":"byte","b":[4,58,4,58,14,58,4,57]},{"a":48723,"t":"byte","b":[2,58,4,58,4,58,4,58]},{"a":48731,"t":"byte","b":[14,58,4,57,2,58,4,58]},{"a":48739,"t":"byte","b":[4,58,4,58,14,58,4,57]},{"a":48747,"t":"byte","b":[16,206,24,65,206,27,100,153]},{"a":48755,"t":"byte","b":[16,151,16,150,16,148,16,146]},{"a":48763,"t":"byte","b":[16,144,16,206,24,73,206,27]},{"a":48771,"t":"byte","b":[10,143,189,192,8,0,248,255]},{"a":48779,"t":"byte","b":[8,0,72,0,3,6,3,0]},{"a":48787,"t":"byte","b":[10,5,0,0,0,0,0,0]},{"a":48795,"t":"byte","b":[0,0,0,8,33,24,137,20]},{"a":48803,"t":"byte","b":[100,6,12,18,24,30,36,42]},{"a":48811,"t":"byte","b":[48,54,60,66,72,78,84,90]},{"a":48819,"t":"byte","b":[96,20,20,0,5,20,0,236]},{"a":48827,"t":"byte","b":[255,0,8,216,4,0,4,12]},{"a":48835,"t":"byte","b":[4,218,192,200,234,190,200,70]},{"a":48843,"t":"byte","b":[188,200,70,188,200,70,188,200]},{"a":48851,"t":"byte","b":[234,190,200,234,190,200,234,190]},{"a":48859,"t":"byte","b":[198,198,190,216,3,31,4,43]},{"a":48867,"t":"byte","b":[4,218,31,4,139,21,192,191]},{"a":48875,"t":"byte","b":[2,194,44,44,135,190,191,1]},{"a":48883,"t":"byte","b":[216,20,31,4,43,4,218,216]},{"a":48891,"l":"orphan_sequences_3","c":"The end of the unreached sequence data.","t":"byte","b":[7,24,4,36,4,218,24,2]},{"a":48899,"t":"byte","b":[38,6,216,24,31,4,43,4]},{"a":48907,"t":"byte","b":[218,216,7,24,4,36,4,218]},{"a":48915,"t":"byte","b":[24,2,38,6,206,24,65,216]},{"a":48923,"t":"byte","b":[3,31,4,43,4,218,31,4]},{"a":48931,"t":"byte","b":[30,4,194,23,9,180,190,216]},{"a":48939,"t":"byte","b":[7,28,4,40,4,218,28,2]},{"a":48947,"t":"byte","b":[26,6,204,190,190,31,204,190]},{"a":48955,"t":"byte","b":[190,24,200,190,190,204,190,190]},{"a":48963,"t":"byte","b":[26,204,190,190,31,204,190,190]},{"a":48971,"t":"byte","b":[34,204,190,190,27,202,0,216]},{"a":48979,"t":"byte","b":[2,26,4,38,4,218,216,2]},{"a":48987,"t":"byte","b":[30,4,42,4,218,204,190,190]},{"a":48995,"t":"byte","b":[31,204,190,190,34,204,190,190]},{"a":49003,"t":"byte","b":[27,202,0,122,108,21,3,23]},{"a":49011,"t":"byte","b":[3,24,2,26,2,28,2,30]},{"a":49019,"t":"byte","b":[2,198,222,190,197,206,196,0]},{"a":49027,"t":"byte","b":[43,4,218,216,7,24,4,36]},{"a":49035,"t":"byte","b":[4,218,24,2,38,6,206,24]},{"a":49043,"t":"byte","b":[65,216,3,31,4,43,4,218]},{"a":49051,"t":"byte","b":[31,4,30,4,194,23,9,71]},{"a":49059,"t":"byte","b":[191,216,7,28,4,40,4,218]},{"a":49067,"t":"byte","b":[28,2,26,6,204,81,191,31]},{"a":49075,"t":"byte","b":[204,81,191,24,200,81,191,204]},{"a":49083,"t":"byte","b":[81,191,26,204,81,191,31,204]},{"a":49091,"t":"byte","b":[81,191,34,204,81,191,27,202]},{"a":49099,"t":"byte","b":[0,216,2,26,4,38,4,218]},{"a":49107,"t":"byte","b":[216,2,30,4,42,4,218,204]},{"a":49115,"t":"byte","b":[81,191,31,204,81,191,34,204]},{"a":49123,"t":"byte","b":[81,191,27,202,0,122,108,21]},{"a":49131,"t":"byte","b":[3,23,3,24,2,26,2,28]},{"a":49139,"t":"byte","b":[2,30,2,198,89,191,197,206]},{"a":49147,"t":"byte","b":[196,0,206,196]},{"a":49151,"t":"gap","n":1},{"a":49152,"l":"print_text_entry","c":"Entry to the text printer ($C077): JSR $C000 followed by the two-byte address of a text script.","t":"code","b":[76,119,192],"m":"jmp","oa":49271,"o":"print_text","x":[1140,1178,1238,2432,2498]},{"a":49155,"l":"swap_charset_entry","c":"Entry to swap_charset ($C009).","t":"code","b":[76,9,192],"m":"jmp","oa":49161,"o":"swap_charset","x":[1147,1212,2398,2505]},{"a":49158,"l":"frontend_start","c":"The game's first instruction after the load: jumps to frontend_init ($C1B7).","t":"code","b":[76,183,193],"m":"jmp","oa":49591,"o":"frontend_init"},{"a":49161,"l":"swap_charset","c":"Exchanges two memory blocks with the ROMs and I/O banked out ($01 = $30): A picks a six-byte entry at $C06A (source, destination, extra bytes, pages). The one entry exchanges $D000-$D7FF, the RAM under the I/O area, with the game's character set at $7800-$7FFF, so the front end and the message screens bring in their own font and put the game's back.","t":"code","b":[10],"m":"asl","o":"a","x":[49155,49627,49708,49733]},{"a":49162,"t":"code","b":[170],"m":"tax"},{"a":49163,"t":"code","b":[189,106,192],"m":"lda","oa":49258,"o":"swap_table,x"},{"a":49166,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":49168,"t":"code","b":[189,107,192],"m":"lda","oa":49259,"o":"f_C06B,x"},{"a":49171,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":49173,"t":"code","b":[189,108,192],"m":"lda","oa":49260,"o":"f_C06C,x"},{"a":49176,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":49178,"t":"code","b":[189,109,192],"m":"lda","oa":49261,"o":"f_C06D,x"},{"a":49181,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":49183,"t":"code","b":[189,110,192],"m":"lda","oa":49262,"o":"f_C06E,x"},{"a":49186,"t":"code","b":[141,98,192],"m":"sta","oa":49250,"o":"a_C062"},{"a":49189,"t":"code","b":[189,111,192],"m":"lda","oa":49263,"o":"f_C06F,x"},{"a":49192,"t":"code","b":[170],"m":"tax"},{"a":49193,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":49195,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":49197,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49199,"l":"b_C02F","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y","x":[49214,49223]},{"a":49201,"t":"code","b":[141,112,192],"m":"sta","oa":49264,"o":"swap_temp"},{"a":49204,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":49206,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":49208,"t":"code","b":[173,112,192],"m":"lda","oa":49264,"o":"swap_temp"},{"a":49211,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":49213,"t":"code","b":[200],"m":"iny"},{"a":49214,"t":"code","b":[208,239],"m":"bne","oa":49199,"o":"b_C02F"},{"a":49216,"t":"code","b":[202],"m":"dex"},{"a":49217,"t":"code","b":[240,6],"m":"beq","oa":49225,"o":"b_C049"},{"a":49219,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":49221,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":49223,"t":"code","b":[208,230],"m":"bne","oa":49199,"o":"b_C02F"},{"a":49225,"l":"b_C049","t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC","x":[49217]},{"a":49227,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":49229,"t":"code","b":[173,98,192],"m":"lda","oa":49250,"o":"a_C062"},{"a":49232,"t":"code","b":[240,19],"m":"beq","oa":49253,"o":"b_C065"},{"a":49234,"l":"b_C052","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y","x":[49251]},{"a":49236,"t":"code","b":[141,112,192],"m":"sta","oa":49264,"o":"swap_temp"},{"a":49239,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":49241,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":49243,"t":"code","b":[173,112,192],"m":"lda","oa":49264,"o":"swap_temp"},{"a":49246,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":49248,"t":"code","b":[200],"m":"iny"},{"a":49249,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":49250,"t":"note","l":"a_C062","c":"The extra-page flag, written by swap_charset from its table before the copy.","note":"inside the item at $C061","x":[49186,49229]},{"a":49251,"t":"code","b":[208,237],"m":"bne","oa":49234,"o":"b_C052"},{"a":49253,"l":"b_C065","t":"code","b":[169,53],"m":"lda","o":"#$35","x":[49232]},{"a":49255,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":49257,"t":"code","b":[96],"m":"rts"},{"a":49258,"l":"swap_table","c":"The block-swap entry: $D000, $7800, extra-page flag $FF, 7 whole pages (swap_charset at $C009).","t":"byte","b":[0],"x":[49163]},{"a":49259,"l":"f_C06B","c":"The swap entry's source high byte.","t":"byte","b":[208],"x":[49168]},{"a":49260,"l":"f_C06C","c":"The swap entry's destination low byte.","t":"byte","b":[0],"x":[49173]},{"a":49261,"l":"f_C06D","c":"The swap entry's destination high byte.","t":"byte","b":[120],"x":[49178]},{"a":49262,"l":"f_C06E","c":"The swap entry's extra-page flag.","t":"byte","b":[255],"x":[49183]},{"a":49263,"l":"f_C06F","c":"The swap entry's page count.","t":"byte","b":[7],"x":[49189]},{"a":49264,"l":"swap_temp","c":"The byte swap_charset holds while exchanging.","t":"byte","b":[0],"x":[49201,49208,49236,49243]},{"a":49265,"l":"print_text_entry2","c":"A second entry to the text printer ($C077), unused by the game's code as far as a byte search shows.","t":"byte","b":[76,119,192,76,9,192]},{"a":49271,"l":"print_text","c":"The text printer. Takes the two bytes after its caller's JSR as the address of a script and returns past them. A script is a list of characters, or $FF followed by a command number (table $C11A: 0 end, 1 move the cursor to the column and row in the next two bytes, 2 set the colour from the next byte, 3 fill the screen, 4 large letters, 5 normal letters). Large letters are 2 by 2 characters: the code becomes four glyphs from $3C up placed at the offsets in $C116.","t":"code","b":[104],"m":"pla","x":[49152,49645,49785,49790,49819,49853,50212,50348,50519,51013,51285,51298,51403,51502]},{"a":49272,"t":"code","b":[133,250],"m":"sta","oa":250,"o":"zpa_FA"},{"a":49274,"t":"code","b":[104],"m":"pla"},{"a":49275,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":49277,"t":"code","b":[165,250],"m":"lda","oa":250,"o":"zpa_FA"},{"a":49279,"t":"code","b":[24],"m":"clc"},{"a":49280,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":49282,"t":"code","b":[141,153,193],"m":"sta","oa":49561,"o":"print_temp"},{"a":49285,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":49287,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49289,"t":"code","b":[72],"m":"pha"},{"a":49290,"t":"code","b":[173,153,193],"m":"lda","oa":49561,"o":"print_temp"},{"a":49293,"t":"code","b":[72],"m":"pha"},{"a":49294,"t":"code","b":[32,166,193],"m":"jsr","oa":49574,"o":"script_advance"},{"a":49297,"t":"code","b":[32,156,193],"m":"jsr","oa":49564,"o":"script_byte"},{"a":49300,"t":"code","b":[72],"m":"pha"},{"a":49301,"t":"code","b":[32,156,193],"m":"jsr","oa":49564,"o":"script_byte"},{"a":49304,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":49306,"t":"code","b":[104],"m":"pla"},{"a":49307,"t":"code","b":[133,250],"m":"sta","oa":250,"o":"zpa_FA"},{"a":49309,"l":"j_C09D","t":"code","b":[32,156,193],"m":"jsr","oa":49564,"o":"script_byte","x":[49319,49367]},{"a":49312,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":49314,"t":"code","b":[208,6],"m":"bne","oa":49322,"o":"b_C0AA"},{"a":49316,"t":"code","b":[32,8,193],"m":"jsr","oa":49416,"o":"print_command"},{"a":49319,"t":"code","b":[76,157,192],"m":"jmp","oa":49309,"o":"j_C09D"},{"a":49322,"l":"b_C0AA","t":"code","b":[172,50,193],"m":"ldy","oa":49458,"o":"letter_width","x":[49314]},{"a":49325,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":49327,"t":"code","b":[240,3],"m":"beq","oa":49332,"o":"b_C0B4"},{"a":49329,"t":"code","b":[76,239,192],"m":"jmp","oa":49391,"o":"j_C0EF"},{"a":49332,"l":"b_C0B4","t":"code","b":[201,59],"m":"cmp","o":"#$3B","x":[49327]},{"a":49334,"t":"code","b":[176,3],"m":"bcs","oa":49339,"o":"b_C0BB"},{"a":49336,"t":"code","b":[56],"m":"sec"},{"a":49337,"t":"code","b":[233,18],"m":"sbc","o":"#$12"},{"a":49339,"l":"b_C0BB","t":"code","b":[10],"m":"asl","o":"a","x":[49334]},{"a":49340,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49341,"t":"code","b":[24],"m":"clc"},{"a":49342,"t":"code","b":[105,60],"m":"adc","o":"#$3C"},{"a":49344,"t":"code","b":[141,153,193],"m":"sta","oa":49561,"o":"print_temp"},{"a":49347,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":49349,"l":"b_C0C5","t":"code","b":[173,153,193],"m":"lda","oa":49561,"o":"print_temp","x":[49362]},{"a":49352,"t":"code","b":[188,22,193],"m":"ldy","oa":49430,"o":"big_letter_offsets,x"},{"a":49355,"t":"code","b":[32,218,192],"m":"jsr","oa":49370,"o":"put_glyph"},{"a":49358,"t":"code","b":[238,153,193],"m":"inc","oa":49561,"o":"print_temp"},{"a":49361,"t":"code","b":[202],"m":"dex"},{"a":49362,"t":"code","b":[16,241],"m":"bpl","oa":49349,"o":"b_C0C5"},{"a":49364,"l":"j_C0D4","t":"code","b":[32,249,192],"m":"jsr","oa":49401,"o":"cursor_advance","x":[49398]},{"a":49367,"t":"code","b":[76,157,192],"m":"jmp","oa":49309,"o":"j_C09D"},{"a":49370,"l":"put_glyph","c":"Stores A at the cursor ($FC/$FD) plus Y, and the current colour $C19B at the same place in colour RAM.","t":"code","b":[145,252],"m":"sta","oa":252,"o":"(zpa_FC),y","x":[49355,49395]},{"a":49372,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":49374,"t":"code","b":[72],"m":"pha"},{"a":49375,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":49377,"t":"code","b":[24],"m":"clc"},{"a":49378,"t":"code","b":[105,216],"m":"adc","o":"#$D8"},{"a":49380,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":49382,"t":"code","b":[173,155,193],"m":"lda","oa":49563,"o":"print_colour"},{"a":49385,"t":"code","b":[145,252],"m":"sta","oa":252,"o":"(zpa_FC),y"},{"a":49387,"t":"code","b":[104],"m":"pla"},{"a":49388,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":49390,"t":"code","b":[96],"m":"rts"},{"a":49391,"l":"j_C0EF","t":"code","b":[41,63],"m":"and","o":"#$3F","x":[49329]},{"a":49393,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49395,"t":"code","b":[32,218,192],"m":"jsr","oa":49370,"o":"put_glyph"},{"a":49398,"t":"code","b":[76,212,192],"m":"jmp","oa":49364,"o":"j_C0D4"},{"a":49401,"l":"cursor_advance","c":"Moves the cursor right by the letter width $C132 (1 or 2).","t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC","x":[49364]},{"a":49403,"t":"code","b":[24],"m":"clc"},{"a":49404,"t":"code","b":[109,50,193],"m":"adc","oa":49458,"o":"letter_width"},{"a":49407,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":49409,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":49411,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49413,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":49415,"t":"code","b":[96],"m":"rts"},{"a":49416,"l":"print_command","c":"Reads a command number from the script and runs it through the table at $C11A (an RTS jump).","t":"code","b":[32,156,193],"m":"jsr","oa":49564,"o":"script_byte","x":[49316]},{"a":49419,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49420,"t":"code","b":[170],"m":"tax"},{"a":49421,"t":"code","b":[189,27,193],"m":"lda","oa":49435,"o":"f_C11B,x"},{"a":49424,"t":"code","b":[72],"m":"pha"},{"a":49425,"t":"code","b":[189,26,193],"m":"lda","oa":49434,"o":"print_command_table,x"},{"a":49428,"t":"code","b":[72],"m":"pha"},{"a":49429,"t":"code","b":[96],"m":"rts"},{"a":49430,"l":"big_letter_offsets","c":"Screen offsets of the four quarters of a large letter: $29, $28, 1, 0.","t":"byte","b":[41,40,1,0],"x":[49352]},{"a":49434,"l":"print_command_table","c":"Addresses minus one of the printer's commands: end, move, colour, fill, large, normal.","t":"byte","b":[179],"x":[49425]},{"a":49435,"l":"f_C11B","c":"The high bytes in the printer's command table.","t":"byte","b":[193,100,193,172,193,50,193,37],"x":[49421]},{"a":49443,"t":"byte","b":[193,43,193]},{"a":49446,"l":"print_cmd_large","c":"Command 4: large letters (width 2).","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49448,"t":"code","b":[141,50,193],"m":"sta","oa":49458,"o":"letter_width"},{"a":49451,"t":"code","b":[96],"m":"rts"},{"a":49452,"l":"print_cmd_normal","c":"Command 5: normal letters (width 1).","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49454,"t":"code","b":[141,50,193],"m":"sta","oa":49458,"o":"letter_width"},{"a":49457,"t":"code","b":[96],"m":"rts"},{"a":49458,"l":"letter_width","c":"The printer's letter width: 1 normal, 2 large.","t":"byte","b":[1],"x":[49322,49404,49448,49454]},{"a":49459,"l":"print_cmd_fill","c":"Command 3: fills the screen at $4000 and colour RAM with the next two script bytes (character and colour).","t":"code","b":[32,156,193],"m":"jsr","oa":49564,"o":"script_byte"},{"a":49462,"t":"code","b":[72],"m":"pha"},{"a":49463,"t":"code","b":[32,156,193],"m":"jsr","oa":49564,"o":"script_byte"},{"a":49466,"t":"code","b":[170],"m":"tax"},{"a":49467,"t":"code","b":[160,200],"m":"ldy","o":"#$C8"},{"a":49469,"l":"b_C13D","t":"code","b":[104],"m":"pla","x":[49505]},{"a":49470,"t":"code","b":[153,0,64],"m":"sta","oa":16384,"o":"f_4000,y"},{"a":49473,"t":"code","b":[153,200,64],"m":"sta","oa":16584,"o":"f_40C8,y"},{"a":49476,"t":"code","b":[153,144,65],"m":"sta","oa":16784,"o":"f_4190,y"},{"a":49479,"t":"code","b":[153,88,66],"m":"sta","oa":16984,"o":"f_4258,y"},{"a":49482,"t":"code","b":[153,32,67],"m":"sta","oa":17184,"o":"f_4320,y"},{"a":49485,"t":"code","b":[72],"m":"pha"},{"a":49486,"t":"code","b":[138],"m":"txa"},{"a":49487,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":49490,"t":"code","b":[153,200,216],"m":"sta","o":"$D8C8,y"},{"a":49493,"t":"code","b":[153,144,217],"m":"sta","o":"$D990,y"},{"a":49496,"t":"code","b":[153,88,218],"m":"sta","o":"$DA58,y"},{"a":49499,"t":"code","b":[153,32,219],"m":"sta","o":"$DB20,y"},{"a":49502,"t":"code","b":[136],"m":"dey"},{"a":49503,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":49505,"t":"code","b":[208,218],"m":"bne","oa":49469,"o":"b_C13D"},{"a":49507,"t":"code","b":[104],"m":"pla"},{"a":49508,"t":"code","b":[96],"m":"rts"},{"a":49509,"l":"print_cmd_move","c":"Command 1: moves the cursor to the column and row in the next two bytes ($4000 + row*40 + column).","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49511,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":49513,"t":"code","b":[32,156,193],"m":"jsr","oa":49564,"o":"script_byte"},{"a":49516,"t":"code","b":[141,153,193],"m":"sta","oa":49561,"o":"print_temp"},{"a":49519,"t":"code","b":[32,156,193],"m":"jsr","oa":49564,"o":"script_byte"},{"a":49522,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49523,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49524,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49525,"t":"code","b":[141,154,193],"m":"sta","oa":49562,"o":"print_temp2"},{"a":49528,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49529,"t":"code","b":[38,253],"m":"rol","oa":253,"o":"zpa_FD"},{"a":49531,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49532,"t":"code","b":[38,253],"m":"rol","oa":253,"o":"zpa_FD"},{"a":49534,"t":"code","b":[24],"m":"clc"},{"a":49535,"t":"code","b":[109,154,193],"m":"adc","oa":49562,"o":"print_temp2"},{"a":49538,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":49540,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":49542,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":49544,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":49546,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":49548,"t":"code","b":[24],"m":"clc"},{"a":49549,"t":"code","b":[109,153,193],"m":"adc","oa":49561,"o":"print_temp"},{"a":49552,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":49554,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":49556,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":49558,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":49560,"t":"code","b":[96],"m":"rts"},{"a":49561,"l":"print_temp","c":"The printer's scratch byte.","t":"byte","b":[0],"x":[49282,49290,49344,49349,49358,49516,49549,49670,49675,49886,49891,50075,50085,50239,50249,50259,52506,52515,52544,52549]},{"a":49562,"l":"print_temp2","c":"The printer's second scratch byte (row times 8).","t":"byte","b":[0],"x":[49525,49535]},{"a":49563,"l":"print_colour","c":"The printer's current colour.","t":"byte","b":[0],"x":[49382,49584]},{"a":49564,"l":"script_byte","c":"Reads the next script byte through $FA/$FB.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[49297,49301,49309,49416,49459,49463,49513,49519,49581]},{"a":49566,"t":"code","b":[177,250],"m":"lda","oa":250,"o":"(zpa_FA),y"},{"a":49568,"t":"code","b":[72],"m":"pha"},{"a":49569,"t":"code","b":[32,166,193],"m":"jsr","oa":49574,"o":"script_advance"},{"a":49572,"t":"code","b":[104],"m":"pla"},{"a":49573,"t":"code","b":[96],"m":"rts"},{"a":49574,"l":"script_advance","c":"Steps the script pointer $FA/$FB.","t":"code","b":[230,250],"m":"inc","oa":250,"o":"zpa_FA","x":[49294,49569]},{"a":49576,"t":"code","b":[208,2],"m":"bne","oa":49580,"o":"r_C1AC"},{"a":49578,"t":"code","b":[230,251],"m":"inc","oa":251,"o":"zpa_FB"},{"a":49580,"l":"r_C1AC","t":"code","b":[96],"m":"rts","x":[49576]},{"a":49581,"l":"print_cmd_colour","c":"Command 2: sets the colour $C19B from the next byte.","t":"code","b":[32,156,193],"m":"jsr","oa":49564,"o":"script_byte"},{"a":49584,"t":"code","b":[141,155,193],"m":"sta","oa":49563,"o":"print_colour"},{"a":49587,"t":"code","b":[96],"m":"rts"},{"a":49588,"l":"print_cmd_end","c":"Command 0: drops the printer's own return and returns to the code after the inline address.","t":"code","b":[104],"m":"pla"},{"a":49589,"t":"code","b":[104],"m":"pla"},{"a":49590,"t":"code","b":[96],"m":"rts"},{"a":49591,"l":"frontend_init","c":"Sets up the front end once after the load: fills the heroes table with its default scores ($C435), starts tune $19, blacks out the screen colours and sprites, banks the ROMs out, swaps the front-end font in, selects video bank 1 (screen $4000, characters $7800) and falls into the front-end loop.","t":"code","b":[32,53,196],"m":"jsr","oa":50229,"o":"table_defaults","x":[49158]},{"a":49594,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":49596,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":49598,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":49601,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49603,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":49606,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":49609,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":49612,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":49615,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":49617,"t":"code","b":[141,248,206],"m":"sta","oa":52984,"o":"a_CEF8"},{"a":49620,"t":"code","b":[120],"m":"sei"},{"a":49621,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":49623,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":49625,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49627,"t":"code","b":[32,9,192],"m":"jsr","oa":49161,"o":"swap_charset"},{"a":49630,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":49632,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":49635,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":49637,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":49640,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":49642,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":49645,"l":"frontend_loop","c":"The front end's loop: prints the title, installs the front-end interrupt ($CE27), clears the order list ($C3DF), sorts the table ($C2F6), shows the instructions and heroes pages ($C827), clears the player's score slot, plays tune $1E and takes the player's name ($C367), swaps the game's font back and plays a game ($0367, game_start); afterwards swaps the front-end font in, records the score ($C2DB), sorts, and shows where it ranked ($C270) before starting over.","t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text","x":[49773]},{"a":49648,"c":"The inline script address after the JSR $C077 at $C1ED: the title page.","t":"addr","b":[169,204],"oa":52393,"o":"title_script"},{"a":49650,"c":"frontend_loop continues after the title script: the front-end interrupt, the table, the attract pages, the name and the game.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49652,"t":"code","b":[141,255,207],"m":"sta","oa":53247,"o":"fe_hold"},{"a":49655,"t":"code","b":[32,39,206],"m":"jsr","oa":52775,"o":"frontend_irq_install"},{"a":49658,"t":"code","b":[32,223,195],"m":"jsr","oa":50143,"o":"order_init"},{"a":49661,"t":"code","b":[32,246,194],"m":"jsr","oa":49910,"o":"table_sort"},{"a":49664,"t":"code","b":[32,39,200],"m":"jsr","oa":51239,"o":"attract_pages"},{"a":49667,"t":"code","b":[173,105,180],"m":"lda","oa":46185,"o":"player_slot"},{"a":49670,"t":"code","b":[141,153,193],"m":"sta","oa":49561,"o":"print_temp"},{"a":49673,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49674,"t":"code","b":[24],"m":"clc"},{"a":49675,"t":"code","b":[109,153,193],"m":"adc","oa":49561,"o":"print_temp"},{"a":49678,"t":"code","b":[168],"m":"tay"},{"a":49679,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":49681,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49683,"l":"b_C213","t":"code","b":[153,0,176],"m":"sta","oa":45056,"o":"heroes_scores,y","x":[49688]},{"a":49686,"t":"code","b":[200],"m":"iny"},{"a":49687,"t":"code","b":[202],"m":"dex"},{"a":49688,"t":"code","b":[16,249],"m":"bpl","oa":49683,"o":"b_C213"},{"a":49690,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":49692,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":49695,"t":"code","b":[32,69,199],"m":"jsr","oa":51013,"o":"rank_page_print"},{"a":49698,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":49700,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":49703,"t":"code","b":[32,103,195],"m":"jsr","oa":50023,"o":"name_entry"},{"a":49706,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49708,"t":"code","b":[32,9,192],"m":"jsr","oa":49161,"o":"swap_charset"},{"a":49711,"t":"code","b":[32,103,3],"m":"jsr","oa":871,"o":"jt_game_start"},{"a":49714,"t":"code","b":[120],"m":"sei"},{"a":49715,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49717,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":49720,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":49723,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":49726,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":49728,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":49731,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49733,"t":"code","b":[32,9,192],"m":"jsr","oa":49161,"o":"swap_charset"},{"a":49736,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":49738,"t":"code","b":[141,248,206],"m":"sta","oa":52984,"o":"a_CEF8"},{"a":49741,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":49743,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":49746,"t":"code","b":[173,105,180],"m":"lda","oa":46185,"o":"player_slot"},{"a":49749,"t":"code","b":[141,203,194],"m":"sta","oa":49867,"o":"rank_slot"},{"a":49752,"t":"code","b":[32,219,194],"m":"jsr","oa":49883,"o":"score_to_table"},{"a":49755,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49757,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":49760,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":49762,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":49764,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":49767,"t":"code","b":[32,246,194],"m":"jsr","oa":49910,"o":"table_sort"},{"a":49770,"t":"code","b":[32,112,194],"m":"jsr","oa":49776,"o":"show_rank"},{"a":49773,"t":"code","b":[76,237,193],"m":"jmp","oa":49645,"o":"frontend_loop"},{"a":49776,"l":"show_rank","c":"If the new score has entered the table (the sorted position differs from the slot), finds its rank, prints the congratulations page and scrolls the table to it.","t":"code","b":[173,203,194],"m":"lda","oa":49867,"o":"rank_slot","x":[49770]},{"a":49779,"t":"code","b":[205,105,180],"m":"cmp","oa":46185,"o":"player_slot"},{"a":49782,"t":"code","b":[208,1],"m":"bne","oa":49785,"o":"b_C279"},{"a":49784,"t":"code","b":[96],"m":"rts"},{"a":49785,"l":"b_C279","t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text","x":[49782]},{"a":49788,"c":"The inline script address after the JSR $C077 at $C279: the rank page's text.","t":"addr","b":[169,204],"oa":52393,"o":"title_script"},{"a":49790,"c":"show_rank continues: prints the rank page and finds the new score's place.","t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":49793,"c":"The inline script address after the JSR $C077 at $C27E.","t":"addr","b":[167,199],"oa":51111,"o":"a_C7A7"},{"a":49795,"c":"show_rank continues after the rank page's script: scrolls the table to the new entry.","t":"code","b":[162,79],"m":"ldx","o":"#$4F"},{"a":49797,"t":"code","b":[173,203,194],"m":"lda","oa":49867,"o":"rank_slot"},{"a":49800,"l":"b_C288","t":"code","b":[221,26,180],"m":"cmp","oa":46106,"o":"order_list,x","x":[49806]},{"a":49803,"t":"code","b":[240,3],"m":"beq","oa":49808,"o":"b_C290"},{"a":49805,"t":"code","b":[202],"m":"dex"},{"a":49806,"t":"code","b":[16,248],"m":"bpl","oa":49800,"o":"b_C288"},{"a":49808,"l":"b_C290","t":"code","b":[142,109,205],"m":"stx","oa":52589,"o":"heroes_line_no","x":[49803]},{"a":49811,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":49813,"t":"code","b":[141,206,204],"m":"sta","oa":52430,"o":"line_colour_index"},{"a":49816,"t":"code","b":[32,208,204],"m":"jsr","oa":52432,"o":"heroes_line"},{"a":49819,"t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":49822,"c":"show_rank continues after the rank text: waits, then returns to the loop.","t":"addr","b":[177,204],"oa":52401,"o":"a_CCB1"},{"a":49824,"c":"show_rank starts tune 5 and waits five frames once, then every two frames reads the stick, until fire.","t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":49826,"t":"code","b":[141,204,194],"m":"sta","oa":49868,"o":"wait_frames"},{"a":49829,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":49832,"l":"b_C2A8","t":"code","b":[32,215,195],"m":"jsr","oa":50135,"o":"wait_line_f8","x":[49843,49864]},{"a":49835,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49837,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":49840,"t":"code","b":[206,204,194],"m":"dec","oa":49868,"o":"wait_frames"},{"a":49843,"t":"code","b":[208,243],"m":"bne","oa":49832,"o":"b_C2A8"},{"a":49845,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49847,"t":"code","b":[141,204,194],"m":"sta","oa":49868,"o":"wait_frames"},{"a":49850,"t":"code","b":[32,208,204],"m":"jsr","oa":52432,"o":"heroes_line"},{"a":49853,"t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":49856,"c":"The inline script address after the JSR $C077 at $C2BD: the line under the rank page.","t":"addr","b":[177,204],"oa":52401,"o":"a_CCB1"},{"a":49858,"c":"show_rank's last step: reads the stick and repeats the wait until fire.","t":"code","b":[32,130,197],"m":"jsr","oa":50562,"o":"stick_edge"},{"a":49861,"t":"code","b":[173,197,197],"m":"lda","oa":50629,"o":"fire_new"},{"a":49864,"t":"code","b":[240,222],"m":"beq","oa":49832,"o":"b_C2A8"},{"a":49866,"t":"code","b":[96],"m":"rts"},{"a":49867,"l":"rank_slot","c":"The player's slot when the table was last sorted, to find whether it moved.","t":"byte","b":[0],"x":[49749,49776,49797]},{"a":49868,"l":"wait_frames","c":"Frames left in the rank page's wait.","t":"byte","b":[0],"x":[49826,49840,49847]},{"a":49869,"l":"frontend_frame","c":"Waits for the front-end interrupt's frame flag $CF03, clears it and plays one frame of music.","t":"code","b":[173,3,207],"m":"lda","oa":52995,"o":"fe_frame_flag","x":[49872,51303,51329,51364,51507]},{"a":49872,"t":"code","b":[240,251],"m":"beq","oa":49869,"o":"frontend_frame"},{"a":49874,"t":"code","b":[206,3,207],"m":"dec","oa":52995,"o":"fe_frame_flag"},{"a":49877,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49879,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":49882,"t":"code","b":[96],"m":"rts"},{"a":49883,"l":"score_to_table","c":"Copies the game's score (six digits as three BCD bytes, $07B9) into the player's slot of the heroes table ($B000 + slot*3, slot $B469).","t":"code","b":[173,105,180],"m":"lda","oa":46185,"o":"player_slot","x":[49752]},{"a":49886,"t":"code","b":[141,153,193],"m":"sta","oa":49561,"o":"print_temp"},{"a":49889,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49890,"t":"code","b":[24],"m":"clc"},{"a":49891,"t":"code","b":[109,153,193],"m":"adc","oa":49561,"o":"print_temp"},{"a":49894,"t":"code","b":[168],"m":"tay"},{"a":49895,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":49897,"l":"b_C2E9","t":"code","b":[32,91,3],"m":"jsr","oa":859,"o":"jt_score_pair","x":[49907]},{"a":49900,"t":"code","b":[153,0,176],"m":"sta","oa":45056,"o":"heroes_scores,y"},{"a":49903,"t":"code","b":[200],"m":"iny"},{"a":49904,"t":"code","b":[232],"m":"inx"},{"a":49905,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":49907,"t":"code","b":[208,244],"m":"bne","oa":49897,"o":"b_C2E9"},{"a":49909,"t":"code","b":[96],"m":"rts"},{"a":49910,"l":"table_sort","c":"Bubble-sorts the order list $B41A (80 slot numbers) so the scores ($B000, three bytes each) descend; repeats until a pass swaps nothing.","t":"code","b":[169,78],"m":"lda","o":"#$4E","x":[49661,49767,49985]},{"a":49912,"t":"code","b":[141,102,195],"m":"sta","oa":50022,"o":"sort_index"},{"a":49915,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49917,"t":"code","b":[141,101,195],"m":"sta","oa":50021,"o":"sort_swapped"},{"a":49920,"l":"b_C300","t":"code","b":[172,102,195],"m":"ldy","oa":50022,"o":"sort_index","x":[49980]},{"a":49923,"t":"code","b":[200],"m":"iny"},{"a":49924,"t":"code","b":[185,26,180],"m":"lda","oa":46106,"o":"order_list,y"},{"a":49927,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49928,"t":"code","b":[24],"m":"clc"},{"a":49929,"t":"code","b":[121,26,180],"m":"adc","oa":46106,"o":"order_list,y"},{"a":49932,"t":"code","b":[141,226,198],"m":"sta","oa":50914,"o":"compare_index_a"},{"a":49935,"t":"code","b":[172,102,195],"m":"ldy","oa":50022,"o":"sort_index"},{"a":49938,"t":"code","b":[185,26,180],"m":"lda","oa":46106,"o":"order_list,y"},{"a":49941,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49942,"t":"code","b":[24],"m":"clc"},{"a":49943,"t":"code","b":[121,26,180],"m":"adc","oa":46106,"o":"order_list,y"},{"a":49946,"t":"code","b":[168],"m":"tay"},{"a":49947,"t":"code","b":[32,68,195],"m":"jsr","oa":49988,"o":"score_compare"},{"a":49950,"t":"code","b":[144,3],"m":"bcc","oa":49955,"o":"b_C323"},{"a":49952,"t":"code","b":[76,57,195],"m":"jmp","oa":49977,"o":"j_C339"},{"a":49955,"l":"b_C323","t":"code","b":[172,102,195],"m":"ldy","oa":50022,"o":"sort_index","x":[49950]},{"a":49958,"t":"code","b":[185,26,180],"m":"lda","oa":46106,"o":"order_list,y"},{"a":49961,"t":"code","b":[72],"m":"pha"},{"a":49962,"t":"code","b":[185,27,180],"m":"lda","oa":46107,"o":"f_B41B,y"},{"a":49965,"t":"code","b":[153,26,180],"m":"sta","oa":46106,"o":"order_list,y"},{"a":49968,"t":"code","b":[104],"m":"pla"},{"a":49969,"t":"code","b":[153,27,180],"m":"sta","oa":46107,"o":"f_B41B,y"},{"a":49972,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49974,"t":"code","b":[141,101,195],"m":"sta","oa":50021,"o":"sort_swapped"},{"a":49977,"l":"j_C339","t":"code","b":[206,102,195],"m":"dec","oa":50022,"o":"sort_index","x":[49952]},{"a":49980,"t":"code","b":[16,194],"m":"bpl","oa":49920,"o":"b_C300"},{"a":49982,"t":"code","b":[173,101,195],"m":"lda","oa":50021,"o":"sort_swapped"},{"a":49985,"t":"code","b":[208,179],"m":"bne","oa":49910,"o":"table_sort"},{"a":49987,"t":"code","b":[96],"m":"rts"},{"a":49988,"l":"score_compare","c":"Compares two three-byte scores in $B000; returns carry set when the score at Y is greater than or equal to the one at index $C6E2.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[49947]},{"a":49990,"l":"b_C346","t":"code","b":[185,0,176],"m":"lda","oa":45056,"o":"heroes_scores,y","x":[50018]},{"a":49993,"t":"code","b":[140,227,198],"m":"sty","oa":50915,"o":"compare_index"},{"a":49996,"t":"code","b":[172,226,198],"m":"ldy","oa":50914,"o":"compare_index_a"},{"a":49999,"t":"code","b":[217,0,176],"m":"cmp","oa":45056,"o":"heroes_scores,y"},{"a":50002,"t":"code","b":[240,4],"m":"beq","oa":50008,"o":"b_C358"},{"a":50004,"t":"code","b":[172,227,198],"m":"ldy","oa":50915,"o":"compare_index"},{"a":50007,"t":"code","b":[96],"m":"rts"},{"a":50008,"l":"b_C358","t":"code","b":[172,227,198],"m":"ldy","oa":50915,"o":"compare_index","x":[50002]},{"a":50011,"t":"code","b":[200],"m":"iny"},{"a":50012,"t":"code","b":[238,226,198],"m":"inc","oa":50914,"o":"compare_index_a"},{"a":50015,"t":"code","b":[232],"m":"inx"},{"a":50016,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":50018,"t":"code","b":[208,226],"m":"bne","oa":49990,"o":"b_C346"},{"a":50020,"t":"code","b":[96],"m":"rts"},{"a":50021,"l":"sort_swapped","c":"Set when a pass of table_sort swapped entries.","t":"byte","b":[0],"x":[49917,49974,49982]},{"a":50022,"l":"sort_index","c":"The entry table_sort compares.","t":"byte","b":[0],"x":[49912,49920,49935,49955,49977]},{"a":50023,"l":"name_entry","c":"The name-entry page: sprites and screen off, the pointer sprite on, fills the name with spaces ($5B in the front-end font), draws the page, then loops ($C3EB) until END is chosen or the stick is left alone; then clears the game's score through $0379 and returns.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[49703]},{"a":50025,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":50028,"t":"code","b":[120],"m":"sei"},{"a":50029,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":50031,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":50034,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":50037,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":50039,"t":"code","b":[142,16,208],"m":"stx","o":"vic_sprite_x_msb"},{"a":50042,"t":"code","b":[142,29,208],"m":"stx","o":"vic_sprite_expand_x"},{"a":50045,"t":"code","b":[142,32,208],"m":"stx","o":"vic_border"},{"a":50048,"t":"code","b":[142,33,208],"m":"stx","o":"vic_background0"},{"a":50051,"t":"code","b":[142,33,197],"m":"stx","oa":50465,"o":"name_length"},{"a":50054,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":50056,"t":"code","b":[141,74,198],"m":"sta","oa":50762,"o":"wheel_pos"},{"a":50059,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":50062,"t":"code","b":[32,141,196],"m":"jsr","oa":50317,"o":"idle_reset"},{"a":50065,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50067,"t":"code","b":[133,255],"m":"sta","oa":255,"o":"loader_leftover_0100"},{"a":50069,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":50071,"t":"code","b":[173,105,180],"m":"lda","oa":46185,"o":"player_slot"},{"a":50074,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50075,"t":"code","b":[141,153,193],"m":"sta","oa":49561,"o":"print_temp"},{"a":50078,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50079,"t":"code","b":[38,255],"m":"rol","oa":255,"o":"loader_leftover_0100"},{"a":50081,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50082,"t":"code","b":[38,255],"m":"rol","oa":255,"o":"loader_leftover_0100"},{"a":50084,"t":"code","b":[24],"m":"clc"},{"a":50085,"t":"code","b":[109,153,193],"m":"adc","oa":49561,"o":"print_temp"},{"a":50088,"t":"code","b":[144,2],"m":"bcc","oa":50092,"o":"b_C3AC"},{"a":50090,"t":"code","b":[230,255],"m":"inc","oa":255,"o":"loader_leftover_0100"},{"a":50092,"l":"b_C3AC","t":"code","b":[24],"m":"clc","x":[50088]},{"a":50093,"t":"code","b":[105,240],"m":"adc","o":"#$F0"},{"a":50095,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":50097,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":50099,"t":"code","b":[105,176],"m":"adc","o":"#$B0"},{"a":50101,"t":"code","b":[133,255],"m":"sta","oa":255,"o":"loader_leftover_0100"},{"a":50103,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":50105,"l":"b_C3B9","t":"code","b":[145,254],"m":"sta","oa":254,"o":"(zpa_FE),y","x":[50108]},{"a":50107,"t":"code","b":[136],"m":"dey"},{"a":50108,"t":"code","b":[16,251],"m":"bpl","oa":50105,"o":"b_C3B9"},{"a":50110,"t":"code","b":[32,82,197],"m":"jsr","oa":50514,"o":"name_page_draw"},{"a":50113,"t":"code","b":[32,130,197],"m":"jsr","oa":50562,"o":"stick_edge"},{"a":50116,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":50118,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":50121,"t":"code","b":[32,235,195],"m":"jsr","oa":50155,"o":"name_entry_loop"},{"a":50124,"t":"code","b":[32,215,195],"m":"jsr","oa":50135,"o":"wait_line_f8"},{"a":50127,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50129,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":50132,"t":"code","b":[76,121,3],"m":"jmp","oa":889,"o":"jt_score_clear"},{"a":50135,"l":"wait_line_f8","c":"Waits for raster line $F8.","t":"code","b":[169,248],"m":"lda","o":"#$F8","x":[49832,50124,50155]},{"a":50137,"l":"b_C3D9","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[50140]},{"a":50140,"t":"code","b":[208,251],"m":"bne","oa":50137,"o":"b_C3D9"},{"a":50142,"t":"code","b":[96],"m":"rts"},{"a":50143,"l":"order_init","c":"Sets the order list $B41A to 0-79.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[49658]},{"a":50145,"l":"b_C3E1","t":"code","b":[152],"m":"tya","x":[50152]},{"a":50146,"t":"code","b":[153,26,180],"m":"sta","oa":46106,"o":"order_list,y"},{"a":50149,"t":"code","b":[200],"m":"iny"},{"a":50150,"t":"code","b":[192,80],"m":"cpy","o":"#$50"},{"a":50152,"t":"code","b":[208,247],"m":"bne","oa":50145,"o":"b_C3E1"},{"a":50154,"t":"code","b":[96],"m":"rts"},{"a":50155,"l":"name_entry_loop","c":"One frame of name entry: music, colour cycle ($C522), stick ($C582), wheel sprite ($C5C7), wheel rotation ($C64E), name display ($C4A2), cursor position ($C61E), letter choice ($C4C7), name colours ($C411), the idle timer ($C45E).","t":"code","b":[32,215,195],"m":"jsr","oa":50135,"o":"wait_line_f8","x":[50121,50190]},{"a":50158,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50160,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":50163,"t":"code","b":[32,34,197],"m":"jsr","oa":50466,"o":"colour_cycle"},{"a":50166,"t":"code","b":[32,130,197],"m":"jsr","oa":50562,"o":"stick_edge"},{"a":50169,"t":"code","b":[32,199,197],"m":"jsr","oa":50631,"o":"wheel_sprite"},{"a":50172,"t":"code","b":[32,78,198],"m":"jsr","oa":50766,"o":"wheel_rotate"},{"a":50175,"t":"code","b":[32,162,196],"m":"jsr","oa":50338,"o":"name_show"},{"a":50178,"t":"code","b":[32,30,198],"m":"jsr","oa":50718,"o":"wheel_pointer_pos"},{"a":50181,"t":"code","b":[32,199,196],"m":"jsr","oa":50375,"o":"letter_pick"},{"a":50184,"t":"code","b":[32,17,196],"m":"jsr","oa":50193,"o":"name_colour"},{"a":50187,"t":"code","b":[32,94,196],"m":"jsr","oa":50270,"o":"idle_timer"},{"a":50190,"t":"code","b":[76,235,195],"m":"jmp","oa":50155,"o":"name_entry_loop"},{"a":50193,"l":"name_colour","c":"Prints the name with the cycling colour ($C540, $C542) at the cursor column.","t":"code","b":[173,33,197],"m":"lda","oa":50465,"o":"name_length","x":[50184]},{"a":50196,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50197,"t":"code","b":[24],"m":"clc"},{"a":50198,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":50200,"t":"code","b":[141,44,196],"m":"sta","oa":50220,"o":"a_C42C"},{"a":50203,"t":"code","b":[174,64,197],"m":"ldx","oa":50496,"o":"colour_index"},{"a":50206,"t":"code","b":[189,66,197],"m":"lda","oa":50498,"o":"cycle_colours,x"},{"a":50209,"t":"code","b":[141,48,196],"m":"sta","oa":50224,"o":"a_C430"},{"a":50212,"t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":50215,"c":"The inline script address after the JSR $C077 at $C424: the name line ($C42A).","t":"addr","b":[42,196],"oa":50218,"o":"name_colour_script"},{"a":50217,"c":"name_colour ends.","t":"code","b":[96],"m":"rts"},{"a":50218,"l":"name_colour_script","c":"Printer script for the name line: move to column (written by $C411 into $C42C) and row $16, colour (written into $C430), then the ten letters of the name are expected at the cursor; ends with $FF 0.","t":"byte","b":[255,1],"x":[50215]},{"a":50220,"l":"a_C42C","c":"The column byte of the name script, written by name_colour.","t":"byte","b":[0,22,255,2],"x":[50200]},{"a":50224,"l":"a_C430","c":"The colour byte of the name script, written by name_colour.","t":"byte","b":[0,58,91,255,0],"x":[50209]},{"a":50229,"l":"table_defaults","c":"Fills the 80 heroes scores with 080000 down to 001000 in BCD.","t":"code","b":[162,79],"m":"ldx","o":"#$4F","x":[49591]},{"a":50231,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":50233,"t":"code","b":[248],"m":"sed"},{"a":50234,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":50236,"l":"b_C43C","t":"code","b":[56],"m":"sec","x":[50266]},{"a":50237,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":50239,"t":"code","b":[141,153,193],"m":"sta","oa":49561,"o":"print_temp"},{"a":50242,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50243,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50244,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50245,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50246,"t":"code","b":[153,1,176],"m":"sta","oa":45057,"o":"f_B001,y"},{"a":50249,"t":"code","b":[173,153,193],"m":"lda","oa":49561,"o":"print_temp"},{"a":50252,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50253,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50254,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50255,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50256,"t":"code","b":[153,0,176],"m":"sta","oa":45056,"o":"heroes_scores,y"},{"a":50259,"t":"code","b":[173,153,193],"m":"lda","oa":49561,"o":"print_temp"},{"a":50262,"t":"code","b":[200],"m":"iny"},{"a":50263,"t":"code","b":[200],"m":"iny"},{"a":50264,"t":"code","b":[200],"m":"iny"},{"a":50265,"t":"code","b":[202],"m":"dex"},{"a":50266,"t":"code","b":[16,224],"m":"bpl","oa":50236,"o":"b_C43C"},{"a":50268,"t":"code","b":[216],"m":"cld"},{"a":50269,"t":"code","b":[96],"m":"rts"},{"a":50270,"l":"idle_timer","c":"Counts frames with no fire or turn; after 512 it fills the name with the default ($C482) and leaves name entry.","t":"code","b":[173,197,197],"m":"lda","oa":50629,"o":"fire_new","x":[50187]},{"a":50273,"t":"code","b":[208,42],"m":"bne","oa":50317,"o":"idle_reset"},{"a":50275,"t":"code","b":[173,194,197],"m":"lda","oa":50626,"o":"stick_left"},{"a":50278,"t":"code","b":[208,37],"m":"bne","oa":50317,"o":"idle_reset"},{"a":50280,"t":"code","b":[173,193,197],"m":"lda","oa":50625,"o":"stick_right"},{"a":50283,"t":"code","b":[208,32],"m":"bne","oa":50317,"o":"idle_reset"},{"a":50285,"t":"code","b":[238,150,196],"m":"inc","oa":50326,"o":"idle_lo"},{"a":50288,"t":"code","b":[208,35],"m":"bne","oa":50325,"o":"r_C495"},{"a":50290,"t":"code","b":[238,151,196],"m":"inc","oa":50327,"o":"idle_hi"},{"a":50293,"t":"code","b":[173,151,196],"m":"lda","oa":50327,"o":"idle_hi"},{"a":50296,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":50298,"t":"code","b":[208,25],"m":"bne","oa":50325,"o":"r_C495"},{"a":50300,"t":"code","b":[32,130,196],"m":"jsr","oa":50306,"o":"name_default"},{"a":50303,"t":"code","b":[104],"m":"pla"},{"a":50304,"t":"code","b":[104],"m":"pla"},{"a":50305,"t":"code","b":[96],"m":"rts"},{"a":50306,"l":"name_default","c":"Copies the default name at $C498 (TROOPER) into the player's name.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[50300,50457]},{"a":50308,"l":"b_C484","t":"code","b":[185,152,196],"m":"lda","oa":50328,"o":"default_name,y","x":[50314]},{"a":50311,"t":"code","b":[145,254],"m":"sta","oa":254,"o":"(zpa_FE),y"},{"a":50313,"t":"code","b":[136],"m":"dey"},{"a":50314,"t":"code","b":[16,248],"m":"bpl","oa":50308,"o":"b_C484"},{"a":50316,"t":"code","b":[96],"m":"rts"},{"a":50317,"l":"idle_reset","c":"Clears the idle counter.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[50062,50273,50278,50283]},{"a":50319,"t":"code","b":[141,150,196],"m":"sta","oa":50326,"o":"idle_lo"},{"a":50322,"t":"code","b":[141,151,196],"m":"sta","oa":50327,"o":"idle_hi"},{"a":50325,"l":"r_C495","t":"code","b":[96],"m":"rts","x":[50288,50298]},{"a":50326,"l":"idle_lo","c":"Low byte of the name page's idle counter.","t":"byte","b":[0],"x":[50285,50319]},{"a":50327,"l":"idle_hi","c":"High byte of the idle counter (leaves at 2).","t":"byte","b":[0],"x":[50290,50293,50322]},{"a":50328,"l":"default_name","c":"The default name, TROOPER and three spaces, in the front-end font.","t":"byte","b":[93,85,78,75,78,79,87,78],"x":[50308]},{"a":50336,"t":"byte","b":[93,91]},{"a":50338,"l":"name_show","c":"Copies the name being entered into the page's script and prints it.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[50175]},{"a":50340,"l":"b_C4A4","t":"code","b":[177,254],"m":"lda","oa":254,"o":"(zpa_FE),y","x":[50346]},{"a":50342,"t":"code","b":[153,187,196],"m":"sta","oa":50363,"o":"name_field,y"},{"a":50345,"t":"code","b":[136],"m":"dey"},{"a":50346,"t":"code","b":[16,248],"m":"bpl","oa":50340,"o":"b_C4A4"},{"a":50348,"t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":50351,"c":"The inline script address after the JSR $C077 at $C4AC: the name being entered ($C4B2).","t":"addr","b":[178,196],"oa":50354,"o":"name_entry_script"},{"a":50353,"c":"name_show ends.","t":"code","b":[96],"m":"rts"},{"a":50354,"l":"name_entry_script","c":"The script that prints the name being entered: its ten letters at $C4BB.","t":"byte","b":[255,1,10,22,255,2,1,255],"x":[50351]},{"a":50362,"t":"byte","b":[4]},{"a":50363,"l":"name_field","c":"The ten letters of the name being entered, copied here by name_show.","t":"byte","b":[91,91,91,91,91,91,91,91],"x":[50342]},{"a":50371,"t":"byte","b":[85,68,255,0]},{"a":50375,"l":"letter_pick","c":"On fire, adds the letter under the wheel's pointer ($C725 by position $C64A) to the name, up to ten letters, through $C4E3.","t":"code","b":[173,197,197],"m":"lda","oa":50629,"o":"fire_new","x":[50181]},{"a":50378,"t":"code","b":[208,1],"m":"bne","oa":50381,"o":"b_C4CD"},{"a":50380,"t":"code","b":[96],"m":"rts"},{"a":50381,"l":"b_C4CD","t":"code","b":[174,74,198],"m":"ldx","oa":50762,"o":"wheel_pos","x":[50378]},{"a":50384,"t":"code","b":[189,37,199],"m":"lda","oa":50981,"o":"wheel_letters,x"},{"a":50387,"t":"code","b":[32,227,196],"m":"jsr","oa":50403,"o":"letter_special"},{"a":50390,"t":"code","b":[172,33,197],"m":"ldy","oa":50465,"o":"name_length"},{"a":50393,"t":"code","b":[192,10],"m":"cpy","o":"#$0A"},{"a":50395,"t":"code","b":[240,5],"m":"beq","oa":50402,"o":"r_C4E2"},{"a":50397,"t":"code","b":[145,254],"m":"sta","oa":254,"o":"(zpa_FE),y"},{"a":50399,"t":"code","b":[238,33,197],"m":"inc","oa":50465,"o":"name_length"},{"a":50402,"l":"r_C4E2","t":"code","b":[96],"m":"rts","x":[50395]},{"a":50403,"l":"letter_special","c":"The wheel's special positions: $1B rubs out the last letter, $1C a heart, $1A a space, $1D END (screen off, sound off, default name if none was entered, and leaves).","t":"code","b":[224,27],"m":"cpx","o":"#$1B","x":[50387]},{"a":50405,"t":"code","b":[208,16],"m":"bne","oa":50423,"o":"b_C4F7"},{"a":50407,"t":"code","b":[172,33,197],"m":"ldy","oa":50465,"o":"name_length"},{"a":50410,"t":"code","b":[240,8],"m":"beq","oa":50420,"o":"b_C4F4"},{"a":50412,"t":"code","b":[206,33,197],"m":"dec","oa":50465,"o":"name_length"},{"a":50415,"t":"code","b":[136],"m":"dey"},{"a":50416,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":50418,"t":"code","b":[145,254],"m":"sta","oa":254,"o":"(zpa_FE),y"},{"a":50420,"l":"b_C4F4","t":"code","b":[104],"m":"pla","x":[50410]},{"a":50421,"t":"code","b":[104],"m":"pla"},{"a":50422,"t":"code","b":[96],"m":"rts"},{"a":50423,"l":"b_C4F7","t":"code","b":[224,28],"m":"cpx","o":"#$1C","x":[50405]},{"a":50425,"t":"code","b":[208,3],"m":"bne","oa":50430,"o":"b_C4FE"},{"a":50427,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":50429,"t":"code","b":[96],"m":"rts"},{"a":50430,"l":"b_C4FE","t":"code","b":[224,26],"m":"cpx","o":"#$1A","x":[50425]},{"a":50432,"t":"code","b":[208,3],"m":"bne","oa":50437,"o":"b_C505"},{"a":50434,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":50436,"t":"code","b":[96],"m":"rts"},{"a":50437,"l":"b_C505","t":"code","b":[224,29],"m":"cpx","o":"#$1D","x":[50432]},{"a":50439,"t":"code","b":[208,23],"m":"bne","oa":50464,"o":"r_C520"},{"a":50441,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50443,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":50446,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":50448,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":50451,"t":"code","b":[120],"m":"sei"},{"a":50452,"t":"code","b":[173,33,197],"m":"lda","oa":50465,"o":"name_length"},{"a":50455,"t":"code","b":[208,3],"m":"bne","oa":50460,"o":"b_C51C"},{"a":50457,"t":"code","b":[32,130,196],"m":"jsr","oa":50306,"o":"name_default"},{"a":50460,"l":"b_C51C","t":"code","b":[104],"m":"pla","x":[50455]},{"a":50461,"t":"code","b":[104],"m":"pla"},{"a":50462,"t":"code","b":[104],"m":"pla"},{"a":50463,"t":"code","b":[104],"m":"pla"},{"a":50464,"l":"r_C520","t":"code","b":[96],"m":"rts","x":[50439]},{"a":50465,"l":"name_length","c":"Letters entered so far (up to ten).","t":"byte","b":[0],"x":[50051,50193,50390,50399,50407,50412,50452]},{"a":50466,"l":"colour_cycle","c":"Every third frame steps the colour index $C540 down from 7.","t":"code","b":[173,63,197],"m":"lda","oa":50495,"o":"colour_delay","x":[50163]},{"a":50469,"t":"code","b":[240,4],"m":"beq","oa":50475,"o":"b_C52B"},{"a":50471,"t":"code","b":[206,63,197],"m":"dec","oa":50495,"o":"colour_delay"},{"a":50474,"t":"code","b":[96],"m":"rts"},{"a":50475,"l":"b_C52B","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[50469]},{"a":50477,"t":"code","b":[141,63,197],"m":"sta","oa":50495,"o":"colour_delay"},{"a":50480,"t":"code","b":[174,64,197],"m":"ldx","oa":50496,"o":"colour_index"},{"a":50483,"t":"code","b":[189,74,197],"m":"lda","oa":50506,"o":"cycle_colours_b,x"},{"a":50486,"t":"code","b":[202],"m":"dex"},{"a":50487,"t":"code","b":[16,2],"m":"bpl","oa":50491,"o":"b_C53B"},{"a":50489,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":50491,"l":"b_C53B","t":"code","b":[142,64,197],"m":"stx","oa":50496,"o":"colour_index","x":[50487]},{"a":50494,"t":"code","b":[96],"m":"rts"},{"a":50495,"l":"colour_delay","c":"Frames until the colour cycle steps.","t":"byte","b":[0],"x":[50466,50471,50477]},{"a":50496,"l":"colour_index","c":"The cycling colour's index for the name page.","t":"byte","b":[0,0],"x":[50203,50480,50491,50654]},{"a":50498,"l":"cycle_colours","c":"The eight colours of the name page's cycle.","t":"byte","b":[0,11,12,15,1,15,12,11],"x":[50206,50659]},{"a":50506,"l":"cycle_colours_b","c":"A second colour list stepped with the first.","t":"byte","b":[0,6,14,3,1,3,14,6],"x":[50483]},{"a":50514,"l":"name_page_draw","c":"Sets sprite 1's pointer ($43F9; sprite 1 is off) and prints the name-entry page. The pointer sprite is sprite 0, set by wheel_sprite.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[50110]},{"a":50516,"t":"code","b":[141,249,67],"m":"sta","oa":17401,"o":"a_43F9"},{"a":50519,"t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":50522,"c":"The inline script address after the JSR $C077 at $C557: the name-entry page ($C55D).","t":"addr","b":[93,197],"oa":50525,"o":"name_page_script"},{"a":50524,"c":"name_page_draw ends.","t":"code","b":[96],"m":"rts"},{"a":50525,"l":"name_page_script","c":"Printer script for the name-entry page: large letters, the default name TROOPER at column $0D row $13 in colour 5, then ENTER YOUR NAME at column 5 row 0, in the front-end font where $5B is a space.","t":"byte","b":[255,4,255,1,13,19,255,2],"x":[50522]},{"a":50533,"t":"byte","b":[5,84,82,79,79,80,69,82]},{"a":50541,"t":"byte","b":[255,1,5,0,69,78,84,69]},{"a":50549,"t":"byte","b":[82,91,89,79,85,82,91,78]},{"a":50557,"t":"byte","b":[65,77,69,255,0]},{"a":50562,"l":"stick_edge","c":"Reads both joystick ports into $C5C1-$C5C5 (right, left, down, up, fire) and $C5C6; the fire bit counts only on the frame it changes.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[49858,50113,50166,51309,51335,51370,51513]},{"a":50564,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":50566,"l":"b_C586","t":"code","b":[157,193,197],"m":"sta","oa":50625,"o":"stick_right,x","x":[50570]},{"a":50569,"t":"code","b":[202],"m":"dex"},{"a":50570,"t":"code","b":[16,250],"m":"bpl","oa":50566,"o":"b_C586"},{"a":50572,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":50575,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":50578,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":50580,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":50582,"t":"code","b":[141,198,197],"m":"sta","oa":50630,"o":"stick_all"},{"a":50585,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50586,"t":"code","b":[46,196,197],"m":"rol","oa":50628,"o":"stick_up"},{"a":50589,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50590,"t":"code","b":[46,195,197],"m":"rol","oa":50627,"o":"stick_down"},{"a":50593,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50594,"t":"code","b":[46,194,197],"m":"rol","oa":50626,"o":"stick_left"},{"a":50597,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50598,"t":"code","b":[46,193,197],"m":"rol","oa":50625,"o":"stick_right"},{"a":50601,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50602,"t":"code","b":[46,197,197],"m":"rol","oa":50629,"o":"fire_new"},{"a":50605,"t":"code","b":[173,197,197],"m":"lda","oa":50629,"o":"fire_new"},{"a":50608,"t":"code","b":[205,192,197],"m":"cmp","oa":50624,"o":"fire_last"},{"a":50611,"t":"code","b":[240,4],"m":"beq","oa":50617,"o":"b_C5B9"},{"a":50613,"t":"code","b":[141,192,197],"m":"sta","oa":50624,"o":"fire_last"},{"a":50616,"t":"code","b":[96],"m":"rts"},{"a":50617,"l":"b_C5B9","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[50611]},{"a":50619,"t":"code","b":[141,197,197],"m":"sta","oa":50629,"o":"fire_new"},{"a":50622,"t":"code","b":[96],"m":"rts"},{"a":50623,"t":"gap","n":1},{"a":50624,"l":"fire_last","c":"The fire bit last read, so fire counts once.","t":"byte","b":[0],"x":[50608,50613]},{"a":50625,"l":"stick_right","c":"Set while the stick is pushed right.","t":"byte","b":[0],"x":[50280,50566,50598,50680]},{"a":50626,"l":"stick_left","c":"Set while the stick is pushed left.","t":"byte","b":[0],"x":[50275,50594,50675]},{"a":50627,"l":"stick_down","c":"Set while the stick is pushed down.","t":"byte","b":[0],"x":[50590]},{"a":50628,"l":"stick_up","c":"Set while the stick is pushed up.","t":"byte","b":[0],"x":[50586]},{"a":50629,"l":"fire_new","c":"Set on the frame fire is pressed.","t":"byte","b":[0],"x":[49861,50270,50375,50602,50605,50619,51312,51338,51373]},{"a":50630,"l":"stick_all","c":"All five stick bits as read.","t":"byte","b":[0],"x":[50582,51521]},{"a":50631,"l":"wheel_sprite","c":"Puts the wheel's pointer sprite at its position ($C64B, $C64D, $C64C) with the cycling colour, and colours two rows of the page.","t":"code","b":[173,75,198],"m":"lda","oa":50763,"o":"pointer_x","x":[50169]},{"a":50634,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":50637,"t":"code","b":[173,77,198],"m":"lda","oa":50765,"o":"pointer_y"},{"a":50640,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":50643,"t":"code","b":[173,76,198],"m":"lda","oa":50764,"o":"pointer_x_hi"},{"a":50646,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":50649,"t":"code","b":[169,223],"m":"lda","o":"#$DF"},{"a":50651,"t":"code","b":[141,248,67],"m":"sta","oa":17400,"o":"a_43F8"},{"a":50654,"t":"code","b":[174,64,197],"m":"ldx","oa":50496,"o":"colour_index"},{"a":50657,"t":"code","b":[160,29],"m":"ldy","o":"#$1D"},{"a":50659,"t":"code","b":[189,66,197],"m":"lda","oa":50498,"o":"cycle_colours,x"},{"a":50662,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":50665,"l":"b_C5E9","t":"code","b":[153,45,216],"m":"sta","o":"$D82D,y","x":[50672]},{"a":50668,"t":"code","b":[153,5,216],"m":"sta","o":"$D805,y"},{"a":50671,"t":"code","b":[136],"m":"dey"},{"a":50672,"t":"code","b":[16,247],"m":"bpl","oa":50665,"o":"b_C5E9"},{"a":50674,"t":"code","b":[96],"m":"rts"},{"a":50675,"l":"wheel_turn","c":"Left and right turn the wheel's position $C64A through 30 places ($00-$1D), wrapping.","t":"code","b":[173,194,197],"m":"lda","oa":50626,"o":"stick_left","x":[50784]},{"a":50678,"t":"code","b":[208,23],"m":"bne","oa":50703,"o":"b_C60F"},{"a":50680,"t":"code","b":[173,193,197],"m":"lda","oa":50625,"o":"stick_right"},{"a":50683,"t":"code","b":[208,1],"m":"bne","oa":50686,"o":"b_C5FE"},{"a":50685,"t":"code","b":[96],"m":"rts"},{"a":50686,"l":"b_C5FE","t":"code","b":[173,74,198],"m":"lda","oa":50762,"o":"wheel_pos","x":[50683]},{"a":50689,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":50691,"t":"code","b":[240,4],"m":"beq","oa":50697,"o":"b_C609"},{"a":50693,"t":"code","b":[238,74,198],"m":"inc","oa":50762,"o":"wheel_pos"},{"a":50696,"t":"code","b":[96],"m":"rts"},{"a":50697,"l":"b_C609","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[50691]},{"a":50699,"t":"code","b":[141,74,198],"m":"sta","oa":50762,"o":"wheel_pos"},{"a":50702,"t":"code","b":[96],"m":"rts"},{"a":50703,"l":"b_C60F","t":"code","b":[173,74,198],"m":"lda","oa":50762,"o":"wheel_pos","x":[50678]},{"a":50706,"t":"code","b":[240,4],"m":"beq","oa":50712,"o":"b_C618"},{"a":50708,"t":"code","b":[206,74,198],"m":"dec","oa":50762,"o":"wheel_pos"},{"a":50711,"t":"code","b":[96],"m":"rts"},{"a":50712,"l":"b_C618","t":"code","b":[169,29],"m":"lda","o":"#$1D","x":[50706]},{"a":50714,"t":"code","b":[141,74,198],"m":"sta","oa":50762,"o":"wheel_pos"},{"a":50717,"t":"code","b":[96],"m":"rts"},{"a":50718,"l":"wheel_pointer_pos","c":"Works out the pointer sprite's screen position from the position's column $C6E5 and row $C705.","t":"code","b":[174,74,198],"m":"ldx","oa":50762,"o":"wheel_pos","x":[50178]},{"a":50721,"t":"code","b":[189,229,198],"m":"lda","oa":50917,"o":"wheel_columns,x"},{"a":50724,"t":"code","b":[24],"m":"clc"},{"a":50725,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":50727,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":50729,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50730,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50731,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50732,"t":"code","b":[8],"m":"php"},{"a":50733,"t":"code","b":[24],"m":"clc"},{"a":50734,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":50736,"t":"code","b":[141,75,198],"m":"sta","oa":50763,"o":"pointer_x"},{"a":50739,"t":"code","b":[40],"m":"plp"},{"a":50740,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50742,"t":"code","b":[42],"m":"rol","o":"a"},{"a":50743,"t":"code","b":[141,76,198],"m":"sta","oa":50764,"o":"pointer_x_hi"},{"a":50746,"t":"code","b":[189,5,199],"m":"lda","oa":50949,"o":"wheel_rows,x"},{"a":50749,"t":"code","b":[24],"m":"clc"},{"a":50750,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":50752,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50753,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50754,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50755,"t":"code","b":[24],"m":"clc"},{"a":50756,"t":"code","b":[105,49],"m":"adc","o":"#$31"},{"a":50758,"t":"code","b":[141,77,198],"m":"sta","oa":50765,"o":"pointer_y"},{"a":50761,"t":"code","b":[96],"m":"rts"},{"a":50762,"l":"wheel_pos","c":"The wheel's position under the pointer (0-$1D).","t":"byte","b":[0],"x":[50056,50381,50686,50693,50699,50703,50708,50714,50718]},{"a":50763,"l":"pointer_x","c":"The pointer sprite's X.","t":"byte","b":[0],"x":[50631,50736]},{"a":50764,"l":"pointer_x_hi","c":"Bit 8 of the pointer's X.","t":"byte","b":[0],"x":[50643,50743]},{"a":50765,"l":"pointer_y","c":"The pointer sprite's Y.","t":"byte","b":[0],"x":[50637,50758]},{"a":50766,"l":"wheel_rotate","c":"Every fourth frame turns the wheel ($C5F3) and redraws its 32 letters ($C665) at their columns and rows with the cycling colours.","t":"code","b":[173,87,198],"m":"lda","oa":50775,"o":"wheel_delay","x":[50172]},{"a":50769,"t":"code","b":[240,5],"m":"beq","oa":50776,"o":"b_C658"},{"a":50771,"t":"code","b":[206,87,198],"m":"dec","oa":50775,"o":"wheel_delay"},{"a":50774,"t":"code","b":[96],"m":"rts"},{"a":50775,"l":"wheel_delay","c":"Frames until the wheel's next turn.","t":"byte","b":[0],"x":[50766,50771,50778]},{"a":50776,"l":"b_C658","c":"wheel_rotate continues: every fourth frame, turns and redraws the wheel.","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[50769]},{"a":50778,"t":"code","b":[141,87,198],"m":"sta","oa":50775,"o":"wheel_delay"},{"a":50781,"t":"code","b":[32,150,198],"m":"jsr","oa":50838,"o":"wheel_colour_rotate"},{"a":50784,"t":"code","b":[32,243,197],"m":"jsr","oa":50675,"o":"wheel_turn"},{"a":50787,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":50789,"l":"b_C665","t":"code","b":[189,5,199],"m":"lda","oa":50949,"o":"wheel_rows,x","x":[50835]},{"a":50792,"t":"code","b":[24],"m":"clc"},{"a":50793,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":50795,"t":"code","b":[32,192,198],"m":"jsr","oa":50880,"o":"row_address"},{"a":50798,"t":"code","b":[189,229,198],"m":"lda","oa":50917,"o":"wheel_columns,x"},{"a":50801,"t":"code","b":[24],"m":"clc"},{"a":50802,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":50804,"t":"code","b":[168],"m":"tay"},{"a":50805,"t":"code","b":[189,37,199],"m":"lda","oa":50981,"o":"wheel_letters,x"},{"a":50808,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":50810,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":50812,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":50814,"t":"code","b":[24],"m":"clc"},{"a":50815,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":50817,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":50819,"t":"code","b":[142,170,198],"m":"stx","oa":50858,"o":"wheel_temp"},{"a":50822,"t":"code","b":[138],"m":"txa"},{"a":50823,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":50825,"t":"code","b":[170],"m":"tax"},{"a":50826,"t":"code","b":[189,171,198],"m":"lda","oa":50859,"o":"wheel_colours,x"},{"a":50829,"t":"code","b":[174,170,198],"m":"ldx","oa":50858,"o":"wheel_temp"},{"a":50832,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":50834,"t":"code","b":[202],"m":"dex"},{"a":50835,"t":"code","b":[16,208],"m":"bpl","oa":50789,"o":"b_C665"},{"a":50837,"t":"code","b":[96],"m":"rts"},{"a":50838,"l":"wheel_colour_rotate","c":"Rotates the eight wheel colours $C6AB one place.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[50781]},{"a":50840,"t":"code","b":[173,178,198],"m":"lda","oa":50866,"o":"a_C6B2"},{"a":50843,"t":"code","b":[72],"m":"pha"},{"a":50844,"l":"b_C69C","t":"code","b":[189,170,198],"m":"lda","oa":50858,"o":"wheel_temp,x","x":[50851]},{"a":50847,"t":"code","b":[157,171,198],"m":"sta","oa":50859,"o":"wheel_colours,x"},{"a":50850,"t":"code","b":[202],"m":"dex"},{"a":50851,"t":"code","b":[208,247],"m":"bne","oa":50844,"o":"b_C69C"},{"a":50853,"t":"code","b":[104],"m":"pla"},{"a":50854,"t":"code","b":[141,171,198],"m":"sta","oa":50859,"o":"wheel_colours"},{"a":50857,"t":"code","b":[96],"m":"rts"},{"a":50858,"l":"wheel_temp","c":"The wheel loop's saved index.","t":"byte","b":[0],"x":[50819,50829,50844]},{"a":50859,"l":"wheel_colours","c":"The eight colours the wheel's letters rotate through.","t":"byte","b":[0,6,2,4,5,3,7],"x":[50826,50847,50854]},{"a":50866,"l":"a_C6B2","c":"The last of the wheel's eight colours.","t":"byte","b":[1],"x":[50840]},{"a":50867,"l":"rank_colours","c":"Colours for the heroes table's lines, by line.","t":"byte","b":[0,6,2,4,5,3,7,1],"x":[52448]},{"a":50875,"t":"byte","b":[7,3,5,4,2]},{"a":50880,"l":"row_address","c":"Sets $FB/$FC to the screen address of row A ($4000 + A*40).","t":"code","b":[72],"m":"pha","x":[50795]},{"a":50881,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50883,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":50885,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":50887,"t":"code","b":[104],"m":"pla"},{"a":50888,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50889,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50890,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50891,"t":"code","b":[141,225,198],"m":"sta","oa":50913,"o":"row_temp"},{"a":50894,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50895,"t":"code","b":[38,252],"m":"rol","oa":252,"o":"zpa_FC"},{"a":50897,"t":"code","b":[10],"m":"asl","o":"a"},{"a":50898,"t":"code","b":[38,252],"m":"rol","oa":252,"o":"zpa_FC"},{"a":50900,"t":"code","b":[24],"m":"clc"},{"a":50901,"t":"code","b":[109,225,198],"m":"adc","oa":50913,"o":"row_temp"},{"a":50904,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":50906,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":50908,"t":"code","b":[101,252],"m":"adc","oa":252,"o":"zpa_FC"},{"a":50910,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":50912,"t":"code","b":[96],"m":"rts"},{"a":50913,"l":"row_temp","c":"row_address's scratch byte.","t":"byte","b":[0],"x":[50891,50901]},{"a":50914,"l":"compare_index_a","c":"Index into the first score of score_compare.","t":"byte","b":[0],"x":[49932,49996,50012]},{"a":50915,"l":"compare_index","c":"Index into the second score of score_compare.","t":"byte","b":[0,0],"x":[49993,50004,50008]},{"a":50917,"l":"wheel_columns","c":"Screen column of each of the 32 wheel positions.","t":"byte","b":[12,14,16,17,18,19,20,20],"x":[50721,50798]},{"a":50925,"t":"byte","b":[22,21,19,17,15,13,11,9]},{"a":50933,"t":"byte","b":[7,5,3,1,0,2,2,3]},{"a":50941,"t":"byte","b":[4,5,6,7,9,10,11,8]},{"a":50949,"l":"wheel_rows","c":"Screen row of each wheel position.","t":"byte","b":[0,1,2,3,4,6,8,10],"x":[50746,50789]},{"a":50957,"t":"byte","b":[12,13,13,13,12,11,11,11]},{"a":50965,"t":"byte","b":[12,13,13,13,12,10,8,6]},{"a":50973,"t":"byte","b":[4,3,2,1,0,0,0,1]},{"a":50981,"l":"wheel_letters","c":"The letter (or special: $1A space, $1B rub out, $1C heart, $1D end) at each wheel position.","t":"byte","b":[65,66,67,68,69,70,71,72],"x":[50384,50805]},{"a":50989,"t":"byte","b":[73,74,75,76,77,78,79,80]},{"a":50997,"t":"byte","b":[81,82,83,84,85,86,87,88]},{"a":51005,"t":"byte","b":[89,90,95,97,92,93,94,98]},{"a":51013,"l":"rank_page_print","c":"Prints the congratulations page shown when a score enters the heroes table.","t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text","x":[49695]},{"a":51016,"c":"The inline script address after the JSR $C077 at $C745: the congratulations page.","t":"addr","b":[75,199],"oa":51019,"o":"a_C74B"},{"a":51018,"c":"rank_page_print ends.","t":"code","b":[96],"m":"rts"},{"a":51019,"l":"a_C74B","c":"The byte after the congratulations script's call.","t":"byte","b":[255],"x":[51016]},{"a":51020,"l":"frontend_scripts","c":"The front end's printer scripts, from $C74B: the heroes page title (RAMBO FIRST BLOOD PART II, ALL TIME HEROES) and the congratulations page (CONGRATULATIONS YOU ARE NOW AMONG OTHER GREAT BATTLE HEROES IN THE RAMBO HIGH SCORE RANKS).","t":"byte","b":[3,0,32,255,0]},{"a":51025,"l":"a_C751","c":"The heroes page's script continues: RAMBO, FIRST BLOOD and PART II in large letters.","t":"byte","b":[255,2,7,255,4,255,1,15],"x":[51288]},{"a":51033,"t":"byte","b":[0,82,65,77,66,79,255,5]},{"a":51041,"t":"byte","b":[84,77,255,4,255,1,9,3]},{"a":51049,"t":"byte","b":[255,2,2,70,73,82,83,84]},{"a":51057,"t":"byte","b":[91,66,76,79,79,68,255,5]},{"a":51065,"t":"byte","b":[84,77,255,4,255,1,13,6]},{"a":51073,"t":"byte","b":[255,2,3,80,65,82,84,91]},{"a":51081,"t":"byte","b":[73,73,255,5,255,1,12,9]},{"a":51089,"c":"The heroes page's script continues: ALL TIME HEROES.","t":"byte","b":[255,2,5,65,76,76,91,84]},{"a":51097,"t":"byte","b":[73,77,69,91,72,69,82,79]},{"a":51105,"t":"byte","b":[69,83,255,4,255,0]},{"a":51111,"l":"a_C7A7","c":"The congratulations page's script.","t":"byte","b":[255,2,15,255,1,5,0,67],"x":[49793]},{"a":51119,"t":"byte","b":[79,78,71,82,65,84,85,76]},{"a":51127,"t":"byte","b":[65,84,73,79,78,83,255,1]},{"a":51135,"t":"byte","b":[9,3,255,2,5,89,79,85]},{"a":51143,"t":"byte","b":[91,65,82,69,91,78,79,87]},{"a":51151,"t":"byte","b":[255,1,3,6,255,2,7,65]},{"a":51159,"t":"byte","b":[77,79,78,71,91,79,84,72]},{"a":51167,"t":"byte","b":[69,82,91,71,82,69,65,84]},{"a":51175,"c":"The congratulations page's script continues.","t":"byte","b":[255,1,7,9,255,2,10,66]},{"a":51183,"t":"byte","b":[65,84,84,76,69,91,72,69]},{"a":51191,"t":"byte","b":[82,79,69,83,255,1,8,12]},{"a":51199,"t":"byte","b":[255,2,3,73,78,91,84,72]},{"a":51207,"t":"byte","b":[69,91,82,65,77,66,79,255]},{"a":51215,"t":"byte","b":[1,4,15,255,2,14,72,73]},{"a":51223,"t":"byte","b":[71,72,91,83,67,79,82,69]},{"a":51231,"t":"byte","b":[91,82,65,78,75,83]},{"a":51237,"t":"gap","n":2},{"a":51239,"l":"attract_pages","c":"Silences the effects, plays tune 3, clears the bottom rows and prints the heroes title, then scrolls the heroes table up a line at a time ($CD6E), printing each new line ($CCD0), through all 80 entries or until the stick is moved; then shows the instructions ($C8D0).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[49664]},{"a":51241,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":51244,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":51246,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":51248,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":51251,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":51253,"t":"code","b":[32,0,129],"m":"jsr","oa":33024,"o":"sound_command"},{"a":51256,"l":"j_C838","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[51471]},{"a":51258,"t":"code","b":[141,206,204],"m":"sta","oa":52430,"o":"line_colour_index"},{"a":51261,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51263,"t":"code","b":[141,5,207],"m":"sta","oa":52997,"o":"fe_row_move"},{"a":51266,"t":"code","b":[141,4,207],"m":"sta","oa":52996,"o":"fe_soft_scroll"},{"a":51269,"t":"code","b":[141,255,207],"m":"sta","oa":53247,"o":"fe_hold"},{"a":51272,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":51274,"t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":51276,"l":"b_C84C","t":"code","b":[157,72,67],"m":"sta","oa":17224,"o":"f_4348,x","x":[51283]},{"a":51279,"t":"code","b":[157,112,67],"m":"sta","oa":17264,"o":"f_4370,x"},{"a":51282,"t":"code","b":[202],"m":"dex"},{"a":51283,"t":"code","b":[16,247],"m":"bpl","oa":51276,"o":"b_C84C"},{"a":51285,"t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":51288,"c":"The inline script address after the JSR $C077 at $C855: the heroes page's header.","t":"addr","b":[81,199],"oa":51025,"o":"a_C751"},{"a":51290,"c":"attract_pages continues: scrolls the heroes table line by line; fire ends it, and after the 80 lines it scrolls four more steps before going on.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51292,"l":"b_C85C","t":"code","b":[141,109,205],"m":"sta","oa":52589,"o":"heroes_line_no","x":[51394]},{"a":51295,"t":"code","b":[32,208,204],"m":"jsr","oa":52432,"o":"heroes_line"},{"a":51298,"t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":51301,"c":"attract_pages continues after the header script: the scroll loop proper, a line every eight frames.","t":"addr","b":[177,204],"oa":52401,"o":"a_CCB1"},{"a":51303,"l":"attract_scroll_loop","c":"The heroes table's scroll loop: each frame waits for the interrupt, moves the rows when asked, reads the stick; after eight steps prints the next line, and leaves on fire or after the last line.","t":"code","b":[32,205,194],"m":"jsr","oa":49869,"o":"frontend_frame","x":[51322,51401]},{"a":51306,"t":"code","b":[32,110,205],"m":"jsr","oa":52590,"o":"heroes_scroll"},{"a":51309,"t":"code","b":[32,130,197],"m":"jsr","oa":50562,"o":"stick_edge"},{"a":51312,"t":"code","b":[173,197,197],"m":"lda","oa":50629,"o":"fire_new"},{"a":51315,"t":"code","b":[208,8],"m":"bne","oa":51325,"o":"r_C87D"},{"a":51317,"t":"code","b":[173,5,207],"m":"lda","oa":52997,"o":"fe_row_move"},{"a":51320,"t":"code","b":[208,4],"m":"bne","oa":51326,"o":"b_C87E"},{"a":51322,"t":"code","b":[76,103,200],"m":"jmp","oa":51303,"o":"attract_scroll_loop"},{"a":51325,"l":"r_C87D","t":"code","b":[96],"m":"rts","x":[51315,51341,51376]},{"a":51326,"l":"b_C87E","t":"code","b":[206,5,207],"m":"dec","oa":52997,"o":"fe_row_move","x":[51320]},{"a":51329,"l":"b_C881","t":"code","b":[32,205,194],"m":"jsr","oa":49869,"o":"frontend_frame","x":[51346]},{"a":51332,"t":"code","b":[32,110,205],"m":"jsr","oa":52590,"o":"heroes_scroll"},{"a":51335,"t":"code","b":[32,130,197],"m":"jsr","oa":50562,"o":"stick_edge"},{"a":51338,"t":"code","b":[173,197,197],"m":"lda","oa":50629,"o":"fire_new"},{"a":51341,"t":"code","b":[208,238],"m":"bne","oa":51325,"o":"r_C87D"},{"a":51343,"t":"code","b":[173,5,207],"m":"lda","oa":52997,"o":"fe_row_move"},{"a":51346,"t":"code","b":[240,237],"m":"beq","oa":51329,"o":"b_C881"},{"a":51348,"t":"code","b":[206,5,207],"m":"dec","oa":52997,"o":"fe_row_move"},{"a":51351,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":51353,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":51355,"l":"b_C89B","t":"code","b":[153,152,67],"m":"sta","oa":17304,"o":"f_4398,y","x":[51362]},{"a":51358,"t":"code","b":[153,192,67],"m":"sta","oa":17344,"o":"f_43C0,y"},{"a":51361,"t":"code","b":[136],"m":"dey"},{"a":51362,"t":"code","b":[16,247],"m":"bpl","oa":51355,"o":"b_C89B"},{"a":51364,"l":"b_C8A4","t":"code","b":[32,205,194],"m":"jsr","oa":49869,"o":"frontend_frame","x":[51381]},{"a":51367,"t":"code","b":[32,110,205],"m":"jsr","oa":52590,"o":"heroes_scroll"},{"a":51370,"t":"code","b":[32,130,197],"m":"jsr","oa":50562,"o":"stick_edge"},{"a":51373,"t":"code","b":[173,197,197],"m":"lda","oa":50629,"o":"fire_new"},{"a":51376,"t":"code","b":[208,203],"m":"bne","oa":51325,"o":"r_C87D"},{"a":51378,"t":"code","b":[173,5,207],"m":"lda","oa":52997,"o":"fe_row_move"},{"a":51381,"t":"code","b":[240,237],"m":"beq","oa":51364,"o":"b_C8A4"},{"a":51383,"t":"code","b":[206,5,207],"m":"dec","oa":52997,"o":"fe_row_move"},{"a":51386,"t":"code","b":[173,109,205],"m":"lda","oa":52589,"o":"heroes_line_no"},{"a":51389,"t":"code","b":[24],"m":"clc"},{"a":51390,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":51392,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":51394,"t":"code","b":[144,152],"m":"bcc","oa":51292,"o":"b_C85C"},{"a":51396,"t":"code","b":[201,84],"m":"cmp","o":"#$54"},{"a":51398,"t":"code","b":[141,109,205],"m":"sta","oa":52589,"o":"heroes_line_no"},{"a":51401,"t":"code","b":[144,156],"m":"bcc","oa":51303,"o":"attract_scroll_loop"},{"a":51403,"t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":51406,"c":"The inline script address after the JSR $C077 at $C8CB: the instruction page header.","t":"addr","b":[83,204],"oa":52307,"o":"heroes_header_script"},{"a":51408,"l":"instructions_scroll","c":"Scrolls the instruction text at $C965 in line by line: each line is copied into the script at $CC79 up to a byte with bit 7 set, whose next byte gives the colour and, by bit 4, the letter size; $FF holds the page still and $FE returns to the heroes table ($C838).","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51410,"t":"code","b":[141,255,207],"m":"sta","oa":53247,"o":"fe_hold"},{"a":51413,"t":"code","b":[169,101],"m":"lda","o":"#$65"},{"a":51415,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":51417,"t":"code","b":[169,201],"m":"lda","o":"#$C9"},{"a":51419,"t":"code","b":[133,255],"m":"sta","oa":255,"o":"loader_leftover_0100"},{"a":51421,"l":"j_C8DD","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[51548]},{"a":51423,"l":"j_C8DF","t":"code","b":[177,254],"m":"lda","oa":254,"o":"(zpa_FE),y","x":[51431]},{"a":51425,"t":"code","b":[48,7],"m":"bmi","oa":51434,"o":"b_C8EA"},{"a":51427,"t":"code","b":[153,121,204],"m":"sta","oa":52345,"o":"line_text,y"},{"a":51430,"t":"code","b":[200],"m":"iny"},{"a":51431,"t":"code","b":[76,223,200],"m":"jmp","oa":51423,"o":"j_C8DF"},{"a":51434,"l":"b_C8EA","t":"code","b":[170],"m":"tax","x":[51425]},{"a":51435,"t":"code","b":[200],"m":"iny"},{"a":51436,"t":"code","b":[177,254],"m":"lda","oa":254,"o":"(zpa_FE),y"},{"a":51438,"t":"code","b":[72],"m":"pha"},{"a":51439,"t":"code","b":[200],"m":"iny"},{"a":51440,"t":"code","b":[152],"m":"tya"},{"a":51441,"t":"code","b":[140,207,204],"m":"sty","oa":52431,"o":"line_length"},{"a":51444,"t":"code","b":[24],"m":"clc"},{"a":51445,"t":"code","b":[101,254],"m":"adc","oa":254,"o":"zpa_FE"},{"a":51447,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":51449,"t":"code","b":[144,2],"m":"bcc","oa":51453,"o":"b_C8FD"},{"a":51451,"t":"code","b":[230,255],"m":"inc","oa":255,"o":"loader_leftover_0100"},{"a":51453,"l":"b_C8FD","t":"code","b":[104],"m":"pla","x":[51449]},{"a":51454,"t":"code","b":[141,120,204],"m":"sta","oa":52344,"o":"line_colour"},{"a":51457,"t":"code","b":[168],"m":"tay"},{"a":51458,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":51460,"t":"code","b":[208,5],"m":"bne","oa":51467,"o":"b_C90B"},{"a":51462,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":51464,"t":"code","b":[141,248,206],"m":"sta","oa":52984,"o":"a_CEF8"},{"a":51467,"l":"b_C90B","t":"code","b":[224,254],"m":"cpx","o":"#$FE","x":[51460]},{"a":51469,"t":"code","b":[208,3],"m":"bne","oa":51474,"o":"b_C912"},{"a":51471,"t":"code","b":[76,56,200],"m":"jmp","oa":51256,"o":"j_C838"},{"a":51474,"l":"b_C912","t":"code","b":[152],"m":"tya","x":[51469]},{"a":51475,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":51477,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51478,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51479,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51480,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51481,"t":"code","b":[24],"m":"clc"},{"a":51482,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":51484,"t":"code","b":[141,117,204],"m":"sta","oa":52341,"o":"heroes_line_script"},{"a":51487,"t":"code","b":[172,207,204],"m":"ldy","oa":52431,"o":"line_length"},{"a":51490,"t":"code","b":[136],"m":"dey"},{"a":51491,"t":"code","b":[136],"m":"dey"},{"a":51492,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51494,"t":"code","b":[153,121,204],"m":"sta","oa":52345,"o":"line_text,y"},{"a":51497,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51499,"t":"code","b":[153,122,204],"m":"sta","oa":52346,"o":"f_CC7A,y"},{"a":51502,"t":"code","b":[32,119,192],"m":"jsr","oa":49271,"o":"print_text"},{"a":51505,"c":"The inline script address after the JSR $C077 at $C92E: the instruction line just built ($CC75).","t":"addr","b":[112,204],"oa":52336,"o":"a_CC70"},{"a":51507,"l":"instructions_wait","c":"Waits for the next scroll step; a held page waits for the stick, and fire leaves the front end's attract pages.","t":"code","b":[32,205,194],"m":"jsr","oa":49869,"o":"frontend_frame","x":[51543]},{"a":51510,"t":"code","b":[32,110,205],"m":"jsr","oa":52590,"o":"heroes_scroll"},{"a":51513,"t":"code","b":[32,130,197],"m":"jsr","oa":50562,"o":"stick_edge"},{"a":51516,"t":"code","b":[173,255,207],"m":"lda","oa":53247,"o":"fe_hold"},{"a":51519,"t":"code","b":[208,9],"m":"bne","oa":51530,"o":"b_C94A"},{"a":51521,"t":"code","b":[173,198,197],"m":"lda","oa":50630,"o":"stick_all"},{"a":51524,"t":"code","b":[240,14],"m":"beq","oa":51540,"o":"b_C954"},{"a":51526,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":51528,"t":"code","b":[208,21],"m":"bne","oa":51551,"o":"b_C95F"},{"a":51530,"l":"b_C94A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[51519]},{"a":51532,"t":"code","b":[141,255,207],"m":"sta","oa":53247,"o":"fe_hold"},{"a":51535,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":51537,"t":"code","b":[141,248,206],"m":"sta","oa":52984,"o":"a_CEF8"},{"a":51540,"l":"b_C954","t":"code","b":[173,5,207],"m":"lda","oa":52997,"o":"fe_row_move","x":[51524]},{"a":51543,"t":"code","b":[240,218],"m":"beq","oa":51507,"o":"instructions_wait"},{"a":51545,"t":"code","b":[206,5,207],"m":"dec","oa":52997,"o":"fe_row_move"},{"a":51548,"t":"code","b":[76,221,200],"m":"jmp","oa":51421,"o":"j_C8DD"},{"a":51551,"l":"b_C95F","t":"code","b":[162,141],"m":"ldx","o":"#$8D","x":[51528]},{"a":51553,"t":"code","b":[142,248,206],"m":"stx","oa":52984,"o":"a_CEF8"},{"a":51556,"t":"code","b":[96],"m":"rts"},{"a":51557,"l":"instructions_text","c":"The instruction pages' text, line by line for instructions_scroll: each line ends with $80 and a byte of colour and letter size; $FF holds the page, $FE returns to the heroes table. $5B is a space.","t":"byte","b":[91,91,91,91,91,91,89,79]},{"a":51565,"t":"byte","b":[85,91,72,65,86,69,91,67]},{"a":51573,"t":"byte","b":[72,79,83,69,78,91,84,79]},{"a":51581,"t":"byte","b":[91,66,69,67,79,77,69,91]},{"a":51589,"t":"byte","b":[65,78,91,91,91,91,91,91]},{"a":51597,"t":"byte","b":[128,145,91,91,91,91,91,91]},{"a":51605,"t":"byte","b":[91,91,91,91,65,77,69,82]},{"a":51613,"t":"byte","b":[73,67,65,78,91,80,69,65]},{"a":51621,"t":"byte","b":[67,69,84,73,77,69,91,72]},{"a":51629,"t":"byte","b":[69,82,79,91,91,91,91,91]},{"a":51637,"t":"byte","b":[91,91,128,145,91,91,91,91]},{"a":51645,"t":"byte","b":[80,76,65,67,69,91,89,79]},{"a":51653,"t":"byte","b":[85,82,91,87,69,65,80,79]},{"a":51661,"t":"byte","b":[78,91,73,78,84,79,91,80]},{"a":51669,"t":"byte","b":[79,82,84,91,84,87,79,91]},{"a":51677,"t":"byte","b":[91,91,91,91,128,147,91,91]},{"a":51685,"t":"byte","b":[89,79,85,82,91,77,73,83]},{"a":51693,"t":"byte","b":[83,73,79,78,91,73,83,91]},{"a":51701,"t":"byte","b":[84,79,91,82,69,84,85,82]},{"a":51709,"t":"byte","b":[78,91,84,79,91,86,73,69]},{"a":51717,"t":"byte","b":[84,78,65,77,91,91,128,145]},{"a":51725,"t":"byte","b":[91,91,91,91,79,78,91,65]},{"a":51733,"t":"byte","b":[91,82,69,67,79,78,78,65]},{"a":51741,"t":"byte","b":[73,83,65,78,67,69,91,69]},{"a":51749,"t":"byte","b":[88,69,82,67,73,83,69,91]},{"a":51757,"t":"byte","b":[84,79,91,91,91,91,91,91]},{"a":51765,"t":"byte","b":[128,145,91,91,91,69,83,84]},{"a":51773,"t":"byte","b":[65,66,76,73,83,72,91,87]},{"a":51781,"t":"byte","b":[72,69,84,72,69,82,91,80]},{"a":51789,"t":"byte","b":[60,79,60,87,59,83,91,65]},{"a":51797,"t":"byte","b":[82,69,91,83,84,73,76,76]},{"a":51805,"t":"byte","b":[91,91,128,145,91,91,91,91]},{"a":51813,"t":"byte","b":[91,91,91,91,66,69,73,78]},{"a":51821,"t":"byte","b":[71,91,72,69,76,68,91,67]},{"a":51829,"t":"byte","b":[65,80,84,73,86,69,60,60]},{"a":51837,"t":"byte","b":[60,91,91,91,91,91,91,91]},{"a":51845,"t":"byte","b":[91,91,91,91,128,145,91,89]},{"a":51853,"t":"byte","b":[79,85,91,77,85,83,84,91]},{"a":51861,"t":"byte","b":[85,78,68,69,82,91,78,79]},{"a":51869,"t":"byte","b":[91,67,73,82,67,85,77,83]},{"a":51877,"t":"byte","b":[84,65,78,67,69,83,91,69]},{"a":51885,"t":"byte","b":[78,71,65,71,69,91,128,149]},{"a":51893,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":51901,"t":"byte","b":[91,91,91,91,91,91,91,84]},{"a":51909,"t":"byte","b":[72,69,91,69,78,69,77,89]},{"a":51917,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":51925,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":51933,"t":"byte","b":[128,149,91,91,91,91,91,91]},{"a":51941,"t":"byte","b":[91,91,77,79,86,69,91,74]},{"a":51949,"t":"byte","b":[79,89,83,84,73,67,75,91]},{"a":51957,"t":"byte","b":[84,79,91,67,79,78,84,73]},{"a":51965,"t":"byte","b":[78,85,69,91,91,91,91,91]},{"a":51973,"t":"byte","b":[91,91,128,147,128,147,91,91]},{"a":51981,"t":"byte","b":[91,91,91,91,91,91,83,80]},{"a":51989,"t":"byte","b":[65,67,69,91,66,65,82,91]},{"a":51997,"t":"byte","b":[83,69,76,69,67,84,83,91]},{"a":52005,"t":"byte","b":[87,69,65,80,79,78,91,91]},{"a":52013,"t":"byte","b":[91,91,91,91,91,91,255,147]},{"a":52021,"t":"byte","b":[91,91,91,91,91,61,83,61]},{"a":52029,"t":"byte","b":[91,84,79,71,71,76,69,83]},{"a":52037,"t":"byte","b":[91,77,85,83,73,67,91,65]},{"a":52045,"t":"byte","b":[78,68,91,83,79,85,78,68]},{"a":52053,"t":"byte","b":[91,70,88,91,91,91,91,91]},{"a":52061,"t":"byte","b":[128,147,91,61,82,85,78,91]},{"a":52069,"t":"byte","b":[83,84,79,80,61,91,84,79]},{"a":52077,"t":"byte","b":[71,71,76,69,83,91,83,85]},{"a":52085,"t":"byte","b":[83,80,69,78,68,69,68,91]},{"a":52093,"t":"byte","b":[65,78,73,77,65,84,73,79]},{"a":52101,"t":"byte","b":[78,91,128,147,128,149,91,91]},{"a":52109,"t":"byte","b":[91,87,65,84,67,72,91,79]},{"a":52117,"t":"byte","b":[85,84,91,70,79,82,91,69]},{"a":52125,"t":"byte","b":[88,84,82,65,91,87,69,65]},{"a":52133,"t":"byte","b":[80,79,78,83,91,73,78,91]},{"a":52141,"t":"byte","b":[84,72,69,91,91,91,128,149]},{"a":52149,"t":"byte","b":[91,91,91,91,91,91,91,84]},{"a":52157,"t":"byte","b":[69,82,82,65,73,78,91,65]},{"a":52165,"t":"byte","b":[78,68,91,69,78,69,77,89]},{"a":52173,"t":"byte","b":[91,67,65,77,80,83,73,84]},{"a":52181,"t":"byte","b":[69,91,91,91,91,91,91,91]},{"a":52189,"t":"byte","b":[128,149,128,145,91,91,91,91]},{"a":52197,"t":"byte","b":[91,91,91,87,72,69,84,72]},{"a":52205,"t":"byte","b":[69,82,91,89,79,85,91,83]},{"a":52213,"t":"byte","b":[85,67,67,69,69,68,91,79]},{"a":52221,"t":"byte","b":[82,91,78,79,84,91,91,91]},{"a":52229,"t":"byte","b":[91,91,91,91,128,145,128,145]},{"a":52237,"t":"byte","b":[91,91,91,91,73,83,91,85]},{"a":52245,"t":"byte","b":[80,91,84,79,91,89,79,85]},{"a":52253,"t":"byte","b":[91,91,91,91,128,129,128,145]},{"a":52261,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":52269,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":52277,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":52285,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":52293,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":52301,"t":"byte","b":[128,145,255,145,254,145]},{"a":52307,"l":"heroes_header_script","c":"The heroes page's header script.","t":"byte","b":[255,1,11,9,255,2,1,255],"x":[51406]},{"a":52315,"t":"byte","b":[5,32,32,32,73,78,83,84]},{"a":52323,"t":"byte","b":[82,85,67,84,73,79,78,83]},{"a":52331,"t":"byte","b":[32,32,32,255,0]},{"a":52336,"l":"a_CC70","c":"The end of the header script.","t":"byte","b":[255,1,0,23],"x":[51505]},{"a":52340,"c":"The last byte of the header script.","t":"byte","b":[255]},{"a":52341,"l":"heroes_line_script","c":"The printer script heroes_line fills in for each table line: size, colour, then the rank, name and score.","t":"byte","b":[5,255,2],"x":[51484]},{"a":52344,"l":"line_colour","c":"The instruction line's colour byte, inside its script.","t":"byte","b":[0],"x":[51454]},{"a":52345,"l":"line_text","c":"Where instructions_scroll copies the line's text.","t":"byte","b":[91],"x":[51427,51494]},{"a":52346,"l":"f_CC7A","c":"The instruction line copied here by instructions_scroll, inside heroes_line_script's text.","t":"byte","b":[91,91,91,91,91,91,91,91],"x":[51499]},{"a":52354,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":52362,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":52370,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":52378,"t":"byte","b":[91,91,91,91,91,91,91,255]},{"a":52386,"t":"byte","b":[0,255,0,0,0,0,0]},{"a":52393,"l":"title_script","c":"The title page's printer script.","t":"byte","b":[255,3,32,1,255,4,255,0],"x":[49648,49788]},{"a":52401,"l":"a_CCB1","c":"The title script continues.","t":"byte","b":[255,1,0,23,255,2],"x":[49822,49856,51301]},{"a":52407,"l":"heroes_line_colour","c":"The table line's colour, set by heroes_line.","t":"byte","b":[1],"x":[52451]},{"a":52408,"l":"heroes_rank_tens","c":"The rank's tens digit ($5B for none).","t":"byte","b":[91],"x":[52482,52492]},{"a":52409,"l":"heroes_rank_digits","c":"The rank number's two digits in the line script, written by heroes_line.","t":"byte","b":[49,92],"x":[52473]},{"a":52411,"l":"heroes_name_field","c":"The name field (ten characters) of the line script.","t":"byte","b":[67,82,65,90,89,92,68,65],"x":[52537]},{"a":52419,"t":"byte","b":[86,69,91]},{"a":52422,"l":"heroes_score_first","c":"The first score digit in the line script.","t":"byte","b":[49],"x":[52578]},{"a":52423,"l":"heroes_score_field","c":"The score field (six digits) of the line script.","t":"byte","b":[50,51,52,53,54,255,0],"x":[52563]},{"a":52430,"l":"line_colour_index","c":"Index into rank_colours, counting down.","t":"byte","b":[1],"x":[49813,51258,52435,52445]},{"a":52431,"l":"line_length","c":"Length of the instruction line just copied.","t":"byte","b":[0],"x":[51441,51487]},{"a":52432,"l":"heroes_line","c":"Formats heroes table line $CD6D: rank number, the name from $B0F0 + slot*10 and the score from $B000 + slot*3 as digits, into the line script at $CCB7.","t":"code","b":[172,109,205],"m":"ldy","oa":52589,"o":"heroes_line_no","x":[49816,49850,51295]},{"a":52435,"t":"code","b":[174,206,204],"m":"ldx","oa":52430,"o":"line_colour_index"},{"a":52438,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":52440,"t":"code","b":[208,2],"m":"bne","oa":52444,"o":"b_CCDC"},{"a":52442,"t":"code","b":[162,13],"m":"ldx","o":"#$0D"},{"a":52444,"l":"b_CCDC","t":"code","b":[202],"m":"dex","x":[52440]},{"a":52445,"t":"code","b":[142,206,204],"m":"stx","oa":52430,"o":"line_colour_index"},{"a":52448,"t":"code","b":[189,179,198],"m":"lda","oa":50867,"o":"rank_colours,x"},{"a":52451,"t":"code","b":[141,183,204],"m":"sta","oa":52407,"o":"heroes_line_colour"},{"a":52454,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":52456,"t":"code","b":[152],"m":"tya"},{"a":52457,"t":"code","b":[24],"m":"clc"},{"a":52458,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":52460,"l":"b_CCEC","t":"code","b":[56],"m":"sec","x":[52466]},{"a":52461,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":52463,"t":"code","b":[144,3],"m":"bcc","oa":52468,"o":"b_CCF4"},{"a":52465,"t":"code","b":[232],"m":"inx"},{"a":52466,"t":"code","b":[208,248],"m":"bne","oa":52460,"o":"b_CCEC"},{"a":52468,"l":"b_CCF4","t":"code","b":[105,10],"m":"adc","o":"#$0A","x":[52463]},{"a":52470,"t":"code","b":[24],"m":"clc"},{"a":52471,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":52473,"t":"code","b":[141,185,204],"m":"sta","oa":52409,"o":"heroes_rank_digits"},{"a":52476,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":52478,"t":"code","b":[208,8],"m":"bne","oa":52488,"o":"b_CD08"},{"a":52480,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":52482,"t":"code","b":[141,184,204],"m":"sta","oa":52408,"o":"heroes_rank_tens"},{"a":52485,"t":"code","b":[76,15,205],"m":"jmp","oa":52495,"o":"j_CD0F"},{"a":52488,"l":"b_CD08","t":"code","b":[138],"m":"txa","x":[52478]},{"a":52489,"t":"code","b":[24],"m":"clc"},{"a":52490,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":52492,"t":"code","b":[141,184,204],"m":"sta","oa":52408,"o":"heroes_rank_tens"},{"a":52495,"l":"j_CD0F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[52485]},{"a":52497,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":52499,"t":"code","b":[133,255],"m":"sta","oa":255,"o":"loader_leftover_0100"},{"a":52501,"t":"code","b":[185,26,180],"m":"lda","oa":46106,"o":"order_list,y"},{"a":52504,"t":"code","b":[170],"m":"tax"},{"a":52505,"t":"code","b":[10],"m":"asl","o":"a"},{"a":52506,"t":"code","b":[141,153,193],"m":"sta","oa":49561,"o":"print_temp"},{"a":52509,"t":"code","b":[10],"m":"asl","o":"a"},{"a":52510,"t":"code","b":[38,255],"m":"rol","oa":255,"o":"loader_leftover_0100"},{"a":52512,"t":"code","b":[10],"m":"asl","o":"a"},{"a":52513,"t":"code","b":[38,255],"m":"rol","oa":255,"o":"loader_leftover_0100"},{"a":52515,"t":"code","b":[109,153,193],"m":"adc","oa":49561,"o":"print_temp"},{"a":52518,"t":"code","b":[144,2],"m":"bcc","oa":52522,"o":"b_CD2A"},{"a":52520,"t":"code","b":[230,255],"m":"inc","oa":255,"o":"loader_leftover_0100"},{"a":52522,"l":"b_CD2A","t":"code","b":[24],"m":"clc","x":[52518]},{"a":52523,"t":"code","b":[105,240],"m":"adc","o":"#$F0"},{"a":52525,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":52527,"t":"code","b":[165,255],"m":"lda","oa":255,"o":"loader_leftover_0100"},{"a":52529,"t":"code","b":[105,176],"m":"adc","o":"#$B0"},{"a":52531,"t":"code","b":[133,255],"m":"sta","oa":255,"o":"loader_leftover_0100"},{"a":52533,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":52535,"l":"b_CD37","t":"code","b":[177,254],"m":"lda","oa":254,"o":"(zpa_FE),y","x":[52541]},{"a":52537,"t":"code","b":[153,187,204],"m":"sta","oa":52411,"o":"heroes_name_field,y"},{"a":52540,"t":"code","b":[136],"m":"dey"},{"a":52541,"t":"code","b":[16,248],"m":"bpl","oa":52535,"o":"b_CD37"},{"a":52543,"t":"code","b":[138],"m":"txa"},{"a":52544,"t":"code","b":[141,153,193],"m":"sta","oa":49561,"o":"print_temp"},{"a":52547,"t":"code","b":[10],"m":"asl","o":"a"},{"a":52548,"t":"code","b":[24],"m":"clc"},{"a":52549,"t":"code","b":[109,153,193],"m":"adc","oa":49561,"o":"print_temp"},{"a":52552,"t":"code","b":[168],"m":"tay"},{"a":52553,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":52555,"l":"b_CD4B","t":"code","b":[185,0,176],"m":"lda","oa":45056,"o":"heroes_scores,y","x":[52586]},{"a":52558,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":52560,"t":"code","b":[24],"m":"clc"},{"a":52561,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":52563,"t":"code","b":[157,199,204],"m":"sta","oa":52423,"o":"heroes_score_field,x"},{"a":52566,"t":"code","b":[185,0,176],"m":"lda","oa":45056,"o":"heroes_scores,y"},{"a":52569,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":52571,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":52572,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":52573,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":52574,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":52575,"t":"code","b":[24],"m":"clc"},{"a":52576,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":52578,"t":"code","b":[157,198,204],"m":"sta","oa":52422,"o":"heroes_score_first,x"},{"a":52581,"t":"code","b":[200],"m":"iny"},{"a":52582,"t":"code","b":[232],"m":"inx"},{"a":52583,"t":"code","b":[232],"m":"inx"},{"a":52584,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":52586,"t":"code","b":[208,223],"m":"bne","oa":52555,"o":"b_CD4B"},{"a":52588,"t":"code","b":[96],"m":"rts"},{"a":52589,"l":"heroes_line_no","c":"The table line heroes_line prints next.","t":"byte","b":[0],"x":[49808,51292,51386,51398,52432]},{"a":52590,"l":"heroes_scroll","c":"When the interrupt asks ($CF05), moves screen rows 11-24 and their colours up one row.","t":"code","b":[173,5,207],"m":"lda","oa":52997,"o":"fe_row_move","x":[51306,51332,51367,51510]},{"a":52593,"t":"code","b":[208,1],"m":"bne","oa":52596,"o":"b_CD74"},{"a":52595,"t":"code","b":[96],"m":"rts"},{"a":52596,"l":"b_CD74","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[52593]},{"a":52598,"l":"j_CD76","t":"code","b":[185,184,65],"m":"lda","oa":16824,"o":"f_41B8,y","x":[52771]},{"a":52601,"t":"code","b":[153,144,65],"m":"sta","oa":16784,"o":"f_4190,y"},{"a":52604,"t":"code","b":[185,184,217],"m":"lda","o":"$D9B8,y"},{"a":52607,"t":"code","b":[153,144,217],"m":"sta","o":"$D990,y"},{"a":52610,"t":"code","b":[185,224,65],"m":"lda","oa":16864,"o":"f_41E0,y"},{"a":52613,"t":"code","b":[153,184,65],"m":"sta","oa":16824,"o":"f_41B8,y"},{"a":52616,"t":"code","b":[185,224,217],"m":"lda","o":"$D9E0,y"},{"a":52619,"t":"code","b":[153,184,217],"m":"sta","o":"$D9B8,y"},{"a":52622,"t":"code","b":[185,8,66],"m":"lda","oa":16904,"o":"f_4208,y"},{"a":52625,"t":"code","b":[153,224,65],"m":"sta","oa":16864,"o":"f_41E0,y"},{"a":52628,"t":"code","b":[185,8,218],"m":"lda","o":"$DA08,y"},{"a":52631,"t":"code","b":[153,224,217],"m":"sta","o":"$D9E0,y"},{"a":52634,"t":"code","b":[185,48,66],"m":"lda","oa":16944,"o":"f_4230,y"},{"a":52637,"t":"code","b":[153,8,66],"m":"sta","oa":16904,"o":"f_4208,y"},{"a":52640,"t":"code","b":[185,48,218],"m":"lda","o":"$DA30,y"},{"a":52643,"t":"code","b":[153,8,218],"m":"sta","o":"$DA08,y"},{"a":52646,"t":"code","b":[185,88,66],"m":"lda","oa":16984,"o":"f_4258,y"},{"a":52649,"t":"code","b":[153,48,66],"m":"sta","oa":16944,"o":"f_4230,y"},{"a":52652,"t":"code","b":[185,88,218],"m":"lda","o":"$DA58,y"},{"a":52655,"t":"code","b":[153,48,218],"m":"sta","o":"$DA30,y"},{"a":52658,"t":"code","b":[185,128,66],"m":"lda","oa":17024,"o":"f_4280,y"},{"a":52661,"t":"code","b":[153,88,66],"m":"sta","oa":16984,"o":"f_4258,y"},{"a":52664,"t":"code","b":[185,128,218],"m":"lda","o":"$DA80,y"},{"a":52667,"t":"code","b":[153,88,218],"m":"sta","o":"$DA58,y"},{"a":52670,"t":"code","b":[185,168,66],"m":"lda","oa":17064,"o":"f_42A8,y"},{"a":52673,"t":"code","b":[153,128,66],"m":"sta","oa":17024,"o":"f_4280,y"},{"a":52676,"t":"code","b":[185,168,218],"m":"lda","o":"$DAA8,y"},{"a":52679,"t":"code","b":[153,128,218],"m":"sta","o":"$DA80,y"},{"a":52682,"t":"code","b":[185,208,66],"m":"lda","oa":17104,"o":"f_42D0,y"},{"a":52685,"t":"code","b":[153,168,66],"m":"sta","oa":17064,"o":"f_42A8,y"},{"a":52688,"t":"code","b":[185,208,218],"m":"lda","o":"$DAD0,y"},{"a":52691,"t":"code","b":[153,168,218],"m":"sta","o":"$DAA8,y"},{"a":52694,"t":"code","b":[185,248,66],"m":"lda","oa":17144,"o":"f_42F8,y"},{"a":52697,"t":"code","b":[153,208,66],"m":"sta","oa":17104,"o":"f_42D0,y"},{"a":52700,"t":"code","b":[185,248,218],"m":"lda","o":"$DAF8,y"},{"a":52703,"t":"code","b":[153,208,218],"m":"sta","o":"$DAD0,y"},{"a":52706,"t":"code","b":[185,32,67],"m":"lda","oa":17184,"o":"f_4320,y"},{"a":52709,"t":"code","b":[153,248,66],"m":"sta","oa":17144,"o":"f_42F8,y"},{"a":52712,"t":"code","b":[185,32,219],"m":"lda","o":"$DB20,y"},{"a":52715,"t":"code","b":[153,248,218],"m":"sta","o":"$DAF8,y"},{"a":52718,"t":"code","b":[185,72,67],"m":"lda","oa":17224,"o":"f_4348,y"},{"a":52721,"t":"code","b":[153,32,67],"m":"sta","oa":17184,"o":"f_4320,y"},{"a":52724,"t":"code","b":[185,72,219],"m":"lda","o":"$DB48,y"},{"a":52727,"t":"code","b":[153,32,219],"m":"sta","o":"$DB20,y"},{"a":52730,"t":"code","b":[185,112,67],"m":"lda","oa":17264,"o":"f_4370,y"},{"a":52733,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":52736,"t":"code","b":[185,112,219],"m":"lda","o":"$DB70,y"},{"a":52739,"t":"code","b":[153,72,219],"m":"sta","o":"$DB48,y"},{"a":52742,"t":"code","b":[185,152,67],"m":"lda","oa":17304,"o":"f_4398,y"},{"a":52745,"t":"code","b":[153,112,67],"m":"sta","oa":17264,"o":"f_4370,y"},{"a":52748,"t":"code","b":[185,152,219],"m":"lda","o":"$DB98,y"},{"a":52751,"t":"code","b":[153,112,219],"m":"sta","o":"$DB70,y"},{"a":52754,"t":"code","b":[185,192,67],"m":"lda","oa":17344,"o":"f_43C0,y"},{"a":52757,"t":"code","b":[153,152,67],"m":"sta","oa":17304,"o":"f_4398,y"},{"a":52760,"t":"code","b":[185,192,219],"m":"lda","o":"$DBC0,y"},{"a":52763,"t":"code","b":[153,152,219],"m":"sta","o":"$DB98,y"},{"a":52766,"t":"code","b":[200],"m":"iny"},{"a":52767,"t":"code","b":[192,40],"m":"cpy","o":"#$28"},{"a":52769,"t":"code","b":[240,3],"m":"beq","oa":52774,"o":"r_CE26"},{"a":52771,"t":"code","b":[76,118,205],"m":"jmp","oa":52598,"o":"j_CD76"},{"a":52774,"l":"r_CE26","t":"code","b":[96],"m":"rts","x":[52769]},{"a":52775,"l":"frontend_irq_install","c":"Installs the front-end raster interrupt at $CE68 (RAM vector $FFFE), first line $C8.","t":"code","b":[120],"m":"sei","x":[49655]},{"a":52776,"t":"code","b":[169,104],"m":"lda","o":"#$68"},{"a":52778,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":52781,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":52783,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":52786,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":52788,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":52791,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":52793,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":52796,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":52798,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":52801,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":52804,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":52807,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":52809,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":52812,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52814,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpf_02"},{"a":52816,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":52818,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":52820,"t":"code","b":[88],"m":"cli"},{"a":52821,"t":"code","b":[96],"m":"rts"},{"a":52822,"l":"nmi_to_basic","c":"Unused code: banks the KERNAL in and jumps to its $FE66 (the BRK and RESTORE return to BASIC); $CE5D would point the NMI vector at it. Nothing calls either.","t":"byte","b":[169,54,133,1,76,102,254,169]},{"a":52830,"t":"byte","b":[86,141,250,255,169,206,141,251]},{"a":52838,"t":"byte","b":[255,96]},{"a":52840,"l":"irq_frontend","c":"The front end's interrupt: four handlers in turn from $CEA0, each setting the scroll and the next line: $CEA8 (top, line $81), $CEB8 (soft-scrolled band from $89), $CECB (line $E9), $CEDE (bottom: frame flag $CF03, steps the soft-scroll offset $CF04 and asks for a row move at $CF05).","t":"code","b":[72],"m":"pha"},{"a":52841,"t":"code","b":[152],"m":"tya"},{"a":52842,"t":"code","b":[72],"m":"pha"},{"a":52843,"t":"code","b":[138],"m":"txa"},{"a":52844,"t":"code","b":[72],"m":"pha"},{"a":52845,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":52847,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":52850,"t":"code","b":[234],"m":"nop"},{"a":52851,"t":"code","b":[234],"m":"nop"},{"a":52852,"t":"code","b":[234],"m":"nop"},{"a":52853,"t":"code","b":[234],"m":"nop"},{"a":52854,"t":"code","b":[234],"m":"nop"},{"a":52855,"t":"code","b":[234],"m":"nop"},{"a":52856,"t":"code","b":[234],"m":"nop"},{"a":52857,"t":"code","b":[234],"m":"nop"},{"a":52858,"t":"code","b":[234],"m":"nop"},{"a":52859,"t":"code","b":[234],"m":"nop"},{"a":52860,"t":"code","b":[234],"m":"nop"},{"a":52861,"t":"code","b":[32,168,206],"m":"jsr","oa":52904,"o":"irq_fe_top"},{"a":52862,"t":"note","l":"a_CE7E","c":"The address in the JSR at $CE7D, written by irq_frontend from $CEA0 for the next interrupt.","note":"inside the item at $CE7D","x":[52881]},{"a":52863,"t":"note","l":"a_CE7F","c":"High byte of the handler address at $CE7E. From here irq_frontend steps its handler index (0-3) and leaves the interrupt.","note":"inside the item at $CE7D","x":[52887]},{"a":52864,"t":"code","b":[230,2],"m":"inc","oa":2,"o":"zpf_02"},{"a":52866,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpf_02"},{"a":52868,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":52870,"t":"code","b":[208,4],"m":"bne","oa":52876,"o":"b_CE8C"},{"a":52872,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52874,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpf_02"},{"a":52876,"l":"b_CE8C","t":"code","b":[10],"m":"asl","o":"a","x":[52870]},{"a":52877,"t":"code","b":[170],"m":"tax"},{"a":52878,"t":"code","b":[189,160,206],"m":"lda","oa":52896,"o":"f_CEA0,x"},{"a":52881,"t":"code","b":[141,126,206],"m":"sta","oa":52862,"o":"a_CE7E"},{"a":52884,"t":"code","b":[189,161,206],"m":"lda","oa":52897,"o":"frontend_irq_table,x"},{"a":52887,"t":"code","b":[141,127,206],"m":"sta","oa":52863,"o":"a_CE7F"},{"a":52890,"t":"code","b":[104],"m":"pla"},{"a":52891,"t":"code","b":[170],"m":"tax"},{"a":52892,"t":"code","b":[104],"m":"pla"},{"a":52893,"t":"code","b":[168],"m":"tay"},{"a":52894,"t":"code","b":[104],"m":"pla"},{"a":52895,"t":"code","b":[64],"m":"rti"},{"a":52896,"l":"f_CEA0","c":"The first front-end interrupt handler's address.","t":"byte","b":[168],"x":[52878]},{"a":52897,"l":"frontend_irq_table","c":"The four front-end interrupt handlers ($CEA8, $CEB8, $CECB, $CEDE).","t":"byte","b":[206,184,206,203,206,222,206],"x":[52884]},{"a":52904,"l":"irq_fe_top","c":"Top band: normal scroll; next interrupt at line $81.","t":"code","b":[169,27],"m":"lda","o":"#$1B","x":[52861]},{"a":52906,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":52909,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":52911,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":52914,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":52916,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":52919,"t":"code","b":[96],"m":"rts"},{"a":52920,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":52922,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":52925,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":52927,"t":"code","b":[13,4,207],"m":"ora","oa":52996,"o":"fe_soft_scroll"},{"a":52930,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":52933,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":52935,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":52938,"t":"code","b":[96],"m":"rts"},{"a":52939,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":52942,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":52944,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":52947,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":52949,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":52952,"t":"code","b":[169,233],"m":"lda","o":"#$E9"},{"a":52954,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":52957,"t":"code","b":[96],"m":"rts"},{"a":52958,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":52960,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":52963,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":52965,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":52968,"t":"code","b":[238,3,207],"m":"inc","oa":52995,"o":"fe_frame_flag"},{"a":52971,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52973,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":52976,"t":"code","b":[173,4,207],"m":"lda","oa":52996,"o":"fe_soft_scroll"},{"a":52979,"t":"code","b":[56],"m":"sec"},{"a":52980,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":52982,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":52984,"l":"a_CEF8","c":"The opcode at $CEF8 is rewritten: $8D (STA) lets the soft scroll advance, $2C (BIT) holds the page still; the instructions and the name entry switch it.","t":"code","b":[141,4,207],"m":"sta","oa":52996,"o":"fe_soft_scroll","x":[49617,49738,51464,51537,51553]},{"a":52987,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":52989,"t":"code","b":[208,3],"m":"bne","oa":52994,"o":"r_CF02"},{"a":52991,"t":"code","b":[238,5,207],"m":"inc","oa":52997,"o":"fe_row_move"},{"a":52994,"l":"r_CF02","t":"code","b":[96],"m":"rts","x":[52989]},{"a":52995,"l":"fe_frame_flag","c":"Set by the front-end interrupt each frame; frontend_frame waits for it.","t":"byte","b":[0],"x":[49869,49874,52968]},{"a":52996,"l":"fe_soft_scroll","c":"The soft-scroll offset of the front end's moving band.","t":"byte","b":[0],"x":[51266,52927,52976,52984]},{"a":52997,"l":"fe_row_move","c":"Set when the soft scroll wraps: the table moves up a whole row.","t":"byte","b":[0],"x":[51263,51317,51326,51343,51348,51378,51383,51540,51545,52590,52991]},{"a":52998,"l":"end_marker_cf06","c":"The \"END\" marker ($C5 $CE $C4) and two bytes before unused code.","t":"byte","b":[197,206,196,0,0,2,0]},{"a":53005,"l":"tod_clock_set","c":"Unused code: sets CIA 2's time-of-day clock and its alarm from $CF05 and $CF09. Nothing calls it.","t":"byte","b":[162,3,169,129,141,14,221,169]},{"a":53013,"t":"byte","b":[8,141,15,221,189,5,207,157]},{"a":53021,"t":"byte","b":[8,221,202,16,247,162,3,169]},{"a":53029,"t":"byte","b":[128,141,15,221,189,9,207,157]},{"a":53037,"t":"byte","b":[8,221,136,202,16,246,96,197]},{"a":53045,"t":"byte","b":[206,196,186,255,32,255,0,223]},{"a":53053,"t":"byte","b":[32,223,96,223,32,223,32,223]},{"a":53061,"t":"byte","b":[32,223,0,223,32,223,32,223]},{"a":53069,"t":"byte","b":[32,223,32,223,32,223,32,223]},{"a":53077,"t":"byte","b":[32,223,32,255,32,223,32,223]},{"a":53085,"t":"byte","b":[32,223,32,255,32,223,32,223]},{"a":53093,"t":"byte","b":[32,223,32,223,32,223,32,223]},{"a":53101,"t":"byte","b":[32,223,32,223,32,223,32,223]},{"a":53109,"t":"byte","b":[32,223,32,223,32,223,32,223]},{"a":53117,"t":"byte","b":[32,223,48,0,255,0,255,0]},{"a":53125,"t":"byte","b":[255,0,223,0,255,0,255,0]},{"a":53133,"t":"byte","b":[223,0,255,32,255,32,223,0]},{"a":53141,"t":"byte","b":[255,0,223,0,255,0,255,0]},{"a":53149,"t":"byte","b":[223,32,223,0,255,0,255,0]},{"a":53157,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":53165,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":53173,"t":"byte","b":[255,0,255,0,223,0,255,32]},{"a":53181,"t":"byte","b":[255,0,152,0,255,0,255,0]},{"a":53189,"t":"byte","b":[255,0,255,0,255,0,255,32]},{"a":53197,"t":"byte","b":[223,0,223,32,223,0,255,0]},{"a":53205,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":53213,"t":"byte","b":[223,0,255,0,255,0,255,0]},{"a":53221,"t":"byte","b":[255,0,255,0,255,0,255,32]},{"a":53229,"t":"byte","b":[255,0,223,0,223,0,255,0]},{"a":53237,"t":"byte","b":[255,0,223,0,255,0,255,0]},{"a":53245,"t":"byte","b":[223,32]},{"a":53247,"l":"fe_hold","c":"Holds the instruction page when set.","t":"byte","b":[0],"x":[49652,51269,51410,51516,51532]},{"a":53248,"l":"game_charset","c":"The jungle's character set, kept in the RAM under the I/O area at the hand-over; swap_charset brings it to $7800 for play. In the code's tests characters $1B-$29 are open ground, $93 is where enemies rise (hole_scan), $E0 is the hut door and $DB is animated.","t":"byte","b":[60,102,110,110,96,98,60,0]},{"a":53256,"t":"byte","b":[12,12,44,38,94,70,238,0]},{"a":53264,"t":"byte","b":[236,27,102,108,102,102,236,0]},{"a":53272,"t":"byte","b":[46,98,224,224,224,98,46,0]},{"a":53280,"t":"byte","b":[232,108,102,102,102,108,232,0]},{"a":53288,"t":"byte","b":[238,102,96,108,96,102,238,0]},{"a":53296,"t":"byte","b":[238,102,96,108,96,96,240,0]},{"a":53304,"t":"byte","b":[46,102,224,238,230,102,44,0]},{"a":53312,"t":"byte","b":[246,102,102,110,102,102,246,0]},{"a":53320,"t":"byte","b":[60,24,24,24,24,24,60,0]},{"a":53328,"t":"byte","b":[30,12,12,12,108,108,56,0]},{"a":53336,"t":"byte","b":[246,100,104,108,110,102,246,0]},{"a":53344,"t":"byte","b":[240,96,96,96,98,102,254,0]},{"a":53352,"t":"byte","b":[198,238,126,182,134,134,206,0]},{"a":53360,"t":"byte","b":[102,114,58,94,78,70,230,0]},{"a":53368,"t":"byte","b":[44,102,102,102,102,102,44,0]},{"a":53376,"t":"byte","b":[236,102,102,108,96,96,240,0]},{"a":53384,"t":"byte","b":[44,102,102,102,102,44,14,0]},{"a":53392,"t":"byte","b":[236,102,102,108,104,100,246,0]},{"a":53400,"t":"byte","b":[46,102,96,60,6,102,108,0]},{"a":53408,"t":"byte","b":[126,90,24,24,24,24,24,0]},{"a":53416,"t":"byte","b":[246,98,98,98,98,98,44,0]},{"a":53424,"t":"byte","b":[246,98,98,98,34,60,24,0]},{"a":53432,"t":"byte","b":[230,194,194,210,218,236,198,0]},{"a":53440,"t":"byte","b":[206,204,104,48,88,76,206,0]},{"a":53448,"t":"byte","b":[230,98,52,24,24,24,60,0]},{"a":53456,"t":"byte","b":[118,70,12,24,48,102,110,0]},{"a":53464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53472,"t":"byte","b":[108,254,254,254,124,56,16,0]},{"a":53480,"t":"byte","b":[244,134,134,229,133,132,244,0]},{"a":53488,"t":"byte","b":[184,164,164,164,164,164,184,0]},{"a":53496,"t":"byte","b":[255,129,129,129,129,129,129,255]},{"a":53504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53512,"t":"byte","b":[244,148,148,244,164,148,151,0]},{"a":53520,"t":"byte","b":[184,164,164,184,164,164,184,0]},{"a":53528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53632,"t":"byte","b":[44,102,102,102,102,102,44,0]},{"a":53640,"t":"byte","b":[56,24,24,24,24,24,60,0]},{"a":53648,"t":"byte","b":[44,102,6,12,48,6,126,0]},{"a":53656,"t":"byte","b":[52,102,6,20,6,102,52,0]},{"a":53664,"t":"byte","b":[6,22,38,70,127,6,15,0]},{"a":53672,"t":"byte","b":[126,24,64,108,6,102,108,0]},{"a":53680,"t":"byte","b":[44,102,96,108,102,102,44,0]},{"a":53688,"t":"byte","b":[126,96,4,12,24,24,24,0]},{"a":53696,"t":"byte","b":[44,102,102,44,102,102,44,0]},{"a":53704,"t":"byte","b":[44,102,102,46,6,102,44,0]},{"a":53712,"t":"byte","b":[0,0,24,0,0,24,0,0]},{"a":53720,"t":"byte","b":[24,8,16,0,0,0,0,0]},{"a":53728,"t":"byte","b":[0,0,0,0,0,24,24,0]},{"a":53736,"t":"byte","b":[36,36,0,0,0,0,0,0]},{"a":53744,"t":"byte","b":[0,0,0,0,0,24,8,16]},{"a":53752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53760,"t":"byte","b":[1,1,5,12,12,12,12,24]},{"a":53768,"t":"byte","b":[224,224,224,240,240,240,120,120]},{"a":53776,"t":"byte","b":[24,24,51,48,48,48,120,0]},{"a":53784,"t":"byte","b":[120,60,252,60,30,30,63,0]},{"a":53792,"t":"byte","b":[125,60,60,60,60,60,60,60]},{"a":53800,"t":"byte","b":[248,60,30,30,30,30,60,248]},{"a":53808,"t":"byte","b":[60,60,60,60,60,60,125,0]},{"a":53816,"t":"byte","b":[60,30,30,30,30,60,248,0]},{"a":53824,"t":"byte","b":[13,24,56,56,120,120,120,120]},{"a":53832,"t":"byte","b":[236,124,60,28,0,0,0,0]},{"a":53840,"t":"byte","b":[120,120,120,56,56,24,13,0]},{"a":53848,"t":"byte","b":[0,0,0,28,28,120,224,0]},{"a":53856,"t":"byte","b":[125,60,60,60,60,60,60,60]},{"a":53864,"t":"byte","b":[248,62,30,15,15,15,15,15]},{"a":53872,"t":"byte","b":[60,60,60,60,60,60,125,0]},{"a":53880,"t":"byte","b":[15,15,15,15,30,62,248,0]},{"a":53888,"t":"byte","b":[125,60,60,60,60,60,60,61]},{"a":53896,"t":"byte","b":[254,62,14,6,0,32,96,224]},{"a":53904,"t":"byte","b":[61,60,60,60,60,60,125,0]},{"a":53912,"t":"byte","b":[224,96,32,6,14,62,254,0]},{"a":53920,"t":"byte","b":[125,60,60,60,60,60,60,61]},{"a":53928,"t":"byte","b":[254,62,14,6,0,32,96,224]},{"a":53936,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":53944,"t":"byte","b":[96,32,0,0,0,0,0,0]},{"a":53952,"t":"byte","b":[13,24,56,56,120,120,120,120]},{"a":53960,"t":"byte","b":[236,124,60,28,0,0,0,0]},{"a":53968,"t":"byte","b":[120,120,120,56,56,24,13,0]},{"a":53976,"t":"byte","b":[126,60,60,60,60,120,240,0]},{"a":53984,"t":"byte","b":[124,60,60,60,60,60,60,61]},{"a":53992,"t":"byte","b":[126,60,60,60,60,60,60,252]},{"a":54000,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":54008,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":54016,"t":"byte","b":[7,3,3,3,3,3,3,3]},{"a":54024,"t":"byte","b":[224,192,192,192,192,192,192,192]},{"a":54032,"t":"byte","b":[3,3,3,3,3,3,7,0]},{"a":54040,"t":"byte","b":[192,192,192,192,192,192,224,0]},{"a":54048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54056,"t":"byte","b":[126,60,60,60,60,60,60,60]},{"a":54064,"t":"byte","b":[0,0,0,30,62,62,31,0]},{"a":54072,"t":"byte","b":[60,60,60,60,60,56,112,0]},{"a":54080,"t":"byte","b":[124,60,60,60,60,61,61,61]},{"a":54088,"t":"byte","b":[60,24,48,96,192,192,192,224]},{"a":54096,"t":"byte","b":[61,60,60,60,60,60,126,0]},{"a":54104,"t":"byte","b":[224,240,240,120,120,60,126,0]},{"a":54112,"t":"byte","b":[126,60,60,60,60,60,60,60]},{"a":54120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54128,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":54136,"t":"byte","b":[0,0,0,6,14,62,254,0]},{"a":54144,"t":"byte","b":[126,30,31,47,47,47,55,55]},{"a":54152,"t":"byte","b":[63,62,94,94,94,222,222,222]},{"a":54160,"t":"byte","b":[55,51,51,51,49,49,120,0]},{"a":54168,"t":"byte","b":[222,222,222,222,158,158,191,0]},{"a":54176,"t":"byte","b":[127,31,47,47,55,55,51,51]},{"a":54184,"t":"byte","b":[15,6,134,134,198,198,230,230]},{"a":54192,"t":"byte","b":[49,49,48,48,48,48,120,0]},{"a":54200,"t":"byte","b":[246,246,250,250,124,124,62,0]},{"a":54208,"t":"byte","b":[7,30,60,60,120,120,120,120]},{"a":54216,"t":"byte","b":[112,60,30,30,15,15,15,15]},{"a":54224,"t":"byte","b":[120,120,120,60,60,30,7,0]},{"a":54232,"t":"byte","b":[15,15,15,30,30,60,112,0]},{"a":54240,"t":"byte","b":[125,60,60,60,60,60,60,61]},{"a":54248,"t":"byte","b":[248,60,30,30,30,30,60,248]},{"a":54256,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":54264,"t":"byte","b":[0,0,0,0,0,0]},{"a":54270,"l":"f_D3FE","c":"The address effect_start's STA $D3FE,x names for the SID; here in RAM it is part of the jungle's character set.","t":"byte","b":[0]},{"a":54271,"l":"f_D3FF","c":"The address effect_start's STA $D3FF,x names for the SID; here in RAM it is part of the jungle's character set.","t":"byte","b":[0]},{"a":54272,"l":"game_charset_2","c":"The second half of the jungle's character set (characters $80-$FF).","t":"byte","b":[7,30,60,60,120,120,120,120]},{"a":54280,"t":"byte","b":[112,60,30,30,15,15,15,15]},{"a":54288,"t":"byte","b":[120,120,120,60,60,30,7,0]},{"a":54296,"t":"byte","b":[15,15,15,158,222,124,126,0]},{"a":54304,"t":"byte","b":[125,60,60,60,60,60,60,61]},{"a":54312,"t":"byte","b":[248,60,30,30,30,30,60,248]},{"a":54320,"t":"byte","b":[60,60,60,60,60,60,126,0]},{"a":54328,"t":"byte","b":[60,30,30,30,30,31,14,0]},{"a":54336,"t":"byte","b":[31,124,248,248,252,255,127,63]},{"a":54344,"t":"byte","b":[127,31,7,3,0,128,240,252]},{"a":54352,"t":"byte","b":[7,0,0,96,112,124,127,0]},{"a":54360,"t":"byte","b":[254,255,31,15,15,30,120,0]},{"a":54368,"t":"byte","b":[123,123,115,99,3,3,3,3]},{"a":54376,"t":"byte","b":[222,222,206,198,192,192,192,192]},{"a":54384,"t":"byte","b":[3,3,3,3,3,3,7,0]},{"a":54392,"t":"byte","b":[192,192,192,192,192,192,224,0]},{"a":54400,"t":"byte","b":[126,60,60,60,60,60,60,60]},{"a":54408,"t":"byte","b":[15,6,6,6,6,6,6,6]},{"a":54416,"t":"byte","b":[60,60,60,60,60,30,15,0]},{"a":54424,"t":"byte","b":[6,6,6,6,6,14,188,0]},{"a":54432,"t":"byte","b":[127,62,62,31,31,31,15,15]},{"a":54440,"t":"byte","b":[15,6,6,6,6,12,140,140]},{"a":54448,"t":"byte","b":[15,7,7,7,3,3,0,0]},{"a":54456,"t":"byte","b":[140,216,216,216,224,224,224,0]},{"a":54464,"t":"byte","b":[253,121,121,121,123,123,123,123]},{"a":54472,"t":"byte","b":[30,140,140,140,204,204,204,236]},{"a":54480,"t":"byte","b":[123,123,123,122,122,122,250,0]},{"a":54488,"t":"byte","b":[236,236,244,244,244,120,120,0]},{"a":54496,"t":"byte","b":[127,31,15,15,7,7,3,3]},{"a":54504,"t":"byte","b":[143,6,140,152,208,192,224,224]},{"a":54512,"t":"byte","b":[1,5,12,24,48,96,224,0]},{"a":54520,"t":"byte","b":[240,240,248,248,124,124,254]},{"a":54527,"l":"f_D4FF","c":"The address effect_start's STA $D4FF,x names for the SID's registers (with the I/O in); here in the RAM beneath it is part of the jungle's character set.","t":"byte","b":[0,126,62,31,31,15,15,7]},{"a":54535,"t":"byte","b":[7,15,6,12,12,152,216,208]},{"a":54543,"t":"byte","b":[208,3,3,3,3,3,3,7]},{"a":54551,"t":"byte","b":[0,192,192,192,192,192,192,224]},{"a":54559,"t":"byte","b":[0,127,124,112,96,1,1,3]},{"a":54567,"t":"byte","b":[3,124,124,248,248,240,240,224]},{"a":54575,"t":"byte","b":[224,7,7,15,15,31,31,62]},{"a":54583,"t":"byte","b":[0,192,192,128,131,7,31,127]},{"a":54591,"c":"The jungle's character set continues (characters $A8-$FF).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54599,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54607,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54615,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54623,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54631,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54639,"t":"byte","b":[0,0,0,0,1,3,3,1]},{"a":54647,"t":"byte","b":[0,0,0,0,128,192,192,128]},{"a":54655,"t":"byte","b":[0,0,28,62,51,99,103,103]},{"a":54663,"t":"byte","b":[103,0,56,124,220,190,254,254]},{"a":54671,"t":"byte","b":[254,55,55,27,13,7,3,1]},{"a":54679,"t":"byte","b":[0,252,252,248,240,224,192,128]},{"a":54687,"t":"byte","b":[0,7,30,60,60,120,120,120]},{"a":54695,"t":"byte","b":[120,112,60,30,30,15,15,15]},{"a":54703,"t":"byte","b":[15,120,120,120,60,60,30,7]},{"a":54711,"t":"byte","b":[0,15,15,15,30,30,60,112]},{"a":54719,"t":"byte","b":[0,7,3,3,3,3,3,3]},{"a":54727,"t":"byte","b":[3,192,192,192,192,192,192,192]},{"a":54735,"t":"byte","b":[192,3,3,3,3,3,3,7]},{"a":54743,"t":"byte","b":[0,192,192,192,192,192,192,224]},{"a":54751,"t":"byte","b":[0,7,24,56,56,0,0,0]},{"a":54759,"t":"byte","b":[0,120,60,30,30,30,30,60]},{"a":54767,"t":"byte","b":[248,15,24,48,3,63,127,56]},{"a":54775,"t":"byte","b":[0,192,0,0,198,254,252,24]},{"a":54783,"t":"byte","b":[0,7,24,56,56,0,0,0]},{"a":54791,"t":"byte","b":[0,120,60,30,30,30,30,60]},{"a":54799,"t":"byte","b":[248,0,0,0,56,56,24,7]},{"a":54807,"t":"byte","b":[0,60,30,30,30,30,60,120]},{"a":54815,"t":"byte","b":[0,0,1,3,6,12,24,48]},{"a":54823,"t":"byte","b":[63,156,188,60,60,60,60,60]},{"a":54831,"t":"byte","b":[191,0,0,0,0,0,0,0]},{"a":54839,"t":"byte","b":[0,60,60,60,60,60,60,126]},{"a":54847,"t":"byte","b":[0,60,63,63,49,48,48,56]},{"a":54855,"t":"byte","b":[31,14,252,240,224,0,0,0]},{"a":54863,"t":"byte","b":[120,0,0,0,56,56,28,7]},{"a":54871,"t":"byte","b":[0,60,30,30,30,30,60,120]},{"a":54879,"t":"byte","b":[0,5,24,56,56,120,120,120]},{"a":54887,"t":"byte","b":[121,224,56,28,28,0,0,0]},{"a":54895,"t":"byte","b":[248,123,120,120,56,56,24,5]},{"a":54903,"t":"byte","b":[0,60,30,30,30,30,60,248]},{"a":54911,"t":"byte","b":[0,127,124,112,96,1,1,3]},{"a":54919,"t":"byte","b":[3,124,124,248,248,240,240,224]},{"a":54927,"t":"byte","b":[224,7,7,15,15,31,31,62]},{"a":54935,"t":"byte","b":[0,192,192,128,128,0,0,0]},{"a":54943,"t":"byte","b":[0,31,60,120,120,120,120,60]},{"a":54951,"t":"byte","b":[31,120,60,30,30,30,30,60]},{"a":54959,"t":"byte","b":[120,60,120,120,120,120,60,31]},{"a":54967,"t":"byte","b":[0,60,30,30,30,30,60,120]},{"a":54975,"t":"byte","b":[0,31,60,120,120,120,120,60]},{"a":54983,"t":"byte","b":[31,160,24,28,28,30,30,30]},{"a":54991,"t":"byte","b":[158,0,0,0,56,56,24,7]},{"a":54999,"t":"byte","b":[0,30,30,30,28,28,24,160]},{"a":55007,"t":"byte","b":[0,255,255,255,255,255,255,255]},{"a":55015,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55023,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55031,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55039,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":55047,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55055,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55063,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55071,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55079,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55087,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55095,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55103,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55111,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55119,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55127,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55135,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55143,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55151,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55159,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55167,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55175,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55183,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55191,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55199,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55207,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55215,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55223,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55231,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55239,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55247,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55255,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55263,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55271,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55279,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55287,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55295,"t":"byte","b":[0]},{"a":55296,"t":"gap","n":3952},{"a":59248,"l":"map_clean","c":"The jungle map as loaded: 119 rows of 16 tiles, row 0 at the bottom (south) end; map_restore copies it to the working map at $E000 before every game.","t":"byte","b":[2,1,2,2,21,2,1,21],"x":[2522]},{"a":59256,"t":"byte","b":[2,1,2,2,2,24,2,2]},{"a":59264,"t":"byte","b":[2,2,2,2,2,1,2,21]},{"a":59272,"t":"byte","b":[2,24,2,2,1,2,2,2]},{"a":59280,"t":"byte","b":[2,2,21,2,1,2,2,2]},{"a":59288,"t":"byte","b":[21,2,2,1,2,2,21,2]},{"a":59296,"t":"byte","b":[21,2,2,1,2,2,21,2]},{"a":59304,"t":"byte","b":[1,2,24,2,2,21,2,2]},{"a":59312,"t":"byte","b":[2,1,2,21,2,1,2,2]},{"a":59320,"t":"byte","b":[2,21,2,24,2,2,1,2]},{"a":59328,"t":"byte","b":[2,21,2,1,2,24,2,2]},{"a":59336,"t":"byte","b":[21,2,1,2,2,2,21,2]},{"a":59344,"t":"byte","b":[1,2,2,21,2,2,24,2]},{"a":59352,"t":"byte","b":[2,21,2,2,21,2,1,2]},{"a":59360,"t":"byte","b":[21,2,24,1,2,2,21,2]},{"a":59368,"t":"byte","b":[24,1,2,2,2,21,2,2]},{"a":59376,"t":"byte","b":[2,1,2,25,2,2,21,2]},{"a":59384,"t":"byte","b":[21,2,2,25,21,2,1,2]},{"a":59392,"t":"byte","b":[5,21,4,24,5,1,25,2]},{"a":59400,"t":"byte","b":[2,21,2,2,25,2,21,1]},{"a":59408,"t":"byte","b":[21,4,5,21,5,21,25,24]},{"a":59416,"t":"byte","b":[21,24,25,3,52,3,21,2]},{"a":59424,"t":"byte","b":[5,5,5,5,5,1,21,2]},{"a":59432,"t":"byte","b":[2,2,2,2,53,21,25,2]},{"a":59440,"t":"byte","b":[1,21,2,2,24,2,1,2]},{"a":59448,"t":"byte","b":[2,21,2,25,2,1,2,21]},{"a":59456,"t":"byte","b":[24,2,1,2,1,2,21,2]},{"a":59464,"t":"byte","b":[24,25,21,2,2,24,1,21]},{"a":59472,"t":"byte","b":[2,1,2,24,21,2,1,2]},{"a":59480,"t":"byte","b":[25,24,21,2,21,1,2,2]},{"a":59488,"t":"byte","b":[5,4,24,25,24,2,21,2]},{"a":59496,"t":"byte","b":[1,21,24,25,2,21,2,21]},{"a":59504,"t":"byte","b":[5,5,4,21,24,2,21,25]},{"a":59512,"t":"byte","b":[24,25,21,1,5,5,4,4]},{"a":59520,"t":"byte","b":[5,21,33,29,29,29,26,27]},{"a":59528,"t":"byte","b":[29,29,29,29,31,25,21,21]},{"a":59536,"t":"byte","b":[21,0,35,48,2,2,2,2]},{"a":59544,"t":"byte","b":[41,2,2,48,37,2,2,2]},{"a":59552,"t":"byte","b":[4,24,35,2,50,2,7,2]},{"a":59560,"t":"byte","b":[2,43,41,2,37,2,2,2]},{"a":59568,"t":"byte","b":[5,21,35,21,2,45,2,2]},{"a":59576,"t":"byte","b":[2,2,43,2,37,2,4,5]},{"a":59584,"t":"byte","b":[21,5,35,2,45,2,2,2]},{"a":59592,"t":"byte","b":[2,2,2,43,37,2,2,2]},{"a":59600,"t":"byte","b":[25,21,35,2,2,2,2,2]},{"a":59608,"t":"byte","b":[2,62,2,2,37,2,2,2]},{"a":59616,"t":"byte","b":[0,2,35,5,2,2,2,2]},{"a":59624,"t":"byte","b":[2,2,2,2,39,2,2,2]},{"a":59632,"t":"byte","b":[5,2,35,2,6,2,7,2]},{"a":59640,"t":"byte","b":[2,8,2,21,37,2,2,2]},{"a":59648,"t":"byte","b":[2,2,35,7,32,6,2,2]},{"a":59656,"t":"byte","b":[2,2,8,2,37,2,2,2]},{"a":59664,"t":"byte","b":[2,2,35,48,2,21,6,8]},{"a":59672,"t":"byte","b":[2,21,2,48,39,2,2,2]},{"a":59680,"t":"byte","b":[2,2,25,5,4,24,4,5]},{"a":59688,"t":"byte","b":[21,4,5,21,25,2,2,2]},{"a":59696,"t":"byte","b":[5,4,5,4,21,0,21,5]},{"a":59704,"t":"byte","b":[4,24,5,4,25,4,5,5]},{"a":59712,"t":"byte","b":[4,5,4,21,24,1,5,4]},{"a":59720,"t":"byte","b":[0,4,5,21,1,21,4,5]},{"a":59728,"t":"byte","b":[5,5,4,1,25,4,5,4]},{"a":59736,"t":"byte","b":[24,25,21,4,5,4,5,21]},{"a":59744,"t":"byte","b":[4,4,0,5,5,4,1,1]},{"a":59752,"t":"byte","b":[21,24,21,25,5,4,4,5]},{"a":59760,"t":"byte","b":[5,5,5,21,4,21,5,5]},{"a":59768,"t":"byte","b":[4,5,5,4,4,5,5,5]},{"a":59776,"t":"byte","b":[5,5,5,5,4,21,4,4]},{"a":59784,"t":"byte","b":[4,4,21,4,5,5,5,5]},{"a":59792,"t":"byte","b":[21,4,21,4,0,24,25,1]},{"a":59800,"t":"byte","b":[5,4,1,0,4,4,5,5]},{"a":59808,"t":"byte","b":[5,5,4,21,4,24,25,24]},{"a":59816,"t":"byte","b":[21,1,0,4,5,5,4,21]},{"a":59824,"t":"byte","b":[4,5,4,0,21,25,1,5]},{"a":59832,"t":"byte","b":[4,5,21,1,1,4,5,4]},{"a":59840,"t":"byte","b":[24,2,25,2,1,2,24,2]},{"a":59848,"t":"byte","b":[2,25,2,0,2,0,4,5]},{"a":59856,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59864,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59872,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59880,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59888,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59896,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59904,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59912,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59920,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59928,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59936,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59944,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59952,"t":"byte","b":[54,55,56,2,2,2,2,2]},{"a":59960,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59968,"t":"byte","b":[57,58,59,54,55,56,2,2]},{"a":59976,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":59984,"t":"byte","b":[2,2,2,57,58,59,54,55]},{"a":59992,"t":"byte","b":[56,2,2,2,2,5,2,5]},{"a":60000,"t":"byte","b":[2,2,2,2,2,2,57,58]},{"a":60008,"t":"byte","b":[59,54,55,56,2,2,2,2]},{"a":60016,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60024,"t":"byte","b":[2,57,58,59,54,55,56,2]},{"a":60032,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60040,"t":"byte","b":[2,2,4,4,57,58,59,54]},{"a":60048,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60056,"t":"byte","b":[2,2,2,2,2,2,2,57]},{"a":60064,"t":"byte","b":[0,24,2,2,2,2,2,2]},{"a":60072,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60080,"t":"byte","b":[4,0,24,2,2,2,2,2]},{"a":60088,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60096,"t":"byte","b":[5,5,4,21,25,24,1,2]},{"a":60104,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60112,"t":"byte","b":[4,5,5,4,0,1,24,25]},{"a":60120,"t":"byte","b":[24,21,0,4,2,2,1,2]},{"a":60128,"t":"byte","b":[21,4,1,5,4,21,25,24]},{"a":60136,"t":"byte","b":[21,0,1,4,21,4,5,5]},{"a":60144,"t":"byte","b":[5,21,0,4,5,4,21,4]},{"a":60152,"t":"byte","b":[5,21,24,25,25,4,5,21]},{"a":60160,"t":"byte","b":[5,5,4,0,21,5,4,4]},{"a":60168,"t":"byte","b":[24,25,4,5,5,21,0,5]},{"a":60176,"t":"byte","b":[4,5,5,21,24,25,0,4]},{"a":60184,"t":"byte","b":[21,5,4,25,21,4,5,5]},{"a":60192,"t":"byte","b":[5,21,4,4,5,4,0,5]},{"a":60200,"t":"byte","b":[21,4,5,5,25,21,4,5]},{"a":60208,"t":"byte","b":[21,4,5,21,4,5,21,4]},{"a":60216,"t":"byte","b":[21,5,5,4,5,4,5,5]},{"a":60224,"t":"byte","b":[5,5,4,5,5,4,0,21]},{"a":60232,"t":"byte","b":[4,5,5,4,0,21,4,5]},{"a":60240,"t":"byte","b":[5,4,0,21,24,25,1,4]},{"a":60248,"t":"byte","b":[2,21,4,5,4,1,2,21]},{"a":60256,"t":"byte","b":[4,0,1,0,1,2,21,2]},{"a":60264,"t":"byte","b":[24,25,21,2,2,24,1,21]},{"a":60272,"l":"map_clean_2","c":"The northern rows of the clean map.","t":"byte","b":[2,1,2,24,2,25,1,2]},{"a":60280,"t":"byte","b":[25,24,21,2,21,1,2,5]},{"a":60288,"t":"byte","b":[5,4,0,2,1,2,21,2]},{"a":60296,"t":"byte","b":[1,2,2,25,2,21,2,21]},{"a":60304,"t":"byte","b":[1,21,2,2,2,2,2,2]},{"a":60312,"t":"byte","b":[21,2,2,1,2,2,21,2]},{"a":60320,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60328,"t":"byte","b":[2,2,2,2,2,2,21,2]},{"a":60336,"t":"byte","b":[21,2,2,2,2,2,2,2]},{"a":60344,"t":"byte","b":[2,2,21,2,24,2,2,2]},{"a":60352,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60360,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60368,"t":"byte","b":[2,2,6,2,1,2,2,2]},{"a":60376,"t":"byte","b":[2,8,2,2,2,8,1,2]},{"a":60384,"t":"byte","b":[2,2,2,6,2,2,2,2]},{"a":60392,"t":"byte","b":[1,2,2,8,1,2,2,2]},{"a":60400,"t":"byte","b":[2,2,2,2,2,6,2,2]},{"a":60408,"t":"byte","b":[1,2,2,6,8,2,8,1]},{"a":60416,"t":"byte","b":[2,2,1,2,2,2,7,2]},{"a":60424,"t":"byte","b":[1,8,2,8,2,8,2,6]},{"a":60432,"t":"byte","b":[7,2,2,2,2,2,6,2]},{"a":60440,"t":"byte","b":[1,2,2,2,2,8,2,1]},{"a":60448,"t":"byte","b":[2,6,2,6,2,6,2,1]},{"a":60456,"t":"byte","b":[8,2,8,2,7,8,2,2]},{"a":60464,"t":"byte","b":[6,21,6,2,2,6,2,2]},{"a":60472,"t":"byte","b":[2,2,2,2,8,21,2,8]},{"a":60480,"t":"byte","b":[2,6,1,2,2,6,2,2]},{"a":60488,"t":"byte","b":[2,7,8,2,8,2,8,2]},{"a":60496,"t":"byte","b":[6,2,2,6,7,6,21,2]},{"a":60504,"t":"byte","b":[2,8,2,8,2,2,2,8]},{"a":60512,"t":"byte","b":[2,6,6,2,2,6,2,1]},{"a":60520,"t":"byte","b":[2,8,2,8,2,8,21,2]},{"a":60528,"t":"byte","b":[5,5,4,1,25,4,5,4]},{"a":60536,"t":"byte","b":[24,25,21,4,5,4,5,21]},{"a":60544,"t":"byte","b":[4,4,0,5,5,4,1,0]},{"a":60552,"t":"byte","b":[21,24,21,25,5,4,4,5]},{"a":60560,"t":"byte","b":[5,5,5,21,4,21,5,5]},{"a":60568,"t":"byte","b":[4,5,5,4,4,5,5,5]},{"a":60576,"t":"byte","b":[5,5,5,5,4,21,4,4]},{"a":60584,"t":"byte","b":[4,4,21,4,5,5,5,5]},{"a":60592,"t":"byte","b":[21,4,21,4,0,24,25,1]},{"a":60600,"t":"byte","b":[5,4,1,0,4,4,5,5]},{"a":60608,"t":"byte","b":[5,5,4,21,4,24,25,24]},{"a":60616,"t":"byte","b":[21,1,0,4,5,5,4,21]},{"a":60624,"t":"byte","b":[4,5,4,0,21,25,1,5]},{"a":60632,"t":"byte","b":[4,5,21,1,1,4,5,4]},{"a":60640,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60648,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60656,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60664,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60672,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60680,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60688,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60696,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60704,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60712,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60720,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60728,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60736,"t":"byte","b":[2,5,2,5,2,5,2,5]},{"a":60744,"t":"byte","b":[2,5,2,5,2,5,2,5]},{"a":60752,"t":"byte","b":[54,55,56,5,2,5,2,5]},{"a":60760,"t":"byte","b":[2,5,2,5,2,5,2,5]},{"a":60768,"t":"byte","b":[63,63,63,54,55,56,2,5]},{"a":60776,"t":"byte","b":[2,5,2,5,2,5,2,5]},{"a":60784,"t":"byte","b":[63,63,63,63,63,63,54,55]},{"a":60792,"t":"byte","b":[56,5,2,5,2,5,2,5]},{"a":60800,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60808,"t":"byte","b":[63,54,55,56,2,5,2,5]},{"a":60816,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60824,"t":"byte","b":[63,63,63,63,54,55,56,2]},{"a":60832,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60840,"t":"byte","b":[63,63,63,63,63,63,63,54]},{"a":60848,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60856,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60864,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60872,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60880,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60888,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60896,"t":"byte","b":[57,58,59,63,63,63,63,63]},{"a":60904,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60912,"t":"byte","b":[2,1,2,57,58,59,63,63]},{"a":60920,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":60928,"t":"byte","b":[2,21,2,1,2,24,57,58]},{"a":60936,"t":"byte","b":[59,63,63,63,63,63,63,63]},{"a":60944,"t":"byte","b":[1,2,2,21,2,2,24,2]},{"a":60952,"t":"byte","b":[2,57,58,59,63,63,63,63]},{"a":60960,"t":"byte","b":[21,2,24,1,2,2,21,2]},{"a":60968,"t":"byte","b":[24,1,2,2,57,58,59,63]},{"a":60976,"t":"byte","b":[2,1,2,2,2,2,21,2]},{"a":60984,"t":"byte","b":[21,2,2,25,21,2,1,57]},{"a":60992,"t":"byte","b":[5,21,4,24,5,1,25,2]},{"a":61000,"t":"byte","b":[2,21,2,2,25,2,21,1]},{"a":61008,"t":"byte","b":[21,4,5,21,5,21,25,24]},{"a":61016,"t":"byte","b":[21,24,25,2,21,1,21,2]},{"a":61024,"t":"byte","b":[5,5,5,5,5,1,21,2]},{"a":61032,"t":"byte","b":[2,2,2,2,24,21,25,2]},{"a":61040,"l":"f_EE70","c":"The last 112 bytes of the clean map, which map_restore copies to $E700 separately.","t":"byte","b":[1,21,2,2,24,2,1,2],"x":[2542]},{"a":61048,"t":"byte","b":[2,21,2,25,2,1,2,21]},{"a":61056,"t":"byte","b":[24,2,1,2,1,2,21,2]},{"a":61064,"t":"byte","b":[24,25,21,2,2,24,1,21]},{"a":61072,"t":"byte","b":[2,1,2,24,21,2,1,2]},{"a":61080,"t":"byte","b":[25,24,21,2,21,1,2,2]},{"a":61088,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":61096,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":61104,"c":"The clean map's last rows.","t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":61112,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":61120,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":61128,"t":"byte","b":[2,2,2,62,2,2,2,2]},{"a":61136,"t":"byte","b":[28,28,28,28,28,28,28,28]},{"a":61144,"t":"byte","b":[28,28,28,30,28,28,28,28]},{"a":61152,"t":"gap","n":32},{"a":61184,"l":"tiles_00","c":"The map's tiles, 64 bytes each: an 8-by-8 block of characters per tile, read by the column and row drawers and tile_destroy. Tiles $00-$0F.","t":"byte","b":[30,31,31,30,31,30,31,31]},{"a":61192,"t":"byte","b":[30,31,30,30,31,30,31,30]},{"a":61200,"t":"byte","b":[30,31,30,18,19,20,30,31]},{"a":61208,"t":"byte","b":[31,30,30,30,16,17,30,31]},{"a":61216,"t":"byte","b":[30,30,31,30,14,15,31,30]},{"a":61224,"t":"byte","b":[30,31,10,11,12,13,30,31]},{"a":61232,"t":"byte","b":[31,30,5,6,7,8,9,31]},{"a":61240,"t":"byte","b":[31,30,0,1,2,3,4,30]},{"a":61248,"t":"byte","b":[31,31,31,30,31,39,40,41]},{"a":61256,"t":"byte","b":[30,31,31,30,31,36,37,38]},{"a":61264,"t":"byte","b":[31,31,30,31,31,33,34,35]},{"a":61272,"t":"byte","b":[31,30,31,31,31,30,30,31]},{"a":61280,"t":"byte","b":[31,30,104,105,109,30,31,31]},{"a":61288,"t":"byte","b":[31,31,24,25,26,31,31,30]},{"a":61296,"t":"byte","b":[30,31,31,31,30,30,31,31]},{"a":61304,"t":"byte","b":[30,31,31,30,30,31,30,31]},{"a":61312,"t":"byte","b":[31,30,31,31,30,31,31,31]},{"a":61320,"t":"byte","b":[31,31,31,30,31,31,30,31]},{"a":61328,"t":"byte","b":[30,31,30,31,30,30,31,31]},{"a":61336,"t":"byte","b":[31,30,31,30,31,31,30,31]},{"a":61344,"t":"byte","b":[31,31,31,30,30,31,30,31]},{"a":61352,"t":"byte","b":[30,31,30,31,31,30,31,31]},{"a":61360,"t":"byte","b":[31,31,31,30,31,31,30,31]},{"a":61368,"t":"byte","b":[31,30,31,31,31,30,31,31]},{"a":61376,"t":"byte","b":[30,31,30,31,31,30,31,31]},{"a":61384,"t":"byte","b":[30,31,31,30,31,31,31,30]},{"a":61392,"t":"byte","b":[31,57,58,59,60,61,31,30]},{"a":61400,"t":"byte","b":[31,52,53,54,55,56,31,31]},{"a":61408,"t":"byte","b":[30,47,48,49,50,51,31,30]},{"a":61416,"t":"byte","b":[31,42,43,44,45,46,30,31]},{"a":61424,"t":"byte","b":[31,31,30,31,30,31,31,31]},{"a":61432,"t":"byte","b":[31,30,31,31,31,30,31,30]},{"a":61440,"t":"byte","b":[31,31,30,31,18,19,20,31]},{"a":61448,"t":"byte","b":[31,21,22,23,31,16,17,31]},{"a":61456,"t":"byte","b":[31,18,19,20,31,14,15,30]},{"a":61464,"t":"byte","b":[31,31,16,17,11,12,13,31]},{"a":61472,"t":"byte","b":[30,31,14,5,6,7,8,9]},{"a":61480,"t":"byte","b":[10,11,12,0,1,2,3,4]},{"a":61488,"t":"byte","b":[5,6,7,8,9,30,31,31]},{"a":61496,"t":"byte","b":[0,1,2,3,4,30,31,31]},{"a":61504,"t":"byte","b":[31,31,30,31,30,30,31,31]},{"a":61512,"t":"byte","b":[30,21,18,19,20,22,23,30]},{"a":61520,"t":"byte","b":[31,18,19,16,18,19,20,31]},{"a":61528,"t":"byte","b":[30,31,16,14,17,16,17,31]},{"a":61536,"t":"byte","b":[31,30,14,12,13,14,15,30]},{"a":61544,"t":"byte","b":[10,11,12,8,8,12,13,31]},{"a":61552,"t":"byte","b":[5,6,7,7,6,7,8,9]},{"a":61560,"t":"byte","b":[0,1,2,0,1,2,3,4]},{"a":61568,"t":"byte","b":[36,31,91,94,31,36,37,31]},{"a":61576,"t":"byte","b":[91,92,90,90,93,94,149,150]},{"a":61584,"t":"byte","b":[90,99,100,90,97,90,103,94]},{"a":61592,"t":"byte","b":[90,101,148,114,96,90,147,90]},{"a":61600,"t":"byte","b":[107,108,115,115,113,114,95,90]},{"a":61608,"t":"byte","b":[121,122,115,115,117,117,113,114]},{"a":61616,"t":"byte","b":[30,31,121,122,115,117,127,128]},{"a":61624,"t":"byte","b":[31,31,30,31,121,128,31,30]},{"a":61632,"t":"byte","b":[31,31,36,37,38,30,31,31]},{"a":61640,"t":"byte","b":[31,151,152,35,31,31,30,31]},{"a":61648,"t":"byte","b":[92,90,90,93,30,31,31,31]},{"a":61656,"t":"byte","b":[90,99,90,90,104,105,109,30]},{"a":61664,"t":"byte","b":[90,101,90,90,24,25,26,31]},{"a":61672,"t":"byte","b":[107,108,113,114,86,87,88,89]},{"a":61680,"t":"byte","b":[121,122,127,128,82,83,84,85]},{"a":61688,"t":"byte","b":[31,30,31,30,78,79,80,81]},{"a":61696,"t":"byte","b":[31,30,31,30,91,94,31,30]},{"a":61704,"t":"byte","b":[154,153,91,92,90,90,93,94]},{"a":61712,"t":"byte","b":[91,106,90,99,90,90,98,90]},{"a":61720,"t":"byte","b":[90,147,90,101,107,114,95,90]},{"a":61728,"t":"byte","b":[90,101,107,108,118,118,113,114]},{"a":61736,"t":"byte","b":[107,108,118,118,118,118,123,124]},{"a":61744,"t":"byte","b":[125,126,118,118,123,124,30,31]},{"a":61752,"t":"byte","b":[30,31,125,124,31,30,31,30]},{"a":61760,"t":"byte","b":[30,31,31,30,31,30,31,31]},{"a":61768,"t":"byte","b":[30,31,30,30,31,30,31,30]},{"a":61776,"t":"byte","b":[30,31,33,18,19,20,36,31]},{"a":61784,"t":"byte","b":[31,30,30,0,16,17,30,31]},{"a":61792,"t":"byte","b":[30,30,31,30,14,31,31,30]},{"a":61800,"t":"byte","b":[30,31,31,30,31,31,30,31]},{"a":61808,"t":"byte","b":[31,30,31,31,30,31,30,31]},{"a":61816,"t":"byte","b":[31,30,31,30,31,31,31,30]},{"a":61824,"t":"byte","b":[30,31,31,30,31,30,31,31]},{"a":61832,"t":"byte","b":[30,31,30,30,31,30,31,30]},{"a":61840,"t":"byte","b":[30,31,30,36,37,31,30,31]},{"a":61848,"t":"byte","b":[31,30,30,33,34,38,31,31]},{"a":61856,"t":"byte","b":[30,30,31,31,30,31,31,30]},{"a":61864,"t":"byte","b":[30,31,31,30,31,31,30,31]},{"a":61872,"t":"byte","b":[31,30,31,31,30,31,30,31]},{"a":61880,"t":"byte","b":[31,30,31,30,31,31,31,30]},{"a":61888,"t":"byte","b":[31,31,30,31,18,19,20,31]},{"a":61896,"t":"byte","b":[31,21,22,23,31,16,17,31]},{"a":61904,"t":"byte","b":[31,18,19,20,31,14,15,30]},{"a":61912,"t":"byte","b":[31,31,16,17,30,31,31,31]},{"a":61920,"t":"byte","b":[30,31,14,31,31,30,31,31]},{"a":61928,"t":"byte","b":[31,31,30,31,31,30,31,31]},{"a":61936,"t":"byte","b":[31,31,30,31,31,30,31,31]},{"a":61944,"t":"byte","b":[31,31,31,30,31,30,31,31]},{"a":61952,"t":"byte","b":[31,31,30,31,18,19,20,31]},{"a":61960,"t":"byte","b":[31,31,22,31,31,31,30,31]},{"a":61968,"t":"byte","b":[31,18,19,20,31,31,31,30]},{"a":61976,"t":"byte","b":[31,31,30,31,30,31,31,31]},{"a":61984,"t":"byte","b":[30,31,30,31,31,30,31,31]},{"a":61992,"t":"byte","b":[31,31,30,31,31,30,31,31]},{"a":62000,"t":"byte","b":[31,31,30,31,31,30,31,31]},{"a":62008,"t":"byte","b":[31,31,31,30,31,30,31,31]},{"a":62016,"t":"byte","b":[31,31,30,31,30,30,31,31]},{"a":62024,"t":"byte","b":[30,21,18,19,20,22,23,30]},{"a":62032,"t":"byte","b":[31,18,19,16,18,19,20,31]},{"a":62040,"t":"byte","b":[30,31,16,14,17,16,17,31]},{"a":62048,"t":"byte","b":[31,30,14,31,31,14,15,30]},{"a":62056,"t":"byte","b":[31,30,31,31,30,31,31,30]},{"a":62064,"t":"byte","b":[31,31,31,31,30,31,31,31]},{"a":62072,"t":"byte","b":[31,30,31,30,31,31,30,31]},{"a":62080,"t":"byte","b":[31,31,30,31,30,30,31,31]},{"a":62088,"t":"byte","b":[30,21,18,19,20,22,23,30]},{"a":62096,"t":"byte","b":[31,18,19,31,18,19,20,31]},{"a":62104,"t":"byte","b":[30,31,31,30,31,31,30,31]},{"a":62112,"t":"byte","b":[31,30,31,31,31,30,31,30]},{"a":62120,"t":"byte","b":[31,30,31,31,30,31,31,30]},{"a":62128,"t":"byte","b":[31,31,31,31,30,31,31,31]},{"a":62136,"t":"byte","b":[31,30,31,30,31,31,30,31]},{"a":62144,"t":"byte","b":[36,31,91,94,31,36,37,31]},{"a":62152,"t":"byte","b":[91,92,161,90,93,94,31,31]},{"a":62160,"t":"byte","b":[90,156,146,146,161,90,155,94]},{"a":62168,"t":"byte","b":[90,146,155,156,146,146,157,90]},{"a":62176,"t":"byte","b":[129,130,146,146,155,159,146,90]},{"a":62184,"t":"byte","b":[31,30,31,130,146,160,31,140]},{"a":62192,"t":"byte","b":[30,31,31,31,130,31,30,31]},{"a":62200,"t":"byte","b":[31,31,30,31,30,31,31,30]},{"a":62208,"l":"tiles_10","c":"Tiles $10-$1F.","t":"byte","b":[36,31,91,94,31,30,37,31]},{"a":62216,"t":"byte","b":[91,92,161,31,31,31,30,31]},{"a":62224,"t":"byte","b":[31,31,30,31,31,30,31,94]},{"a":62232,"t":"byte","b":[31,30,31,31,30,31,31,31]},{"a":62240,"t":"byte","b":[30,31,31,30,94,91,30,31]},{"a":62248,"t":"byte","b":[31,30,31,31,31,30,31,31]},{"a":62256,"t":"byte","b":[31,30,31,30,31,31,30,31]},{"a":62264,"t":"byte","b":[31,31,30,31,30,31,31,30]},{"a":62272,"t":"byte","b":[31,31,36,37,38,30,31,31]},{"a":62280,"t":"byte","b":[31,151,152,35,31,31,30,31]},{"a":62288,"t":"byte","b":[92,90,90,93,30,31,31,31]},{"a":62296,"t":"byte","b":[129,155,159,90,104,105,109,30]},{"a":62304,"t":"byte","b":[31,31,160,31,24,25,26,31]},{"a":62312,"t":"byte","b":[31,30,31,31,86,87,88,89]},{"a":62320,"t":"byte","b":[30,31,30,31,78,79,80,81]},{"a":62328,"t":"byte","b":[30,30,31,30,30,31,31,30]},{"a":62336,"t":"byte","b":[31,30,36,37,38,30,31,31]},{"a":62344,"t":"byte","b":[31,37,31,35,31,31,30,31]},{"a":62352,"t":"byte","b":[31,36,30,31,30,31,31,31]},{"a":62360,"t":"byte","b":[31,31,30,31,104,105,109,30]},{"a":62368,"t":"byte","b":[31,30,31,31,24,25,26,31]},{"a":62376,"t":"byte","b":[31,31,31,31,37,37,37,31]},{"a":62384,"t":"byte","b":[30,31,30,31,35,38,35,31]},{"a":62392,"t":"byte","b":[30,30,31,30,31,31,31,31]},{"a":62400,"t":"byte","b":[31,30,31,30,91,94,31,30]},{"a":62408,"t":"byte","b":[31,31,91,92,161,161,93,94]},{"a":62416,"t":"byte","b":[91,158,90,146,146,146,157,90]},{"a":62424,"t":"byte","b":[90,156,146,146,157,158,146,90]},{"a":62432,"t":"byte","b":[90,130,155,159,146,146,134,31]},{"a":62440,"t":"byte","b":[31,31,31,160,134,31,30,31]},{"a":62448,"t":"byte","b":[31,30,31,31,31,30,31,31]},{"a":62456,"t":"byte","b":[30,31,31,30,31,30,31,30]},{"a":62464,"t":"byte","b":[31,30,31,30,91,94,31,30]},{"a":62472,"t":"byte","b":[31,31,31,39,40,41,31,94]},{"a":62480,"t":"byte","b":[91,31,31,36,37,38,31,31]},{"a":62488,"t":"byte","b":[31,31,31,33,34,35,31,31]},{"a":62496,"t":"byte","b":[31,31,31,94,31,31,30,31]},{"a":62504,"t":"byte","b":[31,31,31,31,30,31,30,31]},{"a":62512,"t":"byte","b":[31,30,31,31,31,30,31,31]},{"a":62520,"t":"byte","b":[30,31,31,30,31,30,31,30]},{"a":62528,"t":"byte","b":[31,30,31,31,30,31,30,31]},{"a":62536,"t":"byte","b":[30,31,30,31,31,30,31,31]},{"a":62544,"t":"byte","b":[31,31,180,183,184,31,31,30]},{"a":62552,"t":"byte","b":[30,180,180,176,177,182,30,31]},{"a":62560,"t":"byte","b":[31,175,176,177,178,179,31,30]},{"a":62568,"t":"byte","b":[31,170,171,172,173,174,31,31]},{"a":62576,"t":"byte","b":[30,31,166,167,168,169,30,31]},{"a":62584,"t":"byte","b":[31,31,30,31,31,31,30,31]},{"a":62592,"t":"byte","b":[31,30,31,31,30,31,30,31]},{"a":62600,"t":"byte","b":[30,31,30,31,31,30,31,31]},{"a":62608,"t":"byte","b":[31,31,180,183,184,31,31,30]},{"a":62616,"t":"byte","b":[30,180,180,176,177,182,30,31]},{"a":62624,"t":"byte","b":[31,166,166,166,31,166,31,30]},{"a":62632,"t":"byte","b":[31,31,30,31,30,31,31,31]},{"a":62640,"t":"byte","b":[30,31,30,31,31,31,30,31]},{"a":62648,"t":"byte","b":[31,31,30,31,31,31,30,31]},{"a":62656,"t":"byte","b":[31,30,31,31,30,31,30,31]},{"a":62664,"t":"byte","b":[30,31,30,31,31,30,31,31]},{"a":62672,"t":"byte","b":[31,31,30,183,184,31,31,30]},{"a":62680,"t":"byte","b":[30,31,30,31,31,30,31,31]},{"a":62688,"t":"byte","b":[31,31,31,30,31,30,31,30]},{"a":62696,"t":"byte","b":[31,31,30,31,30,31,31,31]},{"a":62704,"t":"byte","b":[30,31,30,31,31,31,30,31]},{"a":62712,"t":"byte","b":[31,31,30,31,31,31,30,31]},{"a":62720,"t":"byte","b":[31,30,31,31,31,30,31,31]},{"a":62728,"t":"byte","b":[39,40,41,194,195,196,197,30]},{"a":62736,"t":"byte","b":[36,37,38,194,192,193,197,31]},{"a":62744,"t":"byte","b":[33,34,35,188,189,190,191,31]},{"a":62752,"t":"byte","b":[31,30,31,31,185,186,187,30]},{"a":62760,"t":"byte","b":[31,30,31,164,165,30,31,31]},{"a":62768,"t":"byte","b":[31,30,31,162,163,31,30,31]},{"a":62776,"t":"byte","b":[31,31,30,31,31,31,30,31]},{"a":62784,"t":"byte","b":[30,195,196,197,31,39,40,41]},{"a":62792,"t":"byte","b":[194,192,193,197,31,36,37,38]},{"a":62800,"t":"byte","b":[188,189,190,191,31,33,34,35]},{"a":62808,"t":"byte","b":[31,185,186,187,31,30,31,31]},{"a":62816,"t":"byte","b":[164,165,30,31,30,195,196,197]},{"a":62824,"t":"byte","b":[162,163,30,31,30,192,193,31]},{"a":62832,"t":"byte","b":[164,165,31,31,188,189,190,191]},{"a":62840,"t":"byte","b":[31,31,30,31,31,185,186,187]},{"a":62848,"t":"byte","b":[31,31,30,31,30,31,31,30]},{"a":62856,"t":"byte","b":[104,105,109,31,31,30,31,31]},{"a":62864,"t":"byte","b":[24,25,209,207,30,31,31,30]},{"a":62872,"t":"byte","b":[139,210,116,117,143,63,138,146]},{"a":62880,"t":"byte","b":[146,138,252,62,116,115,143,63]},{"a":62888,"t":"byte","b":[146,146,146,146,252,62,127,128]},{"a":62896,"t":"byte","b":[75,75,75,75,75,75,72,31]},{"a":62904,"t":"byte","b":[74,74,74,74,74,74,72,31]},{"a":62912,"t":"byte","b":[39,40,41,39,40,41,30,31]},{"a":62920,"t":"byte","b":[36,37,38,36,37,38,31,30]},{"a":62928,"t":"byte","b":[33,34,35,33,34,35,31,31]},{"a":62936,"t":"byte","b":[138,138,138,138,138,146,138,146]},{"a":62944,"t":"byte","b":[130,130,130,130,146,146,146,146]},{"a":62952,"t":"byte","b":[75,75,75,75,31,130,130,146]},{"a":62960,"t":"byte","b":[74,74,74,74,75,75,75,75]},{"a":62968,"t":"byte","b":[31,30,31,31,74,74,74,74]},{"a":62976,"t":"byte","b":[232,146,146,146,146,146,146,233]},{"a":62984,"t":"byte","b":[232,146,146,146,146,146,146,233]},{"a":62992,"t":"byte","b":[232,146,146,146,146,146,146,233]},{"a":63000,"t":"byte","b":[232,146,146,146,146,146,146,233]},{"a":63008,"t":"byte","b":[232,146,146,146,146,146,146,233]},{"a":63016,"t":"byte","b":[232,146,146,146,146,146,146,233]},{"a":63024,"t":"byte","b":[230,228,235,236,237,238,229,231]},{"a":63032,"t":"byte","b":[240,240,230,228,229,231,240,240]},{"a":63040,"t":"byte","b":[39,40,41,39,40,41,30,31]},{"a":63048,"t":"byte","b":[36,37,38,36,37,38,31,30]},{"a":63056,"t":"byte","b":[33,34,35,33,34,35,31,31]},{"a":63064,"t":"byte","b":[146,139,31,137,138,146,138,146]},{"a":63072,"t":"byte","b":[146,146,138,146,146,146,146,146]},{"a":63080,"t":"byte","b":[130,130,130,130,130,130,130,146]},{"a":63088,"t":"byte","b":[75,75,75,75,75,75,75,75]},{"a":63096,"t":"byte","b":[74,74,74,74,74,74,74,74]},{"a":63104,"t":"byte","b":[232,239,239,239,239,232,146,233]},{"a":63112,"t":"byte","b":[232,239,239,239,239,232,146,233]},{"a":63120,"t":"byte","b":[232,239,239,239,239,239,239,233]},{"a":63128,"t":"byte","b":[232,239,239,239,239,239,239,233]},{"a":63136,"t":"byte","b":[232,239,239,239,239,239,239,233]},{"a":63144,"t":"byte","b":[232,239,239,239,239,239,239,233]},{"a":63152,"t":"byte","b":[230,228,235,236,237,238,229,231]},{"a":63160,"t":"byte","b":[240,240,230,228,229,231,240,240]},{"a":63168,"t":"byte","b":[39,40,41,31,30,31,30,31]},{"a":63176,"t":"byte","b":[36,37,38,31,30,31,164,165]},{"a":63184,"t":"byte","b":[33,34,35,30,31,30,162,163]},{"a":63192,"t":"byte","b":[146,146,139,31,31,31,30,30]},{"a":63200,"t":"byte","b":[146,146,146,138,139,31,31,31]},{"a":63208,"t":"byte","b":[130,130,130,146,146,31,30,31]},{"a":63216,"t":"byte","b":[75,75,73,146,146,31,30,31]},{"a":63224,"t":"byte","b":[74,74,73,146,146,31,30,31]},{"a":63232,"l":"tiles_20","c":"Tiles $20-$2F.","t":"byte","b":[31,31,30,104,105,109,30,31]},{"a":63240,"t":"byte","b":[31,30,31,24,25,26,31,31]},{"a":63248,"t":"byte","b":[31,31,30,31,31,30,31,31]},{"a":63256,"t":"byte","b":[30,31,131,30,133,31,30,31]},{"a":63264,"t":"byte","b":[31,31,31,132,30,31,30,31]},{"a":63272,"t":"byte","b":[30,31,30,31,31,39,40,41]},{"a":63280,"t":"byte","b":[31,31,30,31,30,36,37,38]},{"a":63288,"t":"byte","b":[30,31,31,30,31,33,34,35]},{"a":63296,"t":"byte","b":[194,195,196,197,31,30,31,31]},{"a":63304,"t":"byte","b":[31,192,193,31,30,31,30,30]},{"a":63312,"t":"byte","b":[188,189,190,191,31,30,31,31]},{"a":63320,"t":"byte","b":[185,186,187,31,31,30,137,146]},{"a":63328,"t":"byte","b":[30,31,30,31,137,146,146,146]},{"a":63336,"t":"byte","b":[30,31,31,137,146,146,146,146]},{"a":63344,"t":"byte","b":[31,31,31,146,146,75,75,75]},{"a":63352,"t":"byte","b":[31,30,31,146,146,74,74,74]},{"a":63360,"t":"byte","b":[194,195,196,197,31,30,31,31]},{"a":63368,"t":"byte","b":[31,192,193,31,30,31,30,30]},{"a":63376,"t":"byte","b":[188,189,190,191,31,30,31,31]},{"a":63384,"t":"byte","b":[185,186,187,31,31,30,137,146]},{"a":63392,"t":"byte","b":[30,31,30,137,146,146,146,146]},{"a":63400,"t":"byte","b":[30,31,31,137,146,146,146,146]},{"a":63408,"t":"byte","b":[31,31,31,146,146,30,31,30]},{"a":63416,"t":"byte","b":[31,30,31,146,146,31,30,31]},{"a":63424,"t":"byte","b":[39,40,41,146,146,73,31,31]},{"a":63432,"t":"byte","b":[36,37,38,146,146,73,30,31]},{"a":63440,"t":"byte","b":[33,34,35,146,146,73,30,31]},{"a":63448,"t":"byte","b":[31,31,30,146,146,73,31,31]},{"a":63456,"t":"byte","b":[31,31,31,146,146,73,30,31]},{"a":63464,"t":"byte","b":[30,31,31,146,146,73,164,165]},{"a":63472,"t":"byte","b":[31,31,31,146,146,73,162,163]},{"a":63480,"t":"byte","b":[31,30,31,146,146,73,30,31]},{"a":63488,"t":"byte","b":[39,40,41,146,146,30,31,31]},{"a":63496,"t":"byte","b":[36,37,38,146,146,31,30,31]},{"a":63504,"t":"byte","b":[33,34,35,146,146,31,30,31]},{"a":63512,"t":"byte","b":[31,31,30,146,146,30,31,31]},{"a":63520,"t":"byte","b":[31,31,31,146,146,31,30,31]},{"a":63528,"t":"byte","b":[30,31,31,146,146,30,164,165]},{"a":63536,"t":"byte","b":[31,31,31,146,146,31,162,163]},{"a":63544,"t":"byte","b":[31,30,31,146,146,31,30,31]},{"a":63552,"t":"byte","b":[39,40,73,146,146,30,31,31]},{"a":63560,"t":"byte","b":[36,37,73,146,146,31,30,31]},{"a":63568,"t":"byte","b":[33,34,73,146,146,31,30,31]},{"a":63576,"t":"byte","b":[31,31,73,146,146,30,31,31]},{"a":63584,"t":"byte","b":[31,31,73,146,146,31,30,31]},{"a":63592,"t":"byte","b":[30,31,73,146,146,30,164,165]},{"a":63600,"t":"byte","b":[31,31,73,146,146,31,162,163]},{"a":63608,"t":"byte","b":[31,30,73,146,146,31,30,31]},{"a":63616,"t":"byte","b":[39,40,41,146,146,30,31,31]},{"a":63624,"t":"byte","b":[36,37,38,146,146,31,30,31]},{"a":63632,"t":"byte","b":[33,34,35,146,146,31,30,31]},{"a":63640,"t":"byte","b":[31,31,30,146,146,30,31,31]},{"a":63648,"t":"byte","b":[31,31,31,146,146,31,30,31]},{"a":63656,"t":"byte","b":[30,31,30,146,146,30,164,165]},{"a":63664,"t":"byte","b":[31,31,31,146,146,31,162,163]},{"a":63672,"t":"byte","b":[31,30,31,146,146,31,30,31]},{"a":63680,"t":"byte","b":[39,40,73,146,146,30,31,31]},{"a":63688,"t":"byte","b":[36,37,73,129,134,31,30,31]},{"a":63696,"t":"byte","b":[33,34,73,40,41,31,30,31]},{"a":63704,"t":"byte","b":[31,31,73,37,38,30,31,31]},{"a":63712,"t":"byte","b":[31,31,73,34,35,31,30,31]},{"a":63720,"t":"byte","b":[30,31,73,137,138,30,164,165]},{"a":63728,"t":"byte","b":[31,31,73,146,146,31,162,163]},{"a":63736,"t":"byte","b":[31,30,73,146,146,31,30,31]},{"a":63744,"t":"byte","b":[39,40,31,146,146,30,31,31]},{"a":63752,"t":"byte","b":[36,37,31,129,134,31,30,31]},{"a":63760,"t":"byte","b":[33,34,31,40,41,31,30,31]},{"a":63768,"t":"byte","b":[31,31,31,37,38,30,31,31]},{"a":63776,"t":"byte","b":[31,31,31,34,35,31,30,31]},{"a":63784,"t":"byte","b":[30,31,31,137,138,30,164,165]},{"a":63792,"t":"byte","b":[31,31,31,146,146,31,162,163]},{"a":63800,"t":"byte","b":[31,30,31,146,146,31,30,31]},{"a":63808,"t":"byte","b":[31,30,31,30,31,104,105,109]},{"a":63816,"t":"byte","b":[31,31,210,93,152,24,25,26]},{"a":63824,"t":"byte","b":[30,31,31,90,90,93,152,31]},{"a":63832,"t":"byte","b":[31,30,144,114,90,90,90,93]},{"a":63840,"t":"byte","b":[31,210,115,115,113,114,90,90]},{"a":63848,"t":"byte","b":[31,31,121,122,115,115,113,114]},{"a":63856,"t":"byte","b":[31,30,31,31,121,122,127,128]},{"a":63864,"t":"byte","b":[31,31,31,30,31,30,31,30]},{"a":63872,"t":"byte","b":[31,30,31,30,31,104,105,109]},{"a":63880,"t":"byte","b":[31,31,210,93,152,24,25,26]},{"a":63888,"t":"byte","b":[30,31,31,90,90,93,31,31]},{"a":63896,"t":"byte","b":[31,30,31,31,164,165,31,31]},{"a":63904,"t":"byte","b":[31,31,31,31,162,163,31,30]},{"a":63912,"t":"byte","b":[31,31,31,31,31,31,31,31]},{"a":63920,"t":"byte","b":[31,30,31,31,31,30,31,30]},{"a":63928,"t":"byte","b":[31,31,31,30,31,30,31,30]},{"a":63936,"t":"byte","b":[31,31,91,94,31,31,36,37]},{"a":63944,"t":"byte","b":[91,92,90,90,93,94,33,34]},{"a":63952,"t":"byte","b":[90,99,100,90,90,90,93,94]},{"a":63960,"t":"byte","b":[90,101,148,114,90,90,90,90]},{"a":63968,"t":"byte","b":[107,108,116,116,113,114,90,90]},{"a":63976,"t":"byte","b":[121,122,116,116,116,116,113,114]},{"a":63984,"t":"byte","b":[31,30,121,122,116,116,127,128]},{"a":63992,"t":"byte","b":[31,31,31,30,121,128,31,30]},{"a":64000,"t":"byte","b":[31,31,91,94,31,31,36,37]},{"a":64008,"t":"byte","b":[91,92,90,90,93,94,33,34]},{"a":64016,"t":"byte","b":[90,156,146,146,161,90,93,94]},{"a":64024,"t":"byte","b":[90,31,155,156,146,146,161,90]},{"a":64032,"t":"byte","b":[30,31,140,31,155,156,157,90]},{"a":64040,"t":"byte","b":[31,30,31,31,30,31,31,31]},{"a":64048,"t":"byte","b":[31,30,31,30,31,31,31,30]},{"a":64056,"t":"byte","b":[31,31,31,30,31,31,31,30]},{"a":64064,"t":"byte","b":[31,30,31,31,91,94,30,31]},{"a":64072,"t":"byte","b":[30,31,91,92,90,90,93,94]},{"a":64080,"t":"byte","b":[91,92,90,90,90,90,98,90]},{"a":64088,"t":"byte","b":[90,90,90,90,107,114,95,90]},{"a":64096,"t":"byte","b":[90,90,107,108,116,116,113,114]},{"a":64104,"t":"byte","b":[107,108,116,116,116,116,127,128]},{"a":64112,"t":"byte","b":[121,122,116,116,127,128,30,31]},{"a":64120,"t":"byte","b":[30,31,121,128,31,30,31,30]},{"a":64128,"t":"byte","b":[31,30,31,31,91,94,30,31]},{"a":64136,"t":"byte","b":[30,31,91,92,90,90,93,94]},{"a":64144,"t":"byte","b":[91,92,90,90,161,146,157,90]},{"a":64152,"t":"byte","b":[90,161,161,146,157,158,146,90]},{"a":64160,"t":"byte","b":[90,146,155,159,30,31,31,31]},{"a":64168,"t":"byte","b":[31,146,146,160,31,30,31,31]},{"a":64176,"t":"byte","b":[31,129,130,31,30,31,30,31]},{"a":64184,"t":"byte","b":[30,31,31,31,31,30,31,30]},{"a":64192,"t":"byte","b":[31,30,31,31,91,94,30,31]},{"a":64200,"t":"byte","b":[30,31,31,30,36,37,38,31]},{"a":64208,"t":"byte","b":[91,31,31,31,33,34,35,31]},{"a":64216,"t":"byte","b":[31,31,94,91,31,30,31,31]},{"a":64224,"t":"byte","b":[31,30,31,31,30,31,31,31]},{"a":64232,"t":"byte","b":[31,30,31,31,31,30,31,31]},{"a":64240,"t":"byte","b":[31,30,31,31,30,31,30,31]},{"a":64248,"t":"byte","b":[30,31,30,31,31,30,31,30]},{"a":64256,"l":"tiles_30","c":"Tiles $30-$3F; the tiles $40-$42 after them are only the damaged forms tile_damage gives.","t":"byte","b":[31,30,31,71,64,68,218,31]},{"a":64264,"t":"byte","b":[104,105,109,211,64,68,73,30]},{"a":64272,"t":"byte","b":[24,25,26,211,64,68,73,31]},{"a":64280,"t":"byte","b":[30,31,31,211,64,68,73,30]},{"a":64288,"t":"byte","b":[31,30,31,220,221,222,73,31]},{"a":64296,"t":"byte","b":[31,31,31,217,253,216,73,31]},{"a":64304,"t":"byte","b":[31,30,31,213,215,214,73,31]},{"a":64312,"t":"byte","b":[30,31,30,121,212,128,31,30]},{"a":64320,"t":"byte","b":[31,30,31,71,64,67,218,31]},{"a":64328,"t":"byte","b":[104,105,109,211,31,31,73,30]},{"a":64336,"t":"byte","b":[24,25,26,31,31,31,31,31]},{"a":64344,"t":"byte","b":[30,31,31,30,31,31,31,30]},{"a":64352,"t":"byte","b":[31,30,31,31,31,30,31,31]},{"a":64360,"t":"byte","b":[31,31,31,30,31,30,31,31]},{"a":64368,"t":"byte","b":[31,30,31,31,31,31,30,31]},{"a":64376,"t":"byte","b":[30,31,30,31,30,31,31,30]},{"a":64384,"t":"byte","b":[31,30,31,31,31,30,30,31]},{"a":64392,"t":"byte","b":[31,71,224,224,224,224,227,31]},{"a":64400,"t":"byte","b":[31,225,224,224,224,224,227,31]},{"a":64408,"t":"byte","b":[30,225,224,224,224,224,227,31]},{"a":64416,"t":"byte","b":[31,225,120,120,120,120,120,31]},{"a":64424,"t":"byte","b":[30,125,126,30,31,30,31,31]},{"a":64432,"t":"byte","b":[31,30,31,31,31,31,30,31]},{"a":64440,"t":"byte","b":[30,31,30,31,30,31,31,30]},{"a":64448,"t":"byte","b":[31,30,31,31,31,30,30,31]},{"a":64456,"t":"byte","b":[31,71,224,224,146,146,227,31]},{"a":64464,"t":"byte","b":[31,225,224,224,146,146,227,31]},{"a":64472,"t":"byte","b":[30,225,224,224,146,146,227,31]},{"a":64480,"t":"byte","b":[31,225,120,120,120,120,120,31]},{"a":64488,"t":"byte","b":[30,125,126,30,31,30,31,31]},{"a":64496,"t":"byte","b":[31,30,31,31,31,31,30,31]},{"a":64504,"t":"byte","b":[30,31,30,31,30,31,31,30]},{"a":64512,"t":"byte","b":[57,234,234,234,234,234,234,61]},{"a":64520,"t":"byte","b":[232,239,232,245,246,233,239,233]},{"a":64528,"t":"byte","b":[232,239,232,245,246,233,239,233]},{"a":64536,"t":"byte","b":[232,239,232,245,246,233,239,233]},{"a":64544,"t":"byte","b":[232,239,230,228,229,231,239,233]},{"a":64552,"t":"byte","b":[230,228,235,236,237,238,229,231]},{"a":64560,"t":"byte","b":[240,240,230,228,229,231,240,240]},{"a":64568,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":64576,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":64584,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":64592,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":64600,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":64608,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":64616,"t":"byte","b":[241,242,240,240,240,240,243,244]},{"a":64624,"t":"byte","b":[31,30,241,242,243,244,30,31]},{"a":64632,"t":"byte","b":[31,31,30,31,31,31,30,31]},{"a":64640,"t":"byte","b":[248,249,31,30,31,30,31,30]},{"a":64648,"t":"byte","b":[219,219,219,248,249,31,30,31]},{"a":64656,"t":"byte","b":[219,219,219,219,219,219,248,249]},{"a":64664,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64672,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64680,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64688,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64696,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64704,"t":"byte","b":[30,31,31,30,31,31,30,31]},{"a":64712,"t":"byte","b":[31,31,30,31,30,31,31,30]},{"a":64720,"t":"byte","b":[31,31,31,30,31,30,31,30]},{"a":64728,"t":"byte","b":[248,249,31,30,31,30,31,30]},{"a":64736,"t":"byte","b":[219,219,219,248,249,31,30,31]},{"a":64744,"t":"byte","b":[219,219,219,219,219,219,248,249]},{"a":64752,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64760,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64768,"t":"byte","b":[30,31,31,30,31,31,30,31]},{"a":64776,"t":"byte","b":[31,31,30,31,30,31,31,30]},{"a":64784,"t":"byte","b":[31,31,31,30,31,30,31,30]},{"a":64792,"t":"byte","b":[30,31,31,30,31,31,30,31]},{"a":64800,"t":"byte","b":[31,30,31,31,30,31,31,30]},{"a":64808,"t":"byte","b":[31,31,30,31,31,31,30,31]},{"a":64816,"t":"byte","b":[248,249,31,30,31,30,31,30]},{"a":64824,"t":"byte","b":[219,219,219,248,249,31,31,31]},{"a":64832,"t":"byte","b":[250,251,219,219,219,219,219,219]},{"a":64840,"t":"byte","b":[31,21,22,250,251,219,219,219]},{"a":64848,"t":"byte","b":[194,195,196,197,31,31,250,251]},{"a":64856,"t":"byte","b":[194,195,193,197,31,31,30,31]},{"a":64864,"t":"byte","b":[188,189,190,191,30,31,31,30]},{"a":64872,"t":"byte","b":[31,185,186,187,31,30,31,30]},{"a":64880,"t":"byte","b":[31,30,31,30,30,31,31,30]},{"a":64888,"t":"byte","b":[31,31,31,31,31,31,31,31]},{"a":64896,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64904,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64912,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64920,"t":"byte","b":[250,251,219,219,219,219,219,219]},{"a":64928,"t":"byte","b":[31,30,31,250,251,219,219,219]},{"a":64936,"t":"byte","b":[104,105,109,31,31,30,250,251]},{"a":64944,"t":"byte","b":[24,25,26,30,31,30,31,30]},{"a":64952,"t":"byte","b":[30,31,31,30,31,31,31,31]},{"a":64960,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64968,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64976,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64984,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":64992,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65000,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65008,"t":"byte","b":[250,251,219,219,219,219,219,219]},{"a":65016,"t":"byte","b":[31,30,31,250,251,219,219,219]},{"a":65024,"t":"byte","b":[31,31,91,94,31,31,36,37]},{"a":65032,"t":"byte","b":[91,31,39,40,41,31,33,34]},{"a":65040,"t":"byte","b":[31,31,36,37,38,31,31,94]},{"a":65048,"t":"byte","b":[30,31,33,34,35,30,31,31]},{"a":65056,"t":"byte","b":[30,31,31,31,31,94,91,31]},{"a":65064,"t":"byte","b":[31,30,31,31,31,31,31,30]},{"a":65072,"t":"byte","b":[31,31,31,30,31,31,31,30]},{"a":65080,"t":"byte","b":[31,31,31,30,31,31,31,30]},{"a":65088,"t":"byte","b":[31,31,30,31,31,31,31,30]},{"a":65096,"t":"byte","b":[104,105,109,31,31,30,31,31]},{"a":65104,"t":"byte","b":[24,25,26,30,30,31,31,30]},{"a":65112,"t":"byte","b":[139,30,137,138,146,146,138,146]},{"a":65120,"t":"byte","b":[146,138,146,146,146,146,146,146]},{"a":65128,"t":"byte","b":[146,146,146,146,146,134,130,134]},{"a":65136,"t":"byte","b":[75,75,75,75,75,75,72,31]},{"a":65144,"t":"byte","b":[74,74,74,74,74,74,72,31]},{"a":65152,"t":"byte","b":[31,30,31,31,30,31,31,31]},{"a":65160,"t":"byte","b":[31,31,31,30,31,31,30,31]},{"a":65168,"t":"byte","b":[30,31,28,28,28,28,31,31]},{"a":65176,"t":"byte","b":[31,30,31,30,29,31,30,31]},{"a":65184,"t":"byte","b":[31,31,27,27,27,27,30,31]},{"a":65192,"t":"byte","b":[30,31,30,31,31,30,31,31]},{"a":65200,"t":"byte","b":[31,31,31,30,31,31,30,31]},{"a":65208,"t":"byte","b":[31,30,31,31,31,30,31,31]},{"a":65216,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65224,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65232,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65240,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65248,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65256,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65264,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65272,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":65280,"l":"tiles_40","c":"Tiles $40-$42, the damaged forms.","t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65288,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65296,"t":"byte","b":[247,255,0,0,255,255,0,0]},{"a":65304,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65312,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65320,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65328,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65336,"t":"byte","b":[255,255,0,0,247,255,0,0]},{"a":65344,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65352,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65360,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65368,"t":"byte","b":[255,8,0,0,255,255,0,0]},{"a":65376,"t":"byte","b":[255,255,0,8,255,255,0,0]},{"a":65384,"t":"byte","b":[255,255,0,0,255,96,0,0]},{"a":65392,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65400,"t":"byte","b":[255,255,0,0,0,247,0,0]},{"a":65408,"t":"byte","b":[255,255,0,0,255,255,0,253]},{"a":65416,"t":"byte","b":[255,255,0,0,255,0,0,0]},{"a":65424,"t":"byte","b":[247,255,0,0,255,255,0,0]},{"a":65432,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65440,"t":"byte","b":[255,0,0,0,255,255,0,0]},{"a":65448,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65456,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":65464,"t":"byte","b":[255,255,0,0,247,255,0,0]},{"a":65472,"t":"gap","n":56},{"a":65528,"l":"vectors","c":"NOP and RTI at $FFF8, then the RAM vectors the game uses with the KERNAL banked out: NMI $FFF9 (the RTI, so RESTORE does nothing), reset $FCE2, interrupt (set by irq_install and frontend_irq_install).","t":"byte","b":[255,255,0,0,0,247,0,0]}]}