{"schema":1,"platform":"c64","game":"darkman","part":"level6","title":"Darkman","build":"PAL original, two-sided G64; level 1 load in play","symbols_sha256":"2ebf1ce92e845a7ad702d2533d07f4843c80eba6c06553e33c888c91303a091d","snapshot":{"file":"work/play.vsf","sha256":"3eca6c473a07793aa2205c96b29d81ce6a59b4a9bfe03fe9b947810fa1ed0727"},"index":[{"a":2592,"n":"level_entry","k":"routine","len":3,"c":true},{"a":2595,"n":"nmi_handler","k":"routine","len":8,"c":true},{"a":2603,"n":"nmi_flag","k":"variable","len":1,"c":true},{"a":2604,"n":"spare_0a2c","k":"table","len":62,"c":true},{"a":2666,"n":"slot_frame","k":"table","len":14,"c":true},{"a":2680,"n":"slot_colour","k":"table","len":14,"c":true},{"a":2694,"n":"slot_multicolour","k":"table","len":14,"c":true},{"a":2708,"n":"slot_anim","k":"table","len":14,"c":true},{"a":2722,"n":"slot_phase","k":"table","len":14,"c":true},{"a":2736,"n":"slot_walk","k":"table","len":14,"c":true},{"a":2750,"n":"slot_hurt","k":"table","len":14,"c":true},{"a":2764,"n":"slot_state","k":"table","len":14,"c":true},{"a":2778,"n":"spare_0ada","k":"table","len":76,"c":true},{"a":2854,"n":"obj_type","k":"table","len":70,"c":true},{"a":2924,"n":"obj_counter","k":"table","len":70,"c":true},{"a":2994,"n":"obj_flag","k":"table","len":70,"c":true},{"a":3064,"n":"obj_energy","k":"table","len":70,"c":true},{"a":3134,"n":"obj_variant","k":"table","len":70,"c":true},{"a":3204,"n":"obj_flag_b","k":"table","len":70,"c":true},{"a":3274,"n":"obj_left_lo","k":"table","len":70,"c":true},{"a":3344,"n":"obj_left_hi","k":"table","len":70,"c":true},{"a":3414,"n":"obj_right_lo","k":"table","len":70,"c":true},{"a":3484,"n":"obj_right_hi","k":"table","len":70,"c":true},{"a":3554,"n":"obj_x_lo","k":"table","len":70,"c":true},{"a":3624,"n":"obj_x_hi","k":"table","len":70,"c":true},{"a":3694,"n":"obj_y_lo","k":"table","len":70,"c":true},{"a":3764,"n":"obj_y_hi","k":"table","len":70,"c":true},{"a":3834,"n":"slot_object","k":"table","len":14,"c":true},{"a":3848,"n":"obj_slot","k":"table","len":70,"c":true},{"a":3918,"n":"spare_0f4e","k":"table","len":20,"c":true},{"a":3938,"n":"scan_dx_lo","k":"variable","len":1,"c":true},{"a":3939,"n":"scan_dx_hi","k":"variable","len":1,"c":true},{"a":3940,"n":"scan_dy_lo","k":"variable","len":1,"c":true},{"a":3941,"n":"scan_dy_hi","k":"variable","len":1,"c":true},{"a":3942,"n":"scan_next_object","k":"routine","len":3,"c":true},{"a":3945,"n":"scan_objects","k":"routine","len":164,"c":true},{"a":4109,"n":"saved_x_100d","k":"routine","len":13,"c":true},{"a":4122,"n":"obj_active","k":"table","len":70,"c":true},{"a":4192,"n":"spare_1060","k":"table","len":20,"c":true},{"a":4212,"n":"hit_flag_a","k":"variable","len":1,"c":true},{"a":4213,"n":"hit_flag_b","k":"variable","len":1,"c":true},{"a":4214,"n":"player_hit_test","k":"routine","len":339,"c":true},{"a":4553,"n":"queue_count","k":"variable","len":1,"c":true},{"a":4554,"n":"slot_queue","k":"table","len":12,"c":true},{"a":4566,"n":"spare_11d6","k":"variable","len":2,"c":true},{"a":4568,"n":"update_objects","k":"routine","len":75,"c":true},{"a":4643,"n":"patched_jsr_1223","k":"routine","len":37,"c":true},{"a":4680,"n":"saved_index_1248","k":"routine","len":6,"c":true},{"a":4686,"n":"current_object","k":"variable","len":1,"c":true},{"a":4687,"n":"object_behaviours","k":"table","len":60,"c":true},{"a":4747,"n":"behave_free","k":"routine","len":1,"c":true},{"a":4748,"n":"drop_rise_steps","k":"table","len":191,"c":true},{"a":4939,"n":"behave_drop_rise","k":"routine","len":99,"c":true},{"a":5038,"n":"drop_rise_scratch","k":"variable","len":1,"c":true},{"a":5039,"n":"behave_map_switch","k":"routine","len":54,"c":true},{"a":5093,"n":"behave_follow_object_y","k":"routine","len":49,"c":true},{"a":5142,"n":"behave_light_start","k":"routine","len":35,"c":true},{"a":5177,"n":"behave_light_blink","k":"routine","len":51,"c":true},{"a":5228,"n":"behave_enemy_shot","k":"routine","len":147,"c":true},{"a":5375,"n":"behave_colour_6","k":"routine","len":11,"c":true},{"a":5386,"n":"behave_colour_1","k":"routine","len":11,"c":true},{"a":5397,"n":"vpatrol_frames","k":"table","len":15,"c":true},{"a":5412,"n":"behave_vertical_patrol","k":"routine","len":40,"c":true},{"a":5452,"n":"saved_y_154c","k":"routine","len":86,"c":true},{"a":5538,"n":"radial_shot_steps","k":"table","len":32,"c":true},{"a":5570,"n":"radial_shot_step","k":"table","len":4,"c":true},{"a":5574,"n":"behave_radial_shot","k":"routine","len":79,"c":true},{"a":5653,"n":"saved_y_1615","k":"routine","len":73,"c":true},{"a":5726,"n":"flash_frames","k":"table","len":90,"c":true},{"a":5816,"n":"spare_16b8","k":"variable","len":2,"c":true},{"a":5818,"n":"behave_flashing_hazard","k":"routine","len":40,"c":true},{"a":5858,"n":"saved_y_16e2","k":"routine","len":17,"c":true},{"a":5875,"n":"slot_right_of_player","k":"routine","len":17,"c":true},{"a":5892,"n":"slot_off_player_height","k":"routine","len":33,"c":true},{"a":5925,"n":"recoil","k":"variable","len":1,"c":true},{"a":5926,"n":"behave_attack_left","k":"routine","len":98,"c":true},{"a":6024,"n":"attack_left_frame_a","k":"routine","len":8,"c":true},{"a":6032,"n":"attack_left_step_a","k":"routine","len":15,"c":true},{"a":6047,"n":"attack_left_frame_b","k":"routine","len":8,"c":true},{"a":6055,"n":"attack_left_step_b","k":"routine","len":92,"c":true},{"a":6147,"n":"attack_left_step_c","k":"routine","len":20,"c":true},{"a":6167,"n":"attack_left_frame_c","k":"routine","len":5,"c":true},{"a":6172,"n":"walk_left_frames_0","k":"table","len":32,"c":true},{"a":6204,"n":"walk_left_frames_1","k":"table","len":32,"c":true},{"a":6236,"n":"behave_walk_left","k":"routine","len":272,"c":true},{"a":6508,"n":"behave_attack_right","k":"routine","len":98,"c":true},{"a":6606,"n":"attack_right_frame_a","k":"routine","len":8,"c":true},{"a":6614,"n":"attack_right_step_a","k":"routine","len":15,"c":true},{"a":6629,"n":"attack_right_frame_b","k":"routine","len":8,"c":true},{"a":6637,"n":"attack_right_step_b","k":"routine","len":91,"c":true},{"a":6728,"n":"attack_right_step_c","k":"routine","len":20,"c":true},{"a":6748,"n":"attack_right_frame_c","k":"routine","len":5,"c":true},{"a":6753,"n":"walk_right_frames_0","k":"table","len":32,"c":true},{"a":6785,"n":"walk_right_frames_1","k":"table","len":32,"c":true},{"a":6817,"n":"behave_walk_right","k":"routine","len":271,"c":true},{"a":7088,"n":"pickup_frames","k":"table","len":14,"c":true},{"a":7102,"n":"behave_energy_pickup","k":"routine","len":56,"c":true},{"a":7158,"n":"saved_y_1bf6","k":"routine","len":82,"c":true},{"a":7240,"n":"saved_y_1c48","k":"routine","len":2,"c":true},{"a":7242,"n":"saved_x_1c4a","k":"routine","len":2,"c":true},{"a":7244,"n":"pickup_bob_steps","k":"table","len":48,"c":true},{"a":7292,"n":"behave_score_pickup","k":"routine","len":49,"c":true},{"a":7341,"n":"saved_x_1cad","k":"routine","len":13,"c":true},{"a":7354,"n":"saved_y_1cba","k":"routine","len":2,"c":true},{"a":7356,"n":"saved_x_1cbc","k":"routine","len":2,"c":true},{"a":7358,"n":"behave_flash_frame","k":"routine","len":32,"c":true},{"a":7390,"n":"behave_lobbed_shot","k":"routine","len":171,"c":true},{"a":7561,"n":"lobbed_shot_steps","k":"table","len":106,"c":true},{"a":7667,"n":"follow_limit","k":"variable","len":1,"c":true},{"a":7668,"n":"spare_1df4","k":"variable","len":1,"c":true},{"a":7669,"n":"slot_follow","k":"routine","len":106,"c":true},{"a":7775,"n":"follow_frames_high","k":"table","len":32,"c":true},{"a":7807,"n":"follow_frames_low","k":"table","len":32,"c":true},{"a":7839,"n":"behave_none","k":"routine","len":1,"c":true},{"a":7840,"n":"map_probe_x_lo","k":"variable","len":1,"c":true},{"a":7841,"n":"map_probe_x_hi","k":"variable","len":1,"c":true},{"a":7842,"n":"digit_shapes","k":"table","len":80,"c":true},{"a":7922,"n":"set_map_cells","k":"routine","len":13,"c":true},{"a":7935,"n":"main_loop","k":"routine","len":100,"c":true},{"a":8035,"n":"energy_check","k":"routine","len":6,"c":true},{"a":8041,"n":"area_trigger_done","k":"variable","len":1,"c":true},{"a":8042,"n":"area_trigger","k":"routine","len":55,"c":true},{"a":8097,"n":"scroll_x_fine","k":"variable","len":1,"c":true},{"a":8098,"n":"scroll_y_fine","k":"variable","len":1,"c":true},{"a":8099,"n":"spare_1fa3","k":"variable","len":1,"c":true},{"a":8100,"n":"joystick","k":"variable","len":1,"c":true},{"a":8101,"n":"joystick_b","k":"variable","len":1,"c":true},{"a":8102,"n":"unused_1fa6","k":"variable","len":1,"c":true},{"a":8103,"n":"screen_buffer","k":"variable","len":1,"c":true},{"a":8104,"n":"saved_camera_y_lo","k":"variable","len":1,"c":true},{"a":8105,"n":"saved_camera_y_hi","k":"variable","len":1,"c":true},{"a":8106,"n":"saved_camera_x_lo","k":"variable","len":1,"c":true},{"a":8107,"n":"saved_camera_x_hi","k":"variable","len":1,"c":true},{"a":8108,"n":"scroll_step","k":"routine","len":184,"c":true},{"a":8292,"n":"patched_jsr_2064","k":"routine","len":10,"c":true},{"a":8302,"n":"scroll_direction","k":"variable","len":1,"c":true},{"a":8303,"n":"scroll_steps","k":"variable","len":1,"c":true},{"a":8304,"n":"scroll_phase","k":"variable","len":1,"c":true},{"a":8305,"n":"spare_2071","k":"variable","len":2,"c":true},{"a":8307,"n":"scroll_spare_a","k":"variable","len":1,"c":true},{"a":8308,"n":"scroll_spare_b","k":"variable","len":1,"c":true},{"a":8309,"n":"scroll_routines","k":"table","len":32,"c":true},{"a":8341,"n":"scroll_none","k":"routine","len":1,"c":true},{"a":8342,"n":"fine_x_right_values","k":"table","len":4,"c":true},{"a":8346,"n":"scroll_right_fine","k":"routine","len":46,"c":true},{"a":8392,"n":"scroll_right","k":"routine","len":53,"c":true},{"a":8445,"n":"scroll_right_colours","k":"routine","len":11,"c":true},{"a":8456,"n":"scroll_right_finish","k":"routine","len":15,"c":true},{"a":8471,"n":"scroll_right_copy_a","k":"routine","len":27,"c":true},{"a":8498,"n":"scroll_right_copy_b","k":"routine","len":33,"c":true},{"a":8531,"n":"shift_left_to_c8","k":"routine","len":116,"c":true},{"a":8647,"n":"copy_limit_21c7","k":"routine","len":4,"c":true},{"a":8651,"n":"shift_left_to_cc","k":"routine","len":116,"c":true},{"a":8767,"n":"copy_limit_223f","k":"routine","len":4,"c":true},{"a":8771,"n":"draw_right_column","k":"routine","len":920,"c":true},{"a":9691,"n":"step_map_column","k":"routine","len":25,"c":true},{"a":9716,"n":"fine_y_down_values","k":"table","len":4,"c":true},{"a":9720,"n":"scroll_down_fine","k":"routine","len":46,"c":true},{"a":9766,"n":"scroll_down","k":"routine","len":54,"c":true},{"a":9820,"n":"scroll_down_colours","k":"routine","len":11,"c":true},{"a":9831,"n":"scroll_down_finish","k":"routine","len":15,"c":true},{"a":9846,"n":"scroll_down_copy_b","k":"routine","len":27,"c":true},{"a":9873,"n":"scroll_down_copy_a","k":"routine","len":33,"c":true},{"a":9906,"n":"shift_up_to_c8","k":"routine","len":110,"c":true},{"a":10016,"n":"copy_limit_2720","k":"routine","len":4,"c":true},{"a":10020,"n":"shift_up_to_cc","k":"routine","len":110,"c":true},{"a":10130,"n":"copy_limit_2792","k":"routine","len":4,"c":true},{"a":10134,"n":"draw_bottom_row_a","k":"routine","len":119,"c":true},{"a":10253,"n":"patched_table_280d","k":"routine","len":7,"c":true},{"a":10260,"n":"patched_table_2814","k":"routine","len":49,"c":true},{"a":10309,"n":"patched_table_2845","k":"routine","len":16,"c":true},{"a":10325,"n":"patched_table_2855","k":"routine","len":7,"c":true},{"a":10332,"n":"patched_table_285c","k":"routine","len":41,"c":true},{"a":10373,"n":"draw_bottom_row_b","k":"routine","len":119,"c":true},{"a":10492,"n":"patched_table_28fc","k":"routine","len":7,"c":true},{"a":10499,"n":"patched_table_2903","k":"routine","len":49,"c":true},{"a":10548,"n":"patched_table_2934","k":"routine","len":16,"c":true},{"a":10564,"n":"patched_table_2944","k":"routine","len":7,"c":true},{"a":10571,"n":"patched_table_294b","k":"routine","len":41,"c":true},{"a":10612,"n":"step_map_row","k":"routine","len":25,"c":true},{"a":10637,"n":"fine_y_up_values","k":"table","len":4,"c":true},{"a":10641,"n":"scroll_up_fine","k":"routine","len":46,"c":true},{"a":10687,"n":"scroll_up","k":"routine","len":54,"c":true},{"a":10741,"n":"scroll_up_colours","k":"routine","len":11,"c":true},{"a":10752,"n":"scroll_up_finish","k":"routine","len":15,"c":true},{"a":10767,"n":"scroll_up_copy_b","k":"routine","len":27,"c":true},{"a":10794,"n":"scroll_up_copy_a","k":"routine","len":33,"c":true},{"a":10827,"n":"shift_down_to_c8","k":"routine","len":110,"c":true},{"a":10937,"n":"copy_limit_2ab9","k":"routine","len":4,"c":true},{"a":10941,"n":"shift_down_to_cc","k":"routine","len":110,"c":true},{"a":11051,"n":"copy_limit_2b2b","k":"routine","len":4,"c":true},{"a":11055,"n":"row_table_select","k":"variable","len":1,"c":true},{"a":11056,"n":"row_shift","k":"variable","len":1,"c":true},{"a":11057,"n":"draw_top_row_a","k":"routine","len":54,"c":true},{"a":11111,"n":"call_placeholder","k":"routine","len":60,"c":true},{"a":11171,"n":"patched_table_2ba3","k":"routine","len":7,"c":true},{"a":11178,"n":"patched_table_2baa","k":"routine","len":47,"c":true},{"a":11225,"n":"patched_table_2bd9","k":"routine","len":16,"c":true},{"a":11241,"n":"patched_table_2be9","k":"routine","len":7,"c":true},{"a":11248,"n":"patched_table_2bf0","k":"routine","len":39,"c":true},{"a":11287,"n":"draw_top_row_b","k":"routine","len":114,"c":true},{"a":11401,"n":"patched_table_2c89","k":"routine","len":7,"c":true},{"a":11408,"n":"patched_table_2c90","k":"routine","len":47,"c":true},{"a":11455,"n":"patched_table_2cbf","k":"routine","len":16,"c":true},{"a":11471,"n":"patched_table_2ccf","k":"routine","len":7,"c":true},{"a":11478,"n":"patched_table_2cd6","k":"routine","len":39,"c":true},{"a":11517,"n":"back_map_row","k":"routine","len":23,"c":true},{"a":11540,"n":"scroll_right_up","k":"routine","len":78,"c":true},{"a":11618,"n":"scroll_ru_colours","k":"routine","len":11,"c":true},{"a":11629,"n":"scroll_ru_finish","k":"routine","len":15,"c":true},{"a":11644,"n":"scroll_ru_copy_a","k":"routine","len":27,"c":true},{"a":11671,"n":"scroll_ru_copy_b","k":"routine","len":73,"c":true},{"a":11744,"n":"shift_ru_to_c8","k":"routine","len":110,"c":true},{"a":11854,"n":"copy_limit_2e4e","k":"routine","len":4,"c":true},{"a":11858,"n":"shift_ru_to_cc","k":"routine","len":110,"c":true},{"a":11968,"n":"copy_limit_2ec0","k":"routine","len":4,"c":true},{"a":11972,"n":"scroll_hold","k":"variable","len":1,"c":true},{"a":11973,"n":"scroll_left_up","k":"routine","len":78,"c":true},{"a":12051,"n":"scroll_lu_colours","k":"routine","len":11,"c":true},{"a":12062,"n":"scroll_lu_finish","k":"routine","len":15,"c":true},{"a":12077,"n":"scroll_lu_copy_a","k":"routine","len":27,"c":true},{"a":12104,"n":"scroll_lu_copy_b","k":"routine","len":73,"c":true},{"a":12177,"n":"shift_lu_to_c8","k":"routine","len":110,"c":true},{"a":12287,"n":"copy_limit_2fff","k":"routine","len":4,"c":true},{"a":12291,"n":"shift_lu_to_cc","k":"routine","len":110,"c":true},{"a":12401,"n":"copy_limit_3071","k":"routine","len":4,"c":true},{"a":12405,"n":"dead_copy_3075","k":"routine","len":23,"c":true},{"a":12428,"n":"scroll_left_down","k":"routine","len":78,"c":true},{"a":12506,"n":"scroll_ld_colours","k":"routine","len":11,"c":true},{"a":12517,"n":"scroll_ld_finish","k":"routine","len":15,"c":true},{"a":12532,"n":"scroll_ld_copy_a","k":"routine","len":27,"c":true},{"a":12559,"n":"scroll_ld_copy_b","k":"routine","len":73,"c":true},{"a":12632,"n":"shift_ld_to_c8","k":"routine","len":110,"c":true},{"a":12742,"n":"copy_limit_31c6","k":"routine","len":4,"c":true},{"a":12746,"n":"shift_ld_to_cc","k":"routine","len":110,"c":true},{"a":12856,"n":"copy_limit_3238","k":"routine","len":4,"c":true},{"a":12860,"n":"scroll_right_down","k":"routine","len":78,"c":true},{"a":12938,"n":"scroll_rd_colours","k":"routine","len":11,"c":true},{"a":12949,"n":"scroll_rd_finish","k":"routine","len":15,"c":true},{"a":12964,"n":"scroll_rd_copy_a","k":"routine","len":27,"c":true},{"a":12991,"n":"scroll_rd_copy_b","k":"routine","len":73,"c":true},{"a":13064,"n":"shift_rd_to_c8","k":"routine","len":110,"c":true},{"a":13174,"n":"copy_limit_3376","k":"routine","len":4,"c":true},{"a":13178,"n":"shift_rd_to_cc","k":"routine","len":110,"c":true},{"a":13288,"n":"copy_limit_33e8","k":"routine","len":4,"c":true},{"a":13292,"n":"fine_x_left_values","k":"table","len":4,"c":true},{"a":13296,"n":"scroll_left_fine","k":"routine","len":46,"c":true},{"a":13342,"n":"scroll_left","k":"routine","len":53,"c":true},{"a":13395,"n":"scroll_left_colours","k":"routine","len":11,"c":true},{"a":13406,"n":"scroll_left_finish","k":"routine","len":15,"c":true},{"a":13421,"n":"scroll_left_copy_a","k":"routine","len":27,"c":true},{"a":13448,"n":"scroll_left_copy_b","k":"routine","len":33,"c":true},{"a":13481,"n":"shift_right_to_c8","k":"routine","len":116,"c":true},{"a":13597,"n":"copy_limit_351d","k":"routine","len":4,"c":true},{"a":13601,"n":"shift_right_to_cc","k":"routine","len":116,"c":true},{"a":13717,"n":"copy_limit_3595","k":"routine","len":4,"c":true},{"a":13721,"n":"draw_left_column","k":"routine","len":918,"c":true},{"a":14639,"n":"back_map_column","k":"routine","len":23,"c":true},{"a":14662,"n":"colour_buffer_from_cc","k":"routine","len":702,"c":true},{"a":15364,"n":"colour_buffer_from_cc_part_2","k":"routine","len":702,"c":true},{"a":16066,"n":"colour_buffer_from_cc_part_3","k":"routine","len":702,"c":true},{"a":16768,"n":"colour_buffer_from_cc_part_4","k":"routine","len":702,"c":true},{"a":17470,"n":"colour_buffer_from_cc_part_5","k":"routine","len":352,"c":true},{"a":17822,"n":"colour_buffer_from_c8","k":"routine","len":702,"c":true},{"a":18524,"n":"colour_buffer_from_c8_part_2","k":"routine","len":702,"c":true},{"a":19226,"n":"colour_buffer_from_c8_part_3","k":"routine","len":702,"c":true},{"a":19928,"n":"colour_buffer_from_c8_part_4","k":"routine","len":702,"c":true},{"a":20630,"n":"colour_buffer_from_c8_part_5","k":"routine","len":352,"c":true},{"a":20982,"n":"light_flag","k":"variable","len":1,"c":true},{"a":20983,"n":"level_setup","k":"routine","len":431,"c":true},{"a":21414,"n":"draw_panel","k":"routine","len":48,"c":true},{"a":21462,"n":"contact_scratch","k":"variable","len":1,"c":true},{"a":21463,"n":"player_contact","k":"routine","len":112,"c":true},{"a":21575,"n":"hurt_guard","k":"variable","len":1,"c":true},{"a":21576,"n":"energy","k":"variable","len":1,"c":true},{"a":21577,"n":"player_hurt","k":"routine","len":13,"c":true},{"a":21590,"n":"take_energy","k":"routine","len":23,"c":true},{"a":21613,"n":"saved_y_546d","k":"routine","len":2,"c":true},{"a":21615,"n":"saved_x_546f","k":"routine","len":2,"c":true},{"a":21617,"n":"behave_none_18","k":"routine","len":1,"c":true},{"a":21618,"n":"behave_none_19","k":"routine","len":1,"c":true},{"a":21619,"n":"behave_none_20","k":"routine","len":1,"c":true},{"a":21620,"n":"behave_none_21","k":"routine","len":1,"c":true},{"a":21621,"n":"behave_none_22","k":"routine","len":1,"c":true},{"a":21622,"n":"drop_frames","k":"table","len":24,"c":true},{"a":21646,"n":"behave_falling_object","k":"routine","len":59,"c":true},{"a":21705,"n":"saved_y_54c9","k":"routine","len":2,"c":true},{"a":21707,"n":"saved_x_54cb","k":"routine","len":46,"c":true},{"a":21753,"n":"behave_falling_burst","k":"routine","len":85,"c":true},{"a":21838,"n":"saved_y_554e","k":"routine","len":2,"c":true},{"a":21840,"n":"saved_x_5550","k":"routine","len":2,"c":true},{"a":21842,"n":"unused_key_check","k":"routine","len":13,"c":true},{"a":21855,"n":"banner_sprites","k":"routine","len":229,"c":true},{"a":22084,"n":"banner_row","k":"routine","len":37,"c":true},{"a":22121,"n":"banner_pointers","k":"routine","len":7,"c":true},{"a":22128,"n":"banner_pointers_tail","k":"routine","len":49,"c":true},{"a":22177,"n":"banner_flag","k":"variable","len":1,"c":true},{"a":22178,"n":"banner_timer","k":"variable","len":1,"c":true},{"a":22179,"n":"banner_done","k":"variable","len":1,"c":true},{"a":22180,"n":"banner_step_exit","k":"routine","len":1,"c":true},{"a":22181,"n":"banner_step","k":"routine","len":164,"c":true},{"a":22345,"n":"bar_masks","k":"table","len":4,"c":true},{"a":22349,"n":"bar_shapes","k":"table","len":64,"c":true},{"a":22413,"n":"bar_steps","k":"variable","len":1,"c":true},{"a":22414,"n":"draw_bar","k":"routine","len":136,"c":true},{"a":22550,"n":"add_digits","k":"routine","len":43,"c":true},{"a":22593,"n":"add_temp","k":"variable","len":1,"c":true},{"a":22594,"n":"draw_score","k":"routine","len":19,"c":true},{"a":22613,"n":"draw_digit","k":"routine","len":38,"c":true},{"a":22651,"n":"game_over_screen","k":"routine","len":158,"c":true},{"a":22809,"n":"game_over_text","k":"table","len":10,"c":true},{"a":22819,"n":"player_state","k":"variable","len":1,"c":true},{"a":22820,"n":"player_state_table","k":"table","len":16,"c":true},{"a":22836,"n":"player_prev_x","k":"variable","len":1,"c":true},{"a":22837,"n":"player_prev_y","k":"variable","len":1,"c":true},{"a":22838,"n":"player_update","k":"routine","len":35,"c":true},{"a":22873,"n":"patched_jsr_5959","k":"routine","len":6,"c":true},{"a":22879,"n":"map_scratch_lo","k":"variable","len":1,"c":true},{"a":22880,"n":"map_scratch_hi","k":"variable","len":1,"c":true},{"a":22881,"n":"player_state_none","k":"routine","len":1,"c":true},{"a":22882,"n":"anim_index","k":"variable","len":1,"c":true},{"a":22883,"n":"walk_frames_left","k":"table","len":18,"c":true},{"a":22901,"n":"walk_frames_right","k":"table","len":18,"c":true},{"a":22919,"n":"anim_toggle","k":"variable","len":1,"c":true},{"a":22920,"n":"walk_anim_left","k":"routine","len":33,"c":true},{"a":22953,"n":"walk_anim_right","k":"routine","len":33,"c":true},{"a":22986,"n":"facing","k":"variable","len":1,"c":true},{"a":22987,"n":"player_tile_column","k":"variable","len":1,"c":true},{"a":22988,"n":"punch_frames","k":"routine","len":37,"c":true},{"a":23025,"n":"player_punch","k":"routine","len":31,"c":true},{"a":23056,"n":"strike_frames","k":"routine","len":37,"c":true},{"a":23093,"n":"strike_arc","k":"table","len":26,"c":true},{"a":23119,"n":"player_strike","k":"routine","len":237,"c":true},{"a":23356,"n":"strike_delay","k":"variable","len":1,"c":true},{"a":23357,"n":"strike_timer","k":"variable","len":1,"c":true},{"a":23358,"n":"crouch_flag","k":"variable","len":1,"c":true},{"a":23359,"n":"crouch_delay","k":"variable","len":1,"c":true},{"a":23360,"n":"punch_delay","k":"variable","len":1,"c":true},{"a":23361,"n":"jump_delay","k":"variable","len":1,"c":true},{"a":23362,"n":"player_climb","k":"routine","len":125,"c":true},{"a":23487,"n":"player_crouch","k":"routine","len":37,"c":true},{"a":23524,"n":"saved_y_5be4","k":"routine","len":2,"c":true},{"a":23526,"n":"saved_x_5be6","k":"routine","len":61,"c":true},{"a":23587,"n":"crouch_frames","k":"routine","len":37,"c":true},{"a":23624,"n":"punch_timer","k":"variable","len":1,"c":true},{"a":23625,"n":"player_walk","k":"routine","len":358,"c":true},{"a":23983,"n":"saved_y_5daf","k":"routine","len":2,"c":true},{"a":23985,"n":"saved_x_5db1","k":"routine","len":67,"c":true},{"a":24052,"n":"saved_y_5df4","k":"routine","len":2,"c":true},{"a":24054,"n":"saved_x_5df6","k":"routine","len":19,"c":true},{"a":24073,"n":"stand_frame","k":"routine","len":19,"c":true},{"a":24092,"n":"player_fall","k":"routine","len":172,"c":true},{"a":24264,"n":"fall_frame","k":"routine","len":19,"c":true},{"a":24283,"n":"jump_arc","k":"table","len":78,"c":true},{"a":24361,"n":"jump_index","k":"variable","len":1,"c":true},{"a":24362,"n":"draw_state_override","k":"variable","len":1,"c":true},{"a":24363,"n":"player_jump","k":"routine","len":255,"c":true},{"a":24618,"n":"jump_frame","k":"routine","len":19,"c":true},{"a":24637,"n":"climb_dir","k":"variable","len":1,"c":true},{"a":24638,"n":"climb_frames_up","k":"table","len":12,"c":true},{"a":24650,"n":"climb_frames_down","k":"table","len":12,"c":true},{"a":24662,"n":"climb_frame_up","k":"routine","len":33,"c":true},{"a":24695,"n":"climb_frame_down","k":"routine","len":33,"c":true},{"a":24728,"n":"clear_sprite_list","k":"routine","len":47,"c":true},{"a":24775,"n":"sort_sprites","k":"routine","len":86,"c":true},{"a":24861,"n":"player_frame","k":"variable","len":1,"c":true},{"a":24862,"n":"frame_sprite_2","k":"variable","len":1,"c":true},{"a":24863,"n":"frame_sprite_0","k":"variable","len":1,"c":true},{"a":24864,"n":"frame_sprite_1","k":"variable","len":1,"c":true},{"a":24865,"n":"player_draw","k":"routine","len":155,"c":true},{"a":25020,"n":"object_damaged","k":"routine","len":45,"c":true},{"a":25065,"n":"saved_x_61e9","k":"routine","len":52,"c":true},{"a":25117,"n":"saved_x_621d","k":"routine","len":2,"c":true},{"a":25119,"n":"finale_flag","k":"variable","len":1,"c":true},{"a":25120,"n":"ending_flag","k":"variable","len":1,"c":true},{"a":25121,"n":"finale_fall_timer","k":"variable","len":1,"c":true},{"a":25122,"n":"ending_delay","k":"variable","len":1,"c":true},{"a":25123,"n":"knocked_frames_0","k":"table","len":30,"c":true},{"a":25153,"n":"follow_frames_a","k":"table","len":30,"c":true},{"a":25183,"n":"knocked_frames_1","k":"table","len":18,"c":true},{"a":25201,"n":"behave_knocked_down","k":"routine","len":81,"c":true},{"a":25282,"n":"revive_enemy","k":"routine","len":59,"c":true},{"a":25341,"n":"select_screen","k":"routine","len":22,"c":true},{"a":25363,"n":"irq_mid","k":"routine","len":211,"c":true},{"a":25574,"n":"saved_a_63e6","k":"routine","len":2,"c":true},{"a":25576,"n":"saved_x_63e8","k":"routine","len":2,"c":true},{"a":25578,"n":"saved_y_63ea","k":"routine","len":2,"c":true},{"a":25580,"n":"irq_counter","k":"variable","len":1,"c":true},{"a":25581,"n":"irq_toggle","k":"variable","len":1,"c":true},{"a":25582,"n":"irq_bottom","k":"routine","len":85,"c":true},{"a":25667,"n":"saved_a_6443","k":"routine","len":2,"c":true},{"a":25669,"n":"saved_x_6445","k":"routine","len":2,"c":true},{"a":25671,"n":"saved_y_6447","k":"routine","len":2,"c":true},{"a":25673,"n":"paused","k":"variable","len":1,"c":true},{"a":25674,"n":"attack_sprite_offset","k":"routine","len":60,"c":true},{"a":25734,"n":"irq_top","k":"routine","len":228,"c":true},{"a":25962,"n":"saved_a_656a","k":"routine","len":2,"c":true},{"a":25964,"n":"saved_x_656c","k":"routine","len":2,"c":true},{"a":25966,"n":"saved_y_656e","k":"routine","len":2,"c":true},{"a":25968,"n":"delay","k":"routine","len":9,"c":true},{"a":25977,"n":"cycle_out_a","k":"variable","len":1,"c":true},{"a":25978,"n":"cycle_table_a","k":"table","len":8,"c":true},{"a":25986,"n":"cycle_table_b","k":"table","len":8,"c":true},{"a":25994,"n":"unused_cycle_tick","k":"routine","len":9,"c":true},{"a":26003,"n":"unused_cycle_step","k":"routine","len":37,"c":true},{"a":26040,"n":"cycle_index","k":"variable","len":1,"c":true},{"a":26041,"n":"cycle_delay","k":"variable","len":1,"c":true},{"a":26042,"n":"cycle_out_b","k":"variable","len":1,"c":true},{"a":26043,"n":"cycle_out_c","k":"variable","len":1,"c":true},{"a":26044,"n":"cycle_table_c","k":"table","len":8,"c":true},{"a":26052,"n":"random_byte","k":"routine","len":17,"c":true},{"a":26069,"n":"patched_branch_65d5","k":"routine","len":14,"c":true},{"a":26083,"n":"random_seed","k":"variable","len":1,"c":true},{"a":26084,"n":"disabled_check","k":"routine","len":1,"c":true},{"a":26085,"n":"unused_check","k":"routine","len":15,"c":true},{"a":26100,"n":"fill_screen","k":"routine","len":18,"c":true},{"a":26118,"n":"fill_colour","k":"routine","len":18,"c":true},{"a":26136,"n":"key_code","k":"variable","len":1,"c":true},{"a":26137,"n":"read_keys","k":"routine","len":118,"c":true},{"a":26255,"n":"spare_668f","k":"variable","len":1,"c":true},{"a":26256,"n":"key_row_select","k":"variable","len":1,"c":true},{"a":26257,"n":"key_row","k":"variable","len":1,"c":true},{"a":26258,"n":"key_bits","k":"variable","len":1,"c":true},{"a":26259,"n":"key_table","k":"table","len":64,"c":true},{"a":26323,"n":"multiplex_index","k":"variable","len":1,"c":true},{"a":26324,"n":"multiplex_limit","k":"variable","len":1,"c":true},{"a":26325,"n":"multiplex_sprites","k":"routine","len":504,"c":true},{"a":26829,"n":"sprite_bit_masks","k":"table","len":12,"c":true},{"a":26841,"n":"colour_pending","k":"variable","len":1,"c":true},{"a":26842,"n":"copy_colour_mid","k":"routine","len":474,"c":true},{"a":27316,"n":"colour_copy_b","k":"routine","len":947,"c":true},{"a":28263,"n":"colour_copy_b_part_2","k":"routine","len":703,"c":true},{"a":28966,"n":"colour_buffer_dispatch","k":"routine","len":11,"c":true},{"a":28977,"n":"fill_colour_top","k":"routine","len":195,"c":true},{"a":29172,"n":"colour_buffer_mid","k":"table","len":80,"c":true},{"a":29252,"n":"colour_buffer","k":"table","len":279,"c":true},{"a":29531,"n":"spare_735b","k":"table","len":121,"c":true},{"a":29652,"n":"wipe_lengths","k":"table","len":56,"c":true},{"a":29708,"n":"wipe_lengths_tail","k":"variable","len":2,"c":true},{"a":29710,"n":"wipe_length_left","k":"variable","len":1,"c":true},{"a":29711,"n":"wipe_line_start_lo","k":"variable","len":1,"c":true},{"a":29712,"n":"wipe_line_start_hi","k":"variable","len":1,"c":true},{"a":29713,"n":"wipe_flag","k":"variable","len":1,"c":true},{"a":29714,"n":"spare_7412","k":"variable","len":1,"c":true},{"a":29715,"n":"screen_wipe","k":"routine","len":89,"c":true},{"a":29804,"n":"saved_x_746c","k":"routine","len":2,"c":true},{"a":29806,"n":"saved_y_746e","k":"routine","len":67,"c":true},{"a":29873,"n":"pause_check","k":"routine","len":39,"c":true},{"a":29912,"n":"show_ending","k":"routine","len":58,"c":true},{"a":29970,"n":"saved_y_7512","k":"routine","len":89,"c":true},{"a":30059,"n":"ending_text","k":"table","len":127,"c":true},{"a":30186,"n":"ending_screen","k":"routine","len":95,"c":true},{"a":30281,"n":"obj_init_type","k":"table","len":70,"c":true},{"a":30351,"n":"obj_init_counter","k":"table","len":70,"c":true},{"a":30421,"n":"obj_init_flag","k":"table","len":70,"c":true},{"a":30491,"n":"obj_init_energy","k":"table","len":70,"c":true},{"a":30561,"n":"obj_init_variant","k":"table","len":70,"c":true},{"a":30631,"n":"obj_init_flag_b","k":"table","len":70,"c":true},{"a":30701,"n":"obj_init_left_lo","k":"table","len":70,"c":true},{"a":30771,"n":"obj_init_left_hi","k":"table","len":70,"c":true},{"a":30841,"n":"obj_init_right_lo","k":"table","len":70,"c":true},{"a":30911,"n":"obj_init_right_hi","k":"table","len":70,"c":true},{"a":30981,"n":"obj_init_x_lo","k":"table","len":70,"c":true},{"a":31051,"n":"obj_init_x_hi","k":"table","len":70,"c":true},{"a":31121,"n":"obj_init_y_lo","k":"table","len":70,"c":true},{"a":31191,"n":"obj_init_y_hi","k":"table","len":70,"c":true},{"a":31261,"n":"load_objects","k":"routine","len":127,"c":true},{"a":31388,"n":"player_map_lookup","k":"routine","len":122,"c":true},{"a":31510,"n":"player_x","k":"variable","len":1,"c":true},{"a":31511,"n":"player_y","k":"variable","len":1,"c":true},{"a":31512,"n":"timer_digits","k":"variable","len":1,"c":true},{"a":31513,"n":"timer_digit_tens","k":"variable","len":1,"c":true},{"a":31514,"n":"timer_digit_hundreds","k":"variable","len":1,"c":true},{"a":31515,"n":"draw_timer","k":"routine","len":40,"c":true},{"a":31555,"n":"draw_timer_digit","k":"routine","len":21,"c":true},{"a":31576,"n":"timer_phase","k":"variable","len":1,"c":true},{"a":31577,"n":"timer_tick","k":"routine","len":98,"c":true},{"a":31675,"n":"timer_expired","k":"routine","len":17,"c":true},{"a":31692,"n":"timer_state","k":"variable","len":1,"c":true},{"a":31693,"n":"timer_graphics_on","k":"routine","len":105,"c":true},{"a":31798,"n":"timer_graphics_off","k":"routine","len":105,"c":true},{"a":31903,"n":"timer_picture_off","k":"table","len":300,"c":true},{"a":32203,"n":"timer_picture_on","k":"table","len":300,"c":true},{"a":32503,"n":"map_row_pointers","k":"table","len":154,"c":true},{"a":32657,"n":"map_row_pointers_tail","k":"table","len":6,"c":true},{"a":32663,"n":"draw_first_screen","k":"routine","len":127,"c":true},{"a":32790,"n":"tile_row","k":"variable","len":1,"c":true},{"a":32791,"n":"first_row_chars","k":"table","len":38,"c":true},{"a":32829,"n":"first_row_tail","k":"variable","len":2,"c":true},{"a":32831,"n":"draw_tile","k":"routine","len":58,"c":true},{"a":32889,"n":"saved_x_8079","k":"routine","len":2,"c":true},{"a":32891,"n":"saved_y_807b","k":"routine","len":2,"c":true},{"a":32893,"n":"draw_tile_right_half","k":"routine","len":46,"c":true},{"a":32939,"n":"saved_x_80ab","k":"routine","len":2,"c":true},{"a":32941,"n":"saved_y_80ad","k":"routine","len":2,"c":true},{"a":32943,"n":"blocked_left","k":"routine","len":64,"c":true},{"a":33007,"n":"unreached_rts_80ef","k":"routine","len":1,"c":true},{"a":33008,"n":"blocked_left_part_2","k":"routine","len":40,"c":true},{"a":33048,"n":"blocked_right","k":"routine","len":64,"c":true},{"a":33112,"n":"unreached_rts_8158","k":"routine","len":1,"c":true},{"a":33113,"n":"blocked_right_part_2","k":"routine","len":41,"c":true},{"a":33154,"n":"level_map","k":"table","len":1024,"c":true},{"a":34178,"n":"level_map_part_2","k":"table","len":1024,"c":true},{"a":35202,"n":"level_map_part_3","k":"table","len":1024,"c":true},{"a":36226,"n":"level_map_part_4","k":"table","len":1024,"c":true},{"a":37250,"n":"level_map_part_5","k":"table","len":512,"c":true},{"a":37762,"n":"finale_sink","k":"routine","len":45,"c":true},{"a":37807,"n":"finale_step","k":"routine","len":105,"c":true},{"a":37912,"n":"draw_continue_text","k":"routine","len":75,"c":true},{"a":37987,"n":"continue_count","k":"variable","len":1,"c":true},{"a":37988,"n":"briefing_done","k":"variable","len":1,"c":true},{"a":37989,"n":"continue_text","k":"table","len":23,"c":true},{"a":38012,"n":"credits_text","k":"table","len":23,"c":true},{"a":38035,"n":"continue_flag","k":"variable","len":1,"c":true},{"a":38036,"n":"continue_screen","k":"routine","len":164,"c":true},{"a":38200,"n":"text_shapes_a","k":"table","len":136,"c":true},{"a":38336,"n":"text_shapes_b","k":"table","len":136,"c":true},{"a":38472,"n":"spare_9648","k":"table","len":40,"c":true},{"a":38512,"n":"swap_shapes","k":"routine","len":57,"c":true},{"a":38569,"n":"briefing_skip","k":"variable","len":1,"c":true},{"a":38570,"n":"briefing_index","k":"variable","len":1,"c":true},{"a":38571,"n":"show_briefing","k":"routine","len":63,"c":true},{"a":38634,"n":"saved_y_96ea","k":"routine","len":85,"c":true},{"a":38719,"n":"briefing_text","k":"table","len":180,"c":true},{"a":38899,"n":"briefing_last_break","k":"variable","len":1,"c":true},{"a":38900,"n":"tile_top_chars","k":"table","len":126,"c":true},{"a":39026,"n":"spare_9872","k":"table","len":3,"c":true},{"a":39029,"n":"unused_continue_text","k":"table","len":23,"c":true},{"a":39052,"n":"unused_credit_text","k":"table","len":6,"c":true},{"a":39058,"n":"tile_bottom_chars","k":"table","len":130,"c":true},{"a":39188,"n":"panel_chars","k":"table","len":200,"c":true},{"a":39388,"n":"panel_colours","k":"table","len":200,"c":true},{"a":39588,"n":"leftover_keyboard_tail","k":"table","len":92,"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":52200,"n":"screen_a_tail","k":"table","len":16,"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":53224,"n":"screen_b_tail","k":"table","len":16,"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":944,"c":true},{"a":55216,"n":"play_charset_blank","k":"table","len":80,"c":true},{"a":55296,"n":"unreferenced_shapes_a","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":"map_shot_shape","k":"table","len":64,"c":true},{"a":55808,"n":"vpatrol_banner_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":"light_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":"end_picture_shapes","k":"table","len":320,"c":true},{"a":56960,"n":"fall_shapes","k":"table","len":384,"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":"shapes_before_banner","k":"table","len":576,"c":true},{"a":62336,"n":"banner_shapes","k":"table","len":1024,"c":true},{"a":63360,"n":"shape_blank_de","k":"table","len":64,"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":"jump_shapes","k":"table","len":384,"c":true},{"a":65408,"n":"falling_object_shape","k":"table","len":64,"c":true},{"a":65472,"n":"spare_ffc0","k":"table","len":48,"c":true}],"records":[{"a":0,"t":"gap","n":2592},{"a":2592,"l":"level_entry","c":"Entry of the level 6 file. Jumps to the main loop at $1EFF, which runs the setup $51F7 and then repeats from $1F02: the disabled check $65E4, the object scan $0F69, the energy bar $578E, the check $1F63, the trigger $1F6A, the banner step $56A5, the score $5842, the timer $7BBB and $7B1B and the pause check $74B1. The loop starts again at $1EFF after the continue screen, and ends through the sound silence $B828 and a jump to the resident loader at $0404.","t":"code","b":[76,255,30],"m":"jmp","oa":7935,"o":"main_loop"},{"a":2595,"l":"nmi_handler","c":"The NMI handler (the setup $51F7 points the NMI vector $FFFA/$FFFB here): saves A, sets the NMI flag $0A2B to 1, restores A and returns with RTI. The main loop reads the flag at $1F54.","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 $51F7 and read by the main loop at $1F54.","t":"byte","b":[0],"x":[2598,8020,21136]},{"a":2604,"l":"spare_0a2c","c":"62 zero bytes between nmi_flag ($0A2B) and slot_frame ($0A6A) ($0A2C-$0A69), no reader.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2612,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2620,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2628,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2636,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2644,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2652,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2660,"t":"byte","b":[0,0,0,0,0,0]},{"a":2666,"l":"slot_frame","c":"Sprite pointer value of each slot, 14 bytes ($0A6A-$0A77); written by $1076 and $1DF5 and by the behaviours, and copied by $66D5 into the pointer tables.","t":"byte","b":[0,102,102,15,6,1,1,1],"x":[4415,4526,4546,4978,5056,5062,5130,5138,5168,5179,5224,5240,5296,5340,5448,5586,5854,5859,6025,6048,6168,6280,6493,6504,6607,6630,6749,6861,7073,7084,7114,7124,7154,7309,7315,7386,7415,7469,7741,7745,7760,7771,21658,21722,21790,21799,25267,25278,25314,25320,25331,25337,26391,26490,26589,26688,26790]},{"a":2674,"t":"byte","b":[1,1,1,1,1,1]},{"a":2680,"l":"slot_colour","c":"Sprite colour of each slot, 14 bytes; written by $1DF5 and the behaviours and copied to $D02A-$D02E by $66D5.","t":"byte","b":[11,2,2,9,9,0,0,0],"x":[4956,5046,5110,5173,5189,5235,5382,5393,5419,5581,5825,6256,6837,7109,7299,7365,7410,7478,7676,7706,21668,21770,25203,26400,26499,26598,26697,26799]},{"a":2688,"t":"byte","b":[0,0,0,0,0,0]},{"a":2694,"l":"slot_multicolour","c":"1 when a slot's sprite is multicolour, 14 bytes; set by $1DF5 and the behaviours and copied into $D01C by $66D5.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[4941,5041,5105,5163,5184,5230,5377,5388,5414,5576,5820,5931,6241,6513,6822,7104,7294,7360,7392,7671,21663,21765,25208,26406,26505,26604,26703,26805]},{"a":2702,"t":"byte","b":[1,1,1,1,1,1]},{"a":2708,"l":"slot_anim","c":"Animation counter of each slot, 14 bytes; counted down by the behaviours $1524, $15C6, $16BA and $1BBE as their step or frame counter; cleared by $7A84.","t":"byte","b":[83,0,0,0,0,0,0,0],"x":[5422,5438,5616,5691,5702,5828,5844,7128,7144,31364]},{"a":2716,"t":"byte","b":[0,0,0,0,0,0]},{"a":2722,"l":"slot_phase","c":"Walk phase of each slot, 14 bytes, which picks the frame from the tables read by $1DF5; cleared by $1076 when it hits.","t":"byte","b":[0,0,0,0,24,0,0,0],"x":[4400,4531,5197,5204,5210,6158,6466,6478,6486,6497,6739,7046,7058,7066,7077,7734,7753,7764,25226,25234,25240,25252,25260,25271]},{"a":2730,"t":"byte","b":[0,0,0,0,0,0]},{"a":2736,"l":"slot_walk","c":"Walk counter of each slot, 14 bytes: the walking behaviours $185C and $1AA1 set it to half a random byte when it is zero and move the slot only while it is non-zero; nothing counts it down in the traced code. Cleared by $7A87.","t":"byte","b":[0,0,0,0,120,0,0,0],"x":[6421,6430,7001,7010,31367]},{"a":2744,"t":"byte","b":[0,0,0,0,0,0]},{"a":2750,"l":"slot_hurt","c":"Hurt timer of each slot, 14 bytes: set to 10 by $1076 and cleared by $7A8A.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[4382,4508,6326,6334,6906,6914,31370]},{"a":2758,"t":"byte","b":[0,0,0,0,0,0]},{"a":2764,"l":"slot_state","c":"State of each slot (14 bytes, of which the first 11 are used): 0 free, otherwise the type copied from $0B26 by $0F69; the state picks the behaviour in the table at $124F. $1076 sets 1 or 2 on a hit and $61BC sets $10; 7 is handled by $1DF5.","t":"byte","b":[9,24,24,7,1,0,0,0],"x":[4028,4076,4101,4234,4377,4503,4584,4622,6009,6317,6414,6591,6897,6994,7727,21682,21820,25087,25095,25297,31373,32950,32971,33055,33076]},{"a":2772,"t":"byte","b":[0,0,0,0,0,0]},{"a":2778,"l":"spare_0ada","c":"76 zero bytes between slot_state ($0ACC-$0AD9) and obj_type ($0B26) ($0ADA-$0B25), no reader.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2786,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2794,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2802,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2810,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2818,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2826,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2834,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2842,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2850,"t":"byte","b":[0,0,0,0]},{"a":2854,"l":"obj_type","c":"Type and state of each of the 70 objects; 0 means no object, and the value is copied into the slot state $0ACC when the object takes a slot. Copied from $7649 by $7A1D; $61BC sets $10.","t":"byte","b":[1,7,1,7,1,7,17,1],"x":[3947,4073,6417,6997,21685,21823,25098,25300,31266]},{"a":2862,"t":"byte","b":[7,17,1,7,17,1,7,1]},{"a":2870,"t":"byte","b":[7,1,7,17,1,7,1,7]},{"a":2878,"t":"byte","b":[1,7,17,1,7,1,7,1]},{"a":2886,"t":"byte","b":[7,1,7,1,7,1,7,1]},{"a":2894,"t":"byte","b":[7,1,7,2,7,24,24,9]},{"a":2902,"t":"byte","b":[23,23,9,23,27,27,1,7]},{"a":2910,"t":"byte","b":[17,28,29,29,29,29,29,29]},{"a":2918,"t":"byte","b":[9,4,4,4,4,3]},{"a":2924,"l":"obj_counter","c":"Counter of each object, used by the behaviours as a timer, step or saved state; copied from $768F by $7A1D, cleared by $1076 on a hit, and set by $61BC to the slot's old state (the entry after the object, $0B6D, is set to $FE).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[4395,4521,4960,4971,5243,5251,5266,5315,5453,5474,5514,5602,5610,5687,6002,6016,6322,6584,6598,6902,7160,7171,7368,7376,7418,7448,7458,7510,21672,21690,21711,21774,21783,21796,25090,25287,31272]},{"a":2932,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2940,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2948,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2956,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2964,"t":"byte","b":[0,0,0,0,0,40,40,0]},{"a":2972,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2980,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2988,"t":"byte","b":[0,0,0,0,0,0]},{"a":2994,"l":"obj_flag","c":"Flag of each object; copied from $76D5 by $7A1D and used by the behaviours.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[5113,6108,6120,6388,6689,6701,6968,21675,31278]},{"a":3002,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3010,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3018,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3026,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3034,"t":"byte","b":[0,0,0,0,0,38,38,0]},{"a":3042,"t":"byte","b":[38,38,0,49,0,1,0,0]},{"a":3050,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3058,"t":"byte","b":[0,0,0,0,0,0]},{"a":3064,"l":"obj_energy","c":"Energy of each object (hits it can take), counted down by $61BC; copied from $771B by $7A1D.","t":"byte","b":[3,0,3,0,5,0,0,3],"x":[5049,5074,7117,7210,7302,7327,25025,25037,25043,25051,25284,31284]},{"a":3072,"t":"byte","b":[0,0,6,0,0,3,0,5]},{"a":3080,"t":"byte","b":[0,3,0,0,3,0,6,0]},{"a":3088,"t":"byte","b":[3,0,0,3,0,3,0,6]},{"a":3096,"t":"byte","b":[0,3,0,6,0,3,0,3]},{"a":3104,"t":"byte","b":[0,8,0,8,0,0,0,0]},{"a":3112,"t":"byte","b":[0,0,0,0,0,0,20,0]},{"a":3120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3128,"t":"byte","b":[0,0,0,0,0,0]},{"a":3134,"l":"obj_variant","c":"Variant flag of each object, 0 or 1 (a second set of frames); copied from $7761 by $7A1D and read by $1076, $1DF5 and $61BC.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[4403,4534,5934,6244,6268,6481,6516,6825,6849,7061,7699,25067,25255,25307,25324,31290,37767]},{"a":3142,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3150,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3158,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3166,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3174,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3182,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":3190,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3198,"t":"byte","b":[0,0,0,0,0,0]},{"a":3204,"l":"obj_flag_b","c":"A second flag of each object; copied from $77A7 by $7A1D, and $1076 sets a non-zero one to 2 when the object is hit.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[4365,4372,4491,4498,6259,6840,31296]},{"a":3212,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3220,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3228,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3236,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":3244,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":3252,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3260,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3268,"t":"byte","b":[0,0,0,0,0,0]},{"a":3274,"l":"obj_left_lo","c":"Left limit of the object's walk, low byte; copied from $77ED by $7A1D and read by $1076.","t":"byte","b":[218,218,24,24,138,138,0,14],"x":[4447,5270,5467,6405,21802,31302]},{"a":3282,"t":"byte","b":[14,14,132,132,0,122,122,48]},{"a":3290,"t":"byte","b":[48,250,250,0,114,114,92,92]},{"a":3298,"t":"byte","b":[188,188,0,214,214,200,200,244]},{"a":3306,"t":"byte","b":[244,230,230,132,132,88,88,164]},{"a":3314,"t":"byte","b":[164,138,138,138,138,215,215,0]},{"a":3322,"t":"byte","b":[215,215,0,103,0,0,44,44]},{"a":3330,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3338,"t":"byte","b":[0,0,0,0,0,0]},{"a":3344,"l":"obj_left_hi","c":"Left limit of the object's walk, high byte; copied from $7833.","t":"byte","b":[2,2,1,1,2,2,0,1],"x":[4438,5460,6396,21810,31308]},{"a":3352,"t":"byte","b":[1,1,3,3,0,3,3,2]},{"a":3360,"t":"byte","b":[2,0,0,0,1,1,3,3]},{"a":3368,"t":"byte","b":[2,2,0,1,1,0,0,1]},{"a":3376,"t":"byte","b":[1,0,0,3,3,2,2,1]},{"a":3384,"t":"byte","b":[1,2,2,2,2,4,4,0]},{"a":3392,"t":"byte","b":[3,3,0,3,0,0,1,1]},{"a":3400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3408,"t":"byte","b":[0,0,0,0,0,0]},{"a":3414,"l":"obj_right_lo","c":"Right limit of the object's walk, low byte; copied from $7879.","t":"byte","b":[192,192,204,204,232,232,0,134],"x":[4321,5507,6987,31314]},{"a":3422,"t":"byte","b":[134,134,16,16,0,222,222,108]},{"a":3430,"t":"byte","b":[108,204,204,0,18,18,232,232]},{"a":3438,"t":"byte","b":[232,232,0,38,38,164,164,248]},{"a":3446,"t":"byte","b":[248,244,244,222,222,188,188,8]},{"a":3454,"t":"byte","b":[8,132,132,132,132,0,0,0]},{"a":3462,"t":"byte","b":[0,0,0,0,0,0,174,174]},{"a":3470,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3478,"t":"byte","b":[0,0,0,0,0,0]},{"a":3484,"l":"obj_right_hi","c":"Right limit of the object's walk, high byte; copied from $78BF.","t":"byte","b":[3,3,1,1,3,3,0,1],"x":[4310,5500,6976,31320]},{"a":3492,"t":"byte","b":[1,1,4,4,0,3,3,2]},{"a":3500,"t":"byte","b":[2,1,1,0,2,2,3,3]},{"a":3508,"t":"byte","b":[3,3,0,2,2,1,1,2]},{"a":3516,"t":"byte","b":[2,1,1,3,3,2,2,2]},{"a":3524,"t":"byte","b":[2,3,3,3,3,0,0,0]},{"a":3532,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":3540,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3548,"t":"byte","b":[0,0,0,0,0,0]},{"a":3554,"l":"obj_x_lo","c":"World X of each object, low byte; copied from $7905 and kept up to date by the behaviours and by $1076 (which also writes the entry after the hit object).","t":"byte","b":[132,132,132,132,188,188,188,44],"x":[3953,4041,4327,4332,4343,4348,4453,4458,4469,4474,5282,5326,5361,6448,7028,7436,7524,7679,31326]},{"a":3562,"t":"byte","b":[44,44,232,232,232,212,212,58]},{"a":3570,"t":"byte","b":[58,144,144,144,244,244,232,232]},{"a":3578,"t":"byte","b":[132,132,132,244,244,94,94,188]},{"a":3586,"t":"byte","b":[188,44,44,132,132,138,138,244]},{"a":3594,"t":"byte","b":[244,32,32,158,158,144,94,218]},{"a":3602,"t":"byte","b":[253,203,68,248,88,88,64,64]},{"a":3610,"t":"byte","b":[24,4,232,188,24,34,198,144]},{"a":3618,"t":"byte","b":[173,63,63,63,63,64]},{"a":3624,"l":"obj_x_hi","c":"World X of each object, high byte; copied from $794B.","t":"byte","b":[3,3,1,1,2,2,2,1],"x":[3962,4047,4335,4340,4354,4359,4461,4466,4480,4485,5289,5333,5369,6460,7040,7445,7534,7684,31332]},{"a":3632,"t":"byte","b":[1,1,3,3,3,3,3,2]},{"a":3640,"t":"byte","b":[2,1,1,1,1,1,3,3]},{"a":3648,"t":"byte","b":[3,3,3,1,1,1,1,2]},{"a":3656,"t":"byte","b":[2,1,1,3,3,2,2,1]},{"a":3664,"t":"byte","b":[1,3,3,2,2,1,1,1]},{"a":3672,"t":"byte","b":[2,2,3,2,2,2,1,1]},{"a":3680,"t":"byte","b":[1,1,3,2,1,1,2,1]},{"a":3688,"t":"byte","b":[2,3,3,3,3,1]},{"a":3694,"l":"obj_y_lo","c":"World Y of each object, low byte; copied from $7991.","t":"byte","b":[241,6,160,181,160,181,160,64],"x":[3992,4053,5034,5093,5485,5525,7198,7504,7545,7689,21749,21807,31338,37779]},{"a":3702,"t":"byte","b":[85,64,64,85,64,240,5,240]},{"a":3710,"t":"byte","b":[5,192,213,192,112,133,144,165]},{"a":3718,"t":"byte","b":[48,69,48,48,69,15,36,193]},{"a":3726,"t":"byte","b":[214,193,214,193,214,112,133,16]},{"a":3734,"t":"byte","b":[37,96,117,96,117,4,4,180]},{"a":3742,"t":"byte","b":[215,215,164,103,74,95,96,117]},{"a":3750,"t":"byte","b":[96,38,116,36,72,133,68,68]},{"a":3758,"t":"byte","b":[36,2,88,138,38,194]},{"a":3764,"l":"obj_y_hi","c":"World Y of each object, high byte; copied from $79D7. $1F6A writes 3 into the entries of objects 41 to 44 and $93AF adds 1 to those of objects 52 and 53.","t":"byte","b":[4,5,4,4,4,4,4,4],"x":[4000,4059,5030,5098,5494,5534,7194,7500,7555,7694,21745,21815,31344,37788]},{"a":3772,"t":"byte","b":[4,4,4,4,4,3,4,3]},{"a":3780,"t":"byte","b":[4,3,3,3,3,3,3,3]},{"a":3788,"t":"byte","b":[3,3,3,3,3,3,3,2]},{"a":3796,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":3804,"t":"byte","b":[2,1,1,1,1,5,5,4]},{"a":3812,"t":"byte","b":[3,3,3,3,1,1,1,1]},{"a":3820,"t":"byte","b":[1,2,4,4,3,2,2,2]},{"a":3828,"t":"byte","b":[2,3,2,2,2,1]},{"a":3834,"l":"slot_object","c":"The object each of the slots holds (14 bytes), set by $0F69 and read by $11D8 and $1DF5.","t":"byte","b":[47,46,45,3,2,0,0,0],"x":[4066,4612,4669,7719,31376,32963,33068]},{"a":3842,"t":"byte","b":[0,0,0,0,0,0]},{"a":3848,"l":"obj_slot","c":"The slot each object holds, for the 70 objects; set by $0F69 and cleared by $7A1D. $1DF5 reads it one entry back ($0F07,Y) for the slot of the previous object.","t":"byte","b":[0,0,4,3,0,0,0,0],"x":[4070,4095,31349]},{"a":3856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3888,"t":"byte","b":[0,0,0,0,0,2,1,0]},{"a":3896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3912,"t":"byte","b":[0,0,0,0,0,0]},{"a":3918,"l":"spare_0f4e","c":"20 zero bytes between obj_slot ($0F08-$0F4D) and scan_dx_lo ($0F62) ($0F4E-$0F61), no reader.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3926,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3934,"t":"byte","b":[0,0,0,0]},{"a":3938,"l":"scan_dx_lo","c":"Scratch of $0F69: the object's X minus the camera X, low byte.","t":"byte","b":[24],"x":[3958,3984]},{"a":3939,"l":"scan_dx_hi","c":"Scratch of $0F69: the object's X minus the camera X, high byte.","t":"byte","b":[2],"x":[3967]},{"a":3940,"l":"scan_dy_lo","c":"Scratch of $0F69: the object's Y minus the camera Y, low byte.","t":"byte","b":[220],"x":[3997,4010]},{"a":3941,"l":"scan_dy_hi","c":"Scratch of $0F69: the object's Y minus the camera Y, high byte.","t":"byte","b":[254],"x":[4005]},{"a":3942,"l":"scan_next_object","c":"Short hop for the object scan: the beq at $0F6E (an object of type 0) cannot reach the release code at $0FF7, so it lands here and jumps there. Reached only from scan_objects ($0F69).","t":"code","b":[76,247,15],"m":"jmp","oa":4087,"o":"$0FF7","x":[3950]},{"a":3945,"l":"scan_objects","c":"Scans the 70 objects, last to first (X from $45), against the camera ($CB/$CC across, $D9/$DA down). An object with type $0B26 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 $0ACC is cleared, its height $CD,X is set to $FE and the object's flag $101A is cleared. An object inside the window that has no slot takes the first free slot of the 11 ($0ACC zero), which gets the object's X and Y in $79/$B1 and $95/$CD and its state from the type, and $0EFA and $0F08 link slot and object; the whole scan ends if no slot is free. Called once per pass by the main loop at $1F05.","t":"code","b":[162,69],"m":"ldx","o":"#$45","x":[7941]},{"a":3947,"t":"code","b":[189,38,11],"m":"lda","oa":2854,"o":"obj_type,x","x":[4118]},{"a":3950,"t":"code","b":[240,246],"m":"beq","oa":3942,"o":"scan_next_object"},{"a":3952,"t":"code","b":[56],"m":"sec"},{"a":3953,"t":"code","b":[189,226,13],"m":"lda","oa":3554,"o":"obj_x_lo,x"},{"a":3956,"t":"code","b":[229,203],"m":"sbc","oa":203,"o":"$CB"},{"a":3958,"t":"code","b":[141,98,15],"m":"sta","oa":3938,"o":"scan_dx_lo"},{"a":3961,"t":"code","b":[168],"m":"tay"},{"a":3962,"t":"code","b":[189,40,14],"m":"lda","oa":3624,"o":"obj_x_hi,x"},{"a":3965,"t":"code","b":[229,204],"m":"sbc","oa":204,"o":"$CC"},{"a":3967,"t":"code","b":[141,99,15],"m":"sta","oa":3939,"o":"scan_dx_hi"},{"a":3970,"t":"code","b":[240,19],"m":"beq","oa":3991,"o":"$0F97"},{"a":3972,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":3974,"t":"code","b":[208,4],"m":"bne","oa":3980,"o":"$0F8C"},{"a":3976,"t":"code","b":[192,230],"m":"cpy","o":"#$E6"},{"a":3978,"t":"code","b":[176,11],"m":"bcs","oa":3991,"o":"$0F97"},{"a":3980,"t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[3974]},{"a":3982,"t":"code","b":[176,103],"m":"bcs","oa":4087,"o":"$0FF7"},{"a":3984,"t":"code","b":[173,98,15],"m":"lda","oa":3938,"o":"scan_dx_lo"},{"a":3987,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":3989,"t":"code","b":[176,96],"m":"bcs","oa":4087,"o":"$0FF7"},{"a":3991,"t":"code","b":[56],"m":"sec","x":[3970,3978]},{"a":3992,"t":"code","b":[189,110,14],"m":"lda","oa":3694,"o":"obj_y_lo,x"},{"a":3995,"t":"code","b":[229,217],"m":"sbc","oa":217,"o":"$D9"},{"a":3997,"t":"code","b":[141,100,15],"m":"sta","oa":3940,"o":"scan_dy_lo"},{"a":4000,"t":"code","b":[189,180,14],"m":"lda","oa":3764,"o":"obj_y_hi,x"},{"a":4003,"t":"code","b":[229,218],"m":"sbc","oa":218,"o":"$DA"},{"a":4005,"t":"code","b":[141,101,15],"m":"sta","oa":3941,"o":"scan_dy_hi"},{"a":4008,"t":"code","b":[208,77],"m":"bne","oa":4087,"o":"$0FF7"},{"a":4010,"t":"code","b":[173,100,15],"m":"lda","oa":3940,"o":"scan_dy_lo"},{"a":4013,"t":"code","b":[201,215],"m":"cmp","o":"#$D7"},{"a":4015,"t":"code","b":[176,70],"m":"bcs","oa":4087,"o":"$0FF7"},{"a":4017,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":4019,"t":"code","b":[144,66],"m":"bcc","oa":4087,"o":"$0FF7"},{"a":4021,"t":"code","b":[189,26,16],"m":"lda","oa":4122,"o":"obj_active,x"},{"a":4024,"t":"code","b":[208,89],"m":"bne","oa":4115,"o":"$1013"},{"a":4026,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4028,"t":"code","b":[185,204,10],"m":"lda","oa":2764,"o":"slot_state,y","x":[4036]},{"a":4031,"t":"code","b":[240,8],"m":"beq","oa":4041,"o":"$0FC9"},{"a":4033,"t":"code","b":[200],"m":"iny"},{"a":4034,"t":"code","b":[192,11],"m":"cpy","o":"#$0B"},{"a":4036,"t":"code","b":[208,246],"m":"bne","oa":4028,"o":"$0FBC"},{"a":4038,"t":"code","b":[76,25,16],"m":"jmp","oa":4121,"o":"$1019"},{"a":4041,"t":"code","b":[189,226,13],"m":"lda","oa":3554,"o":"obj_x_lo,x","x":[4031]},{"a":4044,"t":"code","b":[153,121,0],"m":"sta","oa":121,"o":"$0079,y"},{"a":4047,"t":"code","b":[189,40,14],"m":"lda","oa":3624,"o":"obj_x_hi,x"},{"a":4050,"t":"code","b":[153,177,0],"m":"sta","oa":177,"o":"$00B1,y"},{"a":4053,"t":"code","b":[189,110,14],"m":"lda","oa":3694,"o":"obj_y_lo,x"},{"a":4056,"t":"code","b":[153,149,0],"m":"sta","oa":149,"o":"$0095,y"},{"a":4059,"t":"code","b":[189,180,14],"m":"lda","oa":3764,"o":"obj_y_hi,x"},{"a":4062,"t":"code","b":[153,205,0],"m":"sta","oa":205,"o":"$00CD,y"},{"a":4065,"t":"code","b":[138],"m":"txa"},{"a":4066,"t":"code","b":[153,250,14],"m":"sta","oa":3834,"o":"slot_object,y"},{"a":4069,"t":"code","b":[152],"m":"tya"},{"a":4070,"t":"code","b":[157,8,15],"m":"sta","oa":3848,"o":"obj_slot,x"},{"a":4073,"t":"code","b":[189,38,11],"m":"lda","oa":2854,"o":"obj_type,x"},{"a":4076,"t":"code","b":[153,204,10],"m":"sta","oa":2764,"o":"slot_state,y"},{"a":4079,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4081,"t":"code","b":[157,26,16],"m":"sta","oa":4122,"o":"obj_active,x"},{"a":4084,"t":"code","b":[76,19,16],"m":"jmp","oa":4115,"o":"$1013"},{"a":4087,"t":"code","b":[189,26,16],"m":"lda","oa":4122,"o":"obj_active,x","x":[3942,3982,3989,4008,4015,4019]},{"a":4090,"t":"code","b":[240,23],"m":"beq","oa":4115,"o":"$1013"},{"a":4092,"t":"code","b":[142,13,16],"m":"stx","oa":4109,"o":"saved_x_100d"},{"a":4095,"t":"code","b":[189,8,15],"m":"lda","oa":3848,"o":"obj_slot,x"},{"a":4098,"t":"code","b":[170],"m":"tax"},{"a":4099,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4101,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":4104,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":4106,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":4108,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4109,"t":"note","l":"saved_x_100d","c":"Holds the object index saved by $0FFC: the immediate operand of the LDX at $100C.","note":"inside the item at $100C","x":[4092]},{"a":4110,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4112,"t":"code","b":[157,26,16],"m":"sta","oa":4122,"o":"obj_active,x"},{"a":4115,"t":"code","b":[202],"m":"dex","x":[4024,4084,4090]},{"a":4116,"t":"code","b":[48,3],"m":"bmi","oa":4121,"o":"$1019"},{"a":4118,"t":"code","b":[76,107,15],"m":"jmp","oa":3947,"o":"$0F6B"},{"a":4121,"t":"code","b":[96],"m":"rts","x":[4038,4116]},{"a":4122,"l":"obj_active","c":"1 for each object that holds a slot, 70 bytes; set and cleared by $0F69 and cleared by $7A1D.","t":"byte","b":[0,0,1,1,0,0,0,0],"x":[4021,4081,4087,4112,31352]},{"a":4130,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4138,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4146,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4154,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4162,"t":"byte","b":[0,0,0,0,0,1,1,1]},{"a":4170,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4178,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4186,"t":"byte","b":[0,0,0,0,0,0]},{"a":4192,"l":"spare_1060","c":"20 zero bytes between obj_active ($101A-$105F) and hit_flag_a ($1074) ($1060-$1073), no reader.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4208,"t":"byte","b":[0,0,0,0]},{"a":4212,"l":"hit_flag_a","c":"Set to 1 by $1076 when it lands a hit, which makes further calls of $1076 return at once; cleared by the player state routines.","t":"byte","b":[0],"x":[4214,4387,4513,23636,24094]},{"a":4213,"l":"hit_flag_b","c":"Set to 1 by $1076 on a hit, with $1074; $61BC reads it to take 2 instead of 1 from the object's energy.","t":"byte","b":[0],"x":[4219,4390,4516,23639,25020]},{"a":4214,"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 ($1074 or $1075 set), when neither the punch timer $5C48 nor the strike timer $5B3D is running, or when the slot's state $0ACC 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 $7B17 and its screen X within 25 pixels in front of the player's $7B16, on the side given by the facing $59CA. On a hit it pushes the object 9 pixels along the map in that direction unless it is already at its limit ($0D56/$0D9C to the right, $0CCA/$0D10 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 $0A6A that depends on the variant $0C3E, starts the hurt timer $0ABE with 10, sets $1074 and $1075 and calls $61BC. Called by $11D8 for every slot that is not in state 7.","t":"code","b":[173,116,16],"m":"lda","oa":4212,"o":"hit_flag_a","x":[4619]},{"a":4217,"t":"code","b":[208,51],"m":"bne","oa":4270,"o":"$10AE"},{"a":4219,"t":"code","b":[173,117,16],"m":"lda","oa":4213,"o":"hit_flag_b"},{"a":4222,"t":"code","b":[208,46],"m":"bne","oa":4270,"o":"$10AE"},{"a":4224,"t":"code","b":[173,72,92],"m":"lda","oa":23624,"o":"punch_timer"},{"a":4227,"t":"code","b":[208,5],"m":"bne","oa":4234,"o":"$108A"},{"a":4229,"t":"code","b":[173,61,91],"m":"lda","oa":23357,"o":"strike_timer"},{"a":4232,"t":"code","b":[240,36],"m":"beq","oa":4270,"o":"$10AE"},{"a":4234,"t":"code","b":[189,204,10],"m":"lda","oa":2764,"o":"slot_state,x","x":[4227]},{"a":4237,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":4239,"t":"code","b":[240,12],"m":"beq","oa":4253,"o":"$109D"},{"a":4241,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":4243,"t":"code","b":[240,8],"m":"beq","oa":4253,"o":"$109D"},{"a":4245,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":4247,"t":"code","b":[240,4],"m":"beq","oa":4253,"o":"$109D"},{"a":4249,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":4251,"t":"code","b":[208,17],"m":"bne","oa":4270,"o":"$10AE"},{"a":4253,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x","x":[4239,4243,4247]},{"a":4255,"t":"code","b":[205,23,123],"m":"cmp","oa":31511,"o":"player_y"},{"a":4258,"t":"code","b":[240,21],"m":"beq","oa":4281,"o":"$10B9"},{"a":4260,"t":"code","b":[144,9],"m":"bcc","oa":4271,"o":"$10AF"},{"a":4262,"t":"code","b":[56],"m":"sec"},{"a":4263,"t":"code","b":[237,23,123],"m":"sbc","oa":31511,"o":"player_y"},{"a":4266,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":4268,"t":"code","b":[144,11],"m":"bcc","oa":4281,"o":"$10B9"},{"a":4270,"t":"code","b":[96],"m":"rts","x":[4217,4222,4232,4251,4279,4291,4298,4306]},{"a":4271,"t":"code","b":[56],"m":"sec","x":[4260]},{"a":4272,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":4275,"t":"code","b":[245,163],"m":"sbc","oa":163,"o":"$A3,x"},{"a":4277,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":4279,"t":"code","b":[176,245],"m":"bcs","oa":4270,"o":"$10AE"},{"a":4281,"t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing","x":[4258,4268]},{"a":4284,"t":"code","b":[240,3],"m":"beq","oa":4289,"o":"$10C1"},{"a":4286,"t":"code","b":[76,70,17],"m":"jmp","oa":4422,"o":"$1146"},{"a":4289,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[4284]},{"a":4291,"t":"code","b":[208,233],"m":"bne","oa":4270,"o":"$10AE"},{"a":4293,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":4295,"t":"code","b":[205,22,123],"m":"cmp","oa":31510,"o":"player_x"},{"a":4298,"t":"code","b":[144,226],"m":"bcc","oa":4270,"o":"$10AE"},{"a":4300,"t":"code","b":[56],"m":"sec"},{"a":4301,"t":"code","b":[237,22,123],"m":"sbc","oa":31510,"o":"player_x"},{"a":4304,"t":"code","b":[201,26],"m":"cmp","o":"#$1A"},{"a":4306,"t":"code","b":[176,218],"m":"bcs","oa":4270,"o":"$10AE"},{"a":4308,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":4310,"t":"code","b":[217,156,13],"m":"cmp","oa":3484,"o":"obj_right_hi,y"},{"a":4313,"t":"code","b":[240,4],"m":"beq","oa":4319,"o":"$10DF"},{"a":4315,"t":"code","b":[176,26],"m":"bcs","oa":4343,"o":"$10F7"},{"a":4317,"t":"code","b":[144,7],"m":"bcc","oa":4326,"o":"$10E6"},{"a":4319,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x","x":[4313]},{"a":4321,"t":"code","b":[217,86,13],"m":"cmp","oa":3414,"o":"obj_right_lo,y"},{"a":4324,"t":"code","b":[176,17],"m":"bcs","oa":4343,"o":"$10F7"},{"a":4326,"t":"code","b":[24],"m":"clc","x":[4317]},{"a":4327,"t":"code","b":[185,226,13],"m":"lda","oa":3554,"o":"obj_x_lo,y"},{"a":4330,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":4332,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":4335,"t":"code","b":[185,40,14],"m":"lda","oa":3624,"o":"obj_x_hi,y"},{"a":4338,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":4340,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":4343,"t":"code","b":[185,226,13],"m":"lda","oa":3554,"o":"obj_x_lo,y","x":[4315,4324]},{"a":4346,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":4348,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":4351,"t":"code","b":[153,227,13],"m":"sta","oa":3555,"o":"$0DE3,y"},{"a":4354,"t":"code","b":[185,40,14],"m":"lda","oa":3624,"o":"obj_x_hi,y"},{"a":4357,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":4359,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":4362,"t":"code","b":[153,41,14],"m":"sta","oa":3625,"o":"$0E29,y"},{"a":4365,"t":"code","b":[185,132,12],"m":"lda","oa":3204,"o":"obj_flag_b,y"},{"a":4368,"t":"code","b":[240,5],"m":"beq","oa":4375,"o":"$1117"},{"a":4370,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4372,"t":"code","b":[153,132,12],"m":"sta","oa":3204,"o":"obj_flag_b,y"},{"a":4375,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[4368]},{"a":4377,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":4380,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":4382,"t":"code","b":[157,190,10],"m":"sta","oa":2750,"o":"slot_hurt,x"},{"a":4385,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4387,"t":"code","b":[141,116,16],"m":"sta","oa":4212,"o":"hit_flag_a"},{"a":4390,"t":"code","b":[141,117,16],"m":"sta","oa":4213,"o":"hit_flag_b"},{"a":4393,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4395,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":4398,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4400,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x"},{"a":4403,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":4406,"t":"code","b":[240,5],"m":"beq","oa":4413,"o":"$113D"},{"a":4408,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":4410,"t":"code","b":[76,63,17],"m":"jmp","oa":4415,"o":"$113F"},{"a":4413,"t":"code","b":[169,5],"m":"lda","o":"#$05","x":[4406]},{"a":4415,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x","x":[4410]},{"a":4418,"t":"code","b":[32,188,97],"m":"jsr","oa":25020,"o":"object_damaged"},{"a":4421,"t":"code","b":[96],"m":"rts"},{"a":4422,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x","x":[4286]},{"a":4425,"t":"code","b":[213,135],"m":"cmp","oa":135,"o":"$87,x"},{"a":4427,"t":"code","b":[144,123],"m":"bcc","oa":4552,"o":"$11C8"},{"a":4429,"t":"code","b":[56],"m":"sec"},{"a":4430,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":4432,"t":"code","b":[201,26],"m":"cmp","o":"#$1A"},{"a":4434,"t":"code","b":[176,116],"m":"bcs","oa":4552,"o":"$11C8"},{"a":4436,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":4438,"t":"code","b":[217,16,13],"m":"cmp","oa":3344,"o":"obj_left_hi,y"},{"a":4441,"t":"code","b":[144,26],"m":"bcc","oa":4469,"o":"$1175"},{"a":4443,"t":"code","b":[208,7],"m":"bne","oa":4452,"o":"$1164"},{"a":4445,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":4447,"t":"code","b":[217,202,12],"m":"cmp","oa":3274,"o":"obj_left_lo,y"},{"a":4450,"t":"code","b":[144,17],"m":"bcc","oa":4469,"o":"$1175"},{"a":4452,"t":"code","b":[56],"m":"sec","x":[4443]},{"a":4453,"t":"code","b":[185,226,13],"m":"lda","oa":3554,"o":"obj_x_lo,y"},{"a":4456,"t":"code","b":[233,9],"m":"sbc","o":"#$09"},{"a":4458,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":4461,"t":"code","b":[185,40,14],"m":"lda","oa":3624,"o":"obj_x_hi,y"},{"a":4464,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":4466,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":4469,"t":"code","b":[185,226,13],"m":"lda","oa":3554,"o":"obj_x_lo,y","x":[4441,4450]},{"a":4472,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":4474,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":4477,"t":"code","b":[153,227,13],"m":"sta","oa":3555,"o":"$0DE3,y"},{"a":4480,"t":"code","b":[185,40,14],"m":"lda","oa":3624,"o":"obj_x_hi,y"},{"a":4483,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":4485,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":4488,"t":"code","b":[153,41,14],"m":"sta","oa":3625,"o":"$0E29,y"},{"a":4491,"t":"code","b":[185,132,12],"m":"lda","oa":3204,"o":"obj_flag_b,y"},{"a":4494,"t":"code","b":[240,5],"m":"beq","oa":4501,"o":"$1195"},{"a":4496,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4498,"t":"code","b":[153,132,12],"m":"sta","oa":3204,"o":"obj_flag_b,y"},{"a":4501,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[4494]},{"a":4503,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":4506,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":4508,"t":"code","b":[157,190,10],"m":"sta","oa":2750,"o":"slot_hurt,x"},{"a":4511,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4513,"t":"code","b":[141,116,16],"m":"sta","oa":4212,"o":"hit_flag_a"},{"a":4516,"t":"code","b":[141,117,16],"m":"sta","oa":4213,"o":"hit_flag_b"},{"a":4519,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4521,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":4524,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4526,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":4529,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4531,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x"},{"a":4534,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":4537,"t":"code","b":[240,5],"m":"beq","oa":4544,"o":"$11C0"},{"a":4539,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":4541,"t":"code","b":[76,194,17],"m":"jmp","oa":4546,"o":"$11C2"},{"a":4544,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[4537]},{"a":4546,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x","x":[4541]},{"a":4549,"t":"code","b":[32,188,97],"m":"jsr","oa":25020,"o":"object_damaged"},{"a":4552,"t":"code","b":[96],"m":"rts","x":[4427,4434]},{"a":4553,"l":"queue_count","c":"Number of state 7 slots queued in $11CA by $11D8.","t":"byte","b":[1],"x":[4581,4591,4599,4650]},{"a":4554,"l":"slot_queue","c":"List of the slots in state 7 found by $11D8 (ended by $FF), handled after the others by $1DF5.","t":"byte","b":[3,255,0,0,0,0,0,0],"x":[4576,4595,4655,4660,31379]},{"a":4562,"t":"byte","b":[0,0,0,0]},{"a":4566,"l":"spare_11d6","c":"2 zero bytes between slot_queue ($11CA-$11D5) and update_objects ($11D8) ($11D6-$11D7), no reader.","t":"byte","b":[0,0]},{"a":4568,"l":"update_objects","c":"Per-frame object update, skipped while the game is paused ($6449). Goes through the 11 slots: a slot in state 7 is only queued in the list at $11CA (count in $11C9); for the others, while the raster is above line $B4, it runs the hit test $1076 and then the behaviour for the slot's state, through the table at $124F and a call whose operand is rewritten at $1223/$1224, with the slot's object in Y and in $124E. The list is ended with $FF and each queued slot then goes through $1DF5. Called by the top interrupt at $654F.","t":"code","b":[173,73,100],"m":"lda","oa":25673,"o":"paused","x":[25935]},{"a":4571,"t":"code","b":[240,1],"m":"beq","oa":4574,"o":"$11DE"},{"a":4573,"t":"code","b":[96],"m":"rts"},{"a":4574,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[4571]},{"a":4576,"t":"code","b":[141,202,17],"m":"sta","oa":4554,"o":"slot_queue"},{"a":4579,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4581,"t":"code","b":[142,201,17],"m":"stx","oa":4553,"o":"queue_count"},{"a":4584,"t":"code","b":[189,204,10],"m":"lda","oa":2764,"o":"slot_state,x","x":[4648]},{"a":4587,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":4589,"t":"code","b":[208,14],"m":"bne","oa":4605,"o":"$11FD"},{"a":4591,"t":"code","b":[172,201,17],"m":"ldy","oa":4553,"o":"queue_count"},{"a":4594,"t":"code","b":[138],"m":"txa"},{"a":4595,"t":"code","b":[153,202,17],"m":"sta","oa":4554,"o":"slot_queue,y"},{"a":4598,"t":"code","b":[200],"m":"iny"},{"a":4599,"t":"code","b":[140,201,17],"m":"sty","oa":4553,"o":"queue_count"},{"a":4602,"t":"code","b":[76,37,18],"m":"jmp","oa":4645,"o":"$1225"},{"a":4605,"t":"code","b":[172,18,208],"m":"ldy","o":"vic_raster","x":[4589]},{"a":4608,"t":"code","b":[192,180],"m":"cpy","o":"#$B4"},{"a":4610,"t":"code","b":[176,38],"m":"bcs","oa":4650,"o":"$122A"},{"a":4612,"t":"code","b":[189,250,14],"m":"lda","oa":3834,"o":"slot_object,x"},{"a":4615,"t":"code","b":[168],"m":"tay"},{"a":4616,"t":"code","b":[140,78,18],"m":"sty","oa":4686,"o":"current_object"},{"a":4619,"t":"code","b":[32,118,16],"m":"jsr","oa":4214,"o":"player_hit_test"},{"a":4622,"t":"code","b":[189,204,10],"m":"lda","oa":2764,"o":"slot_state,x"},{"a":4625,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4626,"t":"code","b":[168],"m":"tay"},{"a":4627,"t":"code","b":[185,79,18],"m":"lda","oa":4687,"o":"object_behaviours,y"},{"a":4630,"t":"code","b":[141,35,18],"m":"sta","oa":4643,"o":"patched_jsr_1223"},{"a":4633,"t":"code","b":[185,80,18],"m":"lda","oa":4688,"o":"$1250,y"},{"a":4636,"t":"code","b":[141,36,18],"m":"sta","oa":4644,"o":"$1224"},{"a":4639,"t":"code","b":[172,78,18],"m":"ldy","oa":4686,"o":"current_object"},{"a":4642,"t":"code","b":[32,139,18],"m":"jsr","oa":4747,"o":"behave_free"},{"a":4643,"t":"note","l":"patched_jsr_1223","c":"Low byte of the address in the JSR at $1222 (high byte at $1224), rewritten by $1216 and $121C with the behaviour for the slot's state from the table at $124F; the $2B67 the file holds is only a placeholder.","note":"inside the item at $1222","x":[4630]},{"a":4645,"t":"code","b":[232],"m":"inx","x":[4602]},{"a":4646,"t":"code","b":[224,11],"m":"cpx","o":"#$0B"},{"a":4648,"t":"code","b":[208,190],"m":"bne","oa":4584,"o":"$11E8"},{"a":4650,"t":"code","b":[172,201,17],"m":"ldy","oa":4553,"o":"queue_count","x":[4610]},{"a":4653,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":4655,"t":"code","b":[153,202,17],"m":"sta","oa":4554,"o":"slot_queue,y"},{"a":4658,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4660,"t":"code","b":[189,202,17],"m":"lda","oa":4554,"o":"slot_queue,x","x":[4682]},{"a":4663,"t":"code","b":[48,20],"m":"bmi","oa":4685,"o":"$124D"},{"a":4665,"t":"code","b":[142,72,18],"m":"stx","oa":4680,"o":"saved_index_1248"},{"a":4668,"t":"code","b":[170],"m":"tax"},{"a":4669,"t":"code","b":[189,250,14],"m":"lda","oa":3834,"o":"slot_object,x"},{"a":4672,"t":"code","b":[168],"m":"tay"},{"a":4673,"t":"code","b":[140,78,18],"m":"sty","oa":4686,"o":"current_object"},{"a":4676,"t":"code","b":[32,245,29],"m":"jsr","oa":7669,"o":"slot_follow"},{"a":4679,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4680,"t":"note","l":"saved_index_1248","c":"Holds the queue index saved by $1239: the immediate operand of the LDX at $1247.","note":"inside the item at $1247","x":[4665]},{"a":4681,"t":"code","b":[232],"m":"inx"},{"a":4682,"t":"code","b":[76,52,18],"m":"jmp","oa":4660,"o":"$1234"},{"a":4685,"t":"code","b":[96],"m":"rts","x":[4663]},{"a":4686,"l":"current_object","c":"The object of the slot being handled by $11D8 (the Y register for the hit test and the behaviours), kept here because the hit test and the behaviours change Y.","t":"byte","b":[3],"x":[4616,4639,4673,5027,7191,7497,21728]},{"a":4687,"l":"object_behaviours","c":"Table of 30 behaviour routines, one word each, indexed by the slot state in $0ACC: 0 $128B behave_free, 1 $185C behave_walk_left, 2 $1AA1 behave_walk_right, 3 $1BBE behave_energy_pickup, 4 $1C7C behave_score_pickup, 5 $1CBE behave_flash_frame, 6 $1CDE behave_lobbed_shot, 7 $1DF5 slot_follow, 8 $1E9F behave_none, 9 $16BA behave_flashing_hazard, 10 $1524 behave_vertical_patrol, 11 $15C6 behave_radial_shot, 12 $14FF behave_colour_6, 13 $150A behave_colour_1, 14 $196C behave_attack_right, 15 $1726 behave_attack_left, 16 $6271 behave_knocked_down, 17 $146C behave_enemy_shot, 18 to 22 $5471 to $5475 behave_none_18 to behave_none_22, 23 $548E behave_falling_object, 24 $54F9 behave_falling_burst, 25 $1416 behave_light_start, 26 $1439 behave_light_blink, 27 $13E5 behave_follow_object_y, 28 $13AF behave_map_switch, 29 $134B behave_drop_rise. $11D8 copies the word into the operand of the call at $1222.","t":"byte","b":[139,18,92,24,161,26,190,27],"x":[4627]},{"a":4695,"t":"byte","b":[124,28,190,28,222,28,245,29]},{"a":4703,"t":"byte","b":[159,30,186,22,36,21,198,21]},{"a":4711,"t":"byte","b":[255,20,10,21,108,25,38,23]},{"a":4719,"t":"byte","b":[113,98,108,20,113,84,114,84]},{"a":4727,"t":"byte","b":[115,84,116,84,117,84,142,84]},{"a":4735,"t":"byte","b":[249,84,22,20,57,20,229,19]},{"a":4743,"t":"byte","b":[175,19,75,19]},{"a":4747,"l":"behave_free","c":"Behaviour for state 0 (entry 0 of the table at $124F): a lone RTS, so a slot in state 0 does nothing.","t":"code","b":[96],"m":"rts","x":[4642]},{"a":4748,"l":"drop_rise_steps","c":"95 pairs of bytes read by behaviour $134B, indexed by the object's counter $0B6C (steps of 2, up to $BC): the sprite pointer $0A6A and a signed number of lines added to the slot's Y. Pairs 0 to 6: pointer $6A, 0 lines; 7 to 10: $6A, 4 lines down; 11 to 18: $6A, 3; 19 to 26: $6A, 2; 27 to 34: $6A, 1; 35 to 93: $6B and $70 alternating every second pair, 1 line up; 94: $70, 5 lines up. The lines down and the lines up each add up to 64. The last byte ($134A, $FF) is not read.","t":"byte","b":[106,0,106,0,106,0,106,0],"x":[4975]},{"a":4756,"t":"byte","b":[106,0,106,0,106,0,106,4]},{"a":4764,"t":"byte","b":[106,4,106,4,106,4,106,3]},{"a":4772,"t":"byte","b":[106,3,106,3,106,3,106,3]},{"a":4780,"t":"byte","b":[106,3,106,3,106,3,106,2]},{"a":4788,"t":"byte","b":[106,2,106,2,106,2,106,2]},{"a":4796,"t":"byte","b":[106,2,106,2,106,2,106,1]},{"a":4804,"t":"byte","b":[106,1,106,1,106,1,106,1]},{"a":4812,"t":"byte","b":[106,1,106,1,106,1,107,255]},{"a":4820,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4828,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4836,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4844,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4852,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4860,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4868,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4876,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4884,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4892,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4900,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4908,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4916,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4924,"t":"byte","b":[107,255,112,255,112,255,107,255]},{"a":4932,"t":"byte","b":[107,255,112,255,112,251,255]},{"a":4939,"l":"behave_drop_rise","c":"Behaviour for state $1D (entry 29 of the table at $124F), the type of objects 58 to 63 of the table at $7649. Makes the slot multicolour ($0A86) with colour $0B ($0A78) and runs the contact test $53D7: on contact it calls $5449 to hurt the player. It then adds 2 to the object's counter $0B6C (back to 0 at $BE) and reads the pair of bytes at that index in $128C: the first is the sprite pointer $0A6A, the second a signed number of lines added to the slot's Y ($95/$CD) and written to the object ($0E6E/$0EB4). So over 95 frames it waits 7, drops 64 lines and rises the same 64 lines again.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4941,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":4944,"t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":4947,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":4949,"t":"code","b":[240,3],"m":"beq","oa":4954,"o":"$135A"},{"a":4951,"t":"code","b":[32,73,84],"m":"jsr","oa":21577,"o":"player_hurt"},{"a":4954,"t":"code","b":[169,11],"m":"lda","o":"#$0B","x":[4949]},{"a":4956,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":4959,"t":"code","b":[24],"m":"clc"},{"a":4960,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y"},{"a":4963,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":4965,"t":"code","b":[201,190],"m":"cmp","o":"#$BE"},{"a":4967,"t":"code","b":[144,2],"m":"bcc","oa":4971,"o":"$136B"},{"a":4969,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4971,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y","x":[4967]},{"a":4974,"t":"code","b":[168],"m":"tay"},{"a":4975,"t":"code","b":[185,140,18],"m":"lda","oa":4748,"o":"drop_rise_steps,y"},{"a":4978,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":4981,"t":"code","b":[185,141,18],"m":"lda","oa":4749,"o":"$128D,y"},{"a":4984,"t":"code","b":[16,26],"m":"bpl","oa":5012,"o":"$1394"},{"a":4986,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4988,"t":"code","b":[24],"m":"clc"},{"a":4989,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":4991,"t":"code","b":[141,174,19],"m":"sta","oa":5038,"o":"drop_rise_scratch"},{"a":4994,"t":"code","b":[56],"m":"sec"},{"a":4995,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":4997,"t":"code","b":[237,174,19],"m":"sbc","oa":5038,"o":"drop_rise_scratch"},{"a":5000,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5002,"t":"code","b":[72],"m":"pha"},{"a":5003,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":5005,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5007,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5009,"t":"code","b":[76,163,19],"m":"jmp","oa":5027,"o":"$13A3"},{"a":5012,"t":"code","b":[24],"m":"clc","x":[4984]},{"a":5013,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5015,"t":"code","b":[121,141,18],"m":"adc","oa":4749,"o":"$128D,y"},{"a":5018,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5020,"t":"code","b":[72],"m":"pha"},{"a":5021,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":5023,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5025,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5027,"t":"code","b":[172,78,18],"m":"ldy","oa":4686,"o":"current_object","x":[5009]},{"a":5030,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":5033,"t":"code","b":[104],"m":"pla"},{"a":5034,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":5037,"t":"code","b":[96],"m":"rts"},{"a":5038,"l":"drop_rise_scratch","c":"Scratch of $134B: for a negative step of the table $128C, the step with its sign removed, which is then subtracted from the slot's Y ($95/$CD).","t":"byte","b":[0],"x":[4991,4997]},{"a":5039,"l":"behave_map_switch","c":"Behaviour for state $1C (entry 28 of the table at $124F), the type of object 57 of the table at $7649. Makes the slot single-colour ($0A86 = 0) with colour 1 ($0A78). While the object's energy $0BF8 is non-zero it shows pointer 0 and returns. Otherwise it shows pointer $67 and runs the contact test $53D7: on contact it sets the object's energy to 1, calls $1EF2 with A=0 (which writes 0 into the four level map bytes that the setup $51F7 filled with 1), sets the banner flag $56A1 to 1 and the banner timer $56A2 to $C8, which starts the banner.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5041,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5044,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5046,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5049,"t":"code","b":[185,248,11],"m":"lda","oa":3064,"o":"obj_energy,y"},{"a":5052,"t":"code","b":[240,6],"m":"beq","oa":5060,"o":"$13C4"},{"a":5054,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5056,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5059,"t":"code","b":[96],"m":"rts"},{"a":5060,"t":"code","b":[169,103],"m":"lda","o":"#$67","x":[5052]},{"a":5062,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5065,"t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":5068,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5070,"t":"code","b":[240,20],"m":"beq","oa":5092,"o":"$13E4"},{"a":5072,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5074,"t":"code","b":[153,248,11],"m":"sta","oa":3064,"o":"obj_energy,y"},{"a":5077,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5079,"t":"code","b":[32,242,30],"m":"jsr","oa":7922,"o":"set_map_cells"},{"a":5082,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5084,"t":"code","b":[141,161,86],"m":"sta","oa":22177,"o":"banner_flag"},{"a":5087,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":5089,"t":"code","b":[141,162,86],"m":"sta","oa":22178,"o":"banner_timer"},{"a":5092,"t":"code","b":[96],"m":"rts","x":[5070]},{"a":5093,"l":"behave_follow_object_y","c":"Behaviour for state $1B (entry 27 of the table at $124F), the type of objects 52 and 53 of the table at $7649, the two that $93AF moves down at the end of the level. Copies the object's Y ($0E6E/$0EB4) to the slot's Y ($95/$CD) and leaves the slot's X alone. Makes the slot multicolour with colour $0B and picks the pointer: for an object whose flag $0BB2 is zero $CB, or $CC once the finale flag $621F is set, and for one whose flag is non-zero $CD. Only the table at $124F reaches it: the RTS at $13E4 before it is the end of the previous routine.","t":"code","b":[185,110,14],"m":"lda","oa":3694,"o":"obj_y_lo,y"},{"a":5096,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5098,"t":"code","b":[185,180,14],"m":"lda","oa":3764,"o":"obj_y_hi,y"},{"a":5101,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5103,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5105,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5108,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":5110,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5113,"t":"code","b":[185,178,11],"m":"lda","oa":2994,"o":"obj_flag,y"},{"a":5116,"t":"code","b":[208,18],"m":"bne","oa":5136,"o":"$1410"},{"a":5118,"t":"code","b":[173,31,98],"m":"lda","oa":25119,"o":"finale_flag"},{"a":5121,"t":"code","b":[240,5],"m":"beq","oa":5128,"o":"$1408"},{"a":5123,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":5125,"t":"code","b":[76,10,20],"m":"jmp","oa":5130,"o":"$140A"},{"a":5128,"t":"code","b":[169,203],"m":"lda","o":"#$CB","x":[5121]},{"a":5130,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x","x":[5125]},{"a":5133,"t":"code","b":[76,21,20],"m":"jmp","oa":5141,"o":"$1415"},{"a":5136,"t":"code","b":[169,205],"m":"lda","o":"#$CD","x":[5116]},{"a":5138,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5141,"t":"code","b":[96],"m":"rts","x":[5133]},{"a":5142,"l":"behave_light_start","c":"Behaviour for state $19 (entry 25 of the table at $124F). While the flag $51F6 is zero it runs the contact test $53D7 and on contact sets the flag to 1; the LDA #$09 at $1427 is overwritten by the next instruction. The slot is always multicolour ($0A86) with colour 6 ($0A78) and pointer $70. No object in the table at $7649 has type $19.","t":"code","b":[173,246,81],"m":"lda","oa":20982,"o":"light_flag"},{"a":5145,"t":"code","b":[208,14],"m":"bne","oa":5161,"o":"$1429"},{"a":5147,"t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":5150,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5152,"t":"code","b":[240,7],"m":"beq","oa":5161,"o":"$1429"},{"a":5154,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5156,"t":"code","b":[141,246,81],"m":"sta","oa":20982,"o":"light_flag"},{"a":5159,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":5161,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[5145,5152]},{"a":5163,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5166,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":5168,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5171,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5173,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5176,"t":"code","b":[96],"m":"rts"},{"a":5177,"l":"behave_light_blink","c":"Behaviour for state $1A (entry 26 of the table at $124F). Makes the slot single-colour with colour 1 and pointer $FC. While the flag $51F6 is non-zero it counts the slot's phase $0AA2 down from $0D to 0 (restarting at $0E) and takes pointer $FC for phases below 7 and $FD for 7 and up, so the shape changes every 7 frames. No object in the table at $7649 has type $1A.","t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":5179,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5182,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5184,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5187,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5189,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5192,"t":"code","b":[173,246,81],"m":"lda","oa":20982,"o":"light_flag"},{"a":5195,"t":"code","b":[240,30],"m":"beq","oa":5227,"o":"$146B"},{"a":5197,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x"},{"a":5200,"t":"code","b":[208,5],"m":"bne","oa":5207,"o":"$1457"},{"a":5202,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":5204,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x"},{"a":5207,"t":"code","b":[56],"m":"sec","x":[5200]},{"a":5208,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5210,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x"},{"a":5213,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":5215,"t":"code","b":[176,5],"m":"bcs","oa":5222,"o":"$1466"},{"a":5217,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":5219,"t":"code","b":[76,104,20],"m":"jmp","oa":5224,"o":"$1468"},{"a":5222,"t":"code","b":[169,253],"m":"lda","o":"#$FD","x":[5215]},{"a":5224,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x","x":[5219]},{"a":5227,"t":"code","b":[96],"m":"rts","x":[5195]},{"a":5228,"l":"behave_enemy_shot","c":"Behaviour for state $11 (entry 17 of the table at $124F): the shot of a walking enemy, the object two entries after the one that fires it (objects 6, 9, 12, 19, 26 and 56 of the table at $7649). Makes the slot multicolour with colour $0B and pointer 0 (nothing to see). While the object's counter $0B6C is zero it only copies the X of the object two before it ($0DE0, $0E26) to this object and to the slot. The attacks $1726 and $196C set the counter to $32; the shot then counts it down, runs the contact test $53D7 (on contact it calls $5449 and clears the counter) and moves the slot 5 pixels a frame right with pointer $73, or left with pointer $74 when $0CCA of the object is non-zero (the attacks set $0CCC for it). It clears the counter when the slot has left the screen.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5230,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5233,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":5235,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5238,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5240,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5243,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y"},{"a":5246,"t":"code","b":[240,110],"m":"beq","oa":5358,"o":"$14EE"},{"a":5248,"t":"code","b":[56],"m":"sec"},{"a":5249,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5251,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":5254,"t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":5257,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5259,"t":"code","b":[240,9],"m":"beq","oa":5270,"o":"$1496"},{"a":5261,"t":"code","b":[32,73,84],"m":"jsr","oa":21577,"o":"player_hurt"},{"a":5264,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5266,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":5269,"t":"code","b":[96],"m":"rts"},{"a":5270,"t":"code","b":[185,202,12],"m":"lda","oa":3274,"o":"obj_left_lo,y","x":[5259]},{"a":5273,"t":"code","b":[208,44],"m":"bne","oa":5319,"o":"$14C7"},{"a":5275,"t":"code","b":[24],"m":"clc"},{"a":5276,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5278,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":5280,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5282,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":5285,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":5287,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5289,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":5292,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5294,"t":"code","b":[169,115],"m":"lda","o":"#$73"},{"a":5296,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5299,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":5301,"t":"code","b":[48,10],"m":"bmi","oa":5313,"o":"$14C1"},{"a":5303,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5305,"t":"code","b":[240,11],"m":"beq","oa":5318,"o":"$14C6"},{"a":5307,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":5309,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":5311,"t":"code","b":[144,5],"m":"bcc","oa":5318,"o":"$14C6"},{"a":5313,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5301,5345,5355]},{"a":5315,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":5318,"t":"code","b":[96],"m":"rts","x":[5305,5311]},{"a":5319,"t":"code","b":[56],"m":"sec","x":[5273]},{"a":5320,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5322,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":5324,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5326,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":5329,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":5331,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5333,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":5336,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5338,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":5340,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5343,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":5345,"t":"code","b":[48,222],"m":"bmi","oa":5313,"o":"$14C1"},{"a":5347,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5349,"t":"code","b":[208,6],"m":"bne","oa":5357,"o":"$14ED"},{"a":5351,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":5353,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":5355,"t":"code","b":[144,212],"m":"bcc","oa":5313,"o":"$14C1"},{"a":5357,"t":"code","b":[96],"m":"rts","x":[5349]},{"a":5358,"t":"code","b":[185,224,13],"m":"lda","oa":3552,"o":"$0DE0,y","x":[5246]},{"a":5361,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":5364,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5366,"t":"code","b":[185,38,14],"m":"lda","oa":3622,"o":"$0E26,y"},{"a":5369,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":5372,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5374,"t":"code","b":[96],"m":"rts"},{"a":5375,"l":"behave_colour_6","c":"Behaviour for state 12 (entry 12 of the table at $124F): only makes the slot multicolour ($0A86) with colour 6 ($0A78); the pointer stays as it was. No object in the table at $7649 has type 12.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5377,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5380,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5382,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5385,"t":"code","b":[96],"m":"rts"},{"a":5386,"l":"behave_colour_1","c":"Behaviour for state 13 (entry 13 of the table at $124F): only makes the slot multicolour ($0A86) with colour 1 ($0A78); the pointer stays as it was. No object in the table at $7649 has type 13.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5388,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5391,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5393,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5396,"t":"code","b":[96],"m":"rts"},{"a":5397,"l":"vpatrol_frames","c":"Sprite pointers of behaviour $1524: $68 seven times and $69 eight times, indexed by the slot's $0A94 (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":[5445]},{"a":5405,"t":"byte","b":[105,105,105,105,105,105,105]},{"a":5412,"l":"behave_vertical_patrol","c":"Behaviour for state 10 (entry 10 of the table at $124F). Makes the slot multicolour with colour 0, counts its $0A94 down from 14 to 0 (a value of $0F or more, or 0, restarts at $0F) and takes the pointer from the table $1515 by it. It then moves the slot 2 lines a frame between two heights: with the object's counter $0B6C at 0 it goes up until its Y ($95/$CD) equals the pair $0CCA/$0D10 and sets the counter to 1; with the counter at 1 it goes down until Y equals $0D56/$0D9C and sets it to 0. The new Y is written to $0E6E/$0EB4. There is no contact test. No object in the table at $7649 has type 10.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5414,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5417,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5419,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5422,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_anim,x"},{"a":5425,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":5427,"t":"code","b":[176,4],"m":"bcs","oa":5433,"o":"$1539"},{"a":5429,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5431,"t":"code","b":[208,2],"m":"bne","oa":5435,"o":"$153B"},{"a":5433,"t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[5427]},{"a":5435,"t":"code","b":[56],"m":"sec","x":[5431]},{"a":5436,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5438,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_anim,x"},{"a":5441,"t":"code","b":[140,76,21],"m":"sty","oa":5452,"o":"saved_y_154c"},{"a":5444,"t":"code","b":[168],"m":"tay"},{"a":5445,"t":"code","b":[185,21,21],"m":"lda","oa":5397,"o":"vpatrol_frames,y"},{"a":5448,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5451,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5452,"t":"note","l":"saved_y_154c","c":"Holds the Y register saved by $1541: the immediate operand of the LDY at $154B, which gives Y back after the table lookup.","note":"inside the item at $154B","x":[5441]},{"a":5453,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y"},{"a":5456,"t":"code","b":[208,40],"m":"bne","oa":5498,"o":"$157A"},{"a":5458,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":5460,"t":"code","b":[217,16,13],"m":"cmp","oa":3344,"o":"obj_left_hi,y"},{"a":5463,"t":"code","b":[208,13],"m":"bne","oa":5478,"o":"$1566"},{"a":5465,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5467,"t":"code","b":[217,202,12],"m":"cmp","oa":3274,"o":"obj_left_lo,y"},{"a":5470,"t":"code","b":[208,6],"m":"bne","oa":5478,"o":"$1566"},{"a":5472,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5474,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":5477,"t":"code","b":[96],"m":"rts"},{"a":5478,"t":"code","b":[56],"m":"sec","x":[5463,5470]},{"a":5479,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5481,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":5483,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5485,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":5488,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":5490,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5492,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5494,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":5497,"t":"code","b":[96],"m":"rts"},{"a":5498,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x","x":[5456]},{"a":5500,"t":"code","b":[217,156,13],"m":"cmp","oa":3484,"o":"obj_right_hi,y"},{"a":5503,"t":"code","b":[208,13],"m":"bne","oa":5518,"o":"$158E"},{"a":5505,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5507,"t":"code","b":[217,86,13],"m":"cmp","oa":3414,"o":"obj_right_lo,y"},{"a":5510,"t":"code","b":[208,6],"m":"bne","oa":5518,"o":"$158E"},{"a":5512,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5514,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":5517,"t":"code","b":[96],"m":"rts"},{"a":5518,"t":"code","b":[24],"m":"clc","x":[5503,5510]},{"a":5519,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5521,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":5523,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5525,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":5528,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":5530,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5532,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5534,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":5537,"t":"code","b":[96],"m":"rts"},{"a":5538,"l":"radial_shot_steps","c":"The eight steps of behaviour $15C6, 4 bytes each (X change low and high, Y change low and high, 16-bit and signed), chosen by the slot's $0A94: 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":[5628]},{"a":5546,"t":"byte","b":[4,0,0,0,4,0,4,0]},{"a":5554,"t":"byte","b":[0,0,4,0,252,255,4,0]},{"a":5562,"t":"byte","b":[252,255,0,0,252,255,252,255]},{"a":5570,"l":"radial_shot_step","c":"The step that $15C6 has chosen, copied from $15A2: 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":[5631,5657]},{"a":5574,"l":"behave_radial_shot","c":"Behaviour for state 11 (entry 11 of the table at $124F). Makes the slot multicolour with colour $0B and pointer $67 and runs the contact test $53D7: on contact it calls $5449 and restarts at $1635. Otherwise, while the object's counter $0B6C is non-zero, it counts it down and adds one of eight steps to the slot's position (the table $15A2, chosen by the slot's $0A94, copied to $15C2-$15C5). At $1635 it sets the counter to $1E, steps $0A94 on (0 to 7) and puts the slot at the position of the object before this one ($0DE1, $0E27, $0E6D, $0EB3). So it starts from the object before it every 30 frames and flies 4 pixels a frame in the next of eight directions. No object in the table at $7649 has type 11.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5576,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5579,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":5581,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5584,"t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":5586,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5589,"t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":5592,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5594,"t":"code","b":[240,6],"m":"beq","oa":5602,"o":"$15E2"},{"a":5596,"t":"code","b":[32,73,84],"m":"jsr","oa":21577,"o":"player_hurt"},{"a":5599,"t":"code","b":[76,53,22],"m":"jmp","oa":5685,"o":"$1635"},{"a":5602,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y","x":[5594]},{"a":5605,"t":"code","b":[240,78],"m":"beq","oa":5685,"o":"$1635"},{"a":5607,"t":"code","b":[56],"m":"sec"},{"a":5608,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5610,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":5613,"t":"code","b":[140,21,22],"m":"sty","oa":5653,"o":"saved_y_1615"},{"a":5616,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_anim,x"},{"a":5619,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":5621,"t":"code","b":[144,2],"m":"bcc","oa":5625,"o":"$15F9"},{"a":5623,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5625,"t":"code","b":[10],"m":"asl","o":"a","x":[5621]},{"a":5626,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5627,"t":"code","b":[168],"m":"tay"},{"a":5628,"t":"code","b":[185,162,21],"m":"lda","oa":5538,"o":"radial_shot_steps,y"},{"a":5631,"t":"code","b":[141,194,21],"m":"sta","oa":5570,"o":"radial_shot_step"},{"a":5634,"t":"code","b":[185,163,21],"m":"lda","oa":5539,"o":"$15A3,y"},{"a":5637,"t":"code","b":[141,195,21],"m":"sta","oa":5571,"o":"$15C3"},{"a":5640,"t":"code","b":[185,164,21],"m":"lda","oa":5540,"o":"$15A4,y"},{"a":5643,"t":"code","b":[141,196,21],"m":"sta","oa":5572,"o":"$15C4"},{"a":5646,"t":"code","b":[185,165,21],"m":"lda","oa":5541,"o":"$15A5,y"},{"a":5649,"t":"code","b":[141,197,21],"m":"sta","oa":5573,"o":"$15C5"},{"a":5652,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5653,"t":"note","l":"saved_y_1615","c":"Holds the Y register saved by $15ED: the immediate operand of the LDY at $1614, which gives Y back after the table lookup.","note":"inside the item at $1614","x":[5613]},{"a":5654,"t":"code","b":[24],"m":"clc"},{"a":5655,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":5657,"t":"code","b":[109,194,21],"m":"adc","oa":5570,"o":"radial_shot_step"},{"a":5660,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5662,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":5664,"t":"code","b":[109,195,21],"m":"adc","oa":5571,"o":"$15C3"},{"a":5667,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5669,"t":"code","b":[24],"m":"clc"},{"a":5670,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":5672,"t":"code","b":[109,196,21],"m":"adc","oa":5572,"o":"$15C4"},{"a":5675,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5677,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":5679,"t":"code","b":[109,197,21],"m":"adc","oa":5573,"o":"$15C5"},{"a":5682,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5684,"t":"code","b":[96],"m":"rts"},{"a":5685,"t":"code","b":[169,30],"m":"lda","o":"#$1E","x":[5599,5605]},{"a":5687,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":5690,"t":"code","b":[24],"m":"clc"},{"a":5691,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_anim,x"},{"a":5694,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":5696,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":5698,"t":"code","b":[144,2],"m":"bcc","oa":5702,"o":"$1646"},{"a":5700,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5702,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_anim,x","x":[5698]},{"a":5705,"t":"code","b":[185,225,13],"m":"lda","oa":3553,"o":"$0DE1,y"},{"a":5708,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":5710,"t":"code","b":[185,39,14],"m":"lda","oa":3623,"o":"$0E27,y"},{"a":5713,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":5715,"t":"code","b":[185,109,14],"m":"lda","oa":3693,"o":"$0E6D,y"},{"a":5718,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":5720,"t":"code","b":[185,179,14],"m":"lda","oa":3763,"o":"$0EB3,y"},{"a":5723,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":5725,"t":"code","b":[96],"m":"rts"},{"a":5726,"l":"flash_frames","c":"The 90 sprite pointers of the flashing hazard of behaviour $16BA, indexed by the slot's counter $0A94: $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 ($16B8-$16B9) are not read.","t":"byte","b":[111,111,111,111,111,111,111,111],"x":[5851]},{"a":5734,"t":"byte","b":[111,111,110,110,110,110,110,110]},{"a":5742,"t":"byte","b":[110,110,110,110,109,109,109,109]},{"a":5750,"t":"byte","b":[109,109,109,109,109,109,109,109]},{"a":5758,"t":"byte","b":[109,109,109,109,110,110,110,111]},{"a":5766,"t":"byte","b":[111,111,0,0,0,0,0,0]},{"a":5774,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5782,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5790,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5798,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5806,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5814,"t":"byte","b":[0,0]},{"a":5816,"l":"spare_16b8","c":"2 zero bytes between flash_frames ($165E-$16B7) and behave_flashing_hazard ($16BA) ($16B8-$16B9), no reader.","t":"byte","b":[0,0]},{"a":5818,"l":"behave_flashing_hazard","c":"Behaviour for state 9 (entry 9 of the table at $124F), the type of objects 47, 50 and 64 of the table at $7649. Makes the slot multicolour ($0A86) with colour $0B ($0A78), counts its counter $0A94 down from $59 to 0 (a value of $5A or more, or 0, restarts it at $59) and takes the sprite pointer $0A6A from the table $165E by that counter, so the hazard shows for 42 of every 90 steps. When the pointer is not zero it runs the contact test $53D7, and when that returns non-zero it calls $5449 to hurt the player. It does not move the slot.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5820,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5823,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":5825,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":5828,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_anim,x"},{"a":5831,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":5833,"t":"code","b":[176,4],"m":"bcs","oa":5839,"o":"$16CF"},{"a":5835,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5837,"t":"code","b":[208,2],"m":"bne","oa":5841,"o":"$16D1"},{"a":5839,"t":"code","b":[169,90],"m":"lda","o":"#$5A","x":[5833]},{"a":5841,"t":"code","b":[56],"m":"sec","x":[5837]},{"a":5842,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":5844,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_anim,x"},{"a":5847,"t":"code","b":[140,226,22],"m":"sty","oa":5858,"o":"saved_y_16e2"},{"a":5850,"t":"code","b":[168],"m":"tay"},{"a":5851,"t":"code","b":[185,94,22],"m":"lda","oa":5726,"o":"flash_frames,y"},{"a":5854,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":5857,"t":"code","b":[160,47],"m":"ldy","o":"#$2F"},{"a":5858,"t":"note","l":"saved_y_16e2","c":"Holds the Y register saved by $16D7: the immediate operand of the LDY at $16E1, which gives Y back after the table lookup.","note":"inside the item at $16E1","x":[5847]},{"a":5859,"t":"code","b":[189,106,10],"m":"lda","oa":2666,"o":"slot_frame,x"},{"a":5862,"t":"code","b":[240,10],"m":"beq","oa":5874,"o":"$16F2"},{"a":5864,"t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":5867,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":5869,"t":"code","b":[240,3],"m":"beq","oa":5874,"o":"$16F2"},{"a":5871,"t":"code","b":[32,73,84],"m":"jsr","oa":21577,"o":"player_hurt"},{"a":5874,"t":"code","b":[96],"m":"rts","x":[5862,5869]},{"a":5875,"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 $7B16) and A=0 when it is to the left. Called by the walking behaviours $185C and $1AA1 (at $1921 and $1B65).","t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[6433,7013]},{"a":5877,"t":"code","b":[208,10],"m":"bne","oa":5889,"o":"$1701"},{"a":5879,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":5881,"t":"code","b":[205,22,123],"m":"cmp","oa":31510,"o":"player_x"},{"a":5884,"t":"code","b":[176,3],"m":"bcs","oa":5889,"o":"$1701"},{"a":5886,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5888,"t":"code","b":[96],"m":"rts"},{"a":5889,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[5877,5884]},{"a":5891,"t":"code","b":[96],"m":"rts"},{"a":5892,"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 $7B17, 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 walking and attack behaviours ($17B0, $1891, $19F6 and $1AD6).","t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x","x":[6064,6289,6646,6870]},{"a":5894,"t":"code","b":[205,23,123],"m":"cmp","oa":31511,"o":"player_y"},{"a":5897,"t":"code","b":[240,23],"m":"beq","oa":5922,"o":"$1722"},{"a":5899,"t":"code","b":[144,11],"m":"bcc","oa":5912,"o":"$1718"},{"a":5901,"t":"code","b":[56],"m":"sec"},{"a":5902,"t":"code","b":[237,23,123],"m":"sbc","oa":31511,"o":"player_y"},{"a":5905,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":5907,"t":"code","b":[144,13],"m":"bcc","oa":5922,"o":"$1722"},{"a":5909,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[5920]},{"a":5911,"t":"code","b":[96],"m":"rts"},{"a":5912,"t":"code","b":[56],"m":"sec","x":[5899]},{"a":5913,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":5916,"t":"code","b":[245,163],"m":"sbc","oa":163,"o":"$A3,x"},{"a":5918,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":5920,"t":"code","b":[176,243],"m":"bcs","oa":5909,"o":"$1715"},{"a":5922,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5897,5907]},{"a":5924,"t":"code","b":[96],"m":"rts"},{"a":5925,"l":"recoil","c":"Hit recoil counter, counted down by $6313; while it is running (and $5447 is zero) the joystick bytes $1FA4/$1FA5 are not refreshed, so the direction that an attack forced stays. $5449 sets it to 3; irq_top keeps the player's sprites 0 and 1 white while it is non-zero.","t":"byte","b":[0],"x":[6102,6683,21587,23535,23692,23766,25484,25490,25498,25896]},{"a":5926,"l":"behave_attack_left","c":"Behaviour for state 15 (entry 15 of the table at $124F): the attack of a walking enemy that faces left, entered from $185C with the object's counter $0B6C at $19. Calls $9382 first and makes the slot multicolour. By the variant $0C3E it writes the frames and distances into six operands of its own code ($1788, $1790, $179F, $17A7, $1803, $1817; 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 (0) pixels left, and if the player is level ($1704) and up to 27 pixels left of the slot it forces the joystick left ($1FA4), sets the recoil $1725 to 4 and calls $5456; if the object's flag $0BB2 is set it clears it and starts the shot two objects on (counter $32, X of the slot, direction $0CCC set to 1); at $12 it moves 2 (6) pixels left and sets the phase $0AA2 to 2; at $18 it takes frame 5 ($14).","t":"code","b":[32,130,147],"m":"jsr","oa":37762,"o":"finale_sink"},{"a":5929,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5931,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":5934,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":5937,"t":"code","b":[240,33],"m":"beq","oa":5972,"o":"$1754"},{"a":5939,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":5941,"t":"code","b":[141,136,23],"m":"sta","oa":6024,"o":"attack_left_frame_a"},{"a":5944,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5946,"t":"code","b":[141,144,23],"m":"sta","oa":6032,"o":"attack_left_step_a"},{"a":5949,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":5951,"t":"code","b":[141,159,23],"m":"sta","oa":6047,"o":"attack_left_frame_b"},{"a":5954,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5956,"t":"code","b":[141,167,23],"m":"sta","oa":6055,"o":"attack_left_step_b"},{"a":5959,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5961,"t":"code","b":[141,3,24],"m":"sta","oa":6147,"o":"attack_left_step_c"},{"a":5964,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":5966,"t":"code","b":[141,23,24],"m":"sta","oa":6167,"o":"attack_left_frame_c"},{"a":5969,"t":"code","b":[76,114,23],"m":"jmp","oa":6002,"o":"$1772"},{"a":5972,"t":"code","b":[169,5],"m":"lda","o":"#$05","x":[5937]},{"a":5974,"t":"code","b":[141,136,23],"m":"sta","oa":6024,"o":"attack_left_frame_a"},{"a":5977,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":5979,"t":"code","b":[141,144,23],"m":"sta","oa":6032,"o":"attack_left_step_a"},{"a":5982,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5984,"t":"code","b":[141,159,23],"m":"sta","oa":6047,"o":"attack_left_frame_b"},{"a":5987,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5989,"t":"code","b":[141,167,23],"m":"sta","oa":6055,"o":"attack_left_step_b"},{"a":5992,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":5994,"t":"code","b":[141,3,24],"m":"sta","oa":6147,"o":"attack_left_step_c"},{"a":5997,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":5999,"t":"code","b":[141,23,24],"m":"sta","oa":6167,"o":"attack_left_frame_c"},{"a":6002,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y","x":[5969]},{"a":6005,"t":"code","b":[208,6],"m":"bne","oa":6013,"o":"$177D"},{"a":6007,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6009,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":6012,"t":"code","b":[96],"m":"rts"},{"a":6013,"t":"code","b":[56],"m":"sec","x":[6005]},{"a":6014,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6016,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":6019,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6021,"t":"code","b":[208,19],"m":"bne","oa":6042,"o":"$179A"},{"a":6023,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6024,"t":"note","l":"attack_left_frame_a","c":"Frame (sprite pointer) that $1726 gives the slot when its counter reaches 4: the operand of the LDA at $1787, set to 5 or, for variant 1, $14 at $1756 and $1735.","note":"inside the item at $1787","x":[5941,5974]},{"a":6025,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":6028,"t":"code","b":[24],"m":"clc"},{"a":6029,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6031,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":6032,"t":"note","l":"attack_left_step_a","c":"Distance in pixels that $1726 moves the slot right when its counter reaches 4: the operand of the ADC at $178F, set to 8 or, for variant 1, 6 at $175B and $173A.","note":"inside the item at $178F","x":[5946,5979]},{"a":6033,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6035,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6037,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6039,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6041,"t":"code","b":[96],"m":"rts"},{"a":6042,"t":"code","b":[201,14],"m":"cmp","o":"#$0E","x":[6021]},{"a":6044,"t":"code","b":[208,93],"m":"bne","oa":6139,"o":"$17FB"},{"a":6046,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":6047,"t":"note","l":"attack_left_frame_b","c":"Frame (sprite pointer) that $1726 gives the slot when its counter reaches $0E: the operand of the LDA at $179E, set to 7 or, for variant 1, $17 at $1760 and $173F.","note":"inside the item at $179E","x":[5951,5984]},{"a":6048,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":6051,"t":"code","b":[56],"m":"sec"},{"a":6052,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6054,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":6055,"t":"note","l":"attack_left_step_b","c":"Distance in pixels that $1726 moves the slot left when its counter reaches $0E: the operand of the SBC at $17A6, set to 6 or, for variant 1, 0 at $1765 and $1744.","note":"inside the item at $17A6","x":[5956,5989]},{"a":6056,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6058,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6060,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":6062,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6064,"t":"code","b":[32,4,23],"m":"jsr","oa":5892,"o":"slot_off_player_height"},{"a":6067,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6069,"t":"code","b":[208,37],"m":"bne","oa":6108,"o":"$17DC"},{"a":6071,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":6073,"t":"code","b":[208,33],"m":"bne","oa":6108,"o":"$17DC"},{"a":6075,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":6077,"t":"code","b":[205,22,123],"m":"cmp","oa":31510,"o":"player_x"},{"a":6080,"t":"code","b":[144,26],"m":"bcc","oa":6108,"o":"$17DC"},{"a":6082,"t":"code","b":[56],"m":"sec"},{"a":6083,"t":"code","b":[237,22,123],"m":"sbc","oa":31510,"o":"player_x"},{"a":6086,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":6088,"t":"code","b":[176,18],"m":"bcs","oa":6108,"o":"$17DC"},{"a":6090,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":6093,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":6095,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":6097,"t":"code","b":[141,164,31],"m":"sta","oa":8100,"o":"joystick"},{"a":6100,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6102,"t":"code","b":[141,37,23],"m":"sta","oa":5925,"o":"recoil"},{"a":6105,"t":"code","b":[32,86,84],"m":"jsr","oa":21590,"o":"take_energy"},{"a":6108,"t":"code","b":[185,178,11],"m":"lda","oa":2994,"o":"obj_flag,y","x":[6069,6073,6080,6088]},{"a":6111,"t":"code","b":[240,25],"m":"beq","oa":6138,"o":"$17FA"},{"a":6113,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6115,"t":"code","b":[153,204,12],"m":"sta","oa":3276,"o":"$0CCC,y"},{"a":6118,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6120,"t":"code","b":[153,178,11],"m":"sta","oa":2994,"o":"obj_flag,y"},{"a":6123,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":6125,"t":"code","b":[153,110,11],"m":"sta","oa":2926,"o":"$0B6E,y"},{"a":6128,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6130,"t":"code","b":[153,228,13],"m":"sta","oa":3556,"o":"$0DE4,y"},{"a":6133,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6135,"t":"code","b":[153,42,14],"m":"sta","oa":3626,"o":"$0E2A,y"},{"a":6138,"t":"code","b":[96],"m":"rts","x":[6111]},{"a":6139,"t":"code","b":[201,18],"m":"cmp","o":"#$12","x":[6044]},{"a":6141,"t":"code","b":[208,19],"m":"bne","oa":6162,"o":"$1812"},{"a":6143,"t":"code","b":[56],"m":"sec"},{"a":6144,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6146,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":6147,"t":"note","l":"attack_left_step_c","c":"Distance in pixels that $1726 moves the slot left when its counter reaches $12: the operand of the SBC at $1802, set to 2 or, for variant 1, 6 at $176A and $1749.","note":"inside the item at $1802","x":[5961,5994]},{"a":6148,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6150,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6152,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":6154,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6156,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6158,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x"},{"a":6161,"t":"code","b":[96],"m":"rts"},{"a":6162,"t":"code","b":[201,24],"m":"cmp","o":"#$18","x":[6141]},{"a":6164,"t":"code","b":[208,5],"m":"bne","oa":6171,"o":"$181B"},{"a":6166,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6167,"t":"note","l":"attack_left_frame_c","c":"Frame (sprite pointer) that $1726 gives the slot when its counter reaches $18: the operand of the LDA at $1816, set to 5 or, for variant 1, $14 at $176F and $174E.","note":"inside the item at $1816","x":[5966,5999]},{"a":6168,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":6171,"t":"code","b":[96],"m":"rts","x":[6164]},{"a":6172,"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 $0AA2 (0 to $1F); read by behaviour $185C.","t":"byte","b":[5,5,5,5,5,5,5,5],"x":[6501]},{"a":6180,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":6188,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":6196,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":6204,"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 $0AA2 (0 to $1F); read by behaviour $185C.","t":"byte","b":[20,20,20,20,20,20,20,20],"x":[6490]},{"a":6212,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":6220,"t":"byte","b":[20,20,20,20,20,20,20,20]},{"a":6228,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":6236,"l":"behave_walk_left","c":"Behaviour for state 1 (entry 1 of the table at $124F): an enemy walking left. Calls $9382 first; the slot is multicolour with colour 9. When the object's second flag $0C84 is neither 0 nor 2 it only shows the standing frame $05 ($14 for variant $0C3E non-zero) and returns. Otherwise, with $0A10 zero and the player level ($1704) and up to 26 pixels left of the slot, it starts the attack: state 15, counter $0B6C $19. While the hurt timer $0ABE runs it only counts it down. If the object two on has type $11 and a zero counter ($0B6E), the slot is on screen at a height of $64 to $BD and a random byte ($65C4) is below $14, it sets the flag $0BB2 and attacks too. At its left limit ($0CCA/$0D10) it turns to state 2. When the walk counter $0AB0 is zero it takes half a random byte and turns when the slot is left of the player ($16F3); otherwise it moves 1 pixel left (X $79/$B1, also written to this object and the next) and steps the phase $0AA2 through 0 to $1F for the frame from $181C (variant 0) or $183C.","t":"code","b":[32,130,147],"m":"jsr","oa":37762,"o":"finale_sink"},{"a":6239,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6241,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":6244,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":6247,"t":"code","b":[240,5],"m":"beq","oa":6254,"o":"$186E"},{"a":6249,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":6251,"t":"code","b":[76,112,24],"m":"jmp","oa":6256,"o":"$1870"},{"a":6254,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[6247]},{"a":6256,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x","x":[6251]},{"a":6259,"t":"code","b":[185,132,12],"m":"lda","oa":3204,"o":"obj_flag_b,y"},{"a":6262,"t":"code","b":[240,20],"m":"beq","oa":6284,"o":"$188C"},{"a":6264,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":6266,"t":"code","b":[240,16],"m":"beq","oa":6284,"o":"$188C"},{"a":6268,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":6271,"t":"code","b":[208,5],"m":"bne","oa":6278,"o":"$1886"},{"a":6273,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6275,"t":"code","b":[76,136,24],"m":"jmp","oa":6280,"o":"$1888"},{"a":6278,"t":"code","b":[169,20],"m":"lda","o":"#$14","x":[6271]},{"a":6280,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x","x":[6275]},{"a":6283,"t":"code","b":[96],"m":"rts"},{"a":6284,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result","x":[6262,6266]},{"a":6287,"t":"code","b":[208,37],"m":"bne","oa":6326,"o":"$18B6"},{"a":6289,"t":"code","b":[32,4,23],"m":"jsr","oa":5892,"o":"slot_off_player_height"},{"a":6292,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6294,"t":"code","b":[208,30],"m":"bne","oa":6326,"o":"$18B6"},{"a":6296,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":6298,"t":"code","b":[208,26],"m":"bne","oa":6326,"o":"$18B6"},{"a":6300,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":6302,"t":"code","b":[205,22,123],"m":"cmp","oa":31510,"o":"player_x"},{"a":6305,"t":"code","b":[144,19],"m":"bcc","oa":6326,"o":"$18B6"},{"a":6307,"t":"code","b":[56],"m":"sec"},{"a":6308,"t":"code","b":[237,22,123],"m":"sbc","oa":31510,"o":"player_x"},{"a":6311,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":6313,"t":"code","b":[176,11],"m":"bcs","oa":6326,"o":"$18B6"},{"a":6315,"t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[6391]},{"a":6317,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":6320,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":6322,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":6325,"t":"code","b":[96],"m":"rts"},{"a":6326,"t":"code","b":[189,190,10],"m":"lda","oa":2750,"o":"slot_hurt,x","x":[6287,6294,6298,6305,6313]},{"a":6329,"t":"code","b":[240,7],"m":"beq","oa":6338,"o":"$18C2"},{"a":6331,"t":"code","b":[56],"m":"sec"},{"a":6332,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6334,"t":"code","b":[157,190,10],"m":"sta","oa":2750,"o":"slot_hurt,x"},{"a":6337,"t":"code","b":[96],"m":"rts"},{"a":6338,"t":"code","b":[185,40,11],"m":"lda","oa":2856,"o":"$0B28,y","x":[6329]},{"a":6341,"t":"code","b":[201,17],"m":"cmp","o":"#$11"},{"a":6343,"t":"code","b":[208,49],"m":"bne","oa":6394,"o":"$18FA"},{"a":6345,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":6347,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":6349,"t":"code","b":[144,43],"m":"bcc","oa":6394,"o":"$18FA"},{"a":6351,"t":"code","b":[201,190],"m":"cmp","o":"#$BE"},{"a":6353,"t":"code","b":[176,39],"m":"bcs","oa":6394,"o":"$18FA"},{"a":6355,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":6357,"t":"code","b":[208,9],"m":"bne","oa":6368,"o":"$18E0"},{"a":6359,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":6361,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":6363,"t":"code","b":[144,29],"m":"bcc","oa":6394,"o":"$18FA"},{"a":6365,"t":"code","b":[76,230,24],"m":"jmp","oa":6374,"o":"$18E6"},{"a":6368,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x","x":[6357]},{"a":6370,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":6372,"t":"code","b":[176,20],"m":"bcs","oa":6394,"o":"$18FA"},{"a":6374,"t":"code","b":[185,110,11],"m":"lda","oa":2926,"o":"$0B6E,y","x":[6365]},{"a":6377,"t":"code","b":[208,15],"m":"bne","oa":6394,"o":"$18FA"},{"a":6379,"t":"code","b":[32,196,101],"m":"jsr","oa":26052,"o":"random_byte"},{"a":6382,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":6384,"t":"code","b":[176,8],"m":"bcs","oa":6394,"o":"$18FA"},{"a":6386,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6388,"t":"code","b":[153,178,11],"m":"sta","oa":2994,"o":"obj_flag,y"},{"a":6391,"t":"code","b":[76,171,24],"m":"jmp","oa":6315,"o":"$18AB"},{"a":6394,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x","x":[6343,6349,6353,6363,6372,6377,6384]},{"a":6396,"t":"code","b":[217,16,13],"m":"cmp","oa":3344,"o":"obj_left_hi,y"},{"a":6399,"t":"code","b":[144,11],"m":"bcc","oa":6412,"o":"$190C"},{"a":6401,"t":"code","b":[208,18],"m":"bne","oa":6421,"o":"$1915"},{"a":6403,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6405,"t":"code","b":[217,202,12],"m":"cmp","oa":3274,"o":"obj_left_lo,y"},{"a":6408,"t":"code","b":[240,2],"m":"beq","oa":6412,"o":"$190C"},{"a":6410,"t":"code","b":[176,9],"m":"bcs","oa":6421,"o":"$1915"},{"a":6412,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[6399,6408,6438]},{"a":6414,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":6417,"t":"code","b":[153,38,11],"m":"sta","oa":2854,"o":"obj_type,y"},{"a":6420,"t":"code","b":[96],"m":"rts"},{"a":6421,"t":"code","b":[189,176,10],"m":"lda","oa":2736,"o":"slot_walk,x","x":[6401,6410]},{"a":6424,"t":"code","b":[208,15],"m":"bne","oa":6441,"o":"$1929"},{"a":6426,"t":"code","b":[32,196,101],"m":"jsr","oa":26052,"o":"random_byte"},{"a":6429,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6430,"t":"code","b":[157,176,10],"m":"sta","oa":2736,"o":"slot_walk,x"},{"a":6433,"t":"code","b":[32,243,22],"m":"jsr","oa":5875,"o":"slot_right_of_player"},{"a":6436,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6438,"t":"code","b":[240,228],"m":"beq","oa":6412,"o":"$190C"},{"a":6440,"t":"code","b":[96],"m":"rts"},{"a":6441,"t":"code","b":[56],"m":"sec","x":[6424]},{"a":6442,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6444,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6446,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6448,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":6451,"t":"code","b":[153,227,13],"m":"sta","oa":3555,"o":"$0DE3,y"},{"a":6454,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6456,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":6458,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6460,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":6463,"t":"code","b":[153,41,14],"m":"sta","oa":3625,"o":"$0E29,y"},{"a":6466,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x"},{"a":6469,"t":"code","b":[24],"m":"clc"},{"a":6470,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":6472,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":6474,"t":"code","b":[144,2],"m":"bcc","oa":6478,"o":"$194E"},{"a":6476,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6478,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x","x":[6474]},{"a":6481,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":6484,"t":"code","b":[240,11],"m":"beq","oa":6497,"o":"$1961"},{"a":6486,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x"},{"a":6489,"t":"code","b":[168],"m":"tay"},{"a":6490,"t":"code","b":[185,60,24],"m":"lda","oa":6204,"o":"walk_left_frames_1,y"},{"a":6493,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":6496,"t":"code","b":[96],"m":"rts"},{"a":6497,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x","x":[6484]},{"a":6500,"t":"code","b":[168],"m":"tay"},{"a":6501,"t":"code","b":[185,28,24],"m":"lda","oa":6172,"o":"walk_left_frames_0,y"},{"a":6504,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":6507,"t":"code","b":[96],"m":"rts"},{"a":6508,"l":"behave_attack_right","c":"Behaviour for state 14 (entry 14 of the table at $124F): the attack of a walking enemy that faces right, entered from $1AA1 with the object's counter $0B6C at $19. The same as $1726 the other way round: it calls $9382 first, writes frames and distances into six operands of its own code ($19CE, $19D6, $19E5, $19ED, $1A48, $1A5C; 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 (0) pixels right, and if the player is level and up to 27 pixels right of the slot it forces the joystick right ($1FA4), sets the recoil $1725 to 4 and calls $5456; a set flag $0BB2 starts the shot two objects on with direction 0; at $12 it moves 2 (6) pixels right and sets the phase $0AA2 to 2; at $18 it takes frame 2 ($10).","t":"code","b":[32,130,147],"m":"jsr","oa":37762,"o":"finale_sink"},{"a":6511,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6513,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":6516,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":6519,"t":"code","b":[240,33],"m":"beq","oa":6554,"o":"$199A"},{"a":6521,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":6523,"t":"code","b":[141,206,25],"m":"sta","oa":6606,"o":"attack_right_frame_a"},{"a":6526,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":6528,"t":"code","b":[141,214,25],"m":"sta","oa":6614,"o":"attack_right_step_a"},{"a":6531,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":6533,"t":"code","b":[141,229,25],"m":"sta","oa":6629,"o":"attack_right_frame_b"},{"a":6536,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6538,"t":"code","b":[141,237,25],"m":"sta","oa":6637,"o":"attack_right_step_b"},{"a":6541,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":6543,"t":"code","b":[141,72,26],"m":"sta","oa":6728,"o":"attack_right_step_c"},{"a":6546,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":6548,"t":"code","b":[141,92,26],"m":"sta","oa":6748,"o":"attack_right_frame_c"},{"a":6551,"t":"code","b":[76,184,25],"m":"jmp","oa":6584,"o":"$19B8"},{"a":6554,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[6519]},{"a":6556,"t":"code","b":[141,206,25],"m":"sta","oa":6606,"o":"attack_right_frame_a"},{"a":6559,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":6561,"t":"code","b":[141,214,25],"m":"sta","oa":6614,"o":"attack_right_step_a"},{"a":6564,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6566,"t":"code","b":[141,229,25],"m":"sta","oa":6629,"o":"attack_right_frame_b"},{"a":6569,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":6571,"t":"code","b":[141,237,25],"m":"sta","oa":6637,"o":"attack_right_step_b"},{"a":6574,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6576,"t":"code","b":[141,72,26],"m":"sta","oa":6728,"o":"attack_right_step_c"},{"a":6579,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6581,"t":"code","b":[141,92,26],"m":"sta","oa":6748,"o":"attack_right_frame_c"},{"a":6584,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y","x":[6551]},{"a":6587,"t":"code","b":[208,6],"m":"bne","oa":6595,"o":"$19C3"},{"a":6589,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6591,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":6594,"t":"code","b":[96],"m":"rts"},{"a":6595,"t":"code","b":[56],"m":"sec","x":[6587]},{"a":6596,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6598,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":6601,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6603,"t":"code","b":[208,19],"m":"bne","oa":6624,"o":"$19E0"},{"a":6605,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6606,"t":"note","l":"attack_right_frame_a","c":"Frame (sprite pointer) that $196C gives the slot when its counter reaches 4: the operand of the LDA at $19CD, set to 2 or, for variant 1, $10 at $199C and $197B.","note":"inside the item at $19CD","x":[6523,6556]},{"a":6607,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":6610,"t":"code","b":[56],"m":"sec"},{"a":6611,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6613,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":6614,"t":"note","l":"attack_right_step_a","c":"Distance in pixels that $196C moves the slot left when its counter reaches 4: the operand of the SBC at $19D5, set to 8 or, for variant 1, 6 at $19A1 and $1980.","note":"inside the item at $19D5","x":[6528,6561]},{"a":6615,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6617,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6619,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":6621,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6623,"t":"code","b":[96],"m":"rts"},{"a":6624,"t":"code","b":[201,14],"m":"cmp","o":"#$0E","x":[6603]},{"a":6626,"t":"code","b":[208,92],"m":"bne","oa":6720,"o":"$1A40"},{"a":6628,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6629,"t":"note","l":"attack_right_frame_b","c":"Frame (sprite pointer) that $196C gives the slot when its counter reaches $0E: the operand of the LDA at $19E4, set to 4 or, for variant 1, $13 at $19A6 and $1985.","note":"inside the item at $19E4","x":[6533,6566]},{"a":6630,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":6633,"t":"code","b":[24],"m":"clc"},{"a":6634,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6636,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":6637,"t":"note","l":"attack_right_step_b","c":"Distance in pixels that $196C moves the slot right when its counter reaches $0E: the operand of the ADC at $19EC, set to 6 or, for variant 1, 0 at $19AB and $198A.","note":"inside the item at $19EC","x":[6538,6571]},{"a":6638,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6640,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6642,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6644,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6646,"t":"code","b":[32,4,23],"m":"jsr","oa":5892,"o":"slot_off_player_height"},{"a":6649,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6651,"t":"code","b":[208,36],"m":"bne","oa":6689,"o":"$1A21"},{"a":6653,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":6655,"t":"code","b":[208,32],"m":"bne","oa":6689,"o":"$1A21"},{"a":6657,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":6660,"t":"code","b":[213,135],"m":"cmp","oa":135,"o":"$87,x"},{"a":6662,"t":"code","b":[144,25],"m":"bcc","oa":6689,"o":"$1A21"},{"a":6664,"t":"code","b":[56],"m":"sec"},{"a":6665,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":6667,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":6669,"t":"code","b":[176,18],"m":"bcs","oa":6689,"o":"$1A21"},{"a":6671,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":6674,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":6676,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":6678,"t":"code","b":[141,164,31],"m":"sta","oa":8100,"o":"joystick"},{"a":6681,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6683,"t":"code","b":[141,37,23],"m":"sta","oa":5925,"o":"recoil"},{"a":6686,"t":"code","b":[32,86,84],"m":"jsr","oa":21590,"o":"take_energy"},{"a":6689,"t":"code","b":[185,178,11],"m":"lda","oa":2994,"o":"obj_flag,y","x":[6651,6655,6662,6669]},{"a":6692,"t":"code","b":[240,25],"m":"beq","oa":6719,"o":"$1A3F"},{"a":6694,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6696,"t":"code","b":[153,204,12],"m":"sta","oa":3276,"o":"$0CCC,y"},{"a":6699,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6701,"t":"code","b":[153,178,11],"m":"sta","oa":2994,"o":"obj_flag,y"},{"a":6704,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":6706,"t":"code","b":[153,110,11],"m":"sta","oa":2926,"o":"$0B6E,y"},{"a":6709,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6711,"t":"code","b":[153,228,13],"m":"sta","oa":3556,"o":"$0DE4,y"},{"a":6714,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6716,"t":"code","b":[153,42,14],"m":"sta","oa":3626,"o":"$0E2A,y"},{"a":6719,"t":"code","b":[96],"m":"rts","x":[6692]},{"a":6720,"t":"code","b":[201,18],"m":"cmp","o":"#$12","x":[6626]},{"a":6722,"t":"code","b":[208,19],"m":"bne","oa":6743,"o":"$1A57"},{"a":6724,"t":"code","b":[24],"m":"clc"},{"a":6725,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":6727,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":6728,"t":"note","l":"attack_right_step_c","c":"Distance in pixels that $196C moves the slot right when its counter reaches $12: the operand of the ADC at $1A47, set to 2 or, for variant 1, 6 at $19B0 and $198F.","note":"inside the item at $1A47","x":[6543,6576]},{"a":6729,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":6731,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":6733,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6735,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":6737,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6739,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x"},{"a":6742,"t":"code","b":[96],"m":"rts"},{"a":6743,"t":"code","b":[201,24],"m":"cmp","o":"#$18","x":[6722]},{"a":6745,"t":"code","b":[208,5],"m":"bne","oa":6752,"o":"$1A60"},{"a":6747,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6748,"t":"note","l":"attack_right_frame_c","c":"Frame (sprite pointer) that $196C gives the slot when its counter reaches $18: the operand of the LDA at $1A5B, set to 2 or, for variant 1, $10 at $19B5 and $1994.","note":"inside the item at $1A5B","x":[6548,6581]},{"a":6749,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":6752,"t":"code","b":[96],"m":"rts","x":[6745]},{"a":6753,"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 $0AA2 (0 to $1F); read by behaviour $1AA1.","t":"byte","b":[2,2,2,2,2,2,2,2],"x":[7081]},{"a":6761,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":6769,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":6777,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":6785,"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 $0AA2 (0 to $1F); read by behaviour $1AA1.","t":"byte","b":[16,16,16,16,16,16,16,16],"x":[7070]},{"a":6793,"t":"byte","b":[17,17,17,17,17,17,17,17]},{"a":6801,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":6809,"t":"byte","b":[17,17,17,17,17,17,17,17]},{"a":6817,"l":"behave_walk_right","c":"Behaviour for state 2 (entry 2 of the table at $124F): an enemy walking right, the mirror of $185C. Calls $9382 first and makes the slot multicolour with colour 9; with the object's second flag $0C84 neither 0 nor 2 it only shows the standing frame $02 ($10 for variant 1). With $0A10 zero and the player level ($1704) and up to 26 pixels right of the slot it starts the attack: state 14 with the counter $0B6C at $19; the same random shot test as $185C can start it too. At its right limit ($0D56/$0D9C) it turns to state 1. When the walk counter $0AB0 is zero it takes half a random byte and turns when the slot is right of the player ($16F3); otherwise it moves 1 pixel right and steps the phase $0AA2 through 0 to $1F, taking the frame from $1A61 (variant 0) or $1A81.","t":"code","b":[32,130,147],"m":"jsr","oa":37762,"o":"finale_sink"},{"a":6820,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6822,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":6825,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":6828,"t":"code","b":[240,5],"m":"beq","oa":6835,"o":"$1AB3"},{"a":6830,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":6832,"t":"code","b":[76,181,26],"m":"jmp","oa":6837,"o":"$1AB5"},{"a":6835,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[6828]},{"a":6837,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x","x":[6832]},{"a":6840,"t":"code","b":[185,132,12],"m":"lda","oa":3204,"o":"obj_flag_b,y"},{"a":6843,"t":"code","b":[240,20],"m":"beq","oa":6865,"o":"$1AD1"},{"a":6845,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":6847,"t":"code","b":[240,16],"m":"beq","oa":6865,"o":"$1AD1"},{"a":6849,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":6852,"t":"code","b":[208,5],"m":"bne","oa":6859,"o":"$1ACB"},{"a":6854,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6856,"t":"code","b":[76,205,26],"m":"jmp","oa":6861,"o":"$1ACD"},{"a":6859,"t":"code","b":[169,16],"m":"lda","o":"#$10","x":[6852]},{"a":6861,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x","x":[6856]},{"a":6864,"t":"code","b":[96],"m":"rts"},{"a":6865,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result","x":[6843,6847]},{"a":6868,"t":"code","b":[208,36],"m":"bne","oa":6906,"o":"$1AFA"},{"a":6870,"t":"code","b":[32,4,23],"m":"jsr","oa":5892,"o":"slot_off_player_height"},{"a":6873,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6875,"t":"code","b":[208,29],"m":"bne","oa":6906,"o":"$1AFA"},{"a":6877,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":6879,"t":"code","b":[208,25],"m":"bne","oa":6906,"o":"$1AFA"},{"a":6881,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":6884,"t":"code","b":[213,135],"m":"cmp","oa":135,"o":"$87,x"},{"a":6886,"t":"code","b":[144,18],"m":"bcc","oa":6906,"o":"$1AFA"},{"a":6888,"t":"code","b":[56],"m":"sec"},{"a":6889,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":6891,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":6893,"t":"code","b":[176,11],"m":"bcs","oa":6906,"o":"$1AFA"},{"a":6895,"t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[6971]},{"a":6897,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":6900,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":6902,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":6905,"t":"code","b":[96],"m":"rts"},{"a":6906,"t":"code","b":[189,190,10],"m":"lda","oa":2750,"o":"slot_hurt,x","x":[6868,6875,6879,6886,6893]},{"a":6909,"t":"code","b":[240,7],"m":"beq","oa":6918,"o":"$1B06"},{"a":6911,"t":"code","b":[56],"m":"sec"},{"a":6912,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6914,"t":"code","b":[157,190,10],"m":"sta","oa":2750,"o":"slot_hurt,x"},{"a":6917,"t":"code","b":[96],"m":"rts"},{"a":6918,"t":"code","b":[185,40,11],"m":"lda","oa":2856,"o":"$0B28,y","x":[6909]},{"a":6921,"t":"code","b":[201,17],"m":"cmp","o":"#$11"},{"a":6923,"t":"code","b":[208,49],"m":"bne","oa":6974,"o":"$1B3E"},{"a":6925,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":6927,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":6929,"t":"code","b":[144,43],"m":"bcc","oa":6974,"o":"$1B3E"},{"a":6931,"t":"code","b":[201,190],"m":"cmp","o":"#$BE"},{"a":6933,"t":"code","b":[176,39],"m":"bcs","oa":6974,"o":"$1B3E"},{"a":6935,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x"},{"a":6937,"t":"code","b":[208,9],"m":"bne","oa":6948,"o":"$1B24"},{"a":6939,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":6941,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":6943,"t":"code","b":[144,29],"m":"bcc","oa":6974,"o":"$1B3E"},{"a":6945,"t":"code","b":[76,42,27],"m":"jmp","oa":6954,"o":"$1B2A"},{"a":6948,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x","x":[6937]},{"a":6950,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":6952,"t":"code","b":[176,20],"m":"bcs","oa":6974,"o":"$1B3E"},{"a":6954,"t":"code","b":[185,110,11],"m":"lda","oa":2926,"o":"$0B6E,y","x":[6945]},{"a":6957,"t":"code","b":[208,15],"m":"bne","oa":6974,"o":"$1B3E"},{"a":6959,"t":"code","b":[32,196,101],"m":"jsr","oa":26052,"o":"random_byte"},{"a":6962,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":6964,"t":"code","b":[176,8],"m":"bcs","oa":6974,"o":"$1B3E"},{"a":6966,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6968,"t":"code","b":[153,178,11],"m":"sta","oa":2994,"o":"obj_flag,y"},{"a":6971,"t":"code","b":[76,239,26],"m":"jmp","oa":6895,"o":"$1AEF"},{"a":6974,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x","x":[6923,6929,6933,6943,6952,6957,6964]},{"a":6976,"t":"code","b":[217,156,13],"m":"cmp","oa":3484,"o":"obj_right_hi,y"},{"a":6979,"t":"code","b":[240,4],"m":"beq","oa":6985,"o":"$1B49"},{"a":6981,"t":"code","b":[176,9],"m":"bcs","oa":6992,"o":"$1B50"},{"a":6983,"t":"code","b":[144,16],"m":"bcc","oa":7001,"o":"$1B59"},{"a":6985,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x","x":[6979]},{"a":6987,"t":"code","b":[217,86,13],"m":"cmp","oa":3414,"o":"obj_right_lo,y"},{"a":6990,"t":"code","b":[144,9],"m":"bcc","oa":7001,"o":"$1B59"},{"a":6992,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[6981,7018]},{"a":6994,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":6997,"t":"code","b":[153,38,11],"m":"sta","oa":2854,"o":"obj_type,y"},{"a":7000,"t":"code","b":[96],"m":"rts"},{"a":7001,"t":"code","b":[189,176,10],"m":"lda","oa":2736,"o":"slot_walk,x","x":[6983,6990]},{"a":7004,"t":"code","b":[208,15],"m":"bne","oa":7021,"o":"$1B6D"},{"a":7006,"t":"code","b":[32,196,101],"m":"jsr","oa":26052,"o":"random_byte"},{"a":7009,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":7010,"t":"code","b":[157,176,10],"m":"sta","oa":2736,"o":"slot_walk,x"},{"a":7013,"t":"code","b":[32,243,22],"m":"jsr","oa":5875,"o":"slot_right_of_player"},{"a":7016,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":7018,"t":"code","b":[240,228],"m":"beq","oa":6992,"o":"$1B50"},{"a":7020,"t":"code","b":[96],"m":"rts"},{"a":7021,"t":"code","b":[24],"m":"clc","x":[7004]},{"a":7022,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":7024,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7026,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":7028,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":7031,"t":"code","b":[153,227,13],"m":"sta","oa":3555,"o":"$0DE3,y"},{"a":7034,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":7036,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7038,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":7040,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":7043,"t":"code","b":[153,41,14],"m":"sta","oa":3625,"o":"$0E29,y"},{"a":7046,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x"},{"a":7049,"t":"code","b":[24],"m":"clc"},{"a":7050,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7052,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":7054,"t":"code","b":[144,2],"m":"bcc","oa":7058,"o":"$1B92"},{"a":7056,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7058,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x","x":[7054]},{"a":7061,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":7064,"t":"code","b":[240,11],"m":"beq","oa":7077,"o":"$1BA5"},{"a":7066,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x"},{"a":7069,"t":"code","b":[168],"m":"tay"},{"a":7070,"t":"code","b":[185,129,26],"m":"lda","oa":6785,"o":"walk_right_frames_1,y"},{"a":7073,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7076,"t":"code","b":[96],"m":"rts"},{"a":7077,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x","x":[7064]},{"a":7080,"t":"code","b":[168],"m":"tay"},{"a":7081,"t":"code","b":[185,97,26],"m":"lda","oa":6753,"o":"walk_right_frames_0,y"},{"a":7084,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7087,"t":"code","b":[96],"m":"rts"},{"a":7088,"l":"pickup_frames","c":"Sprite pointers of behaviour $1BBE: $62 seven times and $63 seven times, indexed by the slot's $0A94 (11 down to 0); the last two bytes are never read.","t":"byte","b":[98,98,98,98,98,98,98,99],"x":[7151]},{"a":7096,"t":"byte","b":[99,99,99,99,99,99]},{"a":7102,"l":"behave_energy_pickup","c":"Behaviour for state 3 (entry 3 of the table at $124F): a pickup that gives energy (object 69 of the table at $7649). Makes the slot multicolour with colour 2. When the object's energy $0BF8 is non-zero (taken) the pointer is 0 and nothing else happens. Otherwise the pointer comes from $1BB0 by the slot's $0A94 (11 down to 0) and the slot bobs: the object's counter $0B6C steps by 2 round the 24 heights of $1C4C, which are added to the slot's Y and written to $0E6E/$0EB4. On contact ($53D7) it sets the object's energy to 1, adds $0A to the player's energy $5448 (at most $21) and plays sound effect $10 through $B0EE.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7104,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":7107,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":7109,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":7112,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":7114,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7117,"t":"code","b":[185,248,11],"m":"lda","oa":3064,"o":"obj_energy,y"},{"a":7120,"t":"code","b":[240,6],"m":"beq","oa":7128,"o":"$1BD8"},{"a":7122,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7124,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7127,"t":"code","b":[96],"m":"rts"},{"a":7128,"t":"code","b":[189,148,10],"m":"lda","oa":2708,"o":"slot_anim,x","x":[7120]},{"a":7131,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":7133,"t":"code","b":[176,4],"m":"bcs","oa":7139,"o":"$1BE3"},{"a":7135,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":7137,"t":"code","b":[208,2],"m":"bne","oa":7141,"o":"$1BE5"},{"a":7139,"t":"code","b":[169,12],"m":"lda","o":"#$0C","x":[7133]},{"a":7141,"t":"code","b":[56],"m":"sec","x":[7137]},{"a":7142,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":7144,"t":"code","b":[157,148,10],"m":"sta","oa":2708,"o":"slot_anim,x"},{"a":7147,"t":"code","b":[140,246,27],"m":"sty","oa":7158,"o":"saved_y_1bf6"},{"a":7150,"t":"code","b":[168],"m":"tay"},{"a":7151,"t":"code","b":[185,176,27],"m":"lda","oa":7088,"o":"pickup_frames,y"},{"a":7154,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7157,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7158,"t":"note","l":"saved_y_1bf6","c":"Holds the Y register saved by $1BEB: the immediate operand of the LDY at $1BF5, which gives Y back after the table lookup.","note":"inside the item at $1BF5","x":[7147]},{"a":7159,"t":"code","b":[24],"m":"clc"},{"a":7160,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y"},{"a":7163,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":7165,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":7167,"t":"code","b":[144,2],"m":"bcc","oa":7171,"o":"$1C03"},{"a":7169,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7171,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y","x":[7167]},{"a":7174,"t":"code","b":[168],"m":"tay"},{"a":7175,"t":"code","b":[24],"m":"clc"},{"a":7176,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":7178,"t":"code","b":[121,76,28],"m":"adc","oa":7244,"o":"pickup_bob_steps,y"},{"a":7181,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":7183,"t":"code","b":[72],"m":"pha"},{"a":7184,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":7186,"t":"code","b":[121,77,28],"m":"adc","oa":7245,"o":"$1C4D,y"},{"a":7189,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":7191,"t":"code","b":[172,78,18],"m":"ldy","oa":4686,"o":"current_object"},{"a":7194,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":7197,"t":"code","b":[104],"m":"pla"},{"a":7198,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":7201,"t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":7204,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":7206,"t":"code","b":[240,35],"m":"beq","oa":7243,"o":"$1C4B"},{"a":7208,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7210,"t":"code","b":[153,248,11],"m":"sta","oa":3064,"o":"obj_energy,y"},{"a":7213,"t":"code","b":[173,72,84],"m":"lda","oa":21576,"o":"energy"},{"a":7216,"t":"code","b":[24],"m":"clc"},{"a":7217,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":7219,"t":"code","b":[201,34],"m":"cmp","o":"#$22"},{"a":7221,"t":"code","b":[144,2],"m":"bcc","oa":7225,"o":"$1C39"},{"a":7223,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":7225,"t":"code","b":[141,72,84],"m":"sta","oa":21576,"o":"energy","x":[7221]},{"a":7228,"t":"code","b":[142,74,28],"m":"stx","oa":7242,"o":"saved_x_1c4a"},{"a":7231,"t":"code","b":[140,72,28],"m":"sty","oa":7240,"o":"saved_y_1c48"},{"a":7234,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":7236,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":7239,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7240,"t":"note","l":"saved_y_1c48","c":"Holds the Y register saved by $1C3F: the immediate operand of the LDY at $1C47.","note":"inside the item at $1C47","x":[7231]},{"a":7241,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7242,"t":"note","l":"saved_x_1c4a","c":"Holds the X register saved by $1C3C: the immediate operand of the LDX at $1C49.","note":"inside the item at $1C49","x":[7228]},{"a":7243,"t":"code","b":[96],"m":"rts","x":[7206]},{"a":7244,"l":"pickup_bob_steps","c":"The 24 heights of the bobbing of behaviour $1BBE, signed 16-bit values added to the slot's Y each frame, chosen by the object's counter $0B6C (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":[7178]},{"a":7252,"t":"byte","b":[254,255,254,255,253,255,253,255]},{"a":7260,"t":"byte","b":[254,255,254,255,255,255,255,255]},{"a":7268,"t":"byte","b":[0,0,0,0,1,0,1,0]},{"a":7276,"t":"byte","b":[2,0,2,0,3,0,3,0]},{"a":7284,"t":"byte","b":[2,0,2,0,1,0,1,0]},{"a":7292,"l":"behave_score_pickup","c":"Behaviour for state 4 (entry 4 of the table at $124F): a pickup that gives points (objects 65 to 68 of the table at $7649). Makes the slot multicolour with colour 3. When the object's energy $0BF8 is non-zero (taken) the pointer is 0; otherwise it is $6C and the contact test $53D7 runs: on contact the object's energy becomes 1, 5 is added to score digit 4 through $5816 (500 points, going by the digit positions described there) and sound effect $0C plays through $B0EE.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7294,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":7297,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":7299,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":7302,"t":"code","b":[185,248,11],"m":"lda","oa":3064,"o":"obj_energy,y"},{"a":7305,"t":"code","b":[240,6],"m":"beq","oa":7313,"o":"$1C91"},{"a":7307,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7309,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7312,"t":"code","b":[96],"m":"rts"},{"a":7313,"t":"code","b":[169,108],"m":"lda","o":"#$6C","x":[7305]},{"a":7315,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7318,"t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":7321,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":7323,"t":"code","b":[240,32],"m":"beq","oa":7357,"o":"$1CBD"},{"a":7325,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7327,"t":"code","b":[153,248,11],"m":"sta","oa":3064,"o":"obj_energy,y"},{"a":7330,"t":"code","b":[142,173,28],"m":"stx","oa":7341,"o":"saved_x_1cad"},{"a":7333,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":7335,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":7337,"t":"code","b":[32,22,88],"m":"jsr","oa":22550,"o":"add_digits"},{"a":7340,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7341,"t":"note","l":"saved_x_1cad","c":"Holds the X register saved by $1CA2: the immediate operand of the LDX at $1CAC.","note":"inside the item at $1CAC","x":[7330]},{"a":7342,"t":"code","b":[142,188,28],"m":"stx","oa":7356,"o":"saved_x_1cbc"},{"a":7345,"t":"code","b":[140,186,28],"m":"sty","oa":7354,"o":"saved_y_1cba"},{"a":7348,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":7350,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":7353,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7354,"t":"note","l":"saved_y_1cba","c":"Holds the Y register saved by $1CB1: the immediate operand of the LDY at $1CB9.","note":"inside the item at $1CB9","x":[7345]},{"a":7355,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7356,"t":"note","l":"saved_x_1cbc","c":"Holds the X register saved by $1CAE: the immediate operand of the LDX at $1CBB.","note":"inside the item at $1CBB","x":[7342]},{"a":7357,"t":"code","b":[96],"m":"rts","x":[7323]},{"a":7358,"l":"behave_flash_frame","c":"Behaviour for state 5 (entry 5 of the table at $124F). Makes the slot multicolour with colour 9; while the object's counter $0B6C 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 $1CDE sets the counter of the object before it to 7 when it restarts. No object in the table at $7649 has type 5 or 6.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7360,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":7363,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":7365,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":7368,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y"},{"a":7371,"t":"code","b":[240,11],"m":"beq","oa":7384,"o":"$1CD8"},{"a":7373,"t":"code","b":[56],"m":"sec"},{"a":7374,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":7376,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":7379,"t":"code","b":[169,107],"m":"lda","o":"#$6B"},{"a":7381,"t":"code","b":[76,218,28],"m":"jmp","oa":7386,"o":"$1CDA"},{"a":7384,"t":"code","b":[169,106],"m":"lda","o":"#$6A","x":[7371]},{"a":7386,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x","x":[7381]},{"a":7389,"t":"code","b":[96],"m":"rts"},{"a":7390,"l":"behave_lobbed_shot","c":"Behaviour for state 6 (entry 6 of the table at $124F). Makes the slot multicolour and runs the contact test $53D7: on contact it calls $5449 and restarts at $1D54. Otherwise colour 2 and pointer $67; the object's counter $0B6C, stepped each frame, runs through the table $1D89: 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, $1D54 clears the counter, sets the counter of the object before it ($0B6B) to 7, and puts the slot and the object $16 pixels left of and 1 line above that object.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7392,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":7395,"t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":7398,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":7400,"t":"code","b":[240,6],"m":"beq","oa":7408,"o":"$1CF0"},{"a":7402,"t":"code","b":[32,73,84],"m":"jsr","oa":21577,"o":"player_hurt"},{"a":7405,"t":"code","b":[76,84,29],"m":"jmp","oa":7508,"o":"$1D54"},{"a":7408,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[7400]},{"a":7410,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":7413,"t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":7415,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7418,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y"},{"a":7421,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":7423,"t":"code","b":[144,23],"m":"bcc","oa":7448,"o":"$1D18"},{"a":7425,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":7427,"t":"code","b":[176,19],"m":"bcs","oa":7448,"o":"$1D18"},{"a":7429,"t":"code","b":[56],"m":"sec"},{"a":7430,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":7432,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":7434,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":7436,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":7439,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":7441,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":7443,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":7445,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":7448,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y","x":[7423,7427]},{"a":7451,"t":"code","b":[24],"m":"clc"},{"a":7452,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7454,"t":"code","b":[201,106],"m":"cmp","o":"#$6A"},{"a":7456,"t":"code","b":[176,50],"m":"bcs","oa":7508,"o":"$1D54"},{"a":7458,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":7461,"t":"code","b":[168],"m":"tay"},{"a":7462,"t":"code","b":[185,137,29],"m":"lda","oa":7561,"o":"lobbed_shot_steps,y"},{"a":7465,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":7467,"t":"code","b":[144,13],"m":"bcc","oa":7482,"o":"$1D3A"},{"a":7469,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7472,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":7474,"t":"code","b":[144,5],"m":"bcc","oa":7481,"o":"$1D39"},{"a":7476,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":7478,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":7481,"t":"code","b":[96],"m":"rts","x":[7474]},{"a":7482,"t":"code","b":[24],"m":"clc","x":[7467]},{"a":7483,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":7485,"t":"code","b":[121,137,29],"m":"adc","oa":7561,"o":"lobbed_shot_steps,y"},{"a":7488,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":7490,"t":"code","b":[72],"m":"pha"},{"a":7491,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":7493,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7495,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":7497,"t":"code","b":[172,78,18],"m":"ldy","oa":4686,"o":"current_object"},{"a":7500,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":7503,"t":"code","b":[104],"m":"pla"},{"a":7504,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":7507,"t":"code","b":[96],"m":"rts"},{"a":7508,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7405,7456]},{"a":7510,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":7513,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":7515,"t":"code","b":[153,107,11],"m":"sta","oa":2923,"o":"$0B6B,y"},{"a":7518,"t":"code","b":[56],"m":"sec"},{"a":7519,"t":"code","b":[185,225,13],"m":"lda","oa":3553,"o":"$0DE1,y"},{"a":7522,"t":"code","b":[233,22],"m":"sbc","o":"#$16"},{"a":7524,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":7527,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":7529,"t":"code","b":[185,39,14],"m":"lda","oa":3623,"o":"$0E27,y"},{"a":7532,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":7534,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":7537,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":7539,"t":"code","b":[56],"m":"sec"},{"a":7540,"t":"code","b":[185,109,14],"m":"lda","oa":3693,"o":"$0E6D,y"},{"a":7543,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":7545,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":7548,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":7550,"t":"code","b":[185,179,14],"m":"lda","oa":3763,"o":"$0EB3,y"},{"a":7553,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":7555,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":7558,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":7560,"t":"code","b":[96],"m":"rts"},{"a":7561,"l":"lobbed_shot_steps","c":"106 bytes read by behaviour $1CDE, indexed by its counter $0B6C after the step, and by $54F9 from $1DBD. 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":[7462,7485]},{"a":7569,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":7577,"t":"byte","b":[1,0,1,0,1,0,1,0]},{"a":7585,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":7593,"t":"byte","b":[1,1,1,2,1,2,1,2]},{"a":7601,"t":"byte","b":[1,2,2,2,2,2,2,3]},{"a":7609,"t":"byte","b":[3,4,4,5,114,114,114,114]},{"a":7617,"t":"byte","b":[114,114,113,113,113,113,113,113]},{"a":7625,"t":"byte","b":[100,100,100,100,100,101,101,101]},{"a":7633,"t":"byte","b":[101,101,102,102,102,102,102,100]},{"a":7641,"t":"byte","b":[100,100,100,100,101,101,101,101]},{"a":7649,"t":"byte","b":[101,102,102,102,102,102,113,113]},{"a":7657,"t":"byte","b":[113,113,113,113,114,114,114,114]},{"a":7665,"t":"byte","b":[114,114]},{"a":7667,"l":"follow_limit","c":"The frame limit that $1DF5 compares the previous slot's frame with: 5, or $14 for variant $0C3E non-zero.","t":"byte","b":[5],"x":[7716,7748]},{"a":7668,"l":"spare_1df4","c":"1 zero byte between follow_limit ($1DF3) and slot_follow ($1DF5) ($1DF4), no reader.","t":"byte","b":[0]},{"a":7669,"l":"slot_follow","c":"Behaviour for a slot in state 7 (entry 7 of the table at $124F), run by $11D8 after the other slots with the slot in X and its object in Y. Makes the slot multicolour ($0A86) with colour 9 ($0A78) and copies the object's position ($0DE2/$0E28 across, $0E6E/$0EB4 down) to the slot ($79/$B1, $95/$CD). It then picks the sprite pointer $0A6A from the slot of the previous object ($0F07,Y): from the table at $6241 by that slot's phase $0AA2 when it is in state $10, otherwise from $1E7F when its frame is below the limit in $1DF3 (5, or $14 for variant $0C3E non-zero) and from $1E5F 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":[4676]},{"a":7671,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":7674,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":7676,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":7679,"t":"code","b":[185,226,13],"m":"lda","oa":3554,"o":"obj_x_lo,y"},{"a":7682,"t":"code","b":[149,121],"m":"sta","oa":121,"o":"$79,x"},{"a":7684,"t":"code","b":[185,40,14],"m":"lda","oa":3624,"o":"obj_x_hi,y"},{"a":7687,"t":"code","b":[149,177],"m":"sta","oa":177,"o":"$B1,x"},{"a":7689,"t":"code","b":[185,110,14],"m":"lda","oa":3694,"o":"obj_y_lo,y"},{"a":7692,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":7694,"t":"code","b":[185,180,14],"m":"lda","oa":3764,"o":"obj_y_hi,y"},{"a":7697,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":7699,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":7702,"t":"code","b":[240,10],"m":"beq","oa":7714,"o":"$1E22"},{"a":7704,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":7706,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":7709,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":7711,"t":"code","b":[76,36,30],"m":"jmp","oa":7716,"o":"$1E24"},{"a":7714,"t":"code","b":[169,5],"m":"lda","o":"#$05","x":[7702]},{"a":7716,"t":"code","b":[141,243,29],"m":"sta","oa":7667,"o":"follow_limit","x":[7711]},{"a":7719,"t":"code","b":[189,250,14],"m":"lda","oa":3834,"o":"slot_object,x"},{"a":7722,"t":"code","b":[168],"m":"tay"},{"a":7723,"t":"code","b":[185,7,15],"m":"lda","oa":3847,"o":"$0F07,y"},{"a":7726,"t":"code","b":[168],"m":"tay"},{"a":7727,"t":"code","b":[185,204,10],"m":"lda","oa":2764,"o":"slot_state,y"},{"a":7730,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":7732,"t":"code","b":[208,11],"m":"bne","oa":7745,"o":"$1E41"},{"a":7734,"t":"code","b":[185,162,10],"m":"lda","oa":2722,"o":"slot_phase,y"},{"a":7737,"t":"code","b":[168],"m":"tay"},{"a":7738,"t":"code","b":[185,65,98],"m":"lda","oa":25153,"o":"follow_frames_a,y"},{"a":7741,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7744,"t":"code","b":[96],"m":"rts"},{"a":7745,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_frame,y","x":[7732]},{"a":7748,"t":"code","b":[205,243,29],"m":"cmp","oa":7667,"o":"follow_limit"},{"a":7751,"t":"code","b":[176,11],"m":"bcs","oa":7764,"o":"$1E54"},{"a":7753,"t":"code","b":[185,162,10],"m":"lda","oa":2722,"o":"slot_phase,y"},{"a":7756,"t":"code","b":[168],"m":"tay"},{"a":7757,"t":"code","b":[185,127,30],"m":"lda","oa":7807,"o":"follow_frames_low,y"},{"a":7760,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7763,"t":"code","b":[96],"m":"rts"},{"a":7764,"t":"code","b":[185,162,10],"m":"lda","oa":2722,"o":"slot_phase,y","x":[7751]},{"a":7767,"t":"code","b":[168],"m":"tay"},{"a":7768,"t":"code","b":[185,95,30],"m":"lda","oa":7775,"o":"follow_frames_high,y"},{"a":7771,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":7774,"t":"code","b":[96],"m":"rts"},{"a":7775,"l":"follow_frames_high","c":"Sprite pointers $0C, $0D, $0E and $0F, eight each, indexed by the phase $0AA2 of the previous slot: the frame $1DF5 gives a state 7 slot when the previous slot's frame is at or above the limit $1DF3.","t":"byte","b":[12,12,12,12,12,12,12,12],"x":[7768]},{"a":7783,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":7791,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":7799,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":7807,"l":"follow_frames_low","c":"Sprite pointers $08, $09, $0A and $0B, eight each, indexed by the phase $0AA2 of the previous slot: the frame $1DF5 gives a state 7 slot when the previous slot's frame is below the limit $1DF3.","t":"byte","b":[8,8,8,8,8,8,8,8],"x":[7757]},{"a":7815,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":7823,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":7831,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":7839,"l":"behave_none","c":"Behaviour for state 8 (entry 8 of the table at $124F): a lone RTS, so a slot in state 8 does nothing. No object in the table at $7649 has type 8.","t":"code","b":[96],"m":"rts"},{"a":7840,"l":"map_probe_x_lo","c":"Low byte of the 16-bit sum camera X ($CB/$CC) minus $86 plus the player's screen X ($7B16), stored by the code at $7A9C; read by the trigger $1F6A and the finale step $93AF.","t":"byte","b":[146],"x":[8056,23221,23257,23682,23756,24116,24164,24463,24511,31413,37819]},{"a":7841,"l":"map_probe_x_hi","c":"High byte of the 16-bit map position whose low byte is $1EA0; read by $1F6A and $93AF.","t":"byte","b":[0],"x":[8047,23216,23250,23677,23749,24111,24157,24458,24504,31424,37812]},{"a":7842,"l":"digit_shapes","c":"Shapes of the digits 0 to 9, 8 bytes each; $5855 and $7B43 copy them to the panel, and $9670 swaps them with the block at $C450.","t":"byte","b":[168,136,136,136,136,136,168,0],"x":[22624,31564,38549,38556]},{"a":7850,"t":"byte","b":[160,32,32,32,32,32,32,0]},{"a":7858,"t":"byte","b":[168,8,8,168,128,128,168,0]},{"a":7866,"t":"byte","b":[168,8,8,40,8,8,168,0]},{"a":7874,"t":"byte","b":[128,128,136,136,168,8,8,0]},{"a":7882,"t":"byte","b":[168,128,168,8,8,8,168,0]},{"a":7890,"t":"byte","b":[160,128,128,168,136,136,168,0]},{"a":7898,"t":"byte","b":[168,8,8,8,8,8,8,0]},{"a":7906,"t":"byte","b":[168,136,136,168,136,136,168,0]},{"a":7914,"t":"byte","b":[168,136,136,168,8,8,168,0]},{"a":7922,"l":"set_map_cells","c":"Writes A into four bytes of the level map, at $852F, $856F, $85AF and $85EF (64 bytes apart). Called by the setup $51F7 at $530A with A=1 and by the behaviour $13AF at $13D7 with A=0.","t":"code","b":[141,47,133],"m":"sta","oa":34095,"o":"$852F","x":[5079,21258]},{"a":7925,"t":"code","b":[141,111,133],"m":"sta","oa":34159,"o":"$856F"},{"a":7928,"t":"code","b":[141,175,133],"m":"sta","oa":34223,"o":"$85AF"},{"a":7931,"t":"code","b":[141,239,133],"m":"sta","oa":34287,"o":"$85EF"},{"a":7934,"t":"code","b":[96],"m":"rts"},{"a":7935,"l":"main_loop","c":"The level's main loop. It runs the setup $51F7, then from $1F02 on every pass the disabled check $65E4, the object scan $0F69, the energy bar $578E, the check $1F63, the trigger $1F6A, the banner step $56A5, the score $5842, the timer $7BBB and $7B1B and the pause check $74B1. It then shows the ending screen $75EA and leaves when the ending flag $6220 is set, or when $0A11 is set and the key code $6618 is $20; when the energy $5448 is zero (and $0A11 is clear) it shows the game over screen $587B and, when $0A12 (the credits) is not zero, the continue screen $9494, which sends the loop back to $1EFF if fire was pressed ($9493); and when the NMI flag $0A2B is set it shows the game over screen and leaves. It leaves through SEI, the sound silence $B828 and a jump to the resident loader at $0404.","t":"code","b":[32,247,81],"m":"jsr","oa":20983,"o":"level_setup","x":[2592,8015]},{"a":7938,"t":"code","b":[32,228,101],"m":"jsr","oa":26084,"o":"disabled_check","x":[8023]},{"a":7941,"t":"code","b":[32,105,15],"m":"jsr","oa":3945,"o":"scan_objects"},{"a":7944,"t":"code","b":[32,142,87],"m":"jsr","oa":22414,"o":"draw_bar"},{"a":7947,"t":"code","b":[32,99,31],"m":"jsr","oa":8035,"o":"energy_check"},{"a":7950,"t":"code","b":[32,106,31],"m":"jsr","oa":8042,"o":"area_trigger"},{"a":7953,"t":"code","b":[32,165,86],"m":"jsr","oa":22181,"o":"banner_step"},{"a":7956,"t":"code","b":[32,66,88],"m":"jsr","oa":22594,"o":"draw_score"},{"a":7959,"t":"code","b":[32,187,123],"m":"jsr","oa":31675,"o":"timer_expired"},{"a":7962,"t":"code","b":[32,27,123],"m":"jsr","oa":31515,"o":"draw_timer"},{"a":7965,"t":"code","b":[32,177,116],"m":"jsr","oa":29873,"o":"pause_check"},{"a":7968,"t":"code","b":[173,32,98],"m":"lda","oa":25120,"o":"ending_flag"},{"a":7971,"t":"code","b":[240,6],"m":"beq","oa":7979,"o":"$1F2B"},{"a":7973,"t":"code","b":[32,234,117],"m":"jsr","oa":30186,"o":"ending_screen","x":[7989]},{"a":7976,"t":"code","b":[76,92,31],"m":"jmp","oa":8028,"o":"$1F5C"},{"a":7979,"t":"code","b":[173,17,10],"m":"lda","oa":2577,"o":"skip_flag","x":[7971]},{"a":7982,"t":"code","b":[240,7],"m":"beq","oa":7991,"o":"$1F37"},{"a":7984,"t":"code","b":[173,24,102],"m":"lda","oa":26136,"o":"key_code"},{"a":7987,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":7989,"t":"code","b":[240,238],"m":"beq","oa":7973,"o":"$1F25"},{"a":7991,"t":"code","b":[173,72,84],"m":"lda","oa":21576,"o":"energy","x":[7982]},{"a":7994,"t":"code","b":[208,24],"m":"bne","oa":8020,"o":"$1F54"},{"a":7996,"t":"code","b":[173,17,10],"m":"lda","oa":2577,"o":"skip_flag"},{"a":7999,"t":"code","b":[208,19],"m":"bne","oa":8020,"o":"$1F54"},{"a":8001,"t":"code","b":[32,123,88],"m":"jsr","oa":22651,"o":"game_over_screen"},{"a":8004,"t":"code","b":[173,18,10],"m":"lda","oa":2578,"o":"credits"},{"a":8007,"t":"code","b":[240,19],"m":"beq","oa":8028,"o":"$1F5C"},{"a":8009,"t":"code","b":[32,148,148],"m":"jsr","oa":38036,"o":"continue_screen"},{"a":8012,"t":"code","b":[173,147,148],"m":"lda","oa":38035,"o":"continue_flag"},{"a":8015,"t":"code","b":[208,174],"m":"bne","oa":7935,"o":"main_loop"},{"a":8017,"t":"code","b":[76,92,31],"m":"jmp","oa":8028,"o":"$1F5C"},{"a":8020,"t":"code","b":[173,43,10],"m":"lda","oa":2603,"o":"nmi_flag","x":[7994,7999]},{"a":8023,"t":"code","b":[240,169],"m":"beq","oa":7938,"o":"$1F02"},{"a":8025,"t":"code","b":[32,123,88],"m":"jsr","oa":22651,"o":"game_over_screen"},{"a":8028,"t":"code","b":[120],"m":"sei","x":[7976,8007,8017]},{"a":8029,"t":"code","b":[32,40,184],"m":"jsr","oa":47144,"o":"silence_all"},{"a":8032,"t":"code","b":[76,4,4],"m":"jmp","oa":1028,"o":"$0404"},{"a":8035,"l":"energy_check","c":"Reads the energy $5448 and then branches to the next instruction whichever way it comes out ($1F66 is a bne to $1F68), and returns, so it has no effect. Called by the main loop at $1F0B.","t":"code","b":[173,72,84],"m":"lda","oa":21576,"o":"energy","x":[7947]},{"a":8038,"t":"code","b":[208,0],"m":"bne","oa":8040,"o":"$1F68"},{"a":8040,"t":"code","b":[96],"m":"rts","x":[8038]},{"a":8041,"l":"area_trigger_done","c":"Set to 1 by $1F6A when it has fired, so that it runs only once; cleared by the setup $51F7.","t":"byte","b":[0],"x":[8042,8079,21087,23908]},{"a":8042,"l":"area_trigger","c":"Runs once (flag $1F69): when the player's map position $1EA1/$1EA0 is below $010A and the camera height $DA/$D9 is below $0113, it sets $1F69 to 1 and writes 3 into the high Y byte ($0EDD to $0EE0) of objects 41 to 44. Returns at once otherwise. Called by the main loop at $1F0E.","t":"code","b":[173,105,31],"m":"lda","oa":8041,"o":"area_trigger_done","x":[7950]},{"a":8045,"t":"code","b":[208,49],"m":"bne","oa":8096,"o":"$1FA0"},{"a":8047,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":8050,"t":"code","b":[240,11],"m":"beq","oa":8063,"o":"$1F7F"},{"a":8052,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":8054,"t":"code","b":[176,40],"m":"bcs","oa":8096,"o":"$1FA0"},{"a":8056,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":8059,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":8061,"t":"code","b":[176,33],"m":"bcs","oa":8096,"o":"$1FA0"},{"a":8063,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"$DA","x":[8050]},{"a":8065,"t":"code","b":[240,10],"m":"beq","oa":8077,"o":"$1F8D"},{"a":8067,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":8069,"t":"code","b":[208,25],"m":"bne","oa":8096,"o":"$1FA0"},{"a":8071,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"$D9"},{"a":8073,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":8075,"t":"code","b":[176,19],"m":"bcs","oa":8096,"o":"$1FA0"},{"a":8077,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[8065]},{"a":8079,"t":"code","b":[141,105,31],"m":"sta","oa":8041,"o":"area_trigger_done"},{"a":8082,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":8084,"t":"code","b":[141,221,14],"m":"sta","oa":3805,"o":"$0EDD"},{"a":8087,"t":"code","b":[141,222,14],"m":"sta","oa":3806,"o":"$0EDE"},{"a":8090,"t":"code","b":[141,223,14],"m":"sta","oa":3807,"o":"$0EDF"},{"a":8093,"t":"code","b":[141,224,14],"m":"sta","oa":3808,"o":"$0EE0"},{"a":8096,"t":"code","b":[96],"m":"rts","x":[8045,8054,8061,8069,8075]},{"a":8097,"l":"scroll_x_fine","c":"Horizontal fine scroll (6 at the start), ORed into the low bits of $D016 by the top interrupt $6486.","t":"byte","b":[6],"x":[8349,8371,13299,13321,21192,25753]},{"a":8098,"l":"scroll_y_fine","c":"Vertical fine scroll (6 at the start), ORed into $D011 by the top interrupt $6486.","t":"byte","b":[6],"x":[9723,9745,10644,10666,21189,25764]},{"a":8099,"l":"spare_1fa3","c":"1 zero byte between scroll_y_fine ($1FA2) and joystick ($1FA4) ($1FA3), no reader.","t":"byte","b":[0]},{"a":8100,"l":"joystick","c":"Joystick port 2 ($DC00) as last read by $6313; bit 0 up, 1 down, 2 left, 3 right, 4 fire, clear when pressed. $FF at the start; $93AF overwrites it with $F7 or $FF during the finale.","t":"byte","b":[255],"x":[6090,6097,6671,6678,21039,23030,23367,23394,23487,23528,23540,23555,23645,23717,23836,23901,23939,23946,24015,24060,24097,24143,24444,24490,25511,37828,37836]},{"a":8101,"l":"joystick_b","c":"CIA 1 port B ($DC01) as last read by $6313.","t":"byte","b":[255],"x":[25517]},{"a":8102,"l":"unused_1fa6","c":"Cleared by the setup $51F7 ($5293); nothing in the traced code reads it.","t":"byte","b":[0],"x":[21139]},{"a":8103,"l":"screen_buffer","c":"Which of the two screen matrices is on show: 0 selects $CC00 and 1 selects $C800 (through $62FD); the scroll routines build the other one and flip this at the end. Cleared by the setup.","t":"byte","b":[0],"x":[8445,8462,8467,8471,8498,8789,8832,8875,8918,8970,9013,9056,9099,9144,9187,9243,9274,9317,9360,9412,9455,9498,9541,9586,9629,9820,9837,9842,9846,9873,10741,10758,10763,10767,10794,11618,11635,11640,11644,11671,12051,12068,12073,12077,12104,12506,12523,12528,12532,12559,12938,12955,12960,12964,12991,13395,13412,13417,13421,13448,13739,13782,13825,13868,13921,13964,14007,14050,14095,14138,14192,14223,14266,14309,14362,14405,14448,14491,14536,14579,21197,22210,25346,28966,28979]},{"a":8104,"l":"saved_camera_y_lo","c":"The camera height low byte ($D9) as scroll_step ($1FAC) saved it at $1FB4.","t":"byte","b":[108],"x":[8118,9749,10670]},{"a":8105,"l":"saved_camera_y_hi","c":"The camera height high byte ($DA) as scroll_step ($1FAC) saved it at $1FB9.","t":"byte","b":[4],"x":[8123,9754,10675]},{"a":8106,"l":"saved_camera_x_lo","c":"The camera X low byte ($CB) as scroll_step ($1FAC) saved it at $1FBE.","t":"byte","b":[164],"x":[8128,8375,13325]},{"a":8107,"l":"saved_camera_x_hi","c":"The camera X high byte ($CC) as scroll_step ($1FAC) saved it at $1FC3.","t":"byte","b":[0],"x":[8133,8380,13330]},{"a":8108,"l":"scroll_step","c":"Called by the bottom interrupt $63EE unless the banner flag $56A1 is set. While the game is paused ($6449) it only reads the keyboard through $6619 into $6618. Otherwise it saves the camera ($CB/$CC across, $D9/$DA down) in $1FAA/$1FAB and $1FA8/$1FA9 and the player's screen position in $5934/$5935, then either goes on with the scroll in $206E for the steps left in $206F, 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 $206E, sets $206F to $0B and clears $2070 and $2EC4. The scroll routine for the direction comes from the table at $2075 through a call whose operand is rewritten at $2064/$2065; a frame with no scroll to make reads the keyboard instead.","t":"code","b":[173,73,100],"m":"lda","oa":25673,"o":"paused","x":[25663]},{"a":8111,"t":"code","b":[240,3],"m":"beq","oa":8116,"o":"$1FB4"},{"a":8113,"t":"code","b":[76,103,32],"m":"jmp","oa":8295,"o":"$2067"},{"a":8116,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"$D9","x":[8111]},{"a":8118,"t":"code","b":[141,168,31],"m":"sta","oa":8104,"o":"saved_camera_y_lo"},{"a":8121,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"$DA"},{"a":8123,"t":"code","b":[141,169,31],"m":"sta","oa":8105,"o":"saved_camera_y_hi"},{"a":8126,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"$CB"},{"a":8128,"t":"code","b":[141,170,31],"m":"sta","oa":8106,"o":"saved_camera_x_lo"},{"a":8131,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"$CC"},{"a":8133,"t":"code","b":[141,171,31],"m":"sta","oa":8107,"o":"saved_camera_x_hi"},{"a":8136,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":8139,"t":"code","b":[141,52,89],"m":"sta","oa":22836,"o":"player_prev_x"},{"a":8142,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":8145,"t":"code","b":[141,53,89],"m":"sta","oa":22837,"o":"player_prev_y"},{"a":8148,"t":"code","b":[174,111,32],"m":"ldx","oa":8303,"o":"scroll_steps"},{"a":8151,"t":"code","b":[240,22],"m":"beq","oa":8175,"o":"$1FEF"},{"a":8153,"t":"code","b":[202],"m":"dex"},{"a":8154,"t":"code","b":[142,111,32],"m":"stx","oa":8303,"o":"scroll_steps"},{"a":8157,"t":"code","b":[24],"m":"clc"},{"a":8158,"t":"code","b":[173,112,32],"m":"lda","oa":8304,"o":"scroll_phase"},{"a":8161,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":8163,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":8165,"t":"code","b":[144,2],"m":"bcc","oa":8169,"o":"$1FE9"},{"a":8167,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8169,"t":"code","b":[141,112,32],"m":"sta","oa":8304,"o":"scroll_phase","x":[8165]},{"a":8172,"t":"code","b":[76,82,32],"m":"jmp","oa":8274,"o":"$2052"},{"a":8175,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8151]},{"a":8177,"t":"code","b":[141,110,32],"m":"sta","oa":8302,"o":"scroll_direction"},{"a":8180,"t":"code","b":[141,111,32],"m":"sta","oa":8303,"o":"scroll_steps"},{"a":8183,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":8186,"t":"code","b":[174,22,123],"m":"ldx","oa":31510,"o":"player_x"},{"a":8189,"t":"code","b":[172,23,123],"m":"ldy","oa":31511,"o":"player_y"},{"a":8192,"t":"code","b":[224,220],"m":"cpx","o":"#$DC"},{"a":8194,"t":"code","b":[144,23],"m":"bcc","oa":8219,"o":"$201B"},{"a":8196,"t":"code","b":[192,65],"m":"cpy","o":"#$41"},{"a":8198,"t":"code","b":[176,5],"m":"bcs","oa":8205,"o":"$200D"},{"a":8200,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":8202,"t":"code","b":[76,69,32],"m":"jmp","oa":8261,"o":"$2045"},{"a":8205,"t":"code","b":[192,135],"m":"cpy","o":"#$87","x":[8198]},{"a":8207,"t":"code","b":[144,5],"m":"bcc","oa":8214,"o":"$2016"},{"a":8209,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":8211,"t":"code","b":[76,69,32],"m":"jmp","oa":8261,"o":"$2045"},{"a":8214,"t":"code","b":[169,4],"m":"lda","o":"#$04","x":[8207]},{"a":8216,"t":"code","b":[76,69,32],"m":"jmp","oa":8261,"o":"$2045"},{"a":8219,"t":"code","b":[224,100],"m":"cpx","o":"#$64","x":[8194]},{"a":8221,"t":"code","b":[176,23],"m":"bcs","oa":8246,"o":"$2036"},{"a":8223,"t":"code","b":[192,65],"m":"cpy","o":"#$41"},{"a":8225,"t":"code","b":[176,5],"m":"bcs","oa":8232,"o":"$2028"},{"a":8227,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":8229,"t":"code","b":[76,69,32],"m":"jmp","oa":8261,"o":"$2045"},{"a":8232,"t":"code","b":[192,135],"m":"cpy","o":"#$87","x":[8225]},{"a":8234,"t":"code","b":[144,5],"m":"bcc","oa":8241,"o":"$2031"},{"a":8236,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":8238,"t":"code","b":[76,69,32],"m":"jmp","oa":8261,"o":"$2045"},{"a":8241,"t":"code","b":[169,8],"m":"lda","o":"#$08","x":[8234]},{"a":8243,"t":"code","b":[76,69,32],"m":"jmp","oa":8261,"o":"$2045"},{"a":8246,"t":"code","b":[192,65],"m":"cpy","o":"#$41","x":[8221]},{"a":8248,"t":"code","b":[176,5],"m":"bcs","oa":8255,"o":"$203F"},{"a":8250,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":8252,"t":"code","b":[76,69,32],"m":"jmp","oa":8261,"o":"$2045"},{"a":8255,"t":"code","b":[192,135],"m":"cpy","o":"#$87","x":[8248]},{"a":8257,"t":"code","b":[144,36],"m":"bcc","oa":8295,"o":"$2067"},{"a":8259,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":8261,"t":"code","b":[141,110,32],"m":"sta","oa":8302,"o":"scroll_direction","x":[8202,8211,8216,8229,8238,8243,8252]},{"a":8264,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":8266,"t":"code","b":[141,111,32],"m":"sta","oa":8303,"o":"scroll_steps"},{"a":8269,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8271,"t":"code","b":[141,112,32],"m":"sta","oa":8304,"o":"scroll_phase"},{"a":8274,"t":"code","b":[173,110,32],"m":"lda","oa":8302,"o":"scroll_direction","x":[8172]},{"a":8277,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8278,"t":"code","b":[168],"m":"tay"},{"a":8279,"t":"code","b":[185,117,32],"m":"lda","oa":8309,"o":"scroll_routines,y"},{"a":8282,"t":"code","b":[141,100,32],"m":"sta","oa":8292,"o":"patched_jsr_2064"},{"a":8285,"t":"code","b":[185,118,32],"m":"lda","oa":8310,"o":"$2076,y"},{"a":8288,"t":"code","b":[141,101,32],"m":"sta","oa":8293,"o":"$2065"},{"a":8291,"t":"code","b":[32,103,43],"m":"jsr","oa":11111,"o":"call_placeholder"},{"a":8292,"t":"note","l":"patched_jsr_2064","c":"Low byte of the address in the JSR at $2063 (high byte at $2065), rewritten by $205A and $2060 with the scroll routine for the direction from the table at $2075.","note":"inside the item at $2063","x":[8282]},{"a":8294,"t":"code","b":[96],"m":"rts"},{"a":8295,"t":"code","b":[32,25,102],"m":"jsr","oa":26137,"o":"read_keys","x":[8113,8257]},{"a":8298,"t":"code","b":[141,24,102],"m":"sta","oa":26136,"o":"key_code"},{"a":8301,"t":"code","b":[96],"m":"rts"},{"a":8302,"l":"scroll_direction","c":"Scroll direction chosen by $1FAC (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":[8177,8261,8274]},{"a":8303,"l":"scroll_steps","c":"Frames of scrolling still to run for the direction in $206E; set to $0B when a scroll starts and counted down by $1FAC. Cleared by the setup.","t":"byte","b":[0],"x":[8148,8154,8180,8266,8357,9731,10652,13307,21124]},{"a":8304,"l":"scroll_phase","c":"Phase 0 to 3 of the scroll step, advanced by $1FAC each frame; picks which part of the screen shift the scroll routines do.","t":"byte","b":[1],"x":[8158,8169,8271,8346,9720,10641,13296]},{"a":8305,"l":"spare_2071","c":"2 zero bytes between scroll_phase ($2070) and scroll_spare_a ($2073) ($2071-$2072), no reader.","t":"byte","b":[0,0]},{"a":8307,"l":"scroll_spare_a","c":"Cleared by the setup $51F7 ($52D2 and $539E); nothing in the traced code reads it.","t":"byte","b":[0],"x":[21202,21406]},{"a":8308,"l":"scroll_spare_b","c":"Cleared by the setup $51F7 after scroll_spare_a ($2073); nothing in the traced code reads it.","t":"byte","b":[0],"x":[21205,21409]},{"a":8309,"l":"scroll_routines","c":"Table of 16 routine addresses indexed by the scroll direction in $206E times 2: 1 down $2626 (scroll_down), 2 up $29BF (scroll_up), 4 right $20C8 (scroll_right), 5 right and down $323C (scroll_right_down), 6 right and up $2D14 (scroll_right_up), 8 left $341E (scroll_left), 9 left and down $308C (scroll_left_down), 10 left and up $2EC5 (scroll_left_up); the other entries point at an RTS ($2095, scroll_none). $1FAC copies the word into the operand of the call at $2063.","t":"byte","b":[149,32,38,38,191,41,149,32],"x":[8279]},{"a":8317,"t":"byte","b":[200,32,60,50,20,45,149,32]},{"a":8325,"t":"byte","b":[30,52,140,48,197,46,149,32]},{"a":8333,"t":"byte","b":[149,32,149,32,149,32,149,32]},{"a":8341,"l":"scroll_none","c":"A lone RTS: the routine that the entries of the scroll table at $2075 for the directions without a scroll (0, 3, 7 and the unused ones) point at.","t":"code","b":[96],"m":"rts"},{"a":8342,"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 $209A).","t":"byte","b":[4,2,0,6],"x":[8352,8368]},{"a":8346,"l":"scroll_right_fine","c":"Sets the fine horizontal scroll $1FA1 from the table at $2096 (4, 2, 0, 6) for the phase in $2070 and returns the phase in Y. When $1FA1 already holds that value, or when 10 or more steps are left ($206F) and $1FA1 is 0, it restores the camera X ($CB/$CC) from $1FAA/$1FAB and the player's X $7B16 from $5934 instead, so that step does not move the view. Called by $20C8, $2D14 and $326B.","t":"code","b":[172,112,32],"m":"ldy","oa":8304,"o":"scroll_phase","x":[8414,11587,12907]},{"a":8349,"t":"code","b":[173,161,31],"m":"lda","oa":8097,"o":"scroll_x_fine"},{"a":8352,"t":"code","b":[217,150,32],"m":"cmp","oa":8342,"o":"fine_x_right_values,y"},{"a":8355,"t":"code","b":[240,18],"m":"beq","oa":8375,"o":"$20B7"},{"a":8357,"t":"code","b":[174,111,32],"m":"ldx","oa":8303,"o":"scroll_steps"},{"a":8360,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":8362,"t":"code","b":[144,4],"m":"bcc","oa":8368,"o":"$20B0"},{"a":8364,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":8366,"t":"code","b":[240,7],"m":"beq","oa":8375,"o":"$20B7"},{"a":8368,"t":"code","b":[185,150,32],"m":"lda","oa":8342,"o":"fine_x_right_values,y","x":[8362]},{"a":8371,"t":"code","b":[141,161,31],"m":"sta","oa":8097,"o":"scroll_x_fine"},{"a":8374,"t":"code","b":[96],"m":"rts"},{"a":8375,"t":"code","b":[173,170,31],"m":"lda","oa":8106,"o":"saved_camera_x_lo","x":[8355,8366]},{"a":8378,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":8380,"t":"code","b":[173,171,31],"m":"lda","oa":8107,"o":"saved_camera_x_hi"},{"a":8383,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":8385,"t":"code","b":[173,52,89],"m":"lda","oa":22836,"o":"player_prev_x"},{"a":8388,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":8391,"t":"code","b":[96],"m":"rts"},{"a":8392,"l":"scroll_right","c":"Scroll direction 4, view to the right (entry 4 of the table at $2075). Moves the camera X ($CB/$CC) on 2 and the player's screen X $7B16 back 2, takes the fine scroll from $209A and runs the work of the phase it returns: phase 0 shifts the left columns of the screen one character left ($2117), 1 shifts the rest and draws the new right column ($2132), 2 builds the colours ($20FD), 3 copies the colours to colour RAM and flips the buffers ($2108).","t":"code","b":[56],"m":"sec"},{"a":8393,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":8396,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":8398,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":8401,"t":"code","b":[24],"m":"clc"},{"a":8402,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"$CB"},{"a":8404,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":8406,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":8408,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"$CC"},{"a":8410,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":8412,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":8414,"t":"code","b":[32,154,32],"m":"jsr","oa":8346,"o":"scroll_right_fine"},{"a":8417,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":8419,"t":"code","b":[208,4],"m":"bne","oa":8425,"o":"$20E9"},{"a":8421,"t":"code","b":[32,23,33],"m":"jsr","oa":8471,"o":"scroll_right_copy_a"},{"a":8424,"t":"code","b":[96],"m":"rts"},{"a":8425,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[8419]},{"a":8427,"t":"code","b":[208,4],"m":"bne","oa":8433,"o":"$20F1"},{"a":8429,"t":"code","b":[32,50,33],"m":"jsr","oa":8498,"o":"scroll_right_copy_b"},{"a":8432,"t":"code","b":[96],"m":"rts"},{"a":8433,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[8427]},{"a":8435,"t":"code","b":[208,4],"m":"bne","oa":8441,"o":"$20F9"},{"a":8437,"t":"code","b":[32,253,32],"m":"jsr","oa":8445,"o":"scroll_right_colours"},{"a":8440,"t":"code","b":[96],"m":"rts"},{"a":8441,"t":"code","b":[32,8,33],"m":"jsr","oa":8456,"o":"scroll_right_finish","x":[8435]},{"a":8444,"t":"code","b":[96],"m":"rts"},{"a":8445,"l":"scroll_right_colours","c":"Phase 2 of a scroll to the right: jumps to $459E when the buffer flag $1FA7 is 0 and to $3946 when it is 1. Both build the colour buffer from $71F4 (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 $20FD. Called from $20F5.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[8437]},{"a":8448,"t":"code","b":[240,3],"m":"beq","oa":8453,"o":"$2105"},{"a":8450,"t":"code","b":[76,70,57],"m":"jmp","oa":14662,"o":"colour_buffer_from_cc"},{"a":8453,"t":"code","b":[76,158,69],"m":"jmp","oa":17822,"o":"colour_buffer_from_c8","x":[8448]},{"a":8456,"l":"scroll_right_finish","c":"Phase 3 of a scroll to the right: $7131 fills colour RAM for screen rows 0 to 9 from the matrix just made, $68DA copies the buffer's rows 10 to 12 to colour RAM from $D990 and sets $68D9 so that the interrupt copies rows 13 to 18 ($6AB4), then the buffer flag $1FA7 is flipped so that the new matrix is shown. Called from $20F9.","t":"code","b":[32,49,113],"m":"jsr","oa":28977,"o":"fill_colour_top","x":[8441]},{"a":8459,"t":"code","b":[32,218,104],"m":"jsr","oa":26842,"o":"copy_colour_mid"},{"a":8462,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":8465,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":8467,"t":"code","b":[141,167,31],"m":"sta","oa":8103,"o":"screen_buffer"},{"a":8470,"t":"code","b":[96],"m":"rts"},{"a":8471,"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 $2153 (into $C800) when the buffer flag $1FA7 is 0 and $21CB (into $CC00) when it is 1. It first stores the loop limit $14 in the operand $21C7 or $223F. Called from $20E5.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[8421]},{"a":8474,"t":"code","b":[208,11],"m":"bne","oa":8487,"o":"$2127"},{"a":8476,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":8478,"t":"code","b":[141,199,33],"m":"sta","oa":8647,"o":"copy_limit_21c7"},{"a":8481,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8483,"t":"code","b":[32,83,33],"m":"jsr","oa":8531,"o":"shift_left_to_c8"},{"a":8486,"t":"code","b":[96],"m":"rts"},{"a":8487,"t":"code","b":[169,20],"m":"lda","o":"#$14","x":[8474]},{"a":8489,"t":"code","b":[141,63,34],"m":"sta","oa":8767,"o":"copy_limit_223f"},{"a":8492,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8494,"t":"code","b":[32,203,33],"m":"jsr","oa":8651,"o":"shift_left_to_cc"},{"a":8497,"t":"code","b":[96],"m":"rts"},{"a":8498,"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 ($2153 for $C800 when $1FA7 is 0, $21CB for $CC00 when it is 1, with the loop limit $26 stored in $21C7 or $223F) and then draws the new right column with $2243. Called from $20ED.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[8429]},{"a":8501,"t":"code","b":[208,14],"m":"bne","oa":8517,"o":"$2145"},{"a":8503,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":8505,"t":"code","b":[141,199,33],"m":"sta","oa":8647,"o":"copy_limit_21c7"},{"a":8508,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":8510,"t":"code","b":[32,83,33],"m":"jsr","oa":8531,"o":"shift_left_to_c8"},{"a":8513,"t":"code","b":[32,67,34],"m":"jsr","oa":8771,"o":"draw_right_column"},{"a":8516,"t":"code","b":[96],"m":"rts"},{"a":8517,"t":"code","b":[169,38],"m":"lda","o":"#$26","x":[8501]},{"a":8519,"t":"code","b":[141,63,34],"m":"sta","oa":8767,"o":"copy_limit_223f"},{"a":8522,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":8524,"t":"code","b":[32,203,33],"m":"jsr","oa":8651,"o":"shift_left_to_cc"},{"a":8527,"t":"code","b":[32,67,34],"m":"jsr","oa":8771,"o":"draw_right_column"},{"a":8530,"t":"code","b":[96],"m":"rts"},{"a":8531,"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 $21C7: each pass copies column Y+1 of every row to column Y. Called from $2123 and $213E.","t":"code","b":[185,1,204],"m":"lda","oa":52225,"o":"$CC01,y","x":[8483,8510,8648]},{"a":8534,"t":"code","b":[153,0,200],"m":"sta","oa":51200,"o":"screen_a,y"},{"a":8537,"t":"code","b":[185,41,204],"m":"lda","oa":52265,"o":"$CC29,y"},{"a":8540,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":8543,"t":"code","b":[185,81,204],"m":"lda","oa":52305,"o":"$CC51,y"},{"a":8546,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":8549,"t":"code","b":[185,121,204],"m":"lda","oa":52345,"o":"$CC79,y"},{"a":8552,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":8555,"t":"code","b":[185,161,204],"m":"lda","oa":52385,"o":"$CCA1,y"},{"a":8558,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":8561,"t":"code","b":[185,201,204],"m":"lda","oa":52425,"o":"$CCC9,y"},{"a":8564,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":8567,"t":"code","b":[185,241,204],"m":"lda","oa":52465,"o":"$CCF1,y"},{"a":8570,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":8573,"t":"code","b":[185,25,205],"m":"lda","oa":52505,"o":"$CD19,y"},{"a":8576,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":8579,"t":"code","b":[185,65,205],"m":"lda","oa":52545,"o":"$CD41,y"},{"a":8582,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":8585,"t":"code","b":[185,105,205],"m":"lda","oa":52585,"o":"$CD69,y"},{"a":8588,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":8591,"t":"code","b":[185,145,205],"m":"lda","oa":52625,"o":"$CD91,y"},{"a":8594,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":8597,"t":"code","b":[185,185,205],"m":"lda","oa":52665,"o":"$CDB9,y"},{"a":8600,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":8603,"t":"code","b":[185,225,205],"m":"lda","oa":52705,"o":"$CDE1,y"},{"a":8606,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":8609,"t":"code","b":[185,9,206],"m":"lda","oa":52745,"o":"$CE09,y"},{"a":8612,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":8615,"t":"code","b":[185,49,206],"m":"lda","oa":52785,"o":"$CE31,y"},{"a":8618,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":8621,"t":"code","b":[185,89,206],"m":"lda","oa":52825,"o":"$CE59,y"},{"a":8624,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":8627,"t":"code","b":[185,129,206],"m":"lda","oa":52865,"o":"$CE81,y"},{"a":8630,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":8633,"t":"code","b":[185,169,206],"m":"lda","oa":52905,"o":"$CEA9,y"},{"a":8636,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":8639,"t":"code","b":[185,209,206],"m":"lda","oa":52945,"o":"$CED1,y"},{"a":8642,"t":"code","b":[153,208,202],"m":"sta","oa":51920,"o":"$CAD0,y"},{"a":8645,"t":"code","b":[200],"m":"iny"},{"a":8646,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":8647,"t":"note","l":"copy_limit_21c7","c":"The loop limit of $2153: the operand of the CPY at $21C6 (the file holds $26). $2117 stores $14 here and $2132 stores $26.","note":"inside the item at $21C6","x":[8478,8505]},{"a":8648,"t":"code","b":[208,137],"m":"bne","oa":8531,"o":"shift_left_to_c8"},{"a":8650,"t":"code","b":[96],"m":"rts"},{"a":8651,"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 $223F. Called from $212E and $214C.","t":"code","b":[185,1,200],"m":"lda","oa":51201,"o":"$C801,y","x":[8494,8524,8768]},{"a":8654,"t":"code","b":[153,0,204],"m":"sta","oa":52224,"o":"screen_b,y"},{"a":8657,"t":"code","b":[185,41,200],"m":"lda","oa":51241,"o":"$C829,y"},{"a":8660,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":8663,"t":"code","b":[185,81,200],"m":"lda","oa":51281,"o":"$C851,y"},{"a":8666,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":8669,"t":"code","b":[185,121,200],"m":"lda","oa":51321,"o":"$C879,y"},{"a":8672,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":8675,"t":"code","b":[185,161,200],"m":"lda","oa":51361,"o":"$C8A1,y"},{"a":8678,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":8681,"t":"code","b":[185,201,200],"m":"lda","oa":51401,"o":"$C8C9,y"},{"a":8684,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":8687,"t":"code","b":[185,241,200],"m":"lda","oa":51441,"o":"$C8F1,y"},{"a":8690,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":8693,"t":"code","b":[185,25,201],"m":"lda","oa":51481,"o":"$C919,y"},{"a":8696,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":8699,"t":"code","b":[185,65,201],"m":"lda","oa":51521,"o":"$C941,y"},{"a":8702,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":8705,"t":"code","b":[185,105,201],"m":"lda","oa":51561,"o":"$C969,y"},{"a":8708,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":8711,"t":"code","b":[185,145,201],"m":"lda","oa":51601,"o":"$C991,y"},{"a":8714,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":8717,"t":"code","b":[185,185,201],"m":"lda","oa":51641,"o":"$C9B9,y"},{"a":8720,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":8723,"t":"code","b":[185,225,201],"m":"lda","oa":51681,"o":"$C9E1,y"},{"a":8726,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":8729,"t":"code","b":[185,9,202],"m":"lda","oa":51721,"o":"$CA09,y"},{"a":8732,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":8735,"t":"code","b":[185,49,202],"m":"lda","oa":51761,"o":"$CA31,y"},{"a":8738,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":8741,"t":"code","b":[185,89,202],"m":"lda","oa":51801,"o":"$CA59,y"},{"a":8744,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":8747,"t":"code","b":[185,129,202],"m":"lda","oa":51841,"o":"$CA81,y"},{"a":8750,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":8753,"t":"code","b":[185,169,202],"m":"lda","oa":51881,"o":"$CAA9,y"},{"a":8756,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":8759,"t":"code","b":[185,209,202],"m":"lda","oa":51921,"o":"$CAD1,y"},{"a":8762,"t":"code","b":[153,208,206],"m":"sta","oa":52944,"o":"$CED0,y"},{"a":8765,"t":"code","b":[200],"m":"iny"},{"a":8766,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":8767,"t":"note","l":"copy_limit_223f","c":"The loop limit of $21CB: the operand of the CPY at $223E (the file holds $26). $2117 stores $14 here and $2132 stores $26.","note":"inside the item at $223E","x":[8489,8519]},{"a":8768,"t":"code","b":[208,137],"m":"bne","oa":8651,"o":"shift_left_to_cc"},{"a":8770,"t":"code","b":[96],"m":"rts"},{"a":8771,"l":"draw_right_column","c":"Draws the new right-hand column (column $26, 19 rows) of the matrix that is being made ($C800 when $1FA7 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 $97F4 (top row) and $9892 (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 $2EC4 is set it then steps $AF on, adding 1 to the map pointer when it wraps. Called from $2141, $214F, $2DAE, $2DD0 and others.","t":"code","b":[160,20],"m":"ldy","o":"#$14","x":[8513,8527,11694,11728,13014,13048]},{"a":8773,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":8775,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8776,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":8778,"t":"code","b":[240,3],"m":"beq","oa":8783,"o":"$224F"},{"a":8780,"t":"code","b":[76,21,36],"m":"jmp","oa":9237,"o":"$2415"},{"a":8783,"t":"code","b":[170],"m":"tax","x":[8778]},{"a":8784,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8786,"t":"code","b":[240,1],"m":"beq","oa":8789,"o":"$2255"},{"a":8788,"t":"code","b":[232],"m":"inx"},{"a":8789,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[8786]},{"a":8792,"t":"code","b":[240,15],"m":"beq","oa":8809,"o":"$2269"},{"a":8794,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":8797,"t":"code","b":[141,38,204],"m":"sta","oa":52262,"o":"$CC26"},{"a":8800,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8803,"t":"code","b":[141,78,204],"m":"sta","oa":52302,"o":"$CC4E"},{"a":8806,"t":"code","b":[76,117,34],"m":"jmp","oa":8821,"o":"$2275"},{"a":8809,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[8792]},{"a":8812,"t":"code","b":[141,38,200],"m":"sta","oa":51238,"o":"$C826"},{"a":8815,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8818,"t":"code","b":[141,78,200],"m":"sta","oa":51278,"o":"$C84E"},{"a":8821,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[8806]},{"a":8823,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":8825,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8826,"t":"code","b":[170],"m":"tax"},{"a":8827,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8829,"t":"code","b":[240,1],"m":"beq","oa":8832,"o":"$2280"},{"a":8831,"t":"code","b":[232],"m":"inx"},{"a":8832,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[8829]},{"a":8835,"t":"code","b":[240,15],"m":"beq","oa":8852,"o":"$2294"},{"a":8837,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":8840,"t":"code","b":[141,118,204],"m":"sta","oa":52342,"o":"$CC76"},{"a":8843,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8846,"t":"code","b":[141,158,204],"m":"sta","oa":52382,"o":"$CC9E"},{"a":8849,"t":"code","b":[76,160,34],"m":"jmp","oa":8864,"o":"$22A0"},{"a":8852,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[8835]},{"a":8855,"t":"code","b":[141,118,200],"m":"sta","oa":51318,"o":"$C876"},{"a":8858,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8861,"t":"code","b":[141,158,200],"m":"sta","oa":51358,"o":"$C89E"},{"a":8864,"t":"code","b":[160,148],"m":"ldy","o":"#$94","x":[8849]},{"a":8866,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":8868,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8869,"t":"code","b":[170],"m":"tax"},{"a":8870,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8872,"t":"code","b":[240,1],"m":"beq","oa":8875,"o":"$22AB"},{"a":8874,"t":"code","b":[232],"m":"inx"},{"a":8875,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[8872]},{"a":8878,"t":"code","b":[240,15],"m":"beq","oa":8895,"o":"$22BF"},{"a":8880,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":8883,"t":"code","b":[141,198,204],"m":"sta","oa":52422,"o":"$CCC6"},{"a":8886,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8889,"t":"code","b":[141,238,204],"m":"sta","oa":52462,"o":"$CCEE"},{"a":8892,"t":"code","b":[76,203,34],"m":"jmp","oa":8907,"o":"$22CB"},{"a":8895,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[8878]},{"a":8898,"t":"code","b":[141,198,200],"m":"sta","oa":51398,"o":"$C8C6"},{"a":8901,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8904,"t":"code","b":[141,238,200],"m":"sta","oa":51438,"o":"$C8EE"},{"a":8907,"t":"code","b":[160,212],"m":"ldy","o":"#$D4","x":[8892]},{"a":8909,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":8911,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8912,"t":"code","b":[170],"m":"tax"},{"a":8913,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8915,"t":"code","b":[240,1],"m":"beq","oa":8918,"o":"$22D6"},{"a":8917,"t":"code","b":[232],"m":"inx"},{"a":8918,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[8915]},{"a":8921,"t":"code","b":[240,15],"m":"beq","oa":8938,"o":"$22EA"},{"a":8923,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":8926,"t":"code","b":[141,22,205],"m":"sta","oa":52502,"o":"$CD16"},{"a":8929,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8932,"t":"code","b":[141,62,205],"m":"sta","oa":52542,"o":"$CD3E"},{"a":8935,"t":"code","b":[76,246,34],"m":"jmp","oa":8950,"o":"$22F6"},{"a":8938,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[8921]},{"a":8941,"t":"code","b":[141,22,201],"m":"sta","oa":51478,"o":"$C916"},{"a":8944,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8947,"t":"code","b":[141,62,201],"m":"sta","oa":51518,"o":"$C93E"},{"a":8950,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1","x":[8935]},{"a":8952,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":8954,"t":"code","b":[166,162],"m":"ldx","oa":162,"o":"$A2"},{"a":8956,"t":"code","b":[232],"m":"inx"},{"a":8957,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"$94"},{"a":8959,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":8961,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":8963,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8964,"t":"code","b":[170],"m":"tax"},{"a":8965,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":8967,"t":"code","b":[240,1],"m":"beq","oa":8970,"o":"$230A"},{"a":8969,"t":"code","b":[232],"m":"inx"},{"a":8970,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[8967]},{"a":8973,"t":"code","b":[240,15],"m":"beq","oa":8990,"o":"$231E"},{"a":8975,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":8978,"t":"code","b":[141,102,205],"m":"sta","oa":52582,"o":"$CD66"},{"a":8981,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8984,"t":"code","b":[141,142,205],"m":"sta","oa":52622,"o":"$CD8E"},{"a":8987,"t":"code","b":[76,42,35],"m":"jmp","oa":9002,"o":"$232A"},{"a":8990,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[8973]},{"a":8993,"t":"code","b":[141,102,201],"m":"sta","oa":51558,"o":"$C966"},{"a":8996,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":8999,"t":"code","b":[141,142,201],"m":"sta","oa":51598,"o":"$C98E"},{"a":9002,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[8987]},{"a":9004,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9006,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9007,"t":"code","b":[170],"m":"tax"},{"a":9008,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9010,"t":"code","b":[240,1],"m":"beq","oa":9013,"o":"$2335"},{"a":9012,"t":"code","b":[232],"m":"inx"},{"a":9013,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9010]},{"a":9016,"t":"code","b":[240,15],"m":"beq","oa":9033,"o":"$2349"},{"a":9018,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9021,"t":"code","b":[141,182,205],"m":"sta","oa":52662,"o":"$CDB6"},{"a":9024,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9027,"t":"code","b":[141,222,205],"m":"sta","oa":52702,"o":"$CDDE"},{"a":9030,"t":"code","b":[76,85,35],"m":"jmp","oa":9045,"o":"$2355"},{"a":9033,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9016]},{"a":9036,"t":"code","b":[141,182,201],"m":"sta","oa":51638,"o":"$C9B6"},{"a":9039,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9042,"t":"code","b":[141,222,201],"m":"sta","oa":51678,"o":"$C9DE"},{"a":9045,"t":"code","b":[160,148],"m":"ldy","o":"#$94","x":[9030]},{"a":9047,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9049,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9050,"t":"code","b":[170],"m":"tax"},{"a":9051,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9053,"t":"code","b":[240,1],"m":"beq","oa":9056,"o":"$2360"},{"a":9055,"t":"code","b":[232],"m":"inx"},{"a":9056,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9053]},{"a":9059,"t":"code","b":[240,15],"m":"beq","oa":9076,"o":"$2374"},{"a":9061,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9064,"t":"code","b":[141,6,206],"m":"sta","oa":52742,"o":"$CE06"},{"a":9067,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9070,"t":"code","b":[141,46,206],"m":"sta","oa":52782,"o":"$CE2E"},{"a":9073,"t":"code","b":[76,128,35],"m":"jmp","oa":9088,"o":"$2380"},{"a":9076,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9059]},{"a":9079,"t":"code","b":[141,6,202],"m":"sta","oa":51718,"o":"$CA06"},{"a":9082,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9085,"t":"code","b":[141,46,202],"m":"sta","oa":51758,"o":"$CA2E"},{"a":9088,"t":"code","b":[160,212],"m":"ldy","o":"#$D4","x":[9073]},{"a":9090,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9092,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9093,"t":"code","b":[170],"m":"tax"},{"a":9094,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9096,"t":"code","b":[240,1],"m":"beq","oa":9099,"o":"$238B"},{"a":9098,"t":"code","b":[232],"m":"inx"},{"a":9099,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9096]},{"a":9102,"t":"code","b":[240,15],"m":"beq","oa":9119,"o":"$239F"},{"a":9104,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9107,"t":"code","b":[141,86,206],"m":"sta","oa":52822,"o":"$CE56"},{"a":9110,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9113,"t":"code","b":[141,126,206],"m":"sta","oa":52862,"o":"$CE7E"},{"a":9116,"t":"code","b":[76,171,35],"m":"jmp","oa":9131,"o":"$23AB"},{"a":9119,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9102]},{"a":9122,"t":"code","b":[141,86,202],"m":"sta","oa":51798,"o":"$CA56"},{"a":9125,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9128,"t":"code","b":[141,126,202],"m":"sta","oa":51838,"o":"$CA7E"},{"a":9131,"t":"code","b":[230,148],"m":"inc","oa":148,"o":"$94","x":[9116]},{"a":9133,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":9135,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9137,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9138,"t":"code","b":[170],"m":"tax"},{"a":9139,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9141,"t":"code","b":[240,1],"m":"beq","oa":9144,"o":"$23B8"},{"a":9143,"t":"code","b":[232],"m":"inx"},{"a":9144,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9141]},{"a":9147,"t":"code","b":[240,15],"m":"beq","oa":9164,"o":"$23CC"},{"a":9149,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9152,"t":"code","b":[141,166,206],"m":"sta","oa":52902,"o":"$CEA6"},{"a":9155,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9158,"t":"code","b":[141,206,206],"m":"sta","oa":52942,"o":"$CECE"},{"a":9161,"t":"code","b":[76,216,35],"m":"jmp","oa":9176,"o":"$23D8"},{"a":9164,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9147]},{"a":9167,"t":"code","b":[141,166,202],"m":"sta","oa":51878,"o":"$CAA6"},{"a":9170,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9173,"t":"code","b":[141,206,202],"m":"sta","oa":51918,"o":"$CACE"},{"a":9176,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[9161]},{"a":9178,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9180,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9181,"t":"code","b":[170],"m":"tax"},{"a":9182,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9184,"t":"code","b":[240,1],"m":"beq","oa":9187,"o":"$23E3"},{"a":9186,"t":"code","b":[232],"m":"inx"},{"a":9187,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9184]},{"a":9190,"t":"code","b":[240,9],"m":"beq","oa":9201,"o":"$23F1"},{"a":9192,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9195,"t":"code","b":[141,246,206],"m":"sta","oa":52982,"o":"$CEF6"},{"a":9198,"t":"code","b":[76,247,35],"m":"jmp","oa":9207,"o":"$23F7"},{"a":9201,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9190]},{"a":9204,"t":"code","b":[141,246,202],"m":"sta","oa":51958,"o":"$CAF6"},{"a":9207,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold","x":[9198]},{"a":9210,"t":"code","b":[208,24],"m":"bne","oa":9236,"o":"$2414"},{"a":9212,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":9214,"t":"code","b":[232],"m":"inx"},{"a":9215,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":9217,"t":"code","b":[144,15],"m":"bcc","oa":9234,"o":"$2412"},{"a":9219,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9221,"t":"code","b":[24],"m":"clc"},{"a":9222,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":9224,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9226,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":9228,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":9230,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9232,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":9234,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[9217]},{"a":9236,"t":"code","b":[96],"m":"rts","x":[9210]},{"a":9237,"t":"code","b":[170],"m":"tax","x":[8780]},{"a":9238,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9240,"t":"code","b":[240,1],"m":"beq","oa":9243,"o":"$241B"},{"a":9242,"t":"code","b":[232],"m":"inx"},{"a":9243,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9240]},{"a":9246,"t":"code","b":[240,9],"m":"beq","oa":9257,"o":"$2429"},{"a":9248,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9251,"t":"code","b":[141,38,204],"m":"sta","oa":52262,"o":"$CC26"},{"a":9254,"t":"code","b":[76,47,36],"m":"jmp","oa":9263,"o":"$242F"},{"a":9257,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x","x":[9246]},{"a":9260,"t":"code","b":[141,38,200],"m":"sta","oa":51238,"o":"$C826"},{"a":9263,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[9254]},{"a":9265,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":9267,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9268,"t":"code","b":[170],"m":"tax"},{"a":9269,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9271,"t":"code","b":[240,1],"m":"beq","oa":9274,"o":"$243A"},{"a":9273,"t":"code","b":[232],"m":"inx"},{"a":9274,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9271]},{"a":9277,"t":"code","b":[240,15],"m":"beq","oa":9294,"o":"$244E"},{"a":9279,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9282,"t":"code","b":[141,78,204],"m":"sta","oa":52302,"o":"$CC4E"},{"a":9285,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9288,"t":"code","b":[141,118,204],"m":"sta","oa":52342,"o":"$CC76"},{"a":9291,"t":"code","b":[76,90,36],"m":"jmp","oa":9306,"o":"$245A"},{"a":9294,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9277]},{"a":9297,"t":"code","b":[141,78,200],"m":"sta","oa":51278,"o":"$C84E"},{"a":9300,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9303,"t":"code","b":[141,118,200],"m":"sta","oa":51318,"o":"$C876"},{"a":9306,"t":"code","b":[160,148],"m":"ldy","o":"#$94","x":[9291]},{"a":9308,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":9310,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9311,"t":"code","b":[170],"m":"tax"},{"a":9312,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9314,"t":"code","b":[240,1],"m":"beq","oa":9317,"o":"$2465"},{"a":9316,"t":"code","b":[232],"m":"inx"},{"a":9317,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9314]},{"a":9320,"t":"code","b":[240,15],"m":"beq","oa":9337,"o":"$2479"},{"a":9322,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9325,"t":"code","b":[141,158,204],"m":"sta","oa":52382,"o":"$CC9E"},{"a":9328,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9331,"t":"code","b":[141,198,204],"m":"sta","oa":52422,"o":"$CCC6"},{"a":9334,"t":"code","b":[76,133,36],"m":"jmp","oa":9349,"o":"$2485"},{"a":9337,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9320]},{"a":9340,"t":"code","b":[141,158,200],"m":"sta","oa":51358,"o":"$C89E"},{"a":9343,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9346,"t":"code","b":[141,198,200],"m":"sta","oa":51398,"o":"$C8C6"},{"a":9349,"t":"code","b":[160,212],"m":"ldy","o":"#$D4","x":[9334]},{"a":9351,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":9353,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9354,"t":"code","b":[170],"m":"tax"},{"a":9355,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9357,"t":"code","b":[240,1],"m":"beq","oa":9360,"o":"$2490"},{"a":9359,"t":"code","b":[232],"m":"inx"},{"a":9360,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9357]},{"a":9363,"t":"code","b":[240,15],"m":"beq","oa":9380,"o":"$24A4"},{"a":9365,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9368,"t":"code","b":[141,238,204],"m":"sta","oa":52462,"o":"$CCEE"},{"a":9371,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9374,"t":"code","b":[141,22,205],"m":"sta","oa":52502,"o":"$CD16"},{"a":9377,"t":"code","b":[76,176,36],"m":"jmp","oa":9392,"o":"$24B0"},{"a":9380,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9363]},{"a":9383,"t":"code","b":[141,238,200],"m":"sta","oa":51438,"o":"$C8EE"},{"a":9386,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9389,"t":"code","b":[141,22,201],"m":"sta","oa":51478,"o":"$C916"},{"a":9392,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1","x":[9377]},{"a":9394,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":9396,"t":"code","b":[166,162],"m":"ldx","oa":162,"o":"$A2"},{"a":9398,"t":"code","b":[232],"m":"inx"},{"a":9399,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"$94"},{"a":9401,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":9403,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9405,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9406,"t":"code","b":[170],"m":"tax"},{"a":9407,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9409,"t":"code","b":[240,1],"m":"beq","oa":9412,"o":"$24C4"},{"a":9411,"t":"code","b":[232],"m":"inx"},{"a":9412,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9409]},{"a":9415,"t":"code","b":[240,15],"m":"beq","oa":9432,"o":"$24D8"},{"a":9417,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9420,"t":"code","b":[141,62,205],"m":"sta","oa":52542,"o":"$CD3E"},{"a":9423,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9426,"t":"code","b":[141,102,205],"m":"sta","oa":52582,"o":"$CD66"},{"a":9429,"t":"code","b":[76,228,36],"m":"jmp","oa":9444,"o":"$24E4"},{"a":9432,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9415]},{"a":9435,"t":"code","b":[141,62,201],"m":"sta","oa":51518,"o":"$C93E"},{"a":9438,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9441,"t":"code","b":[141,102,201],"m":"sta","oa":51558,"o":"$C966"},{"a":9444,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[9429]},{"a":9446,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9448,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9449,"t":"code","b":[170],"m":"tax"},{"a":9450,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9452,"t":"code","b":[240,1],"m":"beq","oa":9455,"o":"$24EF"},{"a":9454,"t":"code","b":[232],"m":"inx"},{"a":9455,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9452]},{"a":9458,"t":"code","b":[240,15],"m":"beq","oa":9475,"o":"$2503"},{"a":9460,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9463,"t":"code","b":[141,142,205],"m":"sta","oa":52622,"o":"$CD8E"},{"a":9466,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9469,"t":"code","b":[141,182,205],"m":"sta","oa":52662,"o":"$CDB6"},{"a":9472,"t":"code","b":[76,15,37],"m":"jmp","oa":9487,"o":"$250F"},{"a":9475,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9458]},{"a":9478,"t":"code","b":[141,142,201],"m":"sta","oa":51598,"o":"$C98E"},{"a":9481,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9484,"t":"code","b":[141,182,201],"m":"sta","oa":51638,"o":"$C9B6"},{"a":9487,"t":"code","b":[160,148],"m":"ldy","o":"#$94","x":[9472]},{"a":9489,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9491,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9492,"t":"code","b":[170],"m":"tax"},{"a":9493,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9495,"t":"code","b":[240,1],"m":"beq","oa":9498,"o":"$251A"},{"a":9497,"t":"code","b":[232],"m":"inx"},{"a":9498,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9495]},{"a":9501,"t":"code","b":[240,15],"m":"beq","oa":9518,"o":"$252E"},{"a":9503,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9506,"t":"code","b":[141,222,205],"m":"sta","oa":52702,"o":"$CDDE"},{"a":9509,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9512,"t":"code","b":[141,6,206],"m":"sta","oa":52742,"o":"$CE06"},{"a":9515,"t":"code","b":[76,58,37],"m":"jmp","oa":9530,"o":"$253A"},{"a":9518,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9501]},{"a":9521,"t":"code","b":[141,222,201],"m":"sta","oa":51678,"o":"$C9DE"},{"a":9524,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9527,"t":"code","b":[141,6,202],"m":"sta","oa":51718,"o":"$CA06"},{"a":9530,"t":"code","b":[160,212],"m":"ldy","o":"#$D4","x":[9515]},{"a":9532,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9534,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9535,"t":"code","b":[170],"m":"tax"},{"a":9536,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9538,"t":"code","b":[240,1],"m":"beq","oa":9541,"o":"$2545"},{"a":9540,"t":"code","b":[232],"m":"inx"},{"a":9541,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9538]},{"a":9544,"t":"code","b":[240,15],"m":"beq","oa":9561,"o":"$2559"},{"a":9546,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9549,"t":"code","b":[141,46,206],"m":"sta","oa":52782,"o":"$CE2E"},{"a":9552,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9555,"t":"code","b":[141,86,206],"m":"sta","oa":52822,"o":"$CE56"},{"a":9558,"t":"code","b":[76,101,37],"m":"jmp","oa":9573,"o":"$2565"},{"a":9561,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9544]},{"a":9564,"t":"code","b":[141,46,202],"m":"sta","oa":51758,"o":"$CA2E"},{"a":9567,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9570,"t":"code","b":[141,86,202],"m":"sta","oa":51798,"o":"$CA56"},{"a":9573,"t":"code","b":[230,148],"m":"inc","oa":148,"o":"$94","x":[9558]},{"a":9575,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":9577,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9579,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9580,"t":"code","b":[170],"m":"tax"},{"a":9581,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9583,"t":"code","b":[240,1],"m":"beq","oa":9586,"o":"$2572"},{"a":9585,"t":"code","b":[232],"m":"inx"},{"a":9586,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9583]},{"a":9589,"t":"code","b":[240,15],"m":"beq","oa":9606,"o":"$2586"},{"a":9591,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9594,"t":"code","b":[141,126,206],"m":"sta","oa":52862,"o":"$CE7E"},{"a":9597,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9600,"t":"code","b":[141,166,206],"m":"sta","oa":52902,"o":"$CEA6"},{"a":9603,"t":"code","b":[76,146,37],"m":"jmp","oa":9618,"o":"$2592"},{"a":9606,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9589]},{"a":9609,"t":"code","b":[141,126,202],"m":"sta","oa":51838,"o":"$CA7E"},{"a":9612,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9615,"t":"code","b":[141,166,202],"m":"sta","oa":51878,"o":"$CAA6"},{"a":9618,"t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[9603]},{"a":9620,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":9622,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9623,"t":"code","b":[170],"m":"tax"},{"a":9624,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":9626,"t":"code","b":[240,1],"m":"beq","oa":9629,"o":"$259D"},{"a":9628,"t":"code","b":[232],"m":"inx"},{"a":9629,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9626]},{"a":9632,"t":"code","b":[240,15],"m":"beq","oa":9649,"o":"$25B1"},{"a":9634,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":9637,"t":"code","b":[141,206,206],"m":"sta","oa":52942,"o":"$CECE"},{"a":9640,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9643,"t":"code","b":[141,246,206],"m":"sta","oa":52982,"o":"$CEF6"},{"a":9646,"t":"code","b":[76,189,37],"m":"jmp","oa":9661,"o":"$25BD"},{"a":9649,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[9632]},{"a":9652,"t":"code","b":[141,206,202],"m":"sta","oa":51918,"o":"$CACE"},{"a":9655,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":9658,"t":"code","b":[141,246,202],"m":"sta","oa":51958,"o":"$CAF6"},{"a":9661,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold","x":[9646]},{"a":9664,"t":"code","b":[208,24],"m":"bne","oa":9690,"o":"$25DA"},{"a":9666,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":9668,"t":"code","b":[232],"m":"inx"},{"a":9669,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":9671,"t":"code","b":[144,15],"m":"bcc","oa":9688,"o":"$25D8"},{"a":9673,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9675,"t":"code","b":[24],"m":"clc"},{"a":9676,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":9678,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9680,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":9682,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":9684,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9686,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":9688,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[9671]},{"a":9690,"t":"code","b":[96],"m":"rts","x":[9664]},{"a":9691,"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 ($2DB1, $2DD3, $32D9, $32FB).","t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF","x":[11697,11731,13017,13051]},{"a":9693,"t":"code","b":[232],"m":"inx"},{"a":9694,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":9696,"t":"code","b":[144,15],"m":"bcc","oa":9713,"o":"$25F1"},{"a":9698,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9700,"t":"code","b":[24],"m":"clc"},{"a":9701,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":9703,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9705,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":9707,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":9709,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9711,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":9713,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[9696]},{"a":9715,"t":"code","b":[96],"m":"rts"},{"a":9716,"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 $25F8).","t":"byte","b":[4,2,0,6],"x":[9726,9742]},{"a":9720,"l":"scroll_down_fine","c":"Sets the fine vertical scroll $1FA2 from the table at $25F4 (4, 2, 0, 6) for the phase in $2070 and returns the phase in Y. When $1FA2 already holds that value, or when 10 or more steps are left ($206F) and $1FA2 is 0, it restores the camera Y ($D9/$DA) from $1FA8/$1FA9 and the player's Y $7B17 from $5935 instead. Called by $2626 and the diagonal scrolls that move down ($30B8, $3268).","t":"code","b":[172,112,32],"m":"ldy","oa":8304,"o":"scroll_phase","x":[9789,12472,12904]},{"a":9723,"t":"code","b":[173,162,31],"m":"lda","oa":8098,"o":"scroll_y_fine"},{"a":9726,"t":"code","b":[217,244,37],"m":"cmp","oa":9716,"o":"fine_y_down_values,y"},{"a":9729,"t":"code","b":[240,18],"m":"beq","oa":9749,"o":"$2615"},{"a":9731,"t":"code","b":[174,111,32],"m":"ldx","oa":8303,"o":"scroll_steps"},{"a":9734,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":9736,"t":"code","b":[144,4],"m":"bcc","oa":9742,"o":"$260E"},{"a":9738,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":9740,"t":"code","b":[240,7],"m":"beq","oa":9749,"o":"$2615"},{"a":9742,"t":"code","b":[185,244,37],"m":"lda","oa":9716,"o":"fine_y_down_values,y","x":[9736]},{"a":9745,"t":"code","b":[141,162,31],"m":"sta","oa":8098,"o":"scroll_y_fine"},{"a":9748,"t":"code","b":[96],"m":"rts"},{"a":9749,"t":"code","b":[173,168,31],"m":"lda","oa":8104,"o":"saved_camera_y_lo","x":[9729,9740]},{"a":9752,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"$D9"},{"a":9754,"t":"code","b":[173,169,31],"m":"lda","oa":8105,"o":"saved_camera_y_hi"},{"a":9757,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"$DA"},{"a":9759,"t":"code","b":[173,53,89],"m":"lda","oa":22837,"o":"player_prev_y"},{"a":9762,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":9765,"t":"code","b":[96],"m":"rts"},{"a":9766,"l":"scroll_down","c":"Scroll direction 1, view downwards (entry 1 of the table at $2075). Moves the camera Y ($D9/$DA) on 2 and the player's screen Y $7B17 back 2, takes the fine scroll from $25F8 and runs the phase's work: 0 shifts columns 0 to $10 up a row and draws the new bottom row ($2691), 1 shifts columns $11 to $26 ($2676), 2 builds the colours ($265C), 3 copies the colours and flips the buffers ($2667).","t":"code","b":[24],"m":"clc"},{"a":9767,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"$D9"},{"a":9769,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":9771,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"$D9"},{"a":9773,"t":"code","b":[168],"m":"tay"},{"a":9774,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"$DA"},{"a":9776,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9778,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"$DA"},{"a":9780,"t":"code","b":[56],"m":"sec"},{"a":9781,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":9784,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":9786,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":9789,"t":"code","b":[32,248,37],"m":"jsr","oa":9720,"o":"scroll_down_fine"},{"a":9792,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":9794,"t":"code","b":[208,4],"m":"bne","oa":9800,"o":"$2648"},{"a":9796,"t":"code","b":[32,145,38],"m":"jsr","oa":9873,"o":"scroll_down_copy_a"},{"a":9799,"t":"code","b":[96],"m":"rts"},{"a":9800,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[9794]},{"a":9802,"t":"code","b":[208,4],"m":"bne","oa":9808,"o":"$2650"},{"a":9804,"t":"code","b":[32,118,38],"m":"jsr","oa":9846,"o":"scroll_down_copy_b"},{"a":9807,"t":"code","b":[96],"m":"rts"},{"a":9808,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[9802]},{"a":9810,"t":"code","b":[208,4],"m":"bne","oa":9816,"o":"$2658"},{"a":9812,"t":"code","b":[32,92,38],"m":"jsr","oa":9820,"o":"scroll_down_colours"},{"a":9815,"t":"code","b":[96],"m":"rts"},{"a":9816,"t":"code","b":[32,103,38],"m":"jsr","oa":9831,"o":"scroll_down_finish","x":[9810]},{"a":9819,"t":"code","b":[96],"m":"rts"},{"a":9820,"l":"scroll_down_colours","c":"Phase 2 of a scroll downwards: jumps to $459E when the buffer flag $1FA7 is 0 and to $3946 when it is 1, which build the colour buffer from $71F4 from the matrix just made (the same as $20FD). Called from $2654.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9812]},{"a":9823,"t":"code","b":[240,3],"m":"beq","oa":9828,"o":"$2664"},{"a":9825,"t":"code","b":[76,70,57],"m":"jmp","oa":14662,"o":"colour_buffer_from_cc"},{"a":9828,"t":"code","b":[76,158,69],"m":"jmp","oa":17822,"o":"colour_buffer_from_c8","x":[9823]},{"a":9831,"l":"scroll_down_finish","c":"Phase 3 of a scroll downwards: fills colour RAM rows 0 to 9 ($7131), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($68DA), then flips the buffer flag $1FA7 (the same as $2108). Called from $2658.","t":"code","b":[32,49,113],"m":"jsr","oa":28977,"o":"fill_colour_top","x":[9816]},{"a":9834,"t":"code","b":[32,218,104],"m":"jsr","oa":26842,"o":"copy_colour_mid"},{"a":9837,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":9840,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":9842,"t":"code","b":[141,167,31],"m":"sta","oa":8103,"o":"screen_buffer"},{"a":9845,"t":"code","b":[96],"m":"rts"},{"a":9846,"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 $26B2 (into $C800) when $1FA7 is 0 and $2724 (into $CC00) when it is 1. It first stores the loop limit $10 in the operand $2720 or $2792. Called from $264C.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9804]},{"a":9849,"t":"code","b":[208,11],"m":"bne","oa":9862,"o":"$2686"},{"a":9851,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":9853,"t":"code","b":[141,32,39],"m":"sta","oa":10016,"o":"copy_limit_2720"},{"a":9856,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":9858,"t":"code","b":[32,178,38],"m":"jsr","oa":9906,"o":"shift_up_to_c8"},{"a":9861,"t":"code","b":[96],"m":"rts"},{"a":9862,"t":"code","b":[169,16],"m":"lda","o":"#$10","x":[9849]},{"a":9864,"t":"code","b":[141,146,39],"m":"sta","oa":10130,"o":"copy_limit_2792"},{"a":9867,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":9869,"t":"code","b":[32,36,39],"m":"jsr","oa":10020,"o":"shift_up_to_cc"},{"a":9872,"t":"code","b":[96],"m":"rts"},{"a":9873,"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 ($26B2 into $C800 when $1FA7 is 0, $2724 into $CC00 when it is 1, with the loop limit $FF stored in $2720 or $2792) and then draws the new bottom row into it ($2885 for $C800, $2796 for $CC00). Called from $2644.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[9796]},{"a":9876,"t":"code","b":[208,14],"m":"bne","oa":9892,"o":"$26A4"},{"a":9878,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9880,"t":"code","b":[141,32,39],"m":"sta","oa":10016,"o":"copy_limit_2720"},{"a":9883,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":9885,"t":"code","b":[32,178,38],"m":"jsr","oa":9906,"o":"shift_up_to_c8"},{"a":9888,"t":"code","b":[32,133,40],"m":"jsr","oa":10373,"o":"draw_bottom_row_b"},{"a":9891,"t":"code","b":[96],"m":"rts"},{"a":9892,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[9876]},{"a":9894,"t":"code","b":[141,146,39],"m":"sta","oa":10130,"o":"copy_limit_2792"},{"a":9897,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":9899,"t":"code","b":[32,36,39],"m":"jsr","oa":10020,"o":"shift_up_to_cc"},{"a":9902,"t":"code","b":[32,150,39],"m":"jsr","oa":10134,"o":"draw_bottom_row_a"},{"a":9905,"t":"code","b":[96],"m":"rts"},{"a":9906,"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 $2720: row 0 of the column comes from row 1, and so on to row 17 from row 18. Called from $2682 and $269D.","t":"code","b":[185,40,204],"m":"lda","oa":52264,"o":"$CC28,y","x":[9858,9885,10017]},{"a":9909,"t":"code","b":[153,0,200],"m":"sta","oa":51200,"o":"screen_a,y"},{"a":9912,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":9915,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":9918,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":9921,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":9924,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":9927,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":9930,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":9933,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":9936,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":9939,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":9942,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":9945,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":9948,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":9951,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":9954,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":9957,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":9960,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":9963,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":9966,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":9969,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":9972,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":9975,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":9978,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":9981,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":9984,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":9987,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":9990,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":9993,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":9996,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":9999,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":10002,"t":"code","b":[185,168,206],"m":"lda","oa":52904,"o":"$CEA8,y"},{"a":10005,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":10008,"t":"code","b":[185,208,206],"m":"lda","oa":52944,"o":"$CED0,y"},{"a":10011,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":10014,"t":"code","b":[136],"m":"dey"},{"a":10015,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":10016,"t":"note","l":"copy_limit_2720","c":"The loop limit of $26B2: the operand of the CPY at $271F (the file holds $FF). $2691 stores $FF here and $2676 stores $10.","note":"inside the item at $271F","x":[9853,9880]},{"a":10017,"t":"code","b":[208,143],"m":"bne","oa":9906,"o":"shift_up_to_c8"},{"a":10019,"t":"code","b":[96],"m":"rts"},{"a":10020,"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 $2792. Called from $268D and $26AB.","t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y","x":[9869,9899,10131]},{"a":10023,"t":"code","b":[153,0,204],"m":"sta","oa":52224,"o":"screen_b,y"},{"a":10026,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":10029,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":10032,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":10035,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":10038,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":10041,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":10044,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":10047,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":10050,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":10053,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":10056,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":10059,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":10062,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":10065,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":10068,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":10071,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":10074,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":10077,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":10080,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":10083,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":10086,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":10089,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":10092,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":10095,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":10098,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":10101,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":10104,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":10107,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":10110,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":10113,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":10116,"t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y"},{"a":10119,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":10122,"t":"code","b":[185,208,202],"m":"lda","oa":51920,"o":"$CAD0,y"},{"a":10125,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":10128,"t":"code","b":[136],"m":"dey"},{"a":10129,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":10130,"t":"note","l":"copy_limit_2792","c":"The loop limit of $2724: the operand of the CPY at $2791 (the file holds $FF). $2691 stores $FF here and $2676 stores $10.","note":"inside the item at $2791","x":[9864,9894]},{"a":10131,"t":"code","b":[208,143],"m":"bne","oa":10020,"o":"shift_up_to_cc"},{"a":10133,"t":"code","b":[96],"m":"rts"},{"a":10134,"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; $2B30 gets that half-column state and $2B2F the half-row state $BD minus 1 (1, with the position moved 64 tiles back, when that is negative). $2B2F picks the character table $97F4 (0) or $9892, whose address is stored in the operands of the five loads below ($280D, $2814, $2845, $2855, $285C and the byte after each). It writes 40 characters from $CED0, or 39 when $2B30 is 1 (the second character of the first tile first). Unless $2EC4 is set it then steps $BD on, adding $40 to the map pointer when it wraps. Called from $26AE, $3151 and $3301.","t":"code","b":[24],"m":"clc","x":[9902,12625,13057]},{"a":10135,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10137,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":10139,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10141,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10143,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":10145,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10147,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":10149,"t":"code","b":[232],"m":"inx"},{"a":10150,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10152,"t":"code","b":[144,15],"m":"bcc","oa":10169,"o":"$27B9"},{"a":10154,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10156,"t":"code","b":[24],"m":"clc"},{"a":10157,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":10159,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10161,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10163,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":10165,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10167,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10169,"t":"code","b":[142,48,43],"m":"stx","oa":11056,"o":"row_shift","x":[10152]},{"a":10172,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10174,"t":"code","b":[202],"m":"dex"},{"a":10175,"t":"code","b":[16,15],"m":"bpl","oa":10192,"o":"$27D0"},{"a":10177,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":10179,"t":"code","b":[56],"m":"sec"},{"a":10180,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":10182,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":10184,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10186,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":10188,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":10190,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10192,"t":"code","b":[142,47,43],"m":"stx","oa":11055,"o":"row_table_select","x":[10175]},{"a":10195,"t":"code","b":[162,146],"m":"ldx","o":"#$92"},{"a":10197,"t":"code","b":[160,152],"m":"ldy","o":"#$98"},{"a":10199,"t":"code","b":[173,47,43],"m":"lda","oa":11055,"o":"row_table_select"},{"a":10202,"t":"code","b":[208,4],"m":"bne","oa":10208,"o":"$27E0"},{"a":10204,"t":"code","b":[162,244],"m":"ldx","o":"#$F4"},{"a":10206,"t":"code","b":[160,151],"m":"ldy","o":"#$97"},{"a":10208,"t":"code","b":[142,13,40],"m":"stx","oa":10253,"o":"patched_table_280d","x":[10202]},{"a":10211,"t":"code","b":[142,20,40],"m":"stx","oa":10260,"o":"patched_table_2814"},{"a":10214,"t":"code","b":[142,69,40],"m":"stx","oa":10309,"o":"patched_table_2845"},{"a":10217,"t":"code","b":[140,14,40],"m":"sty","oa":10254,"o":"$280E"},{"a":10220,"t":"code","b":[140,21,40],"m":"sty","oa":10261,"o":"$2815"},{"a":10223,"t":"code","b":[140,70,40],"m":"sty","oa":10310,"o":"$2846"},{"a":10226,"t":"code","b":[142,85,40],"m":"stx","oa":10325,"o":"patched_table_2855"},{"a":10229,"t":"code","b":[142,92,40],"m":"stx","oa":10332,"o":"patched_table_285c"},{"a":10232,"t":"code","b":[140,86,40],"m":"sty","oa":10326,"o":"$2856"},{"a":10235,"t":"code","b":[140,93,40],"m":"sty","oa":10333,"o":"$285D"},{"a":10238,"t":"code","b":[174,48,43],"m":"ldx","oa":11056,"o":"row_shift"},{"a":10241,"t":"code","b":[208,58],"m":"bne","oa":10301,"o":"$283D"},{"a":10243,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10245,"t":"code","b":[138],"m":"txa","x":[10269]},{"a":10246,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10247,"t":"code","b":[168],"m":"tay"},{"a":10248,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10250,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10251,"t":"code","b":[168],"m":"tay"},{"a":10252,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":10253,"t":"note","l":"patched_table_280d","c":"Low byte of the table address in the instruction at $280C (high byte at $280E), rewritten by $2796 ($27D3-$27FB) with $97F4 or $9892.","note":"inside the item at $280C","x":[10208]},{"a":10255,"t":"code","b":[157,208,206],"m":"sta","oa":52944,"o":"$CED0,x"},{"a":10258,"t":"code","b":[200],"m":"iny"},{"a":10259,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":10260,"t":"note","l":"patched_table_2814","c":"Low byte of the table address in the instruction at $2813 (high byte at $2815), rewritten by $2796 ($27D3-$27FB) with $97F4 or $9892.","note":"inside the item at $2813","x":[10211]},{"a":10262,"t":"code","b":[157,209,206],"m":"sta","oa":52945,"o":"$CED1,x"},{"a":10265,"t":"code","b":[232],"m":"inx"},{"a":10266,"t":"code","b":[232],"m":"inx"},{"a":10267,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":10269,"t":"code","b":[144,230],"m":"bcc","oa":10245,"o":"$2805"},{"a":10271,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold"},{"a":10274,"t":"code","b":[208,24],"m":"bne","oa":10300,"o":"$283C"},{"a":10276,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10278,"t":"code","b":[232],"m":"inx"},{"a":10279,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10281,"t":"code","b":[144,15],"m":"bcc","oa":10298,"o":"$283A"},{"a":10283,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10285,"t":"code","b":[24],"m":"clc"},{"a":10286,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10288,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10290,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10292,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10294,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10296,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10298,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10281]},{"a":10300,"t":"code","b":[96],"m":"rts","x":[10274,10346]},{"a":10301,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[10241]},{"a":10303,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10305,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10306,"t":"code","b":[168],"m":"tay"},{"a":10307,"t":"code","b":[200],"m":"iny"},{"a":10308,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":10309,"t":"note","l":"patched_table_2845","c":"Low byte of the table address in the instruction at $2844 (high byte at $2846), rewritten by $2796 ($27D3-$27FB) with $97F4 or $9892.","note":"inside the item at $2844","x":[10214]},{"a":10311,"t":"code","b":[141,208,206],"m":"sta","oa":52944,"o":"$CED0"},{"a":10314,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10316,"t":"code","b":[138],"m":"txa","x":[10341]},{"a":10317,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10318,"t":"code","b":[168],"m":"tay"},{"a":10319,"t":"code","b":[200],"m":"iny"},{"a":10320,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10322,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10323,"t":"code","b":[168],"m":"tay"},{"a":10324,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"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 $2796 ($27D3-$27FB) with $97F4 or $9892.","note":"inside the item at $2854","x":[10226]},{"a":10327,"t":"code","b":[157,209,206],"m":"sta","oa":52945,"o":"$CED1,x"},{"a":10330,"t":"code","b":[200],"m":"iny"},{"a":10331,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":10332,"t":"note","l":"patched_table_285c","c":"Low byte of the table address in the instruction at $285B (high byte at $285D), rewritten by $2796 ($27D3-$27FB) with $97F4 or $9892.","note":"inside the item at $285B","x":[10229]},{"a":10334,"t":"code","b":[157,210,206],"m":"sta","oa":52946,"o":"$CED2,x"},{"a":10337,"t":"code","b":[232],"m":"inx"},{"a":10338,"t":"code","b":[232],"m":"inx"},{"a":10339,"t":"code","b":[224,38],"m":"cpx","o":"#$26"},{"a":10341,"t":"code","b":[144,229],"m":"bcc","oa":10316,"o":"$284C"},{"a":10343,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold"},{"a":10346,"t":"code","b":[208,208],"m":"bne","oa":10300,"o":"$283C"},{"a":10348,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10350,"t":"code","b":[232],"m":"inx"},{"a":10351,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10353,"t":"code","b":[144,15],"m":"bcc","oa":10370,"o":"$2882"},{"a":10355,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10357,"t":"code","b":[24],"m":"clc"},{"a":10358,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10360,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10362,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10364,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10366,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10368,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10370,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10353]},{"a":10372,"t":"code","b":[96],"m":"rts"},{"a":10373,"l":"draw_bottom_row_b","c":"The same as $2796 for the matrix at $C800: draws the new bottom row from $CAD0, and its table address operands are $28FC, $2903, $2934, $2944 and $294B. Called from $26A0, $312F and $32DF.","t":"code","b":[24],"m":"clc","x":[9888,12591,13023]},{"a":10374,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10376,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":10378,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10380,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10382,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":10384,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10386,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":10388,"t":"code","b":[232],"m":"inx"},{"a":10389,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10391,"t":"code","b":[144,15],"m":"bcc","oa":10408,"o":"$28A8"},{"a":10393,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10395,"t":"code","b":[24],"m":"clc"},{"a":10396,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":10398,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10400,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10402,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":10404,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10406,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10408,"t":"code","b":[142,48,43],"m":"stx","oa":11056,"o":"row_shift","x":[10391]},{"a":10411,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10413,"t":"code","b":[202],"m":"dex"},{"a":10414,"t":"code","b":[16,15],"m":"bpl","oa":10431,"o":"$28BF"},{"a":10416,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":10418,"t":"code","b":[56],"m":"sec"},{"a":10419,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":10421,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":10423,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":10425,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":10427,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":10429,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":10431,"t":"code","b":[142,47,43],"m":"stx","oa":11055,"o":"row_table_select","x":[10414]},{"a":10434,"t":"code","b":[162,146],"m":"ldx","o":"#$92"},{"a":10436,"t":"code","b":[160,152],"m":"ldy","o":"#$98"},{"a":10438,"t":"code","b":[173,47,43],"m":"lda","oa":11055,"o":"row_table_select"},{"a":10441,"t":"code","b":[208,4],"m":"bne","oa":10447,"o":"$28CF"},{"a":10443,"t":"code","b":[162,244],"m":"ldx","o":"#$F4"},{"a":10445,"t":"code","b":[160,151],"m":"ldy","o":"#$97"},{"a":10447,"t":"code","b":[142,252,40],"m":"stx","oa":10492,"o":"patched_table_28fc","x":[10441]},{"a":10450,"t":"code","b":[142,3,41],"m":"stx","oa":10499,"o":"patched_table_2903"},{"a":10453,"t":"code","b":[142,52,41],"m":"stx","oa":10548,"o":"patched_table_2934"},{"a":10456,"t":"code","b":[140,253,40],"m":"sty","oa":10493,"o":"$28FD"},{"a":10459,"t":"code","b":[140,4,41],"m":"sty","oa":10500,"o":"$2904"},{"a":10462,"t":"code","b":[140,53,41],"m":"sty","oa":10549,"o":"$2935"},{"a":10465,"t":"code","b":[142,68,41],"m":"stx","oa":10564,"o":"patched_table_2944"},{"a":10468,"t":"code","b":[142,75,41],"m":"stx","oa":10571,"o":"patched_table_294b"},{"a":10471,"t":"code","b":[140,69,41],"m":"sty","oa":10565,"o":"$2945"},{"a":10474,"t":"code","b":[140,76,41],"m":"sty","oa":10572,"o":"$294C"},{"a":10477,"t":"code","b":[174,48,43],"m":"ldx","oa":11056,"o":"row_shift"},{"a":10480,"t":"code","b":[208,58],"m":"bne","oa":10540,"o":"$292C"},{"a":10482,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10484,"t":"code","b":[138],"m":"txa","x":[10508]},{"a":10485,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10486,"t":"code","b":[168],"m":"tay"},{"a":10487,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10489,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10490,"t":"code","b":[168],"m":"tay"},{"a":10491,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":10492,"t":"note","l":"patched_table_28fc","c":"Low byte of the table address in the instruction at $28FB (high byte at $28FD), rewritten by $2885 ($28C2-$28EA) with $97F4 or $9892.","note":"inside the item at $28FB","x":[10447]},{"a":10494,"t":"code","b":[157,208,202],"m":"sta","oa":51920,"o":"$CAD0,x"},{"a":10497,"t":"code","b":[200],"m":"iny"},{"a":10498,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":10499,"t":"note","l":"patched_table_2903","c":"Low byte of the table address in the instruction at $2902 (high byte at $2904), rewritten by $2885 ($28C2-$28EA) with $97F4 or $9892.","note":"inside the item at $2902","x":[10450]},{"a":10501,"t":"code","b":[157,209,202],"m":"sta","oa":51921,"o":"$CAD1,x"},{"a":10504,"t":"code","b":[232],"m":"inx"},{"a":10505,"t":"code","b":[232],"m":"inx"},{"a":10506,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":10508,"t":"code","b":[144,230],"m":"bcc","oa":10484,"o":"$28F4"},{"a":10510,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold"},{"a":10513,"t":"code","b":[208,24],"m":"bne","oa":10539,"o":"$292B"},{"a":10515,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10517,"t":"code","b":[232],"m":"inx"},{"a":10518,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10520,"t":"code","b":[144,15],"m":"bcc","oa":10537,"o":"$2929"},{"a":10522,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10524,"t":"code","b":[24],"m":"clc"},{"a":10525,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10527,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10529,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10531,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10533,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10535,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10537,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10520]},{"a":10539,"t":"code","b":[96],"m":"rts","x":[10513,10585]},{"a":10540,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[10480]},{"a":10542,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10544,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10545,"t":"code","b":[168],"m":"tay"},{"a":10546,"t":"code","b":[200],"m":"iny"},{"a":10547,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":10548,"t":"note","l":"patched_table_2934","c":"Low byte of the table address in the instruction at $2933 (high byte at $2935), rewritten by $2885 ($28C2-$28EA) with $97F4 or $9892.","note":"inside the item at $2933","x":[10453]},{"a":10550,"t":"code","b":[141,208,202],"m":"sta","oa":51920,"o":"$CAD0"},{"a":10553,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10555,"t":"code","b":[138],"m":"txa","x":[10580]},{"a":10556,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10557,"t":"code","b":[168],"m":"tay"},{"a":10558,"t":"code","b":[200],"m":"iny"},{"a":10559,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":10561,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10562,"t":"code","b":[168],"m":"tay"},{"a":10563,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":10564,"t":"note","l":"patched_table_2944","c":"Low byte of the table address in the instruction at $2943 (high byte at $2945), rewritten by $2885 ($28C2-$28EA) with $97F4 or $9892.","note":"inside the item at $2943","x":[10465]},{"a":10566,"t":"code","b":[157,209,202],"m":"sta","oa":51921,"o":"$CAD1,x"},{"a":10569,"t":"code","b":[200],"m":"iny"},{"a":10570,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":10571,"t":"note","l":"patched_table_294b","c":"Low byte of the table address in the instruction at $294A (high byte at $294C), rewritten by $2885 ($28C2-$28EA) with $97F4 or $9892.","note":"inside the item at $294A","x":[10468]},{"a":10573,"t":"code","b":[157,210,202],"m":"sta","oa":51922,"o":"$CAD2,x"},{"a":10576,"t":"code","b":[232],"m":"inx"},{"a":10577,"t":"code","b":[232],"m":"inx"},{"a":10578,"t":"code","b":[224,38],"m":"cpx","o":"#$26"},{"a":10580,"t":"code","b":[144,229],"m":"bcc","oa":10555,"o":"$293B"},{"a":10582,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold"},{"a":10585,"t":"code","b":[208,208],"m":"bne","oa":10539,"o":"$292B"},{"a":10587,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":10589,"t":"code","b":[232],"m":"inx"},{"a":10590,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10592,"t":"code","b":[144,15],"m":"bcc","oa":10609,"o":"$2971"},{"a":10594,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10596,"t":"code","b":[24],"m":"clc"},{"a":10597,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10599,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10601,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10603,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10605,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10607,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10609,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10592]},{"a":10611,"t":"code","b":[96],"m":"rts"},{"a":10612,"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 ($2DB4, $2DD6, $2F65, $2F87 and others).","t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD","x":[11700,11734,12133,12167,12419,12579,12594,12613,12628,13011,13026,13045,13060]},{"a":10614,"t":"code","b":[232],"m":"inx"},{"a":10615,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":10617,"t":"code","b":[144,15],"m":"bcc","oa":10634,"o":"$298A"},{"a":10619,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10621,"t":"code","b":[24],"m":"clc"},{"a":10622,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":10624,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":10626,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":10628,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":10630,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10632,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":10634,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[10617]},{"a":10636,"t":"code","b":[96],"m":"rts"},{"a":10637,"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 $2991).","t":"byte","b":[2,4,6,0],"x":[10647,10663]},{"a":10641,"l":"scroll_up_fine","c":"Sets the fine vertical scroll $1FA2 from the table at $298D (2, 4, 6, 0) for the phase in $2070 and returns the phase in Y. When $1FA2 already holds that value, or when 10 or more steps are left ($206F) and $1FA2 is 6, it restores the camera Y ($D9/$DA) from $1FA8/$1FA9 and the player's Y $7B17 from $5935 instead. Called by $29BF, $2D14 and $2EC5.","t":"code","b":[172,112,32],"m":"ldy","oa":8304,"o":"scroll_phase","x":[10710,11584,12017]},{"a":10644,"t":"code","b":[173,162,31],"m":"lda","oa":8098,"o":"scroll_y_fine"},{"a":10647,"t":"code","b":[217,141,41],"m":"cmp","oa":10637,"o":"fine_y_up_values,y"},{"a":10650,"t":"code","b":[240,18],"m":"beq","oa":10670,"o":"$29AE"},{"a":10652,"t":"code","b":[174,111,32],"m":"ldx","oa":8303,"o":"scroll_steps"},{"a":10655,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":10657,"t":"code","b":[144,4],"m":"bcc","oa":10663,"o":"$29A7"},{"a":10659,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":10661,"t":"code","b":[240,7],"m":"beq","oa":10670,"o":"$29AE"},{"a":10663,"t":"code","b":[185,141,41],"m":"lda","oa":10637,"o":"fine_y_up_values,y","x":[10657]},{"a":10666,"t":"code","b":[141,162,31],"m":"sta","oa":8098,"o":"scroll_y_fine"},{"a":10669,"t":"code","b":[96],"m":"rts"},{"a":10670,"t":"code","b":[173,168,31],"m":"lda","oa":8104,"o":"saved_camera_y_lo","x":[10650,10661]},{"a":10673,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"$D9"},{"a":10675,"t":"code","b":[173,169,31],"m":"lda","oa":8105,"o":"saved_camera_y_hi"},{"a":10678,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"$DA"},{"a":10680,"t":"code","b":[173,53,89],"m":"lda","oa":22837,"o":"player_prev_y"},{"a":10683,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":10686,"t":"code","b":[96],"m":"rts"},{"a":10687,"l":"scroll_up","c":"Scroll direction 2, view upwards (entry 2 of the table at $2075). Moves the camera Y ($D9/$DA) back 2 and the player's screen Y $7B17 on 2, takes the fine scroll from $2991 and runs the phase's work: 0 shifts columns 0 to $10 down a row and draws the new top row ($2A2A), 1 shifts columns $11 to $26 ($2A0F), 2 builds the colours ($29F5), 3 copies the colours and flips the buffers ($2A00).","t":"code","b":[56],"m":"sec"},{"a":10688,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"$D9"},{"a":10690,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":10692,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"$D9"},{"a":10694,"t":"code","b":[168],"m":"tay"},{"a":10695,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"$DA"},{"a":10697,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":10699,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"$DA"},{"a":10701,"t":"code","b":[24],"m":"clc"},{"a":10702,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":10705,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":10707,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":10710,"t":"code","b":[32,145,41],"m":"jsr","oa":10641,"o":"scroll_up_fine"},{"a":10713,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":10715,"t":"code","b":[208,4],"m":"bne","oa":10721,"o":"$29E1"},{"a":10717,"t":"code","b":[32,42,42],"m":"jsr","oa":10794,"o":"scroll_up_copy_a"},{"a":10720,"t":"code","b":[96],"m":"rts"},{"a":10721,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[10715]},{"a":10723,"t":"code","b":[208,4],"m":"bne","oa":10729,"o":"$29E9"},{"a":10725,"t":"code","b":[32,15,42],"m":"jsr","oa":10767,"o":"scroll_up_copy_b"},{"a":10728,"t":"code","b":[96],"m":"rts"},{"a":10729,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[10723]},{"a":10731,"t":"code","b":[208,4],"m":"bne","oa":10737,"o":"$29F1"},{"a":10733,"t":"code","b":[32,245,41],"m":"jsr","oa":10741,"o":"scroll_up_colours"},{"a":10736,"t":"code","b":[96],"m":"rts"},{"a":10737,"t":"code","b":[32,0,42],"m":"jsr","oa":10752,"o":"scroll_up_finish","x":[10731]},{"a":10740,"t":"code","b":[96],"m":"rts"},{"a":10741,"l":"scroll_up_colours","c":"Phase 2 of a scroll upwards: jumps to $459E when the buffer flag $1FA7 is 0 and to $3946 when it is 1, which build the colour buffer from $71F4 from the matrix just made (the same as $20FD). Called from $29ED.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[10733]},{"a":10744,"t":"code","b":[240,3],"m":"beq","oa":10749,"o":"$29FD"},{"a":10746,"t":"code","b":[76,70,57],"m":"jmp","oa":14662,"o":"colour_buffer_from_cc"},{"a":10749,"t":"code","b":[76,158,69],"m":"jmp","oa":17822,"o":"colour_buffer_from_c8","x":[10744]},{"a":10752,"l":"scroll_up_finish","c":"Phase 3 of a scroll upwards: fills colour RAM rows 0 to 9 ($7131), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($68DA), then flips the buffer flag $1FA7 (the same as $2108). Called from $29F1.","t":"code","b":[32,49,113],"m":"jsr","oa":28977,"o":"fill_colour_top","x":[10737]},{"a":10755,"t":"code","b":[32,218,104],"m":"jsr","oa":26842,"o":"copy_colour_mid"},{"a":10758,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":10761,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":10763,"t":"code","b":[141,167,31],"m":"sta","oa":8103,"o":"screen_buffer"},{"a":10766,"t":"code","b":[96],"m":"rts"},{"a":10767,"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 $2A4B (into $C800) when $1FA7 is 0 and $2ABD (into $CC00) when it is 1. It first stores the loop limit $10 in the operand $2AB9 or $2B2B. Called from $29E5.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[10725]},{"a":10770,"t":"code","b":[208,11],"m":"bne","oa":10783,"o":"$2A1F"},{"a":10772,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":10774,"t":"code","b":[141,185,42],"m":"sta","oa":10937,"o":"copy_limit_2ab9"},{"a":10777,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":10779,"t":"code","b":[32,75,42],"m":"jsr","oa":10827,"o":"shift_down_to_c8"},{"a":10782,"t":"code","b":[96],"m":"rts"},{"a":10783,"t":"code","b":[169,16],"m":"lda","o":"#$10","x":[10770]},{"a":10785,"t":"code","b":[141,43,43],"m":"sta","oa":11051,"o":"copy_limit_2b2b"},{"a":10788,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":10790,"t":"code","b":[32,189,42],"m":"jsr","oa":10941,"o":"shift_down_to_cc"},{"a":10793,"t":"code","b":[96],"m":"rts"},{"a":10794,"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 ($2A4B into $C800 when $1FA7 is 0, $2ABD into $CC00 when it is 1, with the loop limit $FF stored in $2AB9 or $2B2B) and then draws the new top row into it ($2C17 for $C800, $2B31 for $CC00). Called from $29DD.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[10717]},{"a":10797,"t":"code","b":[208,14],"m":"bne","oa":10813,"o":"$2A3D"},{"a":10799,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10801,"t":"code","b":[141,185,42],"m":"sta","oa":10937,"o":"copy_limit_2ab9"},{"a":10804,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":10806,"t":"code","b":[32,75,42],"m":"jsr","oa":10827,"o":"shift_down_to_c8"},{"a":10809,"t":"code","b":[32,23,44],"m":"jsr","oa":11287,"o":"draw_top_row_b"},{"a":10812,"t":"code","b":[96],"m":"rts"},{"a":10813,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[10797]},{"a":10815,"t":"code","b":[141,43,43],"m":"sta","oa":11051,"o":"copy_limit_2b2b"},{"a":10818,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":10820,"t":"code","b":[32,189,42],"m":"jsr","oa":10941,"o":"shift_down_to_cc"},{"a":10823,"t":"code","b":[32,49,43],"m":"jsr","oa":11057,"o":"draw_top_row_a"},{"a":10826,"t":"code","b":[96],"m":"rts"},{"a":10827,"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 $2AB9: row 18 of the column comes from row 17, and so on to row 1 from row 0. Called from $2A1B and $2A36.","t":"code","b":[185,168,206],"m":"lda","oa":52904,"o":"$CEA8,y","x":[10779,10806,10938]},{"a":10830,"t":"code","b":[153,208,202],"m":"sta","oa":51920,"o":"$CAD0,y"},{"a":10833,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":10836,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":10839,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":10842,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":10845,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":10848,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":10851,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":10854,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":10857,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":10860,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":10863,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":10866,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":10869,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":10872,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":10875,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":10878,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":10881,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":10884,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":10887,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":10890,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":10893,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":10896,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":10899,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":10902,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":10905,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":10908,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":10911,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":10914,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":10917,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":10920,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":10923,"t":"code","b":[185,40,204],"m":"lda","oa":52264,"o":"$CC28,y"},{"a":10926,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":10929,"t":"code","b":[185,0,204],"m":"lda","oa":52224,"o":"screen_b,y"},{"a":10932,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":10935,"t":"code","b":[136],"m":"dey"},{"a":10936,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":10937,"t":"note","l":"copy_limit_2ab9","c":"The loop limit of $2A4B: the operand of the CPY at $2AB8 (the file holds $FF). $2A2A stores $FF here and $2A0F stores $10.","note":"inside the item at $2AB8","x":[10774,10801]},{"a":10938,"t":"code","b":[208,143],"m":"bne","oa":10827,"o":"shift_down_to_c8"},{"a":10940,"t":"code","b":[96],"m":"rts"},{"a":10941,"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 $2B2B. Called from $2A26 and $2A44.","t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y","x":[10790,10820,11052]},{"a":10944,"t":"code","b":[153,208,206],"m":"sta","oa":52944,"o":"$CED0,y"},{"a":10947,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":10950,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":10953,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":10956,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":10959,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":10962,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":10965,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":10968,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":10971,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":10974,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":10977,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":10980,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":10983,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":10986,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":10989,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":10992,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":10995,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":10998,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":11001,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":11004,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":11007,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":11010,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":11013,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":11016,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":11019,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":11022,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":11025,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":11028,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":11031,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":11034,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":11037,"t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y"},{"a":11040,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":11043,"t":"code","b":[185,0,200],"m":"lda","oa":51200,"o":"screen_a,y"},{"a":11046,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":11049,"t":"code","b":[136],"m":"dey"},{"a":11050,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":11051,"t":"note","l":"copy_limit_2b2b","c":"The loop limit of $2ABD: the operand of the CPY at $2B2A (the file holds $FF). $2A2A stores $FF here and $2A0F stores $10.","note":"inside the item at $2B2A","x":[10785,10815]},{"a":11052,"t":"code","b":[208,143],"m":"bne","oa":10941,"o":"shift_down_to_cc"},{"a":11054,"t":"code","b":[96],"m":"rts"},{"a":11055,"l":"row_table_select","c":"Set by the row drawing routines $2796, $2885, $2B31 and $2C17 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 $97F4 (top characters of the tiles), 1 picks $9892 (bottom characters).","t":"byte","b":[0],"x":[10192,10199,10431,10438,11110,11117,11340,11347]},{"a":11056,"l":"row_shift","c":"Set by the row drawing routines $2796, $2885, $2B31 and $2C17 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":[10169,10238,10408,10477,11087,11156,11317,11386]},{"a":11057,"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; $2B30 gets that half-column state and $2B2F the half-row state $BD minus 1 (1, with the position moved 64 tiles back, when that is negative). $2B2F picks the character table $97F4 (0) or $9892, whose address is stored in the operands of the five loads below ($2BA3, $2BAA, $2BD9, $2BE9, $2BF0 and the byte after each). It writes 40 characters from $CC00, or 39 when $2B30 is 1. Unless $2EC4 is set it then steps $BD back, subtracting $40 from the map pointer when it goes below 0. Called from $2A47, $2DD9 and $2F8A.","t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1","x":[10823,11737,12170,12422]},{"a":11059,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":11061,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11063,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":11065,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":11067,"t":"code","b":[232],"m":"inx"},{"a":11068,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":11070,"t":"code","b":[144,15],"m":"bcc","oa":11087,"o":"$2B4F"},{"a":11072,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11074,"t":"code","b":[24],"m":"clc"},{"a":11075,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":11077,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":11079,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":11081,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":11083,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":11085,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":11087,"t":"code","b":[142,48,43],"m":"stx","oa":11056,"o":"row_shift","x":[11070]},{"a":11090,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11092,"t":"code","b":[202],"m":"dex"},{"a":11093,"t":"code","b":[16,15],"m":"bpl","oa":11110,"o":"$2B66"},{"a":11095,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11097,"t":"code","b":[56],"m":"sec"},{"a":11098,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":11100,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11102,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":11104,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":11106,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11108,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":11110,"t":"code","b":[142,47,43],"m":"stx","oa":11055,"o":"row_table_select","x":[11093]},{"a":11111,"t":"note","l":"call_placeholder","c":"Not a routine entry: the operand of the calls at $1222, $2063 and $5958 as the file stores it ($2B67), which each of them overwrites from a table (at $124F, $2075 and $5924) before the call is made. The bytes the file holds here ($2F 2B A2 92) are the operand of the STX at $2B66 and the LDX #$92 at $2B69 inside draw_top_row_a, not an instruction of their own; started here they would decode as a stray RLA and JAM.","note":"inside the item at $2B66","x":[8291]},{"a":11113,"t":"code","b":[162,146],"m":"ldx","o":"#$92"},{"a":11115,"t":"code","b":[160,152],"m":"ldy","o":"#$98"},{"a":11117,"t":"code","b":[173,47,43],"m":"lda","oa":11055,"o":"row_table_select"},{"a":11120,"t":"code","b":[208,4],"m":"bne","oa":11126,"o":"$2B76"},{"a":11122,"t":"code","b":[162,244],"m":"ldx","o":"#$F4"},{"a":11124,"t":"code","b":[160,151],"m":"ldy","o":"#$97"},{"a":11126,"t":"code","b":[142,163,43],"m":"stx","oa":11171,"o":"patched_table_2ba3","x":[11120]},{"a":11129,"t":"code","b":[142,170,43],"m":"stx","oa":11178,"o":"patched_table_2baa"},{"a":11132,"t":"code","b":[142,217,43],"m":"stx","oa":11225,"o":"patched_table_2bd9"},{"a":11135,"t":"code","b":[140,164,43],"m":"sty","oa":11172,"o":"$2BA4"},{"a":11138,"t":"code","b":[140,171,43],"m":"sty","oa":11179,"o":"$2BAB"},{"a":11141,"t":"code","b":[140,218,43],"m":"sty","oa":11226,"o":"$2BDA"},{"a":11144,"t":"code","b":[142,233,43],"m":"stx","oa":11241,"o":"patched_table_2be9"},{"a":11147,"t":"code","b":[142,240,43],"m":"stx","oa":11248,"o":"patched_table_2bf0"},{"a":11150,"t":"code","b":[140,234,43],"m":"sty","oa":11242,"o":"$2BEA"},{"a":11153,"t":"code","b":[140,241,43],"m":"sty","oa":11249,"o":"$2BF1"},{"a":11156,"t":"code","b":[174,48,43],"m":"ldx","oa":11056,"o":"row_shift"},{"a":11159,"t":"code","b":[208,56],"m":"bne","oa":11217,"o":"$2BD1"},{"a":11161,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11163,"t":"code","b":[138],"m":"txa","x":[11187]},{"a":11164,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11165,"t":"code","b":[168],"m":"tay"},{"a":11166,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11168,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11169,"t":"code","b":[168],"m":"tay"},{"a":11170,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":11171,"t":"note","l":"patched_table_2ba3","c":"Low byte of the table address in the instruction at $2BA2 (high byte at $2BA4), rewritten by $2B31 ($2B69-$2B91) with $97F4 or $9892.","note":"inside the item at $2BA2","x":[11126]},{"a":11173,"t":"code","b":[157,0,204],"m":"sta","oa":52224,"o":"screen_b,x"},{"a":11176,"t":"code","b":[200],"m":"iny"},{"a":11177,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"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 $2B31 ($2B69-$2B91) with $97F4 or $9892.","note":"inside the item at $2BA9","x":[11129]},{"a":11180,"t":"code","b":[157,1,204],"m":"sta","oa":52225,"o":"$CC01,x"},{"a":11183,"t":"code","b":[232],"m":"inx"},{"a":11184,"t":"code","b":[232],"m":"inx"},{"a":11185,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":11187,"t":"code","b":[144,230],"m":"bcc","oa":11163,"o":"$2B9B"},{"a":11189,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold"},{"a":11192,"t":"code","b":[208,22],"m":"bne","oa":11216,"o":"$2BD0"},{"a":11194,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11196,"t":"code","b":[202],"m":"dex"},{"a":11197,"t":"code","b":[16,15],"m":"bpl","oa":11214,"o":"$2BCE"},{"a":11199,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11201,"t":"code","b":[56],"m":"sec"},{"a":11202,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":11204,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11206,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":11208,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11210,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11212,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":11214,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[11197]},{"a":11216,"t":"code","b":[96],"m":"rts","x":[11192,11262]},{"a":11217,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[11159]},{"a":11219,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11221,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11222,"t":"code","b":[168],"m":"tay"},{"a":11223,"t":"code","b":[200],"m":"iny"},{"a":11224,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":11225,"t":"note","l":"patched_table_2bd9","c":"Low byte of the table address in the instruction at $2BD8 (high byte at $2BDA), rewritten by $2B31 ($2B69-$2B91) with $97F4 or $9892.","note":"inside the item at $2BD8","x":[11132]},{"a":11227,"t":"code","b":[141,0,204],"m":"sta","oa":52224,"o":"screen_b"},{"a":11230,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11232,"t":"code","b":[138],"m":"txa","x":[11257]},{"a":11233,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11234,"t":"code","b":[168],"m":"tay"},{"a":11235,"t":"code","b":[200],"m":"iny"},{"a":11236,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11238,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11239,"t":"code","b":[168],"m":"tay"},{"a":11240,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":11241,"t":"note","l":"patched_table_2be9","c":"Low byte of the table address in the instruction at $2BE8 (high byte at $2BEA), rewritten by $2B31 ($2B69-$2B91) with $97F4 or $9892.","note":"inside the item at $2BE8","x":[11144]},{"a":11243,"t":"code","b":[157,1,204],"m":"sta","oa":52225,"o":"$CC01,x"},{"a":11246,"t":"code","b":[200],"m":"iny"},{"a":11247,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"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 $2B31 ($2B69-$2B91) with $97F4 or $9892.","note":"inside the item at $2BEF","x":[11147]},{"a":11250,"t":"code","b":[157,2,204],"m":"sta","oa":52226,"o":"$CC02,x"},{"a":11253,"t":"code","b":[232],"m":"inx"},{"a":11254,"t":"code","b":[232],"m":"inx"},{"a":11255,"t":"code","b":[224,38],"m":"cpx","o":"#$26"},{"a":11257,"t":"code","b":[144,229],"m":"bcc","oa":11232,"o":"$2BE0"},{"a":11259,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold"},{"a":11262,"t":"code","b":[208,208],"m":"bne","oa":11216,"o":"$2BD0"},{"a":11264,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11266,"t":"code","b":[202],"m":"dex"},{"a":11267,"t":"code","b":[16,15],"m":"bpl","oa":11284,"o":"$2C14"},{"a":11269,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11271,"t":"code","b":[56],"m":"sec"},{"a":11272,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":11274,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11276,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":11278,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11280,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11282,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":11284,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[11267]},{"a":11286,"t":"code","b":[96],"m":"rts"},{"a":11287,"l":"draw_top_row_b","c":"The same as $2B31 for the matrix at $C800: draws the new top row from $C800, and its table address operands are $2C89, $2C90, $2CBF, $2CCF and $2CD6. Called from $2A39, $2DB7 and $2F68.","t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1","x":[10809,11703,12136]},{"a":11289,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":11291,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11293,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":11295,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":11297,"t":"code","b":[232],"m":"inx"},{"a":11298,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":11300,"t":"code","b":[144,15],"m":"bcc","oa":11317,"o":"$2C35"},{"a":11302,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11304,"t":"code","b":[24],"m":"clc"},{"a":11305,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":11307,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":11309,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":11311,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":11313,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":11315,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":11317,"t":"code","b":[142,48,43],"m":"stx","oa":11056,"o":"row_shift","x":[11300]},{"a":11320,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11322,"t":"code","b":[202],"m":"dex"},{"a":11323,"t":"code","b":[16,15],"m":"bpl","oa":11340,"o":"$2C4C"},{"a":11325,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11327,"t":"code","b":[56],"m":"sec"},{"a":11328,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"$93"},{"a":11330,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11332,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":11334,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"$94"},{"a":11336,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11338,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"$94"},{"a":11340,"t":"code","b":[142,47,43],"m":"stx","oa":11055,"o":"row_table_select","x":[11323]},{"a":11343,"t":"code","b":[162,146],"m":"ldx","o":"#$92"},{"a":11345,"t":"code","b":[160,152],"m":"ldy","o":"#$98"},{"a":11347,"t":"code","b":[173,47,43],"m":"lda","oa":11055,"o":"row_table_select"},{"a":11350,"t":"code","b":[208,4],"m":"bne","oa":11356,"o":"$2C5C"},{"a":11352,"t":"code","b":[162,244],"m":"ldx","o":"#$F4"},{"a":11354,"t":"code","b":[160,151],"m":"ldy","o":"#$97"},{"a":11356,"t":"code","b":[142,137,44],"m":"stx","oa":11401,"o":"patched_table_2c89","x":[11350]},{"a":11359,"t":"code","b":[142,144,44],"m":"stx","oa":11408,"o":"patched_table_2c90"},{"a":11362,"t":"code","b":[142,191,44],"m":"stx","oa":11455,"o":"patched_table_2cbf"},{"a":11365,"t":"code","b":[140,138,44],"m":"sty","oa":11402,"o":"$2C8A"},{"a":11368,"t":"code","b":[140,145,44],"m":"sty","oa":11409,"o":"$2C91"},{"a":11371,"t":"code","b":[140,192,44],"m":"sty","oa":11456,"o":"$2CC0"},{"a":11374,"t":"code","b":[142,207,44],"m":"stx","oa":11471,"o":"patched_table_2ccf"},{"a":11377,"t":"code","b":[142,214,44],"m":"stx","oa":11478,"o":"patched_table_2cd6"},{"a":11380,"t":"code","b":[140,208,44],"m":"sty","oa":11472,"o":"$2CD0"},{"a":11383,"t":"code","b":[140,215,44],"m":"sty","oa":11479,"o":"$2CD7"},{"a":11386,"t":"code","b":[174,48,43],"m":"ldx","oa":11056,"o":"row_shift"},{"a":11389,"t":"code","b":[208,56],"m":"bne","oa":11447,"o":"$2CB7"},{"a":11391,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11393,"t":"code","b":[138],"m":"txa","x":[11417]},{"a":11394,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11395,"t":"code","b":[168],"m":"tay"},{"a":11396,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11398,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11399,"t":"code","b":[168],"m":"tay"},{"a":11400,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":11401,"t":"note","l":"patched_table_2c89","c":"Low byte of the table address in the instruction at $2C88 (high byte at $2C8A), rewritten by $2C17 ($2C4F-$2C77) with $97F4 or $9892.","note":"inside the item at $2C88","x":[11356]},{"a":11403,"t":"code","b":[157,0,200],"m":"sta","oa":51200,"o":"screen_a,x"},{"a":11406,"t":"code","b":[200],"m":"iny"},{"a":11407,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":11408,"t":"note","l":"patched_table_2c90","c":"Low byte of the table address in the instruction at $2C8F (high byte at $2C91), rewritten by $2C17 ($2C4F-$2C77) with $97F4 or $9892.","note":"inside the item at $2C8F","x":[11359]},{"a":11410,"t":"code","b":[157,1,200],"m":"sta","oa":51201,"o":"$C801,x"},{"a":11413,"t":"code","b":[232],"m":"inx"},{"a":11414,"t":"code","b":[232],"m":"inx"},{"a":11415,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":11417,"t":"code","b":[144,230],"m":"bcc","oa":11393,"o":"$2C81"},{"a":11419,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold"},{"a":11422,"t":"code","b":[208,22],"m":"bne","oa":11446,"o":"$2CB6"},{"a":11424,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11426,"t":"code","b":[202],"m":"dex"},{"a":11427,"t":"code","b":[16,15],"m":"bpl","oa":11444,"o":"$2CB4"},{"a":11429,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11431,"t":"code","b":[56],"m":"sec"},{"a":11432,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":11434,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11436,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":11438,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11440,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11442,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":11444,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[11427]},{"a":11446,"t":"code","b":[96],"m":"rts","x":[11422,11492]},{"a":11447,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[11389]},{"a":11449,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11451,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11452,"t":"code","b":[168],"m":"tay"},{"a":11453,"t":"code","b":[200],"m":"iny"},{"a":11454,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":11455,"t":"note","l":"patched_table_2cbf","c":"Low byte of the table address in the instruction at $2CBE (high byte at $2CC0), rewritten by $2C17 ($2C4F-$2C77) with $97F4 or $9892.","note":"inside the item at $2CBE","x":[11362]},{"a":11457,"t":"code","b":[141,0,200],"m":"sta","oa":51200,"o":"screen_a"},{"a":11460,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11462,"t":"code","b":[138],"m":"txa","x":[11487]},{"a":11463,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11464,"t":"code","b":[168],"m":"tay"},{"a":11465,"t":"code","b":[200],"m":"iny"},{"a":11466,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":11468,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11469,"t":"code","b":[168],"m":"tay"},{"a":11470,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":11471,"t":"note","l":"patched_table_2ccf","c":"Low byte of the table address in the instruction at $2CCE (high byte at $2CD0), rewritten by $2C17 ($2C4F-$2C77) with $97F4 or $9892.","note":"inside the item at $2CCE","x":[11374]},{"a":11473,"t":"code","b":[157,1,200],"m":"sta","oa":51201,"o":"$C801,x"},{"a":11476,"t":"code","b":[200],"m":"iny"},{"a":11477,"t":"code","b":[185,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,y"},{"a":11478,"t":"note","l":"patched_table_2cd6","c":"Low byte of the table address in the instruction at $2CD5 (high byte at $2CD7), rewritten by $2C17 ($2C4F-$2C77) with $97F4 or $9892.","note":"inside the item at $2CD5","x":[11377]},{"a":11480,"t":"code","b":[157,2,200],"m":"sta","oa":51202,"o":"$C802,x"},{"a":11483,"t":"code","b":[232],"m":"inx"},{"a":11484,"t":"code","b":[232],"m":"inx"},{"a":11485,"t":"code","b":[224,38],"m":"cpx","o":"#$26"},{"a":11487,"t":"code","b":[144,229],"m":"bcc","oa":11462,"o":"$2CC6"},{"a":11489,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold"},{"a":11492,"t":"code","b":[208,208],"m":"bne","oa":11446,"o":"$2CB6"},{"a":11494,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":11496,"t":"code","b":[202],"m":"dex"},{"a":11497,"t":"code","b":[16,15],"m":"bpl","oa":11514,"o":"$2CFA"},{"a":11499,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11501,"t":"code","b":[56],"m":"sec"},{"a":11502,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":11504,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11506,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":11508,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11510,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11512,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":11514,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[11497]},{"a":11516,"t":"code","b":[96],"m":"rts"},{"a":11517,"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 ($2DAB, $2DBA, $2DCD, $2DDC, $2F5C and others).","t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD","x":[11691,11706,11725,11740,12124,12139,12158,12173,12410,12425,12588,12622,13020,13054]},{"a":11519,"t":"code","b":[202],"m":"dex"},{"a":11520,"t":"code","b":[16,15],"m":"bpl","oa":11537,"o":"$2D11"},{"a":11522,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11524,"t":"code","b":[56],"m":"sec"},{"a":11525,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":11527,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":11529,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":11531,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":11533,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11535,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":11537,"t":"code","b":[134,189],"m":"stx","oa":189,"o":"$BD","x":[11520]},{"a":11539,"t":"code","b":[96],"m":"rts"},{"a":11540,"l":"scroll_right_up","c":"Scroll direction 6, view to the right and upwards (entry 6 of the table at $2075). 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 ($2991, $209A) and runs the phase's work: 0 ($2D7C) and 1 ($2D97) shift the screen one row down and one column left and draw the new column and row, 2 builds the colours ($2D62), 3 copies them and flips the buffers ($2D6D).","t":"code","b":[24],"m":"clc"},{"a":11541,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":11544,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":11546,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":11549,"t":"code","b":[56],"m":"sec"},{"a":11550,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":11553,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":11555,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":11558,"t":"code","b":[56],"m":"sec"},{"a":11559,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"$D9"},{"a":11561,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":11563,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"$D9"},{"a":11565,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"$DA"},{"a":11567,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11569,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"$DA"},{"a":11571,"t":"code","b":[24],"m":"clc"},{"a":11572,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"$CB"},{"a":11574,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":11576,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":11578,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"$CC"},{"a":11580,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":11582,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":11584,"t":"code","b":[32,145,41],"m":"jsr","oa":10641,"o":"scroll_up_fine"},{"a":11587,"t":"code","b":[32,154,32],"m":"jsr","oa":8346,"o":"scroll_right_fine"},{"a":11590,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":11592,"t":"code","b":[208,4],"m":"bne","oa":11598,"o":"$2D4E"},{"a":11594,"t":"code","b":[32,124,45],"m":"jsr","oa":11644,"o":"scroll_ru_copy_a"},{"a":11597,"t":"code","b":[96],"m":"rts"},{"a":11598,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[11592]},{"a":11600,"t":"code","b":[208,4],"m":"bne","oa":11606,"o":"$2D56"},{"a":11602,"t":"code","b":[32,151,45],"m":"jsr","oa":11671,"o":"scroll_ru_copy_b"},{"a":11605,"t":"code","b":[96],"m":"rts"},{"a":11606,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[11600]},{"a":11608,"t":"code","b":[208,4],"m":"bne","oa":11614,"o":"$2D5E"},{"a":11610,"t":"code","b":[32,98,45],"m":"jsr","oa":11618,"o":"scroll_ru_colours"},{"a":11613,"t":"code","b":[96],"m":"rts"},{"a":11614,"t":"code","b":[32,109,45],"m":"jsr","oa":11629,"o":"scroll_ru_finish","x":[11608]},{"a":11617,"t":"code","b":[96],"m":"rts"},{"a":11618,"l":"scroll_ru_colours","c":"Phase 2 of the right-and-up scroll: jumps to $459E when the buffer flag $1FA7 is 0 and to $3946 when it is 1, which build the colour buffer from $71F4 from the matrix just made (the same as $20FD). Called from $2D5A.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[11610]},{"a":11621,"t":"code","b":[240,3],"m":"beq","oa":11626,"o":"$2D6A"},{"a":11623,"t":"code","b":[76,70,57],"m":"jmp","oa":14662,"o":"colour_buffer_from_cc"},{"a":11626,"t":"code","b":[76,158,69],"m":"jmp","oa":17822,"o":"colour_buffer_from_c8","x":[11621]},{"a":11629,"l":"scroll_ru_finish","c":"Phase 3 of the right-and-up scroll: fills colour RAM rows 0 to 9 ($7131), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($68DA), then flips the buffer flag $1FA7 (the same as $2108). Called from $2D5E.","t":"code","b":[32,49,113],"m":"jsr","oa":28977,"o":"fill_colour_top","x":[11614]},{"a":11632,"t":"code","b":[32,218,104],"m":"jsr","oa":26842,"o":"copy_colour_mid"},{"a":11635,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":11638,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":11640,"t":"code","b":[141,167,31],"m":"sta","oa":8103,"o":"screen_buffer"},{"a":11643,"t":"code","b":[96],"m":"rts"},{"a":11644,"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 $2DE0 (into $C800) when $1FA7 is 0 and $2E52 (into $CC00) when it is 1. It first stores the loop limit $17 in the operand $2E4E or $2EC0. Called from $2D4A.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[11594]},{"a":11647,"t":"code","b":[208,11],"m":"bne","oa":11660,"o":"$2D8C"},{"a":11649,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":11651,"t":"code","b":[141,78,46],"m":"sta","oa":11854,"o":"copy_limit_2e4e"},{"a":11654,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":11656,"t":"code","b":[32,224,45],"m":"jsr","oa":11744,"o":"shift_ru_to_c8"},{"a":11659,"t":"code","b":[96],"m":"rts"},{"a":11660,"t":"code","b":[169,23],"m":"lda","o":"#$17","x":[11647]},{"a":11662,"t":"code","b":[141,192,46],"m":"sta","oa":11968,"o":"copy_limit_2ec0"},{"a":11665,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":11667,"t":"code","b":[32,82,46],"m":"jsr","oa":11858,"o":"shift_ru_to_cc"},{"a":11670,"t":"code","b":[96],"m":"rts"},{"a":11671,"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 ($2DE0 into $C800 when $1FA7 is 0, $2E52 into $CC00 when it is 1, with the loop limit $26). It then sets $2EC4 so that the drawing routines leave the map position alone and steps it itself: half a row back ($2CFD), the right column ($2243), half a column on ($25DB), half a row on ($2974), the top row ($2C17 for $C800, $2B31 for $CC00) and half a row back again ($2CFD). Called from $2D52.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[11602]},{"a":11674,"t":"code","b":[208,34],"m":"bne","oa":11710,"o":"$2DBE"},{"a":11676,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":11678,"t":"code","b":[141,78,46],"m":"sta","oa":11854,"o":"copy_limit_2e4e"},{"a":11681,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":11683,"t":"code","b":[32,224,45],"m":"jsr","oa":11744,"o":"shift_ru_to_c8"},{"a":11686,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11688,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":11691,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":11694,"t":"code","b":[32,67,34],"m":"jsr","oa":8771,"o":"draw_right_column"},{"a":11697,"t":"code","b":[32,219,37],"m":"jsr","oa":9691,"o":"step_map_column"},{"a":11700,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":11703,"t":"code","b":[32,23,44],"m":"jsr","oa":11287,"o":"draw_top_row_b"},{"a":11706,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":11709,"t":"code","b":[96],"m":"rts"},{"a":11710,"t":"code","b":[169,38],"m":"lda","o":"#$26","x":[11674]},{"a":11712,"t":"code","b":[141,192,46],"m":"sta","oa":11968,"o":"copy_limit_2ec0"},{"a":11715,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":11717,"t":"code","b":[32,82,46],"m":"jsr","oa":11858,"o":"shift_ru_to_cc"},{"a":11720,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11722,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":11725,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":11728,"t":"code","b":[32,67,34],"m":"jsr","oa":8771,"o":"draw_right_column"},{"a":11731,"t":"code","b":[32,219,37],"m":"jsr","oa":9691,"o":"step_map_column"},{"a":11734,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":11737,"t":"code","b":[32,49,43],"m":"jsr","oa":11057,"o":"draw_top_row_a"},{"a":11740,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":11743,"t":"code","b":[96],"m":"rts"},{"a":11744,"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 $2E4E: row r+1 of column Y comes from row r of column Y+1. Called from $2D88 and $2DA3.","t":"code","b":[185,169,206],"m":"lda","oa":52905,"o":"$CEA9,y","x":[11656,11683,11855]},{"a":11747,"t":"code","b":[153,208,202],"m":"sta","oa":51920,"o":"$CAD0,y"},{"a":11750,"t":"code","b":[185,129,206],"m":"lda","oa":52865,"o":"$CE81,y"},{"a":11753,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":11756,"t":"code","b":[185,89,206],"m":"lda","oa":52825,"o":"$CE59,y"},{"a":11759,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":11762,"t":"code","b":[185,49,206],"m":"lda","oa":52785,"o":"$CE31,y"},{"a":11765,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":11768,"t":"code","b":[185,9,206],"m":"lda","oa":52745,"o":"$CE09,y"},{"a":11771,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":11774,"t":"code","b":[185,225,205],"m":"lda","oa":52705,"o":"$CDE1,y"},{"a":11777,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":11780,"t":"code","b":[185,185,205],"m":"lda","oa":52665,"o":"$CDB9,y"},{"a":11783,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":11786,"t":"code","b":[185,145,205],"m":"lda","oa":52625,"o":"$CD91,y"},{"a":11789,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":11792,"t":"code","b":[185,105,205],"m":"lda","oa":52585,"o":"$CD69,y"},{"a":11795,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":11798,"t":"code","b":[185,65,205],"m":"lda","oa":52545,"o":"$CD41,y"},{"a":11801,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":11804,"t":"code","b":[185,25,205],"m":"lda","oa":52505,"o":"$CD19,y"},{"a":11807,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":11810,"t":"code","b":[185,241,204],"m":"lda","oa":52465,"o":"$CCF1,y"},{"a":11813,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":11816,"t":"code","b":[185,201,204],"m":"lda","oa":52425,"o":"$CCC9,y"},{"a":11819,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":11822,"t":"code","b":[185,161,204],"m":"lda","oa":52385,"o":"$CCA1,y"},{"a":11825,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":11828,"t":"code","b":[185,121,204],"m":"lda","oa":52345,"o":"$CC79,y"},{"a":11831,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":11834,"t":"code","b":[185,81,204],"m":"lda","oa":52305,"o":"$CC51,y"},{"a":11837,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":11840,"t":"code","b":[185,41,204],"m":"lda","oa":52265,"o":"$CC29,y"},{"a":11843,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":11846,"t":"code","b":[185,1,204],"m":"lda","oa":52225,"o":"$CC01,y"},{"a":11849,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":11852,"t":"code","b":[200],"m":"iny"},{"a":11853,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":11854,"t":"note","l":"copy_limit_2e4e","c":"The loop limit of $2DE0: the operand of the CPY at $2E4D (the file holds $26). $2D7C stores $17 here and $2D97 stores $26.","note":"inside the item at $2E4D","x":[11651,11678]},{"a":11855,"t":"code","b":[208,143],"m":"bne","oa":11744,"o":"shift_ru_to_c8"},{"a":11857,"t":"code","b":[96],"m":"rts"},{"a":11858,"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 $2EC0. Called from $2D93 and $2DC5.","t":"code","b":[185,169,202],"m":"lda","oa":51881,"o":"$CAA9,y","x":[11667,11717,11969]},{"a":11861,"t":"code","b":[153,208,206],"m":"sta","oa":52944,"o":"$CED0,y"},{"a":11864,"t":"code","b":[185,129,202],"m":"lda","oa":51841,"o":"$CA81,y"},{"a":11867,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":11870,"t":"code","b":[185,89,202],"m":"lda","oa":51801,"o":"$CA59,y"},{"a":11873,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":11876,"t":"code","b":[185,49,202],"m":"lda","oa":51761,"o":"$CA31,y"},{"a":11879,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":11882,"t":"code","b":[185,9,202],"m":"lda","oa":51721,"o":"$CA09,y"},{"a":11885,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":11888,"t":"code","b":[185,225,201],"m":"lda","oa":51681,"o":"$C9E1,y"},{"a":11891,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":11894,"t":"code","b":[185,185,201],"m":"lda","oa":51641,"o":"$C9B9,y"},{"a":11897,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":11900,"t":"code","b":[185,145,201],"m":"lda","oa":51601,"o":"$C991,y"},{"a":11903,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":11906,"t":"code","b":[185,105,201],"m":"lda","oa":51561,"o":"$C969,y"},{"a":11909,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":11912,"t":"code","b":[185,65,201],"m":"lda","oa":51521,"o":"$C941,y"},{"a":11915,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":11918,"t":"code","b":[185,25,201],"m":"lda","oa":51481,"o":"$C919,y"},{"a":11921,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":11924,"t":"code","b":[185,241,200],"m":"lda","oa":51441,"o":"$C8F1,y"},{"a":11927,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":11930,"t":"code","b":[185,201,200],"m":"lda","oa":51401,"o":"$C8C9,y"},{"a":11933,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":11936,"t":"code","b":[185,161,200],"m":"lda","oa":51361,"o":"$C8A1,y"},{"a":11939,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":11942,"t":"code","b":[185,121,200],"m":"lda","oa":51321,"o":"$C879,y"},{"a":11945,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":11948,"t":"code","b":[185,81,200],"m":"lda","oa":51281,"o":"$C851,y"},{"a":11951,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":11954,"t":"code","b":[185,41,200],"m":"lda","oa":51241,"o":"$C829,y"},{"a":11957,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":11960,"t":"code","b":[185,1,200],"m":"lda","oa":51201,"o":"$C801,y"},{"a":11963,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":11966,"t":"code","b":[200],"m":"iny"},{"a":11967,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":11968,"t":"note","l":"copy_limit_2ec0","c":"The loop limit of $2E52: the operand of the CPY at $2EBF (the file holds $26). $2D7C stores $17 here and $2D97 stores $26.","note":"inside the item at $2EBF","x":[11662,11712]},{"a":11969,"t":"code","b":[208,143],"m":"bne","oa":11858,"o":"shift_ru_to_cc"},{"a":11971,"t":"code","b":[96],"m":"rts"},{"a":11972,"l":"scroll_hold","c":"Cleared by $1FAC when a new scroll starts and set to 1 by the second phase of the diagonal scrolls (for example $2D97). While it is non-zero the routines $2243, $2796, $2885, $2B31 and $2C17 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":[8183,9207,9661,10271,10343,10510,10582,11189,11259,11419,11489,11688,11722,12121,12155,12407,12576,12610,13008,13042,14158,14611]},{"a":11973,"l":"scroll_left_up","c":"Scroll direction 10, view to the left and upwards (entry 10 of the table at $2075). Moves the camera X and Y back 2 and the player's screen X and Y on 2, takes both fine scrolls ($2991, $33F0) and runs the phase's work: 0 ($2F2D) and 1 ($2F48) shift the screen one row down and one column right and draw the new column and row, 2 builds the colours ($2F13), 3 copies them and flips the buffers ($2F1E).","t":"code","b":[24],"m":"clc"},{"a":11974,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":11977,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":11979,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":11982,"t":"code","b":[24],"m":"clc"},{"a":11983,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":11986,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":11988,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":11991,"t":"code","b":[56],"m":"sec"},{"a":11992,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"$D9"},{"a":11994,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":11996,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"$D9"},{"a":11998,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"$DA"},{"a":12000,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":12002,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"$DA"},{"a":12004,"t":"code","b":[56],"m":"sec"},{"a":12005,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"$CB"},{"a":12007,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":12009,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":12011,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"$CC"},{"a":12013,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":12015,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":12017,"t":"code","b":[32,145,41],"m":"jsr","oa":10641,"o":"scroll_up_fine"},{"a":12020,"t":"code","b":[32,240,51],"m":"jsr","oa":13296,"o":"scroll_left_fine"},{"a":12023,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":12025,"t":"code","b":[208,4],"m":"bne","oa":12031,"o":"$2EFF"},{"a":12027,"t":"code","b":[32,45,47],"m":"jsr","oa":12077,"o":"scroll_lu_copy_a"},{"a":12030,"t":"code","b":[96],"m":"rts"},{"a":12031,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[12025]},{"a":12033,"t":"code","b":[208,4],"m":"bne","oa":12039,"o":"$2F07"},{"a":12035,"t":"code","b":[32,72,47],"m":"jsr","oa":12104,"o":"scroll_lu_copy_b"},{"a":12038,"t":"code","b":[96],"m":"rts"},{"a":12039,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[12033]},{"a":12041,"t":"code","b":[208,4],"m":"bne","oa":12047,"o":"$2F0F"},{"a":12043,"t":"code","b":[32,19,47],"m":"jsr","oa":12051,"o":"scroll_lu_colours"},{"a":12046,"t":"code","b":[96],"m":"rts"},{"a":12047,"t":"code","b":[32,30,47],"m":"jsr","oa":12062,"o":"scroll_lu_finish","x":[12041]},{"a":12050,"t":"code","b":[96],"m":"rts"},{"a":12051,"l":"scroll_lu_colours","c":"Phase 2 of the left-and-up scroll: jumps to $459E when the buffer flag $1FA7 is 0 and to $3946 when it is 1, which build the colour buffer $71F4-$735A from the matrix just made (the same as $20FD).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[12043]},{"a":12054,"t":"code","b":[240,3],"m":"beq","oa":12059,"o":"$2F1B"},{"a":12056,"t":"code","b":[76,70,57],"m":"jmp","oa":14662,"o":"colour_buffer_from_cc"},{"a":12059,"t":"code","b":[76,158,69],"m":"jmp","oa":17822,"o":"colour_buffer_from_c8","x":[12054]},{"a":12062,"l":"scroll_lu_finish","c":"Phase 3 of the left-and-up scroll: fills colour RAM rows 0 to 9 ($7131), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($68DA), then flips the buffer flag $1FA7 (the same as $2108).","t":"code","b":[32,49,113],"m":"jsr","oa":28977,"o":"fill_colour_top","x":[12047]},{"a":12065,"t":"code","b":[32,218,104],"m":"jsr","oa":26842,"o":"copy_colour_mid"},{"a":12068,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":12071,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":12073,"t":"code","b":[141,167,31],"m":"sta","oa":8103,"o":"screen_buffer"},{"a":12076,"t":"code","b":[96],"m":"rts"},{"a":12077,"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 $2F91 (into $C800) when $1FA7 is 0 and $3003 (into $CC00) when it is 1. It first stores the loop limit $0E in the operand $2FFF or $3071.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[12027]},{"a":12080,"t":"code","b":[208,11],"m":"bne","oa":12093,"o":"$2F3D"},{"a":12082,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":12084,"t":"code","b":[141,255,47],"m":"sta","oa":12287,"o":"copy_limit_2fff"},{"a":12087,"t":"code","b":[160,37],"m":"ldy","o":"#$25"},{"a":12089,"t":"code","b":[32,145,47],"m":"jsr","oa":12177,"o":"shift_lu_to_c8"},{"a":12092,"t":"code","b":[96],"m":"rts"},{"a":12093,"t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[12080]},{"a":12095,"t":"code","b":[141,113,48],"m":"sta","oa":12401,"o":"copy_limit_3071"},{"a":12098,"t":"code","b":[160,37],"m":"ldy","o":"#$25"},{"a":12100,"t":"code","b":[32,3,48],"m":"jsr","oa":12291,"o":"shift_lu_to_cc"},{"a":12103,"t":"code","b":[96],"m":"rts"},{"a":12104,"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 ($2F91 into $C800 when $1FA7 is 0, $3003 into $CC00 when it is 1, with the loop limit $FF). It then sets $2EC4 so that the drawing routines leave the map position alone and steps it itself: half a row back ($2CFD), the left column ($3599), half a column back ($392F), half a row on ($2974), the top row ($2C17 for $C800, $2B31 for $CC00) and half a row back again ($2CFD).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[12035]},{"a":12107,"t":"code","b":[208,34],"m":"bne","oa":12143,"o":"$2F6F"},{"a":12109,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":12111,"t":"code","b":[141,255,47],"m":"sta","oa":12287,"o":"copy_limit_2fff"},{"a":12114,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":12116,"t":"code","b":[32,145,47],"m":"jsr","oa":12177,"o":"shift_lu_to_c8"},{"a":12119,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12121,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":12124,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":12127,"t":"code","b":[32,153,53],"m":"jsr","oa":13721,"o":"draw_left_column"},{"a":12130,"t":"code","b":[32,47,57],"m":"jsr","oa":14639,"o":"back_map_column"},{"a":12133,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":12136,"t":"code","b":[32,23,44],"m":"jsr","oa":11287,"o":"draw_top_row_b"},{"a":12139,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":12142,"t":"code","b":[96],"m":"rts"},{"a":12143,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[12107]},{"a":12145,"t":"code","b":[141,113,48],"m":"sta","oa":12401,"o":"copy_limit_3071"},{"a":12148,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":12150,"t":"code","b":[32,3,48],"m":"jsr","oa":12291,"o":"shift_lu_to_cc"},{"a":12153,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12155,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":12158,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":12161,"t":"code","b":[32,153,53],"m":"jsr","oa":13721,"o":"draw_left_column"},{"a":12164,"t":"code","b":[32,47,57],"m":"jsr","oa":14639,"o":"back_map_column"},{"a":12167,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":12170,"t":"code","b":[32,49,43],"m":"jsr","oa":11057,"o":"draw_top_row_a"},{"a":12173,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":12176,"t":"code","b":[96],"m":"rts"},{"a":12177,"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 $2FFF: 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":[12089,12116,12288]},{"a":12180,"t":"code","b":[153,209,202],"m":"sta","oa":51921,"o":"$CAD1,y"},{"a":12183,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":12186,"t":"code","b":[153,169,202],"m":"sta","oa":51881,"o":"$CAA9,y"},{"a":12189,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":12192,"t":"code","b":[153,129,202],"m":"sta","oa":51841,"o":"$CA81,y"},{"a":12195,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":12198,"t":"code","b":[153,89,202],"m":"sta","oa":51801,"o":"$CA59,y"},{"a":12201,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":12204,"t":"code","b":[153,49,202],"m":"sta","oa":51761,"o":"$CA31,y"},{"a":12207,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":12210,"t":"code","b":[153,9,202],"m":"sta","oa":51721,"o":"$CA09,y"},{"a":12213,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":12216,"t":"code","b":[153,225,201],"m":"sta","oa":51681,"o":"$C9E1,y"},{"a":12219,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":12222,"t":"code","b":[153,185,201],"m":"sta","oa":51641,"o":"$C9B9,y"},{"a":12225,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":12228,"t":"code","b":[153,145,201],"m":"sta","oa":51601,"o":"$C991,y"},{"a":12231,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":12234,"t":"code","b":[153,105,201],"m":"sta","oa":51561,"o":"$C969,y"},{"a":12237,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":12240,"t":"code","b":[153,65,201],"m":"sta","oa":51521,"o":"$C941,y"},{"a":12243,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":12246,"t":"code","b":[153,25,201],"m":"sta","oa":51481,"o":"$C919,y"},{"a":12249,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":12252,"t":"code","b":[153,241,200],"m":"sta","oa":51441,"o":"$C8F1,y"},{"a":12255,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":12258,"t":"code","b":[153,201,200],"m":"sta","oa":51401,"o":"$C8C9,y"},{"a":12261,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":12264,"t":"code","b":[153,161,200],"m":"sta","oa":51361,"o":"$C8A1,y"},{"a":12267,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":12270,"t":"code","b":[153,121,200],"m":"sta","oa":51321,"o":"$C879,y"},{"a":12273,"t":"code","b":[185,40,204],"m":"lda","oa":52264,"o":"$CC28,y"},{"a":12276,"t":"code","b":[153,81,200],"m":"sta","oa":51281,"o":"$C851,y"},{"a":12279,"t":"code","b":[185,0,204],"m":"lda","oa":52224,"o":"screen_b,y"},{"a":12282,"t":"code","b":[153,41,200],"m":"sta","oa":51241,"o":"$C829,y"},{"a":12285,"t":"code","b":[136],"m":"dey"},{"a":12286,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":12287,"t":"note","l":"copy_limit_2fff","c":"The loop limit of $2F91: the operand of the CPY at $2FFE (the file holds $FF). $2F2D stores $0E here and $2F48 stores $FF.","note":"inside the item at $2FFE","x":[12084,12111]},{"a":12288,"t":"code","b":[208,143],"m":"bne","oa":12177,"o":"shift_lu_to_c8"},{"a":12290,"t":"code","b":[96],"m":"rts"},{"a":12291,"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 $3071.","t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y","x":[12100,12150,12402]},{"a":12294,"t":"code","b":[153,209,206],"m":"sta","oa":52945,"o":"$CED1,y"},{"a":12297,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":12300,"t":"code","b":[153,169,206],"m":"sta","oa":52905,"o":"$CEA9,y"},{"a":12303,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":12306,"t":"code","b":[153,129,206],"m":"sta","oa":52865,"o":"$CE81,y"},{"a":12309,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":12312,"t":"code","b":[153,89,206],"m":"sta","oa":52825,"o":"$CE59,y"},{"a":12315,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":12318,"t":"code","b":[153,49,206],"m":"sta","oa":52785,"o":"$CE31,y"},{"a":12321,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":12324,"t":"code","b":[153,9,206],"m":"sta","oa":52745,"o":"$CE09,y"},{"a":12327,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":12330,"t":"code","b":[153,225,205],"m":"sta","oa":52705,"o":"$CDE1,y"},{"a":12333,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":12336,"t":"code","b":[153,185,205],"m":"sta","oa":52665,"o":"$CDB9,y"},{"a":12339,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":12342,"t":"code","b":[153,145,205],"m":"sta","oa":52625,"o":"$CD91,y"},{"a":12345,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":12348,"t":"code","b":[153,105,205],"m":"sta","oa":52585,"o":"$CD69,y"},{"a":12351,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":12354,"t":"code","b":[153,65,205],"m":"sta","oa":52545,"o":"$CD41,y"},{"a":12357,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":12360,"t":"code","b":[153,25,205],"m":"sta","oa":52505,"o":"$CD19,y"},{"a":12363,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":12366,"t":"code","b":[153,241,204],"m":"sta","oa":52465,"o":"$CCF1,y"},{"a":12369,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":12372,"t":"code","b":[153,201,204],"m":"sta","oa":52425,"o":"$CCC9,y"},{"a":12375,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":12378,"t":"code","b":[153,161,204],"m":"sta","oa":52385,"o":"$CCA1,y"},{"a":12381,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":12384,"t":"code","b":[153,121,204],"m":"sta","oa":52345,"o":"$CC79,y"},{"a":12387,"t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y"},{"a":12390,"t":"code","b":[153,81,204],"m":"sta","oa":52305,"o":"$CC51,y"},{"a":12393,"t":"code","b":[185,0,200],"m":"lda","oa":51200,"o":"screen_a,y"},{"a":12396,"t":"code","b":[153,41,204],"m":"sta","oa":52265,"o":"$CC29,y"},{"a":12399,"t":"code","b":[136],"m":"dey"},{"a":12400,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":12401,"t":"note","l":"copy_limit_3071","c":"The loop limit of $3003: the operand of the CPY at $3070 (the file holds $FF). $2F2D stores $0E here and $2F48 stores $FF.","note":"inside the item at $3070","x":[12095,12145]},{"a":12402,"t":"code","b":[208,143],"m":"bne","oa":12291,"o":"shift_lu_to_cc"},{"a":12404,"t":"code","b":[96],"m":"rts"},{"a":12405,"l":"dead_copy_3075","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 ($2F79-$2F8D): it sets $2EC4 to 1, then steps the map half a row back ($2CFD), draws the left column ($3599), steps half a column back ($392F), half a row on ($2974), draws the top row ($2B31) and steps half a row back again; without an RTS it runs on into scroll_left_down at $308C.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12407,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":12410,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":12413,"t":"code","b":[32,153,53],"m":"jsr","oa":13721,"o":"draw_left_column"},{"a":12416,"t":"code","b":[32,47,57],"m":"jsr","oa":14639,"o":"back_map_column"},{"a":12419,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":12422,"t":"code","b":[32,49,43],"m":"jsr","oa":11057,"o":"draw_top_row_a"},{"a":12425,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":12428,"l":"scroll_left_down","c":"Scroll direction 9, view to the left and downwards (entry 9 of the table at $2075). Moves the camera X ($CB/$CC) back 2 and Y ($D9/$DA) on 2 and the player's screen position the other way (X on 2, Y back 2), takes both fine scrolls ($25F8, $33F0) and runs the work of the phase that $33F0 returns: 0 ($30F4) and 1 ($310F) shift the screen one row up and one column right and draw the new column and row, 2 builds the colours ($30DA), 3 copies them and flips the buffers ($30E5).","t":"code","b":[56],"m":"sec"},{"a":12429,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":12432,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":12434,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":12437,"t":"code","b":[24],"m":"clc"},{"a":12438,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":12441,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":12443,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":12446,"t":"code","b":[24],"m":"clc"},{"a":12447,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"$D9"},{"a":12449,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":12451,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"$D9"},{"a":12453,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"$DA"},{"a":12455,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12457,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"$DA"},{"a":12459,"t":"code","b":[56],"m":"sec"},{"a":12460,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"$CB"},{"a":12462,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":12464,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":12466,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"$CC"},{"a":12468,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":12470,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":12472,"t":"code","b":[32,248,37],"m":"jsr","oa":9720,"o":"scroll_down_fine"},{"a":12475,"t":"code","b":[32,240,51],"m":"jsr","oa":13296,"o":"scroll_left_fine"},{"a":12478,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":12480,"t":"code","b":[208,4],"m":"bne","oa":12486,"o":"$30C6"},{"a":12482,"t":"code","b":[32,244,48],"m":"jsr","oa":12532,"o":"scroll_ld_copy_a"},{"a":12485,"t":"code","b":[96],"m":"rts"},{"a":12486,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[12480]},{"a":12488,"t":"code","b":[208,4],"m":"bne","oa":12494,"o":"$30CE"},{"a":12490,"t":"code","b":[32,15,49],"m":"jsr","oa":12559,"o":"scroll_ld_copy_b"},{"a":12493,"t":"code","b":[96],"m":"rts"},{"a":12494,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[12488]},{"a":12496,"t":"code","b":[208,4],"m":"bne","oa":12502,"o":"$30D6"},{"a":12498,"t":"code","b":[32,218,48],"m":"jsr","oa":12506,"o":"scroll_ld_colours"},{"a":12501,"t":"code","b":[96],"m":"rts"},{"a":12502,"t":"code","b":[32,229,48],"m":"jsr","oa":12517,"o":"scroll_ld_finish","x":[12496]},{"a":12505,"t":"code","b":[96],"m":"rts"},{"a":12506,"l":"scroll_ld_colours","c":"Phase 2 of the left-and-down scroll: jumps to $459E when the buffer flag $1FA7 is 0 and to $3946 when it is 1, which build the colour buffer $71F4-$735A from the matrix just made (the same as $20FD).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[12498]},{"a":12509,"t":"code","b":[240,3],"m":"beq","oa":12514,"o":"$30E2"},{"a":12511,"t":"code","b":[76,70,57],"m":"jmp","oa":14662,"o":"colour_buffer_from_cc"},{"a":12514,"t":"code","b":[76,158,69],"m":"jmp","oa":17822,"o":"colour_buffer_from_c8","x":[12509]},{"a":12517,"l":"scroll_ld_finish","c":"Phase 3 of the left-and-down scroll: fills colour RAM rows 0 to 9 ($7131), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($68DA), then flips the buffer flag $1FA7 (the same as $2108).","t":"code","b":[32,49,113],"m":"jsr","oa":28977,"o":"fill_colour_top","x":[12502]},{"a":12520,"t":"code","b":[32,218,104],"m":"jsr","oa":26842,"o":"copy_colour_mid"},{"a":12523,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":12526,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":12528,"t":"code","b":[141,167,31],"m":"sta","oa":8103,"o":"screen_buffer"},{"a":12531,"t":"code","b":[96],"m":"rts"},{"a":12532,"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 ($3158 into $C800 when $1FA7 is 0, $31CA into $CC00 when it is 1, with the loop limit $0E stored in $31C6 or $3238).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[12482]},{"a":12535,"t":"code","b":[208,11],"m":"bne","oa":12548,"o":"$3104"},{"a":12537,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":12539,"t":"code","b":[141,198,49],"m":"sta","oa":12742,"o":"copy_limit_31c6"},{"a":12542,"t":"code","b":[160,37],"m":"ldy","o":"#$25"},{"a":12544,"t":"code","b":[32,88,49],"m":"jsr","oa":12632,"o":"shift_ld_to_c8"},{"a":12547,"t":"code","b":[96],"m":"rts"},{"a":12548,"t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[12535]},{"a":12550,"t":"code","b":[141,56,50],"m":"sta","oa":12856,"o":"copy_limit_3238"},{"a":12553,"t":"code","b":[160,37],"m":"ldy","o":"#$25"},{"a":12555,"t":"code","b":[32,202,49],"m":"jsr","oa":12746,"o":"shift_ld_to_cc"},{"a":12558,"t":"code","b":[96],"m":"rts"},{"a":12559,"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 ($3158 into $C800 when $1FA7 is 0, $31CA into $CC00 when it is 1, with the loop limit $FF). It then sets $2EC4 so that the drawing routines leave the map position alone and steps it itself: half a row on ($2974), the left column ($3599), half a column back ($392F), half a row back ($2CFD), the bottom row ($2885 for $C800, $2796 for $CC00) and half a row on again ($2974).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[12490]},{"a":12562,"t":"code","b":[208,34],"m":"bne","oa":12598,"o":"$3136"},{"a":12564,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":12566,"t":"code","b":[141,198,49],"m":"sta","oa":12742,"o":"copy_limit_31c6"},{"a":12569,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":12571,"t":"code","b":[32,88,49],"m":"jsr","oa":12632,"o":"shift_ld_to_c8"},{"a":12574,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12576,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":12579,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":12582,"t":"code","b":[32,153,53],"m":"jsr","oa":13721,"o":"draw_left_column"},{"a":12585,"t":"code","b":[32,47,57],"m":"jsr","oa":14639,"o":"back_map_column"},{"a":12588,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":12591,"t":"code","b":[32,133,40],"m":"jsr","oa":10373,"o":"draw_bottom_row_b"},{"a":12594,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":12597,"t":"code","b":[96],"m":"rts"},{"a":12598,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[12562]},{"a":12600,"t":"code","b":[141,56,50],"m":"sta","oa":12856,"o":"copy_limit_3238"},{"a":12603,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":12605,"t":"code","b":[32,202,49],"m":"jsr","oa":12746,"o":"shift_ld_to_cc"},{"a":12608,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12610,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":12613,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":12616,"t":"code","b":[32,153,53],"m":"jsr","oa":13721,"o":"draw_left_column"},{"a":12619,"t":"code","b":[32,47,57],"m":"jsr","oa":14639,"o":"back_map_column"},{"a":12622,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":12625,"t":"code","b":[32,150,39],"m":"jsr","oa":10134,"o":"draw_bottom_row_a"},{"a":12628,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":12631,"t":"code","b":[96],"m":"rts"},{"a":12632,"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 $31C6: 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":[12544,12571,12743]},{"a":12635,"t":"code","b":[153,1,200],"m":"sta","oa":51201,"o":"$C801,y"},{"a":12638,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":12641,"t":"code","b":[153,41,200],"m":"sta","oa":51241,"o":"$C829,y"},{"a":12644,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":12647,"t":"code","b":[153,81,200],"m":"sta","oa":51281,"o":"$C851,y"},{"a":12650,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":12653,"t":"code","b":[153,121,200],"m":"sta","oa":51321,"o":"$C879,y"},{"a":12656,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":12659,"t":"code","b":[153,161,200],"m":"sta","oa":51361,"o":"$C8A1,y"},{"a":12662,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":12665,"t":"code","b":[153,201,200],"m":"sta","oa":51401,"o":"$C8C9,y"},{"a":12668,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":12671,"t":"code","b":[153,241,200],"m":"sta","oa":51441,"o":"$C8F1,y"},{"a":12674,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":12677,"t":"code","b":[153,25,201],"m":"sta","oa":51481,"o":"$C919,y"},{"a":12680,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":12683,"t":"code","b":[153,65,201],"m":"sta","oa":51521,"o":"$C941,y"},{"a":12686,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":12689,"t":"code","b":[153,105,201],"m":"sta","oa":51561,"o":"$C969,y"},{"a":12692,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":12695,"t":"code","b":[153,145,201],"m":"sta","oa":51601,"o":"$C991,y"},{"a":12698,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":12701,"t":"code","b":[153,185,201],"m":"sta","oa":51641,"o":"$C9B9,y"},{"a":12704,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":12707,"t":"code","b":[153,225,201],"m":"sta","oa":51681,"o":"$C9E1,y"},{"a":12710,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":12713,"t":"code","b":[153,9,202],"m":"sta","oa":51721,"o":"$CA09,y"},{"a":12716,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":12719,"t":"code","b":[153,49,202],"m":"sta","oa":51761,"o":"$CA31,y"},{"a":12722,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":12725,"t":"code","b":[153,89,202],"m":"sta","oa":51801,"o":"$CA59,y"},{"a":12728,"t":"code","b":[185,168,206],"m":"lda","oa":52904,"o":"$CEA8,y"},{"a":12731,"t":"code","b":[153,129,202],"m":"sta","oa":51841,"o":"$CA81,y"},{"a":12734,"t":"code","b":[185,208,206],"m":"lda","oa":52944,"o":"$CED0,y"},{"a":12737,"t":"code","b":[153,169,202],"m":"sta","oa":51881,"o":"$CAA9,y"},{"a":12740,"t":"code","b":[136],"m":"dey"},{"a":12741,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":12742,"t":"note","l":"copy_limit_31c6","c":"The loop limit of $3158: the operand of the CPY at $31C5 (the file holds $FF). $30F4 stores $0E here and $310F stores $FF.","note":"inside the item at $31C5","x":[12539,12566]},{"a":12743,"t":"code","b":[208,143],"m":"bne","oa":12632,"o":"shift_ld_to_c8"},{"a":12745,"t":"code","b":[96],"m":"rts"},{"a":12746,"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 $3238.","t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y","x":[12555,12605,12857]},{"a":12749,"t":"code","b":[153,1,204],"m":"sta","oa":52225,"o":"$CC01,y"},{"a":12752,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":12755,"t":"code","b":[153,41,204],"m":"sta","oa":52265,"o":"$CC29,y"},{"a":12758,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":12761,"t":"code","b":[153,81,204],"m":"sta","oa":52305,"o":"$CC51,y"},{"a":12764,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":12767,"t":"code","b":[153,121,204],"m":"sta","oa":52345,"o":"$CC79,y"},{"a":12770,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":12773,"t":"code","b":[153,161,204],"m":"sta","oa":52385,"o":"$CCA1,y"},{"a":12776,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":12779,"t":"code","b":[153,201,204],"m":"sta","oa":52425,"o":"$CCC9,y"},{"a":12782,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":12785,"t":"code","b":[153,241,204],"m":"sta","oa":52465,"o":"$CCF1,y"},{"a":12788,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":12791,"t":"code","b":[153,25,205],"m":"sta","oa":52505,"o":"$CD19,y"},{"a":12794,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":12797,"t":"code","b":[153,65,205],"m":"sta","oa":52545,"o":"$CD41,y"},{"a":12800,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":12803,"t":"code","b":[153,105,205],"m":"sta","oa":52585,"o":"$CD69,y"},{"a":12806,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":12809,"t":"code","b":[153,145,205],"m":"sta","oa":52625,"o":"$CD91,y"},{"a":12812,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":12815,"t":"code","b":[153,185,205],"m":"sta","oa":52665,"o":"$CDB9,y"},{"a":12818,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":12821,"t":"code","b":[153,225,205],"m":"sta","oa":52705,"o":"$CDE1,y"},{"a":12824,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":12827,"t":"code","b":[153,9,206],"m":"sta","oa":52745,"o":"$CE09,y"},{"a":12830,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":12833,"t":"code","b":[153,49,206],"m":"sta","oa":52785,"o":"$CE31,y"},{"a":12836,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":12839,"t":"code","b":[153,89,206],"m":"sta","oa":52825,"o":"$CE59,y"},{"a":12842,"t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y"},{"a":12845,"t":"code","b":[153,129,206],"m":"sta","oa":52865,"o":"$CE81,y"},{"a":12848,"t":"code","b":[185,208,202],"m":"lda","oa":51920,"o":"$CAD0,y"},{"a":12851,"t":"code","b":[153,169,206],"m":"sta","oa":52905,"o":"$CEA9,y"},{"a":12854,"t":"code","b":[136],"m":"dey"},{"a":12855,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":12856,"t":"note","l":"copy_limit_3238","c":"The loop limit of $31CA: the operand of the CPY at $3237 (the file holds $FF). $30F4 stores $0E here and $310F stores $FF.","note":"inside the item at $3237","x":[12550,12600]},{"a":12857,"t":"code","b":[208,143],"m":"bne","oa":12746,"o":"shift_ld_to_cc"},{"a":12859,"t":"code","b":[96],"m":"rts"},{"a":12860,"l":"scroll_right_down","c":"Scroll direction 5, view to the right and downwards (entry 5 of the table at $2075). Moves the camera X on 2 and Y on 2 and the player's screen position back 2 in both, takes both fine scrolls ($25F8, $209A) and runs the work of the phase that $209A returns: 0 ($32A4) and 1 ($32BF) shift the screen one row up and one column left and draw the new column and row, 2 builds the colours ($328A), 3 copies them and flips the buffers ($3295).","t":"code","b":[56],"m":"sec"},{"a":12861,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":12864,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":12866,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":12869,"t":"code","b":[56],"m":"sec"},{"a":12870,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":12873,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":12875,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":12878,"t":"code","b":[24],"m":"clc"},{"a":12879,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"$D9"},{"a":12881,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":12883,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"$D9"},{"a":12885,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"$DA"},{"a":12887,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12889,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"$DA"},{"a":12891,"t":"code","b":[24],"m":"clc"},{"a":12892,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"$CB"},{"a":12894,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":12896,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":12898,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"$CC"},{"a":12900,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12902,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":12904,"t":"code","b":[32,248,37],"m":"jsr","oa":9720,"o":"scroll_down_fine"},{"a":12907,"t":"code","b":[32,154,32],"m":"jsr","oa":8346,"o":"scroll_right_fine"},{"a":12910,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":12912,"t":"code","b":[208,4],"m":"bne","oa":12918,"o":"$3276"},{"a":12914,"t":"code","b":[32,164,50],"m":"jsr","oa":12964,"o":"scroll_rd_copy_a"},{"a":12917,"t":"code","b":[96],"m":"rts"},{"a":12918,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[12912]},{"a":12920,"t":"code","b":[208,4],"m":"bne","oa":12926,"o":"$327E"},{"a":12922,"t":"code","b":[32,191,50],"m":"jsr","oa":12991,"o":"scroll_rd_copy_b"},{"a":12925,"t":"code","b":[96],"m":"rts"},{"a":12926,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[12920]},{"a":12928,"t":"code","b":[208,4],"m":"bne","oa":12934,"o":"$3286"},{"a":12930,"t":"code","b":[32,138,50],"m":"jsr","oa":12938,"o":"scroll_rd_colours"},{"a":12933,"t":"code","b":[96],"m":"rts"},{"a":12934,"t":"code","b":[32,149,50],"m":"jsr","oa":12949,"o":"scroll_rd_finish","x":[12928]},{"a":12937,"t":"code","b":[96],"m":"rts"},{"a":12938,"l":"scroll_rd_colours","c":"Phase 2 of the right-and-down scroll: jumps to $459E when the buffer flag $1FA7 is 0 and to $3946 when it is 1, which build the colour buffer $71F4-$735A from the matrix just made (the same as $20FD).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[12930]},{"a":12941,"t":"code","b":[240,3],"m":"beq","oa":12946,"o":"$3292"},{"a":12943,"t":"code","b":[76,70,57],"m":"jmp","oa":14662,"o":"colour_buffer_from_cc"},{"a":12946,"t":"code","b":[76,158,69],"m":"jmp","oa":17822,"o":"colour_buffer_from_c8","x":[12941]},{"a":12949,"l":"scroll_rd_finish","c":"Phase 3 of the right-and-down scroll: fills colour RAM rows 0 to 9 ($7131), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($68DA), then flips the buffer flag $1FA7 (the same as $2108).","t":"code","b":[32,49,113],"m":"jsr","oa":28977,"o":"fill_colour_top","x":[12934]},{"a":12952,"t":"code","b":[32,218,104],"m":"jsr","oa":26842,"o":"copy_colour_mid"},{"a":12955,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":12958,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":12960,"t":"code","b":[141,167,31],"m":"sta","oa":8103,"o":"screen_buffer"},{"a":12963,"t":"code","b":[96],"m":"rts"},{"a":12964,"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 ($3308 into $C800 when $1FA7 is 0, $337A into $CC00 when it is 1, with the loop limit $17 stored in $3376 or $33E8).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[12914]},{"a":12967,"t":"code","b":[208,11],"m":"bne","oa":12980,"o":"$32B4"},{"a":12969,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":12971,"t":"code","b":[141,118,51],"m":"sta","oa":13174,"o":"copy_limit_3376"},{"a":12974,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":12976,"t":"code","b":[32,8,51],"m":"jsr","oa":13064,"o":"shift_rd_to_c8"},{"a":12979,"t":"code","b":[96],"m":"rts"},{"a":12980,"t":"code","b":[169,23],"m":"lda","o":"#$17","x":[12967]},{"a":12982,"t":"code","b":[141,232,51],"m":"sta","oa":13288,"o":"copy_limit_33e8"},{"a":12985,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":12987,"t":"code","b":[32,122,51],"m":"jsr","oa":13178,"o":"shift_rd_to_cc"},{"a":12990,"t":"code","b":[96],"m":"rts"},{"a":12991,"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 ($3308 into $C800 when $1FA7 is 0, $337A into $CC00 when it is 1, with the loop limit $26). It then sets $2EC4 so that the drawing routines leave the map position alone and steps it itself: half a row on ($2974), the right column ($2243), half a column on ($25DB), half a row back ($2CFD), the bottom row ($2885 for $C800, $2796 for $CC00) and half a row on again ($2974).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[12922]},{"a":12994,"t":"code","b":[208,34],"m":"bne","oa":13030,"o":"$32E6"},{"a":12996,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":12998,"t":"code","b":[141,118,51],"m":"sta","oa":13174,"o":"copy_limit_3376"},{"a":13001,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":13003,"t":"code","b":[32,8,51],"m":"jsr","oa":13064,"o":"shift_rd_to_c8"},{"a":13006,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13008,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":13011,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":13014,"t":"code","b":[32,67,34],"m":"jsr","oa":8771,"o":"draw_right_column"},{"a":13017,"t":"code","b":[32,219,37],"m":"jsr","oa":9691,"o":"step_map_column"},{"a":13020,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":13023,"t":"code","b":[32,133,40],"m":"jsr","oa":10373,"o":"draw_bottom_row_b"},{"a":13026,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":13029,"t":"code","b":[96],"m":"rts"},{"a":13030,"t":"code","b":[169,38],"m":"lda","o":"#$26","x":[12994]},{"a":13032,"t":"code","b":[141,232,51],"m":"sta","oa":13288,"o":"copy_limit_33e8"},{"a":13035,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":13037,"t":"code","b":[32,122,51],"m":"jsr","oa":13178,"o":"shift_rd_to_cc"},{"a":13040,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13042,"t":"code","b":[141,196,46],"m":"sta","oa":11972,"o":"scroll_hold"},{"a":13045,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":13048,"t":"code","b":[32,67,34],"m":"jsr","oa":8771,"o":"draw_right_column"},{"a":13051,"t":"code","b":[32,219,37],"m":"jsr","oa":9691,"o":"step_map_column"},{"a":13054,"t":"code","b":[32,253,44],"m":"jsr","oa":11517,"o":"back_map_row"},{"a":13057,"t":"code","b":[32,150,39],"m":"jsr","oa":10134,"o":"draw_bottom_row_a"},{"a":13060,"t":"code","b":[32,116,41],"m":"jsr","oa":10612,"o":"step_map_row"},{"a":13063,"t":"code","b":[96],"m":"rts"},{"a":13064,"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 $3376: 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":[12976,13003,13175]},{"a":13067,"t":"code","b":[153,0,200],"m":"sta","oa":51200,"o":"screen_a,y"},{"a":13070,"t":"code","b":[185,81,204],"m":"lda","oa":52305,"o":"$CC51,y"},{"a":13073,"t":"code","b":[153,40,200],"m":"sta","oa":51240,"o":"$C828,y"},{"a":13076,"t":"code","b":[185,121,204],"m":"lda","oa":52345,"o":"$CC79,y"},{"a":13079,"t":"code","b":[153,80,200],"m":"sta","oa":51280,"o":"$C850,y"},{"a":13082,"t":"code","b":[185,161,204],"m":"lda","oa":52385,"o":"$CCA1,y"},{"a":13085,"t":"code","b":[153,120,200],"m":"sta","oa":51320,"o":"$C878,y"},{"a":13088,"t":"code","b":[185,201,204],"m":"lda","oa":52425,"o":"$CCC9,y"},{"a":13091,"t":"code","b":[153,160,200],"m":"sta","oa":51360,"o":"$C8A0,y"},{"a":13094,"t":"code","b":[185,241,204],"m":"lda","oa":52465,"o":"$CCF1,y"},{"a":13097,"t":"code","b":[153,200,200],"m":"sta","oa":51400,"o":"$C8C8,y"},{"a":13100,"t":"code","b":[185,25,205],"m":"lda","oa":52505,"o":"$CD19,y"},{"a":13103,"t":"code","b":[153,240,200],"m":"sta","oa":51440,"o":"$C8F0,y"},{"a":13106,"t":"code","b":[185,65,205],"m":"lda","oa":52545,"o":"$CD41,y"},{"a":13109,"t":"code","b":[153,24,201],"m":"sta","oa":51480,"o":"$C918,y"},{"a":13112,"t":"code","b":[185,105,205],"m":"lda","oa":52585,"o":"$CD69,y"},{"a":13115,"t":"code","b":[153,64,201],"m":"sta","oa":51520,"o":"$C940,y"},{"a":13118,"t":"code","b":[185,145,205],"m":"lda","oa":52625,"o":"$CD91,y"},{"a":13121,"t":"code","b":[153,104,201],"m":"sta","oa":51560,"o":"$C968,y"},{"a":13124,"t":"code","b":[185,185,205],"m":"lda","oa":52665,"o":"$CDB9,y"},{"a":13127,"t":"code","b":[153,144,201],"m":"sta","oa":51600,"o":"$C990,y"},{"a":13130,"t":"code","b":[185,225,205],"m":"lda","oa":52705,"o":"$CDE1,y"},{"a":13133,"t":"code","b":[153,184,201],"m":"sta","oa":51640,"o":"$C9B8,y"},{"a":13136,"t":"code","b":[185,9,206],"m":"lda","oa":52745,"o":"$CE09,y"},{"a":13139,"t":"code","b":[153,224,201],"m":"sta","oa":51680,"o":"$C9E0,y"},{"a":13142,"t":"code","b":[185,49,206],"m":"lda","oa":52785,"o":"$CE31,y"},{"a":13145,"t":"code","b":[153,8,202],"m":"sta","oa":51720,"o":"$CA08,y"},{"a":13148,"t":"code","b":[185,89,206],"m":"lda","oa":52825,"o":"$CE59,y"},{"a":13151,"t":"code","b":[153,48,202],"m":"sta","oa":51760,"o":"$CA30,y"},{"a":13154,"t":"code","b":[185,129,206],"m":"lda","oa":52865,"o":"$CE81,y"},{"a":13157,"t":"code","b":[153,88,202],"m":"sta","oa":51800,"o":"$CA58,y"},{"a":13160,"t":"code","b":[185,169,206],"m":"lda","oa":52905,"o":"$CEA9,y"},{"a":13163,"t":"code","b":[153,128,202],"m":"sta","oa":51840,"o":"$CA80,y"},{"a":13166,"t":"code","b":[185,209,206],"m":"lda","oa":52945,"o":"$CED1,y"},{"a":13169,"t":"code","b":[153,168,202],"m":"sta","oa":51880,"o":"$CAA8,y"},{"a":13172,"t":"code","b":[200],"m":"iny"},{"a":13173,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":13174,"t":"note","l":"copy_limit_3376","c":"The loop limit of $3308: the operand of the CPY at $3375 (the file holds $26). $32A4 stores $17 here and $32BF stores $26.","note":"inside the item at $3375","x":[12971,12998]},{"a":13175,"t":"code","b":[208,143],"m":"bne","oa":13064,"o":"shift_rd_to_c8"},{"a":13177,"t":"code","b":[96],"m":"rts"},{"a":13178,"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 $33E8.","t":"code","b":[185,41,200],"m":"lda","oa":51241,"o":"$C829,y","x":[12987,13037,13289]},{"a":13181,"t":"code","b":[153,0,204],"m":"sta","oa":52224,"o":"screen_b,y"},{"a":13184,"t":"code","b":[185,81,200],"m":"lda","oa":51281,"o":"$C851,y"},{"a":13187,"t":"code","b":[153,40,204],"m":"sta","oa":52264,"o":"$CC28,y"},{"a":13190,"t":"code","b":[185,121,200],"m":"lda","oa":51321,"o":"$C879,y"},{"a":13193,"t":"code","b":[153,80,204],"m":"sta","oa":52304,"o":"$CC50,y"},{"a":13196,"t":"code","b":[185,161,200],"m":"lda","oa":51361,"o":"$C8A1,y"},{"a":13199,"t":"code","b":[153,120,204],"m":"sta","oa":52344,"o":"$CC78,y"},{"a":13202,"t":"code","b":[185,201,200],"m":"lda","oa":51401,"o":"$C8C9,y"},{"a":13205,"t":"code","b":[153,160,204],"m":"sta","oa":52384,"o":"$CCA0,y"},{"a":13208,"t":"code","b":[185,241,200],"m":"lda","oa":51441,"o":"$C8F1,y"},{"a":13211,"t":"code","b":[153,200,204],"m":"sta","oa":52424,"o":"$CCC8,y"},{"a":13214,"t":"code","b":[185,25,201],"m":"lda","oa":51481,"o":"$C919,y"},{"a":13217,"t":"code","b":[153,240,204],"m":"sta","oa":52464,"o":"$CCF0,y"},{"a":13220,"t":"code","b":[185,65,201],"m":"lda","oa":51521,"o":"$C941,y"},{"a":13223,"t":"code","b":[153,24,205],"m":"sta","oa":52504,"o":"$CD18,y"},{"a":13226,"t":"code","b":[185,105,201],"m":"lda","oa":51561,"o":"$C969,y"},{"a":13229,"t":"code","b":[153,64,205],"m":"sta","oa":52544,"o":"$CD40,y"},{"a":13232,"t":"code","b":[185,145,201],"m":"lda","oa":51601,"o":"$C991,y"},{"a":13235,"t":"code","b":[153,104,205],"m":"sta","oa":52584,"o":"$CD68,y"},{"a":13238,"t":"code","b":[185,185,201],"m":"lda","oa":51641,"o":"$C9B9,y"},{"a":13241,"t":"code","b":[153,144,205],"m":"sta","oa":52624,"o":"$CD90,y"},{"a":13244,"t":"code","b":[185,225,201],"m":"lda","oa":51681,"o":"$C9E1,y"},{"a":13247,"t":"code","b":[153,184,205],"m":"sta","oa":52664,"o":"$CDB8,y"},{"a":13250,"t":"code","b":[185,9,202],"m":"lda","oa":51721,"o":"$CA09,y"},{"a":13253,"t":"code","b":[153,224,205],"m":"sta","oa":52704,"o":"$CDE0,y"},{"a":13256,"t":"code","b":[185,49,202],"m":"lda","oa":51761,"o":"$CA31,y"},{"a":13259,"t":"code","b":[153,8,206],"m":"sta","oa":52744,"o":"$CE08,y"},{"a":13262,"t":"code","b":[185,89,202],"m":"lda","oa":51801,"o":"$CA59,y"},{"a":13265,"t":"code","b":[153,48,206],"m":"sta","oa":52784,"o":"$CE30,y"},{"a":13268,"t":"code","b":[185,129,202],"m":"lda","oa":51841,"o":"$CA81,y"},{"a":13271,"t":"code","b":[153,88,206],"m":"sta","oa":52824,"o":"$CE58,y"},{"a":13274,"t":"code","b":[185,169,202],"m":"lda","oa":51881,"o":"$CAA9,y"},{"a":13277,"t":"code","b":[153,128,206],"m":"sta","oa":52864,"o":"$CE80,y"},{"a":13280,"t":"code","b":[185,209,202],"m":"lda","oa":51921,"o":"$CAD1,y"},{"a":13283,"t":"code","b":[153,168,206],"m":"sta","oa":52904,"o":"$CEA8,y"},{"a":13286,"t":"code","b":[200],"m":"iny"},{"a":13287,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":13288,"t":"note","l":"copy_limit_33e8","c":"The loop limit of $337A: the operand of the CPY at $33E7 (the file holds $26). $32A4 stores $17 here and $32BF stores $26.","note":"inside the item at $33E7","x":[12982,13032]},{"a":13289,"t":"code","b":[208,143],"m":"bne","oa":13178,"o":"shift_rd_to_cc"},{"a":13291,"t":"code","b":[96],"m":"rts"},{"a":13292,"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 $33F0).","t":"byte","b":[2,4,6,0],"x":[13302,13318]},{"a":13296,"l":"scroll_left_fine","c":"Sets the fine horizontal scroll $1FA1 from the table at $33EC (2, 4, 6, 0) for the phase in $2070 and returns the phase in Y. When $1FA1 already holds that value, or when 10 or more steps are left ($206F) and $1FA1 is 6, it restores the camera X ($CB/$CC) from $1FAA/$1FAB and the player's X $7B16 from $5934 instead. Called by $2EC5, $308C and $341E.","t":"code","b":[172,112,32],"m":"ldy","oa":8304,"o":"scroll_phase","x":[12020,12475,13364]},{"a":13299,"t":"code","b":[173,161,31],"m":"lda","oa":8097,"o":"scroll_x_fine"},{"a":13302,"t":"code","b":[217,236,51],"m":"cmp","oa":13292,"o":"fine_x_left_values,y"},{"a":13305,"t":"code","b":[240,18],"m":"beq","oa":13325,"o":"$340D"},{"a":13307,"t":"code","b":[174,111,32],"m":"ldx","oa":8303,"o":"scroll_steps"},{"a":13310,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":13312,"t":"code","b":[144,4],"m":"bcc","oa":13318,"o":"$3406"},{"a":13314,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":13316,"t":"code","b":[240,7],"m":"beq","oa":13325,"o":"$340D"},{"a":13318,"t":"code","b":[185,236,51],"m":"lda","oa":13292,"o":"fine_x_left_values,y","x":[13312]},{"a":13321,"t":"code","b":[141,161,31],"m":"sta","oa":8097,"o":"scroll_x_fine"},{"a":13324,"t":"code","b":[96],"m":"rts"},{"a":13325,"t":"code","b":[173,170,31],"m":"lda","oa":8106,"o":"saved_camera_x_lo","x":[13305,13316]},{"a":13328,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":13330,"t":"code","b":[173,171,31],"m":"lda","oa":8107,"o":"saved_camera_x_hi"},{"a":13333,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":13335,"t":"code","b":[173,52,89],"m":"lda","oa":22836,"o":"player_prev_x"},{"a":13338,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":13341,"t":"code","b":[96],"m":"rts"},{"a":13342,"l":"scroll_left","c":"Scroll direction 8, view to the left (entry 8 of the table at $2075). Moves the camera X ($CB/$CC) back 2 and the player's screen X $7B16 on 2, takes the fine scroll from $33F0 and runs the work of the phase it returns: phase 0 shifts the right columns of the screen one character right ($346D), 1 shifts the rest and draws the new left column ($3488), 2 builds the colours ($3453), 3 copies the colours to colour RAM and flips the buffers ($345E).","t":"code","b":[24],"m":"clc"},{"a":13343,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":13346,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":13348,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":13351,"t":"code","b":[56],"m":"sec"},{"a":13352,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"$CB"},{"a":13354,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":13356,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":13358,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"$CC"},{"a":13360,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":13362,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":13364,"t":"code","b":[32,240,51],"m":"jsr","oa":13296,"o":"scroll_left_fine"},{"a":13367,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":13369,"t":"code","b":[208,4],"m":"bne","oa":13375,"o":"$343F"},{"a":13371,"t":"code","b":[32,109,52],"m":"jsr","oa":13421,"o":"scroll_left_copy_a"},{"a":13374,"t":"code","b":[96],"m":"rts"},{"a":13375,"t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[13369]},{"a":13377,"t":"code","b":[208,4],"m":"bne","oa":13383,"o":"$3447"},{"a":13379,"t":"code","b":[32,136,52],"m":"jsr","oa":13448,"o":"scroll_left_copy_b"},{"a":13382,"t":"code","b":[96],"m":"rts"},{"a":13383,"t":"code","b":[192,2],"m":"cpy","o":"#$02","x":[13377]},{"a":13385,"t":"code","b":[208,4],"m":"bne","oa":13391,"o":"$344F"},{"a":13387,"t":"code","b":[32,83,52],"m":"jsr","oa":13395,"o":"scroll_left_colours"},{"a":13390,"t":"code","b":[96],"m":"rts"},{"a":13391,"t":"code","b":[32,94,52],"m":"jsr","oa":13406,"o":"scroll_left_finish","x":[13385]},{"a":13394,"t":"code","b":[96],"m":"rts"},{"a":13395,"l":"scroll_left_colours","c":"Phase 2 of a scroll to the left: jumps to $459E when the buffer flag $1FA7 is 0 and to $3946 when it is 1, which build the colour buffer $71F4-$735A from the matrix just made (the same as $20FD).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[13387]},{"a":13398,"t":"code","b":[240,3],"m":"beq","oa":13403,"o":"$345B"},{"a":13400,"t":"code","b":[76,70,57],"m":"jmp","oa":14662,"o":"colour_buffer_from_cc"},{"a":13403,"t":"code","b":[76,158,69],"m":"jmp","oa":17822,"o":"colour_buffer_from_c8","x":[13398]},{"a":13406,"l":"scroll_left_finish","c":"Phase 3 of a scroll to the left: fills colour RAM rows 0 to 9 ($7131), copies rows 10 to 12 of the colour buffer and asks the interrupt for rows 13 to 18 ($68DA), then flips the buffer flag $1FA7 (the same as $2108).","t":"code","b":[32,49,113],"m":"jsr","oa":28977,"o":"fill_colour_top","x":[13391]},{"a":13409,"t":"code","b":[32,218,104],"m":"jsr","oa":26842,"o":"copy_colour_mid"},{"a":13412,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":13415,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":13417,"t":"code","b":[141,167,31],"m":"sta","oa":8103,"o":"screen_buffer"},{"a":13420,"t":"code","b":[96],"m":"rts"},{"a":13421,"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 ($34A9 into $C800 when $1FA7 is 0, $3521 into $CC00 when it is 1, with the loop limit $11 stored in $351D or $3595).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[13371]},{"a":13424,"t":"code","b":[208,11],"m":"bne","oa":13437,"o":"$347D"},{"a":13426,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":13428,"t":"code","b":[141,29,53],"m":"sta","oa":13597,"o":"copy_limit_351d"},{"a":13431,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":13433,"t":"code","b":[32,169,52],"m":"jsr","oa":13481,"o":"shift_right_to_c8"},{"a":13436,"t":"code","b":[96],"m":"rts"},{"a":13437,"t":"code","b":[169,17],"m":"lda","o":"#$11","x":[13424]},{"a":13439,"t":"code","b":[141,149,53],"m":"sta","oa":13717,"o":"copy_limit_3595"},{"a":13442,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":13444,"t":"code","b":[32,33,53],"m":"jsr","oa":13601,"o":"shift_right_to_cc"},{"a":13447,"t":"code","b":[96],"m":"rts"},{"a":13448,"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 ($34A9 into $C800 when $1FA7 is 0, $3521 into $CC00 when it is 1, with the loop limit $FF) and then draws the new left column ($3599).","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[13379]},{"a":13451,"t":"code","b":[208,14],"m":"bne","oa":13467,"o":"$349B"},{"a":13453,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":13455,"t":"code","b":[141,29,53],"m":"sta","oa":13597,"o":"copy_limit_351d"},{"a":13458,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":13460,"t":"code","b":[32,169,52],"m":"jsr","oa":13481,"o":"shift_right_to_c8"},{"a":13463,"t":"code","b":[32,153,53],"m":"jsr","oa":13721,"o":"draw_left_column"},{"a":13466,"t":"code","b":[96],"m":"rts"},{"a":13467,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[13451]},{"a":13469,"t":"code","b":[141,149,53],"m":"sta","oa":13717,"o":"copy_limit_3595"},{"a":13472,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":13474,"t":"code","b":[32,33,53],"m":"jsr","oa":13601,"o":"shift_right_to_cc"},{"a":13477,"t":"code","b":[32,153,53],"m":"jsr","oa":13721,"o":"draw_left_column"},{"a":13480,"t":"code","b":[96],"m":"rts"},{"a":13481,"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 $351D: 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":[13433,13460,13598]},{"a":13484,"t":"code","b":[153,1,200],"m":"sta","oa":51201,"o":"$C801,y"},{"a":13487,"t":"code","b":[185,40,204],"m":"lda","oa":52264,"o":"$CC28,y"},{"a":13490,"t":"code","b":[153,41,200],"m":"sta","oa":51241,"o":"$C829,y"},{"a":13493,"t":"code","b":[185,80,204],"m":"lda","oa":52304,"o":"$CC50,y"},{"a":13496,"t":"code","b":[153,81,200],"m":"sta","oa":51281,"o":"$C851,y"},{"a":13499,"t":"code","b":[185,120,204],"m":"lda","oa":52344,"o":"$CC78,y"},{"a":13502,"t":"code","b":[153,121,200],"m":"sta","oa":51321,"o":"$C879,y"},{"a":13505,"t":"code","b":[185,160,204],"m":"lda","oa":52384,"o":"$CCA0,y"},{"a":13508,"t":"code","b":[153,161,200],"m":"sta","oa":51361,"o":"$C8A1,y"},{"a":13511,"t":"code","b":[185,200,204],"m":"lda","oa":52424,"o":"$CCC8,y"},{"a":13514,"t":"code","b":[153,201,200],"m":"sta","oa":51401,"o":"$C8C9,y"},{"a":13517,"t":"code","b":[185,240,204],"m":"lda","oa":52464,"o":"$CCF0,y"},{"a":13520,"t":"code","b":[153,241,200],"m":"sta","oa":51441,"o":"$C8F1,y"},{"a":13523,"t":"code","b":[185,24,205],"m":"lda","oa":52504,"o":"$CD18,y"},{"a":13526,"t":"code","b":[153,25,201],"m":"sta","oa":51481,"o":"$C919,y"},{"a":13529,"t":"code","b":[185,64,205],"m":"lda","oa":52544,"o":"$CD40,y"},{"a":13532,"t":"code","b":[153,65,201],"m":"sta","oa":51521,"o":"$C941,y"},{"a":13535,"t":"code","b":[185,104,205],"m":"lda","oa":52584,"o":"$CD68,y"},{"a":13538,"t":"code","b":[153,105,201],"m":"sta","oa":51561,"o":"$C969,y"},{"a":13541,"t":"code","b":[185,144,205],"m":"lda","oa":52624,"o":"$CD90,y"},{"a":13544,"t":"code","b":[153,145,201],"m":"sta","oa":51601,"o":"$C991,y"},{"a":13547,"t":"code","b":[185,184,205],"m":"lda","oa":52664,"o":"$CDB8,y"},{"a":13550,"t":"code","b":[153,185,201],"m":"sta","oa":51641,"o":"$C9B9,y"},{"a":13553,"t":"code","b":[185,224,205],"m":"lda","oa":52704,"o":"$CDE0,y"},{"a":13556,"t":"code","b":[153,225,201],"m":"sta","oa":51681,"o":"$C9E1,y"},{"a":13559,"t":"code","b":[185,8,206],"m":"lda","oa":52744,"o":"$CE08,y"},{"a":13562,"t":"code","b":[153,9,202],"m":"sta","oa":51721,"o":"$CA09,y"},{"a":13565,"t":"code","b":[185,48,206],"m":"lda","oa":52784,"o":"$CE30,y"},{"a":13568,"t":"code","b":[153,49,202],"m":"sta","oa":51761,"o":"$CA31,y"},{"a":13571,"t":"code","b":[185,88,206],"m":"lda","oa":52824,"o":"$CE58,y"},{"a":13574,"t":"code","b":[153,89,202],"m":"sta","oa":51801,"o":"$CA59,y"},{"a":13577,"t":"code","b":[185,128,206],"m":"lda","oa":52864,"o":"$CE80,y"},{"a":13580,"t":"code","b":[153,129,202],"m":"sta","oa":51841,"o":"$CA81,y"},{"a":13583,"t":"code","b":[185,168,206],"m":"lda","oa":52904,"o":"$CEA8,y"},{"a":13586,"t":"code","b":[153,169,202],"m":"sta","oa":51881,"o":"$CAA9,y"},{"a":13589,"t":"code","b":[185,208,206],"m":"lda","oa":52944,"o":"$CED0,y"},{"a":13592,"t":"code","b":[153,209,202],"m":"sta","oa":51921,"o":"$CAD1,y"},{"a":13595,"t":"code","b":[136],"m":"dey"},{"a":13596,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":13597,"t":"note","l":"copy_limit_351d","c":"The loop limit of $34A9: the operand of the CPY at $351C (the file holds $FF). $346D stores $11 here and $3488 stores $FF.","note":"inside the item at $351C","x":[13428,13455]},{"a":13598,"t":"code","b":[208,137],"m":"bne","oa":13481,"o":"shift_right_to_c8"},{"a":13600,"t":"code","b":[96],"m":"rts"},{"a":13601,"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 $3595.","t":"code","b":[185,0,200],"m":"lda","oa":51200,"o":"screen_a,y","x":[13444,13474,13718]},{"a":13604,"t":"code","b":[153,1,204],"m":"sta","oa":52225,"o":"$CC01,y"},{"a":13607,"t":"code","b":[185,40,200],"m":"lda","oa":51240,"o":"$C828,y"},{"a":13610,"t":"code","b":[153,41,204],"m":"sta","oa":52265,"o":"$CC29,y"},{"a":13613,"t":"code","b":[185,80,200],"m":"lda","oa":51280,"o":"$C850,y"},{"a":13616,"t":"code","b":[153,81,204],"m":"sta","oa":52305,"o":"$CC51,y"},{"a":13619,"t":"code","b":[185,120,200],"m":"lda","oa":51320,"o":"$C878,y"},{"a":13622,"t":"code","b":[153,121,204],"m":"sta","oa":52345,"o":"$CC79,y"},{"a":13625,"t":"code","b":[185,160,200],"m":"lda","oa":51360,"o":"$C8A0,y"},{"a":13628,"t":"code","b":[153,161,204],"m":"sta","oa":52385,"o":"$CCA1,y"},{"a":13631,"t":"code","b":[185,200,200],"m":"lda","oa":51400,"o":"$C8C8,y"},{"a":13634,"t":"code","b":[153,201,204],"m":"sta","oa":52425,"o":"$CCC9,y"},{"a":13637,"t":"code","b":[185,240,200],"m":"lda","oa":51440,"o":"$C8F0,y"},{"a":13640,"t":"code","b":[153,241,204],"m":"sta","oa":52465,"o":"$CCF1,y"},{"a":13643,"t":"code","b":[185,24,201],"m":"lda","oa":51480,"o":"$C918,y"},{"a":13646,"t":"code","b":[153,25,205],"m":"sta","oa":52505,"o":"$CD19,y"},{"a":13649,"t":"code","b":[185,64,201],"m":"lda","oa":51520,"o":"$C940,y"},{"a":13652,"t":"code","b":[153,65,205],"m":"sta","oa":52545,"o":"$CD41,y"},{"a":13655,"t":"code","b":[185,104,201],"m":"lda","oa":51560,"o":"$C968,y"},{"a":13658,"t":"code","b":[153,105,205],"m":"sta","oa":52585,"o":"$CD69,y"},{"a":13661,"t":"code","b":[185,144,201],"m":"lda","oa":51600,"o":"$C990,y"},{"a":13664,"t":"code","b":[153,145,205],"m":"sta","oa":52625,"o":"$CD91,y"},{"a":13667,"t":"code","b":[185,184,201],"m":"lda","oa":51640,"o":"$C9B8,y"},{"a":13670,"t":"code","b":[153,185,205],"m":"sta","oa":52665,"o":"$CDB9,y"},{"a":13673,"t":"code","b":[185,224,201],"m":"lda","oa":51680,"o":"$C9E0,y"},{"a":13676,"t":"code","b":[153,225,205],"m":"sta","oa":52705,"o":"$CDE1,y"},{"a":13679,"t":"code","b":[185,8,202],"m":"lda","oa":51720,"o":"$CA08,y"},{"a":13682,"t":"code","b":[153,9,206],"m":"sta","oa":52745,"o":"$CE09,y"},{"a":13685,"t":"code","b":[185,48,202],"m":"lda","oa":51760,"o":"$CA30,y"},{"a":13688,"t":"code","b":[153,49,206],"m":"sta","oa":52785,"o":"$CE31,y"},{"a":13691,"t":"code","b":[185,88,202],"m":"lda","oa":51800,"o":"$CA58,y"},{"a":13694,"t":"code","b":[153,89,206],"m":"sta","oa":52825,"o":"$CE59,y"},{"a":13697,"t":"code","b":[185,128,202],"m":"lda","oa":51840,"o":"$CA80,y"},{"a":13700,"t":"code","b":[153,129,206],"m":"sta","oa":52865,"o":"$CE81,y"},{"a":13703,"t":"code","b":[185,168,202],"m":"lda","oa":51880,"o":"$CAA8,y"},{"a":13706,"t":"code","b":[153,169,206],"m":"sta","oa":52905,"o":"$CEA9,y"},{"a":13709,"t":"code","b":[185,208,202],"m":"lda","oa":51920,"o":"$CAD0,y"},{"a":13712,"t":"code","b":[153,209,206],"m":"sta","oa":52945,"o":"$CED1,y"},{"a":13715,"t":"code","b":[136],"m":"dey"},{"a":13716,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":13717,"t":"note","l":"copy_limit_3595","c":"The loop limit of $3521: the operand of the CPY at $3594 (the file holds $FF). $346D stores $11 here and $3488 stores $FF.","note":"inside the item at $3594","x":[13439,13469]},{"a":13718,"t":"code","b":[208,137],"m":"bne","oa":13601,"o":"shift_right_to_cc"},{"a":13720,"t":"code","b":[96],"m":"rts"},{"a":13721,"l":"draw_left_column","c":"Draws the new left-hand column (column 0, 19 rows) of the matrix that is being made ($C800 when $1FA7 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 $97F4 (top row) and $9892 (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 $2EC4 is set it then steps $AF back by one, subtracting 1 from the map pointer when it wraps. Called by the left scrolls ($2F48, $310F, $3488).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[12127,12161,12413,12582,12616,13463,13477]},{"a":13723,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":13725,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13726,"t":"code","b":[166,189],"m":"ldx","oa":189,"o":"$BD"},{"a":13728,"t":"code","b":[240,3],"m":"beq","oa":13733,"o":"$35A5"},{"a":13730,"t":"code","b":[76,106,55],"m":"jmp","oa":14186,"o":"$376A"},{"a":13733,"t":"code","b":[170],"m":"tax","x":[13728]},{"a":13734,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13736,"t":"code","b":[240,1],"m":"beq","oa":13739,"o":"$35AB"},{"a":13738,"t":"code","b":[232],"m":"inx"},{"a":13739,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[13736]},{"a":13742,"t":"code","b":[240,15],"m":"beq","oa":13759,"o":"$35BF"},{"a":13744,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":13747,"t":"code","b":[141,0,204],"m":"sta","oa":52224,"o":"screen_b"},{"a":13750,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13753,"t":"code","b":[141,40,204],"m":"sta","oa":52264,"o":"$CC28"},{"a":13756,"t":"code","b":[76,203,53],"m":"jmp","oa":13771,"o":"$35CB"},{"a":13759,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[13742]},{"a":13762,"t":"code","b":[141,0,200],"m":"sta","oa":51200,"o":"screen_a"},{"a":13765,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13768,"t":"code","b":[141,40,200],"m":"sta","oa":51240,"o":"$C828"},{"a":13771,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[13756]},{"a":13773,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":13775,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13776,"t":"code","b":[170],"m":"tax"},{"a":13777,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13779,"t":"code","b":[240,1],"m":"beq","oa":13782,"o":"$35D6"},{"a":13781,"t":"code","b":[232],"m":"inx"},{"a":13782,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[13779]},{"a":13785,"t":"code","b":[240,15],"m":"beq","oa":13802,"o":"$35EA"},{"a":13787,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":13790,"t":"code","b":[141,80,204],"m":"sta","oa":52304,"o":"$CC50"},{"a":13793,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13796,"t":"code","b":[141,120,204],"m":"sta","oa":52344,"o":"$CC78"},{"a":13799,"t":"code","b":[76,246,53],"m":"jmp","oa":13814,"o":"$35F6"},{"a":13802,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[13785]},{"a":13805,"t":"code","b":[141,80,200],"m":"sta","oa":51280,"o":"$C850"},{"a":13808,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13811,"t":"code","b":[141,120,200],"m":"sta","oa":51320,"o":"$C878"},{"a":13814,"t":"code","b":[160,128],"m":"ldy","o":"#$80","x":[13799]},{"a":13816,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":13818,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13819,"t":"code","b":[170],"m":"tax"},{"a":13820,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13822,"t":"code","b":[240,1],"m":"beq","oa":13825,"o":"$3601"},{"a":13824,"t":"code","b":[232],"m":"inx"},{"a":13825,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[13822]},{"a":13828,"t":"code","b":[240,15],"m":"beq","oa":13845,"o":"$3615"},{"a":13830,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":13833,"t":"code","b":[141,160,204],"m":"sta","oa":52384,"o":"$CCA0"},{"a":13836,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13839,"t":"code","b":[141,200,204],"m":"sta","oa":52424,"o":"$CCC8"},{"a":13842,"t":"code","b":[76,33,54],"m":"jmp","oa":13857,"o":"$3621"},{"a":13845,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[13828]},{"a":13848,"t":"code","b":[141,160,200],"m":"sta","oa":51360,"o":"$C8A0"},{"a":13851,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13854,"t":"code","b":[141,200,200],"m":"sta","oa":51400,"o":"$C8C8"},{"a":13857,"t":"code","b":[160,192],"m":"ldy","o":"#$C0","x":[13842]},{"a":13859,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":13861,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13862,"t":"code","b":[170],"m":"tax"},{"a":13863,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13865,"t":"code","b":[240,1],"m":"beq","oa":13868,"o":"$362C"},{"a":13867,"t":"code","b":[232],"m":"inx"},{"a":13868,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[13865]},{"a":13871,"t":"code","b":[240,15],"m":"beq","oa":13888,"o":"$3640"},{"a":13873,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":13876,"t":"code","b":[141,240,204],"m":"sta","oa":52464,"o":"$CCF0"},{"a":13879,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13882,"t":"code","b":[141,24,205],"m":"sta","oa":52504,"o":"$CD18"},{"a":13885,"t":"code","b":[76,76,54],"m":"jmp","oa":13900,"o":"$364C"},{"a":13888,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[13871]},{"a":13891,"t":"code","b":[141,240,200],"m":"sta","oa":51440,"o":"$C8F0"},{"a":13894,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13897,"t":"code","b":[141,24,201],"m":"sta","oa":51480,"o":"$C918"},{"a":13900,"t":"code","b":[24],"m":"clc","x":[13885]},{"a":13901,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":13903,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":13905,"t":"code","b":[166,162],"m":"ldx","oa":162,"o":"$A2"},{"a":13907,"t":"code","b":[232],"m":"inx"},{"a":13908,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"$94"},{"a":13910,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13912,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":13914,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13915,"t":"code","b":[170],"m":"tax"},{"a":13916,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13918,"t":"code","b":[240,1],"m":"beq","oa":13921,"o":"$3661"},{"a":13920,"t":"code","b":[232],"m":"inx"},{"a":13921,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[13918]},{"a":13924,"t":"code","b":[240,15],"m":"beq","oa":13941,"o":"$3675"},{"a":13926,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":13929,"t":"code","b":[141,64,205],"m":"sta","oa":52544,"o":"$CD40"},{"a":13932,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13935,"t":"code","b":[141,104,205],"m":"sta","oa":52584,"o":"$CD68"},{"a":13938,"t":"code","b":[76,129,54],"m":"jmp","oa":13953,"o":"$3681"},{"a":13941,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[13924]},{"a":13944,"t":"code","b":[141,64,201],"m":"sta","oa":51520,"o":"$C940"},{"a":13947,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13950,"t":"code","b":[141,104,201],"m":"sta","oa":51560,"o":"$C968"},{"a":13953,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[13938]},{"a":13955,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":13957,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13958,"t":"code","b":[170],"m":"tax"},{"a":13959,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":13961,"t":"code","b":[240,1],"m":"beq","oa":13964,"o":"$368C"},{"a":13963,"t":"code","b":[232],"m":"inx"},{"a":13964,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[13961]},{"a":13967,"t":"code","b":[240,15],"m":"beq","oa":13984,"o":"$36A0"},{"a":13969,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":13972,"t":"code","b":[141,144,205],"m":"sta","oa":52624,"o":"$CD90"},{"a":13975,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13978,"t":"code","b":[141,184,205],"m":"sta","oa":52664,"o":"$CDB8"},{"a":13981,"t":"code","b":[76,172,54],"m":"jmp","oa":13996,"o":"$36AC"},{"a":13984,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[13967]},{"a":13987,"t":"code","b":[141,144,201],"m":"sta","oa":51600,"o":"$C990"},{"a":13990,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":13993,"t":"code","b":[141,184,201],"m":"sta","oa":51640,"o":"$C9B8"},{"a":13996,"t":"code","b":[160,128],"m":"ldy","o":"#$80","x":[13981]},{"a":13998,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14000,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14001,"t":"code","b":[170],"m":"tax"},{"a":14002,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14004,"t":"code","b":[240,1],"m":"beq","oa":14007,"o":"$36B7"},{"a":14006,"t":"code","b":[232],"m":"inx"},{"a":14007,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14004]},{"a":14010,"t":"code","b":[240,15],"m":"beq","oa":14027,"o":"$36CB"},{"a":14012,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14015,"t":"code","b":[141,224,205],"m":"sta","oa":52704,"o":"$CDE0"},{"a":14018,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14021,"t":"code","b":[141,8,206],"m":"sta","oa":52744,"o":"$CE08"},{"a":14024,"t":"code","b":[76,215,54],"m":"jmp","oa":14039,"o":"$36D7"},{"a":14027,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14010]},{"a":14030,"t":"code","b":[141,224,201],"m":"sta","oa":51680,"o":"$C9E0"},{"a":14033,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14036,"t":"code","b":[141,8,202],"m":"sta","oa":51720,"o":"$CA08"},{"a":14039,"t":"code","b":[160,192],"m":"ldy","o":"#$C0","x":[14024]},{"a":14041,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14043,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14044,"t":"code","b":[170],"m":"tax"},{"a":14045,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14047,"t":"code","b":[240,1],"m":"beq","oa":14050,"o":"$36E2"},{"a":14049,"t":"code","b":[232],"m":"inx"},{"a":14050,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14047]},{"a":14053,"t":"code","b":[240,15],"m":"beq","oa":14070,"o":"$36F6"},{"a":14055,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14058,"t":"code","b":[141,48,206],"m":"sta","oa":52784,"o":"$CE30"},{"a":14061,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14064,"t":"code","b":[141,88,206],"m":"sta","oa":52824,"o":"$CE58"},{"a":14067,"t":"code","b":[76,2,55],"m":"jmp","oa":14082,"o":"$3702"},{"a":14070,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14053]},{"a":14073,"t":"code","b":[141,48,202],"m":"sta","oa":51760,"o":"$CA30"},{"a":14076,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14079,"t":"code","b":[141,88,202],"m":"sta","oa":51800,"o":"$CA58"},{"a":14082,"t":"code","b":[230,148],"m":"inc","oa":148,"o":"$94","x":[14067]},{"a":14084,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":14086,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14088,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14089,"t":"code","b":[170],"m":"tax"},{"a":14090,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14092,"t":"code","b":[240,1],"m":"beq","oa":14095,"o":"$370F"},{"a":14094,"t":"code","b":[232],"m":"inx"},{"a":14095,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14092]},{"a":14098,"t":"code","b":[240,15],"m":"beq","oa":14115,"o":"$3723"},{"a":14100,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14103,"t":"code","b":[141,128,206],"m":"sta","oa":52864,"o":"$CE80"},{"a":14106,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14109,"t":"code","b":[141,168,206],"m":"sta","oa":52904,"o":"$CEA8"},{"a":14112,"t":"code","b":[76,47,55],"m":"jmp","oa":14127,"o":"$372F"},{"a":14115,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14098]},{"a":14118,"t":"code","b":[141,128,202],"m":"sta","oa":51840,"o":"$CA80"},{"a":14121,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14124,"t":"code","b":[141,168,202],"m":"sta","oa":51880,"o":"$CAA8"},{"a":14127,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[14112]},{"a":14129,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14131,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14132,"t":"code","b":[170],"m":"tax"},{"a":14133,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14135,"t":"code","b":[240,1],"m":"beq","oa":14138,"o":"$373A"},{"a":14137,"t":"code","b":[232],"m":"inx"},{"a":14138,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14135]},{"a":14141,"t":"code","b":[240,9],"m":"beq","oa":14152,"o":"$3748"},{"a":14143,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14146,"t":"code","b":[141,208,206],"m":"sta","oa":52944,"o":"$CED0"},{"a":14149,"t":"code","b":[76,78,55],"m":"jmp","oa":14158,"o":"$374E"},{"a":14152,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14141]},{"a":14155,"t":"code","b":[141,208,202],"m":"sta","oa":51920,"o":"$CAD0"},{"a":14158,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold","x":[14149]},{"a":14161,"t":"code","b":[208,22],"m":"bne","oa":14185,"o":"$3769"},{"a":14163,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":14165,"t":"code","b":[202],"m":"dex"},{"a":14166,"t":"code","b":[16,15],"m":"bpl","oa":14183,"o":"$3767"},{"a":14168,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":14170,"t":"code","b":[56],"m":"sec"},{"a":14171,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":14173,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":14175,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":14177,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":14179,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":14181,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":14183,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[14166]},{"a":14185,"t":"code","b":[96],"m":"rts","x":[14161]},{"a":14186,"t":"code","b":[170],"m":"tax","x":[13730]},{"a":14187,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14189,"t":"code","b":[240,1],"m":"beq","oa":14192,"o":"$3770"},{"a":14191,"t":"code","b":[232],"m":"inx"},{"a":14192,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14189]},{"a":14195,"t":"code","b":[240,9],"m":"beq","oa":14206,"o":"$377E"},{"a":14197,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14200,"t":"code","b":[141,0,204],"m":"sta","oa":52224,"o":"screen_b"},{"a":14203,"t":"code","b":[76,132,55],"m":"jmp","oa":14212,"o":"$3784"},{"a":14206,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x","x":[14195]},{"a":14209,"t":"code","b":[141,0,200],"m":"sta","oa":51200,"o":"screen_a"},{"a":14212,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[14203]},{"a":14214,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":14216,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14217,"t":"code","b":[170],"m":"tax"},{"a":14218,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14220,"t":"code","b":[240,1],"m":"beq","oa":14223,"o":"$378F"},{"a":14222,"t":"code","b":[232],"m":"inx"},{"a":14223,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14220]},{"a":14226,"t":"code","b":[240,15],"m":"beq","oa":14243,"o":"$37A3"},{"a":14228,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14231,"t":"code","b":[141,40,204],"m":"sta","oa":52264,"o":"$CC28"},{"a":14234,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14237,"t":"code","b":[141,80,204],"m":"sta","oa":52304,"o":"$CC50"},{"a":14240,"t":"code","b":[76,175,55],"m":"jmp","oa":14255,"o":"$37AF"},{"a":14243,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14226]},{"a":14246,"t":"code","b":[141,40,200],"m":"sta","oa":51240,"o":"$C828"},{"a":14249,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14252,"t":"code","b":[141,80,200],"m":"sta","oa":51280,"o":"$C850"},{"a":14255,"t":"code","b":[160,128],"m":"ldy","o":"#$80","x":[14240]},{"a":14257,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":14259,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14260,"t":"code","b":[170],"m":"tax"},{"a":14261,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14263,"t":"code","b":[240,1],"m":"beq","oa":14266,"o":"$37BA"},{"a":14265,"t":"code","b":[232],"m":"inx"},{"a":14266,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14263]},{"a":14269,"t":"code","b":[240,15],"m":"beq","oa":14286,"o":"$37CE"},{"a":14271,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14274,"t":"code","b":[141,120,204],"m":"sta","oa":52344,"o":"$CC78"},{"a":14277,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14280,"t":"code","b":[141,160,204],"m":"sta","oa":52384,"o":"$CCA0"},{"a":14283,"t":"code","b":[76,218,55],"m":"jmp","oa":14298,"o":"$37DA"},{"a":14286,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14269]},{"a":14289,"t":"code","b":[141,120,200],"m":"sta","oa":51320,"o":"$C878"},{"a":14292,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14295,"t":"code","b":[141,160,200],"m":"sta","oa":51360,"o":"$C8A0"},{"a":14298,"t":"code","b":[160,192],"m":"ldy","o":"#$C0","x":[14283]},{"a":14300,"t":"code","b":[177,161],"m":"lda","oa":161,"o":"($A1),y"},{"a":14302,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14303,"t":"code","b":[170],"m":"tax"},{"a":14304,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14306,"t":"code","b":[240,1],"m":"beq","oa":14309,"o":"$37E5"},{"a":14308,"t":"code","b":[232],"m":"inx"},{"a":14309,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14306]},{"a":14312,"t":"code","b":[240,15],"m":"beq","oa":14329,"o":"$37F9"},{"a":14314,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14317,"t":"code","b":[141,200,204],"m":"sta","oa":52424,"o":"$CCC8"},{"a":14320,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14323,"t":"code","b":[141,240,204],"m":"sta","oa":52464,"o":"$CCF0"},{"a":14326,"t":"code","b":[76,5,56],"m":"jmp","oa":14341,"o":"$3805"},{"a":14329,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14312]},{"a":14332,"t":"code","b":[141,200,200],"m":"sta","oa":51400,"o":"$C8C8"},{"a":14335,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14338,"t":"code","b":[141,240,200],"m":"sta","oa":51440,"o":"$C8F0"},{"a":14341,"t":"code","b":[24],"m":"clc","x":[14326]},{"a":14342,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":14344,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"$93"},{"a":14346,"t":"code","b":[166,162],"m":"ldx","oa":162,"o":"$A2"},{"a":14348,"t":"code","b":[232],"m":"inx"},{"a":14349,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"$94"},{"a":14351,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":14353,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14355,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14356,"t":"code","b":[170],"m":"tax"},{"a":14357,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14359,"t":"code","b":[240,1],"m":"beq","oa":14362,"o":"$381A"},{"a":14361,"t":"code","b":[232],"m":"inx"},{"a":14362,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14359]},{"a":14365,"t":"code","b":[240,15],"m":"beq","oa":14382,"o":"$382E"},{"a":14367,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14370,"t":"code","b":[141,24,205],"m":"sta","oa":52504,"o":"$CD18"},{"a":14373,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14376,"t":"code","b":[141,64,205],"m":"sta","oa":52544,"o":"$CD40"},{"a":14379,"t":"code","b":[76,58,56],"m":"jmp","oa":14394,"o":"$383A"},{"a":14382,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14365]},{"a":14385,"t":"code","b":[141,24,201],"m":"sta","oa":51480,"o":"$C918"},{"a":14388,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14391,"t":"code","b":[141,64,201],"m":"sta","oa":51520,"o":"$C940"},{"a":14394,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[14379]},{"a":14396,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14398,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14399,"t":"code","b":[170],"m":"tax"},{"a":14400,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14402,"t":"code","b":[240,1],"m":"beq","oa":14405,"o":"$3845"},{"a":14404,"t":"code","b":[232],"m":"inx"},{"a":14405,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14402]},{"a":14408,"t":"code","b":[240,15],"m":"beq","oa":14425,"o":"$3859"},{"a":14410,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14413,"t":"code","b":[141,104,205],"m":"sta","oa":52584,"o":"$CD68"},{"a":14416,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14419,"t":"code","b":[141,144,205],"m":"sta","oa":52624,"o":"$CD90"},{"a":14422,"t":"code","b":[76,101,56],"m":"jmp","oa":14437,"o":"$3865"},{"a":14425,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14408]},{"a":14428,"t":"code","b":[141,104,201],"m":"sta","oa":51560,"o":"$C968"},{"a":14431,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14434,"t":"code","b":[141,144,201],"m":"sta","oa":51600,"o":"$C990"},{"a":14437,"t":"code","b":[160,128],"m":"ldy","o":"#$80","x":[14422]},{"a":14439,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14441,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14442,"t":"code","b":[170],"m":"tax"},{"a":14443,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14445,"t":"code","b":[240,1],"m":"beq","oa":14448,"o":"$3870"},{"a":14447,"t":"code","b":[232],"m":"inx"},{"a":14448,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14445]},{"a":14451,"t":"code","b":[240,15],"m":"beq","oa":14468,"o":"$3884"},{"a":14453,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14456,"t":"code","b":[141,184,205],"m":"sta","oa":52664,"o":"$CDB8"},{"a":14459,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14462,"t":"code","b":[141,224,205],"m":"sta","oa":52704,"o":"$CDE0"},{"a":14465,"t":"code","b":[76,144,56],"m":"jmp","oa":14480,"o":"$3890"},{"a":14468,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14451]},{"a":14471,"t":"code","b":[141,184,201],"m":"sta","oa":51640,"o":"$C9B8"},{"a":14474,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14477,"t":"code","b":[141,224,201],"m":"sta","oa":51680,"o":"$C9E0"},{"a":14480,"t":"code","b":[160,192],"m":"ldy","o":"#$C0","x":[14465]},{"a":14482,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14484,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14485,"t":"code","b":[170],"m":"tax"},{"a":14486,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14488,"t":"code","b":[240,1],"m":"beq","oa":14491,"o":"$389B"},{"a":14490,"t":"code","b":[232],"m":"inx"},{"a":14491,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14488]},{"a":14494,"t":"code","b":[240,15],"m":"beq","oa":14511,"o":"$38AF"},{"a":14496,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14499,"t":"code","b":[141,8,206],"m":"sta","oa":52744,"o":"$CE08"},{"a":14502,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14505,"t":"code","b":[141,48,206],"m":"sta","oa":52784,"o":"$CE30"},{"a":14508,"t":"code","b":[76,187,56],"m":"jmp","oa":14523,"o":"$38BB"},{"a":14511,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14494]},{"a":14514,"t":"code","b":[141,8,202],"m":"sta","oa":51720,"o":"$CA08"},{"a":14517,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14520,"t":"code","b":[141,48,202],"m":"sta","oa":51760,"o":"$CA30"},{"a":14523,"t":"code","b":[230,148],"m":"inc","oa":148,"o":"$94","x":[14508]},{"a":14525,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":14527,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14529,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14530,"t":"code","b":[170],"m":"tax"},{"a":14531,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14533,"t":"code","b":[240,1],"m":"beq","oa":14536,"o":"$38C8"},{"a":14535,"t":"code","b":[232],"m":"inx"},{"a":14536,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14533]},{"a":14539,"t":"code","b":[240,15],"m":"beq","oa":14556,"o":"$38DC"},{"a":14541,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14544,"t":"code","b":[141,88,206],"m":"sta","oa":52824,"o":"$CE58"},{"a":14547,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14550,"t":"code","b":[141,128,206],"m":"sta","oa":52864,"o":"$CE80"},{"a":14553,"t":"code","b":[76,232,56],"m":"jmp","oa":14568,"o":"$38E8"},{"a":14556,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14539]},{"a":14559,"t":"code","b":[141,88,202],"m":"sta","oa":51800,"o":"$CA58"},{"a":14562,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14565,"t":"code","b":[141,128,202],"m":"sta","oa":51840,"o":"$CA80"},{"a":14568,"t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[14553]},{"a":14570,"t":"code","b":[177,147],"m":"lda","oa":147,"o":"($93),y"},{"a":14572,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14573,"t":"code","b":[170],"m":"tax"},{"a":14574,"t":"code","b":[164,175],"m":"ldy","oa":175,"o":"$AF"},{"a":14576,"t":"code","b":[240,1],"m":"beq","oa":14579,"o":"$38F3"},{"a":14578,"t":"code","b":[232],"m":"inx"},{"a":14579,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer","x":[14576]},{"a":14582,"t":"code","b":[240,15],"m":"beq","oa":14599,"o":"$3907"},{"a":14584,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":14587,"t":"code","b":[141,168,206],"m":"sta","oa":52904,"o":"$CEA8"},{"a":14590,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14593,"t":"code","b":[141,208,206],"m":"sta","oa":52944,"o":"$CED0"},{"a":14596,"t":"code","b":[76,19,57],"m":"jmp","oa":14611,"o":"$3913"},{"a":14599,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x","x":[14582]},{"a":14602,"t":"code","b":[141,168,202],"m":"sta","oa":51880,"o":"$CAA8"},{"a":14605,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":14608,"t":"code","b":[141,208,202],"m":"sta","oa":51920,"o":"$CAD0"},{"a":14611,"t":"code","b":[173,196,46],"m":"lda","oa":11972,"o":"scroll_hold","x":[14596]},{"a":14614,"t":"code","b":[208,22],"m":"bne","oa":14638,"o":"$392E"},{"a":14616,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF"},{"a":14618,"t":"code","b":[202],"m":"dex"},{"a":14619,"t":"code","b":[16,15],"m":"bpl","oa":14636,"o":"$392C"},{"a":14621,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":14623,"t":"code","b":[56],"m":"sec"},{"a":14624,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":14626,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":14628,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":14630,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":14632,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":14634,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":14636,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[14619]},{"a":14638,"t":"code","b":[96],"m":"rts","x":[14614]},{"a":14639,"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 ($2F62, $2F84, $3129, $314B).","t":"code","b":[166,175],"m":"ldx","oa":175,"o":"$AF","x":[12130,12164,12416,12585,12619]},{"a":14641,"t":"code","b":[202],"m":"dex"},{"a":14642,"t":"code","b":[16,15],"m":"bpl","oa":14659,"o":"$3943"},{"a":14644,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":14646,"t":"code","b":[56],"m":"sec"},{"a":14647,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"$A1"},{"a":14649,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":14651,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":14653,"t":"code","b":[165,162],"m":"lda","oa":162,"o":"$A2"},{"a":14655,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":14657,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":14659,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"$AF","x":[14642]},{"a":14661,"t":"code","b":[96],"m":"rts"},{"a":14662,"l":"colour_buffer_from_cc","c":"Builds the colour buffer $71F4-$735A 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 $1FA7 is 1, from the phase 2 routines of the scrolls ($20FD and the others) and from the dispatch at $7126.","t":"code","b":[174,144,205],"m":"ldx","oa":52624,"o":"$CD90","x":[8450,9825,10746,11623,12056,12511,12943,13400,28971]},{"a":14665,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14668,"t":"code","b":[141,244,113],"m":"sta","oa":29172,"o":"colour_buffer_mid"},{"a":14671,"t":"code","b":[174,145,205],"m":"ldx","oa":52625,"o":"$CD91"},{"a":14674,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14677,"t":"code","b":[141,245,113],"m":"sta","oa":29173,"o":"$71F5"},{"a":14680,"t":"code","b":[174,146,205],"m":"ldx","oa":52626,"o":"$CD92"},{"a":14683,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14686,"t":"code","b":[141,246,113],"m":"sta","oa":29174,"o":"$71F6"},{"a":14689,"t":"code","b":[174,147,205],"m":"ldx","oa":52627,"o":"$CD93"},{"a":14692,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14695,"t":"code","b":[141,247,113],"m":"sta","oa":29175,"o":"$71F7"},{"a":14698,"t":"code","b":[174,148,205],"m":"ldx","oa":52628,"o":"$CD94"},{"a":14701,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14704,"t":"code","b":[141,248,113],"m":"sta","oa":29176,"o":"$71F8"},{"a":14707,"t":"code","b":[174,149,205],"m":"ldx","oa":52629,"o":"$CD95"},{"a":14710,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14713,"t":"code","b":[141,249,113],"m":"sta","oa":29177,"o":"$71F9"},{"a":14716,"t":"code","b":[174,150,205],"m":"ldx","oa":52630,"o":"$CD96"},{"a":14719,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14722,"t":"code","b":[141,250,113],"m":"sta","oa":29178,"o":"$71FA"},{"a":14725,"t":"code","b":[174,151,205],"m":"ldx","oa":52631,"o":"$CD97"},{"a":14728,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14731,"t":"code","b":[141,251,113],"m":"sta","oa":29179,"o":"$71FB"},{"a":14734,"t":"code","b":[174,152,205],"m":"ldx","oa":52632,"o":"$CD98"},{"a":14737,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14740,"t":"code","b":[141,252,113],"m":"sta","oa":29180,"o":"$71FC"},{"a":14743,"t":"code","b":[174,153,205],"m":"ldx","oa":52633,"o":"$CD99"},{"a":14746,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14749,"t":"code","b":[141,253,113],"m":"sta","oa":29181,"o":"$71FD"},{"a":14752,"t":"code","b":[174,154,205],"m":"ldx","oa":52634,"o":"$CD9A"},{"a":14755,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14758,"t":"code","b":[141,254,113],"m":"sta","oa":29182,"o":"$71FE"},{"a":14761,"t":"code","b":[174,155,205],"m":"ldx","oa":52635,"o":"$CD9B"},{"a":14764,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14767,"t":"code","b":[141,255,113],"m":"sta","oa":29183,"o":"$71FF"},{"a":14770,"t":"code","b":[174,156,205],"m":"ldx","oa":52636,"o":"$CD9C"},{"a":14773,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14776,"t":"code","b":[141,0,114],"m":"sta","oa":29184,"o":"$7200"},{"a":14779,"t":"code","b":[174,157,205],"m":"ldx","oa":52637,"o":"$CD9D"},{"a":14782,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14785,"t":"code","b":[141,1,114],"m":"sta","oa":29185,"o":"$7201"},{"a":14788,"t":"code","b":[174,158,205],"m":"ldx","oa":52638,"o":"$CD9E"},{"a":14791,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14794,"t":"code","b":[141,2,114],"m":"sta","oa":29186,"o":"$7202"},{"a":14797,"t":"code","b":[174,159,205],"m":"ldx","oa":52639,"o":"$CD9F"},{"a":14800,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14803,"t":"code","b":[141,3,114],"m":"sta","oa":29187,"o":"$7203"},{"a":14806,"t":"code","b":[174,160,205],"m":"ldx","oa":52640,"o":"$CDA0"},{"a":14809,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14812,"t":"code","b":[141,4,114],"m":"sta","oa":29188,"o":"$7204"},{"a":14815,"t":"code","b":[174,161,205],"m":"ldx","oa":52641,"o":"$CDA1"},{"a":14818,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14821,"t":"code","b":[141,5,114],"m":"sta","oa":29189,"o":"$7205"},{"a":14824,"t":"code","b":[174,162,205],"m":"ldx","oa":52642,"o":"$CDA2"},{"a":14827,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14830,"t":"code","b":[141,6,114],"m":"sta","oa":29190,"o":"$7206"},{"a":14833,"t":"code","b":[174,163,205],"m":"ldx","oa":52643,"o":"$CDA3"},{"a":14836,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14839,"t":"code","b":[141,7,114],"m":"sta","oa":29191,"o":"$7207"},{"a":14842,"t":"code","b":[174,164,205],"m":"ldx","oa":52644,"o":"$CDA4"},{"a":14845,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14848,"t":"code","b":[141,8,114],"m":"sta","oa":29192,"o":"$7208"},{"a":14851,"t":"code","b":[174,165,205],"m":"ldx","oa":52645,"o":"$CDA5"},{"a":14854,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14857,"t":"code","b":[141,9,114],"m":"sta","oa":29193,"o":"$7209"},{"a":14860,"t":"code","b":[174,166,205],"m":"ldx","oa":52646,"o":"$CDA6"},{"a":14863,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14866,"t":"code","b":[141,10,114],"m":"sta","oa":29194,"o":"$720A"},{"a":14869,"t":"code","b":[174,167,205],"m":"ldx","oa":52647,"o":"$CDA7"},{"a":14872,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14875,"t":"code","b":[141,11,114],"m":"sta","oa":29195,"o":"$720B"},{"a":14878,"t":"code","b":[174,168,205],"m":"ldx","oa":52648,"o":"$CDA8"},{"a":14881,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14884,"t":"code","b":[141,12,114],"m":"sta","oa":29196,"o":"$720C"},{"a":14887,"t":"code","b":[174,169,205],"m":"ldx","oa":52649,"o":"$CDA9"},{"a":14890,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14893,"t":"code","b":[141,13,114],"m":"sta","oa":29197,"o":"$720D"},{"a":14896,"t":"code","b":[174,170,205],"m":"ldx","oa":52650,"o":"$CDAA"},{"a":14899,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14902,"t":"code","b":[141,14,114],"m":"sta","oa":29198,"o":"$720E"},{"a":14905,"t":"code","b":[174,171,205],"m":"ldx","oa":52651,"o":"$CDAB"},{"a":14908,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14911,"t":"code","b":[141,15,114],"m":"sta","oa":29199,"o":"$720F"},{"a":14914,"t":"code","b":[174,172,205],"m":"ldx","oa":52652,"o":"$CDAC"},{"a":14917,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14920,"t":"code","b":[141,16,114],"m":"sta","oa":29200,"o":"$7210"},{"a":14923,"t":"code","b":[174,173,205],"m":"ldx","oa":52653,"o":"$CDAD"},{"a":14926,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14929,"t":"code","b":[141,17,114],"m":"sta","oa":29201,"o":"$7211"},{"a":14932,"t":"code","b":[174,174,205],"m":"ldx","oa":52654,"o":"$CDAE"},{"a":14935,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14938,"t":"code","b":[141,18,114],"m":"sta","oa":29202,"o":"$7212"},{"a":14941,"t":"code","b":[174,175,205],"m":"ldx","oa":52655,"o":"$CDAF"},{"a":14944,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14947,"t":"code","b":[141,19,114],"m":"sta","oa":29203,"o":"$7213"},{"a":14950,"t":"code","b":[174,176,205],"m":"ldx","oa":52656,"o":"$CDB0"},{"a":14953,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14956,"t":"code","b":[141,20,114],"m":"sta","oa":29204,"o":"$7214"},{"a":14959,"t":"code","b":[174,177,205],"m":"ldx","oa":52657,"o":"$CDB1"},{"a":14962,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14965,"t":"code","b":[141,21,114],"m":"sta","oa":29205,"o":"$7215"},{"a":14968,"t":"code","b":[174,178,205],"m":"ldx","oa":52658,"o":"$CDB2"},{"a":14971,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14974,"t":"code","b":[141,22,114],"m":"sta","oa":29206,"o":"$7216"},{"a":14977,"t":"code","b":[174,179,205],"m":"ldx","oa":52659,"o":"$CDB3"},{"a":14980,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14983,"t":"code","b":[141,23,114],"m":"sta","oa":29207,"o":"$7217"},{"a":14986,"t":"code","b":[174,180,205],"m":"ldx","oa":52660,"o":"$CDB4"},{"a":14989,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":14992,"t":"code","b":[141,24,114],"m":"sta","oa":29208,"o":"$7218"},{"a":14995,"t":"code","b":[174,181,205],"m":"ldx","oa":52661,"o":"$CDB5"},{"a":14998,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15001,"t":"code","b":[141,25,114],"m":"sta","oa":29209,"o":"$7219"},{"a":15004,"t":"code","b":[174,182,205],"m":"ldx","oa":52662,"o":"$CDB6"},{"a":15007,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15010,"t":"code","b":[141,26,114],"m":"sta","oa":29210,"o":"$721A"},{"a":15013,"t":"code","b":[174,184,205],"m":"ldx","oa":52664,"o":"$CDB8"},{"a":15016,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15019,"t":"code","b":[141,28,114],"m":"sta","oa":29212,"o":"$721C"},{"a":15022,"t":"code","b":[174,185,205],"m":"ldx","oa":52665,"o":"$CDB9"},{"a":15025,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15028,"t":"code","b":[141,29,114],"m":"sta","oa":29213,"o":"$721D"},{"a":15031,"t":"code","b":[174,186,205],"m":"ldx","oa":52666,"o":"$CDBA"},{"a":15034,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15037,"t":"code","b":[141,30,114],"m":"sta","oa":29214,"o":"$721E"},{"a":15040,"t":"code","b":[174,187,205],"m":"ldx","oa":52667,"o":"$CDBB"},{"a":15043,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15046,"t":"code","b":[141,31,114],"m":"sta","oa":29215,"o":"$721F"},{"a":15049,"t":"code","b":[174,188,205],"m":"ldx","oa":52668,"o":"$CDBC"},{"a":15052,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15055,"t":"code","b":[141,32,114],"m":"sta","oa":29216,"o":"$7220"},{"a":15058,"t":"code","b":[174,189,205],"m":"ldx","oa":52669,"o":"$CDBD"},{"a":15061,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15064,"t":"code","b":[141,33,114],"m":"sta","oa":29217,"o":"$7221"},{"a":15067,"t":"code","b":[174,190,205],"m":"ldx","oa":52670,"o":"$CDBE"},{"a":15070,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15073,"t":"code","b":[141,34,114],"m":"sta","oa":29218,"o":"$7222"},{"a":15076,"t":"code","b":[174,191,205],"m":"ldx","oa":52671,"o":"$CDBF"},{"a":15079,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15082,"t":"code","b":[141,35,114],"m":"sta","oa":29219,"o":"$7223"},{"a":15085,"t":"code","b":[174,192,205],"m":"ldx","oa":52672,"o":"$CDC0"},{"a":15088,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15091,"t":"code","b":[141,36,114],"m":"sta","oa":29220,"o":"$7224"},{"a":15094,"t":"code","b":[174,193,205],"m":"ldx","oa":52673,"o":"$CDC1"},{"a":15097,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15100,"t":"code","b":[141,37,114],"m":"sta","oa":29221,"o":"$7225"},{"a":15103,"t":"code","b":[174,194,205],"m":"ldx","oa":52674,"o":"$CDC2"},{"a":15106,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15109,"t":"code","b":[141,38,114],"m":"sta","oa":29222,"o":"$7226"},{"a":15112,"t":"code","b":[174,195,205],"m":"ldx","oa":52675,"o":"$CDC3"},{"a":15115,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15118,"t":"code","b":[141,39,114],"m":"sta","oa":29223,"o":"$7227"},{"a":15121,"t":"code","b":[174,196,205],"m":"ldx","oa":52676,"o":"$CDC4"},{"a":15124,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15127,"t":"code","b":[141,40,114],"m":"sta","oa":29224,"o":"$7228"},{"a":15130,"t":"code","b":[174,197,205],"m":"ldx","oa":52677,"o":"$CDC5"},{"a":15133,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15136,"t":"code","b":[141,41,114],"m":"sta","oa":29225,"o":"$7229"},{"a":15139,"t":"code","b":[174,198,205],"m":"ldx","oa":52678,"o":"$CDC6"},{"a":15142,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15145,"t":"code","b":[141,42,114],"m":"sta","oa":29226,"o":"$722A"},{"a":15148,"t":"code","b":[174,199,205],"m":"ldx","oa":52679,"o":"$CDC7"},{"a":15151,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15154,"t":"code","b":[141,43,114],"m":"sta","oa":29227,"o":"$722B"},{"a":15157,"t":"code","b":[174,200,205],"m":"ldx","oa":52680,"o":"$CDC8"},{"a":15160,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15163,"t":"code","b":[141,44,114],"m":"sta","oa":29228,"o":"$722C"},{"a":15166,"t":"code","b":[174,201,205],"m":"ldx","oa":52681,"o":"$CDC9"},{"a":15169,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15172,"t":"code","b":[141,45,114],"m":"sta","oa":29229,"o":"$722D"},{"a":15175,"t":"code","b":[174,202,205],"m":"ldx","oa":52682,"o":"$CDCA"},{"a":15178,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15181,"t":"code","b":[141,46,114],"m":"sta","oa":29230,"o":"$722E"},{"a":15184,"t":"code","b":[174,203,205],"m":"ldx","oa":52683,"o":"$CDCB"},{"a":15187,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15190,"t":"code","b":[141,47,114],"m":"sta","oa":29231,"o":"$722F"},{"a":15193,"t":"code","b":[174,204,205],"m":"ldx","oa":52684,"o":"$CDCC"},{"a":15196,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15199,"t":"code","b":[141,48,114],"m":"sta","oa":29232,"o":"$7230"},{"a":15202,"t":"code","b":[174,205,205],"m":"ldx","oa":52685,"o":"$CDCD"},{"a":15205,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15208,"t":"code","b":[141,49,114],"m":"sta","oa":29233,"o":"$7231"},{"a":15211,"t":"code","b":[174,206,205],"m":"ldx","oa":52686,"o":"$CDCE"},{"a":15214,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15217,"t":"code","b":[141,50,114],"m":"sta","oa":29234,"o":"$7232"},{"a":15220,"t":"code","b":[174,207,205],"m":"ldx","oa":52687,"o":"$CDCF"},{"a":15223,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15226,"t":"code","b":[141,51,114],"m":"sta","oa":29235,"o":"$7233"},{"a":15229,"t":"code","b":[174,208,205],"m":"ldx","oa":52688,"o":"$CDD0"},{"a":15232,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15235,"t":"code","b":[141,52,114],"m":"sta","oa":29236,"o":"$7234"},{"a":15238,"t":"code","b":[174,209,205],"m":"ldx","oa":52689,"o":"$CDD1"},{"a":15241,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15244,"t":"code","b":[141,53,114],"m":"sta","oa":29237,"o":"$7235"},{"a":15247,"t":"code","b":[174,210,205],"m":"ldx","oa":52690,"o":"$CDD2"},{"a":15250,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15253,"t":"code","b":[141,54,114],"m":"sta","oa":29238,"o":"$7236"},{"a":15256,"t":"code","b":[174,211,205],"m":"ldx","oa":52691,"o":"$CDD3"},{"a":15259,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15262,"t":"code","b":[141,55,114],"m":"sta","oa":29239,"o":"$7237"},{"a":15265,"t":"code","b":[174,212,205],"m":"ldx","oa":52692,"o":"$CDD4"},{"a":15268,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15271,"t":"code","b":[141,56,114],"m":"sta","oa":29240,"o":"$7238"},{"a":15274,"t":"code","b":[174,213,205],"m":"ldx","oa":52693,"o":"$CDD5"},{"a":15277,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15280,"t":"code","b":[141,57,114],"m":"sta","oa":29241,"o":"$7239"},{"a":15283,"t":"code","b":[174,214,205],"m":"ldx","oa":52694,"o":"$CDD6"},{"a":15286,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15289,"t":"code","b":[141,58,114],"m":"sta","oa":29242,"o":"$723A"},{"a":15292,"t":"code","b":[174,215,205],"m":"ldx","oa":52695,"o":"$CDD7"},{"a":15295,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15298,"t":"code","b":[141,59,114],"m":"sta","oa":29243,"o":"$723B"},{"a":15301,"t":"code","b":[174,216,205],"m":"ldx","oa":52696,"o":"$CDD8"},{"a":15304,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15307,"t":"code","b":[141,60,114],"m":"sta","oa":29244,"o":"$723C"},{"a":15310,"t":"code","b":[174,217,205],"m":"ldx","oa":52697,"o":"$CDD9"},{"a":15313,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15316,"t":"code","b":[141,61,114],"m":"sta","oa":29245,"o":"$723D"},{"a":15319,"t":"code","b":[174,218,205],"m":"ldx","oa":52698,"o":"$CDDA"},{"a":15322,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15325,"t":"code","b":[141,62,114],"m":"sta","oa":29246,"o":"$723E"},{"a":15328,"t":"code","b":[174,219,205],"m":"ldx","oa":52699,"o":"$CDDB"},{"a":15331,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15334,"t":"code","b":[141,63,114],"m":"sta","oa":29247,"o":"$723F"},{"a":15337,"t":"code","b":[174,220,205],"m":"ldx","oa":52700,"o":"$CDDC"},{"a":15340,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15343,"t":"code","b":[141,64,114],"m":"sta","oa":29248,"o":"$7240"},{"a":15346,"t":"code","b":[174,221,205],"m":"ldx","oa":52701,"o":"$CDDD"},{"a":15349,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15352,"t":"code","b":[141,65,114],"m":"sta","oa":29249,"o":"$7241"},{"a":15355,"t":"code","b":[174,222,205],"m":"ldx","oa":52702,"o":"$CDDE"},{"a":15358,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15361,"t":"code","b":[141,66,114],"m":"sta","oa":29250,"o":"$7242"},{"a":15364,"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 $7244 and $726C.","t":"code","b":[174,224,205],"m":"ldx","oa":52704,"o":"$CDE0"},{"a":15367,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15370,"t":"code","b":[141,68,114],"m":"sta","oa":29252,"o":"colour_buffer"},{"a":15373,"t":"code","b":[174,225,205],"m":"ldx","oa":52705,"o":"$CDE1"},{"a":15376,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15379,"t":"code","b":[141,69,114],"m":"sta","oa":29253,"o":"$7245"},{"a":15382,"t":"code","b":[174,226,205],"m":"ldx","oa":52706,"o":"$CDE2"},{"a":15385,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15388,"t":"code","b":[141,70,114],"m":"sta","oa":29254,"o":"$7246"},{"a":15391,"t":"code","b":[174,227,205],"m":"ldx","oa":52707,"o":"$CDE3"},{"a":15394,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15397,"t":"code","b":[141,71,114],"m":"sta","oa":29255,"o":"$7247"},{"a":15400,"t":"code","b":[174,228,205],"m":"ldx","oa":52708,"o":"$CDE4"},{"a":15403,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15406,"t":"code","b":[141,72,114],"m":"sta","oa":29256,"o":"$7248"},{"a":15409,"t":"code","b":[174,229,205],"m":"ldx","oa":52709,"o":"$CDE5"},{"a":15412,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15415,"t":"code","b":[141,73,114],"m":"sta","oa":29257,"o":"$7249"},{"a":15418,"t":"code","b":[174,230,205],"m":"ldx","oa":52710,"o":"$CDE6"},{"a":15421,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15424,"t":"code","b":[141,74,114],"m":"sta","oa":29258,"o":"$724A"},{"a":15427,"t":"code","b":[174,231,205],"m":"ldx","oa":52711,"o":"$CDE7"},{"a":15430,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15433,"t":"code","b":[141,75,114],"m":"sta","oa":29259,"o":"$724B"},{"a":15436,"t":"code","b":[174,232,205],"m":"ldx","oa":52712,"o":"$CDE8"},{"a":15439,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15442,"t":"code","b":[141,76,114],"m":"sta","oa":29260,"o":"$724C"},{"a":15445,"t":"code","b":[174,233,205],"m":"ldx","oa":52713,"o":"$CDE9"},{"a":15448,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15451,"t":"code","b":[141,77,114],"m":"sta","oa":29261,"o":"$724D"},{"a":15454,"t":"code","b":[174,234,205],"m":"ldx","oa":52714,"o":"$CDEA"},{"a":15457,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15460,"t":"code","b":[141,78,114],"m":"sta","oa":29262,"o":"$724E"},{"a":15463,"t":"code","b":[174,235,205],"m":"ldx","oa":52715,"o":"$CDEB"},{"a":15466,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15469,"t":"code","b":[141,79,114],"m":"sta","oa":29263,"o":"$724F"},{"a":15472,"t":"code","b":[174,236,205],"m":"ldx","oa":52716,"o":"$CDEC"},{"a":15475,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15478,"t":"code","b":[141,80,114],"m":"sta","oa":29264,"o":"$7250"},{"a":15481,"t":"code","b":[174,237,205],"m":"ldx","oa":52717,"o":"$CDED"},{"a":15484,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15487,"t":"code","b":[141,81,114],"m":"sta","oa":29265,"o":"$7251"},{"a":15490,"t":"code","b":[174,238,205],"m":"ldx","oa":52718,"o":"$CDEE"},{"a":15493,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15496,"t":"code","b":[141,82,114],"m":"sta","oa":29266,"o":"$7252"},{"a":15499,"t":"code","b":[174,239,205],"m":"ldx","oa":52719,"o":"$CDEF"},{"a":15502,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15505,"t":"code","b":[141,83,114],"m":"sta","oa":29267,"o":"$7253"},{"a":15508,"t":"code","b":[174,240,205],"m":"ldx","oa":52720,"o":"$CDF0"},{"a":15511,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15514,"t":"code","b":[141,84,114],"m":"sta","oa":29268,"o":"$7254"},{"a":15517,"t":"code","b":[174,241,205],"m":"ldx","oa":52721,"o":"$CDF1"},{"a":15520,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15523,"t":"code","b":[141,85,114],"m":"sta","oa":29269,"o":"$7255"},{"a":15526,"t":"code","b":[174,242,205],"m":"ldx","oa":52722,"o":"$CDF2"},{"a":15529,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15532,"t":"code","b":[141,86,114],"m":"sta","oa":29270,"o":"$7256"},{"a":15535,"t":"code","b":[174,243,205],"m":"ldx","oa":52723,"o":"$CDF3"},{"a":15538,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15541,"t":"code","b":[141,87,114],"m":"sta","oa":29271,"o":"$7257"},{"a":15544,"t":"code","b":[174,244,205],"m":"ldx","oa":52724,"o":"$CDF4"},{"a":15547,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15550,"t":"code","b":[141,88,114],"m":"sta","oa":29272,"o":"$7258"},{"a":15553,"t":"code","b":[174,245,205],"m":"ldx","oa":52725,"o":"$CDF5"},{"a":15556,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15559,"t":"code","b":[141,89,114],"m":"sta","oa":29273,"o":"$7259"},{"a":15562,"t":"code","b":[174,246,205],"m":"ldx","oa":52726,"o":"$CDF6"},{"a":15565,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15568,"t":"code","b":[141,90,114],"m":"sta","oa":29274,"o":"$725A"},{"a":15571,"t":"code","b":[174,247,205],"m":"ldx","oa":52727,"o":"$CDF7"},{"a":15574,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15577,"t":"code","b":[141,91,114],"m":"sta","oa":29275,"o":"$725B"},{"a":15580,"t":"code","b":[174,248,205],"m":"ldx","oa":52728,"o":"$CDF8"},{"a":15583,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15586,"t":"code","b":[141,92,114],"m":"sta","oa":29276,"o":"$725C"},{"a":15589,"t":"code","b":[174,249,205],"m":"ldx","oa":52729,"o":"$CDF9"},{"a":15592,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15595,"t":"code","b":[141,93,114],"m":"sta","oa":29277,"o":"$725D"},{"a":15598,"t":"code","b":[174,250,205],"m":"ldx","oa":52730,"o":"$CDFA"},{"a":15601,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15604,"t":"code","b":[141,94,114],"m":"sta","oa":29278,"o":"$725E"},{"a":15607,"t":"code","b":[174,251,205],"m":"ldx","oa":52731,"o":"$CDFB"},{"a":15610,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15613,"t":"code","b":[141,95,114],"m":"sta","oa":29279,"o":"$725F"},{"a":15616,"t":"code","b":[174,252,205],"m":"ldx","oa":52732,"o":"$CDFC"},{"a":15619,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15622,"t":"code","b":[141,96,114],"m":"sta","oa":29280,"o":"$7260"},{"a":15625,"t":"code","b":[174,253,205],"m":"ldx","oa":52733,"o":"$CDFD"},{"a":15628,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15631,"t":"code","b":[141,97,114],"m":"sta","oa":29281,"o":"$7261"},{"a":15634,"t":"code","b":[174,254,205],"m":"ldx","oa":52734,"o":"$CDFE"},{"a":15637,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15640,"t":"code","b":[141,98,114],"m":"sta","oa":29282,"o":"$7262"},{"a":15643,"t":"code","b":[174,255,205],"m":"ldx","oa":52735,"o":"$CDFF"},{"a":15646,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15649,"t":"code","b":[141,99,114],"m":"sta","oa":29283,"o":"$7263"},{"a":15652,"t":"code","b":[174,0,206],"m":"ldx","oa":52736,"o":"$CE00"},{"a":15655,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15658,"t":"code","b":[141,100,114],"m":"sta","oa":29284,"o":"$7264"},{"a":15661,"t":"code","b":[174,1,206],"m":"ldx","oa":52737,"o":"$CE01"},{"a":15664,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15667,"t":"code","b":[141,101,114],"m":"sta","oa":29285,"o":"$7265"},{"a":15670,"t":"code","b":[174,2,206],"m":"ldx","oa":52738,"o":"$CE02"},{"a":15673,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15676,"t":"code","b":[141,102,114],"m":"sta","oa":29286,"o":"$7266"},{"a":15679,"t":"code","b":[174,3,206],"m":"ldx","oa":52739,"o":"$CE03"},{"a":15682,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15685,"t":"code","b":[141,103,114],"m":"sta","oa":29287,"o":"$7267"},{"a":15688,"t":"code","b":[174,4,206],"m":"ldx","oa":52740,"o":"$CE04"},{"a":15691,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15694,"t":"code","b":[141,104,114],"m":"sta","oa":29288,"o":"$7268"},{"a":15697,"t":"code","b":[174,5,206],"m":"ldx","oa":52741,"o":"$CE05"},{"a":15700,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15703,"t":"code","b":[141,105,114],"m":"sta","oa":29289,"o":"$7269"},{"a":15706,"t":"code","b":[174,6,206],"m":"ldx","oa":52742,"o":"$CE06"},{"a":15709,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15712,"t":"code","b":[141,106,114],"m":"sta","oa":29290,"o":"$726A"},{"a":15715,"t":"code","b":[174,8,206],"m":"ldx","oa":52744,"o":"$CE08"},{"a":15718,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15721,"t":"code","b":[141,108,114],"m":"sta","oa":29292,"o":"$726C"},{"a":15724,"t":"code","b":[174,9,206],"m":"ldx","oa":52745,"o":"$CE09"},{"a":15727,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15730,"t":"code","b":[141,109,114],"m":"sta","oa":29293,"o":"$726D"},{"a":15733,"t":"code","b":[174,10,206],"m":"ldx","oa":52746,"o":"$CE0A"},{"a":15736,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15739,"t":"code","b":[141,110,114],"m":"sta","oa":29294,"o":"$726E"},{"a":15742,"t":"code","b":[174,11,206],"m":"ldx","oa":52747,"o":"$CE0B"},{"a":15745,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15748,"t":"code","b":[141,111,114],"m":"sta","oa":29295,"o":"$726F"},{"a":15751,"t":"code","b":[174,12,206],"m":"ldx","oa":52748,"o":"$CE0C"},{"a":15754,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15757,"t":"code","b":[141,112,114],"m":"sta","oa":29296,"o":"$7270"},{"a":15760,"t":"code","b":[174,13,206],"m":"ldx","oa":52749,"o":"$CE0D"},{"a":15763,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15766,"t":"code","b":[141,113,114],"m":"sta","oa":29297,"o":"$7271"},{"a":15769,"t":"code","b":[174,14,206],"m":"ldx","oa":52750,"o":"$CE0E"},{"a":15772,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15775,"t":"code","b":[141,114,114],"m":"sta","oa":29298,"o":"$7272"},{"a":15778,"t":"code","b":[174,15,206],"m":"ldx","oa":52751,"o":"$CE0F"},{"a":15781,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15784,"t":"code","b":[141,115,114],"m":"sta","oa":29299,"o":"$7273"},{"a":15787,"t":"code","b":[174,16,206],"m":"ldx","oa":52752,"o":"$CE10"},{"a":15790,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15793,"t":"code","b":[141,116,114],"m":"sta","oa":29300,"o":"$7274"},{"a":15796,"t":"code","b":[174,17,206],"m":"ldx","oa":52753,"o":"$CE11"},{"a":15799,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15802,"t":"code","b":[141,117,114],"m":"sta","oa":29301,"o":"$7275"},{"a":15805,"t":"code","b":[174,18,206],"m":"ldx","oa":52754,"o":"$CE12"},{"a":15808,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15811,"t":"code","b":[141,118,114],"m":"sta","oa":29302,"o":"$7276"},{"a":15814,"t":"code","b":[174,19,206],"m":"ldx","oa":52755,"o":"$CE13"},{"a":15817,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15820,"t":"code","b":[141,119,114],"m":"sta","oa":29303,"o":"$7277"},{"a":15823,"t":"code","b":[174,20,206],"m":"ldx","oa":52756,"o":"$CE14"},{"a":15826,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15829,"t":"code","b":[141,120,114],"m":"sta","oa":29304,"o":"$7278"},{"a":15832,"t":"code","b":[174,21,206],"m":"ldx","oa":52757,"o":"$CE15"},{"a":15835,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15838,"t":"code","b":[141,121,114],"m":"sta","oa":29305,"o":"$7279"},{"a":15841,"t":"code","b":[174,22,206],"m":"ldx","oa":52758,"o":"$CE16"},{"a":15844,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15847,"t":"code","b":[141,122,114],"m":"sta","oa":29306,"o":"$727A"},{"a":15850,"t":"code","b":[174,23,206],"m":"ldx","oa":52759,"o":"$CE17"},{"a":15853,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15856,"t":"code","b":[141,123,114],"m":"sta","oa":29307,"o":"$727B"},{"a":15859,"t":"code","b":[174,24,206],"m":"ldx","oa":52760,"o":"$CE18"},{"a":15862,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15865,"t":"code","b":[141,124,114],"m":"sta","oa":29308,"o":"$727C"},{"a":15868,"t":"code","b":[174,25,206],"m":"ldx","oa":52761,"o":"$CE19"},{"a":15871,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15874,"t":"code","b":[141,125,114],"m":"sta","oa":29309,"o":"$727D"},{"a":15877,"t":"code","b":[174,26,206],"m":"ldx","oa":52762,"o":"$CE1A"},{"a":15880,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15883,"t":"code","b":[141,126,114],"m":"sta","oa":29310,"o":"$727E"},{"a":15886,"t":"code","b":[174,27,206],"m":"ldx","oa":52763,"o":"$CE1B"},{"a":15889,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15892,"t":"code","b":[141,127,114],"m":"sta","oa":29311,"o":"$727F"},{"a":15895,"t":"code","b":[174,28,206],"m":"ldx","oa":52764,"o":"$CE1C"},{"a":15898,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15901,"t":"code","b":[141,128,114],"m":"sta","oa":29312,"o":"$7280"},{"a":15904,"t":"code","b":[174,29,206],"m":"ldx","oa":52765,"o":"$CE1D"},{"a":15907,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15910,"t":"code","b":[141,129,114],"m":"sta","oa":29313,"o":"$7281"},{"a":15913,"t":"code","b":[174,30,206],"m":"ldx","oa":52766,"o":"$CE1E"},{"a":15916,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15919,"t":"code","b":[141,130,114],"m":"sta","oa":29314,"o":"$7282"},{"a":15922,"t":"code","b":[174,31,206],"m":"ldx","oa":52767,"o":"$CE1F"},{"a":15925,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15928,"t":"code","b":[141,131,114],"m":"sta","oa":29315,"o":"$7283"},{"a":15931,"t":"code","b":[174,32,206],"m":"ldx","oa":52768,"o":"$CE20"},{"a":15934,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15937,"t":"code","b":[141,132,114],"m":"sta","oa":29316,"o":"$7284"},{"a":15940,"t":"code","b":[174,33,206],"m":"ldx","oa":52769,"o":"$CE21"},{"a":15943,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15946,"t":"code","b":[141,133,114],"m":"sta","oa":29317,"o":"$7285"},{"a":15949,"t":"code","b":[174,34,206],"m":"ldx","oa":52770,"o":"$CE22"},{"a":15952,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15955,"t":"code","b":[141,134,114],"m":"sta","oa":29318,"o":"$7286"},{"a":15958,"t":"code","b":[174,35,206],"m":"ldx","oa":52771,"o":"$CE23"},{"a":15961,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15964,"t":"code","b":[141,135,114],"m":"sta","oa":29319,"o":"$7287"},{"a":15967,"t":"code","b":[174,36,206],"m":"ldx","oa":52772,"o":"$CE24"},{"a":15970,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15973,"t":"code","b":[141,136,114],"m":"sta","oa":29320,"o":"$7288"},{"a":15976,"t":"code","b":[174,37,206],"m":"ldx","oa":52773,"o":"$CE25"},{"a":15979,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15982,"t":"code","b":[141,137,114],"m":"sta","oa":29321,"o":"$7289"},{"a":15985,"t":"code","b":[174,38,206],"m":"ldx","oa":52774,"o":"$CE26"},{"a":15988,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":15991,"t":"code","b":[141,138,114],"m":"sta","oa":29322,"o":"$728A"},{"a":15994,"t":"code","b":[174,39,206],"m":"ldx","oa":52775,"o":"$CE27"},{"a":15997,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16000,"t":"code","b":[141,139,114],"m":"sta","oa":29323,"o":"$728B"},{"a":16003,"t":"code","b":[174,40,206],"m":"ldx","oa":52776,"o":"$CE28"},{"a":16006,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16009,"t":"code","b":[141,140,114],"m":"sta","oa":29324,"o":"$728C"},{"a":16012,"t":"code","b":[174,41,206],"m":"ldx","oa":52777,"o":"$CE29"},{"a":16015,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16018,"t":"code","b":[141,141,114],"m":"sta","oa":29325,"o":"$728D"},{"a":16021,"t":"code","b":[174,42,206],"m":"ldx","oa":52778,"o":"$CE2A"},{"a":16024,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16027,"t":"code","b":[141,142,114],"m":"sta","oa":29326,"o":"$728E"},{"a":16030,"t":"code","b":[174,43,206],"m":"ldx","oa":52779,"o":"$CE2B"},{"a":16033,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16036,"t":"code","b":[141,143,114],"m":"sta","oa":29327,"o":"$728F"},{"a":16039,"t":"code","b":[174,44,206],"m":"ldx","oa":52780,"o":"$CE2C"},{"a":16042,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16045,"t":"code","b":[141,144,114],"m":"sta","oa":29328,"o":"$7290"},{"a":16048,"t":"code","b":[174,45,206],"m":"ldx","oa":52781,"o":"$CE2D"},{"a":16051,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16054,"t":"code","b":[141,145,114],"m":"sta","oa":29329,"o":"$7291"},{"a":16057,"t":"code","b":[174,46,206],"m":"ldx","oa":52782,"o":"$CE2E"},{"a":16060,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16063,"t":"code","b":[141,146,114],"m":"sta","oa":29330,"o":"$7292"},{"a":16066,"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 $7294 and $72BC.","t":"code","b":[174,48,206],"m":"ldx","oa":52784,"o":"$CE30"},{"a":16069,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16072,"t":"code","b":[141,148,114],"m":"sta","oa":29332,"o":"$7294"},{"a":16075,"t":"code","b":[174,49,206],"m":"ldx","oa":52785,"o":"$CE31"},{"a":16078,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16081,"t":"code","b":[141,149,114],"m":"sta","oa":29333,"o":"$7295"},{"a":16084,"t":"code","b":[174,50,206],"m":"ldx","oa":52786,"o":"$CE32"},{"a":16087,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16090,"t":"code","b":[141,150,114],"m":"sta","oa":29334,"o":"$7296"},{"a":16093,"t":"code","b":[174,51,206],"m":"ldx","oa":52787,"o":"$CE33"},{"a":16096,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16099,"t":"code","b":[141,151,114],"m":"sta","oa":29335,"o":"$7297"},{"a":16102,"t":"code","b":[174,52,206],"m":"ldx","oa":52788,"o":"$CE34"},{"a":16105,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16108,"t":"code","b":[141,152,114],"m":"sta","oa":29336,"o":"$7298"},{"a":16111,"t":"code","b":[174,53,206],"m":"ldx","oa":52789,"o":"$CE35"},{"a":16114,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16117,"t":"code","b":[141,153,114],"m":"sta","oa":29337,"o":"$7299"},{"a":16120,"t":"code","b":[174,54,206],"m":"ldx","oa":52790,"o":"$CE36"},{"a":16123,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16126,"t":"code","b":[141,154,114],"m":"sta","oa":29338,"o":"$729A"},{"a":16129,"t":"code","b":[174,55,206],"m":"ldx","oa":52791,"o":"$CE37"},{"a":16132,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16135,"t":"code","b":[141,155,114],"m":"sta","oa":29339,"o":"$729B"},{"a":16138,"t":"code","b":[174,56,206],"m":"ldx","oa":52792,"o":"$CE38"},{"a":16141,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16144,"t":"code","b":[141,156,114],"m":"sta","oa":29340,"o":"$729C"},{"a":16147,"t":"code","b":[174,57,206],"m":"ldx","oa":52793,"o":"$CE39"},{"a":16150,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16153,"t":"code","b":[141,157,114],"m":"sta","oa":29341,"o":"$729D"},{"a":16156,"t":"code","b":[174,58,206],"m":"ldx","oa":52794,"o":"$CE3A"},{"a":16159,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16162,"t":"code","b":[141,158,114],"m":"sta","oa":29342,"o":"$729E"},{"a":16165,"t":"code","b":[174,59,206],"m":"ldx","oa":52795,"o":"$CE3B"},{"a":16168,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16171,"t":"code","b":[141,159,114],"m":"sta","oa":29343,"o":"$729F"},{"a":16174,"t":"code","b":[174,60,206],"m":"ldx","oa":52796,"o":"$CE3C"},{"a":16177,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16180,"t":"code","b":[141,160,114],"m":"sta","oa":29344,"o":"$72A0"},{"a":16183,"t":"code","b":[174,61,206],"m":"ldx","oa":52797,"o":"$CE3D"},{"a":16186,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16189,"t":"code","b":[141,161,114],"m":"sta","oa":29345,"o":"$72A1"},{"a":16192,"t":"code","b":[174,62,206],"m":"ldx","oa":52798,"o":"$CE3E"},{"a":16195,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16198,"t":"code","b":[141,162,114],"m":"sta","oa":29346,"o":"$72A2"},{"a":16201,"t":"code","b":[174,63,206],"m":"ldx","oa":52799,"o":"$CE3F"},{"a":16204,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16207,"t":"code","b":[141,163,114],"m":"sta","oa":29347,"o":"$72A3"},{"a":16210,"t":"code","b":[174,64,206],"m":"ldx","oa":52800,"o":"$CE40"},{"a":16213,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16216,"t":"code","b":[141,164,114],"m":"sta","oa":29348,"o":"$72A4"},{"a":16219,"t":"code","b":[174,65,206],"m":"ldx","oa":52801,"o":"$CE41"},{"a":16222,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16225,"t":"code","b":[141,165,114],"m":"sta","oa":29349,"o":"$72A5"},{"a":16228,"t":"code","b":[174,66,206],"m":"ldx","oa":52802,"o":"$CE42"},{"a":16231,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16234,"t":"code","b":[141,166,114],"m":"sta","oa":29350,"o":"$72A6"},{"a":16237,"t":"code","b":[174,67,206],"m":"ldx","oa":52803,"o":"$CE43"},{"a":16240,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16243,"t":"code","b":[141,167,114],"m":"sta","oa":29351,"o":"$72A7"},{"a":16246,"t":"code","b":[174,68,206],"m":"ldx","oa":52804,"o":"$CE44"},{"a":16249,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16252,"t":"code","b":[141,168,114],"m":"sta","oa":29352,"o":"$72A8"},{"a":16255,"t":"code","b":[174,69,206],"m":"ldx","oa":52805,"o":"$CE45"},{"a":16258,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16261,"t":"code","b":[141,169,114],"m":"sta","oa":29353,"o":"$72A9"},{"a":16264,"t":"code","b":[174,70,206],"m":"ldx","oa":52806,"o":"$CE46"},{"a":16267,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16270,"t":"code","b":[141,170,114],"m":"sta","oa":29354,"o":"$72AA"},{"a":16273,"t":"code","b":[174,71,206],"m":"ldx","oa":52807,"o":"$CE47"},{"a":16276,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16279,"t":"code","b":[141,171,114],"m":"sta","oa":29355,"o":"$72AB"},{"a":16282,"t":"code","b":[174,72,206],"m":"ldx","oa":52808,"o":"$CE48"},{"a":16285,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16288,"t":"code","b":[141,172,114],"m":"sta","oa":29356,"o":"$72AC"},{"a":16291,"t":"code","b":[174,73,206],"m":"ldx","oa":52809,"o":"$CE49"},{"a":16294,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16297,"t":"code","b":[141,173,114],"m":"sta","oa":29357,"o":"$72AD"},{"a":16300,"t":"code","b":[174,74,206],"m":"ldx","oa":52810,"o":"$CE4A"},{"a":16303,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16306,"t":"code","b":[141,174,114],"m":"sta","oa":29358,"o":"$72AE"},{"a":16309,"t":"code","b":[174,75,206],"m":"ldx","oa":52811,"o":"$CE4B"},{"a":16312,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16315,"t":"code","b":[141,175,114],"m":"sta","oa":29359,"o":"$72AF"},{"a":16318,"t":"code","b":[174,76,206],"m":"ldx","oa":52812,"o":"$CE4C"},{"a":16321,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16324,"t":"code","b":[141,176,114],"m":"sta","oa":29360,"o":"$72B0"},{"a":16327,"t":"code","b":[174,77,206],"m":"ldx","oa":52813,"o":"$CE4D"},{"a":16330,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16333,"t":"code","b":[141,177,114],"m":"sta","oa":29361,"o":"$72B1"},{"a":16336,"t":"code","b":[174,78,206],"m":"ldx","oa":52814,"o":"$CE4E"},{"a":16339,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16342,"t":"code","b":[141,178,114],"m":"sta","oa":29362,"o":"$72B2"},{"a":16345,"t":"code","b":[174,79,206],"m":"ldx","oa":52815,"o":"$CE4F"},{"a":16348,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16351,"t":"code","b":[141,179,114],"m":"sta","oa":29363,"o":"$72B3"},{"a":16354,"t":"code","b":[174,80,206],"m":"ldx","oa":52816,"o":"$CE50"},{"a":16357,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16360,"t":"code","b":[141,180,114],"m":"sta","oa":29364,"o":"$72B4"},{"a":16363,"t":"code","b":[174,81,206],"m":"ldx","oa":52817,"o":"$CE51"},{"a":16366,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16369,"t":"code","b":[141,181,114],"m":"sta","oa":29365,"o":"$72B5"},{"a":16372,"t":"code","b":[174,82,206],"m":"ldx","oa":52818,"o":"$CE52"},{"a":16375,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16378,"t":"code","b":[141,182,114],"m":"sta","oa":29366,"o":"$72B6"},{"a":16381,"t":"code","b":[174,83,206],"m":"ldx","oa":52819,"o":"$CE53"},{"a":16384,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16387,"t":"code","b":[141,183,114],"m":"sta","oa":29367,"o":"$72B7"},{"a":16390,"t":"code","b":[174,84,206],"m":"ldx","oa":52820,"o":"$CE54"},{"a":16393,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16396,"t":"code","b":[141,184,114],"m":"sta","oa":29368,"o":"$72B8"},{"a":16399,"t":"code","b":[174,85,206],"m":"ldx","oa":52821,"o":"$CE55"},{"a":16402,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16405,"t":"code","b":[141,185,114],"m":"sta","oa":29369,"o":"$72B9"},{"a":16408,"t":"code","b":[174,86,206],"m":"ldx","oa":52822,"o":"$CE56"},{"a":16411,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16414,"t":"code","b":[141,186,114],"m":"sta","oa":29370,"o":"$72BA"},{"a":16417,"t":"code","b":[174,88,206],"m":"ldx","oa":52824,"o":"$CE58"},{"a":16420,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16423,"t":"code","b":[141,188,114],"m":"sta","oa":29372,"o":"$72BC"},{"a":16426,"t":"code","b":[174,89,206],"m":"ldx","oa":52825,"o":"$CE59"},{"a":16429,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16432,"t":"code","b":[141,189,114],"m":"sta","oa":29373,"o":"$72BD"},{"a":16435,"t":"code","b":[174,90,206],"m":"ldx","oa":52826,"o":"$CE5A"},{"a":16438,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16441,"t":"code","b":[141,190,114],"m":"sta","oa":29374,"o":"$72BE"},{"a":16444,"t":"code","b":[174,91,206],"m":"ldx","oa":52827,"o":"$CE5B"},{"a":16447,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16450,"t":"code","b":[141,191,114],"m":"sta","oa":29375,"o":"$72BF"},{"a":16453,"t":"code","b":[174,92,206],"m":"ldx","oa":52828,"o":"$CE5C"},{"a":16456,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16459,"t":"code","b":[141,192,114],"m":"sta","oa":29376,"o":"$72C0"},{"a":16462,"t":"code","b":[174,93,206],"m":"ldx","oa":52829,"o":"$CE5D"},{"a":16465,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16468,"t":"code","b":[141,193,114],"m":"sta","oa":29377,"o":"$72C1"},{"a":16471,"t":"code","b":[174,94,206],"m":"ldx","oa":52830,"o":"$CE5E"},{"a":16474,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16477,"t":"code","b":[141,194,114],"m":"sta","oa":29378,"o":"$72C2"},{"a":16480,"t":"code","b":[174,95,206],"m":"ldx","oa":52831,"o":"$CE5F"},{"a":16483,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16486,"t":"code","b":[141,195,114],"m":"sta","oa":29379,"o":"$72C3"},{"a":16489,"t":"code","b":[174,96,206],"m":"ldx","oa":52832,"o":"$CE60"},{"a":16492,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16495,"t":"code","b":[141,196,114],"m":"sta","oa":29380,"o":"$72C4"},{"a":16498,"t":"code","b":[174,97,206],"m":"ldx","oa":52833,"o":"$CE61"},{"a":16501,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16504,"t":"code","b":[141,197,114],"m":"sta","oa":29381,"o":"$72C5"},{"a":16507,"t":"code","b":[174,98,206],"m":"ldx","oa":52834,"o":"$CE62"},{"a":16510,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16513,"t":"code","b":[141,198,114],"m":"sta","oa":29382,"o":"$72C6"},{"a":16516,"t":"code","b":[174,99,206],"m":"ldx","oa":52835,"o":"$CE63"},{"a":16519,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16522,"t":"code","b":[141,199,114],"m":"sta","oa":29383,"o":"$72C7"},{"a":16525,"t":"code","b":[174,100,206],"m":"ldx","oa":52836,"o":"$CE64"},{"a":16528,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16531,"t":"code","b":[141,200,114],"m":"sta","oa":29384,"o":"$72C8"},{"a":16534,"t":"code","b":[174,101,206],"m":"ldx","oa":52837,"o":"$CE65"},{"a":16537,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16540,"t":"code","b":[141,201,114],"m":"sta","oa":29385,"o":"$72C9"},{"a":16543,"t":"code","b":[174,102,206],"m":"ldx","oa":52838,"o":"$CE66"},{"a":16546,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16549,"t":"code","b":[141,202,114],"m":"sta","oa":29386,"o":"$72CA"},{"a":16552,"t":"code","b":[174,103,206],"m":"ldx","oa":52839,"o":"$CE67"},{"a":16555,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16558,"t":"code","b":[141,203,114],"m":"sta","oa":29387,"o":"$72CB"},{"a":16561,"t":"code","b":[174,104,206],"m":"ldx","oa":52840,"o":"$CE68"},{"a":16564,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16567,"t":"code","b":[141,204,114],"m":"sta","oa":29388,"o":"$72CC"},{"a":16570,"t":"code","b":[174,105,206],"m":"ldx","oa":52841,"o":"$CE69"},{"a":16573,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16576,"t":"code","b":[141,205,114],"m":"sta","oa":29389,"o":"$72CD"},{"a":16579,"t":"code","b":[174,106,206],"m":"ldx","oa":52842,"o":"$CE6A"},{"a":16582,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16585,"t":"code","b":[141,206,114],"m":"sta","oa":29390,"o":"$72CE"},{"a":16588,"t":"code","b":[174,107,206],"m":"ldx","oa":52843,"o":"$CE6B"},{"a":16591,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16594,"t":"code","b":[141,207,114],"m":"sta","oa":29391,"o":"$72CF"},{"a":16597,"t":"code","b":[174,108,206],"m":"ldx","oa":52844,"o":"$CE6C"},{"a":16600,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16603,"t":"code","b":[141,208,114],"m":"sta","oa":29392,"o":"$72D0"},{"a":16606,"t":"code","b":[174,109,206],"m":"ldx","oa":52845,"o":"$CE6D"},{"a":16609,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16612,"t":"code","b":[141,209,114],"m":"sta","oa":29393,"o":"$72D1"},{"a":16615,"t":"code","b":[174,110,206],"m":"ldx","oa":52846,"o":"$CE6E"},{"a":16618,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16621,"t":"code","b":[141,210,114],"m":"sta","oa":29394,"o":"$72D2"},{"a":16624,"t":"code","b":[174,111,206],"m":"ldx","oa":52847,"o":"$CE6F"},{"a":16627,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16630,"t":"code","b":[141,211,114],"m":"sta","oa":29395,"o":"$72D3"},{"a":16633,"t":"code","b":[174,112,206],"m":"ldx","oa":52848,"o":"$CE70"},{"a":16636,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16639,"t":"code","b":[141,212,114],"m":"sta","oa":29396,"o":"$72D4"},{"a":16642,"t":"code","b":[174,113,206],"m":"ldx","oa":52849,"o":"$CE71"},{"a":16645,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16648,"t":"code","b":[141,213,114],"m":"sta","oa":29397,"o":"$72D5"},{"a":16651,"t":"code","b":[174,114,206],"m":"ldx","oa":52850,"o":"$CE72"},{"a":16654,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16657,"t":"code","b":[141,214,114],"m":"sta","oa":29398,"o":"$72D6"},{"a":16660,"t":"code","b":[174,115,206],"m":"ldx","oa":52851,"o":"$CE73"},{"a":16663,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16666,"t":"code","b":[141,215,114],"m":"sta","oa":29399,"o":"$72D7"},{"a":16669,"t":"code","b":[174,116,206],"m":"ldx","oa":52852,"o":"$CE74"},{"a":16672,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16675,"t":"code","b":[141,216,114],"m":"sta","oa":29400,"o":"$72D8"},{"a":16678,"t":"code","b":[174,117,206],"m":"ldx","oa":52853,"o":"$CE75"},{"a":16681,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16684,"t":"code","b":[141,217,114],"m":"sta","oa":29401,"o":"$72D9"},{"a":16687,"t":"code","b":[174,118,206],"m":"ldx","oa":52854,"o":"$CE76"},{"a":16690,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16693,"t":"code","b":[141,218,114],"m":"sta","oa":29402,"o":"$72DA"},{"a":16696,"t":"code","b":[174,119,206],"m":"ldx","oa":52855,"o":"$CE77"},{"a":16699,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16702,"t":"code","b":[141,219,114],"m":"sta","oa":29403,"o":"$72DB"},{"a":16705,"t":"code","b":[174,120,206],"m":"ldx","oa":52856,"o":"$CE78"},{"a":16708,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16711,"t":"code","b":[141,220,114],"m":"sta","oa":29404,"o":"$72DC"},{"a":16714,"t":"code","b":[174,121,206],"m":"ldx","oa":52857,"o":"$CE79"},{"a":16717,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16720,"t":"code","b":[141,221,114],"m":"sta","oa":29405,"o":"$72DD"},{"a":16723,"t":"code","b":[174,122,206],"m":"ldx","oa":52858,"o":"$CE7A"},{"a":16726,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16729,"t":"code","b":[141,222,114],"m":"sta","oa":29406,"o":"$72DE"},{"a":16732,"t":"code","b":[174,123,206],"m":"ldx","oa":52859,"o":"$CE7B"},{"a":16735,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16738,"t":"code","b":[141,223,114],"m":"sta","oa":29407,"o":"$72DF"},{"a":16741,"t":"code","b":[174,124,206],"m":"ldx","oa":52860,"o":"$CE7C"},{"a":16744,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16747,"t":"code","b":[141,224,114],"m":"sta","oa":29408,"o":"$72E0"},{"a":16750,"t":"code","b":[174,125,206],"m":"ldx","oa":52861,"o":"$CE7D"},{"a":16753,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16756,"t":"code","b":[141,225,114],"m":"sta","oa":29409,"o":"$72E1"},{"a":16759,"t":"code","b":[174,126,206],"m":"ldx","oa":52862,"o":"$CE7E"},{"a":16762,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16765,"t":"code","b":[141,226,114],"m":"sta","oa":29410,"o":"$72E2"},{"a":16768,"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 $72E4 and $730C.","t":"code","b":[174,128,206],"m":"ldx","oa":52864,"o":"$CE80"},{"a":16771,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16774,"t":"code","b":[141,228,114],"m":"sta","oa":29412,"o":"$72E4"},{"a":16777,"t":"code","b":[174,129,206],"m":"ldx","oa":52865,"o":"$CE81"},{"a":16780,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16783,"t":"code","b":[141,229,114],"m":"sta","oa":29413,"o":"$72E5"},{"a":16786,"t":"code","b":[174,130,206],"m":"ldx","oa":52866,"o":"$CE82"},{"a":16789,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16792,"t":"code","b":[141,230,114],"m":"sta","oa":29414,"o":"$72E6"},{"a":16795,"t":"code","b":[174,131,206],"m":"ldx","oa":52867,"o":"$CE83"},{"a":16798,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16801,"t":"code","b":[141,231,114],"m":"sta","oa":29415,"o":"$72E7"},{"a":16804,"t":"code","b":[174,132,206],"m":"ldx","oa":52868,"o":"$CE84"},{"a":16807,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16810,"t":"code","b":[141,232,114],"m":"sta","oa":29416,"o":"$72E8"},{"a":16813,"t":"code","b":[174,133,206],"m":"ldx","oa":52869,"o":"$CE85"},{"a":16816,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16819,"t":"code","b":[141,233,114],"m":"sta","oa":29417,"o":"$72E9"},{"a":16822,"t":"code","b":[174,134,206],"m":"ldx","oa":52870,"o":"$CE86"},{"a":16825,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16828,"t":"code","b":[141,234,114],"m":"sta","oa":29418,"o":"$72EA"},{"a":16831,"t":"code","b":[174,135,206],"m":"ldx","oa":52871,"o":"$CE87"},{"a":16834,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16837,"t":"code","b":[141,235,114],"m":"sta","oa":29419,"o":"$72EB"},{"a":16840,"t":"code","b":[174,136,206],"m":"ldx","oa":52872,"o":"$CE88"},{"a":16843,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16846,"t":"code","b":[141,236,114],"m":"sta","oa":29420,"o":"$72EC"},{"a":16849,"t":"code","b":[174,137,206],"m":"ldx","oa":52873,"o":"$CE89"},{"a":16852,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16855,"t":"code","b":[141,237,114],"m":"sta","oa":29421,"o":"$72ED"},{"a":16858,"t":"code","b":[174,138,206],"m":"ldx","oa":52874,"o":"$CE8A"},{"a":16861,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16864,"t":"code","b":[141,238,114],"m":"sta","oa":29422,"o":"$72EE"},{"a":16867,"t":"code","b":[174,139,206],"m":"ldx","oa":52875,"o":"$CE8B"},{"a":16870,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16873,"t":"code","b":[141,239,114],"m":"sta","oa":29423,"o":"$72EF"},{"a":16876,"t":"code","b":[174,140,206],"m":"ldx","oa":52876,"o":"$CE8C"},{"a":16879,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16882,"t":"code","b":[141,240,114],"m":"sta","oa":29424,"o":"$72F0"},{"a":16885,"t":"code","b":[174,141,206],"m":"ldx","oa":52877,"o":"$CE8D"},{"a":16888,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16891,"t":"code","b":[141,241,114],"m":"sta","oa":29425,"o":"$72F1"},{"a":16894,"t":"code","b":[174,142,206],"m":"ldx","oa":52878,"o":"$CE8E"},{"a":16897,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16900,"t":"code","b":[141,242,114],"m":"sta","oa":29426,"o":"$72F2"},{"a":16903,"t":"code","b":[174,143,206],"m":"ldx","oa":52879,"o":"$CE8F"},{"a":16906,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16909,"t":"code","b":[141,243,114],"m":"sta","oa":29427,"o":"$72F3"},{"a":16912,"t":"code","b":[174,144,206],"m":"ldx","oa":52880,"o":"$CE90"},{"a":16915,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16918,"t":"code","b":[141,244,114],"m":"sta","oa":29428,"o":"$72F4"},{"a":16921,"t":"code","b":[174,145,206],"m":"ldx","oa":52881,"o":"$CE91"},{"a":16924,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16927,"t":"code","b":[141,245,114],"m":"sta","oa":29429,"o":"$72F5"},{"a":16930,"t":"code","b":[174,146,206],"m":"ldx","oa":52882,"o":"$CE92"},{"a":16933,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16936,"t":"code","b":[141,246,114],"m":"sta","oa":29430,"o":"$72F6"},{"a":16939,"t":"code","b":[174,147,206],"m":"ldx","oa":52883,"o":"$CE93"},{"a":16942,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16945,"t":"code","b":[141,247,114],"m":"sta","oa":29431,"o":"$72F7"},{"a":16948,"t":"code","b":[174,148,206],"m":"ldx","oa":52884,"o":"$CE94"},{"a":16951,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16954,"t":"code","b":[141,248,114],"m":"sta","oa":29432,"o":"$72F8"},{"a":16957,"t":"code","b":[174,149,206],"m":"ldx","oa":52885,"o":"$CE95"},{"a":16960,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16963,"t":"code","b":[141,249,114],"m":"sta","oa":29433,"o":"$72F9"},{"a":16966,"t":"code","b":[174,150,206],"m":"ldx","oa":52886,"o":"$CE96"},{"a":16969,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16972,"t":"code","b":[141,250,114],"m":"sta","oa":29434,"o":"$72FA"},{"a":16975,"t":"code","b":[174,151,206],"m":"ldx","oa":52887,"o":"$CE97"},{"a":16978,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16981,"t":"code","b":[141,251,114],"m":"sta","oa":29435,"o":"$72FB"},{"a":16984,"t":"code","b":[174,152,206],"m":"ldx","oa":52888,"o":"$CE98"},{"a":16987,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16990,"t":"code","b":[141,252,114],"m":"sta","oa":29436,"o":"$72FC"},{"a":16993,"t":"code","b":[174,153,206],"m":"ldx","oa":52889,"o":"$CE99"},{"a":16996,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":16999,"t":"code","b":[141,253,114],"m":"sta","oa":29437,"o":"$72FD"},{"a":17002,"t":"code","b":[174,154,206],"m":"ldx","oa":52890,"o":"$CE9A"},{"a":17005,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17008,"t":"code","b":[141,254,114],"m":"sta","oa":29438,"o":"$72FE"},{"a":17011,"t":"code","b":[174,155,206],"m":"ldx","oa":52891,"o":"$CE9B"},{"a":17014,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17017,"t":"code","b":[141,255,114],"m":"sta","oa":29439,"o":"$72FF"},{"a":17020,"t":"code","b":[174,156,206],"m":"ldx","oa":52892,"o":"$CE9C"},{"a":17023,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17026,"t":"code","b":[141,0,115],"m":"sta","oa":29440,"o":"$7300"},{"a":17029,"t":"code","b":[174,157,206],"m":"ldx","oa":52893,"o":"$CE9D"},{"a":17032,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17035,"t":"code","b":[141,1,115],"m":"sta","oa":29441,"o":"$7301"},{"a":17038,"t":"code","b":[174,158,206],"m":"ldx","oa":52894,"o":"$CE9E"},{"a":17041,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17044,"t":"code","b":[141,2,115],"m":"sta","oa":29442,"o":"$7302"},{"a":17047,"t":"code","b":[174,159,206],"m":"ldx","oa":52895,"o":"$CE9F"},{"a":17050,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17053,"t":"code","b":[141,3,115],"m":"sta","oa":29443,"o":"$7303"},{"a":17056,"t":"code","b":[174,160,206],"m":"ldx","oa":52896,"o":"$CEA0"},{"a":17059,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17062,"t":"code","b":[141,4,115],"m":"sta","oa":29444,"o":"$7304"},{"a":17065,"t":"code","b":[174,161,206],"m":"ldx","oa":52897,"o":"$CEA1"},{"a":17068,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17071,"t":"code","b":[141,5,115],"m":"sta","oa":29445,"o":"$7305"},{"a":17074,"t":"code","b":[174,162,206],"m":"ldx","oa":52898,"o":"$CEA2"},{"a":17077,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17080,"t":"code","b":[141,6,115],"m":"sta","oa":29446,"o":"$7306"},{"a":17083,"t":"code","b":[174,163,206],"m":"ldx","oa":52899,"o":"$CEA3"},{"a":17086,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17089,"t":"code","b":[141,7,115],"m":"sta","oa":29447,"o":"$7307"},{"a":17092,"t":"code","b":[174,164,206],"m":"ldx","oa":52900,"o":"$CEA4"},{"a":17095,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17098,"t":"code","b":[141,8,115],"m":"sta","oa":29448,"o":"$7308"},{"a":17101,"t":"code","b":[174,165,206],"m":"ldx","oa":52901,"o":"$CEA5"},{"a":17104,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17107,"t":"code","b":[141,9,115],"m":"sta","oa":29449,"o":"$7309"},{"a":17110,"t":"code","b":[174,166,206],"m":"ldx","oa":52902,"o":"$CEA6"},{"a":17113,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17116,"t":"code","b":[141,10,115],"m":"sta","oa":29450,"o":"$730A"},{"a":17119,"t":"code","b":[174,168,206],"m":"ldx","oa":52904,"o":"$CEA8"},{"a":17122,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17125,"t":"code","b":[141,12,115],"m":"sta","oa":29452,"o":"$730C"},{"a":17128,"t":"code","b":[174,169,206],"m":"ldx","oa":52905,"o":"$CEA9"},{"a":17131,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17134,"t":"code","b":[141,13,115],"m":"sta","oa":29453,"o":"$730D"},{"a":17137,"t":"code","b":[174,170,206],"m":"ldx","oa":52906,"o":"$CEAA"},{"a":17140,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17143,"t":"code","b":[141,14,115],"m":"sta","oa":29454,"o":"$730E"},{"a":17146,"t":"code","b":[174,171,206],"m":"ldx","oa":52907,"o":"$CEAB"},{"a":17149,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17152,"t":"code","b":[141,15,115],"m":"sta","oa":29455,"o":"$730F"},{"a":17155,"t":"code","b":[174,172,206],"m":"ldx","oa":52908,"o":"$CEAC"},{"a":17158,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17161,"t":"code","b":[141,16,115],"m":"sta","oa":29456,"o":"$7310"},{"a":17164,"t":"code","b":[174,173,206],"m":"ldx","oa":52909,"o":"$CEAD"},{"a":17167,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17170,"t":"code","b":[141,17,115],"m":"sta","oa":29457,"o":"$7311"},{"a":17173,"t":"code","b":[174,174,206],"m":"ldx","oa":52910,"o":"$CEAE"},{"a":17176,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17179,"t":"code","b":[141,18,115],"m":"sta","oa":29458,"o":"$7312"},{"a":17182,"t":"code","b":[174,175,206],"m":"ldx","oa":52911,"o":"$CEAF"},{"a":17185,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17188,"t":"code","b":[141,19,115],"m":"sta","oa":29459,"o":"$7313"},{"a":17191,"t":"code","b":[174,176,206],"m":"ldx","oa":52912,"o":"$CEB0"},{"a":17194,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17197,"t":"code","b":[141,20,115],"m":"sta","oa":29460,"o":"$7314"},{"a":17200,"t":"code","b":[174,177,206],"m":"ldx","oa":52913,"o":"$CEB1"},{"a":17203,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17206,"t":"code","b":[141,21,115],"m":"sta","oa":29461,"o":"$7315"},{"a":17209,"t":"code","b":[174,178,206],"m":"ldx","oa":52914,"o":"$CEB2"},{"a":17212,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17215,"t":"code","b":[141,22,115],"m":"sta","oa":29462,"o":"$7316"},{"a":17218,"t":"code","b":[174,179,206],"m":"ldx","oa":52915,"o":"$CEB3"},{"a":17221,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17224,"t":"code","b":[141,23,115],"m":"sta","oa":29463,"o":"$7317"},{"a":17227,"t":"code","b":[174,180,206],"m":"ldx","oa":52916,"o":"$CEB4"},{"a":17230,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17233,"t":"code","b":[141,24,115],"m":"sta","oa":29464,"o":"$7318"},{"a":17236,"t":"code","b":[174,181,206],"m":"ldx","oa":52917,"o":"$CEB5"},{"a":17239,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17242,"t":"code","b":[141,25,115],"m":"sta","oa":29465,"o":"$7319"},{"a":17245,"t":"code","b":[174,182,206],"m":"ldx","oa":52918,"o":"$CEB6"},{"a":17248,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17251,"t":"code","b":[141,26,115],"m":"sta","oa":29466,"o":"$731A"},{"a":17254,"t":"code","b":[174,183,206],"m":"ldx","oa":52919,"o":"$CEB7"},{"a":17257,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17260,"t":"code","b":[141,27,115],"m":"sta","oa":29467,"o":"$731B"},{"a":17263,"t":"code","b":[174,184,206],"m":"ldx","oa":52920,"o":"$CEB8"},{"a":17266,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17269,"t":"code","b":[141,28,115],"m":"sta","oa":29468,"o":"$731C"},{"a":17272,"t":"code","b":[174,185,206],"m":"ldx","oa":52921,"o":"$CEB9"},{"a":17275,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17278,"t":"code","b":[141,29,115],"m":"sta","oa":29469,"o":"$731D"},{"a":17281,"t":"code","b":[174,186,206],"m":"ldx","oa":52922,"o":"$CEBA"},{"a":17284,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17287,"t":"code","b":[141,30,115],"m":"sta","oa":29470,"o":"$731E"},{"a":17290,"t":"code","b":[174,187,206],"m":"ldx","oa":52923,"o":"$CEBB"},{"a":17293,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17296,"t":"code","b":[141,31,115],"m":"sta","oa":29471,"o":"$731F"},{"a":17299,"t":"code","b":[174,188,206],"m":"ldx","oa":52924,"o":"$CEBC"},{"a":17302,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17305,"t":"code","b":[141,32,115],"m":"sta","oa":29472,"o":"$7320"},{"a":17308,"t":"code","b":[174,189,206],"m":"ldx","oa":52925,"o":"$CEBD"},{"a":17311,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17314,"t":"code","b":[141,33,115],"m":"sta","oa":29473,"o":"$7321"},{"a":17317,"t":"code","b":[174,190,206],"m":"ldx","oa":52926,"o":"$CEBE"},{"a":17320,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17323,"t":"code","b":[141,34,115],"m":"sta","oa":29474,"o":"$7322"},{"a":17326,"t":"code","b":[174,191,206],"m":"ldx","oa":52927,"o":"$CEBF"},{"a":17329,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17332,"t":"code","b":[141,35,115],"m":"sta","oa":29475,"o":"$7323"},{"a":17335,"t":"code","b":[174,192,206],"m":"ldx","oa":52928,"o":"$CEC0"},{"a":17338,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17341,"t":"code","b":[141,36,115],"m":"sta","oa":29476,"o":"$7324"},{"a":17344,"t":"code","b":[174,193,206],"m":"ldx","oa":52929,"o":"$CEC1"},{"a":17347,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17350,"t":"code","b":[141,37,115],"m":"sta","oa":29477,"o":"$7325"},{"a":17353,"t":"code","b":[174,194,206],"m":"ldx","oa":52930,"o":"$CEC2"},{"a":17356,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17359,"t":"code","b":[141,38,115],"m":"sta","oa":29478,"o":"$7326"},{"a":17362,"t":"code","b":[174,195,206],"m":"ldx","oa":52931,"o":"$CEC3"},{"a":17365,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17368,"t":"code","b":[141,39,115],"m":"sta","oa":29479,"o":"$7327"},{"a":17371,"t":"code","b":[174,196,206],"m":"ldx","oa":52932,"o":"$CEC4"},{"a":17374,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17377,"t":"code","b":[141,40,115],"m":"sta","oa":29480,"o":"$7328"},{"a":17380,"t":"code","b":[174,197,206],"m":"ldx","oa":52933,"o":"$CEC5"},{"a":17383,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17386,"t":"code","b":[141,41,115],"m":"sta","oa":29481,"o":"$7329"},{"a":17389,"t":"code","b":[174,198,206],"m":"ldx","oa":52934,"o":"$CEC6"},{"a":17392,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17395,"t":"code","b":[141,42,115],"m":"sta","oa":29482,"o":"$732A"},{"a":17398,"t":"code","b":[174,199,206],"m":"ldx","oa":52935,"o":"$CEC7"},{"a":17401,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17404,"t":"code","b":[141,43,115],"m":"sta","oa":29483,"o":"$732B"},{"a":17407,"t":"code","b":[174,200,206],"m":"ldx","oa":52936,"o":"$CEC8"},{"a":17410,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17413,"t":"code","b":[141,44,115],"m":"sta","oa":29484,"o":"$732C"},{"a":17416,"t":"code","b":[174,201,206],"m":"ldx","oa":52937,"o":"$CEC9"},{"a":17419,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17422,"t":"code","b":[141,45,115],"m":"sta","oa":29485,"o":"$732D"},{"a":17425,"t":"code","b":[174,202,206],"m":"ldx","oa":52938,"o":"$CECA"},{"a":17428,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17431,"t":"code","b":[141,46,115],"m":"sta","oa":29486,"o":"$732E"},{"a":17434,"t":"code","b":[174,203,206],"m":"ldx","oa":52939,"o":"$CECB"},{"a":17437,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17440,"t":"code","b":[141,47,115],"m":"sta","oa":29487,"o":"$732F"},{"a":17443,"t":"code","b":[174,204,206],"m":"ldx","oa":52940,"o":"$CECC"},{"a":17446,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17449,"t":"code","b":[141,48,115],"m":"sta","oa":29488,"o":"$7330"},{"a":17452,"t":"code","b":[174,205,206],"m":"ldx","oa":52941,"o":"$CECD"},{"a":17455,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17458,"t":"code","b":[141,49,115],"m":"sta","oa":29489,"o":"$7331"},{"a":17461,"t":"code","b":[174,206,206],"m":"ldx","oa":52942,"o":"$CECE"},{"a":17464,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17467,"t":"code","b":[141,50,115],"m":"sta","oa":29490,"o":"$7332"},{"a":17470,"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 $7334 to $735A, then the RTS at $459D.","t":"code","b":[174,208,206],"m":"ldx","oa":52944,"o":"$CED0"},{"a":17473,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17476,"t":"code","b":[141,52,115],"m":"sta","oa":29492,"o":"$7334"},{"a":17479,"t":"code","b":[174,209,206],"m":"ldx","oa":52945,"o":"$CED1"},{"a":17482,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17485,"t":"code","b":[141,53,115],"m":"sta","oa":29493,"o":"$7335"},{"a":17488,"t":"code","b":[174,210,206],"m":"ldx","oa":52946,"o":"$CED2"},{"a":17491,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17494,"t":"code","b":[141,54,115],"m":"sta","oa":29494,"o":"$7336"},{"a":17497,"t":"code","b":[174,211,206],"m":"ldx","oa":52947,"o":"$CED3"},{"a":17500,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17503,"t":"code","b":[141,55,115],"m":"sta","oa":29495,"o":"$7337"},{"a":17506,"t":"code","b":[174,212,206],"m":"ldx","oa":52948,"o":"$CED4"},{"a":17509,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17512,"t":"code","b":[141,56,115],"m":"sta","oa":29496,"o":"$7338"},{"a":17515,"t":"code","b":[174,213,206],"m":"ldx","oa":52949,"o":"$CED5"},{"a":17518,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17521,"t":"code","b":[141,57,115],"m":"sta","oa":29497,"o":"$7339"},{"a":17524,"t":"code","b":[174,214,206],"m":"ldx","oa":52950,"o":"$CED6"},{"a":17527,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17530,"t":"code","b":[141,58,115],"m":"sta","oa":29498,"o":"$733A"},{"a":17533,"t":"code","b":[174,215,206],"m":"ldx","oa":52951,"o":"$CED7"},{"a":17536,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17539,"t":"code","b":[141,59,115],"m":"sta","oa":29499,"o":"$733B"},{"a":17542,"t":"code","b":[174,216,206],"m":"ldx","oa":52952,"o":"$CED8"},{"a":17545,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17548,"t":"code","b":[141,60,115],"m":"sta","oa":29500,"o":"$733C"},{"a":17551,"t":"code","b":[174,217,206],"m":"ldx","oa":52953,"o":"$CED9"},{"a":17554,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17557,"t":"code","b":[141,61,115],"m":"sta","oa":29501,"o":"$733D"},{"a":17560,"t":"code","b":[174,218,206],"m":"ldx","oa":52954,"o":"$CEDA"},{"a":17563,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17566,"t":"code","b":[141,62,115],"m":"sta","oa":29502,"o":"$733E"},{"a":17569,"t":"code","b":[174,219,206],"m":"ldx","oa":52955,"o":"$CEDB"},{"a":17572,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17575,"t":"code","b":[141,63,115],"m":"sta","oa":29503,"o":"$733F"},{"a":17578,"t":"code","b":[174,220,206],"m":"ldx","oa":52956,"o":"$CEDC"},{"a":17581,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17584,"t":"code","b":[141,64,115],"m":"sta","oa":29504,"o":"$7340"},{"a":17587,"t":"code","b":[174,221,206],"m":"ldx","oa":52957,"o":"$CEDD"},{"a":17590,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17593,"t":"code","b":[141,65,115],"m":"sta","oa":29505,"o":"$7341"},{"a":17596,"t":"code","b":[174,222,206],"m":"ldx","oa":52958,"o":"$CEDE"},{"a":17599,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17602,"t":"code","b":[141,66,115],"m":"sta","oa":29506,"o":"$7342"},{"a":17605,"t":"code","b":[174,223,206],"m":"ldx","oa":52959,"o":"$CEDF"},{"a":17608,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17611,"t":"code","b":[141,67,115],"m":"sta","oa":29507,"o":"$7343"},{"a":17614,"t":"code","b":[174,224,206],"m":"ldx","oa":52960,"o":"$CEE0"},{"a":17617,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17620,"t":"code","b":[141,68,115],"m":"sta","oa":29508,"o":"$7344"},{"a":17623,"t":"code","b":[174,225,206],"m":"ldx","oa":52961,"o":"$CEE1"},{"a":17626,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17629,"t":"code","b":[141,69,115],"m":"sta","oa":29509,"o":"$7345"},{"a":17632,"t":"code","b":[174,226,206],"m":"ldx","oa":52962,"o":"$CEE2"},{"a":17635,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17638,"t":"code","b":[141,70,115],"m":"sta","oa":29510,"o":"$7346"},{"a":17641,"t":"code","b":[174,227,206],"m":"ldx","oa":52963,"o":"$CEE3"},{"a":17644,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17647,"t":"code","b":[141,71,115],"m":"sta","oa":29511,"o":"$7347"},{"a":17650,"t":"code","b":[174,228,206],"m":"ldx","oa":52964,"o":"$CEE4"},{"a":17653,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17656,"t":"code","b":[141,72,115],"m":"sta","oa":29512,"o":"$7348"},{"a":17659,"t":"code","b":[174,229,206],"m":"ldx","oa":52965,"o":"$CEE5"},{"a":17662,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17665,"t":"code","b":[141,73,115],"m":"sta","oa":29513,"o":"$7349"},{"a":17668,"t":"code","b":[174,230,206],"m":"ldx","oa":52966,"o":"$CEE6"},{"a":17671,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17674,"t":"code","b":[141,74,115],"m":"sta","oa":29514,"o":"$734A"},{"a":17677,"t":"code","b":[174,231,206],"m":"ldx","oa":52967,"o":"$CEE7"},{"a":17680,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17683,"t":"code","b":[141,75,115],"m":"sta","oa":29515,"o":"$734B"},{"a":17686,"t":"code","b":[174,232,206],"m":"ldx","oa":52968,"o":"$CEE8"},{"a":17689,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17692,"t":"code","b":[141,76,115],"m":"sta","oa":29516,"o":"$734C"},{"a":17695,"t":"code","b":[174,233,206],"m":"ldx","oa":52969,"o":"$CEE9"},{"a":17698,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17701,"t":"code","b":[141,77,115],"m":"sta","oa":29517,"o":"$734D"},{"a":17704,"t":"code","b":[174,234,206],"m":"ldx","oa":52970,"o":"$CEEA"},{"a":17707,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17710,"t":"code","b":[141,78,115],"m":"sta","oa":29518,"o":"$734E"},{"a":17713,"t":"code","b":[174,235,206],"m":"ldx","oa":52971,"o":"$CEEB"},{"a":17716,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17719,"t":"code","b":[141,79,115],"m":"sta","oa":29519,"o":"$734F"},{"a":17722,"t":"code","b":[174,236,206],"m":"ldx","oa":52972,"o":"$CEEC"},{"a":17725,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17728,"t":"code","b":[141,80,115],"m":"sta","oa":29520,"o":"$7350"},{"a":17731,"t":"code","b":[174,237,206],"m":"ldx","oa":52973,"o":"$CEED"},{"a":17734,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17737,"t":"code","b":[141,81,115],"m":"sta","oa":29521,"o":"$7351"},{"a":17740,"t":"code","b":[174,238,206],"m":"ldx","oa":52974,"o":"$CEEE"},{"a":17743,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17746,"t":"code","b":[141,82,115],"m":"sta","oa":29522,"o":"$7352"},{"a":17749,"t":"code","b":[174,239,206],"m":"ldx","oa":52975,"o":"$CEEF"},{"a":17752,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17755,"t":"code","b":[141,83,115],"m":"sta","oa":29523,"o":"$7353"},{"a":17758,"t":"code","b":[174,240,206],"m":"ldx","oa":52976,"o":"$CEF0"},{"a":17761,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17764,"t":"code","b":[141,84,115],"m":"sta","oa":29524,"o":"$7354"},{"a":17767,"t":"code","b":[174,241,206],"m":"ldx","oa":52977,"o":"$CEF1"},{"a":17770,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17773,"t":"code","b":[141,85,115],"m":"sta","oa":29525,"o":"$7355"},{"a":17776,"t":"code","b":[174,242,206],"m":"ldx","oa":52978,"o":"$CEF2"},{"a":17779,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17782,"t":"code","b":[141,86,115],"m":"sta","oa":29526,"o":"$7356"},{"a":17785,"t":"code","b":[174,243,206],"m":"ldx","oa":52979,"o":"$CEF3"},{"a":17788,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17791,"t":"code","b":[141,87,115],"m":"sta","oa":29527,"o":"$7357"},{"a":17794,"t":"code","b":[174,244,206],"m":"ldx","oa":52980,"o":"$CEF4"},{"a":17797,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17800,"t":"code","b":[141,88,115],"m":"sta","oa":29528,"o":"$7358"},{"a":17803,"t":"code","b":[174,245,206],"m":"ldx","oa":52981,"o":"$CEF5"},{"a":17806,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17809,"t":"code","b":[141,89,115],"m":"sta","oa":29529,"o":"$7359"},{"a":17812,"t":"code","b":[174,246,206],"m":"ldx","oa":52982,"o":"$CEF6"},{"a":17815,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17818,"t":"code","b":[141,90,115],"m":"sta","oa":29530,"o":"$735A"},{"a":17821,"t":"code","b":[96],"m":"rts"},{"a":17822,"l":"colour_buffer_from_c8","c":"Builds the colour buffer $71F4-$735A 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 $1FA7 is 0, from the phase 2 routines of the scrolls ($20FD and the others) and from the dispatch at $7126.","t":"code","b":[174,144,201],"m":"ldx","oa":51600,"o":"$C990","x":[8453,9828,10749,11626,12059,12514,12946,13403,28974]},{"a":17825,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17828,"t":"code","b":[141,244,113],"m":"sta","oa":29172,"o":"colour_buffer_mid"},{"a":17831,"t":"code","b":[174,145,201],"m":"ldx","oa":51601,"o":"$C991"},{"a":17834,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17837,"t":"code","b":[141,245,113],"m":"sta","oa":29173,"o":"$71F5"},{"a":17840,"t":"code","b":[174,146,201],"m":"ldx","oa":51602,"o":"$C992"},{"a":17843,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17846,"t":"code","b":[141,246,113],"m":"sta","oa":29174,"o":"$71F6"},{"a":17849,"t":"code","b":[174,147,201],"m":"ldx","oa":51603,"o":"$C993"},{"a":17852,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17855,"t":"code","b":[141,247,113],"m":"sta","oa":29175,"o":"$71F7"},{"a":17858,"t":"code","b":[174,148,201],"m":"ldx","oa":51604,"o":"$C994"},{"a":17861,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17864,"t":"code","b":[141,248,113],"m":"sta","oa":29176,"o":"$71F8"},{"a":17867,"t":"code","b":[174,149,201],"m":"ldx","oa":51605,"o":"$C995"},{"a":17870,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17873,"t":"code","b":[141,249,113],"m":"sta","oa":29177,"o":"$71F9"},{"a":17876,"t":"code","b":[174,150,201],"m":"ldx","oa":51606,"o":"$C996"},{"a":17879,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17882,"t":"code","b":[141,250,113],"m":"sta","oa":29178,"o":"$71FA"},{"a":17885,"t":"code","b":[174,151,201],"m":"ldx","oa":51607,"o":"$C997"},{"a":17888,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17891,"t":"code","b":[141,251,113],"m":"sta","oa":29179,"o":"$71FB"},{"a":17894,"t":"code","b":[174,152,201],"m":"ldx","oa":51608,"o":"$C998"},{"a":17897,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17900,"t":"code","b":[141,252,113],"m":"sta","oa":29180,"o":"$71FC"},{"a":17903,"t":"code","b":[174,153,201],"m":"ldx","oa":51609,"o":"$C999"},{"a":17906,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17909,"t":"code","b":[141,253,113],"m":"sta","oa":29181,"o":"$71FD"},{"a":17912,"t":"code","b":[174,154,201],"m":"ldx","oa":51610,"o":"$C99A"},{"a":17915,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17918,"t":"code","b":[141,254,113],"m":"sta","oa":29182,"o":"$71FE"},{"a":17921,"t":"code","b":[174,155,201],"m":"ldx","oa":51611,"o":"$C99B"},{"a":17924,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17927,"t":"code","b":[141,255,113],"m":"sta","oa":29183,"o":"$71FF"},{"a":17930,"t":"code","b":[174,156,201],"m":"ldx","oa":51612,"o":"$C99C"},{"a":17933,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17936,"t":"code","b":[141,0,114],"m":"sta","oa":29184,"o":"$7200"},{"a":17939,"t":"code","b":[174,157,201],"m":"ldx","oa":51613,"o":"$C99D"},{"a":17942,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17945,"t":"code","b":[141,1,114],"m":"sta","oa":29185,"o":"$7201"},{"a":17948,"t":"code","b":[174,158,201],"m":"ldx","oa":51614,"o":"$C99E"},{"a":17951,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17954,"t":"code","b":[141,2,114],"m":"sta","oa":29186,"o":"$7202"},{"a":17957,"t":"code","b":[174,159,201],"m":"ldx","oa":51615,"o":"$C99F"},{"a":17960,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17963,"t":"code","b":[141,3,114],"m":"sta","oa":29187,"o":"$7203"},{"a":17966,"t":"code","b":[174,160,201],"m":"ldx","oa":51616,"o":"$C9A0"},{"a":17969,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17972,"t":"code","b":[141,4,114],"m":"sta","oa":29188,"o":"$7204"},{"a":17975,"t":"code","b":[174,161,201],"m":"ldx","oa":51617,"o":"$C9A1"},{"a":17978,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17981,"t":"code","b":[141,5,114],"m":"sta","oa":29189,"o":"$7205"},{"a":17984,"t":"code","b":[174,162,201],"m":"ldx","oa":51618,"o":"$C9A2"},{"a":17987,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17990,"t":"code","b":[141,6,114],"m":"sta","oa":29190,"o":"$7206"},{"a":17993,"t":"code","b":[174,163,201],"m":"ldx","oa":51619,"o":"$C9A3"},{"a":17996,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":17999,"t":"code","b":[141,7,114],"m":"sta","oa":29191,"o":"$7207"},{"a":18002,"t":"code","b":[174,164,201],"m":"ldx","oa":51620,"o":"$C9A4"},{"a":18005,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18008,"t":"code","b":[141,8,114],"m":"sta","oa":29192,"o":"$7208"},{"a":18011,"t":"code","b":[174,165,201],"m":"ldx","oa":51621,"o":"$C9A5"},{"a":18014,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18017,"t":"code","b":[141,9,114],"m":"sta","oa":29193,"o":"$7209"},{"a":18020,"t":"code","b":[174,166,201],"m":"ldx","oa":51622,"o":"$C9A6"},{"a":18023,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18026,"t":"code","b":[141,10,114],"m":"sta","oa":29194,"o":"$720A"},{"a":18029,"t":"code","b":[174,167,201],"m":"ldx","oa":51623,"o":"$C9A7"},{"a":18032,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18035,"t":"code","b":[141,11,114],"m":"sta","oa":29195,"o":"$720B"},{"a":18038,"t":"code","b":[174,168,201],"m":"ldx","oa":51624,"o":"$C9A8"},{"a":18041,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18044,"t":"code","b":[141,12,114],"m":"sta","oa":29196,"o":"$720C"},{"a":18047,"t":"code","b":[174,169,201],"m":"ldx","oa":51625,"o":"$C9A9"},{"a":18050,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18053,"t":"code","b":[141,13,114],"m":"sta","oa":29197,"o":"$720D"},{"a":18056,"t":"code","b":[174,170,201],"m":"ldx","oa":51626,"o":"$C9AA"},{"a":18059,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18062,"t":"code","b":[141,14,114],"m":"sta","oa":29198,"o":"$720E"},{"a":18065,"t":"code","b":[174,171,201],"m":"ldx","oa":51627,"o":"$C9AB"},{"a":18068,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18071,"t":"code","b":[141,15,114],"m":"sta","oa":29199,"o":"$720F"},{"a":18074,"t":"code","b":[174,172,201],"m":"ldx","oa":51628,"o":"$C9AC"},{"a":18077,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18080,"t":"code","b":[141,16,114],"m":"sta","oa":29200,"o":"$7210"},{"a":18083,"t":"code","b":[174,173,201],"m":"ldx","oa":51629,"o":"$C9AD"},{"a":18086,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18089,"t":"code","b":[141,17,114],"m":"sta","oa":29201,"o":"$7211"},{"a":18092,"t":"code","b":[174,174,201],"m":"ldx","oa":51630,"o":"$C9AE"},{"a":18095,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18098,"t":"code","b":[141,18,114],"m":"sta","oa":29202,"o":"$7212"},{"a":18101,"t":"code","b":[174,175,201],"m":"ldx","oa":51631,"o":"$C9AF"},{"a":18104,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18107,"t":"code","b":[141,19,114],"m":"sta","oa":29203,"o":"$7213"},{"a":18110,"t":"code","b":[174,176,201],"m":"ldx","oa":51632,"o":"$C9B0"},{"a":18113,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18116,"t":"code","b":[141,20,114],"m":"sta","oa":29204,"o":"$7214"},{"a":18119,"t":"code","b":[174,177,201],"m":"ldx","oa":51633,"o":"$C9B1"},{"a":18122,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18125,"t":"code","b":[141,21,114],"m":"sta","oa":29205,"o":"$7215"},{"a":18128,"t":"code","b":[174,178,201],"m":"ldx","oa":51634,"o":"$C9B2"},{"a":18131,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18134,"t":"code","b":[141,22,114],"m":"sta","oa":29206,"o":"$7216"},{"a":18137,"t":"code","b":[174,179,201],"m":"ldx","oa":51635,"o":"$C9B3"},{"a":18140,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18143,"t":"code","b":[141,23,114],"m":"sta","oa":29207,"o":"$7217"},{"a":18146,"t":"code","b":[174,180,201],"m":"ldx","oa":51636,"o":"$C9B4"},{"a":18149,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18152,"t":"code","b":[141,24,114],"m":"sta","oa":29208,"o":"$7218"},{"a":18155,"t":"code","b":[174,181,201],"m":"ldx","oa":51637,"o":"$C9B5"},{"a":18158,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18161,"t":"code","b":[141,25,114],"m":"sta","oa":29209,"o":"$7219"},{"a":18164,"t":"code","b":[174,182,201],"m":"ldx","oa":51638,"o":"$C9B6"},{"a":18167,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18170,"t":"code","b":[141,26,114],"m":"sta","oa":29210,"o":"$721A"},{"a":18173,"t":"code","b":[174,184,201],"m":"ldx","oa":51640,"o":"$C9B8"},{"a":18176,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18179,"t":"code","b":[141,28,114],"m":"sta","oa":29212,"o":"$721C"},{"a":18182,"t":"code","b":[174,185,201],"m":"ldx","oa":51641,"o":"$C9B9"},{"a":18185,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18188,"t":"code","b":[141,29,114],"m":"sta","oa":29213,"o":"$721D"},{"a":18191,"t":"code","b":[174,186,201],"m":"ldx","oa":51642,"o":"$C9BA"},{"a":18194,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18197,"t":"code","b":[141,30,114],"m":"sta","oa":29214,"o":"$721E"},{"a":18200,"t":"code","b":[174,187,201],"m":"ldx","oa":51643,"o":"$C9BB"},{"a":18203,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18206,"t":"code","b":[141,31,114],"m":"sta","oa":29215,"o":"$721F"},{"a":18209,"t":"code","b":[174,188,201],"m":"ldx","oa":51644,"o":"$C9BC"},{"a":18212,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18215,"t":"code","b":[141,32,114],"m":"sta","oa":29216,"o":"$7220"},{"a":18218,"t":"code","b":[174,189,201],"m":"ldx","oa":51645,"o":"$C9BD"},{"a":18221,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18224,"t":"code","b":[141,33,114],"m":"sta","oa":29217,"o":"$7221"},{"a":18227,"t":"code","b":[174,190,201],"m":"ldx","oa":51646,"o":"$C9BE"},{"a":18230,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18233,"t":"code","b":[141,34,114],"m":"sta","oa":29218,"o":"$7222"},{"a":18236,"t":"code","b":[174,191,201],"m":"ldx","oa":51647,"o":"$C9BF"},{"a":18239,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18242,"t":"code","b":[141,35,114],"m":"sta","oa":29219,"o":"$7223"},{"a":18245,"t":"code","b":[174,192,201],"m":"ldx","oa":51648,"o":"$C9C0"},{"a":18248,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18251,"t":"code","b":[141,36,114],"m":"sta","oa":29220,"o":"$7224"},{"a":18254,"t":"code","b":[174,193,201],"m":"ldx","oa":51649,"o":"$C9C1"},{"a":18257,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18260,"t":"code","b":[141,37,114],"m":"sta","oa":29221,"o":"$7225"},{"a":18263,"t":"code","b":[174,194,201],"m":"ldx","oa":51650,"o":"$C9C2"},{"a":18266,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18269,"t":"code","b":[141,38,114],"m":"sta","oa":29222,"o":"$7226"},{"a":18272,"t":"code","b":[174,195,201],"m":"ldx","oa":51651,"o":"$C9C3"},{"a":18275,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18278,"t":"code","b":[141,39,114],"m":"sta","oa":29223,"o":"$7227"},{"a":18281,"t":"code","b":[174,196,201],"m":"ldx","oa":51652,"o":"$C9C4"},{"a":18284,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18287,"t":"code","b":[141,40,114],"m":"sta","oa":29224,"o":"$7228"},{"a":18290,"t":"code","b":[174,197,201],"m":"ldx","oa":51653,"o":"$C9C5"},{"a":18293,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18296,"t":"code","b":[141,41,114],"m":"sta","oa":29225,"o":"$7229"},{"a":18299,"t":"code","b":[174,198,201],"m":"ldx","oa":51654,"o":"$C9C6"},{"a":18302,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18305,"t":"code","b":[141,42,114],"m":"sta","oa":29226,"o":"$722A"},{"a":18308,"t":"code","b":[174,199,201],"m":"ldx","oa":51655,"o":"$C9C7"},{"a":18311,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18314,"t":"code","b":[141,43,114],"m":"sta","oa":29227,"o":"$722B"},{"a":18317,"t":"code","b":[174,200,201],"m":"ldx","oa":51656,"o":"$C9C8"},{"a":18320,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18323,"t":"code","b":[141,44,114],"m":"sta","oa":29228,"o":"$722C"},{"a":18326,"t":"code","b":[174,201,201],"m":"ldx","oa":51657,"o":"$C9C9"},{"a":18329,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18332,"t":"code","b":[141,45,114],"m":"sta","oa":29229,"o":"$722D"},{"a":18335,"t":"code","b":[174,202,201],"m":"ldx","oa":51658,"o":"$C9CA"},{"a":18338,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18341,"t":"code","b":[141,46,114],"m":"sta","oa":29230,"o":"$722E"},{"a":18344,"t":"code","b":[174,203,201],"m":"ldx","oa":51659,"o":"$C9CB"},{"a":18347,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18350,"t":"code","b":[141,47,114],"m":"sta","oa":29231,"o":"$722F"},{"a":18353,"t":"code","b":[174,204,201],"m":"ldx","oa":51660,"o":"$C9CC"},{"a":18356,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18359,"t":"code","b":[141,48,114],"m":"sta","oa":29232,"o":"$7230"},{"a":18362,"t":"code","b":[174,205,201],"m":"ldx","oa":51661,"o":"$C9CD"},{"a":18365,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18368,"t":"code","b":[141,49,114],"m":"sta","oa":29233,"o":"$7231"},{"a":18371,"t":"code","b":[174,206,201],"m":"ldx","oa":51662,"o":"$C9CE"},{"a":18374,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18377,"t":"code","b":[141,50,114],"m":"sta","oa":29234,"o":"$7232"},{"a":18380,"t":"code","b":[174,207,201],"m":"ldx","oa":51663,"o":"$C9CF"},{"a":18383,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18386,"t":"code","b":[141,51,114],"m":"sta","oa":29235,"o":"$7233"},{"a":18389,"t":"code","b":[174,208,201],"m":"ldx","oa":51664,"o":"$C9D0"},{"a":18392,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18395,"t":"code","b":[141,52,114],"m":"sta","oa":29236,"o":"$7234"},{"a":18398,"t":"code","b":[174,209,201],"m":"ldx","oa":51665,"o":"$C9D1"},{"a":18401,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18404,"t":"code","b":[141,53,114],"m":"sta","oa":29237,"o":"$7235"},{"a":18407,"t":"code","b":[174,210,201],"m":"ldx","oa":51666,"o":"$C9D2"},{"a":18410,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18413,"t":"code","b":[141,54,114],"m":"sta","oa":29238,"o":"$7236"},{"a":18416,"t":"code","b":[174,211,201],"m":"ldx","oa":51667,"o":"$C9D3"},{"a":18419,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18422,"t":"code","b":[141,55,114],"m":"sta","oa":29239,"o":"$7237"},{"a":18425,"t":"code","b":[174,212,201],"m":"ldx","oa":51668,"o":"$C9D4"},{"a":18428,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18431,"t":"code","b":[141,56,114],"m":"sta","oa":29240,"o":"$7238"},{"a":18434,"t":"code","b":[174,213,201],"m":"ldx","oa":51669,"o":"$C9D5"},{"a":18437,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18440,"t":"code","b":[141,57,114],"m":"sta","oa":29241,"o":"$7239"},{"a":18443,"t":"code","b":[174,214,201],"m":"ldx","oa":51670,"o":"$C9D6"},{"a":18446,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18449,"t":"code","b":[141,58,114],"m":"sta","oa":29242,"o":"$723A"},{"a":18452,"t":"code","b":[174,215,201],"m":"ldx","oa":51671,"o":"$C9D7"},{"a":18455,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18458,"t":"code","b":[141,59,114],"m":"sta","oa":29243,"o":"$723B"},{"a":18461,"t":"code","b":[174,216,201],"m":"ldx","oa":51672,"o":"$C9D8"},{"a":18464,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18467,"t":"code","b":[141,60,114],"m":"sta","oa":29244,"o":"$723C"},{"a":18470,"t":"code","b":[174,217,201],"m":"ldx","oa":51673,"o":"$C9D9"},{"a":18473,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18476,"t":"code","b":[141,61,114],"m":"sta","oa":29245,"o":"$723D"},{"a":18479,"t":"code","b":[174,218,201],"m":"ldx","oa":51674,"o":"$C9DA"},{"a":18482,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18485,"t":"code","b":[141,62,114],"m":"sta","oa":29246,"o":"$723E"},{"a":18488,"t":"code","b":[174,219,201],"m":"ldx","oa":51675,"o":"$C9DB"},{"a":18491,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18494,"t":"code","b":[141,63,114],"m":"sta","oa":29247,"o":"$723F"},{"a":18497,"t":"code","b":[174,220,201],"m":"ldx","oa":51676,"o":"$C9DC"},{"a":18500,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18503,"t":"code","b":[141,64,114],"m":"sta","oa":29248,"o":"$7240"},{"a":18506,"t":"code","b":[174,221,201],"m":"ldx","oa":51677,"o":"$C9DD"},{"a":18509,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18512,"t":"code","b":[141,65,114],"m":"sta","oa":29249,"o":"$7241"},{"a":18515,"t":"code","b":[174,222,201],"m":"ldx","oa":51678,"o":"$C9DE"},{"a":18518,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18521,"t":"code","b":[141,66,114],"m":"sta","oa":29250,"o":"$7242"},{"a":18524,"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 $7244 and $726C.","t":"code","b":[174,224,201],"m":"ldx","oa":51680,"o":"$C9E0"},{"a":18527,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18530,"t":"code","b":[141,68,114],"m":"sta","oa":29252,"o":"colour_buffer"},{"a":18533,"t":"code","b":[174,225,201],"m":"ldx","oa":51681,"o":"$C9E1"},{"a":18536,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18539,"t":"code","b":[141,69,114],"m":"sta","oa":29253,"o":"$7245"},{"a":18542,"t":"code","b":[174,226,201],"m":"ldx","oa":51682,"o":"$C9E2"},{"a":18545,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18548,"t":"code","b":[141,70,114],"m":"sta","oa":29254,"o":"$7246"},{"a":18551,"t":"code","b":[174,227,201],"m":"ldx","oa":51683,"o":"$C9E3"},{"a":18554,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18557,"t":"code","b":[141,71,114],"m":"sta","oa":29255,"o":"$7247"},{"a":18560,"t":"code","b":[174,228,201],"m":"ldx","oa":51684,"o":"$C9E4"},{"a":18563,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18566,"t":"code","b":[141,72,114],"m":"sta","oa":29256,"o":"$7248"},{"a":18569,"t":"code","b":[174,229,201],"m":"ldx","oa":51685,"o":"$C9E5"},{"a":18572,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18575,"t":"code","b":[141,73,114],"m":"sta","oa":29257,"o":"$7249"},{"a":18578,"t":"code","b":[174,230,201],"m":"ldx","oa":51686,"o":"$C9E6"},{"a":18581,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18584,"t":"code","b":[141,74,114],"m":"sta","oa":29258,"o":"$724A"},{"a":18587,"t":"code","b":[174,231,201],"m":"ldx","oa":51687,"o":"$C9E7"},{"a":18590,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18593,"t":"code","b":[141,75,114],"m":"sta","oa":29259,"o":"$724B"},{"a":18596,"t":"code","b":[174,232,201],"m":"ldx","oa":51688,"o":"$C9E8"},{"a":18599,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18602,"t":"code","b":[141,76,114],"m":"sta","oa":29260,"o":"$724C"},{"a":18605,"t":"code","b":[174,233,201],"m":"ldx","oa":51689,"o":"$C9E9"},{"a":18608,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18611,"t":"code","b":[141,77,114],"m":"sta","oa":29261,"o":"$724D"},{"a":18614,"t":"code","b":[174,234,201],"m":"ldx","oa":51690,"o":"$C9EA"},{"a":18617,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18620,"t":"code","b":[141,78,114],"m":"sta","oa":29262,"o":"$724E"},{"a":18623,"t":"code","b":[174,235,201],"m":"ldx","oa":51691,"o":"$C9EB"},{"a":18626,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18629,"t":"code","b":[141,79,114],"m":"sta","oa":29263,"o":"$724F"},{"a":18632,"t":"code","b":[174,236,201],"m":"ldx","oa":51692,"o":"$C9EC"},{"a":18635,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18638,"t":"code","b":[141,80,114],"m":"sta","oa":29264,"o":"$7250"},{"a":18641,"t":"code","b":[174,237,201],"m":"ldx","oa":51693,"o":"$C9ED"},{"a":18644,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18647,"t":"code","b":[141,81,114],"m":"sta","oa":29265,"o":"$7251"},{"a":18650,"t":"code","b":[174,238,201],"m":"ldx","oa":51694,"o":"$C9EE"},{"a":18653,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18656,"t":"code","b":[141,82,114],"m":"sta","oa":29266,"o":"$7252"},{"a":18659,"t":"code","b":[174,239,201],"m":"ldx","oa":51695,"o":"$C9EF"},{"a":18662,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18665,"t":"code","b":[141,83,114],"m":"sta","oa":29267,"o":"$7253"},{"a":18668,"t":"code","b":[174,240,201],"m":"ldx","oa":51696,"o":"$C9F0"},{"a":18671,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18674,"t":"code","b":[141,84,114],"m":"sta","oa":29268,"o":"$7254"},{"a":18677,"t":"code","b":[174,241,201],"m":"ldx","oa":51697,"o":"$C9F1"},{"a":18680,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18683,"t":"code","b":[141,85,114],"m":"sta","oa":29269,"o":"$7255"},{"a":18686,"t":"code","b":[174,242,201],"m":"ldx","oa":51698,"o":"$C9F2"},{"a":18689,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18692,"t":"code","b":[141,86,114],"m":"sta","oa":29270,"o":"$7256"},{"a":18695,"t":"code","b":[174,243,201],"m":"ldx","oa":51699,"o":"$C9F3"},{"a":18698,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18701,"t":"code","b":[141,87,114],"m":"sta","oa":29271,"o":"$7257"},{"a":18704,"t":"code","b":[174,244,201],"m":"ldx","oa":51700,"o":"$C9F4"},{"a":18707,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18710,"t":"code","b":[141,88,114],"m":"sta","oa":29272,"o":"$7258"},{"a":18713,"t":"code","b":[174,245,201],"m":"ldx","oa":51701,"o":"$C9F5"},{"a":18716,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18719,"t":"code","b":[141,89,114],"m":"sta","oa":29273,"o":"$7259"},{"a":18722,"t":"code","b":[174,246,201],"m":"ldx","oa":51702,"o":"$C9F6"},{"a":18725,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18728,"t":"code","b":[141,90,114],"m":"sta","oa":29274,"o":"$725A"},{"a":18731,"t":"code","b":[174,247,201],"m":"ldx","oa":51703,"o":"$C9F7"},{"a":18734,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18737,"t":"code","b":[141,91,114],"m":"sta","oa":29275,"o":"$725B"},{"a":18740,"t":"code","b":[174,248,201],"m":"ldx","oa":51704,"o":"$C9F8"},{"a":18743,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18746,"t":"code","b":[141,92,114],"m":"sta","oa":29276,"o":"$725C"},{"a":18749,"t":"code","b":[174,249,201],"m":"ldx","oa":51705,"o":"$C9F9"},{"a":18752,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18755,"t":"code","b":[141,93,114],"m":"sta","oa":29277,"o":"$725D"},{"a":18758,"t":"code","b":[174,250,201],"m":"ldx","oa":51706,"o":"$C9FA"},{"a":18761,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18764,"t":"code","b":[141,94,114],"m":"sta","oa":29278,"o":"$725E"},{"a":18767,"t":"code","b":[174,251,201],"m":"ldx","oa":51707,"o":"$C9FB"},{"a":18770,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18773,"t":"code","b":[141,95,114],"m":"sta","oa":29279,"o":"$725F"},{"a":18776,"t":"code","b":[174,252,201],"m":"ldx","oa":51708,"o":"$C9FC"},{"a":18779,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18782,"t":"code","b":[141,96,114],"m":"sta","oa":29280,"o":"$7260"},{"a":18785,"t":"code","b":[174,253,201],"m":"ldx","oa":51709,"o":"$C9FD"},{"a":18788,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18791,"t":"code","b":[141,97,114],"m":"sta","oa":29281,"o":"$7261"},{"a":18794,"t":"code","b":[174,254,201],"m":"ldx","oa":51710,"o":"$C9FE"},{"a":18797,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18800,"t":"code","b":[141,98,114],"m":"sta","oa":29282,"o":"$7262"},{"a":18803,"t":"code","b":[174,255,201],"m":"ldx","oa":51711,"o":"$C9FF"},{"a":18806,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18809,"t":"code","b":[141,99,114],"m":"sta","oa":29283,"o":"$7263"},{"a":18812,"t":"code","b":[174,0,202],"m":"ldx","oa":51712,"o":"$CA00"},{"a":18815,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18818,"t":"code","b":[141,100,114],"m":"sta","oa":29284,"o":"$7264"},{"a":18821,"t":"code","b":[174,1,202],"m":"ldx","oa":51713,"o":"$CA01"},{"a":18824,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18827,"t":"code","b":[141,101,114],"m":"sta","oa":29285,"o":"$7265"},{"a":18830,"t":"code","b":[174,2,202],"m":"ldx","oa":51714,"o":"$CA02"},{"a":18833,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18836,"t":"code","b":[141,102,114],"m":"sta","oa":29286,"o":"$7266"},{"a":18839,"t":"code","b":[174,3,202],"m":"ldx","oa":51715,"o":"$CA03"},{"a":18842,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18845,"t":"code","b":[141,103,114],"m":"sta","oa":29287,"o":"$7267"},{"a":18848,"t":"code","b":[174,4,202],"m":"ldx","oa":51716,"o":"$CA04"},{"a":18851,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18854,"t":"code","b":[141,104,114],"m":"sta","oa":29288,"o":"$7268"},{"a":18857,"t":"code","b":[174,5,202],"m":"ldx","oa":51717,"o":"$CA05"},{"a":18860,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18863,"t":"code","b":[141,105,114],"m":"sta","oa":29289,"o":"$7269"},{"a":18866,"t":"code","b":[174,6,202],"m":"ldx","oa":51718,"o":"$CA06"},{"a":18869,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18872,"t":"code","b":[141,106,114],"m":"sta","oa":29290,"o":"$726A"},{"a":18875,"t":"code","b":[174,8,202],"m":"ldx","oa":51720,"o":"$CA08"},{"a":18878,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18881,"t":"code","b":[141,108,114],"m":"sta","oa":29292,"o":"$726C"},{"a":18884,"t":"code","b":[174,9,202],"m":"ldx","oa":51721,"o":"$CA09"},{"a":18887,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18890,"t":"code","b":[141,109,114],"m":"sta","oa":29293,"o":"$726D"},{"a":18893,"t":"code","b":[174,10,202],"m":"ldx","oa":51722,"o":"$CA0A"},{"a":18896,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18899,"t":"code","b":[141,110,114],"m":"sta","oa":29294,"o":"$726E"},{"a":18902,"t":"code","b":[174,11,202],"m":"ldx","oa":51723,"o":"$CA0B"},{"a":18905,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18908,"t":"code","b":[141,111,114],"m":"sta","oa":29295,"o":"$726F"},{"a":18911,"t":"code","b":[174,12,202],"m":"ldx","oa":51724,"o":"$CA0C"},{"a":18914,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18917,"t":"code","b":[141,112,114],"m":"sta","oa":29296,"o":"$7270"},{"a":18920,"t":"code","b":[174,13,202],"m":"ldx","oa":51725,"o":"$CA0D"},{"a":18923,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18926,"t":"code","b":[141,113,114],"m":"sta","oa":29297,"o":"$7271"},{"a":18929,"t":"code","b":[174,14,202],"m":"ldx","oa":51726,"o":"$CA0E"},{"a":18932,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18935,"t":"code","b":[141,114,114],"m":"sta","oa":29298,"o":"$7272"},{"a":18938,"t":"code","b":[174,15,202],"m":"ldx","oa":51727,"o":"$CA0F"},{"a":18941,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18944,"t":"code","b":[141,115,114],"m":"sta","oa":29299,"o":"$7273"},{"a":18947,"t":"code","b":[174,16,202],"m":"ldx","oa":51728,"o":"$CA10"},{"a":18950,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18953,"t":"code","b":[141,116,114],"m":"sta","oa":29300,"o":"$7274"},{"a":18956,"t":"code","b":[174,17,202],"m":"ldx","oa":51729,"o":"$CA11"},{"a":18959,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18962,"t":"code","b":[141,117,114],"m":"sta","oa":29301,"o":"$7275"},{"a":18965,"t":"code","b":[174,18,202],"m":"ldx","oa":51730,"o":"$CA12"},{"a":18968,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18971,"t":"code","b":[141,118,114],"m":"sta","oa":29302,"o":"$7276"},{"a":18974,"t":"code","b":[174,19,202],"m":"ldx","oa":51731,"o":"$CA13"},{"a":18977,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18980,"t":"code","b":[141,119,114],"m":"sta","oa":29303,"o":"$7277"},{"a":18983,"t":"code","b":[174,20,202],"m":"ldx","oa":51732,"o":"$CA14"},{"a":18986,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18989,"t":"code","b":[141,120,114],"m":"sta","oa":29304,"o":"$7278"},{"a":18992,"t":"code","b":[174,21,202],"m":"ldx","oa":51733,"o":"$CA15"},{"a":18995,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":18998,"t":"code","b":[141,121,114],"m":"sta","oa":29305,"o":"$7279"},{"a":19001,"t":"code","b":[174,22,202],"m":"ldx","oa":51734,"o":"$CA16"},{"a":19004,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19007,"t":"code","b":[141,122,114],"m":"sta","oa":29306,"o":"$727A"},{"a":19010,"t":"code","b":[174,23,202],"m":"ldx","oa":51735,"o":"$CA17"},{"a":19013,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19016,"t":"code","b":[141,123,114],"m":"sta","oa":29307,"o":"$727B"},{"a":19019,"t":"code","b":[174,24,202],"m":"ldx","oa":51736,"o":"$CA18"},{"a":19022,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19025,"t":"code","b":[141,124,114],"m":"sta","oa":29308,"o":"$727C"},{"a":19028,"t":"code","b":[174,25,202],"m":"ldx","oa":51737,"o":"$CA19"},{"a":19031,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19034,"t":"code","b":[141,125,114],"m":"sta","oa":29309,"o":"$727D"},{"a":19037,"t":"code","b":[174,26,202],"m":"ldx","oa":51738,"o":"$CA1A"},{"a":19040,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19043,"t":"code","b":[141,126,114],"m":"sta","oa":29310,"o":"$727E"},{"a":19046,"t":"code","b":[174,27,202],"m":"ldx","oa":51739,"o":"$CA1B"},{"a":19049,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19052,"t":"code","b":[141,127,114],"m":"sta","oa":29311,"o":"$727F"},{"a":19055,"t":"code","b":[174,28,202],"m":"ldx","oa":51740,"o":"$CA1C"},{"a":19058,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19061,"t":"code","b":[141,128,114],"m":"sta","oa":29312,"o":"$7280"},{"a":19064,"t":"code","b":[174,29,202],"m":"ldx","oa":51741,"o":"$CA1D"},{"a":19067,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19070,"t":"code","b":[141,129,114],"m":"sta","oa":29313,"o":"$7281"},{"a":19073,"t":"code","b":[174,30,202],"m":"ldx","oa":51742,"o":"$CA1E"},{"a":19076,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19079,"t":"code","b":[141,130,114],"m":"sta","oa":29314,"o":"$7282"},{"a":19082,"t":"code","b":[174,31,202],"m":"ldx","oa":51743,"o":"$CA1F"},{"a":19085,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19088,"t":"code","b":[141,131,114],"m":"sta","oa":29315,"o":"$7283"},{"a":19091,"t":"code","b":[174,32,202],"m":"ldx","oa":51744,"o":"$CA20"},{"a":19094,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19097,"t":"code","b":[141,132,114],"m":"sta","oa":29316,"o":"$7284"},{"a":19100,"t":"code","b":[174,33,202],"m":"ldx","oa":51745,"o":"$CA21"},{"a":19103,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19106,"t":"code","b":[141,133,114],"m":"sta","oa":29317,"o":"$7285"},{"a":19109,"t":"code","b":[174,34,202],"m":"ldx","oa":51746,"o":"$CA22"},{"a":19112,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19115,"t":"code","b":[141,134,114],"m":"sta","oa":29318,"o":"$7286"},{"a":19118,"t":"code","b":[174,35,202],"m":"ldx","oa":51747,"o":"$CA23"},{"a":19121,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19124,"t":"code","b":[141,135,114],"m":"sta","oa":29319,"o":"$7287"},{"a":19127,"t":"code","b":[174,36,202],"m":"ldx","oa":51748,"o":"$CA24"},{"a":19130,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19133,"t":"code","b":[141,136,114],"m":"sta","oa":29320,"o":"$7288"},{"a":19136,"t":"code","b":[174,37,202],"m":"ldx","oa":51749,"o":"$CA25"},{"a":19139,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19142,"t":"code","b":[141,137,114],"m":"sta","oa":29321,"o":"$7289"},{"a":19145,"t":"code","b":[174,38,202],"m":"ldx","oa":51750,"o":"$CA26"},{"a":19148,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19151,"t":"code","b":[141,138,114],"m":"sta","oa":29322,"o":"$728A"},{"a":19154,"t":"code","b":[174,39,202],"m":"ldx","oa":51751,"o":"$CA27"},{"a":19157,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19160,"t":"code","b":[141,139,114],"m":"sta","oa":29323,"o":"$728B"},{"a":19163,"t":"code","b":[174,40,202],"m":"ldx","oa":51752,"o":"$CA28"},{"a":19166,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19169,"t":"code","b":[141,140,114],"m":"sta","oa":29324,"o":"$728C"},{"a":19172,"t":"code","b":[174,41,202],"m":"ldx","oa":51753,"o":"$CA29"},{"a":19175,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19178,"t":"code","b":[141,141,114],"m":"sta","oa":29325,"o":"$728D"},{"a":19181,"t":"code","b":[174,42,202],"m":"ldx","oa":51754,"o":"$CA2A"},{"a":19184,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19187,"t":"code","b":[141,142,114],"m":"sta","oa":29326,"o":"$728E"},{"a":19190,"t":"code","b":[174,43,202],"m":"ldx","oa":51755,"o":"$CA2B"},{"a":19193,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19196,"t":"code","b":[141,143,114],"m":"sta","oa":29327,"o":"$728F"},{"a":19199,"t":"code","b":[174,44,202],"m":"ldx","oa":51756,"o":"$CA2C"},{"a":19202,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19205,"t":"code","b":[141,144,114],"m":"sta","oa":29328,"o":"$7290"},{"a":19208,"t":"code","b":[174,45,202],"m":"ldx","oa":51757,"o":"$CA2D"},{"a":19211,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19214,"t":"code","b":[141,145,114],"m":"sta","oa":29329,"o":"$7291"},{"a":19217,"t":"code","b":[174,46,202],"m":"ldx","oa":51758,"o":"$CA2E"},{"a":19220,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19223,"t":"code","b":[141,146,114],"m":"sta","oa":29330,"o":"$7292"},{"a":19226,"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 $7294 and $72BC.","t":"code","b":[174,48,202],"m":"ldx","oa":51760,"o":"$CA30"},{"a":19229,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19232,"t":"code","b":[141,148,114],"m":"sta","oa":29332,"o":"$7294"},{"a":19235,"t":"code","b":[174,49,202],"m":"ldx","oa":51761,"o":"$CA31"},{"a":19238,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19241,"t":"code","b":[141,149,114],"m":"sta","oa":29333,"o":"$7295"},{"a":19244,"t":"code","b":[174,50,202],"m":"ldx","oa":51762,"o":"$CA32"},{"a":19247,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19250,"t":"code","b":[141,150,114],"m":"sta","oa":29334,"o":"$7296"},{"a":19253,"t":"code","b":[174,51,202],"m":"ldx","oa":51763,"o":"$CA33"},{"a":19256,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19259,"t":"code","b":[141,151,114],"m":"sta","oa":29335,"o":"$7297"},{"a":19262,"t":"code","b":[174,52,202],"m":"ldx","oa":51764,"o":"$CA34"},{"a":19265,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19268,"t":"code","b":[141,152,114],"m":"sta","oa":29336,"o":"$7298"},{"a":19271,"t":"code","b":[174,53,202],"m":"ldx","oa":51765,"o":"$CA35"},{"a":19274,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19277,"t":"code","b":[141,153,114],"m":"sta","oa":29337,"o":"$7299"},{"a":19280,"t":"code","b":[174,54,202],"m":"ldx","oa":51766,"o":"$CA36"},{"a":19283,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19286,"t":"code","b":[141,154,114],"m":"sta","oa":29338,"o":"$729A"},{"a":19289,"t":"code","b":[174,55,202],"m":"ldx","oa":51767,"o":"$CA37"},{"a":19292,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19295,"t":"code","b":[141,155,114],"m":"sta","oa":29339,"o":"$729B"},{"a":19298,"t":"code","b":[174,56,202],"m":"ldx","oa":51768,"o":"$CA38"},{"a":19301,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19304,"t":"code","b":[141,156,114],"m":"sta","oa":29340,"o":"$729C"},{"a":19307,"t":"code","b":[174,57,202],"m":"ldx","oa":51769,"o":"$CA39"},{"a":19310,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19313,"t":"code","b":[141,157,114],"m":"sta","oa":29341,"o":"$729D"},{"a":19316,"t":"code","b":[174,58,202],"m":"ldx","oa":51770,"o":"$CA3A"},{"a":19319,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19322,"t":"code","b":[141,158,114],"m":"sta","oa":29342,"o":"$729E"},{"a":19325,"t":"code","b":[174,59,202],"m":"ldx","oa":51771,"o":"$CA3B"},{"a":19328,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19331,"t":"code","b":[141,159,114],"m":"sta","oa":29343,"o":"$729F"},{"a":19334,"t":"code","b":[174,60,202],"m":"ldx","oa":51772,"o":"$CA3C"},{"a":19337,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19340,"t":"code","b":[141,160,114],"m":"sta","oa":29344,"o":"$72A0"},{"a":19343,"t":"code","b":[174,61,202],"m":"ldx","oa":51773,"o":"$CA3D"},{"a":19346,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19349,"t":"code","b":[141,161,114],"m":"sta","oa":29345,"o":"$72A1"},{"a":19352,"t":"code","b":[174,62,202],"m":"ldx","oa":51774,"o":"$CA3E"},{"a":19355,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19358,"t":"code","b":[141,162,114],"m":"sta","oa":29346,"o":"$72A2"},{"a":19361,"t":"code","b":[174,63,202],"m":"ldx","oa":51775,"o":"$CA3F"},{"a":19364,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19367,"t":"code","b":[141,163,114],"m":"sta","oa":29347,"o":"$72A3"},{"a":19370,"t":"code","b":[174,64,202],"m":"ldx","oa":51776,"o":"$CA40"},{"a":19373,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19376,"t":"code","b":[141,164,114],"m":"sta","oa":29348,"o":"$72A4"},{"a":19379,"t":"code","b":[174,65,202],"m":"ldx","oa":51777,"o":"$CA41"},{"a":19382,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19385,"t":"code","b":[141,165,114],"m":"sta","oa":29349,"o":"$72A5"},{"a":19388,"t":"code","b":[174,66,202],"m":"ldx","oa":51778,"o":"$CA42"},{"a":19391,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19394,"t":"code","b":[141,166,114],"m":"sta","oa":29350,"o":"$72A6"},{"a":19397,"t":"code","b":[174,67,202],"m":"ldx","oa":51779,"o":"$CA43"},{"a":19400,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19403,"t":"code","b":[141,167,114],"m":"sta","oa":29351,"o":"$72A7"},{"a":19406,"t":"code","b":[174,68,202],"m":"ldx","oa":51780,"o":"$CA44"},{"a":19409,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19412,"t":"code","b":[141,168,114],"m":"sta","oa":29352,"o":"$72A8"},{"a":19415,"t":"code","b":[174,69,202],"m":"ldx","oa":51781,"o":"$CA45"},{"a":19418,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19421,"t":"code","b":[141,169,114],"m":"sta","oa":29353,"o":"$72A9"},{"a":19424,"t":"code","b":[174,70,202],"m":"ldx","oa":51782,"o":"$CA46"},{"a":19427,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19430,"t":"code","b":[141,170,114],"m":"sta","oa":29354,"o":"$72AA"},{"a":19433,"t":"code","b":[174,71,202],"m":"ldx","oa":51783,"o":"$CA47"},{"a":19436,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19439,"t":"code","b":[141,171,114],"m":"sta","oa":29355,"o":"$72AB"},{"a":19442,"t":"code","b":[174,72,202],"m":"ldx","oa":51784,"o":"$CA48"},{"a":19445,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19448,"t":"code","b":[141,172,114],"m":"sta","oa":29356,"o":"$72AC"},{"a":19451,"t":"code","b":[174,73,202],"m":"ldx","oa":51785,"o":"$CA49"},{"a":19454,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19457,"t":"code","b":[141,173,114],"m":"sta","oa":29357,"o":"$72AD"},{"a":19460,"t":"code","b":[174,74,202],"m":"ldx","oa":51786,"o":"$CA4A"},{"a":19463,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19466,"t":"code","b":[141,174,114],"m":"sta","oa":29358,"o":"$72AE"},{"a":19469,"t":"code","b":[174,75,202],"m":"ldx","oa":51787,"o":"$CA4B"},{"a":19472,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19475,"t":"code","b":[141,175,114],"m":"sta","oa":29359,"o":"$72AF"},{"a":19478,"t":"code","b":[174,76,202],"m":"ldx","oa":51788,"o":"$CA4C"},{"a":19481,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19484,"t":"code","b":[141,176,114],"m":"sta","oa":29360,"o":"$72B0"},{"a":19487,"t":"code","b":[174,77,202],"m":"ldx","oa":51789,"o":"$CA4D"},{"a":19490,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19493,"t":"code","b":[141,177,114],"m":"sta","oa":29361,"o":"$72B1"},{"a":19496,"t":"code","b":[174,78,202],"m":"ldx","oa":51790,"o":"$CA4E"},{"a":19499,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19502,"t":"code","b":[141,178,114],"m":"sta","oa":29362,"o":"$72B2"},{"a":19505,"t":"code","b":[174,79,202],"m":"ldx","oa":51791,"o":"$CA4F"},{"a":19508,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19511,"t":"code","b":[141,179,114],"m":"sta","oa":29363,"o":"$72B3"},{"a":19514,"t":"code","b":[174,80,202],"m":"ldx","oa":51792,"o":"$CA50"},{"a":19517,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19520,"t":"code","b":[141,180,114],"m":"sta","oa":29364,"o":"$72B4"},{"a":19523,"t":"code","b":[174,81,202],"m":"ldx","oa":51793,"o":"$CA51"},{"a":19526,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19529,"t":"code","b":[141,181,114],"m":"sta","oa":29365,"o":"$72B5"},{"a":19532,"t":"code","b":[174,82,202],"m":"ldx","oa":51794,"o":"$CA52"},{"a":19535,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19538,"t":"code","b":[141,182,114],"m":"sta","oa":29366,"o":"$72B6"},{"a":19541,"t":"code","b":[174,83,202],"m":"ldx","oa":51795,"o":"$CA53"},{"a":19544,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19547,"t":"code","b":[141,183,114],"m":"sta","oa":29367,"o":"$72B7"},{"a":19550,"t":"code","b":[174,84,202],"m":"ldx","oa":51796,"o":"$CA54"},{"a":19553,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19556,"t":"code","b":[141,184,114],"m":"sta","oa":29368,"o":"$72B8"},{"a":19559,"t":"code","b":[174,85,202],"m":"ldx","oa":51797,"o":"$CA55"},{"a":19562,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19565,"t":"code","b":[141,185,114],"m":"sta","oa":29369,"o":"$72B9"},{"a":19568,"t":"code","b":[174,86,202],"m":"ldx","oa":51798,"o":"$CA56"},{"a":19571,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19574,"t":"code","b":[141,186,114],"m":"sta","oa":29370,"o":"$72BA"},{"a":19577,"t":"code","b":[174,88,202],"m":"ldx","oa":51800,"o":"$CA58"},{"a":19580,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19583,"t":"code","b":[141,188,114],"m":"sta","oa":29372,"o":"$72BC"},{"a":19586,"t":"code","b":[174,89,202],"m":"ldx","oa":51801,"o":"$CA59"},{"a":19589,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19592,"t":"code","b":[141,189,114],"m":"sta","oa":29373,"o":"$72BD"},{"a":19595,"t":"code","b":[174,90,202],"m":"ldx","oa":51802,"o":"$CA5A"},{"a":19598,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19601,"t":"code","b":[141,190,114],"m":"sta","oa":29374,"o":"$72BE"},{"a":19604,"t":"code","b":[174,91,202],"m":"ldx","oa":51803,"o":"$CA5B"},{"a":19607,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19610,"t":"code","b":[141,191,114],"m":"sta","oa":29375,"o":"$72BF"},{"a":19613,"t":"code","b":[174,92,202],"m":"ldx","oa":51804,"o":"$CA5C"},{"a":19616,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19619,"t":"code","b":[141,192,114],"m":"sta","oa":29376,"o":"$72C0"},{"a":19622,"t":"code","b":[174,93,202],"m":"ldx","oa":51805,"o":"$CA5D"},{"a":19625,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19628,"t":"code","b":[141,193,114],"m":"sta","oa":29377,"o":"$72C1"},{"a":19631,"t":"code","b":[174,94,202],"m":"ldx","oa":51806,"o":"$CA5E"},{"a":19634,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19637,"t":"code","b":[141,194,114],"m":"sta","oa":29378,"o":"$72C2"},{"a":19640,"t":"code","b":[174,95,202],"m":"ldx","oa":51807,"o":"$CA5F"},{"a":19643,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19646,"t":"code","b":[141,195,114],"m":"sta","oa":29379,"o":"$72C3"},{"a":19649,"t":"code","b":[174,96,202],"m":"ldx","oa":51808,"o":"$CA60"},{"a":19652,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19655,"t":"code","b":[141,196,114],"m":"sta","oa":29380,"o":"$72C4"},{"a":19658,"t":"code","b":[174,97,202],"m":"ldx","oa":51809,"o":"$CA61"},{"a":19661,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19664,"t":"code","b":[141,197,114],"m":"sta","oa":29381,"o":"$72C5"},{"a":19667,"t":"code","b":[174,98,202],"m":"ldx","oa":51810,"o":"$CA62"},{"a":19670,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19673,"t":"code","b":[141,198,114],"m":"sta","oa":29382,"o":"$72C6"},{"a":19676,"t":"code","b":[174,99,202],"m":"ldx","oa":51811,"o":"$CA63"},{"a":19679,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19682,"t":"code","b":[141,199,114],"m":"sta","oa":29383,"o":"$72C7"},{"a":19685,"t":"code","b":[174,100,202],"m":"ldx","oa":51812,"o":"$CA64"},{"a":19688,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19691,"t":"code","b":[141,200,114],"m":"sta","oa":29384,"o":"$72C8"},{"a":19694,"t":"code","b":[174,101,202],"m":"ldx","oa":51813,"o":"$CA65"},{"a":19697,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19700,"t":"code","b":[141,201,114],"m":"sta","oa":29385,"o":"$72C9"},{"a":19703,"t":"code","b":[174,102,202],"m":"ldx","oa":51814,"o":"$CA66"},{"a":19706,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19709,"t":"code","b":[141,202,114],"m":"sta","oa":29386,"o":"$72CA"},{"a":19712,"t":"code","b":[174,103,202],"m":"ldx","oa":51815,"o":"$CA67"},{"a":19715,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19718,"t":"code","b":[141,203,114],"m":"sta","oa":29387,"o":"$72CB"},{"a":19721,"t":"code","b":[174,104,202],"m":"ldx","oa":51816,"o":"$CA68"},{"a":19724,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19727,"t":"code","b":[141,204,114],"m":"sta","oa":29388,"o":"$72CC"},{"a":19730,"t":"code","b":[174,105,202],"m":"ldx","oa":51817,"o":"$CA69"},{"a":19733,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19736,"t":"code","b":[141,205,114],"m":"sta","oa":29389,"o":"$72CD"},{"a":19739,"t":"code","b":[174,106,202],"m":"ldx","oa":51818,"o":"$CA6A"},{"a":19742,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19745,"t":"code","b":[141,206,114],"m":"sta","oa":29390,"o":"$72CE"},{"a":19748,"t":"code","b":[174,107,202],"m":"ldx","oa":51819,"o":"$CA6B"},{"a":19751,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19754,"t":"code","b":[141,207,114],"m":"sta","oa":29391,"o":"$72CF"},{"a":19757,"t":"code","b":[174,108,202],"m":"ldx","oa":51820,"o":"$CA6C"},{"a":19760,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19763,"t":"code","b":[141,208,114],"m":"sta","oa":29392,"o":"$72D0"},{"a":19766,"t":"code","b":[174,109,202],"m":"ldx","oa":51821,"o":"$CA6D"},{"a":19769,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19772,"t":"code","b":[141,209,114],"m":"sta","oa":29393,"o":"$72D1"},{"a":19775,"t":"code","b":[174,110,202],"m":"ldx","oa":51822,"o":"$CA6E"},{"a":19778,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19781,"t":"code","b":[141,210,114],"m":"sta","oa":29394,"o":"$72D2"},{"a":19784,"t":"code","b":[174,111,202],"m":"ldx","oa":51823,"o":"$CA6F"},{"a":19787,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19790,"t":"code","b":[141,211,114],"m":"sta","oa":29395,"o":"$72D3"},{"a":19793,"t":"code","b":[174,112,202],"m":"ldx","oa":51824,"o":"$CA70"},{"a":19796,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19799,"t":"code","b":[141,212,114],"m":"sta","oa":29396,"o":"$72D4"},{"a":19802,"t":"code","b":[174,113,202],"m":"ldx","oa":51825,"o":"$CA71"},{"a":19805,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19808,"t":"code","b":[141,213,114],"m":"sta","oa":29397,"o":"$72D5"},{"a":19811,"t":"code","b":[174,114,202],"m":"ldx","oa":51826,"o":"$CA72"},{"a":19814,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19817,"t":"code","b":[141,214,114],"m":"sta","oa":29398,"o":"$72D6"},{"a":19820,"t":"code","b":[174,115,202],"m":"ldx","oa":51827,"o":"$CA73"},{"a":19823,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19826,"t":"code","b":[141,215,114],"m":"sta","oa":29399,"o":"$72D7"},{"a":19829,"t":"code","b":[174,116,202],"m":"ldx","oa":51828,"o":"$CA74"},{"a":19832,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19835,"t":"code","b":[141,216,114],"m":"sta","oa":29400,"o":"$72D8"},{"a":19838,"t":"code","b":[174,117,202],"m":"ldx","oa":51829,"o":"$CA75"},{"a":19841,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19844,"t":"code","b":[141,217,114],"m":"sta","oa":29401,"o":"$72D9"},{"a":19847,"t":"code","b":[174,118,202],"m":"ldx","oa":51830,"o":"$CA76"},{"a":19850,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19853,"t":"code","b":[141,218,114],"m":"sta","oa":29402,"o":"$72DA"},{"a":19856,"t":"code","b":[174,119,202],"m":"ldx","oa":51831,"o":"$CA77"},{"a":19859,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19862,"t":"code","b":[141,219,114],"m":"sta","oa":29403,"o":"$72DB"},{"a":19865,"t":"code","b":[174,120,202],"m":"ldx","oa":51832,"o":"$CA78"},{"a":19868,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19871,"t":"code","b":[141,220,114],"m":"sta","oa":29404,"o":"$72DC"},{"a":19874,"t":"code","b":[174,121,202],"m":"ldx","oa":51833,"o":"$CA79"},{"a":19877,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19880,"t":"code","b":[141,221,114],"m":"sta","oa":29405,"o":"$72DD"},{"a":19883,"t":"code","b":[174,122,202],"m":"ldx","oa":51834,"o":"$CA7A"},{"a":19886,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19889,"t":"code","b":[141,222,114],"m":"sta","oa":29406,"o":"$72DE"},{"a":19892,"t":"code","b":[174,123,202],"m":"ldx","oa":51835,"o":"$CA7B"},{"a":19895,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19898,"t":"code","b":[141,223,114],"m":"sta","oa":29407,"o":"$72DF"},{"a":19901,"t":"code","b":[174,124,202],"m":"ldx","oa":51836,"o":"$CA7C"},{"a":19904,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19907,"t":"code","b":[141,224,114],"m":"sta","oa":29408,"o":"$72E0"},{"a":19910,"t":"code","b":[174,125,202],"m":"ldx","oa":51837,"o":"$CA7D"},{"a":19913,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19916,"t":"code","b":[141,225,114],"m":"sta","oa":29409,"o":"$72E1"},{"a":19919,"t":"code","b":[174,126,202],"m":"ldx","oa":51838,"o":"$CA7E"},{"a":19922,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19925,"t":"code","b":[141,226,114],"m":"sta","oa":29410,"o":"$72E2"},{"a":19928,"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 $72E4 and $730C.","t":"code","b":[174,128,202],"m":"ldx","oa":51840,"o":"$CA80"},{"a":19931,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19934,"t":"code","b":[141,228,114],"m":"sta","oa":29412,"o":"$72E4"},{"a":19937,"t":"code","b":[174,129,202],"m":"ldx","oa":51841,"o":"$CA81"},{"a":19940,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19943,"t":"code","b":[141,229,114],"m":"sta","oa":29413,"o":"$72E5"},{"a":19946,"t":"code","b":[174,130,202],"m":"ldx","oa":51842,"o":"$CA82"},{"a":19949,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19952,"t":"code","b":[141,230,114],"m":"sta","oa":29414,"o":"$72E6"},{"a":19955,"t":"code","b":[174,131,202],"m":"ldx","oa":51843,"o":"$CA83"},{"a":19958,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19961,"t":"code","b":[141,231,114],"m":"sta","oa":29415,"o":"$72E7"},{"a":19964,"t":"code","b":[174,132,202],"m":"ldx","oa":51844,"o":"$CA84"},{"a":19967,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19970,"t":"code","b":[141,232,114],"m":"sta","oa":29416,"o":"$72E8"},{"a":19973,"t":"code","b":[174,133,202],"m":"ldx","oa":51845,"o":"$CA85"},{"a":19976,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19979,"t":"code","b":[141,233,114],"m":"sta","oa":29417,"o":"$72E9"},{"a":19982,"t":"code","b":[174,134,202],"m":"ldx","oa":51846,"o":"$CA86"},{"a":19985,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19988,"t":"code","b":[141,234,114],"m":"sta","oa":29418,"o":"$72EA"},{"a":19991,"t":"code","b":[174,135,202],"m":"ldx","oa":51847,"o":"$CA87"},{"a":19994,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":19997,"t":"code","b":[141,235,114],"m":"sta","oa":29419,"o":"$72EB"},{"a":20000,"t":"code","b":[174,136,202],"m":"ldx","oa":51848,"o":"$CA88"},{"a":20003,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20006,"t":"code","b":[141,236,114],"m":"sta","oa":29420,"o":"$72EC"},{"a":20009,"t":"code","b":[174,137,202],"m":"ldx","oa":51849,"o":"$CA89"},{"a":20012,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20015,"t":"code","b":[141,237,114],"m":"sta","oa":29421,"o":"$72ED"},{"a":20018,"t":"code","b":[174,138,202],"m":"ldx","oa":51850,"o":"$CA8A"},{"a":20021,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20024,"t":"code","b":[141,238,114],"m":"sta","oa":29422,"o":"$72EE"},{"a":20027,"t":"code","b":[174,139,202],"m":"ldx","oa":51851,"o":"$CA8B"},{"a":20030,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20033,"t":"code","b":[141,239,114],"m":"sta","oa":29423,"o":"$72EF"},{"a":20036,"t":"code","b":[174,140,202],"m":"ldx","oa":51852,"o":"$CA8C"},{"a":20039,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20042,"t":"code","b":[141,240,114],"m":"sta","oa":29424,"o":"$72F0"},{"a":20045,"t":"code","b":[174,141,202],"m":"ldx","oa":51853,"o":"$CA8D"},{"a":20048,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20051,"t":"code","b":[141,241,114],"m":"sta","oa":29425,"o":"$72F1"},{"a":20054,"t":"code","b":[174,142,202],"m":"ldx","oa":51854,"o":"$CA8E"},{"a":20057,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20060,"t":"code","b":[141,242,114],"m":"sta","oa":29426,"o":"$72F2"},{"a":20063,"t":"code","b":[174,143,202],"m":"ldx","oa":51855,"o":"$CA8F"},{"a":20066,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20069,"t":"code","b":[141,243,114],"m":"sta","oa":29427,"o":"$72F3"},{"a":20072,"t":"code","b":[174,144,202],"m":"ldx","oa":51856,"o":"$CA90"},{"a":20075,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20078,"t":"code","b":[141,244,114],"m":"sta","oa":29428,"o":"$72F4"},{"a":20081,"t":"code","b":[174,145,202],"m":"ldx","oa":51857,"o":"$CA91"},{"a":20084,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20087,"t":"code","b":[141,245,114],"m":"sta","oa":29429,"o":"$72F5"},{"a":20090,"t":"code","b":[174,146,202],"m":"ldx","oa":51858,"o":"$CA92"},{"a":20093,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20096,"t":"code","b":[141,246,114],"m":"sta","oa":29430,"o":"$72F6"},{"a":20099,"t":"code","b":[174,147,202],"m":"ldx","oa":51859,"o":"$CA93"},{"a":20102,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20105,"t":"code","b":[141,247,114],"m":"sta","oa":29431,"o":"$72F7"},{"a":20108,"t":"code","b":[174,148,202],"m":"ldx","oa":51860,"o":"$CA94"},{"a":20111,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20114,"t":"code","b":[141,248,114],"m":"sta","oa":29432,"o":"$72F8"},{"a":20117,"t":"code","b":[174,149,202],"m":"ldx","oa":51861,"o":"$CA95"},{"a":20120,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20123,"t":"code","b":[141,249,114],"m":"sta","oa":29433,"o":"$72F9"},{"a":20126,"t":"code","b":[174,150,202],"m":"ldx","oa":51862,"o":"$CA96"},{"a":20129,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20132,"t":"code","b":[141,250,114],"m":"sta","oa":29434,"o":"$72FA"},{"a":20135,"t":"code","b":[174,151,202],"m":"ldx","oa":51863,"o":"$CA97"},{"a":20138,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20141,"t":"code","b":[141,251,114],"m":"sta","oa":29435,"o":"$72FB"},{"a":20144,"t":"code","b":[174,152,202],"m":"ldx","oa":51864,"o":"$CA98"},{"a":20147,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20150,"t":"code","b":[141,252,114],"m":"sta","oa":29436,"o":"$72FC"},{"a":20153,"t":"code","b":[174,153,202],"m":"ldx","oa":51865,"o":"$CA99"},{"a":20156,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20159,"t":"code","b":[141,253,114],"m":"sta","oa":29437,"o":"$72FD"},{"a":20162,"t":"code","b":[174,154,202],"m":"ldx","oa":51866,"o":"$CA9A"},{"a":20165,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20168,"t":"code","b":[141,254,114],"m":"sta","oa":29438,"o":"$72FE"},{"a":20171,"t":"code","b":[174,155,202],"m":"ldx","oa":51867,"o":"$CA9B"},{"a":20174,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20177,"t":"code","b":[141,255,114],"m":"sta","oa":29439,"o":"$72FF"},{"a":20180,"t":"code","b":[174,156,202],"m":"ldx","oa":51868,"o":"$CA9C"},{"a":20183,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20186,"t":"code","b":[141,0,115],"m":"sta","oa":29440,"o":"$7300"},{"a":20189,"t":"code","b":[174,157,202],"m":"ldx","oa":51869,"o":"$CA9D"},{"a":20192,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20195,"t":"code","b":[141,1,115],"m":"sta","oa":29441,"o":"$7301"},{"a":20198,"t":"code","b":[174,158,202],"m":"ldx","oa":51870,"o":"$CA9E"},{"a":20201,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20204,"t":"code","b":[141,2,115],"m":"sta","oa":29442,"o":"$7302"},{"a":20207,"t":"code","b":[174,159,202],"m":"ldx","oa":51871,"o":"$CA9F"},{"a":20210,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20213,"t":"code","b":[141,3,115],"m":"sta","oa":29443,"o":"$7303"},{"a":20216,"t":"code","b":[174,160,202],"m":"ldx","oa":51872,"o":"$CAA0"},{"a":20219,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20222,"t":"code","b":[141,4,115],"m":"sta","oa":29444,"o":"$7304"},{"a":20225,"t":"code","b":[174,161,202],"m":"ldx","oa":51873,"o":"$CAA1"},{"a":20228,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20231,"t":"code","b":[141,5,115],"m":"sta","oa":29445,"o":"$7305"},{"a":20234,"t":"code","b":[174,162,202],"m":"ldx","oa":51874,"o":"$CAA2"},{"a":20237,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20240,"t":"code","b":[141,6,115],"m":"sta","oa":29446,"o":"$7306"},{"a":20243,"t":"code","b":[174,163,202],"m":"ldx","oa":51875,"o":"$CAA3"},{"a":20246,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20249,"t":"code","b":[141,7,115],"m":"sta","oa":29447,"o":"$7307"},{"a":20252,"t":"code","b":[174,164,202],"m":"ldx","oa":51876,"o":"$CAA4"},{"a":20255,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20258,"t":"code","b":[141,8,115],"m":"sta","oa":29448,"o":"$7308"},{"a":20261,"t":"code","b":[174,165,202],"m":"ldx","oa":51877,"o":"$CAA5"},{"a":20264,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20267,"t":"code","b":[141,9,115],"m":"sta","oa":29449,"o":"$7309"},{"a":20270,"t":"code","b":[174,166,202],"m":"ldx","oa":51878,"o":"$CAA6"},{"a":20273,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20276,"t":"code","b":[141,10,115],"m":"sta","oa":29450,"o":"$730A"},{"a":20279,"t":"code","b":[174,168,202],"m":"ldx","oa":51880,"o":"$CAA8"},{"a":20282,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20285,"t":"code","b":[141,12,115],"m":"sta","oa":29452,"o":"$730C"},{"a":20288,"t":"code","b":[174,169,202],"m":"ldx","oa":51881,"o":"$CAA9"},{"a":20291,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20294,"t":"code","b":[141,13,115],"m":"sta","oa":29453,"o":"$730D"},{"a":20297,"t":"code","b":[174,170,202],"m":"ldx","oa":51882,"o":"$CAAA"},{"a":20300,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20303,"t":"code","b":[141,14,115],"m":"sta","oa":29454,"o":"$730E"},{"a":20306,"t":"code","b":[174,171,202],"m":"ldx","oa":51883,"o":"$CAAB"},{"a":20309,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20312,"t":"code","b":[141,15,115],"m":"sta","oa":29455,"o":"$730F"},{"a":20315,"t":"code","b":[174,172,202],"m":"ldx","oa":51884,"o":"$CAAC"},{"a":20318,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20321,"t":"code","b":[141,16,115],"m":"sta","oa":29456,"o":"$7310"},{"a":20324,"t":"code","b":[174,173,202],"m":"ldx","oa":51885,"o":"$CAAD"},{"a":20327,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20330,"t":"code","b":[141,17,115],"m":"sta","oa":29457,"o":"$7311"},{"a":20333,"t":"code","b":[174,174,202],"m":"ldx","oa":51886,"o":"$CAAE"},{"a":20336,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20339,"t":"code","b":[141,18,115],"m":"sta","oa":29458,"o":"$7312"},{"a":20342,"t":"code","b":[174,175,202],"m":"ldx","oa":51887,"o":"$CAAF"},{"a":20345,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20348,"t":"code","b":[141,19,115],"m":"sta","oa":29459,"o":"$7313"},{"a":20351,"t":"code","b":[174,176,202],"m":"ldx","oa":51888,"o":"$CAB0"},{"a":20354,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20357,"t":"code","b":[141,20,115],"m":"sta","oa":29460,"o":"$7314"},{"a":20360,"t":"code","b":[174,177,202],"m":"ldx","oa":51889,"o":"$CAB1"},{"a":20363,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20366,"t":"code","b":[141,21,115],"m":"sta","oa":29461,"o":"$7315"},{"a":20369,"t":"code","b":[174,178,202],"m":"ldx","oa":51890,"o":"$CAB2"},{"a":20372,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20375,"t":"code","b":[141,22,115],"m":"sta","oa":29462,"o":"$7316"},{"a":20378,"t":"code","b":[174,179,202],"m":"ldx","oa":51891,"o":"$CAB3"},{"a":20381,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20384,"t":"code","b":[141,23,115],"m":"sta","oa":29463,"o":"$7317"},{"a":20387,"t":"code","b":[174,180,202],"m":"ldx","oa":51892,"o":"$CAB4"},{"a":20390,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20393,"t":"code","b":[141,24,115],"m":"sta","oa":29464,"o":"$7318"},{"a":20396,"t":"code","b":[174,181,202],"m":"ldx","oa":51893,"o":"$CAB5"},{"a":20399,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20402,"t":"code","b":[141,25,115],"m":"sta","oa":29465,"o":"$7319"},{"a":20405,"t":"code","b":[174,182,202],"m":"ldx","oa":51894,"o":"$CAB6"},{"a":20408,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20411,"t":"code","b":[141,26,115],"m":"sta","oa":29466,"o":"$731A"},{"a":20414,"t":"code","b":[174,183,202],"m":"ldx","oa":51895,"o":"$CAB7"},{"a":20417,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20420,"t":"code","b":[141,27,115],"m":"sta","oa":29467,"o":"$731B"},{"a":20423,"t":"code","b":[174,184,202],"m":"ldx","oa":51896,"o":"$CAB8"},{"a":20426,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20429,"t":"code","b":[141,28,115],"m":"sta","oa":29468,"o":"$731C"},{"a":20432,"t":"code","b":[174,185,202],"m":"ldx","oa":51897,"o":"$CAB9"},{"a":20435,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20438,"t":"code","b":[141,29,115],"m":"sta","oa":29469,"o":"$731D"},{"a":20441,"t":"code","b":[174,186,202],"m":"ldx","oa":51898,"o":"$CABA"},{"a":20444,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20447,"t":"code","b":[141,30,115],"m":"sta","oa":29470,"o":"$731E"},{"a":20450,"t":"code","b":[174,187,202],"m":"ldx","oa":51899,"o":"$CABB"},{"a":20453,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20456,"t":"code","b":[141,31,115],"m":"sta","oa":29471,"o":"$731F"},{"a":20459,"t":"code","b":[174,188,202],"m":"ldx","oa":51900,"o":"$CABC"},{"a":20462,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20465,"t":"code","b":[141,32,115],"m":"sta","oa":29472,"o":"$7320"},{"a":20468,"t":"code","b":[174,189,202],"m":"ldx","oa":51901,"o":"$CABD"},{"a":20471,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20474,"t":"code","b":[141,33,115],"m":"sta","oa":29473,"o":"$7321"},{"a":20477,"t":"code","b":[174,190,202],"m":"ldx","oa":51902,"o":"$CABE"},{"a":20480,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20483,"t":"code","b":[141,34,115],"m":"sta","oa":29474,"o":"$7322"},{"a":20486,"t":"code","b":[174,191,202],"m":"ldx","oa":51903,"o":"$CABF"},{"a":20489,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20492,"t":"code","b":[141,35,115],"m":"sta","oa":29475,"o":"$7323"},{"a":20495,"t":"code","b":[174,192,202],"m":"ldx","oa":51904,"o":"$CAC0"},{"a":20498,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20501,"t":"code","b":[141,36,115],"m":"sta","oa":29476,"o":"$7324"},{"a":20504,"t":"code","b":[174,193,202],"m":"ldx","oa":51905,"o":"$CAC1"},{"a":20507,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20510,"t":"code","b":[141,37,115],"m":"sta","oa":29477,"o":"$7325"},{"a":20513,"t":"code","b":[174,194,202],"m":"ldx","oa":51906,"o":"$CAC2"},{"a":20516,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20519,"t":"code","b":[141,38,115],"m":"sta","oa":29478,"o":"$7326"},{"a":20522,"t":"code","b":[174,195,202],"m":"ldx","oa":51907,"o":"$CAC3"},{"a":20525,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20528,"t":"code","b":[141,39,115],"m":"sta","oa":29479,"o":"$7327"},{"a":20531,"t":"code","b":[174,196,202],"m":"ldx","oa":51908,"o":"$CAC4"},{"a":20534,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20537,"t":"code","b":[141,40,115],"m":"sta","oa":29480,"o":"$7328"},{"a":20540,"t":"code","b":[174,197,202],"m":"ldx","oa":51909,"o":"$CAC5"},{"a":20543,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20546,"t":"code","b":[141,41,115],"m":"sta","oa":29481,"o":"$7329"},{"a":20549,"t":"code","b":[174,198,202],"m":"ldx","oa":51910,"o":"$CAC6"},{"a":20552,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20555,"t":"code","b":[141,42,115],"m":"sta","oa":29482,"o":"$732A"},{"a":20558,"t":"code","b":[174,199,202],"m":"ldx","oa":51911,"o":"$CAC7"},{"a":20561,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20564,"t":"code","b":[141,43,115],"m":"sta","oa":29483,"o":"$732B"},{"a":20567,"t":"code","b":[174,200,202],"m":"ldx","oa":51912,"o":"$CAC8"},{"a":20570,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20573,"t":"code","b":[141,44,115],"m":"sta","oa":29484,"o":"$732C"},{"a":20576,"t":"code","b":[174,201,202],"m":"ldx","oa":51913,"o":"$CAC9"},{"a":20579,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20582,"t":"code","b":[141,45,115],"m":"sta","oa":29485,"o":"$732D"},{"a":20585,"t":"code","b":[174,202,202],"m":"ldx","oa":51914,"o":"$CACA"},{"a":20588,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20591,"t":"code","b":[141,46,115],"m":"sta","oa":29486,"o":"$732E"},{"a":20594,"t":"code","b":[174,203,202],"m":"ldx","oa":51915,"o":"$CACB"},{"a":20597,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20600,"t":"code","b":[141,47,115],"m":"sta","oa":29487,"o":"$732F"},{"a":20603,"t":"code","b":[174,204,202],"m":"ldx","oa":51916,"o":"$CACC"},{"a":20606,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20609,"t":"code","b":[141,48,115],"m":"sta","oa":29488,"o":"$7330"},{"a":20612,"t":"code","b":[174,205,202],"m":"ldx","oa":51917,"o":"$CACD"},{"a":20615,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20618,"t":"code","b":[141,49,115],"m":"sta","oa":29489,"o":"$7331"},{"a":20621,"t":"code","b":[174,206,202],"m":"ldx","oa":51918,"o":"$CACE"},{"a":20624,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20627,"t":"code","b":[141,50,115],"m":"sta","oa":29490,"o":"$7332"},{"a":20630,"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 $7334 to $735A, then the RTS at $51F5.","t":"code","b":[174,208,202],"m":"ldx","oa":51920,"o":"$CAD0"},{"a":20633,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20636,"t":"code","b":[141,52,115],"m":"sta","oa":29492,"o":"$7334"},{"a":20639,"t":"code","b":[174,209,202],"m":"ldx","oa":51921,"o":"$CAD1"},{"a":20642,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20645,"t":"code","b":[141,53,115],"m":"sta","oa":29493,"o":"$7335"},{"a":20648,"t":"code","b":[174,210,202],"m":"ldx","oa":51922,"o":"$CAD2"},{"a":20651,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20654,"t":"code","b":[141,54,115],"m":"sta","oa":29494,"o":"$7336"},{"a":20657,"t":"code","b":[174,211,202],"m":"ldx","oa":51923,"o":"$CAD3"},{"a":20660,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20663,"t":"code","b":[141,55,115],"m":"sta","oa":29495,"o":"$7337"},{"a":20666,"t":"code","b":[174,212,202],"m":"ldx","oa":51924,"o":"$CAD4"},{"a":20669,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20672,"t":"code","b":[141,56,115],"m":"sta","oa":29496,"o":"$7338"},{"a":20675,"t":"code","b":[174,213,202],"m":"ldx","oa":51925,"o":"$CAD5"},{"a":20678,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20681,"t":"code","b":[141,57,115],"m":"sta","oa":29497,"o":"$7339"},{"a":20684,"t":"code","b":[174,214,202],"m":"ldx","oa":51926,"o":"$CAD6"},{"a":20687,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20690,"t":"code","b":[141,58,115],"m":"sta","oa":29498,"o":"$733A"},{"a":20693,"t":"code","b":[174,215,202],"m":"ldx","oa":51927,"o":"$CAD7"},{"a":20696,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20699,"t":"code","b":[141,59,115],"m":"sta","oa":29499,"o":"$733B"},{"a":20702,"t":"code","b":[174,216,202],"m":"ldx","oa":51928,"o":"$CAD8"},{"a":20705,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20708,"t":"code","b":[141,60,115],"m":"sta","oa":29500,"o":"$733C"},{"a":20711,"t":"code","b":[174,217,202],"m":"ldx","oa":51929,"o":"$CAD9"},{"a":20714,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20717,"t":"code","b":[141,61,115],"m":"sta","oa":29501,"o":"$733D"},{"a":20720,"t":"code","b":[174,218,202],"m":"ldx","oa":51930,"o":"$CADA"},{"a":20723,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20726,"t":"code","b":[141,62,115],"m":"sta","oa":29502,"o":"$733E"},{"a":20729,"t":"code","b":[174,219,202],"m":"ldx","oa":51931,"o":"$CADB"},{"a":20732,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20735,"t":"code","b":[141,63,115],"m":"sta","oa":29503,"o":"$733F"},{"a":20738,"t":"code","b":[174,220,202],"m":"ldx","oa":51932,"o":"$CADC"},{"a":20741,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20744,"t":"code","b":[141,64,115],"m":"sta","oa":29504,"o":"$7340"},{"a":20747,"t":"code","b":[174,221,202],"m":"ldx","oa":51933,"o":"$CADD"},{"a":20750,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20753,"t":"code","b":[141,65,115],"m":"sta","oa":29505,"o":"$7341"},{"a":20756,"t":"code","b":[174,222,202],"m":"ldx","oa":51934,"o":"$CADE"},{"a":20759,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20762,"t":"code","b":[141,66,115],"m":"sta","oa":29506,"o":"$7342"},{"a":20765,"t":"code","b":[174,223,202],"m":"ldx","oa":51935,"o":"$CADF"},{"a":20768,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20771,"t":"code","b":[141,67,115],"m":"sta","oa":29507,"o":"$7343"},{"a":20774,"t":"code","b":[174,224,202],"m":"ldx","oa":51936,"o":"$CAE0"},{"a":20777,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20780,"t":"code","b":[141,68,115],"m":"sta","oa":29508,"o":"$7344"},{"a":20783,"t":"code","b":[174,225,202],"m":"ldx","oa":51937,"o":"$CAE1"},{"a":20786,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20789,"t":"code","b":[141,69,115],"m":"sta","oa":29509,"o":"$7345"},{"a":20792,"t":"code","b":[174,226,202],"m":"ldx","oa":51938,"o":"$CAE2"},{"a":20795,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20798,"t":"code","b":[141,70,115],"m":"sta","oa":29510,"o":"$7346"},{"a":20801,"t":"code","b":[174,227,202],"m":"ldx","oa":51939,"o":"$CAE3"},{"a":20804,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20807,"t":"code","b":[141,71,115],"m":"sta","oa":29511,"o":"$7347"},{"a":20810,"t":"code","b":[174,228,202],"m":"ldx","oa":51940,"o":"$CAE4"},{"a":20813,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20816,"t":"code","b":[141,72,115],"m":"sta","oa":29512,"o":"$7348"},{"a":20819,"t":"code","b":[174,229,202],"m":"ldx","oa":51941,"o":"$CAE5"},{"a":20822,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20825,"t":"code","b":[141,73,115],"m":"sta","oa":29513,"o":"$7349"},{"a":20828,"t":"code","b":[174,230,202],"m":"ldx","oa":51942,"o":"$CAE6"},{"a":20831,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20834,"t":"code","b":[141,74,115],"m":"sta","oa":29514,"o":"$734A"},{"a":20837,"t":"code","b":[174,231,202],"m":"ldx","oa":51943,"o":"$CAE7"},{"a":20840,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20843,"t":"code","b":[141,75,115],"m":"sta","oa":29515,"o":"$734B"},{"a":20846,"t":"code","b":[174,232,202],"m":"ldx","oa":51944,"o":"$CAE8"},{"a":20849,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20852,"t":"code","b":[141,76,115],"m":"sta","oa":29516,"o":"$734C"},{"a":20855,"t":"code","b":[174,233,202],"m":"ldx","oa":51945,"o":"$CAE9"},{"a":20858,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20861,"t":"code","b":[141,77,115],"m":"sta","oa":29517,"o":"$734D"},{"a":20864,"t":"code","b":[174,234,202],"m":"ldx","oa":51946,"o":"$CAEA"},{"a":20867,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20870,"t":"code","b":[141,78,115],"m":"sta","oa":29518,"o":"$734E"},{"a":20873,"t":"code","b":[174,235,202],"m":"ldx","oa":51947,"o":"$CAEB"},{"a":20876,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20879,"t":"code","b":[141,79,115],"m":"sta","oa":29519,"o":"$734F"},{"a":20882,"t":"code","b":[174,236,202],"m":"ldx","oa":51948,"o":"$CAEC"},{"a":20885,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20888,"t":"code","b":[141,80,115],"m":"sta","oa":29520,"o":"$7350"},{"a":20891,"t":"code","b":[174,237,202],"m":"ldx","oa":51949,"o":"$CAED"},{"a":20894,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20897,"t":"code","b":[141,81,115],"m":"sta","oa":29521,"o":"$7351"},{"a":20900,"t":"code","b":[174,238,202],"m":"ldx","oa":51950,"o":"$CAEE"},{"a":20903,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20906,"t":"code","b":[141,82,115],"m":"sta","oa":29522,"o":"$7352"},{"a":20909,"t":"code","b":[174,239,202],"m":"ldx","oa":51951,"o":"$CAEF"},{"a":20912,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20915,"t":"code","b":[141,83,115],"m":"sta","oa":29523,"o":"$7353"},{"a":20918,"t":"code","b":[174,240,202],"m":"ldx","oa":51952,"o":"$CAF0"},{"a":20921,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20924,"t":"code","b":[141,84,115],"m":"sta","oa":29524,"o":"$7354"},{"a":20927,"t":"code","b":[174,241,202],"m":"ldx","oa":51953,"o":"$CAF1"},{"a":20930,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20933,"t":"code","b":[141,85,115],"m":"sta","oa":29525,"o":"$7355"},{"a":20936,"t":"code","b":[174,242,202],"m":"ldx","oa":51954,"o":"$CAF2"},{"a":20939,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20942,"t":"code","b":[141,86,115],"m":"sta","oa":29526,"o":"$7356"},{"a":20945,"t":"code","b":[174,243,202],"m":"ldx","oa":51955,"o":"$CAF3"},{"a":20948,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20951,"t":"code","b":[141,87,115],"m":"sta","oa":29527,"o":"$7357"},{"a":20954,"t":"code","b":[174,244,202],"m":"ldx","oa":51956,"o":"$CAF4"},{"a":20957,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20960,"t":"code","b":[141,88,115],"m":"sta","oa":29528,"o":"$7358"},{"a":20963,"t":"code","b":[174,245,202],"m":"ldx","oa":51957,"o":"$CAF5"},{"a":20966,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20969,"t":"code","b":[141,89,115],"m":"sta","oa":29529,"o":"$7359"},{"a":20972,"t":"code","b":[174,246,202],"m":"ldx","oa":51958,"o":"$CAF6"},{"a":20975,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":20978,"t":"code","b":[141,90,115],"m":"sta","oa":29530,"o":"$735A"},{"a":20981,"t":"code","b":[96],"m":"rts"},{"a":20982,"l":"light_flag","c":"Cleared by the setup $51F7. Set to 1 by behaviour $1416 when the player touches its object (the behaviour then stops testing); while it is set, behaviour $1439 changes its sprite pointer between $FC and $FD every 7 frames. No object in the table at $7649 has the types $19 and $1A that use them.","t":"byte","b":[0],"x":[5142,5156,5192,21099]},{"a":20983,"l":"level_setup","c":"Level setup, called first by the main loop at $1EFF. 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, sets the timer digits $7B18-$7B1A (5 in $7B1A only when $0A10 is set) and the energy $5448 to $21, clears the flags ($56A1, $56A3, $6222, $6220, $7411, $6449, $621F, $1F69, $68D9, $51F6, $0A2B, $206F), the sprite priority and expand registers and $002A-$0100, turns all sprites on, ORs $08 into the 256 bytes at $BF00 and fills $0010-$0077 with $FF. It sets the player's screen position $7B16/$7B17 to $74,$82, the camera to X $00A4 and Y $046C and the map pointer $A1/$A2 to $9083, types the briefing ($96AB, with the shape swap $9670), draws the panel ($53A6), sets four map bytes ($1EF2), loads the objects ($7A1D) and the first screen ($7F97), starts the music ($B0C8), points the NMI at $0A23 and the IRQ at $6313, sets the raster compare to line $82 and enables the raster interrupt with CLI.","t":"code","b":[120],"m":"sei","x":[7935]},{"a":20984,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":20987,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":20989,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":20992,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":20994,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"processor_port"},{"a":20996,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":20999,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":21001,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":21004,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":21007,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":21009,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":21012,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":21014,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":21017,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":21020,"t":"code","b":[41,216],"m":"and","o":"#$D8"},{"a":21022,"t":"code","b":[9,19],"m":"ora","o":"#$13"},{"a":21024,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":21027,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":21030,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":21032,"t":"code","b":[9,24],"m":"ora","o":"#$18"},{"a":21034,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":21037,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":21039,"t":"code","b":[141,164,31],"m":"sta","oa":8100,"o":"joystick"},{"a":21042,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":21044,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result"},{"a":21047,"t":"code","b":[240,2],"m":"beq","oa":21051,"o":"$523B"},{"a":21049,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":21051,"t":"code","b":[142,26,123],"m":"stx","oa":31514,"o":"timer_digit_hundreds","x":[21047]},{"a":21054,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21056,"t":"code","b":[141,25,123],"m":"sta","oa":31513,"o":"timer_digit_tens"},{"a":21059,"t":"code","b":[141,24,123],"m":"sta","oa":31512,"o":"timer_digits"},{"a":21062,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21064,"t":"code","b":[141,163,86],"m":"sta","oa":22179,"o":"banner_done"},{"a":21067,"t":"code","b":[141,161,86],"m":"sta","oa":22177,"o":"banner_flag"},{"a":21070,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21072,"t":"code","b":[141,34,98],"m":"sta","oa":25122,"o":"ending_delay"},{"a":21075,"t":"code","b":[141,32,98],"m":"sta","oa":25120,"o":"ending_flag"},{"a":21078,"t":"code","b":[141,17,116],"m":"sta","oa":29713,"o":"wipe_flag"},{"a":21081,"t":"code","b":[141,73,100],"m":"sta","oa":25673,"o":"paused"},{"a":21084,"t":"code","b":[141,31,98],"m":"sta","oa":25119,"o":"finale_flag"},{"a":21087,"t":"code","b":[141,105,31],"m":"sta","oa":8041,"o":"area_trigger_done"},{"a":21090,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":21093,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":21096,"t":"code","b":[141,217,104],"m":"sta","oa":26841,"o":"colour_pending"},{"a":21099,"t":"code","b":[141,246,81],"m":"sta","oa":20982,"o":"light_flag"},{"a":21102,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":21104,"t":"code","b":[141,72,84],"m":"sta","oa":21576,"o":"energy"},{"a":21107,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":21109,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":21112,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":21114,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":21117,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":21119,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":21122,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21124,"t":"code","b":[141,111,32],"m":"sta","oa":8303,"o":"scroll_steps"},{"a":21127,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":21130,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":21133,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":21136,"t":"code","b":[141,43,10],"m":"sta","oa":2603,"o":"nmi_flag"},{"a":21139,"t":"code","b":[141,166,31],"m":"sta","oa":8102,"o":"unused_1fa6"},{"a":21142,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21144,"t":"code","b":[185,0,191],"m":"lda","oa":48896,"o":"char_colours,y","x":[21153]},{"a":21147,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":21149,"t":"code","b":[153,0,191],"m":"sta","oa":48896,"o":"char_colours,y"},{"a":21152,"t":"code","b":[200],"m":"iny"},{"a":21153,"t":"code","b":[208,245],"m":"bne","oa":21144,"o":"$5298"},{"a":21155,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":21157,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21159,"t":"code","b":[153,1,0],"m":"sta","oa":1,"o":"processor_port,y","x":[21163]},{"a":21162,"t":"code","b":[200],"m":"iny"},{"a":21163,"t":"code","b":[208,250],"m":"bne","oa":21159,"o":"$52A7"},{"a":21165,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":21167,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21169,"t":"code","b":[153,16,0],"m":"sta","oa":16,"o":"$0010,y","x":[21175]},{"a":21172,"t":"code","b":[200],"m":"iny"},{"a":21173,"t":"code","b":[192,104],"m":"cpy","o":"#$68"},{"a":21175,"t":"code","b":[208,248],"m":"bne","oa":21169,"o":"$52B1"},{"a":21177,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":21180,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":21182,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":21184,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":21187,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":21189,"t":"code","b":[141,162,31],"m":"sta","oa":8098,"o":"scroll_y_fine"},{"a":21192,"t":"code","b":[141,161,31],"m":"sta","oa":8097,"o":"scroll_x_fine"},{"a":21195,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21197,"t":"code","b":[141,167,31],"m":"sta","oa":8103,"o":"screen_buffer"},{"a":21200,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21202,"t":"code","b":[141,115,32],"m":"sta","oa":8307,"o":"scroll_spare_a"},{"a":21205,"t":"code","b":[141,116,32],"m":"sta","oa":8308,"o":"scroll_spare_b"},{"a":21208,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":21210,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":21213,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":21215,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":21218,"t":"code","b":[32,112,150],"m":"jsr","oa":38512,"o":"swap_shapes"},{"a":21221,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21223,"t":"code","b":[32,244,101],"m":"jsr","oa":26100,"o":"fill_screen"},{"a":21226,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":21229,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":21231,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":21234,"t":"code","b":[32,171,150],"m":"jsr","oa":38571,"o":"show_briefing"},{"a":21237,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":21240,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":21242,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":21245,"t":"code","b":[32,112,150],"m":"jsr","oa":38512,"o":"swap_shapes"},{"a":21248,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21250,"t":"code","b":[32,244,101],"m":"jsr","oa":26100,"o":"fill_screen"},{"a":21253,"t":"code","b":[32,166,83],"m":"jsr","oa":21414,"o":"draw_panel"},{"a":21256,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21258,"t":"code","b":[32,242,30],"m":"jsr","oa":7922,"o":"set_map_cells"},{"a":21261,"t":"code","b":[32,29,122],"m":"jsr","oa":31261,"o":"load_objects"},{"a":21264,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":21266,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"$A1"},{"a":21268,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":21270,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"$A2"},{"a":21272,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":21274,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"$CB"},{"a":21276,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21278,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"$CC"},{"a":21280,"t":"code","b":[169,108],"m":"lda","o":"#$6C"},{"a":21282,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"$D9"},{"a":21284,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":21286,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"$DA"},{"a":21288,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21290,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"$AF"},{"a":21292,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21294,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"$BD"},{"a":21296,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21298,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":21301,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":21303,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":21306,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":21309,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":21311,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":21314,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":21316,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":21319,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":21321,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":21324,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":21327,"t":"code","b":[32,151,127],"m":"jsr","oa":32663,"o":"draw_first_screen"},{"a":21330,"t":"code","b":[32,166,83],"m":"jsr","oa":21414,"o":"draw_panel"},{"a":21333,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21335,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21337,"t":"code","b":[153,2,0],"m":"sta","oa":2,"o":"zero_page_unused_02,y","x":[21343]},{"a":21340,"t":"code","b":[200],"m":"iny"},{"a":21341,"t":"code","b":[192,11],"m":"cpy","o":"#$0B"},{"a":21343,"t":"code","b":[208,248],"m":"bne","oa":21337,"o":"$5359"},{"a":21345,"t":"code","b":[32,200,176],"m":"jsr","oa":45256,"o":"music_init"},{"a":21348,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":21350,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"$FFFA"},{"a":21353,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":21355,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":21358,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":21360,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":21363,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":21365,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":21368,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21370,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":21373,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":21375,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":21378,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":21380,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":21383,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":21386,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":21388,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":21391,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21393,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":21396,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":21398,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":21401,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":21404,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21406,"t":"code","b":[141,115,32],"m":"sta","oa":8307,"o":"scroll_spare_a"},{"a":21409,"t":"code","b":[141,116,32],"m":"sta","oa":8308,"o":"scroll_spare_b"},{"a":21412,"t":"code","b":[88],"m":"cli"},{"a":21413,"t":"code","b":[96],"m":"rts"},{"a":21414,"l":"draw_panel","c":"Copies the status panel under the playfield: the 200 characters at $9914 to $CEF7 and their colours at $99DC to $DAF7, clears the 40 characters at $CFC0 and $DBC0, then draws the timer picture through $7BCD when $0A10 is set and through $7C36 when it is clear. Called by the setup $51F7 (twice), the game over screen $587B and the continue screen $9494.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21253,21330,22805,38196]},{"a":21416,"t":"code","b":[185,220,153],"m":"lda","oa":39388,"o":"panel_colours,y","x":[21431]},{"a":21419,"t":"code","b":[153,247,218],"m":"sta","o":"$DAF7,y"},{"a":21422,"t":"code","b":[185,20,153],"m":"lda","oa":39188,"o":"panel_chars,y"},{"a":21425,"t":"code","b":[153,247,206],"m":"sta","oa":52983,"o":"$CEF7,y"},{"a":21428,"t":"code","b":[200],"m":"iny"},{"a":21429,"t":"code","b":[192,200],"m":"cpy","o":"#$C8"},{"a":21431,"t":"code","b":[208,239],"m":"bne","oa":21416,"o":"$53A8"},{"a":21433,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21435,"t":"code","b":[152],"m":"tya"},{"a":21436,"t":"code","b":[153,192,207],"m":"sta","oa":53184,"o":"$CFC0,y","x":[21445]},{"a":21439,"t":"code","b":[153,192,219],"m":"sta","o":"$DBC0,y"},{"a":21442,"t":"code","b":[200],"m":"iny"},{"a":21443,"t":"code","b":[192,40],"m":"cpy","o":"#$28"},{"a":21445,"t":"code","b":[208,245],"m":"bne","oa":21436,"o":"$53BC"},{"a":21447,"t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result"},{"a":21450,"t":"code","b":[208,6],"m":"bne","oa":21458,"o":"$53D2"},{"a":21452,"t":"code","b":[32,54,124],"m":"jsr","oa":31798,"o":"timer_graphics_off"},{"a":21455,"t":"code","b":[76,213,83],"m":"jmp","oa":21461,"o":"$53D5"},{"a":21458,"t":"code","b":[32,205,123],"m":"jsr","oa":31693,"o":"timer_graphics_on","x":[21450]},{"a":21461,"t":"code","b":[96],"m":"rts","x":[21455]},{"a":21462,"l":"contact_scratch","c":"Scratch of $53D7, $80AF and $8118: the height that the player's screen Y $7B17 is compared with (the player's Y plus $0E, or the slot's height $A3,X minus $15).","t":"byte","b":[0],"x":[21474,21479,21487,21498,32983,32989,32997,33009,33088,33094,33102,33114]},{"a":21463,"l":"player_contact","c":"Contact test of slot X (a slot's sprite against the player). Heights: when the player is crouching ($5B3E 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 $7B17. Across: the slot's high X byte $BF,X must be 0 and its screen X $87,X within $13 of the player's $7B16. 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 ($1350, $1486 and others), which then call $5449.","t":"code","b":[173,62,91],"m":"lda","oa":23358,"o":"crouch_flag","x":[4944,5065,5147,5254,5589,5864,7201,7318,7395,21646,21753]},{"a":21466,"t":"code","b":[240,42],"m":"beq","oa":21510,"o":"$5406"},{"a":21468,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":21471,"t":"code","b":[24],"m":"clc"},{"a":21472,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":21474,"t":"code","b":[141,214,83],"m":"sta","oa":21462,"o":"contact_scratch"},{"a":21477,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":21479,"t":"code","b":[205,214,83],"m":"cmp","oa":21462,"o":"contact_scratch"},{"a":21482,"t":"code","b":[240,56],"m":"beq","oa":21540,"o":"$5424"},{"a":21484,"t":"code","b":[144,11],"m":"bcc","oa":21497,"o":"$53F9"},{"a":21486,"t":"code","b":[56],"m":"sec"},{"a":21487,"t":"code","b":[237,214,83],"m":"sbc","oa":21462,"o":"contact_scratch"},{"a":21490,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":21492,"t":"code","b":[144,46],"m":"bcc","oa":21540,"o":"$5424"},{"a":21494,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21496,"t":"code","b":[96],"m":"rts"},{"a":21497,"t":"code","b":[56],"m":"sec","x":[21484]},{"a":21498,"t":"code","b":[173,214,83],"m":"lda","oa":21462,"o":"contact_scratch"},{"a":21501,"t":"code","b":[245,163],"m":"sbc","oa":163,"o":"$A3,x"},{"a":21503,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":21505,"t":"code","b":[176,20],"m":"bcs","oa":21527,"o":"$5417"},{"a":21507,"t":"code","b":[76,36,84],"m":"jmp","oa":21540,"o":"$5424"},{"a":21510,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x","x":[21466]},{"a":21512,"t":"code","b":[205,23,123],"m":"cmp","oa":31511,"o":"player_y"},{"a":21515,"t":"code","b":[240,23],"m":"beq","oa":21540,"o":"$5424"},{"a":21517,"t":"code","b":[144,11],"m":"bcc","oa":21530,"o":"$541A"},{"a":21519,"t":"code","b":[56],"m":"sec"},{"a":21520,"t":"code","b":[237,23,123],"m":"sbc","oa":31511,"o":"player_y"},{"a":21523,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":21525,"t":"code","b":[144,13],"m":"bcc","oa":21540,"o":"$5424"},{"a":21527,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[21505,21538,21542,21572]},{"a":21529,"t":"code","b":[96],"m":"rts"},{"a":21530,"t":"code","b":[56],"m":"sec","x":[21517]},{"a":21531,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":21534,"t":"code","b":[245,163],"m":"sbc","oa":163,"o":"$A3,x"},{"a":21536,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":21538,"t":"code","b":[176,243],"m":"bcs","oa":21527,"o":"$5417"},{"a":21540,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[21482,21492,21507,21515,21525]},{"a":21542,"t":"code","b":[208,239],"m":"bne","oa":21527,"o":"$5417"},{"a":21544,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":21546,"t":"code","b":[205,22,123],"m":"cmp","oa":31510,"o":"player_x"},{"a":21549,"t":"code","b":[240,23],"m":"beq","oa":21574,"o":"$5446"},{"a":21551,"t":"code","b":[144,11],"m":"bcc","oa":21564,"o":"$543C"},{"a":21553,"t":"code","b":[56],"m":"sec"},{"a":21554,"t":"code","b":[237,22,123],"m":"sbc","oa":31510,"o":"player_x"},{"a":21557,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":21559,"t":"code","b":[144,13],"m":"bcc","oa":21574,"o":"$5446"},{"a":21561,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21563,"t":"code","b":[96],"m":"rts"},{"a":21564,"t":"code","b":[56],"m":"sec","x":[21551]},{"a":21565,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":21568,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":21570,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":21572,"t":"code","b":[176,209],"m":"bcs","oa":21527,"o":"$5417"},{"a":21574,"t":"code","b":[96],"m":"rts","x":[21549,21559]},{"a":21575,"l":"hurt_guard","c":"Frames of protection after a hit, counted down by $6313; set to 3 by $5449; while it is non-zero the joystick is read even if the recoil runs.","t":"byte","b":[0],"x":[21577,21584,25475,25481,25493]},{"a":21576,"l":"energy","c":"The player's energy, $21 at the start of the level; the bar at $578E shows it. The main loop at $1F37 goes to the game over screen when it is zero.","t":"byte","b":[33],"x":[7213,7225,7991,8035,21104,21590,21598,22466]},{"a":21577,"l":"player_hurt","c":"Hurts the player. Returns at once while the hurt guard $5447 is non-zero; otherwise sets $5447 and the recoil $1725 to 3 and goes on into $5456.","t":"code","b":[173,71,84],"m":"lda","oa":21575,"o":"hurt_guard","x":[4951,5261,5596,5871,7402,21653,21760]},{"a":21580,"t":"code","b":[208,34],"m":"bne","oa":21616,"o":"$5470"},{"a":21582,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":21584,"t":"code","b":[141,71,84],"m":"sta","oa":21575,"o":"hurt_guard"},{"a":21587,"t":"code","b":[141,37,23],"m":"sta","oa":5925,"o":"recoil"},{"a":21590,"l":"take_energy","c":"Takes 1 from the energy $5448 unless it is already zero, and plays sound effect 4 through $B0EE, keeping X and Y in the operands at $546F and $546D. Entered from $5449 and called by the behaviours at $17D9 and $1A1E, which set their own recoil.","t":"code","b":[173,72,84],"m":"lda","oa":21576,"o":"energy","x":[6105,6686]},{"a":21593,"t":"code","b":[240,21],"m":"beq","oa":21616,"o":"$5470"},{"a":21595,"t":"code","b":[56],"m":"sec"},{"a":21596,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":21598,"t":"code","b":[141,72,84],"m":"sta","oa":21576,"o":"energy"},{"a":21601,"t":"code","b":[142,111,84],"m":"stx","oa":21615,"o":"saved_x_546f"},{"a":21604,"t":"code","b":[140,109,84],"m":"sty","oa":21613,"o":"saved_y_546d"},{"a":21607,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":21609,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":21612,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":21613,"t":"note","l":"saved_y_546d","c":"Holds the Y register saved by $5464: the immediate operand of the LDY at $546C.","note":"inside the item at $546C","x":[21604]},{"a":21614,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":21615,"t":"note","l":"saved_x_546f","c":"Holds the X register saved by $5461: the immediate operand of the LDX at $546E.","note":"inside the item at $546E","x":[21601]},{"a":21616,"t":"code","b":[96],"m":"rts","x":[21580,21593]},{"a":21617,"l":"behave_none_18","c":"Behaviour for state $12 (entry 18 of the table at $124F): a lone RTS, so a slot in state $12 does nothing. No object in the table at $7649 has type $12.","t":"code","b":[96],"m":"rts"},{"a":21618,"l":"behave_none_19","c":"Behaviour for state $13 (entry 19 of the table at $124F): a lone RTS, so a slot in state $13 does nothing. No object in the table at $7649 has type $13.","t":"code","b":[96],"m":"rts"},{"a":21619,"l":"behave_none_20","c":"Behaviour for state $14 (entry 20 of the table at $124F): a lone RTS, so a slot in state $14 does nothing. No object in the table at $7649 has type $14.","t":"code","b":[96],"m":"rts"},{"a":21620,"l":"behave_none_21","c":"Behaviour for state $15 (entry 21 of the table at $124F): a lone RTS, so a slot in state $15 does nothing. No object in the table at $7649 has type $15.","t":"code","b":[96],"m":"rts"},{"a":21621,"l":"behave_none_22","c":"Behaviour for state $16 (entry 22 of the table at $124F): a lone RTS, so a slot in state $16 does nothing. No object in the table at $7649 has type $16.","t":"code","b":[96],"m":"rts"},{"a":21622,"l":"drop_frames","c":"Sprite pointers of behaviour $548E for the counter values 1 to 23: $01 seven times (counter 1 to 7), $1F eight times and $69 eight times; the byte for counter 0 is never read.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[21719]},{"a":21630,"t":"byte","b":[31,31,31,31,31,31,31,31]},{"a":21638,"t":"byte","b":[105,105,105,105,105,105,105,105]},{"a":21646,"l":"behave_falling_object","c":"Behaviour for state 23 (entry 23 of the table at $124F), reached for the five objects of type $17 (45, 46, 48, 49 and 51). The contact test $53D7 hurts the player ($5449). Pointer $FE, colour 5, single-colour. The object's counter $0B6C counts up to its flag $0BB2: below $18 the pointer comes from $5476 by the counter; from $18 on the slot falls 3 lines a frame (3 is added to its height $95,X/$CD,X, which is also written to $0E6E/$0EB4). When the counter reaches the flag, slot and object become state $18 with the counter at 0 and sound effect $14 plays.","t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":21649,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":21651,"t":"code","b":[240,3],"m":"beq","oa":21656,"o":"$5498"},{"a":21653,"t":"code","b":[32,73,84],"m":"jsr","oa":21577,"o":"player_hurt"},{"a":21656,"t":"code","b":[169,254],"m":"lda","o":"#$FE","x":[21651]},{"a":21658,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":21661,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21663,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":21666,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":21668,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":21671,"t":"code","b":[24],"m":"clc"},{"a":21672,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y"},{"a":21675,"t":"code","b":[217,178,11],"m":"cmp","oa":2994,"o":"obj_flag,y"},{"a":21678,"t":"code","b":[144,29],"m":"bcc","oa":21709,"o":"$54CD"},{"a":21680,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":21682,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":21685,"t":"code","b":[153,38,11],"m":"sta","oa":2854,"o":"obj_type,y"},{"a":21688,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21690,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":21693,"t":"code","b":[142,203,84],"m":"stx","oa":21707,"o":"saved_x_54cb"},{"a":21696,"t":"code","b":[140,201,84],"m":"sty","oa":21705,"o":"saved_y_54c9"},{"a":21699,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":21701,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":21704,"t":"code","b":[160,45],"m":"ldy","o":"#$2D"},{"a":21705,"t":"note","l":"saved_y_54c9","c":"Holds the Y register saved by $54C0: the immediate operand of the LDY at $54C8.","note":"inside the item at $54C8","x":[21696]},{"a":21706,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":21707,"t":"note","l":"saved_x_54cb","c":"Holds the X register saved by $54BD: the immediate operand of the LDX at $54CA.","note":"inside the item at $54CA","x":[21693]},{"a":21708,"t":"code","b":[96],"m":"rts"},{"a":21709,"t":"code","b":[105,1],"m":"adc","o":"#$01","x":[21678]},{"a":21711,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":21714,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":21716,"t":"code","b":[176,10],"m":"bcs","oa":21728,"o":"$54E0"},{"a":21718,"t":"code","b":[168],"m":"tay"},{"a":21719,"t":"code","b":[185,118,84],"m":"lda","oa":21622,"o":"drop_frames,y"},{"a":21722,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":21725,"t":"code","b":[76,248,84],"m":"jmp","oa":21752,"o":"$54F8"},{"a":21728,"t":"code","b":[172,78,18],"m":"ldy","oa":4686,"o":"current_object","x":[21716]},{"a":21731,"t":"code","b":[24],"m":"clc"},{"a":21732,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":21734,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":21736,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":21738,"t":"code","b":[72],"m":"pha"},{"a":21739,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":21741,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":21743,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":21745,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":21748,"t":"code","b":[104],"m":"pla"},{"a":21749,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":21752,"t":"code","b":[96],"m":"rts","x":[21725]},{"a":21753,"l":"behave_falling_burst","c":"Behaviour for state 24 (entry 24 of the table at $124F), which $548E switches to when its fall ends. The contact test $53D7 hurts the player ($5449). Multicolour, colour 2. The object's counter $0B6C counts up to $35 while the pointer comes from $1DBD by the counter (the burst frames at the end of the table $1D89). Then it clears the counter and the pointer, puts the slot and the object back at the height $0CCA/$0D10, makes both state $17 again and plays sound effect $20.","t":"code","b":[32,215,83],"m":"jsr","oa":21463,"o":"player_contact"},{"a":21756,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":21758,"t":"code","b":[240,3],"m":"beq","oa":21763,"o":"$5503"},{"a":21760,"t":"code","b":[32,73,84],"m":"jsr","oa":21577,"o":"player_hurt"},{"a":21763,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[21758]},{"a":21765,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":21768,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":21770,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":21773,"t":"code","b":[24],"m":"clc"},{"a":21774,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y"},{"a":21777,"t":"code","b":[201,53],"m":"cmp","o":"#$35"},{"a":21779,"t":"code","b":[176,13],"m":"bcs","oa":21794,"o":"$5522"},{"a":21781,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":21783,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":21786,"t":"code","b":[168],"m":"tay"},{"a":21787,"t":"code","b":[185,189,29],"m":"lda","oa":7613,"o":"$1DBD,y"},{"a":21790,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":21793,"t":"code","b":[96],"m":"rts"},{"a":21794,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[21779]},{"a":21796,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":21799,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":21802,"t":"code","b":[185,202,12],"m":"lda","oa":3274,"o":"obj_left_lo,y"},{"a":21805,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":21807,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":21810,"t":"code","b":[185,16,13],"m":"lda","oa":3344,"o":"obj_left_hi,y"},{"a":21813,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":21815,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":21818,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":21820,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":21823,"t":"code","b":[153,38,11],"m":"sta","oa":2854,"o":"obj_type,y"},{"a":21826,"t":"code","b":[142,80,85],"m":"stx","oa":21840,"o":"saved_x_5550"},{"a":21829,"t":"code","b":[140,78,85],"m":"sty","oa":21838,"o":"saved_y_554e"},{"a":21832,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":21834,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":21837,"t":"code","b":[160,45],"m":"ldy","o":"#$2D"},{"a":21838,"t":"note","l":"saved_y_554e","c":"Holds the Y register saved by $5545: the immediate operand of the LDY at $554D.","note":"inside the item at $554D","x":[21829]},{"a":21839,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":21840,"t":"note","l":"saved_x_5550","c":"Holds the X register saved by $5542: the immediate operand of the LDX at $554F.","note":"inside the item at $554F","x":[21826]},{"a":21841,"t":"code","b":[96],"m":"rts"},{"a":21842,"l":"unused_key_check","c":"No caller: nothing calls, jumps to or branches to it. Reads CIA 1 port B ($DC01) and, when it holds $7F (only bit 7 clear), sets $0A11 to 1, the flag that the main loop tests at $1F2B and $1F3C; otherwise it changes nothing. Returns with RTS.","t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":21845,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":21847,"t":"code","b":[208,5],"m":"bne","oa":21854,"o":"$555E"},{"a":21849,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21851,"t":"code","b":[141,17,10],"m":"sta","oa":2577,"o":"skip_flag"},{"a":21854,"t":"code","b":[96],"m":"rts","x":[21847]},{"a":21855,"l":"banner_sprites","c":"Called by the top interrupt at $64CB while the banner flag $56A1 is set. Turns on all eight sprites as multicolour (colour 1, multicolours $0B and $0F), sets the X positions of sprites 0-3 and 4-7 to $87, $9F, $B7 and $CF and loops on the raster line ($D012) until it reaches $96. Below line $62 it sets heights $3C and $51 and the pointers $CE-$D5 through $5644; from line $62 to $91 heights $66 and $7B and the pointers $D6-$DD; from line $92 on it uses six sprites at height $9B in colour 2 with pointers $68 and $75-$7B and X positions $6A to $E2. Probably draws a large picture across the screen.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[25803]},{"a":21857,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":21860,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":21863,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21865,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":21868,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":21871,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":21874,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":21877,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":21880,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":21883,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":21886,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":21889,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":21891,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":21894,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":21896,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":21899,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21901,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":21904,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":21907,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":21909,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":21912,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":21915,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":21917,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":21920,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":21923,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":21925,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":21928,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":21931,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":21933,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":21936,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":21939,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21941,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":21944,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[22075]},{"a":21947,"t":"code","b":[201,98],"m":"cmp","o":"#$62"},{"a":21949,"t":"code","b":[176,10],"m":"bcs","oa":21961,"o":"$55C9"},{"a":21951,"t":"code","b":[169,60],"m":"lda","o":"#$3C"},{"a":21953,"t":"code","b":[162,206],"m":"ldx","o":"#$CE"},{"a":21955,"t":"code","b":[32,68,86],"m":"jsr","oa":22084,"o":"banner_row"},{"a":21958,"t":"code","b":[76,52,86],"m":"jmp","oa":22068,"o":"$5634"},{"a":21961,"t":"code","b":[201,146],"m":"cmp","o":"#$92","x":[21949]},{"a":21963,"t":"code","b":[176,10],"m":"bcs","oa":21975,"o":"$55D7"},{"a":21965,"t":"code","b":[169,102],"m":"lda","o":"#$66"},{"a":21967,"t":"code","b":[162,214],"m":"ldx","o":"#$D6"},{"a":21969,"t":"code","b":[32,68,86],"m":"jsr","oa":22084,"o":"banner_row"},{"a":21972,"t":"code","b":[76,52,86],"m":"jmp","oa":22068,"o":"$5634"},{"a":21975,"t":"code","b":[169,155],"m":"lda","o":"#$9B","x":[21963]},{"a":21977,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":21980,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":21983,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":21986,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":21989,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":21992,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":21995,"t":"code","b":[162,104],"m":"ldx","o":"#$68"},{"a":21997,"t":"code","b":[142,248,207],"m":"stx","oa":53240,"o":"sprite_pointers_b"},{"a":22000,"t":"code","b":[142,248,203],"m":"stx","oa":52216,"o":"sprite_pointers_a"},{"a":22003,"t":"code","b":[162,117],"m":"ldx","o":"#$75"},{"a":22005,"t":"code","b":[32,112,86],"m":"jsr","oa":22128,"o":"banner_pointers_tail"},{"a":22008,"t":"code","b":[169,106],"m":"lda","o":"#$6A"},{"a":22010,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":22013,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":22015,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":22018,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":22020,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":22023,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":22025,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":22028,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":22030,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":22033,"t":"code","b":[169,226],"m":"lda","o":"#$E2"},{"a":22035,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":22038,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":22040,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":22043,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":22046,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":22049,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":22052,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":22055,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":22058,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22060,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":22063,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":22065,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":22068,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[21958,21972]},{"a":22071,"t":"code","b":[201,150],"m":"cmp","o":"#$96"},{"a":22073,"t":"code","b":[176,3],"m":"bcs","oa":22078,"o":"$563E"},{"a":22075,"t":"code","b":[76,184,85],"m":"jmp","oa":21944,"o":"$55B8"},{"a":22078,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[22073]},{"a":22080,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":22083,"t":"code","b":[96],"m":"rts"},{"a":22084,"l":"banner_row","c":"Sets the heights of sprites 0-3 ($D001-$D007) to A and of sprites 4-7 ($D009-$D00F) to A plus $15, then falls into banner_pointers ($5669) with the pointer X. Called by banner_sprites at $55C3 and $55D1.","t":"code","b":[234],"m":"nop","x":[21955,21969]},{"a":22085,"t":"code","b":[234],"m":"nop"},{"a":22086,"t":"code","b":[234],"m":"nop"},{"a":22087,"t":"code","b":[234],"m":"nop"},{"a":22088,"t":"code","b":[234],"m":"nop"},{"a":22089,"t":"code","b":[234],"m":"nop"},{"a":22090,"t":"code","b":[234],"m":"nop"},{"a":22091,"t":"code","b":[234],"m":"nop"},{"a":22092,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":22095,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":22098,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":22101,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":22104,"t":"code","b":[234],"m":"nop"},{"a":22105,"t":"code","b":[234],"m":"nop"},{"a":22106,"t":"code","b":[24],"m":"clc"},{"a":22107,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":22109,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":22112,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":22115,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":22118,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":22121,"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. Reached by falling through from banner_row ($5644).","t":"code","b":[142,248,207],"m":"stx","oa":53240,"o":"sprite_pointers_b"},{"a":22124,"t":"code","b":[142,248,203],"m":"stx","oa":52216,"o":"sprite_pointers_a"},{"a":22127,"t":"code","b":[232],"m":"inx"},{"a":22128,"l":"banner_pointers_tail","c":"Entry in the middle of banner_pointers: sets the pointers of sprites 1 to 7 ($CFF9-$CFFF and $CBF9-$CBFF) to X, X+1, up to X+6. Called by banner_sprites at $55F5 with X=$75.","t":"code","b":[142,249,207],"m":"stx","oa":53241,"o":"$CFF9","x":[22005]},{"a":22131,"t":"code","b":[142,249,203],"m":"stx","oa":52217,"o":"$CBF9"},{"a":22134,"t":"code","b":[232],"m":"inx"},{"a":22135,"t":"code","b":[142,250,207],"m":"stx","oa":53242,"o":"$CFFA"},{"a":22138,"t":"code","b":[142,250,203],"m":"stx","oa":52218,"o":"$CBFA"},{"a":22141,"t":"code","b":[232],"m":"inx"},{"a":22142,"t":"code","b":[142,251,207],"m":"stx","oa":53243,"o":"$CFFB"},{"a":22145,"t":"code","b":[142,251,203],"m":"stx","oa":52219,"o":"$CBFB"},{"a":22148,"t":"code","b":[232],"m":"inx"},{"a":22149,"t":"code","b":[142,252,207],"m":"stx","oa":53244,"o":"$CFFC"},{"a":22152,"t":"code","b":[142,252,203],"m":"stx","oa":52220,"o":"$CBFC"},{"a":22155,"t":"code","b":[232],"m":"inx"},{"a":22156,"t":"code","b":[142,253,207],"m":"stx","oa":53245,"o":"$CFFD"},{"a":22159,"t":"code","b":[142,253,203],"m":"stx","oa":52221,"o":"$CBFD"},{"a":22162,"t":"code","b":[232],"m":"inx"},{"a":22163,"t":"code","b":[142,254,207],"m":"stx","oa":53246,"o":"$CFFE"},{"a":22166,"t":"code","b":[142,254,203],"m":"stx","oa":52222,"o":"$CBFE"},{"a":22169,"t":"code","b":[232],"m":"inx"},{"a":22170,"t":"code","b":[142,255,207],"m":"stx","oa":53247,"o":"$CFFF"},{"a":22173,"t":"code","b":[142,255,203],"m":"stx","oa":52223,"o":"$CBFF"},{"a":22176,"t":"code","b":[96],"m":"rts"},{"a":22177,"l":"banner_flag","c":"1 while the banner at $555F is on; the top interrupt $6486 and the bottom interrupt $63EE read it and $56A5 clears it at the end. Set to 1 by behaviour $13AF when the player touches its object.","t":"byte","b":[0],"x":[5084,21067,22186,22315,25658,25798]},{"a":22178,"l":"banner_timer","c":"Frames of the banner left, counted down by $56A5; $C8 starts it. Set to $C8 by behaviour $13AF.","t":"byte","b":[0],"x":[5089,22191,22203,22320]},{"a":22179,"l":"banner_done","c":"Set to 1 by $56A5 once the banner has run; the banner step does nothing after that. Cleared by the setup.","t":"byte","b":[0],"x":[21064,22181,22310]},{"a":22180,"l":"banner_step_exit","c":"The RTS that the early exits of banner_step ($56A5) branch to, just before it.","t":"code","b":[96],"m":"rts","x":[22184]},{"a":22181,"l":"banner_step","c":"Called by the main loop at $1F11. Returns at once when $56A3 is set or the banner flag $56A1 is clear. When the timer $56A2 holds $C8 it blacks the colour RAM of the playfield ($D800-$DAF7); it counts $56A2 down and when it reaches 1 puts the colours back from the screen matrix on show ($1FA7 picks $C800 or $CC00) through the table at $BF00, sets $56A3 and clears $56A1. Behaviour $13AF sets $56A1 and $56A2.","t":"code","b":[173,163,86],"m":"lda","oa":22179,"o":"banner_done","x":[7953]},{"a":22184,"t":"code","b":[208,250],"m":"bne","oa":22180,"o":"banner_step_exit"},{"a":22186,"t":"code","b":[173,161,86],"m":"lda","oa":22177,"o":"banner_flag"},{"a":22189,"t":"code","b":[240,127],"m":"beq","oa":22318,"o":"$572E"},{"a":22191,"t":"code","b":[174,162,86],"m":"ldx","oa":22178,"o":"banner_timer"},{"a":22194,"t":"code","b":[224,200],"m":"cpx","o":"#$C8"},{"a":22196,"t":"code","b":[240,121],"m":"beq","oa":22319,"o":"$572F"},{"a":22198,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":22200,"t":"code","b":[240,116],"m":"beq","oa":22318,"o":"$572E"},{"a":22202,"t":"code","b":[202],"m":"dex"},{"a":22203,"t":"code","b":[142,162,86],"m":"stx","oa":22178,"o":"banner_timer"},{"a":22206,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":22208,"t":"code","b":[208,108],"m":"bne","oa":22318,"o":"$572E"},{"a":22210,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":22213,"t":"code","b":[240,48],"m":"beq","oa":22263,"o":"$56F7"},{"a":22215,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22217,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22219,"t":"code","b":[190,0,200],"m":"ldx","oa":51200,"o":"screen_a,y","x":[22258]},{"a":22222,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":22225,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":22228,"t":"code","b":[190,190,200],"m":"ldx","oa":51390,"o":"$C8BE,y"},{"a":22231,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":22234,"t":"code","b":[153,190,216],"m":"sta","o":"$D8BE,y"},{"a":22237,"t":"code","b":[190,124,201],"m":"ldx","oa":51580,"o":"$C97C,y"},{"a":22240,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":22243,"t":"code","b":[153,124,217],"m":"sta","o":"$D97C,y"},{"a":22246,"t":"code","b":[190,58,202],"m":"ldx","oa":51770,"o":"$CA3A,y"},{"a":22249,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":22252,"t":"code","b":[153,58,218],"m":"sta","o":"$DA3A,y"},{"a":22255,"t":"code","b":[200],"m":"iny"},{"a":22256,"t":"code","b":[192,190],"m":"cpy","o":"#$BE"},{"a":22258,"t":"code","b":[208,215],"m":"bne","oa":22219,"o":"$56CB"},{"a":22260,"t":"code","b":[76,36,87],"m":"jmp","oa":22308,"o":"$5724"},{"a":22263,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[22213]},{"a":22265,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22267,"t":"code","b":[190,0,204],"m":"ldx","oa":52224,"o":"screen_b,y","x":[22306]},{"a":22270,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":22273,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":22276,"t":"code","b":[190,190,204],"m":"ldx","oa":52414,"o":"$CCBE,y"},{"a":22279,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":22282,"t":"code","b":[153,190,216],"m":"sta","o":"$D8BE,y"},{"a":22285,"t":"code","b":[190,124,205],"m":"ldx","oa":52604,"o":"$CD7C,y"},{"a":22288,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":22291,"t":"code","b":[153,124,217],"m":"sta","o":"$D97C,y"},{"a":22294,"t":"code","b":[190,58,206],"m":"ldx","oa":52794,"o":"$CE3A,y"},{"a":22297,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":22300,"t":"code","b":[153,58,218],"m":"sta","o":"$DA3A,y"},{"a":22303,"t":"code","b":[200],"m":"iny"},{"a":22304,"t":"code","b":[192,190],"m":"cpy","o":"#$BE"},{"a":22306,"t":"code","b":[208,215],"m":"bne","oa":22267,"o":"$56FB"},{"a":22308,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[22260]},{"a":22310,"t":"code","b":[141,163,86],"m":"sta","oa":22179,"o":"banner_done"},{"a":22313,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22315,"t":"code","b":[141,161,86],"m":"sta","oa":22177,"o":"banner_flag"},{"a":22318,"t":"code","b":[96],"m":"rts","x":[22189,22200,22208]},{"a":22319,"t":"code","b":[202],"m":"dex","x":[22196]},{"a":22320,"t":"code","b":[142,162,86],"m":"stx","oa":22178,"o":"banner_timer"},{"a":22323,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22325,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22327,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y","x":[22342]},{"a":22330,"t":"code","b":[153,190,216],"m":"sta","o":"$D8BE,y"},{"a":22333,"t":"code","b":[153,124,217],"m":"sta","o":"$D97C,y"},{"a":22336,"t":"code","b":[153,58,218],"m":"sta","o":"$DA3A,y"},{"a":22339,"t":"code","b":[200],"m":"iny"},{"a":22340,"t":"code","b":[192,190],"m":"cpy","o":"#$BE"},{"a":22342,"t":"code","b":[208,239],"m":"bne","oa":22327,"o":"$5737"},{"a":22344,"t":"code","b":[96],"m":"rts"},{"a":22345,"l":"bar_masks","c":"The four masks $FC, $F0, $C0 and $00 that $578E uses to take pixels off the end of the energy bar.","t":"byte","b":[252,240,192,0],"x":[22489,22501,22513]},{"a":22349,"l":"bar_shapes","c":"64 bytes of shapes for the eight characters of the energy bar, built by $578E and copied to $FAC8.","t":"byte","b":[0,255,255,170,170,85,85,0],"x":[22538]},{"a":22357,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":22365,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":22373,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":22381,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":22389,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":22397,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":22405,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":22413,"l":"bar_steps","c":"Counter of $578E: starts at the energy $5448 and counts up to $21, one step for each mask it applies.","t":"byte","b":[33],"x":[22469,22476,22483]},{"a":22414,"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 $574D, masks off 2 pixels for each step by which the energy $5448 is below $21 (mask table at $5749) and copies the 64 bytes at $574D to the character set at $FAC8. Called by the main loop at $1F08.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[7944]},{"a":22416,"t":"code","b":[169,29],"m":"lda","o":"#$1D","x":[22429]},{"a":22418,"t":"code","b":[153,89,207],"m":"sta","oa":53081,"o":"$CF59,y"},{"a":22421,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":22423,"t":"code","b":[153,89,219],"m":"sta","o":"$DB59,y"},{"a":22426,"t":"code","b":[200],"m":"iny"},{"a":22427,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":22429,"t":"code","b":[208,241],"m":"bne","oa":22416,"o":"$5790"},{"a":22431,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22433,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[22464]},{"a":22435,"t":"code","b":[153,78,87],"m":"sta","oa":22350,"o":"$574E,y"},{"a":22438,"t":"code","b":[153,79,87],"m":"sta","oa":22351,"o":"$574F,y"},{"a":22441,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":22443,"t":"code","b":[153,80,87],"m":"sta","oa":22352,"o":"$5750,y"},{"a":22446,"t":"code","b":[153,81,87],"m":"sta","oa":22353,"o":"$5751,y"},{"a":22449,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":22451,"t":"code","b":[153,82,87],"m":"sta","oa":22354,"o":"$5752,y"},{"a":22454,"t":"code","b":[153,83,87],"m":"sta","oa":22355,"o":"$5753,y"},{"a":22457,"t":"code","b":[152],"m":"tya"},{"a":22458,"t":"code","b":[24],"m":"clc"},{"a":22459,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":22461,"t":"code","b":[168],"m":"tay"},{"a":22462,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":22464,"t":"code","b":[144,223],"m":"bcc","oa":22433,"o":"$57A1"},{"a":22466,"t":"code","b":[173,72,84],"m":"lda","oa":21576,"o":"energy"},{"a":22469,"t":"code","b":[141,141,87],"m":"sta","oa":22413,"o":"bar_steps"},{"a":22472,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22474,"t":"code","b":[160,56],"m":"ldy","o":"#$38"},{"a":22476,"t":"code","b":[173,141,87],"m":"lda","oa":22413,"o":"bar_steps","x":[22525,22534]},{"a":22479,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":22481,"t":"code","b":[240,53],"m":"beq","oa":22536,"o":"$5808"},{"a":22483,"t":"code","b":[238,141,87],"m":"inc","oa":22413,"o":"bar_steps"},{"a":22486,"t":"code","b":[185,78,87],"m":"lda","oa":22350,"o":"$574E,y"},{"a":22489,"t":"code","b":[61,73,87],"m":"and","oa":22345,"o":"bar_masks,x"},{"a":22492,"t":"code","b":[153,78,87],"m":"sta","oa":22350,"o":"$574E,y"},{"a":22495,"t":"code","b":[153,79,87],"m":"sta","oa":22351,"o":"$574F,y"},{"a":22498,"t":"code","b":[185,80,87],"m":"lda","oa":22352,"o":"$5750,y"},{"a":22501,"t":"code","b":[61,73,87],"m":"and","oa":22345,"o":"bar_masks,x"},{"a":22504,"t":"code","b":[153,80,87],"m":"sta","oa":22352,"o":"$5750,y"},{"a":22507,"t":"code","b":[153,81,87],"m":"sta","oa":22353,"o":"$5751,y"},{"a":22510,"t":"code","b":[185,82,87],"m":"lda","oa":22354,"o":"$5752,y"},{"a":22513,"t":"code","b":[61,73,87],"m":"and","oa":22345,"o":"bar_masks,x"},{"a":22516,"t":"code","b":[153,82,87],"m":"sta","oa":22354,"o":"$5752,y"},{"a":22519,"t":"code","b":[153,83,87],"m":"sta","oa":22355,"o":"$5753,y"},{"a":22522,"t":"code","b":[232],"m":"inx"},{"a":22523,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":22525,"t":"code","b":[144,205],"m":"bcc","oa":22476,"o":"$57CC"},{"a":22527,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22529,"t":"code","b":[152],"m":"tya"},{"a":22530,"t":"code","b":[56],"m":"sec"},{"a":22531,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":22533,"t":"code","b":[168],"m":"tay"},{"a":22534,"t":"code","b":[16,196],"m":"bpl","oa":22476,"o":"$57CC"},{"a":22536,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[22481]},{"a":22538,"t":"code","b":[185,77,87],"m":"lda","oa":22349,"o":"bar_shapes,y","x":[22547]},{"a":22541,"t":"code","b":[153,200,250],"m":"sta","oa":64200,"o":"bar_chars,y"},{"a":22544,"t":"code","b":[200],"m":"iny"},{"a":22545,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":22547,"t":"code","b":[208,245],"m":"bne","oa":22538,"o":"$580A"},{"a":22549,"t":"code","b":[96],"m":"rts"},{"a":22550,"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 $61BC are 40 and 80 points.","t":"code","b":[141,65,88],"m":"sta","oa":22593,"o":"add_temp","x":[7337,25061,25113]},{"a":22553,"t":"code","b":[152],"m":"tya"},{"a":22554,"t":"code","b":[72],"m":"pha"},{"a":22555,"t":"code","b":[189,0,10],"m":"lda","oa":2560,"o":"score_digits,x","x":[22587]},{"a":22558,"t":"code","b":[24],"m":"clc"},{"a":22559,"t":"code","b":[109,65,88],"m":"adc","oa":22593,"o":"add_temp"},{"a":22562,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":22564,"t":"code","b":[16,5],"m":"bpl","oa":22571,"o":"$582B"},{"a":22566,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22568,"t":"code","b":[76,48,88],"m":"jmp","oa":22576,"o":"$5830"},{"a":22571,"t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[22564]},{"a":22573,"t":"code","b":[56],"m":"sec"},{"a":22574,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":22576,"t":"code","b":[157,0,10],"m":"sta","oa":2560,"o":"score_digits,x","x":[22568]},{"a":22579,"t":"code","b":[140,65,88],"m":"sty","oa":22593,"o":"add_temp"},{"a":22582,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":22584,"t":"code","b":[240,4],"m":"beq","oa":22590,"o":"$583E"},{"a":22586,"t":"code","b":[202],"m":"dex"},{"a":22587,"t":"code","b":[76,27,88],"m":"jmp","oa":22555,"o":"$581B"},{"a":22590,"t":"code","b":[104],"m":"pla","x":[22584]},{"a":22591,"t":"code","b":[168],"m":"tay"},{"a":22592,"t":"code","b":[96],"m":"rts"},{"a":22593,"l":"add_temp","c":"Scratch of $5816: the amount to add, then the carry to the next digit.","t":"byte","b":[0],"x":[22550,22559,22579]},{"a":22594,"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 $1EA2) through $5855. Called by the main loop at $1F14.","t":"code","b":[169,88],"m":"lda","o":"#$58","x":[7956]},{"a":22596,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":22598,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":22600,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":22602,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22604,"t":"code","b":[32,85,88],"m":"jsr","oa":22613,"o":"draw_digit","x":[22610]},{"a":22607,"t":"code","b":[232],"m":"inx"},{"a":22608,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":22610,"t":"code","b":[208,248],"m":"bne","oa":22604,"o":"$584C"},{"a":22612,"t":"code","b":[96],"m":"rts"},{"a":22613,"l":"draw_digit","c":"Copies the 8-byte shape of digit $0A00+X from $1EA2 to the pointer $85/$86 and moves the pointer on 8 bytes; keeps X. Called seven times by $5842.","t":"code","b":[138],"m":"txa","x":[22604]},{"a":22614,"t":"code","b":[72],"m":"pha"},{"a":22615,"t":"code","b":[189,0,10],"m":"lda","oa":2560,"o":"score_digits,x"},{"a":22618,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22619,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22620,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22621,"t":"code","b":[170],"m":"tax"},{"a":22622,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22624,"t":"code","b":[189,162,30],"m":"lda","oa":7842,"o":"digit_shapes,x","x":[22633]},{"a":22627,"t":"code","b":[145,133],"m":"sta","oa":133,"o":"($85),y"},{"a":22629,"t":"code","b":[232],"m":"inx"},{"a":22630,"t":"code","b":[200],"m":"iny"},{"a":22631,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":22633,"t":"code","b":[208,245],"m":"bne","oa":22624,"o":"$5860"},{"a":22635,"t":"code","b":[24],"m":"clc"},{"a":22636,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"$85"},{"a":22638,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":22640,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":22642,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"$86"},{"a":22644,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":22646,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":22648,"t":"code","b":[104],"m":"pla"},{"a":22649,"t":"code","b":[170],"m":"tax"},{"a":22650,"t":"code","b":[96],"m":"rts"},{"a":22651,"l":"game_over_screen","c":"The game over screen, called by the main loop at $1F41 when the energy $5448 is zero and $0A11 is clear, and at $1F59 when the NMI flag $0A2B is set. Runs the wipe $7413, stops the sound ($B828), switches to the text screen, swaps the character shapes ($9670), clears the screen and fills colour RAM with 9, writes \"GAME OVER\" from $5919 at $CD50 (adding $66 to each code, a space becomes 0), waits through six long delays ($6570) and puts the shapes back and redraws the panel ($9670, $53A6).","t":"code","b":[32,19,116],"m":"jsr","oa":29715,"o":"screen_wipe","x":[8001,8025]},{"a":22654,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22657,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":22659,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22662,"t":"code","b":[120],"m":"sei"},{"a":22663,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22666,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":22668,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22671,"t":"code","b":[32,40,184],"m":"jsr","oa":47144,"o":"silence_all"},{"a":22674,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":22676,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":22679,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22682,"t":"code","b":[41,216],"m":"and","o":"#$D8"},{"a":22684,"t":"code","b":[9,19],"m":"ora","o":"#$13"},{"a":22686,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22689,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":22692,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":22694,"t":"code","b":[9,24],"m":"ora","o":"#$18"},{"a":22696,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":22699,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22701,"t":"code","b":[141,24,102],"m":"sta","oa":26136,"o":"key_code"},{"a":22704,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":22707,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":22710,"t":"code","b":[32,112,150],"m":"jsr","oa":38512,"o":"swap_shapes"},{"a":22713,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22715,"t":"code","b":[32,244,101],"m":"jsr","oa":26100,"o":"fill_screen"},{"a":22718,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":22720,"t":"code","b":[32,6,102],"m":"jsr","oa":26118,"o":"fill_colour"},{"a":22723,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22726,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":22728,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22731,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":22733,"t":"code","b":[185,25,89],"m":"lda","oa":22809,"o":"game_over_text,y","x":[22756]},{"a":22736,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":22738,"t":"code","b":[240,19],"m":"beq","oa":22759,"o":"$58E7"},{"a":22740,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":22742,"t":"code","b":[208,5],"m":"bne","oa":22749,"o":"$58DD"},{"a":22744,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22746,"t":"code","b":[76,224,88],"m":"jmp","oa":22752,"o":"$58E0"},{"a":22749,"t":"code","b":[24],"m":"clc","x":[22742]},{"a":22750,"t":"code","b":[105,102],"m":"adc","o":"#$66"},{"a":22752,"t":"code","b":[153,80,205],"m":"sta","oa":52560,"o":"$CD50,y","x":[22746]},{"a":22755,"t":"code","b":[200],"m":"iny"},{"a":22756,"t":"code","b":[76,205,88],"m":"jmp","oa":22733,"o":"$58CD"},{"a":22759,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[22738]},{"a":22761,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":22764,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22766,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":22769,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22771,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":22774,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22776,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":22779,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22781,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":22784,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":22786,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":22789,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":22792,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":22794,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":22797,"t":"code","b":[32,112,150],"m":"jsr","oa":38512,"o":"swap_shapes"},{"a":22800,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22802,"t":"code","b":[32,244,101],"m":"jsr","oa":26100,"o":"fill_screen"},{"a":22805,"t":"code","b":[32,166,83],"m":"jsr","oa":21414,"o":"draw_panel"},{"a":22808,"t":"code","b":[96],"m":"rts"},{"a":22809,"l":"game_over_text","c":"\"GAME OVER\" in screen codes, ended by $FF; written by $587B at $CD50.","t":"byte","b":[7,1,13,5,32,15,22,5],"x":[22733]},{"a":22817,"t":"byte","b":[18,255]},{"a":22819,"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 $5936 and $6121.","t":"byte","b":[1],"x":[22855,23039,23140,23186,23293,23446,23496,23573,23832,23858,23886,23925,23955,23989,24024,24253,24389,24433,24552,24878]},{"a":22820,"l":"player_state_table","c":"Table of the eight state routines, one word each, indexed by the player's state $5923: 0 $5961 player_state_none (an RTS), 1 $5C49 player_walk, 2 $5E1C player_fall, 3 $5F2B player_jump, 4 $5B42 player_climb, 5 $59F1 player_punch, 6 $5BBF player_crouch, 7 $5A4F player_strike. $5936 copies the word into the operand of the call at $5958.","t":"byte","b":[97,89,73,92,28,94,43,95],"x":[22860]},{"a":22828,"t":"byte","b":[66,91,241,89,191,91,79,90]},{"a":22836,"l":"player_prev_x","c":"The player's screen X ($7B16) before this frame's move, saved by $5936 and $1FAC.","t":"byte","b":[116],"x":[8139,8385,13335,22846,23313,23801,24206,24572]},{"a":22837,"l":"player_prev_y","c":"The player's screen Y ($7B17) before this frame's move, saved by $5936 and $1FAC.","t":"byte","b":[130],"x":[8145,9759,10680,22852]},{"a":22838,"l":"player_update","c":"Called from the top interrupt at $64F8 each frame. Unless the game is paused ($6449) it saves the player's screen position in $5934/$5935 and runs the routine for the player's state $5923 (table at $5924, through a call whose operand is rewritten at $5959/$595A); it then draws the player's frames with $6121, also while paused.","t":"code","b":[173,73,100],"m":"lda","oa":25673,"o":"paused","x":[25848]},{"a":22841,"t":"code","b":[208,32],"m":"bne","oa":22875,"o":"$595B"},{"a":22843,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":22846,"t":"code","b":[141,52,89],"m":"sta","oa":22836,"o":"player_prev_x"},{"a":22849,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":22852,"t":"code","b":[141,53,89],"m":"sta","oa":22837,"o":"player_prev_y"},{"a":22855,"t":"code","b":[173,35,89],"m":"lda","oa":22819,"o":"player_state"},{"a":22858,"t":"code","b":[10],"m":"asl","o":"a"},{"a":22859,"t":"code","b":[168],"m":"tay"},{"a":22860,"t":"code","b":[185,36,89],"m":"lda","oa":22820,"o":"player_state_table,y"},{"a":22863,"t":"code","b":[141,89,89],"m":"sta","oa":22873,"o":"patched_jsr_5959"},{"a":22866,"t":"code","b":[185,37,89],"m":"lda","oa":22821,"o":"$5925,y"},{"a":22869,"t":"code","b":[141,90,89],"m":"sta","oa":22874,"o":"$595A"},{"a":22872,"t":"code","b":[32,73,92],"m":"jsr","oa":23625,"o":"player_walk"},{"a":22873,"t":"note","l":"patched_jsr_5959","c":"Low byte of the address in the JSR at $5958 (high byte at $595A), rewritten by $594F and $5955 with the routine for the player's state from the table at $5924.","note":"inside the item at $5958","x":[22863]},{"a":22875,"t":"code","b":[32,33,97],"m":"jsr","oa":24865,"o":"player_draw","x":[22841]},{"a":22878,"t":"code","b":[96],"m":"rts"},{"a":22879,"l":"map_scratch_lo","c":"Scratch of $7A9C: the low byte of the 16-bit value it works on (camera minus a constant, plus the player's position), shifted right with the high byte $5960.","t":"byte","b":[64],"x":[31393,31404,31410,31427,31453,31464,31470,31481]},{"a":22880,"l":"map_scratch_hi","c":"Scratch of $7A9C: the high byte of the 16-bit value it works on, shifted right 4 times (across) or 3 times (down) by $7A9C.","t":"byte","b":[0],"x":[31400,31416,31421,31430,31434,31438,31442,31460,31473,31478,31484,31488,31492]},{"a":22881,"l":"player_state_none","c":"A lone RTS: the routine of player state 0 (entry 0 of the table at $5924), which does nothing.","t":"code","b":[96],"m":"rts"},{"a":22882,"l":"anim_index","c":"Index of the current walk or climb frame, stepped by $5988, $59A9, $6056 and $6077.","t":"byte","b":[0],"x":[22930,22940,22943,22963,22973,22976,24672,24682,24685,24705,24715,24718]},{"a":22883,"l":"walk_frames_left","c":"The 18 sprite pointer values of the left-facing walk ($9D to $A2, three each), read by $5988 and $5C49.","t":"byte","b":[157,157,157,158,158,158,159,159],"x":[22946,23659]},{"a":22891,"t":"byte","b":[159,160,160,160,161,161,161,162]},{"a":22899,"t":"byte","b":[162,162]},{"a":22901,"l":"walk_frames_right","c":"The 18 sprite pointer values of the right-facing walk ($97 to $9C, three each), read by $59A9 and $5C49.","t":"byte","b":[151,151,151,152,152,152,153,153],"x":[22979,23731]},{"a":22909,"t":"byte","b":[153,154,154,154,155,155,155,156]},{"a":22917,"t":"byte","b":[156,156]},{"a":22919,"l":"anim_toggle","c":"Toggled by $5988, $59A9, $6056 and $6077 so that the frame index advances on every second call.","t":"byte","b":[0],"x":[22920,22925,22953,22958,24662,24667,24695,24700]},{"a":22920,"l":"walk_anim_left","c":"Steps the left-facing walk animation: toggles $5987 and, on every other call, advances the index $5962 through the 18 frames at $5963, and on every call puts the frame in $611D. Called by $5C49.","t":"code","b":[173,135,89],"m":"lda","oa":22919,"o":"anim_toggle","x":[23702]},{"a":22923,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":22925,"t":"code","b":[141,135,89],"m":"sta","oa":22919,"o":"anim_toggle"},{"a":22928,"t":"code","b":[240,13],"m":"beq","oa":22943,"o":"$599F"},{"a":22930,"t":"code","b":[174,98,89],"m":"ldx","oa":22882,"o":"anim_index"},{"a":22933,"t":"code","b":[232],"m":"inx"},{"a":22934,"t":"code","b":[224,18],"m":"cpx","o":"#$12"},{"a":22936,"t":"code","b":[144,2],"m":"bcc","oa":22940,"o":"$599C"},{"a":22938,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22940,"t":"code","b":[142,98,89],"m":"stx","oa":22882,"o":"anim_index","x":[22936]},{"a":22943,"t":"code","b":[174,98,89],"m":"ldx","oa":22882,"o":"anim_index","x":[22928]},{"a":22946,"t":"code","b":[189,99,89],"m":"lda","oa":22883,"o":"walk_frames_left,x"},{"a":22949,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":22952,"t":"code","b":[96],"m":"rts"},{"a":22953,"l":"walk_anim_right","c":"The same for the right-facing walk: advances $5962 through the 18 frames at $5975 and puts the frame in $611D. Called by $5C49.","t":"code","b":[173,135,89],"m":"lda","oa":22919,"o":"anim_toggle","x":[23776]},{"a":22956,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":22958,"t":"code","b":[141,135,89],"m":"sta","oa":22919,"o":"anim_toggle"},{"a":22961,"t":"code","b":[240,13],"m":"beq","oa":22976,"o":"$59C0"},{"a":22963,"t":"code","b":[174,98,89],"m":"ldx","oa":22882,"o":"anim_index"},{"a":22966,"t":"code","b":[232],"m":"inx"},{"a":22967,"t":"code","b":[224,18],"m":"cpx","o":"#$12"},{"a":22969,"t":"code","b":[144,2],"m":"bcc","oa":22973,"o":"$59BD"},{"a":22971,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22973,"t":"code","b":[142,98,89],"m":"stx","oa":22882,"o":"anim_index","x":[22969]},{"a":22976,"t":"code","b":[174,98,89],"m":"ldx","oa":22882,"o":"anim_index","x":[22961]},{"a":22979,"t":"code","b":[189,117,89],"m":"lda","oa":22901,"o":"walk_frames_right,x"},{"a":22982,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":22985,"t":"code","b":[96],"m":"rts"},{"a":22986,"l":"facing","c":"1 when the player faces left, 0 when he faces right.","t":"byte","b":[0],"x":[4281,22988,23056,23204,23280,23454,23549,23564,23587,23667,23699,23739,23773,24073,24128,24176,24264,24475,24523,24539,24618,25679,25709]},{"a":22987,"l":"player_tile_column","c":"The map column under the player (the Y that $7A9C returns), kept by $5C49 at $5D02 for the ladder tests at $5D23.","t":"byte","b":[8],"x":[23810,23843]},{"a":22988,"l":"punch_frames","c":"Sets the three sprite pointers in $611E, $611F and $6120 for the punch: $90, $B4, $BE when the player faces right ($59CA zero) and $91, $B5, $BF when he faces left. Called by $59F1 and $5C49.","t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing","x":[23052,24032]},{"a":22991,"t":"code","b":[208,16],"m":"bne","oa":23009,"o":"$59E1"},{"a":22993,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":22995,"t":"code","b":[141,30,97],"m":"sta","oa":24862,"o":"frame_sprite_2"},{"a":22998,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":23000,"t":"code","b":[141,31,97],"m":"sta","oa":24863,"o":"frame_sprite_0"},{"a":23003,"t":"code","b":[169,190],"m":"lda","o":"#$BE"},{"a":23005,"t":"code","b":[141,32,97],"m":"sta","oa":24864,"o":"frame_sprite_1"},{"a":23008,"t":"code","b":[96],"m":"rts"},{"a":23009,"t":"code","b":[169,145],"m":"lda","o":"#$91","x":[22991]},{"a":23011,"t":"code","b":[141,30,97],"m":"sta","oa":24862,"o":"frame_sprite_2"},{"a":23014,"t":"code","b":[169,181],"m":"lda","o":"#$B5"},{"a":23016,"t":"code","b":[141,31,97],"m":"sta","oa":24863,"o":"frame_sprite_0"},{"a":23019,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":23021,"t":"code","b":[141,32,97],"m":"sta","oa":24864,"o":"frame_sprite_1"},{"a":23024,"t":"code","b":[96],"m":"rts"},{"a":23025,"l":"player_punch","c":"Player state 5, punching (entry 5 of the table at $5924). While the punch timer $5C48 is non-zero it counts it down each frame and sets the punch frames through $59CC. When it has run out the state holds until fire ($1FA4 bit 4) is released, then returns to state 1 with the punch delay $5B40 set to 6.","t":"code","b":[172,72,92],"m":"ldy","oa":23624,"o":"punch_timer"},{"a":23028,"t":"code","b":[208,18],"m":"bne","oa":23048,"o":"$5A08"},{"a":23030,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":23033,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":23035,"t":"code","b":[240,10],"m":"beq","oa":23047,"o":"$5A07"},{"a":23037,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23039,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23042,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":23044,"t":"code","b":[141,64,91],"m":"sta","oa":23360,"o":"punch_delay"},{"a":23047,"t":"code","b":[96],"m":"rts","x":[23035]},{"a":23048,"t":"code","b":[136],"m":"dey","x":[23028]},{"a":23049,"t":"code","b":[140,72,92],"m":"sty","oa":23624,"o":"punch_timer"},{"a":23052,"t":"code","b":[32,204,89],"m":"jsr","oa":22988,"o":"punch_frames"},{"a":23055,"t":"code","b":[96],"m":"rts"},{"a":23056,"l":"strike_frames","c":"Sets the three sprite pointers in $611E, $611F and $6120 for the strike: $8C, $A3, $B0 when the player faces right and $8D, $B1, $BB when he faces left. Called by $5A4F, $5BBF, $5C49 and $5F2B.","t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing","x":[23328,23509,23968,24587]},{"a":23059,"t":"code","b":[208,16],"m":"bne","oa":23077,"o":"$5A25"},{"a":23061,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":23063,"t":"code","b":[141,30,97],"m":"sta","oa":24862,"o":"frame_sprite_2"},{"a":23066,"t":"code","b":[169,163],"m":"lda","o":"#$A3"},{"a":23068,"t":"code","b":[141,31,97],"m":"sta","oa":24863,"o":"frame_sprite_0"},{"a":23071,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":23073,"t":"code","b":[141,32,97],"m":"sta","oa":24864,"o":"frame_sprite_1"},{"a":23076,"t":"code","b":[96],"m":"rts"},{"a":23077,"t":"code","b":[169,141],"m":"lda","o":"#$8D","x":[23059]},{"a":23079,"t":"code","b":[141,30,97],"m":"sta","oa":24862,"o":"frame_sprite_2"},{"a":23082,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":23084,"t":"code","b":[141,31,97],"m":"sta","oa":24863,"o":"frame_sprite_0"},{"a":23087,"t":"code","b":[169,187],"m":"lda","o":"#$BB"},{"a":23089,"t":"code","b":[141,32,97],"m":"sta","oa":24864,"o":"frame_sprite_1"},{"a":23092,"t":"code","b":[96],"m":"rts"},{"a":23093,"l":"strike_arc","c":"Table of the 13 height steps of state 7, signed 16-bit values: -6 up to +6, read by $5A4F through the index $5F29.","t":"byte","b":[250,255,251,255,252,255,253,255],"x":[23126]},{"a":23101,"t":"byte","b":[254,255,255,255,0,0,1,0]},{"a":23109,"t":"byte","b":[2,0,3,0,4,0,5,0]},{"a":23117,"t":"byte","b":[6,0]},{"a":23119,"l":"player_strike","c":"Player state 7, a strike or hop (entry 7 of the table at $5924). Adds the next step of the table at $5A35 (indexed by $5F29, two bytes a step) to the player's height $7B17; when the table is used up, or from index $0F on when the tile below is solid, it returns to state 1 (strike timer $5B3D and crouch flag $5B3E cleared, crouch delay $5B3F set to 10). It moves 2 pixels in the direction he faces ($59CA; left through $80AF, right through $8118, stopped by the map ends and solid tiles), puts frame $9B or $A1 in $611D and counts the strike timer $5B3D down with the strike frames ($5A10), setting the strike delay $5B3C to 10 when it runs out.","t":"code","b":[172,41,95],"m":"ldy","oa":24361,"o":"jump_index"},{"a":23122,"t":"code","b":[24],"m":"clc"},{"a":23123,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":23126,"t":"code","b":[121,53,90],"m":"adc","oa":23093,"o":"strike_arc,y"},{"a":23129,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":23132,"t":"code","b":[200],"m":"iny"},{"a":23133,"t":"code","b":[200],"m":"iny"},{"a":23134,"t":"code","b":[192,26],"m":"cpy","o":"#$1A"},{"a":23136,"t":"code","b":[144,23],"m":"bcc","oa":23161,"o":"$5A79"},{"a":23138,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23140,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23143,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23145,"t":"code","b":[141,61,91],"m":"sta","oa":23357,"o":"strike_timer"},{"a":23148,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23150,"t":"code","b":[141,63,91],"m":"sta","oa":23359,"o":"crouch_delay"},{"a":23153,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23155,"t":"code","b":[141,62,91],"m":"sta","oa":23358,"o":"crouch_flag"},{"a":23158,"t":"code","b":[76,164,90],"m":"jmp","oa":23204,"o":"$5AA4"},{"a":23161,"t":"code","b":[140,41,95],"m":"sty","oa":24361,"o":"jump_index","x":[23136]},{"a":23164,"t":"code","b":[192,15],"m":"cpy","o":"#$0F"},{"a":23166,"t":"code","b":[144,36],"m":"bcc","oa":23204,"o":"$5AA4"},{"a":23168,"t":"code","b":[32,156,122],"m":"jsr","oa":31388,"o":"player_map_lookup"},{"a":23171,"t":"code","b":[152],"m":"tya"},{"a":23172,"t":"code","b":[24],"m":"clc"},{"a":23173,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":23175,"t":"code","b":[168],"m":"tay"},{"a":23176,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23178,"t":"code","b":[240,24],"m":"beq","oa":23204,"o":"$5AA4"},{"a":23180,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":23182,"t":"code","b":[176,20],"m":"bcs","oa":23204,"o":"$5AA4"},{"a":23184,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23186,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23189,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23191,"t":"code","b":[141,61,91],"m":"sta","oa":23357,"o":"strike_timer"},{"a":23194,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23196,"t":"code","b":[141,63,91],"m":"sta","oa":23359,"o":"crouch_delay"},{"a":23199,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23201,"t":"code","b":[141,62,91],"m":"sta","oa":23358,"o":"crouch_flag"},{"a":23204,"t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing","x":[23158,23166,23178,23182]},{"a":23207,"t":"code","b":[240,34],"m":"beq","oa":23243,"o":"$5ACB"},{"a":23209,"t":"code","b":[32,175,128],"m":"jsr","oa":32943,"o":"blocked_left"},{"a":23212,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23214,"t":"code","b":[240,27],"m":"beq","oa":23243,"o":"$5ACB"},{"a":23216,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":23219,"t":"code","b":[208,10],"m":"bne","oa":23231,"o":"$5ABF"},{"a":23221,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":23224,"t":"code","b":[201,114],"m":"cmp","o":"#$72"},{"a":23226,"t":"code","b":[176,3],"m":"bcs","oa":23231,"o":"$5ABF"},{"a":23228,"t":"code","b":[76,203,90],"m":"jmp","oa":23243,"o":"$5ACB"},{"a":23231,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x","x":[23219,23226]},{"a":23234,"t":"code","b":[56],"m":"sec"},{"a":23235,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":23237,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":23240,"t":"code","b":[76,238,90],"m":"jmp","oa":23278,"o":"$5AEE"},{"a":23243,"t":"code","b":[32,24,129],"m":"jsr","oa":33048,"o":"blocked_right","x":[23207,23214,23228]},{"a":23246,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23248,"t":"code","b":[240,28],"m":"beq","oa":23278,"o":"$5AEE"},{"a":23250,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":23253,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":23255,"t":"code","b":[144,10],"m":"bcc","oa":23267,"o":"$5AE3"},{"a":23257,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":23260,"t":"code","b":[201,152],"m":"cmp","o":"#$98"},{"a":23262,"t":"code","b":[144,3],"m":"bcc","oa":23267,"o":"$5AE3"},{"a":23264,"t":"code","b":[76,238,90],"m":"jmp","oa":23278,"o":"$5AEE"},{"a":23267,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x","x":[23255,23262]},{"a":23270,"t":"code","b":[24],"m":"clc"},{"a":23271,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":23273,"t":"code","b":[176,3],"m":"bcs","oa":23278,"o":"$5AEE"},{"a":23275,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":23278,"t":"code","b":[162,155],"m":"ldx","o":"#$9B","x":[23240,23248,23264,23273]},{"a":23280,"t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing"},{"a":23283,"t":"code","b":[240,2],"m":"beq","oa":23287,"o":"$5AF7"},{"a":23285,"t":"code","b":[162,161],"m":"ldx","o":"#$A1"},{"a":23287,"t":"code","b":[142,29,97],"m":"stx","oa":24861,"o":"player_frame","x":[23283]},{"a":23290,"t":"code","b":[32,156,122],"m":"jsr","oa":31388,"o":"player_map_lookup"},{"a":23293,"t":"code","b":[173,35,89],"m":"lda","oa":22819,"o":"player_state"},{"a":23296,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23298,"t":"code","b":[240,5],"m":"beq","oa":23305,"o":"$5B09"},{"a":23300,"t":"code","b":[152],"m":"tya"},{"a":23301,"t":"code","b":[24],"m":"clc"},{"a":23302,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":23304,"t":"code","b":[168],"m":"tay"},{"a":23305,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y","x":[23298]},{"a":23307,"t":"code","b":[240,10],"m":"beq","oa":23319,"o":"$5B17"},{"a":23309,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":23311,"t":"code","b":[176,6],"m":"bcs","oa":23319,"o":"$5B17"},{"a":23313,"t":"code","b":[173,52,89],"m":"lda","oa":22836,"o":"player_prev_x"},{"a":23316,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":23319,"t":"code","b":[172,61,91],"m":"ldy","oa":23357,"o":"strike_timer","x":[23307,23311]},{"a":23322,"t":"code","b":[240,19],"m":"beq","oa":23343,"o":"$5B2F"},{"a":23324,"t":"code","b":[136],"m":"dey"},{"a":23325,"t":"code","b":[140,61,91],"m":"sty","oa":23357,"o":"strike_timer"},{"a":23328,"t":"code","b":[32,16,90],"m":"jsr","oa":23056,"o":"strike_frames"},{"a":23331,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":23333,"t":"code","b":[208,20],"m":"bne","oa":23355,"o":"$5B3B"},{"a":23335,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23337,"t":"code","b":[141,60,91],"m":"sta","oa":23356,"o":"strike_delay"},{"a":23340,"t":"code","b":[76,59,91],"m":"jmp","oa":23355,"o":"$5B3B"},{"a":23343,"t":"code","b":[172,60,91],"m":"ldy","oa":23356,"o":"strike_delay","x":[23322]},{"a":23346,"t":"code","b":[240,7],"m":"beq","oa":23355,"o":"$5B3B"},{"a":23348,"t":"code","b":[136],"m":"dey"},{"a":23349,"t":"code","b":[140,60,91],"m":"sty","oa":23356,"o":"strike_delay"},{"a":23352,"t":"code","b":[76,59,91],"m":"jmp","oa":23355,"o":"$5B3B"},{"a":23355,"t":"code","b":[96],"m":"rts","x":[23333,23340,23346,23352]},{"a":23356,"l":"strike_delay","c":"Set to 10 by $5A4F and $5F2B when the strike timer $5B3D runs out and counted down by them while it is zero. Nothing else in the traced code reads it.","t":"byte","b":[0],"x":[23337,23343,23349,24596,24602,24608]},{"a":23357,"l":"strike_timer","c":"Frames left of the strike; the hit test $1076, $6121 and $644A read it.","t":"byte","b":[0],"x":[4229,23145,23191,23319,23325,23506,23642,23965,24394,24438,24578,24584,24987,25704]},{"a":23358,"l":"crouch_flag","c":"Non-zero while the player is crouching; $6121 and the contact test read it.","t":"byte","b":[0],"x":[21463,23155,23201,23583,23994,24982]},{"a":23359,"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 $5C49.","t":"byte","b":[0],"x":[23150,23196,23451,23578,23934,24007,24397,24441]},{"a":23360,"l":"punch_delay","c":"Frames before the next punch can start: set to 6 when a punch ends ($59F1) and counted down by $5C49.","t":"byte","b":[0],"x":[23044,24010,24057]},{"a":23361,"l":"jump_delay","c":"Delay before the next jump can start: set to 10 on every frame of a climb ($5B42) and counted down by $5C49, which starts a jump only when it is zero.","t":"byte","b":[0],"x":[23364,23625,23631,23879]},{"a":23362,"l":"player_climb","c":"Player state 4, climbing (entry 4 of the table at $5924). Sets the jump delay $5B41 to 10. With up held ($1FA4 bit 0) it takes 1 off the player's height $7B17, sets the climb direction $603D to 1 and steps the frame with $6056; with down held (bit 1) it adds 1, sets $603D to 0 and steps the frame with $6077. It then looks at the tile one row below ($7A9C): while that is the ladder tile $0E or $0D the state stays 4. Otherwise it returns to state 1, sets the crouch delay $5B3F to 4, puts the standing frame $9A (facing right) or $A0 (left) in $611D and, if $603D is 1, adds 2 to the height $7B17.","t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23364,"t":"code","b":[141,65,91],"m":"sta","oa":23361,"o":"jump_delay"},{"a":23367,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":23370,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":23372,"t":"code","b":[208,20],"m":"bne","oa":23394,"o":"$5B62"},{"a":23374,"t":"code","b":[56],"m":"sec"},{"a":23375,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":23378,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":23380,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":23383,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23385,"t":"code","b":[141,61,96],"m":"sta","oa":24637,"o":"climb_dir"},{"a":23388,"t":"code","b":[32,86,96],"m":"jsr","oa":24662,"o":"climb_frame_up"},{"a":23391,"t":"code","b":[76,122,91],"m":"jmp","oa":23418,"o":"$5B7A"},{"a":23394,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[23372]},{"a":23397,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":23399,"t":"code","b":[208,17],"m":"bne","oa":23418,"o":"$5B7A"},{"a":23401,"t":"code","b":[24],"m":"clc"},{"a":23402,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":23405,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":23407,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":23410,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23412,"t":"code","b":[141,61,96],"m":"sta","oa":24637,"o":"climb_dir"},{"a":23415,"t":"code","b":[32,119,96],"m":"jsr","oa":24695,"o":"climb_frame_down"},{"a":23418,"t":"code","b":[32,156,122],"m":"jsr","oa":31388,"o":"player_map_lookup","x":[23391,23399]},{"a":23421,"t":"code","b":[152],"m":"tya"},{"a":23422,"t":"code","b":[24],"m":"clc"},{"a":23423,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":23425,"t":"code","b":[168],"m":"tay"},{"a":23426,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23428,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":23430,"t":"code","b":[240,54],"m":"beq","oa":23486,"o":"$5BBE"},{"a":23432,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":23434,"t":"code","b":[240,50],"m":"beq","oa":23486,"o":"$5BBE"},{"a":23436,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":23438,"t":"code","b":[240,46],"m":"beq","oa":23486,"o":"$5BBE"},{"a":23440,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":23442,"t":"code","b":[240,42],"m":"beq","oa":23486,"o":"$5BBE"},{"a":23444,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23446,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23449,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":23451,"t":"code","b":[141,63,91],"m":"sta","oa":23359,"o":"crouch_delay"},{"a":23454,"t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing"},{"a":23457,"t":"code","b":[208,8],"m":"bne","oa":23467,"o":"$5BAB"},{"a":23459,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":23461,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":23464,"t":"code","b":[76,176,91],"m":"jmp","oa":23472,"o":"$5BB0"},{"a":23467,"t":"code","b":[169,160],"m":"lda","o":"#$A0","x":[23457]},{"a":23469,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":23472,"t":"code","b":[173,61,96],"m":"lda","oa":24637,"o":"climb_dir","x":[23464]},{"a":23475,"t":"code","b":[240,9],"m":"beq","oa":23486,"o":"$5BBE"},{"a":23477,"t":"code","b":[24],"m":"clc"},{"a":23478,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":23481,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":23483,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":23486,"t":"code","b":[96],"m":"rts","x":[23430,23434,23438,23442,23475]},{"a":23487,"l":"player_crouch","c":"Player state 6, crouching (entry 6 of the table at $5924). Fire ($1FA4 bit 4) starts a strike: state 7, index $5F29 cleared, strike timer $5B3D set to $0E, strike frames ($5A10) and sound effect 0 through $B0EE. With down released it returns to state 1 with the crouch delay $5B3F set to 10 and the crouch flag $5B3E cleared. While down is held, and the recoil $1725 is not running, left and right turn him ($59CA) and the crouch frames ($5C23) are set.","t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":23490,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":23492,"t":"code","b":[208,34],"m":"bne","oa":23528,"o":"$5BE8"},{"a":23494,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":23496,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23499,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23501,"t":"code","b":[141,41,95],"m":"sta","oa":24361,"o":"jump_index"},{"a":23504,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":23506,"t":"code","b":[141,61,91],"m":"sta","oa":23357,"o":"strike_timer"},{"a":23509,"t":"code","b":[32,16,90],"m":"jsr","oa":23056,"o":"strike_frames"},{"a":23512,"t":"code","b":[142,230,91],"m":"stx","oa":23526,"o":"saved_x_5be6"},{"a":23515,"t":"code","b":[140,228,91],"m":"sty","oa":23524,"o":"saved_y_5be4"},{"a":23518,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23520,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":23523,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":23524,"t":"note","l":"saved_y_5be4","c":"Holds the Y register saved by $5BDB: the immediate operand of the LDY at $5BE3.","note":"inside the item at $5BE3","x":[23515]},{"a":23525,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23526,"t":"note","l":"saved_x_5be6","c":"Holds the X register saved by $5BD8: the immediate operand of the LDX at $5BE5.","note":"inside the item at $5BE5","x":[23512]},{"a":23527,"t":"code","b":[96],"m":"rts"},{"a":23528,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[23492]},{"a":23531,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":23533,"t":"code","b":[208,36],"m":"bne","oa":23571,"o":"$5C13"},{"a":23535,"t":"code","b":[173,37,23],"m":"lda","oa":5925,"o":"recoil"},{"a":23538,"t":"code","b":[208,27],"m":"bne","oa":23567,"o":"$5C0F"},{"a":23540,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":23543,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":23545,"t":"code","b":[208,8],"m":"bne","oa":23555,"o":"$5C03"},{"a":23547,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23549,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":23552,"t":"code","b":[76,15,92],"m":"jmp","oa":23567,"o":"$5C0F"},{"a":23555,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[23545]},{"a":23558,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":23560,"t":"code","b":[208,5],"m":"bne","oa":23567,"o":"$5C0F"},{"a":23562,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23564,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":23567,"t":"code","b":[32,35,92],"m":"jsr","oa":23587,"o":"crouch_frames","x":[23538,23552,23560]},{"a":23570,"t":"code","b":[96],"m":"rts"},{"a":23571,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[23533]},{"a":23573,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23576,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23578,"t":"code","b":[141,63,91],"m":"sta","oa":23359,"o":"crouch_delay"},{"a":23581,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23583,"t":"code","b":[141,62,91],"m":"sta","oa":23358,"o":"crouch_flag"},{"a":23586,"t":"code","b":[96],"m":"rts"},{"a":23587,"l":"crouch_frames","c":"Sets the three sprite pointers in $611E, $611F and $6120 for the crouch: $92, $B6, $C0 when the player faces right and $93, $B7, $C1 when he faces left. Called by $5BBF and $5C49.","t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing","x":[23567,23997]},{"a":23590,"t":"code","b":[208,16],"m":"bne","oa":23608,"o":"$5C38"},{"a":23592,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":23594,"t":"code","b":[141,30,97],"m":"sta","oa":24862,"o":"frame_sprite_2"},{"a":23597,"t":"code","b":[169,182],"m":"lda","o":"#$B6"},{"a":23599,"t":"code","b":[141,31,97],"m":"sta","oa":24863,"o":"frame_sprite_0"},{"a":23602,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":23604,"t":"code","b":[141,32,97],"m":"sta","oa":24864,"o":"frame_sprite_1"},{"a":23607,"t":"code","b":[96],"m":"rts"},{"a":23608,"t":"code","b":[169,147],"m":"lda","o":"#$93","x":[23590]},{"a":23610,"t":"code","b":[141,30,97],"m":"sta","oa":24862,"o":"frame_sprite_2"},{"a":23613,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":23615,"t":"code","b":[141,31,97],"m":"sta","oa":24863,"o":"frame_sprite_0"},{"a":23618,"t":"code","b":[169,193],"m":"lda","o":"#$C1"},{"a":23620,"t":"code","b":[141,32,97],"m":"sta","oa":24864,"o":"frame_sprite_1"},{"a":23623,"t":"code","b":[96],"m":"rts"},{"a":23624,"l":"punch_timer","c":"Frames left of the punch; the hit test $1076, $6121 and $644A read it.","t":"byte","b":[0],"x":[4224,23025,23049,24029,24949,25674]},{"a":23625,"l":"player_walk","c":"Player state 1, standing and walking (entry 1 of the table at $5924). Counts down the jump delay $5B41, clears the hit flags $1074/$1075 and the strike timer $5B3D, then moves 2 pixels left or right from the joystick $1FA4 (bits 2 and 3): it sets the facing $59CA, steps the walk animation ($5988, $59A9) unless the recoil $1725 runs, and is stopped by a blocker ($80AF, $8118), by the ends of the map (map X $1EA0/$1EA1 below $0072 or from $0398 on) and by a solid tile (1 to $0C; the player's X is put back from $5934). It then goes to state 2 when the tile below is empty or $0E and up, and otherwise starts a climb (state 4: up held with the ladder tile $0E at the player's column, or down held with the ladder-top tile $0D below while the area trigger flag $1F69 is clear), a jump (up held, state 3, when $5B41 is zero), a strike (down and fire, state 7) or a crouch (down, state 6) when $5B3F is zero, a punch (fire, state 5, when $5B40 is zero), or with the stick centred shows the standing frame ($5E09).","t":"code","b":[174,65,91],"m":"ldx","oa":23361,"o":"jump_delay","x":[22872]},{"a":23628,"t":"code","b":[240,4],"m":"beq","oa":23634,"o":"$5C52"},{"a":23630,"t":"code","b":[202],"m":"dex"},{"a":23631,"t":"code","b":[142,65,91],"m":"stx","oa":23361,"o":"jump_delay"},{"a":23634,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[23628]},{"a":23636,"t":"code","b":[141,116,16],"m":"sta","oa":4212,"o":"hit_flag_a"},{"a":23639,"t":"code","b":[141,117,16],"m":"sta","oa":4213,"o":"hit_flag_b"},{"a":23642,"t":"code","b":[141,61,91],"m":"sta","oa":23357,"o":"strike_timer"},{"a":23645,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":23648,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":23650,"t":"code","b":[208,65],"m":"bne","oa":23717,"o":"$5CA5"},{"a":23652,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":23655,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":23657,"t":"code","b":[208,11],"m":"bne","oa":23670,"o":"$5C76"},{"a":23659,"t":"code","b":[173,99,89],"m":"lda","oa":22883,"o":"walk_frames_left"},{"a":23662,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":23665,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23667,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":23670,"t":"code","b":[32,175,128],"m":"jsr","oa":32943,"o":"blocked_left","x":[23657]},{"a":23673,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23675,"t":"code","b":[240,40],"m":"beq","oa":23717,"o":"$5CA5"},{"a":23677,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":23680,"t":"code","b":[208,10],"m":"bne","oa":23692,"o":"$5C8C"},{"a":23682,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":23685,"t":"code","b":[201,114],"m":"cmp","o":"#$72"},{"a":23687,"t":"code","b":[176,3],"m":"bcs","oa":23692,"o":"$5C8C"},{"a":23689,"t":"code","b":[76,165,92],"m":"jmp","oa":23717,"o":"$5CA5"},{"a":23692,"t":"code","b":[173,37,23],"m":"lda","oa":5925,"o":"recoil","x":[23680,23687]},{"a":23695,"t":"code","b":[208,8],"m":"bne","oa":23705,"o":"$5C99"},{"a":23697,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23699,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":23702,"t":"code","b":[32,136,89],"m":"jsr","oa":22920,"o":"walk_anim_left"},{"a":23705,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x","x":[23695]},{"a":23708,"t":"code","b":[56],"m":"sec"},{"a":23709,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":23711,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":23714,"t":"code","b":[76,238,92],"m":"jmp","oa":23790,"o":"$5CEE"},{"a":23717,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[23650,23675,23689]},{"a":23720,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":23722,"t":"code","b":[208,66],"m":"bne","oa":23790,"o":"$5CEE"},{"a":23724,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":23727,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":23729,"t":"code","b":[208,11],"m":"bne","oa":23742,"o":"$5CBE"},{"a":23731,"t":"code","b":[173,117,89],"m":"lda","oa":22901,"o":"walk_frames_right"},{"a":23734,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":23737,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23739,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":23742,"t":"code","b":[32,24,129],"m":"jsr","oa":33048,"o":"blocked_right","x":[23729]},{"a":23745,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23747,"t":"code","b":[240,41],"m":"beq","oa":23790,"o":"$5CEE"},{"a":23749,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":23752,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":23754,"t":"code","b":[144,10],"m":"bcc","oa":23766,"o":"$5CD6"},{"a":23756,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":23759,"t":"code","b":[201,152],"m":"cmp","o":"#$98"},{"a":23761,"t":"code","b":[144,3],"m":"bcc","oa":23766,"o":"$5CD6"},{"a":23763,"t":"code","b":[76,238,92],"m":"jmp","oa":23790,"o":"$5CEE"},{"a":23766,"t":"code","b":[173,37,23],"m":"lda","oa":5925,"o":"recoil","x":[23754,23761]},{"a":23769,"t":"code","b":[208,8],"m":"bne","oa":23779,"o":"$5CE3"},{"a":23771,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23773,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":23776,"t":"code","b":[32,169,89],"m":"jsr","oa":22953,"o":"walk_anim_right"},{"a":23779,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x","x":[23769]},{"a":23782,"t":"code","b":[24],"m":"clc"},{"a":23783,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":23785,"t":"code","b":[176,3],"m":"bcs","oa":23790,"o":"$5CEE"},{"a":23787,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":23790,"t":"code","b":[32,156,122],"m":"jsr","oa":31388,"o":"player_map_lookup","x":[23714,23722,23747,23763,23785]},{"a":23793,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23795,"t":"code","b":[240,10],"m":"beq","oa":23807,"o":"$5CFF"},{"a":23797,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":23799,"t":"code","b":[176,6],"m":"bcs","oa":23807,"o":"$5CFF"},{"a":23801,"t":"code","b":[173,52,89],"m":"lda","oa":22836,"o":"player_prev_x"},{"a":23804,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":23807,"t":"code","b":[32,156,122],"m":"jsr","oa":31388,"o":"player_map_lookup","x":[23795,23799]},{"a":23810,"t":"code","b":[140,203,89],"m":"sty","oa":22987,"o":"player_tile_column"},{"a":23813,"t":"code","b":[152],"m":"tya"},{"a":23814,"t":"code","b":[24],"m":"clc"},{"a":23815,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":23817,"t":"code","b":[168],"m":"tay"},{"a":23818,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23820,"t":"code","b":[240,8],"m":"beq","oa":23830,"o":"$5D16"},{"a":23822,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":23824,"t":"code","b":[240,4],"m":"beq","oa":23830,"o":"$5D16"},{"a":23826,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":23828,"t":"code","b":[144,6],"m":"bcc","oa":23836,"o":"$5D1C"},{"a":23830,"t":"code","b":[169,2],"m":"lda","o":"#$02","x":[23820,23824]},{"a":23832,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23835,"t":"code","b":[96],"m":"rts"},{"a":23836,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[23828]},{"a":23839,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":23841,"t":"code","b":[208,58],"m":"bne","oa":23901,"o":"$5D5D"},{"a":23843,"t":"code","b":[172,203,89],"m":"ldy","oa":22987,"o":"player_tile_column"},{"a":23846,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23848,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":23850,"t":"code","b":[240,4],"m":"beq","oa":23856,"o":"$5D30"},{"a":23852,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":23854,"t":"code","b":[208,23],"m":"bne","oa":23879,"o":"$5D47"},{"a":23856,"t":"code","b":[169,4],"m":"lda","o":"#$04","x":[23850]},{"a":23858,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23861,"t":"code","b":[56],"m":"sec"},{"a":23862,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":23865,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":23867,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":23870,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23872,"t":"code","b":[141,61,96],"m":"sta","oa":24637,"o":"climb_dir"},{"a":23875,"t":"code","b":[141,42,95],"m":"sta","oa":24362,"o":"draw_state_override"},{"a":23878,"t":"code","b":[96],"m":"rts"},{"a":23879,"t":"code","b":[173,65,91],"m":"lda","oa":23361,"o":"jump_delay","x":[23854]},{"a":23882,"t":"code","b":[208,17],"m":"bne","oa":23901,"o":"$5D5D"},{"a":23884,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":23886,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23889,"t":"code","b":[141,42,95],"m":"sta","oa":24362,"o":"draw_state_override"},{"a":23892,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23894,"t":"code","b":[141,41,95],"m":"sta","oa":24361,"o":"jump_index"},{"a":23897,"t":"code","b":[32,42,96],"m":"jsr","oa":24618,"o":"jump_frame"},{"a":23900,"t":"code","b":[96],"m":"rts"},{"a":23901,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[23841,23882]},{"a":23904,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":23906,"t":"code","b":[208,26],"m":"bne","oa":23934,"o":"$5D7E"},{"a":23908,"t":"code","b":[173,105,31],"m":"lda","oa":8041,"o":"area_trigger_done"},{"a":23911,"t":"code","b":[208,21],"m":"bne","oa":23934,"o":"$5D7E"},{"a":23913,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":23915,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":23917,"t":"code","b":[240,4],"m":"beq","oa":23923,"o":"$5D73"},{"a":23919,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":23921,"t":"code","b":[208,11],"m":"bne","oa":23934,"o":"$5D7E"},{"a":23923,"t":"code","b":[169,4],"m":"lda","o":"#$04","x":[23917]},{"a":23925,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23928,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23930,"t":"code","b":[141,42,95],"m":"sta","oa":24362,"o":"draw_state_override"},{"a":23933,"t":"code","b":[96],"m":"rts"},{"a":23934,"t":"code","b":[172,63,91],"m":"ldy","oa":23359,"o":"crouch_delay","x":[23906,23911,23921]},{"a":23937,"t":"code","b":[208,67],"m":"bne","oa":24006,"o":"$5DC6"},{"a":23939,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":23942,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":23944,"t":"code","b":[208,64],"m":"bne","oa":24010,"o":"$5DCA"},{"a":23946,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":23949,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":23951,"t":"code","b":[208,34],"m":"bne","oa":23987,"o":"$5DB3"},{"a":23953,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":23955,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23958,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23960,"t":"code","b":[141,41,95],"m":"sta","oa":24361,"o":"jump_index"},{"a":23963,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":23965,"t":"code","b":[141,61,91],"m":"sta","oa":23357,"o":"strike_timer"},{"a":23968,"t":"code","b":[32,16,90],"m":"jsr","oa":23056,"o":"strike_frames"},{"a":23971,"t":"code","b":[142,177,93],"m":"stx","oa":23985,"o":"saved_x_5db1"},{"a":23974,"t":"code","b":[140,175,93],"m":"sty","oa":23983,"o":"saved_y_5daf"},{"a":23977,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23979,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":23982,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":23983,"t":"note","l":"saved_y_5daf","c":"Holds the Y register saved by $5DA6: the immediate operand of the LDY at $5DAE.","note":"inside the item at $5DAE","x":[23974]},{"a":23984,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23985,"t":"note","l":"saved_x_5db1","c":"Holds the X register saved by $5DA3: the immediate operand of the LDX at $5DB0.","note":"inside the item at $5DB0","x":[23971]},{"a":23986,"t":"code","b":[96],"m":"rts"},{"a":23987,"t":"code","b":[169,6],"m":"lda","o":"#$06","x":[23951]},{"a":23989,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":23992,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23994,"t":"code","b":[141,62,91],"m":"sta","oa":23358,"o":"crouch_flag"},{"a":23997,"t":"code","b":[32,35,92],"m":"jsr","oa":23587,"o":"crouch_frames"},{"a":24000,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":24002,"t":"code","b":[141,42,95],"m":"sta","oa":24362,"o":"draw_state_override"},{"a":24005,"t":"code","b":[96],"m":"rts"},{"a":24006,"t":"code","b":[136],"m":"dey","x":[23937]},{"a":24007,"t":"code","b":[140,63,91],"m":"sty","oa":23359,"o":"crouch_delay"},{"a":24010,"t":"code","b":[172,64,91],"m":"ldy","oa":23360,"o":"punch_delay","x":[23944]},{"a":24013,"t":"code","b":[208,41],"m":"bne","oa":24056,"o":"$5DF8"},{"a":24015,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":24018,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":24020,"t":"code","b":[208,38],"m":"bne","oa":24060,"o":"$5DFC"},{"a":24022,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":24024,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":24027,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":24029,"t":"code","b":[141,72,92],"m":"sta","oa":23624,"o":"punch_timer"},{"a":24032,"t":"code","b":[32,204,89],"m":"jsr","oa":22988,"o":"punch_frames"},{"a":24035,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24037,"t":"code","b":[141,42,95],"m":"sta","oa":24362,"o":"draw_state_override"},{"a":24040,"t":"code","b":[142,246,93],"m":"stx","oa":24054,"o":"saved_x_5df6"},{"a":24043,"t":"code","b":[140,244,93],"m":"sty","oa":24052,"o":"saved_y_5df4"},{"a":24046,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24048,"t":"code","b":[32,238,176],"m":"jsr","oa":45294,"o":"play_sound"},{"a":24051,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":24052,"t":"note","l":"saved_y_5df4","c":"Holds the Y register saved by $5DEB: the immediate operand of the LDY at $5DF3.","note":"inside the item at $5DF3","x":[24043]},{"a":24053,"t":"code","b":[162,136],"m":"ldx","o":"#$88"},{"a":24054,"t":"note","l":"saved_x_5df6","c":"Holds the X register saved by $5DE8: the immediate operand of the LDX at $5DF5.","note":"inside the item at $5DF5","x":[24040]},{"a":24055,"t":"code","b":[96],"m":"rts"},{"a":24056,"t":"code","b":[136],"m":"dey","x":[24013]},{"a":24057,"t":"code","b":[140,64,91],"m":"sty","oa":23360,"o":"punch_delay"},{"a":24060,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[24020]},{"a":24063,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":24065,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":24067,"t":"code","b":[208,3],"m":"bne","oa":24072,"o":"$5E08"},{"a":24069,"t":"code","b":[32,9,94],"m":"jsr","oa":24073,"o":"stand_frame"},{"a":24072,"t":"code","b":[96],"m":"rts","x":[24067]},{"a":24073,"l":"stand_frame","c":"Puts the standing frame in $611D: $9A when the player faces right and $A0 when he faces left. Called by $5C49 and $5E1C.","t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing","x":[24069,24256]},{"a":24076,"t":"code","b":[208,8],"m":"bne","oa":24086,"o":"$5E16"},{"a":24078,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":24080,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":24083,"t":"code","b":[76,27,94],"m":"jmp","oa":24091,"o":"$5E1B"},{"a":24086,"t":"code","b":[169,160],"m":"lda","o":"#$A0","x":[24076]},{"a":24088,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":24091,"t":"code","b":[96],"m":"rts","x":[24083]},{"a":24092,"l":"player_fall","c":"Player state 2, falling (entry 2 of the table at $5924). Clears the hit flag $1074, moves left and right from the joystick as in state 1 (facing $59CA, blockers $80AF/$8118, 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 ($5E09); otherwise it shows the falling frame ($602A).","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24094,"t":"code","b":[141,116,16],"m":"sta","oa":4212,"o":"hit_flag_a"},{"a":24097,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick"},{"a":24100,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":24102,"t":"code","b":[208,39],"m":"bne","oa":24143,"o":"$5E4F"},{"a":24104,"t":"code","b":[32,175,128],"m":"jsr","oa":32943,"o":"blocked_left"},{"a":24107,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":24109,"t":"code","b":[240,32],"m":"beq","oa":24143,"o":"$5E4F"},{"a":24111,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":24114,"t":"code","b":[208,10],"m":"bne","oa":24126,"o":"$5E3E"},{"a":24116,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":24119,"t":"code","b":[201,114],"m":"cmp","o":"#$72"},{"a":24121,"t":"code","b":[176,3],"m":"bcs","oa":24126,"o":"$5E3E"},{"a":24123,"t":"code","b":[76,79,94],"m":"jmp","oa":24143,"o":"$5E4F"},{"a":24126,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[24114,24121]},{"a":24128,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":24131,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":24134,"t":"code","b":[56],"m":"sec"},{"a":24135,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":24137,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":24140,"t":"code","b":[76,126,94],"m":"jmp","oa":24190,"o":"$5E7E"},{"a":24143,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[24102,24109,24123]},{"a":24146,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":24148,"t":"code","b":[208,40],"m":"bne","oa":24190,"o":"$5E7E"},{"a":24150,"t":"code","b":[32,24,129],"m":"jsr","oa":33048,"o":"blocked_right"},{"a":24153,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":24155,"t":"code","b":[240,33],"m":"beq","oa":24190,"o":"$5E7E"},{"a":24157,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":24160,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":24162,"t":"code","b":[144,10],"m":"bcc","oa":24174,"o":"$5E6E"},{"a":24164,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":24167,"t":"code","b":[201,152],"m":"cmp","o":"#$98"},{"a":24169,"t":"code","b":[144,3],"m":"bcc","oa":24174,"o":"$5E6E"},{"a":24171,"t":"code","b":[76,126,94],"m":"jmp","oa":24190,"o":"$5E7E"},{"a":24174,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[24162,24169]},{"a":24176,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":24179,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":24182,"t":"code","b":[24],"m":"clc"},{"a":24183,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":24185,"t":"code","b":[176,3],"m":"bcs","oa":24190,"o":"$5E7E"},{"a":24187,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":24190,"t":"code","b":[32,156,122],"m":"jsr","oa":31388,"o":"player_map_lookup","x":[24140,24148,24155,24171,24185]},{"a":24193,"t":"code","b":[152],"m":"tya"},{"a":24194,"t":"code","b":[24],"m":"clc"},{"a":24195,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":24197,"t":"code","b":[168],"m":"tay"},{"a":24198,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":24200,"t":"code","b":[240,10],"m":"beq","oa":24212,"o":"$5E94"},{"a":24202,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":24204,"t":"code","b":[176,6],"m":"bcs","oa":24212,"o":"$5E94"},{"a":24206,"t":"code","b":[173,52,89],"m":"lda","oa":22836,"o":"player_prev_x"},{"a":24209,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":24212,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y","x":[24200,24204]},{"a":24215,"t":"code","b":[201,151],"m":"cmp","o":"#$97"},{"a":24217,"t":"code","b":[176,13],"m":"bcs","oa":24232,"o":"$5EA8"},{"a":24219,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":24221,"t":"code","b":[176,6],"m":"bcs","oa":24229,"o":"$5EA5"},{"a":24223,"t":"code","b":[24],"m":"clc"},{"a":24224,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":24226,"t":"code","b":[76,168,94],"m":"jmp","oa":24232,"o":"$5EA8"},{"a":24229,"t":"code","b":[24],"m":"clc","x":[24221]},{"a":24230,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":24232,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y","x":[24217,24226]},{"a":24235,"t":"code","b":[32,156,122],"m":"jsr","oa":31388,"o":"player_map_lookup"},{"a":24238,"t":"code","b":[152],"m":"tya"},{"a":24239,"t":"code","b":[24],"m":"clc"},{"a":24240,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":24242,"t":"code","b":[168],"m":"tay"},{"a":24243,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":24245,"t":"code","b":[240,13],"m":"beq","oa":24260,"o":"$5EC4"},{"a":24247,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":24249,"t":"code","b":[176,9],"m":"bcs","oa":24260,"o":"$5EC4"},{"a":24251,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":24253,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":24256,"t":"code","b":[32,9,94],"m":"jsr","oa":24073,"o":"stand_frame"},{"a":24259,"t":"code","b":[96],"m":"rts"},{"a":24260,"t":"code","b":[32,200,94],"m":"jsr","oa":24264,"o":"fall_frame","x":[24245,24249]},{"a":24263,"t":"code","b":[96],"m":"rts"},{"a":24264,"l":"fall_frame","c":"Puts the falling frame in $611D: $7A when the player faces right and $7B when he faces left. Called by $5E1C.","t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing","x":[24260]},{"a":24267,"t":"code","b":[208,8],"m":"bne","oa":24277,"o":"$5ED5"},{"a":24269,"t":"code","b":[169,122],"m":"lda","o":"#$7A"},{"a":24271,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":24274,"t":"code","b":[76,218,94],"m":"jmp","oa":24282,"o":"$5EDA"},{"a":24277,"t":"code","b":[169,123],"m":"lda","o":"#$7B","x":[24267]},{"a":24279,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":24282,"t":"code","b":[96],"m":"rts","x":[24274]},{"a":24283,"l":"jump_arc","c":"Table of the 39 height steps of the jump, signed 16-bit values, two bytes each, read by $5F2B through the index $5F29: from -4 at the start to +4 near the end.","t":"byte","b":[252,255,252,255,253,255,253,255],"x":[24370]},{"a":24291,"t":"byte","b":[253,255,254,255,253,255,254,255]},{"a":24299,"t":"byte","b":[254,255,254,255,254,255,255,255]},{"a":24307,"t":"byte","b":[254,255,255,255,255,255,255,255]},{"a":24315,"t":"byte","b":[255,255,0,0,255,255,0,0]},{"a":24323,"t":"byte","b":[1,0,0,0,1,0,1,0]},{"a":24331,"t":"byte","b":[1,0,1,0,2,0,1,0]},{"a":24339,"t":"byte","b":[2,0,2,0,2,0,2,0]},{"a":24347,"t":"byte","b":[3,0,2,0,3,0,3,0]},{"a":24355,"t":"byte","b":[3,0,4,0,4,0]},{"a":24361,"l":"jump_index","c":"Index into the jump and strike height tables ($5EDB, $5A35), two bytes a step; cleared when a jump or a strike starts ($5C49, $5BBF) and stepped by $5F2B and $5A4F.","t":"byte","b":[0],"x":[23119,23161,23501,23894,23960,24363,24403]},{"a":24362,"l":"draw_state_override","c":"When non-zero, the state $6121 draws this frame instead of $5923; cleared by $6121 after use.","t":"byte","b":[0],"x":[23875,23889,23930,24002,24037,24384,24428,24865,24872]},{"a":24363,"l":"player_jump","c":"Player state 3, a jump (entry 3 of the table at $5924). Adds the next step of the table at $5EDB (indexed by $5F29) to the player's height $7B17. When the table is used up, or from index $29 on when the tile below is solid, it returns to state 1 (draw override $5F2A set to 3, strike timer $5B3D and crouch delay $5B3F cleared). It steers left and right from the joystick as in state 1 (facing $59CA, blockers $80AF/$8118, map ends, solid tiles), counts a running strike timer down with the strike frames ($5A10), and shows the jump frame ($602A).","t":"code","b":[172,41,95],"m":"ldy","oa":24361,"o":"jump_index"},{"a":24366,"t":"code","b":[24],"m":"clc"},{"a":24367,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":24370,"t":"code","b":[121,219,94],"m":"adc","oa":24283,"o":"jump_arc,y"},{"a":24373,"t":"code","b":[141,23,123],"m":"sta","oa":31511,"o":"player_y"},{"a":24376,"t":"code","b":[200],"m":"iny"},{"a":24377,"t":"code","b":[200],"m":"iny"},{"a":24378,"t":"code","b":[192,78],"m":"cpy","o":"#$4E"},{"a":24380,"t":"code","b":[144,21],"m":"bcc","oa":24403,"o":"$5F53"},{"a":24382,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":24384,"t":"code","b":[141,42,95],"m":"sta","oa":24362,"o":"draw_state_override"},{"a":24387,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":24389,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":24392,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24394,"t":"code","b":[141,61,91],"m":"sta","oa":23357,"o":"strike_timer"},{"a":24397,"t":"code","b":[141,63,91],"m":"sta","oa":23359,"o":"crouch_delay"},{"a":24400,"t":"code","b":[76,124,95],"m":"jmp","oa":24444,"o":"$5F7C"},{"a":24403,"t":"code","b":[140,41,95],"m":"sty","oa":24361,"o":"jump_index","x":[24380]},{"a":24406,"t":"code","b":[192,41],"m":"cpy","o":"#$29"},{"a":24408,"t":"code","b":[144,34],"m":"bcc","oa":24444,"o":"$5F7C"},{"a":24410,"t":"code","b":[32,156,122],"m":"jsr","oa":31388,"o":"player_map_lookup"},{"a":24413,"t":"code","b":[152],"m":"tya"},{"a":24414,"t":"code","b":[24],"m":"clc"},{"a":24415,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":24417,"t":"code","b":[168],"m":"tay"},{"a":24418,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y"},{"a":24420,"t":"code","b":[240,22],"m":"beq","oa":24444,"o":"$5F7C"},{"a":24422,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":24424,"t":"code","b":[176,18],"m":"bcs","oa":24444,"o":"$5F7C"},{"a":24426,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":24428,"t":"code","b":[141,42,95],"m":"sta","oa":24362,"o":"draw_state_override"},{"a":24431,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":24433,"t":"code","b":[141,35,89],"m":"sta","oa":22819,"o":"player_state"},{"a":24436,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24438,"t":"code","b":[141,61,91],"m":"sta","oa":23357,"o":"strike_timer"},{"a":24441,"t":"code","b":[141,63,91],"m":"sta","oa":23359,"o":"crouch_delay"},{"a":24444,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[24400,24408,24420,24424]},{"a":24447,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":24449,"t":"code","b":[208,39],"m":"bne","oa":24490,"o":"$5FAA"},{"a":24451,"t":"code","b":[32,175,128],"m":"jsr","oa":32943,"o":"blocked_left"},{"a":24454,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":24456,"t":"code","b":[240,32],"m":"beq","oa":24490,"o":"$5FAA"},{"a":24458,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":24461,"t":"code","b":[208,10],"m":"bne","oa":24473,"o":"$5F99"},{"a":24463,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":24466,"t":"code","b":[201,114],"m":"cmp","o":"#$72"},{"a":24468,"t":"code","b":[176,3],"m":"bcs","oa":24473,"o":"$5F99"},{"a":24470,"t":"code","b":[76,170,95],"m":"jmp","oa":24490,"o":"$5FAA"},{"a":24473,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[24461,24468]},{"a":24475,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":24478,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":24481,"t":"code","b":[56],"m":"sec"},{"a":24482,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":24484,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":24487,"t":"code","b":[76,217,95],"m":"jmp","oa":24537,"o":"$5FD9"},{"a":24490,"t":"code","b":[173,164,31],"m":"lda","oa":8100,"o":"joystick","x":[24449,24456,24470]},{"a":24493,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":24495,"t":"code","b":[208,40],"m":"bne","oa":24537,"o":"$5FD9"},{"a":24497,"t":"code","b":[32,24,129],"m":"jsr","oa":33048,"o":"blocked_right"},{"a":24500,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":24502,"t":"code","b":[240,33],"m":"beq","oa":24537,"o":"$5FD9"},{"a":24504,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":24507,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":24509,"t":"code","b":[144,10],"m":"bcc","oa":24521,"o":"$5FC9"},{"a":24511,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":24514,"t":"code","b":[201,152],"m":"cmp","o":"#$98"},{"a":24516,"t":"code","b":[144,3],"m":"bcc","oa":24521,"o":"$5FC9"},{"a":24518,"t":"code","b":[76,217,95],"m":"jmp","oa":24537,"o":"$5FD9"},{"a":24521,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[24509,24516]},{"a":24523,"t":"code","b":[141,202,89],"m":"sta","oa":22986,"o":"facing"},{"a":24526,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":24529,"t":"code","b":[24],"m":"clc"},{"a":24530,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":24532,"t":"code","b":[176,3],"m":"bcs","oa":24537,"o":"$5FD9"},{"a":24534,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":24537,"t":"code","b":[162,155],"m":"ldx","o":"#$9B","x":[24487,24495,24502,24518,24532]},{"a":24539,"t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing"},{"a":24542,"t":"code","b":[240,2],"m":"beq","oa":24546,"o":"$5FE2"},{"a":24544,"t":"code","b":[162,161],"m":"ldx","o":"#$A1"},{"a":24546,"t":"code","b":[142,29,97],"m":"stx","oa":24861,"o":"player_frame","x":[24542]},{"a":24549,"t":"code","b":[32,156,122],"m":"jsr","oa":31388,"o":"player_map_lookup"},{"a":24552,"t":"code","b":[173,35,89],"m":"lda","oa":22819,"o":"player_state"},{"a":24555,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":24557,"t":"code","b":[240,5],"m":"beq","oa":24564,"o":"$5FF4"},{"a":24559,"t":"code","b":[152],"m":"tya"},{"a":24560,"t":"code","b":[24],"m":"clc"},{"a":24561,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":24563,"t":"code","b":[168],"m":"tay"},{"a":24564,"t":"code","b":[177,233],"m":"lda","oa":233,"o":"($E9),y","x":[24557]},{"a":24566,"t":"code","b":[240,10],"m":"beq","oa":24578,"o":"$6002"},{"a":24568,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":24570,"t":"code","b":[176,6],"m":"bcs","oa":24578,"o":"$6002"},{"a":24572,"t":"code","b":[173,52,89],"m":"lda","oa":22836,"o":"player_prev_x"},{"a":24575,"t":"code","b":[141,22,123],"m":"sta","oa":31510,"o":"player_x"},{"a":24578,"t":"code","b":[172,61,91],"m":"ldy","oa":23357,"o":"strike_timer","x":[24566,24570]},{"a":24581,"t":"code","b":[240,19],"m":"beq","oa":24602,"o":"$601A"},{"a":24583,"t":"code","b":[136],"m":"dey"},{"a":24584,"t":"code","b":[140,61,91],"m":"sty","oa":23357,"o":"strike_timer"},{"a":24587,"t":"code","b":[32,16,90],"m":"jsr","oa":23056,"o":"strike_frames"},{"a":24590,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":24592,"t":"code","b":[208,20],"m":"bne","oa":24614,"o":"$6026"},{"a":24594,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":24596,"t":"code","b":[141,60,91],"m":"sta","oa":23356,"o":"strike_delay"},{"a":24599,"t":"code","b":[76,38,96],"m":"jmp","oa":24614,"o":"$6026"},{"a":24602,"t":"code","b":[172,60,91],"m":"ldy","oa":23356,"o":"strike_delay","x":[24581]},{"a":24605,"t":"code","b":[240,7],"m":"beq","oa":24614,"o":"$6026"},{"a":24607,"t":"code","b":[136],"m":"dey"},{"a":24608,"t":"code","b":[140,60,91],"m":"sty","oa":23356,"o":"strike_delay"},{"a":24611,"t":"code","b":[76,38,96],"m":"jmp","oa":24614,"o":"$6026"},{"a":24614,"t":"code","b":[32,42,96],"m":"jsr","oa":24618,"o":"jump_frame","x":[24592,24599,24605,24611]},{"a":24617,"t":"code","b":[96],"m":"rts"},{"a":24618,"l":"jump_frame","c":"Puts the jump frame in $611D: $F8 when the player faces right and $F9 when he faces left. Called by $5D59 when a jump starts and by $5F2B at the end of every frame of the jump.","t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing","x":[23897,24614]},{"a":24621,"t":"code","b":[208,8],"m":"bne","oa":24631,"o":"$6037"},{"a":24623,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":24625,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":24628,"t":"code","b":[76,60,96],"m":"jmp","oa":24636,"o":"$603C"},{"a":24631,"t":"code","b":[169,249],"m":"lda","o":"#$F9","x":[24621]},{"a":24633,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":24636,"t":"code","b":[96],"m":"rts","x":[24628]},{"a":24637,"l":"climb_dir","c":"1 while the player climbs up and 0 while he climbs down; set by $5B42 and by $5C49 when a climb starts, and read by $5B42 at the end of a climb.","t":"byte","b":[0],"x":[23385,23412,23472,23872]},{"a":24638,"l":"climb_frames_up","c":"Twelve sprite pointer values of the climb upwards ($94 to $96), indexed by $5962 in $6056.","t":"byte","b":[148,148,148,149,149,149,150,150],"x":[24688]},{"a":24646,"t":"byte","b":[150,149,149,149]},{"a":24650,"l":"climb_frames_down","c":"Twelve sprite pointer values of the climb downwards ($94 to $96), indexed by $5962 in $6077.","t":"byte","b":[150,150,150,149,149,149,148,148],"x":[24721]},{"a":24658,"t":"byte","b":[148,149,149,149]},{"a":24662,"l":"climb_frame_up","c":"Advances the climb frame upwards: toggles $5987 and, on every other call, steps $5962 through 12, and on every call puts the frame from the table at $603E in $611D. Called by $5B42.","t":"code","b":[173,135,89],"m":"lda","oa":22919,"o":"anim_toggle","x":[23388]},{"a":24665,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":24667,"t":"code","b":[141,135,89],"m":"sta","oa":22919,"o":"anim_toggle"},{"a":24670,"t":"code","b":[240,13],"m":"beq","oa":24685,"o":"$606D"},{"a":24672,"t":"code","b":[174,98,89],"m":"ldx","oa":22882,"o":"anim_index"},{"a":24675,"t":"code","b":[232],"m":"inx"},{"a":24676,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":24678,"t":"code","b":[144,2],"m":"bcc","oa":24682,"o":"$606A"},{"a":24680,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24682,"t":"code","b":[142,98,89],"m":"stx","oa":22882,"o":"anim_index","x":[24678]},{"a":24685,"t":"code","b":[174,98,89],"m":"ldx","oa":22882,"o":"anim_index","x":[24670]},{"a":24688,"t":"code","b":[189,62,96],"m":"lda","oa":24638,"o":"climb_frames_up,x"},{"a":24691,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":24694,"t":"code","b":[96],"m":"rts"},{"a":24695,"l":"climb_frame_down","c":"Advances the climb frame downwards: toggles $5987, which decides whether $5962 steps on through 12, and on every call puts the frame from the table at $604A in $611D. Called by $5B42.","t":"code","b":[173,135,89],"m":"lda","oa":22919,"o":"anim_toggle","x":[23415]},{"a":24698,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":24700,"t":"code","b":[141,135,89],"m":"sta","oa":22919,"o":"anim_toggle"},{"a":24703,"t":"code","b":[240,13],"m":"beq","oa":24718,"o":"$608E"},{"a":24705,"t":"code","b":[174,98,89],"m":"ldx","oa":22882,"o":"anim_index"},{"a":24708,"t":"code","b":[232],"m":"inx"},{"a":24709,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":24711,"t":"code","b":[144,2],"m":"bcc","oa":24715,"o":"$608B"},{"a":24713,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24715,"t":"code","b":[142,98,89],"m":"stx","oa":22882,"o":"anim_index","x":[24711]},{"a":24718,"t":"code","b":[174,98,89],"m":"ldx","oa":22882,"o":"anim_index","x":[24703]},{"a":24721,"t":"code","b":[189,74,96],"m":"lda","oa":24650,"o":"climb_frames_down,x"},{"a":24724,"t":"code","b":[141,29,97],"m":"sta","oa":24861,"o":"player_frame"},{"a":24727,"t":"code","b":[96],"m":"rts"},{"a":24728,"l":"clear_sprite_list","c":"Fills with $FF the entries of the sorted sprite list at $0010 that each of the 11 slots used last frame (their positions are in $02-$0C). Called by the middle interrupt at $63BF.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[25535]},{"a":24730,"t":"code","b":[166,2],"m":"ldx","oa":2,"o":"zero_page_unused_02"},{"a":24732,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24734,"t":"code","b":[166,3],"m":"ldx","oa":3,"o":"$03"},{"a":24736,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24738,"t":"code","b":[166,4],"m":"ldx","oa":4,"o":"$04"},{"a":24740,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24742,"t":"code","b":[166,5],"m":"ldx","oa":5,"o":"$05"},{"a":24744,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24746,"t":"code","b":[166,6],"m":"ldx","oa":6,"o":"$06"},{"a":24748,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24750,"t":"code","b":[166,7],"m":"ldx","oa":7,"o":"$07"},{"a":24752,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24754,"t":"code","b":[166,8],"m":"ldx","oa":8,"o":"$08"},{"a":24756,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24758,"t":"code","b":[166,9],"m":"ldx","oa":9,"o":"$09"},{"a":24760,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24762,"t":"code","b":[166,10],"m":"ldx","oa":10,"o":"$0A"},{"a":24764,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24766,"t":"code","b":[166,11],"m":"ldx","oa":11,"o":"$0B"},{"a":24768,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24770,"t":"code","b":[166,12],"m":"ldx","oa":12,"o":"$0C"},{"a":24772,"t":"code","b":[149,16],"m":"sta","oa":16,"o":"$10,x"},{"a":24774,"t":"code","b":[96],"m":"rts"},{"a":24775,"l":"sort_sprites","c":"Turns each slot's world position ($79/$B1 across, $95/$CD down) into a screen position by subtracting the camera ($CB/$CC and $D9/$DA): 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 at $0010, and its place is kept in $02,X. Ends the list with $64 in $78. Called by the top interrupt at $64D6, before the multiplexer $66D5.","t":"code","b":[162,10],"m":"ldx","o":"#$0A","x":[25814]},{"a":24777,"t":"code","b":[56],"m":"sec","x":[24842,24854]},{"a":24778,"t":"code","b":[181,121],"m":"lda","oa":121,"o":"$79,x"},{"a":24780,"t":"code","b":[229,203],"m":"sbc","oa":203,"o":"$CB"},{"a":24782,"t":"code","b":[149,135],"m":"sta","oa":135,"o":"$87,x"},{"a":24784,"t":"code","b":[168],"m":"tay"},{"a":24785,"t":"code","b":[181,177],"m":"lda","oa":177,"o":"$B1,x"},{"a":24787,"t":"code","b":[229,204],"m":"sbc","oa":204,"o":"$CC"},{"a":24789,"t":"code","b":[149,191],"m":"sta","oa":191,"o":"$BF,x"},{"a":24791,"t":"code","b":[240,8],"m":"beq","oa":24801,"o":"$60E1"},{"a":24793,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":24795,"t":"code","b":[176,52],"m":"bcs","oa":24849,"o":"$6111"},{"a":24797,"t":"code","b":[192,80],"m":"cpy","o":"#$50"},{"a":24799,"t":"code","b":[176,48],"m":"bcs","oa":24849,"o":"$6111"},{"a":24801,"t":"code","b":[56],"m":"sec","x":[24791]},{"a":24802,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":24804,"t":"code","b":[229,217],"m":"sbc","oa":217,"o":"$D9"},{"a":24806,"t":"code","b":[149,163],"m":"sta","oa":163,"o":"$A3,x"},{"a":24808,"t":"code","b":[168],"m":"tay"},{"a":24809,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":24811,"t":"code","b":[229,218],"m":"sbc","oa":218,"o":"$DA"},{"a":24813,"t":"code","b":[149,219],"m":"sta","oa":219,"o":"$DB,x"},{"a":24815,"t":"code","b":[208,32],"m":"bne","oa":24849,"o":"$6111"},{"a":24817,"t":"code","b":[192,200],"m":"cpy","o":"#$C8"},{"a":24819,"t":"code","b":[176,28],"m":"bcs","oa":24849,"o":"$6111"},{"a":24821,"t":"code","b":[192,35],"m":"cpy","o":"#$23"},{"a":24823,"t":"code","b":[144,24],"m":"bcc","oa":24849,"o":"$6111"},{"a":24825,"t":"code","b":[152],"m":"tya"},{"a":24826,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":24827,"t":"code","b":[168],"m":"tay"},{"a":24828,"t":"code","b":[185,16,0],"m":"lda","oa":16,"o":"$0010,y","x":[24834]},{"a":24831,"t":"code","b":[48,4],"m":"bmi","oa":24837,"o":"$6105"},{"a":24833,"t":"code","b":[200],"m":"iny"},{"a":24834,"t":"code","b":[76,252,96],"m":"jmp","oa":24828,"o":"$60FC"},{"a":24837,"t":"code","b":[150,16],"m":"stx","oa":16,"o":"$10,y","x":[24831]},{"a":24839,"t":"code","b":[148,2],"m":"sty","oa":2,"o":"zero_page_unused_02,x"},{"a":24841,"t":"code","b":[202],"m":"dex"},{"a":24842,"t":"code","b":[16,189],"m":"bpl","oa":24777,"o":"$60C9"},{"a":24844,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":24846,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"$78"},{"a":24848,"t":"code","b":[96],"m":"rts"},{"a":24849,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[24795,24799,24815,24819,24823]},{"a":24851,"t":"code","b":[148,2],"m":"sty","oa":2,"o":"zero_page_unused_02,x"},{"a":24853,"t":"code","b":[202],"m":"dex"},{"a":24854,"t":"code","b":[16,177],"m":"bpl","oa":24777,"o":"$60C9"},{"a":24856,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":24858,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"$78"},{"a":24860,"t":"code","b":[96],"m":"rts"},{"a":24861,"l":"player_frame","c":"Sprite pointer value of the player's main frame, used by $6121 in every case.","t":"byte","b":[154],"x":[22949,22982,23287,23461,23469,23662,23734,24080,24088,24271,24279,24546,24625,24633,24691,24724,24893,24921,24992]},{"a":24862,"l":"frame_sprite_2","c":"Sprite pointer for the player's sprite 2 while he punches, strikes or crouches; read by $6121.","t":"byte","b":[144],"x":[22995,23011,23063,23079,23594,23610,24954]},{"a":24863,"l":"frame_sprite_0","c":"Sprite pointer for the player's sprite 0 while he punches, strikes or crouches; read by $6121.","t":"byte","b":[180],"x":[23000,23016,23068,23084,23599,23615,24963]},{"a":24864,"l":"frame_sprite_1","c":"Sprite pointer for the player's sprite 1 while he punches, strikes or crouches; read by $6121.","t":"byte","b":[190],"x":[23005,23021,23073,23089,23604,23620,24972]},{"a":24865,"l":"player_draw","c":"Writes the player's three sprite pointers into both screens' tables ($CFF8-$CFFA and $CBF8-$CBFA). The state drawn is $5923, or the value in $5F2A when that is non-zero (which it then clears). For states 2 and 3 sprite 2 gets $611D and sprites 0 and 1 get that plus 2 and plus 4 more, for state 4 the pointers are $611D (sprite 2), plus $24 (sprite 0) and plus $2E (sprite 1); while the punch timer $5C48, the crouch flag $5B3E or the strike timer $5B3D is set they come from $611E (sprite 2), $611F (sprite 0) and $6120 (sprite 1), and otherwise sprite 0 gets $611D, sprite 1 that plus $0D and sprite 2 that minus $17. Called by $5936.","t":"code","b":[173,42,95],"m":"lda","oa":24362,"o":"draw_state_override","x":[22875]},{"a":24868,"t":"code","b":[240,8],"m":"beq","oa":24878,"o":"$612E"},{"a":24870,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24872,"t":"code","b":[142,42,95],"m":"stx","oa":24362,"o":"draw_state_override"},{"a":24875,"t":"code","b":[76,49,97],"m":"jmp","oa":24881,"o":"$6131"},{"a":24878,"t":"code","b":[173,35,89],"m":"lda","oa":22819,"o":"player_state","x":[24868]},{"a":24881,"t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[24875]},{"a":24883,"t":"code","b":[240,36],"m":"beq","oa":24921,"o":"$6159"},{"a":24885,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":24887,"t":"code","b":[240,4],"m":"beq","oa":24893,"o":"$613D"},{"a":24889,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":24891,"t":"code","b":[208,56],"m":"bne","oa":24949,"o":"$6175"},{"a":24893,"t":"code","b":[173,29,97],"m":"lda","oa":24861,"o":"player_frame","x":[24887]},{"a":24896,"t":"code","b":[141,250,207],"m":"sta","oa":53242,"o":"$CFFA"},{"a":24899,"t":"code","b":[141,250,203],"m":"sta","oa":52218,"o":"$CBFA"},{"a":24902,"t":"code","b":[24],"m":"clc"},{"a":24903,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":24905,"t":"code","b":[141,248,207],"m":"sta","oa":53240,"o":"sprite_pointers_b"},{"a":24908,"t":"code","b":[141,248,203],"m":"sta","oa":52216,"o":"sprite_pointers_a"},{"a":24911,"t":"code","b":[24],"m":"clc"},{"a":24912,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":24914,"t":"code","b":[141,249,207],"m":"sta","oa":53241,"o":"$CFF9"},{"a":24917,"t":"code","b":[141,249,203],"m":"sta","oa":52217,"o":"$CBF9"},{"a":24920,"t":"code","b":[96],"m":"rts"},{"a":24921,"t":"code","b":[173,29,97],"m":"lda","oa":24861,"o":"player_frame","x":[24883]},{"a":24924,"t":"code","b":[141,250,207],"m":"sta","oa":53242,"o":"$CFFA"},{"a":24927,"t":"code","b":[141,250,203],"m":"sta","oa":52218,"o":"$CBFA"},{"a":24930,"t":"code","b":[24],"m":"clc"},{"a":24931,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":24933,"t":"code","b":[141,248,207],"m":"sta","oa":53240,"o":"sprite_pointers_b"},{"a":24936,"t":"code","b":[141,248,203],"m":"sta","oa":52216,"o":"sprite_pointers_a"},{"a":24939,"t":"code","b":[24],"m":"clc"},{"a":24940,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":24942,"t":"code","b":[141,249,207],"m":"sta","oa":53241,"o":"$CFF9"},{"a":24945,"t":"code","b":[141,249,203],"m":"sta","oa":52217,"o":"$CBF9"},{"a":24948,"t":"code","b":[96],"m":"rts"},{"a":24949,"t":"code","b":[173,72,92],"m":"lda","oa":23624,"o":"punch_timer","x":[24891]},{"a":24952,"t":"code","b":[240,28],"m":"beq","oa":24982,"o":"$6196"},{"a":24954,"t":"code","b":[173,30,97],"m":"lda","oa":24862,"o":"frame_sprite_2","x":[24985,24990]},{"a":24957,"t":"code","b":[141,250,207],"m":"sta","oa":53242,"o":"$CFFA"},{"a":24960,"t":"code","b":[141,250,203],"m":"sta","oa":52218,"o":"$CBFA"},{"a":24963,"t":"code","b":[173,31,97],"m":"lda","oa":24863,"o":"frame_sprite_0"},{"a":24966,"t":"code","b":[141,248,207],"m":"sta","oa":53240,"o":"sprite_pointers_b"},{"a":24969,"t":"code","b":[141,248,203],"m":"sta","oa":52216,"o":"sprite_pointers_a"},{"a":24972,"t":"code","b":[173,32,97],"m":"lda","oa":24864,"o":"frame_sprite_1"},{"a":24975,"t":"code","b":[141,249,207],"m":"sta","oa":53241,"o":"$CFF9"},{"a":24978,"t":"code","b":[141,249,203],"m":"sta","oa":52217,"o":"$CBF9"},{"a":24981,"t":"code","b":[96],"m":"rts"},{"a":24982,"t":"code","b":[173,62,91],"m":"lda","oa":23358,"o":"crouch_flag","x":[24952]},{"a":24985,"t":"code","b":[208,223],"m":"bne","oa":24954,"o":"$617A"},{"a":24987,"t":"code","b":[173,61,91],"m":"lda","oa":23357,"o":"strike_timer"},{"a":24990,"t":"code","b":[208,218],"m":"bne","oa":24954,"o":"$617A"},{"a":24992,"t":"code","b":[173,29,97],"m":"lda","oa":24861,"o":"player_frame"},{"a":24995,"t":"code","b":[141,248,207],"m":"sta","oa":53240,"o":"sprite_pointers_b"},{"a":24998,"t":"code","b":[141,248,203],"m":"sta","oa":52216,"o":"sprite_pointers_a"},{"a":25001,"t":"code","b":[24],"m":"clc"},{"a":25002,"t":"code","b":[105,13],"m":"adc","o":"#$0D"},{"a":25004,"t":"code","b":[141,249,207],"m":"sta","oa":53241,"o":"$CFF9"},{"a":25007,"t":"code","b":[141,249,203],"m":"sta","oa":52217,"o":"$CBF9"},{"a":25010,"t":"code","b":[56],"m":"sec"},{"a":25011,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":25013,"t":"code","b":[141,250,207],"m":"sta","oa":53242,"o":"$CFFA"},{"a":25016,"t":"code","b":[141,250,203],"m":"sta","oa":52218,"o":"$CBFA"},{"a":25019,"t":"code","b":[96],"m":"rts"},{"a":25020,"l":"object_damaged","c":"Called by the hit test $1076 (at $1142 and $11C5) with X the slot and Y the object. Takes 2 (when $1075 is set) or 1 from the object's energy $0BF8 and adds 4 to the score digit 5 ($5816); when the energy is already zero it instead sets the finale flag $621F and the timer $6221 to $16 for an object of variant 1 ($0C3E), and otherwise copies the slot's state to the object's counter $0B6C, sets the slot ($0ACC) and the object ($0B26) to state $10 and the next object's counter $0B6D to $FE. In both cases it then adds 8 to the score digit 5.","t":"code","b":[173,117,16],"m":"lda","oa":4213,"o":"hit_flag_b","x":[4418,4549]},{"a":25023,"t":"code","b":[240,18],"m":"beq","oa":25043,"o":"$61D3"},{"a":25025,"t":"code","b":[185,248,11],"m":"lda","oa":3064,"o":"obj_energy,y"},{"a":25028,"t":"code","b":[240,37],"m":"beq","oa":25067,"o":"$61EB"},{"a":25030,"t":"code","b":[56],"m":"sec"},{"a":25031,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":25033,"t":"code","b":[16,2],"m":"bpl","oa":25037,"o":"$61CD"},{"a":25035,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25037,"t":"code","b":[153,248,11],"m":"sta","oa":3064,"o":"obj_energy,y","x":[25033]},{"a":25040,"t":"code","b":[76,222,97],"m":"jmp","oa":25054,"o":"$61DE"},{"a":25043,"t":"code","b":[185,248,11],"m":"lda","oa":3064,"o":"obj_energy,y","x":[25023]},{"a":25046,"t":"code","b":[240,19],"m":"beq","oa":25067,"o":"$61EB"},{"a":25048,"t":"code","b":[56],"m":"sec"},{"a":25049,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":25051,"t":"code","b":[153,248,11],"m":"sta","oa":3064,"o":"obj_energy,y"},{"a":25054,"t":"code","b":[142,233,97],"m":"stx","oa":25065,"o":"saved_x_61e9","x":[25040]},{"a":25057,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":25059,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":25061,"t":"code","b":[32,22,88],"m":"jsr","oa":22550,"o":"add_digits"},{"a":25064,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":25065,"t":"note","l":"saved_x_61e9","c":"Holds the slot index saved by $61DE: the immediate operand of the LDX at $61E8.","note":"inside the item at $61E8","x":[25054]},{"a":25066,"t":"code","b":[96],"m":"rts"},{"a":25067,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y","x":[25028,25046]},{"a":25070,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":25072,"t":"code","b":[208,13],"m":"bne","oa":25087,"o":"$61FF"},{"a":25074,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25076,"t":"code","b":[141,31,98],"m":"sta","oa":25119,"o":"finale_flag"},{"a":25079,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":25081,"t":"code","b":[141,33,98],"m":"sta","oa":25121,"o":"finale_fall_timer"},{"a":25084,"t":"code","b":[76,18,98],"m":"jmp","oa":25106,"o":"$6212"},{"a":25087,"t":"code","b":[189,204,10],"m":"lda","oa":2764,"o":"slot_state,x","x":[25072]},{"a":25090,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":25093,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":25095,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x"},{"a":25098,"t":"code","b":[153,38,11],"m":"sta","oa":2854,"o":"obj_type,y"},{"a":25101,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":25103,"t":"code","b":[153,109,11],"m":"sta","oa":2925,"o":"$0B6D,y"},{"a":25106,"t":"code","b":[142,29,98],"m":"stx","oa":25117,"o":"saved_x_621d","x":[25084]},{"a":25109,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":25111,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":25113,"t":"code","b":[32,22,88],"m":"jsr","oa":22550,"o":"add_digits"},{"a":25116,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":25117,"t":"note","l":"saved_x_621d","c":"Holds the slot index saved by $6212: the immediate operand of the LDX at $621C.","note":"inside the item at $621C","x":[25106]},{"a":25118,"t":"code","b":[96],"m":"rts"},{"a":25119,"l":"finale_flag","c":"Set to 1 by $61BC when an object of variant 1 is beaten; while it is set $6313 stops reading the joystick and $93AF steers the player. Cleared by the setup.","t":"byte","b":[0],"x":[5118,21084,25076,25503,37762,37807]},{"a":25120,"l":"ending_flag","c":"Set to 1 by $93AF at the end of the finale; the main loop at $1F20 then shows the ending screen $75EA. Cleared by the setup.","t":"byte","b":[0],"x":[7968,21075,37858]},{"a":25121,"l":"finale_fall_timer","c":"Set to $16 by $61BC when the finale starts and counted down by $93AF; while it runs, objects 52 and 53 move down 1 pixel a frame.","t":"byte","b":[0],"x":[25081,37868,37874]},{"a":25122,"l":"ending_delay","c":"Frames before the ending screen: $93AF starts it at $C8 once the player has reached map position $01BE and counts it down. Cleared by the setup.","t":"byte","b":[0],"x":[21072,37839,37846,37865]},{"a":25123,"l":"knocked_frames_0","c":"Sprite pointers of behaviour $6271 for variant 0, indexed by the phase $0AA2 (0 to $1D): the shape $18 for phases 0 to 9, then 0 for the other twenty.","t":"byte","b":[24,24,24,24,24,24,24,24],"x":[25275]},{"a":25131,"t":"byte","b":[24,24,0,0,0,0,0,0]},{"a":25139,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25147,"t":"byte","b":[0,0,0,0,0,0]},{"a":25153,"l":"follow_frames_a","c":"Sprite pointers $19, $1A and $1B, ten each, indexed by the phase $0AA2 of the previous slot: the frame $1DF5 gives a state 7 slot 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":[7738]},{"a":25161,"t":"byte","b":[25,25,26,26,26,26,26,26]},{"a":25169,"t":"byte","b":[26,26,26,26,27,27,27,27]},{"a":25177,"t":"byte","b":[27,27,27,27,27,27]},{"a":25183,"l":"knocked_frames_1","c":"Sprite pointers of behaviour $6271 for variant 1: the shape $18 for phases 0 to 5, then 0 for the next twelve (18 bytes in all). The phase can run to $1D, which would read the code after it; no variant 1 enemy gets here, since $61BC turns its defeat into the finale.","t":"byte","b":[24,24,24,24,24,24,0,0],"x":[25264]},{"a":25191,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25199,"t":"byte","b":[0,0]},{"a":25201,"l":"behave_knocked_down","c":"Behaviour for state $10 (entry 16 of the table at $124F), which $61BC gives an enemy whose energy has run out. Colour 9, multicolour. The next object's counter $0B6D, which $61BC sets to $FE, counts down by 1 each frame; when it is zero the routine goes on into $62C2 and the enemy gets up again. The phase $0AA2 (which the hit test $1076 has just cleared) steps with that counter: at $1E or more it counts up to $1D, below that down to 0. The pointer comes from $625F (variant 1) or $6223 by the phase: ten frames of the shape $18, then 0, so the enemy shows for ten frames, vanishes, and shows again for the ten frames before it gets up.","t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":25203,"t":"code","b":[157,120,10],"m":"sta","oa":2680,"o":"slot_colour,x"},{"a":25206,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25208,"t":"code","b":[157,134,10],"m":"sta","oa":2694,"o":"slot_multicolour,x"},{"a":25211,"t":"code","b":[185,109,11],"m":"lda","oa":2925,"o":"$0B6D,y"},{"a":25214,"t":"code","b":[240,66],"m":"beq","oa":25282,"o":"revive_enemy"},{"a":25216,"t":"code","b":[56],"m":"sec"},{"a":25217,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":25219,"t":"code","b":[153,109,11],"m":"sta","oa":2925,"o":"$0B6D,y"},{"a":25222,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":25224,"t":"code","b":[176,14],"m":"bcs","oa":25240,"o":"$6298"},{"a":25226,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x"},{"a":25229,"t":"code","b":[56],"m":"sec"},{"a":25230,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":25232,"t":"code","b":[48,21],"m":"bmi","oa":25255,"o":"$62A7"},{"a":25234,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x"},{"a":25237,"t":"code","b":[76,167,98],"m":"jmp","oa":25255,"o":"$62A7"},{"a":25240,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x","x":[25224]},{"a":25243,"t":"code","b":[24],"m":"clc"},{"a":25244,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":25246,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":25248,"t":"code","b":[144,2],"m":"bcc","oa":25252,"o":"$62A4"},{"a":25250,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":25252,"t":"code","b":[157,162,10],"m":"sta","oa":2722,"o":"slot_phase,x","x":[25248]},{"a":25255,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y","x":[25232,25237]},{"a":25258,"t":"code","b":[240,11],"m":"beq","oa":25271,"o":"$62B7"},{"a":25260,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x"},{"a":25263,"t":"code","b":[168],"m":"tay"},{"a":25264,"t":"code","b":[185,95,98],"m":"lda","oa":25183,"o":"knocked_frames_1,y"},{"a":25267,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":25270,"t":"code","b":[96],"m":"rts"},{"a":25271,"t":"code","b":[189,162,10],"m":"lda","oa":2722,"o":"slot_phase,x","x":[25258]},{"a":25274,"t":"code","b":[168],"m":"tay"},{"a":25275,"t":"code","b":[185,35,98],"m":"lda","oa":25123,"o":"knocked_frames_0,y"},{"a":25278,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":25281,"t":"code","b":[96],"m":"rts"},{"a":25282,"l":"revive_enemy","c":"Reached by the branch at $627E from behave_knocked_down when the next object's counter $0B6D has counted down to zero. Sets the object's energy $0BF8 to 3 and gives slot and object their old state again: the counter $0B6C holds the state that $61BC saved there, and a value of 3 or more (14 or 15) has $0D taken off to give 1 or 2. It then sets the walking pointer: for state 1, $05 ($14 for variant 1); for state 2, $02 ($10 for variant 1). A knocked-down enemy gets up and walks again.","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[25214]},{"a":25284,"t":"code","b":[153,248,11],"m":"sta","oa":3064,"o":"obj_energy,y"},{"a":25287,"t":"code","b":[185,108,11],"m":"lda","oa":2924,"o":"obj_counter,y"},{"a":25290,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":25292,"t":"code","b":[144,3],"m":"bcc","oa":25297,"o":"$62D1"},{"a":25294,"t":"code","b":[56],"m":"sec"},{"a":25295,"t":"code","b":[233,13],"m":"sbc","o":"#$0D"},{"a":25297,"t":"code","b":[157,204,10],"m":"sta","oa":2764,"o":"slot_state,x","x":[25292]},{"a":25300,"t":"code","b":[153,38,11],"m":"sta","oa":2854,"o":"obj_type,y"},{"a":25303,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":25305,"t":"code","b":[208,17],"m":"bne","oa":25324,"o":"$62EC"},{"a":25307,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":25310,"t":"code","b":[208,6],"m":"bne","oa":25318,"o":"$62E6"},{"a":25312,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":25314,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":25317,"t":"code","b":[96],"m":"rts"},{"a":25318,"t":"code","b":[169,20],"m":"lda","o":"#$14","x":[25310]},{"a":25320,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":25323,"t":"code","b":[96],"m":"rts"},{"a":25324,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y","x":[25305]},{"a":25327,"t":"code","b":[208,6],"m":"bne","oa":25335,"o":"$62F7"},{"a":25329,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":25331,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":25334,"t":"code","b":[96],"m":"rts"},{"a":25335,"t":"code","b":[169,16],"m":"lda","o":"#$10","x":[25327]},{"a":25337,"t":"code","b":[157,106,10],"m":"sta","oa":2666,"o":"slot_frame,x"},{"a":25340,"t":"code","b":[96],"m":"rts"},{"a":25341,"l":"select_screen","c":"Sets the screen matrix bits of $D018 to $30 (screen at $CC00) when $1FA7 is zero and to $20 ($C800) when it is not, keeping the other bits. Called by the top interrupt at $64AF.","t":"code","b":[173,24,208],"m":"lda","o":"vic_memory","x":[25775]},{"a":25344,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":25346,"t":"code","b":[174,167,31],"m":"ldx","oa":8103,"o":"screen_buffer"},{"a":25349,"t":"code","b":[208,6],"m":"bne","oa":25357,"o":"$630D"},{"a":25351,"t":"code","b":[9,48],"m":"ora","o":"#$30"},{"a":25353,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":25356,"t":"code","b":[96],"m":"rts"},{"a":25357,"t":"code","b":[9,32],"m":"ora","o":"#$20","x":[25349]},{"a":25359,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":25362,"t":"code","b":[96],"m":"rts"},{"a":25363,"l":"irq_mid","c":"Raster interrupt 2 of 3 (vector $6313), on line $C5 (set by $6486). Saves A, X and Y in the operands at $63E6, $63E8 and $63EA, 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 the hurt guard $5447 and the recoil $1725, reads joystick port 2 ($DC00, $DC01) into $1FA4 and $1FA5 unless the recoil is running or the finale flag $621F is set, sets the character set bits of $D018 to 8, runs the sprite list clear $6098, the timer $7B59 and the finale step $93AF, and toggles $63ED (counting $63EC down on every second frame). It sets line $CD and the vector $63EE for the next interrupt.","t":"code","b":[141,230,99],"m":"sta","oa":25574,"o":"saved_a_63e6"},{"a":25366,"t":"code","b":[142,232,99],"m":"stx","oa":25576,"o":"saved_x_63e8"},{"a":25369,"t":"code","b":[140,234,99],"m":"sty","oa":25578,"o":"saved_y_63ea"},{"a":25372,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":25375,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":25377,"t":"code","b":[9,48],"m":"ora","o":"#$30"},{"a":25379,"t":"code","b":[168],"m":"tay"},{"a":25380,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25383,"t":"code","b":[9,79],"m":"ora","o":"#$4F"},{"a":25385,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":25387,"t":"code","b":[142,7,208],"m":"stx","o":"vic_sprite3_y"},{"a":25390,"t":"code","b":[142,9,208],"m":"stx","o":"vic_sprite4_y"},{"a":25393,"t":"code","b":[142,11,208],"m":"stx","o":"vic_sprite5_y"},{"a":25396,"t":"code","b":[142,13,208],"m":"stx","o":"vic_sprite6_y"},{"a":25399,"t":"code","b":[142,15,208],"m":"stx","o":"vic_sprite7_y"},{"a":25402,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":25404,"t":"code","b":[142,248,207],"m":"stx","oa":53240,"o":"sprite_pointers_b"},{"a":25407,"t":"code","b":[142,249,207],"m":"stx","oa":53241,"o":"$CFF9"},{"a":25410,"t":"code","b":[142,250,207],"m":"stx","oa":53242,"o":"$CFFA"},{"a":25413,"t":"code","b":[142,251,207],"m":"stx","oa":53243,"o":"$CFFB"},{"a":25416,"t":"code","b":[142,252,207],"m":"stx","oa":53244,"o":"$CFFC"},{"a":25419,"t":"code","b":[142,253,207],"m":"stx","oa":53245,"o":"$CFFD"},{"a":25422,"t":"code","b":[142,254,207],"m":"stx","oa":53246,"o":"$CFFE"},{"a":25425,"t":"code","b":[142,255,207],"m":"stx","oa":53247,"o":"$CFFF"},{"a":25428,"t":"code","b":[142,248,203],"m":"stx","oa":52216,"o":"sprite_pointers_a"},{"a":25431,"t":"code","b":[142,249,203],"m":"stx","oa":52217,"o":"$CBF9"},{"a":25434,"t":"code","b":[142,250,203],"m":"stx","oa":52218,"o":"$CBFA"},{"a":25437,"t":"code","b":[142,251,203],"m":"stx","oa":52219,"o":"$CBFB"},{"a":25440,"t":"code","b":[142,252,203],"m":"stx","oa":52220,"o":"$CBFC"},{"a":25443,"t":"code","b":[142,253,203],"m":"stx","oa":52221,"o":"$CBFD"},{"a":25446,"t":"code","b":[142,254,203],"m":"stx","oa":52222,"o":"$CBFE"},{"a":25449,"t":"code","b":[142,255,203],"m":"stx","oa":52223,"o":"$CBFF"},{"a":25452,"t":"code","b":[234],"m":"nop"},{"a":25453,"t":"code","b":[234],"m":"nop"},{"a":25454,"t":"code","b":[140,24,208],"m":"sty","o":"vic_memory"},{"a":25457,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25460,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":25462,"t":"code","b":[142,21,208],"m":"stx","o":"vic_sprite_enable"},{"a":25465,"t":"code","b":[142,37,208],"m":"stx","o":"vic_sprite_mc0"},{"a":25468,"t":"code","b":[142,38,208],"m":"stx","o":"vic_sprite_mc1"},{"a":25471,"t":"code","b":[232],"m":"inx"},{"a":25472,"t":"code","b":[142,25,208],"m":"stx","o":"vic_irq_status"},{"a":25475,"t":"code","b":[174,71,84],"m":"ldx","oa":21575,"o":"hurt_guard"},{"a":25478,"t":"code","b":[240,4],"m":"beq","oa":25484,"o":"$638C"},{"a":25480,"t":"code","b":[202],"m":"dex"},{"a":25481,"t":"code","b":[142,71,84],"m":"stx","oa":21575,"o":"hurt_guard"},{"a":25484,"t":"code","b":[174,37,23],"m":"ldx","oa":5925,"o":"recoil","x":[25478]},{"a":25487,"t":"code","b":[240,14],"m":"beq","oa":25503,"o":"$639F"},{"a":25489,"t":"code","b":[202],"m":"dex"},{"a":25490,"t":"code","b":[142,37,23],"m":"stx","oa":5925,"o":"recoil"},{"a":25493,"t":"code","b":[174,71,84],"m":"ldx","oa":21575,"o":"hurt_guard"},{"a":25496,"t":"code","b":[208,5],"m":"bne","oa":25503,"o":"$639F"},{"a":25498,"t":"code","b":[174,37,23],"m":"ldx","oa":5925,"o":"recoil"},{"a":25501,"t":"code","b":[208,17],"m":"bne","oa":25520,"o":"$63B0"},{"a":25503,"t":"code","b":[173,31,98],"m":"lda","oa":25119,"o":"finale_flag","x":[25487,25496]},{"a":25506,"t":"code","b":[208,12],"m":"bne","oa":25520,"o":"$63B0"},{"a":25508,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":25511,"t":"code","b":[141,164,31],"m":"sta","oa":8100,"o":"joystick"},{"a":25514,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":25517,"t":"code","b":[141,165,31],"m":"sta","oa":8101,"o":"joystick_b"},{"a":25520,"t":"code","b":[169,205],"m":"lda","o":"#$CD","x":[25501,25506]},{"a":25522,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":25525,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":25528,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":25530,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":25532,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":25535,"t":"code","b":[32,152,96],"m":"jsr","oa":24728,"o":"clear_sprite_list"},{"a":25538,"t":"code","b":[32,89,123],"m":"jsr","oa":31577,"o":"timer_tick"},{"a":25541,"t":"code","b":[32,175,147],"m":"jsr","oa":37807,"o":"finale_step"},{"a":25544,"t":"code","b":[173,237,99],"m":"lda","oa":25581,"o":"irq_toggle"},{"a":25547,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":25549,"t":"code","b":[141,237,99],"m":"sta","oa":25581,"o":"irq_toggle"},{"a":25552,"t":"code","b":[240,9],"m":"beq","oa":25563,"o":"$63DB"},{"a":25554,"t":"code","b":[174,236,99],"m":"ldx","oa":25580,"o":"irq_counter"},{"a":25557,"t":"code","b":[240,4],"m":"beq","oa":25563,"o":"$63DB"},{"a":25559,"t":"code","b":[202],"m":"dex"},{"a":25560,"t":"code","b":[142,236,99],"m":"stx","oa":25580,"o":"irq_counter"},{"a":25563,"t":"code","b":[169,238],"m":"lda","o":"#$EE","x":[25552,25557]},{"a":25565,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":25568,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":25570,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":25573,"t":"code","b":[169,104],"m":"lda","o":"#$68"},{"a":25574,"t":"note","l":"saved_a_63e6","c":"Holds the A register saved by irq_mid at $6313: the immediate operand of the LDA at $63E5.","note":"inside the item at $63E5","x":[25363]},{"a":25575,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":25576,"t":"note","l":"saved_x_63e8","c":"Holds the X register saved by irq_mid at $6316: the immediate operand of the LDX at $63E7.","note":"inside the item at $63E7","x":[25366]},{"a":25577,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":25578,"t":"note","l":"saved_y_63ea","c":"Holds the Y register saved by irq_mid at $6319: the immediate operand of the LDY at $63E9.","note":"inside the item at $63E9","x":[25369]},{"a":25579,"t":"code","b":[64],"m":"rti"},{"a":25580,"l":"irq_counter","c":"Counted down on every second frame by $6313 while it is not zero; nothing else in the traced code reads it.","t":"byte","b":[0],"x":[25554,25560]},{"a":25581,"l":"irq_toggle","c":"Toggled between 0 and 1 by $6313 on every frame.","t":"byte","b":[0],"x":[25544,25549]},{"a":25582,"l":"irq_bottom","c":"Raster interrupt 3 of 3 (vector $63EE), on line $CD (set by $6313). Saves A, X and Y in the operands at $6443, $6445 and $6447, 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 0 and the vector $6486, clears bit 6 of $D011 and calls the scroll step $1FAC unless the banner flag $56A1 is set. It then restores A, X and Y and returns.","t":"code","b":[141,67,100],"m":"sta","oa":25667,"o":"saved_a_6443"},{"a":25585,"t":"code","b":[142,69,100],"m":"stx","oa":25669,"o":"saved_x_6445"},{"a":25588,"t":"code","b":[140,71,100],"m":"sty","oa":25671,"o":"saved_y_6447"},{"a":25591,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25594,"t":"code","b":[9,47],"m":"ora","o":"#$2F"},{"a":25596,"t":"code","b":[168],"m":"tay"},{"a":25597,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":25600,"t":"code","b":[9,23],"m":"ora","o":"#$17"},{"a":25602,"t":"code","b":[170],"m":"tax"},{"a":25603,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":25606,"t":"code","b":[234],"m":"nop"},{"a":25607,"t":"code","b":[234],"m":"nop"},{"a":25608,"t":"code","b":[234],"m":"nop"},{"a":25609,"t":"code","b":[234],"m":"nop"},{"a":25610,"t":"code","b":[234],"m":"nop"},{"a":25611,"t":"code","b":[234],"m":"nop"},{"a":25612,"t":"code","b":[234],"m":"nop"},{"a":25613,"t":"code","b":[234],"m":"nop"},{"a":25614,"t":"code","b":[234],"m":"nop"},{"a":25615,"t":"code","b":[234],"m":"nop"},{"a":25616,"t":"code","b":[234],"m":"nop"},{"a":25617,"t":"code","b":[234],"m":"nop"},{"a":25618,"t":"code","b":[234],"m":"nop"},{"a":25619,"t":"code","b":[234],"m":"nop"},{"a":25620,"t":"code","b":[234],"m":"nop"},{"a":25621,"t":"code","b":[234],"m":"nop"},{"a":25622,"t":"code","b":[234],"m":"nop"},{"a":25623,"t":"code","b":[234],"m":"nop"},{"a":25624,"t":"code","b":[140,17,208],"m":"sty","o":"vic_control1"},{"a":25627,"t":"code","b":[142,22,208],"m":"stx","o":"vic_control2"},{"a":25630,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":25632,"t":"code","b":[142,25,208],"m":"stx","o":"vic_irq_status"},{"a":25635,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25637,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":25640,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":25642,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":25645,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":25647,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":25650,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25653,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":25655,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25658,"t":"code","b":[173,161,86],"m":"lda","oa":22177,"o":"banner_flag"},{"a":25661,"t":"code","b":[208,3],"m":"bne","oa":25666,"o":"$6442"},{"a":25663,"t":"code","b":[32,172,31],"m":"jsr","oa":8108,"o":"scroll_step"},{"a":25666,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[25661]},{"a":25667,"t":"note","l":"saved_a_6443","c":"Holds the A register saved by irq_bottom at $63EE: the immediate operand of the LDA at $6442.","note":"inside the item at $6442","x":[25582]},{"a":25668,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":25669,"t":"note","l":"saved_x_6445","c":"Holds the X register saved by irq_bottom at $63F1: the immediate operand of the LDX at $6444.","note":"inside the item at $6444","x":[25585]},{"a":25670,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":25671,"t":"note","l":"saved_y_6447","c":"Holds the Y register saved by irq_bottom at $63F4: the immediate operand of the LDY at $6446.","note":"inside the item at $6446","x":[25588]},{"a":25672,"t":"code","b":[64],"m":"rti"},{"a":25673,"l":"paused","c":"1 while the game is paused ($74B1); the interrupts and routines skip the moving parts while it is set. Also set by the wipe $7413.","t":"byte","b":[0],"x":[4568,8108,21081,22838,29720,29869,29882,29908,31577]},{"a":25674,"l":"attack_sprite_offset","c":"Moves sprite 0 ($D000) by 8 pixels along X while the punch timer $5C48 runs, or sprite 1 ($D002) while the strike timer $5B3D runs, to the right when the player faces right ($59CA zero) and to the left otherwise; does nothing when neither timer runs. Called by the top interrupt at $6523.","t":"code","b":[173,72,92],"m":"lda","oa":23624,"o":"punch_timer","x":[25891]},{"a":25677,"t":"code","b":[240,25],"m":"beq","oa":25704,"o":"$6468"},{"a":25679,"t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing"},{"a":25682,"t":"code","b":[208,10],"m":"bne","oa":25694,"o":"$645E"},{"a":25684,"t":"code","b":[24],"m":"clc"},{"a":25685,"t":"code","b":[173,0,208],"m":"lda","o":"vic_sprite0_x"},{"a":25688,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":25690,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":25693,"t":"code","b":[96],"m":"rts"},{"a":25694,"t":"code","b":[56],"m":"sec","x":[25682]},{"a":25695,"t":"code","b":[173,0,208],"m":"lda","o":"vic_sprite0_x"},{"a":25698,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":25700,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":25703,"t":"code","b":[96],"m":"rts"},{"a":25704,"t":"code","b":[173,61,91],"m":"lda","oa":23357,"o":"strike_timer","x":[25677]},{"a":25707,"t":"code","b":[240,24],"m":"beq","oa":25733,"o":"$6485"},{"a":25709,"t":"code","b":[173,202,89],"m":"lda","oa":22986,"o":"facing"},{"a":25712,"t":"code","b":[208,10],"m":"bne","oa":25724,"o":"$647C"},{"a":25714,"t":"code","b":[24],"m":"clc"},{"a":25715,"t":"code","b":[173,2,208],"m":"lda","o":"vic_sprite1_x"},{"a":25718,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":25720,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":25723,"t":"code","b":[96],"m":"rts"},{"a":25724,"t":"code","b":[56],"m":"sec","x":[25712]},{"a":25725,"t":"code","b":[173,2,208],"m":"lda","o":"vic_sprite1_x"},{"a":25728,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":25730,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":25733,"t":"code","b":[96],"m":"rts","x":[25707]},{"a":25734,"l":"irq_top","c":"Raster interrupt 1 of 3 (vector $6486), on line 0 (set by $63EE). Saves A, X and Y in the operands at $656A, $656C and $656E, sets the fine scroll from $1FA1 ($D016) and $1FA2 ($D011), $D018 to $34, the screen ($62FD) and the multicolours. With the banner flag $56A1 set it calls $555F and goes to line $C5. Otherwise it sorts the sprites ($60C7), turns the sprites on unless the wipe flag $7411 is set, runs the first multiplexer pass ($66D5, limit $29), the player ($5936), places the player's sprites (X $7B16, Y $7B17) with $644A, makes sprites 0 and 1 white while the recoil $1725 is non-zero (colour 0 otherwise) and plays the sound ($B176). A second pass ($66D5, limit $8C), the colour copy $6AB4 and the object update $11D8 follow, then line $C5 and the vector $6313.","t":"code","b":[141,106,101],"m":"sta","oa":25962,"o":"saved_a_656a"},{"a":25737,"t":"code","b":[142,108,101],"m":"stx","oa":25964,"o":"saved_x_656c"},{"a":25740,"t":"code","b":[140,110,101],"m":"sty","oa":25966,"o":"saved_y_656e"},{"a":25743,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25745,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":25748,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":25751,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":25753,"t":"code","b":[13,161,31],"m":"ora","oa":8097,"o":"scroll_x_fine"},{"a":25756,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":25759,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25762,"t":"code","b":[41,144],"m":"and","o":"#$90"},{"a":25764,"t":"code","b":[13,162,31],"m":"ora","oa":8098,"o":"scroll_y_fine"},{"a":25767,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25770,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":25772,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":25775,"t":"code","b":[32,253,98],"m":"jsr","oa":25341,"o":"select_screen"},{"a":25778,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":25780,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":25783,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":25785,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":25788,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25790,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":25793,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":25795,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":25798,"t":"code","b":[173,161,86],"m":"lda","oa":22177,"o":"banner_flag"},{"a":25801,"t":"code","b":[240,11],"m":"beq","oa":25814,"o":"$64D6"},{"a":25803,"t":"code","b":[32,95,85],"m":"jsr","oa":21855,"o":"banner_sprites"},{"a":25806,"t":"code","b":[162,197],"m":"ldx","o":"#$C5"},{"a":25808,"t":"code","b":[142,18,208],"m":"stx","o":"vic_raster"},{"a":25811,"t":"code","b":[76,82,101],"m":"jmp","oa":25938,"o":"$6552"},{"a":25814,"t":"code","b":[32,199,96],"m":"jsr","oa":24775,"o":"sort_sprites","x":[25801]},{"a":25817,"t":"code","b":[173,17,116],"m":"lda","oa":29713,"o":"wipe_flag"},{"a":25820,"t":"code","b":[208,8],"m":"bne","oa":25830,"o":"$64E6"},{"a":25822,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":25824,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":25827,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":25830,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[25820]},{"a":25832,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":25835,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":25837,"t":"code","b":[141,211,102],"m":"sta","oa":26323,"o":"multiplex_index"},{"a":25840,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":25842,"t":"code","b":[141,212,102],"m":"sta","oa":26324,"o":"multiplex_limit"},{"a":25845,"t":"code","b":[32,213,102],"m":"jsr","oa":26325,"o":"multiplex_sprites"},{"a":25848,"t":"code","b":[32,54,89],"m":"jsr","oa":22838,"o":"player_update"},{"a":25851,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":25854,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":25856,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25859,"t":"code","b":[162,197],"m":"ldx","o":"#$C5"},{"a":25861,"t":"code","b":[142,18,208],"m":"stx","o":"vic_raster"},{"a":25864,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":25867,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":25870,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":25873,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":25876,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":25879,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":25882,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":25885,"t":"code","b":[24],"m":"clc"},{"a":25886,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":25888,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":25891,"t":"code","b":[32,74,100],"m":"jsr","oa":25674,"o":"attack_sprite_offset"},{"a":25894,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":25896,"t":"code","b":[174,37,23],"m":"ldx","oa":5925,"o":"recoil"},{"a":25899,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":25901,"t":"code","b":[176,2],"m":"bcs","oa":25905,"o":"$6531"},{"a":25903,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25905,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour","x":[25901]},{"a":25908,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":25911,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":25913,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":25916,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":25918,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":25921,"t":"code","b":[32,118,177],"m":"jsr","oa":45430,"o":"music_play"},{"a":25924,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":25926,"t":"code","b":[141,212,102],"m":"sta","oa":26324,"o":"multiplex_limit"},{"a":25929,"t":"code","b":[32,213,102],"m":"jsr","oa":26325,"o":"multiplex_sprites"},{"a":25932,"t":"code","b":[32,180,106],"m":"jsr","oa":27316,"o":"colour_copy_b"},{"a":25935,"t":"code","b":[32,216,17],"m":"jsr","oa":4568,"o":"update_objects"},{"a":25938,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[25811]},{"a":25941,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":25943,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":25946,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":25948,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":25951,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":25953,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":25956,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":25958,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":25961,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":25962,"t":"note","l":"saved_a_656a","c":"Holds the A register saved by irq_top at $6486: the immediate operand of the LDA at $6569.","note":"inside the item at $6569","x":[25734]},{"a":25963,"t":"code","b":[162,28],"m":"ldx","o":"#$1C"},{"a":25964,"t":"note","l":"saved_x_656c","c":"Holds the X register saved by irq_top at $6489: the immediate operand of the LDX at $656B.","note":"inside the item at $656B","x":[25737]},{"a":25965,"t":"code","b":[160,186],"m":"ldy","o":"#$BA"},{"a":25966,"t":"note","l":"saved_y_656e","c":"Holds the Y register saved by irq_top at $648C: the immediate operand of the LDY at $656D.","note":"inside the item at $656D","x":[25740]},{"a":25967,"t":"code","b":[64],"m":"rti"},{"a":25968,"l":"delay","c":"Busy-wait: the outer count is A and the inner count is A as well (Y and X 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, briefing and ending screens.","t":"code","b":[168],"m":"tay","x":[22761,22766,22771,22776,22781,22786,29800,29864,29929,29966,30050,30055,30274,38125,38137,38180,38185,38586,38630,38710,38715]},{"a":25969,"t":"code","b":[170],"m":"tax","x":[25974]},{"a":25970,"t":"code","b":[202],"m":"dex","x":[25971]},{"a":25971,"t":"code","b":[208,253],"m":"bne","oa":25970,"o":"$6572"},{"a":25973,"t":"code","b":[136],"m":"dey"},{"a":25974,"t":"code","b":[208,249],"m":"bne","oa":25969,"o":"$6571"},{"a":25976,"t":"code","b":[96],"m":"rts"},{"a":25977,"l":"cycle_out_a","c":"The first output of the step $6593: the entry of the table $657A at the index $65B8. Nothing reads it. The file holds 0.","t":"byte","b":[0],"x":[26036]},{"a":25978,"l":"cycle_table_a","c":"Eight values read by $6593 by the index $65B8: $01, $0F, $0C, $0B, $00, $0B, $0C, $0F (they read as the C64 colours white, light grey, grey, dark grey, black and back up).","t":"byte","b":[1,15,12,11,0,11,12,15],"x":[26033]},{"a":25986,"l":"cycle_table_b","c":"Eight values read by $6593 by the index $65B8 into $65BA: $01, $03, $0E, $06, $00, $06, $0E, $03 (white, cyan, light blue, blue, black and back up, if they are colours).","t":"byte","b":[1,3,14,6,0,6,14,3],"x":[26027]},{"a":25994,"l":"unused_cycle_tick","c":"No caller: nothing calls, jumps to or branches to it. When the delay $65B9 is not zero it counts it down and returns; when it is zero it falls on into the step at $6593.","t":"code","b":[173,185,101],"m":"lda","oa":26041,"o":"cycle_delay"},{"a":25997,"t":"code","b":[240,4],"m":"beq","oa":26003,"o":"unused_cycle_step"},{"a":25999,"t":"code","b":[206,185,101],"m":"dec","oa":26041,"o":"cycle_delay"},{"a":26002,"t":"code","b":[96],"m":"rts"},{"a":26003,"l":"unused_cycle_step","c":"Entered only by falling through from $658A, which nothing calls. Sets the delay $65B9 to 3, steps the index $65B8 through 0 to 7 (back to 0 after 7) and copies the entry at that index of the three tables $657A, $6582 and $65BC to $6579, $65BA and $65BB. Nothing reads those three bytes.","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[25997]},{"a":26005,"t":"code","b":[141,185,101],"m":"sta","oa":26041,"o":"cycle_delay"},{"a":26008,"t":"code","b":[174,184,101],"m":"ldx","oa":26040,"o":"cycle_index"},{"a":26011,"t":"code","b":[232],"m":"inx"},{"a":26012,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":26014,"t":"code","b":[144,2],"m":"bcc","oa":26018,"o":"$65A2"},{"a":26016,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":26018,"t":"code","b":[142,184,101],"m":"stx","oa":26040,"o":"cycle_index","x":[26014]},{"a":26021,"t":"code","b":[189,188,101],"m":"lda","oa":26044,"o":"cycle_table_c,x"},{"a":26024,"t":"code","b":[141,187,101],"m":"sta","oa":26043,"o":"cycle_out_c"},{"a":26027,"t":"code","b":[189,130,101],"m":"lda","oa":25986,"o":"cycle_table_b,x"},{"a":26030,"t":"code","b":[141,186,101],"m":"sta","oa":26042,"o":"cycle_out_b"},{"a":26033,"t":"code","b":[189,122,101],"m":"lda","oa":25978,"o":"cycle_table_a,x"},{"a":26036,"t":"code","b":[141,121,101],"m":"sta","oa":25977,"o":"cycle_out_a"},{"a":26039,"t":"code","b":[96],"m":"rts"},{"a":26040,"l":"cycle_index","c":"Index 0 to 7 of the step $6593 into the three tables $657A, $6582 and $65BC. The file holds 0.","t":"byte","b":[0],"x":[26008,26018]},{"a":26041,"l":"cycle_delay","c":"Delay of the step $6593: it sets it to 3 and $658A counts it down to zero before the next step. The file holds 0.","t":"byte","b":[0],"x":[25994,25999,26005]},{"a":26042,"l":"cycle_out_b","c":"The second output of the step $6593: the entry of the table $6582 at the index $65B8. Nothing reads it. The file holds 0.","t":"byte","b":[0],"x":[26030]},{"a":26043,"l":"cycle_out_c","c":"The third output of the step $6593: the entry of the table $65BC at the index $65B8. Nothing reads it. The file holds 0.","t":"byte","b":[0],"x":[26024]},{"a":26044,"l":"cycle_table_c","c":"Eight values read by $6593 by the index $65B8 into $65BB: $09, $08, $0A, $07, $01, $07, $0A, $08 (brown, orange, light red, yellow, white and back, if they are colours).","t":"byte","b":[9,8,10,7,1,7,10,8],"x":[26021]},{"a":26052,"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 $65D4, adds the timer's high byte ($DC05) to the seed $65E3, 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 $18EB, $191A, $1B2F and $1B5E, which compare it with a limit.","t":"code","b":[173,4,220],"m":"lda","o":"cia1_timer_a_lo","x":[6379,6426,6959,7006]},{"a":26055,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":26057,"t":"code","b":[141,213,101],"m":"sta","oa":26069,"o":"patched_branch_65d5"},{"a":26060,"t":"code","b":[173,227,101],"m":"lda","oa":26083,"o":"random_seed"},{"a":26063,"t":"code","b":[24],"m":"clc"},{"a":26064,"t":"code","b":[109,5,220],"m":"adc","o":"cia1_timer_a_hi"},{"a":26067,"t":"code","b":[56],"m":"sec"},{"a":26068,"t":"code","b":[176,3],"m":"bcs","oa":26073,"o":"$65D9"},{"a":26069,"t":"note","l":"patched_branch_65d5","c":"The offset of the BCS at $65D4, rewritten by $65C4 (at $65C9) with the low three bits of $DC04, so that the branch lands between $65D6 and $65DD in the chain of ROL instructions up to $65DE. The file holds $FE.","note":"inside the item at $65D4","x":[26057]},{"a":26070,"t":"code","b":[42],"m":"rol","o":"a"},{"a":26071,"t":"code","b":[42],"m":"rol","o":"a"},{"a":26072,"t":"code","b":[42],"m":"rol","o":"a"},{"a":26073,"t":"code","b":[42],"m":"rol","o":"a","x":[26068]},{"a":26074,"t":"code","b":[42],"m":"rol","o":"a"},{"a":26075,"t":"code","b":[42],"m":"rol","o":"a"},{"a":26076,"t":"code","b":[42],"m":"rol","o":"a"},{"a":26077,"t":"code","b":[42],"m":"rol","o":"a"},{"a":26078,"t":"code","b":[42],"m":"rol","o":"a"},{"a":26079,"t":"code","b":[141,227,101],"m":"sta","oa":26083,"o":"random_seed"},{"a":26082,"t":"code","b":[96],"m":"rts"},{"a":26083,"l":"random_seed","c":"The seed of $65C4: replaced by each result. The file holds $80.","t":"byte","b":[241],"x":[26060,26079]},{"a":26084,"l":"disabled_check","c":"A lone RTS, called once per pass by the main loop at $1F02. The bytes after it ($65E5-$65F3) read $DD00 and would jump to $0810, but the traced code never reaches them.","t":"code","b":[96],"m":"rts","x":[7938]},{"a":26085,"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 $65E4, which is an RTS.","t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":26088,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":26090,"t":"code","b":[240,1],"m":"beq","oa":26093,"o":"$65ED"},{"a":26092,"t":"code","b":[96],"m":"rts"},{"a":26093,"t":"code","b":[104],"m":"pla","x":[26090]},{"a":26094,"t":"code","b":[104],"m":"pla"},{"a":26095,"t":"code","b":[104],"m":"pla"},{"a":26096,"t":"code","b":[120],"m":"sei"},{"a":26097,"t":"code","b":[76,16,8],"m":"jmp","oa":2064,"o":"$0810"},{"a":26100,"l":"fill_screen","c":"Fills the 1 KB screen matrix at $CC00-$CFFF with A. Called by the setup, the game over, continue, briefing and ending screens.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21223,21250,22715,22802,29936,30250,38099,38193,38593]},{"a":26102,"t":"code","b":[153,0,204],"m":"sta","oa":52224,"o":"screen_b,y","x":[26115]},{"a":26105,"t":"code","b":[153,0,205],"m":"sta","oa":52480,"o":"$CD00,y"},{"a":26108,"t":"code","b":[153,0,206],"m":"sta","oa":52736,"o":"$CE00,y"},{"a":26111,"t":"code","b":[153,0,207],"m":"sta","oa":52992,"o":"$CF00,y"},{"a":26114,"t":"code","b":[200],"m":"iny"},{"a":26115,"t":"code","b":[208,241],"m":"bne","oa":26102,"o":"$65F6"},{"a":26117,"t":"code","b":[96],"m":"rts"},{"a":26118,"l":"fill_colour","c":"Fills colour RAM $D800-$DBFF with A. Called by the game over, continue, briefing and ending screens.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[22720,29941,38104,38598]},{"a":26120,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y","x":[26133]},{"a":26123,"t":"code","b":[153,0,217],"m":"sta","o":"$D900,y"},{"a":26126,"t":"code","b":[153,0,218],"m":"sta","o":"$DA00,y"},{"a":26129,"t":"code","b":[153,0,219],"m":"sta","o":"$DB00,y"},{"a":26132,"t":"code","b":[200],"m":"iny"},{"a":26133,"t":"code","b":[208,241],"m":"bne","oa":26120,"o":"$6608"},{"a":26135,"t":"code","b":[96],"m":"rts"},{"a":26136,"l":"key_code","c":"Key code read by $6619 and stored by $2067; $50 pauses ($74B1), $20 can end the level (main loop at $1F37).","t":"byte","b":[255],"x":[7984,8298,22701,29873,29885,29892,29899,30236,38074]},{"a":26137,"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 $6624, so while the joystick or a key in that range is down); otherwise scans the eight rows from $6690, looks the key up in the table at $6693 and returns its code (also keeping the table index in $02A7). $2067 keeps the result in $6618.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8295]},{"a":26139,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":26142,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":26145,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":26148,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":26150,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":26152,"t":"code","b":[208,96],"m":"bne","oa":26250,"o":"$668A"},{"a":26154,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":26156,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":26159,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":26161,"t":"code","b":[141,145,102],"m":"sta","oa":26257,"o":"key_row"},{"a":26164,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":26166,"t":"code","b":[141,144,102],"m":"sta","oa":26256,"o":"key_row_select"},{"a":26169,"t":"code","b":[173,144,102],"m":"lda","oa":26256,"o":"key_row_select","x":[26193]},{"a":26172,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":26175,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":26177,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":26180,"t":"code","b":[106],"m":"ror","o":"a","x":[26184]},{"a":26181,"t":"code","b":[144,20],"m":"bcc","oa":26203,"o":"$665B"},{"a":26183,"t":"code","b":[202],"m":"dex","x":[26247]},{"a":26184,"t":"code","b":[16,250],"m":"bpl","oa":26180,"o":"$6644"},{"a":26186,"t":"code","b":[238,145,102],"m":"inc","oa":26257,"o":"key_row"},{"a":26189,"t":"code","b":[56],"m":"sec"},{"a":26190,"t":"code","b":[46,144,102],"m":"rol","oa":26256,"o":"key_row_select"},{"a":26193,"t":"code","b":[176,230],"m":"bcs","oa":26169,"o":"$6639"},{"a":26195,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[26252]},{"a":26197,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":26200,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":26202,"t":"code","b":[96],"m":"rts"},{"a":26203,"t":"code","b":[141,146,102],"m":"sta","oa":26258,"o":"key_bits","x":[26181]},{"a":26206,"t":"code","b":[138],"m":"txa"},{"a":26207,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":26209,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26210,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26211,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26212,"t":"code","b":[13,145,102],"m":"ora","oa":26257,"o":"key_row"},{"a":26215,"t":"code","b":[168],"m":"tay"},{"a":26216,"t":"code","b":[185,147,102],"m":"lda","oa":26259,"o":"key_table,y"},{"a":26219,"t":"code","b":[140,167,2],"m":"sty","oa":679,"o":"$02A7"},{"a":26222,"t":"code","b":[48,20],"m":"bmi","oa":26244,"o":"$6684"},{"a":26224,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":26226,"t":"code","b":[142,2,220],"m":"stx","o":"cia1_ddr_a"},{"a":26229,"t":"code","b":[170],"m":"tax"},{"a":26230,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":26233,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":26236,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":26238,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":26240,"t":"code","b":[208,8],"m":"bne","oa":26250,"o":"$668A"},{"a":26242,"t":"code","b":[138],"m":"txa"},{"a":26243,"t":"code","b":[96],"m":"rts"},{"a":26244,"t":"code","b":[173,146,102],"m":"lda","oa":26258,"o":"key_bits","x":[26222]},{"a":26247,"t":"code","b":[76,71,102],"m":"jmp","oa":26183,"o":"$6647"},{"a":26250,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[26152,26240]},{"a":26252,"t":"code","b":[76,83,102],"m":"jmp","oa":26195,"o":"$6653"},{"a":26255,"l":"spare_668f","c":"1 zero byte between read_keys ($6619-$668E) and key_row_select ($6690) ($668F), no reader.","t":"byte","b":[0]},{"a":26256,"l":"key_row_select","c":"The row select value written to $DC00 by $6619 while it scans the keyboard, rotated one bit for each row.","t":"byte","b":[255],"x":[26166,26169,26190]},{"a":26257,"l":"key_row","c":"The number of the keyboard row $6619 is scanning.","t":"byte","b":[8],"x":[26161,26186,26212]},{"a":26258,"l":"key_bits","c":"The column bits read from $DC01 for the row being scanned by $6619.","t":"byte","b":[0],"x":[26203,26244]},{"a":26259,"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 $6619.","t":"byte","b":[1,51,53,55,57,255,255,49],"x":[26216]},{"a":26267,"t":"byte","b":[0,87,82,89,73,80,255,255]},{"a":26275,"t":"byte","b":[255,65,68,71,74,76,255,255]},{"a":26283,"t":"byte","b":[255,52,54,56,48,255,255,50]},{"a":26291,"t":"byte","b":[255,90,67,66,77,255,255,32]},{"a":26299,"t":"byte","b":[255,83,70,72,75,255,255,255]},{"a":26307,"t":"byte","b":[255,69,84,85,79,255,255,81]},{"a":26315,"t":"byte","b":[255,255,88,86,78,255,255,127]},{"a":26323,"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":[25837,26325,26338,26437,26536,26635,26734]},{"a":26324,"l":"multiplex_limit","c":"Raster line limit for the multiplexer: $29 for the first pass, $8C for the second.","t":"byte","b":[140],"x":[25842,25926,26345,26444,26543,26642,26741]},{"a":26325,"l":"multiplex_sprites","c":"Sprite multiplexer for sprites 3 to 7, called twice a frame by the top interrupt $6486 (with the raster limit $29 and then $8C in $66D4). Takes the next entry of the sorted sprite list at $0010 (position kept in $66D3, $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 $0A6A into both screens' tables ($CFFB-$CFFF and $CBFB-$CBFF), the colour $0A78 and the multicolour bit $0A86.","t":"code","b":[174,211,102],"m":"ldx","oa":26323,"o":"multiplex_index","x":[25845,25929]},{"a":26328,"t":"code","b":[232],"m":"inx","x":[26331,26826]},{"a":26329,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26331,"t":"code","b":[48,251],"m":"bmi","oa":26328,"o":"$66D8"},{"a":26333,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26335,"t":"code","b":[208,5],"m":"bne","oa":26342,"o":"$66E6"},{"a":26337,"t":"code","b":[202],"m":"dex","x":[26348]},{"a":26338,"t":"code","b":[142,211,102],"m":"stx","oa":26323,"o":"multiplex_index"},{"a":26341,"t":"code","b":[96],"m":"rts"},{"a":26342,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[26335,26754]},{"a":26345,"t":"code","b":[205,212,102],"m":"cmp","oa":26324,"o":"multiplex_limit"},{"a":26348,"t":"code","b":[176,243],"m":"bcs","oa":26337,"o":"$66E1"},{"a":26350,"t":"code","b":[56],"m":"sec"},{"a":26351,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26353,"t":"code","b":[205,7,208],"m":"cmp","o":"vic_sprite3_y"},{"a":26356,"t":"code","b":[144,83],"m":"bcc","oa":26441,"o":"$6749"},{"a":26358,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y"},{"a":26361,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":26364,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26367,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":26370,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26373,"t":"code","b":[240,8],"m":"beq","oa":26383,"o":"$670F"},{"a":26375,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26378,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":26380,"t":"code","b":[76,20,103],"m":"jmp","oa":26388,"o":"$6714"},{"a":26383,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26373]},{"a":26386,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":26388,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26380]},{"a":26391,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_frame,y"},{"a":26394,"t":"code","b":[141,251,207],"m":"sta","oa":53243,"o":"$CFFB"},{"a":26397,"t":"code","b":[141,251,203],"m":"sta","oa":52219,"o":"$CBFB"},{"a":26400,"t":"code","b":[185,120,10],"m":"lda","oa":2680,"o":"slot_colour,y"},{"a":26403,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":26406,"t":"code","b":[185,134,10],"m":"lda","oa":2694,"o":"slot_multicolour,y"},{"a":26409,"t":"code","b":[240,8],"m":"beq","oa":26419,"o":"$6733"},{"a":26411,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26414,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":26416,"t":"code","b":[76,56,103],"m":"jmp","oa":26424,"o":"$6738"},{"a":26419,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26409]},{"a":26422,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":26424,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26416]},{"a":26427,"t":"code","b":[232],"m":"inx","x":[26430]},{"a":26428,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26430,"t":"code","b":[48,251],"m":"bmi","oa":26427,"o":"$673B"},{"a":26432,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26434,"t":"code","b":[208,5],"m":"bne","oa":26441,"o":"$6749"},{"a":26436,"t":"code","b":[202],"m":"dex","x":[26447]},{"a":26437,"t":"code","b":[142,211,102],"m":"stx","oa":26323,"o":"multiplex_index"},{"a":26440,"t":"code","b":[96],"m":"rts"},{"a":26441,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[26356,26434]},{"a":26444,"t":"code","b":[205,212,102],"m":"cmp","oa":26324,"o":"multiplex_limit"},{"a":26447,"t":"code","b":[176,243],"m":"bcs","oa":26436,"o":"$6744"},{"a":26449,"t":"code","b":[56],"m":"sec"},{"a":26450,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26452,"t":"code","b":[205,9,208],"m":"cmp","o":"vic_sprite4_y"},{"a":26455,"t":"code","b":[144,83],"m":"bcc","oa":26540,"o":"$67AC"},{"a":26457,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y"},{"a":26460,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":26463,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26466,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":26469,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26472,"t":"code","b":[240,8],"m":"beq","oa":26482,"o":"$6772"},{"a":26474,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26477,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":26479,"t":"code","b":[76,119,103],"m":"jmp","oa":26487,"o":"$6777"},{"a":26482,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26472]},{"a":26485,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":26487,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26479]},{"a":26490,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_frame,y"},{"a":26493,"t":"code","b":[141,252,207],"m":"sta","oa":53244,"o":"$CFFC"},{"a":26496,"t":"code","b":[141,252,203],"m":"sta","oa":52220,"o":"$CBFC"},{"a":26499,"t":"code","b":[185,120,10],"m":"lda","oa":2680,"o":"slot_colour,y"},{"a":26502,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":26505,"t":"code","b":[185,134,10],"m":"lda","oa":2694,"o":"slot_multicolour,y"},{"a":26508,"t":"code","b":[240,8],"m":"beq","oa":26518,"o":"$6796"},{"a":26510,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26513,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":26515,"t":"code","b":[76,155,103],"m":"jmp","oa":26523,"o":"$679B"},{"a":26518,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26508]},{"a":26521,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":26523,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26515]},{"a":26526,"t":"code","b":[232],"m":"inx","x":[26529]},{"a":26527,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26529,"t":"code","b":[48,251],"m":"bmi","oa":26526,"o":"$679E"},{"a":26531,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26533,"t":"code","b":[208,5],"m":"bne","oa":26540,"o":"$67AC"},{"a":26535,"t":"code","b":[202],"m":"dex","x":[26546]},{"a":26536,"t":"code","b":[142,211,102],"m":"stx","oa":26323,"o":"multiplex_index"},{"a":26539,"t":"code","b":[96],"m":"rts"},{"a":26540,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[26455,26533]},{"a":26543,"t":"code","b":[205,212,102],"m":"cmp","oa":26324,"o":"multiplex_limit"},{"a":26546,"t":"code","b":[176,243],"m":"bcs","oa":26535,"o":"$67A7"},{"a":26548,"t":"code","b":[56],"m":"sec"},{"a":26549,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26551,"t":"code","b":[205,11,208],"m":"cmp","o":"vic_sprite5_y"},{"a":26554,"t":"code","b":[144,83],"m":"bcc","oa":26639,"o":"$680F"},{"a":26556,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y"},{"a":26559,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":26562,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26565,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":26568,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26571,"t":"code","b":[240,8],"m":"beq","oa":26581,"o":"$67D5"},{"a":26573,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26576,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":26578,"t":"code","b":[76,218,103],"m":"jmp","oa":26586,"o":"$67DA"},{"a":26581,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26571]},{"a":26584,"t":"code","b":[41,223],"m":"and","o":"#$DF"},{"a":26586,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26578]},{"a":26589,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_frame,y"},{"a":26592,"t":"code","b":[141,253,207],"m":"sta","oa":53245,"o":"$CFFD"},{"a":26595,"t":"code","b":[141,253,203],"m":"sta","oa":52221,"o":"$CBFD"},{"a":26598,"t":"code","b":[185,120,10],"m":"lda","oa":2680,"o":"slot_colour,y"},{"a":26601,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":26604,"t":"code","b":[185,134,10],"m":"lda","oa":2694,"o":"slot_multicolour,y"},{"a":26607,"t":"code","b":[240,8],"m":"beq","oa":26617,"o":"$67F9"},{"a":26609,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26612,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":26614,"t":"code","b":[76,254,103],"m":"jmp","oa":26622,"o":"$67FE"},{"a":26617,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26607]},{"a":26620,"t":"code","b":[41,223],"m":"and","o":"#$DF"},{"a":26622,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26614]},{"a":26625,"t":"code","b":[232],"m":"inx","x":[26628]},{"a":26626,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26628,"t":"code","b":[48,251],"m":"bmi","oa":26625,"o":"$6801"},{"a":26630,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26632,"t":"code","b":[208,5],"m":"bne","oa":26639,"o":"$680F"},{"a":26634,"t":"code","b":[202],"m":"dex","x":[26645]},{"a":26635,"t":"code","b":[142,211,102],"m":"stx","oa":26323,"o":"multiplex_index"},{"a":26638,"t":"code","b":[96],"m":"rts"},{"a":26639,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[26554,26632]},{"a":26642,"t":"code","b":[205,212,102],"m":"cmp","oa":26324,"o":"multiplex_limit"},{"a":26645,"t":"code","b":[176,243],"m":"bcs","oa":26634,"o":"$680A"},{"a":26647,"t":"code","b":[56],"m":"sec"},{"a":26648,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26650,"t":"code","b":[205,13,208],"m":"cmp","o":"vic_sprite6_y"},{"a":26653,"t":"code","b":[144,83],"m":"bcc","oa":26738,"o":"$6872"},{"a":26655,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y"},{"a":26658,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":26661,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26664,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":26667,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26670,"t":"code","b":[240,8],"m":"beq","oa":26680,"o":"$6838"},{"a":26672,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26675,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":26677,"t":"code","b":[76,61,104],"m":"jmp","oa":26685,"o":"$683D"},{"a":26680,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26670]},{"a":26683,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":26685,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26677]},{"a":26688,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_frame,y"},{"a":26691,"t":"code","b":[141,254,207],"m":"sta","oa":53246,"o":"$CFFE"},{"a":26694,"t":"code","b":[141,254,203],"m":"sta","oa":52222,"o":"$CBFE"},{"a":26697,"t":"code","b":[185,120,10],"m":"lda","oa":2680,"o":"slot_colour,y"},{"a":26700,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":26703,"t":"code","b":[185,134,10],"m":"lda","oa":2694,"o":"slot_multicolour,y"},{"a":26706,"t":"code","b":[240,8],"m":"beq","oa":26716,"o":"$685C"},{"a":26708,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26711,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":26713,"t":"code","b":[76,97,104],"m":"jmp","oa":26721,"o":"$6861"},{"a":26716,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26706]},{"a":26719,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":26721,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26713]},{"a":26724,"t":"code","b":[232],"m":"inx","x":[26727]},{"a":26725,"t":"code","b":[180,16],"m":"ldy","oa":16,"o":"$10,x"},{"a":26727,"t":"code","b":[48,251],"m":"bmi","oa":26724,"o":"$6864"},{"a":26729,"t":"code","b":[192,100],"m":"cpy","o":"#$64"},{"a":26731,"t":"code","b":[208,5],"m":"bne","oa":26738,"o":"$6872"},{"a":26733,"t":"code","b":[202],"m":"dex","x":[26744]},{"a":26734,"t":"code","b":[142,211,102],"m":"stx","oa":26323,"o":"multiplex_index"},{"a":26737,"t":"code","b":[96],"m":"rts"},{"a":26738,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[26653,26731]},{"a":26741,"t":"code","b":[205,212,102],"m":"cmp","oa":26324,"o":"multiplex_limit"},{"a":26744,"t":"code","b":[176,243],"m":"bcs","oa":26733,"o":"$686D"},{"a":26746,"t":"code","b":[56],"m":"sec"},{"a":26747,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":26749,"t":"code","b":[205,15,208],"m":"cmp","o":"vic_sprite7_y"},{"a":26752,"t":"code","b":[176,3],"m":"bcs","oa":26757,"o":"$6885"},{"a":26754,"t":"code","b":[76,230,102],"m":"jmp","oa":26342,"o":"$66E6"},{"a":26757,"t":"code","b":[185,163,0],"m":"lda","oa":163,"o":"$00A3,y","x":[26752]},{"a":26760,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":26763,"t":"code","b":[185,135,0],"m":"lda","oa":135,"o":"$0087,y"},{"a":26766,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":26769,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"$00BF,y"},{"a":26772,"t":"code","b":[240,8],"m":"beq","oa":26782,"o":"$689E"},{"a":26774,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":26777,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":26779,"t":"code","b":[76,163,104],"m":"jmp","oa":26787,"o":"$68A3"},{"a":26782,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb","x":[26772]},{"a":26785,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":26787,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[26779]},{"a":26790,"t":"code","b":[185,106,10],"m":"lda","oa":2666,"o":"slot_frame,y"},{"a":26793,"t":"code","b":[141,255,207],"m":"sta","oa":53247,"o":"$CFFF"},{"a":26796,"t":"code","b":[141,255,203],"m":"sta","oa":52223,"o":"$CBFF"},{"a":26799,"t":"code","b":[185,120,10],"m":"lda","oa":2680,"o":"slot_colour,y"},{"a":26802,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":26805,"t":"code","b":[185,134,10],"m":"lda","oa":2694,"o":"slot_multicolour,y"},{"a":26808,"t":"code","b":[240,8],"m":"beq","oa":26818,"o":"$68C2"},{"a":26810,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":26813,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":26815,"t":"code","b":[76,199,104],"m":"jmp","oa":26823,"o":"$68C7"},{"a":26818,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour","x":[26808]},{"a":26821,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":26823,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour","x":[26815]},{"a":26826,"t":"code","b":[76,216,102],"m":"jmp","oa":26328,"o":"$66D8"},{"a":26829,"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 $66D5 and the interrupts use immediate masks.","t":"byte","b":[4,8,16,32,64,128,251,247]},{"a":26837,"t":"byte","b":[239,223,191,127]},{"a":26841,"l":"colour_pending","c":"Set to 1 by $68DA when it has copied rows 10 and 11 of the colour buffer; read and cleared by $6AB4, which then copies rows 12 to 18, and cleared by the setup $51F7 ($5268).","t":"byte","b":[0],"x":[21096,26844,27316,27324]},{"a":26842,"l":"copy_colour_mid","c":"Copies the colours of screen rows 10 and 11 from the colour buffer to colour RAM: 39 colours of each row ($71F4-$721A to $D990-$D9B6 and $721C-$7242 to $D9B8-$D9DE, leaving out the last column of each), and sets the flag $68D9 so that the top interrupt copies rows 12 to 18 through $6AB4. Called by the finish phase of every scroll ($2108, $2667, $2A00, $2D6D and the others).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[8459,9834,10755,11632,12065,12520,12952,13409]},{"a":26844,"t":"code","b":[141,217,104],"m":"sta","oa":26841,"o":"colour_pending"},{"a":26847,"t":"code","b":[173,244,113],"m":"lda","oa":29172,"o":"colour_buffer_mid"},{"a":26850,"t":"code","b":[141,144,217],"m":"sta","o":"$D990"},{"a":26853,"t":"code","b":[173,245,113],"m":"lda","oa":29173,"o":"$71F5"},{"a":26856,"t":"code","b":[141,145,217],"m":"sta","o":"$D991"},{"a":26859,"t":"code","b":[173,246,113],"m":"lda","oa":29174,"o":"$71F6"},{"a":26862,"t":"code","b":[141,146,217],"m":"sta","o":"$D992"},{"a":26865,"t":"code","b":[173,247,113],"m":"lda","oa":29175,"o":"$71F7"},{"a":26868,"t":"code","b":[141,147,217],"m":"sta","o":"$D993"},{"a":26871,"t":"code","b":[173,248,113],"m":"lda","oa":29176,"o":"$71F8"},{"a":26874,"t":"code","b":[141,148,217],"m":"sta","o":"$D994"},{"a":26877,"t":"code","b":[173,249,113],"m":"lda","oa":29177,"o":"$71F9"},{"a":26880,"t":"code","b":[141,149,217],"m":"sta","o":"$D995"},{"a":26883,"t":"code","b":[173,250,113],"m":"lda","oa":29178,"o":"$71FA"},{"a":26886,"t":"code","b":[141,150,217],"m":"sta","o":"$D996"},{"a":26889,"t":"code","b":[173,251,113],"m":"lda","oa":29179,"o":"$71FB"},{"a":26892,"t":"code","b":[141,151,217],"m":"sta","o":"$D997"},{"a":26895,"t":"code","b":[173,252,113],"m":"lda","oa":29180,"o":"$71FC"},{"a":26898,"t":"code","b":[141,152,217],"m":"sta","o":"$D998"},{"a":26901,"t":"code","b":[173,253,113],"m":"lda","oa":29181,"o":"$71FD"},{"a":26904,"t":"code","b":[141,153,217],"m":"sta","o":"$D999"},{"a":26907,"t":"code","b":[173,254,113],"m":"lda","oa":29182,"o":"$71FE"},{"a":26910,"t":"code","b":[141,154,217],"m":"sta","o":"$D99A"},{"a":26913,"t":"code","b":[173,255,113],"m":"lda","oa":29183,"o":"$71FF"},{"a":26916,"t":"code","b":[141,155,217],"m":"sta","o":"$D99B"},{"a":26919,"t":"code","b":[173,0,114],"m":"lda","oa":29184,"o":"$7200"},{"a":26922,"t":"code","b":[141,156,217],"m":"sta","o":"$D99C"},{"a":26925,"t":"code","b":[173,1,114],"m":"lda","oa":29185,"o":"$7201"},{"a":26928,"t":"code","b":[141,157,217],"m":"sta","o":"$D99D"},{"a":26931,"t":"code","b":[173,2,114],"m":"lda","oa":29186,"o":"$7202"},{"a":26934,"t":"code","b":[141,158,217],"m":"sta","o":"$D99E"},{"a":26937,"t":"code","b":[173,3,114],"m":"lda","oa":29187,"o":"$7203"},{"a":26940,"t":"code","b":[141,159,217],"m":"sta","o":"$D99F"},{"a":26943,"t":"code","b":[173,4,114],"m":"lda","oa":29188,"o":"$7204"},{"a":26946,"t":"code","b":[141,160,217],"m":"sta","o":"$D9A0"},{"a":26949,"t":"code","b":[173,5,114],"m":"lda","oa":29189,"o":"$7205"},{"a":26952,"t":"code","b":[141,161,217],"m":"sta","o":"$D9A1"},{"a":26955,"t":"code","b":[173,6,114],"m":"lda","oa":29190,"o":"$7206"},{"a":26958,"t":"code","b":[141,162,217],"m":"sta","o":"$D9A2"},{"a":26961,"t":"code","b":[173,7,114],"m":"lda","oa":29191,"o":"$7207"},{"a":26964,"t":"code","b":[141,163,217],"m":"sta","o":"$D9A3"},{"a":26967,"t":"code","b":[173,8,114],"m":"lda","oa":29192,"o":"$7208"},{"a":26970,"t":"code","b":[141,164,217],"m":"sta","o":"$D9A4"},{"a":26973,"t":"code","b":[173,9,114],"m":"lda","oa":29193,"o":"$7209"},{"a":26976,"t":"code","b":[141,165,217],"m":"sta","o":"$D9A5"},{"a":26979,"t":"code","b":[173,10,114],"m":"lda","oa":29194,"o":"$720A"},{"a":26982,"t":"code","b":[141,166,217],"m":"sta","o":"$D9A6"},{"a":26985,"t":"code","b":[173,11,114],"m":"lda","oa":29195,"o":"$720B"},{"a":26988,"t":"code","b":[141,167,217],"m":"sta","o":"$D9A7"},{"a":26991,"t":"code","b":[173,12,114],"m":"lda","oa":29196,"o":"$720C"},{"a":26994,"t":"code","b":[141,168,217],"m":"sta","o":"$D9A8"},{"a":26997,"t":"code","b":[173,13,114],"m":"lda","oa":29197,"o":"$720D"},{"a":27000,"t":"code","b":[141,169,217],"m":"sta","o":"$D9A9"},{"a":27003,"t":"code","b":[173,14,114],"m":"lda","oa":29198,"o":"$720E"},{"a":27006,"t":"code","b":[141,170,217],"m":"sta","o":"$D9AA"},{"a":27009,"t":"code","b":[173,15,114],"m":"lda","oa":29199,"o":"$720F"},{"a":27012,"t":"code","b":[141,171,217],"m":"sta","o":"$D9AB"},{"a":27015,"t":"code","b":[173,16,114],"m":"lda","oa":29200,"o":"$7210"},{"a":27018,"t":"code","b":[141,172,217],"m":"sta","o":"$D9AC"},{"a":27021,"t":"code","b":[173,17,114],"m":"lda","oa":29201,"o":"$7211"},{"a":27024,"t":"code","b":[141,173,217],"m":"sta","o":"$D9AD"},{"a":27027,"t":"code","b":[173,18,114],"m":"lda","oa":29202,"o":"$7212"},{"a":27030,"t":"code","b":[141,174,217],"m":"sta","o":"$D9AE"},{"a":27033,"t":"code","b":[173,19,114],"m":"lda","oa":29203,"o":"$7213"},{"a":27036,"t":"code","b":[141,175,217],"m":"sta","o":"$D9AF"},{"a":27039,"t":"code","b":[173,20,114],"m":"lda","oa":29204,"o":"$7214"},{"a":27042,"t":"code","b":[141,176,217],"m":"sta","o":"$D9B0"},{"a":27045,"t":"code","b":[173,21,114],"m":"lda","oa":29205,"o":"$7215"},{"a":27048,"t":"code","b":[141,177,217],"m":"sta","o":"$D9B1"},{"a":27051,"t":"code","b":[173,22,114],"m":"lda","oa":29206,"o":"$7216"},{"a":27054,"t":"code","b":[141,178,217],"m":"sta","o":"$D9B2"},{"a":27057,"t":"code","b":[173,23,114],"m":"lda","oa":29207,"o":"$7217"},{"a":27060,"t":"code","b":[141,179,217],"m":"sta","o":"$D9B3"},{"a":27063,"t":"code","b":[173,24,114],"m":"lda","oa":29208,"o":"$7218"},{"a":27066,"t":"code","b":[141,180,217],"m":"sta","o":"$D9B4"},{"a":27069,"t":"code","b":[173,25,114],"m":"lda","oa":29209,"o":"$7219"},{"a":27072,"t":"code","b":[141,181,217],"m":"sta","o":"$D9B5"},{"a":27075,"t":"code","b":[173,26,114],"m":"lda","oa":29210,"o":"$721A"},{"a":27078,"t":"code","b":[141,182,217],"m":"sta","o":"$D9B6"},{"a":27081,"t":"code","b":[173,28,114],"m":"lda","oa":29212,"o":"$721C"},{"a":27084,"t":"code","b":[141,184,217],"m":"sta","o":"$D9B8"},{"a":27087,"t":"code","b":[173,29,114],"m":"lda","oa":29213,"o":"$721D"},{"a":27090,"t":"code","b":[141,185,217],"m":"sta","o":"$D9B9"},{"a":27093,"t":"code","b":[173,30,114],"m":"lda","oa":29214,"o":"$721E"},{"a":27096,"t":"code","b":[141,186,217],"m":"sta","o":"$D9BA"},{"a":27099,"t":"code","b":[173,31,114],"m":"lda","oa":29215,"o":"$721F"},{"a":27102,"t":"code","b":[141,187,217],"m":"sta","o":"$D9BB"},{"a":27105,"t":"code","b":[173,32,114],"m":"lda","oa":29216,"o":"$7220"},{"a":27108,"t":"code","b":[141,188,217],"m":"sta","o":"$D9BC"},{"a":27111,"t":"code","b":[173,33,114],"m":"lda","oa":29217,"o":"$7221"},{"a":27114,"t":"code","b":[141,189,217],"m":"sta","o":"$D9BD"},{"a":27117,"t":"code","b":[173,34,114],"m":"lda","oa":29218,"o":"$7222"},{"a":27120,"t":"code","b":[141,190,217],"m":"sta","o":"$D9BE"},{"a":27123,"t":"code","b":[173,35,114],"m":"lda","oa":29219,"o":"$7223"},{"a":27126,"t":"code","b":[141,191,217],"m":"sta","o":"$D9BF"},{"a":27129,"t":"code","b":[173,36,114],"m":"lda","oa":29220,"o":"$7224"},{"a":27132,"t":"code","b":[141,192,217],"m":"sta","o":"$D9C0"},{"a":27135,"t":"code","b":[173,37,114],"m":"lda","oa":29221,"o":"$7225"},{"a":27138,"t":"code","b":[141,193,217],"m":"sta","o":"$D9C1"},{"a":27141,"t":"code","b":[173,38,114],"m":"lda","oa":29222,"o":"$7226"},{"a":27144,"t":"code","b":[141,194,217],"m":"sta","o":"$D9C2"},{"a":27147,"t":"code","b":[173,39,114],"m":"lda","oa":29223,"o":"$7227"},{"a":27150,"t":"code","b":[141,195,217],"m":"sta","o":"$D9C3"},{"a":27153,"t":"code","b":[173,40,114],"m":"lda","oa":29224,"o":"$7228"},{"a":27156,"t":"code","b":[141,196,217],"m":"sta","o":"$D9C4"},{"a":27159,"t":"code","b":[173,41,114],"m":"lda","oa":29225,"o":"$7229"},{"a":27162,"t":"code","b":[141,197,217],"m":"sta","o":"$D9C5"},{"a":27165,"t":"code","b":[173,42,114],"m":"lda","oa":29226,"o":"$722A"},{"a":27168,"t":"code","b":[141,198,217],"m":"sta","o":"$D9C6"},{"a":27171,"t":"code","b":[173,43,114],"m":"lda","oa":29227,"o":"$722B"},{"a":27174,"t":"code","b":[141,199,217],"m":"sta","o":"$D9C7"},{"a":27177,"t":"code","b":[173,44,114],"m":"lda","oa":29228,"o":"$722C"},{"a":27180,"t":"code","b":[141,200,217],"m":"sta","o":"$D9C8"},{"a":27183,"t":"code","b":[173,45,114],"m":"lda","oa":29229,"o":"$722D"},{"a":27186,"t":"code","b":[141,201,217],"m":"sta","o":"$D9C9"},{"a":27189,"t":"code","b":[173,46,114],"m":"lda","oa":29230,"o":"$722E"},{"a":27192,"t":"code","b":[141,202,217],"m":"sta","o":"$D9CA"},{"a":27195,"t":"code","b":[173,47,114],"m":"lda","oa":29231,"o":"$722F"},{"a":27198,"t":"code","b":[141,203,217],"m":"sta","o":"$D9CB"},{"a":27201,"t":"code","b":[173,48,114],"m":"lda","oa":29232,"o":"$7230"},{"a":27204,"t":"code","b":[141,204,217],"m":"sta","o":"$D9CC"},{"a":27207,"t":"code","b":[173,49,114],"m":"lda","oa":29233,"o":"$7231"},{"a":27210,"t":"code","b":[141,205,217],"m":"sta","o":"$D9CD"},{"a":27213,"t":"code","b":[173,50,114],"m":"lda","oa":29234,"o":"$7232"},{"a":27216,"t":"code","b":[141,206,217],"m":"sta","o":"$D9CE"},{"a":27219,"t":"code","b":[173,51,114],"m":"lda","oa":29235,"o":"$7233"},{"a":27222,"t":"code","b":[141,207,217],"m":"sta","o":"$D9CF"},{"a":27225,"t":"code","b":[173,52,114],"m":"lda","oa":29236,"o":"$7234"},{"a":27228,"t":"code","b":[141,208,217],"m":"sta","o":"$D9D0"},{"a":27231,"t":"code","b":[173,53,114],"m":"lda","oa":29237,"o":"$7235"},{"a":27234,"t":"code","b":[141,209,217],"m":"sta","o":"$D9D1"},{"a":27237,"t":"code","b":[173,54,114],"m":"lda","oa":29238,"o":"$7236"},{"a":27240,"t":"code","b":[141,210,217],"m":"sta","o":"$D9D2"},{"a":27243,"t":"code","b":[173,55,114],"m":"lda","oa":29239,"o":"$7237"},{"a":27246,"t":"code","b":[141,211,217],"m":"sta","o":"$D9D3"},{"a":27249,"t":"code","b":[173,56,114],"m":"lda","oa":29240,"o":"$7238"},{"a":27252,"t":"code","b":[141,212,217],"m":"sta","o":"$D9D4"},{"a":27255,"t":"code","b":[173,57,114],"m":"lda","oa":29241,"o":"$7239"},{"a":27258,"t":"code","b":[141,213,217],"m":"sta","o":"$D9D5"},{"a":27261,"t":"code","b":[173,58,114],"m":"lda","oa":29242,"o":"$723A"},{"a":27264,"t":"code","b":[141,214,217],"m":"sta","o":"$D9D6"},{"a":27267,"t":"code","b":[173,59,114],"m":"lda","oa":29243,"o":"$723B"},{"a":27270,"t":"code","b":[141,215,217],"m":"sta","o":"$D9D7"},{"a":27273,"t":"code","b":[173,60,114],"m":"lda","oa":29244,"o":"$723C"},{"a":27276,"t":"code","b":[141,216,217],"m":"sta","o":"$D9D8"},{"a":27279,"t":"code","b":[173,61,114],"m":"lda","oa":29245,"o":"$723D"},{"a":27282,"t":"code","b":[141,217,217],"m":"sta","o":"$D9D9"},{"a":27285,"t":"code","b":[173,62,114],"m":"lda","oa":29246,"o":"$723E"},{"a":27288,"t":"code","b":[141,218,217],"m":"sta","o":"$D9DA"},{"a":27291,"t":"code","b":[173,63,114],"m":"lda","oa":29247,"o":"$723F"},{"a":27294,"t":"code","b":[141,219,217],"m":"sta","o":"$D9DB"},{"a":27297,"t":"code","b":[173,64,114],"m":"lda","oa":29248,"o":"$7240"},{"a":27300,"t":"code","b":[141,220,217],"m":"sta","o":"$D9DC"},{"a":27303,"t":"code","b":[173,65,114],"m":"lda","oa":29249,"o":"$7241"},{"a":27306,"t":"code","b":[141,221,217],"m":"sta","o":"$D9DD"},{"a":27309,"t":"code","b":[173,66,114],"m":"lda","oa":29250,"o":"$7242"},{"a":27312,"t":"code","b":[141,222,217],"m":"sta","o":"$D9DE"},{"a":27315,"t":"code","b":[96],"m":"rts"},{"a":27316,"l":"colour_copy_b","c":"When the flag $68D9 is set, clears it and copies the colour buffer $7244-$735A to colour RAM $D9E0-$DAF6 (screen rows 12 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 $654C.","t":"code","b":[173,217,104],"m":"lda","oa":26841,"o":"colour_pending","x":[25932]},{"a":27319,"t":"code","b":[208,1],"m":"bne","oa":27322,"o":"$6ABA"},{"a":27321,"t":"code","b":[96],"m":"rts"},{"a":27322,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[27319]},{"a":27324,"t":"code","b":[141,217,104],"m":"sta","oa":26841,"o":"colour_pending"},{"a":27327,"t":"code","b":[173,68,114],"m":"lda","oa":29252,"o":"colour_buffer"},{"a":27330,"t":"code","b":[141,224,217],"m":"sta","o":"$D9E0"},{"a":27333,"t":"code","b":[173,69,114],"m":"lda","oa":29253,"o":"$7245"},{"a":27336,"t":"code","b":[141,225,217],"m":"sta","o":"$D9E1"},{"a":27339,"t":"code","b":[173,70,114],"m":"lda","oa":29254,"o":"$7246"},{"a":27342,"t":"code","b":[141,226,217],"m":"sta","o":"$D9E2"},{"a":27345,"t":"code","b":[173,71,114],"m":"lda","oa":29255,"o":"$7247"},{"a":27348,"t":"code","b":[141,227,217],"m":"sta","o":"$D9E3"},{"a":27351,"t":"code","b":[173,72,114],"m":"lda","oa":29256,"o":"$7248"},{"a":27354,"t":"code","b":[141,228,217],"m":"sta","o":"$D9E4"},{"a":27357,"t":"code","b":[173,73,114],"m":"lda","oa":29257,"o":"$7249"},{"a":27360,"t":"code","b":[141,229,217],"m":"sta","o":"$D9E5"},{"a":27363,"t":"code","b":[173,74,114],"m":"lda","oa":29258,"o":"$724A"},{"a":27366,"t":"code","b":[141,230,217],"m":"sta","o":"$D9E6"},{"a":27369,"t":"code","b":[173,75,114],"m":"lda","oa":29259,"o":"$724B"},{"a":27372,"t":"code","b":[141,231,217],"m":"sta","o":"$D9E7"},{"a":27375,"t":"code","b":[173,76,114],"m":"lda","oa":29260,"o":"$724C"},{"a":27378,"t":"code","b":[141,232,217],"m":"sta","o":"$D9E8"},{"a":27381,"t":"code","b":[173,77,114],"m":"lda","oa":29261,"o":"$724D"},{"a":27384,"t":"code","b":[141,233,217],"m":"sta","o":"$D9E9"},{"a":27387,"t":"code","b":[173,78,114],"m":"lda","oa":29262,"o":"$724E"},{"a":27390,"t":"code","b":[141,234,217],"m":"sta","o":"$D9EA"},{"a":27393,"t":"code","b":[173,79,114],"m":"lda","oa":29263,"o":"$724F"},{"a":27396,"t":"code","b":[141,235,217],"m":"sta","o":"$D9EB"},{"a":27399,"t":"code","b":[173,80,114],"m":"lda","oa":29264,"o":"$7250"},{"a":27402,"t":"code","b":[141,236,217],"m":"sta","o":"$D9EC"},{"a":27405,"t":"code","b":[173,81,114],"m":"lda","oa":29265,"o":"$7251"},{"a":27408,"t":"code","b":[141,237,217],"m":"sta","o":"$D9ED"},{"a":27411,"t":"code","b":[173,82,114],"m":"lda","oa":29266,"o":"$7252"},{"a":27414,"t":"code","b":[141,238,217],"m":"sta","o":"$D9EE"},{"a":27417,"t":"code","b":[173,83,114],"m":"lda","oa":29267,"o":"$7253"},{"a":27420,"t":"code","b":[141,239,217],"m":"sta","o":"$D9EF"},{"a":27423,"t":"code","b":[173,84,114],"m":"lda","oa":29268,"o":"$7254"},{"a":27426,"t":"code","b":[141,240,217],"m":"sta","o":"$D9F0"},{"a":27429,"t":"code","b":[173,85,114],"m":"lda","oa":29269,"o":"$7255"},{"a":27432,"t":"code","b":[141,241,217],"m":"sta","o":"$D9F1"},{"a":27435,"t":"code","b":[173,86,114],"m":"lda","oa":29270,"o":"$7256"},{"a":27438,"t":"code","b":[141,242,217],"m":"sta","o":"$D9F2"},{"a":27441,"t":"code","b":[173,87,114],"m":"lda","oa":29271,"o":"$7257"},{"a":27444,"t":"code","b":[141,243,217],"m":"sta","o":"$D9F3"},{"a":27447,"t":"code","b":[173,88,114],"m":"lda","oa":29272,"o":"$7258"},{"a":27450,"t":"code","b":[141,244,217],"m":"sta","o":"$D9F4"},{"a":27453,"t":"code","b":[173,89,114],"m":"lda","oa":29273,"o":"$7259"},{"a":27456,"t":"code","b":[141,245,217],"m":"sta","o":"$D9F5"},{"a":27459,"t":"code","b":[173,90,114],"m":"lda","oa":29274,"o":"$725A"},{"a":27462,"t":"code","b":[141,246,217],"m":"sta","o":"$D9F6"},{"a":27465,"t":"code","b":[173,91,114],"m":"lda","oa":29275,"o":"$725B"},{"a":27468,"t":"code","b":[141,247,217],"m":"sta","o":"$D9F7"},{"a":27471,"t":"code","b":[173,92,114],"m":"lda","oa":29276,"o":"$725C"},{"a":27474,"t":"code","b":[141,248,217],"m":"sta","o":"$D9F8"},{"a":27477,"t":"code","b":[173,93,114],"m":"lda","oa":29277,"o":"$725D"},{"a":27480,"t":"code","b":[141,249,217],"m":"sta","o":"$D9F9"},{"a":27483,"t":"code","b":[173,94,114],"m":"lda","oa":29278,"o":"$725E"},{"a":27486,"t":"code","b":[141,250,217],"m":"sta","o":"$D9FA"},{"a":27489,"t":"code","b":[173,95,114],"m":"lda","oa":29279,"o":"$725F"},{"a":27492,"t":"code","b":[141,251,217],"m":"sta","o":"$D9FB"},{"a":27495,"t":"code","b":[173,96,114],"m":"lda","oa":29280,"o":"$7260"},{"a":27498,"t":"code","b":[141,252,217],"m":"sta","o":"$D9FC"},{"a":27501,"t":"code","b":[173,97,114],"m":"lda","oa":29281,"o":"$7261"},{"a":27504,"t":"code","b":[141,253,217],"m":"sta","o":"$D9FD"},{"a":27507,"t":"code","b":[173,98,114],"m":"lda","oa":29282,"o":"$7262"},{"a":27510,"t":"code","b":[141,254,217],"m":"sta","o":"$D9FE"},{"a":27513,"t":"code","b":[173,99,114],"m":"lda","oa":29283,"o":"$7263"},{"a":27516,"t":"code","b":[141,255,217],"m":"sta","o":"$D9FF"},{"a":27519,"t":"code","b":[173,100,114],"m":"lda","oa":29284,"o":"$7264"},{"a":27522,"t":"code","b":[141,0,218],"m":"sta","o":"$DA00"},{"a":27525,"t":"code","b":[173,101,114],"m":"lda","oa":29285,"o":"$7265"},{"a":27528,"t":"code","b":[141,1,218],"m":"sta","o":"$DA01"},{"a":27531,"t":"code","b":[173,102,114],"m":"lda","oa":29286,"o":"$7266"},{"a":27534,"t":"code","b":[141,2,218],"m":"sta","o":"$DA02"},{"a":27537,"t":"code","b":[173,103,114],"m":"lda","oa":29287,"o":"$7267"},{"a":27540,"t":"code","b":[141,3,218],"m":"sta","o":"$DA03"},{"a":27543,"t":"code","b":[173,104,114],"m":"lda","oa":29288,"o":"$7268"},{"a":27546,"t":"code","b":[141,4,218],"m":"sta","o":"$DA04"},{"a":27549,"t":"code","b":[173,105,114],"m":"lda","oa":29289,"o":"$7269"},{"a":27552,"t":"code","b":[141,5,218],"m":"sta","o":"$DA05"},{"a":27555,"t":"code","b":[173,106,114],"m":"lda","oa":29290,"o":"$726A"},{"a":27558,"t":"code","b":[141,6,218],"m":"sta","o":"$DA06"},{"a":27561,"t":"code","b":[173,108,114],"m":"lda","oa":29292,"o":"$726C"},{"a":27564,"t":"code","b":[141,8,218],"m":"sta","o":"$DA08"},{"a":27567,"t":"code","b":[173,109,114],"m":"lda","oa":29293,"o":"$726D"},{"a":27570,"t":"code","b":[141,9,218],"m":"sta","o":"$DA09"},{"a":27573,"t":"code","b":[173,110,114],"m":"lda","oa":29294,"o":"$726E"},{"a":27576,"t":"code","b":[141,10,218],"m":"sta","o":"$DA0A"},{"a":27579,"t":"code","b":[173,111,114],"m":"lda","oa":29295,"o":"$726F"},{"a":27582,"t":"code","b":[141,11,218],"m":"sta","o":"$DA0B"},{"a":27585,"t":"code","b":[173,112,114],"m":"lda","oa":29296,"o":"$7270"},{"a":27588,"t":"code","b":[141,12,218],"m":"sta","o":"$DA0C"},{"a":27591,"t":"code","b":[173,113,114],"m":"lda","oa":29297,"o":"$7271"},{"a":27594,"t":"code","b":[141,13,218],"m":"sta","o":"$DA0D"},{"a":27597,"t":"code","b":[173,114,114],"m":"lda","oa":29298,"o":"$7272"},{"a":27600,"t":"code","b":[141,14,218],"m":"sta","o":"$DA0E"},{"a":27603,"t":"code","b":[173,115,114],"m":"lda","oa":29299,"o":"$7273"},{"a":27606,"t":"code","b":[141,15,218],"m":"sta","o":"$DA0F"},{"a":27609,"t":"code","b":[173,116,114],"m":"lda","oa":29300,"o":"$7274"},{"a":27612,"t":"code","b":[141,16,218],"m":"sta","o":"$DA10"},{"a":27615,"t":"code","b":[173,117,114],"m":"lda","oa":29301,"o":"$7275"},{"a":27618,"t":"code","b":[141,17,218],"m":"sta","o":"$DA11"},{"a":27621,"t":"code","b":[173,118,114],"m":"lda","oa":29302,"o":"$7276"},{"a":27624,"t":"code","b":[141,18,218],"m":"sta","o":"$DA12"},{"a":27627,"t":"code","b":[173,119,114],"m":"lda","oa":29303,"o":"$7277"},{"a":27630,"t":"code","b":[141,19,218],"m":"sta","o":"$DA13"},{"a":27633,"t":"code","b":[173,120,114],"m":"lda","oa":29304,"o":"$7278"},{"a":27636,"t":"code","b":[141,20,218],"m":"sta","o":"$DA14"},{"a":27639,"t":"code","b":[173,121,114],"m":"lda","oa":29305,"o":"$7279"},{"a":27642,"t":"code","b":[141,21,218],"m":"sta","o":"$DA15"},{"a":27645,"t":"code","b":[173,122,114],"m":"lda","oa":29306,"o":"$727A"},{"a":27648,"t":"code","b":[141,22,218],"m":"sta","o":"$DA16"},{"a":27651,"t":"code","b":[173,123,114],"m":"lda","oa":29307,"o":"$727B"},{"a":27654,"t":"code","b":[141,23,218],"m":"sta","o":"$DA17"},{"a":27657,"t":"code","b":[173,124,114],"m":"lda","oa":29308,"o":"$727C"},{"a":27660,"t":"code","b":[141,24,218],"m":"sta","o":"$DA18"},{"a":27663,"t":"code","b":[173,125,114],"m":"lda","oa":29309,"o":"$727D"},{"a":27666,"t":"code","b":[141,25,218],"m":"sta","o":"$DA19"},{"a":27669,"t":"code","b":[173,126,114],"m":"lda","oa":29310,"o":"$727E"},{"a":27672,"t":"code","b":[141,26,218],"m":"sta","o":"$DA1A"},{"a":27675,"t":"code","b":[173,127,114],"m":"lda","oa":29311,"o":"$727F"},{"a":27678,"t":"code","b":[141,27,218],"m":"sta","o":"$DA1B"},{"a":27681,"t":"code","b":[173,128,114],"m":"lda","oa":29312,"o":"$7280"},{"a":27684,"t":"code","b":[141,28,218],"m":"sta","o":"$DA1C"},{"a":27687,"t":"code","b":[173,129,114],"m":"lda","oa":29313,"o":"$7281"},{"a":27690,"t":"code","b":[141,29,218],"m":"sta","o":"$DA1D"},{"a":27693,"t":"code","b":[173,130,114],"m":"lda","oa":29314,"o":"$7282"},{"a":27696,"t":"code","b":[141,30,218],"m":"sta","o":"$DA1E"},{"a":27699,"t":"code","b":[173,131,114],"m":"lda","oa":29315,"o":"$7283"},{"a":27702,"t":"code","b":[141,31,218],"m":"sta","o":"$DA1F"},{"a":27705,"t":"code","b":[173,132,114],"m":"lda","oa":29316,"o":"$7284"},{"a":27708,"t":"code","b":[141,32,218],"m":"sta","o":"$DA20"},{"a":27711,"t":"code","b":[173,133,114],"m":"lda","oa":29317,"o":"$7285"},{"a":27714,"t":"code","b":[141,33,218],"m":"sta","o":"$DA21"},{"a":27717,"t":"code","b":[173,134,114],"m":"lda","oa":29318,"o":"$7286"},{"a":27720,"t":"code","b":[141,34,218],"m":"sta","o":"$DA22"},{"a":27723,"t":"code","b":[173,135,114],"m":"lda","oa":29319,"o":"$7287"},{"a":27726,"t":"code","b":[141,35,218],"m":"sta","o":"$DA23"},{"a":27729,"t":"code","b":[173,136,114],"m":"lda","oa":29320,"o":"$7288"},{"a":27732,"t":"code","b":[141,36,218],"m":"sta","o":"$DA24"},{"a":27735,"t":"code","b":[173,137,114],"m":"lda","oa":29321,"o":"$7289"},{"a":27738,"t":"code","b":[141,37,218],"m":"sta","o":"$DA25"},{"a":27741,"t":"code","b":[173,138,114],"m":"lda","oa":29322,"o":"$728A"},{"a":27744,"t":"code","b":[141,38,218],"m":"sta","o":"$DA26"},{"a":27747,"t":"code","b":[173,139,114],"m":"lda","oa":29323,"o":"$728B"},{"a":27750,"t":"code","b":[141,39,218],"m":"sta","o":"$DA27"},{"a":27753,"t":"code","b":[173,140,114],"m":"lda","oa":29324,"o":"$728C"},{"a":27756,"t":"code","b":[141,40,218],"m":"sta","o":"$DA28"},{"a":27759,"t":"code","b":[173,141,114],"m":"lda","oa":29325,"o":"$728D"},{"a":27762,"t":"code","b":[141,41,218],"m":"sta","o":"$DA29"},{"a":27765,"t":"code","b":[173,142,114],"m":"lda","oa":29326,"o":"$728E"},{"a":27768,"t":"code","b":[141,42,218],"m":"sta","o":"$DA2A"},{"a":27771,"t":"code","b":[173,143,114],"m":"lda","oa":29327,"o":"$728F"},{"a":27774,"t":"code","b":[141,43,218],"m":"sta","o":"$DA2B"},{"a":27777,"t":"code","b":[173,144,114],"m":"lda","oa":29328,"o":"$7290"},{"a":27780,"t":"code","b":[141,44,218],"m":"sta","o":"$DA2C"},{"a":27783,"t":"code","b":[173,145,114],"m":"lda","oa":29329,"o":"$7291"},{"a":27786,"t":"code","b":[141,45,218],"m":"sta","o":"$DA2D"},{"a":27789,"t":"code","b":[173,146,114],"m":"lda","oa":29330,"o":"$7292"},{"a":27792,"t":"code","b":[141,46,218],"m":"sta","o":"$DA2E"},{"a":27795,"t":"code","b":[173,148,114],"m":"lda","oa":29332,"o":"$7294"},{"a":27798,"t":"code","b":[141,48,218],"m":"sta","o":"$DA30"},{"a":27801,"t":"code","b":[173,149,114],"m":"lda","oa":29333,"o":"$7295"},{"a":27804,"t":"code","b":[141,49,218],"m":"sta","o":"$DA31"},{"a":27807,"t":"code","b":[173,150,114],"m":"lda","oa":29334,"o":"$7296"},{"a":27810,"t":"code","b":[141,50,218],"m":"sta","o":"$DA32"},{"a":27813,"t":"code","b":[173,151,114],"m":"lda","oa":29335,"o":"$7297"},{"a":27816,"t":"code","b":[141,51,218],"m":"sta","o":"$DA33"},{"a":27819,"t":"code","b":[173,152,114],"m":"lda","oa":29336,"o":"$7298"},{"a":27822,"t":"code","b":[141,52,218],"m":"sta","o":"$DA34"},{"a":27825,"t":"code","b":[173,153,114],"m":"lda","oa":29337,"o":"$7299"},{"a":27828,"t":"code","b":[141,53,218],"m":"sta","o":"$DA35"},{"a":27831,"t":"code","b":[173,154,114],"m":"lda","oa":29338,"o":"$729A"},{"a":27834,"t":"code","b":[141,54,218],"m":"sta","o":"$DA36"},{"a":27837,"t":"code","b":[173,155,114],"m":"lda","oa":29339,"o":"$729B"},{"a":27840,"t":"code","b":[141,55,218],"m":"sta","o":"$DA37"},{"a":27843,"t":"code","b":[173,156,114],"m":"lda","oa":29340,"o":"$729C"},{"a":27846,"t":"code","b":[141,56,218],"m":"sta","o":"$DA38"},{"a":27849,"t":"code","b":[173,157,114],"m":"lda","oa":29341,"o":"$729D"},{"a":27852,"t":"code","b":[141,57,218],"m":"sta","o":"$DA39"},{"a":27855,"t":"code","b":[173,158,114],"m":"lda","oa":29342,"o":"$729E"},{"a":27858,"t":"code","b":[141,58,218],"m":"sta","o":"$DA3A"},{"a":27861,"t":"code","b":[173,159,114],"m":"lda","oa":29343,"o":"$729F"},{"a":27864,"t":"code","b":[141,59,218],"m":"sta","o":"$DA3B"},{"a":27867,"t":"code","b":[173,160,114],"m":"lda","oa":29344,"o":"$72A0"},{"a":27870,"t":"code","b":[141,60,218],"m":"sta","o":"$DA3C"},{"a":27873,"t":"code","b":[173,161,114],"m":"lda","oa":29345,"o":"$72A1"},{"a":27876,"t":"code","b":[141,61,218],"m":"sta","o":"$DA3D"},{"a":27879,"t":"code","b":[173,162,114],"m":"lda","oa":29346,"o":"$72A2"},{"a":27882,"t":"code","b":[141,62,218],"m":"sta","o":"$DA3E"},{"a":27885,"t":"code","b":[173,163,114],"m":"lda","oa":29347,"o":"$72A3"},{"a":27888,"t":"code","b":[141,63,218],"m":"sta","o":"$DA3F"},{"a":27891,"t":"code","b":[173,164,114],"m":"lda","oa":29348,"o":"$72A4"},{"a":27894,"t":"code","b":[141,64,218],"m":"sta","o":"$DA40"},{"a":27897,"t":"code","b":[173,165,114],"m":"lda","oa":29349,"o":"$72A5"},{"a":27900,"t":"code","b":[141,65,218],"m":"sta","o":"$DA41"},{"a":27903,"t":"code","b":[173,166,114],"m":"lda","oa":29350,"o":"$72A6"},{"a":27906,"t":"code","b":[141,66,218],"m":"sta","o":"$DA42"},{"a":27909,"t":"code","b":[173,167,114],"m":"lda","oa":29351,"o":"$72A7"},{"a":27912,"t":"code","b":[141,67,218],"m":"sta","o":"$DA43"},{"a":27915,"t":"code","b":[173,168,114],"m":"lda","oa":29352,"o":"$72A8"},{"a":27918,"t":"code","b":[141,68,218],"m":"sta","o":"$DA44"},{"a":27921,"t":"code","b":[173,169,114],"m":"lda","oa":29353,"o":"$72A9"},{"a":27924,"t":"code","b":[141,69,218],"m":"sta","o":"$DA45"},{"a":27927,"t":"code","b":[173,170,114],"m":"lda","oa":29354,"o":"$72AA"},{"a":27930,"t":"code","b":[141,70,218],"m":"sta","o":"$DA46"},{"a":27933,"t":"code","b":[173,171,114],"m":"lda","oa":29355,"o":"$72AB"},{"a":27936,"t":"code","b":[141,71,218],"m":"sta","o":"$DA47"},{"a":27939,"t":"code","b":[173,172,114],"m":"lda","oa":29356,"o":"$72AC"},{"a":27942,"t":"code","b":[141,72,218],"m":"sta","o":"$DA48"},{"a":27945,"t":"code","b":[173,173,114],"m":"lda","oa":29357,"o":"$72AD"},{"a":27948,"t":"code","b":[141,73,218],"m":"sta","o":"$DA49"},{"a":27951,"t":"code","b":[173,174,114],"m":"lda","oa":29358,"o":"$72AE"},{"a":27954,"t":"code","b":[141,74,218],"m":"sta","o":"$DA4A"},{"a":27957,"t":"code","b":[173,175,114],"m":"lda","oa":29359,"o":"$72AF"},{"a":27960,"t":"code","b":[141,75,218],"m":"sta","o":"$DA4B"},{"a":27963,"t":"code","b":[173,176,114],"m":"lda","oa":29360,"o":"$72B0"},{"a":27966,"t":"code","b":[141,76,218],"m":"sta","o":"$DA4C"},{"a":27969,"t":"code","b":[173,177,114],"m":"lda","oa":29361,"o":"$72B1"},{"a":27972,"t":"code","b":[141,77,218],"m":"sta","o":"$DA4D"},{"a":27975,"t":"code","b":[173,178,114],"m":"lda","oa":29362,"o":"$72B2"},{"a":27978,"t":"code","b":[141,78,218],"m":"sta","o":"$DA4E"},{"a":27981,"t":"code","b":[173,179,114],"m":"lda","oa":29363,"o":"$72B3"},{"a":27984,"t":"code","b":[141,79,218],"m":"sta","o":"$DA4F"},{"a":27987,"t":"code","b":[173,180,114],"m":"lda","oa":29364,"o":"$72B4"},{"a":27990,"t":"code","b":[141,80,218],"m":"sta","o":"$DA50"},{"a":27993,"t":"code","b":[173,181,114],"m":"lda","oa":29365,"o":"$72B5"},{"a":27996,"t":"code","b":[141,81,218],"m":"sta","o":"$DA51"},{"a":27999,"t":"code","b":[173,182,114],"m":"lda","oa":29366,"o":"$72B6"},{"a":28002,"t":"code","b":[141,82,218],"m":"sta","o":"$DA52"},{"a":28005,"t":"code","b":[173,183,114],"m":"lda","oa":29367,"o":"$72B7"},{"a":28008,"t":"code","b":[141,83,218],"m":"sta","o":"$DA53"},{"a":28011,"t":"code","b":[173,184,114],"m":"lda","oa":29368,"o":"$72B8"},{"a":28014,"t":"code","b":[141,84,218],"m":"sta","o":"$DA54"},{"a":28017,"t":"code","b":[173,185,114],"m":"lda","oa":29369,"o":"$72B9"},{"a":28020,"t":"code","b":[141,85,218],"m":"sta","o":"$DA55"},{"a":28023,"t":"code","b":[173,186,114],"m":"lda","oa":29370,"o":"$72BA"},{"a":28026,"t":"code","b":[141,86,218],"m":"sta","o":"$DA56"},{"a":28029,"t":"code","b":[173,188,114],"m":"lda","oa":29372,"o":"$72BC"},{"a":28032,"t":"code","b":[141,88,218],"m":"sta","o":"$DA58"},{"a":28035,"t":"code","b":[173,189,114],"m":"lda","oa":29373,"o":"$72BD"},{"a":28038,"t":"code","b":[141,89,218],"m":"sta","o":"$DA59"},{"a":28041,"t":"code","b":[173,190,114],"m":"lda","oa":29374,"o":"$72BE"},{"a":28044,"t":"code","b":[141,90,218],"m":"sta","o":"$DA5A"},{"a":28047,"t":"code","b":[173,191,114],"m":"lda","oa":29375,"o":"$72BF"},{"a":28050,"t":"code","b":[141,91,218],"m":"sta","o":"$DA5B"},{"a":28053,"t":"code","b":[173,192,114],"m":"lda","oa":29376,"o":"$72C0"},{"a":28056,"t":"code","b":[141,92,218],"m":"sta","o":"$DA5C"},{"a":28059,"t":"code","b":[173,193,114],"m":"lda","oa":29377,"o":"$72C1"},{"a":28062,"t":"code","b":[141,93,218],"m":"sta","o":"$DA5D"},{"a":28065,"t":"code","b":[173,194,114],"m":"lda","oa":29378,"o":"$72C2"},{"a":28068,"t":"code","b":[141,94,218],"m":"sta","o":"$DA5E"},{"a":28071,"t":"code","b":[173,195,114],"m":"lda","oa":29379,"o":"$72C3"},{"a":28074,"t":"code","b":[141,95,218],"m":"sta","o":"$DA5F"},{"a":28077,"t":"code","b":[173,196,114],"m":"lda","oa":29380,"o":"$72C4"},{"a":28080,"t":"code","b":[141,96,218],"m":"sta","o":"$DA60"},{"a":28083,"t":"code","b":[173,197,114],"m":"lda","oa":29381,"o":"$72C5"},{"a":28086,"t":"code","b":[141,97,218],"m":"sta","o":"$DA61"},{"a":28089,"t":"code","b":[173,198,114],"m":"lda","oa":29382,"o":"$72C6"},{"a":28092,"t":"code","b":[141,98,218],"m":"sta","o":"$DA62"},{"a":28095,"t":"code","b":[173,199,114],"m":"lda","oa":29383,"o":"$72C7"},{"a":28098,"t":"code","b":[141,99,218],"m":"sta","o":"$DA63"},{"a":28101,"t":"code","b":[173,200,114],"m":"lda","oa":29384,"o":"$72C8"},{"a":28104,"t":"code","b":[141,100,218],"m":"sta","o":"$DA64"},{"a":28107,"t":"code","b":[173,201,114],"m":"lda","oa":29385,"o":"$72C9"},{"a":28110,"t":"code","b":[141,101,218],"m":"sta","o":"$DA65"},{"a":28113,"t":"code","b":[173,202,114],"m":"lda","oa":29386,"o":"$72CA"},{"a":28116,"t":"code","b":[141,102,218],"m":"sta","o":"$DA66"},{"a":28119,"t":"code","b":[173,203,114],"m":"lda","oa":29387,"o":"$72CB"},{"a":28122,"t":"code","b":[141,103,218],"m":"sta","o":"$DA67"},{"a":28125,"t":"code","b":[173,204,114],"m":"lda","oa":29388,"o":"$72CC"},{"a":28128,"t":"code","b":[141,104,218],"m":"sta","o":"$DA68"},{"a":28131,"t":"code","b":[173,205,114],"m":"lda","oa":29389,"o":"$72CD"},{"a":28134,"t":"code","b":[141,105,218],"m":"sta","o":"$DA69"},{"a":28137,"t":"code","b":[173,206,114],"m":"lda","oa":29390,"o":"$72CE"},{"a":28140,"t":"code","b":[141,106,218],"m":"sta","o":"$DA6A"},{"a":28143,"t":"code","b":[173,207,114],"m":"lda","oa":29391,"o":"$72CF"},{"a":28146,"t":"code","b":[141,107,218],"m":"sta","o":"$DA6B"},{"a":28149,"t":"code","b":[173,208,114],"m":"lda","oa":29392,"o":"$72D0"},{"a":28152,"t":"code","b":[141,108,218],"m":"sta","o":"$DA6C"},{"a":28155,"t":"code","b":[173,209,114],"m":"lda","oa":29393,"o":"$72D1"},{"a":28158,"t":"code","b":[141,109,218],"m":"sta","o":"$DA6D"},{"a":28161,"t":"code","b":[173,210,114],"m":"lda","oa":29394,"o":"$72D2"},{"a":28164,"t":"code","b":[141,110,218],"m":"sta","o":"$DA6E"},{"a":28167,"t":"code","b":[173,211,114],"m":"lda","oa":29395,"o":"$72D3"},{"a":28170,"t":"code","b":[141,111,218],"m":"sta","o":"$DA6F"},{"a":28173,"t":"code","b":[173,212,114],"m":"lda","oa":29396,"o":"$72D4"},{"a":28176,"t":"code","b":[141,112,218],"m":"sta","o":"$DA70"},{"a":28179,"t":"code","b":[173,213,114],"m":"lda","oa":29397,"o":"$72D5"},{"a":28182,"t":"code","b":[141,113,218],"m":"sta","o":"$DA71"},{"a":28185,"t":"code","b":[173,214,114],"m":"lda","oa":29398,"o":"$72D6"},{"a":28188,"t":"code","b":[141,114,218],"m":"sta","o":"$DA72"},{"a":28191,"t":"code","b":[173,215,114],"m":"lda","oa":29399,"o":"$72D7"},{"a":28194,"t":"code","b":[141,115,218],"m":"sta","o":"$DA73"},{"a":28197,"t":"code","b":[173,216,114],"m":"lda","oa":29400,"o":"$72D8"},{"a":28200,"t":"code","b":[141,116,218],"m":"sta","o":"$DA74"},{"a":28203,"t":"code","b":[173,217,114],"m":"lda","oa":29401,"o":"$72D9"},{"a":28206,"t":"code","b":[141,117,218],"m":"sta","o":"$DA75"},{"a":28209,"t":"code","b":[173,218,114],"m":"lda","oa":29402,"o":"$72DA"},{"a":28212,"t":"code","b":[141,118,218],"m":"sta","o":"$DA76"},{"a":28215,"t":"code","b":[173,219,114],"m":"lda","oa":29403,"o":"$72DB"},{"a":28218,"t":"code","b":[141,119,218],"m":"sta","o":"$DA77"},{"a":28221,"t":"code","b":[173,220,114],"m":"lda","oa":29404,"o":"$72DC"},{"a":28224,"t":"code","b":[141,120,218],"m":"sta","o":"$DA78"},{"a":28227,"t":"code","b":[173,221,114],"m":"lda","oa":29405,"o":"$72DD"},{"a":28230,"t":"code","b":[141,121,218],"m":"sta","o":"$DA79"},{"a":28233,"t":"code","b":[173,222,114],"m":"lda","oa":29406,"o":"$72DE"},{"a":28236,"t":"code","b":[141,122,218],"m":"sta","o":"$DA7A"},{"a":28239,"t":"code","b":[173,223,114],"m":"lda","oa":29407,"o":"$72DF"},{"a":28242,"t":"code","b":[141,123,218],"m":"sta","o":"$DA7B"},{"a":28245,"t":"code","b":[173,224,114],"m":"lda","oa":29408,"o":"$72E0"},{"a":28248,"t":"code","b":[141,124,218],"m":"sta","o":"$DA7C"},{"a":28251,"t":"code","b":[173,225,114],"m":"lda","oa":29409,"o":"$72E1"},{"a":28254,"t":"code","b":[141,125,218],"m":"sta","o":"$DA7D"},{"a":28257,"t":"code","b":[173,226,114],"m":"lda","oa":29410,"o":"$72E2"},{"a":28260,"t":"code","b":[141,126,218],"m":"sta","o":"$DA7E"},{"a":28263,"l":"colour_copy_b_part_2","c":"Last part of the copy of the colour buffer $7244-$735A to colour RAM: screen rows 16, 17 and 18, 39 colours each, from $72E4, $730C and $7334 to $DA80, $DAA8 and $DAD0, ending with the RTS at $7125.","t":"code","b":[173,228,114],"m":"lda","oa":29412,"o":"$72E4"},{"a":28266,"t":"code","b":[141,128,218],"m":"sta","o":"$DA80"},{"a":28269,"t":"code","b":[173,229,114],"m":"lda","oa":29413,"o":"$72E5"},{"a":28272,"t":"code","b":[141,129,218],"m":"sta","o":"$DA81"},{"a":28275,"t":"code","b":[173,230,114],"m":"lda","oa":29414,"o":"$72E6"},{"a":28278,"t":"code","b":[141,130,218],"m":"sta","o":"$DA82"},{"a":28281,"t":"code","b":[173,231,114],"m":"lda","oa":29415,"o":"$72E7"},{"a":28284,"t":"code","b":[141,131,218],"m":"sta","o":"$DA83"},{"a":28287,"t":"code","b":[173,232,114],"m":"lda","oa":29416,"o":"$72E8"},{"a":28290,"t":"code","b":[141,132,218],"m":"sta","o":"$DA84"},{"a":28293,"t":"code","b":[173,233,114],"m":"lda","oa":29417,"o":"$72E9"},{"a":28296,"t":"code","b":[141,133,218],"m":"sta","o":"$DA85"},{"a":28299,"t":"code","b":[173,234,114],"m":"lda","oa":29418,"o":"$72EA"},{"a":28302,"t":"code","b":[141,134,218],"m":"sta","o":"$DA86"},{"a":28305,"t":"code","b":[173,235,114],"m":"lda","oa":29419,"o":"$72EB"},{"a":28308,"t":"code","b":[141,135,218],"m":"sta","o":"$DA87"},{"a":28311,"t":"code","b":[173,236,114],"m":"lda","oa":29420,"o":"$72EC"},{"a":28314,"t":"code","b":[141,136,218],"m":"sta","o":"$DA88"},{"a":28317,"t":"code","b":[173,237,114],"m":"lda","oa":29421,"o":"$72ED"},{"a":28320,"t":"code","b":[141,137,218],"m":"sta","o":"$DA89"},{"a":28323,"t":"code","b":[173,238,114],"m":"lda","oa":29422,"o":"$72EE"},{"a":28326,"t":"code","b":[141,138,218],"m":"sta","o":"$DA8A"},{"a":28329,"t":"code","b":[173,239,114],"m":"lda","oa":29423,"o":"$72EF"},{"a":28332,"t":"code","b":[141,139,218],"m":"sta","o":"$DA8B"},{"a":28335,"t":"code","b":[173,240,114],"m":"lda","oa":29424,"o":"$72F0"},{"a":28338,"t":"code","b":[141,140,218],"m":"sta","o":"$DA8C"},{"a":28341,"t":"code","b":[173,241,114],"m":"lda","oa":29425,"o":"$72F1"},{"a":28344,"t":"code","b":[141,141,218],"m":"sta","o":"$DA8D"},{"a":28347,"t":"code","b":[173,242,114],"m":"lda","oa":29426,"o":"$72F2"},{"a":28350,"t":"code","b":[141,142,218],"m":"sta","o":"$DA8E"},{"a":28353,"t":"code","b":[173,243,114],"m":"lda","oa":29427,"o":"$72F3"},{"a":28356,"t":"code","b":[141,143,218],"m":"sta","o":"$DA8F"},{"a":28359,"t":"code","b":[173,244,114],"m":"lda","oa":29428,"o":"$72F4"},{"a":28362,"t":"code","b":[141,144,218],"m":"sta","o":"$DA90"},{"a":28365,"t":"code","b":[173,245,114],"m":"lda","oa":29429,"o":"$72F5"},{"a":28368,"t":"code","b":[141,145,218],"m":"sta","o":"$DA91"},{"a":28371,"t":"code","b":[173,246,114],"m":"lda","oa":29430,"o":"$72F6"},{"a":28374,"t":"code","b":[141,146,218],"m":"sta","o":"$DA92"},{"a":28377,"t":"code","b":[173,247,114],"m":"lda","oa":29431,"o":"$72F7"},{"a":28380,"t":"code","b":[141,147,218],"m":"sta","o":"$DA93"},{"a":28383,"t":"code","b":[173,248,114],"m":"lda","oa":29432,"o":"$72F8"},{"a":28386,"t":"code","b":[141,148,218],"m":"sta","o":"$DA94"},{"a":28389,"t":"code","b":[173,249,114],"m":"lda","oa":29433,"o":"$72F9"},{"a":28392,"t":"code","b":[141,149,218],"m":"sta","o":"$DA95"},{"a":28395,"t":"code","b":[173,250,114],"m":"lda","oa":29434,"o":"$72FA"},{"a":28398,"t":"code","b":[141,150,218],"m":"sta","o":"$DA96"},{"a":28401,"t":"code","b":[173,251,114],"m":"lda","oa":29435,"o":"$72FB"},{"a":28404,"t":"code","b":[141,151,218],"m":"sta","o":"$DA97"},{"a":28407,"t":"code","b":[173,252,114],"m":"lda","oa":29436,"o":"$72FC"},{"a":28410,"t":"code","b":[141,152,218],"m":"sta","o":"$DA98"},{"a":28413,"t":"code","b":[173,253,114],"m":"lda","oa":29437,"o":"$72FD"},{"a":28416,"t":"code","b":[141,153,218],"m":"sta","o":"$DA99"},{"a":28419,"t":"code","b":[173,254,114],"m":"lda","oa":29438,"o":"$72FE"},{"a":28422,"t":"code","b":[141,154,218],"m":"sta","o":"$DA9A"},{"a":28425,"t":"code","b":[173,255,114],"m":"lda","oa":29439,"o":"$72FF"},{"a":28428,"t":"code","b":[141,155,218],"m":"sta","o":"$DA9B"},{"a":28431,"t":"code","b":[173,0,115],"m":"lda","oa":29440,"o":"$7300"},{"a":28434,"t":"code","b":[141,156,218],"m":"sta","o":"$DA9C"},{"a":28437,"t":"code","b":[173,1,115],"m":"lda","oa":29441,"o":"$7301"},{"a":28440,"t":"code","b":[141,157,218],"m":"sta","o":"$DA9D"},{"a":28443,"t":"code","b":[173,2,115],"m":"lda","oa":29442,"o":"$7302"},{"a":28446,"t":"code","b":[141,158,218],"m":"sta","o":"$DA9E"},{"a":28449,"t":"code","b":[173,3,115],"m":"lda","oa":29443,"o":"$7303"},{"a":28452,"t":"code","b":[141,159,218],"m":"sta","o":"$DA9F"},{"a":28455,"t":"code","b":[173,4,115],"m":"lda","oa":29444,"o":"$7304"},{"a":28458,"t":"code","b":[141,160,218],"m":"sta","o":"$DAA0"},{"a":28461,"t":"code","b":[173,5,115],"m":"lda","oa":29445,"o":"$7305"},{"a":28464,"t":"code","b":[141,161,218],"m":"sta","o":"$DAA1"},{"a":28467,"t":"code","b":[173,6,115],"m":"lda","oa":29446,"o":"$7306"},{"a":28470,"t":"code","b":[141,162,218],"m":"sta","o":"$DAA2"},{"a":28473,"t":"code","b":[173,7,115],"m":"lda","oa":29447,"o":"$7307"},{"a":28476,"t":"code","b":[141,163,218],"m":"sta","o":"$DAA3"},{"a":28479,"t":"code","b":[173,8,115],"m":"lda","oa":29448,"o":"$7308"},{"a":28482,"t":"code","b":[141,164,218],"m":"sta","o":"$DAA4"},{"a":28485,"t":"code","b":[173,9,115],"m":"lda","oa":29449,"o":"$7309"},{"a":28488,"t":"code","b":[141,165,218],"m":"sta","o":"$DAA5"},{"a":28491,"t":"code","b":[173,10,115],"m":"lda","oa":29450,"o":"$730A"},{"a":28494,"t":"code","b":[141,166,218],"m":"sta","o":"$DAA6"},{"a":28497,"t":"code","b":[173,12,115],"m":"lda","oa":29452,"o":"$730C"},{"a":28500,"t":"code","b":[141,168,218],"m":"sta","o":"$DAA8"},{"a":28503,"t":"code","b":[173,13,115],"m":"lda","oa":29453,"o":"$730D"},{"a":28506,"t":"code","b":[141,169,218],"m":"sta","o":"$DAA9"},{"a":28509,"t":"code","b":[173,14,115],"m":"lda","oa":29454,"o":"$730E"},{"a":28512,"t":"code","b":[141,170,218],"m":"sta","o":"$DAAA"},{"a":28515,"t":"code","b":[173,15,115],"m":"lda","oa":29455,"o":"$730F"},{"a":28518,"t":"code","b":[141,171,218],"m":"sta","o":"$DAAB"},{"a":28521,"t":"code","b":[173,16,115],"m":"lda","oa":29456,"o":"$7310"},{"a":28524,"t":"code","b":[141,172,218],"m":"sta","o":"$DAAC"},{"a":28527,"t":"code","b":[173,17,115],"m":"lda","oa":29457,"o":"$7311"},{"a":28530,"t":"code","b":[141,173,218],"m":"sta","o":"$DAAD"},{"a":28533,"t":"code","b":[173,18,115],"m":"lda","oa":29458,"o":"$7312"},{"a":28536,"t":"code","b":[141,174,218],"m":"sta","o":"$DAAE"},{"a":28539,"t":"code","b":[173,19,115],"m":"lda","oa":29459,"o":"$7313"},{"a":28542,"t":"code","b":[141,175,218],"m":"sta","o":"$DAAF"},{"a":28545,"t":"code","b":[173,20,115],"m":"lda","oa":29460,"o":"$7314"},{"a":28548,"t":"code","b":[141,176,218],"m":"sta","o":"$DAB0"},{"a":28551,"t":"code","b":[173,21,115],"m":"lda","oa":29461,"o":"$7315"},{"a":28554,"t":"code","b":[141,177,218],"m":"sta","o":"$DAB1"},{"a":28557,"t":"code","b":[173,22,115],"m":"lda","oa":29462,"o":"$7316"},{"a":28560,"t":"code","b":[141,178,218],"m":"sta","o":"$DAB2"},{"a":28563,"t":"code","b":[173,23,115],"m":"lda","oa":29463,"o":"$7317"},{"a":28566,"t":"code","b":[141,179,218],"m":"sta","o":"$DAB3"},{"a":28569,"t":"code","b":[173,24,115],"m":"lda","oa":29464,"o":"$7318"},{"a":28572,"t":"code","b":[141,180,218],"m":"sta","o":"$DAB4"},{"a":28575,"t":"code","b":[173,25,115],"m":"lda","oa":29465,"o":"$7319"},{"a":28578,"t":"code","b":[141,181,218],"m":"sta","o":"$DAB5"},{"a":28581,"t":"code","b":[173,26,115],"m":"lda","oa":29466,"o":"$731A"},{"a":28584,"t":"code","b":[141,182,218],"m":"sta","o":"$DAB6"},{"a":28587,"t":"code","b":[173,27,115],"m":"lda","oa":29467,"o":"$731B"},{"a":28590,"t":"code","b":[141,183,218],"m":"sta","o":"$DAB7"},{"a":28593,"t":"code","b":[173,28,115],"m":"lda","oa":29468,"o":"$731C"},{"a":28596,"t":"code","b":[141,184,218],"m":"sta","o":"$DAB8"},{"a":28599,"t":"code","b":[173,29,115],"m":"lda","oa":29469,"o":"$731D"},{"a":28602,"t":"code","b":[141,185,218],"m":"sta","o":"$DAB9"},{"a":28605,"t":"code","b":[173,30,115],"m":"lda","oa":29470,"o":"$731E"},{"a":28608,"t":"code","b":[141,186,218],"m":"sta","o":"$DABA"},{"a":28611,"t":"code","b":[173,31,115],"m":"lda","oa":29471,"o":"$731F"},{"a":28614,"t":"code","b":[141,187,218],"m":"sta","o":"$DABB"},{"a":28617,"t":"code","b":[173,32,115],"m":"lda","oa":29472,"o":"$7320"},{"a":28620,"t":"code","b":[141,188,218],"m":"sta","o":"$DABC"},{"a":28623,"t":"code","b":[173,33,115],"m":"lda","oa":29473,"o":"$7321"},{"a":28626,"t":"code","b":[141,189,218],"m":"sta","o":"$DABD"},{"a":28629,"t":"code","b":[173,34,115],"m":"lda","oa":29474,"o":"$7322"},{"a":28632,"t":"code","b":[141,190,218],"m":"sta","o":"$DABE"},{"a":28635,"t":"code","b":[173,35,115],"m":"lda","oa":29475,"o":"$7323"},{"a":28638,"t":"code","b":[141,191,218],"m":"sta","o":"$DABF"},{"a":28641,"t":"code","b":[173,36,115],"m":"lda","oa":29476,"o":"$7324"},{"a":28644,"t":"code","b":[141,192,218],"m":"sta","o":"$DAC0"},{"a":28647,"t":"code","b":[173,37,115],"m":"lda","oa":29477,"o":"$7325"},{"a":28650,"t":"code","b":[141,193,218],"m":"sta","o":"$DAC1"},{"a":28653,"t":"code","b":[173,38,115],"m":"lda","oa":29478,"o":"$7326"},{"a":28656,"t":"code","b":[141,194,218],"m":"sta","o":"$DAC2"},{"a":28659,"t":"code","b":[173,39,115],"m":"lda","oa":29479,"o":"$7327"},{"a":28662,"t":"code","b":[141,195,218],"m":"sta","o":"$DAC3"},{"a":28665,"t":"code","b":[173,40,115],"m":"lda","oa":29480,"o":"$7328"},{"a":28668,"t":"code","b":[141,196,218],"m":"sta","o":"$DAC4"},{"a":28671,"t":"code","b":[173,41,115],"m":"lda","oa":29481,"o":"$7329"},{"a":28674,"t":"code","b":[141,197,218],"m":"sta","o":"$DAC5"},{"a":28677,"t":"code","b":[173,42,115],"m":"lda","oa":29482,"o":"$732A"},{"a":28680,"t":"code","b":[141,198,218],"m":"sta","o":"$DAC6"},{"a":28683,"t":"code","b":[173,43,115],"m":"lda","oa":29483,"o":"$732B"},{"a":28686,"t":"code","b":[141,199,218],"m":"sta","o":"$DAC7"},{"a":28689,"t":"code","b":[173,44,115],"m":"lda","oa":29484,"o":"$732C"},{"a":28692,"t":"code","b":[141,200,218],"m":"sta","o":"$DAC8"},{"a":28695,"t":"code","b":[173,45,115],"m":"lda","oa":29485,"o":"$732D"},{"a":28698,"t":"code","b":[141,201,218],"m":"sta","o":"$DAC9"},{"a":28701,"t":"code","b":[173,46,115],"m":"lda","oa":29486,"o":"$732E"},{"a":28704,"t":"code","b":[141,202,218],"m":"sta","o":"$DACA"},{"a":28707,"t":"code","b":[173,47,115],"m":"lda","oa":29487,"o":"$732F"},{"a":28710,"t":"code","b":[141,203,218],"m":"sta","o":"$DACB"},{"a":28713,"t":"code","b":[173,48,115],"m":"lda","oa":29488,"o":"$7330"},{"a":28716,"t":"code","b":[141,204,218],"m":"sta","o":"$DACC"},{"a":28719,"t":"code","b":[173,49,115],"m":"lda","oa":29489,"o":"$7331"},{"a":28722,"t":"code","b":[141,205,218],"m":"sta","o":"$DACD"},{"a":28725,"t":"code","b":[173,50,115],"m":"lda","oa":29490,"o":"$7332"},{"a":28728,"t":"code","b":[141,206,218],"m":"sta","o":"$DACE"},{"a":28731,"t":"code","b":[173,52,115],"m":"lda","oa":29492,"o":"$7334"},{"a":28734,"t":"code","b":[141,208,218],"m":"sta","o":"$DAD0"},{"a":28737,"t":"code","b":[173,53,115],"m":"lda","oa":29493,"o":"$7335"},{"a":28740,"t":"code","b":[141,209,218],"m":"sta","o":"$DAD1"},{"a":28743,"t":"code","b":[173,54,115],"m":"lda","oa":29494,"o":"$7336"},{"a":28746,"t":"code","b":[141,210,218],"m":"sta","o":"$DAD2"},{"a":28749,"t":"code","b":[173,55,115],"m":"lda","oa":29495,"o":"$7337"},{"a":28752,"t":"code","b":[141,211,218],"m":"sta","o":"$DAD3"},{"a":28755,"t":"code","b":[173,56,115],"m":"lda","oa":29496,"o":"$7338"},{"a":28758,"t":"code","b":[141,212,218],"m":"sta","o":"$DAD4"},{"a":28761,"t":"code","b":[173,57,115],"m":"lda","oa":29497,"o":"$7339"},{"a":28764,"t":"code","b":[141,213,218],"m":"sta","o":"$DAD5"},{"a":28767,"t":"code","b":[173,58,115],"m":"lda","oa":29498,"o":"$733A"},{"a":28770,"t":"code","b":[141,214,218],"m":"sta","o":"$DAD6"},{"a":28773,"t":"code","b":[173,59,115],"m":"lda","oa":29499,"o":"$733B"},{"a":28776,"t":"code","b":[141,215,218],"m":"sta","o":"$DAD7"},{"a":28779,"t":"code","b":[173,60,115],"m":"lda","oa":29500,"o":"$733C"},{"a":28782,"t":"code","b":[141,216,218],"m":"sta","o":"$DAD8"},{"a":28785,"t":"code","b":[173,61,115],"m":"lda","oa":29501,"o":"$733D"},{"a":28788,"t":"code","b":[141,217,218],"m":"sta","o":"$DAD9"},{"a":28791,"t":"code","b":[173,62,115],"m":"lda","oa":29502,"o":"$733E"},{"a":28794,"t":"code","b":[141,218,218],"m":"sta","o":"$DADA"},{"a":28797,"t":"code","b":[173,63,115],"m":"lda","oa":29503,"o":"$733F"},{"a":28800,"t":"code","b":[141,219,218],"m":"sta","o":"$DADB"},{"a":28803,"t":"code","b":[173,64,115],"m":"lda","oa":29504,"o":"$7340"},{"a":28806,"t":"code","b":[141,220,218],"m":"sta","o":"$DADC"},{"a":28809,"t":"code","b":[173,65,115],"m":"lda","oa":29505,"o":"$7341"},{"a":28812,"t":"code","b":[141,221,218],"m":"sta","o":"$DADD"},{"a":28815,"t":"code","b":[173,66,115],"m":"lda","oa":29506,"o":"$7342"},{"a":28818,"t":"code","b":[141,222,218],"m":"sta","o":"$DADE"},{"a":28821,"t":"code","b":[173,67,115],"m":"lda","oa":29507,"o":"$7343"},{"a":28824,"t":"code","b":[141,223,218],"m":"sta","o":"$DADF"},{"a":28827,"t":"code","b":[173,68,115],"m":"lda","oa":29508,"o":"$7344"},{"a":28830,"t":"code","b":[141,224,218],"m":"sta","o":"$DAE0"},{"a":28833,"t":"code","b":[173,69,115],"m":"lda","oa":29509,"o":"$7345"},{"a":28836,"t":"code","b":[141,225,218],"m":"sta","o":"$DAE1"},{"a":28839,"t":"code","b":[173,70,115],"m":"lda","oa":29510,"o":"$7346"},{"a":28842,"t":"code","b":[141,226,218],"m":"sta","o":"$DAE2"},{"a":28845,"t":"code","b":[173,71,115],"m":"lda","oa":29511,"o":"$7347"},{"a":28848,"t":"code","b":[141,227,218],"m":"sta","o":"$DAE3"},{"a":28851,"t":"code","b":[173,72,115],"m":"lda","oa":29512,"o":"$7348"},{"a":28854,"t":"code","b":[141,228,218],"m":"sta","o":"$DAE4"},{"a":28857,"t":"code","b":[173,73,115],"m":"lda","oa":29513,"o":"$7349"},{"a":28860,"t":"code","b":[141,229,218],"m":"sta","o":"$DAE5"},{"a":28863,"t":"code","b":[173,74,115],"m":"lda","oa":29514,"o":"$734A"},{"a":28866,"t":"code","b":[141,230,218],"m":"sta","o":"$DAE6"},{"a":28869,"t":"code","b":[173,75,115],"m":"lda","oa":29515,"o":"$734B"},{"a":28872,"t":"code","b":[141,231,218],"m":"sta","o":"$DAE7"},{"a":28875,"t":"code","b":[173,76,115],"m":"lda","oa":29516,"o":"$734C"},{"a":28878,"t":"code","b":[141,232,218],"m":"sta","o":"$DAE8"},{"a":28881,"t":"code","b":[173,77,115],"m":"lda","oa":29517,"o":"$734D"},{"a":28884,"t":"code","b":[141,233,218],"m":"sta","o":"$DAE9"},{"a":28887,"t":"code","b":[173,78,115],"m":"lda","oa":29518,"o":"$734E"},{"a":28890,"t":"code","b":[141,234,218],"m":"sta","o":"$DAEA"},{"a":28893,"t":"code","b":[173,79,115],"m":"lda","oa":29519,"o":"$734F"},{"a":28896,"t":"code","b":[141,235,218],"m":"sta","o":"$DAEB"},{"a":28899,"t":"code","b":[173,80,115],"m":"lda","oa":29520,"o":"$7350"},{"a":28902,"t":"code","b":[141,236,218],"m":"sta","o":"$DAEC"},{"a":28905,"t":"code","b":[173,81,115],"m":"lda","oa":29521,"o":"$7351"},{"a":28908,"t":"code","b":[141,237,218],"m":"sta","o":"$DAED"},{"a":28911,"t":"code","b":[173,82,115],"m":"lda","oa":29522,"o":"$7352"},{"a":28914,"t":"code","b":[141,238,218],"m":"sta","o":"$DAEE"},{"a":28917,"t":"code","b":[173,83,115],"m":"lda","oa":29523,"o":"$7353"},{"a":28920,"t":"code","b":[141,239,218],"m":"sta","o":"$DAEF"},{"a":28923,"t":"code","b":[173,84,115],"m":"lda","oa":29524,"o":"$7354"},{"a":28926,"t":"code","b":[141,240,218],"m":"sta","o":"$DAF0"},{"a":28929,"t":"code","b":[173,85,115],"m":"lda","oa":29525,"o":"$7355"},{"a":28932,"t":"code","b":[141,241,218],"m":"sta","o":"$DAF1"},{"a":28935,"t":"code","b":[173,86,115],"m":"lda","oa":29526,"o":"$7356"},{"a":28938,"t":"code","b":[141,242,218],"m":"sta","o":"$DAF2"},{"a":28941,"t":"code","b":[173,87,115],"m":"lda","oa":29527,"o":"$7357"},{"a":28944,"t":"code","b":[141,243,218],"m":"sta","o":"$DAF3"},{"a":28947,"t":"code","b":[173,88,115],"m":"lda","oa":29528,"o":"$7358"},{"a":28950,"t":"code","b":[141,244,218],"m":"sta","o":"$DAF4"},{"a":28953,"t":"code","b":[173,89,115],"m":"lda","oa":29529,"o":"$7359"},{"a":28956,"t":"code","b":[141,245,218],"m":"sta","o":"$DAF5"},{"a":28959,"t":"code","b":[173,90,115],"m":"lda","oa":29530,"o":"$735A"},{"a":28962,"t":"code","b":[141,246,218],"m":"sta","o":"$DAF6"},{"a":28965,"t":"code","b":[96],"m":"rts"},{"a":28966,"l":"colour_buffer_dispatch","c":"No caller: nothing calls or jumps to it. Jumps to colour_buffer_from_cc ($3946) when the buffer flag $1FA7 is non-zero and to colour_buffer_from_c8 ($459E) when it is zero; the phase 2 routines of the scrolls make the same choice themselves.","t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":28969,"t":"code","b":[240,3],"m":"beq","oa":28974,"o":"$712E"},{"a":28971,"t":"code","b":[76,70,57],"m":"jmp","oa":14662,"o":"colour_buffer_from_cc"},{"a":28974,"t":"code","b":[76,158,69],"m":"jmp","oa":17822,"o":"colour_buffer_from_c8","x":[28969]},{"a":28977,"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 $1FA7 is 0 and $CC00 when it is 1. Called by the finish phase of every scroll ($2108, $2667, $2A00 and others).","t":"code","b":[160,40],"m":"ldy","o":"#$28","x":[8456,9831,10752,11629,12062,12517,12949,13406]},{"a":28979,"t":"code","b":[173,167,31],"m":"lda","oa":8103,"o":"screen_buffer"},{"a":28982,"t":"code","b":[240,94],"m":"beq","oa":29078,"o":"$7196"},{"a":28984,"t":"code","b":[190,0,204],"m":"ldx","oa":52224,"o":"screen_b,y","x":[29075]},{"a":28987,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28990,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":28993,"t":"code","b":[190,40,204],"m":"ldx","oa":52264,"o":"$CC28,y"},{"a":28996,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":28999,"t":"code","b":[153,40,216],"m":"sta","o":"$D828,y"},{"a":29002,"t":"code","b":[190,80,204],"m":"ldx","oa":52304,"o":"$CC50,y"},{"a":29005,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29008,"t":"code","b":[153,80,216],"m":"sta","o":"$D850,y"},{"a":29011,"t":"code","b":[190,120,204],"m":"ldx","oa":52344,"o":"$CC78,y"},{"a":29014,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29017,"t":"code","b":[153,120,216],"m":"sta","o":"$D878,y"},{"a":29020,"t":"code","b":[190,160,204],"m":"ldx","oa":52384,"o":"$CCA0,y"},{"a":29023,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29026,"t":"code","b":[153,160,216],"m":"sta","o":"$D8A0,y"},{"a":29029,"t":"code","b":[190,200,204],"m":"ldx","oa":52424,"o":"$CCC8,y"},{"a":29032,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29035,"t":"code","b":[153,200,216],"m":"sta","o":"$D8C8,y"},{"a":29038,"t":"code","b":[190,240,204],"m":"ldx","oa":52464,"o":"$CCF0,y"},{"a":29041,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29044,"t":"code","b":[153,240,216],"m":"sta","o":"$D8F0,y"},{"a":29047,"t":"code","b":[190,24,205],"m":"ldx","oa":52504,"o":"$CD18,y"},{"a":29050,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29053,"t":"code","b":[153,24,217],"m":"sta","o":"$D918,y"},{"a":29056,"t":"code","b":[190,64,205],"m":"ldx","oa":52544,"o":"$CD40,y"},{"a":29059,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29062,"t":"code","b":[153,64,217],"m":"sta","o":"$D940,y"},{"a":29065,"t":"code","b":[190,104,205],"m":"ldx","oa":52584,"o":"$CD68,y"},{"a":29068,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29071,"t":"code","b":[153,104,217],"m":"sta","o":"$D968,y"},{"a":29074,"t":"code","b":[136],"m":"dey"},{"a":29075,"t":"code","b":[16,163],"m":"bpl","oa":28984,"o":"$7138"},{"a":29077,"t":"code","b":[96],"m":"rts"},{"a":29078,"t":"code","b":[190,0,200],"m":"ldx","oa":51200,"o":"screen_a,y","x":[28982,29169]},{"a":29081,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29084,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":29087,"t":"code","b":[190,40,200],"m":"ldx","oa":51240,"o":"$C828,y"},{"a":29090,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29093,"t":"code","b":[153,40,216],"m":"sta","o":"$D828,y"},{"a":29096,"t":"code","b":[190,80,200],"m":"ldx","oa":51280,"o":"$C850,y"},{"a":29099,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29102,"t":"code","b":[153,80,216],"m":"sta","o":"$D850,y"},{"a":29105,"t":"code","b":[190,120,200],"m":"ldx","oa":51320,"o":"$C878,y"},{"a":29108,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29111,"t":"code","b":[153,120,216],"m":"sta","o":"$D878,y"},{"a":29114,"t":"code","b":[190,160,200],"m":"ldx","oa":51360,"o":"$C8A0,y"},{"a":29117,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29120,"t":"code","b":[153,160,216],"m":"sta","o":"$D8A0,y"},{"a":29123,"t":"code","b":[190,200,200],"m":"ldx","oa":51400,"o":"$C8C8,y"},{"a":29126,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29129,"t":"code","b":[153,200,216],"m":"sta","o":"$D8C8,y"},{"a":29132,"t":"code","b":[190,240,200],"m":"ldx","oa":51440,"o":"$C8F0,y"},{"a":29135,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29138,"t":"code","b":[153,240,216],"m":"sta","o":"$D8F0,y"},{"a":29141,"t":"code","b":[190,24,201],"m":"ldx","oa":51480,"o":"$C918,y"},{"a":29144,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29147,"t":"code","b":[153,24,217],"m":"sta","o":"$D918,y"},{"a":29150,"t":"code","b":[190,64,201],"m":"ldx","oa":51520,"o":"$C940,y"},{"a":29153,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29156,"t":"code","b":[153,64,217],"m":"sta","o":"$D940,y"},{"a":29159,"t":"code","b":[190,104,201],"m":"ldx","oa":51560,"o":"$C968,y"},{"a":29162,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":29165,"t":"code","b":[153,104,217],"m":"sta","o":"$D968,y"},{"a":29168,"t":"code","b":[136],"m":"dey"},{"a":29169,"t":"code","b":[16,163],"m":"bpl","oa":29078,"o":"$7196"},{"a":29171,"t":"code","b":[96],"m":"rts"},{"a":29172,"l":"colour_buffer_mid","c":"Colours for screen rows 10 and 11, 40 bytes a row (80 bytes), built from the screen matrix by $3946 and $459E (columns 0 to 38 of each row; the last byte of each row is never written) and copied to colour RAM from $D990 by $68DA. Rows 12 to 18 follow at $7244.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[14668,17828,26847]},{"a":29180,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[14740,17900,26895]},{"a":29188,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[14812,17972,26943]},{"a":29196,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[14884,18044,26991]},{"a":29204,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[14956,18116,27039]},{"a":29212,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15019,18179,27081]},{"a":29220,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15091,18251,27129]},{"a":29228,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15163,18323,27177]},{"a":29236,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15235,18395,27225]},{"a":29244,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15307,18467,27273]},{"a":29252,"l":"colour_buffer","c":"Colours for screen rows 12 to 18, 40 bytes a row, one for each character; $6AB4 copies 39 of each 40 to colour RAM from $D9E0. The extent is what $6AB4 reads.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15370,18530,27327]},{"a":29260,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15442,18602,27375]},{"a":29268,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15514,18674,27423]},{"a":29276,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15586,18746,27471]},{"a":29284,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15658,18818,27519]},{"a":29292,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15721,18881,27561]},{"a":29300,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15793,18953,27609]},{"a":29308,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15865,19025,27657]},{"a":29316,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[15937,19097,27705]},{"a":29324,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16009,19169,27753]},{"a":29332,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16072,19232,27795]},{"a":29340,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16144,19304,27843]},{"a":29348,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16216,19376,27891]},{"a":29356,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16288,19448,27939]},{"a":29364,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16360,19520,27987]},{"a":29372,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16423,19583,28029]},{"a":29380,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16495,19655,28077]},{"a":29388,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16567,19727,28125]},{"a":29396,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16639,19799,28173]},{"a":29404,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16711,19871,28221]},{"a":29412,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16774,19934,28263]},{"a":29420,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16846,20006,28311]},{"a":29428,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16918,20078,28359]},{"a":29436,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[16990,20150,28407]},{"a":29444,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17062,20222,28455]},{"a":29452,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17125,20285,28497]},{"a":29460,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17197,20357,28545]},{"a":29468,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17269,20429,28593]},{"a":29476,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17341,20501,28641]},{"a":29484,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17413,20573,28689]},{"a":29492,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17476,20636,28731]},{"a":29500,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17548,20708,28779]},{"a":29508,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17620,20780,28827]},{"a":29516,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17692,20852,28875]},{"a":29524,"t":"byte","b":[0,0,0,0,0,0,0],"x":[17764,20924,28923]},{"a":29531,"l":"spare_735b","c":"121 zero bytes between colour_buffer ($7244-$735A) and wipe_lengths ($73D4) ($735B-$73D3), no reader.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29539,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29547,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29555,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29563,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29571,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29579,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29587,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29595,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29603,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29611,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29619,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29627,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29635,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29643,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29651,"t":"byte","b":[0]},{"a":29652,"l":"wipe_lengths","c":"Lengths of the 56 diagonal lines of the wipe in $7413.","t":"byte","b":[0,1,2,3,4,5,6,7],"x":[29741]},{"a":29660,"t":"byte","b":[8,9,10,11,12,13,14,15]},{"a":29668,"t":"byte","b":[16,17,18,18,18,18,18,18]},{"a":29676,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":29684,"t":"byte","b":[18,18,18,18,18,18,18,18]},{"a":29692,"t":"byte","b":[17,16,15,14,13,12,11,10]},{"a":29700,"t":"byte","b":[9,8,7,6,5,4,3,2]},{"a":29708,"l":"wipe_lengths_tail","c":"Two bytes ($01, $00) after the 56 lengths in $73D4 that $7413 does not read.","t":"byte","b":[1,0]},{"a":29710,"l":"wipe_length_left","c":"Characters still to clear on the diagonal line $7413 is drawing: loaded from $73D4 and counted down until it is zero.","t":"byte","b":[0],"x":[29744,29768,29773]},{"a":29711,"l":"wipe_line_start_lo","c":"Low byte of the start address of the diagonal line $7413 is drawing in screen B.","t":"byte","b":[0],"x":[29731,29812,29819,29837,29844]},{"a":29712,"l":"wipe_line_start_hi","c":"High byte of the start address of the diagonal line $7413 is drawing in screen B.","t":"byte","b":[0],"x":[29738,29822,29829,29847,29854]},{"a":29713,"l":"wipe_flag","c":"Set to 1 by $7413 and cleared by the setup; while it is set the top interrupt $6486 does not turn the sprites on.","t":"byte","b":[0],"x":[21078,25817,29717]},{"a":29714,"l":"spare_7412","c":"1 zero byte between wipe_flag ($7411) and screen_wipe ($7413) ($7412), no reader.","t":"byte","b":[0]},{"a":29715,"l":"screen_wipe","c":"Wipes the screen: sets the wipe flag $7411 and the pause flag $6449, then clears both screen matrices ($CC00 and $C800) in 56 diagonal lines, each stepping 39 characters from its start with the lengths taken from $73D4, a delay through $6570 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 game over screen $587B and the ending screen $75EA.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[22651,30186]},{"a":29717,"t":"code","b":[141,17,116],"m":"sta","oa":29713,"o":"wipe_flag"},{"a":29720,"t":"code","b":[141,73,100],"m":"sta","oa":25673,"o":"paused"},{"a":29723,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":29725,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29727,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29729,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":29731,"t":"code","b":[141,15,116],"m":"sta","oa":29711,"o":"wipe_line_start_lo"},{"a":29734,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":29736,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":29738,"t":"code","b":[141,16,116],"m":"sta","oa":29712,"o":"wipe_line_start_hi"},{"a":29741,"t":"code","b":[189,212,115],"m":"lda","oa":29652,"o":"wipe_lengths,x","x":[29833,29860]},{"a":29744,"t":"code","b":[141,14,116],"m":"sta","oa":29710,"o":"wipe_length_left"},{"a":29747,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[29789]},{"a":29749,"t":"code","b":[145,133],"m":"sta","oa":133,"o":"($85),y"},{"a":29751,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"$85"},{"a":29753,"t":"code","b":[141,251,0],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":29756,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"$86"},{"a":29758,"t":"code","b":[56],"m":"sec"},{"a":29759,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":29761,"t":"code","b":[141,252,0],"m":"sta","oa":252,"o":"$00FC"},{"a":29764,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29766,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zero_page_unused_fb),y"},{"a":29768,"t":"code","b":[173,14,116],"m":"lda","oa":29710,"o":"wipe_length_left"},{"a":29771,"t":"code","b":[240,19],"m":"beq","oa":29792,"o":"$7460"},{"a":29773,"t":"code","b":[206,14,116],"m":"dec","oa":29710,"o":"wipe_length_left"},{"a":29776,"t":"code","b":[24],"m":"clc"},{"a":29777,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"$85"},{"a":29779,"t":"code","b":[105,39],"m":"adc","o":"#$27"},{"a":29781,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":29783,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"$86"},{"a":29785,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":29787,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":29789,"t":"code","b":[76,51,116],"m":"jmp","oa":29747,"o":"$7433"},{"a":29792,"t":"code","b":[142,108,116],"m":"stx","oa":29804,"o":"saved_x_746c","x":[29771]},{"a":29795,"t":"code","b":[140,110,116],"m":"sty","oa":29806,"o":"saved_y_746e"},{"a":29798,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":29800,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":29803,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":29804,"t":"note","l":"saved_x_746c","c":"Holds the line number saved by $7460: the immediate operand of the LDX at $746B.","note":"inside the item at $746B","x":[29792]},{"a":29805,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29806,"t":"note","l":"saved_y_746e","c":"Holds the Y register saved by $7463: the immediate operand of the LDY at $746D.","note":"inside the item at $746D","x":[29795]},{"a":29807,"t":"code","b":[224,39],"m":"cpx","o":"#$27"},{"a":29809,"t":"code","b":[176,25],"m":"bcs","oa":29836,"o":"$748C"},{"a":29811,"t":"code","b":[24],"m":"clc"},{"a":29812,"t":"code","b":[173,15,116],"m":"lda","oa":29711,"o":"wipe_line_start_lo"},{"a":29815,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":29817,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":29819,"t":"code","b":[141,15,116],"m":"sta","oa":29711,"o":"wipe_line_start_lo"},{"a":29822,"t":"code","b":[173,16,116],"m":"lda","oa":29712,"o":"wipe_line_start_hi"},{"a":29825,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":29827,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":29829,"t":"code","b":[141,16,116],"m":"sta","oa":29712,"o":"wipe_line_start_hi"},{"a":29832,"t":"code","b":[232],"m":"inx"},{"a":29833,"t":"code","b":[76,45,116],"m":"jmp","oa":29741,"o":"$742D"},{"a":29836,"t":"code","b":[24],"m":"clc","x":[29809]},{"a":29837,"t":"code","b":[173,15,116],"m":"lda","oa":29711,"o":"wipe_line_start_lo"},{"a":29840,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":29842,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":29844,"t":"code","b":[141,15,116],"m":"sta","oa":29711,"o":"wipe_line_start_lo"},{"a":29847,"t":"code","b":[173,16,116],"m":"lda","oa":29712,"o":"wipe_line_start_hi"},{"a":29850,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":29852,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":29854,"t":"code","b":[141,16,116],"m":"sta","oa":29712,"o":"wipe_line_start_hi"},{"a":29857,"t":"code","b":[232],"m":"inx"},{"a":29858,"t":"code","b":[224,56],"m":"cpx","o":"#$38"},{"a":29860,"t":"code","b":[144,135],"m":"bcc","oa":29741,"o":"$742D"},{"a":29862,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":29864,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":29867,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29869,"t":"code","b":[141,73,100],"m":"sta","oa":25673,"o":"paused"},{"a":29872,"t":"code","b":[96],"m":"rts"},{"a":29873,"l":"pause_check","c":"Pause: when the key code in $6618 is $50, sets $6449, waits for the key to be released, pressed again and released, then clears $6449. Called by the main loop at $1F1D.","t":"code","b":[173,24,102],"m":"lda","oa":26136,"o":"key_code","x":[7965]},{"a":29876,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":29878,"t":"code","b":[208,31],"m":"bne","oa":29911,"o":"$74D7"},{"a":29880,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29882,"t":"code","b":[141,73,100],"m":"sta","oa":25673,"o":"paused"},{"a":29885,"t":"code","b":[173,24,102],"m":"lda","oa":26136,"o":"key_code","x":[29890]},{"a":29888,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":29890,"t":"code","b":[240,249],"m":"beq","oa":29885,"o":"$74BD"},{"a":29892,"t":"code","b":[173,24,102],"m":"lda","oa":26136,"o":"key_code","x":[29897]},{"a":29895,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":29897,"t":"code","b":[208,249],"m":"bne","oa":29892,"o":"$74C4"},{"a":29899,"t":"code","b":[173,24,102],"m":"lda","oa":26136,"o":"key_code","x":[29904]},{"a":29902,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":29904,"t":"code","b":[240,249],"m":"beq","oa":29899,"o":"$74CB"},{"a":29906,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29908,"t":"code","b":[141,73,100],"m":"sta","oa":25673,"o":"paused"},{"a":29911,"t":"code","b":[96],"m":"rts","x":[29878]},{"a":29912,"l":"show_ending","c":"Types the ending text from $756B on the screen one character at a time, from $CC56, with a delay through $6570 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), sets $9464 to 1 and runs two long delays. It first waits, clears the screen and fills colour RAM with 7. Called by the ending screen $75EA.","t":"code","b":[169,86],"m":"lda","o":"#$56","x":[30261]},{"a":29914,"t":"code","b":[141,251,0],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":29917,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":29919,"t":"code","b":[141,252,0],"m":"sta","oa":252,"o":"$00FC"},{"a":29922,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29924,"t":"code","b":[141,170,150],"m":"sta","oa":38570,"o":"briefing_index"},{"a":29927,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":29929,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":29932,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29934,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29936,"t":"code","b":[32,244,101],"m":"jsr","oa":26100,"o":"fill_screen"},{"a":29939,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":29941,"t":"code","b":[32,6,102],"m":"jsr","oa":26118,"o":"fill_colour"},{"a":29944,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":29946,"t":"code","b":[141,169,150],"m":"sta","oa":38569,"o":"briefing_skip"},{"a":29949,"t":"code","b":[174,169,150],"m":"ldx","oa":38569,"o":"briefing_skip","x":[30000,30033]},{"a":29952,"t":"code","b":[240,7],"m":"beq","oa":29961,"o":"$7509"},{"a":29954,"t":"code","b":[202],"m":"dex"},{"a":29955,"t":"code","b":[142,169,150],"m":"stx","oa":38569,"o":"briefing_skip"},{"a":29958,"t":"code","b":[76,9,117],"m":"jmp","oa":29961,"o":"$7509"},{"a":29961,"t":"code","b":[140,18,117],"m":"sty","oa":29970,"o":"saved_y_7512","x":[29952,29958]},{"a":29964,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":29966,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":29969,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29970,"t":"note","l":"saved_y_7512","c":"Holds the Y register saved by $7509: the immediate operand of the LDY at $7511.","note":"inside the item at $7511","x":[29961]},{"a":29971,"t":"code","b":[174,170,150],"m":"ldx","oa":38570,"o":"briefing_index"},{"a":29974,"t":"code","b":[189,107,117],"m":"lda","oa":30059,"o":"ending_text,x"},{"a":29977,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":29979,"t":"code","b":[240,22],"m":"beq","oa":30003,"o":"$7533"},{"a":29981,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":29983,"t":"code","b":[208,5],"m":"bne","oa":29990,"o":"$7526"},{"a":29985,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29987,"t":"code","b":[76,41,117],"m":"jmp","oa":29993,"o":"$7529"},{"a":29990,"t":"code","b":[24],"m":"clc","x":[29983]},{"a":29991,"t":"code","b":[105,102],"m":"adc","o":"#$66"},{"a":29993,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zero_page_unused_fb),y","x":[29987]},{"a":29995,"t":"code","b":[200],"m":"iny"},{"a":29996,"t":"code","b":[232],"m":"inx"},{"a":29997,"t":"code","b":[142,170,150],"m":"stx","oa":38570,"o":"briefing_index"},{"a":30000,"t":"code","b":[76,253,116],"m":"jmp","oa":29949,"o":"$74FD"},{"a":30003,"t":"code","b":[232],"m":"inx","x":[29979]},{"a":30004,"t":"code","b":[142,170,150],"m":"stx","oa":38570,"o":"briefing_index"},{"a":30007,"t":"code","b":[189,107,117],"m":"lda","oa":30059,"o":"ending_text,x"},{"a":30010,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":30012,"t":"code","b":[240,22],"m":"beq","oa":30036,"o":"$7554"},{"a":30014,"t":"code","b":[24],"m":"clc"},{"a":30015,"t":"code","b":[173,251,0],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":30018,"t":"code","b":[105,80],"m":"adc","o":"#$50"},{"a":30020,"t":"code","b":[141,251,0],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":30023,"t":"code","b":[173,252,0],"m":"lda","oa":252,"o":"$00FC"},{"a":30026,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":30028,"t":"code","b":[141,252,0],"m":"sta","oa":252,"o":"$00FC"},{"a":30031,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30033,"t":"code","b":[76,253,116],"m":"jmp","oa":29949,"o":"$74FD"},{"a":30036,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[30012,30041]},{"a":30039,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":30041,"t":"code","b":[208,249],"m":"bne","oa":30036,"o":"$7554"},{"a":30043,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30045,"t":"code","b":[141,100,148],"m":"sta","oa":37988,"o":"briefing_done"},{"a":30048,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":30050,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":30053,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":30055,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":30058,"t":"code","b":[96],"m":"rts"},{"a":30059,"l":"ending_text","c":"The ending text in screen codes (letters as 1 to 26, doubled spaces as in the briefing): game completed, Strack falls to his doom, Darkman rescues his true love, \"end of line\". Each line ends with $FF and a second $FF ends the text; typed by $74D8.","t":"byte","b":[32,7,1,13,5,32,3,15],"x":[29974,30007]},{"a":30067,"t":"byte","b":[13,16,12,5,20,5,4,27]},{"a":30075,"t":"byte","b":[255,32,32,32,32,32,32,32]},{"a":30083,"t":"byte","b":[32,32,32,32,32,32,32,255]},{"a":30091,"t":"byte","b":[32,19,20,18,1,11,32,6]},{"a":30099,"t":"byte","b":[1,12,12,19,32,32,20,15]},{"a":30107,"t":"byte","b":[32,8,9,19,32,32,4,15]},{"a":30115,"t":"byte","b":[15,13,32,1,14,4,255,32]},{"a":30123,"t":"byte","b":[4,1,18,11,13,1,14,32]},{"a":30131,"t":"byte","b":[18,5,19,3,21,5,19,32]},{"a":30139,"t":"byte","b":[8,9,19,32,20,18,21,5]},{"a":30147,"t":"byte","b":[32,12,15,22,5,255,32,10]},{"a":30155,"t":"byte","b":[21,12,9,5,27,255,32,32]},{"a":30163,"t":"byte","b":[32,32,32,32,32,255,32,5]},{"a":30171,"t":"byte","b":[14,4,32,15,6,32,12,9]},{"a":30179,"t":"byte","b":[14,5,27,27,27,255,255]},{"a":30186,"l":"ending_screen","c":"The ending screen, called by the main loop at $1F25 when the ending flag $6220 is set or when $0A11 is set and the key code $6618 is $20. Runs the wipe $7413, stops the sound ($B828), switches to the text screen, swaps the character shapes ($9670), clears the screen, types the ending text through $74D8, waits one long delay and puts the shapes back.","t":"code","b":[32,19,116],"m":"jsr","oa":29715,"o":"screen_wipe","x":[7973]},{"a":30189,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":30192,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":30194,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":30197,"t":"code","b":[120],"m":"sei"},{"a":30198,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":30201,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":30203,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":30206,"t":"code","b":[32,40,184],"m":"jsr","oa":47144,"o":"silence_all"},{"a":30209,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":30211,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":30214,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":30217,"t":"code","b":[41,216],"m":"and","o":"#$D8"},{"a":30219,"t":"code","b":[9,19],"m":"ora","o":"#$13"},{"a":30221,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":30224,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":30227,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":30229,"t":"code","b":[9,24],"m":"ora","o":"#$18"},{"a":30231,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":30234,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30236,"t":"code","b":[141,24,102],"m":"sta","oa":26136,"o":"key_code"},{"a":30239,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":30242,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":30245,"t":"code","b":[32,112,150],"m":"jsr","oa":38512,"o":"swap_shapes"},{"a":30248,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30250,"t":"code","b":[32,244,101],"m":"jsr","oa":26100,"o":"fill_screen"},{"a":30253,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":30256,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":30258,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":30261,"t":"code","b":[32,216,116],"m":"jsr","oa":29912,"o":"show_ending"},{"a":30264,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":30267,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":30269,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":30272,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":30274,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":30277,"t":"code","b":[32,112,150],"m":"jsr","oa":38512,"o":"swap_shapes"},{"a":30280,"t":"code","b":[96],"m":"rts"},{"a":30281,"l":"obj_init_type","c":"The 70 starting types of the objects, copied to obj_type $0B26 by $7A1D (the 14 tables from $7649 to $7A1C are 70 bytes apart).","t":"byte","b":[1,7,1,7,1,7,17,1],"x":[31263]},{"a":30289,"t":"byte","b":[7,17,1,7,17,1,7,1]},{"a":30297,"t":"byte","b":[7,1,7,17,1,7,1,7]},{"a":30305,"t":"byte","b":[1,7,17,1,7,1,7,1]},{"a":30313,"t":"byte","b":[7,1,7,1,7,1,7,1]},{"a":30321,"t":"byte","b":[7,1,7,2,7,23,23,9]},{"a":30329,"t":"byte","b":[23,23,9,23,27,27,1,7]},{"a":30337,"t":"byte","b":[17,28,29,29,29,29,29,29]},{"a":30345,"t":"byte","b":[9,4,4,4,4,3]},{"a":30351,"l":"obj_init_counter","c":"The 70 starting values of obj_counter $0B6C, copied by $7A1D.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[31269]},{"a":30359,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30367,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30375,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30383,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30391,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30399,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30407,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30415,"t":"byte","b":[0,0,0,0,0,0]},{"a":30421,"l":"obj_init_flag","c":"The 70 starting values of obj_flag $0BB2, copied by $7A1D.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[31275]},{"a":30429,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30437,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30445,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30453,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30461,"t":"byte","b":[0,0,0,0,0,38,38,0]},{"a":30469,"t":"byte","b":[38,38,0,49,0,1,0,0]},{"a":30477,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30485,"t":"byte","b":[0,0,0,0,0,0]},{"a":30491,"l":"obj_init_energy","c":"The 70 starting values of obj_energy $0BF8, copied by $7A1D.","t":"byte","b":[3,0,3,0,5,0,0,3],"x":[31281]},{"a":30499,"t":"byte","b":[0,0,6,0,0,3,0,5]},{"a":30507,"t":"byte","b":[0,3,0,0,3,0,6,0]},{"a":30515,"t":"byte","b":[3,0,0,3,0,3,0,6]},{"a":30523,"t":"byte","b":[0,3,0,6,0,3,0,3]},{"a":30531,"t":"byte","b":[0,8,0,8,0,0,0,0]},{"a":30539,"t":"byte","b":[0,0,0,0,0,0,20,0]},{"a":30547,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30555,"t":"byte","b":[0,0,0,0,0,0]},{"a":30561,"l":"obj_init_variant","c":"The 70 starting values of obj_variant $0C3E, copied by $7A1D.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[31287]},{"a":30569,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30577,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30585,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30593,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30601,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30609,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":30617,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30625,"t":"byte","b":[0,0,0,0,0,0]},{"a":30631,"l":"obj_init_flag_b","c":"The 70 starting values of obj_flag_b $0C84, copied by $7A1D.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[31293]},{"a":30639,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30647,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30655,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30663,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":30671,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":30679,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30687,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30695,"t":"byte","b":[0,0,0,0,0,0]},{"a":30701,"l":"obj_init_left_lo","c":"The 70 starting values of obj_left_lo $0CCA, copied by $7A1D.","t":"byte","b":[218,218,24,24,138,138,0,14],"x":[31299]},{"a":30709,"t":"byte","b":[14,14,132,132,0,122,122,48]},{"a":30717,"t":"byte","b":[48,250,250,0,114,114,92,92]},{"a":30725,"t":"byte","b":[188,188,0,214,214,200,200,244]},{"a":30733,"t":"byte","b":[244,230,230,132,132,88,88,164]},{"a":30741,"t":"byte","b":[164,138,138,138,138,215,215,0]},{"a":30749,"t":"byte","b":[215,215,0,103,0,0,44,44]},{"a":30757,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30765,"t":"byte","b":[0,0,0,0,0,0]},{"a":30771,"l":"obj_init_left_hi","c":"The 70 starting values of obj_left_hi $0D10, copied by $7A1D.","t":"byte","b":[2,2,1,1,2,2,0,1],"x":[31305]},{"a":30779,"t":"byte","b":[1,1,3,3,0,3,3,2]},{"a":30787,"t":"byte","b":[2,0,0,0,1,1,3,3]},{"a":30795,"t":"byte","b":[2,2,0,1,1,0,0,1]},{"a":30803,"t":"byte","b":[1,0,0,3,3,2,2,1]},{"a":30811,"t":"byte","b":[1,2,2,2,2,4,4,0]},{"a":30819,"t":"byte","b":[3,3,0,3,0,0,1,1]},{"a":30827,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30835,"t":"byte","b":[0,0,0,0,0,0]},{"a":30841,"l":"obj_init_right_lo","c":"The 70 starting values of obj_right_lo $0D56, copied by $7A1D.","t":"byte","b":[192,192,204,204,232,232,0,134],"x":[31311]},{"a":30849,"t":"byte","b":[134,134,16,16,0,222,222,108]},{"a":30857,"t":"byte","b":[108,204,204,0,18,18,232,232]},{"a":30865,"t":"byte","b":[232,232,0,38,38,164,164,248]},{"a":30873,"t":"byte","b":[248,244,244,222,222,188,188,8]},{"a":30881,"t":"byte","b":[8,132,132,132,132,0,0,0]},{"a":30889,"t":"byte","b":[0,0,0,0,0,0,174,174]},{"a":30897,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30905,"t":"byte","b":[0,0,0,0,0,0]},{"a":30911,"l":"obj_init_right_hi","c":"The 70 starting values of obj_right_hi $0D9C, copied by $7A1D.","t":"byte","b":[3,3,1,1,3,3,0,1],"x":[31317]},{"a":30919,"t":"byte","b":[1,1,4,4,0,3,3,2]},{"a":30927,"t":"byte","b":[2,1,1,0,2,2,3,3]},{"a":30935,"t":"byte","b":[3,3,0,2,2,1,1,2]},{"a":30943,"t":"byte","b":[2,1,1,3,3,2,2,2]},{"a":30951,"t":"byte","b":[2,3,3,3,3,0,0,0]},{"a":30959,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":30967,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30975,"t":"byte","b":[0,0,0,0,0,0]},{"a":30981,"l":"obj_init_x_lo","c":"The 70 starting values of obj_x_lo $0DE2, copied by $7A1D.","t":"byte","b":[132,132,44,44,188,188,188,44],"x":[31323]},{"a":30989,"t":"byte","b":[44,44,232,232,232,212,212,58]},{"a":30997,"t":"byte","b":[58,144,144,144,244,244,232,232]},{"a":31005,"t":"byte","b":[132,132,132,244,244,94,94,188]},{"a":31013,"t":"byte","b":[188,44,44,132,132,138,138,244]},{"a":31021,"t":"byte","b":[244,32,32,158,158,144,94,218]},{"a":31029,"t":"byte","b":[253,203,68,248,88,88,64,64]},{"a":31037,"t":"byte","b":[24,4,232,188,24,34,198,144]},{"a":31045,"t":"byte","b":[173,63,63,63,63,64]},{"a":31051,"l":"obj_init_x_hi","c":"The 70 starting values of obj_x_hi $0E28, copied by $7A1D.","t":"byte","b":[3,3,1,1,2,2,2,1],"x":[31329]},{"a":31059,"t":"byte","b":[1,1,3,3,3,3,3,2]},{"a":31067,"t":"byte","b":[2,1,1,1,1,1,3,3]},{"a":31075,"t":"byte","b":[3,3,3,1,1,1,1,2]},{"a":31083,"t":"byte","b":[2,1,1,3,3,2,2,1]},{"a":31091,"t":"byte","b":[1,3,3,2,2,1,1,1]},{"a":31099,"t":"byte","b":[2,2,3,2,2,2,1,1]},{"a":31107,"t":"byte","b":[1,1,3,2,1,1,2,1]},{"a":31115,"t":"byte","b":[2,3,3,3,3,1]},{"a":31121,"l":"obj_init_y_lo","c":"The 70 starting values of obj_y_lo $0E6E, copied by $7A1D.","t":"byte","b":[241,6,160,181,160,181,160,64],"x":[31335]},{"a":31129,"t":"byte","b":[85,64,64,85,64,240,5,240]},{"a":31137,"t":"byte","b":[5,192,213,192,112,133,144,165]},{"a":31145,"t":"byte","b":[48,69,48,48,69,15,36,193]},{"a":31153,"t":"byte","b":[214,193,214,193,214,112,133,16]},{"a":31161,"t":"byte","b":[37,96,117,96,117,215,215,180]},{"a":31169,"t":"byte","b":[215,215,164,103,74,95,96,117]},{"a":31177,"t":"byte","b":[96,38,116,36,72,133,68,68]},{"a":31185,"t":"byte","b":[36,2,88,138,38,194]},{"a":31191,"l":"obj_init_y_hi","c":"The 70 starting values of obj_y_hi $0EB4, copied by $7A1D.","t":"byte","b":[4,5,4,4,4,4,4,4],"x":[31341]},{"a":31199,"t":"byte","b":[4,4,4,4,4,3,4,3]},{"a":31207,"t":"byte","b":[4,3,3,3,3,3,3,3]},{"a":31215,"t":"byte","b":[3,3,3,3,3,3,3,2]},{"a":31223,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":31231,"t":"byte","b":[2,1,1,1,1,4,4,4]},{"a":31239,"t":"byte","b":[3,3,3,3,1,1,1,1]},{"a":31247,"t":"byte","b":[1,2,4,4,3,2,2,2]},{"a":31255,"t":"byte","b":[2,3,2,2,2,1]},{"a":31261,"l":"load_objects","c":"Copies the 70 entries of the 14 object tables from the level data at $7649-$7A1C into the working tables $0B26-$0EF9 (type, counter, flag, energy, variant, second flag, left and right limits, X and Y), clears the slot links $0F08 and the active flags $101A, and zeroes the 14-byte slot tables $0A94, $0AB0, $0ABE, $0ACC, $0EFA and $11CA. Called once by the setup $51F7 at $530D.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21261]},{"a":31263,"t":"code","b":[185,73,118],"m":"lda","oa":30281,"o":"obj_init_type,y","x":[31358]},{"a":31266,"t":"code","b":[153,38,11],"m":"sta","oa":2854,"o":"obj_type,y"},{"a":31269,"t":"code","b":[185,143,118],"m":"lda","oa":30351,"o":"obj_init_counter,y"},{"a":31272,"t":"code","b":[153,108,11],"m":"sta","oa":2924,"o":"obj_counter,y"},{"a":31275,"t":"code","b":[185,213,118],"m":"lda","oa":30421,"o":"obj_init_flag,y"},{"a":31278,"t":"code","b":[153,178,11],"m":"sta","oa":2994,"o":"obj_flag,y"},{"a":31281,"t":"code","b":[185,27,119],"m":"lda","oa":30491,"o":"obj_init_energy,y"},{"a":31284,"t":"code","b":[153,248,11],"m":"sta","oa":3064,"o":"obj_energy,y"},{"a":31287,"t":"code","b":[185,97,119],"m":"lda","oa":30561,"o":"obj_init_variant,y"},{"a":31290,"t":"code","b":[153,62,12],"m":"sta","oa":3134,"o":"obj_variant,y"},{"a":31293,"t":"code","b":[185,167,119],"m":"lda","oa":30631,"o":"obj_init_flag_b,y"},{"a":31296,"t":"code","b":[153,132,12],"m":"sta","oa":3204,"o":"obj_flag_b,y"},{"a":31299,"t":"code","b":[185,237,119],"m":"lda","oa":30701,"o":"obj_init_left_lo,y"},{"a":31302,"t":"code","b":[153,202,12],"m":"sta","oa":3274,"o":"obj_left_lo,y"},{"a":31305,"t":"code","b":[185,51,120],"m":"lda","oa":30771,"o":"obj_init_left_hi,y"},{"a":31308,"t":"code","b":[153,16,13],"m":"sta","oa":3344,"o":"obj_left_hi,y"},{"a":31311,"t":"code","b":[185,121,120],"m":"lda","oa":30841,"o":"obj_init_right_lo,y"},{"a":31314,"t":"code","b":[153,86,13],"m":"sta","oa":3414,"o":"obj_right_lo,y"},{"a":31317,"t":"code","b":[185,191,120],"m":"lda","oa":30911,"o":"obj_init_right_hi,y"},{"a":31320,"t":"code","b":[153,156,13],"m":"sta","oa":3484,"o":"obj_right_hi,y"},{"a":31323,"t":"code","b":[185,5,121],"m":"lda","oa":30981,"o":"obj_init_x_lo,y"},{"a":31326,"t":"code","b":[153,226,13],"m":"sta","oa":3554,"o":"obj_x_lo,y"},{"a":31329,"t":"code","b":[185,75,121],"m":"lda","oa":31051,"o":"obj_init_x_hi,y"},{"a":31332,"t":"code","b":[153,40,14],"m":"sta","oa":3624,"o":"obj_x_hi,y"},{"a":31335,"t":"code","b":[185,145,121],"m":"lda","oa":31121,"o":"obj_init_y_lo,y"},{"a":31338,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":31341,"t":"code","b":[185,215,121],"m":"lda","oa":31191,"o":"obj_init_y_hi,y"},{"a":31344,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":31347,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31349,"t":"code","b":[153,8,15],"m":"sta","oa":3848,"o":"obj_slot,y"},{"a":31352,"t":"code","b":[153,26,16],"m":"sta","oa":4122,"o":"obj_active,y"},{"a":31355,"t":"code","b":[200],"m":"iny"},{"a":31356,"t":"code","b":[192,70],"m":"cpy","o":"#$46"},{"a":31358,"t":"code","b":[208,159],"m":"bne","oa":31263,"o":"$7A1F"},{"a":31360,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31362,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31364,"t":"code","b":[153,148,10],"m":"sta","oa":2708,"o":"slot_anim,y","x":[31385]},{"a":31367,"t":"code","b":[153,176,10],"m":"sta","oa":2736,"o":"slot_walk,y"},{"a":31370,"t":"code","b":[153,190,10],"m":"sta","oa":2750,"o":"slot_hurt,y"},{"a":31373,"t":"code","b":[153,204,10],"m":"sta","oa":2764,"o":"slot_state,y"},{"a":31376,"t":"code","b":[153,250,14],"m":"sta","oa":3834,"o":"slot_object,y"},{"a":31379,"t":"code","b":[153,202,17],"m":"sta","oa":4554,"o":"slot_queue,y"},{"a":31382,"t":"code","b":[200],"m":"iny"},{"a":31383,"t":"code","b":[192,14],"m":"cpy","o":"#$0E"},{"a":31385,"t":"code","b":[208,233],"m":"bne","oa":31364,"o":"$7A84"},{"a":31387,"t":"code","b":[96],"m":"rts"},{"a":31388,"l":"player_map_lookup","c":"Finds the player's place in the level map for the player state routines ($5A80, $5AFA, $5B7A, $5CEE, $5CFF, $5E7E, $5EAB, $5F5A and $5FE5). Y becomes the map column: (camera X $CB/$CC minus $86 plus the player's X $7B16) divided by 16, minus 1; the sum before the division is left in $1EA0/$1EA1. X becomes twice the map row: (camera Y $D9/$DA minus $AE plus the player's Y $7B17) divided by 8, with bit 0 cleared; it picks a word in the table at $7EF7, which is stored in $E9/$EA as the address of that row of the map. Uses $595F/$5960 as scratch.","t":"code","b":[56],"m":"sec","x":[23168,23290,23418,23790,23807,24190,24235,24410,24549]},{"a":31389,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"$CB"},{"a":31391,"t":"code","b":[233,134],"m":"sbc","o":"#$86"},{"a":31393,"t":"code","b":[141,95,89],"m":"sta","oa":22879,"o":"map_scratch_lo"},{"a":31396,"t":"code","b":[165,204],"m":"lda","oa":204,"o":"$CC"},{"a":31398,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":31400,"t":"code","b":[141,96,89],"m":"sta","oa":22880,"o":"map_scratch_hi"},{"a":31403,"t":"code","b":[24],"m":"clc"},{"a":31404,"t":"code","b":[173,95,89],"m":"lda","oa":22879,"o":"map_scratch_lo"},{"a":31407,"t":"code","b":[109,22,123],"m":"adc","oa":31510,"o":"player_x"},{"a":31410,"t":"code","b":[141,95,89],"m":"sta","oa":22879,"o":"map_scratch_lo"},{"a":31413,"t":"code","b":[141,160,30],"m":"sta","oa":7840,"o":"map_probe_x_lo"},{"a":31416,"t":"code","b":[173,96,89],"m":"lda","oa":22880,"o":"map_scratch_hi"},{"a":31419,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":31421,"t":"code","b":[141,96,89],"m":"sta","oa":22880,"o":"map_scratch_hi"},{"a":31424,"t":"code","b":[141,161,30],"m":"sta","oa":7841,"o":"map_probe_x_hi"},{"a":31427,"t":"code","b":[173,95,89],"m":"lda","oa":22879,"o":"map_scratch_lo"},{"a":31430,"t":"code","b":[78,96,89],"m":"lsr","oa":22880,"o":"map_scratch_hi"},{"a":31433,"t":"code","b":[106],"m":"ror","o":"a"},{"a":31434,"t":"code","b":[78,96,89],"m":"lsr","oa":22880,"o":"map_scratch_hi"},{"a":31437,"t":"code","b":[106],"m":"ror","o":"a"},{"a":31438,"t":"code","b":[78,96,89],"m":"lsr","oa":22880,"o":"map_scratch_hi"},{"a":31441,"t":"code","b":[106],"m":"ror","o":"a"},{"a":31442,"t":"code","b":[78,96,89],"m":"lsr","oa":22880,"o":"map_scratch_hi"},{"a":31445,"t":"code","b":[106],"m":"ror","o":"a"},{"a":31446,"t":"code","b":[168],"m":"tay"},{"a":31447,"t":"code","b":[136],"m":"dey"},{"a":31448,"t":"code","b":[56],"m":"sec"},{"a":31449,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"$D9"},{"a":31451,"t":"code","b":[233,174],"m":"sbc","o":"#$AE"},{"a":31453,"t":"code","b":[141,95,89],"m":"sta","oa":22879,"o":"map_scratch_lo"},{"a":31456,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"$DA"},{"a":31458,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":31460,"t":"code","b":[141,96,89],"m":"sta","oa":22880,"o":"map_scratch_hi"},{"a":31463,"t":"code","b":[24],"m":"clc"},{"a":31464,"t":"code","b":[173,95,89],"m":"lda","oa":22879,"o":"map_scratch_lo"},{"a":31467,"t":"code","b":[109,23,123],"m":"adc","oa":31511,"o":"player_y"},{"a":31470,"t":"code","b":[141,95,89],"m":"sta","oa":22879,"o":"map_scratch_lo"},{"a":31473,"t":"code","b":[173,96,89],"m":"lda","oa":22880,"o":"map_scratch_hi"},{"a":31476,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":31478,"t":"code","b":[141,96,89],"m":"sta","oa":22880,"o":"map_scratch_hi"},{"a":31481,"t":"code","b":[173,95,89],"m":"lda","oa":22879,"o":"map_scratch_lo"},{"a":31484,"t":"code","b":[78,96,89],"m":"lsr","oa":22880,"o":"map_scratch_hi"},{"a":31487,"t":"code","b":[106],"m":"ror","o":"a"},{"a":31488,"t":"code","b":[78,96,89],"m":"lsr","oa":22880,"o":"map_scratch_hi"},{"a":31491,"t":"code","b":[106],"m":"ror","o":"a"},{"a":31492,"t":"code","b":[78,96,89],"m":"lsr","oa":22880,"o":"map_scratch_hi"},{"a":31495,"t":"code","b":[106],"m":"ror","o":"a"},{"a":31496,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":31498,"t":"code","b":[170],"m":"tax"},{"a":31499,"t":"code","b":[189,247,126],"m":"lda","oa":32503,"o":"map_row_pointers,x"},{"a":31502,"t":"code","b":[133,233],"m":"sta","oa":233,"o":"$E9"},{"a":31504,"t":"code","b":[189,248,126],"m":"lda","oa":32504,"o":"$7EF8,x"},{"a":31507,"t":"code","b":[133,234],"m":"sta","oa":234,"o":"$EA"},{"a":31509,"t":"code","b":[96],"m":"rts"},{"a":31510,"l":"player_x","c":"The player's screen X (sprite coordinates), $74 at the start; sprites 0, 1 and 2 are placed at this X by $6486, and the scroll routines change it.","t":"byte","b":[116],"x":[4295,4301,4422,5881,6077,6083,6302,6308,6657,6881,8136,8186,8388,8393,8398,11550,11555,11983,11988,12438,12443,12870,12875,13338,13343,13348,21210,21546,21554,21565,22843,23231,23237,23267,23275,23316,23705,23711,23779,23787,23804,24131,24137,24179,24187,24209,24478,24484,24526,24534,24575,25864,31407,33025,33036,33130,33138]},{"a":31511,"l":"player_y","c":"The player's screen Y, $82 at the start; sprites 0 and 2 are placed at it and sprite 1 21 lines below.","t":"byte","b":[130],"x":[4255,4263,4272,5894,5902,5913,8142,8189,9762,9781,9786,10683,10702,10707,11541,11546,11974,11979,12429,12434,12861,12866,21215,21468,21512,21520,21531,22849,23123,23129,23375,23380,23402,23407,23478,23483,23862,23867,24212,24232,24367,24373,25876,31467,32986,33012,33091,33117]},{"a":31512,"l":"timer_digits","c":"Units digit of the timer; the timer is $7B18 (units), $7B19 (tens) and $7B1A (hundreds), counted down by $7B59 and drawn by $7B1B.","t":"byte","b":[0],"x":[21059,31555,31582,31623,31631,31637]},{"a":31513,"l":"timer_digit_tens","c":"Tens digit of the timer (see $7B18).","t":"byte","b":[0],"x":[21056,31587,31640,31648,31654]},{"a":31514,"l":"timer_digit_hundreds","c":"Hundreds digit of the timer (see $7B18); the setup sets it to 5 when $0A10 is set and to 0 otherwise.","t":"byte","b":[0],"x":[21051,31592,31657,31665,31671]},{"a":31515,"l":"draw_timer","c":"Draws the three timer digits into the panel's character shapes at $F9D8 (hundreds, $7B1A), $F9E8 (tens, $7B19) and $F9F0 (units, $7B18) through $7B43. Called by the main loop at $1F1A.","t":"code","b":[169,216],"m":"lda","o":"#$D8","x":[7962]},{"a":31517,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":31519,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":31521,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":31523,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":31525,"t":"code","b":[32,67,123],"m":"jsr","oa":31555,"o":"draw_timer_digit"},{"a":31528,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":31530,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":31532,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":31534,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":31536,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":31538,"t":"code","b":[32,67,123],"m":"jsr","oa":31555,"o":"draw_timer_digit"},{"a":31541,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":31543,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"$85"},{"a":31545,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":31547,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"$86"},{"a":31549,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":31551,"t":"code","b":[32,67,123],"m":"jsr","oa":31555,"o":"draw_timer_digit"},{"a":31554,"t":"code","b":[96],"m":"rts"},{"a":31555,"l":"draw_timer_digit","c":"Copies the 8-byte shape of the timer digit $7B18+X from $1EA2 to the pointer $85/$86. Called three times by $7B1B.","t":"code","b":[189,24,123],"m":"lda","oa":31512,"o":"timer_digits,x","x":[31525,31538,31551]},{"a":31558,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31559,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31560,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31561,"t":"code","b":[170],"m":"tax"},{"a":31562,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31564,"t":"code","b":[189,162,30],"m":"lda","oa":7842,"o":"digit_shapes,x","x":[31573]},{"a":31567,"t":"code","b":[145,133],"m":"sta","oa":133,"o":"($85),y"},{"a":31569,"t":"code","b":[232],"m":"inx"},{"a":31570,"t":"code","b":[200],"m":"iny"},{"a":31571,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":31573,"t":"code","b":[208,245],"m":"bne","oa":31564,"o":"$7B4C"},{"a":31575,"t":"code","b":[96],"m":"rts"},{"a":31576,"l":"timer_phase","c":"Alternates 1 and 0 on each call of $7B59, which counts the timer down only when it finds 0.","t":"byte","b":[0],"x":[31608,31614,31620]},{"a":31577,"l":"timer_tick","c":"Called by the middle interrupt $6313 at $63C2 every frame; does nothing while the game is paused ($6449). When the three timer digits $7B18-$7B1A are zero it clears $0A10 and sets the timer state $7BCC to 1; otherwise on every second call ($7B58 alternates 1 and 0) it counts the digits down by one, the units first.","t":"code","b":[173,73,100],"m":"lda","oa":25673,"o":"paused","x":[25538]},{"a":31580,"t":"code","b":[208,25],"m":"bne","oa":31607,"o":"$7B77"},{"a":31582,"t":"code","b":[173,24,123],"m":"lda","oa":31512,"o":"timer_digits"},{"a":31585,"t":"code","b":[208,21],"m":"bne","oa":31608,"o":"$7B78"},{"a":31587,"t":"code","b":[173,25,123],"m":"lda","oa":31513,"o":"timer_digit_tens"},{"a":31590,"t":"code","b":[208,16],"m":"bne","oa":31608,"o":"$7B78"},{"a":31592,"t":"code","b":[173,26,123],"m":"lda","oa":31514,"o":"timer_digit_hundreds"},{"a":31595,"t":"code","b":[208,11],"m":"bne","oa":31608,"o":"$7B78"},{"a":31597,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31599,"t":"code","b":[141,16,10],"m":"sta","oa":2576,"o":"mask_result"},{"a":31602,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31604,"t":"code","b":[141,204,123],"m":"sta","oa":31692,"o":"timer_state"},{"a":31607,"t":"code","b":[96],"m":"rts","x":[31580]},{"a":31608,"t":"code","b":[174,88,123],"m":"ldx","oa":31576,"o":"timer_phase","x":[31585,31590,31595]},{"a":31611,"t":"code","b":[240,5],"m":"beq","oa":31618,"o":"$7B82"},{"a":31613,"t":"code","b":[202],"m":"dex"},{"a":31614,"t":"code","b":[142,88,123],"m":"stx","oa":31576,"o":"timer_phase"},{"a":31617,"t":"code","b":[96],"m":"rts"},{"a":31618,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[31611]},{"a":31620,"t":"code","b":[141,88,123],"m":"sta","oa":31576,"o":"timer_phase"},{"a":31623,"t":"code","b":[173,24,123],"m":"lda","oa":31512,"o":"timer_digits"},{"a":31626,"t":"code","b":[240,7],"m":"beq","oa":31635,"o":"$7B93"},{"a":31628,"t":"code","b":[56],"m":"sec"},{"a":31629,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":31631,"t":"code","b":[141,24,123],"m":"sta","oa":31512,"o":"timer_digits"},{"a":31634,"t":"code","b":[96],"m":"rts"},{"a":31635,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[31626]},{"a":31637,"t":"code","b":[141,24,123],"m":"sta","oa":31512,"o":"timer_digits"},{"a":31640,"t":"code","b":[173,25,123],"m":"lda","oa":31513,"o":"timer_digit_tens"},{"a":31643,"t":"code","b":[240,7],"m":"beq","oa":31652,"o":"$7BA4"},{"a":31645,"t":"code","b":[56],"m":"sec"},{"a":31646,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":31648,"t":"code","b":[141,25,123],"m":"sta","oa":31513,"o":"timer_digit_tens"},{"a":31651,"t":"code","b":[96],"m":"rts"},{"a":31652,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[31643]},{"a":31654,"t":"code","b":[141,25,123],"m":"sta","oa":31513,"o":"timer_digit_tens"},{"a":31657,"t":"code","b":[173,26,123],"m":"lda","oa":31514,"o":"timer_digit_hundreds"},{"a":31660,"t":"code","b":[240,7],"m":"beq","oa":31669,"o":"$7BB5"},{"a":31662,"t":"code","b":[56],"m":"sec"},{"a":31663,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":31665,"t":"code","b":[141,26,123],"m":"sta","oa":31514,"o":"timer_digit_hundreds"},{"a":31668,"t":"code","b":[96],"m":"rts"},{"a":31669,"t":"code","b":[169,9],"m":"lda","o":"#$09","x":[31660]},{"a":31671,"t":"code","b":[141,26,123],"m":"sta","oa":31514,"o":"timer_digit_hundreds"},{"a":31674,"t":"code","b":[96],"m":"rts"},{"a":31675,"l":"timer_expired","c":"Called by the main loop at $1F17. When the timer state $7BCC is 1 it sets it to 2 and runs $7C36, which replaces the timer's picture in the panel; in any other state it does nothing.","t":"code","b":[174,204,123],"m":"ldx","oa":31692,"o":"timer_state","x":[7959]},{"a":31678,"t":"code","b":[240,11],"m":"beq","oa":31691,"o":"$7BCB"},{"a":31680,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":31682,"t":"code","b":[240,7],"m":"beq","oa":31691,"o":"$7BCB"},{"a":31684,"t":"code","b":[232],"m":"inx"},{"a":31685,"t":"code","b":[142,204,123],"m":"stx","oa":31692,"o":"timer_state"},{"a":31688,"t":"code","b":[32,54,124],"m":"jsr","oa":31798,"o":"timer_graphics_off"},{"a":31691,"t":"code","b":[96],"m":"rts","x":[31678,31682]},{"a":31692,"l":"timer_state","c":"Set to 1 by $7B59 when the timer reaches zero; $7BBB then steps it to 2 and changes the panel graphics.","t":"byte","b":[2],"x":[31604,31675,31685]},{"a":31693,"l":"timer_graphics_on","c":"Copies the panel's timer picture for a running timer: five rows of 48 bytes from $7DCB, $7DFB, $7E2B, $7E5B and $7E8B to the bitmap at $F8C0, $FA00, $FB40, $FC80 and $FDC0, then five rows of 6 bytes from $7EBB, $7EC1, $7EC7, $7ECD and $7ED3 to colour RAM $DB18, $DB40, $DB68, $DB90 and $DBB8, and five from $7ED9, $7EDF, $7EE5, $7EEB and $7EF1 to the screen characters $CF18, $CF40, $CF68, $CF90 and $CFB8. Called by draw_panel ($53D2) when $0A10 is set.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21458]},{"a":31695,"t":"code","b":[185,203,125],"m":"lda","oa":32203,"o":"timer_picture_on,y","x":[31728]},{"a":31698,"t":"code","b":[153,192,248],"m":"sta","oa":63680,"o":"panel_picture_0,y"},{"a":31701,"t":"code","b":[185,251,125],"m":"lda","oa":32251,"o":"$7DFB,y"},{"a":31704,"t":"code","b":[153,0,250],"m":"sta","oa":64000,"o":"panel_picture_1,y"},{"a":31707,"t":"code","b":[185,43,126],"m":"lda","oa":32299,"o":"$7E2B,y"},{"a":31710,"t":"code","b":[153,64,251],"m":"sta","oa":64320,"o":"panel_picture_2,y"},{"a":31713,"t":"code","b":[185,91,126],"m":"lda","oa":32347,"o":"$7E5B,y"},{"a":31716,"t":"code","b":[153,128,252],"m":"sta","oa":64640,"o":"panel_picture_3,y"},{"a":31719,"t":"code","b":[185,139,126],"m":"lda","oa":32395,"o":"$7E8B,y"},{"a":31722,"t":"code","b":[153,192,253],"m":"sta","oa":64960,"o":"panel_picture_4,y"},{"a":31725,"t":"code","b":[200],"m":"iny"},{"a":31726,"t":"code","b":[192,48],"m":"cpy","o":"#$30"},{"a":31728,"t":"code","b":[208,221],"m":"bne","oa":31695,"o":"$7BCF"},{"a":31730,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31732,"t":"code","b":[185,187,126],"m":"lda","oa":32443,"o":"$7EBB,y","x":[31795]},{"a":31735,"t":"code","b":[153,24,219],"m":"sta","o":"$DB18,y"},{"a":31738,"t":"code","b":[185,193,126],"m":"lda","oa":32449,"o":"$7EC1,y"},{"a":31741,"t":"code","b":[153,64,219],"m":"sta","o":"$DB40,y"},{"a":31744,"t":"code","b":[185,199,126],"m":"lda","oa":32455,"o":"$7EC7,y"},{"a":31747,"t":"code","b":[153,104,219],"m":"sta","o":"$DB68,y"},{"a":31750,"t":"code","b":[185,205,126],"m":"lda","oa":32461,"o":"$7ECD,y"},{"a":31753,"t":"code","b":[153,144,219],"m":"sta","o":"$DB90,y"},{"a":31756,"t":"code","b":[185,211,126],"m":"lda","oa":32467,"o":"$7ED3,y"},{"a":31759,"t":"code","b":[153,184,219],"m":"sta","o":"$DBB8,y"},{"a":31762,"t":"code","b":[185,217,126],"m":"lda","oa":32473,"o":"$7ED9,y"},{"a":31765,"t":"code","b":[153,24,207],"m":"sta","oa":53016,"o":"$CF18,y"},{"a":31768,"t":"code","b":[185,223,126],"m":"lda","oa":32479,"o":"$7EDF,y"},{"a":31771,"t":"code","b":[153,64,207],"m":"sta","oa":53056,"o":"$CF40,y"},{"a":31774,"t":"code","b":[185,229,126],"m":"lda","oa":32485,"o":"$7EE5,y"},{"a":31777,"t":"code","b":[153,104,207],"m":"sta","oa":53096,"o":"$CF68,y"},{"a":31780,"t":"code","b":[185,235,126],"m":"lda","oa":32491,"o":"$7EEB,y"},{"a":31783,"t":"code","b":[153,144,207],"m":"sta","oa":53136,"o":"$CF90,y"},{"a":31786,"t":"code","b":[185,241,126],"m":"lda","oa":32497,"o":"$7EF1,y"},{"a":31789,"t":"code","b":[153,184,207],"m":"sta","oa":53176,"o":"$CFB8,y"},{"a":31792,"t":"code","b":[200],"m":"iny"},{"a":31793,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":31795,"t":"code","b":[208,191],"m":"bne","oa":31732,"o":"$7BF4"},{"a":31797,"t":"code","b":[96],"m":"rts"},{"a":31798,"l":"timer_graphics_off","c":"The same copy as timer_graphics_on ($7BCD) with the picture for an expired or absent timer: rows of 48 bytes from $7C9F, $7CCF, $7CFF, $7D2F and $7D5F, five 6-byte colour rows from $7D8F, $7D95, $7D9B, $7DA1 and $7DA7 and five 6-byte screen character rows from $7DAD, $7DB3, $7DB9, $7DBF and $7DC5, to the same panel places. Called by draw_panel ($53CC) when $0A10 is clear and by timer_expired ($7BC8).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[21452,31688]},{"a":31800,"t":"code","b":[185,159,124],"m":"lda","oa":31903,"o":"timer_picture_off,y","x":[31833]},{"a":31803,"t":"code","b":[153,192,248],"m":"sta","oa":63680,"o":"panel_picture_0,y"},{"a":31806,"t":"code","b":[185,207,124],"m":"lda","oa":31951,"o":"$7CCF,y"},{"a":31809,"t":"code","b":[153,0,250],"m":"sta","oa":64000,"o":"panel_picture_1,y"},{"a":31812,"t":"code","b":[185,255,124],"m":"lda","oa":31999,"o":"$7CFF,y"},{"a":31815,"t":"code","b":[153,64,251],"m":"sta","oa":64320,"o":"panel_picture_2,y"},{"a":31818,"t":"code","b":[185,47,125],"m":"lda","oa":32047,"o":"$7D2F,y"},{"a":31821,"t":"code","b":[153,128,252],"m":"sta","oa":64640,"o":"panel_picture_3,y"},{"a":31824,"t":"code","b":[185,95,125],"m":"lda","oa":32095,"o":"$7D5F,y"},{"a":31827,"t":"code","b":[153,192,253],"m":"sta","oa":64960,"o":"panel_picture_4,y"},{"a":31830,"t":"code","b":[200],"m":"iny"},{"a":31831,"t":"code","b":[192,48],"m":"cpy","o":"#$30"},{"a":31833,"t":"code","b":[208,221],"m":"bne","oa":31800,"o":"$7C38"},{"a":31835,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31837,"t":"code","b":[185,143,125],"m":"lda","oa":32143,"o":"$7D8F,y","x":[31900]},{"a":31840,"t":"code","b":[153,24,219],"m":"sta","o":"$DB18,y"},{"a":31843,"t":"code","b":[185,149,125],"m":"lda","oa":32149,"o":"$7D95,y"},{"a":31846,"t":"code","b":[153,64,219],"m":"sta","o":"$DB40,y"},{"a":31849,"t":"code","b":[185,155,125],"m":"lda","oa":32155,"o":"$7D9B,y"},{"a":31852,"t":"code","b":[153,104,219],"m":"sta","o":"$DB68,y"},{"a":31855,"t":"code","b":[185,161,125],"m":"lda","oa":32161,"o":"$7DA1,y"},{"a":31858,"t":"code","b":[153,144,219],"m":"sta","o":"$DB90,y"},{"a":31861,"t":"code","b":[185,167,125],"m":"lda","oa":32167,"o":"$7DA7,y"},{"a":31864,"t":"code","b":[153,184,219],"m":"sta","o":"$DBB8,y"},{"a":31867,"t":"code","b":[185,173,125],"m":"lda","oa":32173,"o":"$7DAD,y"},{"a":31870,"t":"code","b":[153,24,207],"m":"sta","oa":53016,"o":"$CF18,y"},{"a":31873,"t":"code","b":[185,179,125],"m":"lda","oa":32179,"o":"$7DB3,y"},{"a":31876,"t":"code","b":[153,64,207],"m":"sta","oa":53056,"o":"$CF40,y"},{"a":31879,"t":"code","b":[185,185,125],"m":"lda","oa":32185,"o":"$7DB9,y"},{"a":31882,"t":"code","b":[153,104,207],"m":"sta","oa":53096,"o":"$CF68,y"},{"a":31885,"t":"code","b":[185,191,125],"m":"lda","oa":32191,"o":"$7DBF,y"},{"a":31888,"t":"code","b":[153,144,207],"m":"sta","oa":53136,"o":"$CF90,y"},{"a":31891,"t":"code","b":[185,197,125],"m":"lda","oa":32197,"o":"$7DC5,y"},{"a":31894,"t":"code","b":[153,184,207],"m":"sta","oa":53176,"o":"$CFB8,y"},{"a":31897,"t":"code","b":[200],"m":"iny"},{"a":31898,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":31900,"t":"code","b":[208,191],"m":"bne","oa":31837,"o":"$7C5D"},{"a":31902,"t":"code","b":[96],"m":"rts"},{"a":31903,"l":"timer_picture_off","c":"The panel picture for an expired or absent timer: five rows of 48 bitmap bytes, then ten rows of 6 bytes (five colour rows and five screen character rows), copied by $7C36. The extent is what $7C36 reads.","t":"byte","b":[0,47,63,53,53,53,53,53],"x":[31800]},{"a":31911,"t":"byte","b":[0,170,170,245,245,245,244,244]},{"a":31919,"t":"byte","b":[0,170,170,0,12,48,0,15]},{"a":31927,"t":"byte","b":[0,170,170,0,0,0,0,192]},{"a":31935,"t":"byte","b":[0,170,170,175,111,111,47,31]},{"a":31943,"t":"byte","b":[0,172,168,88,88,88,88,88]},{"a":31951,"t":"byte","b":[47,47,37,36,32,32,32,32],"x":[31806]},{"a":31959,"t":"byte","b":[172,240,192,0,3,13,5,5]},{"a":31967,"t":"byte","b":[181,0,0,10,63,159,190,160]},{"a":31975,"t":"byte","b":[173,0,0,64,208,208,80,64]},{"a":31983,"t":"byte","b":[10,51,0,0,0,0,0,3]},{"a":31991,"t":"byte","b":[172,172,28,12,12,28,92,76]},{"a":31999,"t":"byte","b":[44,47,47,47,47,47,47,45],"x":[31812]},{"a":32007,"t":"byte","b":[11,74,90,90,90,90,122,250]},{"a":32015,"t":"byte","b":[0,0,128,170,171,191,191,42]},{"a":32023,"t":"byte","b":[128,192,192,96,104,104,106,0]},{"a":32031,"t":"byte","b":[8,13,13,45,45,61,61,63]},{"a":32039,"t":"byte","b":[44,172,172,172,172,172,172,172]},{"a":32047,"t":"byte","b":[47,44,32,32,32,32,32,32],"x":[31818]},{"a":32055,"t":"byte","b":[139,11,35,50,56,44,46,11]},{"a":32063,"t":"byte","b":[191,191,190,40,191,63,11,128]},{"a":32071,"t":"byte","b":[168,170,184,0,168,162,137,0]},{"a":32079,"t":"byte","b":[42,43,43,108,224,128,0,0]},{"a":32087,"t":"byte","b":[184,168,104,104,40,24,8,8]},{"a":32095,"t":"byte","b":[32,32,42,58,0,0,0,0],"x":[31824]},{"a":32103,"t":"byte","b":[10,2,255,255,0,0,0,0]},{"a":32111,"t":"byte","b":[128,160,255,255,0,0,0,0]},{"a":32119,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":32127,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":32135,"t":"byte","b":[8,8,168,172,0,0,0,0]},{"a":32143,"t":"byte","b":[241,185,187,251,152,255,249,171],"x":[31837]},{"a":32151,"t":"byte","b":[172,236,187,209,9,75,12,172]},{"a":32159,"t":"byte","b":[129,33,251,252,252,252,44,248]},{"a":32167,"t":"byte","b":[255,241,241,241,129,255,159,177],"x":[31861]},{"a":32175,"t":"byte","b":[177,177,193,129,177,201,251,191]},{"a":32183,"t":"byte","b":[184,184,177,156,155,251,140,136]},{"a":32191,"t":"byte","b":[17,27,27,27,177,241,145,155],"x":[31885]},{"a":32199,"t":"byte","b":[155,145,145,145]},{"a":32203,"l":"timer_picture_on","c":"The panel picture for a running timer, laid out like timer_picture_off ($7C9F): five rows of 48 bitmap bytes, then ten rows of 6 bytes, copied by $7BCD. The extent is what $7BCD reads.","t":"byte","b":[0,47,63,48,48,48,48,48],"x":[31695]},{"a":32211,"t":"byte","b":[0,170,170,0,0,0,0,3]},{"a":32219,"t":"byte","b":[0,170,170,0,0,0,245,213]},{"a":32227,"t":"byte","b":[0,170,170,0,0,0,244,253]},{"a":32235,"t":"byte","b":[0,170,170,0,0,0,0,0]},{"a":32243,"t":"byte","b":[0,172,168,8,8,8,8,8]},{"a":32251,"t":"byte","b":[32,32,32,32,32,32,32,32],"x":[31701]},{"a":32259,"t":"byte","b":[2,10,10,10,42,42,42,42]},{"a":32267,"t":"byte","b":[191,191,191,191,175,255,191,43]},{"a":32275,"t":"byte","b":[190,175,171,170,170,106,170,86]},{"a":32283,"t":"byte","b":[0,128,192,192,224,224,224,224]},{"a":32291,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":32299,"t":"byte","b":[32,32,32,32,32,32,32,32],"x":[31707]},{"a":32307,"t":"byte","b":[40,42,43,47,47,47,43,42]},{"a":32315,"t":"byte","b":[162,194,249,169,235,235,162,171]},{"a":32323,"t":"byte","b":[42,179,253,235,255,191,47,254]},{"a":32331,"t":"byte","b":[176,176,176,176,176,240,240,240]},{"a":32339,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":32347,"t":"byte","b":[32,32,32,32,32,32,32,32],"x":[31713]},{"a":32355,"t":"byte","b":[10,10,10,10,2,2,0,0]},{"a":32363,"t":"byte","b":[175,160,203,176,170,175,175,43]},{"a":32371,"t":"byte","b":[191,55,197,119,245,181,212,80]},{"a":32379,"t":"byte","b":[128,128,128,128,0,0,0,0]},{"a":32387,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":32395,"t":"byte","b":[32,32,42,58,0,0,0,0],"x":[31719]},{"a":32403,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":32411,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":32419,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":32427,"t":"byte","b":[0,0,170,170,0,0,0,0]},{"a":32435,"t":"byte","b":[8,8,168,172,0,0,0,0]},{"a":32443,"t":"byte","b":[33,249,169,250,90,175,241,241],"x":[31732]},{"a":32451,"t":"byte","b":[250,209,250,250,241,202,250,58]},{"a":32459,"t":"byte","b":[9,73,33,241,186,154,250,74]},{"a":32467,"t":"byte","b":[207,175,207,191,175,255,223,209],"x":[31756]},{"a":32475,"t":"byte","b":[161,145,145,145,145,153,153,154]},{"a":32483,"t":"byte","b":[153,145,209,217,25,25,26,17]},{"a":32491,"t":"byte","b":[161,169,169,145,153,145,241,241],"x":[31780]},{"a":32499,"t":"byte","b":[241,241,241,241]},{"a":32503,"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 $8182 + 64 x (k - 1). It starts on an odd address because $7A9C reads the low byte from $7EF7,X and the high byte from $7EF8,X with X twice the map row. The last four entries (rows 72 to 75) point at $9382 on, which holds code and not map rows.","t":"byte","b":[130,129,130,129,194,129,2,130],"x":[31499]},{"a":32511,"t":"byte","b":[66,130,130,130,194,130,2,131]},{"a":32519,"t":"byte","b":[66,131,130,131,194,131,2,132]},{"a":32527,"t":"byte","b":[66,132,130,132,194,132,2,133]},{"a":32535,"t":"byte","b":[66,133,130,133,194,133,2,134]},{"a":32543,"t":"byte","b":[66,134,130,134,194,134,2,135]},{"a":32551,"t":"byte","b":[66,135,130,135,194,135,2,136]},{"a":32559,"t":"byte","b":[66,136,130,136,194,136,2,137]},{"a":32567,"t":"byte","b":[66,137,130,137,194,137,2,138]},{"a":32575,"t":"byte","b":[66,138,130,138,194,138,2,139]},{"a":32583,"t":"byte","b":[66,139,130,139,194,139,2,140]},{"a":32591,"t":"byte","b":[66,140,130,140,194,140,2,141]},{"a":32599,"t":"byte","b":[66,141,130,141,194,141,2,142]},{"a":32607,"t":"byte","b":[66,142,130,142,194,142,2,143]},{"a":32615,"t":"byte","b":[66,143,130,143,194,143,2,144]},{"a":32623,"t":"byte","b":[66,144,130,144,194,144,2,145]},{"a":32631,"t":"byte","b":[66,145,130,145,194,145,2,146]},{"a":32639,"t":"byte","b":[66,146,130,146,194,146,2,147]},{"a":32647,"t":"byte","b":[66,147,130,147,194,147,2,148]},{"a":32655,"t":"byte","b":[66,148]},{"a":32657,"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":32663,"l":"draw_first_screen","c":"Draws the opening view: 9 rows of tiles from the map at $90C4 (64 bytes a row) into screen B from $CC29 (two text rows for each map row), each row as the right half of its first tile ($807D) and 19 whole tiles ($803F). It then copies the 38 characters at $8017 to $CC00, puts the code $2C at $CE58, $CE80, $CEA8 and $CED0, and sets the colour RAM at $D800-$DAFF from the colour table at $BF00 indexed by each character. Called once by the setup $51F7.","t":"code","b":[169,196],"m":"lda","o":"#$C4","x":[21327]},{"a":32665,"t":"code","b":[133,235],"m":"sta","oa":235,"o":"$EB"},{"a":32667,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":32669,"t":"code","b":[133,236],"m":"sta","oa":236,"o":"$EC"},{"a":32671,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":32673,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"$ED"},{"a":32675,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":32677,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":32679,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":32681,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[32728]},{"a":32683,"t":"code","b":[177,235],"m":"lda","oa":235,"o":"($EB),y"},{"a":32685,"t":"code","b":[32,125,128],"m":"jsr","oa":32893,"o":"draw_tile_right_half"},{"a":32688,"t":"code","b":[200],"m":"iny"},{"a":32689,"t":"code","b":[177,235],"m":"lda","oa":235,"o":"($EB),y","x":[32697]},{"a":32691,"t":"code","b":[32,63,128],"m":"jsr","oa":32831,"o":"draw_tile"},{"a":32694,"t":"code","b":[200],"m":"iny"},{"a":32695,"t":"code","b":[192,20],"m":"cpy","o":"#$14"},{"a":32697,"t":"code","b":[208,246],"m":"bne","oa":32689,"o":"$7FB1"},{"a":32699,"t":"code","b":[24],"m":"clc"},{"a":32700,"t":"code","b":[165,235],"m":"lda","oa":235,"o":"$EB"},{"a":32702,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":32704,"t":"code","b":[133,235],"m":"sta","oa":235,"o":"$EB"},{"a":32706,"t":"code","b":[165,236],"m":"lda","oa":236,"o":"$EC"},{"a":32708,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":32710,"t":"code","b":[133,236],"m":"sta","oa":236,"o":"$EC"},{"a":32712,"t":"code","b":[24],"m":"clc"},{"a":32713,"t":"code","b":[165,237],"m":"lda","oa":237,"o":"$ED"},{"a":32715,"t":"code","b":[105,41],"m":"adc","o":"#$29"},{"a":32717,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"$ED"},{"a":32719,"t":"code","b":[165,238],"m":"lda","oa":238,"o":"$EE"},{"a":32721,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":32723,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":32725,"t":"code","b":[232],"m":"inx"},{"a":32726,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":32728,"t":"code","b":[208,207],"m":"bne","oa":32681,"o":"$7FA9"},{"a":32730,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32732,"t":"code","b":[185,23,128],"m":"lda","oa":32791,"o":"first_row_chars,y","x":[32741]},{"a":32735,"t":"code","b":[153,0,204],"m":"sta","oa":52224,"o":"screen_b,y"},{"a":32738,"t":"code","b":[200],"m":"iny"},{"a":32739,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":32741,"t":"code","b":[208,245],"m":"bne","oa":32732,"o":"$7FDC"},{"a":32743,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":32745,"t":"code","b":[141,88,206],"m":"sta","oa":52824,"o":"$CE58"},{"a":32748,"t":"code","b":[141,128,206],"m":"sta","oa":52864,"o":"$CE80"},{"a":32751,"t":"code","b":[141,168,206],"m":"sta","oa":52904,"o":"$CEA8"},{"a":32754,"t":"code","b":[141,208,206],"m":"sta","oa":52944,"o":"$CED0"},{"a":32757,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32759,"t":"code","b":[190,0,204],"m":"ldx","oa":52224,"o":"screen_b,y","x":[32787]},{"a":32762,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":32765,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":32768,"t":"code","b":[190,0,205],"m":"ldx","oa":52480,"o":"$CD00,y"},{"a":32771,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":32774,"t":"code","b":[153,0,217],"m":"sta","o":"$D900,y"},{"a":32777,"t":"code","b":[190,0,206],"m":"ldx","oa":52736,"o":"$CE00,y"},{"a":32780,"t":"code","b":[189,0,191],"m":"lda","oa":48896,"o":"char_colours,x"},{"a":32783,"t":"code","b":[153,0,218],"m":"sta","o":"$DA00,y"},{"a":32786,"t":"code","b":[200],"m":"iny"},{"a":32787,"t":"code","b":[208,226],"m":"bne","oa":32759,"o":"$7FF7"},{"a":32789,"t":"code","b":[96],"m":"rts"},{"a":32790,"l":"tile_row","c":"The tile row number that $7F97 passes in X; $803F and $807D keep it here and leave the bottom half of the tile out when it is 9.","t":"byte","b":[8],"x":[32834,32855,32896,32911]},{"a":32791,"l":"first_row_chars","c":"The 38 screen codes that $7F97 copies to the first row of screen B ($CC00).","t":"byte","b":[40,41,40,41,40,41,40,41],"x":[32732]},{"a":32799,"t":"byte","b":[40,41,40,41,120,121,120,121]},{"a":32807,"t":"byte","b":[40,41,68,69,40,41,40,41]},{"a":32815,"t":"byte","b":[120,121,120,121,40,41,40,41]},{"a":32823,"t":"byte","b":[40,41,40,41,124,125]},{"a":32829,"l":"first_row_tail","c":"Two screen codes, $28 and $7D, right after the 38 of first_row_chars ($8017). The copy loop of $7F97 stops at $26 (38) characters, so nothing reads them.","t":"byte","b":[40,125]},{"a":32831,"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 $97F4 and, unless the tile row in $8016 is 9, the bottom pair from $9892 to the row below; then moves the pointer on 2 characters. Keeps X and Y in the operands at $8079 and $807B. Called by $7F97.","t":"code","b":[142,121,128],"m":"stx","oa":32889,"o":"saved_x_8079","x":[32691]},{"a":32834,"t":"code","b":[142,22,128],"m":"stx","oa":32790,"o":"tile_row"},{"a":32837,"t":"code","b":[140,123,128],"m":"sty","oa":32891,"o":"saved_y_807b"},{"a":32840,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32842,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32843,"t":"code","b":[170],"m":"tax"},{"a":32844,"t":"code","b":[189,244,151],"m":"lda","oa":38900,"o":"tile_top_chars,x"},{"a":32847,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":32849,"t":"code","b":[200],"m":"iny"},{"a":32850,"t":"code","b":[189,245,151],"m":"lda","oa":38901,"o":"$97F5,x"},{"a":32853,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":32855,"t":"code","b":[173,22,128],"m":"lda","oa":32790,"o":"tile_row"},{"a":32858,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":32860,"t":"code","b":[240,13],"m":"beq","oa":32875,"o":"$806B"},{"a":32862,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":32864,"t":"code","b":[189,147,152],"m":"lda","oa":39059,"o":"$9893,x"},{"a":32867,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":32869,"t":"code","b":[136],"m":"dey"},{"a":32870,"t":"code","b":[189,146,152],"m":"lda","oa":39058,"o":"tile_bottom_chars,x"},{"a":32873,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":32875,"t":"code","b":[24],"m":"clc","x":[32860]},{"a":32876,"t":"code","b":[165,237],"m":"lda","oa":237,"o":"$ED"},{"a":32878,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":32880,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"$ED"},{"a":32882,"t":"code","b":[165,238],"m":"lda","oa":238,"o":"$EE"},{"a":32884,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":32886,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":32888,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":32889,"t":"note","l":"saved_x_8079","c":"Holds the X register saved by draw_tile at $803F: the immediate operand of the LDX at $8078.","note":"inside the item at $8078","x":[32831]},{"a":32890,"t":"code","b":[160,19],"m":"ldy","o":"#$13"},{"a":32891,"t":"note","l":"saved_y_807b","c":"Holds the Y register saved by draw_tile at $8045: the immediate operand of the LDY at $807A.","note":"inside the item at $807A","x":[32837]},{"a":32892,"t":"code","b":[96],"m":"rts"},{"a":32893,"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 $97F5 and, unless the tile row in $8016 is 9, the bottom right character from $9893 to the row below; then moves the pointer on 1 character. Keeps X and Y in the operands at $80AB and $80AD. Used by $7F97 for the first tile of each row.","t":"code","b":[142,171,128],"m":"stx","oa":32939,"o":"saved_x_80ab","x":[32685]},{"a":32896,"t":"code","b":[142,22,128],"m":"stx","oa":32790,"o":"tile_row"},{"a":32899,"t":"code","b":[140,173,128],"m":"sty","oa":32941,"o":"saved_y_80ad"},{"a":32902,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32904,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32905,"t":"code","b":[170],"m":"tax"},{"a":32906,"t":"code","b":[189,245,151],"m":"lda","oa":38901,"o":"$97F5,x"},{"a":32909,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":32911,"t":"code","b":[173,22,128],"m":"lda","oa":32790,"o":"tile_row"},{"a":32914,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":32916,"t":"code","b":[240,7],"m":"beq","oa":32925,"o":"$809D"},{"a":32918,"t":"code","b":[160,40],"m":"ldy","o":"#$28"},{"a":32920,"t":"code","b":[189,147,152],"m":"lda","oa":39059,"o":"$9893,x"},{"a":32923,"t":"code","b":[145,237],"m":"sta","oa":237,"o":"($ED),y"},{"a":32925,"t":"code","b":[24],"m":"clc","x":[32916]},{"a":32926,"t":"code","b":[165,237],"m":"lda","oa":237,"o":"$ED"},{"a":32928,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":32930,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"$ED"},{"a":32932,"t":"code","b":[165,238],"m":"lda","oa":238,"o":"$EE"},{"a":32934,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":32936,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"$EE"},{"a":32938,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":32939,"t":"note","l":"saved_x_80ab","c":"Holds the X register saved by draw_tile_right_half at $807D: the immediate operand of the LDX at $80AA.","note":"inside the item at $80AA","x":[32893]},{"a":32940,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32941,"t":"note","l":"saved_y_80ad","c":"Holds the Y register saved by draw_tile_right_half at $8083: the immediate operand of the LDY at $80AC.","note":"inside the item at $80AC","x":[32899]},{"a":32942,"t":"code","b":[96],"m":"rts"},{"a":32943,"l":"blocked_left","c":"Tests whether a slot in state 7 (the follower behaviour $1DF5) 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 ($0F07,Y) 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 $7B16 and the player's $7B17 is at most $13 lines below, or $27 lines above, the slot's height $A3,X minus $15 (kept in $53D6); A=0 if no slot is. Called by the player states ($5AA9, $5C76, $5E28 and $5F83) before a step left.","t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result","x":[23209,23670,24104,24451]},{"a":32946,"t":"code","b":[208,12],"m":"bne","oa":32960,"o":"$80C0"},{"a":32948,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":32950,"t":"code","b":[189,204,10],"m":"lda","oa":2764,"o":"slot_state,x","x":[32958]},{"a":32953,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":32955,"t":"code","b":[240,6],"m":"beq","oa":32963,"o":"$80C3"},{"a":32957,"t":"code","b":[202],"m":"dex","x":[32976,33004,33017,33021,33032,33043]},{"a":32958,"t":"code","b":[16,246],"m":"bpl","oa":32950,"o":"$80B6"},{"a":32960,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[32946]},{"a":32962,"t":"code","b":[96],"m":"rts"},{"a":32963,"t":"code","b":[189,250,14],"m":"lda","oa":3834,"o":"slot_object,x","x":[32955]},{"a":32966,"t":"code","b":[168],"m":"tay"},{"a":32967,"t":"code","b":[185,7,15],"m":"lda","oa":3847,"o":"$0F07,y"},{"a":32970,"t":"code","b":[168],"m":"tay"},{"a":32971,"t":"code","b":[185,204,10],"m":"lda","oa":2764,"o":"slot_state,y"},{"a":32974,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":32976,"t":"code","b":[240,235],"m":"beq","oa":32957,"o":"$80BD"},{"a":32978,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":32980,"t":"code","b":[56],"m":"sec"},{"a":32981,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":32983,"t":"code","b":[141,214,83],"m":"sta","oa":21462,"o":"contact_scratch"},{"a":32986,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":32989,"t":"code","b":[205,214,83],"m":"cmp","oa":21462,"o":"contact_scratch"},{"a":32992,"t":"code","b":[240,25],"m":"beq","oa":33019,"o":"$80FB"},{"a":32994,"t":"code","b":[144,12],"m":"bcc","oa":33008,"o":"blocked_left_part_2"},{"a":32996,"t":"code","b":[56],"m":"sec"},{"a":32997,"t":"code","b":[237,214,83],"m":"sbc","oa":21462,"o":"contact_scratch"},{"a":33000,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":33002,"t":"code","b":[144,15],"m":"bcc","oa":33019,"o":"$80FB"},{"a":33004,"t":"code","b":[76,189,128],"m":"jmp","oa":32957,"o":"$80BD"},{"a":33007,"l":"unreached_rts_80ef","c":"A lone RTS right after the jump at $80EC in blocked_left: no branch, jump or call reaches it.","t":"code","b":[96],"m":"rts"},{"a":33008,"l":"blocked_left_part_2","c":"Second part of blocked_left ($80AF). Reached by the branch at $80E2 when the player's height $7B17 is less than the slot's height minus $15 (kept in $53D6): it gives up unless the difference is less than $28. From $80FB, which the first part also reaches, the slot counts only when its screen X high byte $BF is 0 and its screen X $87 is the player's $7B16 or less than $14 below it; it returns A=1 then and otherwise goes back to the slot loop at $80BD.","t":"code","b":[56],"m":"sec","x":[32994]},{"a":33009,"t":"code","b":[173,214,83],"m":"lda","oa":21462,"o":"contact_scratch"},{"a":33012,"t":"code","b":[237,23,123],"m":"sbc","oa":31511,"o":"player_y"},{"a":33015,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":33017,"t":"code","b":[176,194],"m":"bcs","oa":32957,"o":"$80BD"},{"a":33019,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[32992,33002]},{"a":33021,"t":"code","b":[208,190],"m":"bne","oa":32957,"o":"$80BD"},{"a":33023,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":33025,"t":"code","b":[205,22,123],"m":"cmp","oa":31510,"o":"player_x"},{"a":33028,"t":"code","b":[240,15],"m":"beq","oa":33045,"o":"$8115"},{"a":33030,"t":"code","b":[144,3],"m":"bcc","oa":33035,"o":"$810B"},{"a":33032,"t":"code","b":[76,189,128],"m":"jmp","oa":32957,"o":"$80BD"},{"a":33035,"t":"code","b":[56],"m":"sec","x":[33030]},{"a":33036,"t":"code","b":[173,22,123],"m":"lda","oa":31510,"o":"player_x"},{"a":33039,"t":"code","b":[245,135],"m":"sbc","oa":135,"o":"$87,x"},{"a":33041,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":33043,"t":"code","b":[176,168],"m":"bcs","oa":32957,"o":"$80BD"},{"a":33045,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[33028]},{"a":33047,"t":"code","b":[96],"m":"rts"},{"a":33048,"l":"blocked_right","c":"The same test as $80AF 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 $7B16 (same height test, with $53D6), otherwise A=0. Called by the player states ($5ACB, $5CBE, $5E56 and $5FB1).","t":"code","b":[173,16,10],"m":"lda","oa":2576,"o":"mask_result","x":[23243,23742,24150,24497]},{"a":33051,"t":"code","b":[208,12],"m":"bne","oa":33065,"o":"$8129"},{"a":33053,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":33055,"t":"code","b":[189,204,10],"m":"lda","oa":2764,"o":"slot_state,x","x":[33063]},{"a":33058,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":33060,"t":"code","b":[240,6],"m":"beq","oa":33068,"o":"$812C"},{"a":33062,"t":"code","b":[202],"m":"dex","x":[33081,33109,33122,33126,33145,33148]},{"a":33063,"t":"code","b":[16,246],"m":"bpl","oa":33055,"o":"$811F"},{"a":33065,"t":"code","b":[169,0],"m":"lda","o":"#$00","x":[33051]},{"a":33067,"t":"code","b":[96],"m":"rts"},{"a":33068,"t":"code","b":[189,250,14],"m":"lda","oa":3834,"o":"slot_object,x","x":[33060]},{"a":33071,"t":"code","b":[168],"m":"tay"},{"a":33072,"t":"code","b":[185,7,15],"m":"lda","oa":3847,"o":"$0F07,y"},{"a":33075,"t":"code","b":[168],"m":"tay"},{"a":33076,"t":"code","b":[185,204,10],"m":"lda","oa":2764,"o":"slot_state,y"},{"a":33079,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":33081,"t":"code","b":[240,235],"m":"beq","oa":33062,"o":"$8126"},{"a":33083,"t":"code","b":[181,163],"m":"lda","oa":163,"o":"$A3,x"},{"a":33085,"t":"code","b":[56],"m":"sec"},{"a":33086,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":33088,"t":"code","b":[141,214,83],"m":"sta","oa":21462,"o":"contact_scratch"},{"a":33091,"t":"code","b":[173,23,123],"m":"lda","oa":31511,"o":"player_y"},{"a":33094,"t":"code","b":[205,214,83],"m":"cmp","oa":21462,"o":"contact_scratch"},{"a":33097,"t":"code","b":[240,25],"m":"beq","oa":33124,"o":"$8164"},{"a":33099,"t":"code","b":[144,12],"m":"bcc","oa":33113,"o":"blocked_right_part_2"},{"a":33101,"t":"code","b":[56],"m":"sec"},{"a":33102,"t":"code","b":[237,214,83],"m":"sbc","oa":21462,"o":"contact_scratch"},{"a":33105,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":33107,"t":"code","b":[144,15],"m":"bcc","oa":33124,"o":"$8164"},{"a":33109,"t":"code","b":[76,38,129],"m":"jmp","oa":33062,"o":"$8126"},{"a":33112,"l":"unreached_rts_8158","c":"A lone RTS right after the jump at $8155 in blocked_right: no branch, jump or call reaches it.","t":"code","b":[96],"m":"rts"},{"a":33113,"l":"blocked_right_part_2","c":"Second part of blocked_right ($8118). Reached by the branch at $814B when the player's height $7B17 is less than the slot's height minus $15 (kept in $53D6): it gives up unless the difference is less than $28. From $8164, which the first part also reaches, the slot counts only when its screen X high byte $BF is 0 and its screen X $87 is the player's $7B16 or more than the player's by less than $14 (it returns A=1 then); otherwise it goes back to the slot loop at $8126.","t":"code","b":[56],"m":"sec","x":[33099]},{"a":33114,"t":"code","b":[173,214,83],"m":"lda","oa":21462,"o":"contact_scratch"},{"a":33117,"t":"code","b":[237,23,123],"m":"sbc","oa":31511,"o":"player_y"},{"a":33120,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":33122,"t":"code","b":[176,194],"m":"bcs","oa":33062,"o":"$8126"},{"a":33124,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"$BF,x","x":[33097,33107]},{"a":33126,"t":"code","b":[208,190],"m":"bne","oa":33062,"o":"$8126"},{"a":33128,"t":"code","b":[181,135],"m":"lda","oa":135,"o":"$87,x"},{"a":33130,"t":"code","b":[205,22,123],"m":"cmp","oa":31510,"o":"player_x"},{"a":33133,"t":"code","b":[240,16],"m":"beq","oa":33151,"o":"$817F"},{"a":33135,"t":"code","b":[144,11],"m":"bcc","oa":33148,"o":"$817C"},{"a":33137,"t":"code","b":[56],"m":"sec"},{"a":33138,"t":"code","b":[237,22,123],"m":"sbc","oa":31510,"o":"player_x"},{"a":33141,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":33143,"t":"code","b":[144,6],"m":"bcc","oa":33151,"o":"$817F"},{"a":33145,"t":"code","b":[76,38,129],"m":"jmp","oa":33062,"o":"$8126"},{"a":33148,"t":"code","b":[76,38,129],"m":"jmp","oa":33062,"o":"$8126","x":[33135]},{"a":33151,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[33133,33143]},{"a":33153,"t":"code","b":[96],"m":"rts"},{"a":33154,"l":"level_map","c":"The level map: 72 rows of 64 tile numbers (0 to $3E), row r at $8182 + 64 x r (pointers in map_row_pointers). A tile number picks two characters of the top row from tile_top_chars ($97F4) and two of the bottom row from tile_bottom_chars ($9892), which $7F97 and the scroll routines draw two by two. Columns 58 to 63 are tile $0C in 68 rows, column 0 is $0C in 59 rows and column 1 in 60; rows 70 and 71 are all tile 5. This symbol covers the map from row 0 column 0 ($8182) to row 15 column 63 ($8581): of its 1,024 numbers, tile 0 333, tile $34 252, tile $0C 141.","t":"byte","b":[52,52,52,52,57,52,52,52]},{"a":33162,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33170,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33178,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33186,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33194,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33202,"t":"byte","b":[52,52,52,52,52,52,52,0]},{"a":33210,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33218,"t":"byte","b":[61,61,54,52,52,52,52,55]},{"a":33226,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33234,"t":"byte","b":[57,52,62,61,61,61,61,61]},{"a":33242,"t":"byte","b":[61,61,61,52,52,52,57,52]},{"a":33250,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33258,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33266,"t":"byte","b":[52,52,57,52,52,52,52,0]},{"a":33274,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33282,"t":"byte","b":[56,0,59,52,52,52,62,61]},{"a":33290,"t":"byte","b":[61,61,61,61,61,52,52,52]},{"a":33298,"t":"byte","b":[52,52,58,60,0,60,0,60]},{"a":33306,"t":"byte","b":[0,60,0,52,57,52,52,52]},{"a":33314,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33322,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":33330,"t":"byte","b":[52,52,52,52,52,55,52,0]},{"a":33338,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33346,"t":"byte","b":[0,0,59,52,52,52,58,56]},{"a":33354,"t":"byte","b":[0,56,0,56,0,52,52,52]},{"a":33362,"t":"byte","b":[52,52,58,0,0,0,0,0]},{"a":33370,"t":"byte","b":[0,0,0,52,52,52,52,52]},{"a":33378,"t":"byte","b":[52,52,55,52,55,52,52,52]},{"a":33386,"t":"byte","b":[52,52,61,61,61,54,52,52]},{"a":33394,"t":"byte","b":[52,52,52,53,61,61,61,0]},{"a":33402,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33410,"t":"byte","b":[56,0,59,52,52,52,58,56]},{"a":33418,"t":"byte","b":[0,60,0,60,0,52,57,52]},{"a":33426,"t":"byte","b":[52,52,58,60,0,60,0,60]},{"a":33434,"t":"byte","b":[0,60,0,52,52,52,52,52]},{"a":33442,"t":"byte","b":[62,61,61,61,61,61,61,52]},{"a":33450,"t":"byte","b":[52,52,0,0,0,61,61,61]},{"a":33458,"t":"byte","b":[52,52,52,0,56,0,56,0]},{"a":33466,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33474,"t":"byte","b":[0,0,0,0,52,52,0,60]},{"a":33482,"t":"byte","b":[12,60,0,60,0,52,52,52]},{"a":33490,"t":"byte","b":[52,52,58,0,22,0,22,0]},{"a":33498,"t":"byte","b":[0,0,0,52,52,52,52,52]},{"a":33506,"t":"byte","b":[58,0,60,0,0,60,0,52]},{"a":33514,"t":"byte","b":[52,52,0,0,0,0,0,0]},{"a":33522,"t":"byte","b":[52,52,52,0,0,0,0,0]},{"a":33530,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33538,"t":"byte","b":[0,0,0,0,52,52,0,56]},{"a":33546,"t":"byte","b":[12,56,0,60,0,52,52,52]},{"a":33554,"t":"byte","b":[62,61,0,3,4,4,4,4]},{"a":33562,"t":"byte","b":[4,4,4,4,4,52,52,52]},{"a":33570,"t":"byte","b":[0,0,0,0,0,0,0,52]},{"a":33578,"t":"byte","b":[52,52,0,0,0,0,0,0]},{"a":33586,"t":"byte","b":[52,52,52,0,0,12,0,0]},{"a":33594,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33602,"t":"byte","b":[0,0,0,0,52,52,0,60]},{"a":33610,"t":"byte","b":[12,60,0,60,0,52,52,52]},{"a":33618,"t":"byte","b":[58,0,0,0,23,0,23,0]},{"a":33626,"t":"byte","b":[0,28,29,52,52,52,52,57]},{"a":33634,"t":"byte","b":[0,0,0,0,0,0,0,52]},{"a":33642,"t":"byte","b":[52,52,0,0,0,0,0,0]},{"a":33650,"t":"byte","b":[52,52,52,0,60,12,56,0]},{"a":33658,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33666,"t":"byte","b":[0,12,0,0,52,52,0,60]},{"a":33674,"t":"byte","b":[12,60,0,60,0,52,52,52]},{"a":33682,"t":"byte","b":[58,0,0,0,22,0,22,0]},{"a":33690,"t":"byte","b":[24,25,0,52,52,52,52,52]},{"a":33698,"t":"byte","b":[58,0,0,0,0,0,0,52]},{"a":33706,"t":"byte","b":[52,52,0,0,0,0,0,0]},{"a":33714,"t":"byte","b":[52,52,52,0,0,12,12,0]},{"a":33722,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33730,"t":"byte","b":[12,12,0,0,52,52,0,60]},{"a":33738,"t":"byte","b":[12,60,0,56,0,61,61,52]},{"a":33746,"t":"byte","b":[58,0,0,0,22,0,22,24]},{"a":33754,"t":"byte","b":[25,0,0,0,0,0,0,0]},{"a":33762,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":33770,"t":"byte","b":[5,5,4,5,5,4,0,0]},{"a":33778,"t":"byte","b":[52,20,52,0,0,12,12,0]},{"a":33786,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33794,"t":"byte","b":[12,12,0,0,52,52,0,0]},{"a":33802,"t":"byte","b":[12,0,0,0,0,0,0,52]},{"a":33810,"t":"byte","b":[58,0,0,0,22,0,22,25]},{"a":33818,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33826,"t":"byte","b":[0,0,0,0,0,0,0,26]},{"a":33834,"t":"byte","b":[45,46,47,45,46,25,0,15]},{"a":33842,"t":"byte","b":[0,18,0,0,0,12,12,0]},{"a":33850,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33858,"t":"byte","b":[12,12,0,0,52,52,0,49]},{"a":33866,"t":"byte","b":[10,11,10,11,10,11,10,11]},{"a":33874,"t":"byte","b":[10,11,10,11,10,11,10,11]},{"a":33882,"t":"byte","b":[10,11,10,11,10,11,10,11]},{"a":33890,"t":"byte","b":[10,11,10,11,3,4,4,4]},{"a":33898,"t":"byte","b":[4,4,4,4,4,4,4,13]},{"a":33906,"t":"byte","b":[4,11,10,11,10,11,10,0]},{"a":33914,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33922,"t":"byte","b":[12,12,0,0,52,52,50,48]},{"a":33930,"t":"byte","b":[47,48,47,48,47,48,47,48]},{"a":33938,"t":"byte","b":[47,48,47,48,47,48,47,48]},{"a":33946,"t":"byte","b":[47,48,47,48,47,48,47,48]},{"a":33954,"t":"byte","b":[47,48,47,48,47,48,47,48]},{"a":33962,"t":"byte","b":[45,46,47,45,46,48,47,14]},{"a":33970,"t":"byte","b":[47,48,47,48,16,17,16,17]},{"a":33978,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":33986,"t":"byte","b":[12,12,0,0,52,52,0,0]},{"a":33994,"t":"byte","b":[0,51,51,0,0,0,0,0]},{"a":34002,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34010,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34018,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":34026,"t":"byte","b":[4,4,4,4,4,6,0,14]},{"a":34034,"t":"byte","b":[0,0,0,0,16,17,16,17]},{"a":34042,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34050,"t":"byte","b":[12,12,0,0,52,52,0,0]},{"a":34058,"t":"byte","b":[0,51,51,0,0,0,0,0]},{"a":34066,"t":"byte","b":[0,0,30,31,23,0,23,28]},{"a":34074,"t":"byte","b":[29,0,0,0,0,0,0,0]},{"a":34082,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34090,"t":"byte","b":[45,46,47,45,46,1,0,14]},{"a":34098,"t":"byte","b":[0,21,21,0,16,17,16,17]},{"a":34106,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34114,"t":"byte","b":[12,12,0,0,52,52,0,0]},{"a":34122,"t":"byte","b":[56,51,51,0,0,0,0,0]},{"a":34130,"t":"byte","b":[0,0,0,26,22,0,22,25]},{"a":34138,"t":"byte","b":[15,0,0,0,0,0,0,0]},{"a":34146,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34154,"t":"byte","b":[45,46,48,45,46,1,0,14]},{"a":34162,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":34170,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34178,"l":"level_map_part_2","c":"The level map, from row 16 column 0 ($8582) to row 31 column 63 ($8981): of its 1,024 numbers, tile 0 531, tile $0C 144, tile 4 70.","t":"byte","b":[12,12,0,0,52,52,0,0]},{"a":34186,"t":"byte","b":[0,51,51,0,0,0,0,0]},{"a":34194,"t":"byte","b":[3,4,4,4,5,4,5,4]},{"a":34202,"t":"byte","b":[13,4,6,0,0,0,0,0]},{"a":34210,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34218,"t":"byte","b":[45,46,0,45,46,1,0,14]},{"a":34226,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":34234,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34242,"t":"byte","b":[12,12,0,0,52,52,0,0]},{"a":34250,"t":"byte","b":[0,51,51,56,0,0,0,0]},{"a":34258,"t":"byte","b":[0,0,0,0,23,0,23,0]},{"a":34266,"t":"byte","b":[14,0,0,0,0,0,0,0]},{"a":34274,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34282,"t":"byte","b":[45,46,0,45,46,1,0,14]},{"a":34290,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":34298,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34306,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34314,"t":"byte","b":[0,51,51,0,0,0,0,0]},{"a":34322,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":34330,"t":"byte","b":[14,0,0,0,0,0,0,0]},{"a":34338,"t":"byte","b":[0,0,0,0,0,0,3,4]},{"a":34346,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":34354,"t":"byte","b":[4,4,4,6,0,0,0,0]},{"a":34362,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34370,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34378,"t":"byte","b":[0,51,51,0,0,0,0,0]},{"a":34386,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":34394,"t":"byte","b":[14,0,0,0,0,7,8,0]},{"a":34402,"t":"byte","b":[0,0,0,0,0,0,0,23]},{"a":34410,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":34418,"t":"byte","b":[0,21,21,0,0,0,0,0]},{"a":34426,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34434,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34442,"t":"byte","b":[0,51,51,0,0,0,0,0]},{"a":34450,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":34458,"t":"byte","b":[14,0,0,0,0,7,8,0]},{"a":34466,"t":"byte","b":[0,0,0,7,8,0,0,22]},{"a":34474,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":34482,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":34490,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34498,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34506,"t":"byte","b":[0,51,51,0,0,0,0,0]},{"a":34514,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":34522,"t":"byte","b":[14,0,0,44,44,7,9,8]},{"a":34530,"t":"byte","b":[0,0,0,7,8,0,0,22]},{"a":34538,"t":"byte","b":[45,46,0,45,46,0,0,15]},{"a":34546,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":34554,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34562,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34570,"t":"byte","b":[0,51,51,0,0,0,0,3]},{"a":34578,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":34586,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":34594,"t":"byte","b":[4,4,4,4,6,0,0,22]},{"a":34602,"t":"byte","b":[45,46,0,45,46,0,3,13]},{"a":34610,"t":"byte","b":[4,4,4,6,0,0,0,0]},{"a":34618,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34626,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34634,"t":"byte","b":[0,51,7,8,0,0,0,0]},{"a":34642,"t":"byte","b":[0,0,30,31,23,0,23,0]},{"a":34650,"t":"byte","b":[23,0,0,23,0,0,0,0]},{"a":34658,"t":"byte","b":[28,29,23,30,31,0,0,22]},{"a":34666,"t":"byte","b":[45,46,0,45,46,0,0,14]},{"a":34674,"t":"byte","b":[30,20,20,0,0,0,0,0]},{"a":34682,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34690,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34698,"t":"byte","b":[0,51,7,8,0,0,0,0]},{"a":34706,"t":"byte","b":[0,0,0,26,22,0,22,0]},{"a":34714,"t":"byte","b":[22,33,34,22,0,0,0,24]},{"a":34722,"t":"byte","b":[25,0,22,0,26,27,0,22]},{"a":34730,"t":"byte","b":[45,46,0,45,46,0,0,14]},{"a":34738,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":34746,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34754,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34762,"t":"byte","b":[0,7,9,9,8,0,0,0]},{"a":34770,"t":"byte","b":[0,0,0,0,22,27,22,32]},{"a":34778,"t":"byte","b":[22,0,0,22,35,0,24,25]},{"a":34786,"t":"byte","b":[0,0,22,0,0,26,27,22]},{"a":34794,"t":"byte","b":[45,46,0,45,46,0,0,14]},{"a":34802,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":34810,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34818,"t":"byte","b":[12,12,0,0,0,0,4,4]},{"a":34826,"t":"byte","b":[4,4,4,4,4,4,4,0]},{"a":34834,"t":"byte","b":[0,0,44,44,22,26,22,33]},{"a":34842,"t":"byte","b":[22,0,0,22,34,40,25,0]},{"a":34850,"t":"byte","b":[0,0,22,0,0,0,26,22]},{"a":34858,"t":"byte","b":[45,46,0,45,46,0,0,14]},{"a":34866,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":34874,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34882,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34890,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34898,"t":"byte","b":[0,44,44,44,22,32,22,27]},{"a":34906,"t":"byte","b":[22,7,8,22,24,38,35,0]},{"a":34914,"t":"byte","b":[0,0,22,0,0,0,0,22]},{"a":34922,"t":"byte","b":[45,46,0,45,46,0,0,14]},{"a":34930,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":34938,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":34946,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":34954,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":34962,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":34970,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":34978,"t":"byte","b":[4,4,4,6,0,0,0,22]},{"a":34986,"t":"byte","b":[45,46,0,45,46,0,0,14]},{"a":34994,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":35002,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35010,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":35018,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35026,"t":"byte","b":[0,0,0,0,23,34,23,0]},{"a":35034,"t":"byte","b":[30,31,28,29,0,22,33,0]},{"a":35042,"t":"byte","b":[0,0,0,0,0,0,0,22]},{"a":35050,"t":"byte","b":[45,46,0,45,46,0,0,14]},{"a":35058,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":35066,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35074,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":35082,"t":"byte","b":[18,0,0,0,0,0,0,0]},{"a":35090,"t":"byte","b":[0,0,0,0,22,0,22,35]},{"a":35098,"t":"byte","b":[0,22,22,0,32,22,0,0]},{"a":35106,"t":"byte","b":[0,0,0,18,0,0,0,22]},{"a":35114,"t":"byte","b":[45,46,0,45,46,0,0,14]},{"a":35122,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":35130,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35138,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":35146,"t":"byte","b":[20,0,0,0,0,0,0,0]},{"a":35154,"t":"byte","b":[0,0,0,0,22,0,22,34]},{"a":35162,"t":"byte","b":[40,25,26,39,33,22,0,0]},{"a":35170,"t":"byte","b":[0,0,0,20,20,0,0,22]},{"a":35178,"t":"byte","b":[45,46,0,45,46,0,0,14]},{"a":35186,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":35194,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35202,"l":"level_map_part_3","c":"The level map, from row 32 column 0 ($8982) to row 47 column 63 ($8D81): of its 1,024 numbers, tile 0 489, tile $0C 144, tile 4 120.","t":"byte","b":[12,12,0,0,0,0,15,0]},{"a":35210,"t":"byte","b":[18,19,0,0,0,0,0,0]},{"a":35218,"t":"byte","b":[0,0,0,0,22,0,22,24]},{"a":35226,"t":"byte","b":[38,35,32,36,27,22,0,44]},{"a":35234,"t":"byte","b":[44,0,0,18,19,0,0,22]},{"a":35242,"t":"byte","b":[45,7,9,8,46,0,0,14]},{"a":35250,"t":"byte","b":[0,18,19,0,44,0,0,0]},{"a":35258,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35266,"t":"byte","b":[12,12,0,3,4,4,13,4]},{"a":35274,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":35282,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":35290,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":35298,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":35306,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":35314,"t":"byte","b":[4,4,4,4,4,6,0,0]},{"a":35322,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35330,"t":"byte","b":[12,12,0,0,0,0,14,0]},{"a":35338,"t":"byte","b":[21,21,0,0,0,0,0,0]},{"a":35346,"t":"byte","b":[0,0,0,0,23,0,23,0]},{"a":35354,"t":"byte","b":[28,29,30,31,0,0,0,0]},{"a":35362,"t":"byte","b":[0,0,0,21,21,0,0,23]},{"a":35370,"t":"byte","b":[45,46,0,45,46,23,0,0]},{"a":35378,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":35386,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35394,"t":"byte","b":[12,12,0,0,0,0,14,0]},{"a":35402,"t":"byte","b":[18,19,0,0,0,0,0,0]},{"a":35410,"t":"byte","b":[0,0,0,0,22,0,22,24]},{"a":35418,"t":"byte","b":[25,0,0,26,27,0,0,0]},{"a":35426,"t":"byte","b":[0,0,0,18,19,0,0,22]},{"a":35434,"t":"byte","b":[45,46,0,45,46,22,0,0]},{"a":35442,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":35450,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35458,"t":"byte","b":[12,12,0,0,0,0,14,0]},{"a":35466,"t":"byte","b":[20,20,0,0,0,0,0,0]},{"a":35474,"t":"byte","b":[0,0,0,0,22,0,22,25]},{"a":35482,"t":"byte","b":[0,0,0,0,26,27,0,0]},{"a":35490,"t":"byte","b":[0,0,0,20,20,0,0,5]},{"a":35498,"t":"byte","b":[4,4,4,4,4,5,0,0]},{"a":35506,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":35514,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35522,"t":"byte","b":[12,12,0,0,0,0,14,0]},{"a":35530,"t":"byte","b":[18,19,0,0,0,0,0,0]},{"a":35538,"t":"byte","b":[0,0,0,0,22,24,22,0]},{"a":35546,"t":"byte","b":[0,0,0,0,0,26,27,0]},{"a":35554,"t":"byte","b":[0,0,32,18,19,0,0,0]},{"a":35562,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":35570,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":35578,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35586,"t":"byte","b":[12,12,3,4,4,4,4,4]},{"a":35594,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":35602,"t":"byte","b":[4,6,0,0,22,25,22,0]},{"a":35610,"t":"byte","b":[0,0,0,0,0,0,26,27]},{"a":35618,"t":"byte","b":[0,32,33,20,20,0,0,0]},{"a":35626,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":35634,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":35642,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35650,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":35658,"t":"byte","b":[21,21,0,0,0,0,21,21]},{"a":35666,"t":"byte","b":[0,0,0,24,22,0,22,0]},{"a":35674,"t":"byte","b":[0,0,0,0,0,0,0,26]},{"a":35682,"t":"byte","b":[39,33,0,18,19,0,0,0]},{"a":35690,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":35698,"t":"byte","b":[0,20,20,15,0,0,0,0]},{"a":35706,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35714,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":35722,"t":"byte","b":[18,19,0,0,0,0,18,19]},{"a":35730,"t":"byte","b":[0,0,3,5,4,4,4,5]},{"a":35738,"t":"byte","b":[4,6,0,0,0,0,3,4]},{"a":35746,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":35754,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":35762,"t":"byte","b":[4,4,4,13,4,6,0,0]},{"a":35770,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35778,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":35786,"t":"byte","b":[20,20,0,0,0,0,20,20]},{"a":35794,"t":"byte","b":[0,0,0,30,23,0,23,29]},{"a":35802,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35810,"t":"byte","b":[0,26,27,23,21,23,0,0]},{"a":35818,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":35826,"t":"byte","b":[0,21,21,14,0,0,0,0]},{"a":35834,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35842,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":35850,"t":"byte","b":[18,19,0,0,0,0,18,19]},{"a":35858,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":35866,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35874,"t":"byte","b":[0,0,26,22,19,22,0,0]},{"a":35882,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":35890,"t":"byte","b":[0,18,19,14,0,0,0,0]},{"a":35898,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35906,"t":"byte","b":[12,12,0,0,0,0,15,0]},{"a":35914,"t":"byte","b":[20,20,0,0,0,0,20,20]},{"a":35922,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":35930,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35938,"t":"byte","b":[0,0,0,22,4,22,0,0]},{"a":35946,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":35954,"t":"byte","b":[0,20,20,14,0,0,0,0]},{"a":35962,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":35970,"t":"byte","b":[12,12,0,0,0,3,13,4]},{"a":35978,"t":"byte","b":[4,6,0,0,0,3,4,4]},{"a":35986,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":35994,"t":"byte","b":[6,0,0,0,0,0,0,0]},{"a":36002,"t":"byte","b":[0,0,0,22,26,22,0,0]},{"a":36010,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":36018,"t":"byte","b":[0,18,19,14,0,0,0,0]},{"a":36026,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36034,"t":"byte","b":[12,12,0,0,0,0,14,31]},{"a":36042,"t":"byte","b":[21,21,0,0,0,0,21,21]},{"a":36050,"t":"byte","b":[30,31,0,30,23,47,23,29]},{"a":36058,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36066,"t":"byte","b":[0,0,0,22,0,22,0,0]},{"a":36074,"t":"byte","b":[45,46,0,45,46,0,0,0]},{"a":36082,"t":"byte","b":[0,20,20,14,0,0,0,0]},{"a":36090,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36098,"t":"byte","b":[12,12,0,0,0,0,14,26]},{"a":36106,"t":"byte","b":[18,19,0,0,0,0,18,19]},{"a":36114,"t":"byte","b":[0,26,27,0,22,48,22,0]},{"a":36122,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36130,"t":"byte","b":[0,0,0,22,0,22,0,0]},{"a":36138,"t":"byte","b":[45,46,3,4,4,4,4,4]},{"a":36146,"t":"byte","b":[4,4,4,4,4,6,0,0]},{"a":36154,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36162,"t":"byte","b":[12,12,0,0,0,0,14,0]},{"a":36170,"t":"byte","b":[20,20,0,0,0,0,20,20]},{"a":36178,"t":"byte","b":[0,0,44,44,22,47,22,0]},{"a":36186,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36194,"t":"byte","b":[3,4,4,4,4,4,6,0]},{"a":36202,"t":"byte","b":[45,46,0,45,46,0,0,23]},{"a":36210,"t":"byte","b":[0,21,21,0,0,0,0,0]},{"a":36218,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36226,"l":"level_map_part_4","c":"The level map, from row 48 column 0 ($8D82) to row 63 column 63 ($9181): of its 1,024 numbers, tile 0 421, tile $0C 144, tile 4 117.","t":"byte","b":[12,12,0,0,0,0,14,0]},{"a":36234,"t":"byte","b":[18,19,0,0,0,0,18,19]},{"a":36242,"t":"byte","b":[0,44,44,44,22,48,22,0]},{"a":36250,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36258,"t":"byte","b":[0,23,0,23,0,23,0,0]},{"a":36266,"t":"byte","b":[45,46,0,45,46,0,0,22]},{"a":36274,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":36282,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36290,"t":"byte","b":[12,12,0,0,0,3,4,4]},{"a":36298,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":36306,"t":"byte","b":[4,4,4,4,5,47,22,0]},{"a":36314,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36322,"t":"byte","b":[0,22,0,22,0,22,0,0]},{"a":36330,"t":"byte","b":[45,46,0,45,46,0,0,22]},{"a":36338,"t":"byte","b":[0,20,20,0,0,0,0,0]},{"a":36346,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36354,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":36362,"t":"byte","b":[21,21,0,0,0,0,21,21]},{"a":36370,"t":"byte","b":[0,0,0,0,23,47,22,7]},{"a":36378,"t":"byte","b":[8,0,0,0,0,0,0,0]},{"a":36386,"t":"byte","b":[0,22,0,22,0,22,0,0]},{"a":36394,"t":"byte","b":[45,46,0,45,46,0,0,22]},{"a":36402,"t":"byte","b":[0,18,19,0,0,0,0,0]},{"a":36410,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36418,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":36426,"t":"byte","b":[18,19,0,0,0,0,18,19]},{"a":36434,"t":"byte","b":[0,0,0,0,22,48,7,9]},{"a":36442,"t":"byte","b":[8,0,0,0,0,0,0,0]},{"a":36450,"t":"byte","b":[0,22,0,22,0,22,0,0]},{"a":36458,"t":"byte","b":[45,46,0,45,46,0,0,22]},{"a":36466,"t":"byte","b":[0,20,20,0,15,0,0,0]},{"a":36474,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36482,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":36490,"t":"byte","b":[20,20,0,0,0,0,20,20]},{"a":36498,"t":"byte","b":[0,0,0,0,22,3,5,4]},{"a":36506,"t":"byte","b":[5,4,4,4,4,4,0,0]},{"a":36514,"t":"byte","b":[0,4,4,5,4,5,4,4]},{"a":36522,"t":"byte","b":[6,46,0,45,46,3,4,4]},{"a":36530,"t":"byte","b":[4,4,4,4,13,6,0,0]},{"a":36538,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36546,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":36554,"t":"byte","b":[18,19,0,0,0,0,18,19]},{"a":36562,"t":"byte","b":[0,0,0,0,22,0,23,0]},{"a":36570,"t":"byte","b":[30,31,0,0,0,34,35,0]},{"a":36578,"t":"byte","b":[28,29,0,23,0,23,33,0]},{"a":36586,"t":"byte","b":[45,46,0,45,46,0,0,23]},{"a":36594,"t":"byte","b":[0,21,21,0,14,0,0,0]},{"a":36602,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36610,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":36618,"t":"byte","b":[20,20,0,0,0,0,20,20]},{"a":36626,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":36634,"t":"byte","b":[0,26,27,0,0,0,34,40]},{"a":36642,"t":"byte","b":[25,0,0,22,32,22,0,0]},{"a":36650,"t":"byte","b":[45,46,0,45,46,0,0,22]},{"a":36658,"t":"byte","b":[0,18,19,0,14,0,0,0]},{"a":36666,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36674,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":36682,"t":"byte","b":[18,19,0,0,0,0,18,19]},{"a":36690,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":36698,"t":"byte","b":[0,0,26,27,0,0,24,38]},{"a":36706,"t":"byte","b":[35,0,0,22,33,22,0,0]},{"a":36714,"t":"byte","b":[45,46,0,45,46,0,0,22]},{"a":36722,"t":"byte","b":[0,20,20,0,14,0,0,0]},{"a":36730,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36738,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":36746,"t":"byte","b":[20,20,0,15,0,0,20,20]},{"a":36754,"t":"byte","b":[7,8,0,0,22,0,22,0]},{"a":36762,"t":"byte","b":[0,0,0,26,27,24,25,0]},{"a":36770,"t":"byte","b":[34,35,32,22,0,22,0,0]},{"a":36778,"t":"byte","b":[45,46,0,45,46,0,0,22]},{"a":36786,"t":"byte","b":[0,18,19,0,14,0,0,0]},{"a":36794,"t":"byte","b":[0,12,12,12,12,12,12,12]},{"a":36802,"t":"byte","b":[12,12,0,0,0,3,4,4]},{"a":36810,"t":"byte","b":[4,4,4,13,4,4,4,4]},{"a":36818,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":36826,"t":"byte","b":[4,4,4,4,5,5,4,4]},{"a":36834,"t":"byte","b":[4,4,4,5,4,5,4,4]},{"a":36842,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":36850,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":36858,"t":"byte","b":[6,12,12,12,12,12,12,12]},{"a":36866,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":36874,"t":"byte","b":[21,21,0,14,0,0,21,21]},{"a":36882,"t":"byte","b":[0,0,0,0,23,0,23,0]},{"a":36890,"t":"byte","b":[0,0,0,28,29,30,31,0]},{"a":36898,"t":"byte","b":[32,33,34,23,0,23,0,0]},{"a":36906,"t":"byte","b":[45,46,47,45,46,0,0,0]},{"a":36914,"t":"byte","b":[0,21,21,0,0,0,23,0]},{"a":36922,"t":"byte","b":[42,12,12,12,12,12,12,12]},{"a":36930,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":36938,"t":"byte","b":[18,19,0,14,0,0,18,19]},{"a":36946,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":36954,"t":"byte","b":[0,0,24,25,0,0,26,39]},{"a":36962,"t":"byte","b":[33,0,0,22,35,22,0,0]},{"a":36970,"t":"byte","b":[45,46,48,45,46,0,0,0]},{"a":36978,"t":"byte","b":[0,18,19,0,0,0,22,0]},{"a":36986,"t":"byte","b":[41,12,12,12,12,12,12,12]},{"a":36994,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":37002,"t":"byte","b":[20,20,0,14,0,0,20,20]},{"a":37010,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":37018,"t":"byte","b":[0,24,25,0,0,0,32,36]},{"a":37026,"t":"byte","b":[27,0,0,22,34,22,0,0]},{"a":37034,"t":"byte","b":[45,46,47,45,46,0,42,42]},{"a":37042,"t":"byte","b":[42,20,20,0,42,42,22,0]},{"a":37050,"t":"byte","b":[41,12,12,12,12,12,12,12]},{"a":37058,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":37066,"t":"byte","b":[18,19,0,14,0,0,18,19]},{"a":37074,"t":"byte","b":[0,0,0,0,22,0,22,0]},{"a":37082,"t":"byte","b":[24,25,0,7,8,32,33,0]},{"a":37090,"t":"byte","b":[26,27,0,22,0,22,35,0]},{"a":37098,"t":"byte","b":[45,46,48,45,46,0,42,42]},{"a":37106,"t":"byte","b":[42,18,19,0,42,42,22,0]},{"a":37114,"t":"byte","b":[41,12,12,12,12,12,12,12]},{"a":37122,"t":"byte","b":[12,12,0,0,0,0,0,0]},{"a":37130,"t":"byte","b":[20,20,0,14,0,0,20,20]},{"a":37138,"t":"byte","b":[0,0,44,44,22,0,22,24]},{"a":37146,"t":"byte","b":[25,0,0,7,9,8,0,0]},{"a":37154,"t":"byte","b":[0,26,27,22,0,22,34,35]},{"a":37162,"t":"byte","b":[45,46,47,45,46,0,42,42]},{"a":37170,"t":"byte","b":[42,20,20,0,42,42,22,0]},{"a":37178,"t":"byte","b":[41,12,12,12,12,12,12,12]},{"a":37186,"t":"byte","b":[12,12,0,0,0,3,4,4]},{"a":37194,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":37202,"t":"byte","b":[4,4,4,4,5,0,22,25]},{"a":37210,"t":"byte","b":[0,0,0,4,4,4,4,4]},{"a":37218,"t":"byte","b":[4,4,4,5,4,5,4,4]},{"a":37226,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":37234,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":37242,"t":"byte","b":[6,12,12,12,12,12,12,12]},{"a":37250,"l":"level_map_part_5","c":"The level map, from row 64 column 0 ($9182) to row 71 column 63 ($9381): of its 512 numbers, tile 2 128, tile 5 128, tile 0 83.","t":"byte","b":[12,12,0,0,0,0,23,0]},{"a":37258,"t":"byte","b":[21,21,0,0,0,0,21,21]},{"a":37266,"t":"byte","b":[0,0,0,0,0,0,22,0]},{"a":37274,"t":"byte","b":[0,0,32,33,0,0,0,0]},{"a":37282,"t":"byte","b":[0,0,0,23,0,23,0,0]},{"a":37290,"t":"byte","b":[45,46,48,45,46,0,0,0]},{"a":37298,"t":"byte","b":[0,21,21,0,0,0,0,0]},{"a":37306,"t":"byte","b":[42,12,12,12,12,12,12,12]},{"a":37314,"t":"byte","b":[12,12,0,0,0,0,22,42]},{"a":37322,"t":"byte","b":[18,19,0,42,42,42,18,19]},{"a":37330,"t":"byte","b":[0,42,42,42,42,42,22,0]},{"a":37338,"t":"byte","b":[0,32,33,0,0,0,0,0]},{"a":37346,"t":"byte","b":[0,0,0,22,0,22,0,0]},{"a":37354,"t":"byte","b":[45,46,47,45,46,0,0,0]},{"a":37362,"t":"byte","b":[0,18,19,0,42,7,8,42]},{"a":37370,"t":"byte","b":[41,12,12,12,12,12,12,12]},{"a":37378,"t":"byte","b":[12,12,0,0,0,43,22,42]},{"a":37386,"t":"byte","b":[20,20,0,42,42,42,20,20]},{"a":37394,"t":"byte","b":[0,42,42,42,42,42,22,0]},{"a":37402,"t":"byte","b":[32,33,0,43,42,42,42,42]},{"a":37410,"t":"byte","b":[42,42,42,22,0,22,0,42]},{"a":37418,"t":"byte","b":[45,46,48,45,44,44,0,42]},{"a":37426,"t":"byte","b":[42,20,20,0,42,7,8,42]},{"a":37434,"t":"byte","b":[41,12,12,12,12,12,12,12]},{"a":37442,"t":"byte","b":[12,12,0,0,43,42,22,42]},{"a":37450,"t":"byte","b":[16,17,0,42,42,42,16,17]},{"a":37458,"t":"byte","b":[0,42,7,8,7,8,22,32]},{"a":37466,"t":"byte","b":[33,0,7,8,0,42,44,44]},{"a":37474,"t":"byte","b":[0,42,42,22,0,22,0,42]},{"a":37482,"t":"byte","b":[16,17,17,44,44,44,0,42]},{"a":37490,"t":"byte","b":[42,16,17,0,7,8,7,8]},{"a":37498,"t":"byte","b":[41,12,12,12,12,12,12,12]},{"a":37506,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37514,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37522,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37530,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37538,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37546,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37554,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37562,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37570,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37578,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37586,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37594,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37602,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37610,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37618,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37626,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37634,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37642,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37650,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37658,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37666,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37674,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37682,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37690,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37698,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37706,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37714,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37722,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37730,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37738,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37746,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37754,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":37762,"l":"finale_sink","c":"Called first by the walking and attack behaviours $1726, $185C, $196C and $1AA1, with the slot in X and its object in Y. Does nothing unless the finale flag $621F is set and the object's variant $0C3E is non-zero. Then it adds 3 to the slot's Y ($95/$CD), writes the result to the object's Y ($0E6E/$0EB4), and writes the slot's Y plus $15 to the Y of the next object ($0E6F/$0EB5). So once the finale has begun, a variant 1 enemy sinks 3 lines a frame and drags the object after it down with it.","t":"code","b":[173,31,98],"m":"lda","oa":25119,"o":"finale_flag","x":[5926,6236,6508,6817]},{"a":37765,"t":"code","b":[240,39],"m":"beq","oa":37806,"o":"$93AE"},{"a":37767,"t":"code","b":[185,62,12],"m":"lda","oa":3134,"o":"obj_variant,y"},{"a":37770,"t":"code","b":[240,34],"m":"beq","oa":37806,"o":"$93AE"},{"a":37772,"t":"code","b":[24],"m":"clc"},{"a":37773,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":37775,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":37777,"t":"code","b":[149,149],"m":"sta","oa":149,"o":"$95,x"},{"a":37779,"t":"code","b":[153,110,14],"m":"sta","oa":3694,"o":"obj_y_lo,y"},{"a":37782,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":37784,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37786,"t":"code","b":[149,205],"m":"sta","oa":205,"o":"$CD,x"},{"a":37788,"t":"code","b":[153,180,14],"m":"sta","oa":3764,"o":"obj_y_hi,y"},{"a":37791,"t":"code","b":[24],"m":"clc"},{"a":37792,"t":"code","b":[181,149],"m":"lda","oa":149,"o":"$95,x"},{"a":37794,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":37796,"t":"code","b":[153,111,14],"m":"sta","oa":3695,"o":"$0E6F,y"},{"a":37799,"t":"code","b":[181,205],"m":"lda","oa":205,"o":"$CD,x"},{"a":37801,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37803,"t":"code","b":[153,181,14],"m":"sta","oa":3765,"o":"$0EB5,y"},{"a":37806,"t":"code","b":[96],"m":"rts","x":[37765,37770]},{"a":37807,"l":"finale_step","c":"Called by the middle interrupt $6313 at $63C5 every frame. While the finale flag $621F is set (by $61BC, when an object of variant 1 is beaten) it replaces the joystick byte $1FA4 with $F7 (right pressed) until the map position $1EA1/$1EA0 reaches $01BE and with $FF (nothing pressed) from then on; at that point it starts $6222 at $C8, counts it down and sets the ending flag $6220 when it reaches 1. While $6221 is non-zero it counts it down and adds 1 to the Y position of objects 52 and 53 ($0EA2/$0EE8 and $0EA3/$0EE9).","t":"code","b":[173,31,98],"m":"lda","oa":25119,"o":"finale_flag","x":[25541]},{"a":37810,"t":"code","b":[240,56],"m":"beq","oa":37868,"o":"$93EC"},{"a":37812,"t":"code","b":[173,161,30],"m":"lda","oa":7841,"o":"map_probe_x_hi"},{"a":37815,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":37817,"t":"code","b":[208,7],"m":"bne","oa":37826,"o":"$93C2"},{"a":37819,"t":"code","b":[173,160,30],"m":"lda","oa":7840,"o":"map_probe_x_lo"},{"a":37822,"t":"code","b":[201,190],"m":"cmp","o":"#$BE"},{"a":37824,"t":"code","b":[176,8],"m":"bcs","oa":37834,"o":"$93CA"},{"a":37826,"t":"code","b":[169,247],"m":"lda","o":"#$F7","x":[37817]},{"a":37828,"t":"code","b":[141,164,31],"m":"sta","oa":8100,"o":"joystick"},{"a":37831,"t":"code","b":[76,236,147],"m":"jmp","oa":37868,"o":"$93EC"},{"a":37834,"t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[37824]},{"a":37836,"t":"code","b":[141,164,31],"m":"sta","oa":8100,"o":"joystick"},{"a":37839,"t":"code","b":[174,34,98],"m":"ldx","oa":25122,"o":"ending_delay"},{"a":37842,"t":"code","b":[208,8],"m":"bne","oa":37852,"o":"$93DC"},{"a":37844,"t":"code","b":[162,200],"m":"ldx","o":"#$C8"},{"a":37846,"t":"code","b":[142,34,98],"m":"stx","oa":25122,"o":"ending_delay"},{"a":37849,"t":"code","b":[76,236,147],"m":"jmp","oa":37868,"o":"$93EC"},{"a":37852,"t":"code","b":[224,1],"m":"cpx","o":"#$01","x":[37842]},{"a":37854,"t":"code","b":[208,8],"m":"bne","oa":37864,"o":"$93E8"},{"a":37856,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37858,"t":"code","b":[141,32,98],"m":"sta","oa":25120,"o":"ending_flag"},{"a":37861,"t":"code","b":[76,236,147],"m":"jmp","oa":37868,"o":"$93EC"},{"a":37864,"t":"code","b":[202],"m":"dex","x":[37854]},{"a":37865,"t":"code","b":[142,34,98],"m":"stx","oa":25122,"o":"ending_delay"},{"a":37868,"t":"code","b":[174,33,98],"m":"ldx","oa":25121,"o":"finale_fall_timer","x":[37810,37831,37849,37861]},{"a":37871,"t":"code","b":[240,38],"m":"beq","oa":37911,"o":"$9417"},{"a":37873,"t":"code","b":[202],"m":"dex"},{"a":37874,"t":"code","b":[142,33,98],"m":"stx","oa":25121,"o":"finale_fall_timer"},{"a":37877,"t":"code","b":[24],"m":"clc"},{"a":37878,"t":"code","b":[173,162,14],"m":"lda","oa":3746,"o":"$0EA2"},{"a":37881,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37883,"t":"code","b":[141,162,14],"m":"sta","oa":3746,"o":"$0EA2"},{"a":37886,"t":"code","b":[173,232,14],"m":"lda","oa":3816,"o":"$0EE8"},{"a":37889,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37891,"t":"code","b":[141,232,14],"m":"sta","oa":3816,"o":"$0EE8"},{"a":37894,"t":"code","b":[24],"m":"clc"},{"a":37895,"t":"code","b":[173,163,14],"m":"lda","oa":3747,"o":"$0EA3"},{"a":37898,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37900,"t":"code","b":[141,163,14],"m":"sta","oa":3747,"o":"$0EA3"},{"a":37903,"t":"code","b":[173,233,14],"m":"lda","oa":3817,"o":"$0EE9"},{"a":37906,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37908,"t":"code","b":[141,233,14],"m":"sta","oa":3817,"o":"$0EE9"},{"a":37911,"t":"code","b":[96],"m":"rts","x":[37871]},{"a":37912,"l":"draw_continue_text","c":"Writes the continue screen's texts \"PRESS FIRE TO CONTINUE\" from $9465 at $CD49 and \"CREDITS\" from $947C 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 $9463 at $CE1C (both as $8A plus the digit). Called by $9494.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[38120]},{"a":37914,"t":"code","b":[185,101,148],"m":"lda","oa":37989,"o":"continue_text,y","x":[37937]},{"a":37917,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":37919,"t":"code","b":[240,19],"m":"beq","oa":37940,"o":"$9434"},{"a":37921,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":37923,"t":"code","b":[208,5],"m":"bne","oa":37930,"o":"$942A"},{"a":37925,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37927,"t":"code","b":[76,45,148],"m":"jmp","oa":37933,"o":"$942D"},{"a":37930,"t":"code","b":[24],"m":"clc","x":[37923]},{"a":37931,"t":"code","b":[105,102],"m":"adc","o":"#$66"},{"a":37933,"t":"code","b":[153,73,205],"m":"sta","oa":52553,"o":"$CD49,y","x":[37927]},{"a":37936,"t":"code","b":[200],"m":"iny"},{"a":37937,"t":"code","b":[76,26,148],"m":"jmp","oa":37914,"o":"$941A"},{"a":37940,"t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[37919]},{"a":37942,"t":"code","b":[185,124,148],"m":"lda","oa":38012,"o":"credits_text,y","x":[37965]},{"a":37945,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":37947,"t":"code","b":[240,19],"m":"beq","oa":37968,"o":"$9450"},{"a":37949,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":37951,"t":"code","b":[208,5],"m":"bne","oa":37958,"o":"$9446"},{"a":37953,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37955,"t":"code","b":[76,73,148],"m":"jmp","oa":37961,"o":"$9449"},{"a":37958,"t":"code","b":[24],"m":"clc","x":[37951]},{"a":37959,"t":"code","b":[105,102],"m":"adc","o":"#$66"},{"a":37961,"t":"code","b":[153,140,207],"m":"sta","oa":53132,"o":"$CF8C,y","x":[37955]},{"a":37964,"t":"code","b":[200],"m":"iny"},{"a":37965,"t":"code","b":[76,54,148],"m":"jmp","oa":37942,"o":"$9436"},{"a":37968,"t":"code","b":[173,18,10],"m":"lda","oa":2578,"o":"credits","x":[37947]},{"a":37971,"t":"code","b":[24],"m":"clc"},{"a":37972,"t":"code","b":[105,138],"m":"adc","o":"#$8A"},{"a":37974,"t":"code","b":[141,148,207],"m":"sta","oa":53140,"o":"$CF94"},{"a":37977,"t":"code","b":[173,99,148],"m":"lda","oa":37987,"o":"continue_count"},{"a":37980,"t":"code","b":[24],"m":"clc"},{"a":37981,"t":"code","b":[105,138],"m":"adc","o":"#$8A"},{"a":37983,"t":"code","b":[141,28,206],"m":"sta","oa":52764,"o":"$CE1C"},{"a":37986,"t":"code","b":[96],"m":"rts"},{"a":37987,"l":"continue_count","c":"The countdown shown on the continue screen, from 9; counted down by $9494 and drawn by $9418.","t":"byte","b":[0],"x":[37977,38117,38158,38164]},{"a":37988,"l":"briefing_done","c":"Set to 1 by $96AB and $74D8 once the text has ended and the fire button is pressed (each waits on bit 4 of $DC00); nothing else in the traced code reads it.","t":"byte","b":[1],"x":[30045,38705]},{"a":37989,"l":"continue_text","c":"\"PRESS FIRE TO CONTINUE\" in screen codes, ended by $FF; written by $9418.","t":"byte","b":[16,18,5,19,19,32,6,9],"x":[37914]},{"a":37997,"t":"byte","b":[18,5,32,20,15,32,3,15]},{"a":38005,"t":"byte","b":[14,20,9,14,21,5,255]},{"a":38012,"l":"credits_text","c":"\"CREDITS\" followed by spaces in screen codes, ended by $FF; written by $9418, with the digit of $0A12 after it.","t":"byte","b":[3,18,5,4,9,20,19,32],"x":[37942]},{"a":38020,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":38028,"t":"byte","b":[32,32,32,32,32,32,255]},{"a":38035,"l":"continue_flag","c":"Set to 1 by $9494 when fire is pressed to continue; read by the main loop at $1F4C.","t":"byte","b":[0],"x":[8012,38071,38152]},{"a":38036,"l":"continue_screen","c":"The continue screen, entered from the main loop at $1F49 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 ($9670), draws the texts through $9418 and counts $9463 down from 9 with delays; fire (bit 4 of $DC00) takes one from $0A12 and sets the continue flag $9493 to 1, and when the count runs out the flag stays 0. Then puts the shapes back and redraws the panel ($53A6).","t":"code","b":[120],"m":"sei","x":[8009]},{"a":38037,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":38039,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"processor_port"},{"a":38041,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":38043,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":38046,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":38049,"t":"code","b":[41,216],"m":"and","o":"#$D8"},{"a":38051,"t":"code","b":[9,19],"m":"ora","o":"#$13"},{"a":38053,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":38056,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":38059,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":38061,"t":"code","b":[9,24],"m":"ora","o":"#$18"},{"a":38063,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":38066,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38068,"t":"code","b":[141,16,10],"m":"sta","oa":2576,"o":"mask_result"},{"a":38071,"t":"code","b":[141,147,148],"m":"sta","oa":38035,"o":"continue_flag"},{"a":38074,"t":"code","b":[141,24,102],"m":"sta","oa":26136,"o":"key_code"},{"a":38077,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":38080,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":38083,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38085,"t":"code","b":[152],"m":"tya"},{"a":38086,"t":"code","b":[153,0,10],"m":"sta","oa":2560,"o":"score_digits,y","x":[38092]},{"a":38089,"t":"code","b":[200],"m":"iny"},{"a":38090,"t":"code","b":[192,7],"m":"cpy","o":"#$07"},{"a":38092,"t":"code","b":[208,248],"m":"bne","oa":38086,"o":"$94C6"},{"a":38094,"t":"code","b":[32,112,150],"m":"jsr","oa":38512,"o":"swap_shapes"},{"a":38097,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38099,"t":"code","b":[32,244,101],"m":"jsr","oa":26100,"o":"fill_screen"},{"a":38102,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":38104,"t":"code","b":[32,6,102],"m":"jsr","oa":26118,"o":"fill_colour"},{"a":38107,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":38110,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":38112,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":38115,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":38117,"t":"code","b":[141,99,148],"m":"sta","oa":37987,"o":"continue_count"},{"a":38120,"t":"code","b":[32,24,148],"m":"jsr","oa":37912,"o":"draw_continue_text","x":[38167]},{"a":38123,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":38125,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":38128,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":38131,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":38133,"t":"code","b":[240,12],"m":"beq","oa":38147,"o":"$9503"},{"a":38135,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":38137,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":38140,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":38143,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":38145,"t":"code","b":[208,11],"m":"bne","oa":38158,"o":"$950E"},{"a":38147,"t":"code","b":[206,18,10],"m":"dec","oa":2578,"o":"credits","x":[38133]},{"a":38150,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38152,"t":"code","b":[141,147,148],"m":"sta","oa":38035,"o":"continue_flag"},{"a":38155,"t":"code","b":[76,26,149],"m":"jmp","oa":38170,"o":"$951A"},{"a":38158,"t":"code","b":[174,99,148],"m":"ldx","oa":37987,"o":"continue_count","x":[38145]},{"a":38161,"t":"code","b":[240,7],"m":"beq","oa":38170,"o":"$951A"},{"a":38163,"t":"code","b":[202],"m":"dex"},{"a":38164,"t":"code","b":[142,99,148],"m":"stx","oa":37987,"o":"continue_count"},{"a":38167,"t":"code","b":[76,232,148],"m":"jmp","oa":38120,"o":"$94E8"},{"a":38170,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[38155,38161]},{"a":38173,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":38175,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":38178,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":38180,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":38183,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":38185,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":38188,"t":"code","b":[32,112,150],"m":"jsr","oa":38512,"o":"swap_shapes"},{"a":38191,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38193,"t":"code","b":[32,244,101],"m":"jsr","oa":26100,"o":"fill_screen"},{"a":38196,"t":"code","b":[32,166,83],"m":"jsr","oa":21414,"o":"draw_panel"},{"a":38199,"t":"code","b":[96],"m":"rts"},{"a":38200,"l":"text_shapes_a","c":"Character shapes (136 bytes) for the text screens, exchanged with $C338 by $9670.","t":"byte","b":[252,204,204,204,252,204,204,0],"x":[38514,38521]},{"a":38208,"t":"byte","b":[252,204,204,240,204,204,252,0]},{"a":38216,"t":"byte","b":[252,204,192,192,192,204,252,0]},{"a":38224,"t":"byte","b":[252,204,204,204,204,204,252,0]},{"a":38232,"t":"byte","b":[252,192,192,240,192,192,252,0]},{"a":38240,"t":"byte","b":[252,192,192,240,192,192,192,0]},{"a":38248,"t":"byte","b":[252,204,192,204,204,204,252,0]},{"a":38256,"t":"byte","b":[204,204,204,252,204,204,204,0]},{"a":38264,"t":"byte","b":[252,48,48,48,48,48,252,0]},{"a":38272,"t":"byte","b":[252,48,48,48,48,48,192,0]},{"a":38280,"t":"byte","b":[204,204,204,240,204,204,204,0]},{"a":38288,"t":"byte","b":[192,192,192,192,192,192,252,0]},{"a":38296,"t":"byte","b":[204,204,252,204,204,204,204,0]},{"a":38304,"t":"byte","b":[252,204,204,204,204,204,204,0]},{"a":38312,"t":"byte","b":[252,204,204,204,204,204,252,0]},{"a":38320,"t":"byte","b":[252,204,204,252,192,192,192,0]},{"a":38328,"t":"byte","b":[252,204,204,252,12,12,12,0]},{"a":38336,"l":"text_shapes_b","c":"Character shapes (136 bytes) for the text screens, exchanged with $C3C0 by $9670.","t":"byte","b":[252,204,204,240,204,204,204,0],"x":[38528,38535]},{"a":38344,"t":"byte","b":[252,204,192,252,12,204,252,0]},{"a":38352,"t":"byte","b":[252,48,48,48,48,48,48,0]},{"a":38360,"t":"byte","b":[204,204,204,204,204,204,252,0]},{"a":38368,"t":"byte","b":[204,204,204,204,204,48,48,0]},{"a":38376,"t":"byte","b":[204,204,204,204,204,252,204,0]},{"a":38384,"t":"byte","b":[204,204,204,48,204,204,204,0]},{"a":38392,"t":"byte","b":[204,204,204,252,12,204,252,0]},{"a":38400,"t":"byte","b":[252,12,48,48,192,192,252,0]},{"a":38408,"t":"byte","b":[0,0,0,0,0,48,48,0]},{"a":38416,"t":"byte","b":[0,48,48,0,48,48,0,0]},{"a":38424,"t":"byte","b":[0,0,60,48,60,0,0,0]},{"a":38432,"t":"byte","b":[0,252,252,0,252,252,0,0]},{"a":38440,"t":"byte","b":[252,204,12,60,48,0,48,0]},{"a":38448,"t":"byte","b":[0,0,0,252,252,0,0,0]},{"a":38456,"t":"byte","b":[48,48,48,48,48,0,48,0]},{"a":38464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38472,"l":"spare_9648","c":"40 zero bytes between text_shapes_b ($95C0-$9647) and swap_shapes ($9670) ($9648-$966F), no reader.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38512,"l":"swap_shapes","c":"Exchanges three blocks: 136 bytes at $9538 and 136 at $95C0 with $C338 and $C3C0, and the 80 bytes of digit shapes at $1EA2 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":[21218,21245,22710,22797,30245,30277,38094,38188]},{"a":38514,"t":"code","b":[185,56,149],"m":"lda","oa":38200,"o":"text_shapes_a,y","x":[38545]},{"a":38517,"t":"code","b":[72],"m":"pha"},{"a":38518,"t":"code","b":[185,56,195],"m":"lda","oa":49976,"o":"char_shapes_text_a,y"},{"a":38521,"t":"code","b":[153,56,149],"m":"sta","oa":38200,"o":"text_shapes_a,y"},{"a":38524,"t":"code","b":[104],"m":"pla"},{"a":38525,"t":"code","b":[153,56,195],"m":"sta","oa":49976,"o":"char_shapes_text_a,y"},{"a":38528,"t":"code","b":[185,192,149],"m":"lda","oa":38336,"o":"text_shapes_b,y"},{"a":38531,"t":"code","b":[72],"m":"pha"},{"a":38532,"t":"code","b":[185,192,195],"m":"lda","oa":50112,"o":"char_shapes_text_b,y"},{"a":38535,"t":"code","b":[153,192,149],"m":"sta","oa":38336,"o":"text_shapes_b,y"},{"a":38538,"t":"code","b":[104],"m":"pla"},{"a":38539,"t":"code","b":[153,192,195],"m":"sta","oa":50112,"o":"char_shapes_text_b,y"},{"a":38542,"t":"code","b":[200],"m":"iny"},{"a":38543,"t":"code","b":[192,136],"m":"cpy","o":"#$88"},{"a":38545,"t":"code","b":[208,223],"m":"bne","oa":38514,"o":"$9672"},{"a":38547,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38549,"t":"code","b":[185,162,30],"m":"lda","oa":7842,"o":"digit_shapes,y","x":[38566]},{"a":38552,"t":"code","b":[72],"m":"pha"},{"a":38553,"t":"code","b":[185,80,196],"m":"lda","oa":50256,"o":"char_shapes_digits,y"},{"a":38556,"t":"code","b":[153,162,30],"m":"sta","oa":7842,"o":"digit_shapes,y"},{"a":38559,"t":"code","b":[104],"m":"pla"},{"a":38560,"t":"code","b":[153,80,196],"m":"sta","oa":50256,"o":"char_shapes_digits,y"},{"a":38563,"t":"code","b":[200],"m":"iny"},{"a":38564,"t":"code","b":[192,80],"m":"cpy","o":"#$50"},{"a":38566,"t":"code","b":[208,237],"m":"bne","oa":38549,"o":"$9695"},{"a":38568,"t":"code","b":[96],"m":"rts"},{"a":38569,"l":"briefing_skip","c":"Counts down from $1E while $96AB or $74D8 types the first characters of the text; in the briefing fire is not tested during that time.","t":"byte","b":[0],"x":[29946,29949,29955,38603,38606,38612]},{"a":38570,"l":"briefing_index","c":"Index of the next character of the text that $96AB or $74D8 types.","t":"byte","b":[180],"x":[29924,29971,29997,30004,38581,38635,38661,38668]},{"a":38571,"l":"show_briefing","c":"Types the level briefing from $973F on the screen one character at a time, from $CC56, with a delay through $6570 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 ($96A9); pressing it later skips to the end, where $9464 is set to 1 and two long delays run. It first waits, clears the screen and fills colour RAM with 7. Called by the setup $51F7; the setup calls $9670 before and after it.","t":"code","b":[169,86],"m":"lda","o":"#$56","x":[21234]},{"a":38573,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":38575,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":38577,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":38579,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38581,"t":"code","b":[141,170,150],"m":"sta","oa":38570,"o":"briefing_index"},{"a":38584,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":38586,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":38589,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38591,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38593,"t":"code","b":[32,244,101],"m":"jsr","oa":26100,"o":"fill_screen"},{"a":38596,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":38598,"t":"code","b":[32,6,102],"m":"jsr","oa":26118,"o":"fill_colour"},{"a":38601,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":38603,"t":"code","b":[141,169,150],"m":"sta","oa":38569,"o":"briefing_skip"},{"a":38606,"t":"code","b":[174,169,150],"m":"ldx","oa":38569,"o":"briefing_skip","x":[38664,38693]},{"a":38609,"t":"code","b":[240,7],"m":"beq","oa":38618,"o":"$96DA"},{"a":38611,"t":"code","b":[202],"m":"dex"},{"a":38612,"t":"code","b":[142,169,150],"m":"stx","oa":38569,"o":"briefing_skip"},{"a":38615,"t":"code","b":[76,225,150],"m":"jmp","oa":38625,"o":"$96E1"},{"a":38618,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[38609]},{"a":38621,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":38623,"t":"code","b":[240,78],"m":"beq","oa":38703,"o":"$972F"},{"a":38625,"t":"code","b":[140,234,150],"m":"sty","oa":38634,"o":"saved_y_96ea","x":[38615]},{"a":38628,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":38630,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":38633,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":38634,"t":"note","l":"saved_y_96ea","c":"Holds the Y register saved by show_briefing at $96E1: the immediate operand of the LDY at $96E9.","note":"inside the item at $96E9","x":[38625]},{"a":38635,"t":"code","b":[174,170,150],"m":"ldx","oa":38570,"o":"briefing_index"},{"a":38638,"t":"code","b":[189,63,151],"m":"lda","oa":38719,"o":"briefing_text,x"},{"a":38641,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":38643,"t":"code","b":[240,22],"m":"beq","oa":38667,"o":"$970B"},{"a":38645,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":38647,"t":"code","b":[208,5],"m":"bne","oa":38654,"o":"$96FE"},{"a":38649,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38651,"t":"code","b":[76,1,151],"m":"jmp","oa":38657,"o":"$9701"},{"a":38654,"t":"code","b":[24],"m":"clc","x":[38647]},{"a":38655,"t":"code","b":[105,102],"m":"adc","o":"#$66"},{"a":38657,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zero_page_unused_fb),y","x":[38651]},{"a":38659,"t":"code","b":[200],"m":"iny"},{"a":38660,"t":"code","b":[232],"m":"inx"},{"a":38661,"t":"code","b":[142,170,150],"m":"stx","oa":38570,"o":"briefing_index"},{"a":38664,"t":"code","b":[76,206,150],"m":"jmp","oa":38606,"o":"$96CE"},{"a":38667,"t":"code","b":[232],"m":"inx","x":[38643]},{"a":38668,"t":"code","b":[142,170,150],"m":"stx","oa":38570,"o":"briefing_index"},{"a":38671,"t":"code","b":[189,63,151],"m":"lda","oa":38719,"o":"briefing_text,x"},{"a":38674,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":38676,"t":"code","b":[240,18],"m":"beq","oa":38696,"o":"$9728"},{"a":38678,"t":"code","b":[24],"m":"clc"},{"a":38679,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zero_page_unused_fb"},{"a":38681,"t":"code","b":[105,80],"m":"adc","o":"#$50"},{"a":38683,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zero_page_unused_fb"},{"a":38685,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"$FC"},{"a":38687,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":38689,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"$FC"},{"a":38691,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38693,"t":"code","b":[76,206,150],"m":"jmp","oa":38606,"o":"$96CE"},{"a":38696,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[38676,38701]},{"a":38699,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":38701,"t":"code","b":[208,249],"m":"bne","oa":38696,"o":"$9728"},{"a":38703,"t":"code","b":[169,1],"m":"lda","o":"#$01","x":[38623]},{"a":38705,"t":"code","b":[141,100,148],"m":"sta","oa":37988,"o":"briefing_done"},{"a":38708,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":38710,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":38713,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":38715,"t":"code","b":[32,112,101],"m":"jsr","oa":25968,"o":"delay"},{"a":38718,"t":"code","b":[96],"m":"rts"},{"a":38719,"l":"briefing_text","c":"The level briefing in screen codes (\"level six\", Darkman pursues Strack to free his love and kill his creator, \"end of line\"); each line ends with $FF and a second $FF ends the text. Typed by $96AB.","t":"byte","b":[32,12,5,22,5,12,32,19],"x":[38638,38671]},{"a":38727,"t":"byte","b":[9,24,27,255,32,8,9,19]},{"a":38735,"t":"byte","b":[32,18,1,7,5,32,2,21]},{"a":38743,"t":"byte","b":[18,14,9,14,7,32,9,14]},{"a":38751,"t":"byte","b":[3,1,14,4,5,19,3,5]},{"a":38759,"t":"byte","b":[14,20,255,32,9,14,32,8]},{"a":38767,"t":"byte","b":[9,19,32,8,5,1,18,20]},{"a":38775,"t":"byte","b":[32,4,1,18,11,13,1,14]},{"a":38783,"t":"byte","b":[32,32,16,21,18,19,21,5]},{"a":38791,"t":"byte","b":[19,255,32,19,20,18,1,3]},{"a":38799,"t":"byte","b":[11,32,23,9,20,8,32,15]},{"a":38807,"t":"byte","b":[14,12,25,32,20,23,15,32]},{"a":38815,"t":"byte","b":[20,8,15,21,7,8,20,19]},{"a":38823,"t":"byte","b":[255,32,9,14,32,8,9,19]},{"a":38831,"t":"byte","b":[32,13,9,14,4,27,32,20]},{"a":38839,"t":"byte","b":[15,32,6,18,5,5,32,8]},{"a":38847,"t":"byte","b":[9,19,32,12,15,22,5,255]},{"a":38855,"t":"byte","b":[32,1,14,4,32,11,9,12]},{"a":38863,"t":"byte","b":[12,32,8,9,19,32,3,18]},{"a":38871,"t":"byte","b":[5,1,20,15,18,27,27,27]},{"a":38879,"t":"byte","b":[32,32,32,255,32,5,14,4]},{"a":38887,"t":"byte","b":[32,15,6,32,12,9,14,5]},{"a":38895,"t":"byte","b":[27,27,27,255]},{"a":38899,"l":"briefing_last_break","c":"The $FF that ends the last line of briefing_text ($973F). The second $FF, which ends the text for $96AB, is the first byte of tile_top_chars ($97F4).","t":"byte","b":[255]},{"a":38900,"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 $803F and $807D. The extent is the pattern up to the bytes at $9872.","t":"byte","b":[0,1,2,3,4,5,6,7],"x":[8794,8809,8837,8852,8880,8895,8923,8938,8975,8990,9018,9033,9061,9076,9104,9119,9149,9164,9192,9201,9279,9294,9322,9337,9365,9380,9417,9432,9460,9475,9503,9518,9546,9561,9591,9606,9634,9649,10252,10259,10308,10324,10331,10491,10498,10547,10563,10570,11170,11177,11224,11240,11247,11400,11407,11454,11470,11477,13744,13759,13787,13802,13830,13845,13873,13888,13926,13941,13969,13984,14012,14027,14055,14070,14100,14115,14143,14152,14228,14243,14271,14286,14314,14329,14367,14382,14410,14425,14453,14468,14496,14511,14541,14556,14584,14599,32844]},{"a":38908,"t":"byte","b":[8,9,10,11,12,13,14,15]},{"a":38916,"t":"byte","b":[16,17,18,19,20,21,22,23]},{"a":38924,"t":"byte","b":[24,25,26,27,28,29,30,31]},{"a":38932,"t":"byte","b":[32,33,34,35,36,37,38,39]},{"a":38940,"t":"byte","b":[80,81,82,83,84,85,86,87]},{"a":38948,"t":"byte","b":[88,89,90,91,92,93,94,95]},{"a":38956,"t":"byte","b":[96,97,98,99,100,101,102,103]},{"a":38964,"t":"byte","b":[104,105,106,107,108,109,110,111]},{"a":38972,"t":"byte","b":[112,113,114,115,116,117,118,119]},{"a":38980,"t":"byte","b":[160,161,162,163,164,165,166,167]},{"a":38988,"t":"byte","b":[168,169,170,171,172,173,174,175]},{"a":38996,"t":"byte","b":[176,177,178,179,180,181,182,183]},{"a":39004,"t":"byte","b":[184,185,186,187,188,189,190,191]},{"a":39012,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":39020,"t":"byte","b":[240,241,242,243,244,245]},{"a":39026,"l":"spare_9872","c":"Three bytes, $60, $00 and $00, between tile_top_chars and unused_continue_text ($9875); nothing reads them.","t":"byte","b":[96,0,0]},{"a":39029,"l":"unused_continue_text","c":"\"PRESS FIRE TO CONTINUE\" in screen codes, ended by $FF. This level's continue screen reads its own copy at $9465, and nothing in the traced code reads these bytes.","t":"byte","b":[16,18,5,19,19,32,6,9]},{"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":"unused_credit_text","c":"The six letters CREDIT in screen codes ($03 $12 $05 $04 $09 $14), right after unused_continue_text and before tile_bottom_chars ($9892); nothing reads them. The credits text that is drawn is credits_text ($947C).","t":"byte","b":[3,18,5,4,9,20]},{"a":39058,"l":"tile_bottom_chars","c":"For each tile (index times 2) the two screen codes of its bottom row, read by $803F and $807D. The extent is the pattern up to the panel characters at $9914.","t":"byte","b":[40,41,42,43,44,45,46,47],"x":[8800,8815,8843,8858,8886,8901,8929,8944,8981,8996,9024,9039,9067,9082,9110,9125,9155,9170,9248,9257,9285,9300,9328,9343,9371,9386,9423,9438,9466,9481,9509,9524,9552,9567,9597,9612,9640,9655,13750,13765,13793,13808,13836,13851,13879,13894,13932,13947,13975,13990,14018,14033,14061,14076,14106,14121,14197,14206,14234,14249,14277,14292,14320,14335,14373,14388,14416,14431,14459,14474,14502,14517,14547,14562,14590,14605,32870]},{"a":39066,"t":"byte","b":[48,49,50,51,52,53,54,55]},{"a":39074,"t":"byte","b":[56,57,58,59,60,61,62,63]},{"a":39082,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":39090,"t":"byte","b":[72,73,74,75,76,77,78,79]},{"a":39098,"t":"byte","b":[120,121,122,123,124,125,126,127]},{"a":39106,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":39114,"t":"byte","b":[136,137,138,139,140,141,142,143]},{"a":39122,"t":"byte","b":[144,145,146,147,148,149,150,151]},{"a":39130,"t":"byte","b":[152,153,154,155,156,157,158,159]},{"a":39138,"t":"byte","b":[200,201,202,203,204,205,206,207]},{"a":39146,"t":"byte","b":[208,209,210,211,212,213,214,215]},{"a":39154,"t":"byte","b":[216,217,218,219,220,221,222,223]},{"a":39162,"t":"byte","b":[224,225,226,227,228,229,230,231]},{"a":39170,"t":"byte","b":[232,233,234,235,236,237,238,239]},{"a":39178,"t":"byte","b":[246,247,248,249,250,251,252,253]},{"a":39186,"t":"byte","b":[254,255]},{"a":39188,"l":"panel_chars","c":"The 200 screen codes of the status panel (5 rows of 40), copied to $CEF7 by $53A6.","t":"byte","b":[0,139,184,28,188,189,178,178],"x":[21422]},{"a":39196,"t":"byte","b":[188,28,191,188,187,185,184,139]},{"a":39204,"t":"byte","b":[139,140,156,155,156,188,188,203]},{"a":39212,"t":"byte","b":[191,191,191,203,207,207,204,203]},{"a":39220,"t":"byte","b":[203,175,177,177,177,161,161,161]},{"a":39228,"t":"byte","b":[161,137,137,251,27,194,29,17]},{"a":39236,"t":"byte","b":[17,17,17,203,203,203,185,139]},{"a":39244,"t":"byte","b":[184,27,251,27,251,207,204,28]},{"a":39252,"t":"byte","b":[251,251,31,188,188,91,91,91]},{"a":39260,"t":"byte","b":[91,177,202,251,191,186,186,186]},{"a":39268,"t":"byte","b":[186,139,139,191,191,191,191,191]},{"a":39276,"t":"byte","b":[191,191,191,188,191,187,137,139]},{"a":39284,"t":"byte","b":[137,193,193,193,193,193,193,193]},{"a":39292,"t":"byte","b":[193,193,193,203,193,47,44,44]},{"a":39300,"t":"byte","b":[43,177,172,171,251,246,250,250]},{"a":39308,"t":"byte","b":[250,137,139,252,113,113,113,113]},{"a":39316,"t":"byte","b":[113,113,113,27,22,25,152,184]},{"a":39324,"t":"byte","b":[184,188,188,191,191,252,252,188]},{"a":39332,"t":"byte","b":[191,187,43,44,188,191,188,188]},{"a":39340,"t":"byte","b":[187,177,187,187,107,102,22,22]},{"a":39348,"t":"byte","b":[22,27,185,43,135,129,129,129]},{"a":39356,"t":"byte","b":[129,129,129,98,150,98,137,185]},{"a":39364,"t":"byte","b":[185,187,187,22,30,207,251,251]},{"a":39372,"t":"byte","b":[251,251,251,38,43,43,43,43]},{"a":39380,"t":"byte","b":[43,33,43,43,33,33,33,33]},{"a":39388,"l":"panel_colours","c":"The 200 colours of the status panel, copied to colour RAM $DAF7 by $53A6.","t":"byte","b":[0,9,9,15,207,5,185,9],"x":[21416]},{"a":39396,"t":"byte","b":[107,15,12,15,15,8,9,9]},{"a":39404,"t":"byte","b":[9,11,11,12,11,207,11,191]},{"a":39412,"t":"byte","b":[12,12,12,15,1,204,15,44]},{"a":39420,"t":"byte","b":[12,1,10,11,11,6,15,15]},{"a":39428,"t":"byte","b":[15,11,11,12,12,1,188,12]},{"a":39436,"t":"byte","b":[140,12,172,15,12,12,168,9]},{"a":39444,"t":"byte","b":[9,15,12,15,44,11,11,15]},{"a":39452,"t":"byte","b":[12,12,235,15,15,177,241,129]},{"a":39460,"t":"byte","b":[81,10,251,44,12,11,161,1]},{"a":39468,"t":"byte","b":[1,9,9,1,1,1,1,1]},{"a":39476,"t":"byte","b":[177,1,129,15,1,1,203,9]},{"a":39484,"t":"byte","b":[11,175,15,15,15,15,47,15]},{"a":39492,"t":"byte","b":[15,15,15,15,15,12,15,11]},{"a":39500,"t":"byte","b":[11,10,11,12,12,10,1,1]},{"a":39508,"t":"byte","b":[1,11,9,11,12,60,12,12]},{"a":39516,"t":"byte","b":[12,12,12,14,14,178,11,9]},{"a":39524,"t":"byte","b":[9,11,15,1,12,11,11,191]},{"a":39532,"t":"byte","b":[12,140,6,15,15,12,11,11]},{"a":39540,"t":"byte","b":[11,11,44,12,12,12,106,10]},{"a":39548,"t":"byte","b":[10,9,8,9,33,7,7,7]},{"a":39556,"t":"byte","b":[183,7,135,9,2,9,194,8]},{"a":39564,"t":"byte","b":[187,9,108,14,6,11,12,12]},{"a":39572,"t":"byte","b":[44,12,6,11,9,9,9,201]},{"a":39580,"t":"byte","b":[9,191,1,1,1,1,15,15]},{"a":39588,"l":"leftover_keyboard_tail","c":"92 bytes left in memory from an earlier program, not used by this level: nothing in the level's code refers to them. They are the second half of a keyboard reader (the instruction that stores the row select in $DC00 and the rest of the scan) and the first five bytes of its key table, byte for byte the same as level 4's $9AA4-$9AFF. This level's own keyboard reader is read_keys ($6619).","t":"byte","b":[141,0,220,162,7,173,1,220]},{"a":39596,"t":"byte","b":[106,144,20,202,16,250,238,249]},{"a":39604,"t":"byte","b":[154,56,46,248,154,176,230,169]},{"a":39612,"t":"byte","b":[0,141,2,220,169,255,96,141]},{"a":39620,"t":"byte","b":[250,154,138,73,7,10,10,10]},{"a":39628,"t":"byte","b":[13,249,154,168,185,251,154,140]},{"a":39636,"t":"byte","b":[167,2,48,20,162,0,142,2]},{"a":39644,"t":"byte","b":[220,170,173,0,220,45,1,220]},{"a":39652,"t":"byte","b":[41,31,201,31,208,8,138,96]},{"a":39660,"t":"byte","b":[173,250,154,76,175,154,160,0]},{"a":39668,"t":"byte","b":[76,187,154,0,0,0,0,1]},{"a":39676,"t":"byte","b":[51,53,55,57]},{"a":39680,"t":"gap","n":9216},{"a":48896,"l":"char_colours","c":"Colour for each character code, indexed by the character; $7F97 and $56A5 read it to fill the colour RAM, and the setup $51F7 ORs $08 into every entry.","t":"byte","b":[8,24,9,13,11,11,9,9],"x":[14665,14674,14683,14692,14701,14710,14719,14728,14737,14746,14755,14764,14773,14782,14791,14800,14809,14818,14827,14836,14845,14854,14863,14872,14881,14890,14899,14908,14917,14926,14935,14944,14953,14962,14971,14980,14989,14998,15007,15016,15025,15034,15043,15052,15061,15070,15079,15088,15097,15106,15115,15124,15133,15142,15151,15160,15169,15178,15187,15196,15205,15214,15223,15232,15241,15250,15259,15268,15277,15286,15295,15304,15313,15322,15331,15340,15349,15358,15367,15376,15385,15394,15403,15412,15421,15430,15439,15448,15457,15466,15475,15484,15493,15502,15511,15520,15529,15538,15547,15556,15565,15574,15583,15592,15601,15610,15619,15628,15637,15646,15655,15664,15673,15682,15691,15700,15709,15718,15727,15736,15745,15754,15763,15772,15781,15790,15799,15808,15817,15826,15835,15844,15853,15862,15871,15880,15889,15898,15907,15916,15925,15934,15943,15952,15961,15970,15979,15988,15997,16006,16015,16024,16033,16042,16051,16060,16069,16078,16087,16096,16105,16114,16123,16132,16141,16150,16159,16168,16177,16186,16195,16204,16213,16222,16231,16240,16249,16258,16267,16276,16285,16294,16303,16312,16321,16330,16339,16348,16357,16366,16375,16384,16393,16402,16411,16420,16429,16438,16447,16456,16465,16474,16483,16492,16501,16510,16519,16528,16537,16546,16555,16564,16573,16582,16591,16600,16609,16618,16627,16636,16645,16654,16663,16672,16681,16690,16699,16708,16717,16726,16735,16744,16753,16762,16771,16780,16789,16798,16807,16816,16825,16834,16843,16852,16861,16870,16879,16888,16897,16906,16915,16924,16933,16942,16951,16960,16969,16978,16987,16996,17005,17014,17023,17032,17041,17050,17059,17068,17077,17086,17095,17104,17113,17122,17131,17140,17149,17158,17167,17176,17185,17194,17203,17212,17221,17230,17239,17248,17257,17266,17275,17284,17293,17302,17311,17320,17329,17338,17347,17356,17365,17374,17383,17392,17401,17410,17419,17428,17437,17446,17455,17464,17473,17482,17491,17500,17509,17518,17527,17536,17545,17554,17563,17572,17581,17590,17599,17608,17617,17626,17635,17644,17653,17662,17671,17680,17689,17698,17707,17716,17725,17734,17743,17752,17761,17770,17779,17788,17797,17806,17815,17825,17834,17843,17852,17861,17870,17879,17888,17897,17906,17915,17924,17933,17942,17951,17960,17969,17978,17987,17996,18005,18014,18023,18032,18041,18050,18059,18068,18077,18086,18095,18104,18113,18122,18131,18140,18149,18158,18167,18176,18185,18194,18203,18212,18221,18230,18239,18248,18257,18266,18275,18284,18293,18302,18311,18320,18329,18338,18347,18356,18365,18374,18383,18392,18401,18410,18419,18428,18437,18446,18455,18464,18473,18482,18491,18500,18509,18518,18527,18536,18545,18554,18563,18572,18581,18590,18599,18608,18617,18626,18635,18644,18653,18662,18671,18680,18689,18698,18707,18716,18725,18734,18743,18752,18761,18770,18779,18788,18797,18806,18815,18824,18833,18842,18851,18860,18869,18878,18887,18896,18905,18914,18923,18932,18941,18950,18959,18968,18977,18986,18995,19004,19013,19022,19031,19040,19049,19058,19067,19076,19085,19094,19103,19112,19121,19130,19139,19148,19157,19166,19175,19184,19193,19202,19211,19220,19229,19238,19247,19256,19265,19274,19283,19292,19301,19310,19319,19328,19337,19346,19355,19364,19373,19382,19391,19400,19409,19418,19427,19436,19445,19454,19463,19472,19481,19490,19499,19508,19517,19526,19535,19544,19553,19562,19571,19580,19589,19598,19607,19616,19625,19634,19643,19652,19661,19670,19679,19688,19697,19706,19715,19724,19733,19742,19751,19760,19769,19778,19787,19796,19805,19814,19823,19832,19841,19850,19859,19868,19877,19886,19895,19904,19913,19922,19931,19940,19949,19958,19967,19976,19985,19994,20003,20012,20021,20030,20039,20048,20057,20066,20075,20084,20093,20102,20111,20120,20129,20138,20147,20156,20165,20174,20183,20192,20201,20210,20219,20228,20237,20246,20255,20264,20273,20282,20291,20300,20309,20318,20327,20336,20345,20354,20363,20372,20381,20390,20399,20408,20417,20426,20435,20444,20453,20462,20471,20480,20489,20498,20507,20516,20525,20534,20543,20552,20561,20570,20579,20588,20597,20606,20615,20624,20633,20642,20651,20660,20669,20678,20687,20696,20705,20714,20723,20732,20741,20750,20759,20768,20777,20786,20795,20804,20813,20822,20831,20840,20849,20858,20867,20876,20885,20894,20903,20912,20921,20930,20939,20948,20957,20966,20975,21144,21149,22222,22231,22240,22249,22270,22279,22288,22297,28987,28996,29005,29014,29023,29032,29041,29050,29059,29068,29081,29090,29099,29108,29117,29126,29135,29144,29153,29162,32762,32771,32780]},{"a":48904,"t":"byte","b":[9,9,170,10,9,9,9,9]},{"a":48912,"t":"byte","b":[174,9,190,153,15,15,15,15]},{"a":48920,"t":"byte","b":[8,8,14,14,14,174,9,9]},{"a":48928,"t":"byte","b":[9,9,9,174,9,191,153,9]},{"a":48936,"t":"byte","b":[9,9,9,189,11,27,9,9]},{"a":48944,"t":"byte","b":[9,9,10,154,9,169,9,185]},{"a":48952,"t":"byte","b":[14,142,14,9,9,15,15,15]},{"a":48960,"t":"byte","b":[8,8,14,14,14,14,174,14]},{"a":48968,"t":"byte","b":[9,9,9,14,9,15,9,169]},{"a":48976,"t":"byte","b":[9,9,9,9,10,10,10,10]},{"a":48984,"t":"byte","b":[10,10,138,10,10,10,10,10]},{"a":48992,"t":"byte","b":[186,10,10,10,10,10,10,10]},{"a":49000,"t":"byte","b":[10,10,138,10,10,10,10,10]},{"a":49008,"t":"byte","b":[26,10,10,10,10,10,10,170]},{"a":49016,"t":"byte","b":[9,9,9,9,10,10,10,10]},{"a":49024,"t":"byte","b":[10,10,138,10,42,202,138,42]},{"a":49032,"t":"byte","b":[10,10,138,10,10,42,10,218]},{"a":49040,"t":"byte","b":[10,10,10,42,10,122,10,154]},{"a":49048,"t":"byte","b":[10,10,10,10,154,10,170,10]},{"a":49056,"t":"byte","b":[186,10,138,10,10,10,202,10]},{"a":49064,"t":"byte","b":[13,46,15,15,15,15,15,15]},{"a":49072,"t":"byte","b":[15,15,15,15,15,15,9,9]},{"a":49080,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":49088,"t":"byte","b":[9,9,14,14,14,14,14,14]},{"a":49096,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":49104,"t":"byte","b":[13,14,207,15,15,15,15,15]},{"a":49112,"t":"byte","b":[15,15,15,15,15,15,9,9]},{"a":49120,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":49128,"t":"byte","b":[9,9,14,14,14,14,14,14]},{"a":49136,"t":"byte","b":[14,14,14,14,14,14,14,14]},{"a":49144,"t":"byte","b":[14,190,14,142,14,30,14,14]},{"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 $51F7), 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 $5476 (behaviour $548E); $02 and $03, an enemy walking right of variant 0 (table $1A61); $05 and $06, walking left (table $181C); $04 and $07, the frames at counter $0E of the attacks $196C and $1726 for variant 0; $08 to $0B, the frames of slot_follow below its limit (table $1E7F).","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,86,0,1,85]},{"a":49288,"t":"byte","b":[0,1,85,64,1,95,0,3]},{"a":49296,"t":"byte","b":[190,0,2,247,0,2,255,0]},{"a":49304,"t":"byte","b":[0,120,0,10,254,128,46,191]},{"a":49312,"t":"byte","b":[160,55,191,176,191,191,176,239]},{"a":49320,"t":"byte","b":[175,160,222,170,168,218,170,175]},{"a":49328,"t":"byte","b":[251,234,167,226,170,175,123,170]},{"a":49336,"t":"byte","b":[187,250,170,170,162,170,0,249]},{"a":49344,"t":"byte","b":[0,86,0,1,85,0,1,85]},{"a":49352,"t":"byte","b":[64,1,95,0,3,190,0,2]},{"a":49360,"t":"byte","b":[247,0,2,255,0,0,120,0]},{"a":49368,"t":"byte","b":[10,254,128,46,191,160,55,191]},{"a":49376,"t":"byte","b":[176,191,191,176,239,175,160,222]},{"a":49384,"t":"byte","b":[170,168,218,170,175,251,234,167]},{"a":49392,"t":"byte","b":[226,170,175,123,170,187,250,170]},{"a":49400,"t":"byte","b":[170,162,170,0,2,170,0,76]},{"a":49408,"t":"byte","b":[0,0,0,5,112,0,21,80]},{"a":49416,"t":"byte","b":[0,21,85,0,21,240,0,43]},{"a":49424,"t":"byte","b":[224,0,47,112,0,15,240,0]},{"a":49432,"t":"byte","b":[11,224,0,11,128,0,43,234]},{"a":49440,"t":"byte","b":[0,45,247,174,47,255,223,47]},{"a":49448,"t":"byte","b":[239,187,174,170,174,170,160,0]},{"a":49456,"t":"byte","b":[175,160,0,170,160,0,171,128]},{"a":49464,"t":"byte","b":[0,170,128,0,170,128,0,141]},{"a":49472,"t":"byte","b":[0,149,0,0,85,64,1,85]},{"a":49480,"t":"byte","b":[64,0,245,64,0,190,192,0]},{"a":49488,"t":"byte","b":[223,128,0,255,128,0,45,0]},{"a":49496,"t":"byte","b":[2,191,160,10,254,184,14,254]},{"a":49504,"t":"byte","b":[220,14,254,254,10,250,251,42]},{"a":49512,"t":"byte","b":[170,183,250,170,167,218,171,239]},{"a":49520,"t":"byte","b":[250,170,139,238,170,237,170,170]},{"a":49528,"t":"byte","b":[175,0,170,138,0,170,128,131]},{"a":49536,"t":"byte","b":[0,0,0,0,149,0,0,85]},{"a":49544,"t":"byte","b":[64,1,85,64,0,245,64,0]},{"a":49552,"t":"byte","b":[190,192,0,223,128,0,255,128]},{"a":49560,"t":"byte","b":[0,45,0,2,191,160,10,254]},{"a":49568,"t":"byte","b":[184,14,254,220,14,254,254,10]},{"a":49576,"t":"byte","b":[250,251,42,170,183,250,170,167]},{"a":49584,"t":"byte","b":[218,171,239,250,170,139,238,170]},{"a":49592,"t":"byte","b":[237,170,170,175,0,170,138,131]},{"a":49600,"t":"byte","b":[0,0,0,0,13,80,0,5]},{"a":49608,"t":"byte","b":[84,0,85,84,0,15,84,0]},{"a":49616,"t":"byte","b":[11,232,0,13,248,0,15,240]},{"a":49624,"t":"byte","b":[0,11,224,0,2,224,0,171]},{"a":49632,"t":"byte","b":[232,186,223,120,247,255,248,238]},{"a":49640,"t":"byte","b":[251,248,186,170,186,0,10,170]},{"a":49648,"t":"byte","b":[0,10,250,0,10,170,0,2]},{"a":49656,"t":"byte","b":[234,0,2,170,0,2,170,9]},{"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,199]},{"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,29]},{"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,141]},{"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,245]},{"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":"Character shapes (136 bytes) that $9670 exchanges with the block at $9538.","t":"byte","b":[38,170,128,42,0,0,0,131],"x":[38518,38525]},{"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,160]},{"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,206]},{"a":50112,"l":"char_shapes_text_b","c":"Character shapes (136 bytes) that $9670 exchanges with the block at $95C0.","t":"byte","b":[2,174,128,10,174,128,10,186],"x":[38532,38539]},{"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,105]},{"a":50176,"t":"byte","b":[0,0,0,2,170,0,10,232]},{"a":50184,"t":"byte","b":[0,10,188,0,11,184,0,11]},{"a":50192,"t":"byte","b":[220,0,11,220,0,2,252,0]},{"a":50200,"t":"byte","b":[9,240,0,42,122,0,42,154]},{"a":50208,"t":"byte","b":[128,170,154,128,170,154,128,170]},{"a":50216,"t":"byte","b":[186,128,170,170,163,165,85,85]},{"a":50224,"t":"byte","b":[165,85,165,185,90,115,158,154]},{"a":50232,"t":"byte","b":[240,190,170,176,34,170,128,165]},{"a":50240,"t":"byte","b":[2,168,0,10,234,0,10,188]},{"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 $9670 leaves alone. During play they are bytes 8 to 15 of the sprite shape for pointer $11, the second frame of an enemy walking right of variant 1 (table $1A81).","t":"byte","b":[0,11,184,0,11,220,0,11]},{"a":50256,"l":"char_shapes_digits","c":"The 80 bytes that $9670 exchanges with the digit shapes at $1EA2.","t":"byte","b":[220,0,2,252,0,9,240,0],"x":[38553,38560]},{"a":50264,"t":"byte","b":[42,122,0,42,154,128,170,154]},{"a":50272,"t":"byte","b":[128,170,154,128,170,186,128,170]},{"a":50280,"t":"byte","b":[170,163,165,85,85,165,85,165]},{"a":50288,"t":"byte","b":[185,90,115,158,154,240,190,170]},{"a":50296,"t":"byte","b":[176,34,170,128,2,170,0,32]},{"a":50304,"t":"byte","b":[2,168,0,10,234,0,10,188]},{"a":50312,"t":"byte","b":[0,11,184,0,11,220,0,11]},{"a":50320,"t":"byte","b":[220,0,2,252,0,5,192,0]},{"a":50328,"t":"byte","b":[10,64,0,10,144,1,42,170]},{"a":50336,"l":"enemy_shapes_b","c":"Sprite shapes from byte 32 of pointer $12 to the end of $1F (864 bytes). In use: $13 and $17, the attack frames of variant 1 at counter $0E ($196C and $1726); $14 and $15, walking left of variant 1 (table $183C); $18, the knocked-down frame of $6271 (tables $6223 and $625F); $19 to $1B, follow_frames_a ($6241); $1F in the frame table $5476.","t":"byte","b":[5,42,170,170,42,170,171,42]},{"a":50344,"t":"byte","b":[170,171,170,170,170,170,161,20]},{"a":50352,"t":"byte","b":[170,168,88,170,172,80,170,188]},{"a":50360,"t":"byte","b":[96,170,169,64,170,129,0,42]},{"a":50368,"t":"byte","b":[2,168,0,10,234,0,10,188]},{"a":50376,"t":"byte","b":[0,11,184,0,11,220,0,11]},{"a":50384,"t":"byte","b":[220,0,2,252,0,5,192,0]},{"a":50392,"t":"byte","b":[10,64,0,10,144,1,42,170]},{"a":50400,"t":"byte","b":[5,42,170,170,42,170,171,42]},{"a":50408,"t":"byte","b":[170,171,170,170,170,170,161,20]},{"a":50416,"t":"byte","b":[170,168,88,170,172,80,170,188]},{"a":50424,"t":"byte","b":[96,170,169,64,170,129,0,201]},{"a":50432,"t":"byte","b":[0,0,0,0,170,128,0,43]},{"a":50440,"t":"byte","b":[160,0,62,160,0,46,224,0]},{"a":50448,"t":"byte","b":[55,224,0,55,224,0,63,128]},{"a":50456,"t":"byte","b":[0,15,96,0,173,168,2,166]},{"a":50464,"t":"byte","b":[168,2,166,170,2,166,170,2]},{"a":50472,"t":"byte","b":[174,170,202,170,170,85,85,90]},{"a":50480,"t":"byte","b":[90,85,90,205,165,110,15,166]},{"a":50488,"t":"byte","b":[182,14,170,190,2,170,136,153]},{"a":50496,"t":"byte","b":[0,42,128,0,171,160,0,62]},{"a":50504,"t":"byte","b":[160,0,46,224,0,55,224,0]},{"a":50512,"t":"byte","b":[55,224,0,63,128,0,15,96]},{"a":50520,"t":"byte","b":[0,173,168,2,166,168,2,166]},{"a":50528,"t":"byte","b":[170,2,166,170,2,174,170,202]},{"a":50536,"t":"byte","b":[170,170,85,85,90,90,85,90]},{"a":50544,"t":"byte","b":[205,165,110,15,166,182,14,170]},{"a":50552,"t":"byte","b":[190,2,170,136,0,170,128,224]},{"a":50560,"t":"byte","b":[0,42,128,0,171,160,0,62]},{"a":50568,"t":"byte","b":[160,0,46,224,0,55,224,0]},{"a":50576,"t":"byte","b":[55,224,0,63,128,0,3,80]},{"a":50584,"t":"byte","b":[0,1,160,64,6,160,80,170]},{"a":50592,"t":"byte","b":[168,170,170,168,234,170,168,234]},{"a":50600,"t":"byte","b":[170,168,170,170,170,20,74,170]},{"a":50608,"t":"byte","b":[37,42,170,5,58,170,9,62]},{"a":50616,"t":"byte","b":[170,1,106,170,0,66,170,2]},{"a":50624,"t":"byte","b":[0,42,128,0,171,160,0,62]},{"a":50632,"t":"byte","b":[160,0,46,224,0,55,224,0]},{"a":50640,"t":"byte","b":[55,224,0,63,128,0,3,80]},{"a":50648,"t":"byte","b":[0,1,160,64,6,160,80,170]},{"a":50656,"t":"byte","b":[168,170,170,168,234,170,168,234]},{"a":50664,"t":"byte","b":[170,168,170,170,170,20,74,170]},{"a":50672,"t":"byte","b":[37,42,170,5,58,170,9,62]},{"a":50680,"t":"byte","b":[170,1,106,170,0,66,170,221]},{"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,85,0,1,85,64,1,85]},{"a":50720,"t":"byte","b":[64,2,181,80,2,189,80,2]},{"a":50728,"t":"byte","b":[255,192,10,255,160,46,190,184]},{"a":50736,"t":"byte","b":[54,255,156,62,255,190,190,255]},{"a":50744,"t":"byte","b":[190,190,190,191,250,170,175,224]},{"a":50752,"t":"byte","b":[254,170,191,254,170,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,173]},{"a":50816,"t":"byte","b":[0,20,0,0,85,0,2,85]},{"a":50824,"t":"byte","b":[0,2,85,64,10,85,96,38]},{"a":50832,"t":"byte","b":[213,120,62,253,188,190,190,190]},{"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,246]},{"a":50880,"t":"byte","b":[0,0,0,0,0,0,0,40]},{"a":50888,"t":"byte","b":[0,0,170,0,2,170,128,2]},{"a":50896,"t":"byte","b":[170,160,10,170,184,38,170,156]},{"a":50904,"t":"byte","b":[62,170,190,190,170,190,250,235]},{"a":50912,"t":"byte","b":[191,254,191,175,255,239,191,185]},{"a":50920,"t":"byte","b":[234,191,171,234,191,186,170,191]},{"a":50928,"t":"byte","b":[174,170,175,42,149,95,42,21]},{"a":50936,"t":"byte","b":[107,152,21,109,160,5,47,140]},{"a":50944,"t":"byte","b":[3,130,192,9,130,96,9,130]},{"a":50952,"t":"byte","b":[224,10,130,96,10,130,96,47]},{"a":50960,"t":"byte","b":[226,96,190,250,96,185,190,96]},{"a":50968,"t":"byte","b":[37,255,96,37,123,96,37,121]},{"a":50976,"t":"byte","b":[64,37,237,192,41,245,128,43]},{"a":50984,"t":"byte","b":[247,136,46,254,6,46,126,13]},{"a":50992,"t":"byte","b":[47,250,9,47,248,2,15,168]},{"a":51000,"t":"byte","b":[0,14,248,0,10,252,0,133]},{"a":51008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51016,"t":"byte","b":[0,10,128,0,47,224,0,190]},{"a":51024,"t":"byte","b":[248,0,185,184,0,37,252,0]},{"a":51032,"t":"byte","b":[5,110,0,5,110,0,5,255]},{"a":51040,"t":"byte","b":[0,9,191,0,11,255,0,11]},{"a":51048,"t":"byte","b":[191,0,46,110,0,174,94,0]},{"a":51056,"t":"byte","b":[105,88,0,85,120,0,149,232]},{"a":51064,"t":"byte","b":[0,39,188,0,10,252,0,105]},{"a":51072,"t":"byte","b":[11,252,0,11,252,0,11,126]},{"a":51080,"t":"byte","b":[0,11,126,0,11,170,0,10]},{"a":51088,"t":"byte","b":[182,0,11,150,0,11,214,0]},{"a":51096,"t":"byte","b":[9,214,0,9,86,0,9,214]},{"a":51104,"t":"byte","b":[0,9,214,0,1,87,0,1]},{"a":51112,"t":"byte","b":[87,0,3,117,128,2,109,128]},{"a":51120,"t":"byte","b":[2,105,224,2,99,224,2,98]},{"a":51128,"t":"byte","b":[224,2,224,224,11,128,128,185]},{"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. $D018 selects it, or screen_b, from screen_buffer ($1FA7) through $62FD.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8534,9909,11043,11403,11457,12393,13067,13601,13762,14209,22219,29078]},{"a":51208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51240,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8540,9915,10020,10932,11037,11849,12387,12746,13073,13607,13768,14246,29087]},{"a":51248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51280,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8546,9921,10026,10926,11031,11843,12381,12752,13079,13613,13805,14252,29096]},{"a":51288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51320,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8552,9927,10032,10920,11025,11837,12375,12758,13085,13619,13811,14289,29105]},{"a":51328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51360,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8558,9933,10038,10914,11019,11831,12369,12764,13091,13625,13848,14295,29114]},{"a":51368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51400,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8564,9939,10044,10908,11013,11825,12363,12770,13097,13631,13854,14332,29123]},{"a":51408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51440,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8570,9945,10050,10902,11007,11819,12357,12776,13103,13637,13891,14338,29132]},{"a":51448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51480,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8576,9951,10056,10896,11001,11813,12351,12782,13109,13643,13897,14385,29141]},{"a":51488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51520,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8582,9957,10062,10890,10995,11807,12345,12788,13115,13649,13944,14391,29150]},{"a":51528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51560,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8588,9963,10068,10884,10989,11801,12339,12794,13121,13655,13950,14428,29159]},{"a":51568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51600,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8594,9969,10074,10878,10983,11795,12333,12800,13127,13661,13987,14434,17822]},{"a":51608,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17894]},{"a":51616,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[17966]},{"a":51624,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18038]},{"a":51632,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18110]},{"a":51640,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8600,9975,10080,10872,10977,11789,12327,12806,13133,13667,13993,14471,18173]},{"a":51648,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18245]},{"a":51656,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18317]},{"a":51664,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18389]},{"a":51672,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18461]},{"a":51680,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8606,9981,10086,10866,10971,11783,12321,12812,13139,13673,14030,14477,18524]},{"a":51688,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18596]},{"a":51696,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18668]},{"a":51704,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18740]},{"a":51712,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18812]},{"a":51720,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8612,9987,10092,10860,10965,11777,12315,12818,13145,13679,14036,14514,18875]},{"a":51728,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[18947]},{"a":51736,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19019]},{"a":51744,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19091]},{"a":51752,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19163]},{"a":51760,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8618,9993,10098,10854,10959,11771,12309,12824,13151,13685,14073,14520,19226]},{"a":51768,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19298]},{"a":51776,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19370]},{"a":51784,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19442]},{"a":51792,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19514]},{"a":51800,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8624,9999,10104,10848,10953,11765,12303,12830,13157,13691,14079,14559,19577]},{"a":51808,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19649]},{"a":51816,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19721]},{"a":51824,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19793]},{"a":51832,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[19865]},{"a":51840,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8630,10005,10110,10842,10947,11759,12297,12836,13163,13697,14118,14565,19928]},{"a":51848,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20000]},{"a":51856,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20072]},{"a":51864,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20144]},{"a":51872,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20216]},{"a":51880,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8636,10011,10116,10836,10941,11753,12291,12842,13169,13703,14124,14602,20279]},{"a":51888,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20351]},{"a":51896,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20423]},{"a":51904,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20495]},{"a":51912,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20567]},{"a":51920,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[8642,10122,10494,10550,10830,11747,12848,13709,14155,14608,20630]},{"a":51928,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20702]},{"a":51936,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20774]},{"a":51944,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20846]},{"a":51952,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[20918]},{"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,"l":"screen_a_tail","c":"16 zero bytes after the 25 rows of 40 characters of screen_a, between its last row ($CBE7) and its sprite pointers ($CBF8); the VIC does not display them.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":52216,"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 $6121, sprites 3 to 7 by the multiplexer $66D5 and the banner by $5669. Always written together with sprite_pointers_b.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[22000,22124,24908,24936,24969,24998,25428]},{"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 $53A6.","t":"byte","b":[40,41,40,41,40,41,40,41],"x":[8654,10023,10929,11173,11227,12279,13181,13481,13747,14200,22267,26102,28984,32735,32759]},{"a":52232,"t":"byte","b":[40,41,40,41,120,121,120,121]},{"a":52240,"t":"byte","b":[40,41,68,69,40,41,40,41]},{"a":52248,"t":"byte","b":[120,121,120,121,40,41,40,41]},{"a":52256,"t":"byte","b":[40,41,40,41,124,125,0,0]},{"a":52264,"t":"byte","b":[0,1,0,1,0,1,0,1],"x":[8660,9906,10029,10923,11046,11963,12273,12632,13187,13487,13753,14231,28993]},{"a":52272,"t":"byte","b":[0,1,0,1,36,37,38,39]},{"a":52280,"t":"byte","b":[0,1,28,29,0,1,0,1]},{"a":52288,"t":"byte","b":[36,37,38,39,0,1,0,1]},{"a":52296,"t":"byte","b":[0,1,0,1,84,85,0,1]},{"a":52304,"t":"byte","b":[0,41,40,41,40,41,40,41],"x":[8666,9912,10035,10917,11040,11957,12267,12638,13193,13493,13790,14237,29002]},{"a":52312,"t":"byte","b":[40,41,40,41,76,77,78,79]},{"a":52320,"t":"byte","b":[40,41,68,69,40,41,40,41]},{"a":52328,"t":"byte","b":[76,77,78,79,40,41,40,41]},{"a":52336,"t":"byte","b":[40,41,40,41,124,125,40,41]},{"a":52344,"t":"byte","b":[0,1,0,1,0,1,0,1],"x":[8672,9918,10041,10911,11034,11951,12261,12644,13199,13499,13796,14274,29011]},{"a":52352,"t":"byte","b":[0,1,0,1,80,81,80,81]},{"a":52360,"t":"byte","b":[0,1,28,29,0,1,0,1]},{"a":52368,"t":"byte","b":[80,81,80,81,0,1,0,1]},{"a":52376,"t":"byte","b":[168,169,168,169,84,85,0,1]},{"a":52384,"t":"byte","b":[0,41,40,41,40,41,40,41],"x":[8678,9924,10047,10905,11028,11945,12255,12650,13205,13505,13833,14280,29020]},{"a":52392,"t":"byte","b":[40,41,40,41,120,121,120,121]},{"a":52400,"t":"byte","b":[40,41,68,69,40,41,40,41]},{"a":52408,"t":"byte","b":[120,121,120,121,40,41,40,41]},{"a":52416,"t":"byte","b":[208,209,208,209,124,125,40,41]},{"a":52424,"t":"byte","b":[0,1,0,1,0,1,6,7],"x":[8684,9930,10053,10899,11022,11939,12249,12656,13211,13511,13839,14317,29029]},{"a":52432,"t":"byte","b":[8,9,8,9,8,9,8,9]},{"a":52440,"t":"byte","b":[8,9,8,9,8,9,8,9]},{"a":52448,"t":"byte","b":[8,9,8,9,8,9,8,9]},{"a":52456,"t":"byte","b":[8,9,8,9,10,11,0,1]},{"a":52464,"t":"byte","b":[0,41,40,41,40,41,46,47],"x":[8690,9936,10059,10893,11016,11933,12243,12662,13217,13517,13876,14323,29038]},{"a":52472,"t":"byte","b":[48,49,48,49,48,49,48,49]},{"a":52480,"t":"byte","b":[48,49,48,49,48,49,48,49],"x":[26105,32768]},{"a":52488,"t":"byte","b":[48,49,48,49,48,49,48,49]},{"a":52496,"t":"byte","b":[48,49,48,49,50,51,40,41]},{"a":52504,"t":"byte","b":[0,1,0,1,0,1,0,1],"x":[8696,9942,10065,10887,11010,11927,12237,12668,13223,13523,13882,14370,29047]},{"a":52512,"t":"byte","b":[86,87,0,1,82,83,82,83]},{"a":52520,"t":"byte","b":[0,1,0,1,0,1,0,1]},{"a":52528,"t":"byte","b":[82,83,82,83,0,1,0,1]},{"a":52536,"t":"byte","b":[0,1,0,1,0,1,0,1]},{"a":52544,"t":"byte","b":[0,41,40,41,40,41,40,41],"x":[8702,9948,10071,10881,11004,11921,12231,12674,13229,13529,13929,14376,29056]},{"a":52552,"t":"byte","b":[126,127,40,41,122,123,122,123]},{"a":52560,"t":"byte","b":[40,41,40,41,40,41,40,41],"x":[22752]},{"a":52568,"t":"byte","b":[122,123,122,123,40,41,40,41]},{"a":52576,"t":"byte","b":[40,41,40,41,40,41,40,41]},{"a":52584,"t":"byte","b":[0,1,0,1,0,1,0,1],"x":[8708,9954,10077,10875,10998,11915,12225,12680,13235,13535,13935,14413,29065]},{"a":52592,"t":"byte","b":[84,85,164,165,36,37,38,39]},{"a":52600,"t":"byte","b":[0,1,164,165,164,165,164,165]},{"a":52608,"t":"byte","b":[36,37,38,39,0,1,164,165]},{"a":52616,"t":"byte","b":[164,165,164,165,164,165,164,165]},{"a":52624,"t":"byte","b":[0,41,40,41,40,41,40,41],"x":[8714,9960,10083,10869,10992,11909,12219,12686,13241,13541,13972,14419,14662]},{"a":52632,"t":"byte","b":[124,125,204,205,76,77,78,79],"x":[14734]},{"a":52640,"t":"byte","b":[40,41,204,205,204,205,204,205],"x":[14806]},{"a":52648,"t":"byte","b":[76,77,78,79,40,41,204,205],"x":[14878]},{"a":52656,"t":"byte","b":[204,205,204,205,204,205,204,205],"x":[14950]},{"a":52664,"t":"byte","b":[0,1,0,1,0,1,166,167],"x":[8720,9966,10089,10863,10986,11903,12213,12692,13247,13547,13978,14456,15013]},{"a":52672,"t":"byte","b":[84,85,164,165,80,81,80,81],"x":[15085]},{"a":52680,"t":"byte","b":[0,1,164,165,164,165,164,165],"x":[15157]},{"a":52688,"t":"byte","b":[80,81,80,81,0,1,164,165],"x":[15229]},{"a":52696,"t":"byte","b":[164,165,164,165,164,165,164,165],"x":[15301]},{"a":52704,"t":"byte","b":[0,41,40,41,40,41,206,207],"x":[8726,9972,10095,10857,10980,11897,12207,12698,13253,13553,14015,14462,15364]},{"a":52712,"t":"byte","b":[124,125,204,205,120,121,120,121],"x":[15436]},{"a":52720,"t":"byte","b":[40,41,204,205,204,205,204,205],"x":[15508]},{"a":52728,"t":"byte","b":[120,121,120,121,40,41,204,205],"x":[15580]},{"a":52736,"t":"byte","b":[204,205,204,205,204,205,204,205],"x":[15652,26108,32777]},{"a":52744,"t":"byte","b":[0,1,0,1,166,167,164,165],"x":[8732,9978,10101,10851,10974,11891,12201,12704,13259,13559,14021,14499,15715]},{"a":52752,"t":"byte","b":[84,85,164,165,32,33,34,35],"x":[15787]},{"a":52760,"t":"byte","b":[0,1,164,165,164,165,164,165],"x":[15859]},{"a":52768,"t":"byte","b":[32,33,34,35,0,1,164,165],"x":[15931]},{"a":52776,"t":"byte","b":[14,15,16,17,14,15,16,17],"x":[16003]},{"a":52784,"t":"byte","b":[0,41,40,41,206,207,204,205],"x":[8738,9984,10107,10845,10968,11885,12195,12710,13265,13565,14058,14505,16066]},{"a":52792,"t":"byte","b":[124,125,204,205,72,73,74,75],"x":[16138]},{"a":52800,"t":"byte","b":[40,41,204,205,204,205,204,205],"x":[16210]},{"a":52808,"t":"byte","b":[72,73,74,75,40,41,204,205],"x":[16282]},{"a":52816,"t":"byte","b":[54,55,56,57,54,55,56,57],"x":[16354]},{"a":52824,"t":"byte","b":[44,5,4,5,4,5,4,5],"x":[8744,9990,10113,10839,10962,11879,12189,12716,13271,13571,14064,14544,16417,32745]},{"a":52832,"t":"byte","b":[4,5,4,5,4,5,4,5],"x":[16489]},{"a":52840,"t":"byte","b":[4,5,4,5,4,5,4,5],"x":[16561]},{"a":52848,"t":"byte","b":[4,5,4,5,4,5,4,5],"x":[16633]},{"a":52856,"t":"byte","b":[4,5,4,5,4,5,4,5],"x":[16705]},{"a":52864,"t":"byte","b":[44,45,44,45,44,45,44,45],"x":[8750,9996,10119,10833,10956,11873,12183,12722,13277,13577,14103,14550,16768,32748]},{"a":52872,"t":"byte","b":[44,45,44,45,44,45,44,45],"x":[16840]},{"a":52880,"t":"byte","b":[44,45,44,45,44,45,44,45],"x":[16912]},{"a":52888,"t":"byte","b":[44,45,44,45,44,45,44,45],"x":[16984]},{"a":52896,"t":"byte","b":[44,45,44,45,44,45,44,45],"x":[17056]},{"a":52904,"t":"byte","b":[44,5,4,5,4,5,4,5],"x":[8756,10002,10125,10827,10950,11867,12177,12728,13283,13583,14109,14587,17119,32751]},{"a":52912,"t":"byte","b":[4,5,4,5,4,5,4,5],"x":[17191]},{"a":52920,"t":"byte","b":[4,5,4,5,4,5,4,5],"x":[17263]},{"a":52928,"t":"byte","b":[4,5,4,5,4,5,4,5],"x":[17335]},{"a":52936,"t":"byte","b":[4,5,4,5,4,5,4,5],"x":[17407]},{"a":52944,"t":"byte","b":[44,45,44,45,44,45,44,45],"x":[8762,10008,10255,10311,10944,11861,12734,13589,14146,14593,17470,32754]},{"a":52952,"t":"byte","b":[44,45,44,45,44,45,44,45],"x":[17542]},{"a":52960,"t":"byte","b":[44,45,44,45,44,45,44,45],"x":[17614]},{"a":52968,"t":"byte","b":[44,45,44,45,44,45,44,45],"x":[17686]},{"a":52976,"t":"byte","b":[44,45,44,45,44,45,44,0],"x":[17758]},{"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":[26111]},{"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":[31765,31870]},{"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":[31771,31876]},{"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":[31777,31882]},{"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":[31783,31888]},{"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":[31789,31894]},{"a":53184,"t":"byte","b":[0,0,0,0,0,0,0,0],"x":[21436]},{"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,"l":"screen_b_tail","c":"16 zero bytes after the 25 rows of 40 characters of screen_b, between its last row ($CFE7) and its sprite pointers ($CFF8); the VIC does not display them. fill_screen ($65F4) can overwrite them.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53240,"l":"sprite_pointers_b","c":"The sprite pointers of screen B's table ($CFF8-$CFFF); see sprite_pointers_a ($CBF8).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[21997,22121,24905,24933,24966,24995,25404]},{"a":53248,"l":"play_charset_a","c":"Characters 0 to 127 of level 6's play character set (1,024 bytes, 8 bytes a character, one byte a pixel row). The top interrupt irq_top ($6486) stores $34 in $D018 at $64AC, which sets the character base to $D000 and the screen to $CC00; select_screen ($62FD) then switches the screen between $CC00 and $C800 and keeps the character bits. tile_top_chars ($97F4) and tile_bottom_chars ($9892) pick the codes, and char_colours ($BF00) gives each its colour. Level 4 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":[54,54,54,52,52,52,52,54]},{"a":53272,"t":"byte","b":[249,233,169,169,173,189,253,253]},{"a":53280,"t":"byte","b":[130,62,159,251,230,168,138,35]},{"a":53288,"t":"byte","b":[226,128,8,54,158,188,184,168]},{"a":53296,"t":"byte","b":[0,245,106,0,26,0,0,0]},{"a":53304,"t":"byte","b":[0,253,170,0,170,10,2,2]},{"a":53312,"t":"byte","b":[0,117,170,0,170,160,128,128]},{"a":53320,"t":"byte","b":[0,253,170,0,170,10,2,2]},{"a":53328,"t":"byte","b":[0,255,255,125,126,126,124,124]},{"a":53336,"t":"byte","b":[0,255,127,158,238,110,142,14]},{"a":53344,"t":"byte","b":[0,117,170,0,170,160,128,128]},{"a":53352,"t":"byte","b":[0,253,170,0,170,162,34,34]},{"a":53360,"t":"byte","b":[0,2,7,31,191,87,231,73]},{"a":53368,"t":"byte","b":[0,157,245,213,217,246,93,102]},{"a":53376,"t":"byte","b":[0,254,253,253,153,102,170,170]},{"a":53384,"t":"byte","b":[0,128,208,84,166,105,161,161]},{"a":53392,"t":"byte","b":[0,250,245,245,102,153,170,170]},{"a":53400,"t":"byte","b":[0,29,69,81,152,164,132,132]},{"a":53408,"t":"byte","b":[0,85,255,28,46,7,11,1]},{"a":53416,"t":"byte","b":[0,85,255,0,40,8,128,192]},{"a":53424,"t":"byte","b":[0,85,255,0,42,10,8,10]},{"a":53432,"t":"byte","b":[0,85,255,62,28,184,112,224]},{"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":[192,197,202,192,229,207,192,192]},{"a":53464,"t":"byte","b":[12,76,140,12,92,252,12,12]},{"a":53472,"t":"byte","b":[192,192,192,192,229,207,192,192]},{"a":53480,"t":"byte","b":[12,12,12,12,92,252,12,12]},{"a":53488,"t":"byte","b":[128,66,192,192,229,74,64,64]},{"a":53496,"t":"byte","b":[8,164,12,12,92,164,4,4]},{"a":53504,"t":"byte","b":[127,221,213,213,213,229,85,213]},{"a":53512,"t":"byte","b":[255,85,87,85,85,213,101,86]},{"a":53520,"t":"byte","b":[213,106,106,170,106,106,104,106]},{"a":53528,"t":"byte","b":[175,2,3,2,3,34,131,2]},{"a":53536,"t":"byte","b":[58,58,58,58,58,58,58,58]},{"a":53544,"t":"byte","b":[160,224,127,85,90,104,232,104]},{"a":53552,"t":"byte","b":[58,58,250,122,122,58,58,186]},{"a":53560,"t":"byte","b":[160,160,96,128,0,32,160,160]},{"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":[54,54,54,52,52,52,54,54]},{"a":53592,"t":"byte","b":[249,233,169,169,173,189,253,253]},{"a":53600,"t":"byte","b":[9,34,186,220,248,168,34,3]},{"a":53608,"t":"byte","b":[224,142,39,47,14,138,224,98]},{"a":53616,"t":"byte","b":[0,0,0,0,3,1,2,0]},{"a":53624,"t":"byte","b":[1,3,3,9,85,117,170,0]},{"a":53632,"t":"byte","b":[64,64,64,96,85,247,170,0]},{"a":53640,"t":"byte","b":[1,3,3,9,85,117,170,0]},{"a":53648,"t":"byte","b":[127,127,125,126,126,252,168,0]},{"a":53656,"t":"byte","b":[62,126,158,238,110,143,10,0]},{"a":53664,"t":"byte","b":[64,64,64,96,85,247,170,0]},{"a":53672,"t":"byte","b":[18,18,17,153,85,125,170,0]},{"a":53680,"t":"byte","b":[128,0,2,7,31,151,89,74]},{"a":53688,"t":"byte","b":[169,10,125,213,89,102,170,168]},{"a":53696,"t":"byte","b":[170,168,253,253,185,106,170,136]},{"a":53704,"t":"byte","b":[130,0,128,80,164,138,41,129]},{"a":53712,"t":"byte","b":[170,160,246,245,230,170,168,34]},{"a":53720,"t":"byte","b":[8,2,61,69,145,40,164,4]},{"a":53728,"t":"byte","b":[2,8,10,10,42,40,168,160]},{"a":53736,"t":"byte","b":[224,112,184,28,46,7,11,3]},{"a":53744,"t":"byte","b":[1,11,7,46,28,248,112,240]},{"a":53752,"t":"byte","b":[192,128,8,40,42,10,10,2]},{"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":[192,192,192,192,229,207,192,192]},{"a":53784,"t":"byte","b":[12,12,12,12,92,252,12,12]},{"a":53792,"t":"byte","b":[192,192,192,192,229,207,192,192]},{"a":53800,"t":"byte","b":[12,12,12,12,92,252,12,12]},{"a":53808,"t":"byte","b":[128,128,192,192,229,207,192,192]},{"a":53816,"t":"byte","b":[8,8,12,12,92,252,12,12]},{"a":53824,"t":"byte","b":[213,217,215,221,213,213,217,210]},{"a":53832,"t":"byte","b":[85,85,85,85,101,89,149,85]},{"a":53840,"t":"byte","b":[74,234,90,106,106,106,106,98]},{"a":53848,"t":"byte","b":[3,2,3,2,3,2,3,2]},{"a":53856,"t":"byte","b":[58,58,58,58,58,58,58,58]},{"a":53864,"t":"byte","b":[122,95,85,85,96,0,128,160]},{"a":53872,"t":"byte","b":[122,122,122,122,58,58,58,58]},{"a":53880,"t":"byte","b":[160,160,160,96,128,0,32,160]},{"a":53888,"t":"byte","b":[58,58,58,58,58,58,58,58]},{"a":53896,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":53904,"t":"byte","b":[0,32,32,16,24,18,56,58]},{"a":53912,"t":"byte","b":[0,0,0,0,128,32,128,32]},{"a":53920,"t":"byte","b":[74,75,79,74,74,74,75,79]},{"a":53928,"t":"byte","b":[246,230,246,246,166,182,182,230]},{"a":53936,"t":"byte","b":[128,128,130,136,130,136,138,138]},{"a":53944,"t":"byte","b":[0,8,0,136,32,136,168,184]},{"a":53952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53960,"t":"byte","b":[1,1,4,4,18,18,75,75]},{"a":53968,"t":"byte","b":[46,63,191,191,190,188,237,225]},{"a":53976,"t":"byte","b":[246,198,216,24,96,96,128,128]},{"a":53984,"t":"byte","b":[74,75,19,18,4,4,1,1]},{"a":53992,"t":"byte","b":[169,233,234,250,254,186,46,42]},{"a":54000,"t":"byte","b":[128,128,96,96,152,152,166,230]},{"a":54008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54024,"t":"byte","b":[2,0,8,8,16,34,74,74]},{"a":54032,"t":"byte","b":[8,34,136,34,136,40,169,161]},{"a":54040,"t":"byte","b":[136,0,160,32,128,64,128,0]},{"a":54048,"t":"byte","b":[2,128,2,32,8,4,2,1]},{"a":54056,"t":"byte","b":[2,129,0,136,34,136,34,42]},{"a":54064,"t":"byte","b":[0,128,128,96,40,152,166,166]},{"a":54072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54088,"t":"byte","b":[2,2,8,8,34,34,138,138]},{"a":54096,"t":"byte","b":[42,42,170,170,170,168,170,162]},{"a":54104,"t":"byte","b":[170,138,168,40,160,160,128,128]},{"a":54112,"t":"byte","b":[138,138,34,34,8,8,2,2]},{"a":54120,"t":"byte","b":[168,170,170,170,170,170,42,42]},{"a":54128,"t":"byte","b":[128,128,32,160,136,168,162,170]},{"a":54136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54144,"t":"byte","b":[79,75,147,146,164,164,169,161]},{"a":54152,"t":"byte","b":[253,253,255,255,255,191,63,47]},{"a":54160,"t":"byte","b":[175,191,191,255,255,252,253,241]},{"a":54168,"t":"byte","b":[246,198,216,24,96,96,128,128]},{"a":54176,"t":"byte","b":[175,191,191,255,255,252,253,241]},{"a":54184,"t":"byte","b":[246,198,218,26,106,106,170,170]},{"a":54192,"t":"byte","b":[128,128,96,96,216,216,246,246]},{"a":54200,"t":"byte","b":[2,2,8,8,34,34,138,138]},{"a":54208,"t":"byte","b":[58,58,58,58,58,58,58,58]},{"a":54216,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":54224,"t":"byte","b":[58,58,58,58,58,58,58,58]},{"a":54232,"t":"byte","b":[128,160,160,160,160,160,160,160]},{"a":54240,"t":"byte","b":[79,79,75,79,75,78,79,75]},{"a":54248,"t":"byte","b":[230,182,246,246,230,166,230,246]},{"a":54256,"t":"byte","b":[138,139,202,78,75,78,79,79]},{"a":54264,"t":"byte","b":[168,168,172,228,182,230,246,246]},{"a":54272,"l":"play_charset_b","c":"Characters 128 to 245 of the play character set (944 bytes), the same form as play_charset_a. The tile tables reach $F5 (tile_top_chars) and $FF (tile_bottom_chars), and panel_chars ($9914) reaches $FC; the codes from $F6 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":[1,1,4,4,18,19,75,79]},{"a":54280,"t":"byte","b":[47,62,191,255,254,236,253,161]},{"a":54288,"t":"byte","b":[230,198,152,24,96,96,128,128]},{"a":54296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54312,"t":"byte","b":[75,74,19,18,4,4,1,1]},{"a":54320,"t":"byte","b":[233,249,254,250,187,171,47,43]},{"a":54328,"t":"byte","b":[128,128,96,96,152,152,166,182]},{"a":54336,"t":"byte","b":[1,1,4,4,18,19,75,79]},{"a":54344,"t":"byte","b":[43,46,187,238,255,252,253,241]},{"a":54352,"t":"byte","b":[166,198,152,24,96,96,128,128]},{"a":54360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54376,"t":"byte","b":[74,74,19,18,4,4,1,1]},{"a":54384,"t":"byte","b":[169,237,187,238,255,191,63,47]},{"a":54392,"t":"byte","b":[128,128,96,96,216,216,246,246]},{"a":54400,"t":"byte","b":[2,2,8,8,34,34,138,138]},{"a":54408,"t":"byte","b":[42,42,170,170,170,168,170,162]},{"a":54416,"t":"byte","b":[170,138,168,40,160,160,128,128]},{"a":54424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54440,"t":"byte","b":[138,138,34,34,8,8,2,2]},{"a":54448,"t":"byte","b":[168,170,170,170,170,170,42,42]},{"a":54456,"t":"byte","b":[128,128,32,160,136,168,162,170]},{"a":54464,"t":"byte","b":[170,138,168,40,160,160,128,128]},{"a":54472,"t":"byte","b":[79,75,19,18,4,4,1,1]},{"a":54480,"t":"byte","b":[246,198,218,26,106,106,170,170]},{"a":54488,"t":"byte","b":[128,128,32,160,136,168,162,170]},{"a":54496,"t":"byte","b":[246,198,216,24,96,96,128,128]},{"a":54504,"t":"byte","b":[138,138,34,34,8,8,2,2]},{"a":54512,"t":"byte","b":[253,253,255,255,255,191,63,47]},{"a":54520,"t":"byte","b":[170,170,106,106,218,216,246,246]},{"a":54528,"t":"byte","b":[128,128,32,160,136,168,162,170]},{"a":54536,"t":"byte","b":[1,1,4,4,18,19,75,79]},{"a":54544,"t":"byte","b":[170,170,170,0,138,138,138,0]},{"a":54552,"t":"byte","b":[138,138,138,0,170,170,170,0]},{"a":54560,"t":"byte","b":[0,0,170,0,8,8,138,0]},{"a":54568,"t":"byte","b":[8,8,138,0,0,0,170,0]},{"a":54576,"t":"byte","b":[0,0,0,0,0,8,10,0]},{"a":54584,"t":"byte","b":[8,8,10,0,0,0,170,0]},{"a":54592,"t":"byte","b":[0,55,183,119,119,110,119,151]},{"a":54600,"t":"byte","b":[0,140,140,140,140,0,140,140]},{"a":54608,"t":"byte","b":[28,28,29,30,30,30,28,28]},{"a":54616,"t":"byte","b":[0,0,0,64,208,244,181,39]},{"a":54624,"t":"byte","b":[160,160,160,160,161,167,95,250]},{"a":54632,"t":"byte","b":[7,7,23,119,251,231,135,7]},{"a":54640,"t":"byte","b":[160,160,168,40,42,10,10,10]},{"a":54648,"t":"byte","b":[1,11,7,46,28,184,112,224]},{"a":54656,"t":"byte","b":[240,240,240,28,46,7,11,1]},{"a":54664,"t":"byte","b":[2,10,10,42,40,8,128,192]},{"a":54672,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":54680,"t":"byte","b":[2,11,7,46,28,184,112,224]},{"a":54688,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":54696,"t":"byte","b":[1,11,7,46,28,184,112,224]},{"a":54704,"t":"byte","b":[4,6,9,3,3,1,9,4]},{"a":54712,"t":"byte","b":[64,64,128,0,0,0,128,64]},{"a":54720,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":54728,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":54736,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":54744,"t":"byte","b":[252,0,240,0,192,0,0,0]},{"a":54752,"t":"byte","b":[191,128,175,160,171,168,170,170]},{"a":54760,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":54768,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":54776,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":54784,"t":"byte","b":[0,10,39,47,47,47,47,47]},{"a":54792,"t":"byte","b":[0,160,216,248,248,248,248,248]},{"a":54800,"t":"byte","b":[255,0,255,2,249,2,255,0]},{"a":54808,"t":"byte","b":[255,0,255,0,191,0,255,0]},{"a":54816,"t":"byte","b":[168,136,160,136,162,136,160,136]},{"a":54824,"t":"byte","b":[0,0,0,32,0,0,0,0]},{"a":54832,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":54840,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":54848,"t":"byte","b":[169,169,164,164,146,147,75,79]},{"a":54856,"t":"byte","b":[47,63,191,255,255,252,253,249]},{"a":54864,"t":"byte","b":[170,170,170,0,138,138,138,0]},{"a":54872,"t":"byte","b":[138,138,138,0,170,170,170,0]},{"a":54880,"t":"byte","b":[0,0,170,0,8,8,138,0]},{"a":54888,"t":"byte","b":[8,8,138,0,0,0,170,0]},{"a":54896,"t":"byte","b":[0,0,42,0,8,8,138,0]},{"a":54904,"t":"byte","b":[8,8,138,0,0,0,170,0]},{"a":54912,"t":"byte","b":[23,37,54,55,55,55,55,55]},{"a":54920,"t":"byte","b":[132,88,0,140,140,140,140,140]},{"a":54928,"t":"byte","b":[28,28,28,28,29,30,30,30]},{"a":54936,"t":"byte","b":[7,7,23,126,248,224,128,0]},{"a":54944,"t":"byte","b":[248,248,249,163,11,130,160,160]},{"a":54952,"t":"byte","b":[7,7,7,71,215,247,183,39]},{"a":54960,"t":"byte","b":[1,11,7,46,28,85,255,255]},{"a":54968,"t":"byte","b":[192,128,8,40,0,85,255,255]},{"a":54976,"t":"byte","b":[2,8,10,42,0,85,255,255]},{"a":54984,"t":"byte","b":[224,112,184,28,62,85,255,255]},{"a":54992,"t":"byte","b":[1,11,7,46,28,184,112,240]},{"a":55000,"t":"byte","b":[192,128,40,40,42,10,10,2]},{"a":55008,"t":"byte","b":[1,11,7,46,28,85,255,255]},{"a":55016,"t":"byte","b":[192,128,8,40,0,85,255,255]},{"a":55024,"t":"byte","b":[4,6,9,3,3,9,6,4]},{"a":55032,"t":"byte","b":[64,64,128,0,0,128,64,64]},{"a":55040,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":55048,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":55056,"t":"byte","b":[252,0,240,0,192,0,0,0]},{"a":55064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55072,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":55080,"t":"byte","b":[191,128,175,160,171,168,170,170]},{"a":55088,"t":"byte","b":[255,0,255,58,248,56,206,56]},{"a":55096,"t":"byte","b":[255,0,255,3,0,3,0,3]},{"a":55104,"t":"byte","b":[47,39,10,39,47,47,39,10]},{"a":55112,"t":"byte","b":[248,216,160,216,248,248,216,160]},{"a":55120,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":55128,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":55136,"t":"byte","b":[160,168,160,136,160,136,160,128]},{"a":55144,"t":"byte","b":[0,0,0,128,0,0,0,0]},{"a":55152,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":55160,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":55168,"t":"byte","b":[0,0,10,10,10,10,10,10]},{"a":55176,"t":"byte","b":[0,0,160,160,160,160,160,160]},{"a":55184,"t":"byte","b":[255,170,0,0,0,0,0,0]},{"a":55192,"t":"byte","b":[255,170,0,0,0,0,0,0]},{"a":55200,"t":"byte","b":[255,170,162,136,162,136,160,136]},{"a":55208,"t":"byte","b":[255,170,0,32,0,0,0,0]},{"a":55216,"l":"play_charset_blank","c":"Characters 246 to 255 (80 bytes), all zero: the blank characters. Sprite pointer $5F would read the last 64 of these 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":55224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55232,"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":"unreferenced_shapes_a","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $60 and $61 (128 bytes): the same bytes as level 4's countdown_light_shapes. No table or constant in level 6 names them. Read as multicolour they are scattered strokes, so the picture is not clear.","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 $1BBE, named by pickup_frames ($1BB0). 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 ($1D89) and behave_falling_burst ($54F9) 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":"map_shot_shape","c":"Shape address = $C000 + 64 x pointer. Sprite shape for pointer $67 (64 bytes): the picture of behave_map_switch ($13AF), behave_radial_shot ($15C6) and behave_lobbed_shot ($1CDE). It differs from level 4's pointer $67; a few strokes and dots, not a clear picture.","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,120,0,4,252]},{"a":55768,"t":"byte","b":[0,31,134,127,255,3,224,30]},{"a":55776,"t":"byte","b":[3,127,254,3,52,223,3,0]},{"a":55784,"t":"byte","b":[15,134,0,1,252,0,0,120]},{"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,0]},{"a":55808,"l":"vpatrol_banner_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $68 and $69 (128 bytes): vpatrol_frames ($1515) lists them for the behaviour at $1524, and banner_sprites ($555F) gives $68 to one of the sprites of the end picture. $68 is a hollow rectangle with a dotted inside and $69 a narrow vertical bar.","t":"byte","b":[170,170,170,128,0,0,133,85]},{"a":55816,"t":"byte","b":[86,133,85,86,133,85,86,133]},{"a":55824,"t":"byte","b":[85,86,133,85,86,133,85,86]},{"a":55832,"t":"byte","b":[133,85,86,133,85,86,133,85]},{"a":55840,"t":"byte","b":[86,133,85,84,133,85,85,133]},{"a":55848,"t":"byte","b":[85,85,133,85,85,133,85,85]},{"a":55856,"t":"byte","b":[133,85,85,133,85,85,133,85]},{"a":55864,"t":"byte","b":[85,133,85,85,170,170,170,198]},{"a":55872,"t":"byte","b":[7,255,240,0,255,128,0,62]},{"a":55880,"t":"byte","b":[0,0,28,0,0,28,0,0]},{"a":55888,"t":"byte","b":[28,0,0,62,0,0,62,0]},{"a":55896,"t":"byte","b":[0,127,0,0,127,0,0,255]},{"a":55904,"t":"byte","b":[128,0,255,128,0,255,128,0]},{"a":55912,"t":"byte","b":[127,0,0,62,0,0,0,0]},{"a":55920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55928,"t":"byte","b":[0,0,0,0,0,0,0,205]},{"a":55936,"l":"flash_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $6A and $6B (128 bytes): behave_flash_frame ($1CBE) shows $6B while the object's counter runs and $6A otherwise, and drop_rise_steps ($128C) uses both for the behaviour at $134B. Two small figures.","t":"byte","b":[0,34,0,0,42,0,0,170]},{"a":55944,"t":"byte","b":[128,0,170,128,2,170,160,2]},{"a":55952,"t":"byte","b":[170,160,10,170,168,10,170,168]},{"a":55960,"t":"byte","b":[10,170,168,10,234,232,2,174]},{"a":55968,"t":"byte","b":[160,2,191,160,0,157,128,0]},{"a":55976,"t":"byte","b":[59,0,0,34,0,0,34,0]},{"a":55984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55992,"t":"byte","b":[0,0,0,0,0,0,0,224]},{"a":56000,"t":"byte","b":[0,34,0,2,34,32,11,187]},{"a":56008,"t":"byte","b":[184,42,157,170,42,191,170,42]},{"a":56016,"t":"byte","b":[174,170,42,170,170,34,42,34]},{"a":56024,"t":"byte","b":[0,42,0,0,34,0,0,0]},{"a":56032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56056,"t":"byte","b":[0,0,0,0,0,0,0,32]},{"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 ($1C7C), 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 $16BA, named by flash_frames ($165E).","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":"light_shape","c":"Shape address = $C000 + 64 x pointer. Sprite shape for pointer $70 (64 bytes): the pointer behave_light_start ($1416) gives its slot, and that drop_rise_steps ($128C) ends on. A round lamp-like body.","t":"byte","b":[0,0,0,0,162,128,2,234]},{"a":56328,"t":"byte","b":[224,2,187,160,10,157,168,10]},{"a":56336,"t":"byte","b":[191,168,10,174,168,10,170,168]},{"a":56344,"t":"byte","b":[10,170,168,10,42,40,2,34]},{"a":56352,"t":"byte","b":[32,0,0,0,0,0,0,0]},{"a":56360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56376,"t":"byte","b":[0,0,0,0,0,0,0,185]},{"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 ($1D89), 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 ($146C), $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":"end_picture_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $75 to $79 (320 bytes): pieces of the end picture that banner_sprites ($555F) lays out with the pointers $75 to $7B. Each is a hollow frame with dotted columns inside.","t":"byte","b":[170,170,170,0,0,0,149,85]},{"a":56648,"t":"byte","b":[85,38,166,166,102,38,102,102]},{"a":56656,"t":"byte","b":[102,102,102,102,102,102,166,150]},{"a":56664,"t":"byte","b":[102,38,38,102,102,102,132,68]},{"a":56672,"t":"byte","b":[68,21,85,85,85,85,85,85]},{"a":56680,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":56688,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":56696,"t":"byte","b":[85,85,85,85,170,170,170,153]},{"a":56704,"t":"byte","b":[170,170,170,0,0,0,85,85]},{"a":56712,"t":"byte","b":[85,102,154,106,102,34,98,102]},{"a":56720,"t":"byte","b":[102,102,150,102,106,38,102,98]},{"a":56728,"t":"byte","b":[102,70,102,102,86,102,68,84]},{"a":56736,"t":"byte","b":[68,85,85,85,86,165,89,86]},{"a":56744,"t":"byte","b":[37,89,86,101,89,86,101,90]},{"a":56752,"t":"byte","b":[86,165,88,86,37,89,86,101]},{"a":56760,"t":"byte","b":[89,84,69,81,170,170,170,208]},{"a":56768,"t":"byte","b":[170,170,170,0,0,0,85,85]},{"a":56776,"t":"byte","b":[85,106,85,169,98,85,129,102]},{"a":56784,"t":"byte","b":[85,149,102,85,165,102,85,133]},{"a":56792,"t":"byte","b":[102,85,149,102,85,149,68,85]},{"a":56800,"t":"byte","b":[21,85,85,85,154,153,149,152]},{"a":56808,"t":"byte","b":[25,149,153,89,149,90,82,21]},{"a":56816,"t":"byte","b":[152,86,85,153,86,85,154,150]},{"a":56824,"t":"byte","b":[85,16,20,85,170,170,170,205]},{"a":56832,"t":"byte","b":[170,170,170,0,0,0,85,85]},{"a":56840,"t":"byte","b":[85,154,154,90,152,152,152,153]},{"a":56848,"t":"byte","b":[153,153,153,153,154,153,153,144]},{"a":56856,"t":"byte","b":[153,153,149,153,154,90,17,16]},{"a":56864,"t":"byte","b":[16,85,85,85,85,85,85,85]},{"a":56872,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":56880,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":56888,"t":"byte","b":[85,85,85,85,170,170,170,105]},{"a":56896,"t":"byte","b":[170,170,170,0,0,2,85,85]},{"a":56904,"t":"byte","b":[86,149,85,86,21,85,86,85]},{"a":56912,"t":"byte","b":[85,86,149,85,86,149,85,86]},{"a":56920,"t":"byte","b":[149,85,86,149,85,86,21,85]},{"a":56928,"t":"byte","b":[86,85,85,86,85,85,86,85]},{"a":56936,"t":"byte","b":[85,86,85,85,86,85,85,86]},{"a":56944,"t":"byte","b":[85,85,86,85,85,86,85,85]},{"a":56952,"t":"byte","b":[86,85,85,86,170,170,170,40]},{"a":56960,"l":"fall_shapes","c":"Shape address = $C000 + 64 x pointer. Sprite shapes for pointers $7A to $7F (384 bytes): fall_frame ($5EC8) sets the falling player's pose to $7A or $7B and the drawing routine adds 2 and 4 for the other two sprites. banner_sprites ($555F) also gives $7A and $7B to the last sprites of the end picture, and lobbed_shot_steps ($1D89) lists $7B and $7C.","t":"byte","b":[0,136,0,0,32,0,0,128]},{"a":56968,"t":"byte","b":[0,40,2,40,32,8,8,40]},{"a":56976,"t":"byte","b":[2,40,42,0,160,40,130,160]},{"a":56984,"t":"byte","b":[42,2,128,10,160,32,2,168]},{"a":56992,"t":"byte","b":[170,130,160,42,162,160,0,42]},{"a":57000,"t":"byte","b":[8,2,10,160,0,2,160,0]},{"a":57008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57016,"t":"byte","b":[0,0,32,8,0,0,0,31]},{"a":57024,"t":"byte","b":[0,34,0,0,8,0,0,2]},{"a":57032,"t":"byte","b":[0,40,128,40,32,32,8,40]},{"a":57040,"t":"byte","b":[128,40,10,0,168,10,130,40]},{"a":57048,"t":"byte","b":[2,128,168,8,10,160,170,42]},{"a":57056,"t":"byte","b":[128,168,10,130,0,10,138,128]},{"a":57064,"t":"byte","b":[32,168,0,10,160,0,10,128]},{"a":57072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57080,"t":"byte","b":[0,32,8,0,0,0,0,76]},{"a":57088,"t":"byte","b":[3,220,0,10,48,0,42,136]},{"a":57096,"t":"byte","b":[40,182,247,30,150,40,22,158]},{"a":57104,"t":"byte","b":[152,182,162,86,162,142,100,130]},{"a":57112,"t":"byte","b":[142,102,178,142,210,178,130,168]},{"a":57120,"t":"byte","b":[130,130,171,128,128,171,8,131]},{"a":57128,"t":"byte","b":[171,200,131,171,8,131,40,128]},{"a":57136,"t":"byte","b":[3,232,32,32,234,32,32,202]},{"a":57144,"t":"byte","b":[200,8,58,250,10,58,56,185]},{"a":57152,"t":"byte","b":[0,55,192,0,12,160,40,34]},{"a":57160,"t":"byte","b":[168,180,223,158,148,40,150,158]},{"a":57168,"t":"byte","b":[38,182,138,149,138,130,25,178]},{"a":57176,"t":"byte","b":[142,153,178,142,135,178,130,42]},{"a":57184,"t":"byte","b":[130,2,234,130,32,234,2,35]},{"a":57192,"t":"byte","b":[234,194,32,234,194,2,40,194]},{"a":57200,"t":"byte","b":[8,43,192,8,171,8,35,163]},{"a":57208,"t":"byte","b":[8,175,172,32,44,172,160,168]},{"a":57216,"t":"byte","b":[8,2,131,138,14,140,8,14]},{"a":57224,"t":"byte","b":[162,234,14,170,8,62,170,176]},{"a":57232,"t":"byte","b":[254,168,143,242,168,160,10,170]},{"a":57240,"t":"byte","b":[170,42,168,40,138,168,42,40]},{"a":57248,"t":"byte","b":[168,10,168,168,0,168,168,2]},{"a":57256,"t":"byte","b":[168,168,2,160,168,2,160,168]},{"a":57264,"t":"byte","b":[2,160,168,2,160,160,0,128]},{"a":57272,"t":"byte","b":[42,0,40,0,0,0,0,134]},{"a":57280,"t":"byte","b":[194,128,32,50,176,162,138,176]},{"a":57288,"t":"byte","b":[32,170,176,171,170,188,32,42]},{"a":57296,"t":"byte","b":[191,14,42,143,242,170,160,10]},{"a":57304,"t":"byte","b":[42,168,170,42,162,40,42,40]},{"a":57312,"t":"byte","b":[168,42,42,160,42,42,0,42]},{"a":57320,"t":"byte","b":[42,128,42,10,128,42,10,128]},{"a":57328,"t":"byte","b":[42,10,128,10,10,128,168,2]},{"a":57336,"t":"byte","b":[0,0,40,0,0,0,0,141]},{"a":57344,"l":"player_shapes_a","c":"Sprite shapes for pointers $80 to $8F (1,024 bytes): sprite 2 of the standing and walking frames, which player_draw ($6121) takes as the main frame $611D plus $0D minus $24 ($83 and $89 for the standing frames $9A and $A0, $80 to $85 for the walk to the right and $86 to $8B for the walk to the left), and $8C and $8D, sprite 2 of the strike (strike_frames $5A10). The same bytes as in levels 1, 3 and 4.","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), sprite 2 of the player's punch and crouch frames: $611E takes $90 and $91 from punch_frames ($59CC) and $92 and $93 from crouch_frames ($5C23). The same bytes as in levels 1, 3 and 4.","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 ($603E) and climb_frames_down ($604A). The same bytes as in levels 1, 3 and 4.","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 $5975). The same bytes as in levels 1, 3 and 4.","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 $5963), drawn like walk_right_shapes, with $AA to $AF and $86 to $8B as the other two sprites. The same bytes as in levels 1, 3 and 4.","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): sprite 1 of the standing and walking frames (the main frame plus $0D: $A4 to $A9 walking right, $AA to $AF walking left, $A7 and $AD standing), and from strike_frames ($5A10) the strike's $A3 (sprite 0) and $B0 (sprite 1) facing right and $B1 (sprite 0) facing left. The same bytes as in levels 1, 3 and 4.","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 (sprite 0) and $BE to $C1 (sprite 1) of the punch and crouch frames, $BB (sprite 1) of the strike facing left, and $B8 to $BA, sprite 0 of the player climbing (the climbing frame plus $24, see climb_shapes). The same bytes as in levels 1, 3 and 4.","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): sprite 1 of the player climbing (the climbing frame plus $2E, see climb_shapes). The same bytes as in levels 1, 3 and 4.","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":"shapes_before_banner","c":"Sprite shapes for pointers $C5 to $CD (576 bytes), lying before the banner's shapes, which start at $CE (banner_sprites $555F).","t":"byte","b":[0,0,0,2,170,0,10,232]},{"a":61768,"t":"byte","b":[0,10,188,0,11,184,0,11]},{"a":61776,"t":"byte","b":[220,0,11,220,0,2,252,0]},{"a":61784,"t":"byte","b":[9,240,0,42,122,0,42,154]},{"a":61792,"t":"byte","b":[128,170,154,128,170,154,128,170]},{"a":61800,"t":"byte","b":[186,128,170,170,163,165,85,85]},{"a":61808,"t":"byte","b":[165,85,165,185,90,115,158,154]},{"a":61816,"t":"byte","b":[240,190,170,176,34,170,128,0]},{"a":61824,"t":"byte","b":[2,168,0,10,234,0,10,188]},{"a":61832,"t":"byte","b":[0,11,184,0,11,220,0,11]},{"a":61840,"t":"byte","b":[220,0,2,252,0,9,240,0]},{"a":61848,"t":"byte","b":[42,122,0,42,154,128,170,154]},{"a":61856,"t":"byte","b":[128,170,154,128,170,186,128,170]},{"a":61864,"t":"byte","b":[170,163,165,85,85,165,85,165]},{"a":61872,"t":"byte","b":[185,90,115,158,154,240,190,170]},{"a":61880,"t":"byte","b":[176,34,170,128,2,170,0,10]},{"a":61888,"t":"byte","b":[2,168,0,10,234,0,10,188]},{"a":61896,"t":"byte","b":[0,11,184,0,11,220,0,11]},{"a":61904,"t":"byte","b":[220,0,2,252,0,5,192,0]},{"a":61912,"t":"byte","b":[10,64,0,10,144,1,42,170]},{"a":61920,"t":"byte","b":[5,42,170,170,42,170,171,42]},{"a":61928,"t":"byte","b":[170,171,170,170,170,170,161,20]},{"a":61936,"t":"byte","b":[170,168,88,170,172,80,170,188]},{"a":61944,"t":"byte","b":[96,170,169,64,170,129,0,248]},{"a":61952,"t":"byte","b":[0,0,0,0,170,128,0,43]},{"a":61960,"t":"byte","b":[160,0,62,160,0,46,224,0]},{"a":61968,"t":"byte","b":[55,224,0,55,224,0,63,128]},{"a":61976,"t":"byte","b":[0,15,96,0,173,168,2,166]},{"a":61984,"t":"byte","b":[168,2,166,170,2,166,170,2]},{"a":61992,"t":"byte","b":[174,170,202,170,170,85,85,90]},{"a":62000,"t":"byte","b":[90,85,90,205,165,110,15,166]},{"a":62008,"t":"byte","b":[182,14,170,190,2,170,136,40]},{"a":62016,"t":"byte","b":[0,42,128,0,171,160,0,62]},{"a":62024,"t":"byte","b":[160,0,46,224,0,55,224,0]},{"a":62032,"t":"byte","b":[55,224,0,63,128,0,15,96]},{"a":62040,"t":"byte","b":[0,173,168,2,166,168,2,166]},{"a":62048,"t":"byte","b":[170,2,166,170,2,174,170,202]},{"a":62056,"t":"byte","b":[170,170,85,85,90,90,85,90]},{"a":62064,"t":"byte","b":[205,165,110,15,166,182,14,170]},{"a":62072,"t":"byte","b":[190,2,170,136,0,170,128,169]},{"a":62080,"t":"byte","b":[0,42,128,0,171,160,0,62]},{"a":62088,"t":"byte","b":[160,0,46,224,0,55,224,0]},{"a":62096,"t":"byte","b":[55,224,0,63,128,0,3,80]},{"a":62104,"t":"byte","b":[0,1,160,64,6,160,80,170]},{"a":62112,"t":"byte","b":[168,170,170,168,234,170,168,234]},{"a":62120,"t":"byte","b":[170,168,170,170,170,20,74,170]},{"a":62128,"t":"byte","b":[37,42,170,5,58,170,9,62]},{"a":62136,"t":"byte","b":[170,1,106,170,0,66,170,41]},{"a":62144,"t":"byte","b":[0,56,44,0,152,38,0,152]},{"a":62152,"t":"byte","b":[46,0,168,38,0,168,38,2]},{"a":62160,"t":"byte","b":[254,38,11,239,166,11,155,230]},{"a":62168,"t":"byte","b":[2,95,246,2,87,182,2,87]},{"a":62176,"t":"byte","b":[148,2,94,220,2,159,88,2]},{"a":62184,"t":"byte","b":[191,120,2,239,224,2,231,224]},{"a":62192,"t":"byte","b":[2,255,160,2,255,128,0,250]},{"a":62200,"t":"byte","b":[128,0,239,128,0,175,192,205]},{"a":62208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62216,"t":"byte","b":[0,0,168,0,2,254,0,11]},{"a":62224,"t":"byte","b":[239,128,11,155,128,2,95,192]},{"a":62232,"t":"byte","b":[0,86,224,0,86,224,0,95]},{"a":62240,"t":"byte","b":[240,0,155,240,0,191,240,128]},{"a":62248,"t":"byte","b":[187,240,98,230,224,218,229,224]},{"a":62256,"t":"byte","b":[150,149,128,37,87,128,9,94]},{"a":62264,"t":"byte","b":[128,2,123,192,0,175,192,200]},{"a":62272,"t":"byte","b":[0,191,192,0,191,192,0,183]},{"a":62280,"t":"byte","b":[224,0,183,224,0,186,160,0]},{"a":62288,"t":"byte","b":[171,96,0,185,96,0,189,96]},{"a":62296,"t":"byte","b":[0,157,96,0,149,96,0,157]},{"a":62304,"t":"byte","b":[96,0,157,96,0,21,112,0]},{"a":62312,"t":"byte","b":[21,112,0,55,88,0,38,216]},{"a":62320,"t":"byte","b":[0,38,158,0,38,62,0,38]},{"a":62328,"t":"byte","b":[46,0,46,14,0,184,8,104]},{"a":62336,"l":"banner_shapes","c":"Sprite shapes for pointers $CE to $DD (1,024 bytes): the banner picture of banner_sprites ($555F), which sets eight sprite pointers from $CE for the upper band and eight from $D6 for the lower.","t":"byte","b":[170,170,170,170,170,170,170,165]},{"a":62344,"t":"byte","b":[170,186,173,170,154,171,170,134]},{"a":62352,"t":"byte","b":[171,170,134,170,170,130,171,170]},{"a":62360,"t":"byte","b":[131,174,170,131,174,170,129,174]},{"a":62368,"t":"byte","b":[170,129,167,170,128,167,171,128]},{"a":62376,"t":"byte","b":[165,168,128,165,172,128,229,164]},{"a":62384,"t":"byte","b":[128,229,160,128,101,160,128,101]},{"a":62392,"t":"byte","b":[160,128,37,160,128,37,176,200]},{"a":62400,"t":"byte","b":[170,170,170,170,170,170,171,86]},{"a":62408,"t":"byte","b":[168,171,94,168,171,94,168,170]},{"a":62416,"t":"byte","b":[122,168,170,122,168,170,106,168]},{"a":62424,"t":"byte","b":[170,234,168,170,234,172,170,170]},{"a":62432,"t":"byte","b":[164,170,174,164,170,166,176,170]},{"a":62440,"t":"byte","b":[178,176,170,178,176,234,146,144]},{"a":62448,"t":"byte","b":[106,194,208,106,194,192,42,194]},{"a":62456,"t":"byte","b":[192,42,66,65,42,66,64,240]},{"a":62464,"t":"byte","b":[170,170,170,170,170,170,0,255]},{"a":62472,"t":"byte","b":[255,0,255,255,0,64,127,0]},{"a":62480,"t":"byte","b":[197,0,0,133,245,0,209,85]},{"a":62488,"t":"byte","b":[0,208,1,0,112,0,0,52]},{"a":62496,"t":"byte","b":[28,0,37,21,0,37,0,0]},{"a":62504,"t":"byte","b":[53,122,0,126,180,0,239,209]},{"a":62512,"t":"byte","b":[0,255,197,0,245,85,0,255]},{"a":62520,"t":"byte","b":[245,0,255,244,0,189,1,142]},{"a":62528,"t":"byte","b":[170,170,170,170,170,170,255,125]},{"a":62536,"t":"byte","b":[254,255,125,254,255,125,254,127]},{"a":62544,"t":"byte","b":[125,254,0,125,254,212,125,254]},{"a":62552,"t":"byte","b":[84,93,254,84,95,126,81,95]},{"a":62560,"t":"byte","b":[126,7,95,126,127,31,62,247]},{"a":62568,"t":"byte","b":[31,126,31,55,94,127,55,222]},{"a":62576,"t":"byte","b":[127,55,206,127,21,222,80,69]},{"a":62584,"t":"byte","b":[214,7,196,242,127,204,114,10]},{"a":62592,"t":"byte","b":[128,37,144,128,37,144,128,37]},{"a":62600,"t":"byte","b":[144,128,37,128,128,37,128,128]},{"a":62608,"t":"byte","b":[45,128,128,41,128,128,47,128]},{"a":62616,"t":"byte","b":[128,42,128,128,35,128,128,32]},{"a":62624,"t":"byte","b":[128,128,32,128,128,32,128,128]},{"a":62632,"t":"byte","b":[32,128,128,48,128,128,32,128]},{"a":62640,"t":"byte","b":[128,48,128,128,16,192,128,16]},{"a":62648,"t":"byte","b":[244,128,0,192,128,0,64,141]},{"a":62656,"t":"byte","b":[42,2,64,42,2,64,42,2]},{"a":62664,"t":"byte","b":[0,42,2,64,42,2,0,42]},{"a":62672,"t":"byte","b":[3,4,42,3,0,42,2,0]},{"a":62680,"t":"byte","b":[58,3,0,59,3,0,25,2]},{"a":62688,"t":"byte","b":[0,25,3,0,8,3,0,8]},{"a":62696,"t":"byte","b":[1,0,8,1,0,8,0,0]},{"a":62704,"t":"byte","b":[8,0,0,12,0,0,124,0]},{"a":62712,"t":"byte","b":[0,12,1,0,12,1,0,84]},{"a":62720,"t":"byte","b":[0,21,117,0,62,175,0,42]},{"a":62728,"t":"byte","b":[144,0,43,116,0,31,237,0]},{"a":62736,"t":"byte","b":[31,237,0,15,249,0,15,253]},{"a":62744,"t":"byte","b":[0,13,245,0,0,0,0,0]},{"a":62752,"t":"byte","b":[21,0,0,23,0,0,14,0]},{"a":62760,"t":"byte","b":[0,15,0,0,7,0,0,3]},{"a":62768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62776,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":62784,"t":"byte","b":[255,77,114,87,205,118,15,205]},{"a":62792,"t":"byte","b":[22,31,197,22,95,209,30,95]},{"a":62800,"t":"byte","b":[241,6,87,243,70,87,67,70]},{"a":62808,"t":"byte","b":[0,19,70,71,241,78,215,241]},{"a":62816,"t":"byte","b":[70,183,116,70,253,228,82,245]},{"a":62824,"t":"byte","b":[188,82,199,188,82,23,252,22]},{"a":62832,"t":"byte","b":[31,252,22,95,245,22,31,247]},{"a":62840,"t":"byte","b":[70,7,223,198,1,95,246,200]},{"a":62848,"t":"byte","b":[128,0,0,128,16,0,128,48]},{"a":62856,"t":"byte","b":[0,128,100,0,128,100,0,128]},{"a":62864,"t":"byte","b":[100,64,128,100,192,128,49,144]},{"a":62872,"t":"byte","b":[128,17,144,128,1,144,128,1]},{"a":62880,"t":"byte","b":[144,128,0,192,128,0,64,128]},{"a":62888,"t":"byte","b":[0,0,128,0,0,128,0,0]},{"a":62896,"t":"byte","b":[128,0,0,128,0,0,128,0]},{"a":62904,"t":"byte","b":[0,128,0,0,128,0,0,238]},{"a":62912,"t":"byte","b":[4,0,0,4,0,0,4,0]},{"a":62920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62928,"t":"byte","b":[0,0,0,1,0,4,0,0]},{"a":62936,"t":"byte","b":[0,1,0,0,1,0,0,3]},{"a":62944,"t":"byte","b":[0,4,2,0,4,122,0,4]},{"a":62952,"t":"byte","b":[3,0,0,1,0,0,1,1]},{"a":62960,"t":"byte","b":[0,0,3,0,1,14,0,0]},{"a":62968,"t":"byte","b":[10,0,0,26,0,0,58,28]},{"a":62976,"t":"byte","b":[0,0,0,0,0,3,0,0]},{"a":62984,"t":"byte","b":[14,0,0,27,0,0,59,0]},{"a":62992,"t":"byte","b":[5,127,0,42,127,0,171,221]},{"a":63000,"t":"byte","b":[3,171,246,2,235,254,15,123]},{"a":63008,"t":"byte","b":[246,10,158,247,42,167,253,234]},{"a":63016,"t":"byte","b":[237,253,170,251,117,171,254,85]},{"a":63024,"t":"byte","b":[191,255,213,173,127,209,171,95]},{"a":63032,"t":"byte","b":[117,174,213,92,191,177,85,232]},{"a":63040,"t":"byte","b":[0,31,246,240,0,2,252,0]},{"a":63048,"t":"byte","b":[2,253,0,2,255,0,2,255]},{"a":63056,"t":"byte","b":[0,2,215,0,2,189,64,2]},{"a":63064,"t":"byte","b":[191,208,2,190,208,2,255,208]},{"a":63072,"t":"byte","b":[2,255,212,2,87,212,2,5]},{"a":63080,"t":"byte","b":[212,2,65,84,2,80,84,2]},{"a":63088,"t":"byte","b":[80,212,2,81,213,2,83,213]},{"a":63096,"t":"byte","b":[2,67,245,2,7,245,2,189]},{"a":63104,"t":"byte","b":[128,0,0,128,0,0,128,0]},{"a":63112,"t":"byte","b":[0,128,0,0,128,0,0,128]},{"a":63120,"t":"byte","b":[0,0,128,0,0,128,0,0]},{"a":63128,"t":"byte","b":[128,0,0,128,0,0,128,0]},{"a":63136,"t":"byte","b":[0,128,0,0,128,0,0,128]},{"a":63144,"t":"byte","b":[0,0,128,0,0,128,0,0]},{"a":63152,"t":"byte","b":[128,0,0,128,0,0,128,0]},{"a":63160,"t":"byte","b":[0,170,170,170,170,170,170,249]},{"a":63168,"t":"byte","b":[0,0,107,0,0,234,0,0]},{"a":63176,"t":"byte","b":[170,0,0,171,0,0,171,0]},{"a":63184,"t":"byte","b":[0,239,0,0,127,0,0,31]},{"a":63192,"t":"byte","b":[0,0,23,0,0,53,0,0]},{"a":63200,"t":"byte","b":[101,0,0,188,0,1,153,0]},{"a":63208,"t":"byte","b":[2,251,0,6,106,0,11,235]},{"a":63216,"t":"byte","b":[0,25,153,0,63,177,0,30]},{"a":63224,"t":"byte","b":[164,170,170,170,170,170,170,249]},{"a":63232,"t":"byte","b":[255,245,85,127,252,85,151,247]},{"a":63240,"t":"byte","b":[84,229,213,20,249,85,64,255]},{"a":63248,"t":"byte","b":[85,65,253,213,71,253,69,15]},{"a":63256,"t":"byte","b":[245,80,15,245,80,31,21,81]},{"a":63264,"t":"byte","b":[63,65,65,254,4,3,251,69]},{"a":63272,"t":"byte","b":[15,174,65,87,234,65,85,255]},{"a":63280,"t":"byte","b":[64,85,95,0,21,85,0,1]},{"a":63288,"t":"byte","b":[85,170,170,170,170,170,170,253]},{"a":63296,"t":"byte","b":[31,245,2,31,213,2,31,213]},{"a":63304,"t":"byte","b":[2,127,213,2,255,85,2,235]},{"a":63312,"t":"byte","b":[85,2,187,85,2,239,85,2]},{"a":63320,"t":"byte","b":[255,85,2,247,85,18,253,84]},{"a":63328,"t":"byte","b":[86,189,84,86,175,17,94,175]},{"a":63336,"t":"byte","b":[65,126,173,69,126,253,69,254]},{"a":63344,"t":"byte","b":[245,21,254,85,23,254,85,23]},{"a":63352,"t":"byte","b":[254,170,170,170,170,170,170,13]},{"a":63360,"l":"shape_blank_de","c":"Sprite shape for pointer $DE (64 bytes): all zero.","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 ($63EE) 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. This symbol holds the first 256 bytes of its 1,920. The same bytes as in levels 1, 3 and 4.","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 ($7BCD) or timer_graphics_off ($7C36) copies in (48 bytes a row; the others are panel_picture_1 to 4). The same bytes as in levels 1, 3 and 4.","t":"byte","b":[0,47,63,53,53,53,53,53],"x":[31698,31803]},{"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 in levels 1, 3 and 4.","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 ($7B1B) draws the three timer digits into the cells at $F9D8, $F9E8 and $F9F0. The same bytes as in levels 1, 3 and 4.","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 in levels 1, 3 and 4.","t":"byte","b":[47,47,37,36,32,32,32,32],"x":[31704,31809]},{"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 in levels 1, 3 and 4.","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 $5842.","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 in levels 1, 3 and 4.","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 bar_shapes ($574D) by $578E.","t":"byte","b":[0,255,255,170,170,85,85,0],"x":[22541]},{"a":64208,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":64216,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":64224,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":64232,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":64240,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":64248,"t":"byte","b":[0,255,255,170,170,85,85,0]},{"a":64256,"t":"byte","b":[0,255,255,170,170,85,85,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 in levels 1, 3 and 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 in levels 1, 3 and 4.","t":"byte","b":[44,47,47,47,47,47,47,45],"x":[31710,31815]},{"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 in levels 1, 3 and 4.","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 in levels 1, 3 and 4.","t":"byte","b":[47,44,32,32,32,32,32,32],"x":[31716,31821]},{"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 in levels 1, 3 and 4.","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 in levels 1, 3 and 4.","t":"byte","b":[32,32,42,58,0,0,0,0],"x":[31722,31827]},{"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 (16 bytes): panel bitmap that no traced routine writes. Row 24 of the bitmap ($FE00-$FF3F) is where jump_shapes lie.","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":"jump_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 jumping, $F8 (facing right) or $F9 from jump_frame ($602A), 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,0,136,0,2,32,0,8]},{"a":65032,"t":"byte","b":[40,0,32,0,0,10,40,10]},{"a":65040,"t":"byte","b":[136,0,8,42,0,2,168,0]},{"a":65048,"t":"byte","b":[10,170,32,0,42,32,2,170]},{"a":65056,"t":"byte","b":[32,2,162,32,2,168,32,10]},{"a":65064,"t":"byte","b":[136,40,10,32,8,42,130,0]},{"a":65072,"t":"byte","b":[40,10,128,32,170,128,160,10]},{"a":65080,"t":"byte","b":[8,128,0,40,128,0,0,173]},{"a":65088,"t":"byte","b":[34,0,0,8,128,0,40,32]},{"a":65096,"t":"byte","b":[0,0,8,0,40,160,0,0]},{"a":65104,"t":"byte","b":[34,160,0,168,32,0,42,128]},{"a":65112,"t":"byte","b":[8,170,160,8,168,0,8,170]},{"a":65120,"t":"byte","b":[128,8,138,128,8,42,128,40]},{"a":65128,"t":"byte","b":[34,160,32,8,160,0,130,168]},{"a":65136,"t":"byte","b":[2,160,40,2,170,8,32,160]},{"a":65144,"t":"byte","b":[10,40,0,2,0,0,2,20]},{"a":65152,"t":"byte","b":[0,3,220,0,10,48,0,10]},{"a":65160,"t":"byte","b":[136,0,8,247,0,35,64,0]},{"a":65168,"t":"byte","b":[9,184,0,169,92,2,203,94]},{"a":65176,"t":"byte","b":[0,178,210,2,172,136,8,162]},{"a":65184,"t":"byte","b":[168,35,42,170,43,226,106,35]},{"a":65192,"t":"byte","b":[140,105,44,242,233,44,2,171]},{"a":65200,"t":"byte","b":[32,8,170,8,32,136,10,160]},{"a":65208,"t":"byte","b":[128,2,131,128,2,3,128,240]},{"a":65216,"t":"byte","b":[55,192,0,12,160,0,34,160]},{"a":65224,"t":"byte","b":[0,223,32,0,1,200,0,46]},{"a":65232,"t":"byte","b":[96,0,53,106,0,181,227,128]},{"a":65240,"t":"byte","b":[135,142,0,34,58,128,42,138]},{"a":65248,"t":"byte","b":[32,170,168,200,169,139,232,105]},{"a":65256,"t":"byte","b":[50,200,107,143,56,234,128,56]},{"a":65264,"t":"byte","b":[170,32,8,34,8,32,2,10]},{"a":65272,"t":"byte","b":[160,2,194,128,2,192,128,13]},{"a":65280,"t":"byte","b":[0,0,128,0,12,128,8,14]},{"a":65288,"t":"byte","b":[128,8,2,160,8,50,128,8]},{"a":65296,"t":"byte","b":[50,136,0,58,160,32,202,162]},{"a":65304,"t":"byte","b":[32,234,170,143,42,170,128,168]},{"a":65312,"t":"byte","b":[170,178,168,42,130,160,42,10]},{"a":65320,"t":"byte","b":[128,40,42,0,168,136,160,168]},{"a":65328,"t":"byte","b":[40,10,163,32,0,162,224,0]},{"a":65336,"t":"byte","b":[136,0,0,160,128,0,0,249]},{"a":65344,"t":"byte","b":[2,0,0,2,48,0,2,176]},{"a":65352,"t":"byte","b":[32,10,128,32,2,140,32,34]},{"a":65360,"t":"byte","b":[140,32,10,172,0,138,163,8]},{"a":65368,"t":"byte","b":[170,171,8,170,168,242,170,42]},{"a":65376,"t":"byte","b":[2,168,42,142,168,10,130,40]},{"a":65384,"t":"byte","b":[2,160,42,0,168,42,10,34]},{"a":65392,"t":"byte","b":[202,160,40,138,0,8,34,0]},{"a":65400,"t":"byte","b":[11,10,0,0,0,0,2,240]},{"a":65408,"l":"falling_object_shape","c":"The sprite shape for pointer $FE (64 bytes, shape address $C000 + 64 x $FE): the pointer that behave_falling_object ($548E) gives its slot. The 64th byte ($FFBF, $C8) is not part of the picture.","t":"byte","b":[0,0,0,0,8,0,0,8]},{"a":65416,"t":"byte","b":[0,0,28,0,0,28,0,0]},{"a":65424,"t":"byte","b":[28,0,0,62,0,0,62,0]},{"a":65432,"t":"byte","b":[0,127,0,0,127,0,0,255]},{"a":65440,"t":"byte","b":[128,0,255,128,0,255,128,0]},{"a":65448,"t":"byte","b":[127,0,0,62,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,200]},{"a":65472,"l":"spare_ffc0","c":"48 zero bytes after the shape for pointer $FE, up to the resident vectors at $FFF0 (outside this level's file); no reader.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65520,"t":"gap","n":16}]}