{"schema":1,"platform":"c64","game":"darkman","part":"level4","title":"Darkman","build":"PAL original, two-sided G64; level 1 load in play","symbols_sha256":"fc39f9aaadf5ad1706b6d69b70d68b017c18f8d70650c315fd2c299c541a482b","snapshot":{"file":"work/play.vsf","sha256":"35f08f775e2682b7d752e86bf1d4a76107be0efa1bbc3d59b1d7efa6dbde82a2"},"index":[{"a":2592,"n":"level_entry","k":"routine","len":11,"c":true},{"a":2603,"n":"nmi_flag","k":"variable","len":1,"c":true},{"a":2604,"n":"spare_0a2c","k":"table","len":6,"c":true},{"a":2610,"n":"slot_frame","k":"table","len":14,"c":true},{"a":2624,"n":"slot_colour","k":"table","len":14,"c":true},{"a":2638,"n":"slot_multicolour","k":"table","len":14,"c":true},{"a":2652,"n":"slot_anim","k":"table","len":14,"c":true},{"a":2666,"n":"slot_phase","k":"table","len":14,"c":true},{"a":2680,"n":"slot_walk","k":"table","len":14,"c":true},{"a":2694,"n":"slot_hurt","k":"table","len":14,"c":true},{"a":2708,"n":"slot_state","k":"table","len":14,"c":true},{"a":2722,"n":"obj_type","k":"table","len":73,"c":true},{"a":2795,"n":"obj_counter","k":"table","len":73,"c":true},{"a":2868,"n":"obj_flag","k":"table","len":73,"c":true},{"a":2941,"n":"obj_energy","k":"table","len":73,"c":true},{"a":3014,"n":"obj_variant","k":"table","len":73,"c":true},{"a":3087,"n":"obj_flag_b","k":"table","len":73,"c":true},{"a":3160,"n":"obj_left_lo","k":"table","len":73,"c":true},{"a":3233,"n":"obj_left_hi","k":"table","len":73,"c":true},{"a":3306,"n":"obj_right_lo","k":"table","len":73,"c":true},{"a":3379,"n":"obj_right_hi","k":"table","len":73,"c":true},{"a":3452,"n":"obj_x_lo","k":"table","len":73,"c":true},{"a":3525,"n":"obj_x_hi","k":"table","len":73,"c":true},{"a":3598,"n":"obj_y_lo","k":"table","len":73,"c":true},{"a":3671,"n":"obj_y_hi","k":"table","len":73,"c":true},{"a":3744,"n":"slot_object","k":"table","len":14,"c":true},{"a":3758,"n":"obj_slot","k":"table","len":73,"c":true},{"a":3848,"n":"scan_dx_lo","k":"variable","len":1,"c":true},{"a":3849,"n":"scan_dx_hi","k":"variable","len":1,"c":true},{"a":3850,"n":"scan_dy_lo","k":"variable","len":1,"c":true},{"a":3851,"n":"scan_dy_hi","k":"variable","len":1,"c":true},{"a":3852,"n":"scan_next_object","k":"routine","len":3,"c":true},{"a":3855,"n":"scan_objects","k":"routine","len":164,"c":true},{"a":4019,"n":"saved_x_0fb3","k":"routine","len":13,"c":true},{"a":4032,"n":"obj_active","k":"table","len":64,"c":true},{"a":4096,"n":"obj_active_part_2","k":"table","len":9,"c":true},{"a":4122,"n":"hit_flag_a","k":"variable","len":1,"c":true},{"a":4123,"n":"hit_flag_b","k":"variable","len":1,"c":true},{"a":4124,"n":"player_hit_test","k":"routine","len":339,"c":true},{"a":4463,"n":"queue_count","k":"variable","len":1,"c":true},{"a":4464,"n":"slot_queue","k":"table","len":14,"c":true},{"a":4478,"n":"update_objects","k":"routine","len":75,"c":true},{"a":4553,"n":"patched_jsr_11c9","k":"routine","len":37,"c":true},{"a":4590,"n":"saved_index_11ee","k":"routine","len":6,"c":true},{"a":4596,"n":"current_object","k":"variable","len":1,"c":true},{"a":4597,"n":"object_behaviours","k":"table","len":54,"c":true},{"a":4651,"n":"behave_free","k":"routine","len":1,"c":true},{"a":4652,"n":"behave_countdown_start","k":"routine","len":54,"c":true},{"a":4706,"n":"behave_countdown_light","k":"routine","len":51,"c":true},{"a":4757,"n":"behave_enemy_shot","k":"routine","len":147,"c":true},{"a":4904,"n":"behave_colour_6","k":"routine","len":11,"c":true},{"a":4915,"n":"behave_colour_1","k":"routine","len":11,"c":true},{"a":4926,"n":"vpatrol_frames","k":"table","len":15,"c":true},{"a":4941,"n":"behave_vertical_patrol","k":"routine","len":40,"c":true},{"a":4981,"n":"saved_y_1375","k":"routine","len":86,"c":true},{"a":5067,"n":"radial_shot_steps","k":"table","len":32,"c":true},{"a":5099,"n":"radial_shot_step","k":"table","len":4,"c":true},{"a":5103,"n":"behave_radial_shot","k":"routine","len":79,"c":true},{"a":5182,"n":"saved_y_143e","k":"routine","len":84,"c":true},{"a":5266,"n":"saved_y_1492","k":"routine","len":2,"c":true},{"a":5268,"n":"saved_x_1494","k":"routine","len":2,"c":true},{"a":5270,"n":"flash_frames","k":"table","len":90,"c":true},{"a":5362,"n":"behave_flashing_hazard","k":"routine","len":40,"c":true},{"a":5402,"n":"saved_y_151a","k":"routine","len":17,"c":true},{"a":5419,"n":"slot_right_of_player","k":"routine","len":17,"c":true},{"a":5436,"n":"slot_off_player_height","k":"routine","len":33,"c":true},{"a":5469,"n":"recoil","k":"variable","len":1,"c":true},{"a":5470,"n":"behave_attack_left","k":"routine","len":95,"c":true},{"a":5565,"n":"attack_left_frame_a","k":"routine","len":8,"c":true},{"a":5573,"n":"attack_left_step_a","k":"routine","len":15,"c":true},{"a":5588,"n":"attack_left_frame_b","k":"routine","len":8,"c":true},{"a":5596,"n":"attack_left_step_b","k":"routine","len":92,"c":true},{"a":5688,"n":"attack_left_step_c","k":"routine","len":20,"c":true},{"a":5708,"n":"attack_left_frame_c","k":"routine","len":5,"c":true},{"a":5713,"n":"walk_left_frames_0","k":"table","len":32,"c":true},{"a":5745,"n":"walk_left_frames_1","k":"table","len":32,"c":true},{"a":5777,"n":"behave_walk_left","k":"routine","len":280,"c":true},{"a":6057,"n":"behave_attack_right","k":"routine","len":95,"c":true},{"a":6152,"n":"attack_right_frame_a","k":"routine","len":8,"c":true},{"a":6160,"n":"attack_right_step_a","k":"routine","len":15,"c":true},{"a":6175,"n":"attack_right_frame_b","k":"routine","len":8,"c":true},{"a":6183,"n":"attack_right_step_b","k":"routine","len":91,"c":true},{"a":6274,"n":"attack_right_step_c","k":"routine","len":20,"c":true},{"a":6294,"n":"attack_right_frame_c","k":"routine","len":5,"c":true},{"a":6299,"n":"walk_right_frames_0","k":"table","len":32,"c":true},{"a":6331,"n":"walk_right_frames_1","k":"table","len":32,"c":true},{"a":6363,"n":"behave_walk_right","k":"routine","len":279,"c":true},{"a":6642,"n":"pickup_frames","k":"table","len":14,"c":true},{"a":6656,"n":"behave_energy_pickup","k":"routine","len":56,"c":true},{"a":6712,"n":"saved_y_1a38","k":"routine","len":82,"c":true},{"a":6794,"n":"saved_y_1a8a","k":"routine","len":2,"c":true},{"a":6796,"n":"saved_x_1a8c","k":"routine","len":2,"c":true},{"a":6798,"n":"pickup_bob_steps","k":"table","len":48,"c":true},{"a":6846,"n":"behave_score_pickup","k":"routine","len":49,"c":true},{"a":6895,"n":"saved_x_1aef","k":"routine","len":13,"c":true},{"a":6908,"n":"saved_y_1afc","k":"routine","len":2,"c":true},{"a":6910,"n":"saved_x_1afe","k":"routine","len":2,"c":true},{"a":6912,"n":"behave_flash_frame","k":"routine","len":32,"c":true},{"a":6944,"n":"behave_lobbed_shot","k":"routine","len":182,"c":true},{"a":7126,"n":"saved_y_1bd6","k":"routine","len":2,"c":true},{"a":7128,"n":"saved_x_1bd8","k":"routine","len":2,"c":true},{"a":7130,"n":"lobbed_shot_steps","k":"table","len":106,"c":true},{"a":7236,"n":"follow_limit","k":"variable","len":1,"c":true},{"a":7237,"n":"spare_1c45","k":"variable","len":1,"c":true},{"a":7238,"n":"follow_slot","k":"variable","len":1,"c":true},{"a":7239,"n":"slot_follow","k":"routine","len":124,"c":true},{"a":7363,"n":"follow_frames_high","k":"table","len":32,"c":true},{"a":7395,"n":"follow_frames_low","k":"table","len":32,"c":true},{"a":7427,"n":"behave_none","k":"routine","len":1,"c":true},{"a":7428,"n":"map_probe_x_lo","k":"variable","len":1,"c":true},{"a":7429,"n":"map_probe_x_hi","k":"variable","len":1,"c":true},{"a":7430,"n":"player_map_lookup","k":"routine","len":122,"c":true},{"a":7552,"n":"player_x","k":"variable","len":1,"c":true},{"a":7553,"n":"player_y","k":"variable","len":1,"c":true},{"a":7554,"n":"countdown_digits","k":"table","len":3,"c":true},{"a":7557,"n":"draw_countdown","k":"routine","len":40,"c":true},{"a":7597,"n":"draw_countdown_digit","k":"routine","len":23,"c":true},{"a":7620,"n":"digit_shapes","k":"table","len":80,"c":true},{"a":7700,"n":"countdown_delay","k":"variable","len":1,"c":true},{"a":7701,"n":"main_loop","k":"routine","len":110,"c":true},{"a":7811,"n":"player_y_sum_lo","k":"variable","len":1,"c":true},{"a":7812,"n":"player_y_sum_hi","k":"variable","len":1,"c":true},{"a":7813,"n":"countdown_check","k":"routine","len":60,"c":true},{"a":7873,"n":"level_done","k":"variable","len":1,"c":true},{"a":7874,"n":"scroll_x_fine","k":"variable","len":1,"c":true},{"a":7875,"n":"scroll_y_fine","k":"variable","len":1,"c":true},{"a":7876,"n":"spare_1ec4","k":"variable","len":1,"c":true},{"a":7877,"n":"joystick","k":"variable","len":1,"c":true},{"a":7878,"n":"joystick_b","k":"variable","len":1,"c":true},{"a":7879,"n":"unused_1ec7","k":"variable","len":1,"c":true},{"a":7880,"n":"screen_buffer","k":"variable","len":1,"c":true},{"a":7881,"n":"saved_camera_y_lo","k":"variable","len":1,"c":true},{"a":7882,"n":"saved_camera_y_hi","k":"variable","len":1,"c":true},{"a":7883,"n":"saved_camera_x_lo","k":"variable","len":1,"c":true},{"a":7884,"n":"saved_camera_x_hi","k":"variable","len":1,"c":true},{"a":7885,"n":"scroll_step","k":"routine","len":184,"c":true},{"a":8069,"n":"patched_jsr_1f85","k":"routine","len":10,"c":true},{"a":8079,"n":"scroll_direction","k":"variable","len":1,"c":true},{"a":8080,"n":"scroll_steps","k":"variable","len":1,"c":true},{"a":8081,"n":"scroll_phase","k":"variable","len":1,"c":true},{"a":8082,"n":"spare_1f92","k":"variable","len":2,"c":true},{"a":8084,"n":"scroll_spare_a","k":"variable","len":1,"c":true},{"a":8085,"n":"scroll_spare_b","k":"variable","len":1,"c":true},{"a":8086,"n":"scroll_routines","k":"table","len":32,"c":true},{"a":8118,"n":"scroll_none","k":"routine","len":1,"c":true},{"a":8119,"n":"fine_x_right_values","k":"table","len":4,"c":true},{"a":8123,"n":"scroll_right_fine","k":"routine","len":46,"c":true},{"a":8169,"n":"scroll_right","k":"routine","len":53,"c":true},{"a":8222,"n":"scroll_right_colours","k":"routine","len":11,"c":true},{"a":8233,"n":"scroll_right_finish","k":"routine","len":15,"c":true},{"a":8248,"n":"scroll_right_copy_a","k":"routine","len":27,"c":true},{"a":8275,"n":"scroll_right_copy_b","k":"routine","len":33,"c":true},{"a":8308,"n":"shift_left_to_c8","k":"routine","len":116,"c":true},{"a":8424,"n":"copy_limit_20e8","k":"routine","len":4,"c":true},{"a":8428,"n":"shift_left_to_cc","k":"routine","len":116,"c":true},{"a":8544,"n":"copy_limit_2160","k":"routine","len":4,"c":true},{"a":8548,"n":"draw_right_column","k":"routine","len":920,"c":true},{"a":9468,"n":"step_map_column","k":"routine","len":25,"c":true},{"a":9493,"n":"fine_y_down_values","k":"table","len":4,"c":true},{"a":9497,"n":"scroll_down_fine","k":"routine","len":46,"c":true},{"a":9543,"n":"scroll_down","k":"routine","len":54,"c":true},{"a":9597,"n":"scroll_down_colours","k":"routine","len":11,"c":true},{"a":9608,"n":"scroll_down_finish","k":"routine","len":15,"c":true},{"a":9623,"n":"scroll_down_copy_b","k":"routine","len":27,"c":true},{"a":9650,"n":"scroll_down_copy_a","k":"routine","len":33,"c":true},{"a":9683,"n":"shift_up_to_c8","k":"routine","len":110,"c":true},{"a":9793,"n":"copy_limit_2641","k":"routine","len":4,"c":true},{"a":9797,"n":"shift_up_to_cc","k":"routine","len":110,"c":true},{"a":9907,"n":"copy_limit_26b3","k":"routine","len":4,"c":true},{"a":9911,"n":"draw_bottom_row_a","k":"routine","len":119,"c":true},{"a":10030,"n":"patched_table_272e","k":"routine","len":7,"c":true},{"a":10037,"n":"patched_table_2735","k":"routine","len":49,"c":true},{"a":10086,"n":"patched_table_2766","k":"routine","len":16,"c":true},{"a":10102,"n":"patched_table_2776","k":"routine","len":7,"c":true},{"a":10109,"n":"patched_table_277d","k":"routine","len":41,"c":true},{"a":10150,"n":"draw_bottom_row_b","k":"routine","len":119,"c":true},{"a":10269,"n":"patched_table_281d","k":"routine","len":7,"c":true},{"a":10276,"n":"patched_table_2824","k":"routine","len":49,"c":true},{"a":10325,"n":"patched_table_2855","k":"routine","len":16,"c":true},{"a":10341,"n":"patched_table_2865","k":"routine","len":7,"c":true},{"a":10348,"n":"patched_table_286c","k":"routine","len":41,"c":true},{"a":10389,"n":"step_map_row","k":"routine","len":25,"c":true},{"a":10414,"n":"fine_y_up_values","k":"table","len":4,"c":true},{"a":10418,"n":"scroll_up_fine","k":"routine","len":46,"c":true},{"a":10464,"n":"scroll_up","k":"routine","len":54,"c":true},{"a":10518,"n":"scroll_up_colours","k":"routine","len":11,"c":true},{"a":10529,"n":"scroll_up_finish","k":"routine","len":15,"c":true},{"a":10544,"n":"scroll_up_copy_b","k":"routine","len":27,"c":true},{"a":10571,"n":"scroll_up_copy_a","k":"routine","len":33,"c":true},{"a":10604,"n":"shift_down_to_c8","k":"routine","len":110,"c":true},{"a":10714,"n":"copy_limit_29da","k":"routine","len":4,"c":true},{"a":10718,"n":"shift_down_to_cc","k":"routine","len":110,"c":true},{"a":10828,"n":"copy_limit_2a4c","k":"routine","len":4,"c":true},{"a":10832,"n":"row_table_select","k":"variable","len":1,"c":true},{"a":10833,"n":"row_shift","k":"variable","len":1,"c":true},{"a":10834,"n":"draw_top_row_a","k":"routine","len":114,"c":true},{"a":10948,"n":"patched_table_2ac4","k":"routine","len":7,"c":true},{"a":10955,"n":"patched_table_2acb","k":"routine","len":47,"c":true},{"a":11002,"n":"patched_table_2afa","k":"routine","len":16,"c":true},{"a":11018,"n":"patched_table_2b0a","k":"routine","len":7,"c":true},{"a":11025,"n":"patched_table_2b11","k":"routine","len":39,"c":true},{"a":11064,"n":"draw_top_row_b","k":"routine","len":47,"c":true},{"a":11111,"n":"call_placeholder","k":"routine","len":67,"c":true},{"a":11178,"n":"patched_table_2baa","k":"routine","len":7,"c":true},{"a":11185,"n":"patched_table_2bb1","k":"routine","len":47,"c":true},{"a":11232,"n":"patched_table_2be0","k":"routine","len":16,"c":true},{"a":11248,"n":"patched_table_2bf0","k":"routine","len":7,"c":true},{"a":11255,"n":"patched_table_2bf7","k":"routine","len":39,"c":true},{"a":11294,"n":"back_map_row","k":"routine","len":23,"c":true},{"a":11317,"n":"scroll_right_up","k":"routine","len":78,"c":true},{"a":11395,"n":"scroll_ru_colours","k":"routine","len":11,"c":true},{"a":11406,"n":"scroll_ru_finish","k":"routine","len":15,"c":true},{"a":11421,"n":"scroll_ru_copy_a","k":"routine","len":27,"c":true},{"a":11448,"n":"scroll_ru_copy_b","k":"routine","len":73,"c":true},{"a":11521,"n":"shift_ru_to_c8","k":"routine","len":110,"c":true},{"a":11631,"n":"copy_limit_2d6f","k":"routine","len":4,"c":true},{"a":11635,"n":"shift_ru_to_cc","k":"routine","len":110,"c":true},{"a":11745,"n":"copy_limit_2de1","k":"routine","len":4,"c":true},{"a":11749,"n":"scroll_hold","k":"variable","len":1,"c":true},{"a":11750,"n":"scroll_left_up","k":"routine","len":78,"c":true},{"a":11828,"n":"scroll_lu_colours","k":"routine","len":11,"c":true},{"a":11839,"n":"scroll_lu_finish","k":"routine","len":15,"c":true},{"a":11854,"n":"scroll_lu_copy_a","k":"routine","len":27,"c":true},{"a":11881,"n":"scroll_lu_copy_b","k":"routine","len":73,"c":true},{"a":11954,"n":"shift_lu_to_c8","k":"routine","len":110,"c":true},{"a":12064,"n":"copy_limit_2f20","k":"routine","len":4,"c":true},{"a":12068,"n":"shift_lu_to_cc","k":"routine","len":110,"c":true},{"a":12178,"n":"copy_limit_2f92","k":"routine","len":4,"c":true},{"a":12182,"n":"dead_copy_2f96","k":"routine","len":23,"c":true},{"a":12205,"n":"scroll_left_down","k":"routine","len":78,"c":true},{"a":12283,"n":"scroll_ld_colours","k":"routine","len":11,"c":true},{"a":12294,"n":"scroll_ld_finish","k":"routine","len":15,"c":true},{"a":12309,"n":"scroll_ld_copy_a","k":"routine","len":27,"c":true},{"a":12336,"n":"scroll_ld_copy_b","k":"routine","len":73,"c":true},{"a":12409,"n":"shift_ld_to_c8","k":"routine","len":110,"c":true},{"a":12519,"n":"copy_limit_30e7","k":"routine","len":4,"c":true},{"a":12523,"n":"shift_ld_to_cc","k":"routine","len":110,"c":true},{"a":12633,"n":"copy_limit_3159","k":"routine","len":4,"c":true},{"a":12637,"n":"scroll_right_down","k":"routine","len":78,"c":true},{"a":12715,"n":"scroll_rd_colours","k":"routine","len":11,"c":true},{"a":12726,"n":"scroll_rd_finish","k":"routine","len":15,"c":true},{"a":12741,"n":"scroll_rd_copy_a","k":"routine","len":27,"c":true},{"a":12768,"n":"scroll_rd_copy_b","k":"routine","len":73,"c":true},{"a":12841,"n":"shift_rd_to_c8","k":"routine","len":110,"c":true},{"a":12951,"n":"copy_limit_3297","k":"routine","len":4,"c":true},{"a":12955,"n":"shift_rd_to_cc","k":"routine","len":110,"c":true},{"a":13065,"n":"copy_limit_3309","k":"routine","len":4,"c":true},{"a":13069,"n":"fine_x_left_values","k":"table","len":4,"c":true},{"a":13073,"n":"scroll_left_fine","k":"routine","len":46,"c":true},{"a":13119,"n":"scroll_left","k":"routine","len":53,"c":true},{"a":13172,"n":"scroll_left_colours","k":"routine","len":11,"c":true},{"a":13183,"n":"scroll_left_finish","k":"routine","len":15,"c":true},{"a":13198,"n":"scroll_left_copy_a","k":"routine","len":27,"c":true},{"a":13225,"n":"scroll_left_copy_b","k":"routine","len":33,"c":true},{"a":13258,"n":"shift_right_to_c8","k":"routine","len":116,"c":true},{"a":13374,"n":"copy_limit_343e","k":"routine","len":4,"c":true},{"a":13378,"n":"shift_right_to_cc","k":"routine","len":116,"c":true},{"a":13494,"n":"copy_limit_34b6","k":"routine","len":4,"c":true},{"a":13498,"n":"draw_left_column","k":"routine","len":918,"c":true},{"a":14416,"n":"back_map_column","k":"routine","len":23,"c":true},{"a":14439,"n":"colour_buffer_from_cc","k":"routine","len":702,"c":true},{"a":15141,"n":"colour_buffer_from_cc_part_2","k":"routine","len":702,"c":true},{"a":15843,"n":"colour_buffer_from_cc_part_3","k":"routine","len":702,"c":true},{"a":16545,"n":"colour_buffer_from_cc_part_4","k":"routine","len":702,"c":true},{"a":17247,"n":"colour_buffer_from_cc_part_5","k":"routine","len":352,"c":true},{"a":17599,"n":"colour_buffer_from_c8","k":"routine","len":702,"c":true},{"a":18301,"n":"colour_buffer_from_c8_part_2","k":"routine","len":702,"c":true},{"a":19003,"n":"colour_buffer_from_c8_part_3","k":"routine","len":702,"c":true},{"a":19705,"n":"colour_buffer_from_c8_part_4","k":"routine","len":702,"c":true},{"a":20407,"n":"colour_buffer_from_c8_part_5","k":"routine","len":352,"c":true},{"a":20759,"n":"countdown_active","k":"variable","len":1,"c":true},{"a":20760,"n":"level_setup","k":"routine","len":428,"c":true},{"a":21188,"n":"draw_panel","k":"routine","len":48,"c":true},{"a":21236,"n":"contact_scratch","k":"variable","len":1,"c":true},{"a":21237,"n":"player_contact","k":"routine","len":112,"c":true},{"a":21349,"n":"hurt_guard","k":"variable","len":1,"c":true},{"a":21350,"n":"energy","k":"variable","len":1,"c":true},{"a":21351,"n":"player_hurt","k":"routine","len":13,"c":true},{"a":21364,"n":"take_energy","k":"routine","len":23,"c":true},{"a":21387,"n":"saved_y_538b","k":"routine","len":2,"c":true},{"a":21389,"n":"saved_x_538d","k":"routine","len":2,"c":true},{"a":21391,"n":"behave_none_18","k":"routine","len":1,"c":true},{"a":21392,"n":"path_pointers","k":"table","len":6,"c":true},{"a":21398,"n":"path_index","k":"variable","len":1,"c":true},{"a":21399,"n":"path_step","k":"variable","len":1,"c":true},{"a":21400,"n":"behave_path_follower","k":"routine","len":283,"c":true},{"a":21683,"n":"behave_fixed_sprite","k":"routine","len":16,"c":true},{"a":21699,"n":"blast_frames_left","k":"table","len":57,"c":true},{"a":21756,"n":"blast_frames_right","k":"table","len":62,"c":true},{"a":21818,"n":"behave_timed_blast","k":"routine","len":62,"c":true},{"a":21880,"n":"saved_y_5578","k":"routine","len":2,"c":true},{"a":21882,"n":"saved_x_557a","k":"routine","len":92,"c":true},{"a":21974,"n":"bounce_steps","k":"table","len":156,"c":true},{"a":22130,"n":"behave_bouncer","k":"routine","len":155,"c":true},{"a":22285,"n":"bounce_drift_lo","k":"routine","len":8,"c":true},{"a":22293,"n":"bounce_drift_hi","k":"routine","len":14,"c":true},{"a":22307,"n":"drop_frames","k":"table","len":24,"c":true},{"a":22331,"n":"behave_falling_object","k":"routine","len":59,"c":true},{"a":22390,"n":"saved_y_5776","k":"routine","len":2,"c":true},{"a":22392,"n":"saved_x_5778","k":"routine","len":46,"c":true},{"a":22438,"n":"behave_falling_burst","k":"routine","len":85,"c":true},{"a":22523,"n":"saved_y_57fb","k":"routine","len":2,"c":true},{"a":22525,"n":"saved_x_57fd","k":"routine","len":2,"c":true},{"a":22527,"n":"game_over_screen","k":"routine","len":155,"c":true},{"a":22682,"n":"game_over_text","k":"table","len":10,"c":true},{"a":22692,"n":"player_state","k":"variable","len":1,"c":true},{"a":22693,"n":"player_state_table","k":"table","len":16,"c":true},{"a":22709,"n":"player_prev_x","k":"variable","len":1,"c":true},{"a":22710,"n":"player_prev_y","k":"variable","len":1,"c":true},{"a":22711,"n":"player_update","k":"routine","len":35,"c":true},{"a":22746,"n":"patched_jsr_58da","k":"routine","len":6,"c":true},{"a":22752,"n":"map_scratch_lo","k":"variable","len":1,"c":true},{"a":22753,"n":"map_scratch_hi","k":"variable","len":1,"c":true},{"a":22754,"n":"player_state_none","k":"routine","len":1,"c":true},{"a":22755,"n":"anim_index","k":"variable","len":1,"c":true},{"a":22756,"n":"walk_frames_left","k":"table","len":18,"c":true},{"a":22774,"n":"walk_frames_right","k":"table","len":18,"c":true},{"a":22792,"n":"anim_toggle","k":"variable","len":1,"c":true},{"a":22793,"n":"walk_anim_left","k":"routine","len":33,"c":true},{"a":22826,"n":"walk_anim_right","k":"routine","len":33,"c":true},{"a":22859,"n":"facing","k":"variable","len":1,"c":true},{"a":22860,"n":"player_tile_column","k":"variable","len":1,"c":true},{"a":22861,"n":"punch_frames","k":"routine","len":37,"c":true},{"a":22898,"n":"player_punch","k":"routine","len":31,"c":true},{"a":22929,"n":"strike_frames","k":"routine","len":37,"c":true},{"a":22966,"n":"strike_arc","k":"table","len":26,"c":true},{"a":22992,"n":"player_strike","k":"routine","len":237,"c":true},{"a":23229,"n":"strike_delay","k":"variable","len":1,"c":true},{"a":23230,"n":"strike_timer","k":"variable","len":1,"c":true},{"a":23231,"n":"crouch_flag","k":"variable","len":1,"c":true},{"a":23232,"n":"crouch_delay","k":"variable","len":1,"c":true},{"a":23233,"n":"punch_delay","k":"variable","len":1,"c":true},{"a":23234,"n":"jump_delay","k":"variable","len":1,"c":true},{"a":23235,"n":"player_crouch","k":"routine","len":37,"c":true},{"a":23272,"n":"saved_y_5ae8","k":"routine","len":2,"c":true},{"a":23274,"n":"saved_x_5aea","k":"routine","len":61,"c":true},{"a":23335,"n":"crouch_frames","k":"routine","len":37,"c":true},{"a":23372,"n":"punch_timer","k":"variable","len":1,"c":true},{"a":23373,"n":"unused_5b4d","k":"variable","len":1,"c":true},{"a":23374,"n":"player_walk","k":"routine","len":358,"c":true},{"a":23732,"n":"saved_y_5cb4","k":"routine","len":2,"c":true},{"a":23734,"n":"saved_x_5cb6","k":"routine","len":62,"c":true},{"a":23796,"n":"saved_y_5cf4","k":"routine","len":2,"c":true},{"a":23798,"n":"saved_x_5cf6","k":"routine","len":24,"c":true},{"a":23822,"n":"stand_frame","k":"routine","len":19,"c":true},{"a":23841,"n":"player_fall","k":"routine","len":172,"c":true},{"a":24013,"n":"fall_frame","k":"routine","len":19,"c":true},{"a":24032,"n":"jump_arc","k":"table","len":78,"c":true},{"a":24110,"n":"jump_index","k":"variable","len":1,"c":true},{"a":24111,"n":"draw_state_override","k":"variable","len":1,"c":true},{"a":24112,"n":"player_jump","k":"routine","len":255,"c":true},{"a":24367,"n":"jump_frame","k":"routine","len":19,"c":true},{"a":24386,"n":"climb_dir","k":"variable","len":1,"c":true},{"a":24387,"n":"climb_frames_up","k":"table","len":12,"c":true},{"a":24399,"n":"climb_frames_down","k":"table","len":12,"c":true},{"a":24411,"n":"climb_frame_up","k":"routine","len":33,"c":true},{"a":24444,"n":"climb_frame_down","k":"routine","len":33,"c":true},{"a":24477,"n":"climb_world_y_lo","k":"variable","len":1,"c":true},{"a":24478,"n":"climb_world_y_hi","k":"variable","len":1,"c":true},{"a":24479,"n":"player_climb","k":"routine","len":153,"c":true},{"a":24632,"n":"sort_sprites","k":"routine","len":132,"c":true},{"a":24764,"n":"player_frame","k":"variable","len":1,"c":true},{"a":24765,"n":"frame_sprite_2","k":"variable","len":1,"c":true},{"a":24766,"n":"frame_sprite_0","k":"variable","len":1,"c":true},{"a":24767,"n":"frame_sprite_1","k":"variable","len":1,"c":true},{"a":24768,"n":"player_draw","k":"routine","len":155,"c":true},{"a":24923,"n":"object_damaged","k":"routine","len":45,"c":true},{"a":24968,"n":"saved_x_6188","k":"routine","len":32,"c":true},{"a":25000,"n":"saved_x_61a8","k":"routine","len":2,"c":true},{"a":25002,"n":"knocked_frames_0","k":"table","len":30,"c":true},{"a":25032,"n":"follow_frames_a","k":"table","len":40,"c":true},{"a":25072,"n":"knocked_frames_1_tail","k":"table","len":20,"c":true},{"a":25092,"n":"follow_frames_b","k":"table","len":30,"c":true},{"a":25122,"n":"behave_knocked_down","k":"routine","len":76,"c":true},{"a":25198,"n":"revive_enemy","k":"routine","len":59,"c":true},{"a":25257,"n":"select_screen","k":"routine","len":22,"c":true},{"a":25279,"n":"irq_mid","k":"routine","len":200,"c":true},{"a":25479,"n":"saved_a_6387","k":"routine","len":2,"c":true},{"a":25481,"n":"saved_x_6389","k":"routine","len":2,"c":true},{"a":25483,"n":"saved_y_638b","k":"routine","len":2,"c":true},{"a":25485,"n":"irq_counter","k":"variable","len":1,"c":true},{"a":25486,"n":"irq_toggle","k":"variable","len":1,"c":true},{"a":25487,"n":"irq_bottom","k":"routine","len":91,"c":true},{"a":25578,"n":"paused","k":"variable","len":1,"c":true},{"a":25579,"n":"attack_sprite_offset","k":"routine","len":60,"c":true},{"a":25639,"n":"multiplex_pass","k":"variable","len":1,"c":true},{"a":25640,"n":"irq_top","k":"routine","len":268,"c":true},{"a":25908,"n":"delay","k":"routine","len":9,"c":true},{"a":25917,"n":"random_byte","k":"routine","len":17,"c":true},{"a":25934,"n":"patched_branch_654e","k":"routine","len":14,"c":true},{"a":25948,"n":"random_seed","k":"variable","len":1,"c":true},{"a":25949,"n":"disabled_check","k":"routine","len":1,"c":true},{"a":25950,"n":"unused_check","k":"routine","len":15,"c":true},{"a":25965,"n":"fill_screen","k":"routine","len":18,"c":true},{"a":25983,"n":"fill_colour","k":"routine","len":18,"c":true},{"a":26001,"n":"multiplex_index","k":"variable","len":1,"c":true},{"a":26002,"n":"multiplex_limit","k":"variable","len":1,"c":true},{"a":26003,"n":"multiplex_sprites","k":"routine","len":509,"c":true},{"a":26512,"n":"sprite_bit_masks","k":"table","len":12,"c":true},{"a":26524,"n":"colour_pending","k":"variable","len":1,"c":true},{"a":26525,"n":"copy_colour_mid","k":"routine","len":708,"c":true},{"a":27233,"n":"colour_copy_lower","k":"routine","len":947,"c":true},{"a":28180,"n":"colour_copy_lower_part_2","k":"routine","len":469,"c":true},{"a":28649,"n":"colour_buffer_dispatch","k":"routine","len":11,"c":true},{"a":28660,"n":"fill_colour_top","k":"routine","len":195,"c":true},{"a":28855,"n":"colour_buffer_mid","k":"table","len":120,"c":true},{"a":28975,"n":"colour_buffer","k":"table","len":239,"c":true},{"a":29335,"n":"map_row_pointers","k":"table","len":154,"c":true},{"a":29489,"n":"map_row_pointers_tail","k":"table","len":6,"c":true},{"a":29495,"n":"draw_first_screen","k":"routine","len":100,"c":true},{"a":29595,"n":"pause_check","k":"routine","len":39,"c":true},{"a":29634,"n":"load_objects","k":"routine","len":127,"c":true},{"a":29761,"n":"countdown_tick","k":"routine","len":105,"c":true},{"a":29866,"n":"tile_row","k":"variable","len":1,"c":true},{"a":29867,"n":"draw_tile","k":"routine","len":58,"c":true},{"a":29925,"n":"saved_x_74e5","k":"routine","len":2,"c":true},{"a":29927,"n":"saved_y_74e7","k":"routine","len":2,"c":true},{"a":29929,"n":"draw_tile_right_half","k":"routine","len":46,"c":true},{"a":29975,"n":"saved_x_7517","k":"routine","len":2,"c":true},{"a":29977,"n":"saved_y_7519","k":"routine","len":2,"c":true},{"a":29979,"n":"blocked_left","k":"routine","len":64,"c":true},{"a":30043,"n":"unreached_rts_755b","k":"routine","len":1,"c":true},{"a":30044,"n":"blocked_left_part_2","k":"routine","len":40,"c":true},{"a":30084,"n":"blocked_right","k":"routine","len":64,"c":true},{"a":30148,"n":"unreached_rts_75c4","k":"routine","len":1,"c":true},{"a":30149,"n":"blocked_right_part_2","k":"routine","len":41,"c":true},{"a":30190,"n":"banner_sprites","k":"routine","len":217,"c":true},{"a":30407,"n":"banner_row","k":"routine","len":27,"c":true},{"a":30434,"n":"banner_pointers","k":"routine","len":56,"c":true},{"a":30490,"n":"banner_flag","k":"variable","len":1,"c":true},{"a":30491,"n":"banner_timer","k":"variable","len":1,"c":true},{"a":30492,"n":"banner_done","k":"variable","len":1,"c":true},{"a":30493,"n":"banner_step_exit","k":"routine","len":1,"c":true},{"a":30494,"n":"banner_step","k":"routine","len":160,"c":true},{"a":30654,"n":"bar_masks","k":"table","len":4,"c":true},{"a":30658,"n":"bar_shapes","k":"table","len":64,"c":true},{"a":30722,"n":"bar_steps","k":"variable","len":1,"c":true},{"a":30723,"n":"draw_bar","k":"routine","len":136,"c":true},{"a":30859,"n":"add_digits","k":"routine","len":43,"c":true},{"a":30902,"n":"add_temp","k":"variable","len":1,"c":true},{"a":30903,"n":"draw_score","k":"routine","len":19,"c":true},{"a":30922,"n":"draw_digit","k":"routine","len":38,"c":true},{"a":30960,"n":"obj_init_type","k":"table","len":73,"c":true},{"a":31033,"n":"obj_init_counter","k":"table","len":73,"c":true},{"a":31106,"n":"obj_init_flag","k":"table","len":73,"c":true},{"a":31179,"n":"obj_init_energy","k":"table","len":73,"c":true},{"a":31252,"n":"obj_init_variant","k":"table","len":73,"c":true},{"a":31325,"n":"obj_init_flag_b","k":"table","len":73,"c":true},{"a":31398,"n":"obj_init_left_lo","k":"table","len":73,"c":true},{"a":31471,"n":"obj_init_left_hi","k":"table","len":73,"c":true},{"a":31544,"n":"obj_init_right_lo","k":"table","len":73,"c":true},{"a":31617,"n":"obj_init_right_hi","k":"table","len":73,"c":true},{"a":31690,"n":"obj_init_x_lo","k":"table","len":73,"c":true},{"a":31763,"n":"obj_init_x_hi","k":"table","len":73,"c":true},{"a":31836,"n":"obj_init_y_lo","k":"table","len":73,"c":true},{"a":31909,"n":"obj_init_y_hi","k":"table","len":73,"c":true},{"a":31982,"n":"level_map","k":"table","len":786,"c":true},{"a":32768,"n":"level_map_part_2","k":"table","len":1024,"c":true},{"a":33792,"n":"level_map_part_3","k":"table","len":1024,"c":true},{"a":34816,"n":"level_map_part_4","k":"table","len":1024,"c":true},{"a":35840,"n":"level_map_part_5","k":"table","len":750,"c":true},{"a":36590,"n":"map_end_marker","k":"variable","len":2,"c":true},{"a":36592,"n":"path_small","k":"table","len":154,"c":true},{"a":36746,"n":"path_medium","k":"table","len":154,"c":true},{"a":36900,"n":"path_large","k":"table","len":154,"c":true},{"a":37054,"n":"tile_top_chars","k":"table","len":124,"c":true},{"a":37178,"n":"unused_text_913a","k":"table","len":34,"c":true},{"a":37212,"n":"tile_bottom_chars","k":"table","len":128,"c":true},{"a":37340,"n":"panel_chars","k":"table","len":200,"c":true},{"a":37540,"n":"panel_colours","k":"table","len":200,"c":true},{"a":37740,"n":"wipe_lengths","k":"table","len":56,"c":true},{"a":37796,"n":"wipe_lengths_tail","k":"variable","len":2,"c":true},{"a":37798,"n":"wipe_length_left","k":"variable","len":1,"c":true},{"a":37799,"n":"wipe_line_start_lo","k":"variable","len":1,"c":true},{"a":37800,"n":"wipe_line_start_hi","k":"variable","len":1,"c":true},{"a":37801,"n":"wipe_flag","k":"variable","len":1,"c":true},{"a":37803,"n":"screen_wipe","k":"routine","len":89,"c":true},{"a":37892,"n":"saved_x_9404","k":"routine","len":2,"c":true},{"a":37894,"n":"saved_y_9406","k":"routine","len":67,"c":true},{"a":37961,"n":"timer_digits","k":"variable","len":1,"c":true},{"a":37962,"n":"timer_digit_tens","k":"variable","len":1,"c":true},{"a":37963,"n":"timer_digit_hundreds","k":"variable","len":1,"c":true},{"a":37964,"n":"draw_timer","k":"routine","len":40,"c":true},{"a":38004,"n":"draw_timer_digit","k":"routine","len":21,"c":true},{"a":38025,"n":"timer_phase","k":"variable","len":1,"c":true},{"a":38026,"n":"timer_tick","k":"routine","len":98,"c":true},{"a":38124,"n":"timer_expired","k":"routine","len":17,"c":true},{"a":38141,"n":"timer_state","k":"variable","len":1,"c":true},{"a":38142,"n":"timer_graphics_on","k":"routine","len":105,"c":true},{"a":38247,"n":"timer_graphics_off","k":"routine","len":105,"c":true},{"a":38352,"n":"timer_picture_off","k":"table","len":300,"c":true},{"a":38652,"n":"timer_picture_on","k":"table","len":300,"c":true},{"a":38952,"n":"draw_continue_text","k":"routine","len":75,"c":true},{"a":39027,"n":"continue_count","k":"variable","len":1,"c":true},{"a":39028,"n":"briefing_done","k":"variable","len":1,"c":true},{"a":39029,"n":"continue_text","k":"table","len":23,"c":true},{"a":39052,"n":"credits_text","k":"table","len":23,"c":true},{"a":39075,"n":"continue_flag","k":"variable","len":1,"c":true},{"a":39076,"n":"continue_screen","k":"routine","len":164,"c":true},{"a":39240,"n":"text_shapes_a","k":"table","len":136,"c":true},{"a":39376,"n":"text_shapes_b","k":"table","len":136,"c":true},{"a":39552,"n":"key_code","k":"variable","len":1,"c":true},{"a":39553,"n":"read_keys","k":"routine","len":118,"c":true},{"a":39672,"n":"key_row_select","k":"variable","len":1,"c":true},{"a":39673,"n":"key_row","k":"variable","len":1,"c":true},{"a":39674,"n":"key_bits","k":"variable","len":1,"c":true},{"a":39675,"n":"key_table","k":"table","len":64,"c":true},{"a":39739,"n":"swap_shapes","k":"routine","len":57,"c":true},{"a":39796,"n":"briefing_skip","k":"variable","len":1,"c":true},{"a":39797,"n":"briefing_index","k":"variable","len":1,"c":true},{"a":39798,"n":"show_briefing","k":"routine","len":63,"c":true},{"a":39861,"n":"saved_y_9bb5","k":"routine","len":85,"c":true},{"a":39946,"n":"briefing_text","k":"table","len":248,"c":true},{"a":40194,"n":"level_file_tail","k":"table","len":254,"c":true},{"a":48896,"n":"char_colours","k":"table","len":256,"c":true},{"a":49152,"n":"shape_blank","k":"table","len":64,"c":true},{"a":49216,"n":"enemy_shapes_a","k":"table","len":760,"c":true},{"a":49976,"n":"char_shapes_text_a","k":"table","len":136,"c":true},{"a":50112,"n":"char_shapes_text_b","k":"table","len":136,"c":true},{"a":50248,"n":"char_shape_137","k":"table","len":8,"c":true},{"a":50256,"n":"char_shapes_digits","k":"table","len":80,"c":true},{"a":50336,"n":"enemy_shapes_b","k":"table","len":864,"c":true},{"a":51200,"n":"screen_a","k":"table","len":1000,"c":true},{"a":52216,"n":"sprite_pointers_a","k":"table","len":8,"c":true},{"a":52224,"n":"screen_b","k":"table","len":1000,"c":true},{"a":53240,"n":"sprite_pointers_b","k":"table","len":8,"c":true},{"a":53248,"n":"play_charset_a","k":"table","len":1024,"c":true},{"a":54272,"n":"play_charset_b","k":"table","len":960,"c":true},{"a":55232,"n":"play_charset_blank","k":"table","len":64,"c":true},{"a":55296,"n":"countdown_light_shapes","k":"table","len":128,"c":true},{"a":55424,"n":"pickup_shapes","k":"table","len":128,"c":true},{"a":55552,"n":"burst_shapes","k":"table","len":192,"c":true},{"a":55744,"n":"ring_shape","k":"table","len":64,"c":true},{"a":55808,"n":"vpatrol_shapes","k":"table","len":128,"c":true},{"a":55936,"n":"flash_shapes","k":"table","len":128,"c":true},{"a":56064,"n":"score_pickup_shape","k":"table","len":64,"c":true},{"a":56128,"n":"flash_hazard_shapes","k":"table","len":192,"c":true},{"a":56320,"n":"countdown_start_shape","k":"table","len":64,"c":true},{"a":56384,"n":"burst_shapes_late","k":"table","len":128,"c":true},{"a":56512,"n":"enemy_shot_shapes","k":"table","len":128,"c":true},{"a":56640,"n":"bouncer_shape","k":"table","len":64,"c":true},{"a":56704,"n":"blast_left_shapes","k":"table","len":320,"c":true},{"a":57024,"n":"blast_right_shapes","k":"table","len":320,"c":true},{"a":57344,"n":"player_shapes_a","k":"table","len":1024,"c":true},{"a":58368,"n":"player_shapes_b","k":"table","len":256,"c":true},{"a":58624,"n":"climb_shapes","k":"table","len":192,"c":true},{"a":58816,"n":"walk_right_shapes","k":"table","len":384,"c":true},{"a":59200,"n":"walk_left_shapes","k":"table","len":384,"c":true},{"a":59584,"n":"attack_shapes","k":"table","len":1024,"c":true},{"a":60608,"n":"attack_shapes_b","k":"table","len":960,"c":true},{"a":61568,"n":"shapes_unreferenced","k":"table","len":192,"c":true},{"a":61760,"n":"banner_shapes","k":"table","len":1024,"c":true},{"a":62784,"n":"jump_shapes","k":"table","len":384,"c":true},{"a":63168,"n":"object_shapes","k":"table","len":128,"c":true},{"a":63296,"n":"shapes_spare","k":"table","len":128,"c":true},{"a":63424,"n":"panel_bitmap","k":"table","len":256,"c":true},{"a":63680,"n":"panel_picture_0","k":"table","len":48,"c":true},{"a":63728,"n":"panel_bitmap_1","k":"table","len":232,"c":true},{"a":63960,"n":"timer_cells","k":"table","len":40,"c":true},{"a":64000,"n":"panel_picture_1","k":"table","len":48,"c":true},{"a":64048,"n":"panel_bitmap_2","k":"table","len":40,"c":true},{"a":64088,"n":"score_shapes","k":"table","len":56,"c":true},{"a":64144,"n":"panel_bitmap_3","k":"table","len":56,"c":true},{"a":64200,"n":"bar_chars","k":"table","len":64,"c":true},{"a":64264,"n":"panel_bitmap_4","k":"table","len":56,"c":true},{"a":64320,"n":"panel_picture_2","k":"table","len":48,"c":true},{"a":64368,"n":"panel_bitmap_5","k":"table","len":272,"c":true},{"a":64640,"n":"panel_picture_3","k":"table","len":48,"c":true},{"a":64688,"n":"panel_bitmap_6","k":"table","len":272,"c":true},{"a":64960,"n":"panel_picture_4","k":"table","len":48,"c":true},{"a":65008,"n":"panel_bitmap_7","k":"table","len":16,"c":true},{"a":65024,"n":"fall_shapes","k":"table","len":384,"c":true},{"a":65408,"n":"countdown_sprite","k":"table","len":64,"c":true}],"records":[{"a":0,"t":"gap","n":2592},{"a":2592,"l":"level_entry","c":"Entry of the level 4 file. Jumps to the main loop at $1E15, which runs the setup $5118 and then repeats from $1E18: the object scan $0F0F, the energy bar $7803, the countdown sprite $1D85 and its test $1E85, the banner step $771E, the score $78B7, the timer $944C and $94EC and the pause check $739B. The loop starts again at $1E15 after the continue screen, and ends through the screen wipe $93AB, the sound silence $B828 and a jump to the resident loader at $0407 (level done or the space key) or at $0404 (game over).","t":"code","b":[76,21,30],"m":"jmp","oa":7701,"o":"main_loop"},{"a":2595,"t":"code","b":[72],"m":"pha"},{"a":2596,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2598,"t":"code","b":[141,43,10],"m":"sta","oa":2603,"o":"nmi_flag"},{"a":2601,"t":"code","b":[104],"m":"pla"},{"a":2602,"t":"code","b":[64],"m":"rti"},{"a":2603,"l":"nmi_flag","c":"Set to 1 by the NMI handler at $0A23; cleared by the setup $5118 and read by the main loop at $1E64.","t":"byte","b":[0],"x":[2598,7780,20902]},{"a":2604,"l":"spare_0a2c","c":"6 zero bytes between nmi_flag and slot_frame ($0A2C-$0A31), no reader.","t":"byte","b":[0,0,0,0,0,0]},{"a":2610,"l":"slot_frame","c":"Sprite pointer value of each slot, 14 bytes ($0A32-$0A3F); written by $101C and $1C47 and by the behaviours, and copied by $6593 into the pointer tables.","t":"byte","b":[12,5,0,9,2,1,1,1],"x":[4325,4436,4456,4697,4708,4753,4769,4825,4869,4977,5115,5398,5403,5566,5589,5709,5818,6042,6053,6153,6176,6295,6404,6627,6638,6668,6678,6708,6863,6869,6940,6969,7023,7315,7329,7333,7348,7359,21430,21685,21902,21915,22137,22196,22343,22407,22475,22484,25183,25194,25230,25236,25247,25253,26074,26173,26272,26371,26473]},{"a":2618,"t":"byte","b":[1,1,1,1,1,1]},{"a":2624,"l":"slot_colour","c":"Sprite colour of each slot, 14 bytes; written by $1C47 and the behaviours and copied to $D02A-$D02E by $6593.","t":"byte","b":[0,0,11,0,0,0,0,0],"x":[4702,4718,4764,4911,4922,4948,5110,5369,5794,6380,6663,6853,6919,6964,7032,7246,7266,21435,21690,21820,22142,22353,22455,25124,26083,26182,26281,26380,26482]},{"a":2632,"t":"byte","b":[0,0,0,0,0,0]},{"a":2638,"l":"slot_multicolour","c":"1 when a slot's sprite is multicolour, 14 bytes; set by $1C47 and the behaviours, and copied into $D01C by $6593.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[4692,4713,4759,4906,4917,4943,5105,5364,5472,5779,6059,6365,6658,6848,6914,6946,7241,21440,21695,21825,22132,22348,22450,25129,26089,26188,26287,26386,26488]},{"a":2646,"t":"byte","b":[1,1,1,1,1,1]},{"a":2652,"l":"slot_anim","c":"Animation counter of each slot, 14 bytes; the traced code only clears it ($73C2).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[4951,4967,5145,5220,5231,5372,5388,6682,6698,29737]},{"a":2660,"t":"byte","b":[0,0,0,0,0,0]},{"a":2666,"l":"slot_phase","c":"Walk phase of each slot, 14 bytes, which picks the frame from the tables read by $1C47; cleared by $101C when it hits.","t":"byte","b":[0,0,0,0,8,0,0,0],"x":[4310,4441,4726,4733,4739,5699,6015,6027,6035,6046,6285,6600,6612,6620,6631,7308,7322,7341,7352,25142,25150,25156,25168,25176,25187]},{"a":2674,"t":"byte","b":[0,0,0,0,0,0]},{"a":2680,"l":"slot_walk","c":"Frames left in the current walk of each slot, 14 bytes; the traced code only clears it ($73C2).","t":"byte","b":[0,0,0,0,42,0,0,0],"x":[5964,5973,5987,6549,6558,6572,29740]},{"a":2688,"t":"byte","b":[0,0,0,0,0,0]},{"a":2694,"l":"slot_hurt","c":"Hurt timer of each slot, 14 bytes: set to 10 by $101C and cleared by $73C2.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[4292,4418,5864,5872,6449,6457,29743]},{"a":2702,"t":"byte","b":[0,0,0,0,0,0]},{"a":2708,"l":"slot_state","c":"State of each slot (14 bytes, of which the first 11 are used): 0 free, otherwise the type copied from $0AA2 by $0F0F; the state picks the behaviour in the table at $11F5. $101C sets 1 or 2 on a hit and $615B sets $10; 7 is handled by $1C47.","t":"byte","b":[7,1,17,7,14,0,0,0],"x":[3938,3986,4011,4144,4287,4413,4494,4532,5550,5855,5957,6137,6440,6542,7287,22367,22505,24970,24978,25213,29746,29986,30007,30091,30112]},{"a":2716,"t":"byte","b":[0,0,0,0,0,0]},{"a":2722,"l":"obj_type","c":"Type and state of each of the 73 objects; 0 means no object, and the value is copied into the slot state $0A94 when the object takes a slot. Copied from $78F0 by $73C2; $615B sets $10.","t":"byte","b":[2,7,17,2,7,9,10,11],"x":[3857,3983,5960,6545,22370,22508,24981,25216,29639]},{"a":2730,"t":"byte","b":[10,11,1,7,1,7,17,19]},{"a":2738,"t":"byte","b":[19,19,20,9,5,6,21,21]},{"a":2746,"t":"byte","b":[21,21,21,1,7,1,7,2]},{"a":2754,"t":"byte","b":[7,2,7,22,22,9,9,10]},{"a":2762,"t":"byte","b":[11,2,7,1,7,9,9,1]},{"a":2770,"t":"byte","b":[7,17,1,7,17,2,7,9]},{"a":2778,"t":"byte","b":[1,7,1,7,17,23,23,23]},{"a":2786,"t":"byte","b":[23,25,26,4,4,4,3,1]},{"a":2794,"t":"byte","b":[7],"x":[7069]},{"a":2795,"l":"obj_counter","c":"Counter of each object, used by the behaviours as a timer, step or saved state; copied from $7939 by $73C2, cleared by $101C on a hit, and set by $615B to the slot's old state (the entry after the object, $0AEC, is set to $FE).","t":"byte","b":[20,0,0,0,0,0,0,0],"x":[4305,4431,4772,4780,4795,4844,4982,5003,5043,5131,5139,5216,5543,5557,5860,6130,6144,6445,6714,6725,6922,6930,6972,7002,7012,7064,21449,21460,21469,21484,21491,21587,22146,22151,22167,22215,22357,22375,22396,22459,22468,22481,24973,25203,29645]},{"a":2803,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2811,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2819,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2827,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2835,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2843,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2851,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2859,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2867,"t":"byte","b":[0]},{"a":2868,"l":"obj_flag","c":"Flag of each object; copied from $7982 by $73C2 and used by the behaviours.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[5649,5661,5931,6235,6247,6516,21846,22360,29651]},{"a":2876,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2884,"t":"byte","b":[0,0,0,0,0,0,51,51]},{"a":2892,"t":"byte","b":[55,55,56,0,0,0,0,0]},{"a":2900,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2908,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2916,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2924,"t":"byte","b":[0,0,0,0,0,43,49,49]},{"a":2932,"t":"byte","b":[49,0,0,0,0,0,0,0]},{"a":2940,"t":"byte","b":[0]},{"a":2941,"l":"obj_energy","c":"Energy of each object (hits it can take), counted down by $615B; copied from $79CB by $73C2.","t":"byte","b":[3,0,0,3,0,0,0,0],"x":[6671,6764,6856,6881,21841,21849,21887,21895,21908,21921,24928,24940,24946,24954,25200,29657]},{"a":2949,"t":"byte","b":[0,0,3,0,3,0,0,0]},{"a":2957,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2965,"t":"byte","b":[0,0,0,3,0,3,0,3]},{"a":2973,"t":"byte","b":[0,3,0,0,0,0,0,0]},{"a":2981,"t":"byte","b":[0,3,0,3,0,0,0,3]},{"a":2989,"t":"byte","b":[0,0,3,0,0,3,0,0]},{"a":2997,"t":"byte","b":[3,0,3,0,0,0,0,0]},{"a":3005,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":3013,"t":"byte","b":[0]},{"a":3014,"l":"obj_variant","c":"Variant flag of each object, 0, 1 or 2 (entries $11 and $24 of the table hold 2); copied from $7A14 by $73C2 and read by about 20 behaviour routines, among them $101C, $1563, $1696, $18E0, $1C47, $53A2, $56EB and $6253.","t":"byte","b":[0,0,0,1,1,0,0,0],"x":[4313,4444,5475,5782,5806,6030,6062,6368,6392,6615,7259,7300,21410,21443,21890,21929,22251,25171,25223,25240,29663]},{"a":3022,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3030,"t":"byte","b":[1,2,0,0,0,0,0,0]},{"a":3038,"t":"byte","b":[0,0,1,0,0,1,1,1]},{"a":3046,"t":"byte","b":[1,0,0,1,2,0,0,0]},{"a":3054,"t":"byte","b":[0,1,1,1,1,0,0,0]},{"a":3062,"t":"byte","b":[0,0,0,0,0,1,1,0]},{"a":3070,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3078,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3086,"t":"byte","b":[0]},{"a":3087,"l":"obj_flag_b","c":"A second flag of each object; copied from $7A5D by $73C2, and $101C sets a non-zero one to 2 when the object is hit.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[4275,4282,4401,4408,5797,6383,29669]},{"a":3095,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3103,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3111,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":3119,"t":"byte","b":[0,1,0,0,0,0,0,0]},{"a":3127,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":3135,"t":"byte","b":[0,0,0,0,0,1,0,0]},{"a":3143,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3151,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3159,"t":"byte","b":[0]},{"a":3160,"l":"obj_left_lo","c":"Left limit of the object's walk, low byte; copied from $7AA6 by $73C2 and read by $101C.","t":"byte","b":[218,218,0,18,18,0,74,0],"x":[4357,4799,4996,5948,21508,21554,21852,22170,22487,29675]},{"a":3168,"t":"byte","b":[228,0,244,244,244,244,0,128]},{"a":3176,"t":"byte","b":[128,128,0,0,0,0,22,22]},{"a":3184,"t":"byte","b":[192,192,36,162,162,172,172,172]},{"a":3192,"t":"byte","b":[172,152,152,58,108,0,0,102]},{"a":3200,"t":"byte","b":[0,200,200,200,200,0,0,202]},{"a":3208,"t":"byte","b":[202,0,182,182,0,188,188,0]},{"a":3216,"t":"byte","b":[22,22,8,8,0,135,87,23]},{"a":3224,"t":"byte","b":[183,0,0,0,0,0,0,250]},{"a":3232,"t":"byte","b":[250]},{"a":3233,"l":"obj_left_hi","c":"Left limit of the object's walk, high byte; copied from $7AEF.","t":"byte","b":[2,2,0,2,2,0,1,0],"x":[4348,4989,5939,21524,21570,21860,22178,22495,29681]},{"a":3241,"t":"byte","b":[1,0,1,1,1,1,0,2]},{"a":3249,"t":"byte","b":[2,2,0,0,0,0,3,3]},{"a":3257,"t":"byte","b":[3,3,4,3,3,3,3,3]},{"a":3265,"t":"byte","b":[3,3,3,2,2,0,0,3]},{"a":3273,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":3281,"t":"byte","b":[3,0,3,3,0,3,3,0]},{"a":3289,"t":"byte","b":[3,3,2,2,0,1,2,4]},{"a":3297,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":3305,"t":"byte","b":[0]},{"a":3306,"l":"obj_right_lo","c":"Right limit of the object's walk, low byte; copied from $7B38.","t":"byte","b":[26,26,0,128,128,0,184,0],"x":[4231,5036,6535,21606,21652,29687]},{"a":3314,"t":"byte","b":[58,0,188,188,168,168,0,240]},{"a":3322,"t":"byte","b":[240,240,0,0,0,0,118,244]},{"a":3330,"t":"byte","b":[37,101,228,46,46,46,46,46]},{"a":3338,"t":"byte","b":[46,46,46,0,0,0,0,202]},{"a":3346,"t":"byte","b":[0,144,144,44,44,0,0,46]},{"a":3354,"t":"byte","b":[46,0,46,46,0,0,0,0]},{"a":3362,"t":"byte","b":[66,66,88,88,0,0,0,0]},{"a":3370,"t":"byte","b":[0,0,0,0,0,0,0,94]},{"a":3378,"t":"byte","b":[94]},{"a":3379,"l":"obj_right_hi","c":"Right limit of the object's walk, high byte; copied from $7B81.","t":"byte","b":[4,4,0,2,2,0,1,0],"x":[4220,5029,6524,21622,21668,29693]},{"a":3387,"t":"byte","b":[2,0,2,2,2,2,0,2]},{"a":3395,"t":"byte","b":[2,2,0,0,0,0,2,1]},{"a":3403,"t":"byte","b":[2,2,2,4,4,4,4,4]},{"a":3411,"t":"byte","b":[4,4,4,0,0,0,0,3]},{"a":3419,"t":"byte","b":[0,1,1,1,1,0,0,4]},{"a":3427,"t":"byte","b":[4,0,4,4,0,4,4,0]},{"a":3435,"t":"byte","b":[3,3,2,2,0,0,0,0]},{"a":3443,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":3451,"t":"byte","b":[1],"x":[5234,7073]},{"a":3452,"l":"obj_x_lo","c":"World X of each object, low byte; copied from $7BCA and kept up to date by the behaviours and by $101C (which also writes the entry after the hit object).","t":"byte","b":[248,248,248,88,88,23,192,192],"x":[3863,3951,4237,4242,4253,4258,4363,4368,4379,4384,4811,4855,4890,5997,6582,6990,7078,7249,21535,21581,21857,21941,21961,22175,22303,29699]},{"a":3460,"t":"byte","b":[192,192,88,88,88,88,88,128]},{"a":3468,"t":"byte","b":[148,168,128,188,164,164,22,22]},{"a":3476,"t":"byte","b":[192,192,36,232,232,232,232,232]},{"a":3484,"t":"byte","b":[232,182,182,58,108,213,77,194]},{"a":3492,"t":"byte","b":[194,44,44,34,34,99,41,212]},{"a":3500,"t":"byte","b":[212,212,212,212,212,212,212,112]},{"a":3508,"t":"byte","b":[52,52,28,28,244,44,14,178]},{"a":3516,"t":"byte","b":[83,200,200,2,42,230,248,44]},{"a":3524,"t":"byte","b":[44],"x":[5239,7083]},{"a":3525,"l":"obj_x_hi","c":"World X of each object, high byte; copied from $7C13.","t":"byte","b":[3,3,3,2,2,2,1,1],"x":[3872,3957,4245,4250,4264,4269,4371,4376,4390,4395,4818,4862,4898,6009,6594,6999,7088,7254,21531,21577,21865,21950,21970,22183,22299,29705]},{"a":3533,"t":"byte","b":[1,1,2,2,2,2,2,2]},{"a":3541,"t":"byte","b":[2,2,2,2,1,1,3,3]},{"a":3549,"t":"byte","b":[3,3,4,3,3,3,3,3]},{"a":3557,"t":"byte","b":[3,3,3,2,2,2,3,1]},{"a":3565,"t":"byte","b":[1,1,1,1,1,1,1,3]},{"a":3573,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":3581,"t":"byte","b":[3,3,2,2,1,1,1,2]},{"a":3589,"t":"byte","b":[1,0,0,3,3,0,2,1]},{"a":3597,"t":"byte","b":[1],"x":[5244,7094]},{"a":3598,"l":"obj_y_lo","c":"World Y of each object, low byte; copied from $7C5C.","t":"byte","b":[96,117,96,177,198,196,144,144],"x":[3902,3963,5014,5054,6752,7058,7099,21633,21679,22248,22434,22492,29711]},{"a":3606,"t":"byte","b":[38,38,33,54,144,165,144,240]},{"a":3614,"t":"byte","b":[240,240,240,20,222,222,118,244]},{"a":3622,"t":"byte","b":[37,101,228,176,197,144,165,0]},{"a":3630,"t":"byte","b":[21,96,117,116,116,117,133,132]},{"a":3638,"t":"byte","b":[132,192,213,255,20,53,100,192]},{"a":3646,"t":"byte","b":[213,192,16,37,16,128,149,165]},{"a":3654,"t":"byte","b":[112,133,241,6,241,135,87,23]},{"a":3662,"t":"byte","b":[183,5,240,6,6,56,182,81]},{"a":3670,"t":"byte","b":[102],"x":[5249,7104]},{"a":3671,"l":"obj_y_hi","c":"World Y of each object, high byte; copied from $7CA5.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[3910,3969,5023,5063,6748,7054,7109,21629,21675,22244,22430,22500,29717]},{"a":3679,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":3687,"t":"byte","b":[2,2,2,3,2,2,2,1]},{"a":3695,"t":"byte","b":[2,2,2,1,1,2,2,3]},{"a":3703,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":3711,"t":"byte","b":[3,3,3,3,4,4,4,3]},{"a":3719,"t":"byte","b":[3,3,4,4,4,4,4,4]},{"a":3727,"t":"byte","b":[4,4,4,5,4,1,2,4]},{"a":3735,"t":"byte","b":[4,5,4,4,4,4,3,1]},{"a":3743,"t":"byte","b":[1]},{"a":3744,"l":"slot_object","c":"The object each of the slots holds (14 bytes), set by $0F0F and read by $117E and $1C47.","t":"byte","b":[28,27,2,1,0,0,0,0],"x":[3976,4522,4579,7279,29749,29999,30104]},{"a":3752,"t":"byte","b":[0,0,0,0,0,0]},{"a":3758,"l":"obj_slot","c":"The slot each object holds, for the 73 objects; set by $0F0F and cleared by $73C2. $1C47 reads it one entry back ($0EAD,Y) for the slot of the previous object.","t":"byte","b":[4,3,2,0,0,0,0,0],"x":[3980,4005,29722]},{"a":3766,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3774,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3782,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":3790,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3798,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3806,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3814,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3822,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3830,"t":"byte","b":[0]},{"a":3831,"t":"gap","n":17},{"a":3848,"l":"scan_dx_lo","c":"Scratch of $0F0F: the object's X minus the camera X, low byte.","t":"byte","b":[180],"x":[3868,3894]},{"a":3849,"l":"scan_dx_hi","c":"Scratch of $0F0F: the object's X minus the camera X, high byte.","t":"byte","b":[0],"x":[3877]},{"a":3850,"l":"scan_dy_lo","c":"Scratch of $0F0F: the object's Y minus the camera Y, low byte.","t":"byte","b":[108],"x":[3907,3920]},{"a":3851,"l":"scan_dy_hi","c":"Scratch of $0F0F: the object's Y minus the camera Y, high byte.","t":"byte","b":[0],"x":[3915]},{"a":3852,"l":"scan_next_object","c":"Target of the beq at $0F14 in scan_objects (an object of type 0): a short hop to $0F9D, which releases the object's slot if it holds one, because the branch cannot reach it.","t":"code","b":[76,157,15],"m":"jmp","oa":3997,"o":"$0F9D","x":[3860]},{"a":3855,"l":"scan_objects","c":"Scans the 73 objects, last to first (X from $48), against the camera ($FB/$FC across, $FD/$FE down). An object with type $0AA2 of 0, or outside the window (from 26 pixels left of the camera to less than $015A right of it, and $14 to $D6 below the camera's top) is released: if it holds a slot, that slot's state $0A94 is cleared, its height $CD,X is set to $FE and the object's flag $0FC0 is cleared. An object inside the window that has no slot takes the first free slot of the 11 ($0A94 zero), which gets the object's X and Y in $79/$B1 and $95/$CD and its state from the type, and $0EA0 and $0EAE link slot and object; the whole scan ends if no slot is free. Called once per pass by the main loop at $1E1B.","t":"code","b":[162,72],"m":"ldx","o":"#$48","x":[7707]},{"a":3857,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"obj_type,x","x":[4028]},{"a":3860,"t":"code","b":[240,246],"m":"beq","oa":3852,"o":"scan_next_object"},{"a":3862,"t":"code","b":[56],"m":"sec"},{"a":3863,"t":"code","b":[189,124,13],"m":"lda","oa":3452,"o":"obj_x_lo,x"},{"a":3866,"t":"code","b":[229,251],"m":"sbc","oa":251,"o":"zero_page_unused_fb"},{"a":3868,"t":"code","b":[141,8,15],"m":"sta","oa":3848,"o":"scan_dx_lo"},{"a":3871,"t":"code","b":[168],"m":"tay"},{"a":3872,"t":"code","b":[189,197,13],"m":"lda","oa":3525,"o":"obj_x_hi,x"},{"a":3875,"t":"code","b":[229,252],"m":"sbc","oa":252,"o":"$FC"},{"a":3877,"t":"code","b":[141,9,15],"m":"sta","oa":3849,"o":"scan_dx_hi"},{"a":3880,"t":"code","b":[240,19],"m":"beq","oa":3901,"o":"$0F3D"},{"a":3882,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":3884,"t":"code","b":[208,4],"m":"bne","oa":3890,"o":"$0F32"},{"a":3886,"t":"code","b":[192,230],"m":"cpy","o":"#$E6"},{"a":3888,"t":"code","b":[176,11],"m":"bcs","oa":3901,"o":"$0F3D"},{"a":3890,"t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[3884]},{"a":3892,"t":"code","b":[176,103],"m":"bcs","oa":3997,"o":"$0F9D"},{"a":3894,"t":"code","b":[173,8,15],"m":"lda","oa":3848,"o":"scan_dx_lo"},{"a":3897,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":3899,"t":"code","b":[176,96],"m":"bcs","oa":3997,"o":"$0F9D"},{"a":3901,"t":"code","b":[56],"m":"sec","x":[3880,3888]},{"a":3902,"t":"code","b":[189,14,14],"m":"lda","oa":3598,"o":"obj_y_lo,x"},{"a":3905,"t":"code","b":[229,253],"m":"sbc","oa":253,"o":"$FD"},{"a":3907,"t":"code","b":[141,10,15],"m":"sta","oa":3850,"o":"scan_dy_lo"},{"a":3910,"t":"code","b":[189,87,14],"m":"lda","oa":3671,"o":"obj_y_hi,x"},{"a":3913,"t":"code","b":[229,254],"m":"sbc","oa":254,"o":"$FE"},{"a":3915,"t":"code","b":[141,11,15],"m":"sta","oa":3851,"o":"scan_dy_hi"},{"a":3918,"t":"code","b":[208,77],"m":"bne","oa":3997,"o":"$0F9D"},{"a":3920,"t":"code","b":[173,10,15],"m":"lda","oa":3850,"o":"scan_dy_lo"},{"a":3923,"t":"code","b":[201,215],"m":"cmp","o":"#$D7"},{"a":3925,"t":"code","b":[176,70],"m":"bcs","oa":3997,"o":"$0F9D"},{"a":3927,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":3929,"t":"code","b":[144,66],"m":"bcc","oa":3997,"o":"$0F9D"},{"a":3931,"t":"code","b":[189,192,15],"m":"lda","oa":4032,"o":"obj_active,x"},{"a":3934,"t":"code","b":[208,89],"m":"bne","oa":4025,"o":"$0FB9"},{"a":3936,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":3938,"t":"code","b":[185,148,10],"m":"lda","oa":2708,"o":"slot_state,y","x":[3946]},{"a":3941,"t":"code","b":[240,8],"m":"beq","oa":3951,"o":"$0F6F"},{"a":3943,"t":"code","b":[200],"m":"iny"},{"a":3944,"t":"code","b":[192,11],"m":"cpy","o":"#$0B"},{"a":3946,"t":"code","b":[208,246],"m":"bne","oa":3938,"o":"$0F62"},{"a":3948,"t":"code","b":[76,191,15],"m":"jmp","oa":4031,"o":"$0FBF"},{"a":3951,"t":"code","b":[189,124,13],"m":"lda","oa":3452,"o":"obj_x_lo,x","x":[3941]},{"a":3954,"t":"code","b":[153,121,0],"m":"sta","oa":121,"o":"$0079,y"},{"a":3957,"t":"code","b":[189,197,13],"m":"lda","oa":3525,"o":"obj_x_hi,x"},{"a":3960,"t":"code","b":[153,177,0],"m":"sta","oa":177,"o":"$00B1,y"},{"a":3963,"t":"code","b":[189,14,14],"m":"lda","oa":3598,"o":"obj_y_lo,x"},{"a":3966,"t":"code","b":[153,149,0],"m":"sta","oa":149,"o":"$0095,y"},{"a":3969,"t":"code","b":[189,87,14],"m":"lda","oa":3671,"o":"obj_y_hi,x"},{"a":3972,"t":"code","b":[153,205,0],"m":"sta","oa":205,"o":"$00CD,y"},{"a":3975,"t":"code","b":[138],"m":"txa"},{"a":3976,"t":"code","b":[153,160,14],"m":"sta","oa":3744,"o":"slot_object,y"},{"a":3979,"t":"code","b":[152],"m":"tya"},{"a":3980,"t":"code","b":[157,174,14],"m":"sta","oa":3758,"o":"obj_slot,x"},{"a":3983,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"obj_type,x"},{"a":3986,"t":"code","b":[153,148,10],"m":"sta","oa":2708,"o":"slot_state,y"},{"a":3989,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3991,"t":"code","b":[157,192,15],"m":"sta","oa":4032,"o":"obj_active,x"},{"a":3994,"t":"code","b":[76,185,15],"m":"jmp","oa":4025,"o":"$0FB9"},{"a":3997,"t":"code","b":[189,192,15],"m":"lda","oa":4032,"o":"obj_active,x","x":[3852,3892,3899,3918,3925,3929]},{"a":4000,"t":"code","b":[240,23],"m":"beq","oa":4025,"o":"$0FB9"},{"a":4002,"t":"code","b":[142,179,15],"m":"stx","oa":4019,"o":"saved_x_0fb3"},{"a":4005,"t":"code","b":[189,174,14],"m":"lda","oa":3758,"o":"obj_slot,x"},{"a":4008,"t":"code","b":[170],"m":"tax"},{"a":4009,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4011,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":4014,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":4016,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":4018,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4019,"t":"note","l":"saved_x_0fb3","c":"Holds the object index saved by $0FA2: the immediate operand of the LDX at $0FB2.","note":"inside the item at $0FB2","x":[4002]},{"a":4020,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4022,"t":"code","b":[157,192,15],"m":"sta","oa":4032,"o":"obj_active,x"},{"a":4025,"t":"code","b":[202],"m":"dex","x":[3934,3994,4000]},{"a":4026,"t":"code","b":[48,3],"m":"bmi","oa":4031,"o":"$0FBF"},{"a":4028,"t":"code","b":[76,17,15],"m":"jmp","oa":3857,"o":"$0F11"},{"a":4031,"t":"code","b":[96],"m":"rts","x":[3948,4026]},{"a":4032,"l":"obj_active","c":"1 for each object that holds a slot, 73 bytes; set and cleared by $0F0F and cleared by $73C2.","t":"byte","b":[1,1,1,0,0,0,0,0],"x":[3931,3991,3997,4022,29725]},{"a":4040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4056,"t":"byte","b":[0,0,0,1,1,0,0,0]},{"a":4064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4096,"l":"obj_active_part_2","c":"The last 9 entries (objects 64 to 72) of obj_active ($0FC0), after the memory-map edge at $1000.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4104,"t":"byte","b":[0]},{"a":4105,"t":"gap","n":17},{"a":4122,"l":"hit_flag_a","c":"Set to 1 by $101C when it lands a hit, which makes further calls of $101C return at once; cleared by the player state routines (for example at $5D23).","t":"byte","b":[0],"x":[4124,4297,4423,23385,23843]},{"a":4123,"l":"hit_flag_b","c":"Set to 1 by $101C on a hit, with $101A; $615B reads it to take 2 instead of 1 from the object's energy.","t":"byte","b":[0],"x":[4129,4300,4426,23388,24923]},{"a":4124,"l":"player_hit_test","c":"For slot X (object Y), tests whether the player's punch or strike hits it. It returns at once when a hit was already scored this frame ($101A or $101B set), when neither the punch timer $5B4C nor the strike timer $5ABE is running, or when the slot's state $0A94 is not 1, 2, 14 or 15; the slot's screen height $A3,X must be at most $17 lines above or 9 lines below the player's $1D81 and its screen X within 25 pixels in front of the player's $1D80, on the side given by the facing $594B. On a hit it pushes the object 9 pixels along the map in that direction unless it is already at its limit ($0CEA/$0D33 to the right, $0C58/$0CA1 to the left), copies the new X to the slot and to the next object too, sets the slot to state 1 (player facing right) or 2 (facing left) with a frame in $0A32 that depends on the variant $0BC6, starts the hurt timer $0A86 with 10, sets $101A and $101B and calls $615B. Called by $117E for every slot that is not in state 7.","t":"code","b":[173,26,16],"m":"lda","oa":4122,"o":"hit_flag_a","x":[4529]},{"a":4127,"t":"code","b":[208,51],"m":"bne","oa":4180,"o":"$1054"},{"a":4129,"t":"code","b":[173,27,16],"m":"lda","oa":4123,"o":"hit_flag_b"},{"a":4132,"t":"code","b":[208,46],"m":"bne","oa":4180,"o":"$1054"},{"a":4134,"t":"code","b":[173,76,91],"m":"lda","oa":23372,"o":"punch_timer"},{"a":4137,"t":"code","b":[208,5],"m":"bne","oa":4144,"o":"$1030"},{"a":4139,"t":"code","b":[173,190,90],"m":"lda","oa":23230,"o":"strike_timer"},{"a":4142,"t":"code","b":[240,36],"m":"beq","oa":4180,"o":"$1054"},{"a":4144,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_state,x","x":[4137]},{"a":4147,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":4149,"t":"code","b":[240,12],"m":"beq","oa":4163,"o":"$1043"},{"a":4151,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":4153,"t":"code","b":[240,8],"m":"beq","oa":4163,"o":"$1043"},{"a":4155,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":4157,"t":"code","b":[240,4],"m":"beq","oa":4163,"o":"$1043"},{"a":4159,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":4161,"t":"code","b":[208,17],"m":"bne","oa":4180,"o":"$1054"},{"a":4163,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x","x":[4149,4153,4157]},{"a":4165,"t":"code","b":[205,129,29],"m":"cmp","oa":7553,"o":"player_y"},{"a":4168,"t":"code","b":[240,21],"m":"beq","oa":4191,"o":"$105F"},{"a":4170,"t":"code","b":[144,9],"m":"bcc","oa":4181,"o":"$1055"},{"a":4172,"t":"code","b":[56],"m":"sec"},{"a":4173,"t":"code","b":[237,129,29],"m":"sbc","oa":7553,"o":"player_y"},{"a":4176,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":4178,"t":"code","b":[144,11],"m":"bcc","oa":4191,"o":"$105F"},{"a":4180,"t":"code","b":[96],"m":"rts","x":[4127,4132,4142,4161,4189,4201,4208,4216]},{"a":4181,"t":"code","b":[56],"m":"sec","x":[4170]},{"a":4182,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":4185,"t":"code","b":[245,163],"m":"sbc","oa":163,"o":"$A3,x"},{"a":4187,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":4189,"t":"code","b":[176,245],"m":"bcs","oa":4180,"o":"$1054"},{"a":4191,"t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing","x":[4168,4178]},{"a":4194,"t":"code","b":[240,3],"m":"beq","oa":4199,"o":"$1067"},{"a":4196,"t":"code","b":[76,236,16],"m":"jmp","oa":4332,"o":"$10EC"},{"a":4199,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[4194]},{"a":4201,"t":"code","b":[208,233],"m":"bne","oa":4180,"o":"$1054"},{"a":4203,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":4205,"t":"code","b":[205,128,29],"m":"cmp","oa":7552,"o":"player_x"},{"a":4208,"t":"code","b":[144,226],"m":"bcc","oa":4180,"o":"$1054"},{"a":4210,"t":"code","b":[56],"m":"sec"},{"a":4211,"t":"code","b":[237,128,29],"m":"sbc","oa":7552,"o":"player_x"},{"a":4214,"t":"code","b":[201,26],"m":"cmp","o":"#$1A"},{"a":4216,"t":"code","b":[176,218],"m":"bcs","oa":4180,"o":"$1054"},{"a":4218,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":4220,"t":"code","b":[217,51,13],"m":"cmp","oa":3379,"o":"obj_right_hi,y"},{"a":4223,"t":"code","b":[240,4],"m":"beq","oa":4229,"o":"$1085"},{"a":4225,"t":"code","b":[176,26],"m":"bcs","oa":4253,"o":"$109D"},{"a":4227,"t":"code","b":[144,7],"m":"bcc","oa":4236,"o":"$108C"},{"a":4229,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x","x":[4223]},{"a":4231,"t":"code","b":[217,234,12],"m":"cmp","oa":3306,"o":"obj_right_lo,y"},{"a":4234,"t":"code","b":[176,17],"m":"bcs","oa":4253,"o":"$109D"},{"a":4236,"t":"code","b":[24],"m":"clc","x":[4227]},{"a":4237,"t":"code","b":[185,124,13],"m":"lda","oa":3452,"o":"obj_x_lo,y"},{"a":4240,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":4242,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":4245,"t":"code","b":[185,197,13],"m":"lda","oa":3525,"o":"obj_x_hi,y"},{"a":4248,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":4250,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":4253,"t":"code","b":[185,124,13],"m":"lda","oa":3452,"o":"obj_x_lo,y","x":[4225,4234]},{"a":4256,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":4258,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":4261,"t":"code","b":[153,125,13],"m":"sta","oa":3453,"o":"$0D7D,y"},{"a":4264,"t":"code","b":[185,197,13],"m":"lda","oa":3525,"o":"obj_x_hi,y"},{"a":4267,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":4269,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":4272,"t":"code","b":[153,198,13],"m":"sta","oa":3526,"o":"$0DC6,y"},{"a":4275,"t":"code","b":[185,15,12],"m":"lda","oa":3087,"o":"obj_flag_b,y"},{"a":4278,"t":"code","b":[240,5],"m":"beq","oa":4285,"o":"$10BD"},{"a":4280,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4282,"t":"code","b":[153,15,12],"m":"sta","oa":3087,"o":"obj_flag_b,y"},{"a":4285,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[4278]},{"a":4287,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":4290,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":4292,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_hurt,x"},{"a":4295,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4297,"t":"code","b":[141,26,16],"m":"sta","oa":4122,"o":"hit_flag_a"},{"a":4300,"t":"code","b":[141,27,16],"m":"sta","oa":4123,"o":"hit_flag_b"},{"a":4303,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4305,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":4308,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4310,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x"},{"a":4313,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":4316,"t":"code","b":[240,5],"m":"beq","oa":4323,"o":"$10E3"},{"a":4318,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":4320,"t":"code","b":[76,229,16],"m":"jmp","oa":4325,"o":"$10E5"},{"a":4323,"t":"code","b":[169,5],"m":"lda","o":"#$05","x":[4316]},{"a":4325,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x","x":[4320]},{"a":4328,"t":"code","b":[32,91,97],"m":"jsr","oa":24923,"o":"object_damaged"},{"a":4331,"t":"code","b":[96],"m":"rts"},{"a":4332,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x","x":[4196]},{"a":4335,"t":"code","b":[213,135],"m":"cmp","oa":135,"o":"$87,x"},{"a":4337,"t":"code","b":[144,123],"m":"bcc","oa":4462,"o":"$116E"},{"a":4339,"t":"code","b":[56],"m":"sec"},{"a":4340,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":4342,"t":"code","b":[201,26],"m":"cmp","o":"#$1A"},{"a":4344,"t":"code","b":[176,116],"m":"bcs","oa":4462,"o":"$116E"},{"a":4346,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":4348,"t":"code","b":[217,161,12],"m":"cmp","oa":3233,"o":"obj_left_hi,y"},{"a":4351,"t":"code","b":[144,26],"m":"bcc","oa":4379,"o":"$111B"},{"a":4353,"t":"code","b":[208,7],"m":"bne","oa":4362,"o":"$110A"},{"a":4355,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":4357,"t":"code","b":[217,88,12],"m":"cmp","oa":3160,"o":"obj_left_lo,y"},{"a":4360,"t":"code","b":[144,17],"m":"bcc","oa":4379,"o":"$111B"},{"a":4362,"t":"code","b":[56],"m":"sec","x":[4353]},{"a":4363,"t":"code","b":[185,124,13],"m":"lda","oa":3452,"o":"obj_x_lo,y"},{"a":4366,"t":"code","b":[233,9],"m":"sbc","o":"#$09"},{"a":4368,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":4371,"t":"code","b":[185,197,13],"m":"lda","oa":3525,"o":"obj_x_hi,y"},{"a":4374,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":4376,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":4379,"t":"code","b":[185,124,13],"m":"lda","oa":3452,"o":"obj_x_lo,y","x":[4351,4360]},{"a":4382,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":4384,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":4387,"t":"code","b":[153,125,13],"m":"sta","oa":3453,"o":"$0D7D,y"},{"a":4390,"t":"code","b":[185,197,13],"m":"lda","oa":3525,"o":"obj_x_hi,y"},{"a":4393,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":4395,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":4398,"t":"code","b":[153,198,13],"m":"sta","oa":3526,"o":"$0DC6,y"},{"a":4401,"t":"code","b":[185,15,12],"m":"lda","oa":3087,"o":"obj_flag_b,y"},{"a":4404,"t":"code","b":[240,5],"m":"beq","oa":4411,"o":"$113B"},{"a":4406,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4408,"t":"code","b":[153,15,12],"m":"sta","oa":3087,"o":"obj_flag_b,y"},{"a":4411,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[4404]},{"a":4413,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":4416,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":4418,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_hurt,x"},{"a":4421,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4423,"t":"code","b":[141,26,16],"m":"sta","oa":4122,"o":"hit_flag_a"},{"a":4426,"t":"code","b":[141,27,16],"m":"sta","oa":4123,"o":"hit_flag_b"},{"a":4429,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4431,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":4434,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4436,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":4439,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4441,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x"},{"a":4444,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":4447,"t":"code","b":[240,5],"m":"beq","oa":4454,"o":"$1166"},{"a":4449,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":4451,"t":"code","b":[76,104,17],"m":"jmp","oa":4456,"o":"$1168"},{"a":4454,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[4447]},{"a":4456,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x","x":[4451]},{"a":4459,"t":"code","b":[32,91,97],"m":"jsr","oa":24923,"o":"object_damaged"},{"a":4462,"t":"code","b":[96],"m":"rts","x":[4337,4344]},{"a":4463,"l":"queue_count","c":"Number of state 7 slots queued in $1170 by $117E.","t":"byte","b":[2],"x":[4491,4501,4509,4560]},{"a":4464,"l":"slot_queue","c":"List of the slots in state 7 found by $117E (ended by $FF), handled after the others by $1C47; cleared by $73C2.","t":"byte","b":[0,3,255,0,0,0,0,0],"x":[4486,4505,4565,4570,29752]},{"a":4472,"t":"byte","b":[0,0,0,0,0,0]},{"a":4478,"l":"update_objects","c":"Per-frame object update, skipped while the game is paused ($63EA). Goes through the 11 slots: a slot in state 7 is only queued in the list at $1170 (count in $116F); for the others, while the raster is above line $B4, it runs the hit test $101C and then the behaviour for the slot's state, through the table at $11F5 and a call whose operand is rewritten at $11C9/$11CA, with the slot's object in Y and in $11F4. The list is ended with $FF and each queued slot then goes through $1C47. Called by the top interrupt at $6510.","t":"code","b":[173,234,99],"m":"lda","oa":25578,"o":"paused","x":[25872]},{"a":4481,"t":"code","b":[240,1],"m":"beq","oa":4484,"o":"$1184"},{"a":4483,"t":"code","b":[96],"m":"rts"},{"a":4484,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[4481]},{"a":4486,"t":"code","b":[141,112,17],"m":"sta","oa":4464,"o":"slot_queue"},{"a":4489,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4491,"t":"code","b":[142,111,17],"m":"stx","oa":4463,"o":"queue_count"},{"a":4494,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_state,x","x":[4558]},{"a":4497,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":4499,"t":"code","b":[208,14],"m":"bne","oa":4515,"o":"$11A3"},{"a":4501,"t":"code","b":[172,111,17],"m":"ldy","oa":4463,"o":"queue_count"},{"a":4504,"t":"code","b":[138],"m":"txa"},{"a":4505,"t":"code","b":[153,112,17],"m":"sta","oa":4464,"o":"slot_queue,y"},{"a":4508,"t":"code","b":[200],"m":"iny"},{"a":4509,"t":"code","b":[140,111,17],"m":"sty","oa":4463,"o":"queue_count"},{"a":4512,"t":"code","b":[76,203,17],"m":"jmp","oa":4555,"o":"$11CB"},{"a":4515,"t":"code","b":[172,18,208],"m":"ldy","o":"vic_raster","x":[4499]},{"a":4518,"t":"code","b":[192,180],"m":"cpy","o":"#$B4"},{"a":4520,"t":"code","b":[176,38],"m":"bcs","oa":4560,"o":"$11D0"},{"a":4522,"t":"code","b":[189,160,14],"m":"lda","oa":3744,"o":"slot_object,x"},{"a":4525,"t":"code","b":[168],"m":"tay"},{"a":4526,"t":"code","b":[140,244,17],"m":"sty","oa":4596,"o":"current_object"},{"a":4529,"t":"code","b":[32,28,16],"m":"jsr","oa":4124,"o":"player_hit_test"},{"a":4532,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_state,x"},{"a":4535,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4536,"t":"code","b":[168],"m":"tay"},{"a":4537,"t":"code","b":[185,245,17],"m":"lda","oa":4597,"o":"object_behaviours,y"},{"a":4540,"t":"code","b":[141,201,17],"m":"sta","oa":4553,"o":"patched_jsr_11c9"},{"a":4543,"t":"code","b":[185,246,17],"m":"lda","oa":4598,"o":"$11F6,y"},{"a":4546,"t":"code","b":[141,202,17],"m":"sta","oa":4554,"o":"$11CA"},{"a":4549,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":4552,"t":"code","b":[32,43,18],"m":"jsr","oa":4651,"o":"behave_free"},{"a":4553,"t":"note","l":"patched_jsr_11c9","c":"Low byte of the address in the JSR at $11C8 (high byte at $11CA), rewritten by $11BC and $11C2 with the behaviour for the slot's state from the table at $11F5; the $2B67 the file holds is only a placeholder.","note":"inside the item at $11C8","x":[4540]},{"a":4555,"t":"code","b":[232],"m":"inx","x":[4512]},{"a":4556,"t":"code","b":[224,11],"m":"cpx","o":"#$0B"},{"a":4558,"t":"code","b":[208,190],"m":"bne","oa":4494,"o":"$118E"},{"a":4560,"t":"code","b":[172,111,17],"m":"ldy","oa":4463,"o":"queue_count","x":[4520]},{"a":4563,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":4565,"t":"code","b":[153,112,17],"m":"sta","oa":4464,"o":"slot_queue,y"},{"a":4568,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4570,"t":"code","b":[189,112,17],"m":"lda","oa":4464,"o":"slot_queue,x","x":[4592]},{"a":4573,"t":"code","b":[48,20],"m":"bmi","oa":4595,"o":"$11F3"},{"a":4575,"t":"code","b":[142,238,17],"m":"stx","oa":4590,"o":"saved_index_11ee"},{"a":4578,"t":"code","b":[170],"m":"tax"},{"a":4579,"t":"code","b":[189,160,14],"m":"lda","oa":3744,"o":"slot_object,x"},{"a":4582,"t":"code","b":[168],"m":"tay"},{"a":4583,"t":"code","b":[140,244,17],"m":"sty","oa":4596,"o":"current_object"},{"a":4586,"t":"code","b":[32,71,28],"m":"jsr","oa":7239,"o":"slot_follow"},{"a":4589,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":4590,"t":"note","l":"saved_index_11ee","c":"Holds the queue index saved by $11DF: the immediate operand of the LDX at $11ED.","note":"inside the item at $11ED","x":[4575]},{"a":4591,"t":"code","b":[232],"m":"inx"},{"a":4592,"t":"code","b":[76,218,17],"m":"jmp","oa":4570,"o":"$11DA"},{"a":4595,"t":"code","b":[96],"m":"rts","x":[4573]},{"a":4596,"l":"current_object","c":"The object of the slot being handled by $117E and $1C47 (the Y register for the hit test and the behaviours).","t":"byte","b":[1],"x":[4526,4549,4583,6745,7051,7297,21425,21479,21488,21505,21521,21551,21567,21584,21603,21619,21649,21665,21918,22162,22212,22241,22296,22413]},{"a":4597,"l":"object_behaviours","c":"Table of the 27 behaviour routines, one word each, indexed by the slot state in $0A94: 0 $122B behave_free, 1 $1691 behave_walk_left, 2 $18DB behave_walk_right, 3 $1A00 behave_energy_pickup, 4 $1ABE behave_score_pickup, 5 $1B00 behave_flash_frame, 6 $1B20 behave_lobbed_shot, 7 $1C47 slot_follow, 8 $1D03 behave_none, 9 $14F2 behave_flashing_hazard, 10 $134D behave_vertical_patrol, 11 $13EF behave_radial_shot, 12 $1328 behave_colour_6, 13 $1333 behave_colour_1, 14 $17A9 behave_attack_right, 15 $155E behave_attack_left, 16 $6222 behave_knocked_down, 17 $1295 behave_enemy_shot, 18 $538F behave_none_18, 19 $5398 behave_path_follower, 20 $54B3 behave_fixed_sprite, 21 $553A behave_timed_blast, 22 $5672 behave_bouncer, 23 $573B behave_falling_object, 24 $57A6 behave_falling_burst, 25 $122C behave_countdown_start, 26 $1262 behave_countdown_light. $117E copies the word into the operand of the call at $11C8.","t":"byte","b":[43,18,145,22,219,24,0,26],"x":[4537]},{"a":4605,"t":"byte","b":[190,26,0,27,32,27,71,28]},{"a":4613,"t":"byte","b":[3,29,242,20,77,19,239,19]},{"a":4621,"t":"byte","b":[40,19,51,19,169,23,94,21]},{"a":4629,"t":"byte","b":[34,98,149,18,143,83,152,83]},{"a":4637,"t":"byte","b":[179,84,58,85,114,86,59,87]},{"a":4645,"t":"byte","b":[166,87,44,18,98,18]},{"a":4651,"l":"behave_free","c":"Behaviour for state 0 (entry 0 of the table at $11F5): a lone RTS, so a slot in state 0 does nothing.","t":"code","b":[96],"m":"rts","x":[4552]},{"a":4652,"l":"behave_countdown_start","c":"Behaviour for state $19 (entry 25 of the table at $11F5), reached for the object of type $19 in the table at $78F0. While the countdown flag $5117 is zero it runs the contact test $52F5; on contact it sets $5117 to 1, the three countdown digits $1D82-$1D84 to 9, the banner flag $771A to 1 and the banner timer $771B to $C8. It always makes the slot multicolour ($0A4E) with colour 6 ($0A40) and sprite pointer $70 ($0A32).","t":"code","b":[173,23,81],"m":"lda","oa":20759,"o":"countdown_active"},{"a":4655,"t":"code","b":[208,33],"m":"bne","oa":4690,"o":"$1252"},{"a":4657,"t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":4660,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":4662,"t":"code","b":[240,26],"m":"beq","oa":4690,"o":"$1252"},{"a":4664,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4666,"t":"code","b":[141,23,81],"m":"sta","oa":20759,"o":"countdown_active"},{"a":4669,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":4671,"t":"code","b":[141,130,29],"m":"sta","oa":7554,"o":"countdown_digits"},{"a":4674,"t":"code","b":[141,131,29],"m":"sta","oa":7555,"o":"$1D83"},{"a":4677,"t":"code","b":[141,132,29],"m":"sta","oa":7556,"o":"$1D84"},{"a":4680,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4682,"t":"code","b":[141,26,119],"m":"sta","oa":30490,"o":"banner_flag"},{"a":4685,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":4687,"t":"code","b":[141,27,119],"m":"sta","oa":30491,"o":"banner_timer"},{"a":4690,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[4655,4662]},{"a":4692,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":4695,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":4697,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":4700,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":4702,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":4705,"t":"code","b":[96],"m":"rts"},{"a":4706,"l":"behave_countdown_light","c":"Behaviour for state $1A (entry 26 of the table at $11F5), reached for the object of type $1A in the table at $78F0. Sets sprite pointer $60, colour 1 and a single-colour sprite. While the countdown flag $5117 is non-zero it counts the slot's phase $0A6A down from $0D to 0 (restarting at $0E) and takes the pointer $61 for phases 7 and up and $60 below, so the sprite changes shape every 7 frames.","t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":4708,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":4711,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4713,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":4716,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4718,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":4721,"t":"code","b":[173,23,81],"m":"lda","oa":20759,"o":"countdown_active"},{"a":4724,"t":"code","b":[240,30],"m":"beq","oa":4756,"o":"$1294"},{"a":4726,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x"},{"a":4729,"t":"code","b":[208,5],"m":"bne","oa":4736,"o":"$1280"},{"a":4731,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":4733,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x"},{"a":4736,"t":"code","b":[56],"m":"sec","x":[4729]},{"a":4737,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":4739,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x"},{"a":4742,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":4744,"t":"code","b":[176,5],"m":"bcs","oa":4751,"o":"$128F"},{"a":4746,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":4748,"t":"code","b":[76,145,18],"m":"jmp","oa":4753,"o":"$1291"},{"a":4751,"t":"code","b":[169,97],"m":"lda","o":"#$61","x":[4744]},{"a":4753,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x","x":[4748]},{"a":4756,"t":"code","b":[96],"m":"rts","x":[4724]},{"a":4757,"l":"behave_enemy_shot","c":"Behaviour for state $11 (entry 17 of the table at $11F5): the shot of a walking enemy, the object two entries after the one that fires it. Makes the slot multicolour with colour $0B and pointer 0 (nothing to see). While the object's counter $0AEB is zero it only copies the X of the object two before it ($0D7A, $0DC3) to this object and to the slot. The attacks $155E and $17A9 set the counter to $32; the shot then counts it down, runs the contact test $52F5 (on contact it calls $5367 and clears the counter) and moves the slot 5 pixels a frame right with pointer $73, or left with pointer $74 when $0C58 of the object is non-zero (the attacks set $0C5A for it). It clears the counter when the slot has left the screen.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4759,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":4762,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":4764,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":4767,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4769,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":4772,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":4775,"t":"code","b":[240,110],"m":"beq","oa":4887,"o":"$1317"},{"a":4777,"t":"code","b":[56],"m":"sec"},{"a":4778,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":4780,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":4783,"t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":4786,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":4788,"t":"code","b":[240,9],"m":"beq","oa":4799,"o":"$12BF"},{"a":4790,"t":"code","b":[32,103,83],"m":"jsr","oa":21351,"o":"player_hurt"},{"a":4793,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4795,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":4798,"t":"code","b":[96],"m":"rts"},{"a":4799,"t":"code","b":[185,88,12],"m":"lda","oa":3160,"o":"obj_left_lo,y","x":[4788]},{"a":4802,"t":"code","b":[208,44],"m":"bne","oa":4848,"o":"$12F0"},{"a":4804,"t":"code","b":[24],"m":"clc"},{"a":4805,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":4807,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":4809,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":4811,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":4814,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":4816,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":4818,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":4821,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":4823,"t":"code","b":[169,115],"m":"lda","o":"#$73"},{"a":4825,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":4828,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":4830,"t":"code","b":[48,10],"m":"bmi","oa":4842,"o":"$12EA"},{"a":4832,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":4834,"t":"code","b":[240,11],"m":"beq","oa":4847,"o":"$12EF"},{"a":4836,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":4838,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":4840,"t":"code","b":[144,5],"m":"bcc","oa":4847,"o":"$12EF"},{"a":4842,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4830,4874,4884]},{"a":4844,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":4847,"t":"code","b":[96],"m":"rts","x":[4834,4840]},{"a":4848,"t":"code","b":[56],"m":"sec","x":[4802]},{"a":4849,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":4851,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":4853,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":4855,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":4858,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":4860,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":4862,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":4865,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":4867,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":4869,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":4872,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":4874,"t":"code","b":[48,222],"m":"bmi","oa":4842,"o":"$12EA"},{"a":4876,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":4878,"t":"code","b":[208,6],"m":"bne","oa":4886,"o":"$1316"},{"a":4880,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":4882,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":4884,"t":"code","b":[144,212],"m":"bcc","oa":4842,"o":"$12EA"},{"a":4886,"t":"code","b":[96],"m":"rts","x":[4878]},{"a":4887,"t":"code","b":[185,122,13],"m":"lda","oa":3450,"o":"$0D7A,y","x":[4775]},{"a":4890,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":4893,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":4895,"t":"code","b":[185,195,13],"m":"lda","oa":3523,"o":"$0DC3,y"},{"a":4898,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":4901,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":4903,"t":"code","b":[96],"m":"rts"},{"a":4904,"l":"behave_colour_6","c":"Behaviour for state 12 (entry 12 of the table at $11F5): only makes the slot multicolour ($0A4E) with colour 6 ($0A40); the pointer stays as it was. No object in the table at $78F0 has type 12.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4906,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":4909,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":4911,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":4914,"t":"code","b":[96],"m":"rts"},{"a":4915,"l":"behave_colour_1","c":"Behaviour for state 13 (entry 13 of the table at $11F5): only makes the slot multicolour ($0A4E) with colour 1 ($0A40); the pointer stays as it was. No object in the table at $78F0 has type 13.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4917,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":4920,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4922,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":4925,"t":"code","b":[96],"m":"rts"},{"a":4926,"l":"vpatrol_frames","c":"Sprite pointers of behaviour $134D: $68 seven times and $69 eight times, indexed by the slot's $0A5C (14 down to 0), so it shows $69 for eight steps and then $68 for seven.","t":"byte","b":[104,104,104,104,104,104,104,105],"x":[4974]},{"a":4934,"t":"byte","b":[105,105,105,105,105,105,105]},{"a":4941,"l":"behave_vertical_patrol","c":"Behaviour for state 10 (entry 10 of the table at $11F5). Makes the slot multicolour with colour 0, counts its $0A5C down from 14 to 0 (a value of $0F or more, or 0, restarts at $0F) and takes the pointer from the table $133E by it. It then moves the slot 2 lines a frame between two heights: with the object's counter $0AEB at 0 it goes up until its Y ($95/$CD) equals the pair $0C58/$0CA1 and sets the counter to 1; with the counter at 1 it goes down until Y equals $0CEA/$0D33 and sets it to 0. The new Y is written to $0E0E/$0E57. There is no contact test.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4943,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":4946,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4948,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":4951,"t":"code","b":[189,92,10],"m":"lda","oa":2652,"o":"slot_anim,x"},{"a":4954,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":4956,"t":"code","b":[176,4],"m":"bcs","oa":4962,"o":"$1362"},{"a":4958,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":4960,"t":"code","b":[208,2],"m":"bne","oa":4964,"o":"$1364"},{"a":4962,"t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[4956]},{"a":4964,"t":"code","b":[56],"m":"sec","x":[4960]},{"a":4965,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":4967,"t":"code","b":[157,92,10],"m":"sta","oa":2652,"o":"slot_anim,x"},{"a":4970,"t":"code","b":[140,117,19],"m":"sty","oa":4981,"o":"saved_y_1375"},{"a":4973,"t":"code","b":[168],"m":"tay"},{"a":4974,"t":"code","b":[185,62,19],"m":"lda","oa":4926,"o":"vpatrol_frames,y"},{"a":4977,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":4980,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4981,"t":"note","l":"saved_y_1375","c":"Holds the Y register saved by $136A: the immediate operand of the LDY at $1374.","note":"inside the item at $1374","x":[4970]},{"a":4982,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":4985,"t":"code","b":[208,40],"m":"bne","oa":5027,"o":"$13A3"},{"a":4987,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":4989,"t":"code","b":[217,161,12],"m":"cmp","oa":3233,"o":"obj_left_hi,y"},{"a":4992,"t":"code","b":[208,13],"m":"bne","oa":5007,"o":"$138F"},{"a":4994,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":4996,"t":"code","b":[217,88,12],"m":"cmp","oa":3160,"o":"obj_left_lo,y"},{"a":4999,"t":"code","b":[208,6],"m":"bne","oa":5007,"o":"$138F"},{"a":5001,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5003,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":5006,"t":"code","b":[96],"m":"rts"},{"a":5007,"t":"code","b":[56],"m":"sec","x":[4992,4999]},{"a":5008,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5010,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":5012,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5014,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":5017,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":5019,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5021,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5023,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":5026,"t":"code","b":[96],"m":"rts"},{"a":5027,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x","x":[4985]},{"a":5029,"t":"code","b":[217,51,13],"m":"cmp","oa":3379,"o":"obj_right_hi,y"},{"a":5032,"t":"code","b":[208,13],"m":"bne","oa":5047,"o":"$13B7"},{"a":5034,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5036,"t":"code","b":[217,234,12],"m":"cmp","oa":3306,"o":"obj_right_lo,y"},{"a":5039,"t":"code","b":[208,6],"m":"bne","oa":5047,"o":"$13B7"},{"a":5041,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5043,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":5046,"t":"code","b":[96],"m":"rts"},{"a":5047,"t":"code","b":[24],"m":"clc","x":[5032,5039]},{"a":5048,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5050,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":5052,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5054,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":5057,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":5059,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5061,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5063,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":5066,"t":"code","b":[96],"m":"rts"},{"a":5067,"l":"radial_shot_steps","c":"The eight steps of behaviour $13EF, 4 bytes each (X change low and high, Y change low and high, 16-bit and signed), chosen by the slot's $0A5C: up (0,-4), up and right (4,-4), right (4,0), down and right (4,4), down (0,4), down and left (-4,4), left (-4,0), up and left (-4,-4).","t":"byte","b":[0,0,252,255,4,0,252,255],"x":[5157]},{"a":5075,"t":"byte","b":[4,0,0,0,4,0,4,0]},{"a":5083,"t":"byte","b":[0,0,4,0,252,255,4,0]},{"a":5091,"t":"byte","b":[252,255,0,0,252,255,252,255]},{"a":5099,"l":"radial_shot_step","c":"The step that $13EF has chosen, copied from $13CB: X change low and high, Y change low and high, added to the slot's X ($79/$B1) and Y ($95/$CD).","t":"byte","b":[0,0,0,0],"x":[5160,5186]},{"a":5103,"l":"behave_radial_shot","c":"Behaviour for state 11 (entry 11 of the table at $11F5). Makes the slot multicolour with colour $0B and pointer $67 and runs the contact test $52F5: on contact it calls $5367 and restarts at $145E. Otherwise, while the object's counter $0AEB is non-zero, it counts it down and adds one of eight steps to the slot's position (the table $13CB, chosen by the slot's $0A5C, copied to $13EB-$13EE). At $145E it sets the counter to $1E, steps $0A5C on (0 to 7), puts the slot at the position of the object before this one ($0D7B, $0DC4, $0E0D, $0E56) and plays sound effect $1C through $B0EE. So it starts from the object before it every 30 frames and flies 4 pixels a frame in the next of eight directions.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5105,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":5108,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":5110,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":5113,"t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":5115,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":5118,"t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":5121,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5123,"t":"code","b":[240,6],"m":"beq","oa":5131,"o":"$140B"},{"a":5125,"t":"code","b":[32,103,83],"m":"jsr","oa":21351,"o":"player_hurt"},{"a":5128,"t":"code","b":[76,94,20],"m":"jmp","oa":5214,"o":"$145E"},{"a":5131,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y","x":[5123]},{"a":5134,"t":"code","b":[240,78],"m":"beq","oa":5214,"o":"$145E"},{"a":5136,"t":"code","b":[56],"m":"sec"},{"a":5137,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5139,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":5142,"t":"code","b":[140,62,20],"m":"sty","oa":5182,"o":"saved_y_143e"},{"a":5145,"t":"code","b":[189,92,10],"m":"lda","oa":2652,"o":"slot_anim,x"},{"a":5148,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":5150,"t":"code","b":[144,2],"m":"bcc","oa":5154,"o":"$1422"},{"a":5152,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5154,"t":"code","b":[10],"m":"asl","o":"a","x":[5150]},{"a":5155,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5156,"t":"code","b":[168],"m":"tay"},{"a":5157,"t":"code","b":[185,203,19],"m":"lda","oa":5067,"o":"radial_shot_steps,y"},{"a":5160,"t":"code","b":[141,235,19],"m":"sta","oa":5099,"o":"radial_shot_step"},{"a":5163,"t":"code","b":[185,204,19],"m":"lda","oa":5068,"o":"$13CC,y"},{"a":5166,"t":"code","b":[141,236,19],"m":"sta","oa":5100,"o":"$13EC"},{"a":5169,"t":"code","b":[185,205,19],"m":"lda","oa":5069,"o":"$13CD,y"},{"a":5172,"t":"code","b":[141,237,19],"m":"sta","oa":5101,"o":"$13ED"},{"a":5175,"t":"code","b":[185,206,19],"m":"lda","oa":5070,"o":"$13CE,y"},{"a":5178,"t":"code","b":[141,238,19],"m":"sta","oa":5102,"o":"$13EE"},{"a":5181,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5182,"t":"note","l":"saved_y_143e","c":"Holds the Y register saved by $1416: the immediate operand of the LDY at $143D.","note":"inside the item at $143D","x":[5142]},{"a":5183,"t":"code","b":[24],"m":"clc"},{"a":5184,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5186,"t":"code","b":[109,235,19],"m":"adc","oa":5099,"o":"radial_shot_step"},{"a":5189,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5191,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":5193,"t":"code","b":[109,236,19],"m":"adc","oa":5100,"o":"$13EC"},{"a":5196,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5198,"t":"code","b":[24],"m":"clc"},{"a":5199,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5201,"t":"code","b":[109,237,19],"m":"adc","oa":5101,"o":"$13ED"},{"a":5204,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5206,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":5208,"t":"code","b":[109,238,19],"m":"adc","oa":5102,"o":"$13EE"},{"a":5211,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5213,"t":"code","b":[96],"m":"rts"},{"a":5214,"t":"code","b":[169,30],"m":"lda","o":"#$1E","x":[5128,5134]},{"a":5216,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":5219,"t":"code","b":[24],"m":"clc"},{"a":5220,"t":"code","b":[189,92,10],"m":"lda","oa":2652,"o":"slot_anim,x"},{"a":5223,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":5225,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":5227,"t":"code","b":[144,2],"m":"bcc","oa":5231,"o":"$146F"},{"a":5229,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5231,"t":"code","b":[157,92,10],"m":"sta","oa":2652,"o":"slot_anim,x","x":[5227]},{"a":5234,"t":"code","b":[185,123,13],"m":"lda","oa":3451,"o":"$0D7B,y"},{"a":5237,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5239,"t":"code","b":[185,196,13],"m":"lda","oa":3524,"o":"$0DC4,y"},{"a":5242,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5244,"t":"code","b":[185,13,14],"m":"lda","oa":3597,"o":"$0E0D,y"},{"a":5247,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5249,"t":"code","b":[185,86,14],"m":"lda","oa":3670,"o":"$0E56,y"},{"a":5252,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5254,"t":"code","b":[142,148,20],"m":"stx","oa":5268,"o":"saved_x_1494"},{"a":5257,"t":"code","b":[140,146,20],"m":"sty","oa":5266,"o":"saved_y_1492"},{"a":5260,"t":"code","b":[162,28],"m":"ldx","o":"#$1C"},{"a":5262,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":5265,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5266,"t":"note","l":"saved_y_1492","c":"Holds the Y register saved by $1489: the immediate operand of the LDY at $1491.","note":"inside the item at $1491","x":[5257]},{"a":5267,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":5268,"t":"note","l":"saved_x_1494","c":"Holds the X register saved by $1486: the immediate operand of the LDX at $1493.","note":"inside the item at $1493","x":[5254]},{"a":5269,"t":"code","b":[96],"m":"rts"},{"a":5270,"l":"flash_frames","c":"The 90 sprite pointers of the flashing hazard of behaviour $14F2, indexed by the slot's counter $0A5C: $6F ten times, $6E ten times, $6D sixteen times, $6E three times and $6F three times (42 steps with a picture), then 48 zeros for which the behaviour skips the contact test. The two zero bytes after it ($14F0-$14F1) are not read.","t":"byte","b":[111,111,111,111,111,111,111,111],"x":[5395]},{"a":5278,"t":"byte","b":[111,111,110,110,110,110,110,110]},{"a":5286,"t":"byte","b":[110,110,110,110,109,109,109,109]},{"a":5294,"t":"byte","b":[109,109,109,109,109,109,109,109]},{"a":5302,"t":"byte","b":[109,109,109,109,110,110,110,111]},{"a":5310,"t":"byte","b":[111,111,0,0,0,0,0,0]},{"a":5318,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5326,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5334,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5342,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5350,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5358,"t":"byte","b":[0,0]},{"a":5360,"t":"gap","n":2},{"a":5362,"l":"behave_flashing_hazard","c":"Behaviour for state 9 (entry 9 of the table at $11F5). Makes the slot multicolour ($0A4E) with colour $0B ($0A40), counts its counter $0A5C down from $59 to 0 (a value of $5A or more, or 0, restarts it at $59) and takes the sprite pointer $0A32 from the table $1496 by that counter, so the hazard shows for 42 of every 90 steps. When the pointer is not zero it runs the contact test $52F5, and when that returns non-zero it calls $5367 to hurt the player. It does not move the slot.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5364,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":5367,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":5369,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":5372,"t":"code","b":[189,92,10],"m":"lda","oa":2652,"o":"slot_anim,x"},{"a":5375,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":5377,"t":"code","b":[176,4],"m":"bcs","oa":5383,"o":"$1507"},{"a":5379,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5381,"t":"code","b":[208,2],"m":"bne","oa":5385,"o":"$1509"},{"a":5383,"t":"code","b":[169,90],"m":"lda","o":"#$5A","x":[5377]},{"a":5385,"t":"code","b":[56],"m":"sec","x":[5381]},{"a":5386,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5388,"t":"code","b":[157,92,10],"m":"sta","oa":2652,"o":"slot_anim,x"},{"a":5391,"t":"code","b":[140,26,21],"m":"sty","oa":5402,"o":"saved_y_151a"},{"a":5394,"t":"code","b":[168],"m":"tay"},{"a":5395,"t":"code","b":[185,150,20],"m":"lda","oa":5270,"o":"flash_frames,y"},{"a":5398,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":5401,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5402,"t":"note","l":"saved_y_151a","c":"Holds the Y register saved by $150F: the immediate operand of the LDY at $1519, which gives Y back after the table lookup.","note":"inside the item at $1519","x":[5391]},{"a":5403,"t":"code","b":[189,50,10],"m":"lda","oa":2610,"o":"slot_frame,x"},{"a":5406,"t":"code","b":[240,10],"m":"beq","oa":5418,"o":"$152A"},{"a":5408,"t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":5411,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5413,"t":"code","b":[240,3],"m":"beq","oa":5418,"o":"$152A"},{"a":5415,"t":"code","b":[32,103,83],"m":"jsr","oa":21351,"o":"player_hurt"},{"a":5418,"t":"code","b":[96],"m":"rts","x":[5406,5413]},{"a":5419,"l":"slot_right_of_player","c":"Returns A=1 when slot X is at or to the right of the player on the screen (its screen X high byte $BF,X is non-zero, or its screen X $87,X is not below the player's $1D80) and A=0 when it is to the left. Called by the behaviours of states 1 and 2 ($1758, $19A1).","t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[5976,6561]},{"a":5421,"t":"code","b":[208,10],"m":"bne","oa":5433,"o":"$1539"},{"a":5423,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":5425,"t":"code","b":[205,128,29],"m":"cmp","oa":7552,"o":"player_x"},{"a":5428,"t":"code","b":[176,3],"m":"bcs","oa":5433,"o":"$1539"},{"a":5430,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5432,"t":"code","b":[96],"m":"rts"},{"a":5433,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[5421,5428]},{"a":5435,"t":"code","b":[96],"m":"rts"},{"a":5436,"l":"slot_off_player_height","c":"Returns A=0 when slot X is about level with the player and A=1 when it is not: the slot's screen height $A3,X is compared with the player's $1D81, and the answer is 0 when they are equal, when the slot is less than 10 lines above the player and when it is less than $1C lines below him. Called by the behaviours of states 1, 2 and 15 ($15E5, $16C3, $1830, $190D).","t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x","x":[5605,5827,6192,6413]},{"a":5438,"t":"code","b":[205,129,29],"m":"cmp","oa":7553,"o":"player_y"},{"a":5441,"t":"code","b":[240,23],"m":"beq","oa":5466,"o":"$155A"},{"a":5443,"t":"code","b":[144,11],"m":"bcc","oa":5456,"o":"$1550"},{"a":5445,"t":"code","b":[56],"m":"sec"},{"a":5446,"t":"code","b":[237,129,29],"m":"sbc","oa":7553,"o":"player_y"},{"a":5449,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":5451,"t":"code","b":[144,13],"m":"bcc","oa":5466,"o":"$155A"},{"a":5453,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[5464]},{"a":5455,"t":"code","b":[96],"m":"rts"},{"a":5456,"t":"code","b":[56],"m":"sec","x":[5443]},{"a":5457,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":5460,"t":"code","b":[245,163],"m":"sbc","oa":163,"o":"$A3,x"},{"a":5462,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":5464,"t":"code","b":[176,243],"m":"bcs","oa":5453,"o":"$154D"},{"a":5466,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5441,5451]},{"a":5468,"t":"code","b":[96],"m":"rts"},{"a":5469,"l":"recoil","c":"Hit recoil counter, counted down by $62BF; while it is running (and $5365 is zero) the joystick bytes $1EC5/$1EC6 are not refreshed, so the direction that an attack forced stays. $5367 sets it to 3 and the attacks $155E and $17A9 (at $160B and $1855) to 4; the top interrupt $6428 keeps the player's sprites 0 and 1 white while it is non-zero.","t":"byte","b":[0],"x":[5643,6229,21361,23283,23441,23515,25400,25406,25414,25833]},{"a":5470,"l":"behave_attack_left","c":"Behaviour for state 15 (entry 15 of the table at $11F5): the attack of a walking enemy that faces left, entered from $1691 with the object's counter $0AEB at $19. It makes the slot multicolour and, by the variant $0BC6, writes the frames and distances into six operands of its own code ($15BD, $15C5, $15D4, $15DC, $1638, $164C; variant 1 in brackets). At counter 0 it returns to state 1. Counting down: at 4 frame 5 ($14) and 8 (6) pixels right; at $0E frame 7 ($17) and 6 pixels left, and if the player is level ($153C) and up to 27 pixels left of the slot it forces the joystick left ($1EC5), sets the recoil $155D to 4 and calls $5374; if the object's flag $0B34 is set it clears it and starts the shot two objects on (counter $32, X of the slot, direction $0C5A set to 1); at $12 it moves 2 (0) pixels left and sets the phase $0A6A to 2; at $18 it takes frame 5 ($16).","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5472,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":5475,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":5478,"t":"code","b":[240,33],"m":"beq","oa":5513,"o":"$1589"},{"a":5480,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":5482,"t":"code","b":[141,189,21],"m":"sta","oa":5565,"o":"attack_left_frame_a"},{"a":5485,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5487,"t":"code","b":[141,197,21],"m":"sta","oa":5573,"o":"attack_left_step_a"},{"a":5490,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":5492,"t":"code","b":[141,212,21],"m":"sta","oa":5588,"o":"attack_left_frame_b"},{"a":5495,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5497,"t":"code","b":[141,220,21],"m":"sta","oa":5596,"o":"attack_left_step_b"},{"a":5500,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5502,"t":"code","b":[141,56,22],"m":"sta","oa":5688,"o":"attack_left_step_c"},{"a":5505,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":5507,"t":"code","b":[141,76,22],"m":"sta","oa":5708,"o":"attack_left_frame_c"},{"a":5510,"t":"code","b":[76,167,21],"m":"jmp","oa":5543,"o":"$15A7"},{"a":5513,"t":"code","b":[169,5],"m":"lda","o":"#$05","x":[5478]},{"a":5515,"t":"code","b":[141,189,21],"m":"sta","oa":5565,"o":"attack_left_frame_a"},{"a":5518,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":5520,"t":"code","b":[141,197,21],"m":"sta","oa":5573,"o":"attack_left_step_a"},{"a":5523,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5525,"t":"code","b":[141,212,21],"m":"sta","oa":5588,"o":"attack_left_frame_b"},{"a":5528,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5530,"t":"code","b":[141,220,21],"m":"sta","oa":5596,"o":"attack_left_step_b"},{"a":5533,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":5535,"t":"code","b":[141,56,22],"m":"sta","oa":5688,"o":"attack_left_step_c"},{"a":5538,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":5540,"t":"code","b":[141,76,22],"m":"sta","oa":5708,"o":"attack_left_frame_c"},{"a":5543,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y","x":[5510]},{"a":5546,"t":"code","b":[208,6],"m":"bne","oa":5554,"o":"$15B2"},{"a":5548,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5550,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":5553,"t":"code","b":[96],"m":"rts"},{"a":5554,"t":"code","b":[56],"m":"sec","x":[5546]},{"a":5555,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5557,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":5560,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":5562,"t":"code","b":[208,19],"m":"bne","oa":5583,"o":"$15CF"},{"a":5564,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":5565,"t":"note","l":"attack_left_frame_a","c":"Frame (sprite pointer) that $155E gives the slot when its counter reaches 4: the operand of the LDA at $15BC, set to 5 or, for variant 1, $14 at $156A and $158B.","note":"inside the item at $15BC","x":[5482,5515]},{"a":5566,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":5569,"t":"code","b":[24],"m":"clc"},{"a":5570,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5572,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":5573,"t":"note","l":"attack_left_step_a","c":"Distance in pixels that $155E moves the slot right when its counter reaches 4: the operand of the ADC at $15C4, set to 8 or, for variant 1, 6 at $156F and $1590.","note":"inside the item at $15C4","x":[5487,5520]},{"a":5574,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5576,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":5578,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5580,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5582,"t":"code","b":[96],"m":"rts"},{"a":5583,"t":"code","b":[201,14],"m":"cmp","o":"#$0E","x":[5562]},{"a":5585,"t":"code","b":[208,93],"m":"bne","oa":5680,"o":"$1630"},{"a":5587,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5588,"t":"note","l":"attack_left_frame_b","c":"Frame (sprite pointer) that $155E gives the slot when its counter reaches $0E: the operand of the LDA at $15D3, set to 7 or, for variant 1, $17 at $1574 and $1595.","note":"inside the item at $15D3","x":[5492,5525]},{"a":5589,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":5592,"t":"code","b":[56],"m":"sec"},{"a":5593,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5595,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":5596,"t":"note","l":"attack_left_step_b","c":"Distance in pixels that $155E moves the slot left when its counter reaches $0E: the operand of the SBC at $15DB, set to 6 for both variants at $1579 and $159A.","note":"inside the item at $15DB","x":[5497,5530]},{"a":5597,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5599,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":5601,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5603,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5605,"t":"code","b":[32,60,21],"m":"jsr","oa":5436,"o":"slot_off_player_height"},{"a":5608,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5610,"t":"code","b":[208,37],"m":"bne","oa":5649,"o":"$1611"},{"a":5612,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":5614,"t":"code","b":[208,33],"m":"bne","oa":5649,"o":"$1611"},{"a":5616,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":5618,"t":"code","b":[205,128,29],"m":"cmp","oa":7552,"o":"player_x"},{"a":5621,"t":"code","b":[144,26],"m":"bcc","oa":5649,"o":"$1611"},{"a":5623,"t":"code","b":[56],"m":"sec"},{"a":5624,"t":"code","b":[237,128,29],"m":"sbc","oa":7552,"o":"player_x"},{"a":5627,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":5629,"t":"code","b":[176,18],"m":"bcs","oa":5649,"o":"$1611"},{"a":5631,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":5634,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":5636,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":5638,"t":"code","b":[141,197,30],"m":"sta","oa":7877,"o":"joystick"},{"a":5641,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":5643,"t":"code","b":[141,93,21],"m":"sta","oa":5469,"o":"recoil"},{"a":5646,"t":"code","b":[32,116,83],"m":"jsr","oa":21364,"o":"take_energy"},{"a":5649,"t":"code","b":[185,52,11],"m":"lda","oa":2868,"o":"obj_flag,y","x":[5610,5614,5621,5629]},{"a":5652,"t":"code","b":[240,25],"m":"beq","oa":5679,"o":"$162F"},{"a":5654,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5656,"t":"code","b":[153,90,12],"m":"sta","oa":3162,"o":"$0C5A,y"},{"a":5659,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5661,"t":"code","b":[153,52,11],"m":"sta","oa":2868,"o":"obj_flag,y"},{"a":5664,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":5666,"t":"code","b":[153,237,10],"m":"sta","oa":2797,"o":"$0AED,y"},{"a":5669,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5671,"t":"code","b":[153,126,13],"m":"sta","oa":3454,"o":"$0D7E,y"},{"a":5674,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":5676,"t":"code","b":[153,199,13],"m":"sta","oa":3527,"o":"$0DC7,y"},{"a":5679,"t":"code","b":[96],"m":"rts","x":[5652]},{"a":5680,"t":"code","b":[201,18],"m":"cmp","o":"#$12","x":[5585]},{"a":5682,"t":"code","b":[208,19],"m":"bne","oa":5703,"o":"$1647"},{"a":5684,"t":"code","b":[56],"m":"sec"},{"a":5685,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5687,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":5688,"t":"note","l":"attack_left_step_c","c":"Distance in pixels that $155E moves the slot left when its counter reaches $12: the operand of the SBC at $1637, set to 2 or, for variant 1, 0 at $157E and $159F.","note":"inside the item at $1637","x":[5502,5535]},{"a":5689,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5691,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":5693,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5695,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5697,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":5699,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x"},{"a":5702,"t":"code","b":[96],"m":"rts"},{"a":5703,"t":"code","b":[201,24],"m":"cmp","o":"#$18","x":[5682]},{"a":5705,"t":"code","b":[208,5],"m":"bne","oa":5712,"o":"$1650"},{"a":5707,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":5708,"t":"note","l":"attack_left_frame_c","c":"Frame (sprite pointer) that $155E gives the slot when its counter reaches $18: the operand of the LDA at $164B, set to 5 or, for variant 1, $16 at $1583 and $15A4.","note":"inside the item at $164B","x":[5507,5540]},{"a":5709,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":5712,"t":"code","b":[96],"m":"rts","x":[5705]},{"a":5713,"l":"walk_left_frames_0","c":"Sprite pointers of the walk to the left for variant 0: $05 eight times, $06 eight times, and the same again, indexed by the phase $0A6A (0 to $1F); read by behaviour $1691.","t":"byte","b":[5,5,5,5,5,5,5,5],"x":[6050]},{"a":5721,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":5729,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":5737,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":5745,"l":"walk_left_frames_1","c":"Sprite pointers of the walk to the left for variant 1: $14 eight times, $15 eight times, and the same again, indexed by the phase $0A6A (0 to $1F); read by behaviour $1691.","t":"byte","b":[20,20,20,20,20,20,20,20],"x":[6039]},{"a":5753,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":5761,"t":"byte","b":[20,20,20,20,20,20,20,20]},{"a":5769,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":5777,"l":"behave_walk_left","c":"Behaviour for state 1 (entry 1 of the table at $11F5): an enemy walking left. Makes the slot multicolour with colour 0. When the object's second flag $0C0F is neither 0 nor 2 it only shows the standing frame $05 ($14 for variant 1). Otherwise, with $0A10 zero and the player level ($153C) and up to 26 pixels left of the slot, it starts the attack: state 15 with the counter $0AEB at $19. While the hurt timer $0A86 runs it only counts it down. If the object two on has type $11 and an idle counter ($0AED), the slot is on screen at a height of $64 to $BD and a random byte ($653D) is below $14, it sets the flag $0B34 and attacks too. At its left limit ($0C58/$0CA1) it turns to state 2 (slot and object type). When the walk counter $0A78 has run out it takes half a random byte and turns when the slot is left of the player ($152B); otherwise it moves 1 pixel left (X $79/$B1, also written to this object and the next) and steps the phase $0A6A through 0 to $1F, taking the frame from $1651 (variant 0) or $1671.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5779,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":5782,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":5785,"t":"code","b":[240,5],"m":"beq","oa":5792,"o":"$16A0"},{"a":5787,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5789,"t":"code","b":[76,162,22],"m":"jmp","oa":5794,"o":"$16A2"},{"a":5792,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5785]},{"a":5794,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x","x":[5789]},{"a":5797,"t":"code","b":[185,15,12],"m":"lda","oa":3087,"o":"obj_flag_b,y"},{"a":5800,"t":"code","b":[240,20],"m":"beq","oa":5822,"o":"$16BE"},{"a":5802,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":5804,"t":"code","b":[240,16],"m":"beq","oa":5822,"o":"$16BE"},{"a":5806,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":5809,"t":"code","b":[208,5],"m":"bne","oa":5816,"o":"$16B8"},{"a":5811,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":5813,"t":"code","b":[76,186,22],"m":"jmp","oa":5818,"o":"$16BA"},{"a":5816,"t":"code","b":[169,20],"m":"lda","o":"#$14","x":[5809]},{"a":5818,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x","x":[5813]},{"a":5821,"t":"code","b":[96],"m":"rts"},{"a":5822,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result","x":[5800,5804]},{"a":5825,"t":"code","b":[208,37],"m":"bne","oa":5864,"o":"$16E8"},{"a":5827,"t":"code","b":[32,60,21],"m":"jsr","oa":5436,"o":"slot_off_player_height"},{"a":5830,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5832,"t":"code","b":[208,30],"m":"bne","oa":5864,"o":"$16E8"},{"a":5834,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":5836,"t":"code","b":[208,26],"m":"bne","oa":5864,"o":"$16E8"},{"a":5838,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":5840,"t":"code","b":[205,128,29],"m":"cmp","oa":7552,"o":"player_x"},{"a":5843,"t":"code","b":[144,19],"m":"bcc","oa":5864,"o":"$16E8"},{"a":5845,"t":"code","b":[56],"m":"sec"},{"a":5846,"t":"code","b":[237,128,29],"m":"sbc","oa":7552,"o":"player_x"},{"a":5849,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":5851,"t":"code","b":[176,11],"m":"bcs","oa":5864,"o":"$16E8"},{"a":5853,"t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[5934]},{"a":5855,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":5858,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":5860,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":5863,"t":"code","b":[96],"m":"rts"},{"a":5864,"t":"code","b":[189,134,10],"m":"lda","oa":2694,"o":"slot_hurt,x","x":[5825,5832,5836,5843,5851]},{"a":5867,"t":"code","b":[240,7],"m":"beq","oa":5876,"o":"$16F4"},{"a":5869,"t":"code","b":[56],"m":"sec"},{"a":5870,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5872,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_hurt,x"},{"a":5875,"t":"code","b":[96],"m":"rts"},{"a":5876,"t":"code","b":[185,164,10],"m":"lda","oa":2724,"o":"$0AA4,y","x":[5867]},{"a":5879,"t":"code","b":[201,17],"m":"cmp","o":"#$11"},{"a":5881,"t":"code","b":[208,54],"m":"bne","oa":5937,"o":"$1731"},{"a":5883,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":5885,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":5887,"t":"code","b":[144,48],"m":"bcc","oa":5937,"o":"$1731"},{"a":5889,"t":"code","b":[201,190],"m":"cmp","o":"#$BE"},{"a":5891,"t":"code","b":[176,44],"m":"bcs","oa":5937,"o":"$1731"},{"a":5893,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":5895,"t":"code","b":[208,9],"m":"bne","oa":5906,"o":"$1712"},{"a":5897,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":5899,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":5901,"t":"code","b":[144,34],"m":"bcc","oa":5937,"o":"$1731"},{"a":5903,"t":"code","b":[76,24,23],"m":"jmp","oa":5912,"o":"$1718"},{"a":5906,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x","x":[5895]},{"a":5908,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":5910,"t":"code","b":[176,25],"m":"bcs","oa":5937,"o":"$1731"},{"a":5912,"t":"code","b":[185,237,10],"m":"lda","oa":2797,"o":"$0AED,y","x":[5903]},{"a":5915,"t":"code","b":[208,20],"m":"bne","oa":5937,"o":"$1731"},{"a":5917,"t":"code","b":[32,61,101],"m":"jsr","oa":25917,"o":"random_byte"},{"a":5920,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":5922,"t":"code","b":[176,13],"m":"bcs","oa":5937,"o":"$1731"},{"a":5924,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result"},{"a":5927,"t":"code","b":[208,8],"m":"bne","oa":5937,"o":"$1731"},{"a":5929,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5931,"t":"code","b":[153,52,11],"m":"sta","oa":2868,"o":"obj_flag,y"},{"a":5934,"t":"code","b":[76,221,22],"m":"jmp","oa":5853,"o":"$16DD"},{"a":5937,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x","x":[5881,5887,5891,5901,5910,5915,5922,5927]},{"a":5939,"t":"code","b":[217,161,12],"m":"cmp","oa":3233,"o":"obj_left_hi,y"},{"a":5942,"t":"code","b":[144,11],"m":"bcc","oa":5955,"o":"$1743"},{"a":5944,"t":"code","b":[208,18],"m":"bne","oa":5964,"o":"$174C"},{"a":5946,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5948,"t":"code","b":[217,88,12],"m":"cmp","oa":3160,"o":"obj_left_lo,y"},{"a":5951,"t":"code","b":[240,2],"m":"beq","oa":5955,"o":"$1743"},{"a":5953,"t":"code","b":[176,9],"m":"bcs","oa":5964,"o":"$174C"},{"a":5955,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[5942,5951,5981]},{"a":5957,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":5960,"t":"code","b":[153,162,10],"m":"sta","oa":2722,"o":"obj_type,y"},{"a":5963,"t":"code","b":[96],"m":"rts"},{"a":5964,"t":"code","b":[189,120,10],"m":"lda","oa":2680,"o":"slot_walk,x","x":[5944,5953]},{"a":5967,"t":"code","b":[208,15],"m":"bne","oa":5984,"o":"$1760"},{"a":5969,"t":"code","b":[32,61,101],"m":"jsr","oa":25917,"o":"random_byte"},{"a":5972,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5973,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_walk,x"},{"a":5976,"t":"code","b":[32,43,21],"m":"jsr","oa":5419,"o":"slot_right_of_player"},{"a":5979,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5981,"t":"code","b":[240,228],"m":"beq","oa":5955,"o":"$1743"},{"a":5983,"t":"code","b":[96],"m":"rts"},{"a":5984,"t":"code","b":[56],"m":"sec","x":[5967]},{"a":5985,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5987,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_walk,x"},{"a":5990,"t":"code","b":[56],"m":"sec"},{"a":5991,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5993,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5995,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5997,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":6000,"t":"code","b":[153,125,13],"m":"sta","oa":3453,"o":"$0D7D,y"},{"a":6003,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6005,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":6007,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6009,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":6012,"t":"code","b":[153,198,13],"m":"sta","oa":3526,"o":"$0DC6,y"},{"a":6015,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x"},{"a":6018,"t":"code","b":[24],"m":"clc"},{"a":6019,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":6021,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":6023,"t":"code","b":[144,2],"m":"bcc","oa":6027,"o":"$178B"},{"a":6025,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6027,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x","x":[6023]},{"a":6030,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":6033,"t":"code","b":[240,11],"m":"beq","oa":6046,"o":"$179E"},{"a":6035,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x"},{"a":6038,"t":"code","b":[168],"m":"tay"},{"a":6039,"t":"code","b":[185,113,22],"m":"lda","oa":5745,"o":"walk_left_frames_1,y"},{"a":6042,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6045,"t":"code","b":[96],"m":"rts"},{"a":6046,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x","x":[6033]},{"a":6049,"t":"code","b":[168],"m":"tay"},{"a":6050,"t":"code","b":[185,81,22],"m":"lda","oa":5713,"o":"walk_left_frames_0,y"},{"a":6053,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6056,"t":"code","b":[96],"m":"rts"},{"a":6057,"l":"behave_attack_right","c":"Behaviour for state 14 (entry 14 of the table at $11F5): the attack of a walking enemy that faces right, entered from $18DB with the object's counter $0AEB at $19. The same as $155E the other way round: it writes frames and distances into six operands of its own code ($1808, $1810, $181F, $1827, $1882, $1896; variant 1 in brackets) and at counter 0 returns to state 2. At 4 frame 2 ($10) and 8 (6) pixels left; at $0E frame 4 ($13) and 6 pixels right, and if the player is level and up to 27 pixels right of the slot it forces the joystick right, sets the recoil $155D to 4 and calls $5374; a set flag $0B34 starts the shot two objects on with direction 0; at $12 it moves 2 (0) pixels right and sets the phase $0A6A to 2; at $18 it takes frame 2 ($12).","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6059,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":6062,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":6065,"t":"code","b":[240,33],"m":"beq","oa":6100,"o":"$17D4"},{"a":6067,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":6069,"t":"code","b":[141,8,24],"m":"sta","oa":6152,"o":"attack_right_frame_a"},{"a":6072,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":6074,"t":"code","b":[141,16,24],"m":"sta","oa":6160,"o":"attack_right_step_a"},{"a":6077,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":6079,"t":"code","b":[141,31,24],"m":"sta","oa":6175,"o":"attack_right_frame_b"},{"a":6082,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":6084,"t":"code","b":[141,39,24],"m":"sta","oa":6183,"o":"attack_right_step_b"},{"a":6087,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6089,"t":"code","b":[141,130,24],"m":"sta","oa":6274,"o":"attack_right_step_c"},{"a":6092,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":6094,"t":"code","b":[141,150,24],"m":"sta","oa":6294,"o":"attack_right_frame_c"},{"a":6097,"t":"code","b":[76,242,23],"m":"jmp","oa":6130,"o":"$17F2"},{"a":6100,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[6065]},{"a":6102,"t":"code","b":[141,8,24],"m":"sta","oa":6152,"o":"attack_right_frame_a"},{"a":6105,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":6107,"t":"code","b":[141,16,24],"m":"sta","oa":6160,"o":"attack_right_step_a"},{"a":6110,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6112,"t":"code","b":[141,31,24],"m":"sta","oa":6175,"o":"attack_right_frame_b"},{"a":6115,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":6117,"t":"code","b":[141,39,24],"m":"sta","oa":6183,"o":"attack_right_step_b"},{"a":6120,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6122,"t":"code","b":[141,130,24],"m":"sta","oa":6274,"o":"attack_right_step_c"},{"a":6125,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6127,"t":"code","b":[141,150,24],"m":"sta","oa":6294,"o":"attack_right_frame_c"},{"a":6130,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y","x":[6097]},{"a":6133,"t":"code","b":[208,6],"m":"bne","oa":6141,"o":"$17FD"},{"a":6135,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6137,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":6140,"t":"code","b":[96],"m":"rts"},{"a":6141,"t":"code","b":[56],"m":"sec","x":[6133]},{"a":6142,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6144,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":6147,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6149,"t":"code","b":[208,19],"m":"bne","oa":6170,"o":"$181A"},{"a":6151,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6152,"t":"note","l":"attack_right_frame_a","c":"Frame (sprite pointer) that $17A9 gives the slot when its counter reaches 4: the operand of the LDA at $1807, set to 2 or, for variant 1, $10 at $17B5 and $17D6.","note":"inside the item at $1807","x":[6069,6102]},{"a":6153,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6156,"t":"code","b":[56],"m":"sec"},{"a":6157,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6159,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":6160,"t":"note","l":"attack_right_step_a","c":"Distance in pixels that $17A9 moves the slot left when its counter reaches 4: the operand of the SBC at $180F, set to 8 or, for variant 1, 6 at $17BA and $17DB.","note":"inside the item at $180F","x":[6074,6107]},{"a":6161,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6163,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6165,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":6167,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6169,"t":"code","b":[96],"m":"rts"},{"a":6170,"t":"code","b":[201,14],"m":"cmp","o":"#$0E","x":[6149]},{"a":6172,"t":"code","b":[208,92],"m":"bne","oa":6266,"o":"$187A"},{"a":6174,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6175,"t":"note","l":"attack_right_frame_b","c":"Frame (sprite pointer) that $17A9 gives the slot when its counter reaches $0E: the operand of the LDA at $181E, set to 4 or, for variant 1, $13 at $17BF and $17E0.","note":"inside the item at $181E","x":[6079,6112]},{"a":6176,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6179,"t":"code","b":[24],"m":"clc"},{"a":6180,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6182,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":6183,"t":"note","l":"attack_right_step_b","c":"Distance in pixels that $17A9 moves the slot right when its counter reaches $0E: the operand of the ADC at $1826, set to 6 for both variants at $17C4 and $17E5.","note":"inside the item at $1826","x":[6084,6117]},{"a":6184,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6186,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6188,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6190,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6192,"t":"code","b":[32,60,21],"m":"jsr","oa":5436,"o":"slot_off_player_height"},{"a":6195,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6197,"t":"code","b":[208,36],"m":"bne","oa":6235,"o":"$185B"},{"a":6199,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":6201,"t":"code","b":[208,32],"m":"bne","oa":6235,"o":"$185B"},{"a":6203,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":6206,"t":"code","b":[213,135],"m":"cmp","oa":135,"o":"$87,x"},{"a":6208,"t":"code","b":[144,25],"m":"bcc","oa":6235,"o":"$185B"},{"a":6210,"t":"code","b":[56],"m":"sec"},{"a":6211,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":6213,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":6215,"t":"code","b":[176,18],"m":"bcs","oa":6235,"o":"$185B"},{"a":6217,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":6220,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":6222,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":6224,"t":"code","b":[141,197,30],"m":"sta","oa":7877,"o":"joystick"},{"a":6227,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6229,"t":"code","b":[141,93,21],"m":"sta","oa":5469,"o":"recoil"},{"a":6232,"t":"code","b":[32,116,83],"m":"jsr","oa":21364,"o":"take_energy"},{"a":6235,"t":"code","b":[185,52,11],"m":"lda","oa":2868,"o":"obj_flag,y","x":[6197,6201,6208,6215]},{"a":6238,"t":"code","b":[240,25],"m":"beq","oa":6265,"o":"$1879"},{"a":6240,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6242,"t":"code","b":[153,90,12],"m":"sta","oa":3162,"o":"$0C5A,y"},{"a":6245,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6247,"t":"code","b":[153,52,11],"m":"sta","oa":2868,"o":"obj_flag,y"},{"a":6250,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":6252,"t":"code","b":[153,237,10],"m":"sta","oa":2797,"o":"$0AED,y"},{"a":6255,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6257,"t":"code","b":[153,126,13],"m":"sta","oa":3454,"o":"$0D7E,y"},{"a":6260,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6262,"t":"code","b":[153,199,13],"m":"sta","oa":3527,"o":"$0DC7,y"},{"a":6265,"t":"code","b":[96],"m":"rts","x":[6238]},{"a":6266,"t":"code","b":[201,18],"m":"cmp","o":"#$12","x":[6172]},{"a":6268,"t":"code","b":[208,19],"m":"bne","oa":6289,"o":"$1891"},{"a":6270,"t":"code","b":[24],"m":"clc"},{"a":6271,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6273,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":6274,"t":"note","l":"attack_right_step_c","c":"Distance in pixels that $17A9 moves the slot right when its counter reaches $12: the operand of the ADC at $1881, set to 2 or, for variant 1, 0 at $17C9 and $17EA.","note":"inside the item at $1881","x":[6089,6122]},{"a":6275,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6277,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6279,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6281,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6283,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6285,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x"},{"a":6288,"t":"code","b":[96],"m":"rts"},{"a":6289,"t":"code","b":[201,24],"m":"cmp","o":"#$18","x":[6268]},{"a":6291,"t":"code","b":[208,5],"m":"bne","oa":6298,"o":"$189A"},{"a":6293,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6294,"t":"note","l":"attack_right_frame_c","c":"Frame (sprite pointer) that $17A9 gives the slot when its counter reaches $18: the operand of the LDA at $1895, set to 2 or, for variant 1, $12 at $17CE and $17EF.","note":"inside the item at $1895","x":[6094,6127]},{"a":6295,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6298,"t":"code","b":[96],"m":"rts","x":[6291]},{"a":6299,"l":"walk_right_frames_0","c":"Sprite pointers of the walk to the right for variant 0: $02 eight times, $03 eight times, and the same again, indexed by the phase $0A6A (0 to $1F); read by behaviour $18DB.","t":"byte","b":[2,2,2,2,2,2,2,2],"x":[6635]},{"a":6307,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":6315,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":6323,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":6331,"l":"walk_right_frames_1","c":"Sprite pointers of the walk to the right for variant 1: $10 eight times, $11 eight times, and the same again, indexed by the phase $0A6A (0 to $1F); read by behaviour $18DB.","t":"byte","b":[16,16,16,16,16,16,16,16],"x":[6624]},{"a":6339,"t":"byte","b":[17,17,17,17,17,17,17,17]},{"a":6347,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":6355,"t":"byte","b":[17,17,17,17,17,17,17,17]},{"a":6363,"l":"behave_walk_right","c":"Behaviour for state 2 (entry 2 of the table at $11F5): an enemy walking right, the mirror of $1691. Makes the slot multicolour with colour 0; with the object's second flag $0C0F neither 0 nor 2 it only shows the standing frame $02 ($10 for variant 1). With $0A10 zero and the player level ($153C) and up to 26 pixels right of the slot it starts the attack: state 14 with the counter $0AEB at $19; the same random shot test as $1691 can start it too. At its right limit ($0CEA/$0D33) it turns to state 1. When the walk counter $0A78 has run out it takes half a random byte and turns when the slot is right of the player ($152B); otherwise it moves 1 pixel right and steps the phase $0A6A through 0 to $1F, taking the frame from $189B (variant 0) or $18BB.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6365,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":6368,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":6371,"t":"code","b":[240,5],"m":"beq","oa":6378,"o":"$18EA"},{"a":6373,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6375,"t":"code","b":[76,236,24],"m":"jmp","oa":6380,"o":"$18EC"},{"a":6378,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6371]},{"a":6380,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x","x":[6375]},{"a":6383,"t":"code","b":[185,15,12],"m":"lda","oa":3087,"o":"obj_flag_b,y"},{"a":6386,"t":"code","b":[240,20],"m":"beq","oa":6408,"o":"$1908"},{"a":6388,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":6390,"t":"code","b":[240,16],"m":"beq","oa":6408,"o":"$1908"},{"a":6392,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":6395,"t":"code","b":[208,5],"m":"bne","oa":6402,"o":"$1902"},{"a":6397,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6399,"t":"code","b":[76,4,25],"m":"jmp","oa":6404,"o":"$1904"},{"a":6402,"t":"code","b":[169,16],"m":"lda","o":"#$10","x":[6395]},{"a":6404,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x","x":[6399]},{"a":6407,"t":"code","b":[96],"m":"rts"},{"a":6408,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result","x":[6386,6390]},{"a":6411,"t":"code","b":[208,36],"m":"bne","oa":6449,"o":"$1931"},{"a":6413,"t":"code","b":[32,60,21],"m":"jsr","oa":5436,"o":"slot_off_player_height"},{"a":6416,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6418,"t":"code","b":[208,29],"m":"bne","oa":6449,"o":"$1931"},{"a":6420,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":6422,"t":"code","b":[208,25],"m":"bne","oa":6449,"o":"$1931"},{"a":6424,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":6427,"t":"code","b":[213,135],"m":"cmp","oa":135,"o":"$87,x"},{"a":6429,"t":"code","b":[144,18],"m":"bcc","oa":6449,"o":"$1931"},{"a":6431,"t":"code","b":[56],"m":"sec"},{"a":6432,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":6434,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":6436,"t":"code","b":[176,11],"m":"bcs","oa":6449,"o":"$1931"},{"a":6438,"t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[6519]},{"a":6440,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":6443,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":6445,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":6448,"t":"code","b":[96],"m":"rts"},{"a":6449,"t":"code","b":[189,134,10],"m":"lda","oa":2694,"o":"slot_hurt,x","x":[6411,6418,6422,6429,6436]},{"a":6452,"t":"code","b":[240,7],"m":"beq","oa":6461,"o":"$193D"},{"a":6454,"t":"code","b":[56],"m":"sec"},{"a":6455,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6457,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_hurt,x"},{"a":6460,"t":"code","b":[96],"m":"rts"},{"a":6461,"t":"code","b":[185,164,10],"m":"lda","oa":2724,"o":"$0AA4,y","x":[6452]},{"a":6464,"t":"code","b":[201,17],"m":"cmp","o":"#$11"},{"a":6466,"t":"code","b":[208,54],"m":"bne","oa":6522,"o":"$197A"},{"a":6468,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":6470,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":6472,"t":"code","b":[144,48],"m":"bcc","oa":6522,"o":"$197A"},{"a":6474,"t":"code","b":[201,190],"m":"cmp","o":"#$BE"},{"a":6476,"t":"code","b":[176,44],"m":"bcs","oa":6522,"o":"$197A"},{"a":6478,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":6480,"t":"code","b":[208,9],"m":"bne","oa":6491,"o":"$195B"},{"a":6482,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":6484,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":6486,"t":"code","b":[144,34],"m":"bcc","oa":6522,"o":"$197A"},{"a":6488,"t":"code","b":[76,97,25],"m":"jmp","oa":6497,"o":"$1961"},{"a":6491,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x","x":[6480]},{"a":6493,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":6495,"t":"code","b":[176,25],"m":"bcs","oa":6522,"o":"$197A"},{"a":6497,"t":"code","b":[185,237,10],"m":"lda","oa":2797,"o":"$0AED,y","x":[6488]},{"a":6500,"t":"code","b":[208,20],"m":"bne","oa":6522,"o":"$197A"},{"a":6502,"t":"code","b":[32,61,101],"m":"jsr","oa":25917,"o":"random_byte"},{"a":6505,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":6507,"t":"code","b":[176,13],"m":"bcs","oa":6522,"o":"$197A"},{"a":6509,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result"},{"a":6512,"t":"code","b":[208,8],"m":"bne","oa":6522,"o":"$197A"},{"a":6514,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6516,"t":"code","b":[153,52,11],"m":"sta","oa":2868,"o":"obj_flag,y"},{"a":6519,"t":"code","b":[76,38,25],"m":"jmp","oa":6438,"o":"$1926"},{"a":6522,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x","x":[6466,6472,6476,6486,6495,6500,6507,6512]},{"a":6524,"t":"code","b":[217,51,13],"m":"cmp","oa":3379,"o":"obj_right_hi,y"},{"a":6527,"t":"code","b":[240,4],"m":"beq","oa":6533,"o":"$1985"},{"a":6529,"t":"code","b":[176,9],"m":"bcs","oa":6540,"o":"$198C"},{"a":6531,"t":"code","b":[144,16],"m":"bcc","oa":6549,"o":"$1995"},{"a":6533,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x","x":[6527]},{"a":6535,"t":"code","b":[217,234,12],"m":"cmp","oa":3306,"o":"obj_right_lo,y"},{"a":6538,"t":"code","b":[144,9],"m":"bcc","oa":6549,"o":"$1995"},{"a":6540,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[6529,6566]},{"a":6542,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":6545,"t":"code","b":[153,162,10],"m":"sta","oa":2722,"o":"obj_type,y"},{"a":6548,"t":"code","b":[96],"m":"rts"},{"a":6549,"t":"code","b":[189,120,10],"m":"lda","oa":2680,"o":"slot_walk,x","x":[6531,6538]},{"a":6552,"t":"code","b":[208,15],"m":"bne","oa":6569,"o":"$19A9"},{"a":6554,"t":"code","b":[32,61,101],"m":"jsr","oa":25917,"o":"random_byte"},{"a":6557,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6558,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_walk,x"},{"a":6561,"t":"code","b":[32,43,21],"m":"jsr","oa":5419,"o":"slot_right_of_player"},{"a":6564,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":6566,"t":"code","b":[240,228],"m":"beq","oa":6540,"o":"$198C"},{"a":6568,"t":"code","b":[96],"m":"rts"},{"a":6569,"t":"code","b":[56],"m":"sec","x":[6552]},{"a":6570,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6572,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_walk,x"},{"a":6575,"t":"code","b":[24],"m":"clc"},{"a":6576,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6578,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":6580,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6582,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":6585,"t":"code","b":[153,125,13],"m":"sta","oa":3453,"o":"$0D7D,y"},{"a":6588,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6590,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6592,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6594,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":6597,"t":"code","b":[153,198,13],"m":"sta","oa":3526,"o":"$0DC6,y"},{"a":6600,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x"},{"a":6603,"t":"code","b":[24],"m":"clc"},{"a":6604,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":6606,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":6608,"t":"code","b":[144,2],"m":"bcc","oa":6612,"o":"$19D4"},{"a":6610,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6612,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x","x":[6608]},{"a":6615,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":6618,"t":"code","b":[240,11],"m":"beq","oa":6631,"o":"$19E7"},{"a":6620,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x"},{"a":6623,"t":"code","b":[168],"m":"tay"},{"a":6624,"t":"code","b":[185,187,24],"m":"lda","oa":6331,"o":"walk_right_frames_1,y"},{"a":6627,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6630,"t":"code","b":[96],"m":"rts"},{"a":6631,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x","x":[6618]},{"a":6634,"t":"code","b":[168],"m":"tay"},{"a":6635,"t":"code","b":[185,155,24],"m":"lda","oa":6299,"o":"walk_right_frames_0,y"},{"a":6638,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6641,"t":"code","b":[96],"m":"rts"},{"a":6642,"l":"pickup_frames","c":"Sprite pointers of behaviour $1A00: $62 seven times and $63 seven times, indexed by the slot's $0A5C (11 down to 0); the last two bytes are never read.","t":"byte","b":[98,98,98,98,98,98,98,99],"x":[6705]},{"a":6650,"t":"byte","b":[99,99,99,99,99,99]},{"a":6656,"l":"behave_energy_pickup","c":"Behaviour for state 3 (entry 3 of the table at $11F5): a pickup that gives energy. Makes the slot multicolour with colour 2. When the object's energy $0B7D is non-zero (taken) the pointer is 0 and nothing else happens. Otherwise the pointer comes from $19F2 by the slot's $0A5C (11 down to 0) and the slot bobs: the object's counter $0AEB steps by 2 round the 24 heights of $1A8E, which are added to its Y and written to $0E0E/$0E57. On contact ($52F5) it sets the object's energy to 1, adds $18 to the player's energy $5366 (at most $21) and plays sound effect $10.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6658,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":6661,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6663,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":6666,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":6668,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6671,"t":"code","b":[185,125,11],"m":"lda","oa":2941,"o":"obj_energy,y"},{"a":6674,"t":"code","b":[240,6],"m":"beq","oa":6682,"o":"$1A1A"},{"a":6676,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6678,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6681,"t":"code","b":[96],"m":"rts"},{"a":6682,"t":"code","b":[189,92,10],"m":"lda","oa":2652,"o":"slot_anim,x","x":[6674]},{"a":6685,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":6687,"t":"code","b":[176,4],"m":"bcs","oa":6693,"o":"$1A25"},{"a":6689,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6691,"t":"code","b":[208,2],"m":"bne","oa":6695,"o":"$1A27"},{"a":6693,"t":"code","b":[169,12],"m":"lda","o":"#$0C","x":[6687]},{"a":6695,"t":"code","b":[56],"m":"sec","x":[6691]},{"a":6696,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6698,"t":"code","b":[157,92,10],"m":"sta","oa":2652,"o":"slot_anim,x"},{"a":6701,"t":"code","b":[140,56,26],"m":"sty","oa":6712,"o":"saved_y_1a38"},{"a":6704,"t":"code","b":[168],"m":"tay"},{"a":6705,"t":"code","b":[185,242,25],"m":"lda","oa":6642,"o":"pickup_frames,y"},{"a":6708,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6711,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6712,"t":"note","l":"saved_y_1a38","c":"Holds the Y register saved by $1A2D: the immediate operand of the LDY at $1A37.","note":"inside the item at $1A37","x":[6701]},{"a":6713,"t":"code","b":[24],"m":"clc"},{"a":6714,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":6717,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":6719,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":6721,"t":"code","b":[144,2],"m":"bcc","oa":6725,"o":"$1A45"},{"a":6723,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6725,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y","x":[6721]},{"a":6728,"t":"code","b":[168],"m":"tay"},{"a":6729,"t":"code","b":[24],"m":"clc"},{"a":6730,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":6732,"t":"code","b":[121,142,26],"m":"adc","oa":6798,"o":"pickup_bob_steps,y"},{"a":6735,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":6737,"t":"code","b":[72],"m":"pha"},{"a":6738,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":6740,"t":"code","b":[121,143,26],"m":"adc","oa":6799,"o":"$1A8F,y"},{"a":6743,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":6745,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":6748,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":6751,"t":"code","b":[104],"m":"pla"},{"a":6752,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":6755,"t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":6758,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6760,"t":"code","b":[240,35],"m":"beq","oa":6797,"o":"$1A8D"},{"a":6762,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6764,"t":"code","b":[153,125,11],"m":"sta","oa":2941,"o":"obj_energy,y"},{"a":6767,"t":"code","b":[24],"m":"clc"},{"a":6768,"t":"code","b":[173,102,83],"m":"lda","oa":21350,"o":"energy"},{"a":6771,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":6773,"t":"code","b":[201,34],"m":"cmp","o":"#$22"},{"a":6775,"t":"code","b":[144,2],"m":"bcc","oa":6779,"o":"$1A7B"},{"a":6777,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":6779,"t":"code","b":[141,102,83],"m":"sta","oa":21350,"o":"energy","x":[6775]},{"a":6782,"t":"code","b":[142,140,26],"m":"stx","oa":6796,"o":"saved_x_1a8c"},{"a":6785,"t":"code","b":[140,138,26],"m":"sty","oa":6794,"o":"saved_y_1a8a"},{"a":6788,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":6790,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":6793,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6794,"t":"note","l":"saved_y_1a8a","c":"Holds the Y register saved by $1A81: the immediate operand of the LDY at $1A89.","note":"inside the item at $1A89","x":[6785]},{"a":6795,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6796,"t":"note","l":"saved_x_1a8c","c":"Holds the X register saved by $1A7E: the immediate operand of the LDX at $1A8B.","note":"inside the item at $1A8B","x":[6782]},{"a":6797,"t":"code","b":[96],"m":"rts","x":[6760]},{"a":6798,"l":"pickup_bob_steps","c":"The 24 heights of the bobbing of behaviour $1A00, signed 16-bit values added to the slot's Y each frame, chosen by the object's counter $0AEB (steps of 2): 0, 0, -1, -1, -2, -2, -3, -3, -2, -2, -1, -1 and the same with the opposite signs, so the pickup rises 18 lines and comes back.","t":"byte","b":[0,0,0,0,255,255,255,255],"x":[6732]},{"a":6806,"t":"byte","b":[254,255,254,255,253,255,253,255]},{"a":6814,"t":"byte","b":[254,255,254,255,255,255,255,255]},{"a":6822,"t":"byte","b":[0,0,0,0,1,0,1,0]},{"a":6830,"t":"byte","b":[2,0,2,0,3,0,3,0]},{"a":6838,"t":"byte","b":[2,0,2,0,1,0,1,0]},{"a":6846,"l":"behave_score_pickup","c":"Behaviour for state 4 (entry 4 of the table at $11F5): a pickup that gives points. Makes the slot multicolour with colour 3. When the object's energy $0B7D is non-zero (taken) the pointer is 0; otherwise it is $6C and the contact test $52F5 runs: on contact the object's energy becomes 1, 6 is added to score digit 4 through $788B (600 points, going by the digit positions described there) and sound effect $0C plays.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6848,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":6851,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":6853,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":6856,"t":"code","b":[185,125,11],"m":"lda","oa":2941,"o":"obj_energy,y"},{"a":6859,"t":"code","b":[240,6],"m":"beq","oa":6867,"o":"$1AD3"},{"a":6861,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6863,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6866,"t":"code","b":[96],"m":"rts"},{"a":6867,"t":"code","b":[169,108],"m":"lda","o":"#$6C","x":[6859]},{"a":6869,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6872,"t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":6875,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6877,"t":"code","b":[240,32],"m":"beq","oa":6911,"o":"$1AFF"},{"a":6879,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6881,"t":"code","b":[153,125,11],"m":"sta","oa":2941,"o":"obj_energy,y"},{"a":6884,"t":"code","b":[142,239,26],"m":"stx","oa":6895,"o":"saved_x_1aef"},{"a":6887,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":6889,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":6891,"t":"code","b":[32,139,120],"m":"jsr","oa":30859,"o":"add_digits"},{"a":6894,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6895,"t":"note","l":"saved_x_1aef","c":"Holds the X register saved by $1AE4: the immediate operand of the LDX at $1AEE.","note":"inside the item at $1AEE","x":[6884]},{"a":6896,"t":"code","b":[142,254,26],"m":"stx","oa":6910,"o":"saved_x_1afe"},{"a":6899,"t":"code","b":[140,252,26],"m":"sty","oa":6908,"o":"saved_y_1afc"},{"a":6902,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":6904,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":6907,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6908,"t":"note","l":"saved_y_1afc","c":"Holds the Y register saved by $1AF3: the immediate operand of the LDY at $1AFB.","note":"inside the item at $1AFB","x":[6899]},{"a":6909,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6910,"t":"note","l":"saved_x_1afe","c":"Holds the X register saved by $1AF0: the immediate operand of the LDX at $1AFD.","note":"inside the item at $1AFD","x":[6896]},{"a":6911,"t":"code","b":[96],"m":"rts","x":[6877]},{"a":6912,"l":"behave_flash_frame","c":"Behaviour for state 5 (entry 5 of the table at $11F5). Makes the slot multicolour with colour 9; while the object's counter $0AEB is non-zero it counts it down and shows pointer $6B, otherwise pointer $6A. This routine never sets the counter; in the object list the type 5 object stands directly before the type 6 object, whose behaviour $1B20 sets the counter of the object before it to 7 when it restarts.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6914,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":6917,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":6919,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":6922,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":6925,"t":"code","b":[240,11],"m":"beq","oa":6938,"o":"$1B1A"},{"a":6927,"t":"code","b":[56],"m":"sec"},{"a":6928,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6930,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":6933,"t":"code","b":[169,107],"m":"lda","o":"#$6B"},{"a":6935,"t":"code","b":[76,28,27],"m":"jmp","oa":6940,"o":"$1B1C"},{"a":6938,"t":"code","b":[169,106],"m":"lda","o":"#$6A","x":[6925]},{"a":6940,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x","x":[6935]},{"a":6943,"t":"code","b":[96],"m":"rts"},{"a":6944,"l":"behave_lobbed_shot","c":"Behaviour for state 6 (entry 6 of the table at $11F5). Makes the slot multicolour and runs the contact test $52F5: on contact it calls $5367 and restarts at $1B96. Otherwise colour 2 and pointer $67; the object's counter $0AEB, stepped each frame, runs through the table $1BDA: from 4 to $33 the slot moves 4 pixels left, and each table value of $5A or more is a sprite pointer while a smaller one is added to the slot's Y (written to the object too). At $6A, or on contact, $1B96 clears the counter, sets the counter of the object before it ($0AEA) to 7, puts the slot and the object $16 pixels left of and 1 line above that object and plays sound effect $14.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6946,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":6949,"t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":6952,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6954,"t":"code","b":[240,6],"m":"beq","oa":6962,"o":"$1B32"},{"a":6956,"t":"code","b":[32,103,83],"m":"jsr","oa":21351,"o":"player_hurt"},{"a":6959,"t":"code","b":[76,150,27],"m":"jmp","oa":7062,"o":"$1B96"},{"a":6962,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[6954]},{"a":6964,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":6967,"t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":6969,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":6972,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":6975,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6977,"t":"code","b":[144,23],"m":"bcc","oa":7002,"o":"$1B5A"},{"a":6979,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":6981,"t":"code","b":[176,19],"m":"bcs","oa":7002,"o":"$1B5A"},{"a":6983,"t":"code","b":[56],"m":"sec"},{"a":6984,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6986,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":6988,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6990,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":6993,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6995,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":6997,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6999,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":7002,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y","x":[6977,6981]},{"a":7005,"t":"code","b":[24],"m":"clc"},{"a":7006,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7008,"t":"code","b":[201,106],"m":"cmp","o":"#$6A"},{"a":7010,"t":"code","b":[176,50],"m":"bcs","oa":7062,"o":"$1B96"},{"a":7012,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":7015,"t":"code","b":[168],"m":"tay"},{"a":7016,"t":"code","b":[185,218,27],"m":"lda","oa":7130,"o":"lobbed_shot_steps,y"},{"a":7019,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":7021,"t":"code","b":[144,13],"m":"bcc","oa":7036,"o":"$1B7C"},{"a":7023,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":7026,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":7028,"t":"code","b":[144,5],"m":"bcc","oa":7035,"o":"$1B7B"},{"a":7030,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":7032,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":7035,"t":"code","b":[96],"m":"rts","x":[7028]},{"a":7036,"t":"code","b":[24],"m":"clc","x":[7021]},{"a":7037,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":7039,"t":"code","b":[121,218,27],"m":"adc","oa":7130,"o":"lobbed_shot_steps,y"},{"a":7042,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":7044,"t":"code","b":[72],"m":"pha"},{"a":7045,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":7047,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7049,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":7051,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":7054,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":7057,"t":"code","b":[104],"m":"pla"},{"a":7058,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":7061,"t":"code","b":[96],"m":"rts"},{"a":7062,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6959,7010]},{"a":7064,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":7067,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":7069,"t":"code","b":[153,234,10],"m":"sta","oa":2794,"o":"$0AEA,y"},{"a":7072,"t":"code","b":[56],"m":"sec"},{"a":7073,"t":"code","b":[185,123,13],"m":"lda","oa":3451,"o":"$0D7B,y"},{"a":7076,"t":"code","b":[233,22],"m":"sbc","o":"#$16"},{"a":7078,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":7081,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":7083,"t":"code","b":[185,196,13],"m":"lda","oa":3524,"o":"$0DC4,y"},{"a":7086,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":7088,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":7091,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":7093,"t":"code","b":[56],"m":"sec"},{"a":7094,"t":"code","b":[185,13,14],"m":"lda","oa":3597,"o":"$0E0D,y"},{"a":7097,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":7099,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":7102,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":7104,"t":"code","b":[185,86,14],"m":"lda","oa":3670,"o":"$0E56,y"},{"a":7107,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":7109,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":7112,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":7114,"t":"code","b":[142,216,27],"m":"stx","oa":7128,"o":"saved_x_1bd8"},{"a":7117,"t":"code","b":[140,214,27],"m":"sty","oa":7126,"o":"saved_y_1bd6"},{"a":7120,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":7122,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":7125,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7126,"t":"note","l":"saved_y_1bd6","c":"Holds the Y register saved by $1BCD: the immediate operand of the LDY at $1BD5.","note":"inside the item at $1BD5","x":[7117]},{"a":7127,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7128,"t":"note","l":"saved_x_1bd8","c":"Holds the X register saved by $1BCA: the immediate operand of the LDX at $1BD7.","note":"inside the item at $1BD7","x":[7114]},{"a":7129,"t":"code","b":[96],"m":"rts"},{"a":7130,"l":"lobbed_shot_steps","c":"106 bytes read by behaviour $1B20, indexed by its counter $0AEB after the step, and by $57A6 from $1C0E. A value of $5A or more is a sprite pointer, a smaller one a number of lines added to the slot's Y. Indexes 0 to 3: pointers $7B, $7C, $7B, $7C; 4 to 13: 0; 14 to 51: 0 to 5 lines, growing; 52 to 105: the burst frames $72 (6), $71 (6), $64 (5), $65 (5), $66 (5), $64 (5), $65 (5), $66 (5), $71 (6), $72 (6).","t":"byte","b":[123,124,123,124,0,0,0,0],"x":[7016,7039]},{"a":7138,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":7146,"t":"byte","b":[1,0,1,0,1,0,1,0]},{"a":7154,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":7162,"t":"byte","b":[1,1,1,2,1,2,1,2]},{"a":7170,"t":"byte","b":[1,2,2,2,2,2,2,3]},{"a":7178,"t":"byte","b":[3,4,4,5,114,114,114,114]},{"a":7186,"t":"byte","b":[114,114,113,113,113,113,113,113]},{"a":7194,"t":"byte","b":[100,100,100,100,100,101,101,101]},{"a":7202,"t":"byte","b":[101,101,102,102,102,102,102,100]},{"a":7210,"t":"byte","b":[100,100,100,100,101,101,101,101]},{"a":7218,"t":"byte","b":[101,102,102,102,102,102,113,113]},{"a":7226,"t":"byte","b":[113,113,113,113,114,114,114,114]},{"a":7234,"t":"byte","b":[114,114]},{"a":7236,"l":"follow_limit","c":"The frame limit that $1C47 compares the previous slot's frame with: 5, or $14 for variant $0BC6 non-zero.","t":"byte","b":[5],"x":[7276,7336]},{"a":7237,"l":"spare_1c45","c":"One zero byte between follow_limit and follow_slot ($1C45), no reader.","t":"byte","b":[0]},{"a":7238,"l":"follow_slot","c":"The slot of the previous object, saved by $1C47 while it reads the object's variant.","t":"byte","b":[0],"x":[7294,7305,7319]},{"a":7239,"l":"slot_follow","c":"Behaviour for a slot in state 7 (entry 7 of the table at $11F5), run by $117E after the other slots. Makes the slot multicolour ($0A4E) with colour 0 ($0A40) and copies the object's position ($0D7C/$0DC5) to the slot ($79/$B1). It then picks the sprite pointer $0A32 from the slot of the previous object ($0EAD,Y): from $61C8 or $6204 by that slot's phase $0A6A when it is in state $10, otherwise from $1CE3 when its frame is below the limit in $1C44 (5, or $14 for variant $0BC6 non-zero) and from $1CC3 when not. Probably the lower sprite of a two-sprite enemy that follows the upper one.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[4586]},{"a":7241,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":7244,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7246,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":7249,"t":"code","b":[185,124,13],"m":"lda","oa":3452,"o":"obj_x_lo,y"},{"a":7252,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":7254,"t":"code","b":[185,197,13],"m":"lda","oa":3525,"o":"obj_x_hi,y"},{"a":7257,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":7259,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":7262,"t":"code","b":[240,10],"m":"beq","oa":7274,"o":"$1C6A"},{"a":7264,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7266,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":7269,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":7271,"t":"code","b":[76,108,28],"m":"jmp","oa":7276,"o":"$1C6C"},{"a":7274,"t":"code","b":[169,5],"m":"lda","o":"#$05","x":[7262]},{"a":7276,"t":"code","b":[141,68,28],"m":"sta","oa":7236,"o":"follow_limit","x":[7271]},{"a":7279,"t":"code","b":[189,160,14],"m":"lda","oa":3744,"o":"slot_object,x"},{"a":7282,"t":"code","b":[168],"m":"tay"},{"a":7283,"t":"code","b":[185,173,14],"m":"lda","oa":3757,"o":"$0EAD,y"},{"a":7286,"t":"code","b":[168],"m":"tay"},{"a":7287,"t":"code","b":[185,148,10],"m":"lda","oa":2708,"o":"slot_state,y"},{"a":7290,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":7292,"t":"code","b":[208,39],"m":"bne","oa":7333,"o":"$1CA5"},{"a":7294,"t":"code","b":[140,70,28],"m":"sty","oa":7238,"o":"follow_slot"},{"a":7297,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":7300,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":7303,"t":"code","b":[208,14],"m":"bne","oa":7319,"o":"$1C97"},{"a":7305,"t":"code","b":[172,70,28],"m":"ldy","oa":7238,"o":"follow_slot"},{"a":7308,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_phase,y"},{"a":7311,"t":"code","b":[168],"m":"tay"},{"a":7312,"t":"code","b":[185,200,97],"m":"lda","oa":25032,"o":"follow_frames_a,y"},{"a":7315,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":7318,"t":"code","b":[96],"m":"rts"},{"a":7319,"t":"code","b":[172,70,28],"m":"ldy","oa":7238,"o":"follow_slot","x":[7303]},{"a":7322,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_phase,y"},{"a":7325,"t":"code","b":[168],"m":"tay"},{"a":7326,"t":"code","b":[185,4,98],"m":"lda","oa":25092,"o":"follow_frames_b,y"},{"a":7329,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":7332,"t":"code","b":[96],"m":"rts"},{"a":7333,"t":"code","b":[185,50,10],"m":"lda","oa":2610,"o":"slot_frame,y","x":[7292]},{"a":7336,"t":"code","b":[205,68,28],"m":"cmp","oa":7236,"o":"follow_limit"},{"a":7339,"t":"code","b":[176,11],"m":"bcs","oa":7352,"o":"$1CB8"},{"a":7341,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_phase,y"},{"a":7344,"t":"code","b":[168],"m":"tay"},{"a":7345,"t":"code","b":[185,227,28],"m":"lda","oa":7395,"o":"follow_frames_low,y"},{"a":7348,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":7351,"t":"code","b":[96],"m":"rts"},{"a":7352,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_phase,y","x":[7339]},{"a":7355,"t":"code","b":[168],"m":"tay"},{"a":7356,"t":"code","b":[185,195,28],"m":"lda","oa":7363,"o":"follow_frames_high,y"},{"a":7359,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":7362,"t":"code","b":[96],"m":"rts"},{"a":7363,"l":"follow_frames_high","c":"Frames $0C to $0F, eight each, indexed by the phase $0A6A of the previous slot: the sprite pointer $1C47 gives a state 7 slot when the previous slot's frame is not below the limit $1C44.","t":"byte","b":[12,12,12,12,12,12,12,12],"x":[7356]},{"a":7371,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":7379,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":7387,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":7395,"l":"follow_frames_low","c":"Frames $08 to $0B, eight each, indexed by the phase $0A6A of the previous slot: the sprite pointer $1C47 gives a state 7 slot when the previous slot's frame is below the limit $1C44.","t":"byte","b":[8,8,8,8,8,8,8,8],"x":[7345]},{"a":7403,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":7411,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":7419,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":7427,"l":"behave_none","c":"Behaviour for state 8 (entry 8 of the table at $11F5): a lone RTS, so a slot in state 8 does nothing.","t":"code","b":[96],"m":"rts"},{"a":7428,"l":"map_probe_x_lo","c":"Low byte of the 16-bit sum camera X ($FB) minus $86 plus the player's screen X ($1D80), stored by $1D06 before it divides the sum by 16; the player state routines read it ($5A36 and others).","t":"byte","b":[140],"x":[7455,23094,23130,23431,23505,23865,23913,24212,24260]},{"a":7429,"l":"map_probe_x_hi","c":"High byte of the sum whose low byte is $1D04, stored by $1D06 before the division; the player state routines read it ($5A31 and others).","t":"byte","b":[3],"x":[7466,23089,23123,23426,23498,23860,23906,24207,24253]},{"a":7430,"l":"player_map_lookup","c":"Finds the player's place in the level map for the player state routines ($5A01, $5A7B, $5BF3, $5C04, $5D83, $5DB0, $5E5F, $5EEA, $5FF3). Y becomes the map column: (camera X $FB/$FC minus $86 plus the player's X $1D80) divided by 16, minus 1; the sum before the division is left in $1D04/$1D05. X becomes twice the map row: (camera Y $FD/$FE minus $AE plus the player's Y $1D81) divided by 8, with bit 0 cleared; it picks a word in the table at $7297, which is stored in $E9/$EA as the address of that row of the map. Uses $58E0/$58E1 as scratch.","t":"code","b":[56],"m":"sec","x":[23041,23163,23539,23556,23939,23984,24159,24298,24563]},{"a":7431,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":7433,"t":"code","b":[233,134],"m":"sbc","o":"#$86"},{"a":7435,"t":"code","b":[141,224,88],"m":"sta","oa":22752,"o":"map_scratch_lo"},{"a":7438,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"$FC"},{"a":7440,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":7442,"t":"code","b":[141,225,88],"m":"sta","oa":22753,"o":"map_scratch_hi"},{"a":7445,"t":"code","b":[24],"m":"clc"},{"a":7446,"t":"code","b":[173,224,88],"m":"lda","oa":22752,"o":"map_scratch_lo"},{"a":7449,"t":"code","b":[109,128,29],"m":"adc","oa":7552,"o":"player_x"},{"a":7452,"t":"code","b":[141,224,88],"m":"sta","oa":22752,"o":"map_scratch_lo"},{"a":7455,"t":"code","b":[141,4,29],"m":"sta","oa":7428,"o":"map_probe_x_lo"},{"a":7458,"t":"code","b":[173,225,88],"m":"lda","oa":22753,"o":"map_scratch_hi"},{"a":7461,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7463,"t":"code","b":[141,225,88],"m":"sta","oa":22753,"o":"map_scratch_hi"},{"a":7466,"t":"code","b":[141,5,29],"m":"sta","oa":7429,"o":"map_probe_x_hi"},{"a":7469,"t":"code","b":[173,224,88],"m":"lda","oa":22752,"o":"map_scratch_lo"},{"a":7472,"t":"code","b":[78,225,88],"m":"lsr","oa":22753,"o":"map_scratch_hi"},{"a":7475,"t":"code","b":[106],"m":"ror","o":"a"},{"a":7476,"t":"code","b":[78,225,88],"m":"lsr","oa":22753,"o":"map_scratch_hi"},{"a":7479,"t":"code","b":[106],"m":"ror","o":"a"},{"a":7480,"t":"code","b":[78,225,88],"m":"lsr","oa":22753,"o":"map_scratch_hi"},{"a":7483,"t":"code","b":[106],"m":"ror","o":"a"},{"a":7484,"t":"code","b":[78,225,88],"m":"lsr","oa":22753,"o":"map_scratch_hi"},{"a":7487,"t":"code","b":[106],"m":"ror","o":"a"},{"a":7488,"t":"code","b":[168],"m":"tay"},{"a":7489,"t":"code","b":[136],"m":"dey"},{"a":7490,"t":"code","b":[56],"m":"sec"},{"a":7491,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD"},{"a":7493,"t":"code","b":[233,174],"m":"sbc","o":"#$AE"},{"a":7495,"t":"code","b":[141,224,88],"m":"sta","oa":22752,"o":"map_scratch_lo"},{"a":7498,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":7500,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":7502,"t":"code","b":[141,225,88],"m":"sta","oa":22753,"o":"map_scratch_hi"},{"a":7505,"t":"code","b":[24],"m":"clc"},{"a":7506,"t":"code","b":[173,224,88],"m":"lda","oa":22752,"o":"map_scratch_lo"},{"a":7509,"t":"code","b":[109,129,29],"m":"adc","oa":7553,"o":"player_y"},{"a":7512,"t":"code","b":[141,224,88],"m":"sta","oa":22752,"o":"map_scratch_lo"},{"a":7515,"t":"code","b":[173,225,88],"m":"lda","oa":22753,"o":"map_scratch_hi"},{"a":7518,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7520,"t":"code","b":[141,225,88],"m":"sta","oa":22753,"o":"map_scratch_hi"},{"a":7523,"t":"code","b":[173,224,88],"m":"lda","oa":22752,"o":"map_scratch_lo"},{"a":7526,"t":"code","b":[78,225,88],"m":"lsr","oa":22753,"o":"map_scratch_hi"},{"a":7529,"t":"code","b":[106],"m":"ror","o":"a"},{"a":7530,"t":"code","b":[78,225,88],"m":"lsr","oa":22753,"o":"map_scratch_hi"},{"a":7533,"t":"code","b":[106],"m":"ror","o":"a"},{"a":7534,"t":"code","b":[78,225,88],"m":"lsr","oa":22753,"o":"map_scratch_hi"},{"a":7537,"t":"code","b":[106],"m":"ror","o":"a"},{"a":7538,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":7540,"t":"code","b":[170],"m":"tax"},{"a":7541,"t":"code","b":[189,151,114],"m":"lda","oa":29335,"o":"map_row_pointers,x"},{"a":7544,"t":"code","b":[133,233],"m":"sta","oa":233,"o":"$E9"},{"a":7546,"t":"code","b":[189,152,114],"m":"lda","oa":29336,"o":"$7298,x"},{"a":7549,"t":"code","b":[133,234],"m":"sta","oa":234,"o":"$EA"},{"a":7551,"t":"code","b":[96],"m":"rts"},{"a":7552,"l":"player_x","c":"The player's screen X (sprite coordinates), $A4 at the start; sprites 0, 1 and 2 are placed at this X by $6428, and the scroll routines (for example $1FE9) change it.","t":"byte","b":[206],"x":[4205,4211,4332,5425,5618,5624,5840,5846,6203,6424,7449,7913,7963,8165,8170,8175,11327,11332,11760,11765,12215,12220,12647,12652,13115,13120,13125,20992,21320,21328,21339,22716,23104,23110,23140,23148,23189,23454,23460,23528,23536,23553,23880,23886,23928,23936,23958,24227,24233,24275,24283,24324,25801,30061,30072,30166,30174]},{"a":7553,"l":"player_y","c":"The player's screen Y, $6B at the start; sprites 0 and 2 are placed at it and sprite 1 21 lines below.","t":"byte","b":[107],"x":[4165,4173,4182,5438,5446,5457,7509,7836,7919,7966,9539,9558,9563,10460,10479,10484,11318,11323,11751,11756,12206,12211,12638,12643,20997,21242,21286,21294,21305,22722,22996,23002,23611,23616,23961,23981,24116,24122,24482,24520,24525,24547,24552,24623,24628,25813,30022,30048,30127,30153]},{"a":7554,"l":"countdown_digits","c":"The three digits of the countdown, $1D82 the units, $1D83 the tens and $1D84 the hundreds; counted down by $7441 and shown as sprite 3 by $1D85.","t":"byte","b":[0,0,0],"x":[4671,7597,7818,29773,29783,29814,29822,29828]},{"a":7557,"l":"draw_countdown","c":"Draws the three countdown digits into the sprite shape at $FF80: the digit $1D84 into the byte column at $FF80, $1D83 at $FF81 and $1D82 at $FF82, each through $1DAD. Sprite 3 shows this shape (pointer $FE, set by the top interrupt $6428 in $CFFB and $CBFB). Called by the main loop at $1E21.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[7713]},{"a":7559,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":7561,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7563,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":7565,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":7567,"t":"code","b":[32,173,29],"m":"jsr","oa":7597,"o":"draw_countdown_digit"},{"a":7570,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":7572,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":7574,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7576,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":7578,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":7580,"t":"code","b":[32,173,29],"m":"jsr","oa":7597,"o":"draw_countdown_digit"},{"a":7583,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":7585,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":7587,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7589,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":7591,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7593,"t":"code","b":[32,173,29],"m":"jsr","oa":7597,"o":"draw_countdown_digit"},{"a":7596,"t":"code","b":[96],"m":"rts"},{"a":7597,"l":"draw_countdown_digit","c":"Copies the shape of the digit $1D82+X into one byte column of a sprite: the 8 bytes of the digit from the shapes at $1DC4 go to the address in $85/$86 and the following addresses 3 bytes apart (the 8 rows of the 3-byte-wide sprite). Called three times by $1D85.","t":"code","b":[189,130,29],"m":"lda","oa":7554,"o":"countdown_digits,x","x":[7567,7580,7593]},{"a":7600,"t":"code","b":[10],"m":"asl","o":"a"},{"a":7601,"t":"code","b":[10],"m":"asl","o":"a"},{"a":7602,"t":"code","b":[10],"m":"asl","o":"a"},{"a":7603,"t":"code","b":[170],"m":"tax"},{"a":7604,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7606,"t":"code","b":[189,196,29],"m":"lda","oa":7620,"o":"digit_shapes,x","x":[7617]},{"a":7609,"t":"code","b":[145,133],"m":"sta","oa":133,"o":"($85),y"},{"a":7611,"t":"code","b":[232],"m":"inx"},{"a":7612,"t":"code","b":[200],"m":"iny"},{"a":7613,"t":"code","b":[200],"m":"iny"},{"a":7614,"t":"code","b":[200],"m":"iny"},{"a":7615,"t":"code","b":[192,24],"m":"cpy","o":"#$18"},{"a":7617,"t":"code","b":[208,243],"m":"bne","oa":7606,"o":"$1DB6"},{"a":7619,"t":"code","b":[96],"m":"rts"},{"a":7620,"l":"digit_shapes","c":"Shapes of the digits 0 to 9, 8 bytes each; $78CA, $9474 and $1DAD copy them to the panel and the countdown sprite, and $9B3B swaps them with the block at $C450.","t":"byte","b":[168,136,136,136,136,136,168,0],"x":[7606,30933,38013,39776,39783]},{"a":7628,"t":"byte","b":[160,32,32,32,32,32,32,0]},{"a":7636,"t":"byte","b":[168,8,8,168,128,128,168,0]},{"a":7644,"t":"byte","b":[168,8,8,40,8,8,168,0]},{"a":7652,"t":"byte","b":[128,128,136,136,168,8,8,0]},{"a":7660,"t":"byte","b":[168,128,168,8,8,8,168,0]},{"a":7668,"t":"byte","b":[160,128,128,168,136,136,168,0]},{"a":7676,"t":"byte","b":[168,8,8,8,8,8,8,0]},{"a":7684,"t":"byte","b":[168,136,136,168,136,136,168,0]},{"a":7692,"t":"byte","b":[168,136,136,168,8,8,168,0]},{"a":7700,"l":"countdown_delay","c":"Frames left before $7441 counts the countdown down again; reloaded with 6.","t":"byte","b":[0],"x":[29799,29805,29811]},{"a":7701,"l":"main_loop","c":"The level's main loop. It runs the setup $5118, then from $1E18 on every pass the disabled check $655D, the object scan $0F0F, the energy bar $7803, the countdown sprite $1D85 and test $1E85, the banner step $771E, the score $78B7, the timer $944C and its expiry $94EC and the pause check $739B. It then ends the level when $0A11 is set and the key code $9A80 is $20; when the energy $5366 is zero (and $0A11 is clear) it shows the game over screen $57FF and, when $0A12 is set, the continue screen $98A4, which sends the loop back to $1E15 if fire was pressed ($98A3); when the level-done flag $1EC1 is set it ends the level, and when the NMI flag $0A2B is set it shows the game over screen and leaves. It leaves through the screen wipe $93AB, SEI, the sound silence $B828 and a jump to the resident loader at $0407 (level done or space key) or $0404 (game over).","t":"code","b":[32,24,81],"m":"jsr","oa":20760,"o":"level_setup","x":[2592,7772]},{"a":7704,"t":"code","b":[32,93,101],"m":"jsr","oa":25949,"o":"disabled_check","x":[7783]},{"a":7707,"t":"code","b":[32,15,15],"m":"jsr","oa":3855,"o":"scan_objects"},{"a":7710,"t":"code","b":[32,3,120],"m":"jsr","oa":30723,"o":"draw_bar"},{"a":7713,"t":"code","b":[32,133,29],"m":"jsr","oa":7557,"o":"draw_countdown"},{"a":7716,"t":"code","b":[32,133,30],"m":"jsr","oa":7813,"o":"countdown_check"},{"a":7719,"t":"code","b":[32,30,119],"m":"jsr","oa":30494,"o":"banner_step"},{"a":7722,"t":"code","b":[32,183,120],"m":"jsr","oa":30903,"o":"draw_score"},{"a":7725,"t":"code","b":[32,76,148],"m":"jsr","oa":37964,"o":"draw_timer"},{"a":7728,"t":"code","b":[32,236,148],"m":"jsr","oa":38124,"o":"timer_expired"},{"a":7731,"t":"code","b":[32,155,115],"m":"jsr","oa":29595,"o":"pause_check"},{"a":7734,"t":"code","b":[173,17,10],"m":"lda","oa":2577,"o":"skip_flag"},{"a":7737,"t":"code","b":[240,7],"m":"beq","oa":7746,"o":"$1E42"},{"a":7739,"t":"code","b":[173,128,154],"m":"lda","oa":39552,"o":"key_code"},{"a":7742,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":7744,"t":"code","b":[240,45],"m":"beq","oa":7791,"o":"$1E6F"},{"a":7746,"t":"code","b":[173,102,83],"m":"lda","oa":21350,"o":"energy","x":[7737]},{"a":7749,"t":"code","b":[208,24],"m":"bne","oa":7775,"o":"$1E5F"},{"a":7751,"t":"code","b":[173,17,10],"m":"lda","oa":2577,"o":"skip_flag"},{"a":7754,"t":"code","b":[208,19],"m":"bne","oa":7775,"o":"$1E5F"},{"a":7756,"t":"code","b":[32,255,87],"m":"jsr","oa":22527,"o":"game_over_screen"},{"a":7759,"t":"code","b":[173,18,10],"m":"lda","oa":2578,"o":"credits"},{"a":7762,"t":"code","b":[240,37],"m":"beq","oa":7801,"o":"$1E79"},{"a":7764,"t":"code","b":[32,164,152],"m":"jsr","oa":39076,"o":"continue_screen"},{"a":7767,"t":"code","b":[173,163,152],"m":"lda","oa":39075,"o":"continue_flag"},{"a":7770,"t":"code","b":[240,29],"m":"beq","oa":7801,"o":"$1E79"},{"a":7772,"t":"code","b":[76,21,30],"m":"jmp","oa":7701,"o":"main_loop"},{"a":7775,"t":"code","b":[173,193,30],"m":"lda","oa":7873,"o":"level_done","x":[7749,7754]},{"a":7778,"t":"code","b":[208,11],"m":"bne","oa":7791,"o":"$1E6F"},{"a":7780,"t":"code","b":[173,43,10],"m":"lda","oa":2603,"o":"nmi_flag"},{"a":7783,"t":"code","b":[240,175],"m":"beq","oa":7704,"o":"$1E18"},{"a":7785,"t":"code","b":[32,255,87],"m":"jsr","oa":22527,"o":"game_over_screen"},{"a":7788,"t":"code","b":[76,121,30],"m":"jmp","oa":7801,"o":"$1E79"},{"a":7791,"t":"code","b":[32,171,147],"m":"jsr","oa":37803,"o":"screen_wipe","x":[7744,7778]},{"a":7794,"t":"code","b":[120],"m":"sei"},{"a":7795,"t":"code","b":[32,40,184],"m":"jsr","oa":47144,"o":"silence_all"},{"a":7798,"t":"code","b":[76,7,4],"m":"jmp","oa":1031,"o":"next_level_load"},{"a":7801,"t":"code","b":[32,171,147],"m":"jsr","oa":37803,"o":"screen_wipe","x":[7762,7770,7788]},{"a":7804,"t":"code","b":[120],"m":"sei"},{"a":7805,"t":"code","b":[32,40,184],"m":"jsr","oa":47144,"o":"silence_all"},{"a":7808,"t":"code","b":[76,4,4],"m":"jmp","oa":1028,"o":"$0404"},{"a":7811,"l":"player_y_sum_lo","c":"Low byte of the camera height $FD plus the player's screen height $1D81, worked out by $1E85.","t":"byte","b":[0],"x":[7839,7854]},{"a":7812,"l":"player_y_sum_hi","c":"High byte of the sum in $1E83, worked out by $1E85.","t":"byte","b":[0],"x":[7846,7849]},{"a":7813,"l":"countdown_check","c":"Returns at once when the countdown flag $5117 is zero. If the three countdown digits $1D82-$1D84 are all zero it clears the energy $5366, which ends the game; otherwise it adds the player's screen height $1D81 to the camera height $FD/$FE (result in $1E83/$1E84) and sets the level-done flag $1EC1 to 1 when the sum is $00FA to $00FF. Called by the main loop at $1E24.","t":"code","b":[173,23,81],"m":"lda","oa":20759,"o":"countdown_active","x":[7716]},{"a":7816,"t":"code","b":[240,48],"m":"beq","oa":7866,"o":"$1EBA"},{"a":7818,"t":"code","b":[173,130,29],"m":"lda","oa":7554,"o":"countdown_digits"},{"a":7821,"t":"code","b":[208,10],"m":"bne","oa":7833,"o":"$1E99"},{"a":7823,"t":"code","b":[173,131,29],"m":"lda","oa":7555,"o":"$1D83"},{"a":7826,"t":"code","b":[208,5],"m":"bne","oa":7833,"o":"$1E99"},{"a":7828,"t":"code","b":[173,132,29],"m":"lda","oa":7556,"o":"$1D84"},{"a":7831,"t":"code","b":[240,34],"m":"beq","oa":7867,"o":"$1EBB"},{"a":7833,"t":"code","b":[24],"m":"clc","x":[7821,7826]},{"a":7834,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD"},{"a":7836,"t":"code","b":[109,129,29],"m":"adc","oa":7553,"o":"player_y"},{"a":7839,"t":"code","b":[141,131,30],"m":"sta","oa":7811,"o":"player_y_sum_lo"},{"a":7842,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":7844,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7846,"t":"code","b":[141,132,30],"m":"sta","oa":7812,"o":"player_y_sum_hi"},{"a":7849,"t":"code","b":[173,132,30],"m":"lda","oa":7812,"o":"player_y_sum_hi"},{"a":7852,"t":"code","b":[208,12],"m":"bne","oa":7866,"o":"$1EBA"},{"a":7854,"t":"code","b":[173,131,30],"m":"lda","oa":7811,"o":"player_y_sum_lo"},{"a":7857,"t":"code","b":[201,250],"m":"cmp","o":"#$FA"},{"a":7859,"t":"code","b":[144,5],"m":"bcc","oa":7866,"o":"$1EBA"},{"a":7861,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7863,"t":"code","b":[141,193,30],"m":"sta","oa":7873,"o":"level_done"},{"a":7866,"t":"code","b":[96],"m":"rts","x":[7816,7852,7859]},{"a":7867,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7831]},{"a":7869,"t":"code","b":[141,102,83],"m":"sta","oa":21350,"o":"energy"},{"a":7872,"t":"code","b":[96],"m":"rts"},{"a":7873,"l":"level_done","c":"Set to 1 by $1E85 when the sum of camera and player height is $00FA to $00FF; the main loop at $1E5F then ends the level. Cleared by the setup.","t":"byte","b":[0],"x":[7775,7863,20859]},{"a":7874,"l":"scroll_x_fine","c":"Horizontal fine scroll (6 at the start), ORed into the low bits of $D016 by the top interrupt $6428.","t":"byte","b":[6],"x":[8126,8148,13076,13098,20974,25659]},{"a":7875,"l":"scroll_y_fine","c":"Vertical fine scroll (6 at the start), ORed into $D011 by the top interrupt $6428.","t":"byte","b":[6],"x":[9500,9522,10421,10443,20971,25670]},{"a":7876,"l":"spare_1ec4","c":"One zero byte between scroll_y_fine and joystick ($1EC4), no reader.","t":"byte","b":[0]},{"a":7877,"l":"joystick","c":"Joystick port 2 ($DC00) as last read by $62BF; bit 0 up, 1 down, 2 left, 3 right, 4 fire, clear when pressed. $FF at the start.","t":"byte","b":[255],"x":[5631,5638,6217,6224,20816,22903,23235,23276,23288,23303,23394,23466,23585,23650,23688,23695,23764,23809,23846,23892,24193,24239,24500,24539,25422]},{"a":7878,"l":"joystick_b","c":"CIA 1 port B ($DC01) as last read by $62BF.","t":"byte","b":[255],"x":[25428]},{"a":7879,"l":"unused_1ec7","c":"Cleared by the setup $5118 (at $51A9); nothing else in the traced code reads or writes it.","t":"byte","b":[0],"x":[20905]},{"a":7880,"l":"screen_buffer","c":"Which of the two screen matrices is on show: 0 selects $CC00 and 1 selects $C800 (through $62A9); the scroll routines build the other one and flip this at the end.","t":"byte","b":[1],"x":[8222,8239,8244,8248,8275,8566,8609,8652,8695,8747,8790,8833,8876,8921,8964,9020,9051,9094,9137,9189,9232,9275,9318,9363,9406,9597,9614,9619,9623,9650,10518,10535,10540,10544,10571,11395,11412,11417,11421,11448,11828,11845,11850,11854,11881,12283,12300,12305,12309,12336,12715,12732,12737,12741,12768,13172,13189,13194,13198,13225,13516,13559,13602,13645,13698,13741,13784,13827,13872,13915,13969,14000,14043,14086,14139,14182,14225,14268,14313,14356,20979,25262,28649,28662,30545]},{"a":7881,"l":"saved_camera_y_lo","c":"The camera's height, low byte, saved by $1ECD before a scroll step.","t":"byte","b":[244],"x":[7895,9526,10447]},{"a":7882,"l":"saved_camera_y_hi","c":"The camera's height, high byte, saved by $1ECD before a scroll step.","t":"byte","b":[0],"x":[7900,9531,10452]},{"a":7883,"l":"saved_camera_x_lo","c":"The camera's X, low byte, saved by $1ECD before a scroll step.","t":"byte","b":[68],"x":[7905,8152,13102]},{"a":7884,"l":"saved_camera_x_hi","c":"The camera's X, high byte, saved by $1ECD before a scroll step.","t":"byte","b":[3],"x":[7910,8157,13107]},{"a":7885,"l":"scroll_step","c":"Called by the bottom interrupt $638F unless $771A is set. While the game is paused it only reads the keyboard through $9A81 into $9A80. Otherwise it saves the camera ($FB-$FE) in $1ECB/$1ECC and $1EC9/$1ECA and the player's screen position in $58B5/$58B6, then either goes on with the scroll in $1F8F for the steps left in $1F90, or picks a new direction from the player's screen position: right at X $DC or more, left below $64, up above Y $41 and down at $87 or more (corners combine them), stores it in $1F8F, sets $1F90 to $0B and clears $1F91 and $2DE5. The scroll routine for the direction comes from the table at $1F96 through a call whose operand is rewritten at $1F85/$1F86; a frame with no scroll to make reads the keyboard instead.","t":"code","b":[173,234,99],"m":"lda","oa":25578,"o":"paused","x":[25568]},{"a":7888,"t":"code","b":[240,3],"m":"beq","oa":7893,"o":"$1ED5"},{"a":7890,"t":"code","b":[76,136,31],"m":"jmp","oa":8072,"o":"$1F88"},{"a":7893,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD","x":[7888]},{"a":7895,"t":"code","b":[141,201,30],"m":"sta","oa":7881,"o":"saved_camera_y_lo"},{"a":7898,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":7900,"t":"code","b":[141,202,30],"m":"sta","oa":7882,"o":"saved_camera_y_hi"},{"a":7903,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":7905,"t":"code","b":[141,203,30],"m":"sta","oa":7883,"o":"saved_camera_x_lo"},{"a":7908,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"$FC"},{"a":7910,"t":"code","b":[141,204,30],"m":"sta","oa":7884,"o":"saved_camera_x_hi"},{"a":7913,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":7916,"t":"code","b":[141,181,88],"m":"sta","oa":22709,"o":"player_prev_x"},{"a":7919,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":7922,"t":"code","b":[141,182,88],"m":"sta","oa":22710,"o":"player_prev_y"},{"a":7925,"t":"code","b":[174,144,31],"m":"ldx","oa":8080,"o":"scroll_steps"},{"a":7928,"t":"code","b":[240,22],"m":"beq","oa":7952,"o":"$1F10"},{"a":7930,"t":"code","b":[202],"m":"dex"},{"a":7931,"t":"code","b":[142,144,31],"m":"stx","oa":8080,"o":"scroll_steps"},{"a":7934,"t":"code","b":[24],"m":"clc"},{"a":7935,"t":"code","b":[173,145,31],"m":"lda","oa":8081,"o":"scroll_phase"},{"a":7938,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7940,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":7942,"t":"code","b":[144,2],"m":"bcc","oa":7946,"o":"$1F0A"},{"a":7944,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7946,"t":"code","b":[141,145,31],"m":"sta","oa":8081,"o":"scroll_phase","x":[7942]},{"a":7949,"t":"code","b":[76,115,31],"m":"jmp","oa":8051,"o":"$1F73"},{"a":7952,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7928]},{"a":7954,"t":"code","b":[141,143,31],"m":"sta","oa":8079,"o":"scroll_direction"},{"a":7957,"t":"code","b":[141,144,31],"m":"sta","oa":8080,"o":"scroll_steps"},{"a":7960,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":7963,"t":"code","b":[174,128,29],"m":"ldx","oa":7552,"o":"player_x"},{"a":7966,"t":"code","b":[172,129,29],"m":"ldy","oa":7553,"o":"player_y"},{"a":7969,"t":"code","b":[224,220],"m":"cpx","o":"#$DC"},{"a":7971,"t":"code","b":[144,23],"m":"bcc","oa":7996,"o":"$1F3C"},{"a":7973,"t":"code","b":[192,65],"m":"cpy","o":"#$41"},{"a":7975,"t":"code","b":[176,5],"m":"bcs","oa":7982,"o":"$1F2E"},{"a":7977,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":7979,"t":"code","b":[76,102,31],"m":"jmp","oa":8038,"o":"$1F66"},{"a":7982,"t":"code","b":[192,135],"m":"cpy","o":"#$87","x":[7975]},{"a":7984,"t":"code","b":[144,5],"m":"bcc","oa":7991,"o":"$1F37"},{"a":7986,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":7988,"t":"code","b":[76,102,31],"m":"jmp","oa":8038,"o":"$1F66"},{"a":7991,"t":"code","b":[169,4],"m":"lda","o":"#$04","x":[7984]},{"a":7993,"t":"code","b":[76,102,31],"m":"jmp","oa":8038,"o":"$1F66"},{"a":7996,"t":"code","b":[224,100],"m":"cpx","o":"#$64","x":[7971]},{"a":7998,"t":"code","b":[176,23],"m":"bcs","oa":8023,"o":"$1F57"},{"a":8000,"t":"code","b":[192,65],"m":"cpy","o":"#$41"},{"a":8002,"t":"code","b":[176,5],"m":"bcs","oa":8009,"o":"$1F49"},{"a":8004,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":8006,"t":"code","b":[76,102,31],"m":"jmp","oa":8038,"o":"$1F66"},{"a":8009,"t":"code","b":[192,135],"m":"cpy","o":"#$87","x":[8002]},{"a":8011,"t":"code","b":[144,5],"m":"bcc","oa":8018,"o":"$1F52"},{"a":8013,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":8015,"t":"code","b":[76,102,31],"m":"jmp","oa":8038,"o":"$1F66"},{"a":8018,"t":"code","b":[169,8],"m":"lda","o":"#$08","x":[8011]},{"a":8020,"t":"code","b":[76,102,31],"m":"jmp","oa":8038,"o":"$1F66"},{"a":8023,"t":"code","b":[192,65],"m":"cpy","o":"#$41","x":[7998]},{"a":8025,"t":"code","b":[176,5],"m":"bcs","oa":8032,"o":"$1F60"},{"a":8027,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":8029,"t":"code","b":[76,102,31],"m":"jmp","oa":8038,"o":"$1F66"},{"a":8032,"t":"code","b":[192,135],"m":"cpy","o":"#$87","x":[8025]},{"a":8034,"t":"code","b":[144,36],"m":"bcc","oa":8072,"o":"$1F88"},{"a":8036,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":8038,"t":"code","b":[141,143,31],"m":"sta","oa":8079,"o":"scroll_direction","x":[7979,7988,7993,8006,8015,8020,8029]},{"a":8041,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":8043,"t":"code","b":[141,144,31],"m":"sta","oa":8080,"o":"scroll_steps"},{"a":8046,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8048,"t":"code","b":[141,145,31],"m":"sta","oa":8081,"o":"scroll_phase"},{"a":8051,"t":"code","b":[173,143,31],"m":"lda","oa":8079,"o":"scroll_direction","x":[7949]},{"a":8054,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8055,"t":"code","b":[168],"m":"tay"},{"a":8056,"t":"code","b":[185,150,31],"m":"lda","oa":8086,"o":"scroll_routines,y"},{"a":8059,"t":"code","b":[141,133,31],"m":"sta","oa":8069,"o":"patched_jsr_1f85"},{"a":8062,"t":"code","b":[185,151,31],"m":"lda","oa":8087,"o":"$1F97,y"},{"a":8065,"t":"code","b":[141,134,31],"m":"sta","oa":8070,"o":"$1F86"},{"a":8068,"t":"code","b":[32,233,31],"m":"jsr","oa":8169,"o":"scroll_right"},{"a":8069,"t":"note","l":"patched_jsr_1f85","c":"Low byte of the address in the JSR at $1F84 (high byte at $1F86), rewritten by $1F7B and $1F81 with the scroll routine from the table at $1F96; the $2B67 the file holds is only a placeholder.","note":"inside the item at $1F84","x":[8059]},{"a":8071,"t":"code","b":[96],"m":"rts"},{"a":8072,"t":"code","b":[32,129,154],"m":"jsr","oa":39553,"o":"read_keys","x":[7890,8034]},{"a":8075,"t":"code","b":[141,128,154],"m":"sta","oa":39552,"o":"key_code"},{"a":8078,"t":"code","b":[96],"m":"rts"},{"a":8079,"l":"scroll_direction","c":"Scroll direction chosen by $1ECD (0 none, 1 down, 2 up, 4 right, 5 right and down, 6 right and up, 8 left, 9 left and down, 10 left and up).","t":"byte","b":[0],"x":[7954,8038,8051]},{"a":8080,"l":"scroll_steps","c":"Frames of scrolling still to run for the direction in $1F8F; set to $0B when a scroll starts and counted down by $1ECD.","t":"byte","b":[0],"x":[7925,7931,7957,8043,8134,9508,10429,13084,20890]},{"a":8081,"l":"scroll_phase","c":"Phase 0 to 3 of the scroll step, advanced by $1ECD each frame; picks which part of the screen shift the scroll routines do.","t":"byte","b":[3],"x":[7935,7946,8048,8123,9497,10418,13073]},{"a":8082,"l":"spare_1f92","c":"2 zero bytes between scroll_phase and scroll_spare_a ($1F92-$1F93), no reader.","t":"byte","b":[0,0]},{"a":8084,"l":"scroll_spare_a","c":"Cleared by the setup $5118 (at $51F8 and $52BC); nothing else in the traced code reads or writes it.","t":"byte","b":[0],"x":[20984,21180]},{"a":8085,"l":"scroll_spare_b","c":"Cleared by the setup $5118 (at $51FB and $52BF), next to scroll_spare_a; nothing else in the traced code reads or writes it.","t":"byte","b":[0],"x":[20987,21183]},{"a":8086,"l":"scroll_routines","c":"Table of 16 routine addresses indexed by the scroll direction in $1F8F times 2: 1 down $2547 (scroll_down), 2 up $28E0 (scroll_up), 4 right $1FE9 (scroll_right), 5 right and down $315D (scroll_right_down), 6 right and up $2C35 (scroll_right_up), 8 left $333F (scroll_left), 9 left and down $2FAD (scroll_left_down), 10 left and up $2DE6 (scroll_left_up); the other entries point at an RTS ($1FB6, scroll_none). $1ECD copies the word into the operand of the call at $1F84.","t":"byte","b":[182,31,71,37,224,40,182,31],"x":[8056]},{"a":8094,"t":"byte","b":[233,31,93,49,53,44,182,31]},{"a":8102,"t":"byte","b":[63,51,173,47,230,45,182,31]},{"a":8110,"t":"byte","b":[182,31,182,31,182,31,182,31]},{"a":8118,"l":"scroll_none","c":"A lone RTS: the routine that the entries of the scroll table at $1F96 for the directions without a scroll (0, 3, 7 and the unused ones) point at.","t":"code","b":[96],"m":"rts"},{"a":8119,"l":"fine_x_right_values","c":"The fine horizontal scroll values for the four phases of a scroll to the right: 4, 2, 0, 6 (read by $1FBB).","t":"byte","b":[4,2,0,6],"x":[8129,8145]},{"a":8123,"l":"scroll_right_fine","c":"Sets the fine horizontal scroll $1EC2 from the table at $1FB7 (4, 2, 0, 6) for the phase in $1F91 and returns the phase in Y. When $1EC2 already holds that value, or when 10 or more steps are left ($1F90) and $1EC2 is 0, it restores the camera X ($FB/$FC) from $1ECB/$1ECC and the player's X $1D80 from $58B5 instead, so that step does not move the view. Called by $1FE9, $2C35 and $318C.","t":"code","b":[172,145,31],"m":"ldy","oa":8081,"o":"scroll_phase","x":[8191,11364,12684]},{"a":8126,"t":"code","b":[173,194,30],"m":"lda","oa":7874,"o":"scroll_x_fine"},{"a":8129,"t":"code","b":[217,183,31],"m":"cmp","oa":8119,"o":"fine_x_right_values,y"},{"a":8132,"t":"code","b":[240,18],"m":"beq","oa":8152,"o":"$1FD8"},{"a":8134,"t":"code","b":[174,144,31],"m":"ldx","oa":8080,"o":"scroll_steps"},{"a":8137,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":8139,"t":"code","b":[144,4],"m":"bcc","oa":8145,"o":"$1FD1"},{"a":8141,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":8143,"t":"code","b":[240,7],"m":"beq","oa":8152,"o":"$1FD8"},{"a":8145,"t":"code","b":[185,183,31],"m":"lda","oa":8119,"o":"fine_x_right_values,y","x":[8139]},{"a":8148,"t":"code","b":[141,194,30],"m":"sta","oa":7874,"o":"scroll_x_fine"},{"a":8151,"t":"code","b":[96],"m":"rts"},{"a":8152,"t":"code","b":[173,203,30],"m":"lda","oa":7883,"o":"saved_camera_x_lo","x":[8132,8143]},{"a":8155,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":8157,"t":"code","b":[173,204,30],"m":"lda","oa":7884,"o":"saved_camera_x_hi"},{"a":8160,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":8162,"t":"code","b":[173,181,88],"m":"lda","oa":22709,"o":"player_prev_x"},{"a":8165,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":8168,"t":"code","b":[96],"m":"rts"},{"a":8169,"l":"scroll_right","c":"Scroll direction 4, view to the right (entry 4 of the table at $1F96). Moves the camera X ($FB/$FC) on 2 and the player's screen X $1D80 back 2, takes the fine scroll from $1FBB and runs the work of the phase it returns: phase 0 shifts the left columns of the screen one character left ($2038), 1 shifts the rest and draws the new right column ($2053), 2 builds the colours ($201E), 3 copies the colours to colour RAM and flips the buffers ($2029).","t":"code","b":[56],"m":"sec","x":[8068]},{"a":8170,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":8173,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":8175,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":8178,"t":"code","b":[24],"m":"clc"},{"a":8179,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":8181,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":8183,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":8185,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"$FC"},{"a":8187,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":8189,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":8191,"t":"code","b":[32,187,31],"m":"jsr","oa":8123,"o":"scroll_right_fine"},{"a":8194,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":8196,"t":"code","b":[208,4],"m":"bne","oa":8202,"o":"$200A"},{"a":8198,"t":"code","b":[32,56,32],"m":"jsr","oa":8248,"o":"scroll_right_copy_a"},{"a":8201,"t":"code","b":[96],"m":"rts"},{"a":8202,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[8196]},{"a":8204,"t":"code","b":[208,4],"m":"bne","oa":8210,"o":"$2012"},{"a":8206,"t":"code","b":[32,83,32],"m":"jsr","oa":8275,"o":"scroll_right_copy_b"},{"a":8209,"t":"code","b":[96],"m":"rts"},{"a":8210,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[8204]},{"a":8212,"t":"code","b":[208,4],"m":"bne","oa":8218,"o":"$201A"},{"a":8214,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"scroll_right_colours"},{"a":8217,"t":"code","b":[96],"m":"rts"},{"a":8218,"t":"code","b":[32,41,32],"m":"jsr","oa":8233,"o":"scroll_right_finish","x":[8212]},{"a":8221,"t":"code","b":[96],"m":"rts"},{"a":8222,"l":"scroll_right_colours","c":"Phase 2 of a scroll to the right: jumps to $44BF when the buffer flag $1EC8 is 0 and to $3867 when it is 1. Both build the colour buffer $70B7-$721D (screen rows 10 to 18) from the matrix just made (from $C990 or $CD90 on) through the character colours at $BF00, and return to the caller of $201E.","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8214]},{"a":8225,"t":"code","b":[240,3],"m":"beq","oa":8230,"o":"$2026"},{"a":8227,"t":"code","b":[76,103,56],"m":"jmp","oa":14439,"o":"colour_buffer_from_cc"},{"a":8230,"t":"code","b":[76,191,68],"m":"jmp","oa":17599,"o":"colour_buffer_from_c8","x":[8225]},{"a":8233,"l":"scroll_right_finish","c":"Phase 3 of a scroll to the right: $6FF4 fills colour RAM for screen rows 0 to 9 from the matrix just made, $679D copies the buffer's rows 10 to 12 to colour RAM from $D990 and sets $679C so that the interrupt copies rows 13 to 18 ($6A61), then the buffer flag $1EC8 is flipped so that the new matrix is shown.","t":"code","b":[32,244,111],"m":"jsr","oa":28660,"o":"fill_colour_top","x":[8218]},{"a":8236,"t":"code","b":[32,157,103],"m":"jsr","oa":26525,"o":"copy_colour_mid"},{"a":8239,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":8242,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":8244,"t":"code","b":[141,200,30],"m":"sta","oa":7880,"o":"screen_buffer"},{"a":8247,"t":"code","b":[96],"m":"rts"},{"a":8248,"l":"scroll_right_copy_a","c":"Phase 0 of a scroll to the right: shifts columns 0 to $13 of the screen one character left into the other matrix, with $2074 (into $C800) when the buffer flag $1EC8 is 0 and $20EC (into $CC00) when it is 1. It first stores the loop limit $14 in the operand $20E8 or $2160.","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8198]},{"a":8251,"t":"code","b":[208,11],"m":"bne","oa":8264,"o":"$2048"},{"a":8253,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":8255,"t":"code","b":[141,232,32],"m":"sta","oa":8424,"o":"copy_limit_20e8"},{"a":8258,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8260,"t":"code","b":[32,116,32],"m":"jsr","oa":8308,"o":"shift_left_to_c8"},{"a":8263,"t":"code","b":[96],"m":"rts"},{"a":8264,"t":"code","b":[169,20],"m":"lda","o":"#$14","x":[8251]},{"a":8266,"t":"code","b":[141,96,33],"m":"sta","oa":8544,"o":"copy_limit_2160"},{"a":8269,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8271,"t":"code","b":[32,236,32],"m":"jsr","oa":8428,"o":"shift_left_to_cc"},{"a":8274,"t":"code","b":[96],"m":"rts"},{"a":8275,"l":"scroll_right_copy_b","c":"Phase 1 of a scroll to the right: shifts columns $14 to $25 one character left into the other matrix ($2074 for $C800 when $1EC8 is 0, $20EC for $CC00 when it is 1, with the loop limit $26 stored in $20E8 or $2160) and then draws the new right column with $2164.","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8206]},{"a":8278,"t":"code","b":[208,14],"m":"bne","oa":8294,"o":"$2066"},{"a":8280,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":8282,"t":"code","b":[141,232,32],"m":"sta","oa":8424,"o":"copy_limit_20e8"},{"a":8285,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":8287,"t":"code","b":[32,116,32],"m":"jsr","oa":8308,"o":"shift_left_to_c8"},{"a":8290,"t":"code","b":[32,100,33],"m":"jsr","oa":8548,"o":"draw_right_column"},{"a":8293,"t":"code","b":[96],"m":"rts"},{"a":8294,"t":"code","b":[169,38],"m":"lda","o":"#$26","x":[8278]},{"a":8296,"t":"code","b":[141,96,33],"m":"sta","oa":8544,"o":"copy_limit_2160"},{"a":8299,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":8301,"t":"code","b":[32,236,32],"m":"jsr","oa":8428,"o":"shift_left_to_cc"},{"a":8304,"t":"code","b":[32,100,33],"m":"jsr","oa":8548,"o":"draw_right_column"},{"a":8307,"t":"code","b":[96],"m":"rts"},{"a":8308,"l":"shift_left_to_c8","c":"Copies the matrix at $CC00 one character to the left into $C800, 19 rows of 40, for the columns from Y up to the limit in the operand at $20E8: each pass copies column Y+1 of every row to column Y.","t":"code","b":[185,1,204],"m":"lda","oa":52225,"o":"$CC01,y","x":[8260,8287,8425]},{"a":8311,"t":"code","b":[153,0,200],"m":"sta","oa":51200,"o":"screen_a,y"},{"a":8314,"t":"code","b":[185,41,204],"m":"lda","oa":52265,"o":"$CC29,y"},{"a":8317,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":8320,"t":"code","b":[185,81,204],"m":"lda","oa":52305,"o":"$CC51,y"},{"a":8323,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":8326,"t":"code","b":[185,121,204],"m":"lda","oa":52345,"o":"$CC79,y"},{"a":8329,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":8332,"t":"code","b":[185,161,204],"m":"lda","oa":52385,"o":"$CCA1,y"},{"a":8335,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":8338,"t":"code","b":[185,201,204],"m":"lda","oa":52425,"o":"$CCC9,y"},{"a":8341,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":8344,"t":"code","b":[185,241,204],"m":"lda","oa":52465,"o":"$CCF1,y"},{"a":8347,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":8350,"t":"code","b":[185,25,205],"m":"lda","oa":52505,"o":"$CD19,y"},{"a":8353,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":8356,"t":"code","b":[185,65,205],"m":"lda","oa":52545,"o":"$CD41,y"},{"a":8359,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":8362,"t":"code","b":[185,105,205],"m":"lda","oa":52585,"o":"$CD69,y"},{"a":8365,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":8368,"t":"code","b":[185,145,205],"m":"lda","oa":52625,"o":"$CD91,y"},{"a":8371,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":8374,"t":"code","b":[185,185,205],"m":"lda","oa":52665,"o":"$CDB9,y"},{"a":8377,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":8380,"t":"code","b":[185,225,205],"m":"lda","oa":52705,"o":"$CDE1,y"},{"a":8383,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":8386,"t":"code","b":[185,9,206],"m":"lda","oa":52745,"o":"$CE09,y"},{"a":8389,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":8392,"t":"code","b":[185,49,206],"m":"lda","oa":52785,"o":"$CE31,y"},{"a":8395,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":8398,"t":"code","b":[185,89,206],"m":"lda","oa":52825,"o":"$CE59,y"},{"a":8401,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":8404,"t":"code","b":[185,129,206],"m":"lda","oa":52865,"o":"$CE81,y"},{"a":8407,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":8410,"t":"code","b":[185,169,206],"m":"lda","oa":52905,"o":"$CEA9,y"},{"a":8413,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":8416,"t":"code","b":[185,209,206],"m":"lda","oa":52945,"o":"$CED1,y"},{"a":8419,"t":"code","b":[153,208,202],"m":"sta","oa":51920,"o":"$CAD0,y"},{"a":8422,"t":"code","b":[200],"m":"iny"},{"a":8423,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":8424,"t":"note","l":"copy_limit_20e8","c":"The loop limit of $2074: the operand of the CPY at $20E7 (the file holds $26). $2038 stores $14 here and $2053 stores $26.","note":"inside the item at $20E7","x":[8255,8282]},{"a":8425,"t":"code","b":[208,137],"m":"bne","oa":8308,"o":"shift_left_to_c8"},{"a":8427,"t":"code","b":[96],"m":"rts"},{"a":8428,"l":"shift_left_to_cc","c":"Copies the matrix at $C800 one character to the left into $CC00, 19 rows of 40, for the columns from Y up to the limit in the operand at $2160.","t":"code","b":[185,1,200],"m":"lda","oa":51201,"o":"$C801,y","x":[8271,8301,8545]},{"a":8431,"t":"code","b":[153,0,204],"m":"sta","oa":52224,"o":"screen_b,y"},{"a":8434,"t":"code","b":[185,41,200],"m":"lda","oa":51241,"o":"$C829,y"},{"a":8437,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":8440,"t":"code","b":[185,81,200],"m":"lda","oa":51281,"o":"$C851,y"},{"a":8443,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":8446,"t":"code","b":[185,121,200],"m":"lda","oa":51321,"o":"$C879,y"},{"a":8449,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":8452,"t":"code","b":[185,161,200],"m":"lda","oa":51361,"o":"$C8A1,y"},{"a":8455,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":8458,"t":"code","b":[185,201,200],"m":"lda","oa":51401,"o":"$C8C9,y"},{"a":8461,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":8464,"t":"code","b":[185,241,200],"m":"lda","oa":51441,"o":"$C8F1,y"},{"a":8467,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":8470,"t":"code","b":[185,25,201],"m":"lda","oa":51481,"o":"$C919,y"},{"a":8473,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":8476,"t":"code","b":[185,65,201],"m":"lda","oa":51521,"o":"$C941,y"},{"a":8479,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":8482,"t":"code","b":[185,105,201],"m":"lda","oa":51561,"o":"$C969,y"},{"a":8485,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":8488,"t":"code","b":[185,145,201],"m":"lda","oa":51601,"o":"$C991,y"},{"a":8491,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":8494,"t":"code","b":[185,185,201],"m":"lda","oa":51641,"o":"$C9B9,y"},{"a":8497,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":8500,"t":"code","b":[185,225,201],"m":"lda","oa":51681,"o":"$C9E1,y"},{"a":8503,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":8506,"t":"code","b":[185,9,202],"m":"lda","oa":51721,"o":"$CA09,y"},{"a":8509,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":8512,"t":"code","b":[185,49,202],"m":"lda","oa":51761,"o":"$CA31,y"},{"a":8515,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":8518,"t":"code","b":[185,89,202],"m":"lda","oa":51801,"o":"$CA59,y"},{"a":8521,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":8524,"t":"code","b":[185,129,202],"m":"lda","oa":51841,"o":"$CA81,y"},{"a":8527,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":8530,"t":"code","b":[185,169,202],"m":"lda","oa":51881,"o":"$CAA9,y"},{"a":8533,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":8536,"t":"code","b":[185,209,202],"m":"lda","oa":51921,"o":"$CAD1,y"},{"a":8539,"t":"code","b":[153,208,206],"m":"sta","oa":52944,"o":"$CED0,y"},{"a":8542,"t":"code","b":[200],"m":"iny"},{"a":8543,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":8544,"t":"note","l":"copy_limit_2160","c":"The loop limit of $20EC: the operand of the CPY at $215F (the file holds $26). $2038 stores $14 here and $2053 stores $26.","note":"inside the item at $215F","x":[8266,8296]},{"a":8545,"t":"code","b":[208,137],"m":"bne","oa":8428,"o":"shift_left_to_cc"},{"a":8547,"t":"code","b":[96],"m":"rts"},{"a":8548,"l":"draw_right_column","c":"Draws the new right-hand column (column $26, 19 rows) of the matrix that is being made ($C800 when $1EC8 is 0, otherwise $CC00) from the level map. It reads 10 tiles down from the map pointer $A1/$A2 plus 20 columns, each as a two by two block through the tables $90BE (top row) and $915C (bottom row), taking the left or right character by the half-column flag $AF; when the half-row flag $BD is non-zero it starts with the bottom row of the first tile. Unless $2DE5 is set it then steps $AF on, adding 1 to the map pointer when it wraps.","t":"code","b":[160,20],"m":"ldy","o":"#$14","x":[8290,8304,11471,11505,12791,12825]},{"a":8550,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":8552,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8553,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":8555,"t":"code","b":[240,3],"m":"beq","oa":8560,"o":"$2170"},{"a":8557,"t":"code","b":[76,54,35],"m":"jmp","oa":9014,"o":"$2336"},{"a":8560,"t":"code","b":[170],"m":"tax","x":[8555]},{"a":8561,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8563,"t":"code","b":[240,1],"m":"beq","oa":8566,"o":"$2176"},{"a":8565,"t":"code","b":[232],"m":"inx"},{"a":8566,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8563]},{"a":8569,"t":"code","b":[240,15],"m":"beq","oa":8586,"o":"$218A"},{"a":8571,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8574,"t":"code","b":[141,38,204],"m":"sta","oa":52262,"o":"$CC26"},{"a":8577,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8580,"t":"code","b":[141,78,204],"m":"sta","oa":52302,"o":"$CC4E"},{"a":8583,"t":"code","b":[76,150,33],"m":"jmp","oa":8598,"o":"$2196"},{"a":8586,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8569]},{"a":8589,"t":"code","b":[141,38,200],"m":"sta","oa":51238,"o":"$C826"},{"a":8592,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8595,"t":"code","b":[141,78,200],"m":"sta","oa":51278,"o":"$C84E"},{"a":8598,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[8583]},{"a":8600,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":8602,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8603,"t":"code","b":[170],"m":"tax"},{"a":8604,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8606,"t":"code","b":[240,1],"m":"beq","oa":8609,"o":"$21A1"},{"a":8608,"t":"code","b":[232],"m":"inx"},{"a":8609,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8606]},{"a":8612,"t":"code","b":[240,15],"m":"beq","oa":8629,"o":"$21B5"},{"a":8614,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8617,"t":"code","b":[141,118,204],"m":"sta","oa":52342,"o":"$CC76"},{"a":8620,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8623,"t":"code","b":[141,158,204],"m":"sta","oa":52382,"o":"$CC9E"},{"a":8626,"t":"code","b":[76,193,33],"m":"jmp","oa":8641,"o":"$21C1"},{"a":8629,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8612]},{"a":8632,"t":"code","b":[141,118,200],"m":"sta","oa":51318,"o":"$C876"},{"a":8635,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8638,"t":"code","b":[141,158,200],"m":"sta","oa":51358,"o":"$C89E"},{"a":8641,"t":"code","b":[160,148],"m":"ldy","o":"#$94","x":[8626]},{"a":8643,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":8645,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8646,"t":"code","b":[170],"m":"tax"},{"a":8647,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8649,"t":"code","b":[240,1],"m":"beq","oa":8652,"o":"$21CC"},{"a":8651,"t":"code","b":[232],"m":"inx"},{"a":8652,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8649]},{"a":8655,"t":"code","b":[240,15],"m":"beq","oa":8672,"o":"$21E0"},{"a":8657,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8660,"t":"code","b":[141,198,204],"m":"sta","oa":52422,"o":"$CCC6"},{"a":8663,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8666,"t":"code","b":[141,238,204],"m":"sta","oa":52462,"o":"$CCEE"},{"a":8669,"t":"code","b":[76,236,33],"m":"jmp","oa":8684,"o":"$21EC"},{"a":8672,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8655]},{"a":8675,"t":"code","b":[141,198,200],"m":"sta","oa":51398,"o":"$C8C6"},{"a":8678,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8681,"t":"code","b":[141,238,200],"m":"sta","oa":51438,"o":"$C8EE"},{"a":8684,"t":"code","b":[160,212],"m":"ldy","o":"#$D4","x":[8669]},{"a":8686,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":8688,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8689,"t":"code","b":[170],"m":"tax"},{"a":8690,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8692,"t":"code","b":[240,1],"m":"beq","oa":8695,"o":"$21F7"},{"a":8694,"t":"code","b":[232],"m":"inx"},{"a":8695,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8692]},{"a":8698,"t":"code","b":[240,15],"m":"beq","oa":8715,"o":"$220B"},{"a":8700,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8703,"t":"code","b":[141,22,205],"m":"sta","oa":52502,"o":"$CD16"},{"a":8706,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8709,"t":"code","b":[141,62,205],"m":"sta","oa":52542,"o":"$CD3E"},{"a":8712,"t":"code","b":[76,23,34],"m":"jmp","oa":8727,"o":"$2217"},{"a":8715,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8698]},{"a":8718,"t":"code","b":[141,22,201],"m":"sta","oa":51478,"o":"$C916"},{"a":8721,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8724,"t":"code","b":[141,62,201],"m":"sta","oa":51518,"o":"$C93E"},{"a":8727,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1","x":[8712]},{"a":8729,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":8731,"t":"code","b":[166,162],"m":"ldx","oa":162,"o":"$A2"},{"a":8733,"t":"code","b":[232],"m":"inx"},{"a":8734,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"$94"},{"a":8736,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":8738,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":8740,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8741,"t":"code","b":[170],"m":"tax"},{"a":8742,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8744,"t":"code","b":[240,1],"m":"beq","oa":8747,"o":"$222B"},{"a":8746,"t":"code","b":[232],"m":"inx"},{"a":8747,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8744]},{"a":8750,"t":"code","b":[240,15],"m":"beq","oa":8767,"o":"$223F"},{"a":8752,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8755,"t":"code","b":[141,102,205],"m":"sta","oa":52582,"o":"$CD66"},{"a":8758,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8761,"t":"code","b":[141,142,205],"m":"sta","oa":52622,"o":"$CD8E"},{"a":8764,"t":"code","b":[76,75,34],"m":"jmp","oa":8779,"o":"$224B"},{"a":8767,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8750]},{"a":8770,"t":"code","b":[141,102,201],"m":"sta","oa":51558,"o":"$C966"},{"a":8773,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8776,"t":"code","b":[141,142,201],"m":"sta","oa":51598,"o":"$C98E"},{"a":8779,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[8764]},{"a":8781,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":8783,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8784,"t":"code","b":[170],"m":"tax"},{"a":8785,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8787,"t":"code","b":[240,1],"m":"beq","oa":8790,"o":"$2256"},{"a":8789,"t":"code","b":[232],"m":"inx"},{"a":8790,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8787]},{"a":8793,"t":"code","b":[240,15],"m":"beq","oa":8810,"o":"$226A"},{"a":8795,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8798,"t":"code","b":[141,182,205],"m":"sta","oa":52662,"o":"$CDB6"},{"a":8801,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8804,"t":"code","b":[141,222,205],"m":"sta","oa":52702,"o":"$CDDE"},{"a":8807,"t":"code","b":[76,118,34],"m":"jmp","oa":8822,"o":"$2276"},{"a":8810,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8793]},{"a":8813,"t":"code","b":[141,182,201],"m":"sta","oa":51638,"o":"$C9B6"},{"a":8816,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8819,"t":"code","b":[141,222,201],"m":"sta","oa":51678,"o":"$C9DE"},{"a":8822,"t":"code","b":[160,148],"m":"ldy","o":"#$94","x":[8807]},{"a":8824,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":8826,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8827,"t":"code","b":[170],"m":"tax"},{"a":8828,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8830,"t":"code","b":[240,1],"m":"beq","oa":8833,"o":"$2281"},{"a":8832,"t":"code","b":[232],"m":"inx"},{"a":8833,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8830]},{"a":8836,"t":"code","b":[240,15],"m":"beq","oa":8853,"o":"$2295"},{"a":8838,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8841,"t":"code","b":[141,6,206],"m":"sta","oa":52742,"o":"$CE06"},{"a":8844,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8847,"t":"code","b":[141,46,206],"m":"sta","oa":52782,"o":"$CE2E"},{"a":8850,"t":"code","b":[76,161,34],"m":"jmp","oa":8865,"o":"$22A1"},{"a":8853,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8836]},{"a":8856,"t":"code","b":[141,6,202],"m":"sta","oa":51718,"o":"$CA06"},{"a":8859,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8862,"t":"code","b":[141,46,202],"m":"sta","oa":51758,"o":"$CA2E"},{"a":8865,"t":"code","b":[160,212],"m":"ldy","o":"#$D4","x":[8850]},{"a":8867,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":8869,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8870,"t":"code","b":[170],"m":"tax"},{"a":8871,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8873,"t":"code","b":[240,1],"m":"beq","oa":8876,"o":"$22AC"},{"a":8875,"t":"code","b":[232],"m":"inx"},{"a":8876,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8873]},{"a":8879,"t":"code","b":[240,15],"m":"beq","oa":8896,"o":"$22C0"},{"a":8881,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8884,"t":"code","b":[141,86,206],"m":"sta","oa":52822,"o":"$CE56"},{"a":8887,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8890,"t":"code","b":[141,126,206],"m":"sta","oa":52862,"o":"$CE7E"},{"a":8893,"t":"code","b":[76,204,34],"m":"jmp","oa":8908,"o":"$22CC"},{"a":8896,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8879]},{"a":8899,"t":"code","b":[141,86,202],"m":"sta","oa":51798,"o":"$CA56"},{"a":8902,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8905,"t":"code","b":[141,126,202],"m":"sta","oa":51838,"o":"$CA7E"},{"a":8908,"t":"code","b":[230,148],"m":"inc","oa":148,"o":"$94","x":[8893]},{"a":8910,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":8912,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":8914,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8915,"t":"code","b":[170],"m":"tax"},{"a":8916,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8918,"t":"code","b":[240,1],"m":"beq","oa":8921,"o":"$22D9"},{"a":8920,"t":"code","b":[232],"m":"inx"},{"a":8921,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8918]},{"a":8924,"t":"code","b":[240,15],"m":"beq","oa":8941,"o":"$22ED"},{"a":8926,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8929,"t":"code","b":[141,166,206],"m":"sta","oa":52902,"o":"$CEA6"},{"a":8932,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8935,"t":"code","b":[141,206,206],"m":"sta","oa":52942,"o":"$CECE"},{"a":8938,"t":"code","b":[76,249,34],"m":"jmp","oa":8953,"o":"$22F9"},{"a":8941,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8924]},{"a":8944,"t":"code","b":[141,166,202],"m":"sta","oa":51878,"o":"$CAA6"},{"a":8947,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":8950,"t":"code","b":[141,206,202],"m":"sta","oa":51918,"o":"$CACE"},{"a":8953,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[8938]},{"a":8955,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":8957,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8958,"t":"code","b":[170],"m":"tax"},{"a":8959,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8961,"t":"code","b":[240,1],"m":"beq","oa":8964,"o":"$2304"},{"a":8963,"t":"code","b":[232],"m":"inx"},{"a":8964,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[8961]},{"a":8967,"t":"code","b":[240,9],"m":"beq","oa":8978,"o":"$2312"},{"a":8969,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":8972,"t":"code","b":[141,246,206],"m":"sta","oa":52982,"o":"$CEF6"},{"a":8975,"t":"code","b":[76,24,35],"m":"jmp","oa":8984,"o":"$2318"},{"a":8978,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[8967]},{"a":8981,"t":"code","b":[141,246,202],"m":"sta","oa":51958,"o":"$CAF6"},{"a":8984,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold","x":[8975]},{"a":8987,"t":"code","b":[208,24],"m":"bne","oa":9013,"o":"$2335"},{"a":8989,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":8991,"t":"code","b":[232],"m":"inx"},{"a":8992,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":8994,"t":"code","b":[144,15],"m":"bcc","oa":9011,"o":"$2333"},{"a":8996,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":8998,"t":"code","b":[24],"m":"clc"},{"a":8999,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":9001,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9003,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":9005,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":9007,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9009,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":9011,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[8994]},{"a":9013,"t":"code","b":[96],"m":"rts","x":[8987]},{"a":9014,"t":"code","b":[170],"m":"tax","x":[8557]},{"a":9015,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9017,"t":"code","b":[240,1],"m":"beq","oa":9020,"o":"$233C"},{"a":9019,"t":"code","b":[232],"m":"inx"},{"a":9020,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9017]},{"a":9023,"t":"code","b":[240,9],"m":"beq","oa":9034,"o":"$234A"},{"a":9025,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9028,"t":"code","b":[141,38,204],"m":"sta","oa":52262,"o":"$CC26"},{"a":9031,"t":"code","b":[76,80,35],"m":"jmp","oa":9040,"o":"$2350"},{"a":9034,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x","x":[9023]},{"a":9037,"t":"code","b":[141,38,200],"m":"sta","oa":51238,"o":"$C826"},{"a":9040,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[9031]},{"a":9042,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":9044,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9045,"t":"code","b":[170],"m":"tax"},{"a":9046,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9048,"t":"code","b":[240,1],"m":"beq","oa":9051,"o":"$235B"},{"a":9050,"t":"code","b":[232],"m":"inx"},{"a":9051,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9048]},{"a":9054,"t":"code","b":[240,15],"m":"beq","oa":9071,"o":"$236F"},{"a":9056,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":9059,"t":"code","b":[141,78,204],"m":"sta","oa":52302,"o":"$CC4E"},{"a":9062,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9065,"t":"code","b":[141,118,204],"m":"sta","oa":52342,"o":"$CC76"},{"a":9068,"t":"code","b":[76,123,35],"m":"jmp","oa":9083,"o":"$237B"},{"a":9071,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[9054]},{"a":9074,"t":"code","b":[141,78,200],"m":"sta","oa":51278,"o":"$C84E"},{"a":9077,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9080,"t":"code","b":[141,118,200],"m":"sta","oa":51318,"o":"$C876"},{"a":9083,"t":"code","b":[160,148],"m":"ldy","o":"#$94","x":[9068]},{"a":9085,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":9087,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9088,"t":"code","b":[170],"m":"tax"},{"a":9089,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9091,"t":"code","b":[240,1],"m":"beq","oa":9094,"o":"$2386"},{"a":9093,"t":"code","b":[232],"m":"inx"},{"a":9094,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9091]},{"a":9097,"t":"code","b":[240,15],"m":"beq","oa":9114,"o":"$239A"},{"a":9099,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":9102,"t":"code","b":[141,158,204],"m":"sta","oa":52382,"o":"$CC9E"},{"a":9105,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9108,"t":"code","b":[141,198,204],"m":"sta","oa":52422,"o":"$CCC6"},{"a":9111,"t":"code","b":[76,166,35],"m":"jmp","oa":9126,"o":"$23A6"},{"a":9114,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[9097]},{"a":9117,"t":"code","b":[141,158,200],"m":"sta","oa":51358,"o":"$C89E"},{"a":9120,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9123,"t":"code","b":[141,198,200],"m":"sta","oa":51398,"o":"$C8C6"},{"a":9126,"t":"code","b":[160,212],"m":"ldy","o":"#$D4","x":[9111]},{"a":9128,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":9130,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9131,"t":"code","b":[170],"m":"tax"},{"a":9132,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9134,"t":"code","b":[240,1],"m":"beq","oa":9137,"o":"$23B1"},{"a":9136,"t":"code","b":[232],"m":"inx"},{"a":9137,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9134]},{"a":9140,"t":"code","b":[240,15],"m":"beq","oa":9157,"o":"$23C5"},{"a":9142,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":9145,"t":"code","b":[141,238,204],"m":"sta","oa":52462,"o":"$CCEE"},{"a":9148,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9151,"t":"code","b":[141,22,205],"m":"sta","oa":52502,"o":"$CD16"},{"a":9154,"t":"code","b":[76,209,35],"m":"jmp","oa":9169,"o":"$23D1"},{"a":9157,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[9140]},{"a":9160,"t":"code","b":[141,238,200],"m":"sta","oa":51438,"o":"$C8EE"},{"a":9163,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9166,"t":"code","b":[141,22,201],"m":"sta","oa":51478,"o":"$C916"},{"a":9169,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1","x":[9154]},{"a":9171,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":9173,"t":"code","b":[166,162],"m":"ldx","oa":162,"o":"$A2"},{"a":9175,"t":"code","b":[232],"m":"inx"},{"a":9176,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"$94"},{"a":9178,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":9180,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9182,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9183,"t":"code","b":[170],"m":"tax"},{"a":9184,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9186,"t":"code","b":[240,1],"m":"beq","oa":9189,"o":"$23E5"},{"a":9188,"t":"code","b":[232],"m":"inx"},{"a":9189,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9186]},{"a":9192,"t":"code","b":[240,15],"m":"beq","oa":9209,"o":"$23F9"},{"a":9194,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":9197,"t":"code","b":[141,62,205],"m":"sta","oa":52542,"o":"$CD3E"},{"a":9200,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9203,"t":"code","b":[141,102,205],"m":"sta","oa":52582,"o":"$CD66"},{"a":9206,"t":"code","b":[76,5,36],"m":"jmp","oa":9221,"o":"$2405"},{"a":9209,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[9192]},{"a":9212,"t":"code","b":[141,62,201],"m":"sta","oa":51518,"o":"$C93E"},{"a":9215,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9218,"t":"code","b":[141,102,201],"m":"sta","oa":51558,"o":"$C966"},{"a":9221,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[9206]},{"a":9223,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9225,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9226,"t":"code","b":[170],"m":"tax"},{"a":9227,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9229,"t":"code","b":[240,1],"m":"beq","oa":9232,"o":"$2410"},{"a":9231,"t":"code","b":[232],"m":"inx"},{"a":9232,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9229]},{"a":9235,"t":"code","b":[240,15],"m":"beq","oa":9252,"o":"$2424"},{"a":9237,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":9240,"t":"code","b":[141,142,205],"m":"sta","oa":52622,"o":"$CD8E"},{"a":9243,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9246,"t":"code","b":[141,182,205],"m":"sta","oa":52662,"o":"$CDB6"},{"a":9249,"t":"code","b":[76,48,36],"m":"jmp","oa":9264,"o":"$2430"},{"a":9252,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[9235]},{"a":9255,"t":"code","b":[141,142,201],"m":"sta","oa":51598,"o":"$C98E"},{"a":9258,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9261,"t":"code","b":[141,182,201],"m":"sta","oa":51638,"o":"$C9B6"},{"a":9264,"t":"code","b":[160,148],"m":"ldy","o":"#$94","x":[9249]},{"a":9266,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9268,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9269,"t":"code","b":[170],"m":"tax"},{"a":9270,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9272,"t":"code","b":[240,1],"m":"beq","oa":9275,"o":"$243B"},{"a":9274,"t":"code","b":[232],"m":"inx"},{"a":9275,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9272]},{"a":9278,"t":"code","b":[240,15],"m":"beq","oa":9295,"o":"$244F"},{"a":9280,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":9283,"t":"code","b":[141,222,205],"m":"sta","oa":52702,"o":"$CDDE"},{"a":9286,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9289,"t":"code","b":[141,6,206],"m":"sta","oa":52742,"o":"$CE06"},{"a":9292,"t":"code","b":[76,91,36],"m":"jmp","oa":9307,"o":"$245B"},{"a":9295,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[9278]},{"a":9298,"t":"code","b":[141,222,201],"m":"sta","oa":51678,"o":"$C9DE"},{"a":9301,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9304,"t":"code","b":[141,6,202],"m":"sta","oa":51718,"o":"$CA06"},{"a":9307,"t":"code","b":[160,212],"m":"ldy","o":"#$D4","x":[9292]},{"a":9309,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9311,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9312,"t":"code","b":[170],"m":"tax"},{"a":9313,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9315,"t":"code","b":[240,1],"m":"beq","oa":9318,"o":"$2466"},{"a":9317,"t":"code","b":[232],"m":"inx"},{"a":9318,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9315]},{"a":9321,"t":"code","b":[240,15],"m":"beq","oa":9338,"o":"$247A"},{"a":9323,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":9326,"t":"code","b":[141,46,206],"m":"sta","oa":52782,"o":"$CE2E"},{"a":9329,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9332,"t":"code","b":[141,86,206],"m":"sta","oa":52822,"o":"$CE56"},{"a":9335,"t":"code","b":[76,134,36],"m":"jmp","oa":9350,"o":"$2486"},{"a":9338,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[9321]},{"a":9341,"t":"code","b":[141,46,202],"m":"sta","oa":51758,"o":"$CA2E"},{"a":9344,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9347,"t":"code","b":[141,86,202],"m":"sta","oa":51798,"o":"$CA56"},{"a":9350,"t":"code","b":[230,148],"m":"inc","oa":148,"o":"$94","x":[9335]},{"a":9352,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":9354,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9356,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9357,"t":"code","b":[170],"m":"tax"},{"a":9358,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9360,"t":"code","b":[240,1],"m":"beq","oa":9363,"o":"$2493"},{"a":9362,"t":"code","b":[232],"m":"inx"},{"a":9363,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9360]},{"a":9366,"t":"code","b":[240,15],"m":"beq","oa":9383,"o":"$24A7"},{"a":9368,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":9371,"t":"code","b":[141,126,206],"m":"sta","oa":52862,"o":"$CE7E"},{"a":9374,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9377,"t":"code","b":[141,166,206],"m":"sta","oa":52902,"o":"$CEA6"},{"a":9380,"t":"code","b":[76,179,36],"m":"jmp","oa":9395,"o":"$24B3"},{"a":9383,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[9366]},{"a":9386,"t":"code","b":[141,126,202],"m":"sta","oa":51838,"o":"$CA7E"},{"a":9389,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9392,"t":"code","b":[141,166,202],"m":"sta","oa":51878,"o":"$CAA6"},{"a":9395,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[9380]},{"a":9397,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9399,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9400,"t":"code","b":[170],"m":"tax"},{"a":9401,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9403,"t":"code","b":[240,1],"m":"beq","oa":9406,"o":"$24BE"},{"a":9405,"t":"code","b":[232],"m":"inx"},{"a":9406,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9403]},{"a":9409,"t":"code","b":[240,15],"m":"beq","oa":9426,"o":"$24D2"},{"a":9411,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":9414,"t":"code","b":[141,206,206],"m":"sta","oa":52942,"o":"$CECE"},{"a":9417,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9420,"t":"code","b":[141,246,206],"m":"sta","oa":52982,"o":"$CEF6"},{"a":9423,"t":"code","b":[76,222,36],"m":"jmp","oa":9438,"o":"$24DE"},{"a":9426,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[9409]},{"a":9429,"t":"code","b":[141,206,202],"m":"sta","oa":51918,"o":"$CACE"},{"a":9432,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":9435,"t":"code","b":[141,246,202],"m":"sta","oa":51958,"o":"$CAF6"},{"a":9438,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold","x":[9423]},{"a":9441,"t":"code","b":[208,24],"m":"bne","oa":9467,"o":"$24FB"},{"a":9443,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":9445,"t":"code","b":[232],"m":"inx"},{"a":9446,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":9448,"t":"code","b":[144,15],"m":"bcc","oa":9465,"o":"$24F9"},{"a":9450,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9452,"t":"code","b":[24],"m":"clc"},{"a":9453,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":9455,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9457,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":9459,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":9461,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9463,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":9465,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[9448]},{"a":9467,"t":"code","b":[96],"m":"rts","x":[9441]},{"a":9468,"l":"step_map_column","c":"Steps the half-column flag $AF on by one and, when it reaches 2, sets it to 0 and adds 1 to the map pointer $A1/$A2 (one tile to the right). Called by the diagonal scrolls to the right ($2CD2, $2CF4, $31FA, $321C).","t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF","x":[11474,11508,12794,12828]},{"a":9470,"t":"code","b":[232],"m":"inx"},{"a":9471,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":9473,"t":"code","b":[144,15],"m":"bcc","oa":9490,"o":"$2512"},{"a":9475,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9477,"t":"code","b":[24],"m":"clc"},{"a":9478,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":9480,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9482,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":9484,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":9486,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9488,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":9490,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[9473]},{"a":9492,"t":"code","b":[96],"m":"rts"},{"a":9493,"l":"fine_y_down_values","c":"The fine vertical scroll values for the four phases of a scroll downwards: 4, 2, 0, 6 (read by $2519).","t":"byte","b":[4,2,0,6],"x":[9503,9519]},{"a":9497,"l":"scroll_down_fine","c":"Sets the fine vertical scroll $1EC3 from the table at $2515 (4, 2, 0, 6) for the phase in $1F91 and returns the phase in Y. When $1EC3 already holds that value, or when 10 or more steps are left ($1F90) and $1EC3 is 0, it restores the camera Y ($FD/$FE) from $1EC9/$1ECA and the player's Y $1D81 from $58B6 instead. Called by $2547 and the diagonal scrolls that move down ($2FD9, $3189).","t":"code","b":[172,145,31],"m":"ldy","oa":8081,"o":"scroll_phase","x":[9566,12249,12681]},{"a":9500,"t":"code","b":[173,195,30],"m":"lda","oa":7875,"o":"scroll_y_fine"},{"a":9503,"t":"code","b":[217,21,37],"m":"cmp","oa":9493,"o":"fine_y_down_values,y"},{"a":9506,"t":"code","b":[240,18],"m":"beq","oa":9526,"o":"$2536"},{"a":9508,"t":"code","b":[174,144,31],"m":"ldx","oa":8080,"o":"scroll_steps"},{"a":9511,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":9513,"t":"code","b":[144,4],"m":"bcc","oa":9519,"o":"$252F"},{"a":9515,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":9517,"t":"code","b":[240,7],"m":"beq","oa":9526,"o":"$2536"},{"a":9519,"t":"code","b":[185,21,37],"m":"lda","oa":9493,"o":"fine_y_down_values,y","x":[9513]},{"a":9522,"t":"code","b":[141,195,30],"m":"sta","oa":7875,"o":"scroll_y_fine"},{"a":9525,"t":"code","b":[96],"m":"rts"},{"a":9526,"t":"code","b":[173,201,30],"m":"lda","oa":7881,"o":"saved_camera_y_lo","x":[9506,9517]},{"a":9529,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"$FD"},{"a":9531,"t":"code","b":[173,202,30],"m":"lda","oa":7882,"o":"saved_camera_y_hi"},{"a":9534,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"$FE"},{"a":9536,"t":"code","b":[173,182,88],"m":"lda","oa":22710,"o":"player_prev_y"},{"a":9539,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":9542,"t":"code","b":[96],"m":"rts"},{"a":9543,"l":"scroll_down","c":"Scroll direction 1, view downwards (entry 1 of the table at $1F96). Moves the camera Y ($FD/$FE) on 2 and the player's screen Y $1D81 back 2, takes the fine scroll from $2519 and runs the phase's work: 0 shifts columns 0 to $10 up a row and draws the new bottom row ($25B2), 1 shifts columns $11 to $26 ($2597), 2 builds the colours ($257D), 3 copies the colours and flips the buffers ($2588).","t":"code","b":[24],"m":"clc"},{"a":9544,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD"},{"a":9546,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":9548,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"$FD"},{"a":9550,"t":"code","b":[168],"m":"tay"},{"a":9551,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":9553,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9555,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"$FE"},{"a":9557,"t":"code","b":[56],"m":"sec"},{"a":9558,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":9561,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":9563,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":9566,"t":"code","b":[32,25,37],"m":"jsr","oa":9497,"o":"scroll_down_fine"},{"a":9569,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":9571,"t":"code","b":[208,4],"m":"bne","oa":9577,"o":"$2569"},{"a":9573,"t":"code","b":[32,178,37],"m":"jsr","oa":9650,"o":"scroll_down_copy_a"},{"a":9576,"t":"code","b":[96],"m":"rts"},{"a":9577,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[9571]},{"a":9579,"t":"code","b":[208,4],"m":"bne","oa":9585,"o":"$2571"},{"a":9581,"t":"code","b":[32,151,37],"m":"jsr","oa":9623,"o":"scroll_down_copy_b"},{"a":9584,"t":"code","b":[96],"m":"rts"},{"a":9585,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[9579]},{"a":9587,"t":"code","b":[208,4],"m":"bne","oa":9593,"o":"$2579"},{"a":9589,"t":"code","b":[32,125,37],"m":"jsr","oa":9597,"o":"scroll_down_colours"},{"a":9592,"t":"code","b":[96],"m":"rts"},{"a":9593,"t":"code","b":[32,136,37],"m":"jsr","oa":9608,"o":"scroll_down_finish","x":[9587]},{"a":9596,"t":"code","b":[96],"m":"rts"},{"a":9597,"l":"scroll_down_colours","c":"Phase 2 of a scroll downwards: jumps to $44BF when the buffer flag $1EC8 is 0 and to $3867 when it is 1, which build the colour buffer $70B7-$721D from the matrix just made (the same as $201E).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9589]},{"a":9600,"t":"code","b":[240,3],"m":"beq","oa":9605,"o":"$2585"},{"a":9602,"t":"code","b":[76,103,56],"m":"jmp","oa":14439,"o":"colour_buffer_from_cc"},{"a":9605,"t":"code","b":[76,191,68],"m":"jmp","oa":17599,"o":"colour_buffer_from_c8","x":[9600]},{"a":9608,"l":"scroll_down_finish","c":"Phase 3 of a scroll downwards: fills colour RAM rows 0 to 9 ($6FF4), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($679D), then flips the buffer flag $1EC8 (the same as $2029).","t":"code","b":[32,244,111],"m":"jsr","oa":28660,"o":"fill_colour_top","x":[9593]},{"a":9611,"t":"code","b":[32,157,103],"m":"jsr","oa":26525,"o":"copy_colour_mid"},{"a":9614,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":9617,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":9619,"t":"code","b":[141,200,30],"m":"sta","oa":7880,"o":"screen_buffer"},{"a":9622,"t":"code","b":[96],"m":"rts"},{"a":9623,"l":"scroll_down_copy_b","c":"Phase 1 of a scroll downwards: shifts columns $26 down to $11 of the screen up one row into the other matrix, with $25D3 (into $C800) when $1EC8 is 0 and $2645 (into $CC00) when it is 1. It first stores the loop limit $10 in the operand $2641 or $26B3.","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9581]},{"a":9626,"t":"code","b":[208,11],"m":"bne","oa":9639,"o":"$25A7"},{"a":9628,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":9630,"t":"code","b":[141,65,38],"m":"sta","oa":9793,"o":"copy_limit_2641"},{"a":9633,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":9635,"t":"code","b":[32,211,37],"m":"jsr","oa":9683,"o":"shift_up_to_c8"},{"a":9638,"t":"code","b":[96],"m":"rts"},{"a":9639,"t":"code","b":[169,16],"m":"lda","o":"#$10","x":[9626]},{"a":9641,"t":"code","b":[141,179,38],"m":"sta","oa":9907,"o":"copy_limit_26b3"},{"a":9644,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":9646,"t":"code","b":[32,69,38],"m":"jsr","oa":9797,"o":"shift_up_to_cc"},{"a":9649,"t":"code","b":[96],"m":"rts"},{"a":9650,"l":"scroll_down_copy_a","c":"Phase 0 of a scroll downwards: shifts columns $10 down to 0 up one row into the other matrix ($25D3 into $C800 when $1EC8 is 0, $2645 into $CC00 when it is 1, with the loop limit $FF stored in $2641 or $26B3) and then draws the new bottom row into it ($27A6 for $C800, $26B7 for $CC00).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[9573]},{"a":9653,"t":"code","b":[208,14],"m":"bne","oa":9669,"o":"$25C5"},{"a":9655,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9657,"t":"code","b":[141,65,38],"m":"sta","oa":9793,"o":"copy_limit_2641"},{"a":9660,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":9662,"t":"code","b":[32,211,37],"m":"jsr","oa":9683,"o":"shift_up_to_c8"},{"a":9665,"t":"code","b":[32,166,39],"m":"jsr","oa":10150,"o":"draw_bottom_row_b"},{"a":9668,"t":"code","b":[96],"m":"rts"},{"a":9669,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[9653]},{"a":9671,"t":"code","b":[141,179,38],"m":"sta","oa":9907,"o":"copy_limit_26b3"},{"a":9674,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":9676,"t":"code","b":[32,69,38],"m":"jsr","oa":9797,"o":"shift_up_to_cc"},{"a":9679,"t":"code","b":[32,183,38],"m":"jsr","oa":9911,"o":"draw_bottom_row_a"},{"a":9682,"t":"code","b":[96],"m":"rts"},{"a":9683,"l":"shift_up_to_c8","c":"Copies the matrix at $CC00 up one row into $C800, 19 rows, for the columns from Y down to the limit in the operand at $2641: row 0 of the column comes from row 1, and so on to row 17 from row 18.","t":"code","b":[185,40,204],"m":"lda","oa":52264,"o":"$CC28,y","x":[9635,9662,9794]},{"a":9686,"t":"code","b":[153,0,200],"m":"sta","oa":51200,"o":"screen_a,y"},{"a":9689,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":9692,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":9695,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":9698,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":9701,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":9704,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":9707,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":9710,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":9713,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":9716,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":9719,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":9722,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":9725,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":9728,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":9731,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":9734,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":9737,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":9740,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":9743,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":9746,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":9749,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":9752,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":9755,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":9758,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":9761,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":9764,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":9767,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":9770,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":9773,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":9776,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":9779,"t":"code","b":[185,168,206],"m":"lda","oa":52904,"o":"$CEA8,y"},{"a":9782,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":9785,"t":"code","b":[185,208,206],"m":"lda","oa":52944,"o":"$CED0,y"},{"a":9788,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":9791,"t":"code","b":[136],"m":"dey"},{"a":9792,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":9793,"t":"note","l":"copy_limit_2641","c":"The loop limit of $25D3: the operand of the CPY at $2640 (the file holds $FF). $25B2 stores $FF here and $2597 stores $10.","note":"inside the item at $2640","x":[9630,9657]},{"a":9794,"t":"code","b":[208,143],"m":"bne","oa":9683,"o":"shift_up_to_c8"},{"a":9796,"t":"code","b":[96],"m":"rts"},{"a":9797,"l":"shift_up_to_cc","c":"Copies the matrix at $C800 up one row into $CC00, 19 rows, for the columns from Y down to the limit in the operand at $26B3.","t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y","x":[9646,9676,9908]},{"a":9800,"t":"code","b":[153,0,204],"m":"sta","oa":52224,"o":"screen_b,y"},{"a":9803,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":9806,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":9809,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":9812,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":9815,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":9818,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":9821,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":9824,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":9827,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":9830,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":9833,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":9836,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":9839,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":9842,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":9845,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":9848,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":9851,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":9854,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":9857,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":9860,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":9863,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":9866,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":9869,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":9872,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":9875,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":9878,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":9881,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":9884,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":9887,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":9890,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":9893,"t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y"},{"a":9896,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":9899,"t":"code","b":[185,208,202],"m":"lda","oa":51920,"o":"$CAD0,y"},{"a":9902,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":9905,"t":"code","b":[136],"m":"dey"},{"a":9906,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":9907,"t":"note","l":"copy_limit_26b3","c":"The loop limit of $2645: the operand of the CPY at $26B2 (the file holds $FF). $25B2 stores $FF here and $2597 stores $10.","note":"inside the item at $26B2","x":[9641,9671]},{"a":9908,"t":"code","b":[208,143],"m":"bne","oa":9797,"o":"shift_up_to_cc"},{"a":9910,"t":"code","b":[96],"m":"rts"},{"a":9911,"l":"draw_bottom_row_a","c":"Draws the new bottom row (row 18) of tiles from the level map into the matrix at $CC00. The map position is the pointer $A1/$A2 plus $0280 (ten tile rows), plus 1 when the half-column flag $AF plus 1 reaches 2, stored in $93/$94; $2A51 gets that half-column state and $2A50 the half-row state $BD minus 1 (1, with the position moved 64 tiles back, when that is negative). $2A50 picks the character table $90BE (0) or $915C, whose address is stored in the operands of the five loads below ($272E, $2735, $2766, $2776, $277D and the byte after each). It writes 40 characters from $CED0, or 39 when $2A51 is 1 (the second character of the first tile first). Unless $2DE5 is set it then steps $BD on, adding $40 to the map pointer when it wraps.","t":"code","b":[24],"m":"clc","x":[9679,12402,12834]},{"a":9912,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":9914,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":9916,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":9918,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":9920,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":9922,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":9924,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":9926,"t":"code","b":[232],"m":"inx"},{"a":9927,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":9929,"t":"code","b":[144,15],"m":"bcc","oa":9946,"o":"$26DA"},{"a":9931,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9933,"t":"code","b":[24],"m":"clc"},{"a":9934,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":9936,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9938,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":9940,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":9942,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9944,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":9946,"t":"code","b":[142,81,42],"m":"stx","oa":10833,"o":"row_shift","x":[9929]},{"a":9949,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":9951,"t":"code","b":[202],"m":"dex"},{"a":9952,"t":"code","b":[16,15],"m":"bpl","oa":9969,"o":"$26F1"},{"a":9954,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":9956,"t":"code","b":[56],"m":"sec"},{"a":9957,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":9959,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":9961,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":9963,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":9965,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":9967,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":9969,"t":"code","b":[142,80,42],"m":"stx","oa":10832,"o":"row_table_select","x":[9952]},{"a":9972,"t":"code","b":[162,92],"m":"ldx","o":"#$5C"},{"a":9974,"t":"code","b":[160,145],"m":"ldy","o":"#$91"},{"a":9976,"t":"code","b":[173,80,42],"m":"lda","oa":10832,"o":"row_table_select"},{"a":9979,"t":"code","b":[208,4],"m":"bne","oa":9985,"o":"$2701"},{"a":9981,"t":"code","b":[162,190],"m":"ldx","o":"#$BE"},{"a":9983,"t":"code","b":[160,144],"m":"ldy","o":"#$90"},{"a":9985,"t":"code","b":[142,46,39],"m":"stx","oa":10030,"o":"patched_table_272e","x":[9979]},{"a":9988,"t":"code","b":[142,53,39],"m":"stx","oa":10037,"o":"patched_table_2735"},{"a":9991,"t":"code","b":[142,102,39],"m":"stx","oa":10086,"o":"patched_table_2766"},{"a":9994,"t":"code","b":[140,47,39],"m":"sty","oa":10031,"o":"$272F"},{"a":9997,"t":"code","b":[140,54,39],"m":"sty","oa":10038,"o":"$2736"},{"a":10000,"t":"code","b":[140,103,39],"m":"sty","oa":10087,"o":"$2767"},{"a":10003,"t":"code","b":[142,118,39],"m":"stx","oa":10102,"o":"patched_table_2776"},{"a":10006,"t":"code","b":[142,125,39],"m":"stx","oa":10109,"o":"patched_table_277d"},{"a":10009,"t":"code","b":[140,119,39],"m":"sty","oa":10103,"o":"$2777"},{"a":10012,"t":"code","b":[140,126,39],"m":"sty","oa":10110,"o":"$277E"},{"a":10015,"t":"code","b":[174,81,42],"m":"ldx","oa":10833,"o":"row_shift"},{"a":10018,"t":"code","b":[208,58],"m":"bne","oa":10078,"o":"$275E"},{"a":10020,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10022,"t":"code","b":[138],"m":"txa","x":[10046]},{"a":10023,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10024,"t":"code","b":[168],"m":"tay"},{"a":10025,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10027,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10028,"t":"code","b":[168],"m":"tay"},{"a":10029,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10030,"t":"note","l":"patched_table_272e","c":"Low byte of the table address in the instruction at $272D (high byte at $272F), rewritten by $26B7 ($26F4-$271C) with $90BE or $915C.","note":"inside the item at $272D","x":[9985]},{"a":10032,"t":"code","b":[157,208,206],"m":"sta","oa":52944,"o":"$CED0,x"},{"a":10035,"t":"code","b":[200],"m":"iny"},{"a":10036,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10037,"t":"note","l":"patched_table_2735","c":"Low byte of the table address in the instruction at $2734 (high byte at $2736), rewritten by $26B7 ($26F4-$271C) with $90BE or $915C.","note":"inside the item at $2734","x":[9988]},{"a":10039,"t":"code","b":[157,209,206],"m":"sta","oa":52945,"o":"$CED1,x"},{"a":10042,"t":"code","b":[232],"m":"inx"},{"a":10043,"t":"code","b":[232],"m":"inx"},{"a":10044,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":10046,"t":"code","b":[144,230],"m":"bcc","oa":10022,"o":"$2726"},{"a":10048,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold"},{"a":10051,"t":"code","b":[208,24],"m":"bne","oa":10077,"o":"$275D"},{"a":10053,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10055,"t":"code","b":[232],"m":"inx"},{"a":10056,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10058,"t":"code","b":[144,15],"m":"bcc","oa":10075,"o":"$275B"},{"a":10060,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10062,"t":"code","b":[24],"m":"clc"},{"a":10063,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10065,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10067,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10069,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10071,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10073,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10075,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10058]},{"a":10077,"t":"code","b":[96],"m":"rts","x":[10051,10123]},{"a":10078,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[10018]},{"a":10080,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10082,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10083,"t":"code","b":[168],"m":"tay"},{"a":10084,"t":"code","b":[200],"m":"iny"},{"a":10085,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10086,"t":"note","l":"patched_table_2766","c":"Low byte of the table address in the instruction at $2765 (high byte at $2767), rewritten by $26B7 ($26F4-$271C) with $90BE or $915C.","note":"inside the item at $2765","x":[9991]},{"a":10088,"t":"code","b":[141,208,206],"m":"sta","oa":52944,"o":"$CED0"},{"a":10091,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10093,"t":"code","b":[138],"m":"txa","x":[10118]},{"a":10094,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10095,"t":"code","b":[168],"m":"tay"},{"a":10096,"t":"code","b":[200],"m":"iny"},{"a":10097,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10099,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10100,"t":"code","b":[168],"m":"tay"},{"a":10101,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10102,"t":"note","l":"patched_table_2776","c":"Low byte of the table address in the instruction at $2775 (high byte at $2777), rewritten by $26B7 ($26F4-$271C) with $90BE or $915C.","note":"inside the item at $2775","x":[10003]},{"a":10104,"t":"code","b":[157,209,206],"m":"sta","oa":52945,"o":"$CED1,x"},{"a":10107,"t":"code","b":[200],"m":"iny"},{"a":10108,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10109,"t":"note","l":"patched_table_277d","c":"Low byte of the table address in the instruction at $277C (high byte at $277E), rewritten by $26B7 ($26F4-$271C) with $90BE or $915C.","note":"inside the item at $277C","x":[10006]},{"a":10111,"t":"code","b":[157,210,206],"m":"sta","oa":52946,"o":"$CED2,x"},{"a":10114,"t":"code","b":[232],"m":"inx"},{"a":10115,"t":"code","b":[232],"m":"inx"},{"a":10116,"t":"code","b":[224,38],"m":"cpx","o":"#$26"},{"a":10118,"t":"code","b":[144,229],"m":"bcc","oa":10093,"o":"$276D"},{"a":10120,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold"},{"a":10123,"t":"code","b":[208,208],"m":"bne","oa":10077,"o":"$275D"},{"a":10125,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10127,"t":"code","b":[232],"m":"inx"},{"a":10128,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10130,"t":"code","b":[144,15],"m":"bcc","oa":10147,"o":"$27A3"},{"a":10132,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10134,"t":"code","b":[24],"m":"clc"},{"a":10135,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10137,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10139,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10141,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10143,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10145,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10147,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10130]},{"a":10149,"t":"code","b":[96],"m":"rts"},{"a":10150,"l":"draw_bottom_row_b","c":"The same as $26B7 for the matrix at $C800: draws the new bottom row from $CAD0, and its table address operands are $281D, $2824, $2855, $2865 and $286C.","t":"code","b":[24],"m":"clc","x":[9665,12368,12800]},{"a":10151,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10153,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":10155,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10157,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10159,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":10161,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10163,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":10165,"t":"code","b":[232],"m":"inx"},{"a":10166,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10168,"t":"code","b":[144,15],"m":"bcc","oa":10185,"o":"$27C9"},{"a":10170,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10172,"t":"code","b":[24],"m":"clc"},{"a":10173,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":10175,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10177,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10179,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":10181,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10183,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10185,"t":"code","b":[142,81,42],"m":"stx","oa":10833,"o":"row_shift","x":[10168]},{"a":10188,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10190,"t":"code","b":[202],"m":"dex"},{"a":10191,"t":"code","b":[16,15],"m":"bpl","oa":10208,"o":"$27E0"},{"a":10193,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":10195,"t":"code","b":[56],"m":"sec"},{"a":10196,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":10198,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":10200,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10202,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":10204,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":10206,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10208,"t":"code","b":[142,80,42],"m":"stx","oa":10832,"o":"row_table_select","x":[10191]},{"a":10211,"t":"code","b":[162,92],"m":"ldx","o":"#$5C"},{"a":10213,"t":"code","b":[160,145],"m":"ldy","o":"#$91"},{"a":10215,"t":"code","b":[173,80,42],"m":"lda","oa":10832,"o":"row_table_select"},{"a":10218,"t":"code","b":[208,4],"m":"bne","oa":10224,"o":"$27F0"},{"a":10220,"t":"code","b":[162,190],"m":"ldx","o":"#$BE"},{"a":10222,"t":"code","b":[160,144],"m":"ldy","o":"#$90"},{"a":10224,"t":"code","b":[142,29,40],"m":"stx","oa":10269,"o":"patched_table_281d","x":[10218]},{"a":10227,"t":"code","b":[142,36,40],"m":"stx","oa":10276,"o":"patched_table_2824"},{"a":10230,"t":"code","b":[142,85,40],"m":"stx","oa":10325,"o":"patched_table_2855"},{"a":10233,"t":"code","b":[140,30,40],"m":"sty","oa":10270,"o":"$281E"},{"a":10236,"t":"code","b":[140,37,40],"m":"sty","oa":10277,"o":"$2825"},{"a":10239,"t":"code","b":[140,86,40],"m":"sty","oa":10326,"o":"$2856"},{"a":10242,"t":"code","b":[142,101,40],"m":"stx","oa":10341,"o":"patched_table_2865"},{"a":10245,"t":"code","b":[142,108,40],"m":"stx","oa":10348,"o":"patched_table_286c"},{"a":10248,"t":"code","b":[140,102,40],"m":"sty","oa":10342,"o":"$2866"},{"a":10251,"t":"code","b":[140,109,40],"m":"sty","oa":10349,"o":"$286D"},{"a":10254,"t":"code","b":[174,81,42],"m":"ldx","oa":10833,"o":"row_shift"},{"a":10257,"t":"code","b":[208,58],"m":"bne","oa":10317,"o":"$284D"},{"a":10259,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10261,"t":"code","b":[138],"m":"txa","x":[10285]},{"a":10262,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10263,"t":"code","b":[168],"m":"tay"},{"a":10264,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10266,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10267,"t":"code","b":[168],"m":"tay"},{"a":10268,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10269,"t":"note","l":"patched_table_281d","c":"Low byte of the table address in the instruction at $281C (high byte at $281E), rewritten by $27A6 ($27E3-$280B) with $90BE or $915C.","note":"inside the item at $281C","x":[10224]},{"a":10271,"t":"code","b":[157,208,202],"m":"sta","oa":51920,"o":"$CAD0,x"},{"a":10274,"t":"code","b":[200],"m":"iny"},{"a":10275,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10276,"t":"note","l":"patched_table_2824","c":"Low byte of the table address in the instruction at $2823 (high byte at $2825), rewritten by $27A6 ($27E3-$280B) with $90BE or $915C.","note":"inside the item at $2823","x":[10227]},{"a":10278,"t":"code","b":[157,209,202],"m":"sta","oa":51921,"o":"$CAD1,x"},{"a":10281,"t":"code","b":[232],"m":"inx"},{"a":10282,"t":"code","b":[232],"m":"inx"},{"a":10283,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":10285,"t":"code","b":[144,230],"m":"bcc","oa":10261,"o":"$2815"},{"a":10287,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold"},{"a":10290,"t":"code","b":[208,24],"m":"bne","oa":10316,"o":"$284C"},{"a":10292,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10294,"t":"code","b":[232],"m":"inx"},{"a":10295,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10297,"t":"code","b":[144,15],"m":"bcc","oa":10314,"o":"$284A"},{"a":10299,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10301,"t":"code","b":[24],"m":"clc"},{"a":10302,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10304,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10306,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10308,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10310,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10312,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10314,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10297]},{"a":10316,"t":"code","b":[96],"m":"rts","x":[10290,10362]},{"a":10317,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[10257]},{"a":10319,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10321,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10322,"t":"code","b":[168],"m":"tay"},{"a":10323,"t":"code","b":[200],"m":"iny"},{"a":10324,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10325,"t":"note","l":"patched_table_2855","c":"Low byte of the table address in the instruction at $2854 (high byte at $2856), rewritten by $27A6 ($27E3-$280B) with $90BE or $915C.","note":"inside the item at $2854","x":[10230]},{"a":10327,"t":"code","b":[141,208,202],"m":"sta","oa":51920,"o":"$CAD0"},{"a":10330,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10332,"t":"code","b":[138],"m":"txa","x":[10357]},{"a":10333,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10334,"t":"code","b":[168],"m":"tay"},{"a":10335,"t":"code","b":[200],"m":"iny"},{"a":10336,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10338,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10339,"t":"code","b":[168],"m":"tay"},{"a":10340,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10341,"t":"note","l":"patched_table_2865","c":"Low byte of the table address in the instruction at $2864 (high byte at $2866), rewritten by $27A6 ($27E3-$280B) with $90BE or $915C.","note":"inside the item at $2864","x":[10242]},{"a":10343,"t":"code","b":[157,209,202],"m":"sta","oa":51921,"o":"$CAD1,x"},{"a":10346,"t":"code","b":[200],"m":"iny"},{"a":10347,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10348,"t":"note","l":"patched_table_286c","c":"Low byte of the table address in the instruction at $286B (high byte at $286D), rewritten by $27A6 ($27E3-$280B) with $90BE or $915C.","note":"inside the item at $286B","x":[10245]},{"a":10350,"t":"code","b":[157,210,202],"m":"sta","oa":51922,"o":"$CAD2,x"},{"a":10353,"t":"code","b":[232],"m":"inx"},{"a":10354,"t":"code","b":[232],"m":"inx"},{"a":10355,"t":"code","b":[224,38],"m":"cpx","o":"#$26"},{"a":10357,"t":"code","b":[144,229],"m":"bcc","oa":10332,"o":"$285C"},{"a":10359,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold"},{"a":10362,"t":"code","b":[208,208],"m":"bne","oa":10316,"o":"$284C"},{"a":10364,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10366,"t":"code","b":[232],"m":"inx"},{"a":10367,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10369,"t":"code","b":[144,15],"m":"bcc","oa":10386,"o":"$2892"},{"a":10371,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10373,"t":"code","b":[24],"m":"clc"},{"a":10374,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10376,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10378,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10380,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10382,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10384,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10386,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10369]},{"a":10388,"t":"code","b":[96],"m":"rts"},{"a":10389,"l":"step_map_row","c":"Steps the half-row flag $BD on by one and, when it reaches 2, sets it to 0 and adds $40 to the map pointer $A1/$A2 (one row of 64 tiles down). Called by the diagonal scrolls ($2CD5, $2CF7, $2E86, $2EA8 and others).","t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD","x":[11477,11511,11910,11944,12196,12356,12371,12390,12405,12788,12803,12822,12837]},{"a":10391,"t":"code","b":[232],"m":"inx"},{"a":10392,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10394,"t":"code","b":[144,15],"m":"bcc","oa":10411,"o":"$28AB"},{"a":10396,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10398,"t":"code","b":[24],"m":"clc"},{"a":10399,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10401,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10403,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10405,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10407,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10409,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10411,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10394]},{"a":10413,"t":"code","b":[96],"m":"rts"},{"a":10414,"l":"fine_y_up_values","c":"The fine vertical scroll values for the four phases of a scroll upwards: 2, 4, 6, 0 (read by $28B2).","t":"byte","b":[2,4,6,0],"x":[10424,10440]},{"a":10418,"l":"scroll_up_fine","c":"Sets the fine vertical scroll $1EC3 from the table at $28AE (2, 4, 6, 0) for the phase in $1F91 and returns the phase in Y. When $1EC3 already holds that value, or when 10 or more steps are left ($1F90) and $1EC3 is 6, it restores the camera Y ($FD/$FE) from $1EC9/$1ECA and the player's Y $1D81 from $58B6 instead. Called by $28E0, $2C35 and $2DE6.","t":"code","b":[172,145,31],"m":"ldy","oa":8081,"o":"scroll_phase","x":[10487,11361,11794]},{"a":10421,"t":"code","b":[173,195,30],"m":"lda","oa":7875,"o":"scroll_y_fine"},{"a":10424,"t":"code","b":[217,174,40],"m":"cmp","oa":10414,"o":"fine_y_up_values,y"},{"a":10427,"t":"code","b":[240,18],"m":"beq","oa":10447,"o":"$28CF"},{"a":10429,"t":"code","b":[174,144,31],"m":"ldx","oa":8080,"o":"scroll_steps"},{"a":10432,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":10434,"t":"code","b":[144,4],"m":"bcc","oa":10440,"o":"$28C8"},{"a":10436,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":10438,"t":"code","b":[240,7],"m":"beq","oa":10447,"o":"$28CF"},{"a":10440,"t":"code","b":[185,174,40],"m":"lda","oa":10414,"o":"fine_y_up_values,y","x":[10434]},{"a":10443,"t":"code","b":[141,195,30],"m":"sta","oa":7875,"o":"scroll_y_fine"},{"a":10446,"t":"code","b":[96],"m":"rts"},{"a":10447,"t":"code","b":[173,201,30],"m":"lda","oa":7881,"o":"saved_camera_y_lo","x":[10427,10438]},{"a":10450,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"$FD"},{"a":10452,"t":"code","b":[173,202,30],"m":"lda","oa":7882,"o":"saved_camera_y_hi"},{"a":10455,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"$FE"},{"a":10457,"t":"code","b":[173,182,88],"m":"lda","oa":22710,"o":"player_prev_y"},{"a":10460,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":10463,"t":"code","b":[96],"m":"rts"},{"a":10464,"l":"scroll_up","c":"Scroll direction 2, view upwards (entry 2 of the table at $1F96). Moves the camera Y ($FD/$FE) back 2 and the player's screen Y $1D81 on 2, takes the fine scroll from $28B2 and runs the phase's work: 0 shifts columns 0 to $10 down a row and draws the new top row ($294B), 1 shifts columns $11 to $26 ($2930), 2 builds the colours ($2916), 3 copies the colours and flips the buffers ($2921).","t":"code","b":[56],"m":"sec"},{"a":10465,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD"},{"a":10467,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":10469,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"$FD"},{"a":10471,"t":"code","b":[168],"m":"tay"},{"a":10472,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":10474,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":10476,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"$FE"},{"a":10478,"t":"code","b":[24],"m":"clc"},{"a":10479,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":10482,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":10484,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":10487,"t":"code","b":[32,178,40],"m":"jsr","oa":10418,"o":"scroll_up_fine"},{"a":10490,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":10492,"t":"code","b":[208,4],"m":"bne","oa":10498,"o":"$2902"},{"a":10494,"t":"code","b":[32,75,41],"m":"jsr","oa":10571,"o":"scroll_up_copy_a"},{"a":10497,"t":"code","b":[96],"m":"rts"},{"a":10498,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[10492]},{"a":10500,"t":"code","b":[208,4],"m":"bne","oa":10506,"o":"$290A"},{"a":10502,"t":"code","b":[32,48,41],"m":"jsr","oa":10544,"o":"scroll_up_copy_b"},{"a":10505,"t":"code","b":[96],"m":"rts"},{"a":10506,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[10500]},{"a":10508,"t":"code","b":[208,4],"m":"bne","oa":10514,"o":"$2912"},{"a":10510,"t":"code","b":[32,22,41],"m":"jsr","oa":10518,"o":"scroll_up_colours"},{"a":10513,"t":"code","b":[96],"m":"rts"},{"a":10514,"t":"code","b":[32,33,41],"m":"jsr","oa":10529,"o":"scroll_up_finish","x":[10508]},{"a":10517,"t":"code","b":[96],"m":"rts"},{"a":10518,"l":"scroll_up_colours","c":"Phase 2 of a scroll upwards: jumps to $44BF when the buffer flag $1EC8 is 0 and to $3867 when it is 1, which build the colour buffer $70B7-$721D from the matrix just made (the same as $201E).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[10510]},{"a":10521,"t":"code","b":[240,3],"m":"beq","oa":10526,"o":"$291E"},{"a":10523,"t":"code","b":[76,103,56],"m":"jmp","oa":14439,"o":"colour_buffer_from_cc"},{"a":10526,"t":"code","b":[76,191,68],"m":"jmp","oa":17599,"o":"colour_buffer_from_c8","x":[10521]},{"a":10529,"l":"scroll_up_finish","c":"Phase 3 of a scroll upwards: fills colour RAM rows 0 to 9 ($6FF4), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($679D), then flips the buffer flag $1EC8 (the same as $2029).","t":"code","b":[32,244,111],"m":"jsr","oa":28660,"o":"fill_colour_top","x":[10514]},{"a":10532,"t":"code","b":[32,157,103],"m":"jsr","oa":26525,"o":"copy_colour_mid"},{"a":10535,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":10538,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":10540,"t":"code","b":[141,200,30],"m":"sta","oa":7880,"o":"screen_buffer"},{"a":10543,"t":"code","b":[96],"m":"rts"},{"a":10544,"l":"scroll_up_copy_b","c":"Phase 1 of a scroll upwards: shifts columns $26 down to $11 of the screen down one row into the other matrix, with $296C (into $C800) when $1EC8 is 0 and $29DE (into $CC00) when it is 1. It first stores the loop limit $10 in the operand $29DA or $2A4C.","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[10502]},{"a":10547,"t":"code","b":[208,11],"m":"bne","oa":10560,"o":"$2940"},{"a":10549,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":10551,"t":"code","b":[141,218,41],"m":"sta","oa":10714,"o":"copy_limit_29da"},{"a":10554,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":10556,"t":"code","b":[32,108,41],"m":"jsr","oa":10604,"o":"shift_down_to_c8"},{"a":10559,"t":"code","b":[96],"m":"rts"},{"a":10560,"t":"code","b":[169,16],"m":"lda","o":"#$10","x":[10547]},{"a":10562,"t":"code","b":[141,76,42],"m":"sta","oa":10828,"o":"copy_limit_2a4c"},{"a":10565,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":10567,"t":"code","b":[32,222,41],"m":"jsr","oa":10718,"o":"shift_down_to_cc"},{"a":10570,"t":"code","b":[96],"m":"rts"},{"a":10571,"l":"scroll_up_copy_a","c":"Phase 0 of a scroll upwards: shifts columns $10 down to 0 down one row into the other matrix ($296C into $C800 when $1EC8 is 0, $29DE into $CC00 when it is 1, with the loop limit $FF stored in $29DA or $2A4C) and then draws the new top row into it ($2B38 for $C800, $2A52 for $CC00).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[10494]},{"a":10574,"t":"code","b":[208,14],"m":"bne","oa":10590,"o":"$295E"},{"a":10576,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10578,"t":"code","b":[141,218,41],"m":"sta","oa":10714,"o":"copy_limit_29da"},{"a":10581,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":10583,"t":"code","b":[32,108,41],"m":"jsr","oa":10604,"o":"shift_down_to_c8"},{"a":10586,"t":"code","b":[32,56,43],"m":"jsr","oa":11064,"o":"draw_top_row_b"},{"a":10589,"t":"code","b":[96],"m":"rts"},{"a":10590,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[10574]},{"a":10592,"t":"code","b":[141,76,42],"m":"sta","oa":10828,"o":"copy_limit_2a4c"},{"a":10595,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":10597,"t":"code","b":[32,222,41],"m":"jsr","oa":10718,"o":"shift_down_to_cc"},{"a":10600,"t":"code","b":[32,82,42],"m":"jsr","oa":10834,"o":"draw_top_row_a"},{"a":10603,"t":"code","b":[96],"m":"rts"},{"a":10604,"l":"shift_down_to_c8","c":"Copies the matrix at $CC00 down one row into $C800, 19 rows, for the columns from Y down to the limit in the operand at $29DA: row 18 of the column comes from row 17, and so on to row 1 from row 0.","t":"code","b":[185,168,206],"m":"lda","oa":52904,"o":"$CEA8,y","x":[10556,10583,10715]},{"a":10607,"t":"code","b":[153,208,202],"m":"sta","oa":51920,"o":"$CAD0,y"},{"a":10610,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":10613,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":10616,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":10619,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":10622,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":10625,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":10628,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":10631,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":10634,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":10637,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":10640,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":10643,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":10646,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":10649,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":10652,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":10655,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":10658,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":10661,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":10664,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":10667,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":10670,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":10673,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":10676,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":10679,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":10682,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":10685,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":10688,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":10691,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":10694,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":10697,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":10700,"t":"code","b":[185,40,204],"m":"lda","oa":52264,"o":"$CC28,y"},{"a":10703,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":10706,"t":"code","b":[185,0,204],"m":"lda","oa":52224,"o":"screen_b,y"},{"a":10709,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":10712,"t":"code","b":[136],"m":"dey"},{"a":10713,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":10714,"t":"note","l":"copy_limit_29da","c":"The loop limit of $296C: the operand of the CPY at $29D9 (the file holds $FF). $294B stores $FF here and $2930 stores $10.","note":"inside the item at $29D9","x":[10551,10578]},{"a":10715,"t":"code","b":[208,143],"m":"bne","oa":10604,"o":"shift_down_to_c8"},{"a":10717,"t":"code","b":[96],"m":"rts"},{"a":10718,"l":"shift_down_to_cc","c":"Copies the matrix at $C800 down one row into $CC00, 19 rows, for the columns from Y down to the limit in the operand at $2A4C.","t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y","x":[10567,10597,10829]},{"a":10721,"t":"code","b":[153,208,206],"m":"sta","oa":52944,"o":"$CED0,y"},{"a":10724,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":10727,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":10730,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":10733,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":10736,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":10739,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":10742,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":10745,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":10748,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":10751,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":10754,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":10757,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":10760,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":10763,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":10766,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":10769,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":10772,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":10775,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":10778,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":10781,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":10784,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":10787,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":10790,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":10793,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":10796,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":10799,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":10802,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":10805,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":10808,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":10811,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":10814,"t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y"},{"a":10817,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":10820,"t":"code","b":[185,0,200],"m":"lda","oa":51200,"o":"screen_a,y"},{"a":10823,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":10826,"t":"code","b":[136],"m":"dey"},{"a":10827,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":10828,"t":"note","l":"copy_limit_2a4c","c":"The loop limit of $29DE: the operand of the CPY at $2A4B (the file holds $FF). $294B stores $FF here and $2930 stores $10.","note":"inside the item at $2A4B","x":[10562,10592]},{"a":10829,"t":"code","b":[208,143],"m":"bne","oa":10718,"o":"shift_down_to_cc"},{"a":10831,"t":"code","b":[96],"m":"rts"},{"a":10832,"l":"row_table_select","c":"Set by the row drawing routines $26B7, $27A6, $2A52 and $2B38 to the half-row state of the row they draw (the half-row flag $BD minus 1, or 1 when that is negative): 0 picks the character table $90BE (top characters of the tiles), 1 picks $915C (bottom characters).","t":"byte","b":[0],"x":[9969,9976,10208,10215,10887,10894,11117,11124]},{"a":10833,"l":"row_shift","c":"Set by the row drawing routines $26B7, $27A6, $2A52 and $2B38 to the half-column state of the row they draw (the half-column flag $AF plus 1, or 0 when that reaches 2): 0 builds the row from the first character of the first tile, 1 starts with its second character and ends one character earlier.","t":"byte","b":[0],"x":[9946,10015,10185,10254,10864,10933,11094,11163]},{"a":10834,"l":"draw_top_row_a","c":"Draws the new top row (row 0) of tiles from the level map into the matrix at $CC00. The map position is the pointer $A1/$A2, plus 1 when the half-column flag $AF plus 1 reaches 2, stored in $93/$94; $2A51 gets that half-column state and $2A50 the half-row state $BD minus 1 (1, with the position moved 64 tiles back, when that is negative). $2A50 picks the character table $90BE (0) or $915C, whose address is stored in the operands of the five loads below ($2AC4, $2ACB, $2AFA, $2B0A, $2B11 and the byte after each). It writes 40 characters from $CC00, or 39 when $2A51 is 1. Unless $2DE5 is set it then steps $BD back, subtracting $40 from the map pointer when it goes below 0.","t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1","x":[10600,11514,11947,12199]},{"a":10836,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10838,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10840,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10842,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":10844,"t":"code","b":[232],"m":"inx"},{"a":10845,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10847,"t":"code","b":[144,15],"m":"bcc","oa":10864,"o":"$2A70"},{"a":10849,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10851,"t":"code","b":[24],"m":"clc"},{"a":10852,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":10854,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10856,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10858,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":10860,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10862,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10864,"t":"code","b":[142,81,42],"m":"stx","oa":10833,"o":"row_shift","x":[10847]},{"a":10867,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10869,"t":"code","b":[202],"m":"dex"},{"a":10870,"t":"code","b":[16,15],"m":"bpl","oa":10887,"o":"$2A87"},{"a":10872,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":10874,"t":"code","b":[56],"m":"sec"},{"a":10875,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":10877,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":10879,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10881,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":10883,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":10885,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10887,"t":"code","b":[142,80,42],"m":"stx","oa":10832,"o":"row_table_select","x":[10870]},{"a":10890,"t":"code","b":[162,92],"m":"ldx","o":"#$5C"},{"a":10892,"t":"code","b":[160,145],"m":"ldy","o":"#$91"},{"a":10894,"t":"code","b":[173,80,42],"m":"lda","oa":10832,"o":"row_table_select"},{"a":10897,"t":"code","b":[208,4],"m":"bne","oa":10903,"o":"$2A97"},{"a":10899,"t":"code","b":[162,190],"m":"ldx","o":"#$BE"},{"a":10901,"t":"code","b":[160,144],"m":"ldy","o":"#$90"},{"a":10903,"t":"code","b":[142,196,42],"m":"stx","oa":10948,"o":"patched_table_2ac4","x":[10897]},{"a":10906,"t":"code","b":[142,203,42],"m":"stx","oa":10955,"o":"patched_table_2acb"},{"a":10909,"t":"code","b":[142,250,42],"m":"stx","oa":11002,"o":"patched_table_2afa"},{"a":10912,"t":"code","b":[140,197,42],"m":"sty","oa":10949,"o":"$2AC5"},{"a":10915,"t":"code","b":[140,204,42],"m":"sty","oa":10956,"o":"$2ACC"},{"a":10918,"t":"code","b":[140,251,42],"m":"sty","oa":11003,"o":"$2AFB"},{"a":10921,"t":"code","b":[142,10,43],"m":"stx","oa":11018,"o":"patched_table_2b0a"},{"a":10924,"t":"code","b":[142,17,43],"m":"stx","oa":11025,"o":"patched_table_2b11"},{"a":10927,"t":"code","b":[140,11,43],"m":"sty","oa":11019,"o":"$2B0B"},{"a":10930,"t":"code","b":[140,18,43],"m":"sty","oa":11026,"o":"$2B12"},{"a":10933,"t":"code","b":[174,81,42],"m":"ldx","oa":10833,"o":"row_shift"},{"a":10936,"t":"code","b":[208,56],"m":"bne","oa":10994,"o":"$2AF2"},{"a":10938,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10940,"t":"code","b":[138],"m":"txa","x":[10964]},{"a":10941,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10942,"t":"code","b":[168],"m":"tay"},{"a":10943,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10945,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10946,"t":"code","b":[168],"m":"tay"},{"a":10947,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10948,"t":"note","l":"patched_table_2ac4","c":"Low byte of the table address in the instruction at $2AC3 (high byte at $2AC5), rewritten by $2A52 ($2A8A-$2AB2) with $90BE or $915C.","note":"inside the item at $2AC3","x":[10903]},{"a":10950,"t":"code","b":[157,0,204],"m":"sta","oa":52224,"o":"screen_b,x"},{"a":10953,"t":"code","b":[200],"m":"iny"},{"a":10954,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":10955,"t":"note","l":"patched_table_2acb","c":"Low byte of the table address in the instruction at $2ACA (high byte at $2ACC), rewritten by $2A52 ($2A8A-$2AB2) with $90BE or $915C.","note":"inside the item at $2ACA","x":[10906]},{"a":10957,"t":"code","b":[157,1,204],"m":"sta","oa":52225,"o":"$CC01,x"},{"a":10960,"t":"code","b":[232],"m":"inx"},{"a":10961,"t":"code","b":[232],"m":"inx"},{"a":10962,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":10964,"t":"code","b":[144,230],"m":"bcc","oa":10940,"o":"$2ABC"},{"a":10966,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold"},{"a":10969,"t":"code","b":[208,22],"m":"bne","oa":10993,"o":"$2AF1"},{"a":10971,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10973,"t":"code","b":[202],"m":"dex"},{"a":10974,"t":"code","b":[16,15],"m":"bpl","oa":10991,"o":"$2AEF"},{"a":10976,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":10978,"t":"code","b":[56],"m":"sec"},{"a":10979,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10981,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":10983,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10985,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10987,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":10989,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10991,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10974]},{"a":10993,"t":"code","b":[96],"m":"rts","x":[10969,11039]},{"a":10994,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[10936]},{"a":10996,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10998,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10999,"t":"code","b":[168],"m":"tay"},{"a":11000,"t":"code","b":[200],"m":"iny"},{"a":11001,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":11002,"t":"note","l":"patched_table_2afa","c":"Low byte of the table address in the instruction at $2AF9 (high byte at $2AFB), rewritten by $2A52 ($2A8A-$2AB2) with $90BE or $915C.","note":"inside the item at $2AF9","x":[10909]},{"a":11004,"t":"code","b":[141,0,204],"m":"sta","oa":52224,"o":"screen_b"},{"a":11007,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11009,"t":"code","b":[138],"m":"txa","x":[11034]},{"a":11010,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11011,"t":"code","b":[168],"m":"tay"},{"a":11012,"t":"code","b":[200],"m":"iny"},{"a":11013,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11015,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11016,"t":"code","b":[168],"m":"tay"},{"a":11017,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":11018,"t":"note","l":"patched_table_2b0a","c":"Low byte of the table address in the instruction at $2B09 (high byte at $2B0B), rewritten by $2A52 ($2A8A-$2AB2) with $90BE or $915C.","note":"inside the item at $2B09","x":[10921]},{"a":11020,"t":"code","b":[157,1,204],"m":"sta","oa":52225,"o":"$CC01,x"},{"a":11023,"t":"code","b":[200],"m":"iny"},{"a":11024,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":11025,"t":"note","l":"patched_table_2b11","c":"Low byte of the table address in the instruction at $2B10 (high byte at $2B12), rewritten by $2A52 ($2A8A-$2AB2) with $90BE or $915C.","note":"inside the item at $2B10","x":[10924]},{"a":11027,"t":"code","b":[157,2,204],"m":"sta","oa":52226,"o":"$CC02,x"},{"a":11030,"t":"code","b":[232],"m":"inx"},{"a":11031,"t":"code","b":[232],"m":"inx"},{"a":11032,"t":"code","b":[224,38],"m":"cpx","o":"#$26"},{"a":11034,"t":"code","b":[144,229],"m":"bcc","oa":11009,"o":"$2B01"},{"a":11036,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold"},{"a":11039,"t":"code","b":[208,208],"m":"bne","oa":10993,"o":"$2AF1"},{"a":11041,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11043,"t":"code","b":[202],"m":"dex"},{"a":11044,"t":"code","b":[16,15],"m":"bpl","oa":11061,"o":"$2B35"},{"a":11046,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11048,"t":"code","b":[56],"m":"sec"},{"a":11049,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":11051,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11053,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":11055,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11057,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11059,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":11061,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[11044]},{"a":11063,"t":"code","b":[96],"m":"rts"},{"a":11064,"l":"draw_top_row_b","c":"The same as $2A52 for the matrix at $C800: draws the new top row from $C800, and its table address operands are $2BAA, $2BB1, $2BE0, $2BF0 and $2BF7.","t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1","x":[10586,11480,11913]},{"a":11066,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":11068,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11070,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":11072,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":11074,"t":"code","b":[232],"m":"inx"},{"a":11075,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":11077,"t":"code","b":[144,15],"m":"bcc","oa":11094,"o":"$2B56"},{"a":11079,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11081,"t":"code","b":[24],"m":"clc"},{"a":11082,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":11084,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":11086,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":11088,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":11090,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":11092,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":11094,"t":"code","b":[142,81,42],"m":"stx","oa":10833,"o":"row_shift","x":[11077]},{"a":11097,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11099,"t":"code","b":[202],"m":"dex"},{"a":11100,"t":"code","b":[16,15],"m":"bpl","oa":11117,"o":"$2B6D"},{"a":11102,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11104,"t":"code","b":[56],"m":"sec"},{"a":11105,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":11107,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11109,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":11111,"l":"call_placeholder","c":"Not a routine entry: the operand of the calls at $11C8, $1F84 and $58D9 as the file stores it ($2B67), which each of them overwrites from a table (at $11F5, $1F96 and $58A5) before the call is made. The address happens to fall on an instruction of the top row drawing routine $2B38 (LDA $94).","t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":11113,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11115,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":11117,"t":"code","b":[142,80,42],"m":"stx","oa":10832,"o":"row_table_select","x":[11100]},{"a":11120,"t":"code","b":[162,92],"m":"ldx","o":"#$5C"},{"a":11122,"t":"code","b":[160,145],"m":"ldy","o":"#$91"},{"a":11124,"t":"code","b":[173,80,42],"m":"lda","oa":10832,"o":"row_table_select"},{"a":11127,"t":"code","b":[208,4],"m":"bne","oa":11133,"o":"$2B7D"},{"a":11129,"t":"code","b":[162,190],"m":"ldx","o":"#$BE"},{"a":11131,"t":"code","b":[160,144],"m":"ldy","o":"#$90"},{"a":11133,"t":"code","b":[142,170,43],"m":"stx","oa":11178,"o":"patched_table_2baa","x":[11127]},{"a":11136,"t":"code","b":[142,177,43],"m":"stx","oa":11185,"o":"patched_table_2bb1"},{"a":11139,"t":"code","b":[142,224,43],"m":"stx","oa":11232,"o":"patched_table_2be0"},{"a":11142,"t":"code","b":[140,171,43],"m":"sty","oa":11179,"o":"$2BAB"},{"a":11145,"t":"code","b":[140,178,43],"m":"sty","oa":11186,"o":"$2BB2"},{"a":11148,"t":"code","b":[140,225,43],"m":"sty","oa":11233,"o":"$2BE1"},{"a":11151,"t":"code","b":[142,240,43],"m":"stx","oa":11248,"o":"patched_table_2bf0"},{"a":11154,"t":"code","b":[142,247,43],"m":"stx","oa":11255,"o":"patched_table_2bf7"},{"a":11157,"t":"code","b":[140,241,43],"m":"sty","oa":11249,"o":"$2BF1"},{"a":11160,"t":"code","b":[140,248,43],"m":"sty","oa":11256,"o":"$2BF8"},{"a":11163,"t":"code","b":[174,81,42],"m":"ldx","oa":10833,"o":"row_shift"},{"a":11166,"t":"code","b":[208,56],"m":"bne","oa":11224,"o":"$2BD8"},{"a":11168,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11170,"t":"code","b":[138],"m":"txa","x":[11194]},{"a":11171,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11172,"t":"code","b":[168],"m":"tay"},{"a":11173,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11175,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11176,"t":"code","b":[168],"m":"tay"},{"a":11177,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":11178,"t":"note","l":"patched_table_2baa","c":"Low byte of the table address in the instruction at $2BA9 (high byte at $2BAB), rewritten by $2B38 ($2B70-$2B98) with $90BE or $915C.","note":"inside the item at $2BA9","x":[11133]},{"a":11180,"t":"code","b":[157,0,200],"m":"sta","oa":51200,"o":"screen_a,x"},{"a":11183,"t":"code","b":[200],"m":"iny"},{"a":11184,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":11185,"t":"note","l":"patched_table_2bb1","c":"Low byte of the table address in the instruction at $2BB0 (high byte at $2BB2), rewritten by $2B38 ($2B70-$2B98) with $90BE or $915C.","note":"inside the item at $2BB0","x":[11136]},{"a":11187,"t":"code","b":[157,1,200],"m":"sta","oa":51201,"o":"$C801,x"},{"a":11190,"t":"code","b":[232],"m":"inx"},{"a":11191,"t":"code","b":[232],"m":"inx"},{"a":11192,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":11194,"t":"code","b":[144,230],"m":"bcc","oa":11170,"o":"$2BA2"},{"a":11196,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold"},{"a":11199,"t":"code","b":[208,22],"m":"bne","oa":11223,"o":"$2BD7"},{"a":11201,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11203,"t":"code","b":[202],"m":"dex"},{"a":11204,"t":"code","b":[16,15],"m":"bpl","oa":11221,"o":"$2BD5"},{"a":11206,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11208,"t":"code","b":[56],"m":"sec"},{"a":11209,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":11211,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11213,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":11215,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11217,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11219,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":11221,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[11204]},{"a":11223,"t":"code","b":[96],"m":"rts","x":[11199,11269]},{"a":11224,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[11166]},{"a":11226,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11228,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11229,"t":"code","b":[168],"m":"tay"},{"a":11230,"t":"code","b":[200],"m":"iny"},{"a":11231,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":11232,"t":"note","l":"patched_table_2be0","c":"Low byte of the table address in the instruction at $2BDF (high byte at $2BE1), rewritten by $2B38 ($2B70-$2B98) with $90BE or $915C.","note":"inside the item at $2BDF","x":[11139]},{"a":11234,"t":"code","b":[141,0,200],"m":"sta","oa":51200,"o":"screen_a"},{"a":11237,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11239,"t":"code","b":[138],"m":"txa","x":[11264]},{"a":11240,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11241,"t":"code","b":[168],"m":"tay"},{"a":11242,"t":"code","b":[200],"m":"iny"},{"a":11243,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11245,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11246,"t":"code","b":[168],"m":"tay"},{"a":11247,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":11248,"t":"note","l":"patched_table_2bf0","c":"Low byte of the table address in the instruction at $2BEF (high byte at $2BF1), rewritten by $2B38 ($2B70-$2B98) with $90BE or $915C.","note":"inside the item at $2BEF","x":[11151]},{"a":11250,"t":"code","b":[157,1,200],"m":"sta","oa":51201,"o":"$C801,x"},{"a":11253,"t":"code","b":[200],"m":"iny"},{"a":11254,"t":"code","b":[185,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,y"},{"a":11255,"t":"note","l":"patched_table_2bf7","c":"Low byte of the table address in the instruction at $2BF6 (high byte at $2BF8), rewritten by $2B38 ($2B70-$2B98) with $90BE or $915C.","note":"inside the item at $2BF6","x":[11154]},{"a":11257,"t":"code","b":[157,2,200],"m":"sta","oa":51202,"o":"$C802,x"},{"a":11260,"t":"code","b":[232],"m":"inx"},{"a":11261,"t":"code","b":[232],"m":"inx"},{"a":11262,"t":"code","b":[224,38],"m":"cpx","o":"#$26"},{"a":11264,"t":"code","b":[144,229],"m":"bcc","oa":11239,"o":"$2BE7"},{"a":11266,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold"},{"a":11269,"t":"code","b":[208,208],"m":"bne","oa":11223,"o":"$2BD7"},{"a":11271,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11273,"t":"code","b":[202],"m":"dex"},{"a":11274,"t":"code","b":[16,15],"m":"bpl","oa":11291,"o":"$2C1B"},{"a":11276,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11278,"t":"code","b":[56],"m":"sec"},{"a":11279,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":11281,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11283,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":11285,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11287,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11289,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":11291,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[11274]},{"a":11293,"t":"code","b":[96],"m":"rts"},{"a":11294,"l":"back_map_row","c":"Steps the half-row flag $BD back by one and, when it goes below 0, sets it to 1 and subtracts $40 from the map pointer $A1/$A2 (one row of 64 tiles up). Called by the diagonal scrolls ($2CCC, $2CDB, $2CEE, $2CFD, $2E7D and others).","t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD","x":[11468,11483,11502,11517,11901,11916,11935,11950,12187,12202,12365,12399,12797,12831]},{"a":11296,"t":"code","b":[202],"m":"dex"},{"a":11297,"t":"code","b":[16,15],"m":"bpl","oa":11314,"o":"$2C32"},{"a":11299,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11301,"t":"code","b":[56],"m":"sec"},{"a":11302,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":11304,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11306,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":11308,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11310,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11312,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":11314,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[11297]},{"a":11316,"t":"code","b":[96],"m":"rts"},{"a":11317,"l":"scroll_right_up","c":"Scroll direction 6, view to the right and upwards (entry 6 of the table at $1F96). Moves the camera X on 2 and Y back 2 and the player's screen position the other way (X back 2, Y on 2), takes both fine scrolls ($28B2, $1FBB) and runs the phase's work: 0 ($2C9D) and 1 ($2CB8) shift the screen one row down and one column left and draw the new column and row, 2 builds the colours ($2C83), 3 copies them and flips the buffers ($2C8E).","t":"code","b":[24],"m":"clc"},{"a":11318,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":11321,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":11323,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":11326,"t":"code","b":[56],"m":"sec"},{"a":11327,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":11330,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":11332,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":11335,"t":"code","b":[56],"m":"sec"},{"a":11336,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD"},{"a":11338,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":11340,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"$FD"},{"a":11342,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":11344,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11346,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"$FE"},{"a":11348,"t":"code","b":[24],"m":"clc"},{"a":11349,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":11351,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":11353,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":11355,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"$FC"},{"a":11357,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":11359,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":11361,"t":"code","b":[32,178,40],"m":"jsr","oa":10418,"o":"scroll_up_fine"},{"a":11364,"t":"code","b":[32,187,31],"m":"jsr","oa":8123,"o":"scroll_right_fine"},{"a":11367,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":11369,"t":"code","b":[208,4],"m":"bne","oa":11375,"o":"$2C6F"},{"a":11371,"t":"code","b":[32,157,44],"m":"jsr","oa":11421,"o":"scroll_ru_copy_a"},{"a":11374,"t":"code","b":[96],"m":"rts"},{"a":11375,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[11369]},{"a":11377,"t":"code","b":[208,4],"m":"bne","oa":11383,"o":"$2C77"},{"a":11379,"t":"code","b":[32,184,44],"m":"jsr","oa":11448,"o":"scroll_ru_copy_b"},{"a":11382,"t":"code","b":[96],"m":"rts"},{"a":11383,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[11377]},{"a":11385,"t":"code","b":[208,4],"m":"bne","oa":11391,"o":"$2C7F"},{"a":11387,"t":"code","b":[32,131,44],"m":"jsr","oa":11395,"o":"scroll_ru_colours"},{"a":11390,"t":"code","b":[96],"m":"rts"},{"a":11391,"t":"code","b":[32,142,44],"m":"jsr","oa":11406,"o":"scroll_ru_finish","x":[11385]},{"a":11394,"t":"code","b":[96],"m":"rts"},{"a":11395,"l":"scroll_ru_colours","c":"Phase 2 of the right-and-up scroll: jumps to $44BF when the buffer flag $1EC8 is 0 and to $3867 when it is 1, which build the colour buffer $70B7-$721D from the matrix just made (the same as $201E).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[11387]},{"a":11398,"t":"code","b":[240,3],"m":"beq","oa":11403,"o":"$2C8B"},{"a":11400,"t":"code","b":[76,103,56],"m":"jmp","oa":14439,"o":"colour_buffer_from_cc"},{"a":11403,"t":"code","b":[76,191,68],"m":"jmp","oa":17599,"o":"colour_buffer_from_c8","x":[11398]},{"a":11406,"l":"scroll_ru_finish","c":"Phase 3 of the right-and-up scroll: fills colour RAM rows 0 to 9 ($6FF4), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($679D), then flips the buffer flag $1EC8 (the same as $2029).","t":"code","b":[32,244,111],"m":"jsr","oa":28660,"o":"fill_colour_top","x":[11391]},{"a":11409,"t":"code","b":[32,157,103],"m":"jsr","oa":26525,"o":"copy_colour_mid"},{"a":11412,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":11415,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":11417,"t":"code","b":[141,200,30],"m":"sta","oa":7880,"o":"screen_buffer"},{"a":11420,"t":"code","b":[96],"m":"rts"},{"a":11421,"l":"scroll_ru_copy_a","c":"Phase 0 of the right-and-up scroll: shifts columns 0 to $16 one row down and one column left into the other matrix, with $2D01 (into $C800) when $1EC8 is 0 and $2D73 (into $CC00) when it is 1. It first stores the loop limit $17 in the operand $2D6F or $2DE1.","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[11371]},{"a":11424,"t":"code","b":[208,11],"m":"bne","oa":11437,"o":"$2CAD"},{"a":11426,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":11428,"t":"code","b":[141,111,45],"m":"sta","oa":11631,"o":"copy_limit_2d6f"},{"a":11431,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":11433,"t":"code","b":[32,1,45],"m":"jsr","oa":11521,"o":"shift_ru_to_c8"},{"a":11436,"t":"code","b":[96],"m":"rts"},{"a":11437,"t":"code","b":[169,23],"m":"lda","o":"#$17","x":[11424]},{"a":11439,"t":"code","b":[141,225,45],"m":"sta","oa":11745,"o":"copy_limit_2de1"},{"a":11442,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":11444,"t":"code","b":[32,115,45],"m":"jsr","oa":11635,"o":"shift_ru_to_cc"},{"a":11447,"t":"code","b":[96],"m":"rts"},{"a":11448,"l":"scroll_ru_copy_b","c":"Phase 1 of the right-and-up scroll: shifts columns $17 to $25 one row down and one column left into the other matrix ($2D01 into $C800 when $1EC8 is 0, $2D73 into $CC00 when it is 1, with the loop limit $26). It then sets $2DE5 so that the drawing routines leave the map position alone and steps it itself: half a row back ($2C1E), the right column ($2164), half a column on ($24FC), half a row on ($2895), the top row ($2B38 for $C800, $2A52 for $CC00) and half a row back again ($2C1E).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[11379]},{"a":11451,"t":"code","b":[208,34],"m":"bne","oa":11487,"o":"$2CDF"},{"a":11453,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":11455,"t":"code","b":[141,111,45],"m":"sta","oa":11631,"o":"copy_limit_2d6f"},{"a":11458,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":11460,"t":"code","b":[32,1,45],"m":"jsr","oa":11521,"o":"shift_ru_to_c8"},{"a":11463,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11465,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":11468,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":11471,"t":"code","b":[32,100,33],"m":"jsr","oa":8548,"o":"draw_right_column"},{"a":11474,"t":"code","b":[32,252,36],"m":"jsr","oa":9468,"o":"step_map_column"},{"a":11477,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":11480,"t":"code","b":[32,56,43],"m":"jsr","oa":11064,"o":"draw_top_row_b"},{"a":11483,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":11486,"t":"code","b":[96],"m":"rts"},{"a":11487,"t":"code","b":[169,38],"m":"lda","o":"#$26","x":[11451]},{"a":11489,"t":"code","b":[141,225,45],"m":"sta","oa":11745,"o":"copy_limit_2de1"},{"a":11492,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":11494,"t":"code","b":[32,115,45],"m":"jsr","oa":11635,"o":"shift_ru_to_cc"},{"a":11497,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11499,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":11502,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":11505,"t":"code","b":[32,100,33],"m":"jsr","oa":8548,"o":"draw_right_column"},{"a":11508,"t":"code","b":[32,252,36],"m":"jsr","oa":9468,"o":"step_map_column"},{"a":11511,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":11514,"t":"code","b":[32,82,42],"m":"jsr","oa":10834,"o":"draw_top_row_a"},{"a":11517,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":11520,"t":"code","b":[96],"m":"rts"},{"a":11521,"l":"shift_ru_to_c8","c":"Copies the matrix at $CC00 into $C800 shifted one row down and one column left, 19 rows, for the columns from Y up to the limit in the operand at $2D6F: row r+1 of column Y comes from row r of column Y+1.","t":"code","b":[185,169,206],"m":"lda","oa":52905,"o":"$CEA9,y","x":[11433,11460,11632]},{"a":11524,"t":"code","b":[153,208,202],"m":"sta","oa":51920,"o":"$CAD0,y"},{"a":11527,"t":"code","b":[185,129,206],"m":"lda","oa":52865,"o":"$CE81,y"},{"a":11530,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":11533,"t":"code","b":[185,89,206],"m":"lda","oa":52825,"o":"$CE59,y"},{"a":11536,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":11539,"t":"code","b":[185,49,206],"m":"lda","oa":52785,"o":"$CE31,y"},{"a":11542,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":11545,"t":"code","b":[185,9,206],"m":"lda","oa":52745,"o":"$CE09,y"},{"a":11548,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":11551,"t":"code","b":[185,225,205],"m":"lda","oa":52705,"o":"$CDE1,y"},{"a":11554,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":11557,"t":"code","b":[185,185,205],"m":"lda","oa":52665,"o":"$CDB9,y"},{"a":11560,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":11563,"t":"code","b":[185,145,205],"m":"lda","oa":52625,"o":"$CD91,y"},{"a":11566,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":11569,"t":"code","b":[185,105,205],"m":"lda","oa":52585,"o":"$CD69,y"},{"a":11572,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":11575,"t":"code","b":[185,65,205],"m":"lda","oa":52545,"o":"$CD41,y"},{"a":11578,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":11581,"t":"code","b":[185,25,205],"m":"lda","oa":52505,"o":"$CD19,y"},{"a":11584,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":11587,"t":"code","b":[185,241,204],"m":"lda","oa":52465,"o":"$CCF1,y"},{"a":11590,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":11593,"t":"code","b":[185,201,204],"m":"lda","oa":52425,"o":"$CCC9,y"},{"a":11596,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":11599,"t":"code","b":[185,161,204],"m":"lda","oa":52385,"o":"$CCA1,y"},{"a":11602,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":11605,"t":"code","b":[185,121,204],"m":"lda","oa":52345,"o":"$CC79,y"},{"a":11608,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":11611,"t":"code","b":[185,81,204],"m":"lda","oa":52305,"o":"$CC51,y"},{"a":11614,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":11617,"t":"code","b":[185,41,204],"m":"lda","oa":52265,"o":"$CC29,y"},{"a":11620,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":11623,"t":"code","b":[185,1,204],"m":"lda","oa":52225,"o":"$CC01,y"},{"a":11626,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":11629,"t":"code","b":[200],"m":"iny"},{"a":11630,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":11631,"t":"note","l":"copy_limit_2d6f","c":"The loop limit of $2D01: the operand of the CPY at $2D6E (the file holds $26). $2C9D stores $17 here and $2CB8 stores $26.","note":"inside the item at $2D6E","x":[11428,11455]},{"a":11632,"t":"code","b":[208,143],"m":"bne","oa":11521,"o":"shift_ru_to_c8"},{"a":11634,"t":"code","b":[96],"m":"rts"},{"a":11635,"l":"shift_ru_to_cc","c":"Copies the matrix at $C800 into $CC00 shifted one row down and one column left, 19 rows, for the columns from Y up to the limit in the operand at $2DE1.","t":"code","b":[185,169,202],"m":"lda","oa":51881,"o":"$CAA9,y","x":[11444,11494,11746]},{"a":11638,"t":"code","b":[153,208,206],"m":"sta","oa":52944,"o":"$CED0,y"},{"a":11641,"t":"code","b":[185,129,202],"m":"lda","oa":51841,"o":"$CA81,y"},{"a":11644,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":11647,"t":"code","b":[185,89,202],"m":"lda","oa":51801,"o":"$CA59,y"},{"a":11650,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":11653,"t":"code","b":[185,49,202],"m":"lda","oa":51761,"o":"$CA31,y"},{"a":11656,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":11659,"t":"code","b":[185,9,202],"m":"lda","oa":51721,"o":"$CA09,y"},{"a":11662,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":11665,"t":"code","b":[185,225,201],"m":"lda","oa":51681,"o":"$C9E1,y"},{"a":11668,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":11671,"t":"code","b":[185,185,201],"m":"lda","oa":51641,"o":"$C9B9,y"},{"a":11674,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":11677,"t":"code","b":[185,145,201],"m":"lda","oa":51601,"o":"$C991,y"},{"a":11680,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":11683,"t":"code","b":[185,105,201],"m":"lda","oa":51561,"o":"$C969,y"},{"a":11686,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":11689,"t":"code","b":[185,65,201],"m":"lda","oa":51521,"o":"$C941,y"},{"a":11692,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":11695,"t":"code","b":[185,25,201],"m":"lda","oa":51481,"o":"$C919,y"},{"a":11698,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":11701,"t":"code","b":[185,241,200],"m":"lda","oa":51441,"o":"$C8F1,y"},{"a":11704,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":11707,"t":"code","b":[185,201,200],"m":"lda","oa":51401,"o":"$C8C9,y"},{"a":11710,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":11713,"t":"code","b":[185,161,200],"m":"lda","oa":51361,"o":"$C8A1,y"},{"a":11716,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":11719,"t":"code","b":[185,121,200],"m":"lda","oa":51321,"o":"$C879,y"},{"a":11722,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":11725,"t":"code","b":[185,81,200],"m":"lda","oa":51281,"o":"$C851,y"},{"a":11728,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":11731,"t":"code","b":[185,41,200],"m":"lda","oa":51241,"o":"$C829,y"},{"a":11734,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":11737,"t":"code","b":[185,1,200],"m":"lda","oa":51201,"o":"$C801,y"},{"a":11740,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":11743,"t":"code","b":[200],"m":"iny"},{"a":11744,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":11745,"t":"note","l":"copy_limit_2de1","c":"The loop limit of $2D73: the operand of the CPY at $2DE0 (the file holds $26). $2C9D stores $17 here and $2CB8 stores $26.","note":"inside the item at $2DE0","x":[11439,11489]},{"a":11746,"t":"code","b":[208,143],"m":"bne","oa":11635,"o":"shift_ru_to_cc"},{"a":11748,"t":"code","b":[96],"m":"rts"},{"a":11749,"l":"scroll_hold","c":"Cleared by $1ECD when a new scroll starts and set to 1 by the second phase of the diagonal scrolls (for example $2CB8, $2E69). While it is non-zero the routines $2164, $26B7, $27A6, $2A52 and $2B38 do not step the map pointer $A1/$A2 and the flags $AF and $BD, and the diagonal scroll steps them itself.","t":"byte","b":[0],"x":[7960,8984,9438,10048,10120,10287,10359,10966,11036,11196,11266,11465,11499,11898,11932,12184,12353,12387,12785,12819,13935,14388]},{"a":11750,"l":"scroll_left_up","c":"Scroll direction 10, view to the left and upwards (entry 10 of the table at $1F96). Moves the camera X and Y back 2 and the player's screen X and Y on 2, takes both fine scrolls ($28B2, $3311) and runs the phase's work: 0 ($2E4E) and 1 ($2E69) shift the screen one row down and one column right and draw the new column and row, 2 builds the colours ($2E34), 3 copies them and flips the buffers ($2E3F).","t":"code","b":[24],"m":"clc"},{"a":11751,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":11754,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":11756,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":11759,"t":"code","b":[24],"m":"clc"},{"a":11760,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":11763,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":11765,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":11768,"t":"code","b":[56],"m":"sec"},{"a":11769,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD"},{"a":11771,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":11773,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"$FD"},{"a":11775,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":11777,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11779,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"$FE"},{"a":11781,"t":"code","b":[56],"m":"sec"},{"a":11782,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":11784,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":11786,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":11788,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"$FC"},{"a":11790,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11792,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":11794,"t":"code","b":[32,178,40],"m":"jsr","oa":10418,"o":"scroll_up_fine"},{"a":11797,"t":"code","b":[32,17,51],"m":"jsr","oa":13073,"o":"scroll_left_fine"},{"a":11800,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":11802,"t":"code","b":[208,4],"m":"bne","oa":11808,"o":"$2E20"},{"a":11804,"t":"code","b":[32,78,46],"m":"jsr","oa":11854,"o":"scroll_lu_copy_a"},{"a":11807,"t":"code","b":[96],"m":"rts"},{"a":11808,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[11802]},{"a":11810,"t":"code","b":[208,4],"m":"bne","oa":11816,"o":"$2E28"},{"a":11812,"t":"code","b":[32,105,46],"m":"jsr","oa":11881,"o":"scroll_lu_copy_b"},{"a":11815,"t":"code","b":[96],"m":"rts"},{"a":11816,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[11810]},{"a":11818,"t":"code","b":[208,4],"m":"bne","oa":11824,"o":"$2E30"},{"a":11820,"t":"code","b":[32,52,46],"m":"jsr","oa":11828,"o":"scroll_lu_colours"},{"a":11823,"t":"code","b":[96],"m":"rts"},{"a":11824,"t":"code","b":[32,63,46],"m":"jsr","oa":11839,"o":"scroll_lu_finish","x":[11818]},{"a":11827,"t":"code","b":[96],"m":"rts"},{"a":11828,"l":"scroll_lu_colours","c":"Phase 2 of the left-and-up scroll: jumps to $44BF when the buffer flag $1EC8 is 0 and to $3867 when it is 1, which build the colour buffer $70B7-$721D from the matrix just made (the same as $201E).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[11820]},{"a":11831,"t":"code","b":[240,3],"m":"beq","oa":11836,"o":"$2E3C"},{"a":11833,"t":"code","b":[76,103,56],"m":"jmp","oa":14439,"o":"colour_buffer_from_cc"},{"a":11836,"t":"code","b":[76,191,68],"m":"jmp","oa":17599,"o":"colour_buffer_from_c8","x":[11831]},{"a":11839,"l":"scroll_lu_finish","c":"Phase 3 of the left-and-up scroll: fills colour RAM rows 0 to 9 ($6FF4), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($679D), then flips the buffer flag $1EC8 (the same as $2029).","t":"code","b":[32,244,111],"m":"jsr","oa":28660,"o":"fill_colour_top","x":[11824]},{"a":11842,"t":"code","b":[32,157,103],"m":"jsr","oa":26525,"o":"copy_colour_mid"},{"a":11845,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":11848,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":11850,"t":"code","b":[141,200,30],"m":"sta","oa":7880,"o":"screen_buffer"},{"a":11853,"t":"code","b":[96],"m":"rts"},{"a":11854,"l":"scroll_lu_copy_a","c":"Phase 0 of the left-and-up scroll: shifts columns $25 down to $0F one row down and one column right into the other matrix, with $2EB2 (into $C800) when $1EC8 is 0 and $2F24 (into $CC00) when it is 1. It first stores the loop limit $0E in the operand $2F20 or $2F92.","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[11804]},{"a":11857,"t":"code","b":[208,11],"m":"bne","oa":11870,"o":"$2E5E"},{"a":11859,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":11861,"t":"code","b":[141,32,47],"m":"sta","oa":12064,"o":"copy_limit_2f20"},{"a":11864,"t":"code","b":[160,37],"m":"ldy","o":"#$25"},{"a":11866,"t":"code","b":[32,178,46],"m":"jsr","oa":11954,"o":"shift_lu_to_c8"},{"a":11869,"t":"code","b":[96],"m":"rts"},{"a":11870,"t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[11857]},{"a":11872,"t":"code","b":[141,146,47],"m":"sta","oa":12178,"o":"copy_limit_2f92"},{"a":11875,"t":"code","b":[160,37],"m":"ldy","o":"#$25"},{"a":11877,"t":"code","b":[32,36,47],"m":"jsr","oa":12068,"o":"shift_lu_to_cc"},{"a":11880,"t":"code","b":[96],"m":"rts"},{"a":11881,"l":"scroll_lu_copy_b","c":"Phase 1 of the left-and-up scroll: shifts columns $0E down to 0 one row down and one column right into the other matrix ($2EB2 into $C800 when $1EC8 is 0, $2F24 into $CC00 when it is 1, with the loop limit $FF). It then sets $2DE5 so that the drawing routines leave the map position alone and steps it itself: half a row back ($2C1E), the left column ($34BA), half a column back ($3850), half a row on ($2895), the top row ($2B38 for $C800, $2A52 for $CC00) and half a row back again ($2C1E).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[11812]},{"a":11884,"t":"code","b":[208,34],"m":"bne","oa":11920,"o":"$2E90"},{"a":11886,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":11888,"t":"code","b":[141,32,47],"m":"sta","oa":12064,"o":"copy_limit_2f20"},{"a":11891,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":11893,"t":"code","b":[32,178,46],"m":"jsr","oa":11954,"o":"shift_lu_to_c8"},{"a":11896,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11898,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":11901,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":11904,"t":"code","b":[32,186,52],"m":"jsr","oa":13498,"o":"draw_left_column"},{"a":11907,"t":"code","b":[32,80,56],"m":"jsr","oa":14416,"o":"back_map_column"},{"a":11910,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":11913,"t":"code","b":[32,56,43],"m":"jsr","oa":11064,"o":"draw_top_row_b"},{"a":11916,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":11919,"t":"code","b":[96],"m":"rts"},{"a":11920,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[11884]},{"a":11922,"t":"code","b":[141,146,47],"m":"sta","oa":12178,"o":"copy_limit_2f92"},{"a":11925,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":11927,"t":"code","b":[32,36,47],"m":"jsr","oa":12068,"o":"shift_lu_to_cc"},{"a":11930,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11932,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":11935,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":11938,"t":"code","b":[32,186,52],"m":"jsr","oa":13498,"o":"draw_left_column"},{"a":11941,"t":"code","b":[32,80,56],"m":"jsr","oa":14416,"o":"back_map_column"},{"a":11944,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":11947,"t":"code","b":[32,82,42],"m":"jsr","oa":10834,"o":"draw_top_row_a"},{"a":11950,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":11953,"t":"code","b":[96],"m":"rts"},{"a":11954,"l":"shift_lu_to_c8","c":"Copies the matrix at $CC00 into $C800 shifted one row down and one column right, 19 rows, for the columns from Y down to the limit in the operand at $2F20: row r+1 of column Y+1 comes from row r of column Y.","t":"code","b":[185,168,206],"m":"lda","oa":52904,"o":"$CEA8,y","x":[11866,11893,12065]},{"a":11957,"t":"code","b":[153,209,202],"m":"sta","oa":51921,"o":"$CAD1,y"},{"a":11960,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":11963,"t":"code","b":[153,169,202],"m":"sta","oa":51881,"o":"$CAA9,y"},{"a":11966,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":11969,"t":"code","b":[153,129,202],"m":"sta","oa":51841,"o":"$CA81,y"},{"a":11972,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":11975,"t":"code","b":[153,89,202],"m":"sta","oa":51801,"o":"$CA59,y"},{"a":11978,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":11981,"t":"code","b":[153,49,202],"m":"sta","oa":51761,"o":"$CA31,y"},{"a":11984,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":11987,"t":"code","b":[153,9,202],"m":"sta","oa":51721,"o":"$CA09,y"},{"a":11990,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":11993,"t":"code","b":[153,225,201],"m":"sta","oa":51681,"o":"$C9E1,y"},{"a":11996,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":11999,"t":"code","b":[153,185,201],"m":"sta","oa":51641,"o":"$C9B9,y"},{"a":12002,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":12005,"t":"code","b":[153,145,201],"m":"sta","oa":51601,"o":"$C991,y"},{"a":12008,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":12011,"t":"code","b":[153,105,201],"m":"sta","oa":51561,"o":"$C969,y"},{"a":12014,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":12017,"t":"code","b":[153,65,201],"m":"sta","oa":51521,"o":"$C941,y"},{"a":12020,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":12023,"t":"code","b":[153,25,201],"m":"sta","oa":51481,"o":"$C919,y"},{"a":12026,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":12029,"t":"code","b":[153,241,200],"m":"sta","oa":51441,"o":"$C8F1,y"},{"a":12032,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":12035,"t":"code","b":[153,201,200],"m":"sta","oa":51401,"o":"$C8C9,y"},{"a":12038,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":12041,"t":"code","b":[153,161,200],"m":"sta","oa":51361,"o":"$C8A1,y"},{"a":12044,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":12047,"t":"code","b":[153,121,200],"m":"sta","oa":51321,"o":"$C879,y"},{"a":12050,"t":"code","b":[185,40,204],"m":"lda","oa":52264,"o":"$CC28,y"},{"a":12053,"t":"code","b":[153,81,200],"m":"sta","oa":51281,"o":"$C851,y"},{"a":12056,"t":"code","b":[185,0,204],"m":"lda","oa":52224,"o":"screen_b,y"},{"a":12059,"t":"code","b":[153,41,200],"m":"sta","oa":51241,"o":"$C829,y"},{"a":12062,"t":"code","b":[136],"m":"dey"},{"a":12063,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":12064,"t":"note","l":"copy_limit_2f20","c":"The loop limit of $2EB2: the operand of the CPY at $2F1F (the file holds $FF). $2E4E stores $0E here and $2E69 stores $FF.","note":"inside the item at $2F1F","x":[11861,11888]},{"a":12065,"t":"code","b":[208,143],"m":"bne","oa":11954,"o":"shift_lu_to_c8"},{"a":12067,"t":"code","b":[96],"m":"rts"},{"a":12068,"l":"shift_lu_to_cc","c":"Copies the matrix at $C800 into $CC00 shifted one row down and one column right, 19 rows, for the columns from Y down to the limit in the operand at $2F92.","t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y","x":[11877,11927,12179]},{"a":12071,"t":"code","b":[153,209,206],"m":"sta","oa":52945,"o":"$CED1,y"},{"a":12074,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":12077,"t":"code","b":[153,169,206],"m":"sta","oa":52905,"o":"$CEA9,y"},{"a":12080,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":12083,"t":"code","b":[153,129,206],"m":"sta","oa":52865,"o":"$CE81,y"},{"a":12086,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":12089,"t":"code","b":[153,89,206],"m":"sta","oa":52825,"o":"$CE59,y"},{"a":12092,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":12095,"t":"code","b":[153,49,206],"m":"sta","oa":52785,"o":"$CE31,y"},{"a":12098,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":12101,"t":"code","b":[153,9,206],"m":"sta","oa":52745,"o":"$CE09,y"},{"a":12104,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":12107,"t":"code","b":[153,225,205],"m":"sta","oa":52705,"o":"$CDE1,y"},{"a":12110,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":12113,"t":"code","b":[153,185,205],"m":"sta","oa":52665,"o":"$CDB9,y"},{"a":12116,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":12119,"t":"code","b":[153,145,205],"m":"sta","oa":52625,"o":"$CD91,y"},{"a":12122,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":12125,"t":"code","b":[153,105,205],"m":"sta","oa":52585,"o":"$CD69,y"},{"a":12128,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":12131,"t":"code","b":[153,65,205],"m":"sta","oa":52545,"o":"$CD41,y"},{"a":12134,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":12137,"t":"code","b":[153,25,205],"m":"sta","oa":52505,"o":"$CD19,y"},{"a":12140,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":12143,"t":"code","b":[153,241,204],"m":"sta","oa":52465,"o":"$CCF1,y"},{"a":12146,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":12149,"t":"code","b":[153,201,204],"m":"sta","oa":52425,"o":"$CCC9,y"},{"a":12152,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":12155,"t":"code","b":[153,161,204],"m":"sta","oa":52385,"o":"$CCA1,y"},{"a":12158,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":12161,"t":"code","b":[153,121,204],"m":"sta","oa":52345,"o":"$CC79,y"},{"a":12164,"t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y"},{"a":12167,"t":"code","b":[153,81,204],"m":"sta","oa":52305,"o":"$CC51,y"},{"a":12170,"t":"code","b":[185,0,200],"m":"lda","oa":51200,"o":"screen_a,y"},{"a":12173,"t":"code","b":[153,41,204],"m":"sta","oa":52265,"o":"$CC29,y"},{"a":12176,"t":"code","b":[136],"m":"dey"},{"a":12177,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":12178,"t":"note","l":"copy_limit_2f92","c":"The loop limit of $2F24: the operand of the CPY at $2F91 (the file holds $FF). $2E4E stores $0E here and $2E69 stores $FF.","note":"inside the item at $2F91","x":[11872,11922]},{"a":12179,"t":"code","b":[208,143],"m":"bne","oa":12068,"o":"shift_lu_to_cc"},{"a":12181,"t":"code","b":[96],"m":"rts"},{"a":12182,"l":"dead_copy_2f96","c":"No caller: nothing calls, jumps or branches to it, and the routine before it ends in an RTS. A copy of the end of scroll_lu_copy_b ($2E9A-$2EAE): it sets $2DE5 to 1, then steps the map half a row back ($2C1E), draws the left column ($34BA), steps half a column back ($3850), half a row on ($2895), draws the top row ($2A52) and steps half a row back again; without an RTS it runs on into scroll_left_down at $2FAD.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12184,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":12187,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":12190,"t":"code","b":[32,186,52],"m":"jsr","oa":13498,"o":"draw_left_column"},{"a":12193,"t":"code","b":[32,80,56],"m":"jsr","oa":14416,"o":"back_map_column"},{"a":12196,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":12199,"t":"code","b":[32,82,42],"m":"jsr","oa":10834,"o":"draw_top_row_a"},{"a":12202,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":12205,"l":"scroll_left_down","c":"Scroll direction 9, view to the left and downwards (entry 9 of the table at $1F96). Moves the camera X ($FB/$FC) back 2 and Y ($FD/$FE) on 2 and the player's screen position the other way (X on 2, Y back 2), takes both fine scrolls ($2519, $3311) and runs the work of the phase that $3311 returns: 0 ($3015) and 1 ($3030) shift the screen one row up and one column right and draw the new column and row, 2 builds the colours ($2FFB), 3 copies them and flips the buffers ($3006).","t":"code","b":[56],"m":"sec"},{"a":12206,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":12209,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":12211,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":12214,"t":"code","b":[24],"m":"clc"},{"a":12215,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":12218,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":12220,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":12223,"t":"code","b":[24],"m":"clc"},{"a":12224,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD"},{"a":12226,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":12228,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"$FD"},{"a":12230,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":12232,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12234,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"$FE"},{"a":12236,"t":"code","b":[56],"m":"sec"},{"a":12237,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":12239,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":12241,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":12243,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"$FC"},{"a":12245,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":12247,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":12249,"t":"code","b":[32,25,37],"m":"jsr","oa":9497,"o":"scroll_down_fine"},{"a":12252,"t":"code","b":[32,17,51],"m":"jsr","oa":13073,"o":"scroll_left_fine"},{"a":12255,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":12257,"t":"code","b":[208,4],"m":"bne","oa":12263,"o":"$2FE7"},{"a":12259,"t":"code","b":[32,21,48],"m":"jsr","oa":12309,"o":"scroll_ld_copy_a"},{"a":12262,"t":"code","b":[96],"m":"rts"},{"a":12263,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[12257]},{"a":12265,"t":"code","b":[208,4],"m":"bne","oa":12271,"o":"$2FEF"},{"a":12267,"t":"code","b":[32,48,48],"m":"jsr","oa":12336,"o":"scroll_ld_copy_b"},{"a":12270,"t":"code","b":[96],"m":"rts"},{"a":12271,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[12265]},{"a":12273,"t":"code","b":[208,4],"m":"bne","oa":12279,"o":"$2FF7"},{"a":12275,"t":"code","b":[32,251,47],"m":"jsr","oa":12283,"o":"scroll_ld_colours"},{"a":12278,"t":"code","b":[96],"m":"rts"},{"a":12279,"t":"code","b":[32,6,48],"m":"jsr","oa":12294,"o":"scroll_ld_finish","x":[12273]},{"a":12282,"t":"code","b":[96],"m":"rts"},{"a":12283,"l":"scroll_ld_colours","c":"Phase 2 of the left-and-down scroll: jumps to $44BF when the buffer flag $1EC8 is 0 and to $3867 when it is 1, which build the colour buffer $70B7-$721D from the matrix just made (the same as $201E).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[12275]},{"a":12286,"t":"code","b":[240,3],"m":"beq","oa":12291,"o":"$3003"},{"a":12288,"t":"code","b":[76,103,56],"m":"jmp","oa":14439,"o":"colour_buffer_from_cc"},{"a":12291,"t":"code","b":[76,191,68],"m":"jmp","oa":17599,"o":"colour_buffer_from_c8","x":[12286]},{"a":12294,"l":"scroll_ld_finish","c":"Phase 3 of the left-and-down scroll: fills colour RAM rows 0 to 9 ($6FF4), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($679D), then flips the buffer flag $1EC8 (the same as $2029).","t":"code","b":[32,244,111],"m":"jsr","oa":28660,"o":"fill_colour_top","x":[12279]},{"a":12297,"t":"code","b":[32,157,103],"m":"jsr","oa":26525,"o":"copy_colour_mid"},{"a":12300,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":12303,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":12305,"t":"code","b":[141,200,30],"m":"sta","oa":7880,"o":"screen_buffer"},{"a":12308,"t":"code","b":[96],"m":"rts"},{"a":12309,"l":"scroll_ld_copy_a","c":"Phase 0 of the left-and-down scroll: shifts columns $25 down to $0F one row up and one column right into the other matrix ($3079 into $C800 when $1EC8 is 0, $30EB into $CC00 when it is 1, with the loop limit $0E stored in $30E7 or $3159).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[12259]},{"a":12312,"t":"code","b":[208,11],"m":"bne","oa":12325,"o":"$3025"},{"a":12314,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":12316,"t":"code","b":[141,231,48],"m":"sta","oa":12519,"o":"copy_limit_30e7"},{"a":12319,"t":"code","b":[160,37],"m":"ldy","o":"#$25"},{"a":12321,"t":"code","b":[32,121,48],"m":"jsr","oa":12409,"o":"shift_ld_to_c8"},{"a":12324,"t":"code","b":[96],"m":"rts"},{"a":12325,"t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[12312]},{"a":12327,"t":"code","b":[141,89,49],"m":"sta","oa":12633,"o":"copy_limit_3159"},{"a":12330,"t":"code","b":[160,37],"m":"ldy","o":"#$25"},{"a":12332,"t":"code","b":[32,235,48],"m":"jsr","oa":12523,"o":"shift_ld_to_cc"},{"a":12335,"t":"code","b":[96],"m":"rts"},{"a":12336,"l":"scroll_ld_copy_b","c":"Phase 1 of the left-and-down scroll: shifts columns $0E down to 0 one row up and one column right into the other matrix ($3079 into $C800 when $1EC8 is 0, $30EB into $CC00 when it is 1, with the loop limit $FF). It then sets $2DE5 so that the drawing routines leave the map position alone and steps it itself: half a row on ($2895), the left column ($34BA), half a column back ($3850), half a row back ($2C1E), the bottom row ($27A6 for $C800, $26B7 for $CC00) and half a row on again ($2895).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[12267]},{"a":12339,"t":"code","b":[208,34],"m":"bne","oa":12375,"o":"$3057"},{"a":12341,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":12343,"t":"code","b":[141,231,48],"m":"sta","oa":12519,"o":"copy_limit_30e7"},{"a":12346,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":12348,"t":"code","b":[32,121,48],"m":"jsr","oa":12409,"o":"shift_ld_to_c8"},{"a":12351,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12353,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":12356,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":12359,"t":"code","b":[32,186,52],"m":"jsr","oa":13498,"o":"draw_left_column"},{"a":12362,"t":"code","b":[32,80,56],"m":"jsr","oa":14416,"o":"back_map_column"},{"a":12365,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":12368,"t":"code","b":[32,166,39],"m":"jsr","oa":10150,"o":"draw_bottom_row_b"},{"a":12371,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":12374,"t":"code","b":[96],"m":"rts"},{"a":12375,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[12339]},{"a":12377,"t":"code","b":[141,89,49],"m":"sta","oa":12633,"o":"copy_limit_3159"},{"a":12380,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":12382,"t":"code","b":[32,235,48],"m":"jsr","oa":12523,"o":"shift_ld_to_cc"},{"a":12385,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12387,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":12390,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":12393,"t":"code","b":[32,186,52],"m":"jsr","oa":13498,"o":"draw_left_column"},{"a":12396,"t":"code","b":[32,80,56],"m":"jsr","oa":14416,"o":"back_map_column"},{"a":12399,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":12402,"t":"code","b":[32,183,38],"m":"jsr","oa":9911,"o":"draw_bottom_row_a"},{"a":12405,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":12408,"t":"code","b":[96],"m":"rts"},{"a":12409,"l":"shift_ld_to_c8","c":"Copies the matrix at $CC00 into $C800 shifted one row up and one column right (rows 1 to 18 of the source into rows 0 to 17), for the columns from Y down to the limit in the operand at $30E7: the character at row r+1, column Y goes to row r, column Y+1.","t":"code","b":[185,40,204],"m":"lda","oa":52264,"o":"$CC28,y","x":[12321,12348,12520]},{"a":12412,"t":"code","b":[153,1,200],"m":"sta","oa":51201,"o":"$C801,y"},{"a":12415,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":12418,"t":"code","b":[153,41,200],"m":"sta","oa":51241,"o":"$C829,y"},{"a":12421,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":12424,"t":"code","b":[153,81,200],"m":"sta","oa":51281,"o":"$C851,y"},{"a":12427,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":12430,"t":"code","b":[153,121,200],"m":"sta","oa":51321,"o":"$C879,y"},{"a":12433,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":12436,"t":"code","b":[153,161,200],"m":"sta","oa":51361,"o":"$C8A1,y"},{"a":12439,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":12442,"t":"code","b":[153,201,200],"m":"sta","oa":51401,"o":"$C8C9,y"},{"a":12445,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":12448,"t":"code","b":[153,241,200],"m":"sta","oa":51441,"o":"$C8F1,y"},{"a":12451,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":12454,"t":"code","b":[153,25,201],"m":"sta","oa":51481,"o":"$C919,y"},{"a":12457,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":12460,"t":"code","b":[153,65,201],"m":"sta","oa":51521,"o":"$C941,y"},{"a":12463,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":12466,"t":"code","b":[153,105,201],"m":"sta","oa":51561,"o":"$C969,y"},{"a":12469,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":12472,"t":"code","b":[153,145,201],"m":"sta","oa":51601,"o":"$C991,y"},{"a":12475,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":12478,"t":"code","b":[153,185,201],"m":"sta","oa":51641,"o":"$C9B9,y"},{"a":12481,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":12484,"t":"code","b":[153,225,201],"m":"sta","oa":51681,"o":"$C9E1,y"},{"a":12487,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":12490,"t":"code","b":[153,9,202],"m":"sta","oa":51721,"o":"$CA09,y"},{"a":12493,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":12496,"t":"code","b":[153,49,202],"m":"sta","oa":51761,"o":"$CA31,y"},{"a":12499,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":12502,"t":"code","b":[153,89,202],"m":"sta","oa":51801,"o":"$CA59,y"},{"a":12505,"t":"code","b":[185,168,206],"m":"lda","oa":52904,"o":"$CEA8,y"},{"a":12508,"t":"code","b":[153,129,202],"m":"sta","oa":51841,"o":"$CA81,y"},{"a":12511,"t":"code","b":[185,208,206],"m":"lda","oa":52944,"o":"$CED0,y"},{"a":12514,"t":"code","b":[153,169,202],"m":"sta","oa":51881,"o":"$CAA9,y"},{"a":12517,"t":"code","b":[136],"m":"dey"},{"a":12518,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":12519,"t":"note","l":"copy_limit_30e7","c":"The loop limit of $3079: the operand of the CPY at $30E6 (the file holds $FF). $3015 stores $0E here and $3030 stores $FF.","note":"inside the item at $30E6","x":[12316,12343]},{"a":12520,"t":"code","b":[208,143],"m":"bne","oa":12409,"o":"shift_ld_to_c8"},{"a":12522,"t":"code","b":[96],"m":"rts"},{"a":12523,"l":"shift_ld_to_cc","c":"Copies the matrix at $C800 into $CC00 shifted one row up and one column right (rows 1 to 18 of the source into rows 0 to 17), for the columns from Y down to the limit in the operand at $3159.","t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y","x":[12332,12382,12634]},{"a":12526,"t":"code","b":[153,1,204],"m":"sta","oa":52225,"o":"$CC01,y"},{"a":12529,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":12532,"t":"code","b":[153,41,204],"m":"sta","oa":52265,"o":"$CC29,y"},{"a":12535,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":12538,"t":"code","b":[153,81,204],"m":"sta","oa":52305,"o":"$CC51,y"},{"a":12541,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":12544,"t":"code","b":[153,121,204],"m":"sta","oa":52345,"o":"$CC79,y"},{"a":12547,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":12550,"t":"code","b":[153,161,204],"m":"sta","oa":52385,"o":"$CCA1,y"},{"a":12553,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":12556,"t":"code","b":[153,201,204],"m":"sta","oa":52425,"o":"$CCC9,y"},{"a":12559,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":12562,"t":"code","b":[153,241,204],"m":"sta","oa":52465,"o":"$CCF1,y"},{"a":12565,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":12568,"t":"code","b":[153,25,205],"m":"sta","oa":52505,"o":"$CD19,y"},{"a":12571,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":12574,"t":"code","b":[153,65,205],"m":"sta","oa":52545,"o":"$CD41,y"},{"a":12577,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":12580,"t":"code","b":[153,105,205],"m":"sta","oa":52585,"o":"$CD69,y"},{"a":12583,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":12586,"t":"code","b":[153,145,205],"m":"sta","oa":52625,"o":"$CD91,y"},{"a":12589,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":12592,"t":"code","b":[153,185,205],"m":"sta","oa":52665,"o":"$CDB9,y"},{"a":12595,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":12598,"t":"code","b":[153,225,205],"m":"sta","oa":52705,"o":"$CDE1,y"},{"a":12601,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":12604,"t":"code","b":[153,9,206],"m":"sta","oa":52745,"o":"$CE09,y"},{"a":12607,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":12610,"t":"code","b":[153,49,206],"m":"sta","oa":52785,"o":"$CE31,y"},{"a":12613,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":12616,"t":"code","b":[153,89,206],"m":"sta","oa":52825,"o":"$CE59,y"},{"a":12619,"t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y"},{"a":12622,"t":"code","b":[153,129,206],"m":"sta","oa":52865,"o":"$CE81,y"},{"a":12625,"t":"code","b":[185,208,202],"m":"lda","oa":51920,"o":"$CAD0,y"},{"a":12628,"t":"code","b":[153,169,206],"m":"sta","oa":52905,"o":"$CEA9,y"},{"a":12631,"t":"code","b":[136],"m":"dey"},{"a":12632,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":12633,"t":"note","l":"copy_limit_3159","c":"The loop limit of $30EB: the operand of the CPY at $3158 (the file holds $FF). $3015 stores $0E here and $3030 stores $FF.","note":"inside the item at $3158","x":[12327,12377]},{"a":12634,"t":"code","b":[208,143],"m":"bne","oa":12523,"o":"shift_ld_to_cc"},{"a":12636,"t":"code","b":[96],"m":"rts"},{"a":12637,"l":"scroll_right_down","c":"Scroll direction 5, view to the right and downwards (entry 5 of the table at $1F96). Moves the camera X on 2 and Y on 2 and the player's screen position back 2 in both, takes both fine scrolls ($2519, $1FBB) and runs the work of the phase that $1FBB returns: 0 ($31C5) and 1 ($31E0) shift the screen one row up and one column left and draw the new column and row, 2 builds the colours ($31AB), 3 copies them and flips the buffers ($31B6).","t":"code","b":[56],"m":"sec"},{"a":12638,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":12641,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":12643,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":12646,"t":"code","b":[56],"m":"sec"},{"a":12647,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":12650,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":12652,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":12655,"t":"code","b":[24],"m":"clc"},{"a":12656,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD"},{"a":12658,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":12660,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"$FD"},{"a":12662,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":12664,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12666,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"$FE"},{"a":12668,"t":"code","b":[24],"m":"clc"},{"a":12669,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":12671,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":12673,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":12675,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"$FC"},{"a":12677,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12679,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":12681,"t":"code","b":[32,25,37],"m":"jsr","oa":9497,"o":"scroll_down_fine"},{"a":12684,"t":"code","b":[32,187,31],"m":"jsr","oa":8123,"o":"scroll_right_fine"},{"a":12687,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":12689,"t":"code","b":[208,4],"m":"bne","oa":12695,"o":"$3197"},{"a":12691,"t":"code","b":[32,197,49],"m":"jsr","oa":12741,"o":"scroll_rd_copy_a"},{"a":12694,"t":"code","b":[96],"m":"rts"},{"a":12695,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[12689]},{"a":12697,"t":"code","b":[208,4],"m":"bne","oa":12703,"o":"$319F"},{"a":12699,"t":"code","b":[32,224,49],"m":"jsr","oa":12768,"o":"scroll_rd_copy_b"},{"a":12702,"t":"code","b":[96],"m":"rts"},{"a":12703,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[12697]},{"a":12705,"t":"code","b":[208,4],"m":"bne","oa":12711,"o":"$31A7"},{"a":12707,"t":"code","b":[32,171,49],"m":"jsr","oa":12715,"o":"scroll_rd_colours"},{"a":12710,"t":"code","b":[96],"m":"rts"},{"a":12711,"t":"code","b":[32,182,49],"m":"jsr","oa":12726,"o":"scroll_rd_finish","x":[12705]},{"a":12714,"t":"code","b":[96],"m":"rts"},{"a":12715,"l":"scroll_rd_colours","c":"Phase 2 of the right-and-down scroll: jumps to $44BF when the buffer flag $1EC8 is 0 and to $3867 when it is 1, which build the colour buffer $70B7-$721D from the matrix just made (the same as $201E).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[12707]},{"a":12718,"t":"code","b":[240,3],"m":"beq","oa":12723,"o":"$31B3"},{"a":12720,"t":"code","b":[76,103,56],"m":"jmp","oa":14439,"o":"colour_buffer_from_cc"},{"a":12723,"t":"code","b":[76,191,68],"m":"jmp","oa":17599,"o":"colour_buffer_from_c8","x":[12718]},{"a":12726,"l":"scroll_rd_finish","c":"Phase 3 of the right-and-down scroll: fills colour RAM rows 0 to 9 ($6FF4), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($679D), then flips the buffer flag $1EC8 (the same as $2029).","t":"code","b":[32,244,111],"m":"jsr","oa":28660,"o":"fill_colour_top","x":[12711]},{"a":12729,"t":"code","b":[32,157,103],"m":"jsr","oa":26525,"o":"copy_colour_mid"},{"a":12732,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":12735,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":12737,"t":"code","b":[141,200,30],"m":"sta","oa":7880,"o":"screen_buffer"},{"a":12740,"t":"code","b":[96],"m":"rts"},{"a":12741,"l":"scroll_rd_copy_a","c":"Phase 0 of the right-and-down scroll: shifts columns 0 to $16 one row up and one column left into the other matrix ($3229 into $C800 when $1EC8 is 0, $329B into $CC00 when it is 1, with the loop limit $17 stored in $3297 or $3309).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[12691]},{"a":12744,"t":"code","b":[208,11],"m":"bne","oa":12757,"o":"$31D5"},{"a":12746,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":12748,"t":"code","b":[141,151,50],"m":"sta","oa":12951,"o":"copy_limit_3297"},{"a":12751,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":12753,"t":"code","b":[32,41,50],"m":"jsr","oa":12841,"o":"shift_rd_to_c8"},{"a":12756,"t":"code","b":[96],"m":"rts"},{"a":12757,"t":"code","b":[169,23],"m":"lda","o":"#$17","x":[12744]},{"a":12759,"t":"code","b":[141,9,51],"m":"sta","oa":13065,"o":"copy_limit_3309"},{"a":12762,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":12764,"t":"code","b":[32,155,50],"m":"jsr","oa":12955,"o":"shift_rd_to_cc"},{"a":12767,"t":"code","b":[96],"m":"rts"},{"a":12768,"l":"scroll_rd_copy_b","c":"Phase 1 of the right-and-down scroll: shifts columns $17 to $25 one row up and one column left into the other matrix ($3229 into $C800 when $1EC8 is 0, $329B into $CC00 when it is 1, with the loop limit $26). It then sets $2DE5 so that the drawing routines leave the map position alone and steps it itself: half a row on ($2895), the right column ($2164), half a column on ($24FC), half a row back ($2C1E), the bottom row ($27A6 for $C800, $26B7 for $CC00) and half a row on again ($2895).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[12699]},{"a":12771,"t":"code","b":[208,34],"m":"bne","oa":12807,"o":"$3207"},{"a":12773,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":12775,"t":"code","b":[141,151,50],"m":"sta","oa":12951,"o":"copy_limit_3297"},{"a":12778,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":12780,"t":"code","b":[32,41,50],"m":"jsr","oa":12841,"o":"shift_rd_to_c8"},{"a":12783,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12785,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":12788,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":12791,"t":"code","b":[32,100,33],"m":"jsr","oa":8548,"o":"draw_right_column"},{"a":12794,"t":"code","b":[32,252,36],"m":"jsr","oa":9468,"o":"step_map_column"},{"a":12797,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":12800,"t":"code","b":[32,166,39],"m":"jsr","oa":10150,"o":"draw_bottom_row_b"},{"a":12803,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":12806,"t":"code","b":[96],"m":"rts"},{"a":12807,"t":"code","b":[169,38],"m":"lda","o":"#$26","x":[12771]},{"a":12809,"t":"code","b":[141,9,51],"m":"sta","oa":13065,"o":"copy_limit_3309"},{"a":12812,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":12814,"t":"code","b":[32,155,50],"m":"jsr","oa":12955,"o":"shift_rd_to_cc"},{"a":12817,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12819,"t":"code","b":[141,229,45],"m":"sta","oa":11749,"o":"scroll_hold"},{"a":12822,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":12825,"t":"code","b":[32,100,33],"m":"jsr","oa":8548,"o":"draw_right_column"},{"a":12828,"t":"code","b":[32,252,36],"m":"jsr","oa":9468,"o":"step_map_column"},{"a":12831,"t":"code","b":[32,30,44],"m":"jsr","oa":11294,"o":"back_map_row"},{"a":12834,"t":"code","b":[32,183,38],"m":"jsr","oa":9911,"o":"draw_bottom_row_a"},{"a":12837,"t":"code","b":[32,149,40],"m":"jsr","oa":10389,"o":"step_map_row"},{"a":12840,"t":"code","b":[96],"m":"rts"},{"a":12841,"l":"shift_rd_to_c8","c":"Copies the matrix at $CC00 into $C800 shifted one row up and one column left (rows 1 to 18 of the source into rows 0 to 17), for the columns from Y up to the limit in the operand at $3297: the character at row r+1, column Y+1 goes to row r, column Y.","t":"code","b":[185,41,204],"m":"lda","oa":52265,"o":"$CC29,y","x":[12753,12780,12952]},{"a":12844,"t":"code","b":[153,0,200],"m":"sta","oa":51200,"o":"screen_a,y"},{"a":12847,"t":"code","b":[185,81,204],"m":"lda","oa":52305,"o":"$CC51,y"},{"a":12850,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":12853,"t":"code","b":[185,121,204],"m":"lda","oa":52345,"o":"$CC79,y"},{"a":12856,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":12859,"t":"code","b":[185,161,204],"m":"lda","oa":52385,"o":"$CCA1,y"},{"a":12862,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":12865,"t":"code","b":[185,201,204],"m":"lda","oa":52425,"o":"$CCC9,y"},{"a":12868,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":12871,"t":"code","b":[185,241,204],"m":"lda","oa":52465,"o":"$CCF1,y"},{"a":12874,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":12877,"t":"code","b":[185,25,205],"m":"lda","oa":52505,"o":"$CD19,y"},{"a":12880,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":12883,"t":"code","b":[185,65,205],"m":"lda","oa":52545,"o":"$CD41,y"},{"a":12886,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":12889,"t":"code","b":[185,105,205],"m":"lda","oa":52585,"o":"$CD69,y"},{"a":12892,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":12895,"t":"code","b":[185,145,205],"m":"lda","oa":52625,"o":"$CD91,y"},{"a":12898,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":12901,"t":"code","b":[185,185,205],"m":"lda","oa":52665,"o":"$CDB9,y"},{"a":12904,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":12907,"t":"code","b":[185,225,205],"m":"lda","oa":52705,"o":"$CDE1,y"},{"a":12910,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":12913,"t":"code","b":[185,9,206],"m":"lda","oa":52745,"o":"$CE09,y"},{"a":12916,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":12919,"t":"code","b":[185,49,206],"m":"lda","oa":52785,"o":"$CE31,y"},{"a":12922,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":12925,"t":"code","b":[185,89,206],"m":"lda","oa":52825,"o":"$CE59,y"},{"a":12928,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":12931,"t":"code","b":[185,129,206],"m":"lda","oa":52865,"o":"$CE81,y"},{"a":12934,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":12937,"t":"code","b":[185,169,206],"m":"lda","oa":52905,"o":"$CEA9,y"},{"a":12940,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":12943,"t":"code","b":[185,209,206],"m":"lda","oa":52945,"o":"$CED1,y"},{"a":12946,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":12949,"t":"code","b":[200],"m":"iny"},{"a":12950,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":12951,"t":"note","l":"copy_limit_3297","c":"The loop limit of $3229: the operand of the CPY at $3296 (the file holds $26). $31C5 stores $17 here and $31E0 stores $26.","note":"inside the item at $3296","x":[12748,12775]},{"a":12952,"t":"code","b":[208,143],"m":"bne","oa":12841,"o":"shift_rd_to_c8"},{"a":12954,"t":"code","b":[96],"m":"rts"},{"a":12955,"l":"shift_rd_to_cc","c":"Copies the matrix at $C800 into $CC00 shifted one row up and one column left (rows 1 to 18 of the source into rows 0 to 17), for the columns from Y up to the limit in the operand at $3309.","t":"code","b":[185,41,200],"m":"lda","oa":51241,"o":"$C829,y","x":[12764,12814,13066]},{"a":12958,"t":"code","b":[153,0,204],"m":"sta","oa":52224,"o":"screen_b,y"},{"a":12961,"t":"code","b":[185,81,200],"m":"lda","oa":51281,"o":"$C851,y"},{"a":12964,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":12967,"t":"code","b":[185,121,200],"m":"lda","oa":51321,"o":"$C879,y"},{"a":12970,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":12973,"t":"code","b":[185,161,200],"m":"lda","oa":51361,"o":"$C8A1,y"},{"a":12976,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":12979,"t":"code","b":[185,201,200],"m":"lda","oa":51401,"o":"$C8C9,y"},{"a":12982,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":12985,"t":"code","b":[185,241,200],"m":"lda","oa":51441,"o":"$C8F1,y"},{"a":12988,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":12991,"t":"code","b":[185,25,201],"m":"lda","oa":51481,"o":"$C919,y"},{"a":12994,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":12997,"t":"code","b":[185,65,201],"m":"lda","oa":51521,"o":"$C941,y"},{"a":13000,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":13003,"t":"code","b":[185,105,201],"m":"lda","oa":51561,"o":"$C969,y"},{"a":13006,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":13009,"t":"code","b":[185,145,201],"m":"lda","oa":51601,"o":"$C991,y"},{"a":13012,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":13015,"t":"code","b":[185,185,201],"m":"lda","oa":51641,"o":"$C9B9,y"},{"a":13018,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":13021,"t":"code","b":[185,225,201],"m":"lda","oa":51681,"o":"$C9E1,y"},{"a":13024,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":13027,"t":"code","b":[185,9,202],"m":"lda","oa":51721,"o":"$CA09,y"},{"a":13030,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":13033,"t":"code","b":[185,49,202],"m":"lda","oa":51761,"o":"$CA31,y"},{"a":13036,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":13039,"t":"code","b":[185,89,202],"m":"lda","oa":51801,"o":"$CA59,y"},{"a":13042,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":13045,"t":"code","b":[185,129,202],"m":"lda","oa":51841,"o":"$CA81,y"},{"a":13048,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":13051,"t":"code","b":[185,169,202],"m":"lda","oa":51881,"o":"$CAA9,y"},{"a":13054,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":13057,"t":"code","b":[185,209,202],"m":"lda","oa":51921,"o":"$CAD1,y"},{"a":13060,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":13063,"t":"code","b":[200],"m":"iny"},{"a":13064,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":13065,"t":"note","l":"copy_limit_3309","c":"The loop limit of $329B: the operand of the CPY at $3308 (the file holds $26). $31C5 stores $17 here and $31E0 stores $26.","note":"inside the item at $3308","x":[12759,12809]},{"a":13066,"t":"code","b":[208,143],"m":"bne","oa":12955,"o":"shift_rd_to_cc"},{"a":13068,"t":"code","b":[96],"m":"rts"},{"a":13069,"l":"fine_x_left_values","c":"The fine horizontal scroll values for the four phases of a scroll to the left: 2, 4, 6, 0 (read by $3311).","t":"byte","b":[2,4,6,0],"x":[13079,13095]},{"a":13073,"l":"scroll_left_fine","c":"Sets the fine horizontal scroll $1EC2 from the table at $330D (2, 4, 6, 0) for the phase in $1F91 and returns the phase in Y. When $1EC2 already holds that value, or when 10 or more steps are left ($1F90) and $1EC2 is 6, it restores the camera X ($FB/$FC) from $1ECB/$1ECC and the player's X $1D80 from $58B5 instead. Called by $2DE6, $2FAD and $333F.","t":"code","b":[172,145,31],"m":"ldy","oa":8081,"o":"scroll_phase","x":[11797,12252,13141]},{"a":13076,"t":"code","b":[173,194,30],"m":"lda","oa":7874,"o":"scroll_x_fine"},{"a":13079,"t":"code","b":[217,13,51],"m":"cmp","oa":13069,"o":"fine_x_left_values,y"},{"a":13082,"t":"code","b":[240,18],"m":"beq","oa":13102,"o":"$332E"},{"a":13084,"t":"code","b":[174,144,31],"m":"ldx","oa":8080,"o":"scroll_steps"},{"a":13087,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":13089,"t":"code","b":[144,4],"m":"bcc","oa":13095,"o":"$3327"},{"a":13091,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":13093,"t":"code","b":[240,7],"m":"beq","oa":13102,"o":"$332E"},{"a":13095,"t":"code","b":[185,13,51],"m":"lda","oa":13069,"o":"fine_x_left_values,y","x":[13089]},{"a":13098,"t":"code","b":[141,194,30],"m":"sta","oa":7874,"o":"scroll_x_fine"},{"a":13101,"t":"code","b":[96],"m":"rts"},{"a":13102,"t":"code","b":[173,203,30],"m":"lda","oa":7883,"o":"saved_camera_x_lo","x":[13082,13093]},{"a":13105,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":13107,"t":"code","b":[173,204,30],"m":"lda","oa":7884,"o":"saved_camera_x_hi"},{"a":13110,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":13112,"t":"code","b":[173,181,88],"m":"lda","oa":22709,"o":"player_prev_x"},{"a":13115,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":13118,"t":"code","b":[96],"m":"rts"},{"a":13119,"l":"scroll_left","c":"Scroll direction 8, view to the left (entry 8 of the table at $1F96). Moves the camera X ($FB/$FC) back 2 and the player's screen X $1D80 on 2, takes the fine scroll from $3311 and runs the work of the phase it returns: phase 0 shifts the right columns of the screen one character right ($338E), 1 shifts the rest and draws the new left column ($33A9), 2 builds the colours ($3374), 3 copies the colours to colour RAM and flips the buffers ($337F).","t":"code","b":[24],"m":"clc"},{"a":13120,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":13123,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":13125,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":13128,"t":"code","b":[56],"m":"sec"},{"a":13129,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":13131,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":13133,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":13135,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"$FC"},{"a":13137,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":13139,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":13141,"t":"code","b":[32,17,51],"m":"jsr","oa":13073,"o":"scroll_left_fine"},{"a":13144,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":13146,"t":"code","b":[208,4],"m":"bne","oa":13152,"o":"$3360"},{"a":13148,"t":"code","b":[32,142,51],"m":"jsr","oa":13198,"o":"scroll_left_copy_a"},{"a":13151,"t":"code","b":[96],"m":"rts"},{"a":13152,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[13146]},{"a":13154,"t":"code","b":[208,4],"m":"bne","oa":13160,"o":"$3368"},{"a":13156,"t":"code","b":[32,169,51],"m":"jsr","oa":13225,"o":"scroll_left_copy_b"},{"a":13159,"t":"code","b":[96],"m":"rts"},{"a":13160,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[13154]},{"a":13162,"t":"code","b":[208,4],"m":"bne","oa":13168,"o":"$3370"},{"a":13164,"t":"code","b":[32,116,51],"m":"jsr","oa":13172,"o":"scroll_left_colours"},{"a":13167,"t":"code","b":[96],"m":"rts"},{"a":13168,"t":"code","b":[32,127,51],"m":"jsr","oa":13183,"o":"scroll_left_finish","x":[13162]},{"a":13171,"t":"code","b":[96],"m":"rts"},{"a":13172,"l":"scroll_left_colours","c":"Phase 2 of a scroll to the left: jumps to $44BF when the buffer flag $1EC8 is 0 and to $3867 when it is 1, which build the colour buffer $70B7-$721D from the matrix just made (the same as $201E).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13164]},{"a":13175,"t":"code","b":[240,3],"m":"beq","oa":13180,"o":"$337C"},{"a":13177,"t":"code","b":[76,103,56],"m":"jmp","oa":14439,"o":"colour_buffer_from_cc"},{"a":13180,"t":"code","b":[76,191,68],"m":"jmp","oa":17599,"o":"colour_buffer_from_c8","x":[13175]},{"a":13183,"l":"scroll_left_finish","c":"Phase 3 of a scroll to the left: fills colour RAM rows 0 to 9 ($6FF4), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($679D), then flips the buffer flag $1EC8 (the same as $2029).","t":"code","b":[32,244,111],"m":"jsr","oa":28660,"o":"fill_colour_top","x":[13168]},{"a":13186,"t":"code","b":[32,157,103],"m":"jsr","oa":26525,"o":"copy_colour_mid"},{"a":13189,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":13192,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":13194,"t":"code","b":[141,200,30],"m":"sta","oa":7880,"o":"screen_buffer"},{"a":13197,"t":"code","b":[96],"m":"rts"},{"a":13198,"l":"scroll_left_copy_a","c":"Phase 0 of a scroll to the left: shifts columns $26 down to $12 of the screen one character right into the other matrix ($33CA into $C800 when $1EC8 is 0, $3442 into $CC00 when it is 1, with the loop limit $11 stored in $343E or $34B6).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13148]},{"a":13201,"t":"code","b":[208,11],"m":"bne","oa":13214,"o":"$339E"},{"a":13203,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":13205,"t":"code","b":[141,62,52],"m":"sta","oa":13374,"o":"copy_limit_343e"},{"a":13208,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":13210,"t":"code","b":[32,202,51],"m":"jsr","oa":13258,"o":"shift_right_to_c8"},{"a":13213,"t":"code","b":[96],"m":"rts"},{"a":13214,"t":"code","b":[169,17],"m":"lda","o":"#$11","x":[13201]},{"a":13216,"t":"code","b":[141,182,52],"m":"sta","oa":13494,"o":"copy_limit_34b6"},{"a":13219,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":13221,"t":"code","b":[32,66,52],"m":"jsr","oa":13378,"o":"shift_right_to_cc"},{"a":13224,"t":"code","b":[96],"m":"rts"},{"a":13225,"l":"scroll_left_copy_b","c":"Phase 1 of a scroll to the left: shifts columns $11 down to 0 one character right into the other matrix ($33CA into $C800 when $1EC8 is 0, $3442 into $CC00 when it is 1, with the loop limit $FF) and then draws the new left column ($34BA).","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13156]},{"a":13228,"t":"code","b":[208,14],"m":"bne","oa":13244,"o":"$33BC"},{"a":13230,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":13232,"t":"code","b":[141,62,52],"m":"sta","oa":13374,"o":"copy_limit_343e"},{"a":13235,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":13237,"t":"code","b":[32,202,51],"m":"jsr","oa":13258,"o":"shift_right_to_c8"},{"a":13240,"t":"code","b":[32,186,52],"m":"jsr","oa":13498,"o":"draw_left_column"},{"a":13243,"t":"code","b":[96],"m":"rts"},{"a":13244,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[13228]},{"a":13246,"t":"code","b":[141,182,52],"m":"sta","oa":13494,"o":"copy_limit_34b6"},{"a":13249,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":13251,"t":"code","b":[32,66,52],"m":"jsr","oa":13378,"o":"shift_right_to_cc"},{"a":13254,"t":"code","b":[32,186,52],"m":"jsr","oa":13498,"o":"draw_left_column"},{"a":13257,"t":"code","b":[96],"m":"rts"},{"a":13258,"l":"shift_right_to_c8","c":"Copies the matrix at $CC00 one character to the right into $C800, 19 rows of 40, for the columns from Y down to the limit in the operand at $343E: the character at row r, column Y goes to column Y+1.","t":"code","b":[185,0,204],"m":"lda","oa":52224,"o":"screen_b,y","x":[13210,13237,13375]},{"a":13261,"t":"code","b":[153,1,200],"m":"sta","oa":51201,"o":"$C801,y"},{"a":13264,"t":"code","b":[185,40,204],"m":"lda","oa":52264,"o":"$CC28,y"},{"a":13267,"t":"code","b":[153,41,200],"m":"sta","oa":51241,"o":"$C829,y"},{"a":13270,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":13273,"t":"code","b":[153,81,200],"m":"sta","oa":51281,"o":"$C851,y"},{"a":13276,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":13279,"t":"code","b":[153,121,200],"m":"sta","oa":51321,"o":"$C879,y"},{"a":13282,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":13285,"t":"code","b":[153,161,200],"m":"sta","oa":51361,"o":"$C8A1,y"},{"a":13288,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":13291,"t":"code","b":[153,201,200],"m":"sta","oa":51401,"o":"$C8C9,y"},{"a":13294,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":13297,"t":"code","b":[153,241,200],"m":"sta","oa":51441,"o":"$C8F1,y"},{"a":13300,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":13303,"t":"code","b":[153,25,201],"m":"sta","oa":51481,"o":"$C919,y"},{"a":13306,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":13309,"t":"code","b":[153,65,201],"m":"sta","oa":51521,"o":"$C941,y"},{"a":13312,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":13315,"t":"code","b":[153,105,201],"m":"sta","oa":51561,"o":"$C969,y"},{"a":13318,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":13321,"t":"code","b":[153,145,201],"m":"sta","oa":51601,"o":"$C991,y"},{"a":13324,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":13327,"t":"code","b":[153,185,201],"m":"sta","oa":51641,"o":"$C9B9,y"},{"a":13330,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":13333,"t":"code","b":[153,225,201],"m":"sta","oa":51681,"o":"$C9E1,y"},{"a":13336,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":13339,"t":"code","b":[153,9,202],"m":"sta","oa":51721,"o":"$CA09,y"},{"a":13342,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":13345,"t":"code","b":[153,49,202],"m":"sta","oa":51761,"o":"$CA31,y"},{"a":13348,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":13351,"t":"code","b":[153,89,202],"m":"sta","oa":51801,"o":"$CA59,y"},{"a":13354,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":13357,"t":"code","b":[153,129,202],"m":"sta","oa":51841,"o":"$CA81,y"},{"a":13360,"t":"code","b":[185,168,206],"m":"lda","oa":52904,"o":"$CEA8,y"},{"a":13363,"t":"code","b":[153,169,202],"m":"sta","oa":51881,"o":"$CAA9,y"},{"a":13366,"t":"code","b":[185,208,206],"m":"lda","oa":52944,"o":"$CED0,y"},{"a":13369,"t":"code","b":[153,209,202],"m":"sta","oa":51921,"o":"$CAD1,y"},{"a":13372,"t":"code","b":[136],"m":"dey"},{"a":13373,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":13374,"t":"note","l":"copy_limit_343e","c":"The loop limit of $33CA: the operand of the CPY at $343D (the file holds $FF). $338E stores $11 here and $33A9 stores $FF.","note":"inside the item at $343D","x":[13205,13232]},{"a":13375,"t":"code","b":[208,137],"m":"bne","oa":13258,"o":"shift_right_to_c8"},{"a":13377,"t":"code","b":[96],"m":"rts"},{"a":13378,"l":"shift_right_to_cc","c":"Copies the matrix at $C800 one character to the right into $CC00, 19 rows of 40, for the columns from Y down to the limit in the operand at $34B6.","t":"code","b":[185,0,200],"m":"lda","oa":51200,"o":"screen_a,y","x":[13221,13251,13495]},{"a":13381,"t":"code","b":[153,1,204],"m":"sta","oa":52225,"o":"$CC01,y"},{"a":13384,"t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y"},{"a":13387,"t":"code","b":[153,41,204],"m":"sta","oa":52265,"o":"$CC29,y"},{"a":13390,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":13393,"t":"code","b":[153,81,204],"m":"sta","oa":52305,"o":"$CC51,y"},{"a":13396,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":13399,"t":"code","b":[153,121,204],"m":"sta","oa":52345,"o":"$CC79,y"},{"a":13402,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":13405,"t":"code","b":[153,161,204],"m":"sta","oa":52385,"o":"$CCA1,y"},{"a":13408,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":13411,"t":"code","b":[153,201,204],"m":"sta","oa":52425,"o":"$CCC9,y"},{"a":13414,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":13417,"t":"code","b":[153,241,204],"m":"sta","oa":52465,"o":"$CCF1,y"},{"a":13420,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":13423,"t":"code","b":[153,25,205],"m":"sta","oa":52505,"o":"$CD19,y"},{"a":13426,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":13429,"t":"code","b":[153,65,205],"m":"sta","oa":52545,"o":"$CD41,y"},{"a":13432,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":13435,"t":"code","b":[153,105,205],"m":"sta","oa":52585,"o":"$CD69,y"},{"a":13438,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":13441,"t":"code","b":[153,145,205],"m":"sta","oa":52625,"o":"$CD91,y"},{"a":13444,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":13447,"t":"code","b":[153,185,205],"m":"sta","oa":52665,"o":"$CDB9,y"},{"a":13450,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":13453,"t":"code","b":[153,225,205],"m":"sta","oa":52705,"o":"$CDE1,y"},{"a":13456,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":13459,"t":"code","b":[153,9,206],"m":"sta","oa":52745,"o":"$CE09,y"},{"a":13462,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":13465,"t":"code","b":[153,49,206],"m":"sta","oa":52785,"o":"$CE31,y"},{"a":13468,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":13471,"t":"code","b":[153,89,206],"m":"sta","oa":52825,"o":"$CE59,y"},{"a":13474,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":13477,"t":"code","b":[153,129,206],"m":"sta","oa":52865,"o":"$CE81,y"},{"a":13480,"t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y"},{"a":13483,"t":"code","b":[153,169,206],"m":"sta","oa":52905,"o":"$CEA9,y"},{"a":13486,"t":"code","b":[185,208,202],"m":"lda","oa":51920,"o":"$CAD0,y"},{"a":13489,"t":"code","b":[153,209,206],"m":"sta","oa":52945,"o":"$CED1,y"},{"a":13492,"t":"code","b":[136],"m":"dey"},{"a":13493,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":13494,"t":"note","l":"copy_limit_34b6","c":"The loop limit of $3442: the operand of the CPY at $34B5 (the file holds $FF). $338E stores $11 here and $33A9 stores $FF.","note":"inside the item at $34B5","x":[13216,13246]},{"a":13495,"t":"code","b":[208,137],"m":"bne","oa":13378,"o":"shift_right_to_cc"},{"a":13497,"t":"code","b":[96],"m":"rts"},{"a":13498,"l":"draw_left_column","c":"Draws the new left-hand column (column 0, 19 rows) of the matrix that is being made ($C800 when $1EC8 is 0, otherwise $CC00) from the level map. It reads 10 tiles down from the map pointer $A1/$A2, $40 tiles to a row, each as a two by two block through the tables $90BE (top row) and $915C (bottom row), taking the left or right character by the half-column flag $AF; when the half-row flag $BD is non-zero it starts with the bottom row of the first tile. Unless $2DE5 is set it then steps $AF back by one, subtracting 1 from the map pointer when it wraps. Called by the left scrolls ($2E69, $3030, $33A9).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[11904,11938,12190,12359,12393,13240,13254]},{"a":13500,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":13502,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13503,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":13505,"t":"code","b":[240,3],"m":"beq","oa":13510,"o":"$34C6"},{"a":13507,"t":"code","b":[76,139,54],"m":"jmp","oa":13963,"o":"$368B"},{"a":13510,"t":"code","b":[170],"m":"tax","x":[13505]},{"a":13511,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13513,"t":"code","b":[240,1],"m":"beq","oa":13516,"o":"$34CC"},{"a":13515,"t":"code","b":[232],"m":"inx"},{"a":13516,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13513]},{"a":13519,"t":"code","b":[240,15],"m":"beq","oa":13536,"o":"$34E0"},{"a":13521,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13524,"t":"code","b":[141,0,204],"m":"sta","oa":52224,"o":"screen_b"},{"a":13527,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13530,"t":"code","b":[141,40,204],"m":"sta","oa":52264,"o":"$CC28"},{"a":13533,"t":"code","b":[76,236,52],"m":"jmp","oa":13548,"o":"$34EC"},{"a":13536,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13519]},{"a":13539,"t":"code","b":[141,0,200],"m":"sta","oa":51200,"o":"screen_a"},{"a":13542,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13545,"t":"code","b":[141,40,200],"m":"sta","oa":51240,"o":"$C828"},{"a":13548,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[13533]},{"a":13550,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":13552,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13553,"t":"code","b":[170],"m":"tax"},{"a":13554,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13556,"t":"code","b":[240,1],"m":"beq","oa":13559,"o":"$34F7"},{"a":13558,"t":"code","b":[232],"m":"inx"},{"a":13559,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13556]},{"a":13562,"t":"code","b":[240,15],"m":"beq","oa":13579,"o":"$350B"},{"a":13564,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13567,"t":"code","b":[141,80,204],"m":"sta","oa":52304,"o":"$CC50"},{"a":13570,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13573,"t":"code","b":[141,120,204],"m":"sta","oa":52344,"o":"$CC78"},{"a":13576,"t":"code","b":[76,23,53],"m":"jmp","oa":13591,"o":"$3517"},{"a":13579,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13562]},{"a":13582,"t":"code","b":[141,80,200],"m":"sta","oa":51280,"o":"$C850"},{"a":13585,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13588,"t":"code","b":[141,120,200],"m":"sta","oa":51320,"o":"$C878"},{"a":13591,"t":"code","b":[160,128],"m":"ldy","o":"#$80","x":[13576]},{"a":13593,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":13595,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13596,"t":"code","b":[170],"m":"tax"},{"a":13597,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13599,"t":"code","b":[240,1],"m":"beq","oa":13602,"o":"$3522"},{"a":13601,"t":"code","b":[232],"m":"inx"},{"a":13602,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13599]},{"a":13605,"t":"code","b":[240,15],"m":"beq","oa":13622,"o":"$3536"},{"a":13607,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13610,"t":"code","b":[141,160,204],"m":"sta","oa":52384,"o":"$CCA0"},{"a":13613,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13616,"t":"code","b":[141,200,204],"m":"sta","oa":52424,"o":"$CCC8"},{"a":13619,"t":"code","b":[76,66,53],"m":"jmp","oa":13634,"o":"$3542"},{"a":13622,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13605]},{"a":13625,"t":"code","b":[141,160,200],"m":"sta","oa":51360,"o":"$C8A0"},{"a":13628,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13631,"t":"code","b":[141,200,200],"m":"sta","oa":51400,"o":"$C8C8"},{"a":13634,"t":"code","b":[160,192],"m":"ldy","o":"#$C0","x":[13619]},{"a":13636,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":13638,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13639,"t":"code","b":[170],"m":"tax"},{"a":13640,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13642,"t":"code","b":[240,1],"m":"beq","oa":13645,"o":"$354D"},{"a":13644,"t":"code","b":[232],"m":"inx"},{"a":13645,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13642]},{"a":13648,"t":"code","b":[240,15],"m":"beq","oa":13665,"o":"$3561"},{"a":13650,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13653,"t":"code","b":[141,240,204],"m":"sta","oa":52464,"o":"$CCF0"},{"a":13656,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13659,"t":"code","b":[141,24,205],"m":"sta","oa":52504,"o":"$CD18"},{"a":13662,"t":"code","b":[76,109,53],"m":"jmp","oa":13677,"o":"$356D"},{"a":13665,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13648]},{"a":13668,"t":"code","b":[141,240,200],"m":"sta","oa":51440,"o":"$C8F0"},{"a":13671,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13674,"t":"code","b":[141,24,201],"m":"sta","oa":51480,"o":"$C918"},{"a":13677,"t":"code","b":[24],"m":"clc","x":[13662]},{"a":13678,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":13680,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":13682,"t":"code","b":[166,162],"m":"ldx","oa":162,"o":"$A2"},{"a":13684,"t":"code","b":[232],"m":"inx"},{"a":13685,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"$94"},{"a":13687,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13689,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":13691,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13692,"t":"code","b":[170],"m":"tax"},{"a":13693,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13695,"t":"code","b":[240,1],"m":"beq","oa":13698,"o":"$3582"},{"a":13697,"t":"code","b":[232],"m":"inx"},{"a":13698,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13695]},{"a":13701,"t":"code","b":[240,15],"m":"beq","oa":13718,"o":"$3596"},{"a":13703,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13706,"t":"code","b":[141,64,205],"m":"sta","oa":52544,"o":"$CD40"},{"a":13709,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13712,"t":"code","b":[141,104,205],"m":"sta","oa":52584,"o":"$CD68"},{"a":13715,"t":"code","b":[76,162,53],"m":"jmp","oa":13730,"o":"$35A2"},{"a":13718,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13701]},{"a":13721,"t":"code","b":[141,64,201],"m":"sta","oa":51520,"o":"$C940"},{"a":13724,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13727,"t":"code","b":[141,104,201],"m":"sta","oa":51560,"o":"$C968"},{"a":13730,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[13715]},{"a":13732,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":13734,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13735,"t":"code","b":[170],"m":"tax"},{"a":13736,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13738,"t":"code","b":[240,1],"m":"beq","oa":13741,"o":"$35AD"},{"a":13740,"t":"code","b":[232],"m":"inx"},{"a":13741,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13738]},{"a":13744,"t":"code","b":[240,15],"m":"beq","oa":13761,"o":"$35C1"},{"a":13746,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13749,"t":"code","b":[141,144,205],"m":"sta","oa":52624,"o":"$CD90"},{"a":13752,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13755,"t":"code","b":[141,184,205],"m":"sta","oa":52664,"o":"$CDB8"},{"a":13758,"t":"code","b":[76,205,53],"m":"jmp","oa":13773,"o":"$35CD"},{"a":13761,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13744]},{"a":13764,"t":"code","b":[141,144,201],"m":"sta","oa":51600,"o":"$C990"},{"a":13767,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13770,"t":"code","b":[141,184,201],"m":"sta","oa":51640,"o":"$C9B8"},{"a":13773,"t":"code","b":[160,128],"m":"ldy","o":"#$80","x":[13758]},{"a":13775,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":13777,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13778,"t":"code","b":[170],"m":"tax"},{"a":13779,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13781,"t":"code","b":[240,1],"m":"beq","oa":13784,"o":"$35D8"},{"a":13783,"t":"code","b":[232],"m":"inx"},{"a":13784,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13781]},{"a":13787,"t":"code","b":[240,15],"m":"beq","oa":13804,"o":"$35EC"},{"a":13789,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13792,"t":"code","b":[141,224,205],"m":"sta","oa":52704,"o":"$CDE0"},{"a":13795,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13798,"t":"code","b":[141,8,206],"m":"sta","oa":52744,"o":"$CE08"},{"a":13801,"t":"code","b":[76,248,53],"m":"jmp","oa":13816,"o":"$35F8"},{"a":13804,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13787]},{"a":13807,"t":"code","b":[141,224,201],"m":"sta","oa":51680,"o":"$C9E0"},{"a":13810,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13813,"t":"code","b":[141,8,202],"m":"sta","oa":51720,"o":"$CA08"},{"a":13816,"t":"code","b":[160,192],"m":"ldy","o":"#$C0","x":[13801]},{"a":13818,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":13820,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13821,"t":"code","b":[170],"m":"tax"},{"a":13822,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13824,"t":"code","b":[240,1],"m":"beq","oa":13827,"o":"$3603"},{"a":13826,"t":"code","b":[232],"m":"inx"},{"a":13827,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13824]},{"a":13830,"t":"code","b":[240,15],"m":"beq","oa":13847,"o":"$3617"},{"a":13832,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13835,"t":"code","b":[141,48,206],"m":"sta","oa":52784,"o":"$CE30"},{"a":13838,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13841,"t":"code","b":[141,88,206],"m":"sta","oa":52824,"o":"$CE58"},{"a":13844,"t":"code","b":[76,35,54],"m":"jmp","oa":13859,"o":"$3623"},{"a":13847,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13830]},{"a":13850,"t":"code","b":[141,48,202],"m":"sta","oa":51760,"o":"$CA30"},{"a":13853,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13856,"t":"code","b":[141,88,202],"m":"sta","oa":51800,"o":"$CA58"},{"a":13859,"t":"code","b":[230,148],"m":"inc","oa":148,"o":"$94","x":[13844]},{"a":13861,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13863,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":13865,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13866,"t":"code","b":[170],"m":"tax"},{"a":13867,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13869,"t":"code","b":[240,1],"m":"beq","oa":13872,"o":"$3630"},{"a":13871,"t":"code","b":[232],"m":"inx"},{"a":13872,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13869]},{"a":13875,"t":"code","b":[240,15],"m":"beq","oa":13892,"o":"$3644"},{"a":13877,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13880,"t":"code","b":[141,128,206],"m":"sta","oa":52864,"o":"$CE80"},{"a":13883,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13886,"t":"code","b":[141,168,206],"m":"sta","oa":52904,"o":"$CEA8"},{"a":13889,"t":"code","b":[76,80,54],"m":"jmp","oa":13904,"o":"$3650"},{"a":13892,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13875]},{"a":13895,"t":"code","b":[141,128,202],"m":"sta","oa":51840,"o":"$CA80"},{"a":13898,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13901,"t":"code","b":[141,168,202],"m":"sta","oa":51880,"o":"$CAA8"},{"a":13904,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[13889]},{"a":13906,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":13908,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13909,"t":"code","b":[170],"m":"tax"},{"a":13910,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13912,"t":"code","b":[240,1],"m":"beq","oa":13915,"o":"$365B"},{"a":13914,"t":"code","b":[232],"m":"inx"},{"a":13915,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13912]},{"a":13918,"t":"code","b":[240,9],"m":"beq","oa":13929,"o":"$3669"},{"a":13920,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":13923,"t":"code","b":[141,208,206],"m":"sta","oa":52944,"o":"$CED0"},{"a":13926,"t":"code","b":[76,111,54],"m":"jmp","oa":13935,"o":"$366F"},{"a":13929,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[13918]},{"a":13932,"t":"code","b":[141,208,202],"m":"sta","oa":51920,"o":"$CAD0"},{"a":13935,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold","x":[13926]},{"a":13938,"t":"code","b":[208,22],"m":"bne","oa":13962,"o":"$368A"},{"a":13940,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":13942,"t":"code","b":[202],"m":"dex"},{"a":13943,"t":"code","b":[16,15],"m":"bpl","oa":13960,"o":"$3688"},{"a":13945,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":13947,"t":"code","b":[56],"m":"sec"},{"a":13948,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":13950,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":13952,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":13954,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":13956,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":13958,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":13960,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[13943]},{"a":13962,"t":"code","b":[96],"m":"rts","x":[13938]},{"a":13963,"t":"code","b":[170],"m":"tax","x":[13507]},{"a":13964,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13966,"t":"code","b":[240,1],"m":"beq","oa":13969,"o":"$3691"},{"a":13968,"t":"code","b":[232],"m":"inx"},{"a":13969,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13966]},{"a":13972,"t":"code","b":[240,9],"m":"beq","oa":13983,"o":"$369F"},{"a":13974,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":13977,"t":"code","b":[141,0,204],"m":"sta","oa":52224,"o":"screen_b"},{"a":13980,"t":"code","b":[76,165,54],"m":"jmp","oa":13989,"o":"$36A5"},{"a":13983,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x","x":[13972]},{"a":13986,"t":"code","b":[141,0,200],"m":"sta","oa":51200,"o":"screen_a"},{"a":13989,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[13980]},{"a":13991,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":13993,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13994,"t":"code","b":[170],"m":"tax"},{"a":13995,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13997,"t":"code","b":[240,1],"m":"beq","oa":14000,"o":"$36B0"},{"a":13999,"t":"code","b":[232],"m":"inx"},{"a":14000,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[13997]},{"a":14003,"t":"code","b":[240,15],"m":"beq","oa":14020,"o":"$36C4"},{"a":14005,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":14008,"t":"code","b":[141,40,204],"m":"sta","oa":52264,"o":"$CC28"},{"a":14011,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14014,"t":"code","b":[141,80,204],"m":"sta","oa":52304,"o":"$CC50"},{"a":14017,"t":"code","b":[76,208,54],"m":"jmp","oa":14032,"o":"$36D0"},{"a":14020,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[14003]},{"a":14023,"t":"code","b":[141,40,200],"m":"sta","oa":51240,"o":"$C828"},{"a":14026,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14029,"t":"code","b":[141,80,200],"m":"sta","oa":51280,"o":"$C850"},{"a":14032,"t":"code","b":[160,128],"m":"ldy","o":"#$80","x":[14017]},{"a":14034,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":14036,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14037,"t":"code","b":[170],"m":"tax"},{"a":14038,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14040,"t":"code","b":[240,1],"m":"beq","oa":14043,"o":"$36DB"},{"a":14042,"t":"code","b":[232],"m":"inx"},{"a":14043,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[14040]},{"a":14046,"t":"code","b":[240,15],"m":"beq","oa":14063,"o":"$36EF"},{"a":14048,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":14051,"t":"code","b":[141,120,204],"m":"sta","oa":52344,"o":"$CC78"},{"a":14054,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14057,"t":"code","b":[141,160,204],"m":"sta","oa":52384,"o":"$CCA0"},{"a":14060,"t":"code","b":[76,251,54],"m":"jmp","oa":14075,"o":"$36FB"},{"a":14063,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[14046]},{"a":14066,"t":"code","b":[141,120,200],"m":"sta","oa":51320,"o":"$C878"},{"a":14069,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14072,"t":"code","b":[141,160,200],"m":"sta","oa":51360,"o":"$C8A0"},{"a":14075,"t":"code","b":[160,192],"m":"ldy","o":"#$C0","x":[14060]},{"a":14077,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":14079,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14080,"t":"code","b":[170],"m":"tax"},{"a":14081,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14083,"t":"code","b":[240,1],"m":"beq","oa":14086,"o":"$3706"},{"a":14085,"t":"code","b":[232],"m":"inx"},{"a":14086,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[14083]},{"a":14089,"t":"code","b":[240,15],"m":"beq","oa":14106,"o":"$371A"},{"a":14091,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":14094,"t":"code","b":[141,200,204],"m":"sta","oa":52424,"o":"$CCC8"},{"a":14097,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14100,"t":"code","b":[141,240,204],"m":"sta","oa":52464,"o":"$CCF0"},{"a":14103,"t":"code","b":[76,38,55],"m":"jmp","oa":14118,"o":"$3726"},{"a":14106,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[14089]},{"a":14109,"t":"code","b":[141,200,200],"m":"sta","oa":51400,"o":"$C8C8"},{"a":14112,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14115,"t":"code","b":[141,240,200],"m":"sta","oa":51440,"o":"$C8F0"},{"a":14118,"t":"code","b":[24],"m":"clc","x":[14103]},{"a":14119,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":14121,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":14123,"t":"code","b":[166,162],"m":"ldx","oa":162,"o":"$A2"},{"a":14125,"t":"code","b":[232],"m":"inx"},{"a":14126,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"$94"},{"a":14128,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":14130,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14132,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14133,"t":"code","b":[170],"m":"tax"},{"a":14134,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14136,"t":"code","b":[240,1],"m":"beq","oa":14139,"o":"$373B"},{"a":14138,"t":"code","b":[232],"m":"inx"},{"a":14139,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[14136]},{"a":14142,"t":"code","b":[240,15],"m":"beq","oa":14159,"o":"$374F"},{"a":14144,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":14147,"t":"code","b":[141,24,205],"m":"sta","oa":52504,"o":"$CD18"},{"a":14150,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14153,"t":"code","b":[141,64,205],"m":"sta","oa":52544,"o":"$CD40"},{"a":14156,"t":"code","b":[76,91,55],"m":"jmp","oa":14171,"o":"$375B"},{"a":14159,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[14142]},{"a":14162,"t":"code","b":[141,24,201],"m":"sta","oa":51480,"o":"$C918"},{"a":14165,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14168,"t":"code","b":[141,64,201],"m":"sta","oa":51520,"o":"$C940"},{"a":14171,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[14156]},{"a":14173,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14175,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14176,"t":"code","b":[170],"m":"tax"},{"a":14177,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14179,"t":"code","b":[240,1],"m":"beq","oa":14182,"o":"$3766"},{"a":14181,"t":"code","b":[232],"m":"inx"},{"a":14182,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[14179]},{"a":14185,"t":"code","b":[240,15],"m":"beq","oa":14202,"o":"$377A"},{"a":14187,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":14190,"t":"code","b":[141,104,205],"m":"sta","oa":52584,"o":"$CD68"},{"a":14193,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14196,"t":"code","b":[141,144,205],"m":"sta","oa":52624,"o":"$CD90"},{"a":14199,"t":"code","b":[76,134,55],"m":"jmp","oa":14214,"o":"$3786"},{"a":14202,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[14185]},{"a":14205,"t":"code","b":[141,104,201],"m":"sta","oa":51560,"o":"$C968"},{"a":14208,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14211,"t":"code","b":[141,144,201],"m":"sta","oa":51600,"o":"$C990"},{"a":14214,"t":"code","b":[160,128],"m":"ldy","o":"#$80","x":[14199]},{"a":14216,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14218,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14219,"t":"code","b":[170],"m":"tax"},{"a":14220,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14222,"t":"code","b":[240,1],"m":"beq","oa":14225,"o":"$3791"},{"a":14224,"t":"code","b":[232],"m":"inx"},{"a":14225,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[14222]},{"a":14228,"t":"code","b":[240,15],"m":"beq","oa":14245,"o":"$37A5"},{"a":14230,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":14233,"t":"code","b":[141,184,205],"m":"sta","oa":52664,"o":"$CDB8"},{"a":14236,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14239,"t":"code","b":[141,224,205],"m":"sta","oa":52704,"o":"$CDE0"},{"a":14242,"t":"code","b":[76,177,55],"m":"jmp","oa":14257,"o":"$37B1"},{"a":14245,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[14228]},{"a":14248,"t":"code","b":[141,184,201],"m":"sta","oa":51640,"o":"$C9B8"},{"a":14251,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14254,"t":"code","b":[141,224,201],"m":"sta","oa":51680,"o":"$C9E0"},{"a":14257,"t":"code","b":[160,192],"m":"ldy","o":"#$C0","x":[14242]},{"a":14259,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14261,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14262,"t":"code","b":[170],"m":"tax"},{"a":14263,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14265,"t":"code","b":[240,1],"m":"beq","oa":14268,"o":"$37BC"},{"a":14267,"t":"code","b":[232],"m":"inx"},{"a":14268,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[14265]},{"a":14271,"t":"code","b":[240,15],"m":"beq","oa":14288,"o":"$37D0"},{"a":14273,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":14276,"t":"code","b":[141,8,206],"m":"sta","oa":52744,"o":"$CE08"},{"a":14279,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14282,"t":"code","b":[141,48,206],"m":"sta","oa":52784,"o":"$CE30"},{"a":14285,"t":"code","b":[76,220,55],"m":"jmp","oa":14300,"o":"$37DC"},{"a":14288,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[14271]},{"a":14291,"t":"code","b":[141,8,202],"m":"sta","oa":51720,"o":"$CA08"},{"a":14294,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14297,"t":"code","b":[141,48,202],"m":"sta","oa":51760,"o":"$CA30"},{"a":14300,"t":"code","b":[230,148],"m":"inc","oa":148,"o":"$94","x":[14285]},{"a":14302,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":14304,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14306,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14307,"t":"code","b":[170],"m":"tax"},{"a":14308,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14310,"t":"code","b":[240,1],"m":"beq","oa":14313,"o":"$37E9"},{"a":14312,"t":"code","b":[232],"m":"inx"},{"a":14313,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[14310]},{"a":14316,"t":"code","b":[240,15],"m":"beq","oa":14333,"o":"$37FD"},{"a":14318,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":14321,"t":"code","b":[141,88,206],"m":"sta","oa":52824,"o":"$CE58"},{"a":14324,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14327,"t":"code","b":[141,128,206],"m":"sta","oa":52864,"o":"$CE80"},{"a":14330,"t":"code","b":[76,9,56],"m":"jmp","oa":14345,"o":"$3809"},{"a":14333,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[14316]},{"a":14336,"t":"code","b":[141,88,202],"m":"sta","oa":51800,"o":"$CA58"},{"a":14339,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14342,"t":"code","b":[141,128,202],"m":"sta","oa":51840,"o":"$CA80"},{"a":14345,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[14330]},{"a":14347,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14349,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14350,"t":"code","b":[170],"m":"tax"},{"a":14351,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14353,"t":"code","b":[240,1],"m":"beq","oa":14356,"o":"$3814"},{"a":14355,"t":"code","b":[232],"m":"inx"},{"a":14356,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer","x":[14353]},{"a":14359,"t":"code","b":[240,15],"m":"beq","oa":14376,"o":"$3828"},{"a":14361,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":14364,"t":"code","b":[141,168,206],"m":"sta","oa":52904,"o":"$CEA8"},{"a":14367,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14370,"t":"code","b":[141,208,206],"m":"sta","oa":52944,"o":"$CED0"},{"a":14373,"t":"code","b":[76,52,56],"m":"jmp","oa":14388,"o":"$3834"},{"a":14376,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x","x":[14359]},{"a":14379,"t":"code","b":[141,168,202],"m":"sta","oa":51880,"o":"$CAA8"},{"a":14382,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":14385,"t":"code","b":[141,208,202],"m":"sta","oa":51920,"o":"$CAD0"},{"a":14388,"t":"code","b":[173,229,45],"m":"lda","oa":11749,"o":"scroll_hold","x":[14373]},{"a":14391,"t":"code","b":[208,22],"m":"bne","oa":14415,"o":"$384F"},{"a":14393,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":14395,"t":"code","b":[202],"m":"dex"},{"a":14396,"t":"code","b":[16,15],"m":"bpl","oa":14413,"o":"$384D"},{"a":14398,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":14400,"t":"code","b":[56],"m":"sec"},{"a":14401,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":14403,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":14405,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":14407,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":14409,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":14411,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":14413,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[14396]},{"a":14415,"t":"code","b":[96],"m":"rts","x":[14391]},{"a":14416,"l":"back_map_column","c":"Steps the half-column flag $AF back by one and, when it goes below 0, sets it to 1 and subtracts 1 from the map pointer $A1/$A2 (one tile to the left). Called by the diagonal scrolls to the left ($2E83, $2EA5, $304A, $306C).","t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF","x":[11907,11941,12193,12362,12396]},{"a":14418,"t":"code","b":[202],"m":"dex"},{"a":14419,"t":"code","b":[16,15],"m":"bpl","oa":14436,"o":"$3864"},{"a":14421,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":14423,"t":"code","b":[56],"m":"sec"},{"a":14424,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":14426,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":14428,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":14430,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":14432,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":14434,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":14436,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[14419]},{"a":14438,"t":"code","b":[96],"m":"rts"},{"a":14439,"l":"colour_buffer_from_cc","c":"Builds the colour buffer $70B7-$721D from the matrix at $CC00: for rows 10 to 18, columns 0 to 38 of each (351 characters, from $CD90 to $CEF6), it looks the character up in the colour table $BF00 and stores the colour in the buffer, 40 bytes to a row. Entered by a jump when the buffer flag $1EC8 is 1, from the phase 2 routines of the scrolls ($201E and the others) and from $6FE9.","t":"code","b":[174,144,205],"m":"ldx","oa":52624,"o":"$CD90","x":[8227,9602,10523,11400,11833,12288,12720,13177,28654]},{"a":14442,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14445,"t":"code","b":[141,183,112],"m":"sta","oa":28855,"o":"colour_buffer_mid"},{"a":14448,"t":"code","b":[174,145,205],"m":"ldx","oa":52625,"o":"$CD91"},{"a":14451,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14454,"t":"code","b":[141,184,112],"m":"sta","oa":28856,"o":"$70B8"},{"a":14457,"t":"code","b":[174,146,205],"m":"ldx","oa":52626,"o":"$CD92"},{"a":14460,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14463,"t":"code","b":[141,185,112],"m":"sta","oa":28857,"o":"$70B9"},{"a":14466,"t":"code","b":[174,147,205],"m":"ldx","oa":52627,"o":"$CD93"},{"a":14469,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14472,"t":"code","b":[141,186,112],"m":"sta","oa":28858,"o":"$70BA"},{"a":14475,"t":"code","b":[174,148,205],"m":"ldx","oa":52628,"o":"$CD94"},{"a":14478,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14481,"t":"code","b":[141,187,112],"m":"sta","oa":28859,"o":"$70BB"},{"a":14484,"t":"code","b":[174,149,205],"m":"ldx","oa":52629,"o":"$CD95"},{"a":14487,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14490,"t":"code","b":[141,188,112],"m":"sta","oa":28860,"o":"$70BC"},{"a":14493,"t":"code","b":[174,150,205],"m":"ldx","oa":52630,"o":"$CD96"},{"a":14496,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14499,"t":"code","b":[141,189,112],"m":"sta","oa":28861,"o":"$70BD"},{"a":14502,"t":"code","b":[174,151,205],"m":"ldx","oa":52631,"o":"$CD97"},{"a":14505,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14508,"t":"code","b":[141,190,112],"m":"sta","oa":28862,"o":"$70BE"},{"a":14511,"t":"code","b":[174,152,205],"m":"ldx","oa":52632,"o":"$CD98"},{"a":14514,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14517,"t":"code","b":[141,191,112],"m":"sta","oa":28863,"o":"$70BF"},{"a":14520,"t":"code","b":[174,153,205],"m":"ldx","oa":52633,"o":"$CD99"},{"a":14523,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14526,"t":"code","b":[141,192,112],"m":"sta","oa":28864,"o":"$70C0"},{"a":14529,"t":"code","b":[174,154,205],"m":"ldx","oa":52634,"o":"$CD9A"},{"a":14532,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14535,"t":"code","b":[141,193,112],"m":"sta","oa":28865,"o":"$70C1"},{"a":14538,"t":"code","b":[174,155,205],"m":"ldx","oa":52635,"o":"$CD9B"},{"a":14541,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14544,"t":"code","b":[141,194,112],"m":"sta","oa":28866,"o":"$70C2"},{"a":14547,"t":"code","b":[174,156,205],"m":"ldx","oa":52636,"o":"$CD9C"},{"a":14550,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14553,"t":"code","b":[141,195,112],"m":"sta","oa":28867,"o":"$70C3"},{"a":14556,"t":"code","b":[174,157,205],"m":"ldx","oa":52637,"o":"$CD9D"},{"a":14559,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14562,"t":"code","b":[141,196,112],"m":"sta","oa":28868,"o":"$70C4"},{"a":14565,"t":"code","b":[174,158,205],"m":"ldx","oa":52638,"o":"$CD9E"},{"a":14568,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14571,"t":"code","b":[141,197,112],"m":"sta","oa":28869,"o":"$70C5"},{"a":14574,"t":"code","b":[174,159,205],"m":"ldx","oa":52639,"o":"$CD9F"},{"a":14577,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14580,"t":"code","b":[141,198,112],"m":"sta","oa":28870,"o":"$70C6"},{"a":14583,"t":"code","b":[174,160,205],"m":"ldx","oa":52640,"o":"$CDA0"},{"a":14586,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14589,"t":"code","b":[141,199,112],"m":"sta","oa":28871,"o":"$70C7"},{"a":14592,"t":"code","b":[174,161,205],"m":"ldx","oa":52641,"o":"$CDA1"},{"a":14595,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14598,"t":"code","b":[141,200,112],"m":"sta","oa":28872,"o":"$70C8"},{"a":14601,"t":"code","b":[174,162,205],"m":"ldx","oa":52642,"o":"$CDA2"},{"a":14604,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14607,"t":"code","b":[141,201,112],"m":"sta","oa":28873,"o":"$70C9"},{"a":14610,"t":"code","b":[174,163,205],"m":"ldx","oa":52643,"o":"$CDA3"},{"a":14613,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14616,"t":"code","b":[141,202,112],"m":"sta","oa":28874,"o":"$70CA"},{"a":14619,"t":"code","b":[174,164,205],"m":"ldx","oa":52644,"o":"$CDA4"},{"a":14622,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14625,"t":"code","b":[141,203,112],"m":"sta","oa":28875,"o":"$70CB"},{"a":14628,"t":"code","b":[174,165,205],"m":"ldx","oa":52645,"o":"$CDA5"},{"a":14631,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14634,"t":"code","b":[141,204,112],"m":"sta","oa":28876,"o":"$70CC"},{"a":14637,"t":"code","b":[174,166,205],"m":"ldx","oa":52646,"o":"$CDA6"},{"a":14640,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14643,"t":"code","b":[141,205,112],"m":"sta","oa":28877,"o":"$70CD"},{"a":14646,"t":"code","b":[174,167,205],"m":"ldx","oa":52647,"o":"$CDA7"},{"a":14649,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14652,"t":"code","b":[141,206,112],"m":"sta","oa":28878,"o":"$70CE"},{"a":14655,"t":"code","b":[174,168,205],"m":"ldx","oa":52648,"o":"$CDA8"},{"a":14658,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14661,"t":"code","b":[141,207,112],"m":"sta","oa":28879,"o":"$70CF"},{"a":14664,"t":"code","b":[174,169,205],"m":"ldx","oa":52649,"o":"$CDA9"},{"a":14667,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14670,"t":"code","b":[141,208,112],"m":"sta","oa":28880,"o":"$70D0"},{"a":14673,"t":"code","b":[174,170,205],"m":"ldx","oa":52650,"o":"$CDAA"},{"a":14676,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14679,"t":"code","b":[141,209,112],"m":"sta","oa":28881,"o":"$70D1"},{"a":14682,"t":"code","b":[174,171,205],"m":"ldx","oa":52651,"o":"$CDAB"},{"a":14685,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14688,"t":"code","b":[141,210,112],"m":"sta","oa":28882,"o":"$70D2"},{"a":14691,"t":"code","b":[174,172,205],"m":"ldx","oa":52652,"o":"$CDAC"},{"a":14694,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14697,"t":"code","b":[141,211,112],"m":"sta","oa":28883,"o":"$70D3"},{"a":14700,"t":"code","b":[174,173,205],"m":"ldx","oa":52653,"o":"$CDAD"},{"a":14703,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14706,"t":"code","b":[141,212,112],"m":"sta","oa":28884,"o":"$70D4"},{"a":14709,"t":"code","b":[174,174,205],"m":"ldx","oa":52654,"o":"$CDAE"},{"a":14712,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14715,"t":"code","b":[141,213,112],"m":"sta","oa":28885,"o":"$70D5"},{"a":14718,"t":"code","b":[174,175,205],"m":"ldx","oa":52655,"o":"$CDAF"},{"a":14721,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14724,"t":"code","b":[141,214,112],"m":"sta","oa":28886,"o":"$70D6"},{"a":14727,"t":"code","b":[174,176,205],"m":"ldx","oa":52656,"o":"$CDB0"},{"a":14730,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14733,"t":"code","b":[141,215,112],"m":"sta","oa":28887,"o":"$70D7"},{"a":14736,"t":"code","b":[174,177,205],"m":"ldx","oa":52657,"o":"$CDB1"},{"a":14739,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14742,"t":"code","b":[141,216,112],"m":"sta","oa":28888,"o":"$70D8"},{"a":14745,"t":"code","b":[174,178,205],"m":"ldx","oa":52658,"o":"$CDB2"},{"a":14748,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14751,"t":"code","b":[141,217,112],"m":"sta","oa":28889,"o":"$70D9"},{"a":14754,"t":"code","b":[174,179,205],"m":"ldx","oa":52659,"o":"$CDB3"},{"a":14757,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14760,"t":"code","b":[141,218,112],"m":"sta","oa":28890,"o":"$70DA"},{"a":14763,"t":"code","b":[174,180,205],"m":"ldx","oa":52660,"o":"$CDB4"},{"a":14766,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14769,"t":"code","b":[141,219,112],"m":"sta","oa":28891,"o":"$70DB"},{"a":14772,"t":"code","b":[174,181,205],"m":"ldx","oa":52661,"o":"$CDB5"},{"a":14775,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14778,"t":"code","b":[141,220,112],"m":"sta","oa":28892,"o":"$70DC"},{"a":14781,"t":"code","b":[174,182,205],"m":"ldx","oa":52662,"o":"$CDB6"},{"a":14784,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14787,"t":"code","b":[141,221,112],"m":"sta","oa":28893,"o":"$70DD"},{"a":14790,"t":"code","b":[174,184,205],"m":"ldx","oa":52664,"o":"$CDB8"},{"a":14793,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14796,"t":"code","b":[141,223,112],"m":"sta","oa":28895,"o":"$70DF"},{"a":14799,"t":"code","b":[174,185,205],"m":"ldx","oa":52665,"o":"$CDB9"},{"a":14802,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14805,"t":"code","b":[141,224,112],"m":"sta","oa":28896,"o":"$70E0"},{"a":14808,"t":"code","b":[174,186,205],"m":"ldx","oa":52666,"o":"$CDBA"},{"a":14811,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14814,"t":"code","b":[141,225,112],"m":"sta","oa":28897,"o":"$70E1"},{"a":14817,"t":"code","b":[174,187,205],"m":"ldx","oa":52667,"o":"$CDBB"},{"a":14820,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14823,"t":"code","b":[141,226,112],"m":"sta","oa":28898,"o":"$70E2"},{"a":14826,"t":"code","b":[174,188,205],"m":"ldx","oa":52668,"o":"$CDBC"},{"a":14829,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14832,"t":"code","b":[141,227,112],"m":"sta","oa":28899,"o":"$70E3"},{"a":14835,"t":"code","b":[174,189,205],"m":"ldx","oa":52669,"o":"$CDBD"},{"a":14838,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14841,"t":"code","b":[141,228,112],"m":"sta","oa":28900,"o":"$70E4"},{"a":14844,"t":"code","b":[174,190,205],"m":"ldx","oa":52670,"o":"$CDBE"},{"a":14847,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14850,"t":"code","b":[141,229,112],"m":"sta","oa":28901,"o":"$70E5"},{"a":14853,"t":"code","b":[174,191,205],"m":"ldx","oa":52671,"o":"$CDBF"},{"a":14856,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14859,"t":"code","b":[141,230,112],"m":"sta","oa":28902,"o":"$70E6"},{"a":14862,"t":"code","b":[174,192,205],"m":"ldx","oa":52672,"o":"$CDC0"},{"a":14865,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14868,"t":"code","b":[141,231,112],"m":"sta","oa":28903,"o":"$70E7"},{"a":14871,"t":"code","b":[174,193,205],"m":"ldx","oa":52673,"o":"$CDC1"},{"a":14874,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14877,"t":"code","b":[141,232,112],"m":"sta","oa":28904,"o":"$70E8"},{"a":14880,"t":"code","b":[174,194,205],"m":"ldx","oa":52674,"o":"$CDC2"},{"a":14883,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14886,"t":"code","b":[141,233,112],"m":"sta","oa":28905,"o":"$70E9"},{"a":14889,"t":"code","b":[174,195,205],"m":"ldx","oa":52675,"o":"$CDC3"},{"a":14892,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14895,"t":"code","b":[141,234,112],"m":"sta","oa":28906,"o":"$70EA"},{"a":14898,"t":"code","b":[174,196,205],"m":"ldx","oa":52676,"o":"$CDC4"},{"a":14901,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14904,"t":"code","b":[141,235,112],"m":"sta","oa":28907,"o":"$70EB"},{"a":14907,"t":"code","b":[174,197,205],"m":"ldx","oa":52677,"o":"$CDC5"},{"a":14910,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14913,"t":"code","b":[141,236,112],"m":"sta","oa":28908,"o":"$70EC"},{"a":14916,"t":"code","b":[174,198,205],"m":"ldx","oa":52678,"o":"$CDC6"},{"a":14919,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14922,"t":"code","b":[141,237,112],"m":"sta","oa":28909,"o":"$70ED"},{"a":14925,"t":"code","b":[174,199,205],"m":"ldx","oa":52679,"o":"$CDC7"},{"a":14928,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14931,"t":"code","b":[141,238,112],"m":"sta","oa":28910,"o":"$70EE"},{"a":14934,"t":"code","b":[174,200,205],"m":"ldx","oa":52680,"o":"$CDC8"},{"a":14937,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14940,"t":"code","b":[141,239,112],"m":"sta","oa":28911,"o":"$70EF"},{"a":14943,"t":"code","b":[174,201,205],"m":"ldx","oa":52681,"o":"$CDC9"},{"a":14946,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14949,"t":"code","b":[141,240,112],"m":"sta","oa":28912,"o":"$70F0"},{"a":14952,"t":"code","b":[174,202,205],"m":"ldx","oa":52682,"o":"$CDCA"},{"a":14955,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14958,"t":"code","b":[141,241,112],"m":"sta","oa":28913,"o":"$70F1"},{"a":14961,"t":"code","b":[174,203,205],"m":"ldx","oa":52683,"o":"$CDCB"},{"a":14964,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14967,"t":"code","b":[141,242,112],"m":"sta","oa":28914,"o":"$70F2"},{"a":14970,"t":"code","b":[174,204,205],"m":"ldx","oa":52684,"o":"$CDCC"},{"a":14973,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14976,"t":"code","b":[141,243,112],"m":"sta","oa":28915,"o":"$70F3"},{"a":14979,"t":"code","b":[174,205,205],"m":"ldx","oa":52685,"o":"$CDCD"},{"a":14982,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14985,"t":"code","b":[141,244,112],"m":"sta","oa":28916,"o":"$70F4"},{"a":14988,"t":"code","b":[174,206,205],"m":"ldx","oa":52686,"o":"$CDCE"},{"a":14991,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14994,"t":"code","b":[141,245,112],"m":"sta","oa":28917,"o":"$70F5"},{"a":14997,"t":"code","b":[174,207,205],"m":"ldx","oa":52687,"o":"$CDCF"},{"a":15000,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15003,"t":"code","b":[141,246,112],"m":"sta","oa":28918,"o":"$70F6"},{"a":15006,"t":"code","b":[174,208,205],"m":"ldx","oa":52688,"o":"$CDD0"},{"a":15009,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15012,"t":"code","b":[141,247,112],"m":"sta","oa":28919,"o":"$70F7"},{"a":15015,"t":"code","b":[174,209,205],"m":"ldx","oa":52689,"o":"$CDD1"},{"a":15018,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15021,"t":"code","b":[141,248,112],"m":"sta","oa":28920,"o":"$70F8"},{"a":15024,"t":"code","b":[174,210,205],"m":"ldx","oa":52690,"o":"$CDD2"},{"a":15027,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15030,"t":"code","b":[141,249,112],"m":"sta","oa":28921,"o":"$70F9"},{"a":15033,"t":"code","b":[174,211,205],"m":"ldx","oa":52691,"o":"$CDD3"},{"a":15036,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15039,"t":"code","b":[141,250,112],"m":"sta","oa":28922,"o":"$70FA"},{"a":15042,"t":"code","b":[174,212,205],"m":"ldx","oa":52692,"o":"$CDD4"},{"a":15045,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15048,"t":"code","b":[141,251,112],"m":"sta","oa":28923,"o":"$70FB"},{"a":15051,"t":"code","b":[174,213,205],"m":"ldx","oa":52693,"o":"$CDD5"},{"a":15054,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15057,"t":"code","b":[141,252,112],"m":"sta","oa":28924,"o":"$70FC"},{"a":15060,"t":"code","b":[174,214,205],"m":"ldx","oa":52694,"o":"$CDD6"},{"a":15063,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15066,"t":"code","b":[141,253,112],"m":"sta","oa":28925,"o":"$70FD"},{"a":15069,"t":"code","b":[174,215,205],"m":"ldx","oa":52695,"o":"$CDD7"},{"a":15072,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15075,"t":"code","b":[141,254,112],"m":"sta","oa":28926,"o":"$70FE"},{"a":15078,"t":"code","b":[174,216,205],"m":"ldx","oa":52696,"o":"$CDD8"},{"a":15081,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15084,"t":"code","b":[141,255,112],"m":"sta","oa":28927,"o":"$70FF"},{"a":15087,"t":"code","b":[174,217,205],"m":"ldx","oa":52697,"o":"$CDD9"},{"a":15090,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15093,"t":"code","b":[141,0,113],"m":"sta","oa":28928,"o":"$7100"},{"a":15096,"t":"code","b":[174,218,205],"m":"ldx","oa":52698,"o":"$CDDA"},{"a":15099,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15102,"t":"code","b":[141,1,113],"m":"sta","oa":28929,"o":"$7101"},{"a":15105,"t":"code","b":[174,219,205],"m":"ldx","oa":52699,"o":"$CDDB"},{"a":15108,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15111,"t":"code","b":[141,2,113],"m":"sta","oa":28930,"o":"$7102"},{"a":15114,"t":"code","b":[174,220,205],"m":"ldx","oa":52700,"o":"$CDDC"},{"a":15117,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15120,"t":"code","b":[141,3,113],"m":"sta","oa":28931,"o":"$7103"},{"a":15123,"t":"code","b":[174,221,205],"m":"ldx","oa":52701,"o":"$CDDD"},{"a":15126,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15129,"t":"code","b":[141,4,113],"m":"sta","oa":28932,"o":"$7104"},{"a":15132,"t":"code","b":[174,222,205],"m":"ldx","oa":52702,"o":"$CDDE"},{"a":15135,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15138,"t":"code","b":[141,5,113],"m":"sta","oa":28933,"o":"$7105"},{"a":15141,"l":"colour_buffer_from_cc_part_2","c":"Part 2 of the unrolled colour lookup from the matrix at $CC00: the characters of screen rows 12 and 13, 39 each from $CDE0 and $CE08, looked up in the colour table $BF00 and stored in the buffer from $7107 and $712F.","t":"code","b":[174,224,205],"m":"ldx","oa":52704,"o":"$CDE0"},{"a":15144,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15147,"t":"code","b":[141,7,113],"m":"sta","oa":28935,"o":"$7107"},{"a":15150,"t":"code","b":[174,225,205],"m":"ldx","oa":52705,"o":"$CDE1"},{"a":15153,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15156,"t":"code","b":[141,8,113],"m":"sta","oa":28936,"o":"$7108"},{"a":15159,"t":"code","b":[174,226,205],"m":"ldx","oa":52706,"o":"$CDE2"},{"a":15162,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15165,"t":"code","b":[141,9,113],"m":"sta","oa":28937,"o":"$7109"},{"a":15168,"t":"code","b":[174,227,205],"m":"ldx","oa":52707,"o":"$CDE3"},{"a":15171,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15174,"t":"code","b":[141,10,113],"m":"sta","oa":28938,"o":"$710A"},{"a":15177,"t":"code","b":[174,228,205],"m":"ldx","oa":52708,"o":"$CDE4"},{"a":15180,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15183,"t":"code","b":[141,11,113],"m":"sta","oa":28939,"o":"$710B"},{"a":15186,"t":"code","b":[174,229,205],"m":"ldx","oa":52709,"o":"$CDE5"},{"a":15189,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15192,"t":"code","b":[141,12,113],"m":"sta","oa":28940,"o":"$710C"},{"a":15195,"t":"code","b":[174,230,205],"m":"ldx","oa":52710,"o":"$CDE6"},{"a":15198,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15201,"t":"code","b":[141,13,113],"m":"sta","oa":28941,"o":"$710D"},{"a":15204,"t":"code","b":[174,231,205],"m":"ldx","oa":52711,"o":"$CDE7"},{"a":15207,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15210,"t":"code","b":[141,14,113],"m":"sta","oa":28942,"o":"$710E"},{"a":15213,"t":"code","b":[174,232,205],"m":"ldx","oa":52712,"o":"$CDE8"},{"a":15216,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15219,"t":"code","b":[141,15,113],"m":"sta","oa":28943,"o":"$710F"},{"a":15222,"t":"code","b":[174,233,205],"m":"ldx","oa":52713,"o":"$CDE9"},{"a":15225,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15228,"t":"code","b":[141,16,113],"m":"sta","oa":28944,"o":"$7110"},{"a":15231,"t":"code","b":[174,234,205],"m":"ldx","oa":52714,"o":"$CDEA"},{"a":15234,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15237,"t":"code","b":[141,17,113],"m":"sta","oa":28945,"o":"$7111"},{"a":15240,"t":"code","b":[174,235,205],"m":"ldx","oa":52715,"o":"$CDEB"},{"a":15243,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15246,"t":"code","b":[141,18,113],"m":"sta","oa":28946,"o":"$7112"},{"a":15249,"t":"code","b":[174,236,205],"m":"ldx","oa":52716,"o":"$CDEC"},{"a":15252,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15255,"t":"code","b":[141,19,113],"m":"sta","oa":28947,"o":"$7113"},{"a":15258,"t":"code","b":[174,237,205],"m":"ldx","oa":52717,"o":"$CDED"},{"a":15261,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15264,"t":"code","b":[141,20,113],"m":"sta","oa":28948,"o":"$7114"},{"a":15267,"t":"code","b":[174,238,205],"m":"ldx","oa":52718,"o":"$CDEE"},{"a":15270,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15273,"t":"code","b":[141,21,113],"m":"sta","oa":28949,"o":"$7115"},{"a":15276,"t":"code","b":[174,239,205],"m":"ldx","oa":52719,"o":"$CDEF"},{"a":15279,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15282,"t":"code","b":[141,22,113],"m":"sta","oa":28950,"o":"$7116"},{"a":15285,"t":"code","b":[174,240,205],"m":"ldx","oa":52720,"o":"$CDF0"},{"a":15288,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15291,"t":"code","b":[141,23,113],"m":"sta","oa":28951,"o":"$7117"},{"a":15294,"t":"code","b":[174,241,205],"m":"ldx","oa":52721,"o":"$CDF1"},{"a":15297,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15300,"t":"code","b":[141,24,113],"m":"sta","oa":28952,"o":"$7118"},{"a":15303,"t":"code","b":[174,242,205],"m":"ldx","oa":52722,"o":"$CDF2"},{"a":15306,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15309,"t":"code","b":[141,25,113],"m":"sta","oa":28953,"o":"$7119"},{"a":15312,"t":"code","b":[174,243,205],"m":"ldx","oa":52723,"o":"$CDF3"},{"a":15315,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15318,"t":"code","b":[141,26,113],"m":"sta","oa":28954,"o":"$711A"},{"a":15321,"t":"code","b":[174,244,205],"m":"ldx","oa":52724,"o":"$CDF4"},{"a":15324,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15327,"t":"code","b":[141,27,113],"m":"sta","oa":28955,"o":"$711B"},{"a":15330,"t":"code","b":[174,245,205],"m":"ldx","oa":52725,"o":"$CDF5"},{"a":15333,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15336,"t":"code","b":[141,28,113],"m":"sta","oa":28956,"o":"$711C"},{"a":15339,"t":"code","b":[174,246,205],"m":"ldx","oa":52726,"o":"$CDF6"},{"a":15342,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15345,"t":"code","b":[141,29,113],"m":"sta","oa":28957,"o":"$711D"},{"a":15348,"t":"code","b":[174,247,205],"m":"ldx","oa":52727,"o":"$CDF7"},{"a":15351,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15354,"t":"code","b":[141,30,113],"m":"sta","oa":28958,"o":"$711E"},{"a":15357,"t":"code","b":[174,248,205],"m":"ldx","oa":52728,"o":"$CDF8"},{"a":15360,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15363,"t":"code","b":[141,31,113],"m":"sta","oa":28959,"o":"$711F"},{"a":15366,"t":"code","b":[174,249,205],"m":"ldx","oa":52729,"o":"$CDF9"},{"a":15369,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15372,"t":"code","b":[141,32,113],"m":"sta","oa":28960,"o":"$7120"},{"a":15375,"t":"code","b":[174,250,205],"m":"ldx","oa":52730,"o":"$CDFA"},{"a":15378,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15381,"t":"code","b":[141,33,113],"m":"sta","oa":28961,"o":"$7121"},{"a":15384,"t":"code","b":[174,251,205],"m":"ldx","oa":52731,"o":"$CDFB"},{"a":15387,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15390,"t":"code","b":[141,34,113],"m":"sta","oa":28962,"o":"$7122"},{"a":15393,"t":"code","b":[174,252,205],"m":"ldx","oa":52732,"o":"$CDFC"},{"a":15396,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15399,"t":"code","b":[141,35,113],"m":"sta","oa":28963,"o":"$7123"},{"a":15402,"t":"code","b":[174,253,205],"m":"ldx","oa":52733,"o":"$CDFD"},{"a":15405,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15408,"t":"code","b":[141,36,113],"m":"sta","oa":28964,"o":"$7124"},{"a":15411,"t":"code","b":[174,254,205],"m":"ldx","oa":52734,"o":"$CDFE"},{"a":15414,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15417,"t":"code","b":[141,37,113],"m":"sta","oa":28965,"o":"$7125"},{"a":15420,"t":"code","b":[174,255,205],"m":"ldx","oa":52735,"o":"$CDFF"},{"a":15423,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15426,"t":"code","b":[141,38,113],"m":"sta","oa":28966,"o":"$7126"},{"a":15429,"t":"code","b":[174,0,206],"m":"ldx","oa":52736,"o":"$CE00"},{"a":15432,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15435,"t":"code","b":[141,39,113],"m":"sta","oa":28967,"o":"$7127"},{"a":15438,"t":"code","b":[174,1,206],"m":"ldx","oa":52737,"o":"$CE01"},{"a":15441,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15444,"t":"code","b":[141,40,113],"m":"sta","oa":28968,"o":"$7128"},{"a":15447,"t":"code","b":[174,2,206],"m":"ldx","oa":52738,"o":"$CE02"},{"a":15450,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15453,"t":"code","b":[141,41,113],"m":"sta","oa":28969,"o":"$7129"},{"a":15456,"t":"code","b":[174,3,206],"m":"ldx","oa":52739,"o":"$CE03"},{"a":15459,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15462,"t":"code","b":[141,42,113],"m":"sta","oa":28970,"o":"$712A"},{"a":15465,"t":"code","b":[174,4,206],"m":"ldx","oa":52740,"o":"$CE04"},{"a":15468,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15471,"t":"code","b":[141,43,113],"m":"sta","oa":28971,"o":"$712B"},{"a":15474,"t":"code","b":[174,5,206],"m":"ldx","oa":52741,"o":"$CE05"},{"a":15477,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15480,"t":"code","b":[141,44,113],"m":"sta","oa":28972,"o":"$712C"},{"a":15483,"t":"code","b":[174,6,206],"m":"ldx","oa":52742,"o":"$CE06"},{"a":15486,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15489,"t":"code","b":[141,45,113],"m":"sta","oa":28973,"o":"$712D"},{"a":15492,"t":"code","b":[174,8,206],"m":"ldx","oa":52744,"o":"$CE08"},{"a":15495,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15498,"t":"code","b":[141,47,113],"m":"sta","oa":28975,"o":"colour_buffer"},{"a":15501,"t":"code","b":[174,9,206],"m":"ldx","oa":52745,"o":"$CE09"},{"a":15504,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15507,"t":"code","b":[141,48,113],"m":"sta","oa":28976,"o":"$7130"},{"a":15510,"t":"code","b":[174,10,206],"m":"ldx","oa":52746,"o":"$CE0A"},{"a":15513,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15516,"t":"code","b":[141,49,113],"m":"sta","oa":28977,"o":"$7131"},{"a":15519,"t":"code","b":[174,11,206],"m":"ldx","oa":52747,"o":"$CE0B"},{"a":15522,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15525,"t":"code","b":[141,50,113],"m":"sta","oa":28978,"o":"$7132"},{"a":15528,"t":"code","b":[174,12,206],"m":"ldx","oa":52748,"o":"$CE0C"},{"a":15531,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15534,"t":"code","b":[141,51,113],"m":"sta","oa":28979,"o":"$7133"},{"a":15537,"t":"code","b":[174,13,206],"m":"ldx","oa":52749,"o":"$CE0D"},{"a":15540,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15543,"t":"code","b":[141,52,113],"m":"sta","oa":28980,"o":"$7134"},{"a":15546,"t":"code","b":[174,14,206],"m":"ldx","oa":52750,"o":"$CE0E"},{"a":15549,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15552,"t":"code","b":[141,53,113],"m":"sta","oa":28981,"o":"$7135"},{"a":15555,"t":"code","b":[174,15,206],"m":"ldx","oa":52751,"o":"$CE0F"},{"a":15558,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15561,"t":"code","b":[141,54,113],"m":"sta","oa":28982,"o":"$7136"},{"a":15564,"t":"code","b":[174,16,206],"m":"ldx","oa":52752,"o":"$CE10"},{"a":15567,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15570,"t":"code","b":[141,55,113],"m":"sta","oa":28983,"o":"$7137"},{"a":15573,"t":"code","b":[174,17,206],"m":"ldx","oa":52753,"o":"$CE11"},{"a":15576,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15579,"t":"code","b":[141,56,113],"m":"sta","oa":28984,"o":"$7138"},{"a":15582,"t":"code","b":[174,18,206],"m":"ldx","oa":52754,"o":"$CE12"},{"a":15585,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15588,"t":"code","b":[141,57,113],"m":"sta","oa":28985,"o":"$7139"},{"a":15591,"t":"code","b":[174,19,206],"m":"ldx","oa":52755,"o":"$CE13"},{"a":15594,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15597,"t":"code","b":[141,58,113],"m":"sta","oa":28986,"o":"$713A"},{"a":15600,"t":"code","b":[174,20,206],"m":"ldx","oa":52756,"o":"$CE14"},{"a":15603,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15606,"t":"code","b":[141,59,113],"m":"sta","oa":28987,"o":"$713B"},{"a":15609,"t":"code","b":[174,21,206],"m":"ldx","oa":52757,"o":"$CE15"},{"a":15612,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15615,"t":"code","b":[141,60,113],"m":"sta","oa":28988,"o":"$713C"},{"a":15618,"t":"code","b":[174,22,206],"m":"ldx","oa":52758,"o":"$CE16"},{"a":15621,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15624,"t":"code","b":[141,61,113],"m":"sta","oa":28989,"o":"$713D"},{"a":15627,"t":"code","b":[174,23,206],"m":"ldx","oa":52759,"o":"$CE17"},{"a":15630,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15633,"t":"code","b":[141,62,113],"m":"sta","oa":28990,"o":"$713E"},{"a":15636,"t":"code","b":[174,24,206],"m":"ldx","oa":52760,"o":"$CE18"},{"a":15639,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15642,"t":"code","b":[141,63,113],"m":"sta","oa":28991,"o":"$713F"},{"a":15645,"t":"code","b":[174,25,206],"m":"ldx","oa":52761,"o":"$CE19"},{"a":15648,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15651,"t":"code","b":[141,64,113],"m":"sta","oa":28992,"o":"$7140"},{"a":15654,"t":"code","b":[174,26,206],"m":"ldx","oa":52762,"o":"$CE1A"},{"a":15657,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15660,"t":"code","b":[141,65,113],"m":"sta","oa":28993,"o":"$7141"},{"a":15663,"t":"code","b":[174,27,206],"m":"ldx","oa":52763,"o":"$CE1B"},{"a":15666,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15669,"t":"code","b":[141,66,113],"m":"sta","oa":28994,"o":"$7142"},{"a":15672,"t":"code","b":[174,28,206],"m":"ldx","oa":52764,"o":"$CE1C"},{"a":15675,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15678,"t":"code","b":[141,67,113],"m":"sta","oa":28995,"o":"$7143"},{"a":15681,"t":"code","b":[174,29,206],"m":"ldx","oa":52765,"o":"$CE1D"},{"a":15684,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15687,"t":"code","b":[141,68,113],"m":"sta","oa":28996,"o":"$7144"},{"a":15690,"t":"code","b":[174,30,206],"m":"ldx","oa":52766,"o":"$CE1E"},{"a":15693,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15696,"t":"code","b":[141,69,113],"m":"sta","oa":28997,"o":"$7145"},{"a":15699,"t":"code","b":[174,31,206],"m":"ldx","oa":52767,"o":"$CE1F"},{"a":15702,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15705,"t":"code","b":[141,70,113],"m":"sta","oa":28998,"o":"$7146"},{"a":15708,"t":"code","b":[174,32,206],"m":"ldx","oa":52768,"o":"$CE20"},{"a":15711,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15714,"t":"code","b":[141,71,113],"m":"sta","oa":28999,"o":"$7147"},{"a":15717,"t":"code","b":[174,33,206],"m":"ldx","oa":52769,"o":"$CE21"},{"a":15720,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15723,"t":"code","b":[141,72,113],"m":"sta","oa":29000,"o":"$7148"},{"a":15726,"t":"code","b":[174,34,206],"m":"ldx","oa":52770,"o":"$CE22"},{"a":15729,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15732,"t":"code","b":[141,73,113],"m":"sta","oa":29001,"o":"$7149"},{"a":15735,"t":"code","b":[174,35,206],"m":"ldx","oa":52771,"o":"$CE23"},{"a":15738,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15741,"t":"code","b":[141,74,113],"m":"sta","oa":29002,"o":"$714A"},{"a":15744,"t":"code","b":[174,36,206],"m":"ldx","oa":52772,"o":"$CE24"},{"a":15747,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15750,"t":"code","b":[141,75,113],"m":"sta","oa":29003,"o":"$714B"},{"a":15753,"t":"code","b":[174,37,206],"m":"ldx","oa":52773,"o":"$CE25"},{"a":15756,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15759,"t":"code","b":[141,76,113],"m":"sta","oa":29004,"o":"$714C"},{"a":15762,"t":"code","b":[174,38,206],"m":"ldx","oa":52774,"o":"$CE26"},{"a":15765,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15768,"t":"code","b":[141,77,113],"m":"sta","oa":29005,"o":"$714D"},{"a":15771,"t":"code","b":[174,39,206],"m":"ldx","oa":52775,"o":"$CE27"},{"a":15774,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15777,"t":"code","b":[141,78,113],"m":"sta","oa":29006,"o":"$714E"},{"a":15780,"t":"code","b":[174,40,206],"m":"ldx","oa":52776,"o":"$CE28"},{"a":15783,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15786,"t":"code","b":[141,79,113],"m":"sta","oa":29007,"o":"$714F"},{"a":15789,"t":"code","b":[174,41,206],"m":"ldx","oa":52777,"o":"$CE29"},{"a":15792,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15795,"t":"code","b":[141,80,113],"m":"sta","oa":29008,"o":"$7150"},{"a":15798,"t":"code","b":[174,42,206],"m":"ldx","oa":52778,"o":"$CE2A"},{"a":15801,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15804,"t":"code","b":[141,81,113],"m":"sta","oa":29009,"o":"$7151"},{"a":15807,"t":"code","b":[174,43,206],"m":"ldx","oa":52779,"o":"$CE2B"},{"a":15810,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15813,"t":"code","b":[141,82,113],"m":"sta","oa":29010,"o":"$7152"},{"a":15816,"t":"code","b":[174,44,206],"m":"ldx","oa":52780,"o":"$CE2C"},{"a":15819,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15822,"t":"code","b":[141,83,113],"m":"sta","oa":29011,"o":"$7153"},{"a":15825,"t":"code","b":[174,45,206],"m":"ldx","oa":52781,"o":"$CE2D"},{"a":15828,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15831,"t":"code","b":[141,84,113],"m":"sta","oa":29012,"o":"$7154"},{"a":15834,"t":"code","b":[174,46,206],"m":"ldx","oa":52782,"o":"$CE2E"},{"a":15837,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15840,"t":"code","b":[141,85,113],"m":"sta","oa":29013,"o":"$7155"},{"a":15843,"l":"colour_buffer_from_cc_part_3","c":"Part 3 of the unrolled colour lookup from the matrix at $CC00: the characters of screen rows 14 and 15, 39 each from $CE30 and $CE58, looked up in the colour table $BF00 and stored in the buffer from $7157 and $717F.","t":"code","b":[174,48,206],"m":"ldx","oa":52784,"o":"$CE30"},{"a":15846,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15849,"t":"code","b":[141,87,113],"m":"sta","oa":29015,"o":"$7157"},{"a":15852,"t":"code","b":[174,49,206],"m":"ldx","oa":52785,"o":"$CE31"},{"a":15855,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15858,"t":"code","b":[141,88,113],"m":"sta","oa":29016,"o":"$7158"},{"a":15861,"t":"code","b":[174,50,206],"m":"ldx","oa":52786,"o":"$CE32"},{"a":15864,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15867,"t":"code","b":[141,89,113],"m":"sta","oa":29017,"o":"$7159"},{"a":15870,"t":"code","b":[174,51,206],"m":"ldx","oa":52787,"o":"$CE33"},{"a":15873,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15876,"t":"code","b":[141,90,113],"m":"sta","oa":29018,"o":"$715A"},{"a":15879,"t":"code","b":[174,52,206],"m":"ldx","oa":52788,"o":"$CE34"},{"a":15882,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15885,"t":"code","b":[141,91,113],"m":"sta","oa":29019,"o":"$715B"},{"a":15888,"t":"code","b":[174,53,206],"m":"ldx","oa":52789,"o":"$CE35"},{"a":15891,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15894,"t":"code","b":[141,92,113],"m":"sta","oa":29020,"o":"$715C"},{"a":15897,"t":"code","b":[174,54,206],"m":"ldx","oa":52790,"o":"$CE36"},{"a":15900,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15903,"t":"code","b":[141,93,113],"m":"sta","oa":29021,"o":"$715D"},{"a":15906,"t":"code","b":[174,55,206],"m":"ldx","oa":52791,"o":"$CE37"},{"a":15909,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15912,"t":"code","b":[141,94,113],"m":"sta","oa":29022,"o":"$715E"},{"a":15915,"t":"code","b":[174,56,206],"m":"ldx","oa":52792,"o":"$CE38"},{"a":15918,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15921,"t":"code","b":[141,95,113],"m":"sta","oa":29023,"o":"$715F"},{"a":15924,"t":"code","b":[174,57,206],"m":"ldx","oa":52793,"o":"$CE39"},{"a":15927,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15930,"t":"code","b":[141,96,113],"m":"sta","oa":29024,"o":"$7160"},{"a":15933,"t":"code","b":[174,58,206],"m":"ldx","oa":52794,"o":"$CE3A"},{"a":15936,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15939,"t":"code","b":[141,97,113],"m":"sta","oa":29025,"o":"$7161"},{"a":15942,"t":"code","b":[174,59,206],"m":"ldx","oa":52795,"o":"$CE3B"},{"a":15945,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15948,"t":"code","b":[141,98,113],"m":"sta","oa":29026,"o":"$7162"},{"a":15951,"t":"code","b":[174,60,206],"m":"ldx","oa":52796,"o":"$CE3C"},{"a":15954,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15957,"t":"code","b":[141,99,113],"m":"sta","oa":29027,"o":"$7163"},{"a":15960,"t":"code","b":[174,61,206],"m":"ldx","oa":52797,"o":"$CE3D"},{"a":15963,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15966,"t":"code","b":[141,100,113],"m":"sta","oa":29028,"o":"$7164"},{"a":15969,"t":"code","b":[174,62,206],"m":"ldx","oa":52798,"o":"$CE3E"},{"a":15972,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15975,"t":"code","b":[141,101,113],"m":"sta","oa":29029,"o":"$7165"},{"a":15978,"t":"code","b":[174,63,206],"m":"ldx","oa":52799,"o":"$CE3F"},{"a":15981,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15984,"t":"code","b":[141,102,113],"m":"sta","oa":29030,"o":"$7166"},{"a":15987,"t":"code","b":[174,64,206],"m":"ldx","oa":52800,"o":"$CE40"},{"a":15990,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15993,"t":"code","b":[141,103,113],"m":"sta","oa":29031,"o":"$7167"},{"a":15996,"t":"code","b":[174,65,206],"m":"ldx","oa":52801,"o":"$CE41"},{"a":15999,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16002,"t":"code","b":[141,104,113],"m":"sta","oa":29032,"o":"$7168"},{"a":16005,"t":"code","b":[174,66,206],"m":"ldx","oa":52802,"o":"$CE42"},{"a":16008,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16011,"t":"code","b":[141,105,113],"m":"sta","oa":29033,"o":"$7169"},{"a":16014,"t":"code","b":[174,67,206],"m":"ldx","oa":52803,"o":"$CE43"},{"a":16017,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16020,"t":"code","b":[141,106,113],"m":"sta","oa":29034,"o":"$716A"},{"a":16023,"t":"code","b":[174,68,206],"m":"ldx","oa":52804,"o":"$CE44"},{"a":16026,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16029,"t":"code","b":[141,107,113],"m":"sta","oa":29035,"o":"$716B"},{"a":16032,"t":"code","b":[174,69,206],"m":"ldx","oa":52805,"o":"$CE45"},{"a":16035,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16038,"t":"code","b":[141,108,113],"m":"sta","oa":29036,"o":"$716C"},{"a":16041,"t":"code","b":[174,70,206],"m":"ldx","oa":52806,"o":"$CE46"},{"a":16044,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16047,"t":"code","b":[141,109,113],"m":"sta","oa":29037,"o":"$716D"},{"a":16050,"t":"code","b":[174,71,206],"m":"ldx","oa":52807,"o":"$CE47"},{"a":16053,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16056,"t":"code","b":[141,110,113],"m":"sta","oa":29038,"o":"$716E"},{"a":16059,"t":"code","b":[174,72,206],"m":"ldx","oa":52808,"o":"$CE48"},{"a":16062,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16065,"t":"code","b":[141,111,113],"m":"sta","oa":29039,"o":"$716F"},{"a":16068,"t":"code","b":[174,73,206],"m":"ldx","oa":52809,"o":"$CE49"},{"a":16071,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16074,"t":"code","b":[141,112,113],"m":"sta","oa":29040,"o":"$7170"},{"a":16077,"t":"code","b":[174,74,206],"m":"ldx","oa":52810,"o":"$CE4A"},{"a":16080,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16083,"t":"code","b":[141,113,113],"m":"sta","oa":29041,"o":"$7171"},{"a":16086,"t":"code","b":[174,75,206],"m":"ldx","oa":52811,"o":"$CE4B"},{"a":16089,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16092,"t":"code","b":[141,114,113],"m":"sta","oa":29042,"o":"$7172"},{"a":16095,"t":"code","b":[174,76,206],"m":"ldx","oa":52812,"o":"$CE4C"},{"a":16098,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16101,"t":"code","b":[141,115,113],"m":"sta","oa":29043,"o":"$7173"},{"a":16104,"t":"code","b":[174,77,206],"m":"ldx","oa":52813,"o":"$CE4D"},{"a":16107,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16110,"t":"code","b":[141,116,113],"m":"sta","oa":29044,"o":"$7174"},{"a":16113,"t":"code","b":[174,78,206],"m":"ldx","oa":52814,"o":"$CE4E"},{"a":16116,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16119,"t":"code","b":[141,117,113],"m":"sta","oa":29045,"o":"$7175"},{"a":16122,"t":"code","b":[174,79,206],"m":"ldx","oa":52815,"o":"$CE4F"},{"a":16125,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16128,"t":"code","b":[141,118,113],"m":"sta","oa":29046,"o":"$7176"},{"a":16131,"t":"code","b":[174,80,206],"m":"ldx","oa":52816,"o":"$CE50"},{"a":16134,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16137,"t":"code","b":[141,119,113],"m":"sta","oa":29047,"o":"$7177"},{"a":16140,"t":"code","b":[174,81,206],"m":"ldx","oa":52817,"o":"$CE51"},{"a":16143,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16146,"t":"code","b":[141,120,113],"m":"sta","oa":29048,"o":"$7178"},{"a":16149,"t":"code","b":[174,82,206],"m":"ldx","oa":52818,"o":"$CE52"},{"a":16152,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16155,"t":"code","b":[141,121,113],"m":"sta","oa":29049,"o":"$7179"},{"a":16158,"t":"code","b":[174,83,206],"m":"ldx","oa":52819,"o":"$CE53"},{"a":16161,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16164,"t":"code","b":[141,122,113],"m":"sta","oa":29050,"o":"$717A"},{"a":16167,"t":"code","b":[174,84,206],"m":"ldx","oa":52820,"o":"$CE54"},{"a":16170,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16173,"t":"code","b":[141,123,113],"m":"sta","oa":29051,"o":"$717B"},{"a":16176,"t":"code","b":[174,85,206],"m":"ldx","oa":52821,"o":"$CE55"},{"a":16179,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16182,"t":"code","b":[141,124,113],"m":"sta","oa":29052,"o":"$717C"},{"a":16185,"t":"code","b":[174,86,206],"m":"ldx","oa":52822,"o":"$CE56"},{"a":16188,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16191,"t":"code","b":[141,125,113],"m":"sta","oa":29053,"o":"$717D"},{"a":16194,"t":"code","b":[174,88,206],"m":"ldx","oa":52824,"o":"$CE58"},{"a":16197,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16200,"t":"code","b":[141,127,113],"m":"sta","oa":29055,"o":"$717F"},{"a":16203,"t":"code","b":[174,89,206],"m":"ldx","oa":52825,"o":"$CE59"},{"a":16206,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16209,"t":"code","b":[141,128,113],"m":"sta","oa":29056,"o":"$7180"},{"a":16212,"t":"code","b":[174,90,206],"m":"ldx","oa":52826,"o":"$CE5A"},{"a":16215,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16218,"t":"code","b":[141,129,113],"m":"sta","oa":29057,"o":"$7181"},{"a":16221,"t":"code","b":[174,91,206],"m":"ldx","oa":52827,"o":"$CE5B"},{"a":16224,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16227,"t":"code","b":[141,130,113],"m":"sta","oa":29058,"o":"$7182"},{"a":16230,"t":"code","b":[174,92,206],"m":"ldx","oa":52828,"o":"$CE5C"},{"a":16233,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16236,"t":"code","b":[141,131,113],"m":"sta","oa":29059,"o":"$7183"},{"a":16239,"t":"code","b":[174,93,206],"m":"ldx","oa":52829,"o":"$CE5D"},{"a":16242,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16245,"t":"code","b":[141,132,113],"m":"sta","oa":29060,"o":"$7184"},{"a":16248,"t":"code","b":[174,94,206],"m":"ldx","oa":52830,"o":"$CE5E"},{"a":16251,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16254,"t":"code","b":[141,133,113],"m":"sta","oa":29061,"o":"$7185"},{"a":16257,"t":"code","b":[174,95,206],"m":"ldx","oa":52831,"o":"$CE5F"},{"a":16260,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16263,"t":"code","b":[141,134,113],"m":"sta","oa":29062,"o":"$7186"},{"a":16266,"t":"code","b":[174,96,206],"m":"ldx","oa":52832,"o":"$CE60"},{"a":16269,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16272,"t":"code","b":[141,135,113],"m":"sta","oa":29063,"o":"$7187"},{"a":16275,"t":"code","b":[174,97,206],"m":"ldx","oa":52833,"o":"$CE61"},{"a":16278,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16281,"t":"code","b":[141,136,113],"m":"sta","oa":29064,"o":"$7188"},{"a":16284,"t":"code","b":[174,98,206],"m":"ldx","oa":52834,"o":"$CE62"},{"a":16287,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16290,"t":"code","b":[141,137,113],"m":"sta","oa":29065,"o":"$7189"},{"a":16293,"t":"code","b":[174,99,206],"m":"ldx","oa":52835,"o":"$CE63"},{"a":16296,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16299,"t":"code","b":[141,138,113],"m":"sta","oa":29066,"o":"$718A"},{"a":16302,"t":"code","b":[174,100,206],"m":"ldx","oa":52836,"o":"$CE64"},{"a":16305,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16308,"t":"code","b":[141,139,113],"m":"sta","oa":29067,"o":"$718B"},{"a":16311,"t":"code","b":[174,101,206],"m":"ldx","oa":52837,"o":"$CE65"},{"a":16314,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16317,"t":"code","b":[141,140,113],"m":"sta","oa":29068,"o":"$718C"},{"a":16320,"t":"code","b":[174,102,206],"m":"ldx","oa":52838,"o":"$CE66"},{"a":16323,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16326,"t":"code","b":[141,141,113],"m":"sta","oa":29069,"o":"$718D"},{"a":16329,"t":"code","b":[174,103,206],"m":"ldx","oa":52839,"o":"$CE67"},{"a":16332,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16335,"t":"code","b":[141,142,113],"m":"sta","oa":29070,"o":"$718E"},{"a":16338,"t":"code","b":[174,104,206],"m":"ldx","oa":52840,"o":"$CE68"},{"a":16341,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16344,"t":"code","b":[141,143,113],"m":"sta","oa":29071,"o":"$718F"},{"a":16347,"t":"code","b":[174,105,206],"m":"ldx","oa":52841,"o":"$CE69"},{"a":16350,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16353,"t":"code","b":[141,144,113],"m":"sta","oa":29072,"o":"$7190"},{"a":16356,"t":"code","b":[174,106,206],"m":"ldx","oa":52842,"o":"$CE6A"},{"a":16359,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16362,"t":"code","b":[141,145,113],"m":"sta","oa":29073,"o":"$7191"},{"a":16365,"t":"code","b":[174,107,206],"m":"ldx","oa":52843,"o":"$CE6B"},{"a":16368,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16371,"t":"code","b":[141,146,113],"m":"sta","oa":29074,"o":"$7192"},{"a":16374,"t":"code","b":[174,108,206],"m":"ldx","oa":52844,"o":"$CE6C"},{"a":16377,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16380,"t":"code","b":[141,147,113],"m":"sta","oa":29075,"o":"$7193"},{"a":16383,"t":"code","b":[174,109,206],"m":"ldx","oa":52845,"o":"$CE6D"},{"a":16386,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16389,"t":"code","b":[141,148,113],"m":"sta","oa":29076,"o":"$7194"},{"a":16392,"t":"code","b":[174,110,206],"m":"ldx","oa":52846,"o":"$CE6E"},{"a":16395,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16398,"t":"code","b":[141,149,113],"m":"sta","oa":29077,"o":"$7195"},{"a":16401,"t":"code","b":[174,111,206],"m":"ldx","oa":52847,"o":"$CE6F"},{"a":16404,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16407,"t":"code","b":[141,150,113],"m":"sta","oa":29078,"o":"$7196"},{"a":16410,"t":"code","b":[174,112,206],"m":"ldx","oa":52848,"o":"$CE70"},{"a":16413,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16416,"t":"code","b":[141,151,113],"m":"sta","oa":29079,"o":"$7197"},{"a":16419,"t":"code","b":[174,113,206],"m":"ldx","oa":52849,"o":"$CE71"},{"a":16422,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16425,"t":"code","b":[141,152,113],"m":"sta","oa":29080,"o":"$7198"},{"a":16428,"t":"code","b":[174,114,206],"m":"ldx","oa":52850,"o":"$CE72"},{"a":16431,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16434,"t":"code","b":[141,153,113],"m":"sta","oa":29081,"o":"$7199"},{"a":16437,"t":"code","b":[174,115,206],"m":"ldx","oa":52851,"o":"$CE73"},{"a":16440,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16443,"t":"code","b":[141,154,113],"m":"sta","oa":29082,"o":"$719A"},{"a":16446,"t":"code","b":[174,116,206],"m":"ldx","oa":52852,"o":"$CE74"},{"a":16449,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16452,"t":"code","b":[141,155,113],"m":"sta","oa":29083,"o":"$719B"},{"a":16455,"t":"code","b":[174,117,206],"m":"ldx","oa":52853,"o":"$CE75"},{"a":16458,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16461,"t":"code","b":[141,156,113],"m":"sta","oa":29084,"o":"$719C"},{"a":16464,"t":"code","b":[174,118,206],"m":"ldx","oa":52854,"o":"$CE76"},{"a":16467,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16470,"t":"code","b":[141,157,113],"m":"sta","oa":29085,"o":"$719D"},{"a":16473,"t":"code","b":[174,119,206],"m":"ldx","oa":52855,"o":"$CE77"},{"a":16476,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16479,"t":"code","b":[141,158,113],"m":"sta","oa":29086,"o":"$719E"},{"a":16482,"t":"code","b":[174,120,206],"m":"ldx","oa":52856,"o":"$CE78"},{"a":16485,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16488,"t":"code","b":[141,159,113],"m":"sta","oa":29087,"o":"$719F"},{"a":16491,"t":"code","b":[174,121,206],"m":"ldx","oa":52857,"o":"$CE79"},{"a":16494,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16497,"t":"code","b":[141,160,113],"m":"sta","oa":29088,"o":"$71A0"},{"a":16500,"t":"code","b":[174,122,206],"m":"ldx","oa":52858,"o":"$CE7A"},{"a":16503,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16506,"t":"code","b":[141,161,113],"m":"sta","oa":29089,"o":"$71A1"},{"a":16509,"t":"code","b":[174,123,206],"m":"ldx","oa":52859,"o":"$CE7B"},{"a":16512,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16515,"t":"code","b":[141,162,113],"m":"sta","oa":29090,"o":"$71A2"},{"a":16518,"t":"code","b":[174,124,206],"m":"ldx","oa":52860,"o":"$CE7C"},{"a":16521,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16524,"t":"code","b":[141,163,113],"m":"sta","oa":29091,"o":"$71A3"},{"a":16527,"t":"code","b":[174,125,206],"m":"ldx","oa":52861,"o":"$CE7D"},{"a":16530,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16533,"t":"code","b":[141,164,113],"m":"sta","oa":29092,"o":"$71A4"},{"a":16536,"t":"code","b":[174,126,206],"m":"ldx","oa":52862,"o":"$CE7E"},{"a":16539,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16542,"t":"code","b":[141,165,113],"m":"sta","oa":29093,"o":"$71A5"},{"a":16545,"l":"colour_buffer_from_cc_part_4","c":"Part 4 of the unrolled colour lookup from the matrix at $CC00: the characters of screen rows 16 and 17, 39 each from $CE80 and $CEA8, looked up in the colour table $BF00 and stored in the buffer from $71A7 and $71CF.","t":"code","b":[174,128,206],"m":"ldx","oa":52864,"o":"$CE80"},{"a":16548,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16551,"t":"code","b":[141,167,113],"m":"sta","oa":29095,"o":"$71A7"},{"a":16554,"t":"code","b":[174,129,206],"m":"ldx","oa":52865,"o":"$CE81"},{"a":16557,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16560,"t":"code","b":[141,168,113],"m":"sta","oa":29096,"o":"$71A8"},{"a":16563,"t":"code","b":[174,130,206],"m":"ldx","oa":52866,"o":"$CE82"},{"a":16566,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16569,"t":"code","b":[141,169,113],"m":"sta","oa":29097,"o":"$71A9"},{"a":16572,"t":"code","b":[174,131,206],"m":"ldx","oa":52867,"o":"$CE83"},{"a":16575,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16578,"t":"code","b":[141,170,113],"m":"sta","oa":29098,"o":"$71AA"},{"a":16581,"t":"code","b":[174,132,206],"m":"ldx","oa":52868,"o":"$CE84"},{"a":16584,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16587,"t":"code","b":[141,171,113],"m":"sta","oa":29099,"o":"$71AB"},{"a":16590,"t":"code","b":[174,133,206],"m":"ldx","oa":52869,"o":"$CE85"},{"a":16593,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16596,"t":"code","b":[141,172,113],"m":"sta","oa":29100,"o":"$71AC"},{"a":16599,"t":"code","b":[174,134,206],"m":"ldx","oa":52870,"o":"$CE86"},{"a":16602,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16605,"t":"code","b":[141,173,113],"m":"sta","oa":29101,"o":"$71AD"},{"a":16608,"t":"code","b":[174,135,206],"m":"ldx","oa":52871,"o":"$CE87"},{"a":16611,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16614,"t":"code","b":[141,174,113],"m":"sta","oa":29102,"o":"$71AE"},{"a":16617,"t":"code","b":[174,136,206],"m":"ldx","oa":52872,"o":"$CE88"},{"a":16620,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16623,"t":"code","b":[141,175,113],"m":"sta","oa":29103,"o":"$71AF"},{"a":16626,"t":"code","b":[174,137,206],"m":"ldx","oa":52873,"o":"$CE89"},{"a":16629,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16632,"t":"code","b":[141,176,113],"m":"sta","oa":29104,"o":"$71B0"},{"a":16635,"t":"code","b":[174,138,206],"m":"ldx","oa":52874,"o":"$CE8A"},{"a":16638,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16641,"t":"code","b":[141,177,113],"m":"sta","oa":29105,"o":"$71B1"},{"a":16644,"t":"code","b":[174,139,206],"m":"ldx","oa":52875,"o":"$CE8B"},{"a":16647,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16650,"t":"code","b":[141,178,113],"m":"sta","oa":29106,"o":"$71B2"},{"a":16653,"t":"code","b":[174,140,206],"m":"ldx","oa":52876,"o":"$CE8C"},{"a":16656,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16659,"t":"code","b":[141,179,113],"m":"sta","oa":29107,"o":"$71B3"},{"a":16662,"t":"code","b":[174,141,206],"m":"ldx","oa":52877,"o":"$CE8D"},{"a":16665,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16668,"t":"code","b":[141,180,113],"m":"sta","oa":29108,"o":"$71B4"},{"a":16671,"t":"code","b":[174,142,206],"m":"ldx","oa":52878,"o":"$CE8E"},{"a":16674,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16677,"t":"code","b":[141,181,113],"m":"sta","oa":29109,"o":"$71B5"},{"a":16680,"t":"code","b":[174,143,206],"m":"ldx","oa":52879,"o":"$CE8F"},{"a":16683,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16686,"t":"code","b":[141,182,113],"m":"sta","oa":29110,"o":"$71B6"},{"a":16689,"t":"code","b":[174,144,206],"m":"ldx","oa":52880,"o":"$CE90"},{"a":16692,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16695,"t":"code","b":[141,183,113],"m":"sta","oa":29111,"o":"$71B7"},{"a":16698,"t":"code","b":[174,145,206],"m":"ldx","oa":52881,"o":"$CE91"},{"a":16701,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16704,"t":"code","b":[141,184,113],"m":"sta","oa":29112,"o":"$71B8"},{"a":16707,"t":"code","b":[174,146,206],"m":"ldx","oa":52882,"o":"$CE92"},{"a":16710,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16713,"t":"code","b":[141,185,113],"m":"sta","oa":29113,"o":"$71B9"},{"a":16716,"t":"code","b":[174,147,206],"m":"ldx","oa":52883,"o":"$CE93"},{"a":16719,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16722,"t":"code","b":[141,186,113],"m":"sta","oa":29114,"o":"$71BA"},{"a":16725,"t":"code","b":[174,148,206],"m":"ldx","oa":52884,"o":"$CE94"},{"a":16728,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16731,"t":"code","b":[141,187,113],"m":"sta","oa":29115,"o":"$71BB"},{"a":16734,"t":"code","b":[174,149,206],"m":"ldx","oa":52885,"o":"$CE95"},{"a":16737,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16740,"t":"code","b":[141,188,113],"m":"sta","oa":29116,"o":"$71BC"},{"a":16743,"t":"code","b":[174,150,206],"m":"ldx","oa":52886,"o":"$CE96"},{"a":16746,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16749,"t":"code","b":[141,189,113],"m":"sta","oa":29117,"o":"$71BD"},{"a":16752,"t":"code","b":[174,151,206],"m":"ldx","oa":52887,"o":"$CE97"},{"a":16755,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16758,"t":"code","b":[141,190,113],"m":"sta","oa":29118,"o":"$71BE"},{"a":16761,"t":"code","b":[174,152,206],"m":"ldx","oa":52888,"o":"$CE98"},{"a":16764,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16767,"t":"code","b":[141,191,113],"m":"sta","oa":29119,"o":"$71BF"},{"a":16770,"t":"code","b":[174,153,206],"m":"ldx","oa":52889,"o":"$CE99"},{"a":16773,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16776,"t":"code","b":[141,192,113],"m":"sta","oa":29120,"o":"$71C0"},{"a":16779,"t":"code","b":[174,154,206],"m":"ldx","oa":52890,"o":"$CE9A"},{"a":16782,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16785,"t":"code","b":[141,193,113],"m":"sta","oa":29121,"o":"$71C1"},{"a":16788,"t":"code","b":[174,155,206],"m":"ldx","oa":52891,"o":"$CE9B"},{"a":16791,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16794,"t":"code","b":[141,194,113],"m":"sta","oa":29122,"o":"$71C2"},{"a":16797,"t":"code","b":[174,156,206],"m":"ldx","oa":52892,"o":"$CE9C"},{"a":16800,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16803,"t":"code","b":[141,195,113],"m":"sta","oa":29123,"o":"$71C3"},{"a":16806,"t":"code","b":[174,157,206],"m":"ldx","oa":52893,"o":"$CE9D"},{"a":16809,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16812,"t":"code","b":[141,196,113],"m":"sta","oa":29124,"o":"$71C4"},{"a":16815,"t":"code","b":[174,158,206],"m":"ldx","oa":52894,"o":"$CE9E"},{"a":16818,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16821,"t":"code","b":[141,197,113],"m":"sta","oa":29125,"o":"$71C5"},{"a":16824,"t":"code","b":[174,159,206],"m":"ldx","oa":52895,"o":"$CE9F"},{"a":16827,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16830,"t":"code","b":[141,198,113],"m":"sta","oa":29126,"o":"$71C6"},{"a":16833,"t":"code","b":[174,160,206],"m":"ldx","oa":52896,"o":"$CEA0"},{"a":16836,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16839,"t":"code","b":[141,199,113],"m":"sta","oa":29127,"o":"$71C7"},{"a":16842,"t":"code","b":[174,161,206],"m":"ldx","oa":52897,"o":"$CEA1"},{"a":16845,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16848,"t":"code","b":[141,200,113],"m":"sta","oa":29128,"o":"$71C8"},{"a":16851,"t":"code","b":[174,162,206],"m":"ldx","oa":52898,"o":"$CEA2"},{"a":16854,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16857,"t":"code","b":[141,201,113],"m":"sta","oa":29129,"o":"$71C9"},{"a":16860,"t":"code","b":[174,163,206],"m":"ldx","oa":52899,"o":"$CEA3"},{"a":16863,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16866,"t":"code","b":[141,202,113],"m":"sta","oa":29130,"o":"$71CA"},{"a":16869,"t":"code","b":[174,164,206],"m":"ldx","oa":52900,"o":"$CEA4"},{"a":16872,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16875,"t":"code","b":[141,203,113],"m":"sta","oa":29131,"o":"$71CB"},{"a":16878,"t":"code","b":[174,165,206],"m":"ldx","oa":52901,"o":"$CEA5"},{"a":16881,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16884,"t":"code","b":[141,204,113],"m":"sta","oa":29132,"o":"$71CC"},{"a":16887,"t":"code","b":[174,166,206],"m":"ldx","oa":52902,"o":"$CEA6"},{"a":16890,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16893,"t":"code","b":[141,205,113],"m":"sta","oa":29133,"o":"$71CD"},{"a":16896,"t":"code","b":[174,168,206],"m":"ldx","oa":52904,"o":"$CEA8"},{"a":16899,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16902,"t":"code","b":[141,207,113],"m":"sta","oa":29135,"o":"$71CF"},{"a":16905,"t":"code","b":[174,169,206],"m":"ldx","oa":52905,"o":"$CEA9"},{"a":16908,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16911,"t":"code","b":[141,208,113],"m":"sta","oa":29136,"o":"$71D0"},{"a":16914,"t":"code","b":[174,170,206],"m":"ldx","oa":52906,"o":"$CEAA"},{"a":16917,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16920,"t":"code","b":[141,209,113],"m":"sta","oa":29137,"o":"$71D1"},{"a":16923,"t":"code","b":[174,171,206],"m":"ldx","oa":52907,"o":"$CEAB"},{"a":16926,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16929,"t":"code","b":[141,210,113],"m":"sta","oa":29138,"o":"$71D2"},{"a":16932,"t":"code","b":[174,172,206],"m":"ldx","oa":52908,"o":"$CEAC"},{"a":16935,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16938,"t":"code","b":[141,211,113],"m":"sta","oa":29139,"o":"$71D3"},{"a":16941,"t":"code","b":[174,173,206],"m":"ldx","oa":52909,"o":"$CEAD"},{"a":16944,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16947,"t":"code","b":[141,212,113],"m":"sta","oa":29140,"o":"$71D4"},{"a":16950,"t":"code","b":[174,174,206],"m":"ldx","oa":52910,"o":"$CEAE"},{"a":16953,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16956,"t":"code","b":[141,213,113],"m":"sta","oa":29141,"o":"$71D5"},{"a":16959,"t":"code","b":[174,175,206],"m":"ldx","oa":52911,"o":"$CEAF"},{"a":16962,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16965,"t":"code","b":[141,214,113],"m":"sta","oa":29142,"o":"$71D6"},{"a":16968,"t":"code","b":[174,176,206],"m":"ldx","oa":52912,"o":"$CEB0"},{"a":16971,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16974,"t":"code","b":[141,215,113],"m":"sta","oa":29143,"o":"$71D7"},{"a":16977,"t":"code","b":[174,177,206],"m":"ldx","oa":52913,"o":"$CEB1"},{"a":16980,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16983,"t":"code","b":[141,216,113],"m":"sta","oa":29144,"o":"$71D8"},{"a":16986,"t":"code","b":[174,178,206],"m":"ldx","oa":52914,"o":"$CEB2"},{"a":16989,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16992,"t":"code","b":[141,217,113],"m":"sta","oa":29145,"o":"$71D9"},{"a":16995,"t":"code","b":[174,179,206],"m":"ldx","oa":52915,"o":"$CEB3"},{"a":16998,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17001,"t":"code","b":[141,218,113],"m":"sta","oa":29146,"o":"$71DA"},{"a":17004,"t":"code","b":[174,180,206],"m":"ldx","oa":52916,"o":"$CEB4"},{"a":17007,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17010,"t":"code","b":[141,219,113],"m":"sta","oa":29147,"o":"$71DB"},{"a":17013,"t":"code","b":[174,181,206],"m":"ldx","oa":52917,"o":"$CEB5"},{"a":17016,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17019,"t":"code","b":[141,220,113],"m":"sta","oa":29148,"o":"$71DC"},{"a":17022,"t":"code","b":[174,182,206],"m":"ldx","oa":52918,"o":"$CEB6"},{"a":17025,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17028,"t":"code","b":[141,221,113],"m":"sta","oa":29149,"o":"$71DD"},{"a":17031,"t":"code","b":[174,183,206],"m":"ldx","oa":52919,"o":"$CEB7"},{"a":17034,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17037,"t":"code","b":[141,222,113],"m":"sta","oa":29150,"o":"$71DE"},{"a":17040,"t":"code","b":[174,184,206],"m":"ldx","oa":52920,"o":"$CEB8"},{"a":17043,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17046,"t":"code","b":[141,223,113],"m":"sta","oa":29151,"o":"$71DF"},{"a":17049,"t":"code","b":[174,185,206],"m":"ldx","oa":52921,"o":"$CEB9"},{"a":17052,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17055,"t":"code","b":[141,224,113],"m":"sta","oa":29152,"o":"$71E0"},{"a":17058,"t":"code","b":[174,186,206],"m":"ldx","oa":52922,"o":"$CEBA"},{"a":17061,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17064,"t":"code","b":[141,225,113],"m":"sta","oa":29153,"o":"$71E1"},{"a":17067,"t":"code","b":[174,187,206],"m":"ldx","oa":52923,"o":"$CEBB"},{"a":17070,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17073,"t":"code","b":[141,226,113],"m":"sta","oa":29154,"o":"$71E2"},{"a":17076,"t":"code","b":[174,188,206],"m":"ldx","oa":52924,"o":"$CEBC"},{"a":17079,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17082,"t":"code","b":[141,227,113],"m":"sta","oa":29155,"o":"$71E3"},{"a":17085,"t":"code","b":[174,189,206],"m":"ldx","oa":52925,"o":"$CEBD"},{"a":17088,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17091,"t":"code","b":[141,228,113],"m":"sta","oa":29156,"o":"$71E4"},{"a":17094,"t":"code","b":[174,190,206],"m":"ldx","oa":52926,"o":"$CEBE"},{"a":17097,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17100,"t":"code","b":[141,229,113],"m":"sta","oa":29157,"o":"$71E5"},{"a":17103,"t":"code","b":[174,191,206],"m":"ldx","oa":52927,"o":"$CEBF"},{"a":17106,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17109,"t":"code","b":[141,230,113],"m":"sta","oa":29158,"o":"$71E6"},{"a":17112,"t":"code","b":[174,192,206],"m":"ldx","oa":52928,"o":"$CEC0"},{"a":17115,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17118,"t":"code","b":[141,231,113],"m":"sta","oa":29159,"o":"$71E7"},{"a":17121,"t":"code","b":[174,193,206],"m":"ldx","oa":52929,"o":"$CEC1"},{"a":17124,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17127,"t":"code","b":[141,232,113],"m":"sta","oa":29160,"o":"$71E8"},{"a":17130,"t":"code","b":[174,194,206],"m":"ldx","oa":52930,"o":"$CEC2"},{"a":17133,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17136,"t":"code","b":[141,233,113],"m":"sta","oa":29161,"o":"$71E9"},{"a":17139,"t":"code","b":[174,195,206],"m":"ldx","oa":52931,"o":"$CEC3"},{"a":17142,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17145,"t":"code","b":[141,234,113],"m":"sta","oa":29162,"o":"$71EA"},{"a":17148,"t":"code","b":[174,196,206],"m":"ldx","oa":52932,"o":"$CEC4"},{"a":17151,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17154,"t":"code","b":[141,235,113],"m":"sta","oa":29163,"o":"$71EB"},{"a":17157,"t":"code","b":[174,197,206],"m":"ldx","oa":52933,"o":"$CEC5"},{"a":17160,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17163,"t":"code","b":[141,236,113],"m":"sta","oa":29164,"o":"$71EC"},{"a":17166,"t":"code","b":[174,198,206],"m":"ldx","oa":52934,"o":"$CEC6"},{"a":17169,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17172,"t":"code","b":[141,237,113],"m":"sta","oa":29165,"o":"$71ED"},{"a":17175,"t":"code","b":[174,199,206],"m":"ldx","oa":52935,"o":"$CEC7"},{"a":17178,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17181,"t":"code","b":[141,238,113],"m":"sta","oa":29166,"o":"$71EE"},{"a":17184,"t":"code","b":[174,200,206],"m":"ldx","oa":52936,"o":"$CEC8"},{"a":17187,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17190,"t":"code","b":[141,239,113],"m":"sta","oa":29167,"o":"$71EF"},{"a":17193,"t":"code","b":[174,201,206],"m":"ldx","oa":52937,"o":"$CEC9"},{"a":17196,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17199,"t":"code","b":[141,240,113],"m":"sta","oa":29168,"o":"$71F0"},{"a":17202,"t":"code","b":[174,202,206],"m":"ldx","oa":52938,"o":"$CECA"},{"a":17205,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17208,"t":"code","b":[141,241,113],"m":"sta","oa":29169,"o":"$71F1"},{"a":17211,"t":"code","b":[174,203,206],"m":"ldx","oa":52939,"o":"$CECB"},{"a":17214,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17217,"t":"code","b":[141,242,113],"m":"sta","oa":29170,"o":"$71F2"},{"a":17220,"t":"code","b":[174,204,206],"m":"ldx","oa":52940,"o":"$CECC"},{"a":17223,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17226,"t":"code","b":[141,243,113],"m":"sta","oa":29171,"o":"$71F3"},{"a":17229,"t":"code","b":[174,205,206],"m":"ldx","oa":52941,"o":"$CECD"},{"a":17232,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17235,"t":"code","b":[141,244,113],"m":"sta","oa":29172,"o":"$71F4"},{"a":17238,"t":"code","b":[174,206,206],"m":"ldx","oa":52942,"o":"$CECE"},{"a":17241,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17244,"t":"code","b":[141,245,113],"m":"sta","oa":29173,"o":"$71F5"},{"a":17247,"l":"colour_buffer_from_cc_part_5","c":"Last part of the unrolled colour lookup from the matrix at $CC00: the characters of screen row 18, 39 from $CED0 to $CEF6, looked up in the colour table $BF00 and stored in the buffer from $71F7 to $721D, then the RTS at $44BE.","t":"code","b":[174,208,206],"m":"ldx","oa":52944,"o":"$CED0"},{"a":17250,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17253,"t":"code","b":[141,247,113],"m":"sta","oa":29175,"o":"$71F7"},{"a":17256,"t":"code","b":[174,209,206],"m":"ldx","oa":52945,"o":"$CED1"},{"a":17259,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17262,"t":"code","b":[141,248,113],"m":"sta","oa":29176,"o":"$71F8"},{"a":17265,"t":"code","b":[174,210,206],"m":"ldx","oa":52946,"o":"$CED2"},{"a":17268,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17271,"t":"code","b":[141,249,113],"m":"sta","oa":29177,"o":"$71F9"},{"a":17274,"t":"code","b":[174,211,206],"m":"ldx","oa":52947,"o":"$CED3"},{"a":17277,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17280,"t":"code","b":[141,250,113],"m":"sta","oa":29178,"o":"$71FA"},{"a":17283,"t":"code","b":[174,212,206],"m":"ldx","oa":52948,"o":"$CED4"},{"a":17286,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17289,"t":"code","b":[141,251,113],"m":"sta","oa":29179,"o":"$71FB"},{"a":17292,"t":"code","b":[174,213,206],"m":"ldx","oa":52949,"o":"$CED5"},{"a":17295,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17298,"t":"code","b":[141,252,113],"m":"sta","oa":29180,"o":"$71FC"},{"a":17301,"t":"code","b":[174,214,206],"m":"ldx","oa":52950,"o":"$CED6"},{"a":17304,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17307,"t":"code","b":[141,253,113],"m":"sta","oa":29181,"o":"$71FD"},{"a":17310,"t":"code","b":[174,215,206],"m":"ldx","oa":52951,"o":"$CED7"},{"a":17313,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17316,"t":"code","b":[141,254,113],"m":"sta","oa":29182,"o":"$71FE"},{"a":17319,"t":"code","b":[174,216,206],"m":"ldx","oa":52952,"o":"$CED8"},{"a":17322,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17325,"t":"code","b":[141,255,113],"m":"sta","oa":29183,"o":"$71FF"},{"a":17328,"t":"code","b":[174,217,206],"m":"ldx","oa":52953,"o":"$CED9"},{"a":17331,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17334,"t":"code","b":[141,0,114],"m":"sta","oa":29184,"o":"$7200"},{"a":17337,"t":"code","b":[174,218,206],"m":"ldx","oa":52954,"o":"$CEDA"},{"a":17340,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17343,"t":"code","b":[141,1,114],"m":"sta","oa":29185,"o":"$7201"},{"a":17346,"t":"code","b":[174,219,206],"m":"ldx","oa":52955,"o":"$CEDB"},{"a":17349,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17352,"t":"code","b":[141,2,114],"m":"sta","oa":29186,"o":"$7202"},{"a":17355,"t":"code","b":[174,220,206],"m":"ldx","oa":52956,"o":"$CEDC"},{"a":17358,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17361,"t":"code","b":[141,3,114],"m":"sta","oa":29187,"o":"$7203"},{"a":17364,"t":"code","b":[174,221,206],"m":"ldx","oa":52957,"o":"$CEDD"},{"a":17367,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17370,"t":"code","b":[141,4,114],"m":"sta","oa":29188,"o":"$7204"},{"a":17373,"t":"code","b":[174,222,206],"m":"ldx","oa":52958,"o":"$CEDE"},{"a":17376,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17379,"t":"code","b":[141,5,114],"m":"sta","oa":29189,"o":"$7205"},{"a":17382,"t":"code","b":[174,223,206],"m":"ldx","oa":52959,"o":"$CEDF"},{"a":17385,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17388,"t":"code","b":[141,6,114],"m":"sta","oa":29190,"o":"$7206"},{"a":17391,"t":"code","b":[174,224,206],"m":"ldx","oa":52960,"o":"$CEE0"},{"a":17394,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17397,"t":"code","b":[141,7,114],"m":"sta","oa":29191,"o":"$7207"},{"a":17400,"t":"code","b":[174,225,206],"m":"ldx","oa":52961,"o":"$CEE1"},{"a":17403,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17406,"t":"code","b":[141,8,114],"m":"sta","oa":29192,"o":"$7208"},{"a":17409,"t":"code","b":[174,226,206],"m":"ldx","oa":52962,"o":"$CEE2"},{"a":17412,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17415,"t":"code","b":[141,9,114],"m":"sta","oa":29193,"o":"$7209"},{"a":17418,"t":"code","b":[174,227,206],"m":"ldx","oa":52963,"o":"$CEE3"},{"a":17421,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17424,"t":"code","b":[141,10,114],"m":"sta","oa":29194,"o":"$720A"},{"a":17427,"t":"code","b":[174,228,206],"m":"ldx","oa":52964,"o":"$CEE4"},{"a":17430,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17433,"t":"code","b":[141,11,114],"m":"sta","oa":29195,"o":"$720B"},{"a":17436,"t":"code","b":[174,229,206],"m":"ldx","oa":52965,"o":"$CEE5"},{"a":17439,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17442,"t":"code","b":[141,12,114],"m":"sta","oa":29196,"o":"$720C"},{"a":17445,"t":"code","b":[174,230,206],"m":"ldx","oa":52966,"o":"$CEE6"},{"a":17448,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17451,"t":"code","b":[141,13,114],"m":"sta","oa":29197,"o":"$720D"},{"a":17454,"t":"code","b":[174,231,206],"m":"ldx","oa":52967,"o":"$CEE7"},{"a":17457,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17460,"t":"code","b":[141,14,114],"m":"sta","oa":29198,"o":"$720E"},{"a":17463,"t":"code","b":[174,232,206],"m":"ldx","oa":52968,"o":"$CEE8"},{"a":17466,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17469,"t":"code","b":[141,15,114],"m":"sta","oa":29199,"o":"$720F"},{"a":17472,"t":"code","b":[174,233,206],"m":"ldx","oa":52969,"o":"$CEE9"},{"a":17475,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17478,"t":"code","b":[141,16,114],"m":"sta","oa":29200,"o":"$7210"},{"a":17481,"t":"code","b":[174,234,206],"m":"ldx","oa":52970,"o":"$CEEA"},{"a":17484,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17487,"t":"code","b":[141,17,114],"m":"sta","oa":29201,"o":"$7211"},{"a":17490,"t":"code","b":[174,235,206],"m":"ldx","oa":52971,"o":"$CEEB"},{"a":17493,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17496,"t":"code","b":[141,18,114],"m":"sta","oa":29202,"o":"$7212"},{"a":17499,"t":"code","b":[174,236,206],"m":"ldx","oa":52972,"o":"$CEEC"},{"a":17502,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17505,"t":"code","b":[141,19,114],"m":"sta","oa":29203,"o":"$7213"},{"a":17508,"t":"code","b":[174,237,206],"m":"ldx","oa":52973,"o":"$CEED"},{"a":17511,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17514,"t":"code","b":[141,20,114],"m":"sta","oa":29204,"o":"$7214"},{"a":17517,"t":"code","b":[174,238,206],"m":"ldx","oa":52974,"o":"$CEEE"},{"a":17520,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17523,"t":"code","b":[141,21,114],"m":"sta","oa":29205,"o":"$7215"},{"a":17526,"t":"code","b":[174,239,206],"m":"ldx","oa":52975,"o":"$CEEF"},{"a":17529,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17532,"t":"code","b":[141,22,114],"m":"sta","oa":29206,"o":"$7216"},{"a":17535,"t":"code","b":[174,240,206],"m":"ldx","oa":52976,"o":"$CEF0"},{"a":17538,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17541,"t":"code","b":[141,23,114],"m":"sta","oa":29207,"o":"$7217"},{"a":17544,"t":"code","b":[174,241,206],"m":"ldx","oa":52977,"o":"$CEF1"},{"a":17547,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17550,"t":"code","b":[141,24,114],"m":"sta","oa":29208,"o":"$7218"},{"a":17553,"t":"code","b":[174,242,206],"m":"ldx","oa":52978,"o":"$CEF2"},{"a":17556,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17559,"t":"code","b":[141,25,114],"m":"sta","oa":29209,"o":"$7219"},{"a":17562,"t":"code","b":[174,243,206],"m":"ldx","oa":52979,"o":"$CEF3"},{"a":17565,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17568,"t":"code","b":[141,26,114],"m":"sta","oa":29210,"o":"$721A"},{"a":17571,"t":"code","b":[174,244,206],"m":"ldx","oa":52980,"o":"$CEF4"},{"a":17574,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17577,"t":"code","b":[141,27,114],"m":"sta","oa":29211,"o":"$721B"},{"a":17580,"t":"code","b":[174,245,206],"m":"ldx","oa":52981,"o":"$CEF5"},{"a":17583,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17586,"t":"code","b":[141,28,114],"m":"sta","oa":29212,"o":"$721C"},{"a":17589,"t":"code","b":[174,246,206],"m":"ldx","oa":52982,"o":"$CEF6"},{"a":17592,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17595,"t":"code","b":[141,29,114],"m":"sta","oa":29213,"o":"$721D"},{"a":17598,"t":"code","b":[96],"m":"rts"},{"a":17599,"l":"colour_buffer_from_c8","c":"Builds the colour buffer $70B7-$721D from the matrix at $C800: for rows 10 to 18, columns 0 to 38 of each (351 characters, from $C990 to $CAF6), it looks the character up in the colour table $BF00 and stores the colour in the buffer, 40 bytes to a row. Entered by a jump when the buffer flag $1EC8 is 0, from the phase 2 routines of the scrolls ($201E and the others) and from $6FE9.","t":"code","b":[174,144,201],"m":"ldx","oa":51600,"o":"$C990","x":[8230,9605,10526,11403,11836,12291,12723,13180,28657]},{"a":17602,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17605,"t":"code","b":[141,183,112],"m":"sta","oa":28855,"o":"colour_buffer_mid"},{"a":17608,"t":"code","b":[174,145,201],"m":"ldx","oa":51601,"o":"$C991"},{"a":17611,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17614,"t":"code","b":[141,184,112],"m":"sta","oa":28856,"o":"$70B8"},{"a":17617,"t":"code","b":[174,146,201],"m":"ldx","oa":51602,"o":"$C992"},{"a":17620,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17623,"t":"code","b":[141,185,112],"m":"sta","oa":28857,"o":"$70B9"},{"a":17626,"t":"code","b":[174,147,201],"m":"ldx","oa":51603,"o":"$C993"},{"a":17629,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17632,"t":"code","b":[141,186,112],"m":"sta","oa":28858,"o":"$70BA"},{"a":17635,"t":"code","b":[174,148,201],"m":"ldx","oa":51604,"o":"$C994"},{"a":17638,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17641,"t":"code","b":[141,187,112],"m":"sta","oa":28859,"o":"$70BB"},{"a":17644,"t":"code","b":[174,149,201],"m":"ldx","oa":51605,"o":"$C995"},{"a":17647,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17650,"t":"code","b":[141,188,112],"m":"sta","oa":28860,"o":"$70BC"},{"a":17653,"t":"code","b":[174,150,201],"m":"ldx","oa":51606,"o":"$C996"},{"a":17656,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17659,"t":"code","b":[141,189,112],"m":"sta","oa":28861,"o":"$70BD"},{"a":17662,"t":"code","b":[174,151,201],"m":"ldx","oa":51607,"o":"$C997"},{"a":17665,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17668,"t":"code","b":[141,190,112],"m":"sta","oa":28862,"o":"$70BE"},{"a":17671,"t":"code","b":[174,152,201],"m":"ldx","oa":51608,"o":"$C998"},{"a":17674,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17677,"t":"code","b":[141,191,112],"m":"sta","oa":28863,"o":"$70BF"},{"a":17680,"t":"code","b":[174,153,201],"m":"ldx","oa":51609,"o":"$C999"},{"a":17683,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17686,"t":"code","b":[141,192,112],"m":"sta","oa":28864,"o":"$70C0"},{"a":17689,"t":"code","b":[174,154,201],"m":"ldx","oa":51610,"o":"$C99A"},{"a":17692,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17695,"t":"code","b":[141,193,112],"m":"sta","oa":28865,"o":"$70C1"},{"a":17698,"t":"code","b":[174,155,201],"m":"ldx","oa":51611,"o":"$C99B"},{"a":17701,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17704,"t":"code","b":[141,194,112],"m":"sta","oa":28866,"o":"$70C2"},{"a":17707,"t":"code","b":[174,156,201],"m":"ldx","oa":51612,"o":"$C99C"},{"a":17710,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17713,"t":"code","b":[141,195,112],"m":"sta","oa":28867,"o":"$70C3"},{"a":17716,"t":"code","b":[174,157,201],"m":"ldx","oa":51613,"o":"$C99D"},{"a":17719,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17722,"t":"code","b":[141,196,112],"m":"sta","oa":28868,"o":"$70C4"},{"a":17725,"t":"code","b":[174,158,201],"m":"ldx","oa":51614,"o":"$C99E"},{"a":17728,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17731,"t":"code","b":[141,197,112],"m":"sta","oa":28869,"o":"$70C5"},{"a":17734,"t":"code","b":[174,159,201],"m":"ldx","oa":51615,"o":"$C99F"},{"a":17737,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17740,"t":"code","b":[141,198,112],"m":"sta","oa":28870,"o":"$70C6"},{"a":17743,"t":"code","b":[174,160,201],"m":"ldx","oa":51616,"o":"$C9A0"},{"a":17746,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17749,"t":"code","b":[141,199,112],"m":"sta","oa":28871,"o":"$70C7"},{"a":17752,"t":"code","b":[174,161,201],"m":"ldx","oa":51617,"o":"$C9A1"},{"a":17755,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17758,"t":"code","b":[141,200,112],"m":"sta","oa":28872,"o":"$70C8"},{"a":17761,"t":"code","b":[174,162,201],"m":"ldx","oa":51618,"o":"$C9A2"},{"a":17764,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17767,"t":"code","b":[141,201,112],"m":"sta","oa":28873,"o":"$70C9"},{"a":17770,"t":"code","b":[174,163,201],"m":"ldx","oa":51619,"o":"$C9A3"},{"a":17773,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17776,"t":"code","b":[141,202,112],"m":"sta","oa":28874,"o":"$70CA"},{"a":17779,"t":"code","b":[174,164,201],"m":"ldx","oa":51620,"o":"$C9A4"},{"a":17782,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17785,"t":"code","b":[141,203,112],"m":"sta","oa":28875,"o":"$70CB"},{"a":17788,"t":"code","b":[174,165,201],"m":"ldx","oa":51621,"o":"$C9A5"},{"a":17791,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17794,"t":"code","b":[141,204,112],"m":"sta","oa":28876,"o":"$70CC"},{"a":17797,"t":"code","b":[174,166,201],"m":"ldx","oa":51622,"o":"$C9A6"},{"a":17800,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17803,"t":"code","b":[141,205,112],"m":"sta","oa":28877,"o":"$70CD"},{"a":17806,"t":"code","b":[174,167,201],"m":"ldx","oa":51623,"o":"$C9A7"},{"a":17809,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17812,"t":"code","b":[141,206,112],"m":"sta","oa":28878,"o":"$70CE"},{"a":17815,"t":"code","b":[174,168,201],"m":"ldx","oa":51624,"o":"$C9A8"},{"a":17818,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17821,"t":"code","b":[141,207,112],"m":"sta","oa":28879,"o":"$70CF"},{"a":17824,"t":"code","b":[174,169,201],"m":"ldx","oa":51625,"o":"$C9A9"},{"a":17827,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17830,"t":"code","b":[141,208,112],"m":"sta","oa":28880,"o":"$70D0"},{"a":17833,"t":"code","b":[174,170,201],"m":"ldx","oa":51626,"o":"$C9AA"},{"a":17836,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17839,"t":"code","b":[141,209,112],"m":"sta","oa":28881,"o":"$70D1"},{"a":17842,"t":"code","b":[174,171,201],"m":"ldx","oa":51627,"o":"$C9AB"},{"a":17845,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17848,"t":"code","b":[141,210,112],"m":"sta","oa":28882,"o":"$70D2"},{"a":17851,"t":"code","b":[174,172,201],"m":"ldx","oa":51628,"o":"$C9AC"},{"a":17854,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17857,"t":"code","b":[141,211,112],"m":"sta","oa":28883,"o":"$70D3"},{"a":17860,"t":"code","b":[174,173,201],"m":"ldx","oa":51629,"o":"$C9AD"},{"a":17863,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17866,"t":"code","b":[141,212,112],"m":"sta","oa":28884,"o":"$70D4"},{"a":17869,"t":"code","b":[174,174,201],"m":"ldx","oa":51630,"o":"$C9AE"},{"a":17872,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17875,"t":"code","b":[141,213,112],"m":"sta","oa":28885,"o":"$70D5"},{"a":17878,"t":"code","b":[174,175,201],"m":"ldx","oa":51631,"o":"$C9AF"},{"a":17881,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17884,"t":"code","b":[141,214,112],"m":"sta","oa":28886,"o":"$70D6"},{"a":17887,"t":"code","b":[174,176,201],"m":"ldx","oa":51632,"o":"$C9B0"},{"a":17890,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17893,"t":"code","b":[141,215,112],"m":"sta","oa":28887,"o":"$70D7"},{"a":17896,"t":"code","b":[174,177,201],"m":"ldx","oa":51633,"o":"$C9B1"},{"a":17899,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17902,"t":"code","b":[141,216,112],"m":"sta","oa":28888,"o":"$70D8"},{"a":17905,"t":"code","b":[174,178,201],"m":"ldx","oa":51634,"o":"$C9B2"},{"a":17908,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17911,"t":"code","b":[141,217,112],"m":"sta","oa":28889,"o":"$70D9"},{"a":17914,"t":"code","b":[174,179,201],"m":"ldx","oa":51635,"o":"$C9B3"},{"a":17917,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17920,"t":"code","b":[141,218,112],"m":"sta","oa":28890,"o":"$70DA"},{"a":17923,"t":"code","b":[174,180,201],"m":"ldx","oa":51636,"o":"$C9B4"},{"a":17926,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17929,"t":"code","b":[141,219,112],"m":"sta","oa":28891,"o":"$70DB"},{"a":17932,"t":"code","b":[174,181,201],"m":"ldx","oa":51637,"o":"$C9B5"},{"a":17935,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17938,"t":"code","b":[141,220,112],"m":"sta","oa":28892,"o":"$70DC"},{"a":17941,"t":"code","b":[174,182,201],"m":"ldx","oa":51638,"o":"$C9B6"},{"a":17944,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17947,"t":"code","b":[141,221,112],"m":"sta","oa":28893,"o":"$70DD"},{"a":17950,"t":"code","b":[174,184,201],"m":"ldx","oa":51640,"o":"$C9B8"},{"a":17953,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17956,"t":"code","b":[141,223,112],"m":"sta","oa":28895,"o":"$70DF"},{"a":17959,"t":"code","b":[174,185,201],"m":"ldx","oa":51641,"o":"$C9B9"},{"a":17962,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17965,"t":"code","b":[141,224,112],"m":"sta","oa":28896,"o":"$70E0"},{"a":17968,"t":"code","b":[174,186,201],"m":"ldx","oa":51642,"o":"$C9BA"},{"a":17971,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17974,"t":"code","b":[141,225,112],"m":"sta","oa":28897,"o":"$70E1"},{"a":17977,"t":"code","b":[174,187,201],"m":"ldx","oa":51643,"o":"$C9BB"},{"a":17980,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17983,"t":"code","b":[141,226,112],"m":"sta","oa":28898,"o":"$70E2"},{"a":17986,"t":"code","b":[174,188,201],"m":"ldx","oa":51644,"o":"$C9BC"},{"a":17989,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17992,"t":"code","b":[141,227,112],"m":"sta","oa":28899,"o":"$70E3"},{"a":17995,"t":"code","b":[174,189,201],"m":"ldx","oa":51645,"o":"$C9BD"},{"a":17998,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18001,"t":"code","b":[141,228,112],"m":"sta","oa":28900,"o":"$70E4"},{"a":18004,"t":"code","b":[174,190,201],"m":"ldx","oa":51646,"o":"$C9BE"},{"a":18007,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18010,"t":"code","b":[141,229,112],"m":"sta","oa":28901,"o":"$70E5"},{"a":18013,"t":"code","b":[174,191,201],"m":"ldx","oa":51647,"o":"$C9BF"},{"a":18016,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18019,"t":"code","b":[141,230,112],"m":"sta","oa":28902,"o":"$70E6"},{"a":18022,"t":"code","b":[174,192,201],"m":"ldx","oa":51648,"o":"$C9C0"},{"a":18025,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18028,"t":"code","b":[141,231,112],"m":"sta","oa":28903,"o":"$70E7"},{"a":18031,"t":"code","b":[174,193,201],"m":"ldx","oa":51649,"o":"$C9C1"},{"a":18034,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18037,"t":"code","b":[141,232,112],"m":"sta","oa":28904,"o":"$70E8"},{"a":18040,"t":"code","b":[174,194,201],"m":"ldx","oa":51650,"o":"$C9C2"},{"a":18043,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18046,"t":"code","b":[141,233,112],"m":"sta","oa":28905,"o":"$70E9"},{"a":18049,"t":"code","b":[174,195,201],"m":"ldx","oa":51651,"o":"$C9C3"},{"a":18052,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18055,"t":"code","b":[141,234,112],"m":"sta","oa":28906,"o":"$70EA"},{"a":18058,"t":"code","b":[174,196,201],"m":"ldx","oa":51652,"o":"$C9C4"},{"a":18061,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18064,"t":"code","b":[141,235,112],"m":"sta","oa":28907,"o":"$70EB"},{"a":18067,"t":"code","b":[174,197,201],"m":"ldx","oa":51653,"o":"$C9C5"},{"a":18070,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18073,"t":"code","b":[141,236,112],"m":"sta","oa":28908,"o":"$70EC"},{"a":18076,"t":"code","b":[174,198,201],"m":"ldx","oa":51654,"o":"$C9C6"},{"a":18079,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18082,"t":"code","b":[141,237,112],"m":"sta","oa":28909,"o":"$70ED"},{"a":18085,"t":"code","b":[174,199,201],"m":"ldx","oa":51655,"o":"$C9C7"},{"a":18088,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18091,"t":"code","b":[141,238,112],"m":"sta","oa":28910,"o":"$70EE"},{"a":18094,"t":"code","b":[174,200,201],"m":"ldx","oa":51656,"o":"$C9C8"},{"a":18097,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18100,"t":"code","b":[141,239,112],"m":"sta","oa":28911,"o":"$70EF"},{"a":18103,"t":"code","b":[174,201,201],"m":"ldx","oa":51657,"o":"$C9C9"},{"a":18106,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18109,"t":"code","b":[141,240,112],"m":"sta","oa":28912,"o":"$70F0"},{"a":18112,"t":"code","b":[174,202,201],"m":"ldx","oa":51658,"o":"$C9CA"},{"a":18115,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18118,"t":"code","b":[141,241,112],"m":"sta","oa":28913,"o":"$70F1"},{"a":18121,"t":"code","b":[174,203,201],"m":"ldx","oa":51659,"o":"$C9CB"},{"a":18124,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18127,"t":"code","b":[141,242,112],"m":"sta","oa":28914,"o":"$70F2"},{"a":18130,"t":"code","b":[174,204,201],"m":"ldx","oa":51660,"o":"$C9CC"},{"a":18133,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18136,"t":"code","b":[141,243,112],"m":"sta","oa":28915,"o":"$70F3"},{"a":18139,"t":"code","b":[174,205,201],"m":"ldx","oa":51661,"o":"$C9CD"},{"a":18142,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18145,"t":"code","b":[141,244,112],"m":"sta","oa":28916,"o":"$70F4"},{"a":18148,"t":"code","b":[174,206,201],"m":"ldx","oa":51662,"o":"$C9CE"},{"a":18151,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18154,"t":"code","b":[141,245,112],"m":"sta","oa":28917,"o":"$70F5"},{"a":18157,"t":"code","b":[174,207,201],"m":"ldx","oa":51663,"o":"$C9CF"},{"a":18160,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18163,"t":"code","b":[141,246,112],"m":"sta","oa":28918,"o":"$70F6"},{"a":18166,"t":"code","b":[174,208,201],"m":"ldx","oa":51664,"o":"$C9D0"},{"a":18169,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18172,"t":"code","b":[141,247,112],"m":"sta","oa":28919,"o":"$70F7"},{"a":18175,"t":"code","b":[174,209,201],"m":"ldx","oa":51665,"o":"$C9D1"},{"a":18178,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18181,"t":"code","b":[141,248,112],"m":"sta","oa":28920,"o":"$70F8"},{"a":18184,"t":"code","b":[174,210,201],"m":"ldx","oa":51666,"o":"$C9D2"},{"a":18187,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18190,"t":"code","b":[141,249,112],"m":"sta","oa":28921,"o":"$70F9"},{"a":18193,"t":"code","b":[174,211,201],"m":"ldx","oa":51667,"o":"$C9D3"},{"a":18196,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18199,"t":"code","b":[141,250,112],"m":"sta","oa":28922,"o":"$70FA"},{"a":18202,"t":"code","b":[174,212,201],"m":"ldx","oa":51668,"o":"$C9D4"},{"a":18205,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18208,"t":"code","b":[141,251,112],"m":"sta","oa":28923,"o":"$70FB"},{"a":18211,"t":"code","b":[174,213,201],"m":"ldx","oa":51669,"o":"$C9D5"},{"a":18214,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18217,"t":"code","b":[141,252,112],"m":"sta","oa":28924,"o":"$70FC"},{"a":18220,"t":"code","b":[174,214,201],"m":"ldx","oa":51670,"o":"$C9D6"},{"a":18223,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18226,"t":"code","b":[141,253,112],"m":"sta","oa":28925,"o":"$70FD"},{"a":18229,"t":"code","b":[174,215,201],"m":"ldx","oa":51671,"o":"$C9D7"},{"a":18232,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18235,"t":"code","b":[141,254,112],"m":"sta","oa":28926,"o":"$70FE"},{"a":18238,"t":"code","b":[174,216,201],"m":"ldx","oa":51672,"o":"$C9D8"},{"a":18241,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18244,"t":"code","b":[141,255,112],"m":"sta","oa":28927,"o":"$70FF"},{"a":18247,"t":"code","b":[174,217,201],"m":"ldx","oa":51673,"o":"$C9D9"},{"a":18250,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18253,"t":"code","b":[141,0,113],"m":"sta","oa":28928,"o":"$7100"},{"a":18256,"t":"code","b":[174,218,201],"m":"ldx","oa":51674,"o":"$C9DA"},{"a":18259,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18262,"t":"code","b":[141,1,113],"m":"sta","oa":28929,"o":"$7101"},{"a":18265,"t":"code","b":[174,219,201],"m":"ldx","oa":51675,"o":"$C9DB"},{"a":18268,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18271,"t":"code","b":[141,2,113],"m":"sta","oa":28930,"o":"$7102"},{"a":18274,"t":"code","b":[174,220,201],"m":"ldx","oa":51676,"o":"$C9DC"},{"a":18277,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18280,"t":"code","b":[141,3,113],"m":"sta","oa":28931,"o":"$7103"},{"a":18283,"t":"code","b":[174,221,201],"m":"ldx","oa":51677,"o":"$C9DD"},{"a":18286,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18289,"t":"code","b":[141,4,113],"m":"sta","oa":28932,"o":"$7104"},{"a":18292,"t":"code","b":[174,222,201],"m":"ldx","oa":51678,"o":"$C9DE"},{"a":18295,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18298,"t":"code","b":[141,5,113],"m":"sta","oa":28933,"o":"$7105"},{"a":18301,"l":"colour_buffer_from_c8_part_2","c":"Part 2 of the unrolled colour lookup from the matrix at $C800: the characters of screen rows 12 and 13, 39 each from $C9E0 and $CA08, looked up in the colour table $BF00 and stored in the buffer from $7107 and $712F.","t":"code","b":[174,224,201],"m":"ldx","oa":51680,"o":"$C9E0"},{"a":18304,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18307,"t":"code","b":[141,7,113],"m":"sta","oa":28935,"o":"$7107"},{"a":18310,"t":"code","b":[174,225,201],"m":"ldx","oa":51681,"o":"$C9E1"},{"a":18313,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18316,"t":"code","b":[141,8,113],"m":"sta","oa":28936,"o":"$7108"},{"a":18319,"t":"code","b":[174,226,201],"m":"ldx","oa":51682,"o":"$C9E2"},{"a":18322,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18325,"t":"code","b":[141,9,113],"m":"sta","oa":28937,"o":"$7109"},{"a":18328,"t":"code","b":[174,227,201],"m":"ldx","oa":51683,"o":"$C9E3"},{"a":18331,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18334,"t":"code","b":[141,10,113],"m":"sta","oa":28938,"o":"$710A"},{"a":18337,"t":"code","b":[174,228,201],"m":"ldx","oa":51684,"o":"$C9E4"},{"a":18340,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18343,"t":"code","b":[141,11,113],"m":"sta","oa":28939,"o":"$710B"},{"a":18346,"t":"code","b":[174,229,201],"m":"ldx","oa":51685,"o":"$C9E5"},{"a":18349,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18352,"t":"code","b":[141,12,113],"m":"sta","oa":28940,"o":"$710C"},{"a":18355,"t":"code","b":[174,230,201],"m":"ldx","oa":51686,"o":"$C9E6"},{"a":18358,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18361,"t":"code","b":[141,13,113],"m":"sta","oa":28941,"o":"$710D"},{"a":18364,"t":"code","b":[174,231,201],"m":"ldx","oa":51687,"o":"$C9E7"},{"a":18367,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18370,"t":"code","b":[141,14,113],"m":"sta","oa":28942,"o":"$710E"},{"a":18373,"t":"code","b":[174,232,201],"m":"ldx","oa":51688,"o":"$C9E8"},{"a":18376,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18379,"t":"code","b":[141,15,113],"m":"sta","oa":28943,"o":"$710F"},{"a":18382,"t":"code","b":[174,233,201],"m":"ldx","oa":51689,"o":"$C9E9"},{"a":18385,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18388,"t":"code","b":[141,16,113],"m":"sta","oa":28944,"o":"$7110"},{"a":18391,"t":"code","b":[174,234,201],"m":"ldx","oa":51690,"o":"$C9EA"},{"a":18394,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18397,"t":"code","b":[141,17,113],"m":"sta","oa":28945,"o":"$7111"},{"a":18400,"t":"code","b":[174,235,201],"m":"ldx","oa":51691,"o":"$C9EB"},{"a":18403,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18406,"t":"code","b":[141,18,113],"m":"sta","oa":28946,"o":"$7112"},{"a":18409,"t":"code","b":[174,236,201],"m":"ldx","oa":51692,"o":"$C9EC"},{"a":18412,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18415,"t":"code","b":[141,19,113],"m":"sta","oa":28947,"o":"$7113"},{"a":18418,"t":"code","b":[174,237,201],"m":"ldx","oa":51693,"o":"$C9ED"},{"a":18421,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18424,"t":"code","b":[141,20,113],"m":"sta","oa":28948,"o":"$7114"},{"a":18427,"t":"code","b":[174,238,201],"m":"ldx","oa":51694,"o":"$C9EE"},{"a":18430,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18433,"t":"code","b":[141,21,113],"m":"sta","oa":28949,"o":"$7115"},{"a":18436,"t":"code","b":[174,239,201],"m":"ldx","oa":51695,"o":"$C9EF"},{"a":18439,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18442,"t":"code","b":[141,22,113],"m":"sta","oa":28950,"o":"$7116"},{"a":18445,"t":"code","b":[174,240,201],"m":"ldx","oa":51696,"o":"$C9F0"},{"a":18448,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18451,"t":"code","b":[141,23,113],"m":"sta","oa":28951,"o":"$7117"},{"a":18454,"t":"code","b":[174,241,201],"m":"ldx","oa":51697,"o":"$C9F1"},{"a":18457,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18460,"t":"code","b":[141,24,113],"m":"sta","oa":28952,"o":"$7118"},{"a":18463,"t":"code","b":[174,242,201],"m":"ldx","oa":51698,"o":"$C9F2"},{"a":18466,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18469,"t":"code","b":[141,25,113],"m":"sta","oa":28953,"o":"$7119"},{"a":18472,"t":"code","b":[174,243,201],"m":"ldx","oa":51699,"o":"$C9F3"},{"a":18475,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18478,"t":"code","b":[141,26,113],"m":"sta","oa":28954,"o":"$711A"},{"a":18481,"t":"code","b":[174,244,201],"m":"ldx","oa":51700,"o":"$C9F4"},{"a":18484,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18487,"t":"code","b":[141,27,113],"m":"sta","oa":28955,"o":"$711B"},{"a":18490,"t":"code","b":[174,245,201],"m":"ldx","oa":51701,"o":"$C9F5"},{"a":18493,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18496,"t":"code","b":[141,28,113],"m":"sta","oa":28956,"o":"$711C"},{"a":18499,"t":"code","b":[174,246,201],"m":"ldx","oa":51702,"o":"$C9F6"},{"a":18502,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18505,"t":"code","b":[141,29,113],"m":"sta","oa":28957,"o":"$711D"},{"a":18508,"t":"code","b":[174,247,201],"m":"ldx","oa":51703,"o":"$C9F7"},{"a":18511,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18514,"t":"code","b":[141,30,113],"m":"sta","oa":28958,"o":"$711E"},{"a":18517,"t":"code","b":[174,248,201],"m":"ldx","oa":51704,"o":"$C9F8"},{"a":18520,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18523,"t":"code","b":[141,31,113],"m":"sta","oa":28959,"o":"$711F"},{"a":18526,"t":"code","b":[174,249,201],"m":"ldx","oa":51705,"o":"$C9F9"},{"a":18529,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18532,"t":"code","b":[141,32,113],"m":"sta","oa":28960,"o":"$7120"},{"a":18535,"t":"code","b":[174,250,201],"m":"ldx","oa":51706,"o":"$C9FA"},{"a":18538,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18541,"t":"code","b":[141,33,113],"m":"sta","oa":28961,"o":"$7121"},{"a":18544,"t":"code","b":[174,251,201],"m":"ldx","oa":51707,"o":"$C9FB"},{"a":18547,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18550,"t":"code","b":[141,34,113],"m":"sta","oa":28962,"o":"$7122"},{"a":18553,"t":"code","b":[174,252,201],"m":"ldx","oa":51708,"o":"$C9FC"},{"a":18556,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18559,"t":"code","b":[141,35,113],"m":"sta","oa":28963,"o":"$7123"},{"a":18562,"t":"code","b":[174,253,201],"m":"ldx","oa":51709,"o":"$C9FD"},{"a":18565,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18568,"t":"code","b":[141,36,113],"m":"sta","oa":28964,"o":"$7124"},{"a":18571,"t":"code","b":[174,254,201],"m":"ldx","oa":51710,"o":"$C9FE"},{"a":18574,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18577,"t":"code","b":[141,37,113],"m":"sta","oa":28965,"o":"$7125"},{"a":18580,"t":"code","b":[174,255,201],"m":"ldx","oa":51711,"o":"$C9FF"},{"a":18583,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18586,"t":"code","b":[141,38,113],"m":"sta","oa":28966,"o":"$7126"},{"a":18589,"t":"code","b":[174,0,202],"m":"ldx","oa":51712,"o":"$CA00"},{"a":18592,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18595,"t":"code","b":[141,39,113],"m":"sta","oa":28967,"o":"$7127"},{"a":18598,"t":"code","b":[174,1,202],"m":"ldx","oa":51713,"o":"$CA01"},{"a":18601,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18604,"t":"code","b":[141,40,113],"m":"sta","oa":28968,"o":"$7128"},{"a":18607,"t":"code","b":[174,2,202],"m":"ldx","oa":51714,"o":"$CA02"},{"a":18610,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18613,"t":"code","b":[141,41,113],"m":"sta","oa":28969,"o":"$7129"},{"a":18616,"t":"code","b":[174,3,202],"m":"ldx","oa":51715,"o":"$CA03"},{"a":18619,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18622,"t":"code","b":[141,42,113],"m":"sta","oa":28970,"o":"$712A"},{"a":18625,"t":"code","b":[174,4,202],"m":"ldx","oa":51716,"o":"$CA04"},{"a":18628,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18631,"t":"code","b":[141,43,113],"m":"sta","oa":28971,"o":"$712B"},{"a":18634,"t":"code","b":[174,5,202],"m":"ldx","oa":51717,"o":"$CA05"},{"a":18637,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18640,"t":"code","b":[141,44,113],"m":"sta","oa":28972,"o":"$712C"},{"a":18643,"t":"code","b":[174,6,202],"m":"ldx","oa":51718,"o":"$CA06"},{"a":18646,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18649,"t":"code","b":[141,45,113],"m":"sta","oa":28973,"o":"$712D"},{"a":18652,"t":"code","b":[174,8,202],"m":"ldx","oa":51720,"o":"$CA08"},{"a":18655,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18658,"t":"code","b":[141,47,113],"m":"sta","oa":28975,"o":"colour_buffer"},{"a":18661,"t":"code","b":[174,9,202],"m":"ldx","oa":51721,"o":"$CA09"},{"a":18664,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18667,"t":"code","b":[141,48,113],"m":"sta","oa":28976,"o":"$7130"},{"a":18670,"t":"code","b":[174,10,202],"m":"ldx","oa":51722,"o":"$CA0A"},{"a":18673,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18676,"t":"code","b":[141,49,113],"m":"sta","oa":28977,"o":"$7131"},{"a":18679,"t":"code","b":[174,11,202],"m":"ldx","oa":51723,"o":"$CA0B"},{"a":18682,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18685,"t":"code","b":[141,50,113],"m":"sta","oa":28978,"o":"$7132"},{"a":18688,"t":"code","b":[174,12,202],"m":"ldx","oa":51724,"o":"$CA0C"},{"a":18691,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18694,"t":"code","b":[141,51,113],"m":"sta","oa":28979,"o":"$7133"},{"a":18697,"t":"code","b":[174,13,202],"m":"ldx","oa":51725,"o":"$CA0D"},{"a":18700,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18703,"t":"code","b":[141,52,113],"m":"sta","oa":28980,"o":"$7134"},{"a":18706,"t":"code","b":[174,14,202],"m":"ldx","oa":51726,"o":"$CA0E"},{"a":18709,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18712,"t":"code","b":[141,53,113],"m":"sta","oa":28981,"o":"$7135"},{"a":18715,"t":"code","b":[174,15,202],"m":"ldx","oa":51727,"o":"$CA0F"},{"a":18718,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18721,"t":"code","b":[141,54,113],"m":"sta","oa":28982,"o":"$7136"},{"a":18724,"t":"code","b":[174,16,202],"m":"ldx","oa":51728,"o":"$CA10"},{"a":18727,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18730,"t":"code","b":[141,55,113],"m":"sta","oa":28983,"o":"$7137"},{"a":18733,"t":"code","b":[174,17,202],"m":"ldx","oa":51729,"o":"$CA11"},{"a":18736,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18739,"t":"code","b":[141,56,113],"m":"sta","oa":28984,"o":"$7138"},{"a":18742,"t":"code","b":[174,18,202],"m":"ldx","oa":51730,"o":"$CA12"},{"a":18745,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18748,"t":"code","b":[141,57,113],"m":"sta","oa":28985,"o":"$7139"},{"a":18751,"t":"code","b":[174,19,202],"m":"ldx","oa":51731,"o":"$CA13"},{"a":18754,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18757,"t":"code","b":[141,58,113],"m":"sta","oa":28986,"o":"$713A"},{"a":18760,"t":"code","b":[174,20,202],"m":"ldx","oa":51732,"o":"$CA14"},{"a":18763,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18766,"t":"code","b":[141,59,113],"m":"sta","oa":28987,"o":"$713B"},{"a":18769,"t":"code","b":[174,21,202],"m":"ldx","oa":51733,"o":"$CA15"},{"a":18772,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18775,"t":"code","b":[141,60,113],"m":"sta","oa":28988,"o":"$713C"},{"a":18778,"t":"code","b":[174,22,202],"m":"ldx","oa":51734,"o":"$CA16"},{"a":18781,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18784,"t":"code","b":[141,61,113],"m":"sta","oa":28989,"o":"$713D"},{"a":18787,"t":"code","b":[174,23,202],"m":"ldx","oa":51735,"o":"$CA17"},{"a":18790,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18793,"t":"code","b":[141,62,113],"m":"sta","oa":28990,"o":"$713E"},{"a":18796,"t":"code","b":[174,24,202],"m":"ldx","oa":51736,"o":"$CA18"},{"a":18799,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18802,"t":"code","b":[141,63,113],"m":"sta","oa":28991,"o":"$713F"},{"a":18805,"t":"code","b":[174,25,202],"m":"ldx","oa":51737,"o":"$CA19"},{"a":18808,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18811,"t":"code","b":[141,64,113],"m":"sta","oa":28992,"o":"$7140"},{"a":18814,"t":"code","b":[174,26,202],"m":"ldx","oa":51738,"o":"$CA1A"},{"a":18817,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18820,"t":"code","b":[141,65,113],"m":"sta","oa":28993,"o":"$7141"},{"a":18823,"t":"code","b":[174,27,202],"m":"ldx","oa":51739,"o":"$CA1B"},{"a":18826,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18829,"t":"code","b":[141,66,113],"m":"sta","oa":28994,"o":"$7142"},{"a":18832,"t":"code","b":[174,28,202],"m":"ldx","oa":51740,"o":"$CA1C"},{"a":18835,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18838,"t":"code","b":[141,67,113],"m":"sta","oa":28995,"o":"$7143"},{"a":18841,"t":"code","b":[174,29,202],"m":"ldx","oa":51741,"o":"$CA1D"},{"a":18844,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18847,"t":"code","b":[141,68,113],"m":"sta","oa":28996,"o":"$7144"},{"a":18850,"t":"code","b":[174,30,202],"m":"ldx","oa":51742,"o":"$CA1E"},{"a":18853,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18856,"t":"code","b":[141,69,113],"m":"sta","oa":28997,"o":"$7145"},{"a":18859,"t":"code","b":[174,31,202],"m":"ldx","oa":51743,"o":"$CA1F"},{"a":18862,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18865,"t":"code","b":[141,70,113],"m":"sta","oa":28998,"o":"$7146"},{"a":18868,"t":"code","b":[174,32,202],"m":"ldx","oa":51744,"o":"$CA20"},{"a":18871,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18874,"t":"code","b":[141,71,113],"m":"sta","oa":28999,"o":"$7147"},{"a":18877,"t":"code","b":[174,33,202],"m":"ldx","oa":51745,"o":"$CA21"},{"a":18880,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18883,"t":"code","b":[141,72,113],"m":"sta","oa":29000,"o":"$7148"},{"a":18886,"t":"code","b":[174,34,202],"m":"ldx","oa":51746,"o":"$CA22"},{"a":18889,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18892,"t":"code","b":[141,73,113],"m":"sta","oa":29001,"o":"$7149"},{"a":18895,"t":"code","b":[174,35,202],"m":"ldx","oa":51747,"o":"$CA23"},{"a":18898,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18901,"t":"code","b":[141,74,113],"m":"sta","oa":29002,"o":"$714A"},{"a":18904,"t":"code","b":[174,36,202],"m":"ldx","oa":51748,"o":"$CA24"},{"a":18907,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18910,"t":"code","b":[141,75,113],"m":"sta","oa":29003,"o":"$714B"},{"a":18913,"t":"code","b":[174,37,202],"m":"ldx","oa":51749,"o":"$CA25"},{"a":18916,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18919,"t":"code","b":[141,76,113],"m":"sta","oa":29004,"o":"$714C"},{"a":18922,"t":"code","b":[174,38,202],"m":"ldx","oa":51750,"o":"$CA26"},{"a":18925,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18928,"t":"code","b":[141,77,113],"m":"sta","oa":29005,"o":"$714D"},{"a":18931,"t":"code","b":[174,39,202],"m":"ldx","oa":51751,"o":"$CA27"},{"a":18934,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18937,"t":"code","b":[141,78,113],"m":"sta","oa":29006,"o":"$714E"},{"a":18940,"t":"code","b":[174,40,202],"m":"ldx","oa":51752,"o":"$CA28"},{"a":18943,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18946,"t":"code","b":[141,79,113],"m":"sta","oa":29007,"o":"$714F"},{"a":18949,"t":"code","b":[174,41,202],"m":"ldx","oa":51753,"o":"$CA29"},{"a":18952,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18955,"t":"code","b":[141,80,113],"m":"sta","oa":29008,"o":"$7150"},{"a":18958,"t":"code","b":[174,42,202],"m":"ldx","oa":51754,"o":"$CA2A"},{"a":18961,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18964,"t":"code","b":[141,81,113],"m":"sta","oa":29009,"o":"$7151"},{"a":18967,"t":"code","b":[174,43,202],"m":"ldx","oa":51755,"o":"$CA2B"},{"a":18970,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18973,"t":"code","b":[141,82,113],"m":"sta","oa":29010,"o":"$7152"},{"a":18976,"t":"code","b":[174,44,202],"m":"ldx","oa":51756,"o":"$CA2C"},{"a":18979,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18982,"t":"code","b":[141,83,113],"m":"sta","oa":29011,"o":"$7153"},{"a":18985,"t":"code","b":[174,45,202],"m":"ldx","oa":51757,"o":"$CA2D"},{"a":18988,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18991,"t":"code","b":[141,84,113],"m":"sta","oa":29012,"o":"$7154"},{"a":18994,"t":"code","b":[174,46,202],"m":"ldx","oa":51758,"o":"$CA2E"},{"a":18997,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19000,"t":"code","b":[141,85,113],"m":"sta","oa":29013,"o":"$7155"},{"a":19003,"l":"colour_buffer_from_c8_part_3","c":"Part 3 of the unrolled colour lookup from the matrix at $C800: the characters of screen rows 14 and 15, 39 each from $CA30 and $CA58, looked up in the colour table $BF00 and stored in the buffer from $7157 and $717F.","t":"code","b":[174,48,202],"m":"ldx","oa":51760,"o":"$CA30"},{"a":19006,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19009,"t":"code","b":[141,87,113],"m":"sta","oa":29015,"o":"$7157"},{"a":19012,"t":"code","b":[174,49,202],"m":"ldx","oa":51761,"o":"$CA31"},{"a":19015,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19018,"t":"code","b":[141,88,113],"m":"sta","oa":29016,"o":"$7158"},{"a":19021,"t":"code","b":[174,50,202],"m":"ldx","oa":51762,"o":"$CA32"},{"a":19024,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19027,"t":"code","b":[141,89,113],"m":"sta","oa":29017,"o":"$7159"},{"a":19030,"t":"code","b":[174,51,202],"m":"ldx","oa":51763,"o":"$CA33"},{"a":19033,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19036,"t":"code","b":[141,90,113],"m":"sta","oa":29018,"o":"$715A"},{"a":19039,"t":"code","b":[174,52,202],"m":"ldx","oa":51764,"o":"$CA34"},{"a":19042,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19045,"t":"code","b":[141,91,113],"m":"sta","oa":29019,"o":"$715B"},{"a":19048,"t":"code","b":[174,53,202],"m":"ldx","oa":51765,"o":"$CA35"},{"a":19051,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19054,"t":"code","b":[141,92,113],"m":"sta","oa":29020,"o":"$715C"},{"a":19057,"t":"code","b":[174,54,202],"m":"ldx","oa":51766,"o":"$CA36"},{"a":19060,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19063,"t":"code","b":[141,93,113],"m":"sta","oa":29021,"o":"$715D"},{"a":19066,"t":"code","b":[174,55,202],"m":"ldx","oa":51767,"o":"$CA37"},{"a":19069,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19072,"t":"code","b":[141,94,113],"m":"sta","oa":29022,"o":"$715E"},{"a":19075,"t":"code","b":[174,56,202],"m":"ldx","oa":51768,"o":"$CA38"},{"a":19078,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19081,"t":"code","b":[141,95,113],"m":"sta","oa":29023,"o":"$715F"},{"a":19084,"t":"code","b":[174,57,202],"m":"ldx","oa":51769,"o":"$CA39"},{"a":19087,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19090,"t":"code","b":[141,96,113],"m":"sta","oa":29024,"o":"$7160"},{"a":19093,"t":"code","b":[174,58,202],"m":"ldx","oa":51770,"o":"$CA3A"},{"a":19096,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19099,"t":"code","b":[141,97,113],"m":"sta","oa":29025,"o":"$7161"},{"a":19102,"t":"code","b":[174,59,202],"m":"ldx","oa":51771,"o":"$CA3B"},{"a":19105,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19108,"t":"code","b":[141,98,113],"m":"sta","oa":29026,"o":"$7162"},{"a":19111,"t":"code","b":[174,60,202],"m":"ldx","oa":51772,"o":"$CA3C"},{"a":19114,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19117,"t":"code","b":[141,99,113],"m":"sta","oa":29027,"o":"$7163"},{"a":19120,"t":"code","b":[174,61,202],"m":"ldx","oa":51773,"o":"$CA3D"},{"a":19123,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19126,"t":"code","b":[141,100,113],"m":"sta","oa":29028,"o":"$7164"},{"a":19129,"t":"code","b":[174,62,202],"m":"ldx","oa":51774,"o":"$CA3E"},{"a":19132,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19135,"t":"code","b":[141,101,113],"m":"sta","oa":29029,"o":"$7165"},{"a":19138,"t":"code","b":[174,63,202],"m":"ldx","oa":51775,"o":"$CA3F"},{"a":19141,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19144,"t":"code","b":[141,102,113],"m":"sta","oa":29030,"o":"$7166"},{"a":19147,"t":"code","b":[174,64,202],"m":"ldx","oa":51776,"o":"$CA40"},{"a":19150,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19153,"t":"code","b":[141,103,113],"m":"sta","oa":29031,"o":"$7167"},{"a":19156,"t":"code","b":[174,65,202],"m":"ldx","oa":51777,"o":"$CA41"},{"a":19159,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19162,"t":"code","b":[141,104,113],"m":"sta","oa":29032,"o":"$7168"},{"a":19165,"t":"code","b":[174,66,202],"m":"ldx","oa":51778,"o":"$CA42"},{"a":19168,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19171,"t":"code","b":[141,105,113],"m":"sta","oa":29033,"o":"$7169"},{"a":19174,"t":"code","b":[174,67,202],"m":"ldx","oa":51779,"o":"$CA43"},{"a":19177,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19180,"t":"code","b":[141,106,113],"m":"sta","oa":29034,"o":"$716A"},{"a":19183,"t":"code","b":[174,68,202],"m":"ldx","oa":51780,"o":"$CA44"},{"a":19186,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19189,"t":"code","b":[141,107,113],"m":"sta","oa":29035,"o":"$716B"},{"a":19192,"t":"code","b":[174,69,202],"m":"ldx","oa":51781,"o":"$CA45"},{"a":19195,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19198,"t":"code","b":[141,108,113],"m":"sta","oa":29036,"o":"$716C"},{"a":19201,"t":"code","b":[174,70,202],"m":"ldx","oa":51782,"o":"$CA46"},{"a":19204,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19207,"t":"code","b":[141,109,113],"m":"sta","oa":29037,"o":"$716D"},{"a":19210,"t":"code","b":[174,71,202],"m":"ldx","oa":51783,"o":"$CA47"},{"a":19213,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19216,"t":"code","b":[141,110,113],"m":"sta","oa":29038,"o":"$716E"},{"a":19219,"t":"code","b":[174,72,202],"m":"ldx","oa":51784,"o":"$CA48"},{"a":19222,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19225,"t":"code","b":[141,111,113],"m":"sta","oa":29039,"o":"$716F"},{"a":19228,"t":"code","b":[174,73,202],"m":"ldx","oa":51785,"o":"$CA49"},{"a":19231,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19234,"t":"code","b":[141,112,113],"m":"sta","oa":29040,"o":"$7170"},{"a":19237,"t":"code","b":[174,74,202],"m":"ldx","oa":51786,"o":"$CA4A"},{"a":19240,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19243,"t":"code","b":[141,113,113],"m":"sta","oa":29041,"o":"$7171"},{"a":19246,"t":"code","b":[174,75,202],"m":"ldx","oa":51787,"o":"$CA4B"},{"a":19249,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19252,"t":"code","b":[141,114,113],"m":"sta","oa":29042,"o":"$7172"},{"a":19255,"t":"code","b":[174,76,202],"m":"ldx","oa":51788,"o":"$CA4C"},{"a":19258,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19261,"t":"code","b":[141,115,113],"m":"sta","oa":29043,"o":"$7173"},{"a":19264,"t":"code","b":[174,77,202],"m":"ldx","oa":51789,"o":"$CA4D"},{"a":19267,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19270,"t":"code","b":[141,116,113],"m":"sta","oa":29044,"o":"$7174"},{"a":19273,"t":"code","b":[174,78,202],"m":"ldx","oa":51790,"o":"$CA4E"},{"a":19276,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19279,"t":"code","b":[141,117,113],"m":"sta","oa":29045,"o":"$7175"},{"a":19282,"t":"code","b":[174,79,202],"m":"ldx","oa":51791,"o":"$CA4F"},{"a":19285,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19288,"t":"code","b":[141,118,113],"m":"sta","oa":29046,"o":"$7176"},{"a":19291,"t":"code","b":[174,80,202],"m":"ldx","oa":51792,"o":"$CA50"},{"a":19294,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19297,"t":"code","b":[141,119,113],"m":"sta","oa":29047,"o":"$7177"},{"a":19300,"t":"code","b":[174,81,202],"m":"ldx","oa":51793,"o":"$CA51"},{"a":19303,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19306,"t":"code","b":[141,120,113],"m":"sta","oa":29048,"o":"$7178"},{"a":19309,"t":"code","b":[174,82,202],"m":"ldx","oa":51794,"o":"$CA52"},{"a":19312,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19315,"t":"code","b":[141,121,113],"m":"sta","oa":29049,"o":"$7179"},{"a":19318,"t":"code","b":[174,83,202],"m":"ldx","oa":51795,"o":"$CA53"},{"a":19321,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19324,"t":"code","b":[141,122,113],"m":"sta","oa":29050,"o":"$717A"},{"a":19327,"t":"code","b":[174,84,202],"m":"ldx","oa":51796,"o":"$CA54"},{"a":19330,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19333,"t":"code","b":[141,123,113],"m":"sta","oa":29051,"o":"$717B"},{"a":19336,"t":"code","b":[174,85,202],"m":"ldx","oa":51797,"o":"$CA55"},{"a":19339,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19342,"t":"code","b":[141,124,113],"m":"sta","oa":29052,"o":"$717C"},{"a":19345,"t":"code","b":[174,86,202],"m":"ldx","oa":51798,"o":"$CA56"},{"a":19348,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19351,"t":"code","b":[141,125,113],"m":"sta","oa":29053,"o":"$717D"},{"a":19354,"t":"code","b":[174,88,202],"m":"ldx","oa":51800,"o":"$CA58"},{"a":19357,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19360,"t":"code","b":[141,127,113],"m":"sta","oa":29055,"o":"$717F"},{"a":19363,"t":"code","b":[174,89,202],"m":"ldx","oa":51801,"o":"$CA59"},{"a":19366,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19369,"t":"code","b":[141,128,113],"m":"sta","oa":29056,"o":"$7180"},{"a":19372,"t":"code","b":[174,90,202],"m":"ldx","oa":51802,"o":"$CA5A"},{"a":19375,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19378,"t":"code","b":[141,129,113],"m":"sta","oa":29057,"o":"$7181"},{"a":19381,"t":"code","b":[174,91,202],"m":"ldx","oa":51803,"o":"$CA5B"},{"a":19384,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19387,"t":"code","b":[141,130,113],"m":"sta","oa":29058,"o":"$7182"},{"a":19390,"t":"code","b":[174,92,202],"m":"ldx","oa":51804,"o":"$CA5C"},{"a":19393,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19396,"t":"code","b":[141,131,113],"m":"sta","oa":29059,"o":"$7183"},{"a":19399,"t":"code","b":[174,93,202],"m":"ldx","oa":51805,"o":"$CA5D"},{"a":19402,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19405,"t":"code","b":[141,132,113],"m":"sta","oa":29060,"o":"$7184"},{"a":19408,"t":"code","b":[174,94,202],"m":"ldx","oa":51806,"o":"$CA5E"},{"a":19411,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19414,"t":"code","b":[141,133,113],"m":"sta","oa":29061,"o":"$7185"},{"a":19417,"t":"code","b":[174,95,202],"m":"ldx","oa":51807,"o":"$CA5F"},{"a":19420,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19423,"t":"code","b":[141,134,113],"m":"sta","oa":29062,"o":"$7186"},{"a":19426,"t":"code","b":[174,96,202],"m":"ldx","oa":51808,"o":"$CA60"},{"a":19429,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19432,"t":"code","b":[141,135,113],"m":"sta","oa":29063,"o":"$7187"},{"a":19435,"t":"code","b":[174,97,202],"m":"ldx","oa":51809,"o":"$CA61"},{"a":19438,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19441,"t":"code","b":[141,136,113],"m":"sta","oa":29064,"o":"$7188"},{"a":19444,"t":"code","b":[174,98,202],"m":"ldx","oa":51810,"o":"$CA62"},{"a":19447,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19450,"t":"code","b":[141,137,113],"m":"sta","oa":29065,"o":"$7189"},{"a":19453,"t":"code","b":[174,99,202],"m":"ldx","oa":51811,"o":"$CA63"},{"a":19456,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19459,"t":"code","b":[141,138,113],"m":"sta","oa":29066,"o":"$718A"},{"a":19462,"t":"code","b":[174,100,202],"m":"ldx","oa":51812,"o":"$CA64"},{"a":19465,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19468,"t":"code","b":[141,139,113],"m":"sta","oa":29067,"o":"$718B"},{"a":19471,"t":"code","b":[174,101,202],"m":"ldx","oa":51813,"o":"$CA65"},{"a":19474,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19477,"t":"code","b":[141,140,113],"m":"sta","oa":29068,"o":"$718C"},{"a":19480,"t":"code","b":[174,102,202],"m":"ldx","oa":51814,"o":"$CA66"},{"a":19483,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19486,"t":"code","b":[141,141,113],"m":"sta","oa":29069,"o":"$718D"},{"a":19489,"t":"code","b":[174,103,202],"m":"ldx","oa":51815,"o":"$CA67"},{"a":19492,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19495,"t":"code","b":[141,142,113],"m":"sta","oa":29070,"o":"$718E"},{"a":19498,"t":"code","b":[174,104,202],"m":"ldx","oa":51816,"o":"$CA68"},{"a":19501,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19504,"t":"code","b":[141,143,113],"m":"sta","oa":29071,"o":"$718F"},{"a":19507,"t":"code","b":[174,105,202],"m":"ldx","oa":51817,"o":"$CA69"},{"a":19510,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19513,"t":"code","b":[141,144,113],"m":"sta","oa":29072,"o":"$7190"},{"a":19516,"t":"code","b":[174,106,202],"m":"ldx","oa":51818,"o":"$CA6A"},{"a":19519,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19522,"t":"code","b":[141,145,113],"m":"sta","oa":29073,"o":"$7191"},{"a":19525,"t":"code","b":[174,107,202],"m":"ldx","oa":51819,"o":"$CA6B"},{"a":19528,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19531,"t":"code","b":[141,146,113],"m":"sta","oa":29074,"o":"$7192"},{"a":19534,"t":"code","b":[174,108,202],"m":"ldx","oa":51820,"o":"$CA6C"},{"a":19537,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19540,"t":"code","b":[141,147,113],"m":"sta","oa":29075,"o":"$7193"},{"a":19543,"t":"code","b":[174,109,202],"m":"ldx","oa":51821,"o":"$CA6D"},{"a":19546,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19549,"t":"code","b":[141,148,113],"m":"sta","oa":29076,"o":"$7194"},{"a":19552,"t":"code","b":[174,110,202],"m":"ldx","oa":51822,"o":"$CA6E"},{"a":19555,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19558,"t":"code","b":[141,149,113],"m":"sta","oa":29077,"o":"$7195"},{"a":19561,"t":"code","b":[174,111,202],"m":"ldx","oa":51823,"o":"$CA6F"},{"a":19564,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19567,"t":"code","b":[141,150,113],"m":"sta","oa":29078,"o":"$7196"},{"a":19570,"t":"code","b":[174,112,202],"m":"ldx","oa":51824,"o":"$CA70"},{"a":19573,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19576,"t":"code","b":[141,151,113],"m":"sta","oa":29079,"o":"$7197"},{"a":19579,"t":"code","b":[174,113,202],"m":"ldx","oa":51825,"o":"$CA71"},{"a":19582,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19585,"t":"code","b":[141,152,113],"m":"sta","oa":29080,"o":"$7198"},{"a":19588,"t":"code","b":[174,114,202],"m":"ldx","oa":51826,"o":"$CA72"},{"a":19591,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19594,"t":"code","b":[141,153,113],"m":"sta","oa":29081,"o":"$7199"},{"a":19597,"t":"code","b":[174,115,202],"m":"ldx","oa":51827,"o":"$CA73"},{"a":19600,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19603,"t":"code","b":[141,154,113],"m":"sta","oa":29082,"o":"$719A"},{"a":19606,"t":"code","b":[174,116,202],"m":"ldx","oa":51828,"o":"$CA74"},{"a":19609,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19612,"t":"code","b":[141,155,113],"m":"sta","oa":29083,"o":"$719B"},{"a":19615,"t":"code","b":[174,117,202],"m":"ldx","oa":51829,"o":"$CA75"},{"a":19618,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19621,"t":"code","b":[141,156,113],"m":"sta","oa":29084,"o":"$719C"},{"a":19624,"t":"code","b":[174,118,202],"m":"ldx","oa":51830,"o":"$CA76"},{"a":19627,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19630,"t":"code","b":[141,157,113],"m":"sta","oa":29085,"o":"$719D"},{"a":19633,"t":"code","b":[174,119,202],"m":"ldx","oa":51831,"o":"$CA77"},{"a":19636,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19639,"t":"code","b":[141,158,113],"m":"sta","oa":29086,"o":"$719E"},{"a":19642,"t":"code","b":[174,120,202],"m":"ldx","oa":51832,"o":"$CA78"},{"a":19645,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19648,"t":"code","b":[141,159,113],"m":"sta","oa":29087,"o":"$719F"},{"a":19651,"t":"code","b":[174,121,202],"m":"ldx","oa":51833,"o":"$CA79"},{"a":19654,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19657,"t":"code","b":[141,160,113],"m":"sta","oa":29088,"o":"$71A0"},{"a":19660,"t":"code","b":[174,122,202],"m":"ldx","oa":51834,"o":"$CA7A"},{"a":19663,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19666,"t":"code","b":[141,161,113],"m":"sta","oa":29089,"o":"$71A1"},{"a":19669,"t":"code","b":[174,123,202],"m":"ldx","oa":51835,"o":"$CA7B"},{"a":19672,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19675,"t":"code","b":[141,162,113],"m":"sta","oa":29090,"o":"$71A2"},{"a":19678,"t":"code","b":[174,124,202],"m":"ldx","oa":51836,"o":"$CA7C"},{"a":19681,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19684,"t":"code","b":[141,163,113],"m":"sta","oa":29091,"o":"$71A3"},{"a":19687,"t":"code","b":[174,125,202],"m":"ldx","oa":51837,"o":"$CA7D"},{"a":19690,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19693,"t":"code","b":[141,164,113],"m":"sta","oa":29092,"o":"$71A4"},{"a":19696,"t":"code","b":[174,126,202],"m":"ldx","oa":51838,"o":"$CA7E"},{"a":19699,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19702,"t":"code","b":[141,165,113],"m":"sta","oa":29093,"o":"$71A5"},{"a":19705,"l":"colour_buffer_from_c8_part_4","c":"Part 4 of the unrolled colour lookup from the matrix at $C800: the characters of screen rows 16 and 17, 39 each from $CA80 and $CAA8, looked up in the colour table $BF00 and stored in the buffer from $71A7 and $71CF.","t":"code","b":[174,128,202],"m":"ldx","oa":51840,"o":"$CA80"},{"a":19708,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19711,"t":"code","b":[141,167,113],"m":"sta","oa":29095,"o":"$71A7"},{"a":19714,"t":"code","b":[174,129,202],"m":"ldx","oa":51841,"o":"$CA81"},{"a":19717,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19720,"t":"code","b":[141,168,113],"m":"sta","oa":29096,"o":"$71A8"},{"a":19723,"t":"code","b":[174,130,202],"m":"ldx","oa":51842,"o":"$CA82"},{"a":19726,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19729,"t":"code","b":[141,169,113],"m":"sta","oa":29097,"o":"$71A9"},{"a":19732,"t":"code","b":[174,131,202],"m":"ldx","oa":51843,"o":"$CA83"},{"a":19735,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19738,"t":"code","b":[141,170,113],"m":"sta","oa":29098,"o":"$71AA"},{"a":19741,"t":"code","b":[174,132,202],"m":"ldx","oa":51844,"o":"$CA84"},{"a":19744,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19747,"t":"code","b":[141,171,113],"m":"sta","oa":29099,"o":"$71AB"},{"a":19750,"t":"code","b":[174,133,202],"m":"ldx","oa":51845,"o":"$CA85"},{"a":19753,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19756,"t":"code","b":[141,172,113],"m":"sta","oa":29100,"o":"$71AC"},{"a":19759,"t":"code","b":[174,134,202],"m":"ldx","oa":51846,"o":"$CA86"},{"a":19762,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19765,"t":"code","b":[141,173,113],"m":"sta","oa":29101,"o":"$71AD"},{"a":19768,"t":"code","b":[174,135,202],"m":"ldx","oa":51847,"o":"$CA87"},{"a":19771,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19774,"t":"code","b":[141,174,113],"m":"sta","oa":29102,"o":"$71AE"},{"a":19777,"t":"code","b":[174,136,202],"m":"ldx","oa":51848,"o":"$CA88"},{"a":19780,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19783,"t":"code","b":[141,175,113],"m":"sta","oa":29103,"o":"$71AF"},{"a":19786,"t":"code","b":[174,137,202],"m":"ldx","oa":51849,"o":"$CA89"},{"a":19789,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19792,"t":"code","b":[141,176,113],"m":"sta","oa":29104,"o":"$71B0"},{"a":19795,"t":"code","b":[174,138,202],"m":"ldx","oa":51850,"o":"$CA8A"},{"a":19798,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19801,"t":"code","b":[141,177,113],"m":"sta","oa":29105,"o":"$71B1"},{"a":19804,"t":"code","b":[174,139,202],"m":"ldx","oa":51851,"o":"$CA8B"},{"a":19807,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19810,"t":"code","b":[141,178,113],"m":"sta","oa":29106,"o":"$71B2"},{"a":19813,"t":"code","b":[174,140,202],"m":"ldx","oa":51852,"o":"$CA8C"},{"a":19816,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19819,"t":"code","b":[141,179,113],"m":"sta","oa":29107,"o":"$71B3"},{"a":19822,"t":"code","b":[174,141,202],"m":"ldx","oa":51853,"o":"$CA8D"},{"a":19825,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19828,"t":"code","b":[141,180,113],"m":"sta","oa":29108,"o":"$71B4"},{"a":19831,"t":"code","b":[174,142,202],"m":"ldx","oa":51854,"o":"$CA8E"},{"a":19834,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19837,"t":"code","b":[141,181,113],"m":"sta","oa":29109,"o":"$71B5"},{"a":19840,"t":"code","b":[174,143,202],"m":"ldx","oa":51855,"o":"$CA8F"},{"a":19843,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19846,"t":"code","b":[141,182,113],"m":"sta","oa":29110,"o":"$71B6"},{"a":19849,"t":"code","b":[174,144,202],"m":"ldx","oa":51856,"o":"$CA90"},{"a":19852,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19855,"t":"code","b":[141,183,113],"m":"sta","oa":29111,"o":"$71B7"},{"a":19858,"t":"code","b":[174,145,202],"m":"ldx","oa":51857,"o":"$CA91"},{"a":19861,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19864,"t":"code","b":[141,184,113],"m":"sta","oa":29112,"o":"$71B8"},{"a":19867,"t":"code","b":[174,146,202],"m":"ldx","oa":51858,"o":"$CA92"},{"a":19870,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19873,"t":"code","b":[141,185,113],"m":"sta","oa":29113,"o":"$71B9"},{"a":19876,"t":"code","b":[174,147,202],"m":"ldx","oa":51859,"o":"$CA93"},{"a":19879,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19882,"t":"code","b":[141,186,113],"m":"sta","oa":29114,"o":"$71BA"},{"a":19885,"t":"code","b":[174,148,202],"m":"ldx","oa":51860,"o":"$CA94"},{"a":19888,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19891,"t":"code","b":[141,187,113],"m":"sta","oa":29115,"o":"$71BB"},{"a":19894,"t":"code","b":[174,149,202],"m":"ldx","oa":51861,"o":"$CA95"},{"a":19897,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19900,"t":"code","b":[141,188,113],"m":"sta","oa":29116,"o":"$71BC"},{"a":19903,"t":"code","b":[174,150,202],"m":"ldx","oa":51862,"o":"$CA96"},{"a":19906,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19909,"t":"code","b":[141,189,113],"m":"sta","oa":29117,"o":"$71BD"},{"a":19912,"t":"code","b":[174,151,202],"m":"ldx","oa":51863,"o":"$CA97"},{"a":19915,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19918,"t":"code","b":[141,190,113],"m":"sta","oa":29118,"o":"$71BE"},{"a":19921,"t":"code","b":[174,152,202],"m":"ldx","oa":51864,"o":"$CA98"},{"a":19924,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19927,"t":"code","b":[141,191,113],"m":"sta","oa":29119,"o":"$71BF"},{"a":19930,"t":"code","b":[174,153,202],"m":"ldx","oa":51865,"o":"$CA99"},{"a":19933,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19936,"t":"code","b":[141,192,113],"m":"sta","oa":29120,"o":"$71C0"},{"a":19939,"t":"code","b":[174,154,202],"m":"ldx","oa":51866,"o":"$CA9A"},{"a":19942,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19945,"t":"code","b":[141,193,113],"m":"sta","oa":29121,"o":"$71C1"},{"a":19948,"t":"code","b":[174,155,202],"m":"ldx","oa":51867,"o":"$CA9B"},{"a":19951,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19954,"t":"code","b":[141,194,113],"m":"sta","oa":29122,"o":"$71C2"},{"a":19957,"t":"code","b":[174,156,202],"m":"ldx","oa":51868,"o":"$CA9C"},{"a":19960,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19963,"t":"code","b":[141,195,113],"m":"sta","oa":29123,"o":"$71C3"},{"a":19966,"t":"code","b":[174,157,202],"m":"ldx","oa":51869,"o":"$CA9D"},{"a":19969,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19972,"t":"code","b":[141,196,113],"m":"sta","oa":29124,"o":"$71C4"},{"a":19975,"t":"code","b":[174,158,202],"m":"ldx","oa":51870,"o":"$CA9E"},{"a":19978,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19981,"t":"code","b":[141,197,113],"m":"sta","oa":29125,"o":"$71C5"},{"a":19984,"t":"code","b":[174,159,202],"m":"ldx","oa":51871,"o":"$CA9F"},{"a":19987,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19990,"t":"code","b":[141,198,113],"m":"sta","oa":29126,"o":"$71C6"},{"a":19993,"t":"code","b":[174,160,202],"m":"ldx","oa":51872,"o":"$CAA0"},{"a":19996,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19999,"t":"code","b":[141,199,113],"m":"sta","oa":29127,"o":"$71C7"},{"a":20002,"t":"code","b":[174,161,202],"m":"ldx","oa":51873,"o":"$CAA1"},{"a":20005,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20008,"t":"code","b":[141,200,113],"m":"sta","oa":29128,"o":"$71C8"},{"a":20011,"t":"code","b":[174,162,202],"m":"ldx","oa":51874,"o":"$CAA2"},{"a":20014,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20017,"t":"code","b":[141,201,113],"m":"sta","oa":29129,"o":"$71C9"},{"a":20020,"t":"code","b":[174,163,202],"m":"ldx","oa":51875,"o":"$CAA3"},{"a":20023,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20026,"t":"code","b":[141,202,113],"m":"sta","oa":29130,"o":"$71CA"},{"a":20029,"t":"code","b":[174,164,202],"m":"ldx","oa":51876,"o":"$CAA4"},{"a":20032,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20035,"t":"code","b":[141,203,113],"m":"sta","oa":29131,"o":"$71CB"},{"a":20038,"t":"code","b":[174,165,202],"m":"ldx","oa":51877,"o":"$CAA5"},{"a":20041,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20044,"t":"code","b":[141,204,113],"m":"sta","oa":29132,"o":"$71CC"},{"a":20047,"t":"code","b":[174,166,202],"m":"ldx","oa":51878,"o":"$CAA6"},{"a":20050,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20053,"t":"code","b":[141,205,113],"m":"sta","oa":29133,"o":"$71CD"},{"a":20056,"t":"code","b":[174,168,202],"m":"ldx","oa":51880,"o":"$CAA8"},{"a":20059,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20062,"t":"code","b":[141,207,113],"m":"sta","oa":29135,"o":"$71CF"},{"a":20065,"t":"code","b":[174,169,202],"m":"ldx","oa":51881,"o":"$CAA9"},{"a":20068,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20071,"t":"code","b":[141,208,113],"m":"sta","oa":29136,"o":"$71D0"},{"a":20074,"t":"code","b":[174,170,202],"m":"ldx","oa":51882,"o":"$CAAA"},{"a":20077,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20080,"t":"code","b":[141,209,113],"m":"sta","oa":29137,"o":"$71D1"},{"a":20083,"t":"code","b":[174,171,202],"m":"ldx","oa":51883,"o":"$CAAB"},{"a":20086,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20089,"t":"code","b":[141,210,113],"m":"sta","oa":29138,"o":"$71D2"},{"a":20092,"t":"code","b":[174,172,202],"m":"ldx","oa":51884,"o":"$CAAC"},{"a":20095,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20098,"t":"code","b":[141,211,113],"m":"sta","oa":29139,"o":"$71D3"},{"a":20101,"t":"code","b":[174,173,202],"m":"ldx","oa":51885,"o":"$CAAD"},{"a":20104,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20107,"t":"code","b":[141,212,113],"m":"sta","oa":29140,"o":"$71D4"},{"a":20110,"t":"code","b":[174,174,202],"m":"ldx","oa":51886,"o":"$CAAE"},{"a":20113,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20116,"t":"code","b":[141,213,113],"m":"sta","oa":29141,"o":"$71D5"},{"a":20119,"t":"code","b":[174,175,202],"m":"ldx","oa":51887,"o":"$CAAF"},{"a":20122,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20125,"t":"code","b":[141,214,113],"m":"sta","oa":29142,"o":"$71D6"},{"a":20128,"t":"code","b":[174,176,202],"m":"ldx","oa":51888,"o":"$CAB0"},{"a":20131,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20134,"t":"code","b":[141,215,113],"m":"sta","oa":29143,"o":"$71D7"},{"a":20137,"t":"code","b":[174,177,202],"m":"ldx","oa":51889,"o":"$CAB1"},{"a":20140,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20143,"t":"code","b":[141,216,113],"m":"sta","oa":29144,"o":"$71D8"},{"a":20146,"t":"code","b":[174,178,202],"m":"ldx","oa":51890,"o":"$CAB2"},{"a":20149,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20152,"t":"code","b":[141,217,113],"m":"sta","oa":29145,"o":"$71D9"},{"a":20155,"t":"code","b":[174,179,202],"m":"ldx","oa":51891,"o":"$CAB3"},{"a":20158,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20161,"t":"code","b":[141,218,113],"m":"sta","oa":29146,"o":"$71DA"},{"a":20164,"t":"code","b":[174,180,202],"m":"ldx","oa":51892,"o":"$CAB4"},{"a":20167,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20170,"t":"code","b":[141,219,113],"m":"sta","oa":29147,"o":"$71DB"},{"a":20173,"t":"code","b":[174,181,202],"m":"ldx","oa":51893,"o":"$CAB5"},{"a":20176,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20179,"t":"code","b":[141,220,113],"m":"sta","oa":29148,"o":"$71DC"},{"a":20182,"t":"code","b":[174,182,202],"m":"ldx","oa":51894,"o":"$CAB6"},{"a":20185,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20188,"t":"code","b":[141,221,113],"m":"sta","oa":29149,"o":"$71DD"},{"a":20191,"t":"code","b":[174,183,202],"m":"ldx","oa":51895,"o":"$CAB7"},{"a":20194,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20197,"t":"code","b":[141,222,113],"m":"sta","oa":29150,"o":"$71DE"},{"a":20200,"t":"code","b":[174,184,202],"m":"ldx","oa":51896,"o":"$CAB8"},{"a":20203,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20206,"t":"code","b":[141,223,113],"m":"sta","oa":29151,"o":"$71DF"},{"a":20209,"t":"code","b":[174,185,202],"m":"ldx","oa":51897,"o":"$CAB9"},{"a":20212,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20215,"t":"code","b":[141,224,113],"m":"sta","oa":29152,"o":"$71E0"},{"a":20218,"t":"code","b":[174,186,202],"m":"ldx","oa":51898,"o":"$CABA"},{"a":20221,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20224,"t":"code","b":[141,225,113],"m":"sta","oa":29153,"o":"$71E1"},{"a":20227,"t":"code","b":[174,187,202],"m":"ldx","oa":51899,"o":"$CABB"},{"a":20230,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20233,"t":"code","b":[141,226,113],"m":"sta","oa":29154,"o":"$71E2"},{"a":20236,"t":"code","b":[174,188,202],"m":"ldx","oa":51900,"o":"$CABC"},{"a":20239,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20242,"t":"code","b":[141,227,113],"m":"sta","oa":29155,"o":"$71E3"},{"a":20245,"t":"code","b":[174,189,202],"m":"ldx","oa":51901,"o":"$CABD"},{"a":20248,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20251,"t":"code","b":[141,228,113],"m":"sta","oa":29156,"o":"$71E4"},{"a":20254,"t":"code","b":[174,190,202],"m":"ldx","oa":51902,"o":"$CABE"},{"a":20257,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20260,"t":"code","b":[141,229,113],"m":"sta","oa":29157,"o":"$71E5"},{"a":20263,"t":"code","b":[174,191,202],"m":"ldx","oa":51903,"o":"$CABF"},{"a":20266,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20269,"t":"code","b":[141,230,113],"m":"sta","oa":29158,"o":"$71E6"},{"a":20272,"t":"code","b":[174,192,202],"m":"ldx","oa":51904,"o":"$CAC0"},{"a":20275,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20278,"t":"code","b":[141,231,113],"m":"sta","oa":29159,"o":"$71E7"},{"a":20281,"t":"code","b":[174,193,202],"m":"ldx","oa":51905,"o":"$CAC1"},{"a":20284,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20287,"t":"code","b":[141,232,113],"m":"sta","oa":29160,"o":"$71E8"},{"a":20290,"t":"code","b":[174,194,202],"m":"ldx","oa":51906,"o":"$CAC2"},{"a":20293,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20296,"t":"code","b":[141,233,113],"m":"sta","oa":29161,"o":"$71E9"},{"a":20299,"t":"code","b":[174,195,202],"m":"ldx","oa":51907,"o":"$CAC3"},{"a":20302,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20305,"t":"code","b":[141,234,113],"m":"sta","oa":29162,"o":"$71EA"},{"a":20308,"t":"code","b":[174,196,202],"m":"ldx","oa":51908,"o":"$CAC4"},{"a":20311,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20314,"t":"code","b":[141,235,113],"m":"sta","oa":29163,"o":"$71EB"},{"a":20317,"t":"code","b":[174,197,202],"m":"ldx","oa":51909,"o":"$CAC5"},{"a":20320,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20323,"t":"code","b":[141,236,113],"m":"sta","oa":29164,"o":"$71EC"},{"a":20326,"t":"code","b":[174,198,202],"m":"ldx","oa":51910,"o":"$CAC6"},{"a":20329,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20332,"t":"code","b":[141,237,113],"m":"sta","oa":29165,"o":"$71ED"},{"a":20335,"t":"code","b":[174,199,202],"m":"ldx","oa":51911,"o":"$CAC7"},{"a":20338,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20341,"t":"code","b":[141,238,113],"m":"sta","oa":29166,"o":"$71EE"},{"a":20344,"t":"code","b":[174,200,202],"m":"ldx","oa":51912,"o":"$CAC8"},{"a":20347,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20350,"t":"code","b":[141,239,113],"m":"sta","oa":29167,"o":"$71EF"},{"a":20353,"t":"code","b":[174,201,202],"m":"ldx","oa":51913,"o":"$CAC9"},{"a":20356,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20359,"t":"code","b":[141,240,113],"m":"sta","oa":29168,"o":"$71F0"},{"a":20362,"t":"code","b":[174,202,202],"m":"ldx","oa":51914,"o":"$CACA"},{"a":20365,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20368,"t":"code","b":[141,241,113],"m":"sta","oa":29169,"o":"$71F1"},{"a":20371,"t":"code","b":[174,203,202],"m":"ldx","oa":51915,"o":"$CACB"},{"a":20374,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20377,"t":"code","b":[141,242,113],"m":"sta","oa":29170,"o":"$71F2"},{"a":20380,"t":"code","b":[174,204,202],"m":"ldx","oa":51916,"o":"$CACC"},{"a":20383,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20386,"t":"code","b":[141,243,113],"m":"sta","oa":29171,"o":"$71F3"},{"a":20389,"t":"code","b":[174,205,202],"m":"ldx","oa":51917,"o":"$CACD"},{"a":20392,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20395,"t":"code","b":[141,244,113],"m":"sta","oa":29172,"o":"$71F4"},{"a":20398,"t":"code","b":[174,206,202],"m":"ldx","oa":51918,"o":"$CACE"},{"a":20401,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20404,"t":"code","b":[141,245,113],"m":"sta","oa":29173,"o":"$71F5"},{"a":20407,"l":"colour_buffer_from_c8_part_5","c":"Last part of the unrolled colour lookup from the matrix at $C800: the characters of screen row 18, 39 from $CAD0 to $CAF6, looked up in the colour table $BF00 and stored in the buffer from $71F7 to $721D, then the RTS at $5116.","t":"code","b":[174,208,202],"m":"ldx","oa":51920,"o":"$CAD0"},{"a":20410,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20413,"t":"code","b":[141,247,113],"m":"sta","oa":29175,"o":"$71F7"},{"a":20416,"t":"code","b":[174,209,202],"m":"ldx","oa":51921,"o":"$CAD1"},{"a":20419,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20422,"t":"code","b":[141,248,113],"m":"sta","oa":29176,"o":"$71F8"},{"a":20425,"t":"code","b":[174,210,202],"m":"ldx","oa":51922,"o":"$CAD2"},{"a":20428,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20431,"t":"code","b":[141,249,113],"m":"sta","oa":29177,"o":"$71F9"},{"a":20434,"t":"code","b":[174,211,202],"m":"ldx","oa":51923,"o":"$CAD3"},{"a":20437,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20440,"t":"code","b":[141,250,113],"m":"sta","oa":29178,"o":"$71FA"},{"a":20443,"t":"code","b":[174,212,202],"m":"ldx","oa":51924,"o":"$CAD4"},{"a":20446,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20449,"t":"code","b":[141,251,113],"m":"sta","oa":29179,"o":"$71FB"},{"a":20452,"t":"code","b":[174,213,202],"m":"ldx","oa":51925,"o":"$CAD5"},{"a":20455,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20458,"t":"code","b":[141,252,113],"m":"sta","oa":29180,"o":"$71FC"},{"a":20461,"t":"code","b":[174,214,202],"m":"ldx","oa":51926,"o":"$CAD6"},{"a":20464,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20467,"t":"code","b":[141,253,113],"m":"sta","oa":29181,"o":"$71FD"},{"a":20470,"t":"code","b":[174,215,202],"m":"ldx","oa":51927,"o":"$CAD7"},{"a":20473,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20476,"t":"code","b":[141,254,113],"m":"sta","oa":29182,"o":"$71FE"},{"a":20479,"t":"code","b":[174,216,202],"m":"ldx","oa":51928,"o":"$CAD8"},{"a":20482,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20485,"t":"code","b":[141,255,113],"m":"sta","oa":29183,"o":"$71FF"},{"a":20488,"t":"code","b":[174,217,202],"m":"ldx","oa":51929,"o":"$CAD9"},{"a":20491,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20494,"t":"code","b":[141,0,114],"m":"sta","oa":29184,"o":"$7200"},{"a":20497,"t":"code","b":[174,218,202],"m":"ldx","oa":51930,"o":"$CADA"},{"a":20500,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20503,"t":"code","b":[141,1,114],"m":"sta","oa":29185,"o":"$7201"},{"a":20506,"t":"code","b":[174,219,202],"m":"ldx","oa":51931,"o":"$CADB"},{"a":20509,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20512,"t":"code","b":[141,2,114],"m":"sta","oa":29186,"o":"$7202"},{"a":20515,"t":"code","b":[174,220,202],"m":"ldx","oa":51932,"o":"$CADC"},{"a":20518,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20521,"t":"code","b":[141,3,114],"m":"sta","oa":29187,"o":"$7203"},{"a":20524,"t":"code","b":[174,221,202],"m":"ldx","oa":51933,"o":"$CADD"},{"a":20527,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20530,"t":"code","b":[141,4,114],"m":"sta","oa":29188,"o":"$7204"},{"a":20533,"t":"code","b":[174,222,202],"m":"ldx","oa":51934,"o":"$CADE"},{"a":20536,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20539,"t":"code","b":[141,5,114],"m":"sta","oa":29189,"o":"$7205"},{"a":20542,"t":"code","b":[174,223,202],"m":"ldx","oa":51935,"o":"$CADF"},{"a":20545,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20548,"t":"code","b":[141,6,114],"m":"sta","oa":29190,"o":"$7206"},{"a":20551,"t":"code","b":[174,224,202],"m":"ldx","oa":51936,"o":"$CAE0"},{"a":20554,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20557,"t":"code","b":[141,7,114],"m":"sta","oa":29191,"o":"$7207"},{"a":20560,"t":"code","b":[174,225,202],"m":"ldx","oa":51937,"o":"$CAE1"},{"a":20563,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20566,"t":"code","b":[141,8,114],"m":"sta","oa":29192,"o":"$7208"},{"a":20569,"t":"code","b":[174,226,202],"m":"ldx","oa":51938,"o":"$CAE2"},{"a":20572,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20575,"t":"code","b":[141,9,114],"m":"sta","oa":29193,"o":"$7209"},{"a":20578,"t":"code","b":[174,227,202],"m":"ldx","oa":51939,"o":"$CAE3"},{"a":20581,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20584,"t":"code","b":[141,10,114],"m":"sta","oa":29194,"o":"$720A"},{"a":20587,"t":"code","b":[174,228,202],"m":"ldx","oa":51940,"o":"$CAE4"},{"a":20590,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20593,"t":"code","b":[141,11,114],"m":"sta","oa":29195,"o":"$720B"},{"a":20596,"t":"code","b":[174,229,202],"m":"ldx","oa":51941,"o":"$CAE5"},{"a":20599,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20602,"t":"code","b":[141,12,114],"m":"sta","oa":29196,"o":"$720C"},{"a":20605,"t":"code","b":[174,230,202],"m":"ldx","oa":51942,"o":"$CAE6"},{"a":20608,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20611,"t":"code","b":[141,13,114],"m":"sta","oa":29197,"o":"$720D"},{"a":20614,"t":"code","b":[174,231,202],"m":"ldx","oa":51943,"o":"$CAE7"},{"a":20617,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20620,"t":"code","b":[141,14,114],"m":"sta","oa":29198,"o":"$720E"},{"a":20623,"t":"code","b":[174,232,202],"m":"ldx","oa":51944,"o":"$CAE8"},{"a":20626,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20629,"t":"code","b":[141,15,114],"m":"sta","oa":29199,"o":"$720F"},{"a":20632,"t":"code","b":[174,233,202],"m":"ldx","oa":51945,"o":"$CAE9"},{"a":20635,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20638,"t":"code","b":[141,16,114],"m":"sta","oa":29200,"o":"$7210"},{"a":20641,"t":"code","b":[174,234,202],"m":"ldx","oa":51946,"o":"$CAEA"},{"a":20644,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20647,"t":"code","b":[141,17,114],"m":"sta","oa":29201,"o":"$7211"},{"a":20650,"t":"code","b":[174,235,202],"m":"ldx","oa":51947,"o":"$CAEB"},{"a":20653,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20656,"t":"code","b":[141,18,114],"m":"sta","oa":29202,"o":"$7212"},{"a":20659,"t":"code","b":[174,236,202],"m":"ldx","oa":51948,"o":"$CAEC"},{"a":20662,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20665,"t":"code","b":[141,19,114],"m":"sta","oa":29203,"o":"$7213"},{"a":20668,"t":"code","b":[174,237,202],"m":"ldx","oa":51949,"o":"$CAED"},{"a":20671,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20674,"t":"code","b":[141,20,114],"m":"sta","oa":29204,"o":"$7214"},{"a":20677,"t":"code","b":[174,238,202],"m":"ldx","oa":51950,"o":"$CAEE"},{"a":20680,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20683,"t":"code","b":[141,21,114],"m":"sta","oa":29205,"o":"$7215"},{"a":20686,"t":"code","b":[174,239,202],"m":"ldx","oa":51951,"o":"$CAEF"},{"a":20689,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20692,"t":"code","b":[141,22,114],"m":"sta","oa":29206,"o":"$7216"},{"a":20695,"t":"code","b":[174,240,202],"m":"ldx","oa":51952,"o":"$CAF0"},{"a":20698,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20701,"t":"code","b":[141,23,114],"m":"sta","oa":29207,"o":"$7217"},{"a":20704,"t":"code","b":[174,241,202],"m":"ldx","oa":51953,"o":"$CAF1"},{"a":20707,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20710,"t":"code","b":[141,24,114],"m":"sta","oa":29208,"o":"$7218"},{"a":20713,"t":"code","b":[174,242,202],"m":"ldx","oa":51954,"o":"$CAF2"},{"a":20716,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20719,"t":"code","b":[141,25,114],"m":"sta","oa":29209,"o":"$7219"},{"a":20722,"t":"code","b":[174,243,202],"m":"ldx","oa":51955,"o":"$CAF3"},{"a":20725,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20728,"t":"code","b":[141,26,114],"m":"sta","oa":29210,"o":"$721A"},{"a":20731,"t":"code","b":[174,244,202],"m":"ldx","oa":51956,"o":"$CAF4"},{"a":20734,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20737,"t":"code","b":[141,27,114],"m":"sta","oa":29211,"o":"$721B"},{"a":20740,"t":"code","b":[174,245,202],"m":"ldx","oa":51957,"o":"$CAF5"},{"a":20743,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20746,"t":"code","b":[141,28,114],"m":"sta","oa":29212,"o":"$721C"},{"a":20749,"t":"code","b":[174,246,202],"m":"ldx","oa":51958,"o":"$CAF6"},{"a":20752,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20755,"t":"code","b":[141,29,114],"m":"sta","oa":29213,"o":"$721D"},{"a":20758,"t":"code","b":[96],"m":"rts"},{"a":20759,"l":"countdown_active","c":"Cleared by the setup $5118. While it is non-zero $7441 counts the countdown $1D82-$1D84 down and $1E85 ends the game when it reaches zero; with it zero the digits are held at zero. The traced code does not set it.","t":"byte","b":[0],"x":[4652,4666,4721,7813,20865,29766]},{"a":20760,"l":"level_setup","c":"Level setup, called first by the main loop at $1E15. Switches interrupts off, banks the ROMs out ($01=$35), selects video bank 3 and the screen at $CC00 ($D018=$30) with extended colour and multicolour on, starts the timer digits $9449-$944B (5 in $944B only when $0A10 is set), sets the energy $5366 to $21, clears the flags ($1EC1, $771A-$771C, $93A9, $679C, $5117, $0A2B), the sprite registers and $002A-$00FF, ORs $08 into the 256 bytes at $BF00, clears the sound chip and fills $0010-$0077 with $FF, and sets the player's screen position $1D80/$1D81 to $A4,$6B, the camera to X $032C and Y $00F4 and the map pointer $A1/$A2 to $7E58. It then types the briefing ($9B76, with the shape swap $9B3B), draws the panel ($52C4), loads the objects ($73C2) and the first screen ($7337), starts the music ($B0C8), points the NMI at $0A23 and the IRQ at $62BF, sets the raster compare to line $82 and enables the raster interrupt with CLI.","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[7701]},{"a":20763,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":20765,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":20768,"t":"code","b":[120],"m":"sei"},{"a":20769,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":20771,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"processor_port"},{"a":20773,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":20776,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":20778,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":20781,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":20784,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":20786,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":20789,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":20791,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":20794,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":20797,"t":"code","b":[41,152],"m":"and","o":"#$98"},{"a":20799,"t":"code","b":[9,83],"m":"ora","o":"#$53"},{"a":20801,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":20804,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":20807,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":20809,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":20811,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":20814,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":20816,"t":"code","b":[141,197,30],"m":"sta","oa":7877,"o":"joystick"},{"a":20819,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":20821,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result"},{"a":20824,"t":"code","b":[240,2],"m":"beq","oa":20828,"o":"$515C"},{"a":20826,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":20828,"t":"code","b":[142,75,148],"m":"stx","oa":37963,"o":"timer_digit_hundreds","x":[20824]},{"a":20831,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20833,"t":"code","b":[141,74,148],"m":"sta","oa":37962,"o":"timer_digit_tens"},{"a":20836,"t":"code","b":[141,73,148],"m":"sta","oa":37961,"o":"timer_digits"},{"a":20839,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20841,"t":"code","b":[141,169,147],"m":"sta","oa":37801,"o":"wipe_flag"},{"a":20844,"t":"code","b":[141,26,119],"m":"sta","oa":30490,"o":"banner_flag"},{"a":20847,"t":"code","b":[141,27,119],"m":"sta","oa":30491,"o":"banner_timer"},{"a":20850,"t":"code","b":[141,28,119],"m":"sta","oa":30492,"o":"banner_done"},{"a":20853,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":20856,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":20859,"t":"code","b":[141,193,30],"m":"sta","oa":7873,"o":"level_done"},{"a":20862,"t":"code","b":[141,156,103],"m":"sta","oa":26524,"o":"colour_pending"},{"a":20865,"t":"code","b":[141,23,81],"m":"sta","oa":20759,"o":"countdown_active"},{"a":20868,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":20870,"t":"code","b":[141,102,83],"m":"sta","oa":21350,"o":"energy"},{"a":20873,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":20875,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":20878,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":20880,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":20883,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":20885,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":20888,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20890,"t":"code","b":[141,144,31],"m":"sta","oa":8080,"o":"scroll_steps"},{"a":20893,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":20896,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":20899,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":20902,"t":"code","b":[141,43,10],"m":"sta","oa":2603,"o":"nmi_flag"},{"a":20905,"t":"code","b":[141,199,30],"m":"sta","oa":7879,"o":"unused_1ec7"},{"a":20908,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":20910,"t":"code","b":[185,0,191],"m":"lda","oa":48896,"o":"char_colours,y","x":[20919]},{"a":20913,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":20915,"t":"code","b":[153,0,191],"m":"sta","oa":48896,"o":"char_colours,y"},{"a":20918,"t":"code","b":[200],"m":"iny"},{"a":20919,"t":"code","b":[208,245],"m":"bne","oa":20910,"o":"$51AE"},{"a":20921,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":20923,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20925,"t":"code","b":[153,1,0],"m":"sta","oa":1,"o":"processor_port,y","x":[20929]},{"a":20928,"t":"code","b":[200],"m":"iny"},{"a":20929,"t":"code","b":[208,250],"m":"bne","oa":20925,"o":"$51BD"},{"a":20931,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":20933,"t":"code","b":[152],"m":"tya"},{"a":20934,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y","x":[20940]},{"a":20937,"t":"code","b":[200],"m":"iny"},{"a":20938,"t":"code","b":[192,26],"m":"cpy","o":"#$1A"},{"a":20940,"t":"code","b":[208,248],"m":"bne","oa":20934,"o":"$51C6"},{"a":20942,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":20944,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":20946,"t":"code","b":[153,16,0],"m":"sta","oa":16,"o":"$0010,y","x":[20952]},{"a":20949,"t":"code","b":[200],"m":"iny"},{"a":20950,"t":"code","b":[192,104],"m":"cpy","o":"#$68"},{"a":20952,"t":"code","b":[208,248],"m":"bne","oa":20946,"o":"$51D2"},{"a":20954,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":20956,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":20959,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":20962,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":20964,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":20966,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":20969,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":20971,"t":"code","b":[141,195,30],"m":"sta","oa":7875,"o":"scroll_y_fine"},{"a":20974,"t":"code","b":[141,194,30],"m":"sta","oa":7874,"o":"scroll_x_fine"},{"a":20977,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20979,"t":"code","b":[141,200,30],"m":"sta","oa":7880,"o":"screen_buffer"},{"a":20982,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":20984,"t":"code","b":[141,148,31],"m":"sta","oa":8084,"o":"scroll_spare_a"},{"a":20987,"t":"code","b":[141,149,31],"m":"sta","oa":8085,"o":"scroll_spare_b"},{"a":20990,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":20992,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":20995,"t":"code","b":[169,107],"m":"lda","o":"#$6B"},{"a":20997,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":21000,"t":"code","b":[32,59,155],"m":"jsr","oa":39739,"o":"swap_shapes"},{"a":21003,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21005,"t":"code","b":[32,109,101],"m":"jsr","oa":25965,"o":"fill_screen"},{"a":21008,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":21011,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":21013,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":21016,"t":"code","b":[32,118,155],"m":"jsr","oa":39798,"o":"show_briefing"},{"a":21019,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":21022,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":21024,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":21027,"t":"code","b":[32,59,155],"m":"jsr","oa":39739,"o":"swap_shapes"},{"a":21030,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21032,"t":"code","b":[32,109,101],"m":"jsr","oa":25965,"o":"fill_screen"},{"a":21035,"t":"code","b":[32,196,82],"m":"jsr","oa":21188,"o":"draw_panel"},{"a":21038,"t":"code","b":[169,88],"m":"lda","o":"#$58"},{"a":21040,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":21042,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":21044,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":21046,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":21048,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":21050,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":21052,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":21054,"t":"code","b":[169,244],"m":"lda","o":"#$F4"},{"a":21056,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"$FD"},{"a":21058,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21060,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"$FE"},{"a":21062,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21064,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"$AF"},{"a":21066,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21068,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"$BD"},{"a":21070,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21072,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":21075,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":21077,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":21080,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":21083,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":21085,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":21088,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":21090,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":21093,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":21095,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":21098,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":21101,"t":"code","b":[32,194,115],"m":"jsr","oa":29634,"o":"load_objects"},{"a":21104,"t":"code","b":[32,55,115],"m":"jsr","oa":29495,"o":"draw_first_screen"},{"a":21107,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21109,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21111,"t":"code","b":[153,2,0],"m":"sta","oa":2,"o":"zero_page_unused_02,y","x":[21117]},{"a":21114,"t":"code","b":[200],"m":"iny"},{"a":21115,"t":"code","b":[192,11],"m":"cpy","o":"#$0B"},{"a":21117,"t":"code","b":[208,248],"m":"bne","oa":21111,"o":"$5277"},{"a":21119,"t":"code","b":[32,200,176],"m":"jsr","oa":45256,"o":"music_init"},{"a":21122,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":21124,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"$FFFA"},{"a":21127,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":21129,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":21132,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":21134,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":21137,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":21139,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":21142,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21144,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":21147,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":21149,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":21152,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":21154,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":21157,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":21160,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":21162,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":21165,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21167,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":21170,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":21172,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":21175,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":21178,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21180,"t":"code","b":[141,148,31],"m":"sta","oa":8084,"o":"scroll_spare_a"},{"a":21183,"t":"code","b":[141,149,31],"m":"sta","oa":8085,"o":"scroll_spare_b"},{"a":21186,"t":"code","b":[88],"m":"cli"},{"a":21187,"t":"code","b":[96],"m":"rts"},{"a":21188,"l":"draw_panel","c":"Copies the status panel under the playfield: the 200 characters at $91DC to $CEF7 and their colours at $92A4 to $DAF7, clears the 40 characters at $CFC0 and $DBC0, then draws the timer picture through $94FE when $0A10 is set and through $9567 when it is clear. Called by the setup $5118, the game over screen $57FF and the continue screen $98A4.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21035,22678,39236]},{"a":21190,"t":"code","b":[185,164,146],"m":"lda","oa":37540,"o":"panel_colours,y","x":[21205]},{"a":21193,"t":"code","b":[153,247,218],"m":"sta","o":"$DAF7,y"},{"a":21196,"t":"code","b":[185,220,145],"m":"lda","oa":37340,"o":"panel_chars,y"},{"a":21199,"t":"code","b":[153,247,206],"m":"sta","oa":52983,"o":"$CEF7,y"},{"a":21202,"t":"code","b":[200],"m":"iny"},{"a":21203,"t":"code","b":[192,200],"m":"cpy","o":"#$C8"},{"a":21205,"t":"code","b":[208,239],"m":"bne","oa":21190,"o":"$52C6"},{"a":21207,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21209,"t":"code","b":[152],"m":"tya"},{"a":21210,"t":"code","b":[153,192,207],"m":"sta","oa":53184,"o":"$CFC0,y","x":[21219]},{"a":21213,"t":"code","b":[153,192,219],"m":"sta","o":"$DBC0,y"},{"a":21216,"t":"code","b":[200],"m":"iny"},{"a":21217,"t":"code","b":[192,40],"m":"cpy","o":"#$28"},{"a":21219,"t":"code","b":[208,245],"m":"bne","oa":21210,"o":"$52DA"},{"a":21221,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result"},{"a":21224,"t":"code","b":[208,6],"m":"bne","oa":21232,"o":"$52F0"},{"a":21226,"t":"code","b":[32,103,149],"m":"jsr","oa":38247,"o":"timer_graphics_off"},{"a":21229,"t":"code","b":[76,243,82],"m":"jmp","oa":21235,"o":"$52F3"},{"a":21232,"t":"code","b":[32,254,148],"m":"jsr","oa":38142,"o":"timer_graphics_on","x":[21224]},{"a":21235,"t":"code","b":[96],"m":"rts","x":[21229]},{"a":21236,"l":"contact_scratch","c":"Scratch of $52F5, $751B and $7584: the height that the player's screen Y $1D81 is compared with (the player's Y plus $0E, or the slot's height $A3,X minus $15).","t":"byte","b":[188],"x":[21248,21253,21261,21272,30019,30025,30033,30045,30124,30130,30138,30150]},{"a":21237,"l":"player_contact","c":"Contact test of slot X (a slot's sprite against the player). Heights: when the player is crouching ($5ABF non-zero) the slot's screen height $A3,X must be within 9 of the player's Y plus $0E, otherwise within $17 below or $0B above the player's $1D81. Across: the slot's high X byte $BF,X must be 0 and its screen X $87,X within $13 of the player's $1D80. Returns A=0 for no contact and a non-zero A (the distance across, or the slot's X when level with the player) for contact. Called by the behaviours ($1231, $12AF and others), which then call $5367.","t":"code","b":[173,191,90],"m":"lda","oa":23231,"o":"crouch_flag","x":[4657,4783,5118,5408,6755,6872,6949,21400,21828,22202,22331,22438]},{"a":21240,"t":"code","b":[240,42],"m":"beq","oa":21284,"o":"$5324"},{"a":21242,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":21245,"t":"code","b":[24],"m":"clc"},{"a":21246,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":21248,"t":"code","b":[141,244,82],"m":"sta","oa":21236,"o":"contact_scratch"},{"a":21251,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":21253,"t":"code","b":[205,244,82],"m":"cmp","oa":21236,"o":"contact_scratch"},{"a":21256,"t":"code","b":[240,56],"m":"beq","oa":21314,"o":"$5342"},{"a":21258,"t":"code","b":[144,11],"m":"bcc","oa":21271,"o":"$5317"},{"a":21260,"t":"code","b":[56],"m":"sec"},{"a":21261,"t":"code","b":[237,244,82],"m":"sbc","oa":21236,"o":"contact_scratch"},{"a":21264,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":21266,"t":"code","b":[144,46],"m":"bcc","oa":21314,"o":"$5342"},{"a":21268,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21270,"t":"code","b":[96],"m":"rts"},{"a":21271,"t":"code","b":[56],"m":"sec","x":[21258]},{"a":21272,"t":"code","b":[173,244,82],"m":"lda","oa":21236,"o":"contact_scratch"},{"a":21275,"t":"code","b":[245,163],"m":"sbc","oa":163,"o":"$A3,x"},{"a":21277,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":21279,"t":"code","b":[176,20],"m":"bcs","oa":21301,"o":"$5335"},{"a":21281,"t":"code","b":[76,66,83],"m":"jmp","oa":21314,"o":"$5342"},{"a":21284,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x","x":[21240]},{"a":21286,"t":"code","b":[205,129,29],"m":"cmp","oa":7553,"o":"player_y"},{"a":21289,"t":"code","b":[240,23],"m":"beq","oa":21314,"o":"$5342"},{"a":21291,"t":"code","b":[144,11],"m":"bcc","oa":21304,"o":"$5338"},{"a":21293,"t":"code","b":[56],"m":"sec"},{"a":21294,"t":"code","b":[237,129,29],"m":"sbc","oa":7553,"o":"player_y"},{"a":21297,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":21299,"t":"code","b":[144,13],"m":"bcc","oa":21314,"o":"$5342"},{"a":21301,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[21279,21312,21316,21346]},{"a":21303,"t":"code","b":[96],"m":"rts"},{"a":21304,"t":"code","b":[56],"m":"sec","x":[21291]},{"a":21305,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":21308,"t":"code","b":[245,163],"m":"sbc","oa":163,"o":"$A3,x"},{"a":21310,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":21312,"t":"code","b":[176,243],"m":"bcs","oa":21301,"o":"$5335"},{"a":21314,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[21256,21266,21281,21289,21299]},{"a":21316,"t":"code","b":[208,239],"m":"bne","oa":21301,"o":"$5335"},{"a":21318,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":21320,"t":"code","b":[205,128,29],"m":"cmp","oa":7552,"o":"player_x"},{"a":21323,"t":"code","b":[240,23],"m":"beq","oa":21348,"o":"$5364"},{"a":21325,"t":"code","b":[144,11],"m":"bcc","oa":21338,"o":"$535A"},{"a":21327,"t":"code","b":[56],"m":"sec"},{"a":21328,"t":"code","b":[237,128,29],"m":"sbc","oa":7552,"o":"player_x"},{"a":21331,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":21333,"t":"code","b":[144,13],"m":"bcc","oa":21348,"o":"$5364"},{"a":21335,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21337,"t":"code","b":[96],"m":"rts"},{"a":21338,"t":"code","b":[56],"m":"sec","x":[21325]},{"a":21339,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":21342,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":21344,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":21346,"t":"code","b":[176,209],"m":"bcs","oa":21301,"o":"$5335"},{"a":21348,"t":"code","b":[96],"m":"rts","x":[21323,21333]},{"a":21349,"l":"hurt_guard","c":"Frames of protection after a hit, counted down by $62BF; while it is non-zero the joystick is read even if the recoil runs.","t":"byte","b":[0],"x":[21351,21358,25391,25397,25409]},{"a":21350,"l":"energy","c":"The player's energy, $21 at the start of the level; the bar at $7803 shows it and $1E85 clears it when the countdown runs out. The main loop at $1E42 goes to the game over screen when it is zero.","t":"byte","b":[12],"x":[6768,6779,7746,7869,20870,21364,21372,30775]},{"a":21351,"l":"player_hurt","c":"Hurts the player. Returns at once while the hurt guard $5365 is non-zero; otherwise sets $5365 and the recoil $155D to 3 and goes on into $5374.","t":"code","b":[173,101,83],"m":"lda","oa":21349,"o":"hurt_guard","x":[4790,5125,5415,6956,21407,21835,22209,22338,22445]},{"a":21354,"t":"code","b":[208,34],"m":"bne","oa":21390,"o":"$538E"},{"a":21356,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":21358,"t":"code","b":[141,101,83],"m":"sta","oa":21349,"o":"hurt_guard"},{"a":21361,"t":"code","b":[141,93,21],"m":"sta","oa":5469,"o":"recoil"},{"a":21364,"l":"take_energy","c":"Takes 1 from the energy $5366 unless it is already zero, and plays sound effect 4 through $B0EE, keeping X and Y in the operands at $538D and $538B. Entered from $5367 and called by the behaviours at $160E and $1858, which set their own recoil.","t":"code","b":[173,102,83],"m":"lda","oa":21350,"o":"energy","x":[5646,6232]},{"a":21367,"t":"code","b":[240,21],"m":"beq","oa":21390,"o":"$538E"},{"a":21369,"t":"code","b":[56],"m":"sec"},{"a":21370,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":21372,"t":"code","b":[141,102,83],"m":"sta","oa":21350,"o":"energy"},{"a":21375,"t":"code","b":[142,141,83],"m":"stx","oa":21389,"o":"saved_x_538d"},{"a":21378,"t":"code","b":[140,139,83],"m":"sty","oa":21387,"o":"saved_y_538b"},{"a":21381,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":21383,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":21386,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21387,"t":"note","l":"saved_y_538b","c":"Holds the Y register saved by $5382: the immediate operand of the LDY at $538A.","note":"inside the item at $538A","x":[21378]},{"a":21388,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":21389,"t":"note","l":"saved_x_538d","c":"Holds the X register saved by $537F: the immediate operand of the LDX at $538C.","note":"inside the item at $538C","x":[21375]},{"a":21390,"t":"code","b":[96],"m":"rts","x":[21354,21367]},{"a":21391,"l":"behave_none_18","c":"Behaviour for state $12 (entry 18 of the table at $11F5): a lone RTS, so a slot in state $12 does nothing. No object in the table at $78F0 has type $12.","t":"code","b":[96],"m":"rts"},{"a":21392,"l":"path_pointers","c":"Three pointers to the paths of behaviour $5398, indexed by the object's variant $0BC6 times 2: $8EF0 (variant 0), $8F8A (variant 1) and $9024 (variant 2).","t":"byte","b":[240,142,138,143,36,144],"x":[21415]},{"a":21398,"l":"path_index","c":"The index into the path (the object's counter $0AEB), kept by $5398 for the Y register while it reads the path.","t":"byte","b":[0],"x":[21494,21511,21557,21593,21609,21655]},{"a":21399,"l":"path_step","c":"The offset taken from the path (the magnitude when the byte is negative), kept by $5398 while it works out the slot's X or Y.","t":"byte","b":[0],"x":[21502,21515,21548,21561,21600,21613,21646,21659]},{"a":21400,"l":"behave_path_follower","c":"Behaviour for state 19 (entry 19 of the table at $11F5), reached for the three objects of type $13. Runs the contact test $52F5 (on contact $5367) and takes a path pointer into $E9/$EA from the table $5390 by the object's variant $0BC6 (0, 1 or 2: the paths $8EF0, $8F8A and $9024). The variant 0 object steps the counter $0AEB by 2 (back to 0 at $98 or at an entry of $7F) and copies it to the next two objects ($0AEC, $0AED), which follow the same step with their own path. Pointer $67, colour 0, multicolour. The slot's X is the object's $0C58/$0CA1 plus the path's first byte of the pair, its Y the object's $0CEA/$0D33 plus the second byte (a byte with bit 7 set is subtracted, as 256 minus it); the new position is written to the object. The two pairs of limits are an anchor here, not walk limits.","t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":21403,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":21405,"t":"code","b":[240,3],"m":"beq","oa":21410,"o":"$53A2"},{"a":21407,"t":"code","b":[32,103,83],"m":"jsr","oa":21351,"o":"player_hurt"},{"a":21410,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y","x":[21405]},{"a":21413,"t":"code","b":[10],"m":"asl","o":"a"},{"a":21414,"t":"code","b":[168],"m":"tay"},{"a":21415,"t":"code","b":[185,144,83],"m":"lda","oa":21392,"o":"path_pointers,y"},{"a":21418,"t":"code","b":[133,233],"m":"sta","oa":233,"o":"$E9"},{"a":21420,"t":"code","b":[185,145,83],"m":"lda","oa":21393,"o":"$5391,y"},{"a":21423,"t":"code","b":[133,234],"m":"sta","oa":234,"o":"$EA"},{"a":21425,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21428,"t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":21430,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":21433,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21435,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":21438,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21440,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":21443,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":21446,"t":"code","b":[208,40],"m":"bne","oa":21488,"o":"$53F0"},{"a":21448,"t":"code","b":[24],"m":"clc"},{"a":21449,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":21452,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":21454,"t":"code","b":[201,152],"m":"cmp","o":"#$98"},{"a":21456,"t":"code","b":[208,2],"m":"bne","oa":21460,"o":"$53D4"},{"a":21458,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21460,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y","x":[21456]},{"a":21463,"t":"code","b":[153,236,10],"m":"sta","oa":2796,"o":"$0AEC,y"},{"a":21466,"t":"code","b":[153,237,10],"m":"sta","oa":2797,"o":"$0AED,y"},{"a":21469,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":21472,"t":"code","b":[168],"m":"tay"},{"a":21473,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":21475,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":21477,"t":"code","b":[208,9],"m":"bne","oa":21488,"o":"$53F0"},{"a":21479,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21482,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21484,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":21487,"t":"code","b":[96],"m":"rts"},{"a":21488,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object","x":[21446,21477]},{"a":21491,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":21494,"t":"code","b":[141,150,83],"m":"sta","oa":21398,"o":"path_index"},{"a":21497,"t":"code","b":[168],"m":"tay"},{"a":21498,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":21500,"t":"code","b":[48,39],"m":"bmi","oa":21541,"o":"$5425"},{"a":21502,"t":"code","b":[141,151,83],"m":"sta","oa":21399,"o":"path_step"},{"a":21505,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21508,"t":"code","b":[185,88,12],"m":"lda","oa":3160,"o":"obj_left_lo,y"},{"a":21511,"t":"code","b":[172,150,83],"m":"ldy","oa":21398,"o":"path_index"},{"a":21514,"t":"code","b":[24],"m":"clc"},{"a":21515,"t":"code","b":[109,151,83],"m":"adc","oa":21399,"o":"path_step"},{"a":21518,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":21520,"t":"code","b":[72],"m":"pha"},{"a":21521,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21524,"t":"code","b":[185,161,12],"m":"lda","oa":3233,"o":"obj_left_hi,y"},{"a":21527,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":21529,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":21531,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":21534,"t":"code","b":[104],"m":"pla"},{"a":21535,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":21538,"t":"code","b":[76,80,84],"m":"jmp","oa":21584,"o":"$5450"},{"a":21541,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y","x":[21500]},{"a":21543,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":21545,"t":"code","b":[24],"m":"clc"},{"a":21546,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":21548,"t":"code","b":[141,151,83],"m":"sta","oa":21399,"o":"path_step"},{"a":21551,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21554,"t":"code","b":[185,88,12],"m":"lda","oa":3160,"o":"obj_left_lo,y"},{"a":21557,"t":"code","b":[172,150,83],"m":"ldy","oa":21398,"o":"path_index"},{"a":21560,"t":"code","b":[56],"m":"sec"},{"a":21561,"t":"code","b":[237,151,83],"m":"sbc","oa":21399,"o":"path_step"},{"a":21564,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":21566,"t":"code","b":[72],"m":"pha"},{"a":21567,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21570,"t":"code","b":[185,161,12],"m":"lda","oa":3233,"o":"obj_left_hi,y"},{"a":21573,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":21575,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":21577,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":21580,"t":"code","b":[104],"m":"pla"},{"a":21581,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":21584,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object","x":[21538]},{"a":21587,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":21590,"t":"code","b":[168],"m":"tay"},{"a":21591,"t":"code","b":[200],"m":"iny"},{"a":21592,"t":"code","b":[152],"m":"tya"},{"a":21593,"t":"code","b":[141,150,83],"m":"sta","oa":21398,"o":"path_index"},{"a":21596,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":21598,"t":"code","b":[48,39],"m":"bmi","oa":21639,"o":"$5487"},{"a":21600,"t":"code","b":[141,151,83],"m":"sta","oa":21399,"o":"path_step"},{"a":21603,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21606,"t":"code","b":[185,234,12],"m":"lda","oa":3306,"o":"obj_right_lo,y"},{"a":21609,"t":"code","b":[172,150,83],"m":"ldy","oa":21398,"o":"path_index"},{"a":21612,"t":"code","b":[24],"m":"clc"},{"a":21613,"t":"code","b":[109,151,83],"m":"adc","oa":21399,"o":"path_step"},{"a":21616,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":21618,"t":"code","b":[72],"m":"pha"},{"a":21619,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21622,"t":"code","b":[185,51,13],"m":"lda","oa":3379,"o":"obj_right_hi,y"},{"a":21625,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":21627,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":21629,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":21632,"t":"code","b":[104],"m":"pla"},{"a":21633,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":21636,"t":"code","b":[76,178,84],"m":"jmp","oa":21682,"o":"$54B2"},{"a":21639,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y","x":[21598]},{"a":21641,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":21643,"t":"code","b":[24],"m":"clc"},{"a":21644,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":21646,"t":"code","b":[141,151,83],"m":"sta","oa":21399,"o":"path_step"},{"a":21649,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21652,"t":"code","b":[185,234,12],"m":"lda","oa":3306,"o":"obj_right_lo,y"},{"a":21655,"t":"code","b":[172,150,83],"m":"ldy","oa":21398,"o":"path_index"},{"a":21658,"t":"code","b":[56],"m":"sec"},{"a":21659,"t":"code","b":[237,151,83],"m":"sbc","oa":21399,"o":"path_step"},{"a":21662,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":21664,"t":"code","b":[72],"m":"pha"},{"a":21665,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":21668,"t":"code","b":[185,51,13],"m":"lda","oa":3379,"o":"obj_right_hi,y"},{"a":21671,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":21673,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":21675,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":21678,"t":"code","b":[104],"m":"pla"},{"a":21679,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":21682,"t":"code","b":[96],"m":"rts","x":[21636]},{"a":21683,"l":"behave_fixed_sprite","c":"Behaviour for state 20 (entry 20 of the table at $11F5): sets the pointer $67, colour 0 and multicolour on the slot and does nothing else, so the sprite stays where the object puts it. It is reached for the one object of type $14 in the table at $78F0.","t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":21685,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":21688,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21690,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":21693,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21695,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":21698,"t":"code","b":[96],"m":"rts"},{"a":21699,"l":"blast_frames_left","c":"Sprite pointers of behaviour $553A for variants 1 and up, indexed by the timer in the object's energy $0B7D (0 to 56): 0 for 0 to 10, then $7A (9 values), $79 (9), $78 (9), $77 (9) and $76 (10). The blast moves left while it is $19 or more.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[21912]},{"a":21707,"t":"byte","b":[0,0,0,122,122,122,122,122]},{"a":21715,"t":"byte","b":[122,122,122,122,121,121,121,121]},{"a":21723,"t":"byte","b":[121,121,121,121,121,120,120,120]},{"a":21731,"t":"byte","b":[120,120,120,120,120,120,119,119]},{"a":21739,"t":"byte","b":[119,119,119,119,119,119,119,118]},{"a":21747,"t":"byte","b":[118,118,118,118,118,118,118,118]},{"a":21755,"t":"byte","b":[118]},{"a":21756,"l":"blast_frames_right","c":"Sprite pointers of behaviour $553A for variant 0, indexed by the timer in the object's energy $0B7D (0 to 61): 0 for 0 to 15, then $7F (9 values), $7E (9), $7D (9), $7C (9) and $7B (10). The blast moves right while it is $19 or more.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[21899]},{"a":21764,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21772,"t":"byte","b":[127,127,127,127,127,127,127,127]},{"a":21780,"t":"byte","b":[127,126,126,126,126,126,126,126]},{"a":21788,"t":"byte","b":[126,126,125,125,125,125,125,125]},{"a":21796,"t":"byte","b":[125,125,125,124,124,124,124,124]},{"a":21804,"t":"byte","b":[124,124,124,124,123,123,123,123]},{"a":21812,"t":"byte","b":[123,123,123,123,123,123]},{"a":21818,"l":"behave_timed_blast","c":"Behaviour for state 21 (entry 21 of the table at $11F5), reached for the five objects of type $15. Colour 9, multicolour. The contact test $52F5 hurts the player ($5367) and restarts it. The object's energy $0B7D is a timer: when it is zero (or after a hit) $5556 sets it from the object's flag $0B34, puts the slot and the object at the position $0C58/$0CA1 and plays sound effect $1C; otherwise it counts it down and takes the pointer from $54FC (variant 0) or $54C3 by it; while it is $19 or more the slot also moves 4 pixels right (variant 0) or left each frame.","t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":21820,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":21823,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21825,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":21828,"t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":21831,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":21833,"t":"code","b":[240,6],"m":"beq","oa":21841,"o":"$5551"},{"a":21835,"t":"code","b":[32,103,83],"m":"jsr","oa":21351,"o":"player_hurt"},{"a":21838,"t":"code","b":[76,86,85],"m":"jmp","oa":21846,"o":"$5556"},{"a":21841,"t":"code","b":[185,125,11],"m":"lda","oa":2941,"o":"obj_energy,y","x":[21833]},{"a":21844,"t":"code","b":[208,38],"m":"bne","oa":21884,"o":"$557C"},{"a":21846,"t":"code","b":[185,52,11],"m":"lda","oa":2868,"o":"obj_flag,y","x":[21838]},{"a":21849,"t":"code","b":[153,125,11],"m":"sta","oa":2941,"o":"obj_energy,y"},{"a":21852,"t":"code","b":[185,88,12],"m":"lda","oa":3160,"o":"obj_left_lo,y"},{"a":21855,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":21857,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":21860,"t":"code","b":[185,161,12],"m":"lda","oa":3233,"o":"obj_left_hi,y"},{"a":21863,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":21865,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":21868,"t":"code","b":[142,122,85],"m":"stx","oa":21882,"o":"saved_x_557a"},{"a":21871,"t":"code","b":[140,120,85],"m":"sty","oa":21880,"o":"saved_y_5578"},{"a":21874,"t":"code","b":[162,28],"m":"ldx","o":"#$1C"},{"a":21876,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":21879,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21880,"t":"note","l":"saved_y_5578","c":"Holds the Y register saved by $556F: the immediate operand of the LDY at $5577.","note":"inside the item at $5577","x":[21871]},{"a":21881,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":21882,"t":"note","l":"saved_x_557a","c":"Holds the X register saved by $556C: the immediate operand of the LDX at $5579.","note":"inside the item at $5579","x":[21868]},{"a":21883,"t":"code","b":[96],"m":"rts"},{"a":21884,"t":"code","b":[56],"m":"sec","x":[21844]},{"a":21885,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":21887,"t":"code","b":[153,125,11],"m":"sta","oa":2941,"o":"obj_energy,y"},{"a":21890,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":21893,"t":"code","b":[208,13],"m":"bne","oa":21908,"o":"$5594"},{"a":21895,"t":"code","b":[185,125,11],"m":"lda","oa":2941,"o":"obj_energy,y"},{"a":21898,"t":"code","b":[168],"m":"tay"},{"a":21899,"t":"code","b":[185,252,84],"m":"lda","oa":21756,"o":"blast_frames_right,y"},{"a":21902,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":21905,"t":"code","b":[76,158,85],"m":"jmp","oa":21918,"o":"$559E"},{"a":21908,"t":"code","b":[185,125,11],"m":"lda","oa":2941,"o":"obj_energy,y","x":[21893]},{"a":21911,"t":"code","b":[168],"m":"tay"},{"a":21912,"t":"code","b":[185,195,84],"m":"lda","oa":21699,"o":"blast_frames_left,y"},{"a":21915,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":21918,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object","x":[21905]},{"a":21921,"t":"code","b":[185,125,11],"m":"lda","oa":2941,"o":"obj_energy,y"},{"a":21924,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":21926,"t":"code","b":[176,1],"m":"bcs","oa":21929,"o":"$55A9"},{"a":21928,"t":"code","b":[96],"m":"rts"},{"a":21929,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y","x":[21926]},{"a":21932,"t":"code","b":[208,20],"m":"bne","oa":21954,"o":"$55C2"},{"a":21934,"t":"code","b":[24],"m":"clc"},{"a":21935,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":21937,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":21939,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":21941,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":21944,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":21946,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":21948,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":21950,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":21953,"t":"code","b":[96],"m":"rts"},{"a":21954,"t":"code","b":[56],"m":"sec","x":[21932]},{"a":21955,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":21957,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":21959,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":21961,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":21964,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":21966,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":21968,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":21970,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":21973,"t":"code","b":[96],"m":"rts"},{"a":21974,"l":"bounce_steps","c":"The path of behaviour $5672: 16-bit signed changes of the slot's Y, two bytes each, read with the object's counter $0AEB in steps of 2. Three arcs, each a rise that turns into a fall: -4 up to 7, -5 up to 8 and -5 up to 7, then -93 ($FFA3) at $566E; the low byte $5A at $5670 ends the path. $56CE overwrites the byte after it ($5671).","t":"byte","b":[252,255,252,255,253,255,253,255],"x":[22155,22219,22228]},{"a":21982,"t":"byte","b":[254,255,254,255,255,255,255,255]},{"a":21990,"t":"byte","b":[0,0,0,0,1,0,1,0]},{"a":21998,"t":"byte","b":[2,0,2,0,3,0,3,0]},{"a":22006,"t":"byte","b":[4,0,4,0,5,0,5,0]},{"a":22014,"t":"byte","b":[6,0,6,0,7,0,251,255]},{"a":22022,"t":"byte","b":[251,255,252,255,252,255,253,255]},{"a":22030,"t":"byte","b":[253,255,254,255,254,255,255,255]},{"a":22038,"t":"byte","b":[255,255,0,0,0,0,1,0]},{"a":22046,"t":"byte","b":[1,0,2,0,2,0,3,0]},{"a":22054,"t":"byte","b":[3,0,4,0,4,0,5,0]},{"a":22062,"t":"byte","b":[5,0,6,0,6,0,7,0]},{"a":22070,"t":"byte","b":[7,0,8,0,251,255,251,255]},{"a":22078,"t":"byte","b":[252,255,252,255,253,255,253,255]},{"a":22086,"t":"byte","b":[254,255,254,255,255,255,255,255]},{"a":22094,"t":"byte","b":[0,0,0,0,1,0,1,0]},{"a":22102,"t":"byte","b":[2,0,2,0,3,0,3,0]},{"a":22110,"t":"byte","b":[4,0,4,0,5,0,5,0]},{"a":22118,"t":"byte","b":[6,0,6,0,7,0,7,0]},{"a":22126,"t":"byte","b":[163,255,90,0]},{"a":22130,"l":"behave_bouncer","c":"Behaviour for state 22 (entry 22 of the table at $11F5), reached for the two objects of type $16. Pointer $75, colour 7, multicolour. The object's counter $0AEB steps by 2 through the table $55D6 of 16-bit Y changes (added to the slot's Y and written to $0E0E/$0E57), until an entry whose low byte is $5A ends the path: the counter returns to 0 and the slot's X to $0C58/$0CA1. At the last step before that the pointer is 0, otherwise the contact test $52F5 runs and hurts the player ($5367). Variant 1 also drifts the slot 1 pixel left a frame and variants 2 and up 1 pixel right (through the operands $570D and $5715); variant 0 stays at its X.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22132,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":22135,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":22137,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":22140,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":22142,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":22145,"t":"code","b":[24],"m":"clc"},{"a":22146,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":22149,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":22151,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":22154,"t":"code","b":[168],"m":"tay"},{"a":22155,"t":"code","b":[185,214,85],"m":"lda","oa":21974,"o":"bounce_steps,y"},{"a":22158,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":22160,"t":"code","b":[208,25],"m":"bne","oa":22187,"o":"$56AB"},{"a":22162,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":22165,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22167,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":22170,"t":"code","b":[185,88,12],"m":"lda","oa":3160,"o":"obj_left_lo,y"},{"a":22173,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":22175,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":22178,"t":"code","b":[185,161,12],"m":"lda","oa":3233,"o":"obj_left_hi,y"},{"a":22181,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":22183,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":22186,"t":"code","b":[96],"m":"rts"},{"a":22187,"t":"code","b":[185,216,85],"m":"lda","oa":21976,"o":"$55D8,y","x":[22160]},{"a":22190,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":22192,"t":"code","b":[208,8],"m":"bne","oa":22202,"o":"$56BA"},{"a":22194,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22196,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":22199,"t":"code","b":[76,196,86],"m":"jmp","oa":22212,"o":"$56C4"},{"a":22202,"t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact","x":[22192]},{"a":22205,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":22207,"t":"code","b":[240,3],"m":"beq","oa":22212,"o":"$56C4"},{"a":22209,"t":"code","b":[32,103,83],"m":"jsr","oa":21351,"o":"player_hurt"},{"a":22212,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object","x":[22199,22207]},{"a":22215,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":22218,"t":"code","b":[168],"m":"tay"},{"a":22219,"t":"code","b":[185,214,85],"m":"lda","oa":21974,"o":"bounce_steps,y"},{"a":22222,"t":"code","b":[141,113,86],"m":"sta","oa":22129,"o":"$5671"},{"a":22225,"t":"code","b":[24],"m":"clc"},{"a":22226,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":22228,"t":"code","b":[121,214,85],"m":"adc","oa":21974,"o":"bounce_steps,y"},{"a":22231,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":22233,"t":"code","b":[72],"m":"pha"},{"a":22234,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":22236,"t":"code","b":[121,215,85],"m":"adc","oa":21975,"o":"$55D7,y"},{"a":22239,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":22241,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":22244,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":22247,"t":"code","b":[104],"m":"pla"},{"a":22248,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":22251,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":22254,"t":"code","b":[240,50],"m":"beq","oa":22306,"o":"$5722"},{"a":22256,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":22258,"t":"code","b":[208,11],"m":"bne","oa":22271,"o":"$56FF"},{"a":22260,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22262,"t":"code","b":[141,13,87],"m":"sta","oa":22285,"o":"bounce_drift_lo"},{"a":22265,"t":"code","b":[141,21,87],"m":"sta","oa":22293,"o":"bounce_drift_hi"},{"a":22268,"t":"code","b":[76,9,87],"m":"jmp","oa":22281,"o":"$5709"},{"a":22271,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[22258]},{"a":22273,"t":"code","b":[141,13,87],"m":"sta","oa":22285,"o":"bounce_drift_lo"},{"a":22276,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22278,"t":"code","b":[141,21,87],"m":"sta","oa":22293,"o":"bounce_drift_hi"},{"a":22281,"t":"code","b":[24],"m":"clc","x":[22268]},{"a":22282,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":22284,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":22285,"t":"note","l":"bounce_drift_lo","c":"Low byte of the X change per frame that $5672 adds to the slot for variants 1 and up: the operand of the ADC at $570C, set to $FF (variant 1) or 1 at $56F6 and $5701.","note":"inside the item at $570C","x":[22262,22273]},{"a":22286,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":22288,"t":"code","b":[72],"m":"pha"},{"a":22289,"t":"code","b":[200],"m":"iny"},{"a":22290,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":22292,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":22293,"t":"note","l":"bounce_drift_hi","c":"High byte of the X change per frame that $5672 adds to the slot for variants 1 and up: the operand of the ADC at $5714, set to $FF (variant 1) or 0 at $56F9 and $5706.","note":"inside the item at $5714","x":[22265,22278]},{"a":22294,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":22296,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object"},{"a":22299,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":22302,"t":"code","b":[104],"m":"pla"},{"a":22303,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":22306,"t":"code","b":[96],"m":"rts","x":[22254]},{"a":22307,"l":"drop_frames","c":"Sprite pointers of behaviour $573B for the counter values 1 to 23: $01 seven times (counter 1 to 7), $1F eight times and $DB eight times; the byte for counter 0 is never read.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[22404]},{"a":22315,"t":"byte","b":[31,31,31,31,31,31,31,31]},{"a":22323,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":22331,"l":"behave_falling_object","c":"Behaviour for state 23 (entry 23 of the table at $11F5), reached for the four objects of type $17. The contact test $52F5 hurts the player ($5367). Pointer $DC, colour 5, single-colour. The object's counter $0AEB counts up to its flag $0B34: below $18 the pointer comes from $5723 by the counter; from $18 on the slot falls 3 lines a frame (written to $0E0E/$0E57). When the counter reaches the flag, slot and object become state $18 with the counter at 0 and sound effect $1C plays.","t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":22334,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":22336,"t":"code","b":[240,3],"m":"beq","oa":22341,"o":"$5745"},{"a":22338,"t":"code","b":[32,103,83],"m":"jsr","oa":21351,"o":"player_hurt"},{"a":22341,"t":"code","b":[169,220],"m":"lda","o":"#$DC","x":[22336]},{"a":22343,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":22346,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22348,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":22351,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":22353,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":22356,"t":"code","b":[24],"m":"clc"},{"a":22357,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":22360,"t":"code","b":[217,52,11],"m":"cmp","oa":2868,"o":"obj_flag,y"},{"a":22363,"t":"code","b":[144,29],"m":"bcc","oa":22394,"o":"$577A"},{"a":22365,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":22367,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":22370,"t":"code","b":[153,162,10],"m":"sta","oa":2722,"o":"obj_type,y"},{"a":22373,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22375,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":22378,"t":"code","b":[142,120,87],"m":"stx","oa":22392,"o":"saved_x_5778"},{"a":22381,"t":"code","b":[140,118,87],"m":"sty","oa":22390,"o":"saved_y_5776"},{"a":22384,"t":"code","b":[162,28],"m":"ldx","o":"#$1C"},{"a":22386,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":22389,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22390,"t":"note","l":"saved_y_5776","c":"Holds the Y register saved by $576D: the immediate operand of the LDY at $5775.","note":"inside the item at $5775","x":[22381]},{"a":22391,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22392,"t":"note","l":"saved_x_5778","c":"Holds the X register saved by $576A: the immediate operand of the LDX at $5777.","note":"inside the item at $5777","x":[22378]},{"a":22393,"t":"code","b":[96],"m":"rts"},{"a":22394,"t":"code","b":[105,1],"m":"adc","o":"#$01","x":[22363]},{"a":22396,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":22399,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":22401,"t":"code","b":[176,10],"m":"bcs","oa":22413,"o":"$578D"},{"a":22403,"t":"code","b":[168],"m":"tay"},{"a":22404,"t":"code","b":[185,35,87],"m":"lda","oa":22307,"o":"drop_frames,y"},{"a":22407,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":22410,"t":"code","b":[76,165,87],"m":"jmp","oa":22437,"o":"$57A5"},{"a":22413,"t":"code","b":[172,244,17],"m":"ldy","oa":4596,"o":"current_object","x":[22401]},{"a":22416,"t":"code","b":[24],"m":"clc"},{"a":22417,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":22419,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":22421,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":22423,"t":"code","b":[72],"m":"pha"},{"a":22424,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":22426,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":22428,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":22430,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":22433,"t":"code","b":[104],"m":"pla"},{"a":22434,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":22437,"t":"code","b":[96],"m":"rts","x":[22410]},{"a":22438,"l":"behave_falling_burst","c":"Behaviour for state 24 (entry 24 of the table at $11F5), which $573B switches to when its fall ends. The contact test $52F5 hurts the player ($5367). Multicolour, colour 2. The object's counter $0AEB counts up to $35 while the pointer comes from $1C0E by the counter (the burst frames at the end of the table $1BDA). Then it clears the counter and the pointer, puts the slot and the object back at the height $0C58/$0CA1, makes both state $17 again and plays sound effect $20.","t":"code","b":[32,245,82],"m":"jsr","oa":21237,"o":"player_contact"},{"a":22441,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":22443,"t":"code","b":[240,3],"m":"beq","oa":22448,"o":"$57B0"},{"a":22445,"t":"code","b":[32,103,83],"m":"jsr","oa":21351,"o":"player_hurt"},{"a":22448,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[22443]},{"a":22450,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":22453,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":22455,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":22458,"t":"code","b":[24],"m":"clc"},{"a":22459,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":22462,"t":"code","b":[201,53],"m":"cmp","o":"#$35"},{"a":22464,"t":"code","b":[176,13],"m":"bcs","oa":22479,"o":"$57CF"},{"a":22466,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":22468,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":22471,"t":"code","b":[168],"m":"tay"},{"a":22472,"t":"code","b":[185,14,28],"m":"lda","oa":7182,"o":"$1C0E,y"},{"a":22475,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":22478,"t":"code","b":[96],"m":"rts"},{"a":22479,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[22464]},{"a":22481,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":22484,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":22487,"t":"code","b":[185,88,12],"m":"lda","oa":3160,"o":"obj_left_lo,y"},{"a":22490,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":22492,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":22495,"t":"code","b":[185,161,12],"m":"lda","oa":3233,"o":"obj_left_hi,y"},{"a":22498,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":22500,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":22503,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":22505,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":22508,"t":"code","b":[153,162,10],"m":"sta","oa":2722,"o":"obj_type,y"},{"a":22511,"t":"code","b":[142,253,87],"m":"stx","oa":22525,"o":"saved_x_57fd"},{"a":22514,"t":"code","b":[140,251,87],"m":"sty","oa":22523,"o":"saved_y_57fb"},{"a":22517,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":22519,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":22522,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22523,"t":"note","l":"saved_y_57fb","c":"Holds the Y register saved by $57F2: the immediate operand of the LDY at $57FA.","note":"inside the item at $57FA","x":[22514]},{"a":22524,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22525,"t":"note","l":"saved_x_57fd","c":"Holds the X register saved by $57EF: the immediate operand of the LDX at $57FC.","note":"inside the item at $57FC","x":[22511]},{"a":22526,"t":"code","b":[96],"m":"rts"},{"a":22527,"l":"game_over_screen","c":"The game over screen, called by the main loop at $1E4C when the energy $5366 is zero and $0A11 is clear, and at $1E69 when the NMI flag $0A2B is set. Runs the wipe $93AB, switches to the text screen, swaps the character shapes ($9B3B), clears the screen and fills colour RAM with 9, writes \"GAME OVER\" from $589A at $CD50 (adding $66 to each code, a space becomes 0), waits through six long delays ($6534) and puts the shapes back and redraws the panel ($9B3B, $52C4).","t":"code","b":[32,171,147],"m":"jsr","oa":37803,"o":"screen_wipe","x":[7756,7785]},{"a":22530,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22533,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":22535,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22538,"t":"code","b":[120],"m":"sei"},{"a":22539,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22542,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":22544,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22547,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":22549,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":22552,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22555,"t":"code","b":[41,216],"m":"and","o":"#$D8"},{"a":22557,"t":"code","b":[9,19],"m":"ora","o":"#$13"},{"a":22559,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22562,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":22565,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":22567,"t":"code","b":[9,24],"m":"ora","o":"#$18"},{"a":22569,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":22572,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22574,"t":"code","b":[141,128,154],"m":"sta","oa":39552,"o":"key_code"},{"a":22577,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":22580,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":22583,"t":"code","b":[32,59,155],"m":"jsr","oa":39739,"o":"swap_shapes"},{"a":22586,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22588,"t":"code","b":[32,109,101],"m":"jsr","oa":25965,"o":"fill_screen"},{"a":22591,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":22593,"t":"code","b":[32,127,101],"m":"jsr","oa":25983,"o":"fill_colour"},{"a":22596,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22599,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":22601,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22604,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22606,"t":"code","b":[185,154,88],"m":"lda","oa":22682,"o":"game_over_text,y","x":[22629]},{"a":22609,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":22611,"t":"code","b":[240,19],"m":"beq","oa":22632,"o":"$5868"},{"a":22613,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":22615,"t":"code","b":[208,5],"m":"bne","oa":22622,"o":"$585E"},{"a":22617,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22619,"t":"code","b":[76,97,88],"m":"jmp","oa":22625,"o":"$5861"},{"a":22622,"t":"code","b":[24],"m":"clc","x":[22615]},{"a":22623,"t":"code","b":[105,102],"m":"adc","o":"#$66"},{"a":22625,"t":"code","b":[153,80,205],"m":"sta","oa":52560,"o":"$CD50,y","x":[22619]},{"a":22628,"t":"code","b":[200],"m":"iny"},{"a":22629,"t":"code","b":[76,78,88],"m":"jmp","oa":22606,"o":"$584E"},{"a":22632,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[22611]},{"a":22634,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":22637,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22639,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":22642,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22644,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":22647,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22649,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":22652,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22654,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":22657,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22659,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":22662,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22665,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":22667,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22670,"t":"code","b":[32,59,155],"m":"jsr","oa":39739,"o":"swap_shapes"},{"a":22673,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22675,"t":"code","b":[32,109,101],"m":"jsr","oa":25965,"o":"fill_screen"},{"a":22678,"t":"code","b":[32,196,82],"m":"jsr","oa":21188,"o":"draw_panel"},{"a":22681,"t":"code","b":[96],"m":"rts"},{"a":22682,"l":"game_over_text","c":"\"GAME OVER\" in screen codes, ended by $FF; written by $57FF with $66 added to each code.","t":"byte","b":[7,1,13,5,32,15,22,5],"x":[22606]},{"a":22690,"t":"byte","b":[18,255]},{"a":22692,"l":"player_state","c":"The player's state: 1 standing or walking, 2 falling, 3 jumping, 4 climbing, 5 punching, 6 crouching, 7 a strike. Read by $58B7 and $60C0.","t":"byte","b":[1],"x":[22728,22912,23013,23059,23166,23244,23321,23581,23607,23635,23674,23704,23738,23773,24002,24138,24182,24301,24591,24781]},{"a":22693,"l":"player_state_table","c":"Table of the eight state routines, one word each: 0 $58E2 (player_state_none, an RTS), 1 $5B4E (player_walk), 2 $5D21 (player_fall), 3 $5E30 (player_jump), 4 $5F9F (player_climb), 5 $5972 (player_punch), 6 $5AC3 (player_crouch), 7 $59D0 (player_strike). $58B7 copies the word into the operand of the call at $58D9.","t":"byte","b":[226,88,78,91,33,93,48,94],"x":[22733]},{"a":22701,"t":"byte","b":[159,95,114,89,195,90,208,89]},{"a":22709,"l":"player_prev_x","c":"The player's screen X ($1D80) before this frame's move, saved by $58B7 and $1ECD.","t":"byte","b":[206],"x":[7916,8162,13112,22719,23186,23550,23955,24321]},{"a":22710,"l":"player_prev_y","c":"The player's screen Y ($1D81) before this frame's move, saved by $58B7 and $1ECD.","t":"byte","b":[107],"x":[7922,9536,10457,22725]},{"a":22711,"l":"player_update","c":"Called from the top interrupt at $64B9 each frame. Unless the game is paused ($63EA) it saves the player's screen position in $58B5/$58B6 and runs the routine for the player's state $58A4 (table at $58A5, through a call whose operand is rewritten at $58DA/$58DB); it then draws the player's frames with $60C0, also while paused.","t":"code","b":[173,234,99],"m":"lda","oa":25578,"o":"paused","x":[25785]},{"a":22714,"t":"code","b":[208,32],"m":"bne","oa":22748,"o":"$58DC"},{"a":22716,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":22719,"t":"code","b":[141,181,88],"m":"sta","oa":22709,"o":"player_prev_x"},{"a":22722,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":22725,"t":"code","b":[141,182,88],"m":"sta","oa":22710,"o":"player_prev_y"},{"a":22728,"t":"code","b":[173,164,88],"m":"lda","oa":22692,"o":"player_state"},{"a":22731,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22732,"t":"code","b":[168],"m":"tay"},{"a":22733,"t":"code","b":[185,165,88],"m":"lda","oa":22693,"o":"player_state_table,y"},{"a":22736,"t":"code","b":[141,218,88],"m":"sta","oa":22746,"o":"patched_jsr_58da"},{"a":22739,"t":"code","b":[185,166,88],"m":"lda","oa":22694,"o":"$58A6,y"},{"a":22742,"t":"code","b":[141,219,88],"m":"sta","oa":22747,"o":"$58DB"},{"a":22745,"t":"code","b":[32,78,91],"m":"jsr","oa":23374,"o":"player_walk"},{"a":22746,"t":"note","l":"patched_jsr_58da","c":"Low byte of the address in the JSR at $58D9 (high byte at $58DB), rewritten by $58D0 and $58D6 with the routine for the player's state from the table at $58A5; the $2B67 the file holds is only a placeholder.","note":"inside the item at $58D9","x":[22736]},{"a":22748,"t":"code","b":[32,192,96],"m":"jsr","oa":24768,"o":"player_draw","x":[22714]},{"a":22751,"t":"code","b":[96],"m":"rts"},{"a":22752,"l":"map_scratch_lo","c":"Scratch of $1D06: the low byte of the 16-bit value it works on (camera minus a constant, plus the player's position, then shifted right).","t":"byte","b":[177],"x":[7435,7446,7452,7469,7495,7506,7512,7523]},{"a":22753,"l":"map_scratch_hi","c":"Scratch of $1D06: the high byte of the 16-bit value it works on, shifted right 4 times (across) or 3 times (down).","t":"byte","b":[0],"x":[7442,7458,7463,7472,7476,7480,7484,7502,7515,7520,7526,7530,7534]},{"a":22754,"l":"player_state_none","c":"A lone RTS: the routine of player state 0 (entry 0 of the table at $58A5), which does nothing.","t":"code","b":[96],"m":"rts"},{"a":22755,"l":"anim_index","c":"Index of the current walk or climb frame, stepped by $5909, $592A, $5F5B and $5F7C.","t":"byte","b":[0],"x":[22803,22813,22816,22836,22846,22849,24421,24431,24434,24454,24464,24467]},{"a":22756,"l":"walk_frames_left","c":"The 18 sprite pointer values of the left-facing walk ($9D to $A2, three each), read by $5909 and $5B4E.","t":"byte","b":[157,157,157,158,158,158,159,159],"x":[22819,23408]},{"a":22764,"t":"byte","b":[159,160,160,160,161,161,161,162]},{"a":22772,"t":"byte","b":[162,162]},{"a":22774,"l":"walk_frames_right","c":"The 18 sprite pointer values of the right-facing walk ($97 to $9C, three each), read by $592A and $5B4E.","t":"byte","b":[151,151,151,152,152,152,153,153],"x":[22852,23480]},{"a":22782,"t":"byte","b":[153,154,154,154,155,155,155,156]},{"a":22790,"t":"byte","b":[156,156]},{"a":22792,"l":"anim_toggle","c":"Toggled by $5909, $592A, $5F5B and $5F7C so that the frame index advances on every second call.","t":"byte","b":[0],"x":[22793,22798,22826,22831,24411,24416,24444,24449]},{"a":22793,"l":"walk_anim_left","c":"Steps the left-facing walk animation: toggles $5908 and, on every other call, advances the index $58E3 through the 18 frames at $58E4, and on every call puts the frame in $60BC. Called by $5B4E.","t":"code","b":[173,8,89],"m":"lda","oa":22792,"o":"anim_toggle","x":[23451]},{"a":22796,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":22798,"t":"code","b":[141,8,89],"m":"sta","oa":22792,"o":"anim_toggle"},{"a":22801,"t":"code","b":[240,13],"m":"beq","oa":22816,"o":"$5920"},{"a":22803,"t":"code","b":[174,227,88],"m":"ldx","oa":22755,"o":"anim_index"},{"a":22806,"t":"code","b":[232],"m":"inx"},{"a":22807,"t":"code","b":[224,18],"m":"cpx","o":"#$12"},{"a":22809,"t":"code","b":[144,2],"m":"bcc","oa":22813,"o":"$591D"},{"a":22811,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22813,"t":"code","b":[142,227,88],"m":"stx","oa":22755,"o":"anim_index","x":[22809]},{"a":22816,"t":"code","b":[174,227,88],"m":"ldx","oa":22755,"o":"anim_index","x":[22801]},{"a":22819,"t":"code","b":[189,228,88],"m":"lda","oa":22756,"o":"walk_frames_left,x"},{"a":22822,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":22825,"t":"code","b":[96],"m":"rts"},{"a":22826,"l":"walk_anim_right","c":"The same for the right-facing walk: advances $58E3 through the 18 frames at $58F6 and puts the frame in $60BC. Called by $5B4E.","t":"code","b":[173,8,89],"m":"lda","oa":22792,"o":"anim_toggle","x":[23525]},{"a":22829,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":22831,"t":"code","b":[141,8,89],"m":"sta","oa":22792,"o":"anim_toggle"},{"a":22834,"t":"code","b":[240,13],"m":"beq","oa":22849,"o":"$5941"},{"a":22836,"t":"code","b":[174,227,88],"m":"ldx","oa":22755,"o":"anim_index"},{"a":22839,"t":"code","b":[232],"m":"inx"},{"a":22840,"t":"code","b":[224,18],"m":"cpx","o":"#$12"},{"a":22842,"t":"code","b":[144,2],"m":"bcc","oa":22846,"o":"$593E"},{"a":22844,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22846,"t":"code","b":[142,227,88],"m":"stx","oa":22755,"o":"anim_index","x":[22842]},{"a":22849,"t":"code","b":[174,227,88],"m":"ldx","oa":22755,"o":"anim_index","x":[22834]},{"a":22852,"t":"code","b":[189,246,88],"m":"lda","oa":22774,"o":"walk_frames_right,x"},{"a":22855,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":22858,"t":"code","b":[96],"m":"rts"},{"a":22859,"l":"facing","c":"1 when the player faces left, 0 when he faces right.","t":"byte","b":[0],"x":[4191,22861,22929,23077,23153,23297,23312,23335,23416,23448,23488,23522,23822,23877,23925,24013,24224,24272,24288,24367,24599,25584,25614]},{"a":22860,"l":"player_tile_column","c":"The map column under the player (the Y that $1D06 returns), kept by $5B4E at $5C07 for the ladder tests at $5C28.","t":"byte","b":[55],"x":[23559,23592]},{"a":22861,"l":"punch_frames","c":"Sets the three sprite pointers in $60BD, $60BE and $60BF for the punch: $90, $B4, $BE when the player faces right ($594B zero) and $91, $B5, $BF when he faces left. Called by $5972 and $5B4E.","t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing","x":[22925,23781]},{"a":22864,"t":"code","b":[208,16],"m":"bne","oa":22882,"o":"$5962"},{"a":22866,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":22868,"t":"code","b":[141,189,96],"m":"sta","oa":24765,"o":"frame_sprite_2"},{"a":22871,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":22873,"t":"code","b":[141,190,96],"m":"sta","oa":24766,"o":"frame_sprite_0"},{"a":22876,"t":"code","b":[169,190],"m":"lda","o":"#$BE"},{"a":22878,"t":"code","b":[141,191,96],"m":"sta","oa":24767,"o":"frame_sprite_1"},{"a":22881,"t":"code","b":[96],"m":"rts"},{"a":22882,"t":"code","b":[169,145],"m":"lda","o":"#$91","x":[22864]},{"a":22884,"t":"code","b":[141,189,96],"m":"sta","oa":24765,"o":"frame_sprite_2"},{"a":22887,"t":"code","b":[169,181],"m":"lda","o":"#$B5"},{"a":22889,"t":"code","b":[141,190,96],"m":"sta","oa":24766,"o":"frame_sprite_0"},{"a":22892,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":22894,"t":"code","b":[141,191,96],"m":"sta","oa":24767,"o":"frame_sprite_1"},{"a":22897,"t":"code","b":[96],"m":"rts"},{"a":22898,"l":"player_punch","c":"Player state 5, punching (entry 5 of the table at $58A5). While the punch timer $5B4C is non-zero it counts it down each frame and sets the punch frames through $594D. When it has run out the state holds until fire ($1EC5 bit 4) is released, then returns to state 1 with the punch delay $5AC1 set to 6.","t":"code","b":[172,76,91],"m":"ldy","oa":23372,"o":"punch_timer"},{"a":22901,"t":"code","b":[208,18],"m":"bne","oa":22921,"o":"$5989"},{"a":22903,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":22906,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":22908,"t":"code","b":[240,10],"m":"beq","oa":22920,"o":"$5988"},{"a":22910,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22912,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":22915,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":22917,"t":"code","b":[141,193,90],"m":"sta","oa":23233,"o":"punch_delay"},{"a":22920,"t":"code","b":[96],"m":"rts","x":[22908]},{"a":22921,"t":"code","b":[136],"m":"dey","x":[22901]},{"a":22922,"t":"code","b":[140,76,91],"m":"sty","oa":23372,"o":"punch_timer"},{"a":22925,"t":"code","b":[32,77,89],"m":"jsr","oa":22861,"o":"punch_frames"},{"a":22928,"t":"code","b":[96],"m":"rts"},{"a":22929,"l":"strike_frames","c":"Sets the three sprite pointers in $60BD, $60BE and $60BF for the strike: $8C, $A3, $B0 when the player faces right and $8D, $B1, $BB when he faces left. Called by $59D0, $5AC3, $5B4E and $5E30.","t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing","x":[23201,23257,23717,24336]},{"a":22932,"t":"code","b":[208,16],"m":"bne","oa":22950,"o":"$59A6"},{"a":22934,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":22936,"t":"code","b":[141,189,96],"m":"sta","oa":24765,"o":"frame_sprite_2"},{"a":22939,"t":"code","b":[169,163],"m":"lda","o":"#$A3"},{"a":22941,"t":"code","b":[141,190,96],"m":"sta","oa":24766,"o":"frame_sprite_0"},{"a":22944,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":22946,"t":"code","b":[141,191,96],"m":"sta","oa":24767,"o":"frame_sprite_1"},{"a":22949,"t":"code","b":[96],"m":"rts"},{"a":22950,"t":"code","b":[169,141],"m":"lda","o":"#$8D","x":[22932]},{"a":22952,"t":"code","b":[141,189,96],"m":"sta","oa":24765,"o":"frame_sprite_2"},{"a":22955,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":22957,"t":"code","b":[141,190,96],"m":"sta","oa":24766,"o":"frame_sprite_0"},{"a":22960,"t":"code","b":[169,187],"m":"lda","o":"#$BB"},{"a":22962,"t":"code","b":[141,191,96],"m":"sta","oa":24767,"o":"frame_sprite_1"},{"a":22965,"t":"code","b":[96],"m":"rts"},{"a":22966,"l":"strike_arc","c":"Table of the 13 height steps of state 7, signed 16-bit values: -6 up to +6, read by $59D0 through the index $5E2E.","t":"byte","b":[250,255,251,255,252,255,253,255],"x":[22999]},{"a":22974,"t":"byte","b":[254,255,255,255,0,0,1,0]},{"a":22982,"t":"byte","b":[2,0,3,0,4,0,5,0]},{"a":22990,"t":"byte","b":[6,0]},{"a":22992,"l":"player_strike","c":"Player state 7, a strike or hop (entry 7 of the table at $58A5). Adds the next step of the table at $59B6 (indexed by $5E2E, two bytes a step) to the player's height $1D81; when the table is used up, or from index $0F on when the tile below is solid, it returns to state 1 (strike timer $5ABE and crouch flag $5ABF cleared, crouch delay $5AC0 set to 10). It moves 2 pixels in the direction he faces ($594B; left through $751B, right through $7584, stopped by the map ends and solid tiles), puts frame $9B or $A1 in $60BC and counts the strike timer $5ABE down with the strike frames ($5991), setting the strike delay $5ABD to 10 when it runs out.","t":"code","b":[172,46,94],"m":"ldy","oa":24110,"o":"jump_index"},{"a":22995,"t":"code","b":[24],"m":"clc"},{"a":22996,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":22999,"t":"code","b":[121,182,89],"m":"adc","oa":22966,"o":"strike_arc,y"},{"a":23002,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":23005,"t":"code","b":[200],"m":"iny"},{"a":23006,"t":"code","b":[200],"m":"iny"},{"a":23007,"t":"code","b":[192,26],"m":"cpy","o":"#$1A"},{"a":23009,"t":"code","b":[144,23],"m":"bcc","oa":23034,"o":"$59FA"},{"a":23011,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23013,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23016,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23018,"t":"code","b":[141,190,90],"m":"sta","oa":23230,"o":"strike_timer"},{"a":23021,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23023,"t":"code","b":[141,192,90],"m":"sta","oa":23232,"o":"crouch_delay"},{"a":23026,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23028,"t":"code","b":[141,191,90],"m":"sta","oa":23231,"o":"crouch_flag"},{"a":23031,"t":"code","b":[76,37,90],"m":"jmp","oa":23077,"o":"$5A25"},{"a":23034,"t":"code","b":[140,46,94],"m":"sty","oa":24110,"o":"jump_index","x":[23009]},{"a":23037,"t":"code","b":[192,15],"m":"cpy","o":"#$0F"},{"a":23039,"t":"code","b":[144,36],"m":"bcc","oa":23077,"o":"$5A25"},{"a":23041,"t":"code","b":[32,6,29],"m":"jsr","oa":7430,"o":"player_map_lookup"},{"a":23044,"t":"code","b":[152],"m":"tya"},{"a":23045,"t":"code","b":[24],"m":"clc"},{"a":23046,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":23048,"t":"code","b":[168],"m":"tay"},{"a":23049,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23051,"t":"code","b":[240,24],"m":"beq","oa":23077,"o":"$5A25"},{"a":23053,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":23055,"t":"code","b":[176,20],"m":"bcs","oa":23077,"o":"$5A25"},{"a":23057,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23059,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23062,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23064,"t":"code","b":[141,190,90],"m":"sta","oa":23230,"o":"strike_timer"},{"a":23067,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23069,"t":"code","b":[141,192,90],"m":"sta","oa":23232,"o":"crouch_delay"},{"a":23072,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23074,"t":"code","b":[141,191,90],"m":"sta","oa":23231,"o":"crouch_flag"},{"a":23077,"t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing","x":[23031,23039,23051,23055]},{"a":23080,"t":"code","b":[240,34],"m":"beq","oa":23116,"o":"$5A4C"},{"a":23082,"t":"code","b":[32,27,117],"m":"jsr","oa":29979,"o":"blocked_left"},{"a":23085,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23087,"t":"code","b":[240,27],"m":"beq","oa":23116,"o":"$5A4C"},{"a":23089,"t":"code","b":[173,5,29],"m":"lda","oa":7429,"o":"map_probe_x_hi"},{"a":23092,"t":"code","b":[208,10],"m":"bne","oa":23104,"o":"$5A40"},{"a":23094,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"map_probe_x_lo"},{"a":23097,"t":"code","b":[201,57],"m":"cmp","o":"#$39"},{"a":23099,"t":"code","b":[176,3],"m":"bcs","oa":23104,"o":"$5A40"},{"a":23101,"t":"code","b":[76,76,90],"m":"jmp","oa":23116,"o":"$5A4C"},{"a":23104,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x","x":[23092,23099]},{"a":23107,"t":"code","b":[56],"m":"sec"},{"a":23108,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":23110,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":23113,"t":"code","b":[76,111,90],"m":"jmp","oa":23151,"o":"$5A6F"},{"a":23116,"t":"code","b":[32,132,117],"m":"jsr","oa":30084,"o":"blocked_right","x":[23080,23087,23101]},{"a":23119,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23121,"t":"code","b":[240,28],"m":"beq","oa":23151,"o":"$5A6F"},{"a":23123,"t":"code","b":[173,5,29],"m":"lda","oa":7429,"o":"map_probe_x_hi"},{"a":23126,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":23128,"t":"code","b":[144,10],"m":"bcc","oa":23140,"o":"$5A64"},{"a":23130,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"map_probe_x_lo"},{"a":23133,"t":"code","b":[201,165],"m":"cmp","o":"#$A5"},{"a":23135,"t":"code","b":[144,3],"m":"bcc","oa":23140,"o":"$5A64"},{"a":23137,"t":"code","b":[76,111,90],"m":"jmp","oa":23151,"o":"$5A6F"},{"a":23140,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x","x":[23128,23135]},{"a":23143,"t":"code","b":[24],"m":"clc"},{"a":23144,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":23146,"t":"code","b":[176,3],"m":"bcs","oa":23151,"o":"$5A6F"},{"a":23148,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":23151,"t":"code","b":[162,155],"m":"ldx","o":"#$9B","x":[23113,23121,23137,23146]},{"a":23153,"t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing"},{"a":23156,"t":"code","b":[240,2],"m":"beq","oa":23160,"o":"$5A78"},{"a":23158,"t":"code","b":[162,161],"m":"ldx","o":"#$A1"},{"a":23160,"t":"code","b":[142,188,96],"m":"stx","oa":24764,"o":"player_frame","x":[23156]},{"a":23163,"t":"code","b":[32,6,29],"m":"jsr","oa":7430,"o":"player_map_lookup"},{"a":23166,"t":"code","b":[173,164,88],"m":"lda","oa":22692,"o":"player_state"},{"a":23169,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23171,"t":"code","b":[240,5],"m":"beq","oa":23178,"o":"$5A8A"},{"a":23173,"t":"code","b":[152],"m":"tya"},{"a":23174,"t":"code","b":[24],"m":"clc"},{"a":23175,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":23177,"t":"code","b":[168],"m":"tay"},{"a":23178,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y","x":[23171]},{"a":23180,"t":"code","b":[240,10],"m":"beq","oa":23192,"o":"$5A98"},{"a":23182,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":23184,"t":"code","b":[176,6],"m":"bcs","oa":23192,"o":"$5A98"},{"a":23186,"t":"code","b":[173,181,88],"m":"lda","oa":22709,"o":"player_prev_x"},{"a":23189,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":23192,"t":"code","b":[172,190,90],"m":"ldy","oa":23230,"o":"strike_timer","x":[23180,23184]},{"a":23195,"t":"code","b":[240,19],"m":"beq","oa":23216,"o":"$5AB0"},{"a":23197,"t":"code","b":[136],"m":"dey"},{"a":23198,"t":"code","b":[140,190,90],"m":"sty","oa":23230,"o":"strike_timer"},{"a":23201,"t":"code","b":[32,145,89],"m":"jsr","oa":22929,"o":"strike_frames"},{"a":23204,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":23206,"t":"code","b":[208,20],"m":"bne","oa":23228,"o":"$5ABC"},{"a":23208,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23210,"t":"code","b":[141,189,90],"m":"sta","oa":23229,"o":"strike_delay"},{"a":23213,"t":"code","b":[76,188,90],"m":"jmp","oa":23228,"o":"$5ABC"},{"a":23216,"t":"code","b":[172,189,90],"m":"ldy","oa":23229,"o":"strike_delay","x":[23195]},{"a":23219,"t":"code","b":[240,7],"m":"beq","oa":23228,"o":"$5ABC"},{"a":23221,"t":"code","b":[136],"m":"dey"},{"a":23222,"t":"code","b":[140,189,90],"m":"sty","oa":23229,"o":"strike_delay"},{"a":23225,"t":"code","b":[76,188,90],"m":"jmp","oa":23228,"o":"$5ABC"},{"a":23228,"t":"code","b":[96],"m":"rts","x":[23206,23213,23219,23225]},{"a":23229,"l":"strike_delay","c":"Set to 10 by $59D0 and $5E30 when the strike timer $5ABE runs out and counted down by them while it is zero. Nothing else in the traced code reads it.","t":"byte","b":[0],"x":[23210,23216,23222,24345,24351,24357]},{"a":23230,"l":"strike_timer","c":"Frames left of the strike; the hit test $101C, $60C0 and $63EB read it.","t":"byte","b":[0],"x":[4139,23018,23064,23192,23198,23254,23391,23714,24143,24187,24327,24333,24890,25609]},{"a":23231,"l":"crouch_flag","c":"Non-zero while the player is crouching; $60C0 reads it.","t":"byte","b":[0],"x":[21237,23028,23074,23331,23743,24885]},{"a":23232,"l":"crouch_delay","c":"Delay before the player can crouch or strike from state 1: set to 10 when a strike or a crouch ends, to 4 when a climb ends and to 0 when a jump ends; counted down by $5B4E.","t":"byte","b":[0],"x":[23023,23069,23326,23683,23756,24146,24190,24596]},{"a":23233,"l":"punch_delay","c":"Frames before the next punch can start: set to 6 when a punch ends ($5972) and counted down by $5B4E.","t":"byte","b":[0],"x":[22917,23759,23806]},{"a":23234,"l":"jump_delay","c":"Delay before the next jump can start: set to 10 on every frame of a climb ($5F9F) and counted down by $5B4E, which starts a jump only when it is zero.","t":"byte","b":[0],"x":[23374,23380,23628,24497]},{"a":23235,"l":"player_crouch","c":"Player state 6, crouching (entry 6 of the table at $58A5). Fire ($1EC5 bit 4) starts a strike: state 7, index $5E2E cleared, strike timer $5ABE set to $0E, strike frames ($5991) and sound effect 0 through $B0EE. With down released it returns to state 1 with the crouch delay $5AC0 set to 10 and the crouch flag $5ABF cleared. While down is held, and the recoil $155D is not running, left and right turn him ($594B) and the crouch frames ($5B27) are set.","t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":23238,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":23240,"t":"code","b":[208,34],"m":"bne","oa":23276,"o":"$5AEC"},{"a":23242,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":23244,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23247,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23249,"t":"code","b":[141,46,94],"m":"sta","oa":24110,"o":"jump_index"},{"a":23252,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":23254,"t":"code","b":[141,190,90],"m":"sta","oa":23230,"o":"strike_timer"},{"a":23257,"t":"code","b":[32,145,89],"m":"jsr","oa":22929,"o":"strike_frames"},{"a":23260,"t":"code","b":[142,234,90],"m":"stx","oa":23274,"o":"saved_x_5aea"},{"a":23263,"t":"code","b":[140,232,90],"m":"sty","oa":23272,"o":"saved_y_5ae8"},{"a":23266,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23268,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":23271,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":23272,"t":"note","l":"saved_y_5ae8","c":"Holds the Y register saved by $5ADF: the immediate operand of the LDY at $5AE7.","note":"inside the item at $5AE7","x":[23263]},{"a":23273,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23274,"t":"note","l":"saved_x_5aea","c":"Holds the X register saved by $5ADC: the immediate operand of the LDX at $5AE9.","note":"inside the item at $5AE9","x":[23260]},{"a":23275,"t":"code","b":[96],"m":"rts"},{"a":23276,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[23240]},{"a":23279,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":23281,"t":"code","b":[208,36],"m":"bne","oa":23319,"o":"$5B17"},{"a":23283,"t":"code","b":[173,93,21],"m":"lda","oa":5469,"o":"recoil"},{"a":23286,"t":"code","b":[208,27],"m":"bne","oa":23315,"o":"$5B13"},{"a":23288,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":23291,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":23293,"t":"code","b":[208,8],"m":"bne","oa":23303,"o":"$5B07"},{"a":23295,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23297,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":23300,"t":"code","b":[76,19,91],"m":"jmp","oa":23315,"o":"$5B13"},{"a":23303,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[23293]},{"a":23306,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":23308,"t":"code","b":[208,5],"m":"bne","oa":23315,"o":"$5B13"},{"a":23310,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23312,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":23315,"t":"code","b":[32,39,91],"m":"jsr","oa":23335,"o":"crouch_frames","x":[23286,23300,23308]},{"a":23318,"t":"code","b":[96],"m":"rts"},{"a":23319,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[23281]},{"a":23321,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23324,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23326,"t":"code","b":[141,192,90],"m":"sta","oa":23232,"o":"crouch_delay"},{"a":23329,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23331,"t":"code","b":[141,191,90],"m":"sta","oa":23231,"o":"crouch_flag"},{"a":23334,"t":"code","b":[96],"m":"rts"},{"a":23335,"l":"crouch_frames","c":"Sets the three sprite pointers in $60BD, $60BE and $60BF for the crouch: $92, $B6, $C0 when the player faces right and $93, $B7, $C1 when he faces left. Called by $5AC3 and $5B4E.","t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing","x":[23315,23746]},{"a":23338,"t":"code","b":[208,16],"m":"bne","oa":23356,"o":"$5B3C"},{"a":23340,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":23342,"t":"code","b":[141,189,96],"m":"sta","oa":24765,"o":"frame_sprite_2"},{"a":23345,"t":"code","b":[169,182],"m":"lda","o":"#$B6"},{"a":23347,"t":"code","b":[141,190,96],"m":"sta","oa":24766,"o":"frame_sprite_0"},{"a":23350,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":23352,"t":"code","b":[141,191,96],"m":"sta","oa":24767,"o":"frame_sprite_1"},{"a":23355,"t":"code","b":[96],"m":"rts"},{"a":23356,"t":"code","b":[169,147],"m":"lda","o":"#$93","x":[23338]},{"a":23358,"t":"code","b":[141,189,96],"m":"sta","oa":24765,"o":"frame_sprite_2"},{"a":23361,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":23363,"t":"code","b":[141,190,96],"m":"sta","oa":24766,"o":"frame_sprite_0"},{"a":23366,"t":"code","b":[169,193],"m":"lda","o":"#$C1"},{"a":23368,"t":"code","b":[141,191,96],"m":"sta","oa":24767,"o":"frame_sprite_1"},{"a":23371,"t":"code","b":[96],"m":"rts"},{"a":23372,"l":"punch_timer","c":"Frames left of the punch; the hit test $101C, $60C0 and $63EB read it.","t":"byte","b":[0],"x":[4134,22898,22922,23778,24852,25579]},{"a":23373,"l":"unused_5b4d","c":"Read by $5B4E at $5C69 (a non-zero value stops a climb down from starting); nothing in the traced code writes it, and the file holds 0.","t":"byte","b":[0],"x":[23657]},{"a":23374,"l":"player_walk","c":"Player state 1, standing and walking (entry 1 of the table at $58A5). Counts down the jump delay $5AC2, clears the hit flags $101A/$101B and the strike timer $5ABE, then moves 2 pixels left or right from the joystick $1EC5 (bits 2 and 3): it sets the facing $594B, steps the walk animation ($5909, $592A) unless the recoil $155D runs, and is stopped by a blocker ($751B, $7584), by the ends of the map (map X $1D04/$1D05 below $0039 or from $03A5 on) and by a solid tile (the player's X is put back from $58B5). It then goes to state 2 when the tile below is not solid, and otherwise starts a climb (up held on a ladder tile $0F/$10, or down held with $0D/$0E below, state 4), a jump (up held, state 3, when $5AC2 is zero), a strike (down and fire, state 7), a crouch (down, state 6), a punch (fire, state 5, when $5AC1 is zero), or with the stick centred shows the standing frame ($5D0E).","t":"code","b":[174,194,90],"m":"ldx","oa":23234,"o":"jump_delay","x":[22745]},{"a":23377,"t":"code","b":[240,4],"m":"beq","oa":23383,"o":"$5B57"},{"a":23379,"t":"code","b":[202],"m":"dex"},{"a":23380,"t":"code","b":[142,194,90],"m":"stx","oa":23234,"o":"jump_delay"},{"a":23383,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[23377]},{"a":23385,"t":"code","b":[141,26,16],"m":"sta","oa":4122,"o":"hit_flag_a"},{"a":23388,"t":"code","b":[141,27,16],"m":"sta","oa":4123,"o":"hit_flag_b"},{"a":23391,"t":"code","b":[141,190,90],"m":"sta","oa":23230,"o":"strike_timer"},{"a":23394,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":23397,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":23399,"t":"code","b":[208,65],"m":"bne","oa":23466,"o":"$5BAA"},{"a":23401,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":23404,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":23406,"t":"code","b":[208,11],"m":"bne","oa":23419,"o":"$5B7B"},{"a":23408,"t":"code","b":[173,228,88],"m":"lda","oa":22756,"o":"walk_frames_left"},{"a":23411,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":23414,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23416,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":23419,"t":"code","b":[32,27,117],"m":"jsr","oa":29979,"o":"blocked_left","x":[23406]},{"a":23422,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23424,"t":"code","b":[240,40],"m":"beq","oa":23466,"o":"$5BAA"},{"a":23426,"t":"code","b":[173,5,29],"m":"lda","oa":7429,"o":"map_probe_x_hi"},{"a":23429,"t":"code","b":[208,10],"m":"bne","oa":23441,"o":"$5B91"},{"a":23431,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"map_probe_x_lo"},{"a":23434,"t":"code","b":[201,57],"m":"cmp","o":"#$39"},{"a":23436,"t":"code","b":[176,3],"m":"bcs","oa":23441,"o":"$5B91"},{"a":23438,"t":"code","b":[76,170,91],"m":"jmp","oa":23466,"o":"$5BAA"},{"a":23441,"t":"code","b":[173,93,21],"m":"lda","oa":5469,"o":"recoil","x":[23429,23436]},{"a":23444,"t":"code","b":[208,8],"m":"bne","oa":23454,"o":"$5B9E"},{"a":23446,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23448,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":23451,"t":"code","b":[32,9,89],"m":"jsr","oa":22793,"o":"walk_anim_left"},{"a":23454,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x","x":[23444]},{"a":23457,"t":"code","b":[56],"m":"sec"},{"a":23458,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":23460,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":23463,"t":"code","b":[76,243,91],"m":"jmp","oa":23539,"o":"$5BF3"},{"a":23466,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[23399,23424,23438]},{"a":23469,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":23471,"t":"code","b":[208,66],"m":"bne","oa":23539,"o":"$5BF3"},{"a":23473,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":23476,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":23478,"t":"code","b":[208,11],"m":"bne","oa":23491,"o":"$5BC3"},{"a":23480,"t":"code","b":[173,246,88],"m":"lda","oa":22774,"o":"walk_frames_right"},{"a":23483,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":23486,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23488,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":23491,"t":"code","b":[32,132,117],"m":"jsr","oa":30084,"o":"blocked_right","x":[23478]},{"a":23494,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23496,"t":"code","b":[240,41],"m":"beq","oa":23539,"o":"$5BF3"},{"a":23498,"t":"code","b":[173,5,29],"m":"lda","oa":7429,"o":"map_probe_x_hi"},{"a":23501,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":23503,"t":"code","b":[144,10],"m":"bcc","oa":23515,"o":"$5BDB"},{"a":23505,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"map_probe_x_lo"},{"a":23508,"t":"code","b":[201,165],"m":"cmp","o":"#$A5"},{"a":23510,"t":"code","b":[144,3],"m":"bcc","oa":23515,"o":"$5BDB"},{"a":23512,"t":"code","b":[76,243,91],"m":"jmp","oa":23539,"o":"$5BF3"},{"a":23515,"t":"code","b":[173,93,21],"m":"lda","oa":5469,"o":"recoil","x":[23503,23510]},{"a":23518,"t":"code","b":[208,8],"m":"bne","oa":23528,"o":"$5BE8"},{"a":23520,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23522,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":23525,"t":"code","b":[32,42,89],"m":"jsr","oa":22826,"o":"walk_anim_right"},{"a":23528,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x","x":[23518]},{"a":23531,"t":"code","b":[24],"m":"clc"},{"a":23532,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":23534,"t":"code","b":[176,3],"m":"bcs","oa":23539,"o":"$5BF3"},{"a":23536,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":23539,"t":"code","b":[32,6,29],"m":"jsr","oa":7430,"o":"player_map_lookup","x":[23463,23471,23496,23512,23534]},{"a":23542,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23544,"t":"code","b":[240,10],"m":"beq","oa":23556,"o":"$5C04"},{"a":23546,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":23548,"t":"code","b":[176,6],"m":"bcs","oa":23556,"o":"$5C04"},{"a":23550,"t":"code","b":[173,181,88],"m":"lda","oa":22709,"o":"player_prev_x"},{"a":23553,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":23556,"t":"code","b":[32,6,29],"m":"jsr","oa":7430,"o":"player_map_lookup","x":[23544,23548]},{"a":23559,"t":"code","b":[140,76,89],"m":"sty","oa":22860,"o":"player_tile_column"},{"a":23562,"t":"code","b":[152],"m":"tya"},{"a":23563,"t":"code","b":[24],"m":"clc"},{"a":23564,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":23566,"t":"code","b":[168],"m":"tay"},{"a":23567,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23569,"t":"code","b":[240,8],"m":"beq","oa":23579,"o":"$5C1B"},{"a":23571,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":23573,"t":"code","b":[240,4],"m":"beq","oa":23579,"o":"$5C1B"},{"a":23575,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":23577,"t":"code","b":[144,6],"m":"bcc","oa":23585,"o":"$5C21"},{"a":23579,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[23569,23573]},{"a":23581,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23584,"t":"code","b":[96],"m":"rts"},{"a":23585,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[23577]},{"a":23588,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":23590,"t":"code","b":[208,58],"m":"bne","oa":23650,"o":"$5C62"},{"a":23592,"t":"code","b":[172,76,89],"m":"ldy","oa":22860,"o":"player_tile_column"},{"a":23595,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23597,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":23599,"t":"code","b":[240,4],"m":"beq","oa":23605,"o":"$5C35"},{"a":23601,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":23603,"t":"code","b":[208,23],"m":"bne","oa":23628,"o":"$5C4C"},{"a":23605,"t":"code","b":[169,4],"m":"lda","o":"#$04","x":[23599]},{"a":23607,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23610,"t":"code","b":[56],"m":"sec"},{"a":23611,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":23614,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":23616,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":23619,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23621,"t":"code","b":[141,66,95],"m":"sta","oa":24386,"o":"climb_dir"},{"a":23624,"t":"code","b":[141,47,94],"m":"sta","oa":24111,"o":"draw_state_override"},{"a":23627,"t":"code","b":[96],"m":"rts"},{"a":23628,"t":"code","b":[173,194,90],"m":"lda","oa":23234,"o":"jump_delay","x":[23603]},{"a":23631,"t":"code","b":[208,17],"m":"bne","oa":23650,"o":"$5C62"},{"a":23633,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":23635,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23638,"t":"code","b":[141,47,94],"m":"sta","oa":24111,"o":"draw_state_override"},{"a":23641,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23643,"t":"code","b":[141,46,94],"m":"sta","oa":24110,"o":"jump_index"},{"a":23646,"t":"code","b":[32,47,95],"m":"jsr","oa":24367,"o":"jump_frame"},{"a":23649,"t":"code","b":[96],"m":"rts"},{"a":23650,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[23590,23631]},{"a":23653,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":23655,"t":"code","b":[208,26],"m":"bne","oa":23683,"o":"$5C83"},{"a":23657,"t":"code","b":[173,77,91],"m":"lda","oa":23373,"o":"unused_5b4d"},{"a":23660,"t":"code","b":[208,21],"m":"bne","oa":23683,"o":"$5C83"},{"a":23662,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23664,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":23666,"t":"code","b":[240,4],"m":"beq","oa":23672,"o":"$5C78"},{"a":23668,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":23670,"t":"code","b":[208,11],"m":"bne","oa":23683,"o":"$5C83"},{"a":23672,"t":"code","b":[169,4],"m":"lda","o":"#$04","x":[23666]},{"a":23674,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23677,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23679,"t":"code","b":[141,47,94],"m":"sta","oa":24111,"o":"draw_state_override"},{"a":23682,"t":"code","b":[96],"m":"rts"},{"a":23683,"t":"code","b":[172,192,90],"m":"ldy","oa":23232,"o":"crouch_delay","x":[23655,23660,23670]},{"a":23686,"t":"code","b":[208,67],"m":"bne","oa":23755,"o":"$5CCB"},{"a":23688,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":23691,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":23693,"t":"code","b":[208,64],"m":"bne","oa":23759,"o":"$5CCF"},{"a":23695,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":23698,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":23700,"t":"code","b":[208,34],"m":"bne","oa":23736,"o":"$5CB8"},{"a":23702,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":23704,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23707,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23709,"t":"code","b":[141,46,94],"m":"sta","oa":24110,"o":"jump_index"},{"a":23712,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":23714,"t":"code","b":[141,190,90],"m":"sta","oa":23230,"o":"strike_timer"},{"a":23717,"t":"code","b":[32,145,89],"m":"jsr","oa":22929,"o":"strike_frames"},{"a":23720,"t":"code","b":[142,182,92],"m":"stx","oa":23734,"o":"saved_x_5cb6"},{"a":23723,"t":"code","b":[140,180,92],"m":"sty","oa":23732,"o":"saved_y_5cb4"},{"a":23726,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23728,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":23731,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":23732,"t":"note","l":"saved_y_5cb4","c":"Holds the Y register saved by $5CAB: the immediate operand of the LDY at $5CB3.","note":"inside the item at $5CB3","x":[23723]},{"a":23733,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23734,"t":"note","l":"saved_x_5cb6","c":"Holds the X register saved by $5CA8: the immediate operand of the LDX at $5CB5.","note":"inside the item at $5CB5","x":[23720]},{"a":23735,"t":"code","b":[96],"m":"rts"},{"a":23736,"t":"code","b":[169,6],"m":"lda","o":"#$06","x":[23700]},{"a":23738,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23741,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23743,"t":"code","b":[141,191,90],"m":"sta","oa":23231,"o":"crouch_flag"},{"a":23746,"t":"code","b":[32,39,91],"m":"jsr","oa":23335,"o":"crouch_frames"},{"a":23749,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":23751,"t":"code","b":[141,47,94],"m":"sta","oa":24111,"o":"draw_state_override"},{"a":23754,"t":"code","b":[96],"m":"rts"},{"a":23755,"t":"code","b":[136],"m":"dey","x":[23686]},{"a":23756,"t":"code","b":[140,192,90],"m":"sty","oa":23232,"o":"crouch_delay"},{"a":23759,"t":"code","b":[172,193,90],"m":"ldy","oa":23233,"o":"punch_delay","x":[23693]},{"a":23762,"t":"code","b":[208,41],"m":"bne","oa":23805,"o":"$5CFD"},{"a":23764,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":23767,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":23769,"t":"code","b":[208,38],"m":"bne","oa":23809,"o":"$5D01"},{"a":23771,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":23773,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":23776,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":23778,"t":"code","b":[141,76,91],"m":"sta","oa":23372,"o":"punch_timer"},{"a":23781,"t":"code","b":[32,77,89],"m":"jsr","oa":22861,"o":"punch_frames"},{"a":23784,"t":"code","b":[142,246,92],"m":"stx","oa":23798,"o":"saved_x_5cf6"},{"a":23787,"t":"code","b":[140,244,92],"m":"sty","oa":23796,"o":"saved_y_5cf4"},{"a":23790,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23792,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":23795,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":23796,"t":"note","l":"saved_y_5cf4","c":"Holds the Y register saved by $5CEB: the immediate operand of the LDY at $5CF3.","note":"inside the item at $5CF3","x":[23787]},{"a":23797,"t":"code","b":[162,22],"m":"ldx","o":"#$16"},{"a":23798,"t":"note","l":"saved_x_5cf6","c":"Holds the X register saved by $5CE8: the immediate operand of the LDX at $5CF5.","note":"inside the item at $5CF5","x":[23784]},{"a":23799,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23801,"t":"code","b":[141,47,94],"m":"sta","oa":24111,"o":"draw_state_override"},{"a":23804,"t":"code","b":[96],"m":"rts"},{"a":23805,"t":"code","b":[136],"m":"dey","x":[23762]},{"a":23806,"t":"code","b":[140,193,90],"m":"sty","oa":23233,"o":"punch_delay"},{"a":23809,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[23769]},{"a":23812,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":23814,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":23816,"t":"code","b":[208,3],"m":"bne","oa":23821,"o":"$5D0D"},{"a":23818,"t":"code","b":[32,14,93],"m":"jsr","oa":23822,"o":"stand_frame"},{"a":23821,"t":"code","b":[96],"m":"rts","x":[23816]},{"a":23822,"l":"stand_frame","c":"Puts the standing frame in $60BC: $9A when the player faces right and $A0 when he faces left. Called by $5B4E and $5D21.","t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing","x":[23818,24005]},{"a":23825,"t":"code","b":[208,8],"m":"bne","oa":23835,"o":"$5D1B"},{"a":23827,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":23829,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":23832,"t":"code","b":[76,32,93],"m":"jmp","oa":23840,"o":"$5D20"},{"a":23835,"t":"code","b":[169,160],"m":"lda","o":"#$A0","x":[23825]},{"a":23837,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":23840,"t":"code","b":[96],"m":"rts","x":[23832]},{"a":23841,"l":"player_fall","c":"Player state 2, falling (entry 2 of the table at $58A5). Clears the hit flag $101A, moves left and right from the joystick as in state 1 (facing $594B, blockers $751B/$7584, map ends, solid tiles; no walk animation), then lowers him by 3 lines a frame (2 from line $82, none from line $97) and, when the tile below is solid, returns to state 1 with the standing frame ($5D0E); otherwise it shows the falling frame ($5DCD).","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23843,"t":"code","b":[141,26,16],"m":"sta","oa":4122,"o":"hit_flag_a"},{"a":23846,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":23849,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":23851,"t":"code","b":[208,39],"m":"bne","oa":23892,"o":"$5D54"},{"a":23853,"t":"code","b":[32,27,117],"m":"jsr","oa":29979,"o":"blocked_left"},{"a":23856,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23858,"t":"code","b":[240,32],"m":"beq","oa":23892,"o":"$5D54"},{"a":23860,"t":"code","b":[173,5,29],"m":"lda","oa":7429,"o":"map_probe_x_hi"},{"a":23863,"t":"code","b":[208,10],"m":"bne","oa":23875,"o":"$5D43"},{"a":23865,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"map_probe_x_lo"},{"a":23868,"t":"code","b":[201,57],"m":"cmp","o":"#$39"},{"a":23870,"t":"code","b":[176,3],"m":"bcs","oa":23875,"o":"$5D43"},{"a":23872,"t":"code","b":[76,84,93],"m":"jmp","oa":23892,"o":"$5D54"},{"a":23875,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[23863,23870]},{"a":23877,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":23880,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":23883,"t":"code","b":[56],"m":"sec"},{"a":23884,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":23886,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":23889,"t":"code","b":[76,131,93],"m":"jmp","oa":23939,"o":"$5D83"},{"a":23892,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[23851,23858,23872]},{"a":23895,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":23897,"t":"code","b":[208,40],"m":"bne","oa":23939,"o":"$5D83"},{"a":23899,"t":"code","b":[32,132,117],"m":"jsr","oa":30084,"o":"blocked_right"},{"a":23902,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23904,"t":"code","b":[240,33],"m":"beq","oa":23939,"o":"$5D83"},{"a":23906,"t":"code","b":[173,5,29],"m":"lda","oa":7429,"o":"map_probe_x_hi"},{"a":23909,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":23911,"t":"code","b":[144,10],"m":"bcc","oa":23923,"o":"$5D73"},{"a":23913,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"map_probe_x_lo"},{"a":23916,"t":"code","b":[201,165],"m":"cmp","o":"#$A5"},{"a":23918,"t":"code","b":[144,3],"m":"bcc","oa":23923,"o":"$5D73"},{"a":23920,"t":"code","b":[76,131,93],"m":"jmp","oa":23939,"o":"$5D83"},{"a":23923,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[23911,23918]},{"a":23925,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":23928,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":23931,"t":"code","b":[24],"m":"clc"},{"a":23932,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":23934,"t":"code","b":[176,3],"m":"bcs","oa":23939,"o":"$5D83"},{"a":23936,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":23939,"t":"code","b":[32,6,29],"m":"jsr","oa":7430,"o":"player_map_lookup","x":[23889,23897,23904,23920,23934]},{"a":23942,"t":"code","b":[152],"m":"tya"},{"a":23943,"t":"code","b":[24],"m":"clc"},{"a":23944,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":23946,"t":"code","b":[168],"m":"tay"},{"a":23947,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23949,"t":"code","b":[240,10],"m":"beq","oa":23961,"o":"$5D99"},{"a":23951,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":23953,"t":"code","b":[176,6],"m":"bcs","oa":23961,"o":"$5D99"},{"a":23955,"t":"code","b":[173,181,88],"m":"lda","oa":22709,"o":"player_prev_x"},{"a":23958,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":23961,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y","x":[23949,23953]},{"a":23964,"t":"code","b":[201,151],"m":"cmp","o":"#$97"},{"a":23966,"t":"code","b":[176,13],"m":"bcs","oa":23981,"o":"$5DAD"},{"a":23968,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":23970,"t":"code","b":[176,6],"m":"bcs","oa":23978,"o":"$5DAA"},{"a":23972,"t":"code","b":[24],"m":"clc"},{"a":23973,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":23975,"t":"code","b":[76,173,93],"m":"jmp","oa":23981,"o":"$5DAD"},{"a":23978,"t":"code","b":[24],"m":"clc","x":[23970]},{"a":23979,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":23981,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y","x":[23966,23975]},{"a":23984,"t":"code","b":[32,6,29],"m":"jsr","oa":7430,"o":"player_map_lookup"},{"a":23987,"t":"code","b":[152],"m":"tya"},{"a":23988,"t":"code","b":[24],"m":"clc"},{"a":23989,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":23991,"t":"code","b":[168],"m":"tay"},{"a":23992,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23994,"t":"code","b":[240,13],"m":"beq","oa":24009,"o":"$5DC9"},{"a":23996,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":23998,"t":"code","b":[176,9],"m":"bcs","oa":24009,"o":"$5DC9"},{"a":24000,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":24002,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":24005,"t":"code","b":[32,14,93],"m":"jsr","oa":23822,"o":"stand_frame"},{"a":24008,"t":"code","b":[96],"m":"rts"},{"a":24009,"t":"code","b":[32,205,93],"m":"jsr","oa":24013,"o":"fall_frame","x":[23994,23998]},{"a":24012,"t":"code","b":[96],"m":"rts"},{"a":24013,"l":"fall_frame","c":"Puts the falling frame in $60BC: $F8 when the player faces right and $F9 when he faces left. Called by $5D21.","t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing","x":[24009]},{"a":24016,"t":"code","b":[208,8],"m":"bne","oa":24026,"o":"$5DDA"},{"a":24018,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":24020,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":24023,"t":"code","b":[76,223,93],"m":"jmp","oa":24031,"o":"$5DDF"},{"a":24026,"t":"code","b":[169,249],"m":"lda","o":"#$F9","x":[24016]},{"a":24028,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":24031,"t":"code","b":[96],"m":"rts","x":[24023]},{"a":24032,"l":"jump_arc","c":"Table of the 39 height steps of the jump, signed 16-bit values, two bytes each, read by $5E30 through the index $5E2E: from -4 at the start to +4 near the end.","t":"byte","b":[252,255,252,255,253,255,253,255],"x":[24119]},{"a":24040,"t":"byte","b":[253,255,254,255,253,255,254,255]},{"a":24048,"t":"byte","b":[254,255,254,255,254,255,255,255]},{"a":24056,"t":"byte","b":[254,255,255,255,255,255,255,255]},{"a":24064,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":24072,"t":"byte","b":[1,0,0,0,1,0,1,0]},{"a":24080,"t":"byte","b":[1,0,1,0,2,0,1,0]},{"a":24088,"t":"byte","b":[2,0,2,0,2,0,2,0]},{"a":24096,"t":"byte","b":[3,0,2,0,3,0,3,0]},{"a":24104,"t":"byte","b":[3,0,4,0,4,0]},{"a":24110,"l":"jump_index","c":"Index into the jump and strike height tables ($5DE0, $59B6), two bytes a step; cleared when a jump or a strike starts ($5B4E, $5AC3) and stepped by $5E30 and $59D0.","t":"byte","b":[0],"x":[22992,23034,23249,23643,23709,24112,24152]},{"a":24111,"l":"draw_state_override","c":"When non-zero, the state $60C0 draws this frame instead of $58A4; cleared by $60C0 after use.","t":"byte","b":[0],"x":[23624,23638,23679,23751,23801,24133,24177,24768,24775]},{"a":24112,"l":"player_jump","c":"Player state 3, a jump (entry 3 of the table at $58A5). Adds the next step of the table at $5DE0 (indexed by $5E2E) to the player's height $1D81. When the table is used up, or from index $29 on when the tile below is solid, it returns to state 1 (draw override $5E2F set to 3, strike timer $5ABE and crouch delay $5AC0 cleared). It steers left and right from the joystick as in state 1 (facing $594B, blockers $751B/$7584, map ends, solid tiles), counts a running strike timer down with the strike frames ($5991), and shows the jump frame ($5F2F).","t":"code","b":[172,46,94],"m":"ldy","oa":24110,"o":"jump_index"},{"a":24115,"t":"code","b":[24],"m":"clc"},{"a":24116,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":24119,"t":"code","b":[121,224,93],"m":"adc","oa":24032,"o":"jump_arc,y"},{"a":24122,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":24125,"t":"code","b":[200],"m":"iny"},{"a":24126,"t":"code","b":[200],"m":"iny"},{"a":24127,"t":"code","b":[192,78],"m":"cpy","o":"#$4E"},{"a":24129,"t":"code","b":[144,21],"m":"bcc","oa":24152,"o":"$5E58"},{"a":24131,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":24133,"t":"code","b":[141,47,94],"m":"sta","oa":24111,"o":"draw_state_override"},{"a":24136,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":24138,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":24141,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24143,"t":"code","b":[141,190,90],"m":"sta","oa":23230,"o":"strike_timer"},{"a":24146,"t":"code","b":[141,192,90],"m":"sta","oa":23232,"o":"crouch_delay"},{"a":24149,"t":"code","b":[76,129,94],"m":"jmp","oa":24193,"o":"$5E81"},{"a":24152,"t":"code","b":[140,46,94],"m":"sty","oa":24110,"o":"jump_index","x":[24129]},{"a":24155,"t":"code","b":[192,41],"m":"cpy","o":"#$29"},{"a":24157,"t":"code","b":[144,34],"m":"bcc","oa":24193,"o":"$5E81"},{"a":24159,"t":"code","b":[32,6,29],"m":"jsr","oa":7430,"o":"player_map_lookup"},{"a":24162,"t":"code","b":[152],"m":"tya"},{"a":24163,"t":"code","b":[24],"m":"clc"},{"a":24164,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":24166,"t":"code","b":[168],"m":"tay"},{"a":24167,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":24169,"t":"code","b":[240,22],"m":"beq","oa":24193,"o":"$5E81"},{"a":24171,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":24173,"t":"code","b":[176,18],"m":"bcs","oa":24193,"o":"$5E81"},{"a":24175,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":24177,"t":"code","b":[141,47,94],"m":"sta","oa":24111,"o":"draw_state_override"},{"a":24180,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":24182,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":24185,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24187,"t":"code","b":[141,190,90],"m":"sta","oa":23230,"o":"strike_timer"},{"a":24190,"t":"code","b":[141,192,90],"m":"sta","oa":23232,"o":"crouch_delay"},{"a":24193,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[24149,24157,24169,24173]},{"a":24196,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":24198,"t":"code","b":[208,39],"m":"bne","oa":24239,"o":"$5EAF"},{"a":24200,"t":"code","b":[32,27,117],"m":"jsr","oa":29979,"o":"blocked_left"},{"a":24203,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":24205,"t":"code","b":[240,32],"m":"beq","oa":24239,"o":"$5EAF"},{"a":24207,"t":"code","b":[173,5,29],"m":"lda","oa":7429,"o":"map_probe_x_hi"},{"a":24210,"t":"code","b":[208,10],"m":"bne","oa":24222,"o":"$5E9E"},{"a":24212,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"map_probe_x_lo"},{"a":24215,"t":"code","b":[201,57],"m":"cmp","o":"#$39"},{"a":24217,"t":"code","b":[176,3],"m":"bcs","oa":24222,"o":"$5E9E"},{"a":24219,"t":"code","b":[76,175,94],"m":"jmp","oa":24239,"o":"$5EAF"},{"a":24222,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[24210,24217]},{"a":24224,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":24227,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":24230,"t":"code","b":[56],"m":"sec"},{"a":24231,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":24233,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":24236,"t":"code","b":[76,222,94],"m":"jmp","oa":24286,"o":"$5EDE"},{"a":24239,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[24198,24205,24219]},{"a":24242,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":24244,"t":"code","b":[208,40],"m":"bne","oa":24286,"o":"$5EDE"},{"a":24246,"t":"code","b":[32,132,117],"m":"jsr","oa":30084,"o":"blocked_right"},{"a":24249,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":24251,"t":"code","b":[240,33],"m":"beq","oa":24286,"o":"$5EDE"},{"a":24253,"t":"code","b":[173,5,29],"m":"lda","oa":7429,"o":"map_probe_x_hi"},{"a":24256,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":24258,"t":"code","b":[144,10],"m":"bcc","oa":24270,"o":"$5ECE"},{"a":24260,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"map_probe_x_lo"},{"a":24263,"t":"code","b":[201,165],"m":"cmp","o":"#$A5"},{"a":24265,"t":"code","b":[144,3],"m":"bcc","oa":24270,"o":"$5ECE"},{"a":24267,"t":"code","b":[76,222,94],"m":"jmp","oa":24286,"o":"$5EDE"},{"a":24270,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[24258,24265]},{"a":24272,"t":"code","b":[141,75,89],"m":"sta","oa":22859,"o":"facing"},{"a":24275,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":24278,"t":"code","b":[24],"m":"clc"},{"a":24279,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":24281,"t":"code","b":[176,3],"m":"bcs","oa":24286,"o":"$5EDE"},{"a":24283,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":24286,"t":"code","b":[162,155],"m":"ldx","o":"#$9B","x":[24236,24244,24251,24267,24281]},{"a":24288,"t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing"},{"a":24291,"t":"code","b":[240,2],"m":"beq","oa":24295,"o":"$5EE7"},{"a":24293,"t":"code","b":[162,161],"m":"ldx","o":"#$A1"},{"a":24295,"t":"code","b":[142,188,96],"m":"stx","oa":24764,"o":"player_frame","x":[24291]},{"a":24298,"t":"code","b":[32,6,29],"m":"jsr","oa":7430,"o":"player_map_lookup"},{"a":24301,"t":"code","b":[173,164,88],"m":"lda","oa":22692,"o":"player_state"},{"a":24304,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":24306,"t":"code","b":[240,5],"m":"beq","oa":24313,"o":"$5EF9"},{"a":24308,"t":"code","b":[152],"m":"tya"},{"a":24309,"t":"code","b":[24],"m":"clc"},{"a":24310,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":24312,"t":"code","b":[168],"m":"tay"},{"a":24313,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y","x":[24306]},{"a":24315,"t":"code","b":[240,10],"m":"beq","oa":24327,"o":"$5F07"},{"a":24317,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":24319,"t":"code","b":[176,6],"m":"bcs","oa":24327,"o":"$5F07"},{"a":24321,"t":"code","b":[173,181,88],"m":"lda","oa":22709,"o":"player_prev_x"},{"a":24324,"t":"code","b":[141,128,29],"m":"sta","oa":7552,"o":"player_x"},{"a":24327,"t":"code","b":[172,190,90],"m":"ldy","oa":23230,"o":"strike_timer","x":[24315,24319]},{"a":24330,"t":"code","b":[240,19],"m":"beq","oa":24351,"o":"$5F1F"},{"a":24332,"t":"code","b":[136],"m":"dey"},{"a":24333,"t":"code","b":[140,190,90],"m":"sty","oa":23230,"o":"strike_timer"},{"a":24336,"t":"code","b":[32,145,89],"m":"jsr","oa":22929,"o":"strike_frames"},{"a":24339,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":24341,"t":"code","b":[208,20],"m":"bne","oa":24363,"o":"$5F2B"},{"a":24343,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":24345,"t":"code","b":[141,189,90],"m":"sta","oa":23229,"o":"strike_delay"},{"a":24348,"t":"code","b":[76,43,95],"m":"jmp","oa":24363,"o":"$5F2B"},{"a":24351,"t":"code","b":[172,189,90],"m":"ldy","oa":23229,"o":"strike_delay","x":[24330]},{"a":24354,"t":"code","b":[240,7],"m":"beq","oa":24363,"o":"$5F2B"},{"a":24356,"t":"code","b":[136],"m":"dey"},{"a":24357,"t":"code","b":[140,189,90],"m":"sty","oa":23229,"o":"strike_delay"},{"a":24360,"t":"code","b":[76,43,95],"m":"jmp","oa":24363,"o":"$5F2B"},{"a":24363,"t":"code","b":[32,47,95],"m":"jsr","oa":24367,"o":"jump_frame","x":[24341,24348,24354,24360]},{"a":24366,"t":"code","b":[96],"m":"rts"},{"a":24367,"l":"jump_frame","c":"Puts the jump frame in $60BC: $D5 when the player faces right and $D6 when he faces left. Called by $5B4E and $5E30.","t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing","x":[23646,24363]},{"a":24370,"t":"code","b":[208,8],"m":"bne","oa":24380,"o":"$5F3C"},{"a":24372,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":24374,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":24377,"t":"code","b":[76,65,95],"m":"jmp","oa":24385,"o":"$5F41"},{"a":24380,"t":"code","b":[169,214],"m":"lda","o":"#$D6","x":[24370]},{"a":24382,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":24385,"t":"code","b":[96],"m":"rts","x":[24377]},{"a":24386,"l":"climb_dir","c":"1 while the player climbs up and 0 while he climbs down; set by $5B4E and $5F9F and read by $5F9F at the end of a climb.","t":"byte","b":[0],"x":[23621,24530,24557,24617]},{"a":24387,"l":"climb_frames_up","c":"Twelve sprite pointer values of the climb upwards ($94 to $96), indexed by $58E3 in $5F5B.","t":"byte","b":[148,148,148,149,149,149,150,150],"x":[24437]},{"a":24395,"t":"byte","b":[150,149,149,149]},{"a":24399,"l":"climb_frames_down","c":"Twelve sprite pointer values of the climb downwards ($94 to $96), indexed by $58E3 in $5F7C.","t":"byte","b":[150,150,150,149,149,149,148,148],"x":[24470]},{"a":24407,"t":"byte","b":[148,149,149,149]},{"a":24411,"l":"climb_frame_up","c":"Advances the climb frame upwards: toggles $5908 and, on every other call, steps $58E3 through 12, and on every call puts the frame from the table at $5F43 in $60BC. Called by $5F9F.","t":"code","b":[173,8,89],"m":"lda","oa":22792,"o":"anim_toggle","x":[24533]},{"a":24414,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":24416,"t":"code","b":[141,8,89],"m":"sta","oa":22792,"o":"anim_toggle"},{"a":24419,"t":"code","b":[240,13],"m":"beq","oa":24434,"o":"$5F72"},{"a":24421,"t":"code","b":[174,227,88],"m":"ldx","oa":22755,"o":"anim_index"},{"a":24424,"t":"code","b":[232],"m":"inx"},{"a":24425,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":24427,"t":"code","b":[144,2],"m":"bcc","oa":24431,"o":"$5F6F"},{"a":24429,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24431,"t":"code","b":[142,227,88],"m":"stx","oa":22755,"o":"anim_index","x":[24427]},{"a":24434,"t":"code","b":[174,227,88],"m":"ldx","oa":22755,"o":"anim_index","x":[24419]},{"a":24437,"t":"code","b":[189,67,95],"m":"lda","oa":24387,"o":"climb_frames_up,x"},{"a":24440,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":24443,"t":"code","b":[96],"m":"rts"},{"a":24444,"l":"climb_frame_down","c":"Advances the climb frame downwards: toggles $5908 and, on every other call, steps $58E3 through 12, and on every call puts the frame from the table at $5F4F in $60BC. Called by $5F9F.","t":"code","b":[173,8,89],"m":"lda","oa":22792,"o":"anim_toggle","x":[24560]},{"a":24447,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":24449,"t":"code","b":[141,8,89],"m":"sta","oa":22792,"o":"anim_toggle"},{"a":24452,"t":"code","b":[240,13],"m":"beq","oa":24467,"o":"$5F93"},{"a":24454,"t":"code","b":[174,227,88],"m":"ldx","oa":22755,"o":"anim_index"},{"a":24457,"t":"code","b":[232],"m":"inx"},{"a":24458,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":24460,"t":"code","b":[144,2],"m":"bcc","oa":24464,"o":"$5F90"},{"a":24462,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24464,"t":"code","b":[142,227,88],"m":"stx","oa":22755,"o":"anim_index","x":[24460]},{"a":24467,"t":"code","b":[174,227,88],"m":"ldx","oa":22755,"o":"anim_index","x":[24452]},{"a":24470,"t":"code","b":[189,79,95],"m":"lda","oa":24399,"o":"climb_frames_down,x"},{"a":24473,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":24476,"t":"code","b":[96],"m":"rts"},{"a":24477,"l":"climb_world_y_lo","c":"Low byte of the camera height $FD plus the player's screen height $1D81, worked out by $5F9F; it allows a climb upwards only from $00FA on.","t":"byte","b":[0],"x":[24485,24512]},{"a":24478,"l":"climb_world_y_hi","c":"High byte of the sum in $5F9D, worked out by $5F9F.","t":"byte","b":[0],"x":[24492,24507]},{"a":24479,"l":"player_climb","c":"Player state 4, climbing (entry 4 of the table at $58A5). Works out the camera height plus the player's height into $5F9D/$5F9E, sets the jump delay $5AC2 to 10 and moves him 1 line up (up held, only when that sum is $00FA or more, frames from $5F5B, $5F42 set to 1) or 1 line down (down held, frames from $5F7C, $5F42 set to 0). While the tile below him is $0F, $10, $0D or $0E the climb goes on; otherwise it returns to state 1 with the crouch delay $5AC0 set to 4 and the standing frame ($9A right, $A0 left), and a climb that went up ends 2 lines lower.","t":"code","b":[24],"m":"clc"},{"a":24480,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"$FD"},{"a":24482,"t":"code","b":[109,129,29],"m":"adc","oa":7553,"o":"player_y"},{"a":24485,"t":"code","b":[141,157,95],"m":"sta","oa":24477,"o":"climb_world_y_lo"},{"a":24488,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"$FE"},{"a":24490,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":24492,"t":"code","b":[141,158,95],"m":"sta","oa":24478,"o":"climb_world_y_hi"},{"a":24495,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":24497,"t":"code","b":[141,194,90],"m":"sta","oa":23234,"o":"jump_delay"},{"a":24500,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick"},{"a":24503,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":24505,"t":"code","b":[208,32],"m":"bne","oa":24539,"o":"$5FDB"},{"a":24507,"t":"code","b":[173,158,95],"m":"lda","oa":24478,"o":"climb_world_y_hi"},{"a":24510,"t":"code","b":[208,7],"m":"bne","oa":24519,"o":"$5FC7"},{"a":24512,"t":"code","b":[173,157,95],"m":"lda","oa":24477,"o":"climb_world_y_lo"},{"a":24515,"t":"code","b":[201,250],"m":"cmp","o":"#$FA"},{"a":24517,"t":"code","b":[144,20],"m":"bcc","oa":24539,"o":"$5FDB"},{"a":24519,"t":"code","b":[56],"m":"sec","x":[24510]},{"a":24520,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":24523,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":24525,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":24528,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":24530,"t":"code","b":[141,66,95],"m":"sta","oa":24386,"o":"climb_dir"},{"a":24533,"t":"code","b":[32,91,95],"m":"jsr","oa":24411,"o":"climb_frame_up"},{"a":24536,"t":"code","b":[76,243,95],"m":"jmp","oa":24563,"o":"$5FF3"},{"a":24539,"t":"code","b":[173,197,30],"m":"lda","oa":7877,"o":"joystick","x":[24505,24517]},{"a":24542,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":24544,"t":"code","b":[208,17],"m":"bne","oa":24563,"o":"$5FF3"},{"a":24546,"t":"code","b":[24],"m":"clc"},{"a":24547,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":24550,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":24552,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":24555,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24557,"t":"code","b":[141,66,95],"m":"sta","oa":24386,"o":"climb_dir"},{"a":24560,"t":"code","b":[32,124,95],"m":"jsr","oa":24444,"o":"climb_frame_down"},{"a":24563,"t":"code","b":[32,6,29],"m":"jsr","oa":7430,"o":"player_map_lookup","x":[24536,24544]},{"a":24566,"t":"code","b":[152],"m":"tya"},{"a":24567,"t":"code","b":[24],"m":"clc"},{"a":24568,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":24570,"t":"code","b":[168],"m":"tay"},{"a":24571,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":24573,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":24575,"t":"code","b":[240,54],"m":"beq","oa":24631,"o":"$6037"},{"a":24577,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":24579,"t":"code","b":[240,50],"m":"beq","oa":24631,"o":"$6037"},{"a":24581,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":24583,"t":"code","b":[240,46],"m":"beq","oa":24631,"o":"$6037"},{"a":24585,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":24587,"t":"code","b":[240,42],"m":"beq","oa":24631,"o":"$6037"},{"a":24589,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":24591,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"player_state"},{"a":24594,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":24596,"t":"code","b":[141,192,90],"m":"sta","oa":23232,"o":"crouch_delay"},{"a":24599,"t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing"},{"a":24602,"t":"code","b":[208,8],"m":"bne","oa":24612,"o":"$6024"},{"a":24604,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":24606,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":24609,"t":"code","b":[76,41,96],"m":"jmp","oa":24617,"o":"$6029"},{"a":24612,"t":"code","b":[169,160],"m":"lda","o":"#$A0","x":[24602]},{"a":24614,"t":"code","b":[141,188,96],"m":"sta","oa":24764,"o":"player_frame"},{"a":24617,"t":"code","b":[173,66,95],"m":"lda","oa":24386,"o":"climb_dir","x":[24609]},{"a":24620,"t":"code","b":[240,9],"m":"beq","oa":24631,"o":"$6037"},{"a":24622,"t":"code","b":[24],"m":"clc"},{"a":24623,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":24626,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":24628,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"player_y"},{"a":24631,"t":"code","b":[96],"m":"rts","x":[24575,24579,24583,24587,24620]},{"a":24632,"l":"sort_sprites","c":"Clears the sorted sprite list at $0010 (puts $FF at the place each of the 11 slots had last frame, kept in $02-$0C), then turns each slot's world position ($79/$B1 across, $95/$CD down) into a screen position by subtracting the camera ($FB-$FE): across into $87,X and $BF,X, down into $A3,X and $DB,X. A slot off the screen (X of $0150 or more, or height outside $23 to $C7) gets place 0; one on the screen goes to the first free place from its height / 2 in the list, and its place is kept in $02,X. Ends the list with $64 in $78. Called by the top interrupt at $6478, before the multiplexer $6593.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[25720]},{"a":24634,"t":"code","b":[166,2],"m":"ldx","oa":2,"o":"zero_page_unused_02"},{"a":24636,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24638,"t":"code","b":[166,3],"m":"ldx","oa":3,"o":"$03"},{"a":24640,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24642,"t":"code","b":[166,4],"m":"ldx","oa":4,"o":"$04"},{"a":24644,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24646,"t":"code","b":[166,5],"m":"ldx","oa":5,"o":"$05"},{"a":24648,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24650,"t":"code","b":[166,6],"m":"ldx","oa":6,"o":"$06"},{"a":24652,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24654,"t":"code","b":[166,7],"m":"ldx","oa":7,"o":"$07"},{"a":24656,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24658,"t":"code","b":[166,8],"m":"ldx","oa":8,"o":"$08"},{"a":24660,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24662,"t":"code","b":[166,9],"m":"ldx","oa":9,"o":"$09"},{"a":24664,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24666,"t":"code","b":[166,10],"m":"ldx","oa":10,"o":"$0A"},{"a":24668,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24670,"t":"code","b":[166,11],"m":"ldx","oa":11,"o":"$0B"},{"a":24672,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24674,"t":"code","b":[166,12],"m":"ldx","oa":12,"o":"$0C"},{"a":24676,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24678,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":24680,"t":"code","b":[56],"m":"sec","x":[24745,24757]},{"a":24681,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":24683,"t":"code","b":[229,251],"m":"sbc","oa":251,"o":"zero_page_unused_fb"},{"a":24685,"t":"code","b":[149,135],"m":"sta","oa":135,"o":"$87,x"},{"a":24687,"t":"code","b":[168],"m":"tay"},{"a":24688,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":24690,"t":"code","b":[229,252],"m":"sbc","oa":252,"o":"$FC"},{"a":24692,"t":"code","b":[149,191],"m":"sta","oa":191,"o":"$BF,x"},{"a":24694,"t":"code","b":[240,8],"m":"beq","oa":24704,"o":"$6080"},{"a":24696,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":24698,"t":"code","b":[176,52],"m":"bcs","oa":24752,"o":"$60B0"},{"a":24700,"t":"code","b":[192,80],"m":"cpy","o":"#$50"},{"a":24702,"t":"code","b":[176,48],"m":"bcs","oa":24752,"o":"$60B0"},{"a":24704,"t":"code","b":[56],"m":"sec","x":[24694]},{"a":24705,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":24707,"t":"code","b":[229,253],"m":"sbc","oa":253,"o":"$FD"},{"a":24709,"t":"code","b":[149,163],"m":"sta","oa":163,"o":"$A3,x"},{"a":24711,"t":"code","b":[168],"m":"tay"},{"a":24712,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":24714,"t":"code","b":[229,254],"m":"sbc","oa":254,"o":"$FE"},{"a":24716,"t":"code","b":[149,219],"m":"sta","oa":219,"o":"$DB,x"},{"a":24718,"t":"code","b":[208,32],"m":"bne","oa":24752,"o":"$60B0"},{"a":24720,"t":"code","b":[192,200],"m":"cpy","o":"#$C8"},{"a":24722,"t":"code","b":[176,28],"m":"bcs","oa":24752,"o":"$60B0"},{"a":24724,"t":"code","b":[192,35],"m":"cpy","o":"#$23"},{"a":24726,"t":"code","b":[144,24],"m":"bcc","oa":24752,"o":"$60B0"},{"a":24728,"t":"code","b":[152],"m":"tya"},{"a":24729,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24730,"t":"code","b":[168],"m":"tay"},{"a":24731,"t":"code","b":[185,16,0],"m":"lda","oa":16,"o":"$0010,y","x":[24737]},{"a":24734,"t":"code","b":[48,4],"m":"bmi","oa":24740,"o":"$60A4"},{"a":24736,"t":"code","b":[200],"m":"iny"},{"a":24737,"t":"code","b":[76,155,96],"m":"jmp","oa":24731,"o":"$609B"},{"a":24740,"t":"code","b":[150,16],"m":"stx","oa":16,"o":"$10,y","x":[24734]},{"a":24742,"t":"code","b":[148,2],"m":"sty","oa":2,"o":"zero_page_unused_02,x"},{"a":24744,"t":"code","b":[202],"m":"dex"},{"a":24745,"t":"code","b":[16,189],"m":"bpl","oa":24680,"o":"$6068"},{"a":24747,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":24749,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"$78"},{"a":24751,"t":"code","b":[96],"m":"rts"},{"a":24752,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[24698,24702,24718,24722,24726]},{"a":24754,"t":"code","b":[148,2],"m":"sty","oa":2,"o":"zero_page_unused_02,x"},{"a":24756,"t":"code","b":[202],"m":"dex"},{"a":24757,"t":"code","b":[16,177],"m":"bpl","oa":24680,"o":"$6068"},{"a":24759,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":24761,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"$78"},{"a":24763,"t":"code","b":[96],"m":"rts"},{"a":24764,"l":"player_frame","c":"Sprite pointer value of the player's main frame, used by $60C0 in every case.","t":"byte","b":[154],"x":[22822,22855,23160,23411,23483,23829,23837,24020,24028,24295,24374,24382,24440,24473,24606,24614,24796,24824,24895]},{"a":24765,"l":"frame_sprite_2","c":"Sprite pointer for the player's sprite 2 while he punches, strikes or crouches; read by $60C0.","t":"byte","b":[144],"x":[22868,22884,22936,22952,23342,23358,24857]},{"a":24766,"l":"frame_sprite_0","c":"Sprite pointer for the player's sprite 0 while he punches, strikes or crouches; read by $60C0.","t":"byte","b":[180],"x":[22873,22889,22941,22957,23347,23363,24866]},{"a":24767,"l":"frame_sprite_1","c":"Sprite pointer for the player's sprite 1 while he punches, strikes or crouches; read by $60C0.","t":"byte","b":[190],"x":[22878,22894,22946,22962,23352,23368,24875]},{"a":24768,"l":"player_draw","c":"Writes the player's three sprite pointers into both screens' tables ($CFF8-$CFFA and $CBF8-$CBFA). The state drawn is $58A4, or the value in $5E2F when that is non-zero (which it then clears). For states 2 and 3 sprite 2 gets $60BC and sprites 0 and 1 get that plus 2 and plus 4, for state 4 the pointers are $60BC (sprite 2), plus $24 (sprite 0) and plus $2E (sprite 1); while the punch timer $5B4C, the crouch flag $5ABF or the strike timer $5ABE is set they come from $60BD (sprite 2), $60BE (sprite 0) and $60BF (sprite 1), and otherwise sprite 0 gets $60BC, sprite 1 that plus $0D and sprite 2 that minus $17. Called by $58B7.","t":"code","b":[173,47,94],"m":"lda","oa":24111,"o":"draw_state_override","x":[22748]},{"a":24771,"t":"code","b":[240,8],"m":"beq","oa":24781,"o":"$60CD"},{"a":24773,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24775,"t":"code","b":[142,47,94],"m":"stx","oa":24111,"o":"draw_state_override"},{"a":24778,"t":"code","b":[76,208,96],"m":"jmp","oa":24784,"o":"$60D0"},{"a":24781,"t":"code","b":[173,164,88],"m":"lda","oa":22692,"o":"player_state","x":[24771]},{"a":24784,"t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[24778]},{"a":24786,"t":"code","b":[240,36],"m":"beq","oa":24824,"o":"$60F8"},{"a":24788,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":24790,"t":"code","b":[240,4],"m":"beq","oa":24796,"o":"$60DC"},{"a":24792,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":24794,"t":"code","b":[208,56],"m":"bne","oa":24852,"o":"$6114"},{"a":24796,"t":"code","b":[173,188,96],"m":"lda","oa":24764,"o":"player_frame","x":[24790]},{"a":24799,"t":"code","b":[141,250,207],"m":"sta","oa":53242,"o":"$CFFA"},{"a":24802,"t":"code","b":[141,250,203],"m":"sta","oa":52218,"o":"$CBFA"},{"a":24805,"t":"code","b":[24],"m":"clc"},{"a":24806,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":24808,"t":"code","b":[141,248,207],"m":"sta","oa":53240,"o":"sprite_pointers_b"},{"a":24811,"t":"code","b":[141,248,203],"m":"sta","oa":52216,"o":"sprite_pointers_a"},{"a":24814,"t":"code","b":[24],"m":"clc"},{"a":24815,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":24817,"t":"code","b":[141,249,207],"m":"sta","oa":53241,"o":"$CFF9"},{"a":24820,"t":"code","b":[141,249,203],"m":"sta","oa":52217,"o":"$CBF9"},{"a":24823,"t":"code","b":[96],"m":"rts"},{"a":24824,"t":"code","b":[173,188,96],"m":"lda","oa":24764,"o":"player_frame","x":[24786]},{"a":24827,"t":"code","b":[141,250,207],"m":"sta","oa":53242,"o":"$CFFA"},{"a":24830,"t":"code","b":[141,250,203],"m":"sta","oa":52218,"o":"$CBFA"},{"a":24833,"t":"code","b":[24],"m":"clc"},{"a":24834,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":24836,"t":"code","b":[141,248,207],"m":"sta","oa":53240,"o":"sprite_pointers_b"},{"a":24839,"t":"code","b":[141,248,203],"m":"sta","oa":52216,"o":"sprite_pointers_a"},{"a":24842,"t":"code","b":[24],"m":"clc"},{"a":24843,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":24845,"t":"code","b":[141,249,207],"m":"sta","oa":53241,"o":"$CFF9"},{"a":24848,"t":"code","b":[141,249,203],"m":"sta","oa":52217,"o":"$CBF9"},{"a":24851,"t":"code","b":[96],"m":"rts"},{"a":24852,"t":"code","b":[173,76,91],"m":"lda","oa":23372,"o":"punch_timer","x":[24794]},{"a":24855,"t":"code","b":[240,28],"m":"beq","oa":24885,"o":"$6135"},{"a":24857,"t":"code","b":[173,189,96],"m":"lda","oa":24765,"o":"frame_sprite_2","x":[24888,24893]},{"a":24860,"t":"code","b":[141,250,207],"m":"sta","oa":53242,"o":"$CFFA"},{"a":24863,"t":"code","b":[141,250,203],"m":"sta","oa":52218,"o":"$CBFA"},{"a":24866,"t":"code","b":[173,190,96],"m":"lda","oa":24766,"o":"frame_sprite_0"},{"a":24869,"t":"code","b":[141,248,207],"m":"sta","oa":53240,"o":"sprite_pointers_b"},{"a":24872,"t":"code","b":[141,248,203],"m":"sta","oa":52216,"o":"sprite_pointers_a"},{"a":24875,"t":"code","b":[173,191,96],"m":"lda","oa":24767,"o":"frame_sprite_1"},{"a":24878,"t":"code","b":[141,249,207],"m":"sta","oa":53241,"o":"$CFF9"},{"a":24881,"t":"code","b":[141,249,203],"m":"sta","oa":52217,"o":"$CBF9"},{"a":24884,"t":"code","b":[96],"m":"rts"},{"a":24885,"t":"code","b":[173,191,90],"m":"lda","oa":23231,"o":"crouch_flag","x":[24855]},{"a":24888,"t":"code","b":[208,223],"m":"bne","oa":24857,"o":"$6119"},{"a":24890,"t":"code","b":[173,190,90],"m":"lda","oa":23230,"o":"strike_timer"},{"a":24893,"t":"code","b":[208,218],"m":"bne","oa":24857,"o":"$6119"},{"a":24895,"t":"code","b":[173,188,96],"m":"lda","oa":24764,"o":"player_frame"},{"a":24898,"t":"code","b":[141,248,207],"m":"sta","oa":53240,"o":"sprite_pointers_b"},{"a":24901,"t":"code","b":[141,248,203],"m":"sta","oa":52216,"o":"sprite_pointers_a"},{"a":24904,"t":"code","b":[24],"m":"clc"},{"a":24905,"t":"code","b":[105,13],"m":"adc","o":"#$0D"},{"a":24907,"t":"code","b":[141,249,207],"m":"sta","oa":53241,"o":"$CFF9"},{"a":24910,"t":"code","b":[141,249,203],"m":"sta","oa":52217,"o":"$CBF9"},{"a":24913,"t":"code","b":[56],"m":"sec"},{"a":24914,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":24916,"t":"code","b":[141,250,207],"m":"sta","oa":53242,"o":"$CFFA"},{"a":24919,"t":"code","b":[141,250,203],"m":"sta","oa":52218,"o":"$CBFA"},{"a":24922,"t":"code","b":[96],"m":"rts"},{"a":24923,"l":"object_damaged","c":"Called by the hit test $101C with X the slot and Y the object. Takes 2 (when $101B is set) or 1 from the object's energy $0B7D and adds 4 to the score digit 5 ($788B); when the energy is already zero it instead copies the slot's state to the object's counter $0AEB, sets the slot and the object to state $10, sets the next object's counter $0AEC to $FE and adds 8 to the score digit 5.","t":"code","b":[173,27,16],"m":"lda","oa":4123,"o":"hit_flag_b","x":[4328,4459]},{"a":24926,"t":"code","b":[240,18],"m":"beq","oa":24946,"o":"$6172"},{"a":24928,"t":"code","b":[185,125,11],"m":"lda","oa":2941,"o":"obj_energy,y"},{"a":24931,"t":"code","b":[240,37],"m":"beq","oa":24970,"o":"$618A"},{"a":24933,"t":"code","b":[56],"m":"sec"},{"a":24934,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":24936,"t":"code","b":[16,2],"m":"bpl","oa":24940,"o":"$616C"},{"a":24938,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24940,"t":"code","b":[153,125,11],"m":"sta","oa":2941,"o":"obj_energy,y","x":[24936]},{"a":24943,"t":"code","b":[76,125,97],"m":"jmp","oa":24957,"o":"$617D"},{"a":24946,"t":"code","b":[185,125,11],"m":"lda","oa":2941,"o":"obj_energy,y","x":[24926]},{"a":24949,"t":"code","b":[240,19],"m":"beq","oa":24970,"o":"$618A"},{"a":24951,"t":"code","b":[56],"m":"sec"},{"a":24952,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":24954,"t":"code","b":[153,125,11],"m":"sta","oa":2941,"o":"obj_energy,y"},{"a":24957,"t":"code","b":[142,136,97],"m":"stx","oa":24968,"o":"saved_x_6188","x":[24943]},{"a":24960,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":24962,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":24964,"t":"code","b":[32,139,120],"m":"jsr","oa":30859,"o":"add_digits"},{"a":24967,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24968,"t":"note","l":"saved_x_6188","c":"Holds the slot index saved by $617D: the immediate operand of the LDX at $6187.","note":"inside the item at $6187","x":[24957]},{"a":24969,"t":"code","b":[96],"m":"rts"},{"a":24970,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_state,x","x":[24931,24949]},{"a":24973,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":24976,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":24978,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x"},{"a":24981,"t":"code","b":[153,162,10],"m":"sta","oa":2722,"o":"obj_type,y"},{"a":24984,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":24986,"t":"code","b":[153,236,10],"m":"sta","oa":2796,"o":"$0AEC,y"},{"a":24989,"t":"code","b":[142,168,97],"m":"stx","oa":25000,"o":"saved_x_61a8"},{"a":24992,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":24994,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":24996,"t":"code","b":[32,139,120],"m":"jsr","oa":30859,"o":"add_digits"},{"a":24999,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":25000,"t":"note","l":"saved_x_61a8","c":"Holds the slot index saved by $619D: the immediate operand of the LDX at $61A7.","note":"inside the item at $61A7","x":[24989]},{"a":25001,"t":"code","b":[96],"m":"rts"},{"a":25002,"l":"knocked_frames_0","c":"Sprite pointers of behaviour $6222 for variant 0, indexed by the phase $0A6A (0 to $1D): $18 ten times, then 20 zeros (no picture). Variant 1 reads the 30 bytes from $61E6 instead: $1C ten times (the end of follow_frames_a) and the zeros of knocked_frames_1_tail.","t":"byte","b":[24,24,24,24,24,24,24,24],"x":[25191]},{"a":25010,"t":"byte","b":[24,24,0,0,0,0,0,0]},{"a":25018,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25026,"t":"byte","b":[0,0,0,0,0,0]},{"a":25032,"l":"follow_frames_a","c":"Sprite pointers $19, $1A, $1B and $1C, ten each, indexed by the phase $0A6A of the previous slot: the frame $1C47 gives a state 7 slot of variant 0 when the previous slot is in state $10. The extent is the run of the pattern.","t":"byte","b":[25,25,25,25,25,25,25,25],"x":[7312]},{"a":25040,"t":"byte","b":[25,25,26,26,26,26,26,26]},{"a":25048,"t":"byte","b":[26,26,26,26,27,27,27,27]},{"a":25056,"t":"byte","b":[27,27,27,27,27,27,28,28]},{"a":25064,"t":"byte","b":[28,28,28,28,28,28,28,28]},{"a":25072,"l":"knocked_frames_1_tail","c":"The last 20 entries (all zero, no picture) of the variant 1 table of behaviour $6222, which starts at $61E6 with the ten $1C that end follow_frames_a ($61C8).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25088,"t":"byte","b":[0,0,0,0]},{"a":25092,"l":"follow_frames_b","c":"Sprite pointers $19, $1D and $1E, ten each, indexed by the phase: the frame $1C47 gives a state 7 slot of variant 1 when the previous slot is in state $10. It ends where the code at $6222 begins.","t":"byte","b":[25,25,25,25,25,25,25,25],"x":[7326]},{"a":25100,"t":"byte","b":[25,25,29,29,29,29,29,29]},{"a":25108,"t":"byte","b":[29,29,29,29,30,30,30,30]},{"a":25116,"t":"byte","b":[30,30,30,30,30,30]},{"a":25122,"l":"behave_knocked_down","c":"Behaviour for state $10 (entry 16 of the table at $11F5), which $615B gives an enemy whose energy has run out. Colour 0, multicolour. The phase $0A6A (which the hit test $101C has just cleared) steps with the counter of the next object ($0AEC, which $615B sets to $FE): at $1E or more it counts up to $1D, below that down to 0. The pointer comes from $61E6 (variant 1) or $61AA by the phase: ten frames of one shape, then 0, so the enemy shows for ten frames and disappears.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25124,"t":"code","b":[157,64,10],"m":"sta","oa":2624,"o":"slot_colour,x"},{"a":25127,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25129,"t":"code","b":[157,78,10],"m":"sta","oa":2638,"o":"slot_multicolour,x"},{"a":25132,"t":"code","b":[185,236,10],"m":"lda","oa":2796,"o":"$0AEC,y"},{"a":25135,"t":"code","b":[153,236,10],"m":"sta","oa":2796,"o":"$0AEC,y"},{"a":25138,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":25140,"t":"code","b":[176,14],"m":"bcs","oa":25156,"o":"$6244"},{"a":25142,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x"},{"a":25145,"t":"code","b":[56],"m":"sec"},{"a":25146,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":25148,"t":"code","b":[48,21],"m":"bmi","oa":25171,"o":"$6253"},{"a":25150,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x"},{"a":25153,"t":"code","b":[76,83,98],"m":"jmp","oa":25171,"o":"$6253"},{"a":25156,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x","x":[25140]},{"a":25159,"t":"code","b":[24],"m":"clc"},{"a":25160,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":25162,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":25164,"t":"code","b":[144,2],"m":"bcc","oa":25168,"o":"$6250"},{"a":25166,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":25168,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_phase,x","x":[25164]},{"a":25171,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y","x":[25148,25153]},{"a":25174,"t":"code","b":[240,11],"m":"beq","oa":25187,"o":"$6263"},{"a":25176,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x"},{"a":25179,"t":"code","b":[168],"m":"tay"},{"a":25180,"t":"code","b":[185,230,97],"m":"lda","oa":25062,"o":"$61E6,y"},{"a":25183,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":25186,"t":"code","b":[96],"m":"rts"},{"a":25187,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_phase,x","x":[25174]},{"a":25190,"t":"code","b":[168],"m":"tay"},{"a":25191,"t":"code","b":[185,170,97],"m":"lda","oa":25002,"o":"knocked_frames_0,y"},{"a":25194,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":25197,"t":"code","b":[96],"m":"rts"},{"a":25198,"l":"revive_enemy","c":"No caller: nothing calls, jumps to or points at it. Sets the object's energy $0B7D to 3 and gives slot and object the state that $615B saved in the counter $0AEB (a 14 or 15 less $0D, so 1 or 2), then the walking pointer for it: 5 ($14 for variant 1) for state 1 and 2 ($10) for state 2. It would turn a knocked-down enemy back into a walking one.","t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":25200,"t":"code","b":[153,125,11],"m":"sta","oa":2941,"o":"obj_energy,y"},{"a":25203,"t":"code","b":[185,235,10],"m":"lda","oa":2795,"o":"obj_counter,y"},{"a":25206,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":25208,"t":"code","b":[144,3],"m":"bcc","oa":25213,"o":"$627D"},{"a":25210,"t":"code","b":[56],"m":"sec"},{"a":25211,"t":"code","b":[233,13],"m":"sbc","o":"#$0D"},{"a":25213,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_state,x","x":[25208]},{"a":25216,"t":"code","b":[153,162,10],"m":"sta","oa":2722,"o":"obj_type,y"},{"a":25219,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":25221,"t":"code","b":[208,17],"m":"bne","oa":25240,"o":"$6298"},{"a":25223,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y"},{"a":25226,"t":"code","b":[208,6],"m":"bne","oa":25234,"o":"$6292"},{"a":25228,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":25230,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":25233,"t":"code","b":[96],"m":"rts"},{"a":25234,"t":"code","b":[169,20],"m":"lda","o":"#$14","x":[25226]},{"a":25236,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":25239,"t":"code","b":[96],"m":"rts"},{"a":25240,"t":"code","b":[185,198,11],"m":"lda","oa":3014,"o":"obj_variant,y","x":[25221]},{"a":25243,"t":"code","b":[208,6],"m":"bne","oa":25251,"o":"$62A3"},{"a":25245,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":25247,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":25250,"t":"code","b":[96],"m":"rts"},{"a":25251,"t":"code","b":[169,16],"m":"lda","o":"#$10","x":[25243]},{"a":25253,"t":"code","b":[157,50,10],"m":"sta","oa":2610,"o":"slot_frame,x"},{"a":25256,"t":"code","b":[96],"m":"rts"},{"a":25257,"l":"select_screen","c":"Sets the screen matrix bits of $D018 to $30 (screen at $CC00) when $1EC8 is zero and to $20 ($C800) when it is not, keeping the other bits. Called by the top interrupt at $6451.","t":"code","b":[173,24,208],"m":"lda","o":"vic_memory","x":[25681]},{"a":25260,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":25262,"t":"code","b":[174,200,30],"m":"ldx","oa":7880,"o":"screen_buffer"},{"a":25265,"t":"code","b":[208,6],"m":"bne","oa":25273,"o":"$62B9"},{"a":25267,"t":"code","b":[9,48],"m":"ora","o":"#$30"},{"a":25269,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":25272,"t":"code","b":[96],"m":"rts"},{"a":25273,"t":"code","b":[9,32],"m":"ora","o":"#$20","x":[25265]},{"a":25275,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":25278,"t":"code","b":[96],"m":"rts"},{"a":25279,"l":"irq_mid","c":"Raster interrupt 2 of 3 (vector $62BF), on line $C5 (set by $6428). Saves A, X and Y in the operands at $6387, $6389 and $638B, moves sprites 3-7 to line $0A, clears all sprite pointers $CFF8-$CFFF and $CBF8-$CBFF, turns the sprites off, writes $D018 for screen $CC00 and ORs $4F into $D011 for the panel, and acknowledges the interrupt. It counts down $5365 and the recoil $155D, reads joystick port 2 ($DC00, $DC01) into $1EC5 and $1EC6 unless the recoil is running, sets the character set bits of $D018 to 8, runs the timer $948A and toggles $638E (counting $638D down on every second frame). It sets line $CD and the vector $638F for the next interrupt.","t":"code","b":[141,135,99],"m":"sta","oa":25479,"o":"saved_a_6387"},{"a":25282,"t":"code","b":[142,137,99],"m":"stx","oa":25481,"o":"saved_x_6389"},{"a":25285,"t":"code","b":[140,139,99],"m":"sty","oa":25483,"o":"saved_y_638b"},{"a":25288,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":25291,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":25293,"t":"code","b":[9,48],"m":"ora","o":"#$30"},{"a":25295,"t":"code","b":[168],"m":"tay"},{"a":25296,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25299,"t":"code","b":[9,79],"m":"ora","o":"#$4F"},{"a":25301,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":25303,"t":"code","b":[142,7,208],"m":"stx","o":"vic_sprite3_y"},{"a":25306,"t":"code","b":[142,9,208],"m":"stx","o":"vic_sprite4_y"},{"a":25309,"t":"code","b":[142,11,208],"m":"stx","o":"vic_sprite5_y"},{"a":25312,"t":"code","b":[142,13,208],"m":"stx","o":"vic_sprite6_y"},{"a":25315,"t":"code","b":[142,15,208],"m":"stx","o":"vic_sprite7_y"},{"a":25318,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":25320,"t":"code","b":[142,248,207],"m":"stx","oa":53240,"o":"sprite_pointers_b"},{"a":25323,"t":"code","b":[142,249,207],"m":"stx","oa":53241,"o":"$CFF9"},{"a":25326,"t":"code","b":[142,250,207],"m":"stx","oa":53242,"o":"$CFFA"},{"a":25329,"t":"code","b":[142,251,207],"m":"stx","oa":53243,"o":"$CFFB"},{"a":25332,"t":"code","b":[142,252,207],"m":"stx","oa":53244,"o":"$CFFC"},{"a":25335,"t":"code","b":[142,253,207],"m":"stx","oa":53245,"o":"$CFFD"},{"a":25338,"t":"code","b":[142,254,207],"m":"stx","oa":53246,"o":"$CFFE"},{"a":25341,"t":"code","b":[142,255,207],"m":"stx","oa":53247,"o":"$CFFF"},{"a":25344,"t":"code","b":[142,248,203],"m":"stx","oa":52216,"o":"sprite_pointers_a"},{"a":25347,"t":"code","b":[142,249,203],"m":"stx","oa":52217,"o":"$CBF9"},{"a":25350,"t":"code","b":[142,250,203],"m":"stx","oa":52218,"o":"$CBFA"},{"a":25353,"t":"code","b":[142,251,203],"m":"stx","oa":52219,"o":"$CBFB"},{"a":25356,"t":"code","b":[142,252,203],"m":"stx","oa":52220,"o":"$CBFC"},{"a":25359,"t":"code","b":[142,253,203],"m":"stx","oa":52221,"o":"$CBFD"},{"a":25362,"t":"code","b":[142,254,203],"m":"stx","oa":52222,"o":"$CBFE"},{"a":25365,"t":"code","b":[142,255,203],"m":"stx","oa":52223,"o":"$CBFF"},{"a":25368,"t":"code","b":[234],"m":"nop"},{"a":25369,"t":"code","b":[234],"m":"nop"},{"a":25370,"t":"code","b":[140,24,208],"m":"sty","o":"vic_memory"},{"a":25373,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25376,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":25378,"t":"code","b":[142,21,208],"m":"stx","o":"vic_sprite_enable"},{"a":25381,"t":"code","b":[142,37,208],"m":"stx","o":"vic_sprite_mc0"},{"a":25384,"t":"code","b":[142,38,208],"m":"stx","o":"vic_sprite_mc1"},{"a":25387,"t":"code","b":[232],"m":"inx"},{"a":25388,"t":"code","b":[142,25,208],"m":"stx","o":"vic_irq_status"},{"a":25391,"t":"code","b":[174,101,83],"m":"ldx","oa":21349,"o":"hurt_guard"},{"a":25394,"t":"code","b":[240,4],"m":"beq","oa":25400,"o":"$6338"},{"a":25396,"t":"code","b":[202],"m":"dex"},{"a":25397,"t":"code","b":[142,101,83],"m":"stx","oa":21349,"o":"hurt_guard"},{"a":25400,"t":"code","b":[174,93,21],"m":"ldx","oa":5469,"o":"recoil","x":[25394]},{"a":25403,"t":"code","b":[240,14],"m":"beq","oa":25419,"o":"$634B"},{"a":25405,"t":"code","b":[202],"m":"dex"},{"a":25406,"t":"code","b":[142,93,21],"m":"stx","oa":5469,"o":"recoil"},{"a":25409,"t":"code","b":[174,101,83],"m":"ldx","oa":21349,"o":"hurt_guard"},{"a":25412,"t":"code","b":[208,5],"m":"bne","oa":25419,"o":"$634B"},{"a":25414,"t":"code","b":[174,93,21],"m":"ldx","oa":5469,"o":"recoil"},{"a":25417,"t":"code","b":[208,12],"m":"bne","oa":25431,"o":"$6357"},{"a":25419,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[25403,25412]},{"a":25422,"t":"code","b":[141,197,30],"m":"sta","oa":7877,"o":"joystick"},{"a":25425,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":25428,"t":"code","b":[141,198,30],"m":"sta","oa":7878,"o":"joystick_b"},{"a":25431,"t":"code","b":[169,205],"m":"lda","o":"#$CD","x":[25417]},{"a":25433,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":25436,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":25439,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":25441,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":25443,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":25446,"t":"code","b":[32,138,148],"m":"jsr","oa":38026,"o":"timer_tick"},{"a":25449,"t":"code","b":[173,142,99],"m":"lda","oa":25486,"o":"irq_toggle"},{"a":25452,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":25454,"t":"code","b":[141,142,99],"m":"sta","oa":25486,"o":"irq_toggle"},{"a":25457,"t":"code","b":[240,9],"m":"beq","oa":25468,"o":"$637C"},{"a":25459,"t":"code","b":[174,141,99],"m":"ldx","oa":25485,"o":"irq_counter"},{"a":25462,"t":"code","b":[240,4],"m":"beq","oa":25468,"o":"$637C"},{"a":25464,"t":"code","b":[202],"m":"dex"},{"a":25465,"t":"code","b":[142,141,99],"m":"stx","oa":25485,"o":"irq_counter"},{"a":25468,"t":"code","b":[169,143],"m":"lda","o":"#$8F","x":[25457,25462]},{"a":25470,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":25473,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":25475,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":25478,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":25479,"t":"note","l":"saved_a_6387","c":"Holds the interrupted program's A register, stored by $62BF on entry: the immediate operand of the LDA at $6386.","note":"inside the item at $6386","x":[25279]},{"a":25480,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":25481,"t":"note","l":"saved_x_6389","c":"Holds the interrupted program's X register, stored by $62C2 on entry: the immediate operand of the LDX at $6388.","note":"inside the item at $6388","x":[25282]},{"a":25482,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":25483,"t":"note","l":"saved_y_638b","c":"Holds the interrupted program's Y register, stored by $62C5 on entry: the immediate operand of the LDY at $638A.","note":"inside the item at $638A","x":[25285]},{"a":25484,"t":"code","b":[64],"m":"rti"},{"a":25485,"l":"irq_counter","c":"Counted down on every second frame by $62BF while it is not zero; nothing else in the traced code reads it.","t":"byte","b":[0],"x":[25459,25465]},{"a":25486,"l":"irq_toggle","c":"Toggled every frame by $62BF.","t":"byte","b":[1],"x":[25449,25454]},{"a":25487,"l":"irq_bottom","c":"Raster interrupt 3 of 3 (vector $638F), on line $CD (set by $62BF). Saves A, X and Y in the operands at $63E4, $63E6 and $63E8, ORs $2F into $D011 and $17 into $D016 and writes them back after 18 NOPs, which switches the status panel on (bitmap mode, multicolour), acknowledges the interrupt, sets raster line 1 and the vector $6428, clears bit 6 of $D011 and calls the scroll step $1ECD unless the banner flag $771A is set. It then restores A, X and Y and returns.","t":"code","b":[141,228,99],"m":"sta","oa":25572,"o":"$63E4"},{"a":25490,"t":"code","b":[142,230,99],"m":"stx","oa":25574,"o":"$63E6"},{"a":25493,"t":"code","b":[140,232,99],"m":"sty","oa":25576,"o":"$63E8"},{"a":25496,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25499,"t":"code","b":[9,47],"m":"ora","o":"#$2F"},{"a":25501,"t":"code","b":[168],"m":"tay"},{"a":25502,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":25505,"t":"code","b":[9,23],"m":"ora","o":"#$17"},{"a":25507,"t":"code","b":[170],"m":"tax"},{"a":25508,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":25511,"t":"code","b":[234],"m":"nop"},{"a":25512,"t":"code","b":[234],"m":"nop"},{"a":25513,"t":"code","b":[234],"m":"nop"},{"a":25514,"t":"code","b":[234],"m":"nop"},{"a":25515,"t":"code","b":[234],"m":"nop"},{"a":25516,"t":"code","b":[234],"m":"nop"},{"a":25517,"t":"code","b":[234],"m":"nop"},{"a":25518,"t":"code","b":[234],"m":"nop"},{"a":25519,"t":"code","b":[234],"m":"nop"},{"a":25520,"t":"code","b":[234],"m":"nop"},{"a":25521,"t":"code","b":[234],"m":"nop"},{"a":25522,"t":"code","b":[234],"m":"nop"},{"a":25523,"t":"code","b":[234],"m":"nop"},{"a":25524,"t":"code","b":[234],"m":"nop"},{"a":25525,"t":"code","b":[234],"m":"nop"},{"a":25526,"t":"code","b":[234],"m":"nop"},{"a":25527,"t":"code","b":[234],"m":"nop"},{"a":25528,"t":"code","b":[234],"m":"nop"},{"a":25529,"t":"code","b":[140,17,208],"m":"sty","o":"vic_control1"},{"a":25532,"t":"code","b":[142,22,208],"m":"stx","o":"vic_control2"},{"a":25535,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":25537,"t":"code","b":[142,25,208],"m":"stx","o":"vic_irq_status"},{"a":25540,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25542,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":25545,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":25547,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":25550,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":25552,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":25555,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25558,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":25560,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25563,"t":"code","b":[173,26,119],"m":"lda","oa":30490,"o":"banner_flag"},{"a":25566,"t":"code","b":[208,3],"m":"bne","oa":25571,"o":"$63E3"},{"a":25568,"t":"code","b":[32,205,30],"m":"jsr","oa":7885,"o":"scroll_step"},{"a":25571,"t":"code","b":[169,136],"m":"lda","o":"#$88","x":[25566]},{"a":25573,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":25575,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":25577,"t":"code","b":[64],"m":"rti"},{"a":25578,"l":"paused","c":"1 while the game is paused ($739B); the interrupts and routines skip the moving parts while it is set. Also set by the wipe $93AB.","t":"byte","b":[0],"x":[4478,7885,22711,29604,29630,29761,37808,37957,38026]},{"a":25579,"l":"attack_sprite_offset","c":"Moves sprite 0 ($D000) by 8 pixels along X while the punch timer $5B4C runs, or sprite 1 ($D002) while the strike timer $5ABE runs, to the right when the player faces right ($594B zero) and to the left otherwise; does nothing when neither timer runs. Called by the top interrupt at $64E4.","t":"code","b":[173,76,91],"m":"lda","oa":23372,"o":"punch_timer","x":[25828]},{"a":25582,"t":"code","b":[240,25],"m":"beq","oa":25609,"o":"$6409"},{"a":25584,"t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing"},{"a":25587,"t":"code","b":[208,10],"m":"bne","oa":25599,"o":"$63FF"},{"a":25589,"t":"code","b":[24],"m":"clc"},{"a":25590,"t":"code","b":[173,0,208],"m":"lda","o":"vic_sprite0_x"},{"a":25593,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":25595,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":25598,"t":"code","b":[96],"m":"rts"},{"a":25599,"t":"code","b":[56],"m":"sec","x":[25587]},{"a":25600,"t":"code","b":[173,0,208],"m":"lda","o":"vic_sprite0_x"},{"a":25603,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":25605,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":25608,"t":"code","b":[96],"m":"rts"},{"a":25609,"t":"code","b":[173,190,90],"m":"lda","oa":23230,"o":"strike_timer","x":[25582]},{"a":25612,"t":"code","b":[240,24],"m":"beq","oa":25638,"o":"$6426"},{"a":25614,"t":"code","b":[173,75,89],"m":"lda","oa":22859,"o":"facing"},{"a":25617,"t":"code","b":[208,10],"m":"bne","oa":25629,"o":"$641D"},{"a":25619,"t":"code","b":[24],"m":"clc"},{"a":25620,"t":"code","b":[173,2,208],"m":"lda","o":"vic_sprite1_x"},{"a":25623,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":25625,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":25628,"t":"code","b":[96],"m":"rts"},{"a":25629,"t":"code","b":[56],"m":"sec","x":[25617]},{"a":25630,"t":"code","b":[173,2,208],"m":"lda","o":"vic_sprite1_x"},{"a":25633,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":25635,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":25638,"t":"code","b":[96],"m":"rts","x":[25612]},{"a":25639,"l":"multiplex_pass","c":"0 during the first multiplexer pass of a frame and 1 during the second; cleared and then incremented by the top interrupt $6428 and read by $6593.","t":"byte","b":[1],"x":[25753,25782,26020]},{"a":25640,"l":"irq_top","c":"Raster interrupt 1 of 3 (vector $6428), on line 1 (set by $638F). Saves A, X and Y in the operands at $652E, $6530 and $6532, sets the fine scroll from $1EC2 ($D016) and $1EC3 ($D011), $D018 to $34, the screen ($62A9) and the multicolours. With the banner flag $771A set it calls $75EE and leaves. Otherwise it sorts the sprites ($6038), sets sprite 3 up as the countdown (pointer $FE, X $12F, Y $3B), turns the sprites on unless the wipe flag $93A9 is set, runs the first multiplexer pass ($6593, limit $29), the player ($58B7), the player's sprite positions (X $1D80, Y $1D81) and $63EB, and plays the sound ($B176). Sprites 0 and 1 are white while the recoil $155D is non-zero. A second pass ($6593, limit $8C), $6A61, the object update $117E and $7441 follow, then line $C5 and the vector $62BF.","t":"code","b":[141,46,101],"m":"sta","oa":25902,"o":"$652E"},{"a":25643,"t":"code","b":[142,48,101],"m":"stx","oa":25904,"o":"$6530"},{"a":25646,"t":"code","b":[140,50,101],"m":"sty","oa":25906,"o":"$6532"},{"a":25649,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25651,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":25654,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":25657,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":25659,"t":"code","b":[13,194,30],"m":"ora","oa":7874,"o":"scroll_x_fine"},{"a":25662,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":25665,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25668,"t":"code","b":[41,144],"m":"and","o":"#$90"},{"a":25670,"t":"code","b":[13,195,30],"m":"ora","oa":7875,"o":"scroll_y_fine"},{"a":25673,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25676,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":25678,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":25681,"t":"code","b":[32,169,98],"m":"jsr","oa":25257,"o":"select_screen"},{"a":25684,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":25686,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":25689,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":25691,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":25694,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25696,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":25699,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":25701,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":25704,"t":"code","b":[173,26,119],"m":"lda","oa":30490,"o":"banner_flag"},{"a":25707,"t":"code","b":[240,11],"m":"beq","oa":25720,"o":"$6478"},{"a":25709,"t":"code","b":[32,238,117],"m":"jsr","oa":30190,"o":"banner_sprites"},{"a":25712,"t":"code","b":[162,197],"m":"ldx","o":"#$C5"},{"a":25714,"t":"code","b":[142,18,208],"m":"stx","o":"vic_raster"},{"a":25717,"t":"code","b":[76,22,101],"m":"jmp","oa":25878,"o":"$6516"},{"a":25720,"t":"code","b":[32,56,96],"m":"jsr","oa":24632,"o":"sort_sprites","x":[25707]},{"a":25723,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":25725,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":25728,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":25730,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":25733,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":25735,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":25738,"t":"code","b":[162,254],"m":"ldx","o":"#$FE"},{"a":25740,"t":"code","b":[142,251,207],"m":"stx","oa":53243,"o":"$CFFB"},{"a":25743,"t":"code","b":[142,251,203],"m":"stx","oa":52219,"o":"$CBFB"},{"a":25746,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25748,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":25751,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25753,"t":"code","b":[141,39,100],"m":"sta","oa":25639,"o":"multiplex_pass"},{"a":25756,"t":"code","b":[173,169,147],"m":"lda","oa":37801,"o":"wipe_flag"},{"a":25759,"t":"code","b":[208,5],"m":"bne","oa":25766,"o":"$64A6"},{"a":25761,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":25763,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":25766,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[25759]},{"a":25769,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":25771,"t":"code","b":[141,145,101],"m":"sta","oa":26001,"o":"multiplex_index"},{"a":25774,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":25776,"t":"code","b":[141,146,101],"m":"sta","oa":26002,"o":"multiplex_limit"},{"a":25779,"t":"code","b":[32,147,101],"m":"jsr","oa":26003,"o":"multiplex_sprites"},{"a":25782,"t":"code","b":[238,39,100],"m":"inc","oa":25639,"o":"multiplex_pass"},{"a":25785,"t":"code","b":[32,183,88],"m":"jsr","oa":22711,"o":"player_update"},{"a":25788,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25791,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":25793,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25796,"t":"code","b":[162,197],"m":"ldx","o":"#$C5"},{"a":25798,"t":"code","b":[142,18,208],"m":"stx","o":"vic_raster"},{"a":25801,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":25804,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":25807,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":25810,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":25813,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":25816,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":25819,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":25822,"t":"code","b":[24],"m":"clc"},{"a":25823,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":25825,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":25828,"t":"code","b":[32,235,99],"m":"jsr","oa":25579,"o":"attack_sprite_offset"},{"a":25831,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25833,"t":"code","b":[174,93,21],"m":"ldx","oa":5469,"o":"recoil"},{"a":25836,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":25838,"t":"code","b":[176,2],"m":"bcs","oa":25842,"o":"$64F2"},{"a":25840,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25842,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour","x":[25838]},{"a":25845,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":25848,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":25850,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":25853,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":25855,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":25858,"t":"code","b":[32,118,177],"m":"jsr","oa":45430,"o":"music_play"},{"a":25861,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":25863,"t":"code","b":[141,146,101],"m":"sta","oa":26002,"o":"multiplex_limit"},{"a":25866,"t":"code","b":[32,147,101],"m":"jsr","oa":26003,"o":"multiplex_sprites"},{"a":25869,"t":"code","b":[32,97,106],"m":"jsr","oa":27233,"o":"colour_copy_lower"},{"a":25872,"t":"code","b":[32,126,17],"m":"jsr","oa":4478,"o":"update_objects"},{"a":25875,"t":"code","b":[32,65,116],"m":"jsr","oa":29761,"o":"countdown_tick"},{"a":25878,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[25717]},{"a":25881,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":25883,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25886,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25888,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":25891,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":25893,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":25896,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":25898,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":25901,"t":"code","b":[169,209],"m":"lda","o":"#$D1"},{"a":25903,"t":"code","b":[162,28],"m":"ldx","o":"#$1C"},{"a":25905,"t":"code","b":[160,164],"m":"ldy","o":"#$A4"},{"a":25907,"t":"code","b":[64],"m":"rti"},{"a":25908,"l":"delay","c":"Busy-wait: the outer count is A and the inner count is A as well (X and Y both start from A), so the callers' values from $14 to $FF give delays from a few milliseconds to about a third of a second. Used by the wipe, the game over, continue and briefing screens.","t":"code","b":[168],"m":"tay","x":[22634,22639,22644,22649,22654,22659,37888,37952,39165,39177,39220,39225,39813,39857,39937,39942]},{"a":25909,"t":"code","b":[170],"m":"tax","x":[25914]},{"a":25910,"t":"code","b":[202],"m":"dex","x":[25911]},{"a":25911,"t":"code","b":[208,253],"m":"bne","oa":25910,"o":"$6536"},{"a":25913,"t":"code","b":[136],"m":"dey"},{"a":25914,"t":"code","b":[208,249],"m":"bne","oa":25909,"o":"$6535"},{"a":25916,"t":"code","b":[96],"m":"rts"},{"a":25917,"l":"random_byte","c":"Returns a pseudo-random byte in A. It stores the low three bits of CIA 1 timer A ($DC04) as the offset of the branch at $654D, adds the timer's high byte ($DC05) to the seed $655C, and rotates the sum left through the carry (set) by a number of places from 2 to 9 that the patched branch picks. The result is the new seed and the return value. Called by the behaviours at $171D, $1751, $1966 and $199A, which compare it with a limit.","t":"code","b":[173,4,220],"m":"lda","o":"cia1_timer_a_lo","x":[5917,5969,6502,6554]},{"a":25920,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":25922,"t":"code","b":[141,78,101],"m":"sta","oa":25934,"o":"patched_branch_654e"},{"a":25925,"t":"code","b":[173,92,101],"m":"lda","oa":25948,"o":"random_seed"},{"a":25928,"t":"code","b":[24],"m":"clc"},{"a":25929,"t":"code","b":[109,5,220],"m":"adc","o":"cia1_timer_a_hi"},{"a":25932,"t":"code","b":[56],"m":"sec"},{"a":25933,"t":"code","b":[176,1],"m":"bcs","oa":25936,"o":"$6550"},{"a":25934,"t":"note","l":"patched_branch_654e","c":"The offset of the BCS at $654D, rewritten by $653D (at $6542) with the low three bits of $DC04, so that the branch lands between $654F and $6556 in the chain of ROL instructions up to $6557. The file holds $FE.","note":"inside the item at $654D","x":[25922]},{"a":25935,"t":"code","b":[42],"m":"rol","o":"a"},{"a":25936,"t":"code","b":[42],"m":"rol","o":"a","x":[25933]},{"a":25937,"t":"code","b":[42],"m":"rol","o":"a"},{"a":25938,"t":"code","b":[42],"m":"rol","o":"a"},{"a":25939,"t":"code","b":[42],"m":"rol","o":"a"},{"a":25940,"t":"code","b":[42],"m":"rol","o":"a"},{"a":25941,"t":"code","b":[42],"m":"rol","o":"a"},{"a":25942,"t":"code","b":[42],"m":"rol","o":"a"},{"a":25943,"t":"code","b":[42],"m":"rol","o":"a"},{"a":25944,"t":"code","b":[141,92,101],"m":"sta","oa":25948,"o":"random_seed"},{"a":25947,"t":"code","b":[96],"m":"rts"},{"a":25948,"l":"random_seed","c":"The seed of $653D: replaced by each result. The file holds $80.","t":"byte","b":[149],"x":[25925,25944]},{"a":25949,"l":"disabled_check","c":"Starts with RTS, so it returns at once; the bytes after it are unused_check ($655E), which nothing reaches while the RTS is there. Called once per pass by the main loop at $1E18.","t":"code","b":[96],"m":"rts","x":[7704]},{"a":25950,"l":"unused_check","c":"Reads $DD00 (CIA 2 port A) and returns when bit 2 is set. When it is clear it removes three bytes from the stack (three PLA), disables interrupts and jumps to $0810. Nothing reaches it: the main loop calls $655D, which is an RTS.","t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":25953,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":25955,"t":"code","b":[240,1],"m":"beq","oa":25958,"o":"$6566"},{"a":25957,"t":"code","b":[96],"m":"rts"},{"a":25958,"t":"code","b":[104],"m":"pla","x":[25955]},{"a":25959,"t":"code","b":[104],"m":"pla"},{"a":25960,"t":"code","b":[104],"m":"pla"},{"a":25961,"t":"code","b":[120],"m":"sei"},{"a":25962,"t":"code","b":[76,16,8],"m":"jmp","oa":2064,"o":"$0810"},{"a":25965,"l":"fill_screen","c":"Fills the 1 KB screen matrix at $CC00-$CFFF with A. Called by the setup, the game over, continue and briefing screens.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21005,21032,22588,22675,39139,39233,39820]},{"a":25967,"t":"code","b":[153,0,204],"m":"sta","oa":52224,"o":"screen_b,y","x":[25980]},{"a":25970,"t":"code","b":[153,0,205],"m":"sta","oa":52480,"o":"$CD00,y"},{"a":25973,"t":"code","b":[153,0,206],"m":"sta","oa":52736,"o":"$CE00,y"},{"a":25976,"t":"code","b":[153,0,207],"m":"sta","oa":52992,"o":"$CF00,y"},{"a":25979,"t":"code","b":[200],"m":"iny"},{"a":25980,"t":"code","b":[208,241],"m":"bne","oa":25967,"o":"$656F"},{"a":25982,"t":"code","b":[96],"m":"rts"},{"a":25983,"l":"fill_colour","c":"Fills colour RAM $D800-$DBFF with A. Called by the game over, continue and briefing screens.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[22593,39144,39825]},{"a":25985,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y","x":[25998]},{"a":25988,"t":"code","b":[153,0,217],"m":"sta","o":"$D900,y"},{"a":25991,"t":"code","b":[153,0,218],"m":"sta","o":"$DA00,y"},{"a":25994,"t":"code","b":[153,0,219],"m":"sta","o":"$DB00,y"},{"a":25997,"t":"code","b":[200],"m":"iny"},{"a":25998,"t":"code","b":[208,241],"m":"bne","oa":25985,"o":"$6581"},{"a":26000,"t":"code","b":[96],"m":"rts"},{"a":26001,"l":"multiplex_index","c":"Index into the sprite list at $0010 of the last slot the multiplexer handled; set to $10 by the top interrupt before each frame's first pass.","t":"byte","b":[103],"x":[25771,26003,26016,26120,26219,26318,26417]},{"a":26002,"l":"multiplex_limit","c":"Raster line limit for the multiplexer: $29 for the first pass, $8C for the second.","t":"byte","b":[140],"x":[25776,25863,26028,26127,26226,26325,26424]},{"a":26003,"l":"multiplex_sprites","c":"Sprite multiplexer for sprites 3 to 7, called twice a frame by the top interrupt $6428 (with the raster limit $29 and then $8C in $6592). Takes the next entry of the sorted sprite list at $0010 (position kept in $6591, $64 ends the list) and, while the raster line is below the limit, gives it the next of the five sprites whose previous slot has finished (its height more than $15 lines above the raster): height into $D007, $D009, $D00B, $D00D or $D00F, X into $D006, $D008, $D00A, $D00C or $D00E with its ninth bit in $D010, the pointer $0A32 into both screens' tables ($CFFB-$CFFF and $CBFB-$CBFF), the colour $0A40 and the multicolour bit $0A4E. On the first pass ($6427 zero) sprite 3 is left out and the order starts with sprite 4.","t":"code","b":[174,145,101],"m":"ldx","oa":26001,"o":"multiplex_index","x":[25779,25866]},{"a":26006,"t":"code","b":[232],"m":"inx","x":[26009,26509]},{"a":26007,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26009,"t":"code","b":[48,251],"m":"bmi","oa":26006,"o":"$6596"},{"a":26011,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26013,"t":"code","b":[208,5],"m":"bne","oa":26020,"o":"$65A4"},{"a":26015,"t":"code","b":[202],"m":"dex","x":[26031]},{"a":26016,"t":"code","b":[142,145,101],"m":"stx","oa":26001,"o":"multiplex_index"},{"a":26019,"t":"code","b":[96],"m":"rts"},{"a":26020,"t":"code","b":[173,39,100],"m":"lda","oa":25639,"o":"multiplex_pass","x":[26013,26437]},{"a":26023,"t":"code","b":[240,99],"m":"beq","oa":26124,"o":"$660C"},{"a":26025,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster"},{"a":26028,"t":"code","b":[205,146,101],"m":"cmp","oa":26002,"o":"multiplex_limit"},{"a":26031,"t":"code","b":[176,238],"m":"bcs","oa":26015,"o":"$659F"},{"a":26033,"t":"code","b":[56],"m":"sec"},{"a":26034,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26036,"t":"code","b":[205,7,208],"m":"cmp","o":"vic_sprite3_y"},{"a":26039,"t":"code","b":[144,83],"m":"bcc","oa":26124,"o":"$660C"},{"a":26041,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y"},{"a":26044,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":26047,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26050,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":26053,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26056,"t":"code","b":[240,8],"m":"beq","oa":26066,"o":"$65D2"},{"a":26058,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26061,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":26063,"t":"code","b":[76,215,101],"m":"jmp","oa":26071,"o":"$65D7"},{"a":26066,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26056]},{"a":26069,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":26071,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26063]},{"a":26074,"t":"code","b":[185,50,10],"m":"lda","oa":2610,"o":"slot_frame,y"},{"a":26077,"t":"code","b":[141,251,207],"m":"sta","oa":53243,"o":"$CFFB"},{"a":26080,"t":"code","b":[141,251,203],"m":"sta","oa":52219,"o":"$CBFB"},{"a":26083,"t":"code","b":[185,64,10],"m":"lda","oa":2624,"o":"slot_colour,y"},{"a":26086,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":26089,"t":"code","b":[185,78,10],"m":"lda","oa":2638,"o":"slot_multicolour,y"},{"a":26092,"t":"code","b":[240,8],"m":"beq","oa":26102,"o":"$65F6"},{"a":26094,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26097,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":26099,"t":"code","b":[76,251,101],"m":"jmp","oa":26107,"o":"$65FB"},{"a":26102,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26092]},{"a":26105,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":26107,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26099]},{"a":26110,"t":"code","b":[232],"m":"inx","x":[26113]},{"a":26111,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26113,"t":"code","b":[48,251],"m":"bmi","oa":26110,"o":"$65FE"},{"a":26115,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26117,"t":"code","b":[208,5],"m":"bne","oa":26124,"o":"$660C"},{"a":26119,"t":"code","b":[202],"m":"dex","x":[26130]},{"a":26120,"t":"code","b":[142,145,101],"m":"stx","oa":26001,"o":"multiplex_index"},{"a":26123,"t":"code","b":[96],"m":"rts"},{"a":26124,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[26023,26039,26117]},{"a":26127,"t":"code","b":[205,146,101],"m":"cmp","oa":26002,"o":"multiplex_limit"},{"a":26130,"t":"code","b":[176,243],"m":"bcs","oa":26119,"o":"$6607"},{"a":26132,"t":"code","b":[56],"m":"sec"},{"a":26133,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26135,"t":"code","b":[205,9,208],"m":"cmp","o":"vic_sprite4_y"},{"a":26138,"t":"code","b":[144,83],"m":"bcc","oa":26223,"o":"$666F"},{"a":26140,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y"},{"a":26143,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":26146,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26149,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":26152,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26155,"t":"code","b":[240,8],"m":"beq","oa":26165,"o":"$6635"},{"a":26157,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26160,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":26162,"t":"code","b":[76,58,102],"m":"jmp","oa":26170,"o":"$663A"},{"a":26165,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26155]},{"a":26168,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":26170,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26162]},{"a":26173,"t":"code","b":[185,50,10],"m":"lda","oa":2610,"o":"slot_frame,y"},{"a":26176,"t":"code","b":[141,252,207],"m":"sta","oa":53244,"o":"$CFFC"},{"a":26179,"t":"code","b":[141,252,203],"m":"sta","oa":52220,"o":"$CBFC"},{"a":26182,"t":"code","b":[185,64,10],"m":"lda","oa":2624,"o":"slot_colour,y"},{"a":26185,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":26188,"t":"code","b":[185,78,10],"m":"lda","oa":2638,"o":"slot_multicolour,y"},{"a":26191,"t":"code","b":[240,8],"m":"beq","oa":26201,"o":"$6659"},{"a":26193,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26196,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":26198,"t":"code","b":[76,94,102],"m":"jmp","oa":26206,"o":"$665E"},{"a":26201,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26191]},{"a":26204,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":26206,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26198]},{"a":26209,"t":"code","b":[232],"m":"inx","x":[26212]},{"a":26210,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26212,"t":"code","b":[48,251],"m":"bmi","oa":26209,"o":"$6661"},{"a":26214,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26216,"t":"code","b":[208,5],"m":"bne","oa":26223,"o":"$666F"},{"a":26218,"t":"code","b":[202],"m":"dex","x":[26229]},{"a":26219,"t":"code","b":[142,145,101],"m":"stx","oa":26001,"o":"multiplex_index"},{"a":26222,"t":"code","b":[96],"m":"rts"},{"a":26223,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[26138,26216]},{"a":26226,"t":"code","b":[205,146,101],"m":"cmp","oa":26002,"o":"multiplex_limit"},{"a":26229,"t":"code","b":[176,243],"m":"bcs","oa":26218,"o":"$666A"},{"a":26231,"t":"code","b":[56],"m":"sec"},{"a":26232,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26234,"t":"code","b":[205,11,208],"m":"cmp","o":"vic_sprite5_y"},{"a":26237,"t":"code","b":[144,83],"m":"bcc","oa":26322,"o":"$66D2"},{"a":26239,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y"},{"a":26242,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":26245,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26248,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":26251,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26254,"t":"code","b":[240,8],"m":"beq","oa":26264,"o":"$6698"},{"a":26256,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26259,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":26261,"t":"code","b":[76,157,102],"m":"jmp","oa":26269,"o":"$669D"},{"a":26264,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26254]},{"a":26267,"t":"code","b":[41,223],"m":"and","o":"#$DF"},{"a":26269,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26261]},{"a":26272,"t":"code","b":[185,50,10],"m":"lda","oa":2610,"o":"slot_frame,y"},{"a":26275,"t":"code","b":[141,253,207],"m":"sta","oa":53245,"o":"$CFFD"},{"a":26278,"t":"code","b":[141,253,203],"m":"sta","oa":52221,"o":"$CBFD"},{"a":26281,"t":"code","b":[185,64,10],"m":"lda","oa":2624,"o":"slot_colour,y"},{"a":26284,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":26287,"t":"code","b":[185,78,10],"m":"lda","oa":2638,"o":"slot_multicolour,y"},{"a":26290,"t":"code","b":[240,8],"m":"beq","oa":26300,"o":"$66BC"},{"a":26292,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26295,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":26297,"t":"code","b":[76,193,102],"m":"jmp","oa":26305,"o":"$66C1"},{"a":26300,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26290]},{"a":26303,"t":"code","b":[41,223],"m":"and","o":"#$DF"},{"a":26305,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26297]},{"a":26308,"t":"code","b":[232],"m":"inx","x":[26311]},{"a":26309,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26311,"t":"code","b":[48,251],"m":"bmi","oa":26308,"o":"$66C4"},{"a":26313,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26315,"t":"code","b":[208,5],"m":"bne","oa":26322,"o":"$66D2"},{"a":26317,"t":"code","b":[202],"m":"dex","x":[26328]},{"a":26318,"t":"code","b":[142,145,101],"m":"stx","oa":26001,"o":"multiplex_index"},{"a":26321,"t":"code","b":[96],"m":"rts"},{"a":26322,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[26237,26315]},{"a":26325,"t":"code","b":[205,146,101],"m":"cmp","oa":26002,"o":"multiplex_limit"},{"a":26328,"t":"code","b":[176,243],"m":"bcs","oa":26317,"o":"$66CD"},{"a":26330,"t":"code","b":[56],"m":"sec"},{"a":26331,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26333,"t":"code","b":[205,13,208],"m":"cmp","o":"vic_sprite6_y"},{"a":26336,"t":"code","b":[144,83],"m":"bcc","oa":26421,"o":"$6735"},{"a":26338,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y"},{"a":26341,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":26344,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26347,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":26350,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26353,"t":"code","b":[240,8],"m":"beq","oa":26363,"o":"$66FB"},{"a":26355,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26358,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":26360,"t":"code","b":[76,0,103],"m":"jmp","oa":26368,"o":"$6700"},{"a":26363,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26353]},{"a":26366,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":26368,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26360]},{"a":26371,"t":"code","b":[185,50,10],"m":"lda","oa":2610,"o":"slot_frame,y"},{"a":26374,"t":"code","b":[141,254,207],"m":"sta","oa":53246,"o":"$CFFE"},{"a":26377,"t":"code","b":[141,254,203],"m":"sta","oa":52222,"o":"$CBFE"},{"a":26380,"t":"code","b":[185,64,10],"m":"lda","oa":2624,"o":"slot_colour,y"},{"a":26383,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":26386,"t":"code","b":[185,78,10],"m":"lda","oa":2638,"o":"slot_multicolour,y"},{"a":26389,"t":"code","b":[240,8],"m":"beq","oa":26399,"o":"$671F"},{"a":26391,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26394,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":26396,"t":"code","b":[76,36,103],"m":"jmp","oa":26404,"o":"$6724"},{"a":26399,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26389]},{"a":26402,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":26404,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26396]},{"a":26407,"t":"code","b":[232],"m":"inx","x":[26410]},{"a":26408,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26410,"t":"code","b":[48,251],"m":"bmi","oa":26407,"o":"$6727"},{"a":26412,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26414,"t":"code","b":[208,5],"m":"bne","oa":26421,"o":"$6735"},{"a":26416,"t":"code","b":[202],"m":"dex","x":[26427]},{"a":26417,"t":"code","b":[142,145,101],"m":"stx","oa":26001,"o":"multiplex_index"},{"a":26420,"t":"code","b":[96],"m":"rts"},{"a":26421,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[26336,26414]},{"a":26424,"t":"code","b":[205,146,101],"m":"cmp","oa":26002,"o":"multiplex_limit"},{"a":26427,"t":"code","b":[176,243],"m":"bcs","oa":26416,"o":"$6730"},{"a":26429,"t":"code","b":[56],"m":"sec"},{"a":26430,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26432,"t":"code","b":[205,15,208],"m":"cmp","o":"vic_sprite7_y"},{"a":26435,"t":"code","b":[176,3],"m":"bcs","oa":26440,"o":"$6748"},{"a":26437,"t":"code","b":[76,164,101],"m":"jmp","oa":26020,"o":"$65A4"},{"a":26440,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y","x":[26435]},{"a":26443,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":26446,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26449,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":26452,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26455,"t":"code","b":[240,8],"m":"beq","oa":26465,"o":"$6761"},{"a":26457,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26460,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":26462,"t":"code","b":[76,102,103],"m":"jmp","oa":26470,"o":"$6766"},{"a":26465,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26455]},{"a":26468,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":26470,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26462]},{"a":26473,"t":"code","b":[185,50,10],"m":"lda","oa":2610,"o":"slot_frame,y"},{"a":26476,"t":"code","b":[141,255,207],"m":"sta","oa":53247,"o":"$CFFF"},{"a":26479,"t":"code","b":[141,255,203],"m":"sta","oa":52223,"o":"$CBFF"},{"a":26482,"t":"code","b":[185,64,10],"m":"lda","oa":2624,"o":"slot_colour,y"},{"a":26485,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":26488,"t":"code","b":[185,78,10],"m":"lda","oa":2638,"o":"slot_multicolour,y"},{"a":26491,"t":"code","b":[240,8],"m":"beq","oa":26501,"o":"$6785"},{"a":26493,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26496,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":26498,"t":"code","b":[76,138,103],"m":"jmp","oa":26506,"o":"$678A"},{"a":26501,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26491]},{"a":26504,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":26506,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26498]},{"a":26509,"t":"code","b":[76,150,101],"m":"jmp","oa":26006,"o":"$6596"},{"a":26512,"l":"sprite_bit_masks","c":"Bit masks for sprites 2 to 7 ($04, $08, $10, $20, $40, $80) followed by their complements ($FB, $F7, $EF, $DF, $BF, $7F). No code reads them: the multiplexer $6593 and the interrupts use immediate masks.","t":"byte","b":[4,8,16,32,64,128,251,247]},{"a":26520,"t":"byte","b":[239,223,191,127]},{"a":26524,"l":"colour_pending","c":"Set when the lower colours are to be copied from the buffer $712F; read and cleared by $6A61 and cleared by the setup. The traced code does not set it.","t":"byte","b":[0],"x":[20862,26527,27233,27241]},{"a":26525,"l":"copy_colour_mid","c":"Copies the colour buffer's rows 10 to 12 ($70B7-$712D, 39 colours of each row of 40) to colour RAM from $D990, and sets the flag $679C so that the interrupt copies rows 13 to 18 ($6A61). Called by the finish phase of every scroll ($202C, $258B, $2924 and others).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[8236,9611,10532,11409,11842,12297,12729,13186]},{"a":26527,"t":"code","b":[141,156,103],"m":"sta","oa":26524,"o":"colour_pending"},{"a":26530,"t":"code","b":[173,183,112],"m":"lda","oa":28855,"o":"colour_buffer_mid"},{"a":26533,"t":"code","b":[141,144,217],"m":"sta","o":"$D990"},{"a":26536,"t":"code","b":[173,184,112],"m":"lda","oa":28856,"o":"$70B8"},{"a":26539,"t":"code","b":[141,145,217],"m":"sta","o":"$D991"},{"a":26542,"t":"code","b":[173,185,112],"m":"lda","oa":28857,"o":"$70B9"},{"a":26545,"t":"code","b":[141,146,217],"m":"sta","o":"$D992"},{"a":26548,"t":"code","b":[173,186,112],"m":"lda","oa":28858,"o":"$70BA"},{"a":26551,"t":"code","b":[141,147,217],"m":"sta","o":"$D993"},{"a":26554,"t":"code","b":[173,187,112],"m":"lda","oa":28859,"o":"$70BB"},{"a":26557,"t":"code","b":[141,148,217],"m":"sta","o":"$D994"},{"a":26560,"t":"code","b":[173,188,112],"m":"lda","oa":28860,"o":"$70BC"},{"a":26563,"t":"code","b":[141,149,217],"m":"sta","o":"$D995"},{"a":26566,"t":"code","b":[173,189,112],"m":"lda","oa":28861,"o":"$70BD"},{"a":26569,"t":"code","b":[141,150,217],"m":"sta","o":"$D996"},{"a":26572,"t":"code","b":[173,190,112],"m":"lda","oa":28862,"o":"$70BE"},{"a":26575,"t":"code","b":[141,151,217],"m":"sta","o":"$D997"},{"a":26578,"t":"code","b":[173,191,112],"m":"lda","oa":28863,"o":"$70BF"},{"a":26581,"t":"code","b":[141,152,217],"m":"sta","o":"$D998"},{"a":26584,"t":"code","b":[173,192,112],"m":"lda","oa":28864,"o":"$70C0"},{"a":26587,"t":"code","b":[141,153,217],"m":"sta","o":"$D999"},{"a":26590,"t":"code","b":[173,193,112],"m":"lda","oa":28865,"o":"$70C1"},{"a":26593,"t":"code","b":[141,154,217],"m":"sta","o":"$D99A"},{"a":26596,"t":"code","b":[173,194,112],"m":"lda","oa":28866,"o":"$70C2"},{"a":26599,"t":"code","b":[141,155,217],"m":"sta","o":"$D99B"},{"a":26602,"t":"code","b":[173,195,112],"m":"lda","oa":28867,"o":"$70C3"},{"a":26605,"t":"code","b":[141,156,217],"m":"sta","o":"$D99C"},{"a":26608,"t":"code","b":[173,196,112],"m":"lda","oa":28868,"o":"$70C4"},{"a":26611,"t":"code","b":[141,157,217],"m":"sta","o":"$D99D"},{"a":26614,"t":"code","b":[173,197,112],"m":"lda","oa":28869,"o":"$70C5"},{"a":26617,"t":"code","b":[141,158,217],"m":"sta","o":"$D99E"},{"a":26620,"t":"code","b":[173,198,112],"m":"lda","oa":28870,"o":"$70C6"},{"a":26623,"t":"code","b":[141,159,217],"m":"sta","o":"$D99F"},{"a":26626,"t":"code","b":[173,199,112],"m":"lda","oa":28871,"o":"$70C7"},{"a":26629,"t":"code","b":[141,160,217],"m":"sta","o":"$D9A0"},{"a":26632,"t":"code","b":[173,200,112],"m":"lda","oa":28872,"o":"$70C8"},{"a":26635,"t":"code","b":[141,161,217],"m":"sta","o":"$D9A1"},{"a":26638,"t":"code","b":[173,201,112],"m":"lda","oa":28873,"o":"$70C9"},{"a":26641,"t":"code","b":[141,162,217],"m":"sta","o":"$D9A2"},{"a":26644,"t":"code","b":[173,202,112],"m":"lda","oa":28874,"o":"$70CA"},{"a":26647,"t":"code","b":[141,163,217],"m":"sta","o":"$D9A3"},{"a":26650,"t":"code","b":[173,203,112],"m":"lda","oa":28875,"o":"$70CB"},{"a":26653,"t":"code","b":[141,164,217],"m":"sta","o":"$D9A4"},{"a":26656,"t":"code","b":[173,204,112],"m":"lda","oa":28876,"o":"$70CC"},{"a":26659,"t":"code","b":[141,165,217],"m":"sta","o":"$D9A5"},{"a":26662,"t":"code","b":[173,205,112],"m":"lda","oa":28877,"o":"$70CD"},{"a":26665,"t":"code","b":[141,166,217],"m":"sta","o":"$D9A6"},{"a":26668,"t":"code","b":[173,206,112],"m":"lda","oa":28878,"o":"$70CE"},{"a":26671,"t":"code","b":[141,167,217],"m":"sta","o":"$D9A7"},{"a":26674,"t":"code","b":[173,207,112],"m":"lda","oa":28879,"o":"$70CF"},{"a":26677,"t":"code","b":[141,168,217],"m":"sta","o":"$D9A8"},{"a":26680,"t":"code","b":[173,208,112],"m":"lda","oa":28880,"o":"$70D0"},{"a":26683,"t":"code","b":[141,169,217],"m":"sta","o":"$D9A9"},{"a":26686,"t":"code","b":[173,209,112],"m":"lda","oa":28881,"o":"$70D1"},{"a":26689,"t":"code","b":[141,170,217],"m":"sta","o":"$D9AA"},{"a":26692,"t":"code","b":[173,210,112],"m":"lda","oa":28882,"o":"$70D2"},{"a":26695,"t":"code","b":[141,171,217],"m":"sta","o":"$D9AB"},{"a":26698,"t":"code","b":[173,211,112],"m":"lda","oa":28883,"o":"$70D3"},{"a":26701,"t":"code","b":[141,172,217],"m":"sta","o":"$D9AC"},{"a":26704,"t":"code","b":[173,212,112],"m":"lda","oa":28884,"o":"$70D4"},{"a":26707,"t":"code","b":[141,173,217],"m":"sta","o":"$D9AD"},{"a":26710,"t":"code","b":[173,213,112],"m":"lda","oa":28885,"o":"$70D5"},{"a":26713,"t":"code","b":[141,174,217],"m":"sta","o":"$D9AE"},{"a":26716,"t":"code","b":[173,214,112],"m":"lda","oa":28886,"o":"$70D6"},{"a":26719,"t":"code","b":[141,175,217],"m":"sta","o":"$D9AF"},{"a":26722,"t":"code","b":[173,215,112],"m":"lda","oa":28887,"o":"$70D7"},{"a":26725,"t":"code","b":[141,176,217],"m":"sta","o":"$D9B0"},{"a":26728,"t":"code","b":[173,216,112],"m":"lda","oa":28888,"o":"$70D8"},{"a":26731,"t":"code","b":[141,177,217],"m":"sta","o":"$D9B1"},{"a":26734,"t":"code","b":[173,217,112],"m":"lda","oa":28889,"o":"$70D9"},{"a":26737,"t":"code","b":[141,178,217],"m":"sta","o":"$D9B2"},{"a":26740,"t":"code","b":[173,218,112],"m":"lda","oa":28890,"o":"$70DA"},{"a":26743,"t":"code","b":[141,179,217],"m":"sta","o":"$D9B3"},{"a":26746,"t":"code","b":[173,219,112],"m":"lda","oa":28891,"o":"$70DB"},{"a":26749,"t":"code","b":[141,180,217],"m":"sta","o":"$D9B4"},{"a":26752,"t":"code","b":[173,220,112],"m":"lda","oa":28892,"o":"$70DC"},{"a":26755,"t":"code","b":[141,181,217],"m":"sta","o":"$D9B5"},{"a":26758,"t":"code","b":[173,221,112],"m":"lda","oa":28893,"o":"$70DD"},{"a":26761,"t":"code","b":[141,182,217],"m":"sta","o":"$D9B6"},{"a":26764,"t":"code","b":[173,223,112],"m":"lda","oa":28895,"o":"$70DF"},{"a":26767,"t":"code","b":[141,184,217],"m":"sta","o":"$D9B8"},{"a":26770,"t":"code","b":[173,224,112],"m":"lda","oa":28896,"o":"$70E0"},{"a":26773,"t":"code","b":[141,185,217],"m":"sta","o":"$D9B9"},{"a":26776,"t":"code","b":[173,225,112],"m":"lda","oa":28897,"o":"$70E1"},{"a":26779,"t":"code","b":[141,186,217],"m":"sta","o":"$D9BA"},{"a":26782,"t":"code","b":[173,226,112],"m":"lda","oa":28898,"o":"$70E2"},{"a":26785,"t":"code","b":[141,187,217],"m":"sta","o":"$D9BB"},{"a":26788,"t":"code","b":[173,227,112],"m":"lda","oa":28899,"o":"$70E3"},{"a":26791,"t":"code","b":[141,188,217],"m":"sta","o":"$D9BC"},{"a":26794,"t":"code","b":[173,228,112],"m":"lda","oa":28900,"o":"$70E4"},{"a":26797,"t":"code","b":[141,189,217],"m":"sta","o":"$D9BD"},{"a":26800,"t":"code","b":[173,229,112],"m":"lda","oa":28901,"o":"$70E5"},{"a":26803,"t":"code","b":[141,190,217],"m":"sta","o":"$D9BE"},{"a":26806,"t":"code","b":[173,230,112],"m":"lda","oa":28902,"o":"$70E6"},{"a":26809,"t":"code","b":[141,191,217],"m":"sta","o":"$D9BF"},{"a":26812,"t":"code","b":[173,231,112],"m":"lda","oa":28903,"o":"$70E7"},{"a":26815,"t":"code","b":[141,192,217],"m":"sta","o":"$D9C0"},{"a":26818,"t":"code","b":[173,232,112],"m":"lda","oa":28904,"o":"$70E8"},{"a":26821,"t":"code","b":[141,193,217],"m":"sta","o":"$D9C1"},{"a":26824,"t":"code","b":[173,233,112],"m":"lda","oa":28905,"o":"$70E9"},{"a":26827,"t":"code","b":[141,194,217],"m":"sta","o":"$D9C2"},{"a":26830,"t":"code","b":[173,234,112],"m":"lda","oa":28906,"o":"$70EA"},{"a":26833,"t":"code","b":[141,195,217],"m":"sta","o":"$D9C3"},{"a":26836,"t":"code","b":[173,235,112],"m":"lda","oa":28907,"o":"$70EB"},{"a":26839,"t":"code","b":[141,196,217],"m":"sta","o":"$D9C4"},{"a":26842,"t":"code","b":[173,236,112],"m":"lda","oa":28908,"o":"$70EC"},{"a":26845,"t":"code","b":[141,197,217],"m":"sta","o":"$D9C5"},{"a":26848,"t":"code","b":[173,237,112],"m":"lda","oa":28909,"o":"$70ED"},{"a":26851,"t":"code","b":[141,198,217],"m":"sta","o":"$D9C6"},{"a":26854,"t":"code","b":[173,238,112],"m":"lda","oa":28910,"o":"$70EE"},{"a":26857,"t":"code","b":[141,199,217],"m":"sta","o":"$D9C7"},{"a":26860,"t":"code","b":[173,239,112],"m":"lda","oa":28911,"o":"$70EF"},{"a":26863,"t":"code","b":[141,200,217],"m":"sta","o":"$D9C8"},{"a":26866,"t":"code","b":[173,240,112],"m":"lda","oa":28912,"o":"$70F0"},{"a":26869,"t":"code","b":[141,201,217],"m":"sta","o":"$D9C9"},{"a":26872,"t":"code","b":[173,241,112],"m":"lda","oa":28913,"o":"$70F1"},{"a":26875,"t":"code","b":[141,202,217],"m":"sta","o":"$D9CA"},{"a":26878,"t":"code","b":[173,242,112],"m":"lda","oa":28914,"o":"$70F2"},{"a":26881,"t":"code","b":[141,203,217],"m":"sta","o":"$D9CB"},{"a":26884,"t":"code","b":[173,243,112],"m":"lda","oa":28915,"o":"$70F3"},{"a":26887,"t":"code","b":[141,204,217],"m":"sta","o":"$D9CC"},{"a":26890,"t":"code","b":[173,244,112],"m":"lda","oa":28916,"o":"$70F4"},{"a":26893,"t":"code","b":[141,205,217],"m":"sta","o":"$D9CD"},{"a":26896,"t":"code","b":[173,245,112],"m":"lda","oa":28917,"o":"$70F5"},{"a":26899,"t":"code","b":[141,206,217],"m":"sta","o":"$D9CE"},{"a":26902,"t":"code","b":[173,246,112],"m":"lda","oa":28918,"o":"$70F6"},{"a":26905,"t":"code","b":[141,207,217],"m":"sta","o":"$D9CF"},{"a":26908,"t":"code","b":[173,247,112],"m":"lda","oa":28919,"o":"$70F7"},{"a":26911,"t":"code","b":[141,208,217],"m":"sta","o":"$D9D0"},{"a":26914,"t":"code","b":[173,248,112],"m":"lda","oa":28920,"o":"$70F8"},{"a":26917,"t":"code","b":[141,209,217],"m":"sta","o":"$D9D1"},{"a":26920,"t":"code","b":[173,249,112],"m":"lda","oa":28921,"o":"$70F9"},{"a":26923,"t":"code","b":[141,210,217],"m":"sta","o":"$D9D2"},{"a":26926,"t":"code","b":[173,250,112],"m":"lda","oa":28922,"o":"$70FA"},{"a":26929,"t":"code","b":[141,211,217],"m":"sta","o":"$D9D3"},{"a":26932,"t":"code","b":[173,251,112],"m":"lda","oa":28923,"o":"$70FB"},{"a":26935,"t":"code","b":[141,212,217],"m":"sta","o":"$D9D4"},{"a":26938,"t":"code","b":[173,252,112],"m":"lda","oa":28924,"o":"$70FC"},{"a":26941,"t":"code","b":[141,213,217],"m":"sta","o":"$D9D5"},{"a":26944,"t":"code","b":[173,253,112],"m":"lda","oa":28925,"o":"$70FD"},{"a":26947,"t":"code","b":[141,214,217],"m":"sta","o":"$D9D6"},{"a":26950,"t":"code","b":[173,254,112],"m":"lda","oa":28926,"o":"$70FE"},{"a":26953,"t":"code","b":[141,215,217],"m":"sta","o":"$D9D7"},{"a":26956,"t":"code","b":[173,255,112],"m":"lda","oa":28927,"o":"$70FF"},{"a":26959,"t":"code","b":[141,216,217],"m":"sta","o":"$D9D8"},{"a":26962,"t":"code","b":[173,0,113],"m":"lda","oa":28928,"o":"$7100"},{"a":26965,"t":"code","b":[141,217,217],"m":"sta","o":"$D9D9"},{"a":26968,"t":"code","b":[173,1,113],"m":"lda","oa":28929,"o":"$7101"},{"a":26971,"t":"code","b":[141,218,217],"m":"sta","o":"$D9DA"},{"a":26974,"t":"code","b":[173,2,113],"m":"lda","oa":28930,"o":"$7102"},{"a":26977,"t":"code","b":[141,219,217],"m":"sta","o":"$D9DB"},{"a":26980,"t":"code","b":[173,3,113],"m":"lda","oa":28931,"o":"$7103"},{"a":26983,"t":"code","b":[141,220,217],"m":"sta","o":"$D9DC"},{"a":26986,"t":"code","b":[173,4,113],"m":"lda","oa":28932,"o":"$7104"},{"a":26989,"t":"code","b":[141,221,217],"m":"sta","o":"$D9DD"},{"a":26992,"t":"code","b":[173,5,113],"m":"lda","oa":28933,"o":"$7105"},{"a":26995,"t":"code","b":[141,222,217],"m":"sta","o":"$D9DE"},{"a":26998,"t":"code","b":[173,7,113],"m":"lda","oa":28935,"o":"$7107"},{"a":27001,"t":"code","b":[141,224,217],"m":"sta","o":"$D9E0"},{"a":27004,"t":"code","b":[173,8,113],"m":"lda","oa":28936,"o":"$7108"},{"a":27007,"t":"code","b":[141,225,217],"m":"sta","o":"$D9E1"},{"a":27010,"t":"code","b":[173,9,113],"m":"lda","oa":28937,"o":"$7109"},{"a":27013,"t":"code","b":[141,226,217],"m":"sta","o":"$D9E2"},{"a":27016,"t":"code","b":[173,10,113],"m":"lda","oa":28938,"o":"$710A"},{"a":27019,"t":"code","b":[141,227,217],"m":"sta","o":"$D9E3"},{"a":27022,"t":"code","b":[173,11,113],"m":"lda","oa":28939,"o":"$710B"},{"a":27025,"t":"code","b":[141,228,217],"m":"sta","o":"$D9E4"},{"a":27028,"t":"code","b":[173,12,113],"m":"lda","oa":28940,"o":"$710C"},{"a":27031,"t":"code","b":[141,229,217],"m":"sta","o":"$D9E5"},{"a":27034,"t":"code","b":[173,13,113],"m":"lda","oa":28941,"o":"$710D"},{"a":27037,"t":"code","b":[141,230,217],"m":"sta","o":"$D9E6"},{"a":27040,"t":"code","b":[173,14,113],"m":"lda","oa":28942,"o":"$710E"},{"a":27043,"t":"code","b":[141,231,217],"m":"sta","o":"$D9E7"},{"a":27046,"t":"code","b":[173,15,113],"m":"lda","oa":28943,"o":"$710F"},{"a":27049,"t":"code","b":[141,232,217],"m":"sta","o":"$D9E8"},{"a":27052,"t":"code","b":[173,16,113],"m":"lda","oa":28944,"o":"$7110"},{"a":27055,"t":"code","b":[141,233,217],"m":"sta","o":"$D9E9"},{"a":27058,"t":"code","b":[173,17,113],"m":"lda","oa":28945,"o":"$7111"},{"a":27061,"t":"code","b":[141,234,217],"m":"sta","o":"$D9EA"},{"a":27064,"t":"code","b":[173,18,113],"m":"lda","oa":28946,"o":"$7112"},{"a":27067,"t":"code","b":[141,235,217],"m":"sta","o":"$D9EB"},{"a":27070,"t":"code","b":[173,19,113],"m":"lda","oa":28947,"o":"$7113"},{"a":27073,"t":"code","b":[141,236,217],"m":"sta","o":"$D9EC"},{"a":27076,"t":"code","b":[173,20,113],"m":"lda","oa":28948,"o":"$7114"},{"a":27079,"t":"code","b":[141,237,217],"m":"sta","o":"$D9ED"},{"a":27082,"t":"code","b":[173,21,113],"m":"lda","oa":28949,"o":"$7115"},{"a":27085,"t":"code","b":[141,238,217],"m":"sta","o":"$D9EE"},{"a":27088,"t":"code","b":[173,22,113],"m":"lda","oa":28950,"o":"$7116"},{"a":27091,"t":"code","b":[141,239,217],"m":"sta","o":"$D9EF"},{"a":27094,"t":"code","b":[173,23,113],"m":"lda","oa":28951,"o":"$7117"},{"a":27097,"t":"code","b":[141,240,217],"m":"sta","o":"$D9F0"},{"a":27100,"t":"code","b":[173,24,113],"m":"lda","oa":28952,"o":"$7118"},{"a":27103,"t":"code","b":[141,241,217],"m":"sta","o":"$D9F1"},{"a":27106,"t":"code","b":[173,25,113],"m":"lda","oa":28953,"o":"$7119"},{"a":27109,"t":"code","b":[141,242,217],"m":"sta","o":"$D9F2"},{"a":27112,"t":"code","b":[173,26,113],"m":"lda","oa":28954,"o":"$711A"},{"a":27115,"t":"code","b":[141,243,217],"m":"sta","o":"$D9F3"},{"a":27118,"t":"code","b":[173,27,113],"m":"lda","oa":28955,"o":"$711B"},{"a":27121,"t":"code","b":[141,244,217],"m":"sta","o":"$D9F4"},{"a":27124,"t":"code","b":[173,28,113],"m":"lda","oa":28956,"o":"$711C"},{"a":27127,"t":"code","b":[141,245,217],"m":"sta","o":"$D9F5"},{"a":27130,"t":"code","b":[173,29,113],"m":"lda","oa":28957,"o":"$711D"},{"a":27133,"t":"code","b":[141,246,217],"m":"sta","o":"$D9F6"},{"a":27136,"t":"code","b":[173,30,113],"m":"lda","oa":28958,"o":"$711E"},{"a":27139,"t":"code","b":[141,247,217],"m":"sta","o":"$D9F7"},{"a":27142,"t":"code","b":[173,31,113],"m":"lda","oa":28959,"o":"$711F"},{"a":27145,"t":"code","b":[141,248,217],"m":"sta","o":"$D9F8"},{"a":27148,"t":"code","b":[173,32,113],"m":"lda","oa":28960,"o":"$7120"},{"a":27151,"t":"code","b":[141,249,217],"m":"sta","o":"$D9F9"},{"a":27154,"t":"code","b":[173,33,113],"m":"lda","oa":28961,"o":"$7121"},{"a":27157,"t":"code","b":[141,250,217],"m":"sta","o":"$D9FA"},{"a":27160,"t":"code","b":[173,34,113],"m":"lda","oa":28962,"o":"$7122"},{"a":27163,"t":"code","b":[141,251,217],"m":"sta","o":"$D9FB"},{"a":27166,"t":"code","b":[173,35,113],"m":"lda","oa":28963,"o":"$7123"},{"a":27169,"t":"code","b":[141,252,217],"m":"sta","o":"$D9FC"},{"a":27172,"t":"code","b":[173,36,113],"m":"lda","oa":28964,"o":"$7124"},{"a":27175,"t":"code","b":[141,253,217],"m":"sta","o":"$D9FD"},{"a":27178,"t":"code","b":[173,37,113],"m":"lda","oa":28965,"o":"$7125"},{"a":27181,"t":"code","b":[141,254,217],"m":"sta","o":"$D9FE"},{"a":27184,"t":"code","b":[173,38,113],"m":"lda","oa":28966,"o":"$7126"},{"a":27187,"t":"code","b":[141,255,217],"m":"sta","o":"$D9FF"},{"a":27190,"t":"code","b":[173,39,113],"m":"lda","oa":28967,"o":"$7127"},{"a":27193,"t":"code","b":[141,0,218],"m":"sta","o":"$DA00"},{"a":27196,"t":"code","b":[173,40,113],"m":"lda","oa":28968,"o":"$7128"},{"a":27199,"t":"code","b":[141,1,218],"m":"sta","o":"$DA01"},{"a":27202,"t":"code","b":[173,41,113],"m":"lda","oa":28969,"o":"$7129"},{"a":27205,"t":"code","b":[141,2,218],"m":"sta","o":"$DA02"},{"a":27208,"t":"code","b":[173,42,113],"m":"lda","oa":28970,"o":"$712A"},{"a":27211,"t":"code","b":[141,3,218],"m":"sta","o":"$DA03"},{"a":27214,"t":"code","b":[173,43,113],"m":"lda","oa":28971,"o":"$712B"},{"a":27217,"t":"code","b":[141,4,218],"m":"sta","o":"$DA04"},{"a":27220,"t":"code","b":[173,44,113],"m":"lda","oa":28972,"o":"$712C"},{"a":27223,"t":"code","b":[141,5,218],"m":"sta","o":"$DA05"},{"a":27226,"t":"code","b":[173,45,113],"m":"lda","oa":28973,"o":"$712D"},{"a":27229,"t":"code","b":[141,6,218],"m":"sta","o":"$DA06"},{"a":27232,"t":"code","b":[96],"m":"rts"},{"a":27233,"l":"colour_copy_lower","c":"When the flag $679C is set, clears it and copies the colour buffer $712F-$721D to colour RAM $DA08-$DAF6 (screen rows 13 to 18, 39 characters in each, leaving out the last column of each row); otherwise returns at once. Called every frame by the top interrupt at $650D.","t":"code","b":[173,156,103],"m":"lda","oa":26524,"o":"colour_pending","x":[25869]},{"a":27236,"t":"code","b":[208,1],"m":"bne","oa":27239,"o":"$6A67"},{"a":27238,"t":"code","b":[96],"m":"rts"},{"a":27239,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[27236]},{"a":27241,"t":"code","b":[141,156,103],"m":"sta","oa":26524,"o":"colour_pending"},{"a":27244,"t":"code","b":[173,47,113],"m":"lda","oa":28975,"o":"colour_buffer"},{"a":27247,"t":"code","b":[141,8,218],"m":"sta","o":"$DA08"},{"a":27250,"t":"code","b":[173,48,113],"m":"lda","oa":28976,"o":"$7130"},{"a":27253,"t":"code","b":[141,9,218],"m":"sta","o":"$DA09"},{"a":27256,"t":"code","b":[173,49,113],"m":"lda","oa":28977,"o":"$7131"},{"a":27259,"t":"code","b":[141,10,218],"m":"sta","o":"$DA0A"},{"a":27262,"t":"code","b":[173,50,113],"m":"lda","oa":28978,"o":"$7132"},{"a":27265,"t":"code","b":[141,11,218],"m":"sta","o":"$DA0B"},{"a":27268,"t":"code","b":[173,51,113],"m":"lda","oa":28979,"o":"$7133"},{"a":27271,"t":"code","b":[141,12,218],"m":"sta","o":"$DA0C"},{"a":27274,"t":"code","b":[173,52,113],"m":"lda","oa":28980,"o":"$7134"},{"a":27277,"t":"code","b":[141,13,218],"m":"sta","o":"$DA0D"},{"a":27280,"t":"code","b":[173,53,113],"m":"lda","oa":28981,"o":"$7135"},{"a":27283,"t":"code","b":[141,14,218],"m":"sta","o":"$DA0E"},{"a":27286,"t":"code","b":[173,54,113],"m":"lda","oa":28982,"o":"$7136"},{"a":27289,"t":"code","b":[141,15,218],"m":"sta","o":"$DA0F"},{"a":27292,"t":"code","b":[173,55,113],"m":"lda","oa":28983,"o":"$7137"},{"a":27295,"t":"code","b":[141,16,218],"m":"sta","o":"$DA10"},{"a":27298,"t":"code","b":[173,56,113],"m":"lda","oa":28984,"o":"$7138"},{"a":27301,"t":"code","b":[141,17,218],"m":"sta","o":"$DA11"},{"a":27304,"t":"code","b":[173,57,113],"m":"lda","oa":28985,"o":"$7139"},{"a":27307,"t":"code","b":[141,18,218],"m":"sta","o":"$DA12"},{"a":27310,"t":"code","b":[173,58,113],"m":"lda","oa":28986,"o":"$713A"},{"a":27313,"t":"code","b":[141,19,218],"m":"sta","o":"$DA13"},{"a":27316,"t":"code","b":[173,59,113],"m":"lda","oa":28987,"o":"$713B"},{"a":27319,"t":"code","b":[141,20,218],"m":"sta","o":"$DA14"},{"a":27322,"t":"code","b":[173,60,113],"m":"lda","oa":28988,"o":"$713C"},{"a":27325,"t":"code","b":[141,21,218],"m":"sta","o":"$DA15"},{"a":27328,"t":"code","b":[173,61,113],"m":"lda","oa":28989,"o":"$713D"},{"a":27331,"t":"code","b":[141,22,218],"m":"sta","o":"$DA16"},{"a":27334,"t":"code","b":[173,62,113],"m":"lda","oa":28990,"o":"$713E"},{"a":27337,"t":"code","b":[141,23,218],"m":"sta","o":"$DA17"},{"a":27340,"t":"code","b":[173,63,113],"m":"lda","oa":28991,"o":"$713F"},{"a":27343,"t":"code","b":[141,24,218],"m":"sta","o":"$DA18"},{"a":27346,"t":"code","b":[173,64,113],"m":"lda","oa":28992,"o":"$7140"},{"a":27349,"t":"code","b":[141,25,218],"m":"sta","o":"$DA19"},{"a":27352,"t":"code","b":[173,65,113],"m":"lda","oa":28993,"o":"$7141"},{"a":27355,"t":"code","b":[141,26,218],"m":"sta","o":"$DA1A"},{"a":27358,"t":"code","b":[173,66,113],"m":"lda","oa":28994,"o":"$7142"},{"a":27361,"t":"code","b":[141,27,218],"m":"sta","o":"$DA1B"},{"a":27364,"t":"code","b":[173,67,113],"m":"lda","oa":28995,"o":"$7143"},{"a":27367,"t":"code","b":[141,28,218],"m":"sta","o":"$DA1C"},{"a":27370,"t":"code","b":[173,68,113],"m":"lda","oa":28996,"o":"$7144"},{"a":27373,"t":"code","b":[141,29,218],"m":"sta","o":"$DA1D"},{"a":27376,"t":"code","b":[173,69,113],"m":"lda","oa":28997,"o":"$7145"},{"a":27379,"t":"code","b":[141,30,218],"m":"sta","o":"$DA1E"},{"a":27382,"t":"code","b":[173,70,113],"m":"lda","oa":28998,"o":"$7146"},{"a":27385,"t":"code","b":[141,31,218],"m":"sta","o":"$DA1F"},{"a":27388,"t":"code","b":[173,71,113],"m":"lda","oa":28999,"o":"$7147"},{"a":27391,"t":"code","b":[141,32,218],"m":"sta","o":"$DA20"},{"a":27394,"t":"code","b":[173,72,113],"m":"lda","oa":29000,"o":"$7148"},{"a":27397,"t":"code","b":[141,33,218],"m":"sta","o":"$DA21"},{"a":27400,"t":"code","b":[173,73,113],"m":"lda","oa":29001,"o":"$7149"},{"a":27403,"t":"code","b":[141,34,218],"m":"sta","o":"$DA22"},{"a":27406,"t":"code","b":[173,74,113],"m":"lda","oa":29002,"o":"$714A"},{"a":27409,"t":"code","b":[141,35,218],"m":"sta","o":"$DA23"},{"a":27412,"t":"code","b":[173,75,113],"m":"lda","oa":29003,"o":"$714B"},{"a":27415,"t":"code","b":[141,36,218],"m":"sta","o":"$DA24"},{"a":27418,"t":"code","b":[173,76,113],"m":"lda","oa":29004,"o":"$714C"},{"a":27421,"t":"code","b":[141,37,218],"m":"sta","o":"$DA25"},{"a":27424,"t":"code","b":[173,77,113],"m":"lda","oa":29005,"o":"$714D"},{"a":27427,"t":"code","b":[141,38,218],"m":"sta","o":"$DA26"},{"a":27430,"t":"code","b":[173,78,113],"m":"lda","oa":29006,"o":"$714E"},{"a":27433,"t":"code","b":[141,39,218],"m":"sta","o":"$DA27"},{"a":27436,"t":"code","b":[173,79,113],"m":"lda","oa":29007,"o":"$714F"},{"a":27439,"t":"code","b":[141,40,218],"m":"sta","o":"$DA28"},{"a":27442,"t":"code","b":[173,80,113],"m":"lda","oa":29008,"o":"$7150"},{"a":27445,"t":"code","b":[141,41,218],"m":"sta","o":"$DA29"},{"a":27448,"t":"code","b":[173,81,113],"m":"lda","oa":29009,"o":"$7151"},{"a":27451,"t":"code","b":[141,42,218],"m":"sta","o":"$DA2A"},{"a":27454,"t":"code","b":[173,82,113],"m":"lda","oa":29010,"o":"$7152"},{"a":27457,"t":"code","b":[141,43,218],"m":"sta","o":"$DA2B"},{"a":27460,"t":"code","b":[173,83,113],"m":"lda","oa":29011,"o":"$7153"},{"a":27463,"t":"code","b":[141,44,218],"m":"sta","o":"$DA2C"},{"a":27466,"t":"code","b":[173,84,113],"m":"lda","oa":29012,"o":"$7154"},{"a":27469,"t":"code","b":[141,45,218],"m":"sta","o":"$DA2D"},{"a":27472,"t":"code","b":[173,85,113],"m":"lda","oa":29013,"o":"$7155"},{"a":27475,"t":"code","b":[141,46,218],"m":"sta","o":"$DA2E"},{"a":27478,"t":"code","b":[173,87,113],"m":"lda","oa":29015,"o":"$7157"},{"a":27481,"t":"code","b":[141,48,218],"m":"sta","o":"$DA30"},{"a":27484,"t":"code","b":[173,88,113],"m":"lda","oa":29016,"o":"$7158"},{"a":27487,"t":"code","b":[141,49,218],"m":"sta","o":"$DA31"},{"a":27490,"t":"code","b":[173,89,113],"m":"lda","oa":29017,"o":"$7159"},{"a":27493,"t":"code","b":[141,50,218],"m":"sta","o":"$DA32"},{"a":27496,"t":"code","b":[173,90,113],"m":"lda","oa":29018,"o":"$715A"},{"a":27499,"t":"code","b":[141,51,218],"m":"sta","o":"$DA33"},{"a":27502,"t":"code","b":[173,91,113],"m":"lda","oa":29019,"o":"$715B"},{"a":27505,"t":"code","b":[141,52,218],"m":"sta","o":"$DA34"},{"a":27508,"t":"code","b":[173,92,113],"m":"lda","oa":29020,"o":"$715C"},{"a":27511,"t":"code","b":[141,53,218],"m":"sta","o":"$DA35"},{"a":27514,"t":"code","b":[173,93,113],"m":"lda","oa":29021,"o":"$715D"},{"a":27517,"t":"code","b":[141,54,218],"m":"sta","o":"$DA36"},{"a":27520,"t":"code","b":[173,94,113],"m":"lda","oa":29022,"o":"$715E"},{"a":27523,"t":"code","b":[141,55,218],"m":"sta","o":"$DA37"},{"a":27526,"t":"code","b":[173,95,113],"m":"lda","oa":29023,"o":"$715F"},{"a":27529,"t":"code","b":[141,56,218],"m":"sta","o":"$DA38"},{"a":27532,"t":"code","b":[173,96,113],"m":"lda","oa":29024,"o":"$7160"},{"a":27535,"t":"code","b":[141,57,218],"m":"sta","o":"$DA39"},{"a":27538,"t":"code","b":[173,97,113],"m":"lda","oa":29025,"o":"$7161"},{"a":27541,"t":"code","b":[141,58,218],"m":"sta","o":"$DA3A"},{"a":27544,"t":"code","b":[173,98,113],"m":"lda","oa":29026,"o":"$7162"},{"a":27547,"t":"code","b":[141,59,218],"m":"sta","o":"$DA3B"},{"a":27550,"t":"code","b":[173,99,113],"m":"lda","oa":29027,"o":"$7163"},{"a":27553,"t":"code","b":[141,60,218],"m":"sta","o":"$DA3C"},{"a":27556,"t":"code","b":[173,100,113],"m":"lda","oa":29028,"o":"$7164"},{"a":27559,"t":"code","b":[141,61,218],"m":"sta","o":"$DA3D"},{"a":27562,"t":"code","b":[173,101,113],"m":"lda","oa":29029,"o":"$7165"},{"a":27565,"t":"code","b":[141,62,218],"m":"sta","o":"$DA3E"},{"a":27568,"t":"code","b":[173,102,113],"m":"lda","oa":29030,"o":"$7166"},{"a":27571,"t":"code","b":[141,63,218],"m":"sta","o":"$DA3F"},{"a":27574,"t":"code","b":[173,103,113],"m":"lda","oa":29031,"o":"$7167"},{"a":27577,"t":"code","b":[141,64,218],"m":"sta","o":"$DA40"},{"a":27580,"t":"code","b":[173,104,113],"m":"lda","oa":29032,"o":"$7168"},{"a":27583,"t":"code","b":[141,65,218],"m":"sta","o":"$DA41"},{"a":27586,"t":"code","b":[173,105,113],"m":"lda","oa":29033,"o":"$7169"},{"a":27589,"t":"code","b":[141,66,218],"m":"sta","o":"$DA42"},{"a":27592,"t":"code","b":[173,106,113],"m":"lda","oa":29034,"o":"$716A"},{"a":27595,"t":"code","b":[141,67,218],"m":"sta","o":"$DA43"},{"a":27598,"t":"code","b":[173,107,113],"m":"lda","oa":29035,"o":"$716B"},{"a":27601,"t":"code","b":[141,68,218],"m":"sta","o":"$DA44"},{"a":27604,"t":"code","b":[173,108,113],"m":"lda","oa":29036,"o":"$716C"},{"a":27607,"t":"code","b":[141,69,218],"m":"sta","o":"$DA45"},{"a":27610,"t":"code","b":[173,109,113],"m":"lda","oa":29037,"o":"$716D"},{"a":27613,"t":"code","b":[141,70,218],"m":"sta","o":"$DA46"},{"a":27616,"t":"code","b":[173,110,113],"m":"lda","oa":29038,"o":"$716E"},{"a":27619,"t":"code","b":[141,71,218],"m":"sta","o":"$DA47"},{"a":27622,"t":"code","b":[173,111,113],"m":"lda","oa":29039,"o":"$716F"},{"a":27625,"t":"code","b":[141,72,218],"m":"sta","o":"$DA48"},{"a":27628,"t":"code","b":[173,112,113],"m":"lda","oa":29040,"o":"$7170"},{"a":27631,"t":"code","b":[141,73,218],"m":"sta","o":"$DA49"},{"a":27634,"t":"code","b":[173,113,113],"m":"lda","oa":29041,"o":"$7171"},{"a":27637,"t":"code","b":[141,74,218],"m":"sta","o":"$DA4A"},{"a":27640,"t":"code","b":[173,114,113],"m":"lda","oa":29042,"o":"$7172"},{"a":27643,"t":"code","b":[141,75,218],"m":"sta","o":"$DA4B"},{"a":27646,"t":"code","b":[173,115,113],"m":"lda","oa":29043,"o":"$7173"},{"a":27649,"t":"code","b":[141,76,218],"m":"sta","o":"$DA4C"},{"a":27652,"t":"code","b":[173,116,113],"m":"lda","oa":29044,"o":"$7174"},{"a":27655,"t":"code","b":[141,77,218],"m":"sta","o":"$DA4D"},{"a":27658,"t":"code","b":[173,117,113],"m":"lda","oa":29045,"o":"$7175"},{"a":27661,"t":"code","b":[141,78,218],"m":"sta","o":"$DA4E"},{"a":27664,"t":"code","b":[173,118,113],"m":"lda","oa":29046,"o":"$7176"},{"a":27667,"t":"code","b":[141,79,218],"m":"sta","o":"$DA4F"},{"a":27670,"t":"code","b":[173,119,113],"m":"lda","oa":29047,"o":"$7177"},{"a":27673,"t":"code","b":[141,80,218],"m":"sta","o":"$DA50"},{"a":27676,"t":"code","b":[173,120,113],"m":"lda","oa":29048,"o":"$7178"},{"a":27679,"t":"code","b":[141,81,218],"m":"sta","o":"$DA51"},{"a":27682,"t":"code","b":[173,121,113],"m":"lda","oa":29049,"o":"$7179"},{"a":27685,"t":"code","b":[141,82,218],"m":"sta","o":"$DA52"},{"a":27688,"t":"code","b":[173,122,113],"m":"lda","oa":29050,"o":"$717A"},{"a":27691,"t":"code","b":[141,83,218],"m":"sta","o":"$DA53"},{"a":27694,"t":"code","b":[173,123,113],"m":"lda","oa":29051,"o":"$717B"},{"a":27697,"t":"code","b":[141,84,218],"m":"sta","o":"$DA54"},{"a":27700,"t":"code","b":[173,124,113],"m":"lda","oa":29052,"o":"$717C"},{"a":27703,"t":"code","b":[141,85,218],"m":"sta","o":"$DA55"},{"a":27706,"t":"code","b":[173,125,113],"m":"lda","oa":29053,"o":"$717D"},{"a":27709,"t":"code","b":[141,86,218],"m":"sta","o":"$DA56"},{"a":27712,"t":"code","b":[173,127,113],"m":"lda","oa":29055,"o":"$717F"},{"a":27715,"t":"code","b":[141,88,218],"m":"sta","o":"$DA58"},{"a":27718,"t":"code","b":[173,128,113],"m":"lda","oa":29056,"o":"$7180"},{"a":27721,"t":"code","b":[141,89,218],"m":"sta","o":"$DA59"},{"a":27724,"t":"code","b":[173,129,113],"m":"lda","oa":29057,"o":"$7181"},{"a":27727,"t":"code","b":[141,90,218],"m":"sta","o":"$DA5A"},{"a":27730,"t":"code","b":[173,130,113],"m":"lda","oa":29058,"o":"$7182"},{"a":27733,"t":"code","b":[141,91,218],"m":"sta","o":"$DA5B"},{"a":27736,"t":"code","b":[173,131,113],"m":"lda","oa":29059,"o":"$7183"},{"a":27739,"t":"code","b":[141,92,218],"m":"sta","o":"$DA5C"},{"a":27742,"t":"code","b":[173,132,113],"m":"lda","oa":29060,"o":"$7184"},{"a":27745,"t":"code","b":[141,93,218],"m":"sta","o":"$DA5D"},{"a":27748,"t":"code","b":[173,133,113],"m":"lda","oa":29061,"o":"$7185"},{"a":27751,"t":"code","b":[141,94,218],"m":"sta","o":"$DA5E"},{"a":27754,"t":"code","b":[173,134,113],"m":"lda","oa":29062,"o":"$7186"},{"a":27757,"t":"code","b":[141,95,218],"m":"sta","o":"$DA5F"},{"a":27760,"t":"code","b":[173,135,113],"m":"lda","oa":29063,"o":"$7187"},{"a":27763,"t":"code","b":[141,96,218],"m":"sta","o":"$DA60"},{"a":27766,"t":"code","b":[173,136,113],"m":"lda","oa":29064,"o":"$7188"},{"a":27769,"t":"code","b":[141,97,218],"m":"sta","o":"$DA61"},{"a":27772,"t":"code","b":[173,137,113],"m":"lda","oa":29065,"o":"$7189"},{"a":27775,"t":"code","b":[141,98,218],"m":"sta","o":"$DA62"},{"a":27778,"t":"code","b":[173,138,113],"m":"lda","oa":29066,"o":"$718A"},{"a":27781,"t":"code","b":[141,99,218],"m":"sta","o":"$DA63"},{"a":27784,"t":"code","b":[173,139,113],"m":"lda","oa":29067,"o":"$718B"},{"a":27787,"t":"code","b":[141,100,218],"m":"sta","o":"$DA64"},{"a":27790,"t":"code","b":[173,140,113],"m":"lda","oa":29068,"o":"$718C"},{"a":27793,"t":"code","b":[141,101,218],"m":"sta","o":"$DA65"},{"a":27796,"t":"code","b":[173,141,113],"m":"lda","oa":29069,"o":"$718D"},{"a":27799,"t":"code","b":[141,102,218],"m":"sta","o":"$DA66"},{"a":27802,"t":"code","b":[173,142,113],"m":"lda","oa":29070,"o":"$718E"},{"a":27805,"t":"code","b":[141,103,218],"m":"sta","o":"$DA67"},{"a":27808,"t":"code","b":[173,143,113],"m":"lda","oa":29071,"o":"$718F"},{"a":27811,"t":"code","b":[141,104,218],"m":"sta","o":"$DA68"},{"a":27814,"t":"code","b":[173,144,113],"m":"lda","oa":29072,"o":"$7190"},{"a":27817,"t":"code","b":[141,105,218],"m":"sta","o":"$DA69"},{"a":27820,"t":"code","b":[173,145,113],"m":"lda","oa":29073,"o":"$7191"},{"a":27823,"t":"code","b":[141,106,218],"m":"sta","o":"$DA6A"},{"a":27826,"t":"code","b":[173,146,113],"m":"lda","oa":29074,"o":"$7192"},{"a":27829,"t":"code","b":[141,107,218],"m":"sta","o":"$DA6B"},{"a":27832,"t":"code","b":[173,147,113],"m":"lda","oa":29075,"o":"$7193"},{"a":27835,"t":"code","b":[141,108,218],"m":"sta","o":"$DA6C"},{"a":27838,"t":"code","b":[173,148,113],"m":"lda","oa":29076,"o":"$7194"},{"a":27841,"t":"code","b":[141,109,218],"m":"sta","o":"$DA6D"},{"a":27844,"t":"code","b":[173,149,113],"m":"lda","oa":29077,"o":"$7195"},{"a":27847,"t":"code","b":[141,110,218],"m":"sta","o":"$DA6E"},{"a":27850,"t":"code","b":[173,150,113],"m":"lda","oa":29078,"o":"$7196"},{"a":27853,"t":"code","b":[141,111,218],"m":"sta","o":"$DA6F"},{"a":27856,"t":"code","b":[173,151,113],"m":"lda","oa":29079,"o":"$7197"},{"a":27859,"t":"code","b":[141,112,218],"m":"sta","o":"$DA70"},{"a":27862,"t":"code","b":[173,152,113],"m":"lda","oa":29080,"o":"$7198"},{"a":27865,"t":"code","b":[141,113,218],"m":"sta","o":"$DA71"},{"a":27868,"t":"code","b":[173,153,113],"m":"lda","oa":29081,"o":"$7199"},{"a":27871,"t":"code","b":[141,114,218],"m":"sta","o":"$DA72"},{"a":27874,"t":"code","b":[173,154,113],"m":"lda","oa":29082,"o":"$719A"},{"a":27877,"t":"code","b":[141,115,218],"m":"sta","o":"$DA73"},{"a":27880,"t":"code","b":[173,155,113],"m":"lda","oa":29083,"o":"$719B"},{"a":27883,"t":"code","b":[141,116,218],"m":"sta","o":"$DA74"},{"a":27886,"t":"code","b":[173,156,113],"m":"lda","oa":29084,"o":"$719C"},{"a":27889,"t":"code","b":[141,117,218],"m":"sta","o":"$DA75"},{"a":27892,"t":"code","b":[173,157,113],"m":"lda","oa":29085,"o":"$719D"},{"a":27895,"t":"code","b":[141,118,218],"m":"sta","o":"$DA76"},{"a":27898,"t":"code","b":[173,158,113],"m":"lda","oa":29086,"o":"$719E"},{"a":27901,"t":"code","b":[141,119,218],"m":"sta","o":"$DA77"},{"a":27904,"t":"code","b":[173,159,113],"m":"lda","oa":29087,"o":"$719F"},{"a":27907,"t":"code","b":[141,120,218],"m":"sta","o":"$DA78"},{"a":27910,"t":"code","b":[173,160,113],"m":"lda","oa":29088,"o":"$71A0"},{"a":27913,"t":"code","b":[141,121,218],"m":"sta","o":"$DA79"},{"a":27916,"t":"code","b":[173,161,113],"m":"lda","oa":29089,"o":"$71A1"},{"a":27919,"t":"code","b":[141,122,218],"m":"sta","o":"$DA7A"},{"a":27922,"t":"code","b":[173,162,113],"m":"lda","oa":29090,"o":"$71A2"},{"a":27925,"t":"code","b":[141,123,218],"m":"sta","o":"$DA7B"},{"a":27928,"t":"code","b":[173,163,113],"m":"lda","oa":29091,"o":"$71A3"},{"a":27931,"t":"code","b":[141,124,218],"m":"sta","o":"$DA7C"},{"a":27934,"t":"code","b":[173,164,113],"m":"lda","oa":29092,"o":"$71A4"},{"a":27937,"t":"code","b":[141,125,218],"m":"sta","o":"$DA7D"},{"a":27940,"t":"code","b":[173,165,113],"m":"lda","oa":29093,"o":"$71A5"},{"a":27943,"t":"code","b":[141,126,218],"m":"sta","o":"$DA7E"},{"a":27946,"t":"code","b":[173,167,113],"m":"lda","oa":29095,"o":"$71A7"},{"a":27949,"t":"code","b":[141,128,218],"m":"sta","o":"$DA80"},{"a":27952,"t":"code","b":[173,168,113],"m":"lda","oa":29096,"o":"$71A8"},{"a":27955,"t":"code","b":[141,129,218],"m":"sta","o":"$DA81"},{"a":27958,"t":"code","b":[173,169,113],"m":"lda","oa":29097,"o":"$71A9"},{"a":27961,"t":"code","b":[141,130,218],"m":"sta","o":"$DA82"},{"a":27964,"t":"code","b":[173,170,113],"m":"lda","oa":29098,"o":"$71AA"},{"a":27967,"t":"code","b":[141,131,218],"m":"sta","o":"$DA83"},{"a":27970,"t":"code","b":[173,171,113],"m":"lda","oa":29099,"o":"$71AB"},{"a":27973,"t":"code","b":[141,132,218],"m":"sta","o":"$DA84"},{"a":27976,"t":"code","b":[173,172,113],"m":"lda","oa":29100,"o":"$71AC"},{"a":27979,"t":"code","b":[141,133,218],"m":"sta","o":"$DA85"},{"a":27982,"t":"code","b":[173,173,113],"m":"lda","oa":29101,"o":"$71AD"},{"a":27985,"t":"code","b":[141,134,218],"m":"sta","o":"$DA86"},{"a":27988,"t":"code","b":[173,174,113],"m":"lda","oa":29102,"o":"$71AE"},{"a":27991,"t":"code","b":[141,135,218],"m":"sta","o":"$DA87"},{"a":27994,"t":"code","b":[173,175,113],"m":"lda","oa":29103,"o":"$71AF"},{"a":27997,"t":"code","b":[141,136,218],"m":"sta","o":"$DA88"},{"a":28000,"t":"code","b":[173,176,113],"m":"lda","oa":29104,"o":"$71B0"},{"a":28003,"t":"code","b":[141,137,218],"m":"sta","o":"$DA89"},{"a":28006,"t":"code","b":[173,177,113],"m":"lda","oa":29105,"o":"$71B1"},{"a":28009,"t":"code","b":[141,138,218],"m":"sta","o":"$DA8A"},{"a":28012,"t":"code","b":[173,178,113],"m":"lda","oa":29106,"o":"$71B2"},{"a":28015,"t":"code","b":[141,139,218],"m":"sta","o":"$DA8B"},{"a":28018,"t":"code","b":[173,179,113],"m":"lda","oa":29107,"o":"$71B3"},{"a":28021,"t":"code","b":[141,140,218],"m":"sta","o":"$DA8C"},{"a":28024,"t":"code","b":[173,180,113],"m":"lda","oa":29108,"o":"$71B4"},{"a":28027,"t":"code","b":[141,141,218],"m":"sta","o":"$DA8D"},{"a":28030,"t":"code","b":[173,181,113],"m":"lda","oa":29109,"o":"$71B5"},{"a":28033,"t":"code","b":[141,142,218],"m":"sta","o":"$DA8E"},{"a":28036,"t":"code","b":[173,182,113],"m":"lda","oa":29110,"o":"$71B6"},{"a":28039,"t":"code","b":[141,143,218],"m":"sta","o":"$DA8F"},{"a":28042,"t":"code","b":[173,183,113],"m":"lda","oa":29111,"o":"$71B7"},{"a":28045,"t":"code","b":[141,144,218],"m":"sta","o":"$DA90"},{"a":28048,"t":"code","b":[173,184,113],"m":"lda","oa":29112,"o":"$71B8"},{"a":28051,"t":"code","b":[141,145,218],"m":"sta","o":"$DA91"},{"a":28054,"t":"code","b":[173,185,113],"m":"lda","oa":29113,"o":"$71B9"},{"a":28057,"t":"code","b":[141,146,218],"m":"sta","o":"$DA92"},{"a":28060,"t":"code","b":[173,186,113],"m":"lda","oa":29114,"o":"$71BA"},{"a":28063,"t":"code","b":[141,147,218],"m":"sta","o":"$DA93"},{"a":28066,"t":"code","b":[173,187,113],"m":"lda","oa":29115,"o":"$71BB"},{"a":28069,"t":"code","b":[141,148,218],"m":"sta","o":"$DA94"},{"a":28072,"t":"code","b":[173,188,113],"m":"lda","oa":29116,"o":"$71BC"},{"a":28075,"t":"code","b":[141,149,218],"m":"sta","o":"$DA95"},{"a":28078,"t":"code","b":[173,189,113],"m":"lda","oa":29117,"o":"$71BD"},{"a":28081,"t":"code","b":[141,150,218],"m":"sta","o":"$DA96"},{"a":28084,"t":"code","b":[173,190,113],"m":"lda","oa":29118,"o":"$71BE"},{"a":28087,"t":"code","b":[141,151,218],"m":"sta","o":"$DA97"},{"a":28090,"t":"code","b":[173,191,113],"m":"lda","oa":29119,"o":"$71BF"},{"a":28093,"t":"code","b":[141,152,218],"m":"sta","o":"$DA98"},{"a":28096,"t":"code","b":[173,192,113],"m":"lda","oa":29120,"o":"$71C0"},{"a":28099,"t":"code","b":[141,153,218],"m":"sta","o":"$DA99"},{"a":28102,"t":"code","b":[173,193,113],"m":"lda","oa":29121,"o":"$71C1"},{"a":28105,"t":"code","b":[141,154,218],"m":"sta","o":"$DA9A"},{"a":28108,"t":"code","b":[173,194,113],"m":"lda","oa":29122,"o":"$71C2"},{"a":28111,"t":"code","b":[141,155,218],"m":"sta","o":"$DA9B"},{"a":28114,"t":"code","b":[173,195,113],"m":"lda","oa":29123,"o":"$71C3"},{"a":28117,"t":"code","b":[141,156,218],"m":"sta","o":"$DA9C"},{"a":28120,"t":"code","b":[173,196,113],"m":"lda","oa":29124,"o":"$71C4"},{"a":28123,"t":"code","b":[141,157,218],"m":"sta","o":"$DA9D"},{"a":28126,"t":"code","b":[173,197,113],"m":"lda","oa":29125,"o":"$71C5"},{"a":28129,"t":"code","b":[141,158,218],"m":"sta","o":"$DA9E"},{"a":28132,"t":"code","b":[173,198,113],"m":"lda","oa":29126,"o":"$71C6"},{"a":28135,"t":"code","b":[141,159,218],"m":"sta","o":"$DA9F"},{"a":28138,"t":"code","b":[173,199,113],"m":"lda","oa":29127,"o":"$71C7"},{"a":28141,"t":"code","b":[141,160,218],"m":"sta","o":"$DAA0"},{"a":28144,"t":"code","b":[173,200,113],"m":"lda","oa":29128,"o":"$71C8"},{"a":28147,"t":"code","b":[141,161,218],"m":"sta","o":"$DAA1"},{"a":28150,"t":"code","b":[173,201,113],"m":"lda","oa":29129,"o":"$71C9"},{"a":28153,"t":"code","b":[141,162,218],"m":"sta","o":"$DAA2"},{"a":28156,"t":"code","b":[173,202,113],"m":"lda","oa":29130,"o":"$71CA"},{"a":28159,"t":"code","b":[141,163,218],"m":"sta","o":"$DAA3"},{"a":28162,"t":"code","b":[173,203,113],"m":"lda","oa":29131,"o":"$71CB"},{"a":28165,"t":"code","b":[141,164,218],"m":"sta","o":"$DAA4"},{"a":28168,"t":"code","b":[173,204,113],"m":"lda","oa":29132,"o":"$71CC"},{"a":28171,"t":"code","b":[141,165,218],"m":"sta","o":"$DAA5"},{"a":28174,"t":"code","b":[173,205,113],"m":"lda","oa":29133,"o":"$71CD"},{"a":28177,"t":"code","b":[141,166,218],"m":"sta","o":"$DAA6"},{"a":28180,"l":"colour_copy_lower_part_2","c":"Last part of the copy of the colour buffer $712F-$721D to colour RAM: screen rows 17 and 18, 39 colours each from $71CF and $71F7 to $DAA8 and $DAD0, ending with the RTS at $6FE8.","t":"code","b":[173,207,113],"m":"lda","oa":29135,"o":"$71CF"},{"a":28183,"t":"code","b":[141,168,218],"m":"sta","o":"$DAA8"},{"a":28186,"t":"code","b":[173,208,113],"m":"lda","oa":29136,"o":"$71D0"},{"a":28189,"t":"code","b":[141,169,218],"m":"sta","o":"$DAA9"},{"a":28192,"t":"code","b":[173,209,113],"m":"lda","oa":29137,"o":"$71D1"},{"a":28195,"t":"code","b":[141,170,218],"m":"sta","o":"$DAAA"},{"a":28198,"t":"code","b":[173,210,113],"m":"lda","oa":29138,"o":"$71D2"},{"a":28201,"t":"code","b":[141,171,218],"m":"sta","o":"$DAAB"},{"a":28204,"t":"code","b":[173,211,113],"m":"lda","oa":29139,"o":"$71D3"},{"a":28207,"t":"code","b":[141,172,218],"m":"sta","o":"$DAAC"},{"a":28210,"t":"code","b":[173,212,113],"m":"lda","oa":29140,"o":"$71D4"},{"a":28213,"t":"code","b":[141,173,218],"m":"sta","o":"$DAAD"},{"a":28216,"t":"code","b":[173,213,113],"m":"lda","oa":29141,"o":"$71D5"},{"a":28219,"t":"code","b":[141,174,218],"m":"sta","o":"$DAAE"},{"a":28222,"t":"code","b":[173,214,113],"m":"lda","oa":29142,"o":"$71D6"},{"a":28225,"t":"code","b":[141,175,218],"m":"sta","o":"$DAAF"},{"a":28228,"t":"code","b":[173,215,113],"m":"lda","oa":29143,"o":"$71D7"},{"a":28231,"t":"code","b":[141,176,218],"m":"sta","o":"$DAB0"},{"a":28234,"t":"code","b":[173,216,113],"m":"lda","oa":29144,"o":"$71D8"},{"a":28237,"t":"code","b":[141,177,218],"m":"sta","o":"$DAB1"},{"a":28240,"t":"code","b":[173,217,113],"m":"lda","oa":29145,"o":"$71D9"},{"a":28243,"t":"code","b":[141,178,218],"m":"sta","o":"$DAB2"},{"a":28246,"t":"code","b":[173,218,113],"m":"lda","oa":29146,"o":"$71DA"},{"a":28249,"t":"code","b":[141,179,218],"m":"sta","o":"$DAB3"},{"a":28252,"t":"code","b":[173,219,113],"m":"lda","oa":29147,"o":"$71DB"},{"a":28255,"t":"code","b":[141,180,218],"m":"sta","o":"$DAB4"},{"a":28258,"t":"code","b":[173,220,113],"m":"lda","oa":29148,"o":"$71DC"},{"a":28261,"t":"code","b":[141,181,218],"m":"sta","o":"$DAB5"},{"a":28264,"t":"code","b":[173,221,113],"m":"lda","oa":29149,"o":"$71DD"},{"a":28267,"t":"code","b":[141,182,218],"m":"sta","o":"$DAB6"},{"a":28270,"t":"code","b":[173,222,113],"m":"lda","oa":29150,"o":"$71DE"},{"a":28273,"t":"code","b":[141,183,218],"m":"sta","o":"$DAB7"},{"a":28276,"t":"code","b":[173,223,113],"m":"lda","oa":29151,"o":"$71DF"},{"a":28279,"t":"code","b":[141,184,218],"m":"sta","o":"$DAB8"},{"a":28282,"t":"code","b":[173,224,113],"m":"lda","oa":29152,"o":"$71E0"},{"a":28285,"t":"code","b":[141,185,218],"m":"sta","o":"$DAB9"},{"a":28288,"t":"code","b":[173,225,113],"m":"lda","oa":29153,"o":"$71E1"},{"a":28291,"t":"code","b":[141,186,218],"m":"sta","o":"$DABA"},{"a":28294,"t":"code","b":[173,226,113],"m":"lda","oa":29154,"o":"$71E2"},{"a":28297,"t":"code","b":[141,187,218],"m":"sta","o":"$DABB"},{"a":28300,"t":"code","b":[173,227,113],"m":"lda","oa":29155,"o":"$71E3"},{"a":28303,"t":"code","b":[141,188,218],"m":"sta","o":"$DABC"},{"a":28306,"t":"code","b":[173,228,113],"m":"lda","oa":29156,"o":"$71E4"},{"a":28309,"t":"code","b":[141,189,218],"m":"sta","o":"$DABD"},{"a":28312,"t":"code","b":[173,229,113],"m":"lda","oa":29157,"o":"$71E5"},{"a":28315,"t":"code","b":[141,190,218],"m":"sta","o":"$DABE"},{"a":28318,"t":"code","b":[173,230,113],"m":"lda","oa":29158,"o":"$71E6"},{"a":28321,"t":"code","b":[141,191,218],"m":"sta","o":"$DABF"},{"a":28324,"t":"code","b":[173,231,113],"m":"lda","oa":29159,"o":"$71E7"},{"a":28327,"t":"code","b":[141,192,218],"m":"sta","o":"$DAC0"},{"a":28330,"t":"code","b":[173,232,113],"m":"lda","oa":29160,"o":"$71E8"},{"a":28333,"t":"code","b":[141,193,218],"m":"sta","o":"$DAC1"},{"a":28336,"t":"code","b":[173,233,113],"m":"lda","oa":29161,"o":"$71E9"},{"a":28339,"t":"code","b":[141,194,218],"m":"sta","o":"$DAC2"},{"a":28342,"t":"code","b":[173,234,113],"m":"lda","oa":29162,"o":"$71EA"},{"a":28345,"t":"code","b":[141,195,218],"m":"sta","o":"$DAC3"},{"a":28348,"t":"code","b":[173,235,113],"m":"lda","oa":29163,"o":"$71EB"},{"a":28351,"t":"code","b":[141,196,218],"m":"sta","o":"$DAC4"},{"a":28354,"t":"code","b":[173,236,113],"m":"lda","oa":29164,"o":"$71EC"},{"a":28357,"t":"code","b":[141,197,218],"m":"sta","o":"$DAC5"},{"a":28360,"t":"code","b":[173,237,113],"m":"lda","oa":29165,"o":"$71ED"},{"a":28363,"t":"code","b":[141,198,218],"m":"sta","o":"$DAC6"},{"a":28366,"t":"code","b":[173,238,113],"m":"lda","oa":29166,"o":"$71EE"},{"a":28369,"t":"code","b":[141,199,218],"m":"sta","o":"$DAC7"},{"a":28372,"t":"code","b":[173,239,113],"m":"lda","oa":29167,"o":"$71EF"},{"a":28375,"t":"code","b":[141,200,218],"m":"sta","o":"$DAC8"},{"a":28378,"t":"code","b":[173,240,113],"m":"lda","oa":29168,"o":"$71F0"},{"a":28381,"t":"code","b":[141,201,218],"m":"sta","o":"$DAC9"},{"a":28384,"t":"code","b":[173,241,113],"m":"lda","oa":29169,"o":"$71F1"},{"a":28387,"t":"code","b":[141,202,218],"m":"sta","o":"$DACA"},{"a":28390,"t":"code","b":[173,242,113],"m":"lda","oa":29170,"o":"$71F2"},{"a":28393,"t":"code","b":[141,203,218],"m":"sta","o":"$DACB"},{"a":28396,"t":"code","b":[173,243,113],"m":"lda","oa":29171,"o":"$71F3"},{"a":28399,"t":"code","b":[141,204,218],"m":"sta","o":"$DACC"},{"a":28402,"t":"code","b":[173,244,113],"m":"lda","oa":29172,"o":"$71F4"},{"a":28405,"t":"code","b":[141,205,218],"m":"sta","o":"$DACD"},{"a":28408,"t":"code","b":[173,245,113],"m":"lda","oa":29173,"o":"$71F5"},{"a":28411,"t":"code","b":[141,206,218],"m":"sta","o":"$DACE"},{"a":28414,"t":"code","b":[173,247,113],"m":"lda","oa":29175,"o":"$71F7"},{"a":28417,"t":"code","b":[141,208,218],"m":"sta","o":"$DAD0"},{"a":28420,"t":"code","b":[173,248,113],"m":"lda","oa":29176,"o":"$71F8"},{"a":28423,"t":"code","b":[141,209,218],"m":"sta","o":"$DAD1"},{"a":28426,"t":"code","b":[173,249,113],"m":"lda","oa":29177,"o":"$71F9"},{"a":28429,"t":"code","b":[141,210,218],"m":"sta","o":"$DAD2"},{"a":28432,"t":"code","b":[173,250,113],"m":"lda","oa":29178,"o":"$71FA"},{"a":28435,"t":"code","b":[141,211,218],"m":"sta","o":"$DAD3"},{"a":28438,"t":"code","b":[173,251,113],"m":"lda","oa":29179,"o":"$71FB"},{"a":28441,"t":"code","b":[141,212,218],"m":"sta","o":"$DAD4"},{"a":28444,"t":"code","b":[173,252,113],"m":"lda","oa":29180,"o":"$71FC"},{"a":28447,"t":"code","b":[141,213,218],"m":"sta","o":"$DAD5"},{"a":28450,"t":"code","b":[173,253,113],"m":"lda","oa":29181,"o":"$71FD"},{"a":28453,"t":"code","b":[141,214,218],"m":"sta","o":"$DAD6"},{"a":28456,"t":"code","b":[173,254,113],"m":"lda","oa":29182,"o":"$71FE"},{"a":28459,"t":"code","b":[141,215,218],"m":"sta","o":"$DAD7"},{"a":28462,"t":"code","b":[173,255,113],"m":"lda","oa":29183,"o":"$71FF"},{"a":28465,"t":"code","b":[141,216,218],"m":"sta","o":"$DAD8"},{"a":28468,"t":"code","b":[173,0,114],"m":"lda","oa":29184,"o":"$7200"},{"a":28471,"t":"code","b":[141,217,218],"m":"sta","o":"$DAD9"},{"a":28474,"t":"code","b":[173,1,114],"m":"lda","oa":29185,"o":"$7201"},{"a":28477,"t":"code","b":[141,218,218],"m":"sta","o":"$DADA"},{"a":28480,"t":"code","b":[173,2,114],"m":"lda","oa":29186,"o":"$7202"},{"a":28483,"t":"code","b":[141,219,218],"m":"sta","o":"$DADB"},{"a":28486,"t":"code","b":[173,3,114],"m":"lda","oa":29187,"o":"$7203"},{"a":28489,"t":"code","b":[141,220,218],"m":"sta","o":"$DADC"},{"a":28492,"t":"code","b":[173,4,114],"m":"lda","oa":29188,"o":"$7204"},{"a":28495,"t":"code","b":[141,221,218],"m":"sta","o":"$DADD"},{"a":28498,"t":"code","b":[173,5,114],"m":"lda","oa":29189,"o":"$7205"},{"a":28501,"t":"code","b":[141,222,218],"m":"sta","o":"$DADE"},{"a":28504,"t":"code","b":[173,6,114],"m":"lda","oa":29190,"o":"$7206"},{"a":28507,"t":"code","b":[141,223,218],"m":"sta","o":"$DADF"},{"a":28510,"t":"code","b":[173,7,114],"m":"lda","oa":29191,"o":"$7207"},{"a":28513,"t":"code","b":[141,224,218],"m":"sta","o":"$DAE0"},{"a":28516,"t":"code","b":[173,8,114],"m":"lda","oa":29192,"o":"$7208"},{"a":28519,"t":"code","b":[141,225,218],"m":"sta","o":"$DAE1"},{"a":28522,"t":"code","b":[173,9,114],"m":"lda","oa":29193,"o":"$7209"},{"a":28525,"t":"code","b":[141,226,218],"m":"sta","o":"$DAE2"},{"a":28528,"t":"code","b":[173,10,114],"m":"lda","oa":29194,"o":"$720A"},{"a":28531,"t":"code","b":[141,227,218],"m":"sta","o":"$DAE3"},{"a":28534,"t":"code","b":[173,11,114],"m":"lda","oa":29195,"o":"$720B"},{"a":28537,"t":"code","b":[141,228,218],"m":"sta","o":"$DAE4"},{"a":28540,"t":"code","b":[173,12,114],"m":"lda","oa":29196,"o":"$720C"},{"a":28543,"t":"code","b":[141,229,218],"m":"sta","o":"$DAE5"},{"a":28546,"t":"code","b":[173,13,114],"m":"lda","oa":29197,"o":"$720D"},{"a":28549,"t":"code","b":[141,230,218],"m":"sta","o":"$DAE6"},{"a":28552,"t":"code","b":[173,14,114],"m":"lda","oa":29198,"o":"$720E"},{"a":28555,"t":"code","b":[141,231,218],"m":"sta","o":"$DAE7"},{"a":28558,"t":"code","b":[173,15,114],"m":"lda","oa":29199,"o":"$720F"},{"a":28561,"t":"code","b":[141,232,218],"m":"sta","o":"$DAE8"},{"a":28564,"t":"code","b":[173,16,114],"m":"lda","oa":29200,"o":"$7210"},{"a":28567,"t":"code","b":[141,233,218],"m":"sta","o":"$DAE9"},{"a":28570,"t":"code","b":[173,17,114],"m":"lda","oa":29201,"o":"$7211"},{"a":28573,"t":"code","b":[141,234,218],"m":"sta","o":"$DAEA"},{"a":28576,"t":"code","b":[173,18,114],"m":"lda","oa":29202,"o":"$7212"},{"a":28579,"t":"code","b":[141,235,218],"m":"sta","o":"$DAEB"},{"a":28582,"t":"code","b":[173,19,114],"m":"lda","oa":29203,"o":"$7213"},{"a":28585,"t":"code","b":[141,236,218],"m":"sta","o":"$DAEC"},{"a":28588,"t":"code","b":[173,20,114],"m":"lda","oa":29204,"o":"$7214"},{"a":28591,"t":"code","b":[141,237,218],"m":"sta","o":"$DAED"},{"a":28594,"t":"code","b":[173,21,114],"m":"lda","oa":29205,"o":"$7215"},{"a":28597,"t":"code","b":[141,238,218],"m":"sta","o":"$DAEE"},{"a":28600,"t":"code","b":[173,22,114],"m":"lda","oa":29206,"o":"$7216"},{"a":28603,"t":"code","b":[141,239,218],"m":"sta","o":"$DAEF"},{"a":28606,"t":"code","b":[173,23,114],"m":"lda","oa":29207,"o":"$7217"},{"a":28609,"t":"code","b":[141,240,218],"m":"sta","o":"$DAF0"},{"a":28612,"t":"code","b":[173,24,114],"m":"lda","oa":29208,"o":"$7218"},{"a":28615,"t":"code","b":[141,241,218],"m":"sta","o":"$DAF1"},{"a":28618,"t":"code","b":[173,25,114],"m":"lda","oa":29209,"o":"$7219"},{"a":28621,"t":"code","b":[141,242,218],"m":"sta","o":"$DAF2"},{"a":28624,"t":"code","b":[173,26,114],"m":"lda","oa":29210,"o":"$721A"},{"a":28627,"t":"code","b":[141,243,218],"m":"sta","o":"$DAF3"},{"a":28630,"t":"code","b":[173,27,114],"m":"lda","oa":29211,"o":"$721B"},{"a":28633,"t":"code","b":[141,244,218],"m":"sta","o":"$DAF4"},{"a":28636,"t":"code","b":[173,28,114],"m":"lda","oa":29212,"o":"$721C"},{"a":28639,"t":"code","b":[141,245,218],"m":"sta","o":"$DAF5"},{"a":28642,"t":"code","b":[173,29,114],"m":"lda","oa":29213,"o":"$721D"},{"a":28645,"t":"code","b":[141,246,218],"m":"sta","o":"$DAF6"},{"a":28648,"t":"code","b":[96],"m":"rts"},{"a":28649,"l":"colour_buffer_dispatch","c":"No caller: nothing calls or jumps to it. Jumps to colour_buffer_from_cc ($3867) when the buffer flag $1EC8 is non-zero and to colour_buffer_from_c8 ($44BF) when it is zero; the phase 2 routines of the scrolls make the same choice themselves.","t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":28652,"t":"code","b":[240,3],"m":"beq","oa":28657,"o":"$6FF1"},{"a":28654,"t":"code","b":[76,103,56],"m":"jmp","oa":14439,"o":"colour_buffer_from_cc"},{"a":28657,"t":"code","b":[76,191,68],"m":"jmp","oa":17599,"o":"colour_buffer_from_c8","x":[28652]},{"a":28660,"l":"fill_colour_top","c":"Fills colour RAM rows 0 to 9 ($D800-$D98F) from the matrix just made: for each column Y from $28 down to 0 and each of the 10 rows it looks up the colour of the character in the colour table $BF00. It reads $C800 when the buffer flag $1EC8 is 0 and $CC00 when it is 1. Called by the finish phase of every scroll ($2029, $2588, $2921 and others).","t":"code","b":[160,40],"m":"ldy","o":"#$28","x":[8233,9608,10529,11406,11839,12294,12726,13183]},{"a":28662,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":28665,"t":"code","b":[240,94],"m":"beq","oa":28761,"o":"$7059"},{"a":28667,"t":"code","b":[190,0,204],"m":"ldx","oa":52224,"o":"screen_b,y","x":[28758]},{"a":28670,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28673,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":28676,"t":"code","b":[190,40,204],"m":"ldx","oa":52264,"o":"$CC28,y"},{"a":28679,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28682,"t":"code","b":[153,40,216],"m":"sta","o":"$D828,y"},{"a":28685,"t":"code","b":[190,80,204],"m":"ldx","oa":52304,"o":"$CC50,y"},{"a":28688,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28691,"t":"code","b":[153,80,216],"m":"sta","o":"$D850,y"},{"a":28694,"t":"code","b":[190,120,204],"m":"ldx","oa":52344,"o":"$CC78,y"},{"a":28697,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28700,"t":"code","b":[153,120,216],"m":"sta","o":"$D878,y"},{"a":28703,"t":"code","b":[190,160,204],"m":"ldx","oa":52384,"o":"$CCA0,y"},{"a":28706,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28709,"t":"code","b":[153,160,216],"m":"sta","o":"$D8A0,y"},{"a":28712,"t":"code","b":[190,200,204],"m":"ldx","oa":52424,"o":"$CCC8,y"},{"a":28715,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28718,"t":"code","b":[153,200,216],"m":"sta","o":"$D8C8,y"},{"a":28721,"t":"code","b":[190,240,204],"m":"ldx","oa":52464,"o":"$CCF0,y"},{"a":28724,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28727,"t":"code","b":[153,240,216],"m":"sta","o":"$D8F0,y"},{"a":28730,"t":"code","b":[190,24,205],"m":"ldx","oa":52504,"o":"$CD18,y"},{"a":28733,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28736,"t":"code","b":[153,24,217],"m":"sta","o":"$D918,y"},{"a":28739,"t":"code","b":[190,64,205],"m":"ldx","oa":52544,"o":"$CD40,y"},{"a":28742,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28745,"t":"code","b":[153,64,217],"m":"sta","o":"$D940,y"},{"a":28748,"t":"code","b":[190,104,205],"m":"ldx","oa":52584,"o":"$CD68,y"},{"a":28751,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28754,"t":"code","b":[153,104,217],"m":"sta","o":"$D968,y"},{"a":28757,"t":"code","b":[136],"m":"dey"},{"a":28758,"t":"code","b":[16,163],"m":"bpl","oa":28667,"o":"$6FFB"},{"a":28760,"t":"code","b":[96],"m":"rts"},{"a":28761,"t":"code","b":[190,0,200],"m":"ldx","oa":51200,"o":"screen_a,y","x":[28665,28852]},{"a":28764,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28767,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":28770,"t":"code","b":[190,40,200],"m":"ldx","oa":51240,"o":"$C828,y"},{"a":28773,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28776,"t":"code","b":[153,40,216],"m":"sta","o":"$D828,y"},{"a":28779,"t":"code","b":[190,80,200],"m":"ldx","oa":51280,"o":"$C850,y"},{"a":28782,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28785,"t":"code","b":[153,80,216],"m":"sta","o":"$D850,y"},{"a":28788,"t":"code","b":[190,120,200],"m":"ldx","oa":51320,"o":"$C878,y"},{"a":28791,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28794,"t":"code","b":[153,120,216],"m":"sta","o":"$D878,y"},{"a":28797,"t":"code","b":[190,160,200],"m":"ldx","oa":51360,"o":"$C8A0,y"},{"a":28800,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28803,"t":"code","b":[153,160,216],"m":"sta","o":"$D8A0,y"},{"a":28806,"t":"code","b":[190,200,200],"m":"ldx","oa":51400,"o":"$C8C8,y"},{"a":28809,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28812,"t":"code","b":[153,200,216],"m":"sta","o":"$D8C8,y"},{"a":28815,"t":"code","b":[190,240,200],"m":"ldx","oa":51440,"o":"$C8F0,y"},{"a":28818,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28821,"t":"code","b":[153,240,216],"m":"sta","o":"$D8F0,y"},{"a":28824,"t":"code","b":[190,24,201],"m":"ldx","oa":51480,"o":"$C918,y"},{"a":28827,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28830,"t":"code","b":[153,24,217],"m":"sta","o":"$D918,y"},{"a":28833,"t":"code","b":[190,64,201],"m":"ldx","oa":51520,"o":"$C940,y"},{"a":28836,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28839,"t":"code","b":[153,64,217],"m":"sta","o":"$D940,y"},{"a":28842,"t":"code","b":[190,104,201],"m":"ldx","oa":51560,"o":"$C968,y"},{"a":28845,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28848,"t":"code","b":[153,104,217],"m":"sta","o":"$D968,y"},{"a":28851,"t":"code","b":[136],"m":"dey"},{"a":28852,"t":"code","b":[16,163],"m":"bpl","oa":28761,"o":"$7059"},{"a":28854,"t":"code","b":[96],"m":"rts"},{"a":28855,"l":"colour_buffer_mid","c":"Colours for screen rows 10 to 12, 40 bytes a row (120 bytes), built from the screen matrix by $3867 and $44BF (columns 0 to 38 of each row; the last byte of each row is never written) and copied to colour RAM from $D990 by $679D. Rows 13 to 18 follow at $712F.","t":"byte","b":[217,185,217,185,217,185,252,12],"x":[14445,17605,26530]},{"a":28863,"t":"byte","b":[252,12,217,185,217,185,217,185],"x":[14517,17677,26578]},{"a":28871,"t":"byte","b":[217,185,217,185,217,185,251,11],"x":[14589,17749,26626]},{"a":28879,"t":"byte","b":[185,9,169,249,249,9,107,171],"x":[14661,17821,26674]},{"a":28887,"t":"byte","b":[107,171,107,171,107,171,107,0],"x":[14733,17893,26722]},{"a":28895,"t":"byte","b":[249,249,249,249,249,249,28,252],"x":[14796,17956,26764]},{"a":28903,"t":"byte","b":[28,252,249,249,249,249,249,249],"x":[14868,18028,26812]},{"a":28911,"t":"byte","b":[249,249,249,249,249,249,43,11],"x":[14940,18100,26860]},{"a":28919,"t":"byte","b":[105,249,9,9,9,25,171,11],"x":[15012,18172,26908]},{"a":28927,"t":"byte","b":[171,11,171,11,171,11,171,0],"x":[15084,18244,26956]},{"a":28935,"t":"byte","b":[154,42,154,42,154,42,154,42],"x":[15147,18307,26998]},{"a":28943,"t":"byte","b":[154,42,154,42,154,42,154,42],"x":[15219,18379,27046]},{"a":28951,"t":"byte","b":[154,42,154,42,154,42,154,42],"x":[15291,18451,27094]},{"a":28959,"t":"byte","b":[154,42,154,42,249,9,107,171],"x":[15363,18523,27142]},{"a":28967,"t":"byte","b":[107,171,107,171,107,171,107,0],"x":[15435,18595,27190]},{"a":28975,"l":"colour_buffer","c":"Colours for screen rows 13 to 18, 40 bytes a row, one for each character; $6A61 copies 39 of each 40 to colour RAM from $DA08. The extent is what $6A61 reads.","t":"byte","b":[154,250,154,250,154,250,154,250],"x":[15498,18658,27244]},{"a":28983,"t":"byte","b":[154,250,154,250,154,250,154,250],"x":[15570,18730,27292]},{"a":28991,"t":"byte","b":[154,250,154,250,154,250,154,250],"x":[15642,18802,27340]},{"a":28999,"t":"byte","b":[154,250,154,250,9,25,171,11],"x":[15714,18874,27388]},{"a":29007,"t":"byte","b":[171,11,171,11,171,11,171,0],"x":[15786,18946,27436]},{"a":29015,"t":"byte","b":[248,248,248,248,248,248,248,248],"x":[15849,19009,27478]},{"a":29023,"t":"byte","b":[248,248,248,248,248,248,249,217],"x":[15921,19081,27526]},{"a":29031,"t":"byte","b":[169,249,201,73,41,249,248,248],"x":[15993,19153,27574]},{"a":29039,"t":"byte","b":[248,248,249,217,249,9,107,171],"x":[16065,19225,27622]},{"a":29047,"t":"byte","b":[107,171,107,171,107,171,107,0],"x":[16137,19297,27670]},{"a":29055,"t":"byte","b":[137,137,137,137,137,137,137,137],"x":[16200,19360,27712]},{"a":29063,"t":"byte","b":[137,137,137,137,137,137,249,73],"x":[16272,19432,27760]},{"a":29071,"t":"byte","b":[249,249,249,249,249,249,137,137],"x":[16344,19504,27808]},{"a":29079,"t":"byte","b":[137,137,249,73,9,25,171,11],"x":[16416,19576,27856]},{"a":29087,"t":"byte","b":[171,11,171,11,171,11,171,0],"x":[16488,19648,27904]},{"a":29095,"t":"byte","b":[217,185,217,185,217,185,217,185],"x":[16551,19711,27946]},{"a":29103,"t":"byte","b":[217,185,217,185,217,185,217,185],"x":[16623,19783,27994]},{"a":29111,"t":"byte","b":[185,105,249,249,248,248,217,185],"x":[16695,19855,28042]},{"a":29119,"t":"byte","b":[217,185,217,185,249,9,107,171],"x":[16767,19927,28090]},{"a":29127,"t":"byte","b":[107,171,107,171,107,171,107,0],"x":[16839,19999,28138]},{"a":29135,"t":"byte","b":[249,249,249,249,249,249,249,249],"x":[16902,20062,28180]},{"a":29143,"t":"byte","b":[249,249,249,249,249,249,249,249],"x":[16974,20134,28228]},{"a":29151,"t":"byte","b":[249,249,249,249,137,137,249,249],"x":[17046,20206,28276]},{"a":29159,"t":"byte","b":[249,249,249,249,9,25,171,11],"x":[17118,20278,28324]},{"a":29167,"t":"byte","b":[171,11,171,11,171,11,171,0],"x":[17190,20350,28372]},{"a":29175,"t":"byte","b":[217,185,217,185,217,185,217,185],"x":[17253,20413,28414]},{"a":29183,"t":"byte","b":[217,185,217,185,217,185,217,185],"x":[17325,20485,28462]},{"a":29191,"t":"byte","b":[185,105,249,249,248,248,217,185],"x":[17397,20557,28510]},{"a":29199,"t":"byte","b":[217,185,217,185,249,9,107,171],"x":[17469,20629,28558]},{"a":29207,"t":"byte","b":[107,171,107,171,107,171,107],"x":[17541,20701,28606]},{"a":29214,"t":"gap","n":121},{"a":29335,"l":"map_row_pointers","c":"Table of 77 16-bit pointers to the map rows, the first one twice: entry k from 1 on is $7CEE + 64 x (k - 1). It starts on an odd address because $1D06 reads the low byte from $7297,X and the high byte from $7298,X with X twice the map row. The last four rows (72 to 75, ending at $8FAE) point at $8EEE on, which holds the paths and not map rows.","t":"byte","b":[238,124,238,124,46,125,110,125],"x":[7541]},{"a":29343,"t":"byte","b":[174,125,238,125,46,126,110,126]},{"a":29351,"t":"byte","b":[174,126,238,126,46,127,110,127]},{"a":29359,"t":"byte","b":[174,127,238,127,46,128,110,128]},{"a":29367,"t":"byte","b":[174,128,238,128,46,129,110,129]},{"a":29375,"t":"byte","b":[174,129,238,129,46,130,110,130]},{"a":29383,"t":"byte","b":[174,130,238,130,46,131,110,131]},{"a":29391,"t":"byte","b":[174,131,238,131,46,132,110,132]},{"a":29399,"t":"byte","b":[174,132,238,132,46,133,110,133]},{"a":29407,"t":"byte","b":[174,133,238,133,46,134,110,134]},{"a":29415,"t":"byte","b":[174,134,238,134,46,135,110,135]},{"a":29423,"t":"byte","b":[174,135,238,135,46,136,110,136]},{"a":29431,"t":"byte","b":[174,136,238,136,46,137,110,137]},{"a":29439,"t":"byte","b":[174,137,238,137,46,138,110,138]},{"a":29447,"t":"byte","b":[174,138,238,138,46,139,110,139]},{"a":29455,"t":"byte","b":[174,139,238,139,46,140,110,140]},{"a":29463,"t":"byte","b":[174,140,238,140,46,141,110,141]},{"a":29471,"t":"byte","b":[174,141,238,141,46,142,110,142]},{"a":29479,"t":"byte","b":[174,142,238,142,46,143,110,143]},{"a":29487,"t":"byte","b":[174,143]},{"a":29489,"l":"map_row_pointers_tail","c":"Six bytes after the last row pointer: 0, 0, 0, 0, 4, 4. No code reads them.","t":"byte","b":[0,0,0,0,4,4]},{"a":29495,"l":"draw_first_screen","c":"Draws the opening view: 10 rows of tiles from the map at $7E58 (64 bytes a row) into the screen at $CC00, each row as the right half of its first tile ($74E9) and 19 whole tiles ($74AB), with the bottom half left out for the tenth row. It then sets the colour RAM at $D800-$DAFF from the colour table at $BF00 indexed by each character. Called once by the setup $5118.","t":"code","b":[169,88],"m":"lda","o":"#$58","x":[21104]},{"a":29497,"t":"code","b":[133,235],"m":"sta","oa":235,"o":"$EB"},{"a":29499,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":29501,"t":"code","b":[133,236],"m":"sta","oa":236,"o":"$EC"},{"a":29503,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29505,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"$ED"},{"a":29507,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":29509,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":29511,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":29513,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[29560]},{"a":29515,"t":"code","b":[177,235],"m":"lda","oa":235,"o":"($EB),y"},{"a":29517,"t":"code","b":[32,233,116],"m":"jsr","oa":29929,"o":"draw_tile_right_half"},{"a":29520,"t":"code","b":[200],"m":"iny"},{"a":29521,"t":"code","b":[177,235],"m":"lda","oa":235,"o":"($EB),y","x":[29529]},{"a":29523,"t":"code","b":[32,171,116],"m":"jsr","oa":29867,"o":"draw_tile"},{"a":29526,"t":"code","b":[200],"m":"iny"},{"a":29527,"t":"code","b":[192,20],"m":"cpy","o":"#$14"},{"a":29529,"t":"code","b":[208,246],"m":"bne","oa":29521,"o":"$7351"},{"a":29531,"t":"code","b":[24],"m":"clc"},{"a":29532,"t":"code","b":[165,235],"m":"lda","oa":235,"o":"$EB"},{"a":29534,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":29536,"t":"code","b":[133,235],"m":"sta","oa":235,"o":"$EB"},{"a":29538,"t":"code","b":[165,236],"m":"lda","oa":236,"o":"$EC"},{"a":29540,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":29542,"t":"code","b":[133,236],"m":"sta","oa":236,"o":"$EC"},{"a":29544,"t":"code","b":[24],"m":"clc"},{"a":29545,"t":"code","b":[165,237],"m":"lda","oa":237,"o":"$ED"},{"a":29547,"t":"code","b":[105,41],"m":"adc","o":"#$29"},{"a":29549,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"$ED"},{"a":29551,"t":"code","b":[165,238],"m":"lda","oa":238,"o":"$EE"},{"a":29553,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":29555,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":29557,"t":"code","b":[232],"m":"inx"},{"a":29558,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":29560,"t":"code","b":[208,207],"m":"bne","oa":29513,"o":"$7349"},{"a":29562,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29564,"t":"code","b":[190,0,204],"m":"ldx","oa":52224,"o":"screen_b,y","x":[29592]},{"a":29567,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29570,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":29573,"t":"code","b":[190,0,205],"m":"ldx","oa":52480,"o":"$CD00,y"},{"a":29576,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29579,"t":"code","b":[153,0,217],"m":"sta","o":"$D900,y"},{"a":29582,"t":"code","b":[190,0,206],"m":"ldx","oa":52736,"o":"$CE00,y"},{"a":29585,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29588,"t":"code","b":[153,0,218],"m":"sta","o":"$DA00,y"},{"a":29591,"t":"code","b":[200],"m":"iny"},{"a":29592,"t":"code","b":[208,226],"m":"bne","oa":29564,"o":"$737C"},{"a":29594,"t":"code","b":[96],"m":"rts"},{"a":29595,"l":"pause_check","c":"Pause: when the key code in $9A80 is $50, sets the paused flag $63EA, waits for the key to be released, pressed again and released, then clears $63EA. Called by the main loop at $1E33.","t":"code","b":[173,128,154],"m":"lda","oa":39552,"o":"key_code","x":[7731]},{"a":29598,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":29600,"t":"code","b":[208,31],"m":"bne","oa":29633,"o":"$73C1"},{"a":29602,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29604,"t":"code","b":[141,234,99],"m":"sta","oa":25578,"o":"paused"},{"a":29607,"t":"code","b":[173,128,154],"m":"lda","oa":39552,"o":"key_code","x":[29612]},{"a":29610,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":29612,"t":"code","b":[240,249],"m":"beq","oa":29607,"o":"$73A7"},{"a":29614,"t":"code","b":[173,128,154],"m":"lda","oa":39552,"o":"key_code","x":[29619]},{"a":29617,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":29619,"t":"code","b":[208,249],"m":"bne","oa":29614,"o":"$73AE"},{"a":29621,"t":"code","b":[173,128,154],"m":"lda","oa":39552,"o":"key_code","x":[29626]},{"a":29624,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":29626,"t":"code","b":[240,249],"m":"beq","oa":29621,"o":"$73B5"},{"a":29628,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29630,"t":"code","b":[141,234,99],"m":"sta","oa":25578,"o":"paused"},{"a":29633,"t":"code","b":[96],"m":"rts","x":[29600]},{"a":29634,"l":"load_objects","c":"Copies the 73 entries of the 14 object tables from the level data at $78F0-$7CED into the working tables $0AA2-$0E9F (type, counter, flag, energy, variant, second flag, left and right limits, X and Y), clears the slot links $0EAE and the active flags $0FC0, and zeroes the 14-byte slot tables $0A5C, $0A78, $0A86, $0A94, $0EA0 and $1170. Called once by the setup $5118.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21101]},{"a":29636,"t":"code","b":[185,240,120],"m":"lda","oa":30960,"o":"obj_init_type,y","x":[29731]},{"a":29639,"t":"code","b":[153,162,10],"m":"sta","oa":2722,"o":"obj_type,y"},{"a":29642,"t":"code","b":[185,57,121],"m":"lda","oa":31033,"o":"obj_init_counter,y"},{"a":29645,"t":"code","b":[153,235,10],"m":"sta","oa":2795,"o":"obj_counter,y"},{"a":29648,"t":"code","b":[185,130,121],"m":"lda","oa":31106,"o":"obj_init_flag,y"},{"a":29651,"t":"code","b":[153,52,11],"m":"sta","oa":2868,"o":"obj_flag,y"},{"a":29654,"t":"code","b":[185,203,121],"m":"lda","oa":31179,"o":"obj_init_energy,y"},{"a":29657,"t":"code","b":[153,125,11],"m":"sta","oa":2941,"o":"obj_energy,y"},{"a":29660,"t":"code","b":[185,20,122],"m":"lda","oa":31252,"o":"obj_init_variant,y"},{"a":29663,"t":"code","b":[153,198,11],"m":"sta","oa":3014,"o":"obj_variant,y"},{"a":29666,"t":"code","b":[185,93,122],"m":"lda","oa":31325,"o":"obj_init_flag_b,y"},{"a":29669,"t":"code","b":[153,15,12],"m":"sta","oa":3087,"o":"obj_flag_b,y"},{"a":29672,"t":"code","b":[185,166,122],"m":"lda","oa":31398,"o":"obj_init_left_lo,y"},{"a":29675,"t":"code","b":[153,88,12],"m":"sta","oa":3160,"o":"obj_left_lo,y"},{"a":29678,"t":"code","b":[185,239,122],"m":"lda","oa":31471,"o":"obj_init_left_hi,y"},{"a":29681,"t":"code","b":[153,161,12],"m":"sta","oa":3233,"o":"obj_left_hi,y"},{"a":29684,"t":"code","b":[185,56,123],"m":"lda","oa":31544,"o":"obj_init_right_lo,y"},{"a":29687,"t":"code","b":[153,234,12],"m":"sta","oa":3306,"o":"obj_right_lo,y"},{"a":29690,"t":"code","b":[185,129,123],"m":"lda","oa":31617,"o":"obj_init_right_hi,y"},{"a":29693,"t":"code","b":[153,51,13],"m":"sta","oa":3379,"o":"obj_right_hi,y"},{"a":29696,"t":"code","b":[185,202,123],"m":"lda","oa":31690,"o":"obj_init_x_lo,y"},{"a":29699,"t":"code","b":[153,124,13],"m":"sta","oa":3452,"o":"obj_x_lo,y"},{"a":29702,"t":"code","b":[185,19,124],"m":"lda","oa":31763,"o":"obj_init_x_hi,y"},{"a":29705,"t":"code","b":[153,197,13],"m":"sta","oa":3525,"o":"obj_x_hi,y"},{"a":29708,"t":"code","b":[185,92,124],"m":"lda","oa":31836,"o":"obj_init_y_lo,y"},{"a":29711,"t":"code","b":[153,14,14],"m":"sta","oa":3598,"o":"obj_y_lo,y"},{"a":29714,"t":"code","b":[185,165,124],"m":"lda","oa":31909,"o":"obj_init_y_hi,y"},{"a":29717,"t":"code","b":[153,87,14],"m":"sta","oa":3671,"o":"obj_y_hi,y"},{"a":29720,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29722,"t":"code","b":[153,174,14],"m":"sta","oa":3758,"o":"obj_slot,y"},{"a":29725,"t":"code","b":[153,192,15],"m":"sta","oa":4032,"o":"obj_active,y"},{"a":29728,"t":"code","b":[200],"m":"iny"},{"a":29729,"t":"code","b":[192,73],"m":"cpy","o":"#$49"},{"a":29731,"t":"code","b":[208,159],"m":"bne","oa":29636,"o":"$73C4"},{"a":29733,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29735,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29737,"t":"code","b":[153,92,10],"m":"sta","oa":2652,"o":"slot_anim,y","x":[29758]},{"a":29740,"t":"code","b":[153,120,10],"m":"sta","oa":2680,"o":"slot_walk,y"},{"a":29743,"t":"code","b":[153,134,10],"m":"sta","oa":2694,"o":"slot_hurt,y"},{"a":29746,"t":"code","b":[153,148,10],"m":"sta","oa":2708,"o":"slot_state,y"},{"a":29749,"t":"code","b":[153,160,14],"m":"sta","oa":3744,"o":"slot_object,y"},{"a":29752,"t":"code","b":[153,112,17],"m":"sta","oa":4464,"o":"slot_queue,y"},{"a":29755,"t":"code","b":[200],"m":"iny"},{"a":29756,"t":"code","b":[192,14],"m":"cpy","o":"#$0E"},{"a":29758,"t":"code","b":[208,233],"m":"bne","oa":29737,"o":"$7429"},{"a":29760,"t":"code","b":[96],"m":"rts"},{"a":29761,"l":"countdown_tick","c":"Counts the three-digit countdown $1D82-$1D84 (units first) down by one every seventh frame, using the delay $1E14 that it reloads with 6. Does nothing while the game is paused ($63EA); when the flag $5117 is zero it clears the three digits instead, and when all three are zero it returns. Called by the top interrupt at $6513.","t":"code","b":[173,234,99],"m":"lda","oa":25578,"o":"paused","x":[25875]},{"a":29764,"t":"code","b":[208,16],"m":"bne","oa":29782,"o":"$7456"},{"a":29766,"t":"code","b":[173,23,81],"m":"lda","oa":20759,"o":"countdown_active"},{"a":29769,"t":"code","b":[208,12],"m":"bne","oa":29783,"o":"$7457"},{"a":29771,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29773,"t":"code","b":[141,130,29],"m":"sta","oa":7554,"o":"countdown_digits"},{"a":29776,"t":"code","b":[141,131,29],"m":"sta","oa":7555,"o":"$1D83"},{"a":29779,"t":"code","b":[141,132,29],"m":"sta","oa":7556,"o":"$1D84"},{"a":29782,"t":"code","b":[96],"m":"rts","x":[29764]},{"a":29783,"t":"code","b":[173,130,29],"m":"lda","oa":7554,"o":"countdown_digits","x":[29769]},{"a":29786,"t":"code","b":[208,11],"m":"bne","oa":29799,"o":"$7467"},{"a":29788,"t":"code","b":[173,131,29],"m":"lda","oa":7555,"o":"$1D83"},{"a":29791,"t":"code","b":[208,6],"m":"bne","oa":29799,"o":"$7467"},{"a":29793,"t":"code","b":[173,132,29],"m":"lda","oa":7556,"o":"$1D84"},{"a":29796,"t":"code","b":[208,1],"m":"bne","oa":29799,"o":"$7467"},{"a":29798,"t":"code","b":[96],"m":"rts"},{"a":29799,"t":"code","b":[174,20,30],"m":"ldx","oa":7700,"o":"countdown_delay","x":[29786,29791,29796]},{"a":29802,"t":"code","b":[240,5],"m":"beq","oa":29809,"o":"$7471"},{"a":29804,"t":"code","b":[202],"m":"dex"},{"a":29805,"t":"code","b":[142,20,30],"m":"stx","oa":7700,"o":"countdown_delay"},{"a":29808,"t":"code","b":[96],"m":"rts"},{"a":29809,"t":"code","b":[169,6],"m":"lda","o":"#$06","x":[29802]},{"a":29811,"t":"code","b":[141,20,30],"m":"sta","oa":7700,"o":"countdown_delay"},{"a":29814,"t":"code","b":[173,130,29],"m":"lda","oa":7554,"o":"countdown_digits"},{"a":29817,"t":"code","b":[240,7],"m":"beq","oa":29826,"o":"$7482"},{"a":29819,"t":"code","b":[56],"m":"sec"},{"a":29820,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":29822,"t":"code","b":[141,130,29],"m":"sta","oa":7554,"o":"countdown_digits"},{"a":29825,"t":"code","b":[96],"m":"rts"},{"a":29826,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[29817]},{"a":29828,"t":"code","b":[141,130,29],"m":"sta","oa":7554,"o":"countdown_digits"},{"a":29831,"t":"code","b":[173,131,29],"m":"lda","oa":7555,"o":"$1D83"},{"a":29834,"t":"code","b":[240,7],"m":"beq","oa":29843,"o":"$7493"},{"a":29836,"t":"code","b":[56],"m":"sec"},{"a":29837,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":29839,"t":"code","b":[141,131,29],"m":"sta","oa":7555,"o":"$1D83"},{"a":29842,"t":"code","b":[96],"m":"rts"},{"a":29843,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[29834]},{"a":29845,"t":"code","b":[141,131,29],"m":"sta","oa":7555,"o":"$1D83"},{"a":29848,"t":"code","b":[173,132,29],"m":"lda","oa":7556,"o":"$1D84"},{"a":29851,"t":"code","b":[240,7],"m":"beq","oa":29860,"o":"$74A4"},{"a":29853,"t":"code","b":[56],"m":"sec"},{"a":29854,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":29856,"t":"code","b":[141,132,29],"m":"sta","oa":7556,"o":"$1D84"},{"a":29859,"t":"code","b":[96],"m":"rts"},{"a":29860,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[29851]},{"a":29862,"t":"code","b":[141,132,29],"m":"sta","oa":7556,"o":"$1D84"},{"a":29865,"t":"code","b":[96],"m":"rts"},{"a":29866,"l":"tile_row","c":"The tile row number (0 to 9) that $7337 passes in X; $74AB and $74E9 keep it here and leave the bottom half of the tile out when it is 9.","t":"byte","b":[9],"x":[29870,29891,29932,29947]},{"a":29867,"l":"draw_tile","c":"Writes tile A as two by two characters at the screen pointer $ED/$EE: the top pair from the table at $90BE and, unless the tile row in $74AA is 9, the bottom pair from $915C to the row below; then moves the pointer on 2 characters. Keeps X and Y in the operands at $74E5 and $74E7. Called by $7337.","t":"code","b":[142,229,116],"m":"stx","oa":29925,"o":"saved_x_74e5","x":[29523]},{"a":29870,"t":"code","b":[142,170,116],"m":"stx","oa":29866,"o":"tile_row"},{"a":29873,"t":"code","b":[140,231,116],"m":"sty","oa":29927,"o":"saved_y_74e7"},{"a":29876,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29878,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29879,"t":"code","b":[170],"m":"tax"},{"a":29880,"t":"code","b":[189,190,144],"m":"lda","oa":37054,"o":"tile_top_chars,x"},{"a":29883,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":29885,"t":"code","b":[200],"m":"iny"},{"a":29886,"t":"code","b":[189,191,144],"m":"lda","oa":37055,"o":"$90BF,x"},{"a":29889,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":29891,"t":"code","b":[173,170,116],"m":"lda","oa":29866,"o":"tile_row"},{"a":29894,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":29896,"t":"code","b":[240,13],"m":"beq","oa":29911,"o":"$74D7"},{"a":29898,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":29900,"t":"code","b":[189,93,145],"m":"lda","oa":37213,"o":"$915D,x"},{"a":29903,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":29905,"t":"code","b":[136],"m":"dey"},{"a":29906,"t":"code","b":[189,92,145],"m":"lda","oa":37212,"o":"tile_bottom_chars,x"},{"a":29909,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":29911,"t":"code","b":[24],"m":"clc","x":[29896]},{"a":29912,"t":"code","b":[165,237],"m":"lda","oa":237,"o":"$ED"},{"a":29914,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":29916,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"$ED"},{"a":29918,"t":"code","b":[165,238],"m":"lda","oa":238,"o":"$EE"},{"a":29920,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":29922,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":29924,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":29925,"t":"note","l":"saved_x_74e5","c":"Holds the X register saved by $74AB: the immediate operand of the LDX at $74E4.","note":"inside the item at $74E4","x":[29867]},{"a":29926,"t":"code","b":[160,19],"m":"ldy","o":"#$13"},{"a":29927,"t":"note","l":"saved_y_74e7","c":"Holds the Y register saved by $74B1: the immediate operand of the LDY at $74E6.","note":"inside the item at $74E6","x":[29873]},{"a":29928,"t":"code","b":[96],"m":"rts"},{"a":29929,"l":"draw_tile_right_half","c":"Writes only the right half of tile A at the screen pointer $ED/$EE: the top right character from $90BF and, unless the tile row in $74AA is 9, the bottom right character from $915D to the row below; then moves the pointer on 1 character. Keeps X and Y in the operands at $7517 and $7519. Used by $7337 for the first tile of each row.","t":"code","b":[142,23,117],"m":"stx","oa":29975,"o":"saved_x_7517","x":[29517]},{"a":29932,"t":"code","b":[142,170,116],"m":"stx","oa":29866,"o":"tile_row"},{"a":29935,"t":"code","b":[140,25,117],"m":"sty","oa":29977,"o":"saved_y_7519"},{"a":29938,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29940,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29941,"t":"code","b":[170],"m":"tax"},{"a":29942,"t":"code","b":[189,191,144],"m":"lda","oa":37055,"o":"$90BF,x"},{"a":29945,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":29947,"t":"code","b":[173,170,116],"m":"lda","oa":29866,"o":"tile_row"},{"a":29950,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":29952,"t":"code","b":[240,7],"m":"beq","oa":29961,"o":"$7509"},{"a":29954,"t":"code","b":[160,40],"m":"ldy","o":"#$28"},{"a":29956,"t":"code","b":[189,93,145],"m":"lda","oa":37213,"o":"$915D,x"},{"a":29959,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":29961,"t":"code","b":[24],"m":"clc","x":[29952]},{"a":29962,"t":"code","b":[165,237],"m":"lda","oa":237,"o":"$ED"},{"a":29964,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":29966,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"$ED"},{"a":29968,"t":"code","b":[165,238],"m":"lda","oa":238,"o":"$EE"},{"a":29970,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":29972,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":29974,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":29975,"t":"note","l":"saved_x_7517","c":"Holds the X register saved by $74E9: the immediate operand of the LDX at $7516.","note":"inside the item at $7516","x":[29929]},{"a":29976,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29977,"t":"note","l":"saved_y_7519","c":"Holds the Y register saved by $74EF: the immediate operand of the LDY at $7518.","note":"inside the item at $7518","x":[29935]},{"a":29978,"t":"code","b":[96],"m":"rts"},{"a":29979,"l":"blocked_left","c":"Tests whether a slot in state 7 (the follower behaviour $1C47) stands in the player's way to the left. Returns A=0 at once when the resident flag $0A10 is non-zero. Otherwise it goes through slots $0A down to 0 in state 7 whose previous object's slot is not in state $10 and returns A=1 when the slot's screen X $87,X (high byte $BF,X zero) is at or up to $13 left of the player's $1D80 and the player's $1D81 is at most $13 lines below, or $27 lines above, the slot's height $A3,X minus $15 ($52F4); A=0 if no slot is. Called by the player states ($5A2A, $5B7B, $5D2D, $5E88) before a step left.","t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result","x":[23082,23419,23853,24200]},{"a":29982,"t":"code","b":[208,12],"m":"bne","oa":29996,"o":"$752C"},{"a":29984,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":29986,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_state,x","x":[29994]},{"a":29989,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":29991,"t":"code","b":[240,6],"m":"beq","oa":29999,"o":"$752F"},{"a":29993,"t":"code","b":[202],"m":"dex","x":[30012,30040,30053,30057,30068,30079]},{"a":29994,"t":"code","b":[16,246],"m":"bpl","oa":29986,"o":"$7522"},{"a":29996,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[29982]},{"a":29998,"t":"code","b":[96],"m":"rts"},{"a":29999,"t":"code","b":[189,160,14],"m":"lda","oa":3744,"o":"slot_object,x","x":[29991]},{"a":30002,"t":"code","b":[168],"m":"tay"},{"a":30003,"t":"code","b":[185,173,14],"m":"lda","oa":3757,"o":"$0EAD,y"},{"a":30006,"t":"code","b":[168],"m":"tay"},{"a":30007,"t":"code","b":[185,148,10],"m":"lda","oa":2708,"o":"slot_state,y"},{"a":30010,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":30012,"t":"code","b":[240,235],"m":"beq","oa":29993,"o":"$7529"},{"a":30014,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":30016,"t":"code","b":[56],"m":"sec"},{"a":30017,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":30019,"t":"code","b":[141,244,82],"m":"sta","oa":21236,"o":"contact_scratch"},{"a":30022,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":30025,"t":"code","b":[205,244,82],"m":"cmp","oa":21236,"o":"contact_scratch"},{"a":30028,"t":"code","b":[240,25],"m":"beq","oa":30055,"o":"$7567"},{"a":30030,"t":"code","b":[144,12],"m":"bcc","oa":30044,"o":"blocked_left_part_2"},{"a":30032,"t":"code","b":[56],"m":"sec"},{"a":30033,"t":"code","b":[237,244,82],"m":"sbc","oa":21236,"o":"contact_scratch"},{"a":30036,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":30038,"t":"code","b":[144,15],"m":"bcc","oa":30055,"o":"$7567"},{"a":30040,"t":"code","b":[76,41,117],"m":"jmp","oa":29993,"o":"$7529"},{"a":30043,"l":"unreached_rts_755b","c":"A lone RTS right after the jump at $7558 in blocked_left: no branch, jump or call reaches it.","t":"code","b":[96],"m":"rts"},{"a":30044,"l":"blocked_left_part_2","c":"Second part of blocked_left ($751B). Reached by the branch at $754E when the player's height $1D81 is below the follower's height minus $15 (kept in $52F4): it gives up unless the follower is less than $28 lines below the player. From $7567, which the first part also reaches, the follower counts only when its screen X high byte $BF is 0 and its screen X $87 is the player's $1D80 or less than $14 below it; it returns A=1 then and otherwise goes back to the slot loop at $7529.","t":"code","b":[56],"m":"sec","x":[30030]},{"a":30045,"t":"code","b":[173,244,82],"m":"lda","oa":21236,"o":"contact_scratch"},{"a":30048,"t":"code","b":[237,129,29],"m":"sbc","oa":7553,"o":"player_y"},{"a":30051,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":30053,"t":"code","b":[176,194],"m":"bcs","oa":29993,"o":"$7529"},{"a":30055,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[30028,30038]},{"a":30057,"t":"code","b":[208,190],"m":"bne","oa":29993,"o":"$7529"},{"a":30059,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":30061,"t":"code","b":[205,128,29],"m":"cmp","oa":7552,"o":"player_x"},{"a":30064,"t":"code","b":[240,15],"m":"beq","oa":30081,"o":"$7581"},{"a":30066,"t":"code","b":[144,3],"m":"bcc","oa":30071,"o":"$7577"},{"a":30068,"t":"code","b":[76,41,117],"m":"jmp","oa":29993,"o":"$7529"},{"a":30071,"t":"code","b":[56],"m":"sec","x":[30066]},{"a":30072,"t":"code","b":[173,128,29],"m":"lda","oa":7552,"o":"player_x"},{"a":30075,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":30077,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":30079,"t":"code","b":[176,168],"m":"bcs","oa":29993,"o":"$7529"},{"a":30081,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[30064]},{"a":30083,"t":"code","b":[96],"m":"rts"},{"a":30084,"l":"blocked_right","c":"The same test as $751B for a step to the right: returns A=1 when a slot in state 7 has its screen X at or up to $13 right of the player's $1D80 (same height test), otherwise A=0. Called by the player states ($5A4C, $5BC3, $5D5B, $5EB6) before a step right.","t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result","x":[23116,23491,23899,24246]},{"a":30087,"t":"code","b":[208,12],"m":"bne","oa":30101,"o":"$7595"},{"a":30089,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":30091,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_state,x","x":[30099]},{"a":30094,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":30096,"t":"code","b":[240,6],"m":"beq","oa":30104,"o":"$7598"},{"a":30098,"t":"code","b":[202],"m":"dex","x":[30117,30145,30158,30162,30181,30184]},{"a":30099,"t":"code","b":[16,246],"m":"bpl","oa":30091,"o":"$758B"},{"a":30101,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[30087]},{"a":30103,"t":"code","b":[96],"m":"rts"},{"a":30104,"t":"code","b":[189,160,14],"m":"lda","oa":3744,"o":"slot_object,x","x":[30096]},{"a":30107,"t":"code","b":[168],"m":"tay"},{"a":30108,"t":"code","b":[185,173,14],"m":"lda","oa":3757,"o":"$0EAD,y"},{"a":30111,"t":"code","b":[168],"m":"tay"},{"a":30112,"t":"code","b":[185,148,10],"m":"lda","oa":2708,"o":"slot_state,y"},{"a":30115,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":30117,"t":"code","b":[240,235],"m":"beq","oa":30098,"o":"$7592"},{"a":30119,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":30121,"t":"code","b":[56],"m":"sec"},{"a":30122,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":30124,"t":"code","b":[141,244,82],"m":"sta","oa":21236,"o":"contact_scratch"},{"a":30127,"t":"code","b":[173,129,29],"m":"lda","oa":7553,"o":"player_y"},{"a":30130,"t":"code","b":[205,244,82],"m":"cmp","oa":21236,"o":"contact_scratch"},{"a":30133,"t":"code","b":[240,25],"m":"beq","oa":30160,"o":"$75D0"},{"a":30135,"t":"code","b":[144,12],"m":"bcc","oa":30149,"o":"blocked_right_part_2"},{"a":30137,"t":"code","b":[56],"m":"sec"},{"a":30138,"t":"code","b":[237,244,82],"m":"sbc","oa":21236,"o":"contact_scratch"},{"a":30141,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":30143,"t":"code","b":[144,15],"m":"bcc","oa":30160,"o":"$75D0"},{"a":30145,"t":"code","b":[76,146,117],"m":"jmp","oa":30098,"o":"$7592"},{"a":30148,"l":"unreached_rts_75c4","c":"A lone RTS right after the jump at $75C1 in blocked_right: no branch, jump or call reaches it.","t":"code","b":[96],"m":"rts"},{"a":30149,"l":"blocked_right_part_2","c":"Second part of blocked_right ($7584). Reached by the branch at $75B7 when the player's height $1D81 is below the follower's height minus $15 (kept in $52F4): it gives up unless the follower is less than $28 lines below the player. From $75D0, which the first part also reaches, the follower counts only when its screen X high byte $BF is 0 and its screen X $87 is the player's $1D80 or more than the player's by less than $14 (it returns A=1 then); otherwise it goes back to the slot loop at $7592.","t":"code","b":[56],"m":"sec","x":[30135]},{"a":30150,"t":"code","b":[173,244,82],"m":"lda","oa":21236,"o":"contact_scratch"},{"a":30153,"t":"code","b":[237,129,29],"m":"sbc","oa":7553,"o":"player_y"},{"a":30156,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":30158,"t":"code","b":[176,194],"m":"bcs","oa":30098,"o":"$7592"},{"a":30160,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[30133,30143]},{"a":30162,"t":"code","b":[208,190],"m":"bne","oa":30098,"o":"$7592"},{"a":30164,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":30166,"t":"code","b":[205,128,29],"m":"cmp","oa":7552,"o":"player_x"},{"a":30169,"t":"code","b":[240,16],"m":"beq","oa":30187,"o":"$75EB"},{"a":30171,"t":"code","b":[144,11],"m":"bcc","oa":30184,"o":"$75E8"},{"a":30173,"t":"code","b":[56],"m":"sec"},{"a":30174,"t":"code","b":[237,128,29],"m":"sbc","oa":7552,"o":"player_x"},{"a":30177,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":30179,"t":"code","b":[144,6],"m":"bcc","oa":30187,"o":"$75EB"},{"a":30181,"t":"code","b":[76,146,117],"m":"jmp","oa":30098,"o":"$7592"},{"a":30184,"t":"code","b":[76,146,117],"m":"jmp","oa":30098,"o":"$7592","x":[30171]},{"a":30187,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[30169,30179]},{"a":30189,"t":"code","b":[96],"m":"rts"},{"a":30190,"l":"banner_sprites","c":"Called by the top interrupt at $646D while the banner flag $771A is set. Turns on all eight sprites as multicolour with colour $0F, sets their X positions ($87, $9F, $B7 and $CF, in two rows of four) and busy-waits on the raster until line $96: below line $62 it sets heights $3C and $51 and the pointers $C5-$CC through $76C7, and from line $62 to $91 it moves sprites 0-3 to height $66, sets the pointers $CD-$D4 and puts sprites 4-7 21 lines below the raster line it read. Probably draws a large picture across the screen.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[25709]},{"a":30192,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":30195,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":30198,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":30200,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":30203,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":30206,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":30209,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":30212,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":30215,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":30218,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":30221,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":30224,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30226,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":30229,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":30231,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":30234,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30236,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":30239,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":30242,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":30244,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":30247,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":30250,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":30252,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":30255,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":30258,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":30260,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":30263,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":30266,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":30268,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":30271,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":30274,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30276,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":30279,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[30399]},{"a":30282,"t":"code","b":[201,98],"m":"cmp","o":"#$62"},{"a":30284,"t":"code","b":[176,10],"m":"bcs","oa":30296,"o":"$7658"},{"a":30286,"t":"code","b":[169,60],"m":"lda","o":"#$3C"},{"a":30288,"t":"code","b":[162,197],"m":"ldx","o":"#$C5"},{"a":30290,"t":"code","b":[32,199,118],"m":"jsr","oa":30407,"o":"banner_row"},{"a":30293,"t":"code","b":[76,186,118],"m":"jmp","oa":30394,"o":"$76BA"},{"a":30296,"t":"code","b":[201,146],"m":"cmp","o":"#$92","x":[30284]},{"a":30298,"t":"code","b":[176,94],"m":"bcs","oa":30394,"o":"$76BA"},{"a":30300,"t":"code","b":[169,102],"m":"lda","o":"#$66"},{"a":30302,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":30305,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":30308,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":30311,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":30314,"t":"code","b":[162,205],"m":"ldx","o":"#$CD"},{"a":30316,"t":"code","b":[142,248,207],"m":"stx","oa":53240,"o":"sprite_pointers_b"},{"a":30319,"t":"code","b":[142,248,203],"m":"stx","oa":52216,"o":"sprite_pointers_a"},{"a":30322,"t":"code","b":[232],"m":"inx"},{"a":30323,"t":"code","b":[142,249,207],"m":"stx","oa":53241,"o":"$CFF9"},{"a":30326,"t":"code","b":[142,249,203],"m":"stx","oa":52217,"o":"$CBF9"},{"a":30329,"t":"code","b":[232],"m":"inx"},{"a":30330,"t":"code","b":[142,250,207],"m":"stx","oa":53242,"o":"$CFFA"},{"a":30333,"t":"code","b":[142,250,203],"m":"stx","oa":52218,"o":"$CBFA"},{"a":30336,"t":"code","b":[232],"m":"inx"},{"a":30337,"t":"code","b":[142,251,207],"m":"stx","oa":53243,"o":"$CFFB"},{"a":30340,"t":"code","b":[142,251,203],"m":"stx","oa":52219,"o":"$CBFB"},{"a":30343,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":30345,"t":"code","b":[136],"m":"dey","x":[30346]},{"a":30346,"t":"code","b":[208,253],"m":"bne","oa":30345,"o":"$7689"},{"a":30348,"t":"code","b":[24],"m":"clc"},{"a":30349,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":30351,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":30354,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":30357,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":30360,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":30363,"t":"code","b":[232],"m":"inx"},{"a":30364,"t":"code","b":[142,252,207],"m":"stx","oa":53244,"o":"$CFFC"},{"a":30367,"t":"code","b":[142,252,203],"m":"stx","oa":52220,"o":"$CBFC"},{"a":30370,"t":"code","b":[232],"m":"inx"},{"a":30371,"t":"code","b":[142,253,207],"m":"stx","oa":53245,"o":"$CFFD"},{"a":30374,"t":"code","b":[142,253,203],"m":"stx","oa":52221,"o":"$CBFD"},{"a":30377,"t":"code","b":[232],"m":"inx"},{"a":30378,"t":"code","b":[142,254,207],"m":"stx","oa":53246,"o":"$CFFE"},{"a":30381,"t":"code","b":[142,254,203],"m":"stx","oa":52222,"o":"$CBFE"},{"a":30384,"t":"code","b":[232],"m":"inx"},{"a":30385,"t":"code","b":[142,255,207],"m":"stx","oa":53247,"o":"$CFFF"},{"a":30388,"t":"code","b":[142,255,203],"m":"stx","oa":52223,"o":"$CBFF"},{"a":30391,"t":"code","b":[76,186,118],"m":"jmp","oa":30394,"o":"$76BA"},{"a":30394,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[30293,30298,30391]},{"a":30397,"t":"code","b":[201,150],"m":"cmp","o":"#$96"},{"a":30399,"t":"code","b":[144,134],"m":"bcc","oa":30279,"o":"$7647"},{"a":30401,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30403,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":30406,"t":"code","b":[96],"m":"rts"},{"a":30407,"l":"banner_row","c":"Sets the heights of sprites 0-3 to A and of sprites 4-7 to A plus $15, then falls into $76E2.","t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y","x":[30290]},{"a":30410,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":30413,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":30416,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":30419,"t":"code","b":[24],"m":"clc"},{"a":30420,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":30422,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":30425,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":30428,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":30431,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":30434,"l":"banner_pointers","c":"Sets the eight sprite pointers in both screens' tables ($CFF8-$CFFF and $CBF8-$CBFF) to X, X+1, up to X+7.","t":"code","b":[142,248,207],"m":"stx","oa":53240,"o":"sprite_pointers_b"},{"a":30437,"t":"code","b":[142,248,203],"m":"stx","oa":52216,"o":"sprite_pointers_a"},{"a":30440,"t":"code","b":[232],"m":"inx"},{"a":30441,"t":"code","b":[142,249,207],"m":"stx","oa":53241,"o":"$CFF9"},{"a":30444,"t":"code","b":[142,249,203],"m":"stx","oa":52217,"o":"$CBF9"},{"a":30447,"t":"code","b":[232],"m":"inx"},{"a":30448,"t":"code","b":[142,250,207],"m":"stx","oa":53242,"o":"$CFFA"},{"a":30451,"t":"code","b":[142,250,203],"m":"stx","oa":52218,"o":"$CBFA"},{"a":30454,"t":"code","b":[232],"m":"inx"},{"a":30455,"t":"code","b":[142,251,207],"m":"stx","oa":53243,"o":"$CFFB"},{"a":30458,"t":"code","b":[142,251,203],"m":"stx","oa":52219,"o":"$CBFB"},{"a":30461,"t":"code","b":[232],"m":"inx"},{"a":30462,"t":"code","b":[142,252,207],"m":"stx","oa":53244,"o":"$CFFC"},{"a":30465,"t":"code","b":[142,252,203],"m":"stx","oa":52220,"o":"$CBFC"},{"a":30468,"t":"code","b":[232],"m":"inx"},{"a":30469,"t":"code","b":[142,253,207],"m":"stx","oa":53245,"o":"$CFFD"},{"a":30472,"t":"code","b":[142,253,203],"m":"stx","oa":52221,"o":"$CBFD"},{"a":30475,"t":"code","b":[232],"m":"inx"},{"a":30476,"t":"code","b":[142,254,207],"m":"stx","oa":53246,"o":"$CFFE"},{"a":30479,"t":"code","b":[142,254,203],"m":"stx","oa":52222,"o":"$CBFE"},{"a":30482,"t":"code","b":[232],"m":"inx"},{"a":30483,"t":"code","b":[142,255,207],"m":"stx","oa":53247,"o":"$CFFF"},{"a":30486,"t":"code","b":[142,255,203],"m":"stx","oa":52223,"o":"$CBFF"},{"a":30489,"t":"code","b":[96],"m":"rts"},{"a":30490,"l":"banner_flag","c":"1 while the banner at $75EE is on; the top interrupt $6428 and the scroll step $1ECD read it and $771E clears it at the end. The traced code does not set it.","t":"byte","b":[0],"x":[4682,20844,25563,25704,30499,30650]},{"a":30491,"l":"banner_timer","c":"Frames of the banner left, counted down by $771E; $C8 starts it. The traced code does not set it.","t":"byte","b":[0],"x":[4687,20847,30504,30532,30538]},{"a":30492,"l":"banner_done","c":"Set to 1 by $771E once the banner has run; the banner step does nothing after that.","t":"byte","b":[0],"x":[20850,30494,30645]},{"a":30493,"l":"banner_step_exit","c":"The RTS that the early exits of banner_step ($771E) branch to, just before it.","t":"code","b":[96],"m":"rts","x":[30497,30502]},{"a":30494,"l":"banner_step","c":"Called by the main loop at $1E27. Returns at once when $771C is set or the banner flag $771A is clear. When the timer $771B holds $C8 it blacks the colour RAM of the playfield ($D800-$DAF7); it counts $771B down and when it reaches 1 puts the colours back from the screen matrix on show ($1EC8 picks $C800 or $CC00) through the table at $BF00, sets $771C and clears $771A. Nothing in the traced code sets $771A.","t":"code","b":[173,28,119],"m":"lda","oa":30492,"o":"banner_done","x":[7719]},{"a":30497,"t":"code","b":[208,250],"m":"bne","oa":30493,"o":"banner_step_exit"},{"a":30499,"t":"code","b":[173,26,119],"m":"lda","oa":30490,"o":"banner_flag"},{"a":30502,"t":"code","b":[240,245],"m":"beq","oa":30493,"o":"banner_step_exit"},{"a":30504,"t":"code","b":[174,27,119],"m":"ldx","oa":30491,"o":"banner_timer"},{"a":30507,"t":"code","b":[224,200],"m":"cpx","o":"#$C8"},{"a":30509,"t":"code","b":[208,21],"m":"bne","oa":30532,"o":"$7744"},{"a":30511,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30513,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30515,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y","x":[30530]},{"a":30518,"t":"code","b":[153,190,216],"m":"sta","o":"$D8BE,y"},{"a":30521,"t":"code","b":[153,124,217],"m":"sta","o":"$D97C,y"},{"a":30524,"t":"code","b":[153,58,218],"m":"sta","o":"$DA3A,y"},{"a":30527,"t":"code","b":[200],"m":"iny"},{"a":30528,"t":"code","b":[192,190],"m":"cpy","o":"#$BE"},{"a":30530,"t":"code","b":[208,239],"m":"bne","oa":30515,"o":"$7733"},{"a":30532,"t":"code","b":[174,27,119],"m":"ldx","oa":30491,"o":"banner_timer","x":[30509]},{"a":30535,"t":"code","b":[240,116],"m":"beq","oa":30653,"o":"$77BD"},{"a":30537,"t":"code","b":[202],"m":"dex"},{"a":30538,"t":"code","b":[142,27,119],"m":"stx","oa":30491,"o":"banner_timer"},{"a":30541,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":30543,"t":"code","b":[208,108],"m":"bne","oa":30653,"o":"$77BD"},{"a":30545,"t":"code","b":[173,200,30],"m":"lda","oa":7880,"o":"screen_buffer"},{"a":30548,"t":"code","b":[240,48],"m":"beq","oa":30598,"o":"$7786"},{"a":30550,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30552,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30554,"t":"code","b":[190,0,200],"m":"ldx","oa":51200,"o":"screen_a,y","x":[30593]},{"a":30557,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":30560,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":30563,"t":"code","b":[190,190,200],"m":"ldx","oa":51390,"o":"$C8BE,y"},{"a":30566,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":30569,"t":"code","b":[153,190,216],"m":"sta","o":"$D8BE,y"},{"a":30572,"t":"code","b":[190,124,201],"m":"ldx","oa":51580,"o":"$C97C,y"},{"a":30575,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":30578,"t":"code","b":[153,124,217],"m":"sta","o":"$D97C,y"},{"a":30581,"t":"code","b":[190,58,202],"m":"ldx","oa":51770,"o":"$CA3A,y"},{"a":30584,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":30587,"t":"code","b":[153,58,218],"m":"sta","o":"$DA3A,y"},{"a":30590,"t":"code","b":[200],"m":"iny"},{"a":30591,"t":"code","b":[192,190],"m":"cpy","o":"#$BE"},{"a":30593,"t":"code","b":[208,215],"m":"bne","oa":30554,"o":"$775A"},{"a":30595,"t":"code","b":[76,179,119],"m":"jmp","oa":30643,"o":"$77B3"},{"a":30598,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[30548]},{"a":30600,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30602,"t":"code","b":[190,0,204],"m":"ldx","oa":52224,"o":"screen_b,y","x":[30641]},{"a":30605,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":30608,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":30611,"t":"code","b":[190,190,204],"m":"ldx","oa":52414,"o":"$CCBE,y"},{"a":30614,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":30617,"t":"code","b":[153,190,216],"m":"sta","o":"$D8BE,y"},{"a":30620,"t":"code","b":[190,124,205],"m":"ldx","oa":52604,"o":"$CD7C,y"},{"a":30623,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":30626,"t":"code","b":[153,124,217],"m":"sta","o":"$D97C,y"},{"a":30629,"t":"code","b":[190,58,206],"m":"ldx","oa":52794,"o":"$CE3A,y"},{"a":30632,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":30635,"t":"code","b":[153,58,218],"m":"sta","o":"$DA3A,y"},{"a":30638,"t":"code","b":[200],"m":"iny"},{"a":30639,"t":"code","b":[192,190],"m":"cpy","o":"#$BE"},{"a":30641,"t":"code","b":[208,215],"m":"bne","oa":30602,"o":"$778A"},{"a":30643,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[30595]},{"a":30645,"t":"code","b":[141,28,119],"m":"sta","oa":30492,"o":"banner_done"},{"a":30648,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30650,"t":"code","b":[141,26,119],"m":"sta","oa":30490,"o":"banner_flag"},{"a":30653,"t":"code","b":[96],"m":"rts","x":[30535,30543]},{"a":30654,"l":"bar_masks","c":"The four masks $FC, $F0, $C0 and $00 that $7803 uses to take pixels off the end of the energy bar.","t":"byte","b":[252,240,192,0],"x":[30798,30810,30822]},{"a":30658,"l":"bar_shapes","c":"64 bytes of shapes for the eight characters of the energy bar, built by $7803 and copied to $FAC8.","t":"byte","b":[0,255,255,170,170,85,85,0],"x":[30847]},{"a":30666,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":30674,"t":"byte","b":[0,252,252,168,168,84,84,0]},{"a":30682,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30690,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30698,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30706,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30714,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30722,"l":"bar_steps","c":"Counter of $7803: starts at the energy $5366 and counts up to $21 as the bar's pixels are masked off.","t":"byte","b":[33],"x":[30778,30785,30792]},{"a":30723,"l":"draw_bar","c":"Builds the energy bar: fills 8 characters of the panel ($CF59 on, colour 5 at $DB59) with the code $1D, writes a striped pattern into the eight character shapes at $77C2, masks off 2 pixels for each step by which the energy $5366 is below $21 (mask table at $77BE) and copies the 64 bytes at $77C2 to the character set at $FAC8. Called by the main loop at $1E1E.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[7710]},{"a":30725,"t":"code","b":[169,29],"m":"lda","o":"#$1D","x":[30738]},{"a":30727,"t":"code","b":[153,89,207],"m":"sta","oa":53081,"o":"$CF59,y"},{"a":30730,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":30732,"t":"code","b":[153,89,219],"m":"sta","o":"$DB59,y"},{"a":30735,"t":"code","b":[200],"m":"iny"},{"a":30736,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":30738,"t":"code","b":[208,241],"m":"bne","oa":30725,"o":"$7805"},{"a":30740,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30742,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[30773]},{"a":30744,"t":"code","b":[153,195,119],"m":"sta","oa":30659,"o":"$77C3,y"},{"a":30747,"t":"code","b":[153,196,119],"m":"sta","oa":30660,"o":"$77C4,y"},{"a":30750,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":30752,"t":"code","b":[153,197,119],"m":"sta","oa":30661,"o":"$77C5,y"},{"a":30755,"t":"code","b":[153,198,119],"m":"sta","oa":30662,"o":"$77C6,y"},{"a":30758,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":30760,"t":"code","b":[153,199,119],"m":"sta","oa":30663,"o":"$77C7,y"},{"a":30763,"t":"code","b":[153,200,119],"m":"sta","oa":30664,"o":"$77C8,y"},{"a":30766,"t":"code","b":[152],"m":"tya"},{"a":30767,"t":"code","b":[24],"m":"clc"},{"a":30768,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":30770,"t":"code","b":[168],"m":"tay"},{"a":30771,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":30773,"t":"code","b":[144,223],"m":"bcc","oa":30742,"o":"$7816"},{"a":30775,"t":"code","b":[173,102,83],"m":"lda","oa":21350,"o":"energy"},{"a":30778,"t":"code","b":[141,2,120],"m":"sta","oa":30722,"o":"bar_steps"},{"a":30781,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":30783,"t":"code","b":[160,56],"m":"ldy","o":"#$38"},{"a":30785,"t":"code","b":[173,2,120],"m":"lda","oa":30722,"o":"bar_steps","x":[30834,30843]},{"a":30788,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":30790,"t":"code","b":[240,53],"m":"beq","oa":30845,"o":"$787D"},{"a":30792,"t":"code","b":[238,2,120],"m":"inc","oa":30722,"o":"bar_steps"},{"a":30795,"t":"code","b":[185,195,119],"m":"lda","oa":30659,"o":"$77C3,y"},{"a":30798,"t":"code","b":[61,190,119],"m":"and","oa":30654,"o":"bar_masks,x"},{"a":30801,"t":"code","b":[153,195,119],"m":"sta","oa":30659,"o":"$77C3,y"},{"a":30804,"t":"code","b":[153,196,119],"m":"sta","oa":30660,"o":"$77C4,y"},{"a":30807,"t":"code","b":[185,197,119],"m":"lda","oa":30661,"o":"$77C5,y"},{"a":30810,"t":"code","b":[61,190,119],"m":"and","oa":30654,"o":"bar_masks,x"},{"a":30813,"t":"code","b":[153,197,119],"m":"sta","oa":30661,"o":"$77C5,y"},{"a":30816,"t":"code","b":[153,198,119],"m":"sta","oa":30662,"o":"$77C6,y"},{"a":30819,"t":"code","b":[185,199,119],"m":"lda","oa":30663,"o":"$77C7,y"},{"a":30822,"t":"code","b":[61,190,119],"m":"and","oa":30654,"o":"bar_masks,x"},{"a":30825,"t":"code","b":[153,199,119],"m":"sta","oa":30663,"o":"$77C7,y"},{"a":30828,"t":"code","b":[153,200,119],"m":"sta","oa":30664,"o":"$77C8,y"},{"a":30831,"t":"code","b":[232],"m":"inx"},{"a":30832,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":30834,"t":"code","b":[144,205],"m":"bcc","oa":30785,"o":"$7841"},{"a":30836,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":30838,"t":"code","b":[152],"m":"tya"},{"a":30839,"t":"code","b":[56],"m":"sec"},{"a":30840,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":30842,"t":"code","b":[168],"m":"tay"},{"a":30843,"t":"code","b":[16,196],"m":"bpl","oa":30785,"o":"$7841"},{"a":30845,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[30790]},{"a":30847,"t":"code","b":[185,194,119],"m":"lda","oa":30658,"o":"bar_shapes,y","x":[30856]},{"a":30850,"t":"code","b":[153,200,250],"m":"sta","oa":64200,"o":"bar_chars,y"},{"a":30853,"t":"code","b":[200],"m":"iny"},{"a":30854,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":30856,"t":"code","b":[208,245],"m":"bne","oa":30847,"o":"$787F"},{"a":30858,"t":"code","b":[96],"m":"rts"},{"a":30859,"l":"add_digits","c":"Adds A to the decimal digit $0A00+X and carries towards the more significant digits (X counting down) until a digit does not overflow; keeps Y. Digit 6 is the units, so the 4 and 8 added to digit 5 by $615B are 40 and 80 points.","t":"code","b":[141,182,120],"m":"sta","oa":30902,"o":"add_temp","x":[6891,24964,24996]},{"a":30862,"t":"code","b":[152],"m":"tya"},{"a":30863,"t":"code","b":[72],"m":"pha"},{"a":30864,"t":"code","b":[189,0,10],"m":"lda","oa":2560,"o":"score_digits,x","x":[30896]},{"a":30867,"t":"code","b":[24],"m":"clc"},{"a":30868,"t":"code","b":[109,182,120],"m":"adc","oa":30902,"o":"add_temp"},{"a":30871,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":30873,"t":"code","b":[16,5],"m":"bpl","oa":30880,"o":"$78A0"},{"a":30875,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30877,"t":"code","b":[76,165,120],"m":"jmp","oa":30885,"o":"$78A5"},{"a":30880,"t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[30873]},{"a":30882,"t":"code","b":[56],"m":"sec"},{"a":30883,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":30885,"t":"code","b":[157,0,10],"m":"sta","oa":2560,"o":"score_digits,x","x":[30877]},{"a":30888,"t":"code","b":[140,182,120],"m":"sty","oa":30902,"o":"add_temp"},{"a":30891,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":30893,"t":"code","b":[240,4],"m":"beq","oa":30899,"o":"$78B3"},{"a":30895,"t":"code","b":[202],"m":"dex"},{"a":30896,"t":"code","b":[76,144,120],"m":"jmp","oa":30864,"o":"$7890"},{"a":30899,"t":"code","b":[104],"m":"pla","x":[30893]},{"a":30900,"t":"code","b":[168],"m":"tay"},{"a":30901,"t":"code","b":[96],"m":"rts"},{"a":30902,"l":"add_temp","c":"Scratch of $788B: the amount to add, then the carry to the next digit.","t":"byte","b":[0],"x":[30859,30868,30888]},{"a":30903,"l":"draw_score","c":"Draws the seven digits from $0A00 on into the panel's character shapes at $FA58 (8 bytes each, from the digit shapes at $1DC4) through $78CA. Called by the main loop at $1E2A.","t":"code","b":[169,88],"m":"lda","o":"#$58","x":[7722]},{"a":30905,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":30907,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":30909,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":30911,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":30913,"t":"code","b":[32,202,120],"m":"jsr","oa":30922,"o":"draw_digit","x":[30919]},{"a":30916,"t":"code","b":[232],"m":"inx"},{"a":30917,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":30919,"t":"code","b":[208,248],"m":"bne","oa":30913,"o":"$78C1"},{"a":30921,"t":"code","b":[96],"m":"rts"},{"a":30922,"l":"draw_digit","c":"Copies the 8-byte shape of digit $0A00+X from $1DC4 to the pointer $85/$86 and moves the pointer on 8 bytes; keeps X. Called seven times by $78B7.","t":"code","b":[138],"m":"txa","x":[30913]},{"a":30923,"t":"code","b":[72],"m":"pha"},{"a":30924,"t":"code","b":[189,0,10],"m":"lda","oa":2560,"o":"score_digits,x"},{"a":30927,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30928,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30929,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30930,"t":"code","b":[170],"m":"tax"},{"a":30931,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30933,"t":"code","b":[189,196,29],"m":"lda","oa":7620,"o":"digit_shapes,x","x":[30942]},{"a":30936,"t":"code","b":[145,133],"m":"sta","oa":133,"o":"($85),y"},{"a":30938,"t":"code","b":[232],"m":"inx"},{"a":30939,"t":"code","b":[200],"m":"iny"},{"a":30940,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":30942,"t":"code","b":[208,245],"m":"bne","oa":30933,"o":"$78D5"},{"a":30944,"t":"code","b":[24],"m":"clc"},{"a":30945,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"$85"},{"a":30947,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":30949,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":30951,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"$86"},{"a":30953,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":30955,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":30957,"t":"code","b":[104],"m":"pla"},{"a":30958,"t":"code","b":[170],"m":"tax"},{"a":30959,"t":"code","b":[96],"m":"rts"},{"a":30960,"l":"obj_init_type","c":"The 73 starting types of the objects, copied to $0AA2 by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[1,7,17,2,7,9,10,11],"x":[29636]},{"a":30968,"t":"byte","b":[10,11,1,7,1,7,17,19]},{"a":30976,"t":"byte","b":[19,19,20,9,5,6,21,21]},{"a":30984,"t":"byte","b":[21,21,21,1,7,1,7,2]},{"a":30992,"t":"byte","b":[7,2,7,22,22,9,9,10]},{"a":31000,"t":"byte","b":[11,2,7,1,7,9,9,1]},{"a":31008,"t":"byte","b":[7,17,1,7,17,2,7,9]},{"a":31016,"t":"byte","b":[1,7,1,7,17,23,23,23]},{"a":31024,"t":"byte","b":[23,25,26,4,4,4,3,1]},{"a":31032,"t":"byte","b":[7]},{"a":31033,"l":"obj_init_counter","c":"The 73 starting counters, copied to $0AEB by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[29642]},{"a":31041,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31049,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31057,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31065,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31073,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31081,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31089,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31097,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31105,"t":"byte","b":[0]},{"a":31106,"l":"obj_init_flag","c":"The 73 starting flags, copied to $0B34 by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[29648]},{"a":31114,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31122,"t":"byte","b":[0,0,0,0,0,0,51,51]},{"a":31130,"t":"byte","b":[55,55,56,0,0,0,0,0]},{"a":31138,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31146,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31154,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31162,"t":"byte","b":[0,0,0,0,0,43,49,49]},{"a":31170,"t":"byte","b":[49,0,0,0,0,0,0,0]},{"a":31178,"t":"byte","b":[0]},{"a":31179,"l":"obj_init_energy","c":"The 73 starting energy, copied to $0B7D by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[3,0,0,3,0,0,0,0],"x":[29654]},{"a":31187,"t":"byte","b":[0,0,3,0,3,0,0,0]},{"a":31195,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31203,"t":"byte","b":[0,0,0,3,0,3,0,3]},{"a":31211,"t":"byte","b":[0,3,0,0,0,0,0,0]},{"a":31219,"t":"byte","b":[0,3,0,3,0,0,0,3]},{"a":31227,"t":"byte","b":[0,0,3,0,0,3,0,0]},{"a":31235,"t":"byte","b":[3,0,3,0,0,0,0,0]},{"a":31243,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":31251,"t":"byte","b":[0]},{"a":31252,"l":"obj_init_variant","c":"The 73 variant flags, copied to $0BC6 by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[0,0,0,1,1,0,0,0],"x":[29660]},{"a":31260,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31268,"t":"byte","b":[1,2,0,0,0,0,0,0]},{"a":31276,"t":"byte","b":[0,0,1,0,0,1,1,1]},{"a":31284,"t":"byte","b":[1,0,0,1,2,0,0,0]},{"a":31292,"t":"byte","b":[0,1,1,1,1,0,0,0]},{"a":31300,"t":"byte","b":[0,0,0,0,0,1,1,0]},{"a":31308,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31316,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31324,"t":"byte","b":[0]},{"a":31325,"l":"obj_init_flag_b","c":"The 73 starting values of the second flag, copied to $0C0F by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[29666]},{"a":31333,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31341,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31349,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":31357,"t":"byte","b":[0,1,0,0,0,0,0,0]},{"a":31365,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":31373,"t":"byte","b":[0,0,0,0,0,1,0,0]},{"a":31381,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31389,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31397,"t":"byte","b":[0]},{"a":31398,"l":"obj_init_left_lo","c":"The 73 left limits of the walks, low bytes, copied to $0C58 by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[218,218,0,18,18,0,74,0],"x":[29672]},{"a":31406,"t":"byte","b":[228,0,244,244,244,244,0,128]},{"a":31414,"t":"byte","b":[128,128,0,0,0,0,22,22]},{"a":31422,"t":"byte","b":[192,192,36,162,162,172,172,172]},{"a":31430,"t":"byte","b":[172,152,152,58,108,0,0,102]},{"a":31438,"t":"byte","b":[0,200,200,200,200,0,0,202]},{"a":31446,"t":"byte","b":[202,0,182,182,0,188,188,0]},{"a":31454,"t":"byte","b":[22,22,8,8,0,135,87,23]},{"a":31462,"t":"byte","b":[183,0,0,0,0,0,0,250]},{"a":31470,"t":"byte","b":[250]},{"a":31471,"l":"obj_init_left_hi","c":"The 73 left limits of the walks, high bytes, copied to $0CA1 by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[2,2,0,2,2,0,1,0],"x":[29678]},{"a":31479,"t":"byte","b":[1,0,1,1,1,1,0,2]},{"a":31487,"t":"byte","b":[2,2,0,0,0,0,3,3]},{"a":31495,"t":"byte","b":[3,3,4,3,3,3,3,3]},{"a":31503,"t":"byte","b":[3,3,3,2,2,0,0,3]},{"a":31511,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":31519,"t":"byte","b":[3,0,3,3,0,3,3,0]},{"a":31527,"t":"byte","b":[3,3,2,2,0,1,2,4]},{"a":31535,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":31543,"t":"byte","b":[0]},{"a":31544,"l":"obj_init_right_lo","c":"The 73 right limits of the walks, low bytes, copied to $0CEA by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[26,26,0,128,128,0,184,0],"x":[29684]},{"a":31552,"t":"byte","b":[58,0,188,188,168,168,0,240]},{"a":31560,"t":"byte","b":[240,240,0,0,0,0,118,244]},{"a":31568,"t":"byte","b":[37,101,228,46,46,46,46,46]},{"a":31576,"t":"byte","b":[46,46,46,0,0,0,0,202]},{"a":31584,"t":"byte","b":[0,144,144,44,44,0,0,46]},{"a":31592,"t":"byte","b":[46,0,46,46,0,0,0,0]},{"a":31600,"t":"byte","b":[66,66,88,88,0,0,0,0]},{"a":31608,"t":"byte","b":[0,0,0,0,0,0,0,94]},{"a":31616,"t":"byte","b":[94]},{"a":31617,"l":"obj_init_right_hi","c":"The 73 right limits of the walks, high bytes, copied to $0D33 by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[4,4,0,2,2,0,1,0],"x":[29690]},{"a":31625,"t":"byte","b":[2,0,2,2,2,2,0,2]},{"a":31633,"t":"byte","b":[2,2,0,0,0,0,2,1]},{"a":31641,"t":"byte","b":[2,2,2,4,4,4,4,4]},{"a":31649,"t":"byte","b":[4,4,4,0,0,0,0,3]},{"a":31657,"t":"byte","b":[0,1,1,1,1,0,0,4]},{"a":31665,"t":"byte","b":[4,0,4,4,0,4,4,0]},{"a":31673,"t":"byte","b":[3,3,2,2,0,0,0,0]},{"a":31681,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":31689,"t":"byte","b":[1]},{"a":31690,"l":"obj_init_x_lo","c":"The 73 starting world X, low bytes, copied to $0D7C by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[132,132,132,88,88,23,192,192],"x":[29696]},{"a":31698,"t":"byte","b":[192,192,88,88,88,88,88,128]},{"a":31706,"t":"byte","b":[148,168,128,188,164,164,22,22]},{"a":31714,"t":"byte","b":[192,192,36,232,232,232,232,232]},{"a":31722,"t":"byte","b":[232,182,182,58,108,213,77,194]},{"a":31730,"t":"byte","b":[194,44,44,34,34,99,41,212]},{"a":31738,"t":"byte","b":[212,212,212,212,212,212,212,112]},{"a":31746,"t":"byte","b":[52,52,28,28,244,44,14,178]},{"a":31754,"t":"byte","b":[83,200,200,2,42,230,248,44]},{"a":31762,"t":"byte","b":[44]},{"a":31763,"l":"obj_init_x_hi","c":"The 73 starting world X, high bytes, copied to $0DC5 by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[3,3,3,2,2,2,1,1],"x":[29702]},{"a":31771,"t":"byte","b":[1,1,2,2,2,2,2,2]},{"a":31779,"t":"byte","b":[2,2,2,2,1,1,3,3]},{"a":31787,"t":"byte","b":[3,3,4,3,3,3,3,3]},{"a":31795,"t":"byte","b":[3,3,3,2,2,2,3,1]},{"a":31803,"t":"byte","b":[1,1,1,1,1,1,1,3]},{"a":31811,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":31819,"t":"byte","b":[3,3,2,2,1,1,1,2]},{"a":31827,"t":"byte","b":[1,0,0,3,3,0,2,1]},{"a":31835,"t":"byte","b":[1]},{"a":31836,"l":"obj_init_y_lo","c":"The 73 starting world Y, low bytes, copied to $0E0E by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[96,117,96,177,198,196,144,144],"x":[29708]},{"a":31844,"t":"byte","b":[38,38,33,54,144,165,144,240]},{"a":31852,"t":"byte","b":[240,240,240,20,222,222,118,244]},{"a":31860,"t":"byte","b":[37,101,228,176,197,144,165,0]},{"a":31868,"t":"byte","b":[21,96,117,116,116,117,133,132]},{"a":31876,"t":"byte","b":[132,192,213,255,20,53,100,192]},{"a":31884,"t":"byte","b":[213,192,16,37,16,128,149,165]},{"a":31892,"t":"byte","b":[112,133,241,6,241,135,87,23]},{"a":31900,"t":"byte","b":[183,5,240,6,6,56,182,81]},{"a":31908,"t":"byte","b":[102]},{"a":31909,"l":"obj_init_y_hi","c":"The 73 starting world Y, high bytes, copied to $0E57 by $73C2 (the 14 tables from $78F0 to $7CED are 73 bytes apart).","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[29714]},{"a":31917,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":31925,"t":"byte","b":[2,2,2,3,2,2,2,1]},{"a":31933,"t":"byte","b":[2,2,2,1,1,2,2,3]},{"a":31941,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":31949,"t":"byte","b":[3,3,3,3,4,4,4,3]},{"a":31957,"t":"byte","b":[3,3,4,4,4,4,4,4]},{"a":31965,"t":"byte","b":[4,4,4,5,4,1,2,4]},{"a":31973,"t":"byte","b":[4,5,4,4,4,4,3,1]},{"a":31981,"t":"byte","b":[1]},{"a":31982,"l":"level_map","c":"The level map: 72 rows of 64 tile numbers (0 to 61), row r at $7CEE + 64 x r (pointers in map_row_pointers). A tile number picks two characters of the top row from tile_top_chars ($90BE) and two of the bottom row from tile_bottom_chars ($915C), which $7337 and the scroll routines draw two by two. Column 0 is tile $0C in 68 rows, column 1 is $08 in 61, column 58 is $08 in 66 and columns 60 to 63 are $0C in 67; rows 70 and 71 are all tile 5. This symbol covers the map from row 0 column 0 ($7CEE) to row 12 column 17 ($7FFF): of its 786 numbers, tile $15 296, tile $0C 129, tile $00 68.","t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":31990,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":31998,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":32006,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":32014,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":32022,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":32030,"t":"byte","b":[12,12,12,12,12,12,12,14]},{"a":32038,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":32046,"t":"byte","b":[12,8,27,27,27,27,27,27]},{"a":32054,"t":"byte","b":[27,27,27,27,27,27,27,27]},{"a":32062,"t":"byte","b":[27,27,27,27,27,27,27,27]},{"a":32070,"t":"byte","b":[27,21,21,21,21,26,27,27]},{"a":32078,"t":"byte","b":[27,27,27,27,27,27,27,27]},{"a":32086,"t":"byte","b":[27,27,27,27,27,27,27,27]},{"a":32094,"t":"byte","b":[27,27,27,8,8,27,27,15]},{"a":32102,"t":"byte","b":[27,27,8,12,12,12,12,12]},{"a":32110,"t":"byte","b":[12,8,0,0,0,0,29,30]},{"a":32118,"t":"byte","b":[31,32,0,0,0,0,0,0]},{"a":32126,"t":"byte","b":[0,29,30,31,32,0,0,0]},{"a":32134,"t":"byte","b":[27,21,21,21,21,26,0,0]},{"a":32142,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32150,"t":"byte","b":[0,0,0,0,0,0,0,29]},{"a":32158,"t":"byte","b":[33,34,32,8,8,31,32,16]},{"a":32166,"t":"byte","b":[29,30,8,12,12,12,12,12]},{"a":32174,"t":"byte","b":[12,8,0,21,21,21,54,55]},{"a":32182,"t":"byte","b":[56,24,21,26,26,21,21,21]},{"a":32190,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32198,"t":"byte","b":[27,21,21,21,21,26,0,21]},{"a":32206,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32214,"t":"byte","b":[21,21,21,21,21,21,21,54]},{"a":32222,"t":"byte","b":[33,60,61,8,8,34,21,15]},{"a":32230,"t":"byte","b":[21,33,8,12,12,12,12,12]},{"a":32238,"t":"byte","b":[12,8,0,21,21,54,55,56]},{"a":32246,"t":"byte","b":[24,21,21,26,26,21,21,21]},{"a":32254,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32262,"t":"byte","b":[27,21,21,21,21,26,0,21]},{"a":32270,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32278,"t":"byte","b":[21,21,21,21,21,21,54,55]},{"a":32286,"t":"byte","b":[5,5,5,8,8,5,21,15]},{"a":32294,"t":"byte","b":[21,5,8,5,12,12,12,12]},{"a":32302,"t":"byte","b":[12,8,0,21,54,55,56,24]},{"a":32310,"t":"byte","b":[21,21,21,26,26,21,21,21]},{"a":32318,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32326,"t":"byte","b":[27,21,21,21,21,26,0,21]},{"a":32334,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32342,"t":"byte","b":[21,21,21,21,21,54,55,56]},{"a":32350,"t":"byte","b":[24,21,59,8,8,34,21,15]},{"a":32358,"t":"byte","b":[21,59,8,12,12,12,12,12]},{"a":32366,"t":"byte","b":[12,8,0,54,55,56,24,21]},{"a":32374,"t":"byte","b":[21,21,21,26,26,21,21,21]},{"a":32382,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32390,"t":"byte","b":[27,21,21,21,21,26,0,21]},{"a":32398,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32406,"t":"byte","b":[21,21,21,21,54,55,56,24]},{"a":32414,"t":"byte","b":[21,21,21,8,8,34,23,15]},{"a":32422,"t":"byte","b":[21,21,8,12,12,12,12,12]},{"a":32430,"t":"byte","b":[12,8,53,55,56,24,21,21]},{"a":32438,"t":"byte","b":[21,21,21,26,26,21,21,21]},{"a":32446,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32454,"t":"byte","b":[27,21,21,21,21,26,0,21]},{"a":32462,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32470,"t":"byte","b":[21,21,21,54,55,56,24,21]},{"a":32478,"t":"byte","b":[21,21,21,8,8,60,61,16]},{"a":32486,"t":"byte","b":[21,21,8,12,12,12,12,12]},{"a":32494,"t":"byte","b":[12,8,55,56,24,21,21,21]},{"a":32502,"t":"byte","b":[51,51,21,26,26,21,21,21]},{"a":32510,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32518,"t":"byte","b":[27,21,21,21,21,26,0,21]},{"a":32526,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32534,"t":"byte","b":[21,21,54,55,56,24,21,21]},{"a":32542,"t":"byte","b":[21,21,21,22,0,58,60,16]},{"a":32550,"t":"byte","b":[23,21,8,12,12,12,12,12]},{"a":32558,"t":"byte","b":[12,8,56,24,17,21,21,51]},{"a":32566,"t":"byte","b":[51,51,21,26,26,21,21,21]},{"a":32574,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32582,"t":"byte","b":[27,21,21,21,21,26,0,21]},{"a":32590,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32598,"t":"byte","b":[21,54,55,56,24,21,21,21]},{"a":32606,"t":"byte","b":[21,21,21,21,21,21,59,15]},{"a":32614,"t":"byte","b":[61,23,8,12,12,12,12,12]},{"a":32622,"t":"byte","b":[12,8,5,5,13,5,5,5]},{"a":32630,"t":"byte","b":[5,5,5,5,5,5,5,23]},{"a":32638,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32646,"t":"byte","b":[27,21,21,21,21,26,0,21]},{"a":32654,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32662,"t":"byte","b":[54,55,56,24,21,21,21,51]},{"a":32670,"t":"byte","b":[51,21,21,21,21,21,21,16]},{"a":32678,"t":"byte","b":[60,61,8,12,12,12,12,12]},{"a":32686,"t":"byte","b":[12,8,0,0,16,0,0,0]},{"a":32694,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32702,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32710,"t":"byte","b":[27,21,21,21,21,26,0,21]},{"a":32718,"t":"byte","b":[21,21,21,5,5,5,5,5]},{"a":32726,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":32734,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":32742,"t":"byte","b":[5,5,8,12,12,12,12,12]},{"a":32750,"t":"byte","b":[12,8,0,21,15,21,21,21]},{"a":32758,"t":"byte","b":[21,21,21,26,26,21,21,21]},{"a":32766,"t":"byte","b":[21,21]},{"a":32768,"l":"level_map_part_2","c":"The level map, from row 12 column 18 ($8000) to row 28 column 17 ($83FF) (a symbol reaches at most to a $8000 edge or 1,024 bytes): of its 1,024 numbers, tile $15 225, tile $00 107, tile $0C 96.","t":"byte","b":[33,34,3,4,21,21,27,21]},{"a":32776,"t":"byte","b":[21,21,21,26,0,21,21,21]},{"a":32784,"t":"byte","b":[21,22,8,27,8,55,56,0]},{"a":32792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32800,"t":"byte","b":[0,29,30,31,32,0,0,29]},{"a":32808,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":32816,"t":"byte","b":[0,21,15,21,21,21,21,21]},{"a":32824,"t":"byte","b":[21,26,26,21,21,21,21,21]},{"a":32832,"t":"byte","b":[33,34,3,4,0,21,27,21]},{"a":32840,"t":"byte","b":[21,21,21,26,0,21,3,4]},{"a":32848,"t":"byte","b":[21,21,8,27,8,56,26,21]},{"a":32856,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32864,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32872,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":32880,"t":"byte","b":[0,21,15,21,21,21,21,21]},{"a":32888,"t":"byte","b":[21,26,26,21,21,21,21,21]},{"a":32896,"t":"byte","b":[33,34,3,4,4,21,22,48]},{"a":32904,"t":"byte","b":[48,48,48,25,25,21,3,4]},{"a":32912,"t":"byte","b":[0,21,8,27,8,0,26,21]},{"a":32920,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":32928,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":32936,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":32944,"t":"byte","b":[61,23,15,21,21,21,21,21]},{"a":32952,"t":"byte","b":[21,26,26,21,21,21,17,21]},{"a":32960,"t":"byte","b":[33,34,3,3,4,0,21,47]},{"a":32968,"t":"byte","b":[47,47,47,21,21,3,3,4]},{"a":32976,"t":"byte","b":[4,53,8,27,8,0,26,21]},{"a":32984,"t":"byte","b":[21,17,21,21,3,4,23,21]},{"a":32992,"t":"byte","b":[21,21,33,34,0,17,21,51]},{"a":33000,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33008,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":33016,"t":"byte","b":[5,5,5,5,5,5,13,5]},{"a":33024,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":33032,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":33040,"t":"byte","b":[5,5,8,27,8,0,26,21]},{"a":33048,"t":"byte","b":[5,13,5,5,5,5,5,5]},{"a":33056,"t":"byte","b":[5,5,5,5,5,13,5,5]},{"a":33064,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33072,"t":"byte","b":[58,60,61,0,0,0,0,0]},{"a":33080,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":33088,"t":"byte","b":[33,34,0,0,0,0,35,47]},{"a":33096,"t":"byte","b":[47,47,47,36,0,0,0,53]},{"a":33104,"t":"byte","b":[55,56,8,27,8,0,26,21]},{"a":33112,"t":"byte","b":[22,16,0,21,8,27,8,0]},{"a":33120,"t":"byte","b":[33,34,30,31,32,16,33,34]},{"a":33128,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33136,"t":"byte","b":[0,59,60,61,23,21,21,21]},{"a":33144,"t":"byte","b":[21,21,21,21,21,21,15,21]},{"a":33152,"t":"byte","b":[33,34,0,21,21,49,50,44]},{"a":33160,"t":"byte","b":[46,47,47,43,45,44,52,55]},{"a":33168,"t":"byte","b":[56,43,8,27,8,45,26,21]},{"a":33176,"t":"byte","b":[21,15,21,27,8,27,8,0]},{"a":33184,"t":"byte","b":[33,34,33,34,0,16,33,34]},{"a":33192,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33200,"t":"byte","b":[43,45,57,60,61,43,45,45]},{"a":33208,"t":"byte","b":[45,45,45,45,45,45,15,45]},{"a":33216,"t":"byte","b":[33,34,43,45,45,49,50,47]},{"a":33224,"t":"byte","b":[43,47,46,21,21,54,55,56]},{"a":33232,"t":"byte","b":[24,21,8,27,8,0,0,21]},{"a":33240,"t":"byte","b":[21,15,21,27,8,27,8,53]},{"a":33248,"t":"byte","b":[55,56,33,34,0,16,58,60]},{"a":33256,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33264,"t":"byte","b":[0,21,21,59,60,61,23,21]},{"a":33272,"t":"byte","b":[21,21,21,21,21,21,15,21]},{"a":33280,"t":"byte","b":[33,34,43,45,45,49,50,47]},{"a":33288,"t":"byte","b":[45,46,21,21,54,55,56,24]},{"a":33296,"t":"byte","b":[21,21,8,27,8,0,26,21]},{"a":33304,"t":"byte","b":[21,15,21,27,8,27,8,55]},{"a":33312,"t":"byte","b":[56,0,33,34,0,16,0,58]},{"a":33320,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33328,"t":"byte","b":[0,21,21,21,59,60,61,23]},{"a":33336,"t":"byte","b":[21,21,21,21,21,21,15,21]},{"a":33344,"t":"byte","b":[33,34,0,21,21,49,50,47]},{"a":33352,"t":"byte","b":[46,21,21,54,55,56,24,21]},{"a":33360,"t":"byte","b":[21,21,8,27,8,0,26,21]},{"a":33368,"t":"byte","b":[21,15,21,27,8,27,8,45]},{"a":33376,"t":"byte","b":[26,26,33,34,26,15,26,21]},{"a":33384,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33392,"t":"byte","b":[0,21,17,21,21,59,60,61]},{"a":33400,"t":"byte","b":[23,21,21,21,21,21,15,21]},{"a":33408,"t":"byte","b":[33,34,0,21,21,35,36,46]},{"a":33416,"t":"byte","b":[21,21,54,55,56,24,17,21]},{"a":33424,"t":"byte","b":[21,21,8,27,8,0,26,17]},{"a":33432,"t":"byte","b":[21,15,21,27,8,27,8,0]},{"a":33440,"t":"byte","b":[0,0,33,34,0,16,0,26]},{"a":33448,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33456,"t":"byte","b":[5,5,13,5,5,5,5,5]},{"a":33464,"t":"byte","b":[5,23,21,21,21,21,5,5]},{"a":33472,"t":"byte","b":[5,5,5,5,5,6,5,6]},{"a":33480,"t":"byte","b":[5,5,5,5,5,5,13,5]},{"a":33488,"t":"byte","b":[5,5,6,5,6,5,5,13]},{"a":33496,"t":"byte","b":[5,5,5,5,6,5,6,5]},{"a":33504,"t":"byte","b":[26,26,33,34,26,15,26,21]},{"a":33512,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33520,"t":"byte","b":[0,0,16,0,0,0,0,7]},{"a":33528,"t":"byte","b":[7,61,23,21,21,21,22,0]},{"a":33536,"t":"byte","b":[33,34,0,0,0,48,32,0]},{"a":33544,"t":"byte","b":[53,55,56,0,0,0,16,0]},{"a":33552,"t":"byte","b":[0,0,8,25,8,0,0,16]},{"a":33560,"t":"byte","b":[0,0,0,21,8,25,8,0]},{"a":33568,"t":"byte","b":[26,26,33,34,26,15,21,21]},{"a":33576,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33584,"t":"byte","b":[0,21,15,21,21,21,21,8]},{"a":33592,"t":"byte","b":[8,5,61,23,21,21,21,21]},{"a":33600,"t":"byte","b":[33,34,0,21,21,47,21,54]},{"a":33608,"t":"byte","b":[55,56,24,21,21,21,15,21]},{"a":33616,"t":"byte","b":[21,21,8,27,8,0,26,15]},{"a":33624,"t":"byte","b":[26,21,21,27,8,27,8,45]},{"a":33632,"t":"byte","b":[26,26,33,34,26,15,26,21]},{"a":33640,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33648,"t":"byte","b":[43,45,15,45,45,45,45,8]},{"a":33656,"t":"byte","b":[8,57,60,61,43,45,45,45]},{"a":33664,"t":"byte","b":[33,34,43,45,45,46,54,55]},{"a":33672,"t":"byte","b":[56,24,21,21,21,21,15,21]},{"a":33680,"t":"byte","b":[21,21,8,27,8,45,26,15]},{"a":33688,"t":"byte","b":[26,21,21,27,8,27,8,0]},{"a":33696,"t":"byte","b":[0,0,33,34,0,16,0,26]},{"a":33704,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33712,"t":"byte","b":[43,45,15,45,45,45,45,8]},{"a":33720,"t":"byte","b":[8,43,57,60,61,43,45,45]},{"a":33728,"t":"byte","b":[33,34,43,45,45,52,55,56]},{"a":33736,"t":"byte","b":[43,45,45,45,45,45,15,45]},{"a":33744,"t":"byte","b":[45,45,8,27,8,0,0,15]},{"a":33752,"t":"byte","b":[26,21,21,27,8,27,8,0]},{"a":33760,"t":"byte","b":[26,26,33,34,0,15,26,21]},{"a":33768,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33776,"t":"byte","b":[0,21,15,21,21,21,21,8]},{"a":33784,"t":"byte","b":[8,0,21,59,60,61,23,21]},{"a":33792,"l":"level_map_part_3","c":"The level map, from row 28 column 18 ($8400) to row 44 column 17 ($87FF): of its 1,024 numbers, tile $15 338, tile $00 115, tile $05 112.","t":"byte","b":[33,34,0,21,54,55,56,24]},{"a":33800,"t":"byte","b":[21,47,21,21,21,21,15,21]},{"a":33808,"t":"byte","b":[3,4,8,27,8,0,26,15]},{"a":33816,"t":"byte","b":[26,21,21,27,8,27,8,0]},{"a":33824,"t":"byte","b":[26,26,33,34,0,15,26,21]},{"a":33832,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33840,"t":"byte","b":[0,21,15,21,21,17,21,6]},{"a":33848,"t":"byte","b":[6,0,51,21,33,34,0,21]},{"a":33856,"t":"byte","b":[33,34,0,21,33,34,0,21]},{"a":33864,"t":"byte","b":[21,47,21,21,51,21,15,21]},{"a":33872,"t":"byte","b":[3,4,8,27,8,0,26,15]},{"a":33880,"t":"byte","b":[21,17,51,51,8,27,8,0]},{"a":33888,"t":"byte","b":[17,0,35,36,0,16,0,26]},{"a":33896,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":33904,"t":"byte","b":[5,5,5,5,5,13,5,5]},{"a":33912,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":33920,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":33928,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":33936,"t":"byte","b":[5,5,8,5,8,5,5,5]},{"a":33944,"t":"byte","b":[5,13,5,5,8,27,8,5]},{"a":33952,"t":"byte","b":[13,5,5,5,5,5,5,5]},{"a":33960,"t":"byte","b":[8,12,12,12,12,12,12,26]},{"a":33968,"t":"byte","b":[0,0,0,0,0,16,0,0]},{"a":33976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33984,"t":"byte","b":[33,34,21,21,21,21,26,26]},{"a":33992,"t":"byte","b":[47,47,25,25,25,25,25,47]},{"a":34000,"t":"byte","b":[25,25,8,27,8,32,0,0]},{"a":34008,"t":"byte","b":[0,16,0,29,8,27,8,32]},{"a":34016,"t":"byte","b":[16,29,30,31,32,0,0,29]},{"a":34024,"t":"byte","b":[8,12,12,12,12,12,12,26]},{"a":34032,"t":"byte","b":[0,21,21,21,21,15,21,26]},{"a":34040,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34048,"t":"byte","b":[33,34,21,21,21,21,26,26]},{"a":34056,"t":"byte","b":[47,47,45,45,45,45,45,46]},{"a":34064,"t":"byte","b":[21,44,8,27,8,0,26,26]},{"a":34072,"t":"byte","b":[26,15,26,26,8,27,8,0]},{"a":34080,"t":"byte","b":[16,0,33,34,0,0,0,0]},{"a":34088,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34096,"t":"byte","b":[0,21,21,21,21,15,21,26]},{"a":34104,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34112,"t":"byte","b":[33,34,21,21,21,21,26,26]},{"a":34120,"t":"byte","b":[47,47,21,21,21,21,21,21]},{"a":34128,"t":"byte","b":[21,21,22,0,0,0,21,21]},{"a":34136,"t":"byte","b":[21,15,26,26,8,27,8,0]},{"a":34144,"t":"byte","b":[15,26,33,34,0,0,0,45]},{"a":34152,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34160,"t":"byte","b":[0,21,21,21,21,15,21,26]},{"a":34168,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34176,"t":"byte","b":[33,34,21,21,21,21,26,26]},{"a":34184,"t":"byte","b":[47,47,21,21,21,21,21,21]},{"a":34192,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34200,"t":"byte","b":[21,15,21,26,8,27,8,0]},{"a":34208,"t":"byte","b":[16,0,33,34,0,26,26,26]},{"a":34216,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34224,"t":"byte","b":[0,21,21,21,21,15,21,26]},{"a":34232,"t":"byte","b":[21,21,21,3,4,23,21,21]},{"a":34240,"t":"byte","b":[33,34,21,21,21,21,26,26]},{"a":34248,"t":"byte","b":[47,47,21,21,21,51,51,21]},{"a":34256,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34264,"t":"byte","b":[21,15,21,21,8,27,8,0]},{"a":34272,"t":"byte","b":[15,26,33,34,0,26,26,26]},{"a":34280,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34288,"t":"byte","b":[51,51,21,21,21,15,21,26]},{"a":34296,"t":"byte","b":[21,21,3,4,3,4,23,21]},{"a":34304,"t":"byte","b":[33,34,21,21,21,21,26,26]},{"a":34312,"t":"byte","b":[47,3,4,23,51,51,51,26]},{"a":34320,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34328,"t":"byte","b":[21,15,21,21,8,27,8,0]},{"a":34336,"t":"byte","b":[15,26,35,36,0,26,17,26]},{"a":34344,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34352,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":34360,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":34368,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":34376,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":34384,"t":"byte","b":[5,5,6,5,6,5,5,5]},{"a":34392,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":34400,"t":"byte","b":[5,5,5,5,5,5,13,5]},{"a":34408,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34424,"t":"byte","b":[0,0,0,48,0,0,0,0]},{"a":34432,"t":"byte","b":[33,34,0,0,0,0,0,0]},{"a":34440,"t":"byte","b":[48,48,0,48,21,21,0,0]},{"a":34448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34464,"t":"byte","b":[0,29,30,31,32,0,16,29]},{"a":34472,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34480,"t":"byte","b":[0,21,21,21,21,21,21,21]},{"a":34488,"t":"byte","b":[21,21,21,47,21,21,21,21]},{"a":34496,"t":"byte","b":[33,34,0,21,21,21,21,21]},{"a":34504,"t":"byte","b":[47,47,21,47,27,27,21,21]},{"a":34512,"t":"byte","b":[21,26,26,26,21,21,21,21]},{"a":34520,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34528,"t":"byte","b":[21,21,33,34,0,26,15,26]},{"a":34536,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34544,"t":"byte","b":[45,45,45,45,45,45,45,45]},{"a":34552,"t":"byte","b":[45,45,45,45,45,45,45,45]},{"a":34560,"t":"byte","b":[33,34,43,45,45,45,45,45]},{"a":34568,"t":"byte","b":[46,47,45,46,27,27,21,21]},{"a":34576,"t":"byte","b":[21,26,26,26,21,21,21,21]},{"a":34584,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34592,"t":"byte","b":[21,21,33,34,0,21,15,26]},{"a":34600,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34608,"t":"byte","b":[0,21,21,21,21,21,21,21]},{"a":34616,"t":"byte","b":[49,50,45,46,21,21,21,21]},{"a":34624,"t":"byte","b":[33,34,0,21,21,21,21,21]},{"a":34632,"t":"byte","b":[47,47,21,21,27,27,21,21]},{"a":34640,"t":"byte","b":[21,26,26,26,21,21,21,21]},{"a":34648,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34656,"t":"byte","b":[21,21,33,34,0,21,15,21]},{"a":34664,"t":"byte","b":[8,12,12,12,12,12,12,7]},{"a":34672,"t":"byte","b":[0,21,21,21,21,21,21,21]},{"a":34680,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34688,"t":"byte","b":[33,34,0,21,21,21,21,21]},{"a":34696,"t":"byte","b":[47,47,21,21,27,27,21,21]},{"a":34704,"t":"byte","b":[21,26,26,26,21,21,21,21]},{"a":34712,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34720,"t":"byte","b":[21,21,33,34,0,21,15,21]},{"a":34728,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34736,"t":"byte","b":[0,21,21,21,21,21,21,21]},{"a":34744,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34752,"t":"byte","b":[33,34,0,21,21,21,21,9]},{"a":34760,"t":"byte","b":[10,10,10,10,11,27,21,21]},{"a":34768,"t":"byte","b":[21,1,1,1,23,21,21,21]},{"a":34776,"t":"byte","b":[21,21,21,21,21,21,5,5]},{"a":34784,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":34792,"t":"byte","b":[8,5,12,12,12,12,12,8]},{"a":34800,"t":"byte","b":[0,21,21,21,21,28,21,21]},{"a":34808,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34816,"l":"level_map_part_4","c":"The level map, from row 44 column 18 ($8800) to row 60 column 17 ($8BFF): of its 1,024 numbers, tile $15 265, tile $00 113, tile $0C 96.","t":"byte","b":[33,34,0,21,21,21,21,18]},{"a":34824,"t":"byte","b":[19,19,19,19,20,21,0,21]},{"a":34832,"t":"byte","b":[21,22,7,0,0,23,21,21]},{"a":34840,"t":"byte","b":[3,4,4,21,21,21,21,21]},{"a":34848,"t":"byte","b":[59,60,33,34,0,21,21,21]},{"a":34856,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34864,"t":"byte","b":[0,21,21,21,21,27,28,21]},{"a":34872,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34880,"t":"byte","b":[33,34,0,21,21,21,9,10]},{"a":34888,"t":"byte","b":[10,10,10,11,10,11,0,21]},{"a":34896,"t":"byte","b":[21,21,8,0,0,0,23,3]},{"a":34904,"t":"byte","b":[3,4,4,23,21,21,21,21]},{"a":34912,"t":"byte","b":[0,58,33,34,0,0,0,0]},{"a":34920,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34928,"t":"byte","b":[0,21,21,21,21,27,27,21]},{"a":34936,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":34944,"t":"byte","b":[33,34,0,21,21,21,18,19]},{"a":34952,"t":"byte","b":[19,19,19,3,4,20,0,0]},{"a":34960,"t":"byte","b":[21,21,8,0,0,0,3,3]},{"a":34968,"t":"byte","b":[4,3,4,0,23,21,21,21]},{"a":34976,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":34984,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":34992,"t":"byte","b":[0,21,21,21,21,27,27,21]},{"a":35000,"t":"byte","b":[28,21,37,38,39,21,21,21]},{"a":35008,"t":"byte","b":[33,34,0,21,21,9,10,10]},{"a":35016,"t":"byte","b":[10,10,10,10,10,10,11,0]},{"a":35024,"t":"byte","b":[21,21,8,0,0,3,3,3]},{"a":35032,"t":"byte","b":[3,4,4,4,0,23,21,3]},{"a":35040,"t":"byte","b":[4,23,33,34,0,21,21,21]},{"a":35048,"t":"byte","b":[8,12,12,12,12,12,12,6]},{"a":35056,"t":"byte","b":[0,21,21,17,21,27,27,21]},{"a":35064,"t":"byte","b":[27,28,40,41,42,21,21,21]},{"a":35072,"t":"byte","b":[35,36,0,21,21,18,19,19]},{"a":35080,"t":"byte","b":[19,19,19,19,19,51,51,51]},{"a":35088,"t":"byte","b":[0,21,8,0,3,4,3,3]},{"a":35096,"t":"byte","b":[4,3,3,4,4,0,3,3]},{"a":35104,"t":"byte","b":[4,0,35,36,0,17,21,21]},{"a":35112,"t":"byte","b":[6,12,12,12,12,12,12,8]},{"a":35120,"t":"byte","b":[1,1,1,14,1,1,1,1]},{"a":35128,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":35136,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":35144,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":35152,"t":"byte","b":[1,1,2,1,1,1,1,1]},{"a":35160,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":35168,"t":"byte","b":[1,1,1,1,1,14,1,1]},{"a":35176,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35184,"t":"byte","b":[32,0,0,16,0,0,0,0]},{"a":35192,"t":"byte","b":[29,30,31,32,0,0,0,29]},{"a":35200,"t":"byte","b":[30,31,32,0,48,0,0,29]},{"a":35208,"t":"byte","b":[30,31,32,48,0,0,0,0]},{"a":35216,"t":"byte","b":[0,7,7,0,29,30,31,32]},{"a":35224,"t":"byte","b":[0,0,0,58,60,61,0,0]},{"a":35232,"t":"byte","b":[53,55,30,31,32,16,33,60]},{"a":35240,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35248,"t":"byte","b":[0,21,21,15,21,21,21,21]},{"a":35256,"t":"byte","b":[21,59,60,61,23,21,21,21]},{"a":35264,"t":"byte","b":[33,34,0,21,47,21,21,54]},{"a":35272,"t":"byte","b":[55,56,24,47,45,45,45,49]},{"a":35280,"t":"byte","b":[50,8,8,43,45,33,34,45]},{"a":35288,"t":"byte","b":[45,45,45,44,57,60,61,53]},{"a":35296,"t":"byte","b":[55,56,33,34,0,15,59,60]},{"a":35304,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35312,"t":"byte","b":[43,45,45,15,45,45,45,45]},{"a":35320,"t":"byte","b":[45,45,57,60,61,43,44,45]},{"a":35328,"t":"byte","b":[33,34,43,45,46,21,54,55]},{"a":35336,"t":"byte","b":[56,24,21,47,21,21,21,21]},{"a":35344,"t":"byte","b":[21,8,8,0,26,33,34,26]},{"a":35352,"t":"byte","b":[26,21,21,21,21,59,33,55]},{"a":35360,"t":"byte","b":[56,24,33,34,0,15,21,59]},{"a":35368,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35376,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":35384,"t":"byte","b":[26,26,26,59,60,61,23,21]},{"a":35392,"t":"byte","b":[33,34,0,21,21,54,55,56]},{"a":35400,"t":"byte","b":[24,21,21,47,21,21,21,21]},{"a":35408,"t":"byte","b":[21,6,6,0,26,33,34,26]},{"a":35416,"t":"byte","b":[26,26,21,21,21,21,35,36]},{"a":35424,"t":"byte","b":[24,21,33,34,0,15,21,21]},{"a":35432,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35440,"t":"byte","b":[53,55,56,0,0,0,0,0]},{"a":35448,"t":"byte","b":[0,26,26,21,59,60,61,23]},{"a":35456,"t":"byte","b":[33,34,0,21,54,55,56,24]},{"a":35464,"t":"byte","b":[21,21,21,47,21,21,21,21]},{"a":35472,"t":"byte","b":[21,5,5,5,5,5,5,5]},{"a":35480,"t":"byte","b":[5,5,5,23,21,21,59,5]},{"a":35488,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":35496,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35504,"t":"byte","b":[55,56,24,21,21,21,21,21]},{"a":35512,"t":"byte","b":[26,26,3,4,23,59,60,61]},{"a":35520,"t":"byte","b":[33,34,0,54,55,56,24,21]},{"a":35528,"t":"byte","b":[21,21,21,47,21,21,21,21]},{"a":35536,"t":"byte","b":[21,22,58,60,61,33,34,53]},{"a":35544,"t":"byte","b":[55,56,0,0,21,21,21,22]},{"a":35552,"t":"byte","b":[0,29,30,31,32,0,0,0]},{"a":35560,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35568,"t":"byte","b":[56,24,21,21,21,21,21,21]},{"a":35576,"t":"byte","b":[26,3,4,3,4,23,59,60]},{"a":35584,"t":"byte","b":[33,34,53,55,56,24,21,21]},{"a":35592,"t":"byte","b":[21,21,21,47,21,21,21,21]},{"a":35600,"t":"byte","b":[21,21,21,59,60,33,55,55]},{"a":35608,"t":"byte","b":[56,24,21,21,21,21,21,21]},{"a":35616,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":35624,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35632,"t":"byte","b":[0,21,21,21,21,21,21,21]},{"a":35640,"t":"byte","b":[3,4,3,4,3,4,23,59]},{"a":35648,"t":"byte","b":[33,34,55,56,51,51,21,21]},{"a":35656,"t":"byte","b":[21,21,21,47,21,21,21,21]},{"a":35664,"t":"byte","b":[21,21,21,21,59,33,55,56]},{"a":35672,"t":"byte","b":[24,21,21,21,21,21,21,21]},{"a":35680,"t":"byte","b":[21,21,33,34,43,45,45,45]},{"a":35688,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35696,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":35704,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":35712,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":35720,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":35728,"t":"byte","b":[23,21,21,21,21,33,34,24]},{"a":35736,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":35744,"t":"byte","b":[21,21,33,34,43,45,45,44]},{"a":35752,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35760,"t":"byte","b":[0,25,25,25,0,0,0,0]},{"a":35768,"t":"byte","b":[0,0,0,0,0,0,0,29]},{"a":35776,"t":"byte","b":[30,31,32,0,0,0,0,0]},{"a":35784,"t":"byte","b":[0,0,0,48,48,0,0,0]},{"a":35792,"t":"byte","b":[0,21,21,3,4,4,34,21]},{"a":35800,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":35808,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":35816,"t":"byte","b":[8,12,12,12,12,12,12,7]},{"a":35824,"t":"byte","b":[0,21,21,21,0,21,21,21]},{"a":35832,"t":"byte","b":[26,26,26,21,21,21,21,21]},{"a":35840,"l":"level_map_part_5","c":"The level map, from row 60 column 18 ($8C00) to row 71 column 63 ($8EED): of its 750 numbers, tile $15 194, tile $05 134, tile $01 70.","t":"byte","b":[33,34,0,21,21,21,21,21]},{"a":35848,"t":"byte","b":[21,21,21,47,47,21,21,21]},{"a":35856,"t":"byte","b":[21,21,21,1,1,1,1,1]},{"a":35864,"t":"byte","b":[1,23,21,21,21,21,21,21]},{"a":35872,"t":"byte","b":[21,21,33,34,0,21,21,21]},{"a":35880,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35888,"t":"byte","b":[43,45,45,45,45,45,45,45]},{"a":35896,"t":"byte","b":[45,49,50,45,45,45,45,45]},{"a":35904,"t":"byte","b":[33,34,43,45,45,45,45,44]},{"a":35912,"t":"byte","b":[45,45,45,46,47,21,21,21]},{"a":35920,"t":"byte","b":[21,21,21,22,29,30,31,32]},{"a":35928,"t":"byte","b":[0,0,21,21,21,21,21,21]},{"a":35936,"t":"byte","b":[5,5,5,5,5,5,23,21]},{"a":35944,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":35952,"t":"byte","b":[21,28,21,21,0,21,21,21]},{"a":35960,"t":"byte","b":[26,26,26,21,21,21,21,21]},{"a":35968,"t":"byte","b":[33,34,0,21,47,21,21,21]},{"a":35976,"t":"byte","b":[21,21,21,21,47,21,21,21]},{"a":35984,"t":"byte","b":[21,21,21,21,21,33,34,21]},{"a":35992,"t":"byte","b":[21,21,9,10,11,21,21,21]},{"a":36000,"t":"byte","b":[22,29,30,31,32,0,0,21]},{"a":36008,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":36016,"t":"byte","b":[21,27,28,21,0,21,21,21]},{"a":36024,"t":"byte","b":[26,26,26,21,21,21,21,21]},{"a":36032,"t":"byte","b":[33,34,43,45,46,21,21,21]},{"a":36040,"t":"byte","b":[21,21,21,21,47,21,21,21]},{"a":36048,"t":"byte","b":[21,21,21,21,21,33,34,21]},{"a":36056,"t":"byte","b":[21,21,18,19,20,0,21,21]},{"a":36064,"t":"byte","b":[21,21,33,34,0,21,21,3]},{"a":36072,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":36080,"t":"byte","b":[21,27,27,28,0,21,21,21]},{"a":36088,"t":"byte","b":[26,26,26,21,21,21,21,21]},{"a":36096,"t":"byte","b":[33,34,43,44,45,45,45,45]},{"a":36104,"t":"byte","b":[45,45,45,45,46,21,21,21]},{"a":36112,"t":"byte","b":[21,3,4,21,21,33,34,21]},{"a":36120,"t":"byte","b":[21,21,18,19,20,0,21,21]},{"a":36128,"t":"byte","b":[21,21,33,34,0,21,3,4]},{"a":36136,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":36144,"t":"byte","b":[21,27,27,27,21,28,21,21]},{"a":36152,"t":"byte","b":[26,26,26,21,21,21,21,21]},{"a":36160,"t":"byte","b":[33,34,0,21,21,21,21,21]},{"a":36168,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":36176,"t":"byte","b":[3,4,4,21,21,33,34,21]},{"a":36184,"t":"byte","b":[21,21,18,19,20,0,21,21]},{"a":36192,"t":"byte","b":[21,21,33,34,0,3,4,4]},{"a":36200,"t":"byte","b":[8,12,12,12,12,12,12,8]},{"a":36208,"t":"byte","b":[21,27,27,27,21,27,28,21]},{"a":36216,"t":"byte","b":[26,26,26,3,4,23,21,21]},{"a":36224,"t":"byte","b":[33,34,0,21,21,21,21,21]},{"a":36232,"t":"byte","b":[37,38,39,23,21,21,21,21]},{"a":36240,"t":"byte","b":[3,4,4,21,21,33,34,38]},{"a":36248,"t":"byte","b":[39,23,18,19,20,0,21,21]},{"a":36256,"t":"byte","b":[21,21,33,34,3,3,3,4]},{"a":36264,"t":"byte","b":[8,12,12,12,12,12,12,6]},{"a":36272,"t":"byte","b":[21,27,27,27,21,27,27,28]},{"a":36280,"t":"byte","b":[26,26,3,4,3,4,23,21]},{"a":36288,"t":"byte","b":[35,36,0,21,21,21,21,21]},{"a":36296,"t":"byte","b":[40,41,42,3,4,23,21,3]},{"a":36304,"t":"byte","b":[3,4,4,4,21,35,36,41]},{"a":36312,"t":"byte","b":[42,0,25,25,25,25,21,21]},{"a":36320,"t":"byte","b":[21,21,35,3,3,4,3,4]},{"a":36328,"t":"byte","b":[8,1,1,1,1,1,1,1]},{"a":36336,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36344,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36352,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36360,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36368,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36376,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36384,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36392,"t":"byte","b":[1,2,2,2,2,2,2,2]},{"a":36400,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":36408,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":36416,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":36424,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":36432,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":36440,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":36448,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":36456,"t":"byte","b":[2,2,2,2,2,2,5,5]},{"a":36464,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36472,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36480,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36488,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36496,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36504,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36512,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36520,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36528,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36536,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36544,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36552,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36560,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36568,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36576,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36584,"t":"byte","b":[5,5,5,5,5,5]},{"a":36590,"l":"map_end_marker","c":"Two bytes of $7F after the last map row, the pair that also ends each of the three paths that follow. No code addresses them.","t":"byte","b":[127,127]},{"a":36592,"l":"path_small","c":"Path 0 of behaviour $5398 (variant 0), 154 bytes: 76 pairs of signed bytes, the X offset and then the Y offset from the object's anchor, one pair a frame, ended by $7F, $7F. Both offsets run from -12 to +13, a loop round the anchor.","t":"byte","b":[244,0,244,255,244,254,244,253]},{"a":36600,"t":"byte","b":[245,252,245,251,245,250,246,249]},{"a":36608,"t":"byte","b":[246,248,247,247,248,246,249,246]},{"a":36616,"t":"byte","b":[250,245,251,245,252,245,253,244]},{"a":36624,"t":"byte","b":[254,244,255,244,0,244,1,244]},{"a":36632,"t":"byte","b":[2,244,3,244,4,244,5,245]},{"a":36640,"t":"byte","b":[6,245,7,245,8,246,9,246]},{"a":36648,"t":"byte","b":[10,247,11,248,11,249,12,250]},{"a":36656,"t":"byte","b":[12,251,12,252,13,253,13,254]},{"a":36664,"t":"byte","b":[13,255,13,0,13,1,13,2]},{"a":36672,"t":"byte","b":[13,3,13,4,12,5,12,6]},{"a":36680,"t":"byte","b":[12,7,11,8,11,9,10,10]},{"a":36688,"t":"byte","b":[9,11,8,11,7,12,6,12]},{"a":36696,"t":"byte","b":[5,12,4,13,3,13,2,13]},{"a":36704,"t":"byte","b":[1,13,0,13,255,13,254,13]},{"a":36712,"t":"byte","b":[253,13,252,12,251,12,250,12]},{"a":36720,"t":"byte","b":[249,11,248,11,247,10,246,9]},{"a":36728,"t":"byte","b":[246,8,245,7,245,6,245,5]},{"a":36736,"t":"byte","b":[244,4,244,3,244,2,244,1]},{"a":36744,"t":"byte","b":[127,127]},{"a":36746,"l":"path_medium","c":"Path 1 of behaviour $5398 (variant 1), 154 bytes: 76 pairs of signed bytes, the X offset and then the Y offset from the object's anchor, ended by $7F, $7F. The X offsets run from -24 to +25 and the Y offsets from -25 to +24, a loop round the anchor.","t":"byte","b":[232,255,232,253,232,251,233,249]},{"a":36754,"t":"byte","b":[233,247,234,245,235,243,236,241]},{"a":36762,"t":"byte","b":[237,239,239,237,241,235,243,234]},{"a":36770,"t":"byte","b":[245,233,247,233,248,232,250,232]},{"a":36778,"t":"byte","b":[252,231,254,231,0,231,2,231]},{"a":36786,"t":"byte","b":[4,231,6,231,8,232,10,233]},{"a":36794,"t":"byte","b":[12,233,13,234,15,235,17,236]},{"a":36802,"t":"byte","b":[19,238,21,240,22,242,23,244]},{"a":36810,"t":"byte","b":[23,246,24,247,24,249,25,251]},{"a":36818,"t":"byte","b":[25,253,25,255,25,1,25,3]},{"a":36826,"t":"byte","b":[25,5,24,6,24,8,23,10]},{"a":36834,"t":"byte","b":[22,12,21,14,20,16,18,18]},{"a":36842,"t":"byte","b":[17,19,15,20,13,21,11,22]},{"a":36850,"t":"byte","b":[9,23,7,23,5,24,3,24]},{"a":36858,"t":"byte","b":[1,24,255,24,253,24,251,24]},{"a":36866,"t":"byte","b":[249,23,247,22,245,22,243,21]},{"a":36874,"t":"byte","b":[242,20,240,19,239,18,237,16]},{"a":36882,"t":"byte","b":[236,14,235,12,234,10,233,8]},{"a":36890,"t":"byte","b":[233,6,232,4,232,2,232,0]},{"a":36898,"t":"byte","b":[127,127]},{"a":36900,"l":"path_large","c":"Path 2 of behaviour $5398 (variant 2), 154 bytes: 76 pairs of signed bytes, the X offset and then the Y offset from the object's anchor, ended by $7F, $7F. The X offsets run from -36 to +37 and the Y offsets from -37 to +35, a loop round the anchor.","t":"byte","b":[220,254,220,251,221,248,221,245]},{"a":36908,"t":"byte","b":[222,242,223,239,224,237,226,233]},{"a":36916,"t":"byte","b":[228,231,230,229,232,227,235,225]},{"a":36924,"t":"byte","b":[238,223,241,222,244,221,247,220]},{"a":36932,"t":"byte","b":[250,219,253,219,0,219,3,219]},{"a":36940,"t":"byte","b":[6,219,9,220,11,220,14,221]},{"a":36948,"t":"byte","b":[17,222,19,223,22,225,25,227]},{"a":36956,"t":"byte","b":[28,230,30,232,32,235,33,238]},{"a":36964,"t":"byte","b":[34,241,35,243,36,246,37,249]},{"a":36972,"t":"byte","b":[37,252,37,255,37,2,37,5]},{"a":36980,"t":"byte","b":[36,7,36,10,35,13,34,16]},{"a":36988,"t":"byte","b":[32,19,31,21,29,23,26,26]},{"a":36996,"t":"byte","b":[24,28,22,29,19,31,16,32]},{"a":37004,"t":"byte","b":[13,33,10,34,7,35,4,35]},{"a":37012,"t":"byte","b":[1,35,254,35,252,35,249,34]},{"a":37020,"t":"byte","b":[246,34,243,33,240,32,237,30]},{"a":37028,"t":"byte","b":[235,29,232,27,230,25,227,22]},{"a":37036,"t":"byte","b":[226,20,224,17,223,14,222,11]},{"a":37044,"t":"byte","b":[221,8,220,5,220,3,220,0]},{"a":37052,"t":"byte","b":[127,127]},{"a":37054,"l":"tile_top_chars","c":"For each tile (index times 2) the two screen codes of its top row; the characters count in strips of 40 across the character set. Read by $74AB and $74E9. The extent is the pattern up to the text at $913A.","t":"byte","b":[0,1,2,3,4,5,6,7],"x":[8571,8586,8614,8629,8657,8672,8700,8715,8752,8767,8795,8810,8838,8853,8881,8896,8926,8941,8969,8978,9056,9071,9099,9114,9142,9157,9194,9209,9237,9252,9280,9295,9323,9338,9368,9383,9411,9426,10029,10036,10085,10101,10108,10268,10275,10324,10340,10347,10947,10954,11001,11017,11024,11177,11184,11231,11247,11254,13521,13536,13564,13579,13607,13622,13650,13665,13703,13718,13746,13761,13789,13804,13832,13847,13877,13892,13920,13929,14005,14020,14048,14063,14091,14106,14144,14159,14187,14202,14230,14245,14273,14288,14318,14333,14361,14376,29880]},{"a":37062,"t":"byte","b":[8,9,10,11,12,13,14,15]},{"a":37070,"t":"byte","b":[16,17,18,19,20,21,22,23]},{"a":37078,"t":"byte","b":[24,25,26,27,28,29,30,31]},{"a":37086,"t":"byte","b":[32,33,34,35,36,37,38,39]},{"a":37094,"t":"byte","b":[80,81,82,83,84,85,86,87]},{"a":37102,"t":"byte","b":[88,89,90,91,92,93,94,95]},{"a":37110,"t":"byte","b":[96,97,98,99,100,101,102,103]},{"a":37118,"t":"byte","b":[104,105,106,107,108,109,110,111]},{"a":37126,"t":"byte","b":[112,113,114,115,116,117,118,119]},{"a":37134,"t":"byte","b":[160,161,162,163,164,165,166,167]},{"a":37142,"t":"byte","b":[168,169,170,171,172,173,174,175]},{"a":37150,"t":"byte","b":[176,177,178,179,180,181,182,183]},{"a":37158,"t":"byte","b":[184,185,186,187,188,189,190,191]},{"a":37166,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":37174,"t":"byte","b":[240,241,242,243]},{"a":37178,"l":"unused_text_913a","c":"34 bytes in screen codes after tile_top_chars that nothing reads: \"TRACK  AND  DARKMAN  IS\", $FF, \" CORNERED \" (letters as 1 to 26, doubled spaces as in the briefing), with no closing $FF. The table tile_bottom_chars starts right after it.","t":"byte","b":[20,18,1,3,11,32,32,1]},{"a":37186,"t":"byte","b":[14,4,32,32,4,1,18,11]},{"a":37194,"t":"byte","b":[13,1,14,32,32,9,19,255]},{"a":37202,"t":"byte","b":[32,3,15,18,14,5,18,5]},{"a":37210,"t":"byte","b":[4,32]},{"a":37212,"l":"tile_bottom_chars","c":"For each tile (index times 2) the two screen codes of its bottom row, read by $74AB and $74E9. The extent is the pattern up to the panel characters at $91DC.","t":"byte","b":[40,41,42,43,44,45,46,47],"x":[8577,8592,8620,8635,8663,8678,8706,8721,8758,8773,8801,8816,8844,8859,8887,8902,8932,8947,9025,9034,9062,9077,9105,9120,9148,9163,9200,9215,9243,9258,9286,9301,9329,9344,9374,9389,9417,9432,13527,13542,13570,13585,13613,13628,13656,13671,13709,13724,13752,13767,13795,13810,13838,13853,13883,13898,13974,13983,14011,14026,14054,14069,14097,14112,14150,14165,14193,14208,14236,14251,14279,14294,14324,14339,14367,14382,29906]},{"a":37220,"t":"byte","b":[48,49,50,51,52,53,54,55]},{"a":37228,"t":"byte","b":[56,57,58,59,60,61,62,63]},{"a":37236,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":37244,"t":"byte","b":[72,73,74,75,76,77,78,79]},{"a":37252,"t":"byte","b":[120,121,122,123,124,125,126,127]},{"a":37260,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":37268,"t":"byte","b":[136,137,138,139,140,141,142,143]},{"a":37276,"t":"byte","b":[144,145,146,147,148,149,150,151]},{"a":37284,"t":"byte","b":[152,153,154,155,156,157,158,159]},{"a":37292,"t":"byte","b":[200,201,202,203,204,205,206,207]},{"a":37300,"t":"byte","b":[208,209,210,211,212,213,214,215]},{"a":37308,"t":"byte","b":[216,217,218,219,220,221,222,223]},{"a":37316,"t":"byte","b":[224,225,226,227,228,229,230,231]},{"a":37324,"t":"byte","b":[232,233,234,235,236,237,238,239]},{"a":37332,"t":"byte","b":[244,245,246,247,248,249,250,251]},{"a":37340,"l":"panel_chars","c":"The 200 screen codes of the status panel (5 rows of 40), copied to $CEF7 by $52C4.","t":"byte","b":[0,139,184,28,188,189,178,178],"x":[21196]},{"a":37348,"t":"byte","b":[188,28,191,188,187,185,184,139]},{"a":37356,"t":"byte","b":[139,140,156,155,156,188,188,203]},{"a":37364,"t":"byte","b":[191,191,191,203,207,207,204,203]},{"a":37372,"t":"byte","b":[203,175,177,177,177,161,161,161]},{"a":37380,"t":"byte","b":[161,137,137,251,27,194,29,17]},{"a":37388,"t":"byte","b":[17,17,17,203,203,203,185,139]},{"a":37396,"t":"byte","b":[184,27,251,27,251,207,204,28]},{"a":37404,"t":"byte","b":[251,251,31,188,188,91,91,91]},{"a":37412,"t":"byte","b":[91,177,202,251,191,186,186,186]},{"a":37420,"t":"byte","b":[186,139,139,191,191,191,191,191]},{"a":37428,"t":"byte","b":[191,191,191,188,191,187,137,139]},{"a":37436,"t":"byte","b":[137,193,193,193,193,193,193,193]},{"a":37444,"t":"byte","b":[193,193,193,203,193,47,44,44]},{"a":37452,"t":"byte","b":[43,177,172,171,251,246,250,250]},{"a":37460,"t":"byte","b":[250,137,139,252,113,113,113,113]},{"a":37468,"t":"byte","b":[113,113,113,27,22,25,152,184]},{"a":37476,"t":"byte","b":[184,188,188,191,191,252,252,188]},{"a":37484,"t":"byte","b":[191,187,43,44,188,191,188,188]},{"a":37492,"t":"byte","b":[187,177,187,187,107,102,22,22]},{"a":37500,"t":"byte","b":[22,27,185,43,135,129,129,129]},{"a":37508,"t":"byte","b":[129,129,129,98,150,98,137,185]},{"a":37516,"t":"byte","b":[185,187,187,22,30,207,251,251]},{"a":37524,"t":"byte","b":[251,251,251,38,43,43,43,43]},{"a":37532,"t":"byte","b":[43,33,43,43,33,33,33,33]},{"a":37540,"l":"panel_colours","c":"The 200 colours of the status panel, copied to colour RAM $DAF7 by $52C4.","t":"byte","b":[0,9,9,15,207,5,185,9],"x":[21190]},{"a":37548,"t":"byte","b":[107,15,12,15,15,8,9,9]},{"a":37556,"t":"byte","b":[9,11,11,12,11,207,11,191]},{"a":37564,"t":"byte","b":[12,12,12,15,1,204,15,44]},{"a":37572,"t":"byte","b":[12,1,10,11,11,6,15,15]},{"a":37580,"t":"byte","b":[15,11,11,12,12,1,188,12]},{"a":37588,"t":"byte","b":[140,12,172,15,12,12,168,9]},{"a":37596,"t":"byte","b":[9,15,12,15,44,11,11,15]},{"a":37604,"t":"byte","b":[12,12,235,15,15,177,241,129]},{"a":37612,"t":"byte","b":[81,10,251,44,12,11,161,1]},{"a":37620,"t":"byte","b":[1,9,9,1,1,1,1,1]},{"a":37628,"t":"byte","b":[177,1,129,15,1,1,203,9]},{"a":37636,"t":"byte","b":[11,175,15,15,15,15,47,15]},{"a":37644,"t":"byte","b":[15,15,15,15,15,12,15,11]},{"a":37652,"t":"byte","b":[11,10,11,12,12,10,1,1]},{"a":37660,"t":"byte","b":[1,11,9,11,12,60,12,12]},{"a":37668,"t":"byte","b":[12,12,12,14,14,178,11,9]},{"a":37676,"t":"byte","b":[9,11,15,1,12,11,11,191]},{"a":37684,"t":"byte","b":[12,140,6,15,15,12,11,11]},{"a":37692,"t":"byte","b":[11,11,44,12,12,12,106,10]},{"a":37700,"t":"byte","b":[10,9,8,9,33,7,7,7]},{"a":37708,"t":"byte","b":[183,7,135,9,2,9,194,8]},{"a":37716,"t":"byte","b":[187,9,108,14,6,11,12,12]},{"a":37724,"t":"byte","b":[44,12,6,11,9,9,9,201]},{"a":37732,"t":"byte","b":[9,191,1,1,1,1,15,15]},{"a":37740,"l":"wipe_lengths","c":"Lengths of the 56 diagonal lines of the wipe in $93AB.","t":"byte","b":[0,1,2,3,4,5,6,7],"x":[37829]},{"a":37748,"t":"byte","b":[8,9,10,11,12,13,14,15]},{"a":37756,"t":"byte","b":[16,17,18,18,18,18,18,18]},{"a":37764,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":37772,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":37780,"t":"byte","b":[17,16,15,14,13,12,11,10]},{"a":37788,"t":"byte","b":[9,8,7,6,5,4,3,2]},{"a":37796,"l":"wipe_lengths_tail","c":"The last two entries (1 and 0) of wipe_lengths: the wipe $93AB stops at line $38 (56), so it never reads them.","t":"byte","b":[1,0]},{"a":37798,"l":"wipe_length_left","c":"Characters still to clear on the diagonal line $93AB is drawing: loaded from $936C and counted down until it is zero.","t":"byte","b":[0],"x":[37832,37856,37861]},{"a":37799,"l":"wipe_line_start_lo","c":"Low byte of the screen address where the current diagonal line of $93AB starts; the next line starts one step on.","t":"byte","b":[0],"x":[37819,37900,37907,37925,37932]},{"a":37800,"l":"wipe_line_start_hi","c":"High byte of the screen address where the current diagonal line of $93AB starts ($CC at the first line).","t":"byte","b":[0],"x":[37826,37910,37917,37935,37942]},{"a":37801,"l":"wipe_flag","c":"Set to 1 by $93AB and cleared by the setup; while it is set the top interrupt $6428 does not turn the sprites on.","t":"byte","b":[0],"x":[20841,25756,37805]},{"a":37802,"t":"gap","n":1},{"a":37803,"l":"screen_wipe","c":"Wipes the screen: sets the wipe flag $93A9 and the pause flag $63EA, then clears both screen matrices ($CC00 and $C800) in 56 diagonal lines, each stepping 39 characters from its start with the lengths taken from $936C, a delay through $6534 after each, and clears the pause flag at the end. The first 39 lines start along the top row, the rest down the right edge. Called by the main loop before it leaves the level, by the game over screen and when the NMI ends the level.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[7791,7801,22527]},{"a":37805,"t":"code","b":[141,169,147],"m":"sta","oa":37801,"o":"wipe_flag"},{"a":37808,"t":"code","b":[141,234,99],"m":"sta","oa":25578,"o":"paused"},{"a":37811,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":37813,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37815,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37817,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":37819,"t":"code","b":[141,167,147],"m":"sta","oa":37799,"o":"wipe_line_start_lo"},{"a":37822,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":37824,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":37826,"t":"code","b":[141,168,147],"m":"sta","oa":37800,"o":"wipe_line_start_hi"},{"a":37829,"t":"code","b":[189,108,147],"m":"lda","oa":37740,"o":"wipe_lengths,x","x":[37921,37948]},{"a":37832,"t":"code","b":[141,166,147],"m":"sta","oa":37798,"o":"wipe_length_left"},{"a":37835,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37877]},{"a":37837,"t":"code","b":[145,133],"m":"sta","oa":133,"o":"($85),y"},{"a":37839,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"$85"},{"a":37841,"t":"code","b":[141,203,0],"m":"sta","oa":203,"o":"$00CB"},{"a":37844,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"$86"},{"a":37846,"t":"code","b":[56],"m":"sec"},{"a":37847,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":37849,"t":"code","b":[141,204,0],"m":"sta","oa":204,"o":"$00CC"},{"a":37852,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37854,"t":"code","b":[145,203],"m":"sta","oa":203,"o":"($CB),y"},{"a":37856,"t":"code","b":[173,166,147],"m":"lda","oa":37798,"o":"wipe_length_left"},{"a":37859,"t":"code","b":[240,19],"m":"beq","oa":37880,"o":"$93F8"},{"a":37861,"t":"code","b":[206,166,147],"m":"dec","oa":37798,"o":"wipe_length_left"},{"a":37864,"t":"code","b":[24],"m":"clc"},{"a":37865,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"$85"},{"a":37867,"t":"code","b":[105,39],"m":"adc","o":"#$27"},{"a":37869,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":37871,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"$86"},{"a":37873,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37875,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":37877,"t":"code","b":[76,203,147],"m":"jmp","oa":37835,"o":"$93CB"},{"a":37880,"t":"code","b":[142,4,148],"m":"stx","oa":37892,"o":"saved_x_9404","x":[37859]},{"a":37883,"t":"code","b":[140,6,148],"m":"sty","oa":37894,"o":"saved_y_9406"},{"a":37886,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":37888,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":37891,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":37892,"t":"note","l":"saved_x_9404","c":"Holds the line index saved by $93F8: the immediate operand of the LDX at $9403.","note":"inside the item at $9403","x":[37880]},{"a":37893,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37894,"t":"note","l":"saved_y_9406","c":"Holds the Y register saved by $93FB: the immediate operand of the LDY at $9405.","note":"inside the item at $9405","x":[37883]},{"a":37895,"t":"code","b":[224,39],"m":"cpx","o":"#$27"},{"a":37897,"t":"code","b":[176,25],"m":"bcs","oa":37924,"o":"$9424"},{"a":37899,"t":"code","b":[24],"m":"clc"},{"a":37900,"t":"code","b":[173,167,147],"m":"lda","oa":37799,"o":"wipe_line_start_lo"},{"a":37903,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37905,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":37907,"t":"code","b":[141,167,147],"m":"sta","oa":37799,"o":"wipe_line_start_lo"},{"a":37910,"t":"code","b":[173,168,147],"m":"lda","oa":37800,"o":"wipe_line_start_hi"},{"a":37913,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37915,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":37917,"t":"code","b":[141,168,147],"m":"sta","oa":37800,"o":"wipe_line_start_hi"},{"a":37920,"t":"code","b":[232],"m":"inx"},{"a":37921,"t":"code","b":[76,197,147],"m":"jmp","oa":37829,"o":"$93C5"},{"a":37924,"t":"code","b":[24],"m":"clc","x":[37897]},{"a":37925,"t":"code","b":[173,167,147],"m":"lda","oa":37799,"o":"wipe_line_start_lo"},{"a":37928,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":37930,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":37932,"t":"code","b":[141,167,147],"m":"sta","oa":37799,"o":"wipe_line_start_lo"},{"a":37935,"t":"code","b":[173,168,147],"m":"lda","oa":37800,"o":"wipe_line_start_hi"},{"a":37938,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37940,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":37942,"t":"code","b":[141,168,147],"m":"sta","oa":37800,"o":"wipe_line_start_hi"},{"a":37945,"t":"code","b":[232],"m":"inx"},{"a":37946,"t":"code","b":[224,56],"m":"cpx","o":"#$38"},{"a":37948,"t":"code","b":[144,135],"m":"bcc","oa":37829,"o":"$93C5"},{"a":37950,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":37952,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":37955,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37957,"t":"code","b":[141,234,99],"m":"sta","oa":25578,"o":"paused"},{"a":37960,"t":"code","b":[96],"m":"rts"},{"a":37961,"l":"timer_digits","c":"The three digits of the countdown timer, $9449 the units to $944B the hundreds; set at the start to 500 when $0A10 is set.","t":"byte","b":[0],"x":[20836,38004,38031,38072,38080,38086]},{"a":37962,"l":"timer_digit_tens","c":"The countdown timer's tens digit (0 to 9), the middle one of the three timer digits; counted down by $948A when the units digit wraps from 0 to 9.","t":"byte","b":[0],"x":[20833,38036,38089,38097,38103]},{"a":37963,"l":"timer_digit_hundreds","c":"The countdown timer's hundreds digit; counted down by $948A when the tens digit wraps. The timer starts at 500 when $0A10 is set.","t":"byte","b":[0],"x":[20828,38041,38106,38114,38120]},{"a":37964,"l":"draw_timer","c":"Draws the three timer digits into the panel's character shapes at $F9D8 (hundreds, $944B), $F9E8 (tens, $944A) and $F9F0 (units, $9449) through $9474. Called by the main loop at $1E2D.","t":"code","b":[169,216],"m":"lda","o":"#$D8","x":[7725]},{"a":37966,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":37968,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":37970,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":37972,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":37974,"t":"code","b":[32,116,148],"m":"jsr","oa":38004,"o":"draw_timer_digit"},{"a":37977,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":37979,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":37981,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":37983,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":37985,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":37987,"t":"code","b":[32,116,148],"m":"jsr","oa":38004,"o":"draw_timer_digit"},{"a":37990,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":37992,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":37994,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":37996,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":37998,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":38000,"t":"code","b":[32,116,148],"m":"jsr","oa":38004,"o":"draw_timer_digit"},{"a":38003,"t":"code","b":[96],"m":"rts"},{"a":38004,"l":"draw_timer_digit","c":"Copies the 8-byte shape of the timer digit $9449+X from $1DC4 to the pointer $85/$86. Called three times by $944C.","t":"code","b":[189,73,148],"m":"lda","oa":37961,"o":"timer_digits,x","x":[37974,37987,38000]},{"a":38007,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38008,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38009,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38010,"t":"code","b":[170],"m":"tax"},{"a":38011,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38013,"t":"code","b":[189,196,29],"m":"lda","oa":7620,"o":"digit_shapes,x","x":[38022]},{"a":38016,"t":"code","b":[145,133],"m":"sta","oa":133,"o":"($85),y"},{"a":38018,"t":"code","b":[232],"m":"inx"},{"a":38019,"t":"code","b":[200],"m":"iny"},{"a":38020,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":38022,"t":"code","b":[208,245],"m":"bne","oa":38013,"o":"$947D"},{"a":38024,"t":"code","b":[96],"m":"rts"},{"a":38025,"l":"timer_phase","c":"Alternates 1 and 0 on each call of $948A, which counts the timer down only when it finds 0.","t":"byte","b":[0],"x":[38057,38063,38069]},{"a":38026,"l":"timer_tick","c":"Called by the middle interrupt $62BF at $6366 every frame; does nothing while the game is paused ($63EA). When the three timer digits $9449-$944B are zero it clears $0A10 and sets the timer state $94FD to 1; otherwise on every second call ($9489 alternates 1 and 0) it counts the digits down by one, the units first.","t":"code","b":[173,234,99],"m":"lda","oa":25578,"o":"paused","x":[25446]},{"a":38029,"t":"code","b":[208,25],"m":"bne","oa":38056,"o":"$94A8"},{"a":38031,"t":"code","b":[173,73,148],"m":"lda","oa":37961,"o":"timer_digits"},{"a":38034,"t":"code","b":[208,21],"m":"bne","oa":38057,"o":"$94A9"},{"a":38036,"t":"code","b":[173,74,148],"m":"lda","oa":37962,"o":"timer_digit_tens"},{"a":38039,"t":"code","b":[208,16],"m":"bne","oa":38057,"o":"$94A9"},{"a":38041,"t":"code","b":[173,75,148],"m":"lda","oa":37963,"o":"timer_digit_hundreds"},{"a":38044,"t":"code","b":[208,11],"m":"bne","oa":38057,"o":"$94A9"},{"a":38046,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38048,"t":"code","b":[141,16,10],"m":"sta","oa":2576,"o":"mask_result"},{"a":38051,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38053,"t":"code","b":[141,253,148],"m":"sta","oa":38141,"o":"timer_state"},{"a":38056,"t":"code","b":[96],"m":"rts","x":[38029]},{"a":38057,"t":"code","b":[174,137,148],"m":"ldx","oa":38025,"o":"timer_phase","x":[38034,38039,38044]},{"a":38060,"t":"code","b":[240,5],"m":"beq","oa":38067,"o":"$94B3"},{"a":38062,"t":"code","b":[202],"m":"dex"},{"a":38063,"t":"code","b":[142,137,148],"m":"stx","oa":38025,"o":"timer_phase"},{"a":38066,"t":"code","b":[96],"m":"rts"},{"a":38067,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[38060]},{"a":38069,"t":"code","b":[141,137,148],"m":"sta","oa":38025,"o":"timer_phase"},{"a":38072,"t":"code","b":[173,73,148],"m":"lda","oa":37961,"o":"timer_digits"},{"a":38075,"t":"code","b":[240,7],"m":"beq","oa":38084,"o":"$94C4"},{"a":38077,"t":"code","b":[56],"m":"sec"},{"a":38078,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":38080,"t":"code","b":[141,73,148],"m":"sta","oa":37961,"o":"timer_digits"},{"a":38083,"t":"code","b":[96],"m":"rts"},{"a":38084,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[38075]},{"a":38086,"t":"code","b":[141,73,148],"m":"sta","oa":37961,"o":"timer_digits"},{"a":38089,"t":"code","b":[173,74,148],"m":"lda","oa":37962,"o":"timer_digit_tens"},{"a":38092,"t":"code","b":[240,7],"m":"beq","oa":38101,"o":"$94D5"},{"a":38094,"t":"code","b":[56],"m":"sec"},{"a":38095,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":38097,"t":"code","b":[141,74,148],"m":"sta","oa":37962,"o":"timer_digit_tens"},{"a":38100,"t":"code","b":[96],"m":"rts"},{"a":38101,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[38092]},{"a":38103,"t":"code","b":[141,74,148],"m":"sta","oa":37962,"o":"timer_digit_tens"},{"a":38106,"t":"code","b":[173,75,148],"m":"lda","oa":37963,"o":"timer_digit_hundreds"},{"a":38109,"t":"code","b":[240,7],"m":"beq","oa":38118,"o":"$94E6"},{"a":38111,"t":"code","b":[56],"m":"sec"},{"a":38112,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":38114,"t":"code","b":[141,75,148],"m":"sta","oa":37963,"o":"timer_digit_hundreds"},{"a":38117,"t":"code","b":[96],"m":"rts"},{"a":38118,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[38109]},{"a":38120,"t":"code","b":[141,75,148],"m":"sta","oa":37963,"o":"timer_digit_hundreds"},{"a":38123,"t":"code","b":[96],"m":"rts"},{"a":38124,"l":"timer_expired","c":"Called by the main loop at $1E30. When the timer state $94FD is 1 it sets it to 2 and runs $9567, which replaces the timer's picture in the panel; in any other state it does nothing.","t":"code","b":[174,253,148],"m":"ldx","oa":38141,"o":"timer_state","x":[7728]},{"a":38127,"t":"code","b":[240,11],"m":"beq","oa":38140,"o":"$94FC"},{"a":38129,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":38131,"t":"code","b":[240,7],"m":"beq","oa":38140,"o":"$94FC"},{"a":38133,"t":"code","b":[232],"m":"inx"},{"a":38134,"t":"code","b":[142,253,148],"m":"stx","oa":38141,"o":"timer_state"},{"a":38137,"t":"code","b":[32,103,149],"m":"jsr","oa":38247,"o":"timer_graphics_off"},{"a":38140,"t":"code","b":[96],"m":"rts","x":[38127,38131]},{"a":38141,"l":"timer_state","c":"Set to 1 by $948A when the timer reaches zero; $94EC then steps it to 2 and changes the panel graphics.","t":"byte","b":[2],"x":[38053,38124,38134]},{"a":38142,"l":"timer_graphics_on","c":"Copies a picture of 6 by 5 characters into the panel: the shapes (48 bytes each from $96FC, $972C, $975C, $978C and $97BC to $F8C0, $FA00, $FB40, $FC80 and $FDC0), the colours (6 bytes each from $97EC-$9804 to $DB18-$DBB8) and the screen codes (from $980A-$9822 to $CF18-$CFB8). Drawn by $52C4 while $0A10 is set.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21232]},{"a":38144,"t":"code","b":[185,252,150],"m":"lda","oa":38652,"o":"timer_picture_on,y","x":[38177]},{"a":38147,"t":"code","b":[153,192,248],"m":"sta","oa":63680,"o":"panel_picture_0,y"},{"a":38150,"t":"code","b":[185,44,151],"m":"lda","oa":38700,"o":"$972C,y"},{"a":38153,"t":"code","b":[153,0,250],"m":"sta","oa":64000,"o":"panel_picture_1,y"},{"a":38156,"t":"code","b":[185,92,151],"m":"lda","oa":38748,"o":"$975C,y"},{"a":38159,"t":"code","b":[153,64,251],"m":"sta","oa":64320,"o":"panel_picture_2,y"},{"a":38162,"t":"code","b":[185,140,151],"m":"lda","oa":38796,"o":"$978C,y"},{"a":38165,"t":"code","b":[153,128,252],"m":"sta","oa":64640,"o":"panel_picture_3,y"},{"a":38168,"t":"code","b":[185,188,151],"m":"lda","oa":38844,"o":"$97BC,y"},{"a":38171,"t":"code","b":[153,192,253],"m":"sta","oa":64960,"o":"panel_picture_4,y"},{"a":38174,"t":"code","b":[200],"m":"iny"},{"a":38175,"t":"code","b":[192,48],"m":"cpy","o":"#$30"},{"a":38177,"t":"code","b":[208,221],"m":"bne","oa":38144,"o":"$9500"},{"a":38179,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38181,"t":"code","b":[185,236,151],"m":"lda","oa":38892,"o":"$97EC,y","x":[38244]},{"a":38184,"t":"code","b":[153,24,219],"m":"sta","o":"$DB18,y"},{"a":38187,"t":"code","b":[185,242,151],"m":"lda","oa":38898,"o":"$97F2,y"},{"a":38190,"t":"code","b":[153,64,219],"m":"sta","o":"$DB40,y"},{"a":38193,"t":"code","b":[185,248,151],"m":"lda","oa":38904,"o":"$97F8,y"},{"a":38196,"t":"code","b":[153,104,219],"m":"sta","o":"$DB68,y"},{"a":38199,"t":"code","b":[185,254,151],"m":"lda","oa":38910,"o":"$97FE,y"},{"a":38202,"t":"code","b":[153,144,219],"m":"sta","o":"$DB90,y"},{"a":38205,"t":"code","b":[185,4,152],"m":"lda","oa":38916,"o":"$9804,y"},{"a":38208,"t":"code","b":[153,184,219],"m":"sta","o":"$DBB8,y"},{"a":38211,"t":"code","b":[185,10,152],"m":"lda","oa":38922,"o":"$980A,y"},{"a":38214,"t":"code","b":[153,24,207],"m":"sta","oa":53016,"o":"$CF18,y"},{"a":38217,"t":"code","b":[185,16,152],"m":"lda","oa":38928,"o":"$9810,y"},{"a":38220,"t":"code","b":[153,64,207],"m":"sta","oa":53056,"o":"$CF40,y"},{"a":38223,"t":"code","b":[185,22,152],"m":"lda","oa":38934,"o":"$9816,y"},{"a":38226,"t":"code","b":[153,104,207],"m":"sta","oa":53096,"o":"$CF68,y"},{"a":38229,"t":"code","b":[185,28,152],"m":"lda","oa":38940,"o":"$981C,y"},{"a":38232,"t":"code","b":[153,144,207],"m":"sta","oa":53136,"o":"$CF90,y"},{"a":38235,"t":"code","b":[185,34,152],"m":"lda","oa":38946,"o":"$9822,y"},{"a":38238,"t":"code","b":[153,184,207],"m":"sta","oa":53176,"o":"$CFB8,y"},{"a":38241,"t":"code","b":[200],"m":"iny"},{"a":38242,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":38244,"t":"code","b":[208,191],"m":"bne","oa":38181,"o":"$9525"},{"a":38246,"t":"code","b":[96],"m":"rts"},{"a":38247,"l":"timer_graphics_off","c":"The same copy as $94FE from the other set of data ($95D0-$96FB): the shapes from $95D0, $9600, $9630, $9660 and $9690, the colours from $96C0-$96D8 and the screen codes from $96DE-$96F6. Drawn by $52C4 when $0A10 is clear and by $94EC when the timer runs out.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21226,38137]},{"a":38249,"t":"code","b":[185,208,149],"m":"lda","oa":38352,"o":"timer_picture_off,y","x":[38282]},{"a":38252,"t":"code","b":[153,192,248],"m":"sta","oa":63680,"o":"panel_picture_0,y"},{"a":38255,"t":"code","b":[185,0,150],"m":"lda","oa":38400,"o":"$9600,y"},{"a":38258,"t":"code","b":[153,0,250],"m":"sta","oa":64000,"o":"panel_picture_1,y"},{"a":38261,"t":"code","b":[185,48,150],"m":"lda","oa":38448,"o":"$9630,y"},{"a":38264,"t":"code","b":[153,64,251],"m":"sta","oa":64320,"o":"panel_picture_2,y"},{"a":38267,"t":"code","b":[185,96,150],"m":"lda","oa":38496,"o":"$9660,y"},{"a":38270,"t":"code","b":[153,128,252],"m":"sta","oa":64640,"o":"panel_picture_3,y"},{"a":38273,"t":"code","b":[185,144,150],"m":"lda","oa":38544,"o":"$9690,y"},{"a":38276,"t":"code","b":[153,192,253],"m":"sta","oa":64960,"o":"panel_picture_4,y"},{"a":38279,"t":"code","b":[200],"m":"iny"},{"a":38280,"t":"code","b":[192,48],"m":"cpy","o":"#$30"},{"a":38282,"t":"code","b":[208,221],"m":"bne","oa":38249,"o":"$9569"},{"a":38284,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38286,"t":"code","b":[185,192,150],"m":"lda","oa":38592,"o":"$96C0,y","x":[38349]},{"a":38289,"t":"code","b":[153,24,219],"m":"sta","o":"$DB18,y"},{"a":38292,"t":"code","b":[185,198,150],"m":"lda","oa":38598,"o":"$96C6,y"},{"a":38295,"t":"code","b":[153,64,219],"m":"sta","o":"$DB40,y"},{"a":38298,"t":"code","b":[185,204,150],"m":"lda","oa":38604,"o":"$96CC,y"},{"a":38301,"t":"code","b":[153,104,219],"m":"sta","o":"$DB68,y"},{"a":38304,"t":"code","b":[185,210,150],"m":"lda","oa":38610,"o":"$96D2,y"},{"a":38307,"t":"code","b":[153,144,219],"m":"sta","o":"$DB90,y"},{"a":38310,"t":"code","b":[185,216,150],"m":"lda","oa":38616,"o":"$96D8,y"},{"a":38313,"t":"code","b":[153,184,219],"m":"sta","o":"$DBB8,y"},{"a":38316,"t":"code","b":[185,222,150],"m":"lda","oa":38622,"o":"$96DE,y"},{"a":38319,"t":"code","b":[153,24,207],"m":"sta","oa":53016,"o":"$CF18,y"},{"a":38322,"t":"code","b":[185,228,150],"m":"lda","oa":38628,"o":"$96E4,y"},{"a":38325,"t":"code","b":[153,64,207],"m":"sta","oa":53056,"o":"$CF40,y"},{"a":38328,"t":"code","b":[185,234,150],"m":"lda","oa":38634,"o":"$96EA,y"},{"a":38331,"t":"code","b":[153,104,207],"m":"sta","oa":53096,"o":"$CF68,y"},{"a":38334,"t":"code","b":[185,240,150],"m":"lda","oa":38640,"o":"$96F0,y"},{"a":38337,"t":"code","b":[153,144,207],"m":"sta","oa":53136,"o":"$CF90,y"},{"a":38340,"t":"code","b":[185,246,150],"m":"lda","oa":38646,"o":"$96F6,y"},{"a":38343,"t":"code","b":[153,184,207],"m":"sta","oa":53176,"o":"$CFB8,y"},{"a":38346,"t":"code","b":[200],"m":"iny"},{"a":38347,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":38349,"t":"code","b":[208,191],"m":"bne","oa":38286,"o":"$958E"},{"a":38351,"t":"code","b":[96],"m":"rts"},{"a":38352,"l":"timer_picture_off","c":"The set of data $9567 copies into the panel: 5 rows of 48 bytes of shapes, then 5 rows of 6 colours ($96C0) and 5 rows of 6 screen codes ($96DE). The picture drawn when $0A10 is clear or the timer has run out.","t":"byte","b":[0,47,63,53,53,53,53,53],"x":[38249]},{"a":38360,"t":"byte","b":[0,170,170,245,245,245,244,244]},{"a":38368,"t":"byte","b":[0,170,170,0,12,48,0,15]},{"a":38376,"t":"byte","b":[0,170,170,0,0,0,0,192]},{"a":38384,"t":"byte","b":[0,170,170,175,111,111,47,31]},{"a":38392,"t":"byte","b":[0,172,168,88,88,88,88,88]},{"a":38400,"t":"byte","b":[47,47,37,36,32,32,32,32],"x":[38255]},{"a":38408,"t":"byte","b":[172,240,192,0,3,13,5,5]},{"a":38416,"t":"byte","b":[181,0,0,10,63,159,190,160]},{"a":38424,"t":"byte","b":[173,0,0,64,208,208,80,64]},{"a":38432,"t":"byte","b":[10,51,0,0,0,0,0,3]},{"a":38440,"t":"byte","b":[172,172,28,12,12,28,92,76]},{"a":38448,"t":"byte","b":[44,47,47,47,47,47,47,45],"x":[38261]},{"a":38456,"t":"byte","b":[11,74,90,90,90,90,122,250]},{"a":38464,"t":"byte","b":[0,0,128,170,171,191,191,42]},{"a":38472,"t":"byte","b":[128,192,192,96,104,104,106,0]},{"a":38480,"t":"byte","b":[8,13,13,45,45,61,61,63]},{"a":38488,"t":"byte","b":[44,172,172,172,172,172,172,172]},{"a":38496,"t":"byte","b":[47,44,32,32,32,32,32,32],"x":[38267]},{"a":38504,"t":"byte","b":[139,11,35,50,56,44,46,11]},{"a":38512,"t":"byte","b":[191,191,190,40,191,63,11,128]},{"a":38520,"t":"byte","b":[168,170,184,0,168,162,137,0]},{"a":38528,"t":"byte","b":[42,43,43,108,224,128,0,0]},{"a":38536,"t":"byte","b":[184,168,104,104,40,24,8,8]},{"a":38544,"t":"byte","b":[32,32,42,58,0,0,0,0],"x":[38273]},{"a":38552,"t":"byte","b":[10,2,255,255,0,0,0,0]},{"a":38560,"t":"byte","b":[128,160,255,255,0,0,0,0]},{"a":38568,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":38576,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":38584,"t":"byte","b":[8,8,168,172,0,0,0,0]},{"a":38592,"t":"byte","b":[241,185,187,251,152,255,249,171],"x":[38286]},{"a":38600,"t":"byte","b":[172,236,187,209,9,75,12,172]},{"a":38608,"t":"byte","b":[129,33,251,252,252,252,44,248]},{"a":38616,"t":"byte","b":[255,241,241,241,129,255,159,177],"x":[38310]},{"a":38624,"t":"byte","b":[177,177,193,129,177,201,251,191]},{"a":38632,"t":"byte","b":[184,184,177,156,155,251,140,136]},{"a":38640,"t":"byte","b":[17,27,27,27,177,241,145,155],"x":[38334]},{"a":38648,"t":"byte","b":[155,145,145,145]},{"a":38652,"l":"timer_picture_on","c":"The set of data $94FE copies into the panel: 5 rows of 48 bytes of shapes, then 5 rows of 6 colours ($97EC) and 5 rows of 6 screen codes ($980A). The picture drawn while $0A10 is set.","t":"byte","b":[0,47,63,53,53,53,53,53],"x":[38144]},{"a":38660,"t":"byte","b":[0,170,170,255,255,252,240,192]},{"a":38668,"t":"byte","b":[0,170,170,255,192,0,0,0]},{"a":38676,"t":"byte","b":[0,170,170,255,3,0,0,0]},{"a":38684,"t":"byte","b":[0,170,170,255,255,63,15,15]},{"a":38692,"t":"byte","b":[0,172,168,88,88,88,88,88]},{"a":38700,"t":"byte","b":[47,47,47,47,47,47,47,47],"x":[38150]},{"a":38708,"t":"byte","b":[128,0,0,128,131,131,131,143]},{"a":38716,"t":"byte","b":[0,0,128,160,175,170,191,254]},{"a":38724,"t":"byte","b":[0,0,2,11,253,191,255,251]},{"a":38732,"t":"byte","b":[10,2,2,194,194,194,194,210]},{"a":38740,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":38748,"t":"byte","b":[47,47,47,47,47,47,47,47],"x":[38156]},{"a":38756,"t":"byte","b":[143,143,143,140,141,141,141,131]},{"a":38764,"t":"byte","b":[191,11,160,200,168,250,234,170]},{"a":38772,"t":"byte","b":[186,240,207,200,191,174,170,106]},{"a":38780,"t":"byte","b":[177,225,161,225,161,33,161,177]},{"a":38788,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":38796,"t":"byte","b":[47,47,47,47,47,47,47,47],"x":[38162]},{"a":38804,"t":"byte","b":[128,163,163,163,163,168,168,170]},{"a":38812,"t":"byte","b":[184,190,186,171,160,171,172,47]},{"a":38820,"t":"byte","b":[47,191,191,127,11,254,190,248]},{"a":38828,"t":"byte","b":[163,99,79,143,143,63,63,255]},{"a":38836,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":38844,"t":"byte","b":[47,47,42,26,0,0,0,0],"x":[38168]},{"a":38852,"t":"byte","b":[170,170,255,255,0,0,0,0]},{"a":38860,"t":"byte","b":[143,160,85,85,0,0,0,0]},{"a":38868,"t":"byte","b":[163,15,85,85,0,0,0,0]},{"a":38876,"t":"byte","b":[170,170,255,255,0,0,0,0]},{"a":38884,"t":"byte","b":[172,172,252,244,0,0,0,0]},{"a":38892,"t":"byte","b":[193,189,157,77,173,15,253,249],"x":[38181]},{"a":38900,"t":"byte","b":[250,250,10,241,157,185,10,217]},{"a":38908,"t":"byte","b":[9,65,77,249,250,250,253,241]},{"a":38916,"t":"byte","b":[253,209,41,253,241,1,223,209],"x":[38205]},{"a":38924,"t":"byte","b":[209,209,209,209,161,173,169,25]},{"a":38932,"t":"byte","b":[157,157,17,173,169,26,218,221]},{"a":38940,"t":"byte","b":[145,157,153,25,169,173,241,253],"x":[38229]},{"a":38948,"t":"byte","b":[29,25,29,253]},{"a":38952,"l":"draw_continue_text","c":"Writes the continue screen's texts \"PRESS FIRE TO CONTINUE\" from $9875 at $CD49 and \"CREDITS\" from $988C at $CF8C, adding $66 to each code and turning $20 into 0 (each ends at $FF), then the digit of $0A12 at $CF94 and the digit of $9873 at $CE1C (both as $8A plus the digit). Called by $98A4.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[39160]},{"a":38954,"t":"code","b":[185,117,152],"m":"lda","oa":39029,"o":"continue_text,y","x":[38977]},{"a":38957,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":38959,"t":"code","b":[240,19],"m":"beq","oa":38980,"o":"$9844"},{"a":38961,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":38963,"t":"code","b":[208,5],"m":"bne","oa":38970,"o":"$983A"},{"a":38965,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38967,"t":"code","b":[76,61,152],"m":"jmp","oa":38973,"o":"$983D"},{"a":38970,"t":"code","b":[24],"m":"clc","x":[38963]},{"a":38971,"t":"code","b":[105,102],"m":"adc","o":"#$66"},{"a":38973,"t":"code","b":[153,73,205],"m":"sta","oa":52553,"o":"$CD49,y","x":[38967]},{"a":38976,"t":"code","b":[200],"m":"iny"},{"a":38977,"t":"code","b":[76,42,152],"m":"jmp","oa":38954,"o":"$982A"},{"a":38980,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[38959]},{"a":38982,"t":"code","b":[185,140,152],"m":"lda","oa":39052,"o":"credits_text,y","x":[39005]},{"a":38985,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":38987,"t":"code","b":[240,19],"m":"beq","oa":39008,"o":"$9860"},{"a":38989,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":38991,"t":"code","b":[208,5],"m":"bne","oa":38998,"o":"$9856"},{"a":38993,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38995,"t":"code","b":[76,89,152],"m":"jmp","oa":39001,"o":"$9859"},{"a":38998,"t":"code","b":[24],"m":"clc","x":[38991]},{"a":38999,"t":"code","b":[105,102],"m":"adc","o":"#$66"},{"a":39001,"t":"code","b":[153,140,207],"m":"sta","oa":53132,"o":"$CF8C,y","x":[38995]},{"a":39004,"t":"code","b":[200],"m":"iny"},{"a":39005,"t":"code","b":[76,70,152],"m":"jmp","oa":38982,"o":"$9846"},{"a":39008,"t":"code","b":[173,18,10],"m":"lda","oa":2578,"o":"credits","x":[38987]},{"a":39011,"t":"code","b":[24],"m":"clc"},{"a":39012,"t":"code","b":[105,138],"m":"adc","o":"#$8A"},{"a":39014,"t":"code","b":[141,148,207],"m":"sta","oa":53140,"o":"$CF94"},{"a":39017,"t":"code","b":[173,115,152],"m":"lda","oa":39027,"o":"continue_count"},{"a":39020,"t":"code","b":[24],"m":"clc"},{"a":39021,"t":"code","b":[105,138],"m":"adc","o":"#$8A"},{"a":39023,"t":"code","b":[141,28,206],"m":"sta","oa":52764,"o":"$CE1C"},{"a":39026,"t":"code","b":[96],"m":"rts"},{"a":39027,"l":"continue_count","c":"The countdown shown on the continue screen, from 9; counted down by $98A4 and drawn by $9828.","t":"byte","b":[0],"x":[39017,39157,39198,39204]},{"a":39028,"l":"briefing_done","c":"Set to 1 by $9B76 when the briefing has ended; nothing else in the traced code reads it.","t":"byte","b":[1],"x":[39932]},{"a":39029,"l":"continue_text","c":"\"PRESS FIRE TO CONTINUE\" in screen codes, ended by $FF; written by $9828.","t":"byte","b":[16,18,5,19,19,32,6,9],"x":[38954]},{"a":39037,"t":"byte","b":[18,5,32,20,15,32,3,15]},{"a":39045,"t":"byte","b":[14,20,9,14,21,5,255]},{"a":39052,"l":"credits_text","c":"\"CREDITS\" followed by spaces in screen codes, ended by $FF; written by $9828, with the digit of $0A12 after it.","t":"byte","b":[3,18,5,4,9,20,19,32],"x":[38982]},{"a":39060,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39068,"t":"byte","b":[32,32,32,32,32,32,255]},{"a":39075,"l":"continue_flag","c":"Set to 1 by $98A4 when fire is pressed to continue; read by the main loop at $1E57.","t":"byte","b":[0],"x":[7767,39111,39192]},{"a":39076,"l":"continue_screen","c":"The continue screen, entered from the main loop at $1E54 when the energy is zero and $0A12 (the credits) is not zero. Sets up the text screen, clears the score digits $0A00-$0A06 and $0A10, swaps the shapes ($9B3B), draws the texts through $9828 and counts $9873 down from 9 with delays; fire (bit 4 of $DC00) takes one from $0A12 and sets the continue flag $98A3 to 1, and when the count runs out the flag stays 0. Then puts the shapes back and redraws the panel ($52C4).","t":"code","b":[120],"m":"sei","x":[7764]},{"a":39077,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":39079,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"processor_port"},{"a":39081,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":39083,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":39086,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":39089,"t":"code","b":[41,216],"m":"and","o":"#$D8"},{"a":39091,"t":"code","b":[9,19],"m":"ora","o":"#$13"},{"a":39093,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":39096,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":39099,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":39101,"t":"code","b":[9,24],"m":"ora","o":"#$18"},{"a":39103,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":39106,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39108,"t":"code","b":[141,16,10],"m":"sta","oa":2576,"o":"mask_result"},{"a":39111,"t":"code","b":[141,163,152],"m":"sta","oa":39075,"o":"continue_flag"},{"a":39114,"t":"code","b":[141,128,154],"m":"sta","oa":39552,"o":"key_code"},{"a":39117,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":39120,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":39123,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":39125,"t":"code","b":[152],"m":"tya"},{"a":39126,"t":"code","b":[153,0,10],"m":"sta","oa":2560,"o":"score_digits,y","x":[39132]},{"a":39129,"t":"code","b":[200],"m":"iny"},{"a":39130,"t":"code","b":[192,7],"m":"cpy","o":"#$07"},{"a":39132,"t":"code","b":[208,248],"m":"bne","oa":39126,"o":"$98D6"},{"a":39134,"t":"code","b":[32,59,155],"m":"jsr","oa":39739,"o":"swap_shapes"},{"a":39137,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39139,"t":"code","b":[32,109,101],"m":"jsr","oa":25965,"o":"fill_screen"},{"a":39142,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":39144,"t":"code","b":[32,127,101],"m":"jsr","oa":25983,"o":"fill_colour"},{"a":39147,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":39150,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":39152,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":39155,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":39157,"t":"code","b":[141,115,152],"m":"sta","oa":39027,"o":"continue_count"},{"a":39160,"t":"code","b":[32,40,152],"m":"jsr","oa":38952,"o":"draw_continue_text","x":[39207]},{"a":39163,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":39165,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":39168,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":39171,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":39173,"t":"code","b":[240,12],"m":"beq","oa":39187,"o":"$9913"},{"a":39175,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":39177,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":39180,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":39183,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":39185,"t":"code","b":[208,11],"m":"bne","oa":39198,"o":"$991E"},{"a":39187,"t":"code","b":[206,18,10],"m":"dec","oa":2578,"o":"credits","x":[39173]},{"a":39190,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39192,"t":"code","b":[141,163,152],"m":"sta","oa":39075,"o":"continue_flag"},{"a":39195,"t":"code","b":[76,42,153],"m":"jmp","oa":39210,"o":"$992A"},{"a":39198,"t":"code","b":[174,115,152],"m":"ldx","oa":39027,"o":"continue_count","x":[39185]},{"a":39201,"t":"code","b":[240,7],"m":"beq","oa":39210,"o":"$992A"},{"a":39203,"t":"code","b":[202],"m":"dex"},{"a":39204,"t":"code","b":[142,115,152],"m":"stx","oa":39027,"o":"continue_count"},{"a":39207,"t":"code","b":[76,248,152],"m":"jmp","oa":39160,"o":"$98F8"},{"a":39210,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[39195,39201]},{"a":39213,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":39215,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":39218,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":39220,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":39223,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":39225,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":39228,"t":"code","b":[32,59,155],"m":"jsr","oa":39739,"o":"swap_shapes"},{"a":39231,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39233,"t":"code","b":[32,109,101],"m":"jsr","oa":25965,"o":"fill_screen"},{"a":39236,"t":"code","b":[32,196,82],"m":"jsr","oa":21188,"o":"draw_panel"},{"a":39239,"t":"code","b":[96],"m":"rts"},{"a":39240,"l":"text_shapes_a","c":"136 bytes of character shapes that $9B3B swaps with the block at $C338.","t":"byte","b":[252,204,204,204,252,204,204,0],"x":[39741,39748]},{"a":39248,"t":"byte","b":[252,204,204,240,204,204,252,0]},{"a":39256,"t":"byte","b":[252,204,192,192,192,204,252,0]},{"a":39264,"t":"byte","b":[252,204,204,204,204,204,252,0]},{"a":39272,"t":"byte","b":[252,192,192,240,192,192,252,0]},{"a":39280,"t":"byte","b":[252,192,192,240,192,192,192,0]},{"a":39288,"t":"byte","b":[252,204,192,204,204,204,252,0]},{"a":39296,"t":"byte","b":[204,204,204,252,204,204,204,0]},{"a":39304,"t":"byte","b":[252,48,48,48,48,48,252,0]},{"a":39312,"t":"byte","b":[252,48,48,48,48,48,192,0]},{"a":39320,"t":"byte","b":[204,204,204,240,204,204,204,0]},{"a":39328,"t":"byte","b":[192,192,192,192,192,192,252,0]},{"a":39336,"t":"byte","b":[204,204,252,204,204,204,204,0]},{"a":39344,"t":"byte","b":[252,204,204,204,204,204,204,0]},{"a":39352,"t":"byte","b":[252,204,204,204,204,204,252,0]},{"a":39360,"t":"byte","b":[252,204,204,252,192,192,192,0]},{"a":39368,"t":"byte","b":[252,204,204,252,12,12,12,0]},{"a":39376,"l":"text_shapes_b","c":"136 bytes of character shapes that $9B3B swaps with the block at $C3C0.","t":"byte","b":[252,204,204,240,204,204,204,0],"x":[39755,39762]},{"a":39384,"t":"byte","b":[252,204,192,252,12,204,252,0]},{"a":39392,"t":"byte","b":[252,48,48,48,48,48,48,0]},{"a":39400,"t":"byte","b":[204,204,204,204,204,204,252,0]},{"a":39408,"t":"byte","b":[204,204,204,204,204,48,48,0]},{"a":39416,"t":"byte","b":[204,204,204,204,204,252,204,0]},{"a":39424,"t":"byte","b":[204,204,204,48,204,204,204,0]},{"a":39432,"t":"byte","b":[204,204,204,252,12,204,252,0]},{"a":39440,"t":"byte","b":[252,12,48,48,192,192,252,0]},{"a":39448,"t":"byte","b":[0,0,0,0,0,48,48,0]},{"a":39456,"t":"byte","b":[0,48,48,0,48,48,0,0]},{"a":39464,"t":"byte","b":[0,0,60,48,60,0,0,0]},{"a":39472,"t":"byte","b":[0,252,252,0,252,252,0,0]},{"a":39480,"t":"byte","b":[252,204,12,60,48,0,48,0]},{"a":39488,"t":"byte","b":[0,0,0,252,252,0,0,0]},{"a":39496,"t":"byte","b":[48,48,48,48,48,0,48,0]},{"a":39504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":39512,"t":"gap","n":40},{"a":39552,"l":"key_code","c":"Key code read by $9A81 and stored by $1F88; $50 pauses ($739B), $20 can end the level (main loop at $1E3E).","t":"byte","b":[255],"x":[7739,8075,22574,29595,29607,29614,29621,39114]},{"a":39553,"l":"read_keys","c":"Reads the keyboard with CIA 1 into A. Returns $FF at once when any of the low five bits of $DC00 AND $DC01 reads low (the test at $9A8C, so while the joystick or a key in that range is down); otherwise scans the eight rows from $9AF8, looks the key up in the table at $9AFB and returns its code (also keeping the table index in $02A7). $1F88 keeps the result in $9A80.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8072]},{"a":39555,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":39558,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":39561,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":39564,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":39566,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":39568,"t":"code","b":[208,96],"m":"bne","oa":39666,"o":"$9AF2"},{"a":39570,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":39572,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":39575,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39577,"t":"code","b":[141,249,154],"m":"sta","oa":39673,"o":"key_row"},{"a":39580,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":39582,"t":"code","b":[141,248,154],"m":"sta","oa":39672,"o":"key_row_select"},{"a":39585,"t":"code","b":[173,248,154],"m":"lda","oa":39672,"o":"key_row_select","x":[39609]},{"a":39588,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":39591,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":39593,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":39596,"t":"code","b":[106],"m":"ror","o":"a","x":[39600]},{"a":39597,"t":"code","b":[144,20],"m":"bcc","oa":39619,"o":"$9AC3"},{"a":39599,"t":"code","b":[202],"m":"dex","x":[39663]},{"a":39600,"t":"code","b":[16,250],"m":"bpl","oa":39596,"o":"$9AAC"},{"a":39602,"t":"code","b":[238,249,154],"m":"inc","oa":39673,"o":"key_row"},{"a":39605,"t":"code","b":[56],"m":"sec"},{"a":39606,"t":"code","b":[46,248,154],"m":"rol","oa":39672,"o":"key_row_select"},{"a":39609,"t":"code","b":[176,230],"m":"bcs","oa":39585,"o":"$9AA1"},{"a":39611,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39668]},{"a":39613,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":39616,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":39618,"t":"code","b":[96],"m":"rts"},{"a":39619,"t":"code","b":[141,250,154],"m":"sta","oa":39674,"o":"key_bits","x":[39597]},{"a":39622,"t":"code","b":[138],"m":"txa"},{"a":39623,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":39625,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39626,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39627,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39628,"t":"code","b":[13,249,154],"m":"ora","oa":39673,"o":"key_row"},{"a":39631,"t":"code","b":[168],"m":"tay"},{"a":39632,"t":"code","b":[185,251,154],"m":"lda","oa":39675,"o":"key_table,y"},{"a":39635,"t":"code","b":[140,167,2],"m":"sty","oa":679,"o":"$02A7"},{"a":39638,"t":"code","b":[48,20],"m":"bmi","oa":39660,"o":"$9AEC"},{"a":39640,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":39642,"t":"code","b":[142,2,220],"m":"stx","o":"cia1_ddr_a"},{"a":39645,"t":"code","b":[170],"m":"tax"},{"a":39646,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":39649,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":39652,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":39654,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":39656,"t":"code","b":[208,8],"m":"bne","oa":39666,"o":"$9AF2"},{"a":39658,"t":"code","b":[138],"m":"txa"},{"a":39659,"t":"code","b":[96],"m":"rts"},{"a":39660,"t":"code","b":[173,250,154],"m":"lda","oa":39674,"o":"key_bits","x":[39638]},{"a":39663,"t":"code","b":[76,175,154],"m":"jmp","oa":39599,"o":"$9AAF"},{"a":39666,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[39568,39656]},{"a":39668,"t":"code","b":[76,187,154],"m":"jmp","oa":39611,"o":"$9ABB"},{"a":39671,"t":"gap","n":1},{"a":39672,"l":"key_row_select","c":"The row select value written to $DC00 by $9A81 while it scans the keyboard, rotated one bit for each row.","t":"byte","b":[255],"x":[39582,39585,39606]},{"a":39673,"l":"key_row","c":"The number of the keyboard row $9A81 is scanning.","t":"byte","b":[8],"x":[39577,39602,39628]},{"a":39674,"l":"key_bits","c":"The column bits read from $DC01 for the row being scanned by $9A81.","t":"byte","b":[0],"x":[39619,39660]},{"a":39675,"l":"key_table","c":"Key codes for the 64 keys of the matrix, indexed by 8 times the column plus the row; $80 and above mean no code. Read by $9A81.","t":"byte","b":[1,51,53,55,57,255,255,49],"x":[39632]},{"a":39683,"t":"byte","b":[0,87,82,89,73,80,255,255]},{"a":39691,"t":"byte","b":[255,65,68,71,74,76,255,255]},{"a":39699,"t":"byte","b":[255,52,54,56,48,255,255,50]},{"a":39707,"t":"byte","b":[255,90,67,66,77,255,255,32]},{"a":39715,"t":"byte","b":[255,83,70,72,75,255,255,255]},{"a":39723,"t":"byte","b":[255,69,84,85,79,255,255,81]},{"a":39731,"t":"byte","b":[255,255,88,86,78,255,255,127]},{"a":39739,"l":"swap_shapes","c":"Exchanges three blocks: 136 bytes at $9948 and 136 at $99D0 with $C338 and $C3C0, and the 80 bytes of digit shapes at $1DC4 with $C450. Called to put the text screens' shapes in and to restore the play shapes.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21000,21027,22583,22670,39134,39228]},{"a":39741,"t":"code","b":[185,72,153],"m":"lda","oa":39240,"o":"text_shapes_a,y","x":[39772]},{"a":39744,"t":"code","b":[72],"m":"pha"},{"a":39745,"t":"code","b":[185,56,195],"m":"lda","oa":49976,"o":"char_shapes_text_a,y"},{"a":39748,"t":"code","b":[153,72,153],"m":"sta","oa":39240,"o":"text_shapes_a,y"},{"a":39751,"t":"code","b":[104],"m":"pla"},{"a":39752,"t":"code","b":[153,56,195],"m":"sta","oa":49976,"o":"char_shapes_text_a,y"},{"a":39755,"t":"code","b":[185,208,153],"m":"lda","oa":39376,"o":"text_shapes_b,y"},{"a":39758,"t":"code","b":[72],"m":"pha"},{"a":39759,"t":"code","b":[185,192,195],"m":"lda","oa":50112,"o":"char_shapes_text_b,y"},{"a":39762,"t":"code","b":[153,208,153],"m":"sta","oa":39376,"o":"text_shapes_b,y"},{"a":39765,"t":"code","b":[104],"m":"pla"},{"a":39766,"t":"code","b":[153,192,195],"m":"sta","oa":50112,"o":"char_shapes_text_b,y"},{"a":39769,"t":"code","b":[200],"m":"iny"},{"a":39770,"t":"code","b":[192,136],"m":"cpy","o":"#$88"},{"a":39772,"t":"code","b":[208,223],"m":"bne","oa":39741,"o":"$9B3D"},{"a":39774,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":39776,"t":"code","b":[185,196,29],"m":"lda","oa":7620,"o":"digit_shapes,y","x":[39793]},{"a":39779,"t":"code","b":[72],"m":"pha"},{"a":39780,"t":"code","b":[185,80,196],"m":"lda","oa":50256,"o":"char_shapes_digits,y"},{"a":39783,"t":"code","b":[153,196,29],"m":"sta","oa":7620,"o":"digit_shapes,y"},{"a":39786,"t":"code","b":[104],"m":"pla"},{"a":39787,"t":"code","b":[153,80,196],"m":"sta","oa":50256,"o":"char_shapes_digits,y"},{"a":39790,"t":"code","b":[200],"m":"iny"},{"a":39791,"t":"code","b":[192,80],"m":"cpy","o":"#$50"},{"a":39793,"t":"code","b":[208,237],"m":"bne","oa":39776,"o":"$9B60"},{"a":39795,"t":"code","b":[96],"m":"rts"},{"a":39796,"l":"briefing_skip","c":"Counts down from $1E while $9B76 types the first characters of the briefing, during which fire is not tested.","t":"byte","b":[0],"x":[39830,39833,39839]},{"a":39797,"l":"briefing_index","c":"Index of the next character of the briefing text at $9C0A for $9B76.","t":"byte","b":[247],"x":[39808,39862,39888,39895]},{"a":39798,"l":"show_briefing","c":"Types the level briefing from $9C0A on the screen one character at a time, from $CC56, with a delay through $6534 after each: adds $66 to each code (a space becomes 0), $FF ends a line (the pointer moves on 2 rows) and a second $FF ends the text, which then waits for fire (bit 4 of $DC00). Fire is ignored for the first $1E characters ($9B74); pressing it later skips to the end, where $9874 is set to 1 and two long delays run. It first waits, clears the screen and fills colour RAM with 7; the setup calls $9B3B before and after it.","t":"code","b":[169,86],"m":"lda","o":"#$56","x":[21016]},{"a":39800,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":39802,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":39804,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":39806,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39808,"t":"code","b":[141,117,155],"m":"sta","oa":39797,"o":"briefing_index"},{"a":39811,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":39813,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":39816,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":39818,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39820,"t":"code","b":[32,109,101],"m":"jsr","oa":25965,"o":"fill_screen"},{"a":39823,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":39825,"t":"code","b":[32,127,101],"m":"jsr","oa":25983,"o":"fill_colour"},{"a":39828,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":39830,"t":"code","b":[141,116,155],"m":"sta","oa":39796,"o":"briefing_skip"},{"a":39833,"t":"code","b":[174,116,155],"m":"ldx","oa":39796,"o":"briefing_skip","x":[39891,39920]},{"a":39836,"t":"code","b":[240,7],"m":"beq","oa":39845,"o":"$9BA5"},{"a":39838,"t":"code","b":[202],"m":"dex"},{"a":39839,"t":"code","b":[142,116,155],"m":"stx","oa":39796,"o":"briefing_skip"},{"a":39842,"t":"code","b":[76,172,155],"m":"jmp","oa":39852,"o":"$9BAC"},{"a":39845,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[39836]},{"a":39848,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":39850,"t":"code","b":[240,78],"m":"beq","oa":39930,"o":"$9BFA"},{"a":39852,"t":"code","b":[140,181,155],"m":"sty","oa":39861,"o":"saved_y_9bb5","x":[39842]},{"a":39855,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":39857,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":39860,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":39861,"t":"note","l":"saved_y_9bb5","c":"Holds the Y register saved by $9BAC: the immediate operand of the LDY at $9BB4.","note":"inside the item at $9BB4","x":[39852]},{"a":39862,"t":"code","b":[174,117,155],"m":"ldx","oa":39797,"o":"briefing_index"},{"a":39865,"t":"code","b":[189,10,156],"m":"lda","oa":39946,"o":"briefing_text,x"},{"a":39868,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":39870,"t":"code","b":[240,22],"m":"beq","oa":39894,"o":"$9BD6"},{"a":39872,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":39874,"t":"code","b":[208,5],"m":"bne","oa":39881,"o":"$9BC9"},{"a":39876,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39878,"t":"code","b":[76,204,155],"m":"jmp","oa":39884,"o":"$9BCC"},{"a":39881,"t":"code","b":[24],"m":"clc","x":[39874]},{"a":39882,"t":"code","b":[105,102],"m":"adc","o":"#$66"},{"a":39884,"t":"code","b":[145,203],"m":"sta","oa":203,"o":"($CB),y","x":[39878]},{"a":39886,"t":"code","b":[200],"m":"iny"},{"a":39887,"t":"code","b":[232],"m":"inx"},{"a":39888,"t":"code","b":[142,117,155],"m":"stx","oa":39797,"o":"briefing_index"},{"a":39891,"t":"code","b":[76,153,155],"m":"jmp","oa":39833,"o":"$9B99"},{"a":39894,"t":"code","b":[232],"m":"inx","x":[39870]},{"a":39895,"t":"code","b":[142,117,155],"m":"stx","oa":39797,"o":"briefing_index"},{"a":39898,"t":"code","b":[189,10,156],"m":"lda","oa":39946,"o":"briefing_text,x"},{"a":39901,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":39903,"t":"code","b":[240,18],"m":"beq","oa":39923,"o":"$9BF3"},{"a":39905,"t":"code","b":[24],"m":"clc"},{"a":39906,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"$CB"},{"a":39908,"t":"code","b":[105,80],"m":"adc","o":"#$50"},{"a":39910,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":39912,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"$CC"},{"a":39914,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":39916,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":39918,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":39920,"t":"code","b":[76,153,155],"m":"jmp","oa":39833,"o":"$9B99"},{"a":39923,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[39903,39928]},{"a":39926,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":39928,"t":"code","b":[208,249],"m":"bne","oa":39923,"o":"$9BF3"},{"a":39930,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[39850]},{"a":39932,"t":"code","b":[141,116,152],"m":"sta","oa":39028,"o":"briefing_done"},{"a":39935,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":39937,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":39940,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":39942,"t":"code","b":[32,52,101],"m":"jsr","oa":25908,"o":"delay"},{"a":39945,"t":"code","b":[96],"m":"rts"},{"a":39946,"l":"briefing_text","c":"The level briefing in screen codes (A is 1, a space is $20, ':' is $1B), lines ended by $FF and the text by a second $FF; it reads \"LEVEL FOUR: DESCENDING TO HIS LAB, DARKMAN MUST OPEN THE GAS CYLINDERS THEN SET THE BIRD ROCKING OVER THE LIGHTER AND ESCAPE BACK UP TO THE ROOFTOP: THE DOOM INTENDED FOR HIM SHALL NOW BEFALL HIS ENEMIES: END OF LINE\". Typed by $9B76.","t":"byte","b":[32,12,5,22,5,12,32,6],"x":[39865,39898]},{"a":39954,"t":"byte","b":[15,21,18,27,255,32,4,5]},{"a":39962,"t":"byte","b":[19,3,5,14,4,9,14,7]},{"a":39970,"t":"byte","b":[32,20,15,32,8,9,19,32]},{"a":39978,"t":"byte","b":[12,1,2,32,32,32,32,32]},{"a":39986,"t":"byte","b":[32,32,32,255,32,4,1,18]},{"a":39994,"t":"byte","b":[11,13,1,14,32,32,13,21]},{"a":40002,"t":"byte","b":[19,20,32,32,15,16,5,14]},{"a":40010,"t":"byte","b":[32,32,20,8,5,32,32,7]},{"a":40018,"t":"byte","b":[1,19,255,32,3,25,12,9]},{"a":40026,"t":"byte","b":[14,4,5,18,19,32,20,8]},{"a":40034,"t":"byte","b":[5,14,32,32,19,5,20,32]},{"a":40042,"t":"byte","b":[20,8,5,32,32,2,9,18]},{"a":40050,"t":"byte","b":[4,255,32,18,15,3,11,9]},{"a":40058,"t":"byte","b":[14,7,32,15,22,5,18,32]},{"a":40066,"t":"byte","b":[32,20,8,5,32,12,9,7]},{"a":40074,"t":"byte","b":[8,20,5,18,32,1,14,4]},{"a":40082,"t":"byte","b":[255,32,5,19,3,1,16,5]},{"a":40090,"t":"byte","b":[32,2,1,3,11,32,21,16]},{"a":40098,"t":"byte","b":[32,20,15,32,20,8,5,32]},{"a":40106,"t":"byte","b":[18,15,15,6,20,15,16,27]},{"a":40114,"t":"byte","b":[255,32,20,8,5,32,32,4]},{"a":40122,"t":"byte","b":[15,15,13,32,32,9,14,20]},{"a":40130,"t":"byte","b":[5,14,4,5,4,32,32,6]},{"a":40138,"t":"byte","b":[15,18,32,32,8,9,13,255]},{"a":40146,"t":"byte","b":[32,19,8,1,12,12,32,14]},{"a":40154,"t":"byte","b":[15,23,32,2,5,6,1,12]},{"a":40162,"t":"byte","b":[12,32,8,9,19,32,5,14]},{"a":40170,"t":"byte","b":[5,13,9,5,19,27,255,32]},{"a":40178,"t":"byte","b":[5,14,4,32,15,6,32,12]},{"a":40186,"t":"byte","b":[9,14,5,27,27,27,255,255]},{"a":40194,"l":"level_file_tail","c":"254 bytes after the briefing text, to the end of the level file at $9DFF: mostly $FF and $00 with other values scattered between. No code reads them.","t":"byte","b":[123,251,255,255,251,0,251,0]},{"a":40202,"t":"byte","b":[255,217,179,251,255,251,255,72]},{"a":40210,"t":"byte","b":[255,0,255,0,219,251,251,0]},{"a":40218,"t":"byte","b":[255,126,255,0,255,217,255,93]},{"a":40226,"t":"byte","b":[255,251,255,251,255,0,243,0]},{"a":40234,"t":"byte","b":[251,251,251,70,255,251,255,0]},{"a":40242,"t":"byte","b":[255,219,255,0,255,0,162,251]},{"a":40250,"t":"byte","b":[255,209,251,251,243,209,255,0]},{"a":40258,"t":"byte","b":[251,88,255,251,255,255,255,0]},{"a":40266,"t":"byte","b":[255,251,255,34,255,2,255,0]},{"a":40274,"t":"byte","b":[255,0,255,0,255,221,255,0]},{"a":40282,"t":"byte","b":[251,249,255,0,255,255,255,0]},{"a":40290,"t":"byte","b":[251,255,255,251,255,251,123,0]},{"a":40298,"t":"byte","b":[123,50,251,219,255,251,255,0]},{"a":40306,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":40314,"t":"byte","b":[34,255,170,0,255,0,253,255]},{"a":40322,"t":"byte","b":[255,38,128,255,255,255,255,255]},{"a":40330,"t":"byte","b":[0,255,76,255,0,255,128,255]},{"a":40338,"t":"byte","b":[0,255,0,255,255,255,93,255]},{"a":40346,"t":"byte","b":[0,129,0,255,251,122,128,255]},{"a":40354,"t":"byte","b":[0,92,251,255,0,255,93,255]},{"a":40362,"t":"byte","b":[253,255,255,251,0,255,34,255]},{"a":40370,"t":"byte","b":[4,255,0,255,0,255,253,255]},{"a":40378,"t":"byte","b":[251,255,221,92,255,255,217,255]},{"a":40386,"t":"byte","b":[221,255,8,93,0,250,34,255]},{"a":40394,"t":"byte","b":[0,255,0,255,0,255,81,255]},{"a":40402,"t":"byte","b":[0,255,0,255,34,170,0,255]},{"a":40410,"t":"byte","b":[255,94,0,255,251,251,0,255]},{"a":40418,"t":"byte","b":[255,162,243,93,0,255,166,255]},{"a":40426,"t":"byte","b":[221,255,93,255,0,92,0,255]},{"a":40434,"t":"byte","b":[0,255,0,255,0,255,249,255]},{"a":40442,"t":"byte","b":[255,34,221,255,0,255]},{"a":40448,"t":"gap","n":8448},{"a":48896,"l":"char_colours","c":"Colour for each character code, indexed by the character; $7337 and $771E read it to fill the colour RAM, and the setup $5118 ORs $08 into every entry.","t":"byte","b":[248,248,11,187,91,251,29,253],"x":[14442,14451,14460,14469,14478,14487,14496,14505,14514,14523,14532,14541,14550,14559,14568,14577,14586,14595,14604,14613,14622,14631,14640,14649,14658,14667,14676,14685,14694,14703,14712,14721,14730,14739,14748,14757,14766,14775,14784,14793,14802,14811,14820,14829,14838,14847,14856,14865,14874,14883,14892,14901,14910,14919,14928,14937,14946,14955,14964,14973,14982,14991,15000,15009,15018,15027,15036,15045,15054,15063,15072,15081,15090,15099,15108,15117,15126,15135,15144,15153,15162,15171,15180,15189,15198,15207,15216,15225,15234,15243,15252,15261,15270,15279,15288,15297,15306,15315,15324,15333,15342,15351,15360,15369,15378,15387,15396,15405,15414,15423,15432,15441,15450,15459,15468,15477,15486,15495,15504,15513,15522,15531,15540,15549,15558,15567,15576,15585,15594,15603,15612,15621,15630,15639,15648,15657,15666,15675,15684,15693,15702,15711,15720,15729,15738,15747,15756,15765,15774,15783,15792,15801,15810,15819,15828,15837,15846,15855,15864,15873,15882,15891,15900,15909,15918,15927,15936,15945,15954,15963,15972,15981,15990,15999,16008,16017,16026,16035,16044,16053,16062,16071,16080,16089,16098,16107,16116,16125,16134,16143,16152,16161,16170,16179,16188,16197,16206,16215,16224,16233,16242,16251,16260,16269,16278,16287,16296,16305,16314,16323,16332,16341,16350,16359,16368,16377,16386,16395,16404,16413,16422,16431,16440,16449,16458,16467,16476,16485,16494,16503,16512,16521,16530,16539,16548,16557,16566,16575,16584,16593,16602,16611,16620,16629,16638,16647,16656,16665,16674,16683,16692,16701,16710,16719,16728,16737,16746,16755,16764,16773,16782,16791,16800,16809,16818,16827,16836,16845,16854,16863,16872,16881,16890,16899,16908,16917,16926,16935,16944,16953,16962,16971,16980,16989,16998,17007,17016,17025,17034,17043,17052,17061,17070,17079,17088,17097,17106,17115,17124,17133,17142,17151,17160,17169,17178,17187,17196,17205,17214,17223,17232,17241,17250,17259,17268,17277,17286,17295,17304,17313,17322,17331,17340,17349,17358,17367,17376,17385,17394,17403,17412,17421,17430,17439,17448,17457,17466,17475,17484,17493,17502,17511,17520,17529,17538,17547,17556,17565,17574,17583,17592,17602,17611,17620,17629,17638,17647,17656,17665,17674,17683,17692,17701,17710,17719,17728,17737,17746,17755,17764,17773,17782,17791,17800,17809,17818,17827,17836,17845,17854,17863,17872,17881,17890,17899,17908,17917,17926,17935,17944,17953,17962,17971,17980,17989,17998,18007,18016,18025,18034,18043,18052,18061,18070,18079,18088,18097,18106,18115,18124,18133,18142,18151,18160,18169,18178,18187,18196,18205,18214,18223,18232,18241,18250,18259,18268,18277,18286,18295,18304,18313,18322,18331,18340,18349,18358,18367,18376,18385,18394,18403,18412,18421,18430,18439,18448,18457,18466,18475,18484,18493,18502,18511,18520,18529,18538,18547,18556,18565,18574,18583,18592,18601,18610,18619,18628,18637,18646,18655,18664,18673,18682,18691,18700,18709,18718,18727,18736,18745,18754,18763,18772,18781,18790,18799,18808,18817,18826,18835,18844,18853,18862,18871,18880,18889,18898,18907,18916,18925,18934,18943,18952,18961,18970,18979,18988,18997,19006,19015,19024,19033,19042,19051,19060,19069,19078,19087,19096,19105,19114,19123,19132,19141,19150,19159,19168,19177,19186,19195,19204,19213,19222,19231,19240,19249,19258,19267,19276,19285,19294,19303,19312,19321,19330,19339,19348,19357,19366,19375,19384,19393,19402,19411,19420,19429,19438,19447,19456,19465,19474,19483,19492,19501,19510,19519,19528,19537,19546,19555,19564,19573,19582,19591,19600,19609,19618,19627,19636,19645,19654,19663,19672,19681,19690,19699,19708,19717,19726,19735,19744,19753,19762,19771,19780,19789,19798,19807,19816,19825,19834,19843,19852,19861,19870,19879,19888,19897,19906,19915,19924,19933,19942,19951,19960,19969,19978,19987,19996,20005,20014,20023,20032,20041,20050,20059,20068,20077,20086,20095,20104,20113,20122,20131,20140,20149,20158,20167,20176,20185,20194,20203,20212,20221,20230,20239,20248,20257,20266,20275,20284,20293,20302,20311,20320,20329,20338,20347,20356,20365,20374,20383,20392,20401,20410,20419,20428,20437,20446,20455,20464,20473,20482,20491,20500,20509,20518,20527,20536,20545,20554,20563,20572,20581,20590,20599,20608,20617,20626,20635,20644,20653,20662,20671,20680,20689,20698,20707,20716,20725,20734,20743,20752,20910,20915,28670,28679,28688,28697,28706,28715,28724,28733,28742,28751,28764,28773,28782,28791,28800,28809,28818,28827,28836,28845,29567,29576,29585,30557,30566,30575,30584,30605,30614,30623,30632]},{"a":48904,"t":"byte","b":[13,45,154,42,9,191,41,185]},{"a":48912,"t":"byte","b":[249,9,249,89,9,9,169,249]},{"a":48920,"t":"byte","b":[107,171,250,154,251,155,27,75]},{"a":48928,"t":"byte","b":[251,11,25,41,25,105,169,9]},{"a":48936,"t":"byte","b":[137,137,171,139,171,139,253,93]},{"a":48944,"t":"byte","b":[221,141,154,250,15,255,41,25]},{"a":48952,"t":"byte","b":[9,25,169,25,9,249,249,41]},{"a":48960,"t":"byte","b":[171,11,170,250,43,251,27,27]},{"a":48968,"t":"byte","b":[43,11,249,9,185,249,185,9]},{"a":48976,"t":"byte","b":[249,89,217,185,169,249,185,249]},{"a":48984,"t":"byte","b":[217,249,185,201,9,185,105,9]},{"a":48992,"t":"byte","b":[41,137,249,217,169,249,201,73]},{"a":49000,"t":"byte","b":[41,249,185,105,249,249,223,175]},{"a":49008,"t":"byte","b":[207,191,255,239,255,255,15,255]},{"a":49016,"t":"byte","b":[249,249,249,249,249,249,249,9]},{"a":49024,"t":"byte","b":[249,249,249,249,249,249,249,41]},{"a":49032,"t":"byte","b":[249,185,249,73,249,249,249,249]},{"a":49040,"t":"byte","b":[249,249,249,249,249,249,255,255]},{"a":49048,"t":"byte","b":[175,255,191,255,239,255,255,185]},{"a":49056,"t":"byte","b":[255,47,255,255,255,255,255,249]},{"a":49064,"t":"byte","b":[249,249,249,249,217,249,249,249]},{"a":49072,"t":"byte","b":[249,249,249,249,249,249,252,12]},{"a":49080,"t":"byte","b":[249,185,249,249,249,249,169,73]},{"a":49088,"t":"byte","b":[249,41,73,249,25,169,41,185]},{"a":49096,"t":"byte","b":[255,47,175,15,191,207,15,63]},{"a":49104,"t":"byte","b":[185,169,185,201,217,169,105,25]},{"a":49112,"t":"byte","b":[201,233,249,9,153,249,28,252]},{"a":49120,"t":"byte","b":[188,249,249,249,9,9,41,73]},{"a":49128,"t":"byte","b":[249,169,169,9,185,249,249,201]},{"a":49136,"t":"byte","b":[185,9,169,249,105,249,9,9]},{"a":49144,"t":"byte","b":[41,73,249,105,233,105,153,73]},{"a":49152,"l":"shape_blank","c":"Pointer $00: 64 zero bytes, the empty frame. The text screens read their character set from $C000 ($D018=$30 in the setup $5118), so these bytes are also character 0, the blank.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49216,"l":"enemy_shapes_a","c":"Sprite shapes for pointers $01 to $0B and the first 56 bytes of $0C (760 bytes). In use: $01 in the frame table $5723 (behaviour $573B); $02 and $03, an enemy walking right of variant 0 (table $189B); $05 and $06, walking left (table $1651); $04 and $07, the frames at counter $0E of the attacks $17A9 and $155E for variant 0; $08 to $0B, the frames of slot_follow below its limit (table $1CE3).","t":"byte","b":[15,255,240,3,255,192,1,255]},{"a":49224,"t":"byte","b":[128,0,255,0,0,60,0,0]},{"a":49232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49272,"t":"byte","b":[0,0,0,0,0,0,0,76]},{"a":49280,"t":"byte","b":[0,0,0,0,42,0,0,170]},{"a":49288,"t":"byte","b":[128,2,175,0,2,238,0,2]},{"a":49296,"t":"byte","b":[231,0,2,174,0,0,170,0]},{"a":49304,"t":"byte","b":[2,232,0,10,254,128,47,190]},{"a":49312,"t":"byte","b":[224,55,251,240,191,253,240,239]},{"a":49320,"t":"byte","b":[189,224,250,189,232,218,235,175]},{"a":49328,"t":"byte","b":[187,127,231,234,255,239,123,255]},{"a":49336,"t":"byte","b":[187,250,251,42,171,255,0,200]},{"a":49344,"t":"byte","b":[0,42,0,0,170,128,2,175]},{"a":49352,"t":"byte","b":[0,2,238,0,2,231,0,2]},{"a":49360,"t":"byte","b":[174,0,0,170,0,2,232,0]},{"a":49368,"t":"byte","b":[10,254,128,47,190,224,55,251]},{"a":49376,"t":"byte","b":[240,191,253,240,239,189,224,250]},{"a":49384,"t":"byte","b":[189,232,218,235,175,187,127,231]},{"a":49392,"t":"byte","b":[234,255,239,123,255,187,250,251]},{"a":49400,"t":"byte","b":[42,163,255,0,2,170,0,153]},{"a":49408,"t":"byte","b":[0,0,0,2,160,0,10,160]},{"a":49416,"t":"byte","b":[0,42,176,0,43,176,0,43]},{"a":49424,"t":"byte","b":[176,0,42,176,0,10,160,0]},{"a":49432,"t":"byte","b":[11,160,0,10,128,0,43,234]},{"a":49440,"t":"byte","b":[0,45,247,174,47,255,223,175]},{"a":49448,"t":"byte","b":[239,187,190,170,174,191,160,0]},{"a":49456,"t":"byte","b":[189,224,0,186,224,0,189,192]},{"a":49464,"t":"byte","b":[0,187,192,0,191,192,0,65]},{"a":49472,"t":"byte","b":[0,0,0,0,168,0,2,170]},{"a":49480,"t":"byte","b":[0,0,250,128,0,187,128,0]},{"a":49488,"t":"byte","b":[219,128,0,186,128,0,170,0]},{"a":49496,"t":"byte","b":[0,43,128,2,191,160,11,190]},{"a":49504,"t":"byte","b":[248,15,239,220,15,127,254,11]},{"a":49512,"t":"byte","b":[126,251,43,126,175,250,235,167]},{"a":49520,"t":"byte","b":[219,253,238,251,255,171,238,255]},{"a":49528,"t":"byte","b":[237,168,239,175,0,255,234,206]},{"a":49536,"t":"byte","b":[0,168,0,2,170,0,0,250]},{"a":49544,"t":"byte","b":[128,0,187,128,0,219,128,0]},{"a":49552,"t":"byte","b":[186,128,0,170,0,0,43,128]},{"a":49560,"t":"byte","b":[2,191,160,11,190,248,15,239]},{"a":49568,"t":"byte","b":[220,15,127,254,11,126,251,43]},{"a":49576,"t":"byte","b":[126,175,250,235,167,219,253,238]},{"a":49584,"t":"byte","b":[251,255,171,238,255,237,168,239]},{"a":49592,"t":"byte","b":[175,0,255,202,0,170,128,249]},{"a":49600,"t":"byte","b":[0,0,0,0,10,128,0,10]},{"a":49608,"t":"byte","b":[160,0,14,168,0,14,232,0]},{"a":49616,"t":"byte","b":[14,232,0,14,168,0,10,160]},{"a":49624,"t":"byte","b":[0,10,224,0,2,160,0,171]},{"a":49632,"t":"byte","b":[232,186,223,120,247,255,248,238]},{"a":49640,"t":"byte","b":[251,250,186,170,190,0,10,254]},{"a":49648,"t":"byte","b":[0,11,126,0,11,174,0,3]},{"a":49656,"t":"byte","b":[126,0,3,238,0,3,254,76]},{"a":49664,"t":"byte","b":[2,170,128,2,234,128,2,234]},{"a":49672,"t":"byte","b":[128,2,234,128,2,234,128,2]},{"a":49680,"t":"byte","b":[234,128,2,234,160,10,235,160]},{"a":49688,"t":"byte","b":[11,171,160,11,171,160,43,162]},{"a":49696,"t":"byte","b":[224,46,162,224,174,130,224,186]},{"a":49704,"t":"byte","b":[130,224,170,2,224,168,2,224]},{"a":49712,"t":"byte","b":[160,3,176,160,2,232,152,2]},{"a":49720,"t":"byte","b":[166,168,2,170,0,0,0,232]},{"a":49728,"t":"byte","b":[2,234,0,2,186,128,2,174]},{"a":49736,"t":"byte","b":[128,0,171,160,0,171,160,0]},{"a":49744,"t":"byte","b":[174,160,2,186,128,10,234,0]},{"a":49752,"t":"byte","b":[11,170,0,10,170,0,10,186]},{"a":49760,"t":"byte","b":[0,2,104,0,2,168,0,0]},{"a":49768,"t":"byte","b":[184,0,0,184,0,0,184,0]},{"a":49776,"t":"byte","b":[0,236,0,0,186,0,0,169]},{"a":49784,"t":"byte","b":[128,0,170,128,0,0,0,143]},{"a":49792,"t":"byte","b":[2,170,0,2,186,0,2,186]},{"a":49800,"t":"byte","b":[128,2,174,128,2,174,160,2]},{"a":49808,"t":"byte","b":[171,160,2,171,160,10,170,224]},{"a":49816,"t":"byte","b":[11,170,224,11,170,224,43,162]},{"a":49824,"t":"byte","b":[224,46,162,224,174,130,224,186]},{"a":49832,"t":"byte","b":[130,224,170,2,224,168,2,250]},{"a":49840,"t":"byte","b":[160,3,230,160,2,168,152,2]},{"a":49848,"t":"byte","b":[160,168,2,128,0,0,0,144]},{"a":49856,"t":"byte","b":[2,186,128,2,186,160,0,174]},{"a":49864,"t":"byte","b":[160,0,174,232,0,174,232,0]},{"a":49872,"t":"byte","b":[174,168,0,174,160,2,174,128]},{"a":49880,"t":"byte","b":[2,238,0,2,174,0,2,184]},{"a":49888,"t":"byte","b":[0,0,184,0,0,184,0,0]},{"a":49896,"t":"byte","b":[184,0,0,184,0,0,184,0]},{"a":49904,"t":"byte","b":[0,236,0,0,186,0,0,169]},{"a":49912,"t":"byte","b":[128,0,170,128,0,0,0,15]},{"a":49920,"t":"byte","b":[2,170,128,2,171,128,2,171]},{"a":49928,"t":"byte","b":[128,2,171,128,2,171,128,2]},{"a":49936,"t":"byte","b":[171,128,10,171,128,10,235,160]},{"a":49944,"t":"byte","b":[10,234,224,10,234,224,11,138]},{"a":49952,"t":"byte","b":[232,11,138,184,11,130,186,11]},{"a":49960,"t":"byte","b":[130,174,11,128,170,11,128,42]},{"a":49968,"t":"byte","b":[14,192,10,43,128,10,154,128]},{"a":49976,"l":"char_shapes_text_a","c":"136 bytes of character shapes in the character set that $9B3B swaps with text_shapes_a ($9948).","t":"byte","b":[38,170,128,42,0,0,0,166],"x":[39745,39752]},{"a":49984,"t":"byte","b":[0,171,128,2,174,128,2,186]},{"a":49992,"t":"byte","b":[128,10,234,0,10,234,0,10]},{"a":50000,"t":"byte","b":[186,0,2,174,128,0,171,160]},{"a":50008,"t":"byte","b":[0,170,224,0,170,160,0,174]},{"a":50016,"t":"byte","b":[160,0,41,128,0,42,128,0]},{"a":50024,"t":"byte","b":[46,0,0,46,0,0,46,0]},{"a":50032,"t":"byte","b":[0,59,0,0,174,0,2,106]},{"a":50040,"t":"byte","b":[0,2,170,0,0,0,0,30]},{"a":50048,"t":"byte","b":[0,170,128,0,174,128,2,174]},{"a":50056,"t":"byte","b":[128,2,186,128,10,186,128,10]},{"a":50064,"t":"byte","b":[234,128,10,234,128,11,170,160]},{"a":50072,"t":"byte","b":[11,170,224,11,170,224,11,138]},{"a":50080,"t":"byte","b":[232,11,138,184,11,130,186,11]},{"a":50088,"t":"byte","b":[130,174,11,128,170,175,128,42]},{"a":50096,"t":"byte","b":[155,192,10,42,128,10,10,128]},{"a":50104,"t":"byte","b":[38,2,128,42,0,0,0,141]},{"a":50112,"l":"char_shapes_text_b","c":"136 bytes of character shapes in the character set that $9B3B swaps with text_shapes_b ($99D0).","t":"byte","b":[2,174,128,10,174,128,10,186],"x":[39759,39766]},{"a":50120,"t":"byte","b":[0,43,186,0,43,186,0,42]},{"a":50128,"t":"byte","b":[186,0,10,186,0,2,186,128]},{"a":50136,"t":"byte","b":[0,187,128,0,186,128,0,46]},{"a":50144,"t":"byte","b":[128,0,46,0,0,46,0,0]},{"a":50152,"t":"byte","b":[46,0,0,46,0,0,46,0]},{"a":50160,"t":"byte","b":[0,59,0,0,174,0,2,106]},{"a":50168,"t":"byte","b":[0,2,170,0,0,0,0,245]},{"a":50176,"t":"byte","b":[0,0,0,0,170,0,0,170]},{"a":50184,"t":"byte","b":[0,0,167,0,0,239,0,0]},{"a":50192,"t":"byte","b":[250,0,0,223,0,0,158,0]},{"a":50200,"t":"byte","b":[0,191,0,10,239,128,47,122]},{"a":50208,"t":"byte","b":[224,55,126,112,191,127,240,187]},{"a":50216,"t":"byte","b":[125,224,189,93,232,239,187,175]},{"a":50224,"t":"byte","b":[249,239,231,221,239,239,254,174]},{"a":50232,"t":"byte","b":[251,186,222,170,43,127,0,144]},{"a":50240,"t":"byte","b":[0,170,0,0,170,0,0,167]},{"a":50248,"l":"char_shape_137","c":"8 bytes between the swapped letters (char_shapes_text_b) and the swapped digits (char_shapes_digits): the font's character 137, which $9B3B leaves alone. During play they are bytes 8 to 15 of the sprite shape for pointer $11.","t":"byte","b":[0,0,239,0,0,250,0,0]},{"a":50256,"l":"char_shapes_digits","c":"80 bytes of character shapes in the character set that $9B3B swaps with the digit shapes at $1DC4.","t":"byte","b":[223,0,0,158,0,0,191,0],"x":[39780,39787]},{"a":50264,"t":"byte","b":[10,239,128,47,122,224,55,126]},{"a":50272,"t":"byte","b":[112,191,127,240,187,125,224,189]},{"a":50280,"t":"byte","b":[93,232,239,187,175,249,239,231]},{"a":50288,"t":"byte","b":[221,239,239,254,174,251,186,222]},{"a":50296,"t":"byte","b":[170,43,127,0,2,170,0,177]},{"a":50304,"t":"byte","b":[32,0,0,48,170,0,16,170]},{"a":50312,"t":"byte","b":[0,16,167,0,16,239,0,48]},{"a":50320,"t":"byte","b":[250,0,84,223,0,236,158,0]},{"a":50328,"t":"byte","b":[122,191,0,123,239,128,237,234]},{"a":50336,"l":"enemy_shapes_b","c":"Sprite shapes from byte 32 of pointer $12 to the end of $1F (864 bytes). In use: $12 and $13 and $16 and $17, the attack frames of variant 1 ($17A9 and $155E); $14 and $15, walking left of variant 1 (table $1671); $18 (variant 0) and $1C (variant 1), the shapes of the knocked-down frames of $6222; $19 to $1C and $1D and $1E, the frames of follow_frames_a and follow_frames_b; $1F in the frame table $5723.","t":"byte","b":[224,175,254,112,255,191,240,122]},{"a":50344,"t":"byte","b":[253,224,126,189,232,250,235,175]},{"a":50352,"t":"byte","b":[171,127,231,10,255,239,3,255]},{"a":50360,"t":"byte","b":[251,2,223,170,3,127,0,206]},{"a":50368,"t":"byte","b":[0,0,0,10,160,0,10,160]},{"a":50376,"t":"byte","b":[0,10,176,0,11,176,0,11]},{"a":50384,"t":"byte","b":[224,0,11,216,0,10,208,0]},{"a":50392,"t":"byte","b":[2,240,0,10,176,0,43,232]},{"a":50400,"t":"byte","b":[0,45,254,128,47,255,208,175]},{"a":50408,"t":"byte","b":[239,151,190,170,144,191,160,0]},{"a":50416,"t":"byte","b":[189,224,0,186,224,0,189,192]},{"a":50424,"t":"byte","b":[0,187,192,0,191,192,0,202]},{"a":50432,"t":"byte","b":[0,0,0,0,170,0,0,170]},{"a":50440,"t":"byte","b":[0,0,218,0,0,251,0,0]},{"a":50448,"t":"byte","b":[175,0,0,247,0,0,182,0]},{"a":50456,"t":"byte","b":[0,254,0,2,251,160,11,173]},{"a":50464,"t":"byte","b":[248,13,189,220,15,253,254,11]},{"a":50472,"t":"byte","b":[125,238,43,117,126,250,238,251]},{"a":50480,"t":"byte","b":[219,251,111,251,251,119,239,186]},{"a":50488,"t":"byte","b":[191,170,183,174,0,253,232,116]},{"a":50496,"t":"byte","b":[0,170,0,0,170,0,0,218]},{"a":50504,"t":"byte","b":[0,0,251,0,0,175,0,0]},{"a":50512,"t":"byte","b":[247,0,0,182,0,0,254,0]},{"a":50520,"t":"byte","b":[2,251,160,11,173,248,13,189]},{"a":50528,"t":"byte","b":[220,15,253,254,11,125,238,43]},{"a":50536,"t":"byte","b":[117,126,250,238,251,219,251,111]},{"a":50544,"t":"byte","b":[251,251,119,239,186,191,170,183]},{"a":50552,"t":"byte","b":[174,0,253,232,0,170,128,29]},{"a":50560,"t":"byte","b":[0,0,8,0,170,12,0,170]},{"a":50568,"t":"byte","b":[4,0,218,4,0,251,4,0]},{"a":50576,"t":"byte","b":[175,12,0,247,21,0,182,59]},{"a":50584,"t":"byte","b":[0,254,173,2,251,237,11,171]},{"a":50592,"t":"byte","b":[123,13,191,250,15,254,255,11]},{"a":50600,"t":"byte","b":[127,173,43,126,189,250,235,175]},{"a":50608,"t":"byte","b":[219,253,234,251,255,160,239,255]},{"a":50616,"t":"byte","b":[192,170,247,128,0,253,192,16]},{"a":50624,"t":"byte","b":[0,0,0,0,10,160,0,10]},{"a":50632,"t":"byte","b":[160,0,14,160,0,14,224,0]},{"a":50640,"t":"byte","b":[11,224,0,39,224,0,7,160]},{"a":50648,"t":"byte","b":[0,15,128,0,14,160,0,43]},{"a":50656,"t":"byte","b":[232,2,191,120,7,255,248,214]},{"a":50664,"t":"byte","b":[251,250,6,170,190,0,10,254]},{"a":50672,"t":"byte","b":[0,11,126,0,11,174,0,3]},{"a":50680,"t":"byte","b":[126,0,3,238,0,3,254,40]},{"a":50688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":50696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":50704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":50712,"t":"byte","b":[0,42,0,0,170,128,0,191]},{"a":50720,"t":"byte","b":[128,0,174,128,0,191,128,0]},{"a":50728,"t":"byte","b":[187,128,10,170,160,46,170,184]},{"a":50736,"t":"byte","b":[55,187,220,63,255,254,190,223]},{"a":50744,"t":"byte","b":[190,186,223,239,250,186,239,206]},{"a":50752,"t":"byte","b":[254,255,191,254,186,255,187,239]},{"a":50760,"t":"byte","b":[254,41,231,184,3,239,128,2]},{"a":50768,"t":"byte","b":[170,128,2,170,128,2,170,128]},{"a":50776,"t":"byte","b":[10,170,128,10,171,128,10,235]},{"a":50784,"t":"byte","b":[160,43,170,224,43,138,232,46]},{"a":50792,"t":"byte","b":[10,186,46,10,174,42,130,170]},{"a":50800,"t":"byte","b":[11,128,42,15,128,10,42,128]},{"a":50808,"t":"byte","b":[10,154,128,38,168,0,42,185]},{"a":50816,"t":"byte","b":[0,40,0,0,170,0,0,170]},{"a":50824,"t":"byte","b":[0,2,170,128,10,170,160,38]},{"a":50832,"t":"byte","b":[235,184,63,255,220,191,190,254]},{"a":50840,"t":"byte","b":[190,235,190,250,255,175,254,186]},{"a":50848,"t":"byte","b":[191,255,239,191,185,231,254,43]},{"a":50856,"t":"byte","b":[239,168,170,170,170,186,42,186]},{"a":50864,"t":"byte","b":[174,170,238,42,171,170,42,42]},{"a":50872,"t":"byte","b":[138,152,42,38,160,8,40,48]},{"a":50880,"t":"byte","b":[0,0,0,0,0,0,0,40]},{"a":50888,"t":"byte","b":[0,0,170,0,0,170,0,2]},{"a":50896,"t":"byte","b":[170,160,10,170,184,38,170,156]},{"a":50904,"t":"byte","b":[62,170,190,190,235,190,250,254]},{"a":50912,"t":"byte","b":[191,254,171,175,255,239,191,185]},{"a":50920,"t":"byte","b":[239,183,171,234,183,186,170,191]},{"a":50928,"t":"byte","b":[174,170,175,42,171,175,42,42]},{"a":50936,"t":"byte","b":[171,152,42,45,160,8,47,166]},{"a":50944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":50952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":50960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":50968,"t":"byte","b":[0,170,0,0,170,0,0,175]},{"a":50976,"t":"byte","b":[0,0,231,0,0,250,0,0]},{"a":50984,"t":"byte","b":[191,0,10,187,160,46,187,184]},{"a":50992,"t":"byte","b":[55,191,220,63,255,254,190,223]},{"a":51000,"t":"byte","b":[190,186,223,239,250,186,239,32]},{"a":51008,"t":"byte","b":[0,170,0,0,170,0,0,170]},{"a":51016,"t":"byte","b":[0,0,170,0,10,170,160,38]},{"a":51024,"t":"byte","b":[235,184,63,255,220,191,255,254]},{"a":51032,"t":"byte","b":[190,235,190,250,255,175,254,186]},{"a":51040,"t":"byte","b":[191,255,239,191,185,231,254,43]},{"a":51048,"t":"byte","b":[239,168,170,170,170,186,42,186]},{"a":51056,"t":"byte","b":[174,170,238,42,171,170,42,42]},{"a":51064,"t":"byte","b":[138,152,42,38,160,8,40,96]},{"a":51072,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":51080,"t":"byte","b":[0,0,170,0,0,170,0,2]},{"a":51088,"t":"byte","b":[170,160,11,170,184,39,170,220]},{"a":51096,"t":"byte","b":[63,235,254,190,235,254,250,255]},{"a":51104,"t":"byte","b":[191,254,191,175,255,239,191,185]},{"a":51112,"t":"byte","b":[238,191,171,234,191,186,170,191]},{"a":51120,"t":"byte","b":[174,170,175,42,171,175,42,42]},{"a":51128,"t":"byte","b":[171,152,42,45,160,8,47,165]},{"a":51136,"t":"byte","b":[7,255,224,1,255,128,0,255]},{"a":51144,"t":"byte","b":[0,0,126,0,0,126,0,0]},{"a":51152,"t":"byte","b":[126,0,0,255,0,0,255,0]},{"a":51160,"t":"byte","b":[0,255,0,0,255,0,0,126]},{"a":51168,"t":"byte","b":[0,0,60,0,0,0,0,0]},{"a":51176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51192,"t":"byte","b":[0,0,0,0,0,0,0,169]},{"a":51200,"l":"screen_a","c":"Screen matrix A: 25 rows of 40 characters in text mode, written by the scroll routines and the map row routine at $2B67. $D018 selects it, or screen_b, from screen_buffer ($1EC8) through $62A9.","t":"byte","b":[82,83,188,189,190,191,192,193],"x":[8311,9686,10820,11180,11234,12170,12844,13378,13539,13986,28761,30554]},{"a":51208,"t":"byte","b":[88,89,82,83,198,199,16,17]},{"a":51216,"t":"byte","b":[16,17,108,109,82,83,30,31]},{"a":51224,"t":"byte","b":[82,83,198,199,16,17,24,25]},{"a":51232,"t":"byte","b":[24,25,24,25,24,25,24,0]},{"a":51240,"t":"byte","b":[122,123,228,229,230,231,232,233],"x":[8317,9692,9797,10709,10814,11626,12164,12523,12850,13384,13545,14023,28770]},{"a":51248,"t":"byte","b":[128,129,122,123,238,239,56,57]},{"a":51256,"t":"byte","b":[56,57,148,149,122,123,70,71]},{"a":51264,"t":"byte","b":[122,123,238,239,56,57,64,65]},{"a":51272,"t":"byte","b":[64,65,64,65,64,65,64,0]},{"a":51280,"t":"byte","b":[188,189,190,191,192,193,88,89],"x":[8323,9698,9803,10703,10808,11620,12158,12529,12856,13390,13582,14029,28779]},{"a":51288,"t":"byte","b":[82,83,82,83,82,83,16,17]},{"a":51296,"t":"byte","b":[16,17,108,109,86,87,30,31]},{"a":51304,"t":"byte","b":[82,83,82,83,16,17,24,25]},{"a":51312,"t":"byte","b":[24,25,24,25,24,25,24,0]},{"a":51320,"t":"byte","b":[228,229,230,231,232,233,128,129],"x":[8329,9704,9809,10697,10802,11614,12152,12535,12862,13396,13588,14066,28788]},{"a":51328,"t":"byte","b":[122,123,122,123,122,123,56,57]},{"a":51336,"t":"byte","b":[56,57,148,149,126,127,70,71]},{"a":51344,"t":"byte","b":[122,123,122,123,56,57,64,65]},{"a":51352,"t":"byte","b":[64,65,64,65,64,65,64,0]},{"a":51360,"t":"byte","b":[190,191,192,193,88,89,82,83],"x":[8335,9710,9815,10691,10796,11608,12146,12541,12868,13402,13625,14072,28797]},{"a":51368,"t":"byte","b":[82,83,82,83,82,83,16,17]},{"a":51376,"t":"byte","b":[16,17,240,241,242,243,32,33]},{"a":51384,"t":"byte","b":[82,83,82,83,16,17,24,25]},{"a":51392,"t":"byte","b":[24,25,24,25,24,25,24,0]},{"a":51400,"t":"byte","b":[230,231,232,233,128,129,122,123],"x":[8341,9716,9821,10685,10790,11602,12140,12547,12874,13408,13631,14109,28806]},{"a":51408,"t":"byte","b":[122,123,122,123,122,123,56,57]},{"a":51416,"t":"byte","b":[56,57,244,245,246,247,72,73]},{"a":51424,"t":"byte","b":[122,123,122,123,56,57,64,65]},{"a":51432,"t":"byte","b":[64,65,64,65,64,65,64,0]},{"a":51440,"t":"byte","b":[192,193,88,89,82,83,82,83],"x":[8347,9722,9827,10679,10784,11596,12134,12553,12880,13414,13668,14115,28815]},{"a":51448,"t":"byte","b":[82,83,82,83,82,83,84,85]},{"a":51456,"t":"byte","b":[0,1,196,197,240,241,32,33]},{"a":51464,"t":"byte","b":[86,87,82,83,16,17,24,25]},{"a":51472,"t":"byte","b":[24,25,24,25,24,25,24,0]},{"a":51480,"t":"byte","b":[232,233,128,129,122,123,122,123],"x":[8353,9728,9833,10673,10778,11590,12128,12559,12886,13420,13674,14162,28824]},{"a":51488,"t":"byte","b":[122,123,122,123,122,123,124,125]},{"a":51496,"t":"byte","b":[40,41,236,237,244,245,72,73]},{"a":51504,"t":"byte","b":[126,127,122,123,56,57,64,65]},{"a":51512,"t":"byte","b":[64,65,64,65,64,65,64,0]},{"a":51520,"t":"byte","b":[88,89,82,83,82,83,82,83],"x":[8359,9734,9839,10667,10772,11584,12122,12565,12892,13426,13721,14168,28833]},{"a":51528,"t":"byte","b":[82,83,82,83,82,83,82,83]},{"a":51536,"t":"byte","b":[82,83,82,83,198,199,30,31]},{"a":51544,"t":"byte","b":[242,243,86,87,16,17,24,25]},{"a":51552,"t":"byte","b":[24,25,24,25,24,25,24,0]},{"a":51560,"t":"byte","b":[128,129,122,123,122,123,122,123],"x":[8365,9740,9845,10661,10766,11578,12116,12571,12898,13432,13727,14205,28842]},{"a":51568,"t":"byte","b":[122,123,122,123,122,123,122,123]},{"a":51576,"t":"byte","b":[122,123,122,123,238,239,70,71]},{"a":51584,"t":"byte","b":[246,247,126,127,56,57,64,65]},{"a":51592,"t":"byte","b":[64,65,64,65,64,65,64,0]},{"a":51600,"t":"byte","b":[82,83,82,83,82,83,182,183],"x":[8371,9746,9851,10655,10760,11572,12110,12577,12904,13438,13764,14211,17599]},{"a":51608,"t":"byte","b":[182,183,82,83,82,83,82,83],"x":[17671]},{"a":51616,"t":"byte","b":[82,83,82,83,82,83,32,33],"x":[17743]},{"a":51624,"t":"byte","b":[240,241,242,243,16,17,24,25],"x":[17815]},{"a":51632,"t":"byte","b":[24,25,24,25,24,25,24,0],"x":[17887]},{"a":51640,"t":"byte","b":[122,123,122,123,122,123,222,223],"x":[8377,9752,9857,10649,10754,11566,12104,12583,12910,13444,13770,14248,17950]},{"a":51648,"t":"byte","b":[222,223,122,123,122,123,122,123],"x":[18022]},{"a":51656,"t":"byte","b":[122,123,122,123,122,123,72,73],"x":[18094]},{"a":51664,"t":"byte","b":[244,245,246,247,56,57,64,65],"x":[18166]},{"a":51672,"t":"byte","b":[64,65,64,65,64,65,64,0],"x":[18238]},{"a":51680,"t":"byte","b":[10,11,10,11,10,11,10,11],"x":[8383,9758,9863,10643,10748,11560,12098,12589,12916,13450,13807,14254,18301]},{"a":51688,"t":"byte","b":[10,11,10,11,10,11,10,11],"x":[18373]},{"a":51696,"t":"byte","b":[10,11,10,11,10,11,10,11],"x":[18445]},{"a":51704,"t":"byte","b":[10,11,10,11,16,17,24,25],"x":[18517]},{"a":51712,"t":"byte","b":[24,25,24,25,24,25,24,0],"x":[18589]},{"a":51720,"t":"byte","b":[50,51,50,51,50,51,50,51],"x":[8389,9764,9869,10637,10742,11554,12092,12595,12922,13456,13813,14291,18652]},{"a":51728,"t":"byte","b":[50,51,50,51,50,51,50,51],"x":[18724]},{"a":51736,"t":"byte","b":[50,51,50,51,50,51,50,51],"x":[18796]},{"a":51744,"t":"byte","b":[50,51,50,51,56,57,64,65],"x":[18868]},{"a":51752,"t":"byte","b":[64,65,64,65,64,65,64,0],"x":[18940]},{"a":51760,"t":"byte","b":[0,1,0,1,0,1,0,1],"x":[8395,9770,9875,10631,10736,11548,12086,12601,12928,13462,13850,14297,19003]},{"a":51768,"t":"byte","b":[0,1,0,1,0,1,98,99],"x":[19075]},{"a":51776,"t":"byte","b":[100,101,102,103,104,105,0,1],"x":[19147]},{"a":51784,"t":"byte","b":[0,1,98,99,16,17,24,25],"x":[19219]},{"a":51792,"t":"byte","b":[24,25,24,25,24,25,24,0],"x":[19291]},{"a":51800,"t":"byte","b":[40,41,40,41,40,41,40,41],"x":[8401,9776,9881,10625,10730,11542,12080,12607,12934,13468,13856,14336,19354]},{"a":51808,"t":"byte","b":[40,41,40,41,40,41,138,139],"x":[19426]},{"a":51816,"t":"byte","b":[140,141,142,143,144,145,40,41],"x":[19498]},{"a":51824,"t":"byte","b":[40,41,138,139,56,57,64,65],"x":[19570]},{"a":51832,"t":"byte","b":[64,65,64,65,64,65,64,0],"x":[19642]},{"a":51840,"t":"byte","b":[82,83,82,83,82,83,82,83],"x":[8407,9782,9887,10619,10724,11536,12074,12613,12940,13474,13895,14342,19705]},{"a":51848,"t":"byte","b":[82,83,82,83,82,83,82,83],"x":[19777]},{"a":51856,"t":"byte","b":[106,107,108,109,0,1,82,83],"x":[19849]},{"a":51864,"t":"byte","b":[82,83,82,83,16,17,24,25],"x":[19921]},{"a":51872,"t":"byte","b":[24,25,24,25,24,25,24,0],"x":[19993]},{"a":51880,"t":"byte","b":[122,123,122,123,122,123,122,123],"x":[8413,9788,9893,10613,10718,11530,12068,12619,12946,13480,13901,14379,20056]},{"a":51888,"t":"byte","b":[122,123,122,123,122,123,122,123],"x":[20128]},{"a":51896,"t":"byte","b":[146,147,148,149,40,41,122,123],"x":[20200]},{"a":51904,"t":"byte","b":[122,123,122,123,56,57,64,65],"x":[20272]},{"a":51912,"t":"byte","b":[64,65,64,65,64,65,64,0],"x":[20344]},{"a":51920,"t":"byte","b":[82,83,82,83,82,83,82,83],"x":[8419,9899,10271,10327,10607,11524,12625,13486,13932,14385,20407]},{"a":51928,"t":"byte","b":[82,83,82,83,82,83,82,83],"x":[20479]},{"a":51936,"t":"byte","b":[106,107,108,109,0,1,82,83],"x":[20551]},{"a":51944,"t":"byte","b":[82,83,82,83,16,17,24,25],"x":[20623]},{"a":51952,"t":"byte","b":[24,25,24,25,24,25,24,0],"x":[20695]},{"a":51960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52200,"t":"gap","n":16},{"a":52216,"l":"sprite_pointers_a","c":"The sprite pointers of screen A's table ($CBF8-$CBFF); the player's sprites 0 to 2 are written by $60C0, sprites 3 to 7 by the multiplexer $6593 and the banner by $76E2. Always written together with sprite_pointers_b.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[24811,24839,24872,24901,25344,30319,30437]},{"a":52224,"l":"screen_b","c":"Screen matrix B: the same layout as screen_a, 25 rows of 40 characters. The briefing is typed into it at $CC56 and the game over text at $CD50; the panel is drawn into it by $52C4.","t":"byte","b":[83,82,83,188,189,190,191,192],"x":[8431,9800,10706,10950,11004,12056,12958,13258,13524,13977,25967,28667,29564,30602]},{"a":52232,"t":"byte","b":[193,88,89,82,83,198,199,16]},{"a":52240,"t":"byte","b":[17,16,17,108,109,82,83,30]},{"a":52248,"t":"byte","b":[31,82,83,198,199,16,17,24]},{"a":52256,"t":"byte","b":[25,24,25,24,25,24,25,0]},{"a":52264,"t":"byte","b":[123,122,123,228,229,230,231,232],"x":[8437,9683,9806,10700,10823,11740,12050,12409,12964,13264,13530,14008,28676]},{"a":52272,"t":"byte","b":[233,128,129,122,123,238,239,56]},{"a":52280,"t":"byte","b":[57,56,57,148,149,122,123,70]},{"a":52288,"t":"byte","b":[71,122,123,238,239,56,57,64]},{"a":52296,"t":"byte","b":[65,64,65,64,65,64,65,0]},{"a":52304,"t":"byte","b":[83,188,189,190,191,192,193,88],"x":[8443,9689,9812,10694,10817,11734,12044,12415,12970,13270,13567,14014,28685]},{"a":52312,"t":"byte","b":[89,82,83,82,83,82,83,16]},{"a":52320,"t":"byte","b":[17,16,17,108,109,86,87,30]},{"a":52328,"t":"byte","b":[31,82,83,82,83,16,17,24]},{"a":52336,"t":"byte","b":[25,24,25,24,25,24,25,0]},{"a":52344,"t":"byte","b":[123,228,229,230,231,232,233,128],"x":[8449,9695,9818,10688,10811,11728,12038,12421,12976,13276,13573,14051,28694]},{"a":52352,"t":"byte","b":[129,122,123,122,123,122,123,56]},{"a":52360,"t":"byte","b":[57,56,57,148,149,126,127,70]},{"a":52368,"t":"byte","b":[71,122,123,122,123,56,57,64]},{"a":52376,"t":"byte","b":[65,64,65,64,65,64,65,0]},{"a":52384,"t":"byte","b":[189,190,191,192,193,88,89,82],"x":[8455,9701,9824,10682,10805,11722,12032,12427,12982,13282,13610,14057,28703]},{"a":52392,"t":"byte","b":[83,82,83,82,83,82,83,16]},{"a":52400,"t":"byte","b":[17,16,17,240,241,242,243,32]},{"a":52408,"t":"byte","b":[33,82,83,82,83,16,17,24]},{"a":52416,"t":"byte","b":[25,24,25,24,25,24,25,0]},{"a":52424,"t":"byte","b":[229,230,231,232,233,128,129,122],"x":[8461,9707,9830,10676,10799,11716,12026,12433,12988,13288,13616,14094,28712]},{"a":52432,"t":"byte","b":[123,122,123,122,123,122,123,56]},{"a":52440,"t":"byte","b":[57,56,57,244,245,246,247,72]},{"a":52448,"t":"byte","b":[73,122,123,122,123,56,57,64]},{"a":52456,"t":"byte","b":[65,64,65,64,65,64,65,0]},{"a":52464,"t":"byte","b":[191,192,193,88,89,82,83,82],"x":[8467,9713,9836,10670,10793,11710,12020,12439,12994,13294,13653,14100,28721]},{"a":52472,"t":"byte","b":[83,82,83,82,83,82,83,84]},{"a":52480,"t":"byte","b":[85,0,1,196,197,240,241,32],"x":[25970,29573]},{"a":52488,"t":"byte","b":[33,86,87,82,83,16,17,24]},{"a":52496,"t":"byte","b":[25,24,25,24,25,24,25,0]},{"a":52504,"t":"byte","b":[231,232,233,128,129,122,123,122],"x":[8473,9719,9842,10664,10787,11704,12014,12445,13000,13300,13659,14147,28730]},{"a":52512,"t":"byte","b":[123,122,123,122,123,122,123,124]},{"a":52520,"t":"byte","b":[125,40,41,236,237,244,245,72]},{"a":52528,"t":"byte","b":[73,126,127,122,123,56,57,64]},{"a":52536,"t":"byte","b":[65,64,65,64,65,64,65,0]},{"a":52544,"t":"byte","b":[193,88,89,82,83,82,83,82],"x":[8479,9725,9848,10658,10781,11698,12008,12451,13006,13306,13706,14153,28739]},{"a":52552,"t":"byte","b":[83,82,83,82,83,82,83,82]},{"a":52560,"t":"byte","b":[83,82,83,82,83,198,199,30],"x":[22625]},{"a":52568,"t":"byte","b":[31,242,243,86,87,16,17,24]},{"a":52576,"t":"byte","b":[25,24,25,24,25,24,25,0]},{"a":52584,"t":"byte","b":[233,128,129,122,123,122,123,122],"x":[8485,9731,9854,10652,10775,11692,12002,12457,13012,13312,13712,14190,28748]},{"a":52592,"t":"byte","b":[123,122,123,122,123,122,123,122]},{"a":52600,"t":"byte","b":[123,122,123,122,123,238,239,70]},{"a":52608,"t":"byte","b":[71,246,247,126,127,56,57,64]},{"a":52616,"t":"byte","b":[65,64,65,64,65,64,65,0]},{"a":52624,"t":"byte","b":[89,82,83,82,83,82,83,182],"x":[8491,9737,9860,10646,10769,11686,11996,12463,13018,13318,13749,14196,14439]},{"a":52632,"t":"byte","b":[183,182,183,82,83,82,83,82],"x":[14511]},{"a":52640,"t":"byte","b":[83,82,83,82,83,82,83,32],"x":[14583]},{"a":52648,"t":"byte","b":[33,240,241,242,243,16,17,24],"x":[14655]},{"a":52656,"t":"byte","b":[25,24,25,24,25,24,25,0],"x":[14727]},{"a":52664,"t":"byte","b":[129,122,123,122,123,122,123,222],"x":[8497,9743,9866,10640,10763,11680,11990,12469,13024,13324,13755,14233,14790]},{"a":52672,"t":"byte","b":[223,222,223,122,123,122,123,122],"x":[14862]},{"a":52680,"t":"byte","b":[123,122,123,122,123,122,123,72],"x":[14934]},{"a":52688,"t":"byte","b":[73,244,245,246,247,56,57,64],"x":[15006]},{"a":52696,"t":"byte","b":[65,64,65,64,65,64,65,0],"x":[15078]},{"a":52704,"t":"byte","b":[11,10,11,10,11,10,11,10],"x":[8503,9749,9872,10634,10757,11674,11984,12475,13030,13330,13792,14239,15141]},{"a":52712,"t":"byte","b":[11,10,11,10,11,10,11,10],"x":[15213]},{"a":52720,"t":"byte","b":[11,10,11,10,11,10,11,10],"x":[15285]},{"a":52728,"t":"byte","b":[11,10,11,10,11,16,17,24],"x":[15357]},{"a":52736,"t":"byte","b":[25,24,25,24,25,24,25,0],"x":[15429,25973,29582]},{"a":52744,"t":"byte","b":[51,50,51,50,51,50,51,50],"x":[8509,9755,9878,10628,10751,11668,11978,12481,13036,13336,13798,14276,15492]},{"a":52752,"t":"byte","b":[51,50,51,50,51,50,51,50],"x":[15564]},{"a":52760,"t":"byte","b":[51,50,51,50,51,50,51,50],"x":[15636]},{"a":52768,"t":"byte","b":[51,50,51,50,51,56,57,64],"x":[15708]},{"a":52776,"t":"byte","b":[65,64,65,64,65,64,65,0],"x":[15780]},{"a":52784,"t":"byte","b":[1,0,1,0,1,0,1,0],"x":[8515,9761,9884,10622,10745,11662,11972,12487,13042,13342,13835,14282,15843]},{"a":52792,"t":"byte","b":[1,0,1,0,1,0,1,98],"x":[15915]},{"a":52800,"t":"byte","b":[99,100,101,102,103,104,105,0],"x":[15987]},{"a":52808,"t":"byte","b":[1,0,1,98,99,16,17,24],"x":[16059]},{"a":52816,"t":"byte","b":[25,24,25,24,25,24,25,0],"x":[16131]},{"a":52824,"t":"byte","b":[41,40,41,40,41,40,41,40],"x":[8521,9767,9890,10616,10739,11656,11966,12493,13048,13348,13841,14321,16194]},{"a":52832,"t":"byte","b":[41,40,41,40,41,40,41,138],"x":[16266]},{"a":52840,"t":"byte","b":[139,140,141,142,143,144,145,40],"x":[16338]},{"a":52848,"t":"byte","b":[41,40,41,138,139,56,57,64],"x":[16410]},{"a":52856,"t":"byte","b":[65,64,65,64,65,64,65,0],"x":[16482]},{"a":52864,"t":"byte","b":[83,82,83,82,83,82,83,82],"x":[8527,9773,9896,10610,10733,11650,11960,12499,13054,13354,13880,14327,16545]},{"a":52872,"t":"byte","b":[83,82,83,82,83,82,83,82],"x":[16617]},{"a":52880,"t":"byte","b":[83,106,107,108,109,0,1,82],"x":[16689]},{"a":52888,"t":"byte","b":[83,82,83,82,83,16,17,24],"x":[16761]},{"a":52896,"t":"byte","b":[25,24,25,24,25,24,25,0],"x":[16833]},{"a":52904,"t":"byte","b":[123,122,123,122,123,122,123,122],"x":[8533,9779,9902,10604,10727,11644,11954,12505,13060,13360,13886,14364,16896]},{"a":52912,"t":"byte","b":[123,122,123,122,123,122,123,122],"x":[16968]},{"a":52920,"t":"byte","b":[123,146,147,148,149,40,41,122],"x":[17040]},{"a":52928,"t":"byte","b":[123,122,123,122,123,56,57,64],"x":[17112]},{"a":52936,"t":"byte","b":[65,64,65,64,65,64,65,0],"x":[17184]},{"a":52944,"t":"byte","b":[83,82,83,82,83,82,83,82],"x":[8539,9785,10032,10088,10721,11638,12511,13366,13923,14370,17247]},{"a":52952,"t":"byte","b":[83,82,83,82,83,82,83,82],"x":[17319]},{"a":52960,"t":"byte","b":[83,106,107,108,109,0,1,82],"x":[17391]},{"a":52968,"t":"byte","b":[83,82,83,82,83,16,17,24],"x":[17463]},{"a":52976,"t":"byte","b":[25,24,25,24,25,24,25,0],"x":[17535]},{"a":52984,"t":"byte","b":[139,184,28,188,189,178,178,188]},{"a":52992,"t":"byte","b":[28,191,188,187,185,184,139,139],"x":[25976]},{"a":53000,"t":"byte","b":[140,156,155,156,188,188,203,191]},{"a":53008,"t":"byte","b":[191,191,203,207,207,204,203,203]},{"a":53016,"t":"byte","b":[159,177,177,177,193,129,161,161],"x":[38214,38319]},{"a":53024,"t":"byte","b":[137,137,251,27,194,29,17,17]},{"a":53032,"t":"byte","b":[17,17,203,203,203,185,139,184]},{"a":53040,"t":"byte","b":[27,251,27,251,207,204,28,251]},{"a":53048,"t":"byte","b":[251,31,188,188,91,91,91,91]},{"a":53056,"t":"byte","b":[177,201,251,191,184,184,186,186],"x":[38220,38325]},{"a":53064,"t":"byte","b":[139,139,191,191,191,191,191,191]},{"a":53072,"t":"byte","b":[191,191,188,191,187,137,139,137]},{"a":53080,"t":"byte","b":[193,29,29,29,29,29,29,29]},{"a":53088,"t":"byte","b":[29,193,203,193,47,44,44,43]},{"a":53096,"t":"byte","b":[177,156,155,251,140,136,250,250],"x":[38226,38331]},{"a":53104,"t":"byte","b":[137,139,252,113,113,113,113,113]},{"a":53112,"t":"byte","b":[113,113,27,22,25,152,184,184]},{"a":53120,"t":"byte","b":[188,188,191,191,252,252,188,191]},{"a":53128,"t":"byte","b":[187,43,44,188,191,188,188,187]},{"a":53136,"t":"byte","b":[17,27,27,27,177,241,22,22],"x":[38232,38337]},{"a":53144,"t":"byte","b":[27,185,43,135,129,129,129,129]},{"a":53152,"t":"byte","b":[129,129,98,150,98,137,185,185]},{"a":53160,"t":"byte","b":[187,187,22,30,207,251,251,251]},{"a":53168,"t":"byte","b":[251,251,38,43,43,43,43,43]},{"a":53176,"t":"byte","b":[145,155,155,145,145,145,33,0],"x":[38238,38343]},{"a":53184,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[21210]},{"a":53192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53224,"t":"gap","n":16},{"a":53240,"l":"sprite_pointers_b","c":"The sprite pointers of screen B's table ($CFF8-$CFFF); the player's sprites 0 to 2 are written by $60C0, sprites 3 to 7 by the multiplexer $6593 and the banner by $76E2. Always written together with sprite_pointers_a.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[24808,24836,24869,24898,25320,30316,30434]},{"a":53248,"l":"play_charset_a","c":"Characters 0 to 127 of level 4's play character set (1,024 bytes, 8 bytes a character, one byte a pixel row). The top interrupt irq_top ($6428) stores $34 in $D018 at $644E, which sets the character base to $D000 and the screen to $CC00; select_screen ($62A9) then switches the screen between $CC00 and $C800 and keeps the character bits. tile_top_chars ($90BE) and tile_bottom_chars ($915C) pick the codes, and char_colours ($BF00) gives each its colour. Level 6 has a different character set here (1,823 of the 2,048 bytes differ). Only the VIC sees these bytes: with the I/O area switched in, the CPU reads the chips' registers at the same addresses.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53264,"t":"byte","b":[0,170,191,255,85,0,0,4]},{"a":53272,"t":"byte","b":[0,171,253,253,84,0,0,4]},{"a":53280,"t":"byte","b":[0,91,222,219,79,77,13,4]},{"a":53288,"t":"byte","b":[0,191,255,221,119,85,17,68]},{"a":53296,"t":"byte","b":[0,186,223,223,213,192,218,223]},{"a":53304,"t":"byte","b":[0,255,221,247,85,2,251,239]},{"a":53312,"t":"byte","b":[0,119,217,109,189,253,244,209]},{"a":53320,"t":"byte","b":[0,81,1,1,1,5,65,1]},{"a":53328,"t":"byte","b":[0,170,255,0,86,85,255,255]},{"a":53336,"t":"byte","b":[0,170,255,0,197,85,95,255]},{"a":53344,"t":"byte","b":[182,182,182,85,5,21,148,144]},{"a":53352,"t":"byte","b":[148,148,148,0,84,212,208,192]},{"a":53360,"t":"byte","b":[0,81,97,96,181,181,185,185]},{"a":53368,"t":"byte","b":[0,0,64,0,64,80,80,80]},{"a":53376,"t":"byte","b":[182,182,182,101,254,186,186,186]},{"a":53384,"t":"byte","b":[148,148,148,64,136,132,132,132]},{"a":53392,"t":"byte","b":[0,63,42,34,42,21,21,33]},{"a":53400,"t":"byte","b":[0,255,170,170,170,85,85,161]},{"a":53408,"t":"byte","b":[0,255,170,170,170,85,85,161]},{"a":53416,"t":"byte","b":[0,255,170,170,170,85,85,161]},{"a":53424,"t":"byte","b":[0,255,170,162,170,85,85,161]},{"a":53432,"t":"byte","b":[0,148,84,84,84,0,0,84]},{"a":53440,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":53448,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":53456,"t":"byte","b":[128,138,143,128,138,138,128,143]},{"a":53464,"t":"byte","b":[8,168,248,8,168,168,8,248]},{"a":53472,"t":"byte","b":[128,138,143,133,138,138,128,132]},{"a":53480,"t":"byte","b":[8,168,248,88,168,168,8,8]},{"a":53488,"t":"byte","b":[129,129,129,128,138,138,128,129]},{"a":53496,"t":"byte","b":[88,88,88,8,168,168,8,88]},{"a":53504,"t":"byte","b":[128,128,128,128,138,138,128,128]},{"a":53512,"t":"byte","b":[8,8,8,8,168,168,8,8]},{"a":53520,"t":"byte","b":[129,193,193,192,159,138,128,129]},{"a":53528,"t":"byte","b":[88,92,92,12,248,168,8,88]},{"a":53536,"t":"byte","b":[38,38,38,38,38,38,38,38]},{"a":53544,"t":"byte","b":[166,166,166,166,166,166,166,166]},{"a":53552,"t":"byte","b":[166,166,166,166,166,166,166,166]},{"a":53560,"t":"byte","b":[166,166,166,166,166,166,166,166]},{"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,255,255,221,119,85,17,68]},{"a":53592,"t":"byte","b":[0,79,222,219,79,77,13,4]},{"a":53600,"t":"byte","b":[0,191,255,221,119,85,17,68]},{"a":53608,"t":"byte","b":[0,91,222,219,79,77,13,4]},{"a":53616,"t":"byte","b":[223,198,219,239,191,189,244,0]},{"a":53624,"t":"byte","b":[191,253,244,209,71,29,85,0]},{"a":53632,"t":"byte","b":[69,29,13,221,93,221,89,0]},{"a":53640,"t":"byte","b":[16,0,4,84,1,0,64,0]},{"a":53648,"t":"byte","b":[255,255,255,254,170,255,0,0]},{"a":53656,"t":"byte","b":[255,255,255,31,170,255,64,0]},{"a":53664,"t":"byte","b":[191,189,245,213,151,159,191,253]},{"a":53672,"t":"byte","b":[64,68,84,212,208,192,64,68]},{"a":53680,"t":"byte","b":[186,186,186,101,247,182,182,182]},{"a":53688,"t":"byte","b":[80,80,144,64,144,144,148,148]},{"a":53696,"t":"byte","b":[186,186,186,101,247,182,182,182]},{"a":53704,"t":"byte","b":[132,132,132,64,164,148,148,148]},{"a":53712,"t":"byte","b":[38,39,37,39,39,39,39,39]},{"a":53720,"t":"byte","b":[246,91,121,121,121,249,251,171]},{"a":53728,"t":"byte","b":[246,251,217,217,89,217,251,171]},{"a":53736,"t":"byte","b":[246,219,219,219,219,227,251,171]},{"a":53744,"t":"byte","b":[166,166,166,166,166,166,166,166]},{"a":53752,"t":"byte","b":[84,84,84,84,84,84,84,84]},{"a":53760,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":53768,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":53776,"t":"byte","b":[143,143,143,133,138,138,128,128]},{"a":53784,"t":"byte","b":[248,248,248,24,168,168,8,8]},{"a":53792,"t":"byte","b":[128,143,143,133,138,138,128,132]},{"a":53800,"t":"byte","b":[8,72,216,88,168,168,8,8]},{"a":53808,"t":"byte","b":[129,129,129,128,138,138,128,129]},{"a":53816,"t":"byte","b":[88,88,88,8,168,168,8,88]},{"a":53824,"t":"byte","b":[128,128,128,128,138,138,128,128]},{"a":53832,"t":"byte","b":[8,8,8,8,168,168,8,8]},{"a":53840,"t":"byte","b":[129,129,129,128,159,138,128,129]},{"a":53848,"t":"byte","b":[88,88,88,8,248,168,8,88]},{"a":53856,"t":"byte","b":[38,43,63,63,42,34,42,21]},{"a":53864,"t":"byte","b":[166,171,255,255,170,170,170,85]},{"a":53872,"t":"byte","b":[166,171,255,255,170,170,170,85]},{"a":53880,"t":"byte","b":[166,171,255,255,170,170,170,85]},{"a":53888,"t":"byte","b":[166,166,166,166,166,166,166,166]},{"a":53896,"t":"byte","b":[84,84,84,84,84,84,84,84]},{"a":53904,"t":"byte","b":[81,81,81,0,85,85,85,85]},{"a":53912,"t":"byte","b":[85,85,85,0,81,81,81,81]},{"a":53920,"t":"byte","b":[0,0,64,0,80,80,84,84]},{"a":53928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53936,"t":"byte","b":[81,17,17,0,5,1,1,0]},{"a":53944,"t":"byte","b":[85,85,85,0,81,81,81,81]},{"a":53952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53960,"t":"byte","b":[0,1,1,0,1,17,17,81]},{"a":53968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53984,"t":"byte","b":[17,65,17,0,81,68,17,68]},{"a":53992,"t":"byte","b":[17,68,17,0,17,65,17,65]},{"a":54000,"t":"byte","b":[166,166,166,81,170,170,170,170]},{"a":54008,"t":"byte","b":[170,170,170,81,166,166,166,166]},{"a":54016,"t":"byte","b":[81,81,145,80,165,165,169,169]},{"a":54024,"t":"byte","b":[85,85,85,0,81,81,81,81]},{"a":54032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54040,"t":"byte","b":[0,0,64,1,17,4,4,1]},{"a":54048,"t":"byte","b":[0,0,0,17,16,16,16,16]},{"a":54056,"t":"byte","b":[0,0,0,1,5,72,84,36]},{"a":54064,"t":"byte","b":[16,0,64,17,0,16,16,16]},{"a":54072,"t":"byte","b":[0,0,0,1,0,68,68,20]},{"a":54080,"t":"byte","b":[0,64,1,0,4,0,16,16]},{"a":54088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54096,"t":"byte","b":[36,40,41,38,38,37,36,36]},{"a":54104,"t":"byte","b":[0,0,1,3,70,141,153,116]},{"a":54112,"t":"byte","b":[96,224,160,96,96,32,32,32]},{"a":54120,"t":"byte","b":[4,4,20,20,4,68,68,4]},{"a":54128,"t":"byte","b":[106,167,239,191,239,191,237,181]},{"a":54136,"t":"byte","b":[255,255,253,117,213,85,85,85]},{"a":54144,"t":"byte","b":[233,84,84,84,84,85,93,125]},{"a":54152,"t":"byte","b":[85,0,1,4,85,84,85,84]},{"a":54160,"t":"byte","b":[81,81,81,0,85,85,85,85]},{"a":54168,"t":"byte","b":[85,85,85,0,81,81,81,81]},{"a":54176,"t":"byte","b":[81,80,79,12,76,76,74,76]},{"a":54184,"t":"byte","b":[85,0,255,64,65,64,187,64]},{"a":54192,"t":"byte","b":[81,1,164,9,73,9,169,9]},{"a":54200,"t":"byte","b":[64,20,20,16,20,16,24,16]},{"a":54208,"t":"byte","b":[166,166,255,255,170,162,170,85]},{"a":54216,"t":"byte","b":[84,84,84,148,84,84,84,84]},{"a":54224,"t":"byte","b":[85,85,85,0,81,81,81,81]},{"a":54232,"t":"byte","b":[81,81,81,0,85,85,85,85]},{"a":54240,"t":"byte","b":[85,85,85,0,81,81,81,81]},{"a":54248,"t":"byte","b":[0,0,64,0,80,80,84,84]},{"a":54256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54264,"t":"byte","b":[81,17,17,0,5,1,1,0]},{"a":54272,"l":"play_charset_b","c":"Characters 128 to 247 of the play character set (960 bytes), the same form as play_charset_a. The tile tables reach $F3 (tile_top_chars) and $FB (tile_bottom_chars), and panel_chars ($91DC) reaches $FC, so the codes at $F8 and up are the blank characters of play_charset_blank. Only the VIC sees these bytes: with the I/O area switched in, the CPU reads the chips' registers at the same addresses.","t":"byte","b":[0,1,1,0,1,17,17,81]},{"a":54280,"t":"byte","b":[81,81,81,0,85,85,85,85]},{"a":54288,"t":"byte","b":[85,85,85,0,81,81,81,81]},{"a":54296,"t":"byte","b":[81,81,81,0,85,85,85,85]},{"a":54304,"t":"byte","b":[17,68,17,0,17,65,17,65]},{"a":54312,"t":"byte","b":[17,65,17,0,81,68,17,68]},{"a":54320,"t":"byte","b":[170,170,170,81,166,166,166,166]},{"a":54328,"t":"byte","b":[166,166,166,81,170,170,170,170]},{"a":54336,"t":"byte","b":[170,170,170,81,166,166,166,166]},{"a":54344,"t":"byte","b":[81,81,145,80,165,165,169,169]},{"a":54352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54360,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":54368,"t":"byte","b":[16,80,81,22,21,25,20,20]},{"a":54376,"t":"byte","b":[84,148,69,65,1,0,0,0]},{"a":54384,"t":"byte","b":[16,16,16,17,81,80,80,32]},{"a":54392,"t":"byte","b":[20,68,69,5,4,4,4,4]},{"a":54400,"t":"byte","b":[64,64,0,0,0,0,0,0]},{"a":54408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54416,"t":"byte","b":[36,36,37,39,38,45,41,36]},{"a":54424,"t":"byte","b":[100,216,153,70,66,1,0,0]},{"a":54432,"t":"byte","b":[33,33,32,36,100,160,160,100]},{"a":54440,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":54448,"t":"byte","b":[165,165,165,165,165,167,175,239]},{"a":54456,"t":"byte","b":[85,87,95,127,253,245,253,213]},{"a":54464,"t":"byte","b":[253,253,252,244,212,84,84,84]},{"a":54472,"t":"byte","b":[81,0,1,0,1,0,5,84]},{"a":54480,"t":"byte","b":[85,85,85,0,26,42,32,47]},{"a":54488,"t":"byte","b":[81,81,81,0,171,254,62,250]},{"a":54496,"t":"byte","b":[76,76,76,28,189,237,189,237]},{"a":54504,"t":"byte","b":[64,85,64,64,65,65,81,80]},{"a":54512,"t":"byte","b":[9,89,9,9,73,73,73,9]},{"a":54520,"t":"byte","b":[28,16,24,16,20,16,152,16]},{"a":54528,"t":"byte","b":[32,47,32,63,43,58,58,46]},{"a":54536,"t":"byte","b":[58,255,63,253,245,228,212,209]},{"a":54544,"t":"byte","b":[189,255,255,87,1,0,80,244]},{"a":54552,"t":"byte","b":[85,85,255,255,255,253,61,60]},{"a":54560,"t":"byte","b":[93,93,255,213,89,1,16,116]},{"a":54568,"t":"byte","b":[20,16,84,240,124,48,64,4]},{"a":54576,"t":"byte","b":[0,106,106,21,21,21,5,17]},{"a":54584,"t":"byte","b":[64,155,155,134,134,70,70,70]},{"a":54592,"t":"byte","b":[0,255,234,161,175,145,174,145]},{"a":54600,"t":"byte","b":[0,255,235,10,170,2,170,2]},{"a":54608,"t":"byte","b":[0,255,255,170,170,170,170,170]},{"a":54616,"t":"byte","b":[128,239,239,218,218,154,154,154]},{"a":54624,"t":"byte","b":[106,154,246,237,219,154,170,182]},{"a":54632,"t":"byte","b":[144,144,144,144,80,128,144,80]},{"a":54640,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":54648,"t":"byte","b":[144,144,144,144,144,144,144,144]},{"a":54656,"t":"byte","b":[0,81,84,149,84,149,149,149]},{"a":54664,"t":"byte","b":[0,0,64,0,64,0,64,0]},{"a":54672,"t":"byte","b":[0,111,175,191,175,191,175,191]},{"a":54680,"t":"byte","b":[0,251,170,234,186,234,186,234]},{"a":54688,"t":"byte","b":[0,166,153,102,153,102,153,102]},{"a":54696,"t":"byte","b":[0,111,191,170,170,170,170,170]},{"a":54704,"t":"byte","b":[0,59,59,106,29,59,59,59]},{"a":54712,"t":"byte","b":[0,88,220,245,64,92,220,92]},{"a":54720,"t":"byte","b":[0,255,255,170,170,170,170,170]},{"a":54728,"t":"byte","b":[0,253,249,162,150,137,89,36]},{"a":54736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54744,"t":"byte","b":[0,0,1,2,6,9,25,36]},{"a":54752,"t":"byte","b":[81,81,81,0,85,85,85,85]},{"a":54760,"t":"byte","b":[84,84,81,2,70,73,25,36]},{"a":54768,"t":"byte","b":[100,164,164,100,100,39,46,41]},{"a":54776,"t":"byte","b":[0,3,14,58,230,153,89,36]},{"a":54784,"t":"byte","b":[164,144,144,64,64,1,1,4]},{"a":54792,"t":"byte","b":[4,16,16,64,64,0,0,0]},{"a":54800,"t":"byte","b":[45,91,202,150,162,165,168,169]},{"a":54808,"t":"byte","b":[0,69,209,180,109,155,146,100]},{"a":54816,"t":"byte","b":[45,27,10,6,2,1,0,0]},{"a":54824,"t":"byte","b":[0,64,208,180,109,155,146,100]},{"a":54832,"t":"byte","b":[45,27,74,6,82,81,84,84]},{"a":54840,"t":"byte","b":[0,64,208,180,109,155,146,100]},{"a":54848,"t":"byte","b":[46,31,23,5,65,64,80,84]},{"a":54856,"t":"byte","b":[211,211,211,83,81,17,0,4]},{"a":54864,"t":"byte","b":[252,252,252,252,244,84,144,0]},{"a":54872,"t":"byte","b":[60,60,60,20,20,0,0,0]},{"a":54880,"t":"byte","b":[252,252,253,253,53,84,32,0]},{"a":54888,"t":"byte","b":[4,4,8,4,4,0,0,0]},{"a":54896,"t":"byte","b":[5,17,0,0,0,0,0,0]},{"a":54904,"t":"byte","b":[70,70,65,1,0,0,0,0]},{"a":54912,"t":"byte","b":[174,161,106,85,0,0,0,0]},{"a":54920,"t":"byte","b":[170,10,169,85,0,0,0,0]},{"a":54928,"t":"byte","b":[170,170,85,85,0,0,0,0]},{"a":54936,"t":"byte","b":[154,154,133,69,0,0,0,0]},{"a":54944,"t":"byte","b":[181,161,81,84,0,0,0,0]},{"a":54952,"t":"byte","b":[64,64,0,0,1,5,21,85]},{"a":54960,"t":"byte","b":[234,254,165,234,234,234,234,234]},{"a":54968,"t":"byte","b":[144,80,64,144,144,144,144,144]},{"a":54976,"t":"byte","b":[149,165,80,149,149,149,234,234]},{"a":54984,"t":"byte","b":[64,0,0,64,64,64,144,144]},{"a":54992,"t":"byte","b":[175,191,175,85,27,47,0,0]},{"a":55000,"t":"byte","b":[186,234,169,85,233,234,0,0]},{"a":55008,"t":"byte","b":[153,102,149,16,84,149,0,0]},{"a":55016,"t":"byte","b":[170,106,85,85,16,4,0,0]},{"a":55024,"t":"byte","b":[59,59,59,106,29,59,59,59]},{"a":55032,"t":"byte","b":[220,92,220,245,68,92,220,92]},{"a":55040,"t":"byte","b":[169,168,81,82,6,10,26,41]},{"a":55048,"t":"byte","b":[100,147,158,121,164,144,64,0]},{"a":55056,"t":"byte","b":[0,0,1,2,6,10,26,41]},{"a":55064,"t":"byte","b":[100,147,158,121,164,144,64,0]},{"a":55072,"t":"byte","b":[84,84,81,2,70,74,26,41]},{"a":55080,"t":"byte","b":[100,147,158,121,164,144,64,0]},{"a":55088,"t":"byte","b":[228,164,101,38,38,41,41,36]},{"a":55096,"t":"byte","b":[100,144,144,64,64,1,1,4]},{"a":55104,"t":"byte","b":[4,16,16,64,64,0,0,0]},{"a":55112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55120,"t":"byte","b":[170,170,85,85,0,0,0,0]},{"a":55128,"t":"byte","b":[36,89,73,70,2,1,0,0]},{"a":55136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55144,"t":"byte","b":[36,25,9,6,2,1,0,0]},{"a":55152,"t":"byte","b":[85,85,85,0,81,81,81,81]},{"a":55160,"t":"byte","b":[36,25,73,6,82,81,84,84]},{"a":55168,"t":"byte","b":[36,41,41,38,38,101,228,164]},{"a":55176,"t":"byte","b":[4,1,1,64,64,144,144,100]},{"a":55184,"t":"byte","b":[0,0,0,64,64,16,16,4]},{"a":55192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55200,"t":"byte","b":[45,43,38,100,100,164,164,100]},{"a":55208,"t":"byte","b":[36,89,217,182,46,11,2,0]},{"a":55216,"t":"byte","b":[4,1,1,64,64,144,208,180]},{"a":55224,"t":"byte","b":[0,0,0,64,64,16,16,4]},{"a":55232,"l":"play_charset_blank","c":"Characters 248 to 255 (64 bytes), all zero: the blank characters. Sprite pointer $5F would read the same bytes, and pointers $5A to $5E read other characters as sprite data, so $5A to $5F are not shapes.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55296,"l":"countdown_light_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $60 and $61 (128 bytes): behave_countdown_light ($1262) shows $61 for phases 7 and up and $60 below, single-colour. Read as multicolour they are scattered strokes, so the picture is not clear. Same bytes as in level 6, where no table names them.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55312,"t":"byte","b":[0,0,0,0,0,28,0,0]},{"a":55320,"t":"byte","b":[62,0,0,103,240,0,3,254]},{"a":55328,"t":"byte","b":[0,3,248,0,1,224,0,0]},{"a":55336,"t":"byte","b":[96,0,0,64,0,0,128,0]},{"a":55344,"t":"byte","b":[17,196,0,63,254,0,19,228]},{"a":55352,"t":"byte","b":[0,1,192,0,0,128,0,34]},{"a":55360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55376,"t":"byte","b":[0,0,14,0,0,63,0,0]},{"a":55384,"t":"byte","b":[7,0,0,3,192,0,3,240]},{"a":55392,"t":"byte","b":[0,1,248,0,0,254,0,0]},{"a":55400,"t":"byte","b":[96,0,0,96,0,16,192,0]},{"a":55408,"t":"byte","b":[61,192,0,19,228,0,3,254]},{"a":55416,"t":"byte","b":[0,1,196,0,0,128,0,141]},{"a":55424,"l":"pickup_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $62 and $63 (128 bytes): the pickup of the behaviour at $1A00, named by pickup_frames ($19F2). A round body in two sizes.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55432,"t":"byte","b":[0,0,0,0,15,207,192,62]},{"a":55440,"t":"byte","b":[254,240,58,186,176,230,185,172]},{"a":55448,"t":"byte","b":[230,173,172,238,175,172,234,170]},{"a":55456,"t":"byte","b":[172,234,170,172,234,170,172,234]},{"a":55464,"t":"byte","b":[170,172,58,170,176,58,170,176]},{"a":55472,"t":"byte","b":[58,170,176,14,170,192,14,170]},{"a":55480,"t":"byte","b":[192,3,171,0,0,252,0,192]},{"a":55488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55496,"t":"byte","b":[0,0,0,0,15,207,192,63]},{"a":55504,"t":"byte","b":[255,240,62,254,240,59,186,188]},{"a":55512,"t":"byte","b":[249,166,188,251,174,188,250,170]},{"a":55520,"t":"byte","b":[188,250,170,188,250,170,188,58]},{"a":55528,"t":"byte","b":[170,176,62,170,240,62,170,240]},{"a":55536,"t":"byte","b":[14,170,192,15,171,192,3,171]},{"a":55544,"t":"byte","b":[0,3,239,0,0,252,0,205]},{"a":55552,"l":"burst_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $64 to $66 (192 bytes): three frames of the burst that lobbed_shot_steps ($1BDA) and behave_falling_burst ($57A6) run through, growing from the base like a flame.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55568,"t":"byte","b":[0,0,0,32,0,0,32,0]},{"a":55576,"t":"byte","b":[0,32,32,0,32,0,0,40]},{"a":55584,"t":"byte","b":[0,0,40,32,8,184,32,8]},{"a":55592,"t":"byte","b":[186,32,10,190,40,46,223,168]},{"a":55600,"t":"byte","b":[38,255,184,63,223,152,27,223]},{"a":55608,"t":"byte","b":[232,61,221,250,173,213,222,247]},{"a":55616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55624,"t":"byte","b":[0,0,0,0,0,32,0,0]},{"a":55632,"t":"byte","b":[32,0,0,32,32,0,32,0]},{"a":55640,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":55648,"t":"byte","b":[0,0,40,0,0,184,32,0]},{"a":55656,"t":"byte","b":[154,32,8,190,32,10,167,168]},{"a":55664,"t":"byte","b":[46,251,184,62,223,184,59,221]},{"a":55672,"t":"byte","b":[232,61,213,250,173,85,222,250]},{"a":55680,"t":"byte","b":[0,0,0,0,32,0,0,0]},{"a":55688,"t":"byte","b":[0,0,0,0,0,0,0,32]},{"a":55696,"t":"byte","b":[0,0,0,32,0,0,32,0]},{"a":55704,"t":"byte","b":[0,32,32,8,40,32,8,168]},{"a":55712,"t":"byte","b":[32,8,168,32,40,184,40,46]},{"a":55720,"t":"byte","b":[186,184,38,190,152,46,255,184]},{"a":55728,"t":"byte","b":[46,253,168,59,255,168,27,253]},{"a":55736,"t":"byte","b":[234,61,221,250,175,213,222,152]},{"a":55744,"l":"ring_shape","c":"Shape address = $C000 + 64 x pointer. Sprite shape for pointer $67 (64 bytes): a small ring, the shot picture of behave_radial_shot ($13EF), behave_lobbed_shot ($1B20), behave_path_follower ($5398) and behave_fixed_sprite ($54B3).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55768,"t":"byte","b":[0,184,0,2,222,0,2,86]},{"a":55776,"t":"byte","b":[0,3,87,0,2,86,0,2]},{"a":55784,"t":"byte","b":[222,0,0,184,0,0,0,0]},{"a":55792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55800,"t":"byte","b":[0,0,0,0,0,0,0,249]},{"a":55808,"l":"vpatrol_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $68 and $69 (128 bytes): the two frames of the patrolling object of behaviour $134D, named by vpatrol_frames ($133E). A wide figure in two poses.","t":"byte","b":[0,0,0,0,190,0,194,223]},{"a":55816,"t":"byte","b":[131,67,127,193,207,255,243,85]},{"a":55824,"t":"byte","b":[85,85,87,245,127,190,170,186]},{"a":55832,"t":"byte","b":[213,255,87,245,119,213,253,110]},{"a":55840,"t":"byte","b":[245,255,91,253,127,213,255,250]},{"a":55848,"t":"byte","b":[175,234,87,253,95,138,170,162]},{"a":55856,"t":"byte","b":[203,234,163,195,254,131,130,255]},{"a":55864,"t":"byte","b":[130,0,190,0,0,0,0,76]},{"a":55872,"t":"byte","b":[0,0,0,0,0,0,192,190]},{"a":55880,"t":"byte","b":[3,66,223,129,195,127,195,85]},{"a":55888,"t":"byte","b":[85,85,87,245,127,190,170,186]},{"a":55896,"t":"byte","b":[213,255,87,245,119,213,253,110]},{"a":55904,"t":"byte","b":[245,255,91,253,127,213,255,250]},{"a":55912,"t":"byte","b":[175,234,87,253,95,138,170,162]},{"a":55920,"t":"byte","b":[195,250,131,194,254,131,128,186]},{"a":55928,"t":"byte","b":[2,0,0,0,0,0,0,164]},{"a":55936,"l":"flash_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $6A and $6B (128 bytes): behave_flash_frame ($1B00) shows $6B while the object's counter runs and $6A otherwise. Two small figures, the first with a pointed top.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55952,"t":"byte","b":[0,0,48,12,10,221,87,95]},{"a":55960,"t":"byte","b":[154,166,165,221,87,85,58,174]},{"a":55968,"t":"byte","b":[165,171,250,255,32,8,10,0]},{"a":55976,"t":"byte","b":[60,15,0,60,7,0,60,15]},{"a":55984,"t":"byte","b":[0,15,28,0,15,252,0,3]},{"a":55992,"t":"byte","b":[240,0,0,0,0,0,0,141]},{"a":56000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56016,"t":"byte","b":[0,0,48,12,10,155,246,255]},{"a":56024,"t":"byte","b":[221,87,85,154,166,165,187,254]},{"a":56032,"t":"byte","b":[245,58,174,175,32,40,10,0]},{"a":56040,"t":"byte","b":[60,10,0,60,15,0,46,30]},{"a":56048,"t":"byte","b":[0,15,124,0,11,240,0,3]},{"a":56056,"t":"byte","b":[192,0,0,0,0,0,0,165]},{"a":56064,"l":"score_pickup_shape","c":"Shape address = $C000 + 64 x pointer. Sprite shape for pointer $6C (64 bytes): the pickup of behave_score_pickup ($1ABE), a round body with a lighter centre.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56080,"t":"byte","b":[170,0,2,170,128,2,170,128]},{"a":56088,"t":"byte","b":[10,170,160,10,85,160,10,105]},{"a":56096,"t":"byte","b":[160,10,85,160,10,106,160,10]},{"a":56104,"t":"byte","b":[106,160,10,170,160,2,170,128]},{"a":56112,"t":"byte","b":[2,170,128,0,170,0,0,0]},{"a":56120,"t":"byte","b":[0,0,0,0,0,0,0,152]},{"a":56128,"l":"flash_hazard_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $6D to $6F (192 bytes): rows of vertical bars at three heights, the flashing hazard of behaviour $14F2, named by flash_frames ($1496).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56152,"t":"byte","b":[0,0,0,0,0,0,32,130]},{"a":56160,"t":"byte","b":[8,32,130,8,48,195,12,16]},{"a":56168,"t":"byte","b":[65,4,16,65,4,250,254,191]},{"a":56176,"t":"byte","b":[235,250,254,175,235,250,191,175]},{"a":56184,"t":"byte","b":[235,254,191,175,170,170,170,212]},{"a":56192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56232,"t":"byte","b":[0,0,32,130,8,32,130,8]},{"a":56240,"t":"byte","b":[48,195,12,16,65,4,16,65]},{"a":56248,"t":"byte","b":[4,250,254,191,235,250,254,30]},{"a":56256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56312,"t":"byte","b":[0,32,130,8,48,195,12,141]},{"a":56320,"l":"countdown_start_shape","c":"Shape address = $C000 + 64 x pointer. Sprite shape for pointer $70 (64 bytes): the tall bar that behave_countdown_start ($122C) gives its slot.","t":"byte","b":[10,224,0,42,184,0,42,187]},{"a":56328,"t":"byte","b":[64,42,186,0,42,187,128,42]},{"a":56336,"t":"byte","b":[186,224,42,186,224,41,122,224]},{"a":56344,"t":"byte","b":[41,122,224,41,122,224,41,122]},{"a":56352,"t":"byte","b":[224,41,121,80,42,185,80,42]},{"a":56360,"t":"byte","b":[185,80,42,185,80,42,185,80]},{"a":56368,"t":"byte","b":[42,186,224,42,186,224,42,186]},{"a":56376,"t":"byte","b":[224,42,186,224,42,186,224,169]},{"a":56384,"l":"burst_shapes_late","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $71 and $72 (128 bytes): the first and last frames of the burst in lobbed_shot_steps ($1BDA), after the three frames of burst_shapes; $72 is mostly empty.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56408,"t":"byte","b":[0,0,0,0,32,0,0,32]},{"a":56416,"t":"byte","b":[0,0,32,32,0,32,0,0]},{"a":56424,"t":"byte","b":[40,0,0,40,32,8,184,32]},{"a":56432,"t":"byte","b":[8,186,32,10,190,40,46,223]},{"a":56440,"t":"byte","b":[168,38,255,184,63,223,152,189]},{"a":56448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56496,"t":"byte","b":[0,32,0,0,0,0,8,40]},{"a":56504,"t":"byte","b":[0,8,40,32,40,184,160,2]},{"a":56512,"l":"enemy_shot_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $73 and $74 (128 bytes): the shot of behave_enemy_shot ($1295), $73 when it flies right and $74 when it flies left. A small ring.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56536,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":56544,"t":"byte","b":[0,10,104,0,11,87,128,10]},{"a":56552,"t":"byte","b":[104,0,0,192,0,0,0,0]},{"a":56560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56568,"t":"byte","b":[0,0,0,0,0,0,0,224]},{"a":56576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56600,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":56608,"t":"byte","b":[0,0,41,160,2,213,224,0]},{"a":56616,"t":"byte","b":[41,160,0,3,0,0,0,0]},{"a":56624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56632,"t":"byte","b":[0,0,0,0,0,0,0,37]},{"a":56640,"l":"bouncer_shape","c":"Shape address = $C000 + 64 x pointer. Sprite shape for pointer $75 (64 bytes): the round body of behave_bouncer ($5672).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56648,"t":"byte","b":[0,0,42,0,0,170,128,2]},{"a":56656,"t":"byte","b":[170,160,2,154,160,10,86,168]},{"a":56664,"t":"byte","b":[10,86,168,10,154,168,10,170]},{"a":56672,"t":"byte","b":[168,10,170,168,10,170,168,10]},{"a":56680,"t":"byte","b":[170,168,10,170,168,2,170,160]},{"a":56688,"t":"byte","b":[2,170,160,0,170,128,0,42]},{"a":56696,"t":"byte","b":[0,0,0,0,0,0,0,169]},{"a":56704,"l":"blast_left_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $76 to $7A (320 bytes): the five frames of the blast that moves left, named by blast_frames_left ($54C3). Read as multicolour they do not show a clear picture.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56712,"t":"byte","b":[0,0,0,0,0,0,0,46]},{"a":56720,"t":"byte","b":[128,0,191,170,0,215,238,128]},{"a":56728,"t":"byte","b":[85,255,234,85,93,248,215,239]},{"a":56736,"t":"byte","b":[128,191,168,0,46,128,0,0]},{"a":56744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56760,"t":"byte","b":[0,0,0,0,0,0,0,204]},{"a":56768,"t":"byte","b":[0,0,0,0,0,0,10,160]},{"a":56776,"t":"byte","b":[0,43,128,0,58,0,0,174]},{"a":56784,"t":"byte","b":[128,0,183,168,0,215,238,128]},{"a":56792,"t":"byte","b":[85,127,232,85,93,122,213,239]},{"a":56800,"t":"byte","b":[160,183,168,0,174,128,0,59]},{"a":56808,"t":"byte","b":[0,0,42,0,0,10,128,0]},{"a":56816,"t":"byte","b":[2,128,0,0,0,0,0,0]},{"a":56824,"t":"byte","b":[0,0,0,0,0,0,0,185]},{"a":56832,"t":"byte","b":[2,191,160,11,87,248,13,95]},{"a":56840,"t":"byte","b":[128,45,126,160,37,250,0,165]},{"a":56848,"t":"byte","b":[95,128,181,123,224,213,255,184]},{"a":56856,"t":"byte","b":[213,127,254,85,95,120,85,123]},{"a":56864,"t":"byte","b":[160,213,250,0,213,255,160,149]},{"a":56872,"t":"byte","b":[87,104,149,255,254,55,250,128]},{"a":56880,"t":"byte","b":[55,224,0,37,248,0,13,126]},{"a":56888,"t":"byte","b":[0,11,95,224,2,191,128,200]},{"a":56896,"t":"byte","b":[2,190,128,10,213,224,11,245]},{"a":56904,"t":"byte","b":[112,42,170,120,32,0,160,0]},{"a":56912,"t":"byte","b":[0,0,128,160,0,10,42,0]},{"a":56920,"t":"byte","b":[46,0,128,188,0,0,158,136]},{"a":56928,"t":"byte","b":[0,184,0,0,160,2,128,42]},{"a":56936,"t":"byte","b":[170,160,0,40,0,138,0,0]},{"a":56944,"t":"byte","b":[0,0,32,32,2,120,42,189]},{"a":56952,"t":"byte","b":[120,11,245,224,2,254,128,202]},{"a":56960,"t":"byte","b":[0,42,0,0,2,128,0,0]},{"a":56968,"t":"byte","b":[160,0,0,48,0,0,40,0]},{"a":56976,"t":"byte","b":[0,12,0,0,14,0,0,139]},{"a":56984,"t":"byte","b":[0,8,9,0,160,3,0,162]},{"a":56992,"t":"byte","b":[2,0,32,2,0,32,3,0]},{"a":57000,"t":"byte","b":[2,139,0,0,10,0,0,14]},{"a":57008,"t":"byte","b":[0,0,36,0,0,56,0,0]},{"a":57016,"t":"byte","b":[160,0,10,128,0,40,0,233]},{"a":57024,"l":"blast_right_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $7B to $7F (320 bytes): the five frames of the blast that moves right, named by blast_frames_right ($54FC). lobbed_shot_steps ($1BDA) also lists $7B and $7C. Read as multicolour they do not show a clear picture.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57040,"t":"byte","b":[2,184,0,170,254,2,187,215]},{"a":57048,"t":"byte","b":[171,255,85,47,117,85,2,251]},{"a":57056,"t":"byte","b":[215,0,42,254,0,2,184,0]},{"a":57064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57080,"t":"byte","b":[0,0,0,0,0,0,0,74]},{"a":57088,"t":"byte","b":[0,0,0,0,0,0,0,10]},{"a":57096,"t":"byte","b":[160,0,2,232,0,0,172,0]},{"a":57104,"t":"byte","b":[2,186,0,42,222,2,187,215]},{"a":57112,"t":"byte","b":[43,253,85,173,117,85,10,251]},{"a":57120,"t":"byte","b":[87,0,42,222,0,2,186,0]},{"a":57128,"t":"byte","b":[0,236,0,0,168,0,2,160]},{"a":57136,"t":"byte","b":[0,2,128,0,0,0,0,0]},{"a":57144,"t":"byte","b":[0,0,0,0,0,0,0,137]},{"a":57152,"t":"byte","b":[10,254,128,47,213,224,2,245]},{"a":57160,"t":"byte","b":[112,10,189,120,0,175,88,2]},{"a":57168,"t":"byte","b":[245,90,11,237,94,46,255,87]},{"a":57176,"t":"byte","b":[191,253,87,45,245,85,10,237]},{"a":57184,"t":"byte","b":[85,0,175,87,10,255,87,41]},{"a":57192,"t":"byte","b":[213,86,191,255,86,2,175,220]},{"a":57200,"t":"byte","b":[0,11,220,0,47,88,0,189]},{"a":57208,"t":"byte","b":[112,11,245,224,2,254,128,165]},{"a":57216,"t":"byte","b":[2,190,128,11,87,160,13,95]},{"a":57224,"t":"byte","b":[224,45,170,168,10,0,8,0]},{"a":57232,"t":"byte","b":[0,0,0,10,2,0,168,160]},{"a":57240,"t":"byte","b":[2,0,184,0,0,62,0,34]},{"a":57248,"t":"byte","b":[182,0,0,46,2,128,10,10]},{"a":57256,"t":"byte","b":[170,168,0,40,0,0,0,162]},{"a":57264,"t":"byte","b":[8,0,0,45,128,8,45,126]},{"a":57272,"t":"byte","b":[168,11,95,224,2,191,128,173]},{"a":57280,"t":"byte","b":[0,168,0,2,128,0,10,0]},{"a":57288,"t":"byte","b":[0,12,0,0,40,0,0,48]},{"a":57296,"t":"byte","b":[0,0,176,0,0,226,0,0]},{"a":57304,"t":"byte","b":[96,32,0,192,10,0,128,138]},{"a":57312,"t":"byte","b":[0,128,8,0,192,8,0,226]},{"a":57320,"t":"byte","b":[128,0,160,0,0,176,0,0]},{"a":57328,"t":"byte","b":[24,0,0,44,0,0,10,0]},{"a":57336,"t":"byte","b":[0,2,160,0,0,40,0,209]},{"a":57344,"l":"player_shapes_a","c":"Sprite shapes for pointers $80 to $8F (1,024 bytes). Level 4's player_draw ($60C0) writes the pointers into the tables at $CFF8 and $CBF8; of these, $80 to $8B are the second and third sprites of the standing and walking player (F - $17 with F from walk_frames_right ($58F6) or walk_frames_left ($58E4)). $8C to $8F have no traced use. The same bytes as level 2's player_shapes_a.","t":"byte","b":[0,0,0,0,8,128,0,34]},{"a":57352,"t":"byte","b":[0,0,130,128,2,0,128,0]},{"a":57360,"t":"byte","b":[160,160,10,40,160,10,168,128]},{"a":57368,"t":"byte","b":[8,160,160,8,40,160,8,40]},{"a":57376,"t":"byte","b":[160,8,32,160,0,32,168,8]},{"a":57384,"t":"byte","b":[128,32,8,128,32,42,0,8]},{"a":57392,"t":"byte","b":[32,8,8,40,40,8,2,170]},{"a":57400,"t":"byte","b":[40,128,0,8,160,0,0,6]},{"a":57408,"t":"byte","b":[0,34,0,0,136,0,2,10]},{"a":57416,"t":"byte","b":[0,8,2,0,34,130,160,40]},{"a":57424,"t":"byte","b":[32,128,42,168,128,34,160,128]},{"a":57432,"t":"byte","b":[32,160,128,42,168,128,10,0]},{"a":57440,"t":"byte","b":[128,8,32,128,10,128,128,10]},{"a":57448,"t":"byte","b":[128,128,42,160,0,42,128,128]},{"a":57456,"t":"byte","b":[2,2,128,32,2,0,0,0]},{"a":57464,"t":"byte","b":[0,8,40,0,0,2,0,11]},{"a":57472,"t":"byte","b":[0,0,0,0,42,0,2,138]},{"a":57480,"t":"byte","b":[0,0,0,0,2,2,32,8]},{"a":57488,"t":"byte","b":[160,128,34,168,128,42,168,128]},{"a":57496,"t":"byte","b":[34,160,128,32,168,128,40,168]},{"a":57504,"t":"byte","b":[128,32,40,128,0,40,32,2]},{"a":57512,"t":"byte","b":[160,0,2,160,0,2,160,0]},{"a":57520,"t":"byte","b":[10,168,0,8,136,0,10,160]},{"a":57528,"t":"byte","b":[0,2,128,0,0,32,0,32]},{"a":57536,"t":"byte","b":[0,0,0,0,8,128,0,34]},{"a":57544,"t":"byte","b":[0,0,128,0,0,0,136,0]},{"a":57552,"t":"byte","b":[160,160,10,136,128,42,168,160]},{"a":57560,"t":"byte","b":[42,160,160,40,168,160,40,168]},{"a":57568,"t":"byte","b":[136,40,168,160,0,168,0,2]},{"a":57576,"t":"byte","b":[168,0,10,160,0,34,160,0]},{"a":57584,"t":"byte","b":[40,128,0,42,8,0,10,160]},{"a":57592,"t":"byte","b":[0,10,128,8,160,0,0,167]},{"a":57600,"t":"byte","b":[0,34,0,0,136,0,2,0]},{"a":57608,"t":"byte","b":[0,0,2,0,2,130,160,42]},{"a":57616,"t":"byte","b":[160,32,168,160,160,130,160,160]},{"a":57624,"t":"byte","b":[162,160,136,162,32,160,2,160]},{"a":57632,"t":"byte","b":[128,10,160,128,42,160,128,42]},{"a":57640,"t":"byte","b":[128,128,10,128,128,10,128,128]},{"a":57648,"t":"byte","b":[8,162,0,42,130,128,42,0]},{"a":57656,"t":"byte","b":[0,40,0,0,0,2,0,106]},{"a":57664,"t":"byte","b":[0,0,0,0,42,0,2,128]},{"a":57672,"t":"byte","b":[0,0,0,0,10,2,128,8]},{"a":57680,"t":"byte","b":[128,128,34,160,128,170,160,128]},{"a":57688,"t":"byte","b":[130,160,128,162,160,128,162,160]},{"a":57696,"t":"byte","b":[160,128,128,128,2,128,32,2]},{"a":57704,"t":"byte","b":[128,40,2,160,8,10,0,8]},{"a":57712,"t":"byte","b":[10,128,40,40,0,168,42,40]},{"a":57720,"t":"byte","b":[0,40,0,0,0,32,0,160]},{"a":57728,"t":"byte","b":[0,0,0,2,32,0,0,136]},{"a":57736,"t":"byte","b":[0,2,130,0,2,0,128,10]},{"a":57744,"t":"byte","b":[10,0,10,40,160,2,42,160]},{"a":57752,"t":"byte","b":[10,10,32,10,40,32,10,40]},{"a":57760,"t":"byte","b":[32,10,8,32,42,8,0,8]},{"a":57768,"t":"byte","b":[2,32,8,2,32,32,0,168]},{"a":57776,"t":"byte","b":[32,32,8,32,40,40,40,170]},{"a":57784,"t":"byte","b":[128,32,0,2,0,0,10,105]},{"a":57792,"t":"byte","b":[0,136,0,0,34,0,0,160]},{"a":57800,"t":"byte","b":[128,0,128,32,10,130,136,2]},{"a":57808,"t":"byte","b":[8,40,2,42,168,2,10,136]},{"a":57816,"t":"byte","b":[2,10,8,2,42,168,2,0]},{"a":57824,"t":"byte","b":[160,2,8,32,2,2,160,2]},{"a":57832,"t":"byte","b":[2,160,0,10,168,2,2,168]},{"a":57840,"t":"byte","b":[2,128,128,0,128,8,0,0]},{"a":57848,"t":"byte","b":[0,0,40,32,0,128,0,96]},{"a":57856,"t":"byte","b":[0,0,0,0,168,0,0,162]},{"a":57864,"t":"byte","b":[128,0,0,0,8,128,128,2]},{"a":57872,"t":"byte","b":[10,32,2,42,136,2,42,168]},{"a":57880,"t":"byte","b":[2,10,136,2,42,8,2,42]},{"a":57888,"t":"byte","b":[40,2,40,8,8,40,0,0]},{"a":57896,"t":"byte","b":[10,128,0,10,128,0,10,128]},{"a":57904,"t":"byte","b":[0,42,160,0,34,32,0,10]},{"a":57912,"t":"byte","b":[160,0,2,128,0,8,0,153]},{"a":57920,"t":"byte","b":[0,0,0,2,32,0,0,136]},{"a":57928,"t":"byte","b":[0,0,2,0,34,0,0,10]},{"a":57936,"t":"byte","b":[10,0,2,34,160,10,42,168]},{"a":57944,"t":"byte","b":[10,10,168,10,42,40,34,42]},{"a":57952,"t":"byte","b":[40,10,42,40,0,42,0,0]},{"a":57960,"t":"byte","b":[42,128,0,10,160,0,10,136]},{"a":57968,"t":"byte","b":[0,2,40,0,32,168,0,10]},{"a":57976,"t":"byte","b":[160,32,2,160,0,0,10,240]},{"a":57984,"t":"byte","b":[0,136,0,0,34,0,0,0]},{"a":57992,"t":"byte","b":[128,0,128,0,10,130,128,8]},{"a":58000,"t":"byte","b":[10,168,10,10,42,10,10,130]},{"a":58008,"t":"byte","b":[34,10,138,10,8,138,2,10]},{"a":58016,"t":"byte","b":[128,2,10,160,2,10,168,2]},{"a":58024,"t":"byte","b":[2,168,2,2,160,2,2,160]},{"a":58032,"t":"byte","b":[0,138,32,2,130,168,0,0]},{"a":58040,"t":"byte","b":[168,0,0,40,0,128,0,204]},{"a":58048,"t":"byte","b":[0,0,0,0,168,0,0,2]},{"a":58056,"t":"byte","b":[128,0,0,0,2,128,160,2]},{"a":58064,"t":"byte","b":[2,32,2,10,136,2,10,170]},{"a":58072,"t":"byte","b":[2,10,130,2,10,138,10,10]},{"a":58080,"t":"byte","b":[138,2,2,2,8,2,128,40]},{"a":58088,"t":"byte","b":[2,128,32,10,128,32,0,160]},{"a":58096,"t":"byte","b":[40,2,160,42,0,40,0,40]},{"a":58104,"t":"byte","b":[168,0,0,40,0,8,0,200]},{"a":58112,"t":"byte","b":[0,136,0,2,32,0,8,40]},{"a":58120,"t":"byte","b":[0,32,8,40,42,34,8,34]},{"a":58128,"t":"byte","b":[130,168,32,34,160,34,32,160]},{"a":58136,"t":"byte","b":[42,128,32,10,168,160,10,168]},{"a":58144,"t":"byte","b":[136,10,160,32,10,160,0,10]},{"a":58152,"t":"byte","b":[160,40,10,160,40,2,168,32]},{"a":58160,"t":"byte","b":[2,128,32,2,128,160,0,34]},{"a":58168,"t":"byte","b":[128,0,130,0,0,0,0,173]},{"a":58176,"t":"byte","b":[0,34,0,0,8,128,0,40]},{"a":58184,"t":"byte","b":[32,40,32,8,32,136,168,42]},{"a":58192,"t":"byte","b":[130,136,10,136,8,10,8,136]},{"a":58200,"t":"byte","b":[8,2,168,10,42,160,34,42]},{"a":58208,"t":"byte","b":[160,8,10,160,0,10,160,40]},{"a":58216,"t":"byte","b":[10,160,40,10,160,8,42,128]},{"a":58224,"t":"byte","b":[8,2,128,10,2,128,2,136]},{"a":58232,"t":"byte","b":[0,0,130,0,0,0,0,166]},{"a":58240,"t":"byte","b":[0,0,0,0,0,168,0,10]},{"a":58248,"t":"byte","b":[0,0,0,0,0,40,2,0]},{"a":58256,"t":"byte","b":[162,40,2,138,136,8,42,168]},{"a":58264,"t":"byte","b":[40,138,40,42,128,8,10,8]},{"a":58272,"t":"byte","b":[128,42,160,0,10,160,128,34]},{"a":58280,"t":"byte","b":[168,160,42,160,0,8,160,40]},{"a":58288,"t":"byte","b":[2,168,8,10,160,8,10,128]},{"a":58296,"t":"byte","b":[0,10,0,10,0,0,128,232]},{"a":58304,"t":"byte","b":[0,0,0,42,0,0,0,160]},{"a":58312,"t":"byte","b":[0,0,0,0,128,40,0,40]},{"a":58320,"t":"byte","b":[138,0,34,162,128,42,168,32]},{"a":58328,"t":"byte","b":[40,162,40,32,2,168,2,32]},{"a":58336,"t":"byte","b":[160,0,10,168,2,10,160,10]},{"a":58344,"t":"byte","b":[42,136,0,10,168,40,10,32]},{"a":58352,"t":"byte","b":[32,42,128,32,10,160,0,2]},{"a":58360,"t":"byte","b":[160,160,0,160,2,0,0,13]},{"a":58368,"l":"player_shapes_b","c":"Sprite shapes for pointers $90 to $93 (256 bytes), part of the player's punch and crouch frames: $60BD takes $90 and $91 from punch_frames ($594D) and $92 and $93 from crouch_frames ($5B27). The same bytes as level 2's player_shapes_b.","t":"byte","b":[0,0,0,0,0,128,0,2]},{"a":58376,"t":"byte","b":[32,0,40,128,0,32,0,0]},{"a":58384,"t":"byte","b":[34,0,0,42,32,0,160,130]},{"a":58392,"t":"byte","b":[0,170,162,0,168,42,0,138]},{"a":58400,"t":"byte","b":[128,2,170,160,2,162,160,10]},{"a":58408,"t":"byte","b":[170,160,8,170,168,32,170,170]},{"a":58416,"t":"byte","b":[160,170,168,128,170,168,0,42]},{"a":58424,"t":"byte","b":[160,0,42,0,160,0,0,133]},{"a":58432,"t":"byte","b":[0,0,0,2,0,0,8,128]},{"a":58440,"t":"byte","b":[0,2,40,0,0,8,0,0]},{"a":58448,"t":"byte","b":[136,0,8,168,0,130,10,0]},{"a":58456,"t":"byte","b":[138,170,0,168,42,0,2,162]},{"a":58464,"t":"byte","b":[0,10,170,128,10,138,128,10]},{"a":58472,"t":"byte","b":[170,160,42,170,32,170,170,8]},{"a":58480,"t":"byte","b":[42,170,10,42,170,2,10,168]},{"a":58488,"t":"byte","b":[0,0,168,0,0,0,10,204]},{"a":58496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58512,"t":"byte","b":[0,0,0,0,0,0,2,160]},{"a":58520,"t":"byte","b":[0,40,0,2,128,0,8,160]},{"a":58528,"t":"byte","b":[42,34,40,160,34,40,168,40]},{"a":58536,"t":"byte","b":[170,40,42,32,168,8,2,40]},{"a":58544,"t":"byte","b":[32,136,42,170,32,42,170,128]},{"a":58552,"t":"byte","b":[40,170,128,160,0,0,8,170]},{"a":58560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58576,"t":"byte","b":[0,0,0,0,0,10,128,0]},{"a":58584,"t":"byte","b":[0,40,0,0,2,128,168,10]},{"a":58592,"t":"byte","b":[32,10,40,136,42,40,136,40]},{"a":58600,"t":"byte","b":[170,40,42,8,168,40,128,32]},{"a":58608,"t":"byte","b":[168,34,8,168,8,170,40,2]},{"a":58616,"t":"byte","b":[170,10,2,170,32,0,0,166]},{"a":58624,"l":"climb_shapes","c":"Sprite shapes for pointers $94 to $96 (192 bytes): the player climbing, picked by climb_frames_up ($5F43) and climb_frames_down ($5F4F). player_draw ($60C0) adds $24 and $2E to each pointer here for the other two climbing sprites ($B8 to $BA and $C2 to $C4). The same bytes as level 2's climb_shapes.","t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":58632,"t":"byte","b":[160,40,32,0,168,42,168,136]},{"a":58640,"t":"byte","b":[34,168,168,170,32,42,170,136]},{"a":58648,"t":"byte","b":[10,170,160,10,170,168,0,170]},{"a":58656,"t":"byte","b":[168,2,170,40,2,170,160,10]},{"a":58664,"t":"byte","b":[170,160,10,170,160,10,162,160]},{"a":58672,"t":"byte","b":[10,10,160,10,130,160,10,128]},{"a":58680,"t":"byte","b":[128,8,0,0,0,0,0,68]},{"a":58688,"t":"byte","b":[0,0,0,0,0,0,0,10]},{"a":58696,"t":"byte","b":[128,0,0,0,0,170,128,10]},{"a":58704,"t":"byte","b":[42,160,34,170,136,10,170,160]},{"a":58712,"t":"byte","b":[42,170,168,42,42,168,0,170]},{"a":58720,"t":"byte","b":[160,2,170,160,2,170,160,2]},{"a":58728,"t":"byte","b":[170,168,10,170,168,10,170,136]},{"a":58736,"t":"byte","b":[10,170,136,10,170,168,10,162]},{"a":58744,"t":"byte","b":[168,2,0,32,0,0,0,189]},{"a":58752,"t":"byte","b":[0,0,0,0,0,0,0,42]},{"a":58760,"t":"byte","b":[40,0,2,40,2,170,168,0]},{"a":58768,"t":"byte","b":[170,168,8,170,34,34,170,162]},{"a":58776,"t":"byte","b":[40,170,168,40,168,168,40,170]},{"a":58784,"t":"byte","b":[128,40,170,128,10,170,128,10]},{"a":58792,"t":"byte","b":[170,160,10,42,128,8,42,160]},{"a":58800,"t":"byte","b":[8,160,160,10,128,160,2,2]},{"a":58808,"t":"byte","b":[160,0,0,160,0,0,0,126]},{"a":58816,"l":"walk_right_shapes","c":"Sprite shapes for pointers $97 to $9C (384 bytes): the player walking right (walk_frames_right at $58F6). player_draw ($60C0) subtracts $17 and adds $0D to each pointer for the other two sprites ($80 to $85 and $A4 to $A9). The same bytes as level 2's walk_right_shapes.","t":"byte","b":[0,0,0,0,0,0,0,61]},{"a":58824,"t":"byte","b":[192,0,163,0,0,168,128,0]},{"a":58832,"t":"byte","b":[143,112,2,52,0,0,155,128]},{"a":58840,"t":"byte","b":[10,149,232,44,181,62,11,45]},{"a":58848,"t":"byte","b":[8,2,203,160,8,138,136,35]},{"a":58856,"t":"byte","b":[226,56,43,34,56,32,14,56]},{"a":58864,"t":"byte","b":[35,14,8,35,142,8,35,142]},{"a":58872,"t":"byte","b":[8,35,130,8,35,130,8,39]},{"a":58880,"t":"byte","b":[0,247,0,2,140,0,2,162]},{"a":58888,"t":"byte","b":[0,2,61,192,8,208,0,2]},{"a":58896,"t":"byte","b":[110,0,10,87,128,34,212,224]},{"a":58904,"t":"byte","b":[140,180,200,11,46,32,34,234]},{"a":58912,"t":"byte","b":[160,143,138,32,163,58,32,128]},{"a":58920,"t":"byte","b":[2,32,140,14,32,140,14,32]},{"a":58928,"t":"byte","b":[142,14,0,142,14,0,128,130]},{"a":58936,"t":"byte","b":[0,35,34,0,32,154,0,185]},{"a":58944,"t":"byte","b":[0,0,0,0,247,0,2,140]},{"a":58952,"t":"byte","b":[0,2,162,0,2,61,192,8]},{"a":58960,"t":"byte","b":[208,0,2,110,0,46,87,160]},{"a":58968,"t":"byte","b":[190,212,200,44,182,192,11,46]},{"a":58976,"t":"byte","b":[160,34,202,32,143,138,32,172]},{"a":58984,"t":"byte","b":[50,32,128,50,32,140,14,32]},{"a":58992,"t":"byte","b":[140,14,32,140,14,32,142,14]},{"a":59000,"t":"byte","b":[32,142,2,32,142,2,56,48]},{"a":59008,"t":"byte","b":[0,0,0,0,0,0,0,61]},{"a":59016,"t":"byte","b":[192,0,163,0,0,168,128,0]},{"a":59024,"t":"byte","b":[143,112,2,38,128,0,155,128]},{"a":59032,"t":"byte","b":[11,149,232,47,181,50,11,45]},{"a":59040,"t":"byte","b":[8,2,203,160,8,186,32,35]},{"a":59048,"t":"byte","b":[50,32,47,2,32,0,142,0]},{"a":59056,"t":"byte","b":[128,14,0,142,14,8,142,2]},{"a":59064,"t":"byte","b":[8,130,2,10,130,2,39,201]},{"a":59072,"t":"byte","b":[0,247,0,2,140,0,2,162]},{"a":59080,"t":"byte","b":[0,2,61,192,8,154,0,2]},{"a":59088,"t":"byte","b":[110,0,10,87,128,46,212,224]},{"a":59096,"t":"byte","b":[188,180,200,11,46,32,2,42]},{"a":59104,"t":"byte","b":[160,176,138,128,2,10,0,10]},{"a":59112,"t":"byte","b":[10,8,58,10,8,56,10,10]},{"a":59120,"t":"byte","b":[8,10,39,8,202,33,8,202]},{"a":59128,"t":"byte","b":[45,168,202,10,120,10,32,185]},{"a":59136,"t":"byte","b":[0,0,0,0,247,0,2,140]},{"a":59144,"t":"byte","b":[0,2,162,0,2,61,192,8]},{"a":59152,"t":"byte","b":[154,0,2,110,0,42,87,160]},{"a":59160,"t":"byte","b":[178,212,248,44,180,32,11,46]},{"a":59168,"t":"byte","b":[128,34,42,32,140,138,32,188]},{"a":59176,"t":"byte","b":[10,32,0,10,32,8,10,32]},{"a":59184,"t":"byte","b":[56,10,32,56,202,32,8,202]},{"a":59192,"t":"byte","b":[40,8,10,28,11,10,4,165]},{"a":59200,"l":"walk_left_shapes","c":"Sprite shapes for pointers $9D to $A2 (384 bytes): the player walking left (walk_frames_left at $58E4), drawn like walk_right_shapes, with $AA to $AF and $86 to $8B as the other two sprites. The same bytes as level 2's walk_left_shapes.","t":"byte","b":[0,0,0,0,0,0,3,124]},{"a":59208,"t":"byte","b":[0,0,202,0,2,42,0,13]},{"a":59216,"t":"byte","b":[242,0,0,28,128,2,230,0]},{"a":59224,"t":"byte","b":[43,86,160,188,94,56,32,120]},{"a":59232,"t":"byte","b":[224,10,227,128,34,162,32,44]},{"a":59240,"t":"byte","b":[139,200,44,136,232,44,176,8]},{"a":59248,"t":"byte","b":[32,176,200,32,178,200,32,178]},{"a":59256,"t":"byte","b":[200,32,130,200,32,130,200,10]},{"a":59264,"t":"byte","b":[0,223,0,0,50,128,0,138]},{"a":59272,"t":"byte","b":[128,3,124,128,0,7,32,0]},{"a":59280,"t":"byte","b":[185,128,2,213,160,11,23,136]},{"a":59288,"t":"byte","b":[35,30,50,8,184,224,10,171]},{"a":59296,"t":"byte","b":[136,8,162,242,8,172,202,8]},{"a":59304,"t":"byte","b":[128,2,8,176,50,8,176,50]},{"a":59312,"t":"byte","b":[0,176,178,0,176,178,0,130]},{"a":59320,"t":"byte","b":[2,0,136,200,0,166,8,162]},{"a":59328,"t":"byte","b":[0,0,0,0,223,0,0,50]},{"a":59336,"t":"byte","b":[128,0,138,128,3,124,128,0]},{"a":59344,"t":"byte","b":[7,32,0,185,128,10,213,184]},{"a":59352,"t":"byte","b":[35,23,190,3,158,56,10,184]},{"a":59360,"t":"byte","b":[224,8,163,136,8,162,242,8]},{"a":59368,"t":"byte","b":[140,58,8,140,2,8,176,50]},{"a":59376,"t":"byte","b":[8,176,50,8,176,50,8,176]},{"a":59384,"t":"byte","b":[178,8,128,178,44,128,178,133]},{"a":59392,"t":"byte","b":[0,0,0,0,0,0,3,124]},{"a":59400,"t":"byte","b":[0,0,202,0,2,42,0,13]},{"a":59408,"t":"byte","b":[242,0,2,152,128,2,230,0]},{"a":59416,"t":"byte","b":[43,86,224,140,94,248,32,120]},{"a":59424,"t":"byte","b":[224,10,227,128,8,174,32,8]},{"a":59432,"t":"byte","b":[140,200,8,128,248,0,178,0]},{"a":59440,"t":"byte","b":[0,176,2,32,176,178,32,128]},{"a":59448,"t":"byte","b":[178,160,128,130,216,128,130,4]},{"a":59456,"t":"byte","b":[0,223,0,0,50,128,0,138]},{"a":59464,"t":"byte","b":[128,3,124,128,0,166,32,0]},{"a":59472,"t":"byte","b":[185,128,2,213,160,11,23,184]},{"a":59480,"t":"byte","b":[35,30,62,8,184,224,10,168]},{"a":59488,"t":"byte","b":[128,2,162,14,0,160,128,32]},{"a":59496,"t":"byte","b":[160,160,32,160,172,160,160,44]},{"a":59504,"t":"byte","b":[216,160,32,72,163,32,120,163]},{"a":59512,"t":"byte","b":[32,160,163,42,8,160,45,224]},{"a":59520,"t":"byte","b":[0,0,0,0,223,0,0,50]},{"a":59528,"t":"byte","b":[128,0,138,128,3,124,128,0]},{"a":59536,"t":"byte","b":[166,32,0,185,128,10,213,168]},{"a":59544,"t":"byte","b":[47,23,142,8,30,56,2,184]},{"a":59552,"t":"byte","b":[224,8,168,136,8,162,50,8]},{"a":59560,"t":"byte","b":[160,62,8,160,0,8,160,32]},{"a":59568,"t":"byte","b":[8,160,44,8,163,44,40,163]},{"a":59576,"t":"byte","b":[32,52,160,32,16,160,224,185]},{"a":59584,"l":"attack_shapes","c":"Sprite shapes for pointers $A3 to $B2 (1,024 bytes). player_draw ($60C0) reads $A4 to $AF here as the other two sprites of the walking player (F + $0D); the punch and crouch frames take $B4 to $B7 from here. The same bytes as level 2's attack_shapes.","t":"byte","b":[3,220,0,10,48,0,10,136]},{"a":59592,"t":"byte","b":[40,8,247,30,35,64,22,9]},{"a":59600,"t":"byte","b":[184,182,41,94,162,139,83,130]},{"a":59608,"t":"byte","b":[130,216,178,44,138,178,138,40]},{"a":59616,"t":"byte","b":[130,188,168,2,175,136,8,143]},{"a":59624,"t":"byte","b":[136,8,140,170,8,143,199,160]},{"a":59632,"t":"byte","b":[128,37,160,160,45,128,42,170]},{"a":59640,"t":"byte","b":[8,32,2,200,32,2,42,134]},{"a":59648,"t":"byte","b":[35,130,8,34,138,14,43,138]},{"a":59656,"t":"byte","b":[6,37,186,6,37,138,128,35]},{"a":59664,"t":"byte","b":[170,136,42,42,136,35,42,136]},{"a":59672,"t":"byte","b":[35,170,136,3,170,160,12,170]},{"a":59680,"t":"byte","b":[160,142,162,160,190,162,160,178]},{"a":59688,"t":"byte","b":[130,160,138,130,160,170,0,160]},{"a":59696,"t":"byte","b":[168,40,136,162,130,162,32,0]},{"a":59704,"t":"byte","b":[170,40,0,168,136,0,160,0]},{"a":59712,"t":"byte","b":[8,122,0,10,90,0,2,202]},{"a":59720,"t":"byte","b":[0,32,170,0,32,58,32,32]},{"a":59728,"t":"byte","b":[58,32,32,58,224,0,58,224]},{"a":59736,"t":"byte","b":[128,202,224,128,234,32,179,42]},{"a":59744,"t":"byte","b":[224,188,170,32,190,168,32,138]},{"a":59752,"t":"byte","b":[168,128,170,168,128,42,170,0]},{"a":59760,"t":"byte","b":[42,168,0,34,160,0,40,136]},{"a":59768,"t":"byte","b":[0,8,170,0,0,168,128,1]},{"a":59776,"t":"byte","b":[130,2,24,9,130,24,7,130]},{"a":59784,"t":"byte","b":[32,37,130,128,45,130,128,10]},{"a":59792,"t":"byte","b":[14,160,8,14,160,8,14,168]},{"a":59800,"t":"byte","b":[8,14,168,8,14,168,8,14]},{"a":59808,"t":"byte","b":[168,8,14,160,0,2,160,35]},{"a":59816,"t":"byte","b":[50,128,35,58,0,32,8,0]},{"a":59824,"t":"byte","b":[32,192,0,8,32,0,10,128]},{"a":59832,"t":"byte","b":[0,10,160,0,10,136,0,96]},{"a":59840,"t":"byte","b":[130,2,33,130,2,45,170,2]},{"a":59848,"t":"byte","b":[138,158,2,160,150,2,128,182]},{"a":59856,"t":"byte","b":[2,128,40,2,128,32,14,128]},{"a":59864,"t":"byte","b":[32,14,128,12,14,128,12,14]},{"a":59872,"t":"byte","b":[160,143,62,160,131,254,160,131]},{"a":59880,"t":"byte","b":[242,160,160,242,160,172,58,160]},{"a":59888,"t":"byte","b":[160,202,170,160,32,162,168,128]},{"a":59896,"t":"byte","b":[170,42,0,168,136,0,160,153]},{"a":59904,"t":"byte","b":[88,10,32,216,10,32,160,10]},{"a":59912,"t":"byte","b":[32,32,10,32,0,10,32,0]},{"a":59920,"t":"byte","b":[58,32,0,58,32,32,58,32]},{"a":59928,"t":"byte","b":[32,58,32,44,58,32,32,58]},{"a":59936,"t":"byte","b":[32,35,10,224,35,232,224,0]},{"a":59944,"t":"byte","b":[235,32,131,40,128,131,170,0]},{"a":59952,"t":"byte","b":[140,168,0,130,168,0,138,170]},{"a":59960,"t":"byte","b":[0,32,168,128,0,170,128,88]},{"a":59968,"t":"byte","b":[8,58,52,46,58,40,150,58]},{"a":59976,"t":"byte","b":[32,158,58,136,180,58,136,40]},{"a":59984,"t":"byte","b":[58,136,8,58,160,8,10,162]},{"a":59992,"t":"byte","b":[8,234,162,0,234,162,0,234]},{"a":60000,"t":"byte","b":[162,32,234,162,32,42,130,3]},{"a":60008,"t":"byte","b":[170,0,3,170,8,131,138,160]},{"a":60016,"t":"byte","b":[128,130,128,142,168,0,34,128]},{"a":60024,"t":"byte","b":[0,10,160,0,10,136,0,204]},{"a":60032,"t":"byte","b":[32,130,200,176,162,136,144,162]},{"a":60040,"t":"byte","b":[232,144,174,88,2,162,88,34]},{"a":60048,"t":"byte","b":[170,200,34,168,168,34,168,200]},{"a":60056,"t":"byte","b":[34,170,200,10,170,192,10,170]},{"a":60064,"t":"byte","b":[48,10,138,178,10,138,190,10]},{"a":60072,"t":"byte","b":[130,142,10,130,162,10,0,170]},{"a":60080,"t":"byte","b":[34,40,42,138,130,138,170,0]},{"a":60088,"t":"byte","b":[8,42,0,40,10,0,34,246]},{"a":60096,"t":"byte","b":[0,173,32,0,165,160,0,163]},{"a":60104,"t":"byte","b":[128,0,170,8,8,172,8,8]},{"a":60112,"t":"byte","b":[172,8,11,172,8,11,172,0]},{"a":60120,"t":"byte","b":[11,163,2,8,171,2,11,168]},{"a":60128,"t":"byte","b":[206,8,170,62,8,42,190,2]},{"a":60136,"t":"byte","b":[42,162,2,42,170,0,170,168]},{"a":60144,"t":"byte","b":[0,42,168,0,10,136,0,34]},{"a":60152,"t":"byte","b":[40,0,170,32,2,42,0,44]},{"a":60160,"t":"byte","b":[36,128,130,36,130,96,8,130]},{"a":60168,"t":"byte","b":[208,2,130,88,2,130,120,10]},{"a":60176,"t":"byte","b":[176,160,10,176,32,42,176,32]},{"a":60184,"t":"byte","b":[42,176,32,42,176,32,42,176]},{"a":60192,"t":"byte","b":[32,10,176,32,10,128,0,2]},{"a":60200,"t":"byte","b":[140,200,0,172,200,0,32,8]},{"a":60208,"t":"byte","b":[0,3,8,0,8,32,0,2]},{"a":60216,"t":"byte","b":[160,0,10,160,0,34,160,233]},{"a":60224,"t":"byte","b":[72,128,130,120,128,130,162,128]},{"a":60232,"t":"byte","b":[170,10,128,182,2,128,150,2]},{"a":60240,"t":"byte","b":[128,158,2,128,40,2,176,8]},{"a":60248,"t":"byte","b":[2,176,8,2,176,48,10,176]},{"a":60256,"t":"byte","b":[48,10,188,242,10,191,194,10]},{"a":60264,"t":"byte","b":[143,194,10,143,10,10,172,58]},{"a":60272,"t":"byte","b":[170,163,10,138,8,10,170,2]},{"a":60280,"t":"byte","b":[42,42,0,168,10,0,34,233]},{"a":60288,"t":"byte","b":[8,160,37,8,160,39,8,160]},{"a":60296,"t":"byte","b":[10,8,160,8,8,160,0,8]},{"a":60304,"t":"byte","b":[172,0,8,172,0,8,172,8]},{"a":60312,"t":"byte","b":[8,172,8,8,172,56,8,172]},{"a":60320,"t":"byte","b":[8,11,160,200,11,43,200,8]},{"a":60328,"t":"byte","b":[235,0,2,40,194,0,170,194]},{"a":60336,"t":"byte","b":[0,42,50,0,42,130,0,170]},{"a":60344,"t":"byte","b":[162,2,42,8,2,170,0,133]},{"a":60352,"t":"byte","b":[28,172,32,40,172,184,8,172]},{"a":60360,"t":"byte","b":[150,34,172,182,34,172,30,34]},{"a":60368,"t":"byte","b":[172,40,10,172,32,138,160,32]},{"a":60376,"t":"byte","b":[138,171,32,138,171,0,138,171]},{"a":60384,"t":"byte","b":[0,138,171,8,130,168,8,0]},{"a":60392,"t":"byte","b":[170,192,32,170,192,10,162,194]},{"a":60400,"t":"byte","b":[2,130,2,0,42,178,0,2]},{"a":60408,"t":"byte","b":[136,0,10,160,0,34,160,133]},{"a":60416,"t":"byte","b":[14,162,130,14,138,162,14,170]},{"a":60424,"t":"byte","b":[170,14,170,170,62,168,170,254]},{"a":60432,"t":"byte","b":[160,10,14,136,0,14,160,0]},{"a":60440,"t":"byte","b":[14,136,0,2,160,0,50,128]},{"a":60448,"t":"byte","b":[0,58,160,0,58,128,0,58]},{"a":60456,"t":"byte","b":[32,0,58,128,0,200,128,0]},{"a":60464,"t":"byte","b":[234,0,0,40,128,0,170,0]},{"a":60472,"t":"byte","b":[0,170,128,0,170,128,0,177]},{"a":60480,"t":"byte","b":[0,55,192,0,12,160,40,34]},{"a":60488,"t":"byte","b":[160,180,223,32,148,1,200,158]},{"a":60496,"t":"byte","b":[46,96,138,181,104,130,197,226]},{"a":60504,"t":"byte","b":[142,39,130,142,162,56,130,40]},{"a":60512,"t":"byte","b":[162,128,42,62,32,34,250,32]},{"a":60520,"t":"byte","b":[34,242,32,170,50,10,211,242]},{"a":60528,"t":"byte","b":[10,88,2,2,120,10,32,170]},{"a":60536,"t":"byte","b":[168,35,128,8,168,128,8,247]},{"a":60544,"t":"byte","b":[0,0,0,0,3,220,0,10]},{"a":60552,"t":"byte","b":[48,0,10,136,0,8,247,0]},{"a":60560,"t":"byte","b":[34,232,0,9,184,0,41,86]},{"a":60568,"t":"byte","b":[0,139,111,2,242,236,0,172]},{"a":60576,"t":"byte","b":[146,2,10,136,8,48,238,8]},{"a":60584,"t":"byte","b":[248,34,35,200,40,35,224,0]},{"a":60592,"t":"byte","b":[2,160,128,143,40,128,128,158]},{"a":60600,"t":"byte","b":[224,128,22,96,32,182,104,32]},{"a":60608,"l":"attack_shapes_b","c":"Sprite shapes for pointers $B3 to $C1 (960 bytes), the rest of attack_shapes: $B4 to $B7, $BB and $BE to $C1 are named there, and $B8 to $BA are the second sprite of the player climbing (F + $24, see climb_shapes). The punch and crouch frames put $B4 to $B7 in the operand $60BE and $BE to $C1 in $60BF. The same bytes as level 2's attack_shapes_b.","t":"byte","b":[0,0,0,55,192,0,12,160]},{"a":60616,"t":"byte","b":[0,34,160,0,223,32,0,43]},{"a":60624,"t":"byte","b":[136,0,46,96,0,149,104,0]},{"a":60632,"t":"byte","b":[249,226,0,59,143,128,134,58]},{"a":60640,"t":"byte","b":[0,34,160,128,187,12,32,136]},{"a":60648,"t":"byte","b":[47,32,40,35,200,0,11,200]},{"a":60656,"t":"byte","b":[2,10,128,2,40,242,11,182]},{"a":60664,"t":"byte","b":[2,9,148,2,41,158,8,46]},{"a":60672,"t":"byte","b":[0,0,0,0,0,0,3,208]},{"a":60680,"t":"byte","b":[0,14,48,0,42,128,0,40]},{"a":60688,"t":"byte","b":[220,0,130,48,0,43,96,0]},{"a":60696,"t":"byte","b":[137,80,0,254,80,0,143,176]},{"a":60704,"t":"byte","b":[0,40,224,0,42,128,0,128]},{"a":60712,"t":"byte","b":[160,47,15,42,165,207,236,229]},{"a":60720,"t":"byte","b":[192,204,237,8,15,224,10,128]},{"a":60728,"t":"byte","b":[160,2,170,128,50,32,0,141]},{"a":60736,"t":"byte","b":[0,0,0,0,0,0,0,7]},{"a":60744,"t":"byte","b":[192,0,12,176,0,2,168,0]},{"a":60752,"t":"byte","b":[55,40,0,12,130,0,9,232]},{"a":60760,"t":"byte","b":[0,5,98,0,5,191,0,14]},{"a":60768,"t":"byte","b":[242,0,11,40,0,2,168,248]},{"a":60776,"t":"byte","b":[10,2,90,168,240,91,59,243]},{"a":60784,"t":"byte","b":[123,51,3,11,240,32,10,2]},{"a":60792,"t":"byte","b":[160,2,170,128,0,8,140,185]},{"a":60800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60840,"t":"byte","b":[15,112,0,40,192,0,42,32]},{"a":60848,"t":"byte","b":[0,163,220,2,137,160,8,166]},{"a":60856,"t":"byte","b":[224,2,37,122,10,45,112,40]},{"a":60864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60896,"t":"byte","b":[0,0,0,0,0,0,0,13]},{"a":60904,"t":"byte","b":[240,0,3,40,0,8,168,0]},{"a":60912,"t":"byte","b":[55,202,0,10,98,128,11,154]},{"a":60920,"t":"byte","b":[32,173,88,128,13,120,160,201]},{"a":60928,"t":"byte","b":[0,0,0,0,0,0,40,0]},{"a":60936,"t":"byte","b":[0,180,47,112,150,40,48,158]},{"a":60944,"t":"byte","b":[42,0,162,170,168,130,141,112]},{"a":60952,"t":"byte","b":[130,140,8,50,160,242,50,140]},{"a":60960,"t":"byte","b":[62,50,170,2,11,3,200,131]},{"a":60968,"t":"byte","b":[192,248,128,0,240,128,8,62]},{"a":60976,"t":"byte","b":[32,0,14,32,8,14,32,2]},{"a":60984,"t":"byte","b":[2,8,136,10,10,2,2,2]},{"a":60992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61000,"t":"byte","b":[0,0,189,192,0,160,192,0]},{"a":61008,"t":"byte","b":[168,0,2,170,160,0,181,192]},{"a":61016,"t":"byte","b":[2,0,32,10,51,248,10,128]},{"a":61024,"t":"byte","b":[248,0,160,0,44,3,56,12]},{"a":61032,"t":"byte","b":[8,48,176,32,14,176,8,14]},{"a":61040,"t":"byte","b":[128,32,2,128,136,2,140,160]},{"a":61048,"t":"byte","b":[50,34,136,8,10,0,40,4]},{"a":61056,"t":"byte","b":[0,0,0,0,0,160,0,2]},{"a":61064,"t":"byte","b":[248,2,247,88,2,131,96,2]},{"a":61072,"t":"byte","b":[160,130,10,170,130,2,212,130]},{"a":61080,"t":"byte","b":[10,0,130,8,63,34,10,3]},{"a":61088,"t":"byte","b":[34,42,128,130,35,195,206,47]},{"a":61096,"t":"byte","b":[0,252,143,32,60,140,8,12]},{"a":61104,"t":"byte","b":[130,32,2,130,8,2,130,130]},{"a":61112,"t":"byte","b":[0,162,34,8,130,128,168,31]},{"a":61120,"t":"byte","b":[130,138,176,138,162,176,170,170]},{"a":61128,"t":"byte","b":[176,170,170,176,170,42,188,160]},{"a":61136,"t":"byte","b":[10,191,0,34,176,0,10,176]},{"a":61144,"t":"byte","b":[0,34,176,0,10,128,0,2]},{"a":61152,"t":"byte","b":[140,0,10,172,0,2,172,0]},{"a":61160,"t":"byte","b":[8,172,0,2,172,0,2,35]},{"a":61168,"t":"byte","b":[0,0,171,0,2,40,0,0]},{"a":61176,"t":"byte","b":[170,0,2,170,0,2,170,205]},{"a":61184,"t":"byte","b":[42,162,40,32,170,160,128,10]},{"a":61192,"t":"byte","b":[128,176,10,0,176,58,0,136]},{"a":61200,"t":"byte","b":[50,32,136,14,128,131,14,184]},{"a":61208,"t":"byte","b":[0,14,184,35,14,184,47,14]},{"a":61216,"t":"byte","b":[128,47,2,174,44,58,162,44]},{"a":61224,"t":"byte","b":[10,162,32,202,160,32,42,168]},{"a":61232,"t":"byte","b":[32,42,168,0,170,168,10,42]},{"a":61240,"t":"byte","b":[162,0,10,168,0,10,32,50]},{"a":61248,"t":"byte","b":[40,138,168,10,170,8,2,160]},{"a":61256,"t":"byte","b":[2,0,160,14,0,172,14,8]},{"a":61264,"t":"byte","b":[140,34,2,176,34,46,176,194]},{"a":61272,"t":"byte","b":[46,176,0,46,176,200,2,176]},{"a":61280,"t":"byte","b":[248,186,128,248,138,172,56,138]},{"a":61288,"t":"byte","b":[160,56,10,163,8,42,168,8]},{"a":61296,"t":"byte","b":[42,168,8,42,170,0,138,168]},{"a":61304,"t":"byte","b":[160,42,160,0,8,160,0,32]},{"a":61312,"t":"byte","b":[0,48,160,0,0,32,0,12]},{"a":61320,"t":"byte","b":[128,0,12,32,8,12,0,0]},{"a":61328,"t":"byte","b":[12,40,2,3,8,34,0,32]},{"a":61336,"t":"byte","b":[34,0,10,10,0,2,138,0]},{"a":61344,"t":"byte","b":[8,138,0,2,10,0,10,42]},{"a":61352,"t":"byte","b":[0,32,42,128,8,170,128,0]},{"a":61360,"t":"byte","b":[168,0,32,160,0,170,168,34]},{"a":61368,"t":"byte","b":[170,40,8,168,138,0,160,37]},{"a":61376,"t":"byte","b":[10,12,0,8,0,0,2,48]},{"a":61384,"t":"byte","b":[0,8,48,0,0,48,32,40]},{"a":61392,"t":"byte","b":[48,0,32,192,128,8,0,136]},{"a":61400,"t":"byte","b":[160,0,136,128,0,160,32,0]},{"a":61408,"t":"byte","b":[162,128,0,162,160,0,160,8]},{"a":61416,"t":"byte","b":[0,168,32,2,168,0,2,170]},{"a":61424,"t":"byte","b":[8,0,42,170,0,10,170,136]},{"a":61432,"t":"byte","b":[42,42,32,40,10,0,162,53]},{"a":61440,"t":"byte","b":[35,139,66,44,178,40,14,138]},{"a":61448,"t":"byte","b":[136,140,170,0,140,130,14,130]},{"a":61456,"t":"byte","b":[0,142,131,0,130,3,138,50]},{"a":61464,"t":"byte","b":[32,173,0,34,229,136,41,100]},{"a":61472,"t":"byte","b":[162,137,98,172,139,42,131,2]},{"a":61480,"t":"byte","b":[170,163,0,138,128,2,42,162]},{"a":61488,"t":"byte","b":[8,170,130,2,42,136,136,170]},{"a":61496,"t":"byte","b":[40,170,2,170,170,2,162,205]},{"a":61504,"t":"byte","b":[129,226,200,40,142,56,34,162]},{"a":61512,"t":"byte","b":[176,0,170,50,176,130,50,178]},{"a":61520,"t":"byte","b":[0,130,130,0,194,140,162,192]},{"a":61528,"t":"byte","b":[0,122,8,34,91,136,138,25]},{"a":61536,"t":"byte","b":[104,58,137,98,194,168,226,202]},{"a":61544,"t":"byte","b":[170,128,2,162,0,138,168,128]},{"a":61552,"t":"byte","b":[130,170,32,34,168,128,40,170]},{"a":61560,"t":"byte","b":[34,170,128,170,138,128,170,185]},{"a":61568,"l":"shapes_unreferenced","c":"Sprite shapes for pointers $C2 to $C4 (192 bytes): the third sprite of the player climbing (F + $2E, see climb_shapes). The same bytes as level 2's shapes_unreferenced.","t":"byte","b":[10,0,2,8,130,130,10,0]},{"a":61576,"t":"byte","b":[160,8,12,136,10,3,40,8]},{"a":61584,"t":"byte","b":[0,136,0,0,40,0,0,8]},{"a":61592,"t":"byte","b":[32,0,40,32,12,8,32,44]},{"a":61600,"t":"byte","b":[40,32,224,8,32,235,40,32]},{"a":61608,"t":"byte","b":[235,8,32,40,8,35,42,32]},{"a":61616,"t":"byte","b":[32,170,128,34,170,0,2,160]},{"a":61624,"t":"byte","b":[0,10,160,0,2,128,0,145]},{"a":61632,"t":"byte","b":[10,128,8,10,0,8,8,128]},{"a":61640,"t":"byte","b":[8,10,0,8,8,51,8,10]},{"a":61648,"t":"byte","b":[12,194,8,128,2,10,32,2]},{"a":61656,"t":"byte","b":[0,136,2,34,32,178,32,192]},{"a":61664,"t":"byte","b":[50,35,48,50,32,200,50,32]},{"a":61672,"t":"byte","b":[48,2,32,200,2,32,8,2]},{"a":61680,"t":"byte","b":[32,8,8,8,170,136,2,162]},{"a":61688,"t":"byte","b":[160,0,162,128,0,162,128,2]},{"a":61696,"t":"byte","b":[142,32,32,130,130,32,170,0]},{"a":61704,"t":"byte","b":[32,18,48,32,40,192,160,34]},{"a":61712,"t":"byte","b":[0,32,40,48,128,32,192,32]},{"a":61720,"t":"byte","b":[35,192,32,35,192,0,35,200]},{"a":61728,"t":"byte","b":[32,35,11,0,35,43,32,35]},{"a":61736,"t":"byte","b":[43,0,32,43,32,8,168,0]},{"a":61744,"t":"byte","b":[2,170,0,0,170,0,0,10]},{"a":61752,"t":"byte","b":[128,0,10,160,0,2,128,173]},{"a":61760,"l":"banner_shapes","c":"Sprite shapes for pointers $C5 to $D4 (1,024 bytes): the banner picture of banner_sprites ($75EE), which sets eight sprite pointers from $C5 and eight from $CD.","t":"byte","b":[85,85,85,85,85,85,64,0]},{"a":61768,"t":"byte","b":[170,64,2,170,64,10,170,64]},{"a":61776,"t":"byte","b":[42,85,64,170,170,66,170,170]},{"a":61784,"t":"byte","b":[66,170,255,67,153,85,64,169]},{"a":61792,"t":"byte","b":[170,64,169,170,112,233,191,96]},{"a":61800,"t":"byte","b":[42,89,96,42,169,108,58,169]},{"a":61808,"t":"byte","b":[104,10,169,104,10,165,107,14]},{"a":61816,"t":"byte","b":[106,106,2,106,106,2,105,160]},{"a":61824,"t":"byte","b":[85,85,85,85,85,85,172,0]},{"a":61832,"t":"byte","b":[3,168,0,3,168,0,2,155]},{"a":61840,"t":"byte","b":[255,242,218,0,2,218,0,3]},{"a":61848,"t":"byte","b":[218,192,3,85,124,192,170,128]},{"a":61856,"t":"byte","b":[0,170,176,0,170,160,0,89]},{"a":61864,"t":"byte","b":[163,240,170,172,48,170,168,48]},{"a":61872,"t":"byte","b":[170,168,48,102,168,63,170,171]},{"a":61880,"t":"byte","b":[0,170,170,0,170,170,3,206]},{"a":61888,"t":"byte","b":[85,85,85,85,85,85,192,240]},{"a":61896,"t":"byte","b":[0,192,240,0,192,48,0,240]},{"a":61904,"t":"byte","b":[48,0,240,48,0,240,48,3]},{"a":61912,"t":"byte","b":[240,0,15,240,0,15,188,0]},{"a":61920,"t":"byte","b":[63,188,0,60,191,0,240,255]},{"a":61928,"t":"byte","b":[0,240,255,195,192,47,15,0]},{"a":61936,"t":"byte","b":[44,60,0,48,240,0,3,192]},{"a":61944,"t":"byte","b":[0,63,0,0,240,0,51,185]},{"a":61952,"t":"byte","b":[85,85,85,85,85,85,0,255]},{"a":61960,"t":"byte","b":[1,3,255,1,15,240,1,63]},{"a":61968,"t":"byte","b":[0,1,252,0,1,240,0,1]},{"a":61976,"t":"byte","b":[192,0,1,0,0,1,0,0]},{"a":61984,"t":"byte","b":[1,0,0,1,0,0,1,0]},{"a":61992,"t":"byte","b":[0,1,0,0,1,0,0,1]},{"a":62000,"t":"byte","b":[0,0,1,0,0,1,0,0]},{"a":62008,"t":"byte","b":[1,204,192,1,51,48,1,128]},{"a":62016,"t":"byte","b":[106,195,170,106,128,170,106,128]},{"a":62024,"t":"byte","b":[170,106,176,234,106,160,42,106]},{"a":62032,"t":"byte","b":[160,42,86,108,58,106,168,10]},{"a":62040,"t":"byte","b":[106,168,10,106,171,14,86,106]},{"a":62048,"t":"byte","b":[2,106,170,2,106,170,195,106]},{"a":62056,"t":"byte","b":[170,128,106,170,128,106,170,176]},{"a":62064,"t":"byte","b":[85,85,83,106,106,179,122,106]},{"a":62072,"t":"byte","b":[131,74,170,0,73,107,255,189]},{"a":62080,"t":"byte","b":[170,170,255,170,175,192,170,252]},{"a":62088,"t":"byte","b":[0,171,192,0,175,0,0,188]},{"a":62096,"t":"byte","b":[0,0,176,0,0,188,0,0]},{"a":62104,"t":"byte","b":[175,0,0,171,240,0,170,63]},{"a":62112,"t":"byte","b":[192,168,0,252,160,0,15,128]},{"a":62120,"t":"byte","b":[0,40,0,0,168,0,2,171]},{"a":62128,"t":"byte","b":[204,10,170,0,42,170,0,170]},{"a":62136,"t":"byte","b":[170,2,170,170,194,85,150,15]},{"a":62144,"t":"byte","b":[0,3,255,0,63,255,15,255]},{"a":62152,"t":"byte","b":[255,63,170,255,234,170,191,150]},{"a":62160,"t":"byte","b":[170,172,149,170,195,214,171,63]},{"a":62168,"t":"byte","b":[22,168,192,44,104,3,15,108]},{"a":62176,"t":"byte","b":[0,3,96,14,192,108,229,3]},{"a":62184,"t":"byte","b":[166,90,1,155,234,1,186,171]},{"a":62192,"t":"byte","b":[2,106,174,3,107,170,192,107]},{"a":62200,"t":"byte","b":[170,128,91,234,128,155,234,201]},{"a":62208,"t":"byte","b":[252,192,1,255,48,1,255,204]},{"a":62216,"t":"byte","b":[1,255,243,1,255,204,1,63]},{"a":62224,"t":"byte","b":[240,1,251,204,193,251,243,1]},{"a":62232,"t":"byte","b":[251,252,193,59,243,1,239,252]},{"a":62240,"t":"byte","b":[193,191,240,49,190,252,193,254]},{"a":62248,"t":"byte","b":[243,49,254,252,193,62,255,49]},{"a":62256,"t":"byte","b":[255,252,193,191,191,49,239,188]},{"a":62264,"t":"byte","b":[193,175,191,49,191,188,1,170]},{"a":62272,"t":"byte","b":[78,160,0,66,128,2,66,0]},{"a":62280,"t":"byte","b":[10,64,0,42,64,0,170,64]},{"a":62288,"t":"byte","b":[14,165,64,0,233,64,0,15]},{"a":62296,"t":"byte","b":[64,0,0,64,0,0,64,0]},{"a":62304,"t":"byte","b":[0,64,0,0,64,0,0,64]},{"a":62312,"t":"byte","b":[0,0,64,0,0,64,0,0]},{"a":62320,"t":"byte","b":[64,0,0,64,0,0,64,0]},{"a":62328,"t":"byte","b":[0,64,0,0,64,0,15,46]},{"a":62336,"t":"byte","b":[3,170,166,0,170,170,192,169]},{"a":62344,"t":"byte","b":[170,128,234,170,176,37,85,96]},{"a":62352,"t":"byte","b":[0,249,85,176,0,229,86,176]},{"a":62360,"t":"byte","b":[3,254,255,0,3,255,0,0]},{"a":62368,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":62376,"t":"byte","b":[192,3,63,240,15,60,252,63]},{"a":62384,"t":"byte","b":[255,15,243,251,3,195,230,195]},{"a":62392,"t":"byte","b":[192,169,131,3,233,128,15,177]},{"a":62400,"t":"byte","b":[176,219,255,160,26,252,172,22]},{"a":62408,"t":"byte","b":[207,168,39,239,86,169,171,85]},{"a":62416,"t":"byte","b":[90,107,250,85,107,3,255,218]},{"a":62424,"t":"byte","b":[0,15,218,255,0,54,0,0]},{"a":62432,"t":"byte","b":[3,0,0,0,0,0,0,240]},{"a":62440,"t":"byte","b":[0,0,252,0,0,252,15,60]},{"a":62448,"t":"byte","b":[240,255,195,15,255,192,255,255]},{"a":62456,"t":"byte","b":[240,255,239,240,250,191,240,199]},{"a":62464,"t":"byte","b":[207,255,1,255,236,1,255,239]},{"a":62472,"t":"byte","b":[1,255,252,1,255,255,1,255]},{"a":62480,"t":"byte","b":[60,1,252,48,1,240,192,1]},{"a":62488,"t":"byte","b":[240,0,1,192,0,1,12,0]},{"a":62496,"t":"byte","b":[1,3,0,1,3,0,1,0]},{"a":62504,"t":"byte","b":[0,1,0,0,1,0,0,1]},{"a":62512,"t":"byte","b":[192,0,1,60,0,1,0,240]},{"a":62520,"t":"byte","b":[193,0,0,1,0,0,1,160]},{"a":62528,"t":"byte","b":[64,0,15,64,0,63,64,0]},{"a":62536,"t":"byte","b":[255,64,0,243,64,3,255,64]},{"a":62544,"t":"byte","b":[3,252,64,3,252,64,0,255]},{"a":62552,"t":"byte","b":[64,0,254,64,3,250,64,15]},{"a":62560,"t":"byte","b":[186,64,14,190,64,13,163,64]},{"a":62568,"t":"byte","b":[61,176,64,62,192,64,58,0]},{"a":62576,"t":"byte","b":[64,54,0,64,59,0,64,12]},{"a":62584,"t":"byte","b":[0,85,85,85,85,85,85,204]},{"a":62592,"t":"byte","b":[37,204,59,246,0,26,252,0]},{"a":62600,"t":"byte","b":[21,252,0,5,251,0,3,230]},{"a":62608,"t":"byte","b":[0,2,233,128,10,58,128,6]},{"a":62616,"t":"byte","b":[202,0,5,176,0,49,96,0]},{"a":62624,"t":"byte","b":[252,96,3,223,128,3,206,0]},{"a":62632,"t":"byte","b":[14,254,0,57,182,0,37,91]},{"a":62640,"t":"byte","b":[0,24,238,0,48,0,0,0]},{"a":62648,"t":"byte","b":[0,85,85,85,85,85,85,201]},{"a":62656,"t":"byte","b":[171,255,252,159,255,252,127,255]},{"a":62664,"t":"byte","b":[252,191,250,252,175,171,252,170]},{"a":62672,"t":"byte","b":[95,252,169,127,255,165,255,255]},{"a":62680,"t":"byte","b":[87,191,255,77,127,63,53,108]},{"a":62688,"t":"byte","b":[255,53,83,255,5,73,249,13]},{"a":62696,"t":"byte","b":[38,150,0,21,96,192,22,192]},{"a":62704,"t":"byte","b":[243,60,0,191,192,0,47,252]},{"a":62712,"t":"byte","b":[0,85,85,85,85,85,85,173]},{"a":62720,"t":"byte","b":[0,0,49,0,0,1,0,0]},{"a":62728,"t":"byte","b":[1,0,0,49,0,0,49,0]},{"a":62736,"t":"byte","b":[0,49,0,0,49,0,0,49]},{"a":62744,"t":"byte","b":[0,0,61,0,252,61,255,255]},{"a":62752,"t":"byte","b":[13,250,175,13,107,192,13,0]},{"a":62760,"t":"byte","b":[12,13,0,44,13,0,47,205]},{"a":62768,"t":"byte","b":[0,59,241,0,14,241,0,3]},{"a":62776,"t":"byte","b":[193,85,85,85,85,85,85,135]},{"a":62784,"l":"jump_shapes","c":"Sprite shapes for pointers $D5 to $DA (384 bytes): the player jumping, $D5 (facing right) or $D6 from jump_frame ($5F2F), with sprites 0 and 1 taking that plus 2 and plus 4 ($D7 and $D9, or $D8 and $DA).","t":"byte","b":[0,0,136,0,2,32,0,8]},{"a":62792,"t":"byte","b":[40,0,32,0,0,10,40,10]},{"a":62800,"t":"byte","b":[136,0,8,42,0,2,168,0]},{"a":62808,"t":"byte","b":[10,170,32,0,42,32,2,170]},{"a":62816,"t":"byte","b":[32,2,162,32,2,168,32,10]},{"a":62824,"t":"byte","b":[136,40,10,32,8,42,130,0]},{"a":62832,"t":"byte","b":[40,10,128,32,170,128,160,10]},{"a":62840,"t":"byte","b":[8,128,0,40,128,0,0,173]},{"a":62848,"t":"byte","b":[34,0,0,8,128,0,40,32]},{"a":62856,"t":"byte","b":[0,0,8,0,40,160,0,0]},{"a":62864,"t":"byte","b":[34,160,0,168,32,0,42,128]},{"a":62872,"t":"byte","b":[8,170,160,8,168,0,8,170]},{"a":62880,"t":"byte","b":[128,8,138,128,8,42,128,40]},{"a":62888,"t":"byte","b":[34,160,32,8,160,0,130,168]},{"a":62896,"t":"byte","b":[2,160,40,2,170,8,32,160]},{"a":62904,"t":"byte","b":[10,40,0,2,0,0,2,20]},{"a":62912,"t":"byte","b":[0,3,220,0,10,48,0,10]},{"a":62920,"t":"byte","b":[136,0,8,247,0,35,64,0]},{"a":62928,"t":"byte","b":[9,184,0,169,92,2,203,94]},{"a":62936,"t":"byte","b":[0,178,210,2,172,136,8,162]},{"a":62944,"t":"byte","b":[168,35,42,170,43,226,106,35]},{"a":62952,"t":"byte","b":[140,105,44,242,233,44,2,171]},{"a":62960,"t":"byte","b":[32,8,170,8,32,136,10,160]},{"a":62968,"t":"byte","b":[128,2,131,128,2,3,128,240]},{"a":62976,"t":"byte","b":[55,192,0,12,160,0,34,160]},{"a":62984,"t":"byte","b":[0,223,32,0,1,200,0,46]},{"a":62992,"t":"byte","b":[96,0,53,106,0,181,227,128]},{"a":63000,"t":"byte","b":[135,142,0,34,58,128,42,138]},{"a":63008,"t":"byte","b":[32,170,168,200,169,139,232,105]},{"a":63016,"t":"byte","b":[50,200,107,143,56,234,128,56]},{"a":63024,"t":"byte","b":[170,32,8,34,8,32,2,10]},{"a":63032,"t":"byte","b":[160,2,194,128,2,192,128,13]},{"a":63040,"t":"byte","b":[0,0,128,0,12,128,8,14]},{"a":63048,"t":"byte","b":[128,8,2,160,8,50,128,8]},{"a":63056,"t":"byte","b":[50,136,0,58,160,32,202,162]},{"a":63064,"t":"byte","b":[32,234,170,143,42,170,128,168]},{"a":63072,"t":"byte","b":[170,178,168,42,130,160,42,10]},{"a":63080,"t":"byte","b":[128,40,42,0,168,136,160,168]},{"a":63088,"t":"byte","b":[40,10,163,32,0,162,224,0]},{"a":63096,"t":"byte","b":[136,0,0,160,128,0,0,249]},{"a":63104,"t":"byte","b":[2,0,0,2,48,0,2,176]},{"a":63112,"t":"byte","b":[32,10,128,32,2,140,32,34]},{"a":63120,"t":"byte","b":[140,32,10,172,0,138,163,8]},{"a":63128,"t":"byte","b":[170,171,8,170,168,242,170,42]},{"a":63136,"t":"byte","b":[2,168,42,142,168,10,130,40]},{"a":63144,"t":"byte","b":[2,160,42,0,168,42,10,34]},{"a":63152,"t":"byte","b":[202,160,40,138,0,8,34,0]},{"a":63160,"t":"byte","b":[11,10,0,0,0,0,2,240]},{"a":63168,"l":"object_shapes","c":"Sprite shapes for pointers $DB and $DC (128 bytes), used by behaviour $573B: $DB in its frame table $5723 and $DC as its pointer.","t":"byte","b":[7,255,240,0,255,128,0,62]},{"a":63176,"t":"byte","b":[0,0,28,0,0,28,0,0]},{"a":63184,"t":"byte","b":[28,0,0,62,0,0,62,0]},{"a":63192,"t":"byte","b":[0,127,0,0,127,0,0,255]},{"a":63200,"t":"byte","b":[128,0,255,128,0,255,128,0]},{"a":63208,"t":"byte","b":[127,0,0,62,0,0,0,0]},{"a":63216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63224,"t":"byte","b":[0,0,0,0,0,0,0,205]},{"a":63232,"t":"byte","b":[0,0,0,0,8,0,0,8]},{"a":63240,"t":"byte","b":[0,0,28,0,0,28,0,0]},{"a":63248,"t":"byte","b":[28,0,0,62,0,0,62,0]},{"a":63256,"t":"byte","b":[0,127,0,0,127,0,0,255]},{"a":63264,"t":"byte","b":[128,0,255,128,0,255,128,0]},{"a":63272,"t":"byte","b":[127,0,0,62,0,0,0,0]},{"a":63280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63288,"t":"byte","b":[0,0,0,0,0,0,0,200]},{"a":63296,"l":"shapes_spare","c":"Sprite shapes for pointers $DD and $DE (128 bytes): all zero.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63424,"l":"panel_bitmap","c":"The status panel's bitmap, which the raster interrupt irq_bottom switches on from line $CD (bitmap mode at $E000, multicolour): 40 cells wide, rows 19 to 24, 8 bytes a cell and 320 a row. Level 4's draw_panel ($52C4) copies the picture in and draw_timer ($944C) writes the timer digits; nothing else changes it. The same bytes as level 2's panel_bitmap.","t":"byte","b":[0,45,175,190,171,175,235,251]},{"a":63432,"t":"byte","b":[0,173,171,235,235,237,253,189]},{"a":63440,"t":"byte","b":[0,162,139,141,141,143,136,163]},{"a":63448,"t":"byte","b":[0,160,200,200,36,100,212,80]},{"a":63456,"t":"byte","b":[0,8,13,7,2,2,1,1]},{"a":63464,"t":"byte","b":[0,8,8,56,44,32,176,144]},{"a":63472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63480,"t":"byte","b":[0,2,2,2,2,2,2,3]},{"a":63488,"t":"byte","b":[0,162,139,141,136,141,139,162]},{"a":63496,"t":"byte","b":[0,179,173,188,0,180,213,83]},{"a":63504,"t":"byte","b":[0,186,186,186,186,185,165,133]},{"a":63512,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":63520,"t":"byte","b":[0,11,2,0,0,0,0,0]},{"a":63528,"t":"byte","b":[0,189,173,173,189,237,47,47]},{"a":63536,"t":"byte","b":[0,175,174,170,170,171,175,189]},{"a":63544,"t":"byte","b":[0,170,170,170,170,170,234,234]},{"a":63552,"t":"byte","b":[0,186,255,255,255,255,255,255]},{"a":63560,"t":"byte","b":[0,176,252,204,236,220,252,252]},{"a":63568,"t":"byte","b":[0,0,0,191,10,10,2,2]},{"a":63576,"t":"byte","b":[0,0,0,171,255,255,255,255]},{"a":63584,"t":"byte","b":[0,42,186,208,144,130,65,64]},{"a":63592,"t":"byte","b":[0,179,172,12,0,0,12,48]},{"a":63600,"t":"byte","b":[0,191,149,170,0,42,0,8]},{"a":63608,"t":"byte","b":[0,170,255,85,0,85,0,1]},{"a":63616,"t":"byte","b":[0,170,255,85,0,85,0,0]},{"a":63624,"t":"byte","b":[0,128,218,79,5,64,1,5]},{"a":63632,"t":"byte","b":[0,2,253,85,171,11,167,159]},{"a":63640,"t":"byte","b":[0,170,171,170,174,174,190,0]},{"a":63648,"t":"byte","b":[0,175,187,174,187,174,187,0]},{"a":63656,"t":"byte","b":[0,170,170,170,234,170,234,0]},{"a":63664,"t":"byte","b":[0,184,234,186,238,250,234,0]},{"a":63672,"t":"byte","b":[0,136,32,136,34,136,162,8]},{"a":63680,"l":"panel_picture_0","c":"Row 19, columns 32 to 37: the first of five rows of the 6 by 5 cell picture that timer_graphics_on ($94FE) or timer_graphics_off ($9567) copies in (48 bytes a row; the others are panel_picture_1 to 4). The same bytes as level 2's panel_picture_0.","t":"byte","b":[0,47,63,53,53,53,53,53],"x":[38147,38252]},{"a":63688,"t":"byte","b":[0,170,170,245,245,245,244,244]},{"a":63696,"t":"byte","b":[0,170,170,0,12,48,0,15]},{"a":63704,"t":"byte","b":[0,170,170,0,0,0,0,192]},{"a":63712,"t":"byte","b":[0,170,170,175,111,111,47,31]},{"a":63720,"t":"byte","b":[0,172,168,88,88,88,88,88]},{"a":63728,"l":"panel_bitmap_1","c":"Row 19, columns 38 and 39, and row 20, columns 0 to 26: panel bitmap that no traced routine writes (232 bytes). The same bytes as level 2's panel_bitmap_1.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63744,"t":"byte","b":[163,190,186,249,245,181,249,190]},{"a":63752,"t":"byte","b":[175,107,91,90,86,90,106,174]},{"a":63760,"t":"byte","b":[176,39,7,7,12,3,14,14]},{"a":63768,"t":"byte","b":[8,232,252,252,0,85,255,0]},{"a":63776,"t":"byte","b":[2,8,8,32,32,255,85,0]},{"a":63784,"t":"byte","b":[32,32,224,176,128,85,255,0]},{"a":63792,"t":"byte","b":[0,0,0,0,0,170,255,0]},{"a":63800,"t":"byte","b":[0,0,0,0,0,170,255,0]},{"a":63808,"t":"byte","b":[0,0,0,0,0,170,255,0]},{"a":63816,"t":"byte","b":[0,0,0,0,0,170,255,0]},{"a":63824,"t":"byte","b":[10,2,2,0,0,224,96,146]},{"a":63832,"t":"byte","b":[160,160,168,172,178,10,42,63]},{"a":63840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63848,"t":"byte","b":[46,30,11,3,3,11,14,14]},{"a":63856,"t":"byte","b":[181,245,253,253,251,234,234,170]},{"a":63864,"t":"byte","b":[181,183,181,213,213,213,85,85]},{"a":63872,"t":"byte","b":[170,170,170,170,170,254,87,84]},{"a":63880,"t":"byte","b":[168,168,168,168,168,168,253,0]},{"a":63888,"t":"byte","b":[2,0,46,55,55,151,85,0]},{"a":63896,"t":"byte","b":[170,42,2,130,130,194,95,0]},{"a":63904,"t":"byte","b":[188,191,191,191,191,191,85,0]},{"a":63912,"t":"byte","b":[0,0,0,0,0,0,170,0]},{"a":63920,"t":"byte","b":[8,12,4,4,12,8,170,0]},{"a":63928,"t":"byte","b":[10,43,41,173,189,191,255,0]},{"a":63936,"t":"byte","b":[2,11,11,47,63,63,255,0]},{"a":63944,"t":"byte","b":[187,255,255,255,192,42,149,21]},{"a":63952,"t":"byte","b":[191,111,91,91,91,91,91,91]},{"a":63960,"l":"timer_cells","c":"Row 20, columns 27 to 31 (40 bytes): draw_timer ($944C) draws the three timer digits into the cells at $F9D8, $F9E8 and $F9F0. The same bytes as level 2's timer_cells.","t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":63968,"t":"byte","b":[0,182,0,0,0,182,0,0]},{"a":63976,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":63984,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":63992,"t":"byte","b":[34,40,34,40,34,40,34,40]},{"a":64000,"l":"panel_picture_1","c":"Row 20, columns 32 to 37: the second row of the panel picture (see panel_picture_0). The same bytes as level 2's panel_picture_1.","t":"byte","b":[47,47,37,36,32,32,32,32],"x":[38153,38258]},{"a":64008,"t":"byte","b":[172,240,192,0,3,13,5,5]},{"a":64016,"t":"byte","b":[181,0,0,10,63,159,190,160]},{"a":64024,"t":"byte","b":[173,0,0,64,208,208,80,64]},{"a":64032,"t":"byte","b":[10,51,0,0,0,0,0,3]},{"a":64040,"t":"byte","b":[172,172,28,12,12,28,92,76]},{"a":64048,"l":"panel_bitmap_2","c":"Row 20, columns 38 and 39, and row 21, columns 0 to 2: panel bitmap that no traced routine writes (40 bytes). The same bytes as level 2's panel_bitmap_2.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64064,"t":"byte","b":[138,2,139,173,173,173,165,237]},{"a":64072,"t":"byte","b":[45,181,237,101,117,85,117,237]},{"a":64080,"t":"byte","b":[8,12,12,12,8,8,0,4]},{"a":64088,"l":"score_shapes","c":"The seven character shapes (8 bytes each) of the score digits in the panel, drawn by $78B7.","t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":64096,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":64104,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":64112,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":64120,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":64128,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":64136,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":64144,"l":"panel_bitmap_3","c":"Row 21, columns 10 to 16: panel bitmap that no traced routine writes (56 bytes). The same bytes as level 2's panel_bitmap_3.","t":"byte","b":[34,55,7,12,4,51,0,17]},{"a":64152,"t":"byte","b":[42,42,63,127,127,63,42,21]},{"a":64160,"t":"byte","b":[0,128,128,128,128,128,128,0]},{"a":64168,"t":"byte","b":[42,43,43,59,14,14,1,1]},{"a":64176,"t":"byte","b":[170,170,170,170,170,234,235,251]},{"a":64184,"t":"byte","b":[191,255,255,255,191,191,111,95]},{"a":64192,"t":"byte","b":[168,168,168,168,168,252,252,84]},{"a":64200,"l":"bar_chars","c":"The eight character shapes (64 bytes) of the energy bar in the panel, copied from $77C2 by $7803.","t":"byte","b":[0,255,255,170,170,85,85,0],"x":[30850]},{"a":64208,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":64216,"t":"byte","b":[0,252,252,168,168,84,84,0]},{"a":64224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64264,"l":"panel_bitmap_4","c":"Row 21, columns 25 to 31: panel bitmap that no traced routine writes (56 bytes). The same bytes as level 2's panel_bitmap_4.","t":"byte","b":[42,42,42,42,42,63,63,21]},{"a":64272,"t":"byte","b":[43,43,41,9,10,2,2,0]},{"a":64280,"t":"byte","b":[170,235,251,251,254,126,127,63]},{"a":64288,"t":"byte","b":[170,187,165,181,174,187,175,187]},{"a":64296,"t":"byte","b":[186,234,86,86,170,170,170,170]},{"a":64304,"t":"byte","b":[187,239,187,239,187,239,191,236]},{"a":64312,"t":"byte","b":[162,136,34,136,32,136,32,128]},{"a":64320,"l":"panel_picture_2","c":"Row 21, columns 32 to 37: the third row of the panel picture (see panel_picture_0). The same bytes as level 2's panel_picture_2.","t":"byte","b":[44,47,47,47,47,47,47,45],"x":[38159,38264]},{"a":64328,"t":"byte","b":[11,74,90,90,90,90,122,250]},{"a":64336,"t":"byte","b":[0,0,128,170,171,191,191,42]},{"a":64344,"t":"byte","b":[128,192,192,96,104,104,106,0]},{"a":64352,"t":"byte","b":[8,13,13,45,45,61,61,63]},{"a":64360,"t":"byte","b":[44,172,172,172,172,172,172,172]},{"a":64368,"l":"panel_bitmap_5","c":"Row 21, columns 38 and 39, and row 22, columns 0 to 31: panel bitmap that no traced routine writes (272 bytes). The same bytes as level 2's panel_bitmap_5.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64384,"t":"byte","b":[174,111,107,91,90,90,168,239]},{"a":64392,"t":"byte","b":[171,138,130,171,175,189,189,237]},{"a":64400,"t":"byte","b":[11,9,15,0,0,0,0,0]},{"a":64408,"t":"byte","b":[0,170,255,0,63,42,42,25]},{"a":64416,"t":"byte","b":[0,170,255,0,255,170,170,153]},{"a":64424,"t":"byte","b":[0,170,255,0,255,170,170,153]},{"a":64432,"t":"byte","b":[0,170,255,0,255,170,170,153]},{"a":64440,"t":"byte","b":[0,170,255,0,255,170,170,153]},{"a":64448,"t":"byte","b":[0,170,255,0,255,170,170,153]},{"a":64456,"t":"byte","b":[0,170,255,0,255,170,170,153]},{"a":64464,"t":"byte","b":[179,114,160,0,0,0,0,0]},{"a":64472,"t":"byte","b":[0,42,63,21,0,0,0,0]},{"a":64480,"t":"byte","b":[0,0,0,0,0,0,0,11]},{"a":64488,"t":"byte","b":[2,2,14,5,53,23,7,9]},{"a":64496,"t":"byte","b":[190,183,215,213,87,85,87,95]},{"a":64504,"t":"byte","b":[181,213,85,85,85,85,85,85]},{"a":64512,"t":"byte","b":[168,254,255,0,192,255,255,255]},{"a":64520,"t":"byte","b":[0,174,85,1,1,84,84,84]},{"a":64528,"t":"byte","b":[0,175,85,68,29,46,46,4]},{"a":64536,"t":"byte","b":[0,174,85,20,4,64,64,0]},{"a":64544,"t":"byte","b":[0,170,255,192,127,127,127,112]},{"a":64552,"t":"byte","b":[0,170,255,0,240,240,252,12]},{"a":64560,"t":"byte","b":[0,174,93,8,4,1,6,0]},{"a":64568,"t":"byte","b":[0,170,255,85,1,84,249,31]},{"a":64576,"t":"byte","b":[0,47,10,0,0,8,12,12]},{"a":64584,"t":"byte","b":[42,170,34,196,196,228,185,62]},{"a":64592,"t":"byte","b":[2,3,3,2,0,0,0,64]},{"a":64600,"t":"byte","b":[175,207,219,134,1,0,5,5]},{"a":64608,"t":"byte","b":[175,191,239,191,255,31,80,85]},{"a":64616,"t":"byte","b":[171,174,171,174,187,175,0,51]},{"a":64624,"t":"byte","b":[191,252,179,204,240,192,0,0]},{"a":64632,"t":"byte","b":[0,128,0,0,0,0,0,0]},{"a":64640,"l":"panel_picture_3","c":"Row 22, columns 32 to 37: the fourth row of the panel picture (see panel_picture_0). The same bytes as level 2's panel_picture_3.","t":"byte","b":[47,44,32,32,32,32,32,32],"x":[38165,38270]},{"a":64648,"t":"byte","b":[139,11,35,50,56,44,46,11]},{"a":64656,"t":"byte","b":[191,191,190,40,191,63,11,128]},{"a":64664,"t":"byte","b":[168,170,184,0,168,162,137,0]},{"a":64672,"t":"byte","b":[42,43,43,108,224,128,0,0]},{"a":64680,"t":"byte","b":[184,168,104,104,40,24,8,8]},{"a":64688,"l":"panel_bitmap_6","c":"Row 22, columns 38 and 39, and row 23, columns 0 to 31: panel bitmap that no traced routine writes (272 bytes). The same bytes as level 2's panel_bitmap_6.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64704,"t":"byte","b":[171,171,250,250,190,42,2,0]},{"a":64712,"t":"byte","b":[171,170,155,111,171,85,69,0]},{"a":64720,"t":"byte","b":[128,192,80,151,13,0,128,0]},{"a":64728,"t":"byte","b":[46,46,29,25,25,25,0,0]},{"a":64736,"t":"byte","b":[187,187,187,153,221,221,0,0]},{"a":64744,"t":"byte","b":[187,187,187,187,191,221,0,0]},{"a":64752,"t":"byte","b":[187,185,157,157,157,221,0,0]},{"a":64760,"t":"byte","b":[187,187,187,251,217,221,0,0]},{"a":64768,"t":"byte","b":[187,187,187,185,157,221,0,0]},{"a":64776,"t":"byte","b":[187,185,153,157,221,221,0,0]},{"a":64784,"t":"byte","b":[176,37,56,10,3,0,0,0]},{"a":64792,"t":"byte","b":[170,130,0,3,253,0,0,0]},{"a":64800,"t":"byte","b":[44,224,144,197,0,0,0,0]},{"a":64808,"t":"byte","b":[182,37,21,90,42,0,0,0]},{"a":64816,"t":"byte","b":[171,150,149,85,85,0,0,0]},{"a":64824,"t":"byte","b":[175,191,191,255,239,0,0,0]},{"a":64832,"t":"byte","b":[186,170,186,186,190,0,0,0]},{"a":64840,"t":"byte","b":[168,136,184,168,160,0,0,0]},{"a":64848,"t":"byte","b":[181,181,181,181,134,181,46,0]},{"a":64856,"t":"byte","b":[176,176,176,176,128,176,192,0]},{"a":64864,"t":"byte","b":[179,179,179,179,177,0,0,0]},{"a":64872,"t":"byte","b":[168,184,248,218,218,0,0,0]},{"a":64880,"t":"byte","b":[0,2,11,0,0,0,0,0]},{"a":64888,"t":"byte","b":[11,170,246,11,131,2,0,0]},{"a":64896,"t":"byte","b":[8,32,48,48,32,0,0,0]},{"a":64904,"t":"byte","b":[11,0,0,0,0,0,0,0]},{"a":64912,"t":"byte","b":[172,107,25,2,2,3,8,8]},{"a":64920,"t":"byte","b":[10,2,192,112,16,44,4,4]},{"a":64928,"t":"byte","b":[170,170,170,170,42,0,0,0]},{"a":64936,"t":"byte","b":[136,162,168,162,168,0,0,0]},{"a":64944,"t":"byte","b":[128,32,136,34,136,0,0,0]},{"a":64952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64960,"l":"panel_picture_4","c":"Row 23, columns 32 to 37: the fifth row of the panel picture (see panel_picture_0). The same bytes as level 2's panel_picture_4.","t":"byte","b":[32,32,42,58,0,0,0,0],"x":[38171,38276]},{"a":64968,"t":"byte","b":[10,2,255,255,0,0,0,0]},{"a":64976,"t":"byte","b":[128,160,255,255,0,0,0,0]},{"a":64984,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":64992,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":65000,"t":"byte","b":[8,8,168,172,0,0,0,0]},{"a":65008,"l":"panel_bitmap_7","c":"Row 23, columns 38 and 39 of the panel bitmap (16 bytes): bytes that no traced routine writes, all zero.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65024,"l":"fall_shapes","c":"Sprite shapes for pointers $F8 to $FD (384 bytes), lying where row 24 of the panel bitmap ($FE00-$FF3F) and the 64 bytes after it are: the player falling, $F8 (facing right) or $F9 from fall_frame ($5DCD), with sprites 0 and 1 taking that plus 2 and plus 4 ($FA and $FC, or $FB and $FD). Row 24 shows black because draw_panel clears its colours.","t":"byte","b":[0,136,0,0,32,0,0,128]},{"a":65032,"t":"byte","b":[0,40,2,40,32,8,8,40]},{"a":65040,"t":"byte","b":[2,40,42,0,160,40,130,160]},{"a":65048,"t":"byte","b":[42,2,128,10,160,32,2,168]},{"a":65056,"t":"byte","b":[170,130,160,42,162,160,0,42]},{"a":65064,"t":"byte","b":[8,2,10,160,0,2,160,0]},{"a":65072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65080,"t":"byte","b":[0,0,32,8,0,0,0,31]},{"a":65088,"t":"byte","b":[0,34,0,0,8,0,0,2]},{"a":65096,"t":"byte","b":[0,40,128,40,32,32,8,40]},{"a":65104,"t":"byte","b":[128,40,10,0,168,10,130,40]},{"a":65112,"t":"byte","b":[2,128,168,8,10,160,170,42]},{"a":65120,"t":"byte","b":[128,168,10,130,0,10,138,128]},{"a":65128,"t":"byte","b":[32,168,0,10,160,0,10,128]},{"a":65136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65144,"t":"byte","b":[0,32,8,0,0,0,0,76]},{"a":65152,"t":"byte","b":[3,220,0,10,48,0,42,136]},{"a":65160,"t":"byte","b":[40,182,247,30,150,40,22,158]},{"a":65168,"t":"byte","b":[152,182,162,86,162,142,100,130]},{"a":65176,"t":"byte","b":[142,102,178,142,210,178,130,168]},{"a":65184,"t":"byte","b":[130,130,171,128,128,171,8,131]},{"a":65192,"t":"byte","b":[171,200,131,171,8,131,40,128]},{"a":65200,"t":"byte","b":[3,232,32,32,234,32,32,202]},{"a":65208,"t":"byte","b":[200,8,58,250,10,58,56,185]},{"a":65216,"t":"byte","b":[0,55,192,0,12,160,40,34]},{"a":65224,"t":"byte","b":[168,180,223,158,148,40,150,158]},{"a":65232,"t":"byte","b":[38,182,138,149,138,130,25,178]},{"a":65240,"t":"byte","b":[142,153,178,142,135,178,130,42]},{"a":65248,"t":"byte","b":[130,2,234,130,32,234,2,35]},{"a":65256,"t":"byte","b":[234,194,32,234,194,2,40,194]},{"a":65264,"t":"byte","b":[8,43,192,8,171,8,35,163]},{"a":65272,"t":"byte","b":[8,175,172,32,44,172,160,168]},{"a":65280,"t":"byte","b":[8,2,131,138,14,140,8,14]},{"a":65288,"t":"byte","b":[162,234,14,170,8,62,170,176]},{"a":65296,"t":"byte","b":[254,168,143,242,168,160,10,170]},{"a":65304,"t":"byte","b":[170,42,168,40,138,168,42,40]},{"a":65312,"t":"byte","b":[168,10,168,168,0,168,168,2]},{"a":65320,"t":"byte","b":[168,168,2,160,168,2,160,168]},{"a":65328,"t":"byte","b":[2,160,168,2,160,160,0,128]},{"a":65336,"t":"byte","b":[42,0,40,0,0,0,0,134]},{"a":65344,"t":"byte","b":[194,128,32,50,176,162,138,176]},{"a":65352,"t":"byte","b":[32,170,176,171,170,188,32,42]},{"a":65360,"t":"byte","b":[191,14,42,143,242,170,160,10]},{"a":65368,"t":"byte","b":[42,168,170,42,162,40,42,40]},{"a":65376,"t":"byte","b":[168,42,42,160,42,42,0,42]},{"a":65384,"t":"byte","b":[42,128,42,10,128,42,10,128]},{"a":65392,"t":"byte","b":[42,10,128,10,10,128,168,2]},{"a":65400,"t":"byte","b":[0,0,40,0,0,0,0,141]},{"a":65408,"l":"countdown_sprite","c":"The sprite shape for pointer $FE (64 bytes, shape address $C000 + 64 x $FE): sprite 3, the countdown, drawn into the byte columns $FF80-$FF82 by $1D85 and $1DAD.","t":"byte","b":[168,168,168,136,136,136,136,136]},{"a":65416,"t":"byte","b":[136,136,136,136,136,136,136,136]},{"a":65424,"t":"byte","b":[136,136,168,168,168,0,0,0]},{"a":65432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65472,"t":"gap","n":64}]}