{"schema":1,"platform":"c64","game":"ik-plus","title":"IK+","build":"System 3's original disk, as a G64 bit image (C64 Preservation Project, verified dump)","symbols_sha256":"639e5027d26b1875c2f91cb4f297794a96c9adf55d7b473ff1bd6278c7f60e13","snapshot":{"file":"work/start.vsf","sha256":"90200c01bc5cb1656c61dab752e5337124469585ec15b265248d6d90a01bf7a0"},"index":[{"a":0,"n":"start","k":"variable","len":1,"c":true},{"a":1,"n":"cpu_port","k":"table","len":11,"c":true},{"a":12,"n":"refl_check_base","k":"table","len":4,"c":true},{"a":16,"n":"sprite_x","k":"table","len":8,"c":true},{"a":24,"n":"front_colour_1","k":"variable","len":1,"c":true},{"a":25,"n":"front_colour_2","k":"variable","len":1,"c":true},{"a":26,"n":"front_colour_3","k":"variable","len":1,"c":true},{"a":27,"n":"back_colour_1","k":"variable","len":1,"c":true},{"a":28,"n":"back_colour_2","k":"variable","len":1,"c":true},{"a":29,"n":"back_colour_3","k":"table","len":3,"c":true},{"a":32,"n":"sprite_x_hi","k":"variable","len":1,"c":true},{"a":33,"n":"sprite_expand","k":"variable","len":1,"c":true},{"a":34,"n":"sprite_multi","k":"variable","len":1,"c":true},{"a":35,"n":"floor_scroll","k":"variable","len":1,"c":true},{"a":36,"n":"sprite_priority","k":"variable","len":2,"c":true},{"a":38,"n":"irq_sprite_x","k":"variable","len":1,"c":true},{"a":39,"n":"irq_sprite_x_2","k":"variable","len":1,"c":true},{"a":40,"n":"irq_sprite_x_3","k":"variable","len":1,"c":true},{"a":41,"n":"irq_sprite_x_4","k":"variable","len":1,"c":true},{"a":42,"n":"irq_sprite_x_5","k":"variable","len":1,"c":true},{"a":43,"n":"irq_sprite_x_6","k":"table","len":3,"c":true},{"a":46,"n":"irq_front_colour","k":"table","len":3,"c":true},{"a":49,"n":"irq_back_colour","k":"table","len":5,"c":true},{"a":54,"n":"irq_sprite_x_hi","k":"variable","len":1,"c":true},{"a":55,"n":"irq_sprite_expand","k":"variable","len":1,"c":true},{"a":56,"n":"irq_sprite_multi","k":"variable","len":1,"c":true},{"a":57,"n":"irq_floor_scroll","k":"variable","len":1,"c":true},{"a":58,"n":"irq_sprite_priority","k":"variable","len":1,"c":true},{"a":59,"n":"irq_spare","k":"table","len":5,"c":true},{"a":64,"n":"track_ptr","k":"variable","len":1,"c":true},{"a":65,"n":"track_ptr_hi","k":"variable","len":1,"c":true},{"a":66,"n":"pattern_ptr","k":"variable","len":1,"c":true},{"a":67,"n":"pattern_ptr_hi","k":"variable","len":1,"c":true},{"a":68,"n":"frame_counter","k":"variable","len":1,"c":true},{"a":69,"n":"human_1","k":"variable","len":1,"c":true},{"a":70,"n":"human_2","k":"variable","len":1,"c":true},{"a":71,"n":"human_3","k":"variable","len":1,"c":true},{"a":72,"n":"humans","k":"variable","len":1,"c":true},{"a":73,"n":"human_bits","k":"variable","len":1,"c":true},{"a":74,"n":"key_held","k":"variable","len":1,"c":true},{"a":75,"n":"temp_4b","k":"variable","len":1,"c":true},{"a":76,"n":"temp_4c","k":"variable","len":1,"c":true},{"a":77,"n":"temp_4d","k":"variable","len":1,"c":true},{"a":78,"n":"temp_4e","k":"variable","len":1,"c":true},{"a":79,"n":"temp_4f","k":"variable","len":1,"c":true},{"a":80,"n":"ptr_50","k":"variable","len":1,"c":true},{"a":81,"n":"ptr_50_hi","k":"variable","len":1,"c":true},{"a":82,"n":"ptr_52","k":"variable","len":1,"c":true},{"a":83,"n":"ptr_52_hi","k":"variable","len":1,"c":true},{"a":84,"n":"ptr_54","k":"variable","len":1,"c":true},{"a":85,"n":"ptr_54_hi","k":"table","len":3,"c":true},{"a":88,"n":"temp_58","k":"variable","len":1,"c":true},{"a":89,"n":"temp_59","k":"table","len":3,"c":true},{"a":92,"n":"ball_ptr","k":"variable","len":1,"c":true},{"a":93,"n":"ball_ptr_hi","k":"table","len":3,"c":true},{"a":96,"n":"letter_ptr","k":"variable","len":1,"c":true},{"a":97,"n":"letter_ptr_hi","k":"variable","len":1,"c":true},{"a":98,"n":"message_ptr","k":"variable","len":1,"c":true},{"a":99,"n":"message_ptr_hi","k":"variable","len":1,"c":true},{"a":100,"n":"bonus_bits","k":"variable","len":1,"c":true},{"a":101,"n":"bonus_shape","k":"variable","len":1,"c":true},{"a":102,"n":"mode","k":"variable","len":1,"c":true},{"a":103,"n":"bonus_player","k":"variable","len":1,"c":true},{"a":104,"n":"fighter","k":"variable","len":1,"c":true},{"a":105,"n":"attacker","k":"variable","len":1,"c":true},{"a":106,"n":"count_6a","k":"variable","len":1,"c":true},{"a":107,"n":"pose","k":"variable","len":1,"c":true},{"a":108,"n":"pose_2","k":"variable","len":1,"c":true},{"a":109,"n":"pose_3","k":"variable","len":1,"c":true},{"a":110,"n":"fighter_x","k":"variable","len":1,"c":true},{"a":111,"n":"fighter_x_2","k":"variable","len":1,"c":true},{"a":112,"n":"fighter_x_3","k":"variable","len":1,"c":true},{"a":113,"n":"facing","k":"variable","len":1,"c":true},{"a":114,"n":"facing_2","k":"variable","len":1,"c":true},{"a":115,"n":"facing_3","k":"variable","len":1,"c":true},{"a":116,"n":"target","k":"table","len":4,"c":true},{"a":120,"n":"range","k":"variable","len":1,"c":true},{"a":121,"n":"range_full","k":"variable","len":1,"c":true},{"a":122,"n":"range_code","k":"variable","len":1,"c":true},{"a":123,"n":"front_y","k":"variable","len":1,"c":true},{"a":124,"n":"front_x","k":"variable","len":1,"c":true},{"a":125,"n":"range_fighter_y","k":"variable","len":1,"c":true},{"a":126,"n":"range_fighter_x","k":"variable","len":2,"c":true},{"a":128,"n":"band_counter","k":"variable","len":1,"c":true},{"a":129,"n":"message_req","k":"variable","len":1,"c":true},{"a":130,"n":"message_now","k":"variable","len":1,"c":true},{"a":131,"n":"ranking_humans","k":"variable","len":1,"c":true},{"a":132,"n":"round_message","k":"variable","len":1,"c":true},{"a":133,"n":"first","k":"variable","len":1,"c":true},{"a":134,"n":"second","k":"variable","len":1,"c":true},{"a":135,"n":"third","k":"variable","len":1,"c":true},{"a":136,"n":"down_timer","k":"table","len":4,"c":true},{"a":140,"n":"balls_thrown","k":"variable","len":1,"c":true},{"a":141,"n":"all_thrown","k":"variable","len":1,"c":true},{"a":142,"n":"balls_left","k":"variable","len":1,"c":true},{"a":143,"n":"bonus_on","k":"variable","len":1,"c":true},{"a":144,"n":"ball_slot","k":"variable","len":1,"c":true},{"a":145,"n":"player_hit","k":"variable","len":1,"c":true},{"a":146,"n":"ball_y_frac","k":"table","len":8,"c":true},{"a":154,"n":"ball_y","k":"table","len":6,"c":true},{"a":160,"n":"shield_y_zp","k":"variable","len":2,"c":true},{"a":162,"n":"ball_vy","k":"table","len":6,"c":true},{"a":168,"n":"shield_vy","k":"variable","len":2,"c":true},{"a":169,"n":"p_00A9","k":"variable","len":1,"c":false},{"a":170,"n":"ball_vy_hi","k":"table","len":6,"c":true},{"a":176,"n":"shield_vy_hi","k":"variable","len":2,"c":true},{"a":178,"n":"ball_x_frac","k":"table","len":8,"c":true},{"a":186,"n":"ball_x","k":"table","len":6,"c":true},{"a":192,"n":"shield_x_zp","k":"variable","len":2,"c":true},{"a":194,"n":"ball_vx_hi","k":"table","len":6,"c":true},{"a":200,"n":"shield_vx_hi","k":"variable","len":2,"c":true},{"a":202,"n":"ball_vx","k":"table","len":6,"c":true},{"a":208,"n":"shield_vx","k":"variable","len":2,"c":true},{"a":210,"n":"ball_weights","k":"table","len":6,"c":true},{"a":216,"n":"shield_weight","k":"variable","len":2,"c":true},{"a":218,"n":"ball_floor","k":"table","len":6,"c":true},{"a":224,"n":"shield_floor","k":"variable","len":2,"c":true},{"a":226,"n":"ball_flags","k":"table","len":6,"c":true},{"a":232,"n":"shield_flags","k":"variable","len":2,"c":true},{"a":234,"n":"ball_colour_now","k":"table","len":8,"c":true},{"a":242,"n":"pause_counter","k":"variable","len":1,"c":true},{"a":243,"n":"sky_colour","k":"variable","len":1,"c":true},{"a":244,"n":"water_colour","k":"variable","len":1,"c":true},{"a":245,"n":"sky_set","k":"table","len":11,"c":true},{"a":678,"n":"kernal_pal","k":"table","len":64,"c":true},{"a":2112,"n":"entry","k":"routine","len":3,"c":true},{"a":2115,"n":"jp_computer_fighter","k":"routine","len":3,"c":true},{"a":2118,"n":"jp_start_move","k":"routine","len":3,"c":true},{"a":2121,"n":"jp_range_check","k":"routine","len":3,"c":true},{"a":2124,"n":"jp_show_bubble","k":"routine","len":3,"c":true},{"a":2127,"n":"jp_reset_floor","k":"routine","len":3,"c":true},{"a":2130,"n":"pose_width_ptr","k":"variable","len":1,"c":true},{"a":2131,"n":"pose_width_ptr_hi","k":"variable","len":2,"c":true},{"a":2133,"n":"jp_char_reflection","k":"routine","len":3,"c":true},{"a":2136,"n":"jp_belt","k":"routine","len":3,"c":true},{"a":2139,"n":"jp_sprite_reflections","k":"routine","len":3,"c":true},{"a":2142,"n":"jp_build_char_fighter","k":"routine","len":3,"c":true},{"a":2145,"n":"jp_check_hits","k":"routine","len":3,"c":true},{"a":2148,"n":"jp_place_char_fighter","k":"routine","len":3,"c":true},{"a":2151,"n":"jp_show_dots","k":"routine","len":3,"c":true},{"a":2154,"n":"jp_add_score","k":"routine","len":3,"c":true},{"a":2157,"n":"jp_build_tables","k":"routine","len":3,"c":true},{"a":2160,"n":"jp_draw_sprite_fighter","k":"routine","len":3,"c":true},{"a":2163,"n":"jp_arena_colours","k":"routine","len":3,"c":true},{"a":2166,"n":"jp_bonus_step","k":"routine","len":3,"c":true},{"a":2169,"n":"jp_fighter_anim","k":"routine","len":3,"c":true},{"a":2172,"n":"jp_random","k":"routine","len":3,"c":true},{"a":2175,"n":"jp_clear_old_shapes","k":"routine","len":3,"c":true},{"a":2178,"n":"jp_game_over","k":"routine","len":3,"c":true},{"a":2181,"n":"jp_wait_frames","k":"routine","len":3,"c":true},{"a":2184,"n":"jp_draw_fighters","k":"routine","len":3,"c":true},{"a":2187,"n":"jp_set_move","k":"routine","len":3,"c":true},{"a":2190,"n":"jp_show_message","k":"routine","len":2,"c":true},{"a":2192,"n":"sp_patch_base","k":"routine","len":1,"c":true},{"a":2196,"n":"jp_clear_floor","k":"routine","len":3,"c":true},{"a":2199,"n":"jp_bonus_add_score","k":"routine","len":3,"c":true},{"a":2202,"n":"jp_clear_floor_rows","k":"routine","len":3,"c":true},{"a":2205,"n":"jp_bonus_round","k":"routine","len":3,"c":true},{"a":2208,"n":"jp_next_step","k":"routine","len":3,"c":true},{"a":2211,"n":"jp_clear_both_floors","k":"routine","len":3,"c":true},{"a":2214,"n":"jp_frame_dots","k":"routine","len":3,"c":true},{"a":2217,"n":"jp_floor_colour_cols","k":"routine","len":3,"c":true},{"a":2220,"n":"jp_shout_on_move","k":"routine","len":3,"c":true},{"a":2223,"n":"jp_step_two","k":"routine","len":3,"c":true},{"a":2226,"n":"jp_set_skills","k":"routine","len":3,"c":true},{"a":2232,"n":"entry_start","k":"routine","len":3,"c":true},{"a":2235,"n":"main_loop","k":"routine","len":73,"c":true},{"a":2247,"n":"j_08C7","k":"branch","len":1,"c":false},{"a":2259,"n":"b_08D3","k":"branch","len":1,"c":false},{"a":2269,"n":"b_08DD","k":"branch","len":1,"c":false},{"a":2279,"n":"b_08E7","k":"branch","len":1,"c":false},{"a":2292,"n":"b_08F4","k":"branch","len":1,"c":false},{"a":2305,"n":"j_0901","k":"branch","len":1,"c":false},{"a":2308,"n":"irq_line65","k":"routine","len":12,"c":true},{"a":2317,"n":"b_090D","k":"branch","len":1,"c":false},{"a":2320,"n":"irq_line121","k":"routine","len":12,"c":true},{"a":2329,"n":"b_0919","k":"branch","len":1,"c":false},{"a":2332,"n":"irq_line128","k":"routine","len":12,"c":true},{"a":2341,"n":"b_0925","k":"branch","len":1,"c":false},{"a":2344,"n":"irq_line134","k":"routine","len":12,"c":true},{"a":2353,"n":"b_0931","k":"branch","len":1,"c":false},{"a":2356,"n":"sample_play","k":"routine","len":13,"c":true},{"a":2369,"n":"sample_end_page","k":"routine","len":22,"c":true},{"a":2390,"n":"b_0956","k":"branch","len":1,"c":false},{"a":2391,"n":"sample_ptr","k":"routine","len":1,"c":true},{"a":2392,"n":"sample_ptr_hi","k":"routine","len":1,"c":true},{"a":2393,"n":"sample_nibble","k":"routine","len":1,"c":true},{"a":2394,"n":"sample_nibble_2","k":"routine","len":1,"c":true},{"a":2395,"n":"sample_nibble_3","k":"routine","len":1,"c":true},{"a":2396,"n":"sample_nibble_4","k":"routine","len":10,"c":true},{"a":2400,"n":"j_0960","k":"branch","len":1,"c":false},{"a":2402,"n":"b_0962","k":"branch","len":1,"c":false},{"a":2406,"n":"irq_line161","k":"routine","len":21,"c":true},{"a":2416,"n":"b_0970","k":"branch","len":1,"c":false},{"a":2427,"n":"floor_d018","k":"routine","len":92,"c":true},{"a":2492,"n":"b_09BC","k":"branch","len":1,"c":false},{"a":2499,"n":"j_09C3","k":"branch","len":1,"c":false},{"a":2515,"n":"b_09D3","k":"branch","len":1,"c":false},{"a":2519,"n":"irq_sprite_band","k":"routine","len":8,"c":true},{"a":2527,"n":"band_wait_line","k":"routine","len":10,"c":true},{"a":2528,"n":"b_09E0","k":"branch","len":1,"c":false},{"a":2537,"n":"band_sprite_y","k":"routine","len":20,"c":true},{"a":2557,"n":"band_shape_a","k":"routine","len":3,"c":true},{"a":2560,"n":"band_ptr_page_0","k":"routine","len":5,"c":true},{"a":2565,"n":"band_ptr_page_1","k":"routine","len":5,"c":true},{"a":2570,"n":"band_ptr_page_2","k":"routine","len":2,"c":true},{"a":2572,"n":"band_shape_b","k":"routine","len":3,"c":true},{"a":2575,"n":"band_ptr_page_3","k":"routine","len":5,"c":true},{"a":2580,"n":"band_ptr_page_4","k":"routine","len":5,"c":true},{"a":2585,"n":"band_ptr_page_5","k":"routine","len":54,"c":true},{"a":2639,"n":"band_y","k":"table","len":4,"c":true},{"a":2643,"n":"band_wait","k":"table","len":4,"c":true},{"a":2647,"n":"band_next_line","k":"table","len":4,"c":true},{"a":2651,"n":"band_next_irq","k":"table","len":4,"c":true},{"a":2655,"n":"irq_picture_on","k":"routine","len":51,"c":true},{"a":2658,"n":"b_0A62","k":"branch","len":1,"c":false},{"a":2706,"n":"bonus_sprites","k":"routine","len":76,"c":true},{"a":2733,"n":"b_0AAD","k":"branch","len":1,"c":false},{"a":2739,"n":"b_0AB3","k":"branch","len":1,"c":false},{"a":2782,"n":"shield_shape_operand","k":"routine","len":10,"c":true},{"a":2792,"n":"irq_water_top","k":"routine","len":39,"c":true},{"a":2831,"n":"irq_water","k":"routine","len":24,"c":true},{"a":2855,"n":"irq_reflection","k":"routine","len":31,"c":true},{"a":2886,"n":"fighter_sprites","k":"routine","len":115,"c":true},{"a":3001,"n":"front_shape_base","k":"routine","len":3,"c":true},{"a":3004,"n":"front_ptr_page_0","k":"routine","len":4,"c":true},{"a":3008,"n":"front_ptr_page_1","k":"routine","len":4,"c":true},{"a":3012,"n":"front_ptr_page_2","k":"routine","len":6,"c":true},{"a":3018,"n":"back_shape_base","k":"routine","len":3,"c":true},{"a":3021,"n":"back_ptr_page_0","k":"routine","len":4,"c":true},{"a":3025,"n":"back_ptr_page_1","k":"routine","len":4,"c":true},{"a":3029,"n":"back_ptr_page_2","k":"routine","len":6,"c":true},{"a":3035,"n":"delay_27","k":"routine","len":2,"c":true},{"a":3037,"n":"delay_24","k":"routine","len":2,"c":true},{"a":3039,"n":"delay_18","k":"routine","len":2,"c":true},{"a":3041,"n":"delay_12","k":"routine","len":2,"c":true},{"a":3043,"n":"delay_6","k":"routine","len":3,"c":true},{"a":3046,"n":"nmi_frame","k":"routine","len":26,"c":true},{"a":3052,"n":"b_0BEC","k":"branch","len":1,"c":false},{"a":3072,"n":"nmi_page_start","k":"routine","len":186,"c":true},{"a":3148,"n":"b_0C4C","k":"branch","len":1,"c":false},{"a":3151,"n":"j_0C4F","k":"branch","len":1,"c":false},{"a":3158,"n":"b_0C56","k":"branch","len":1,"c":false},{"a":3166,"n":"b_0C5E","k":"branch","len":1,"c":false},{"a":3177,"n":"b_0C69","k":"branch","len":1,"c":false},{"a":3185,"n":"b_0C71","k":"branch","len":1,"c":false},{"a":3196,"n":"b_0C7C","k":"branch","len":1,"c":false},{"a":3202,"n":"j_0C82","k":"branch","len":1,"c":false},{"a":3213,"n":"b_0C8D","k":"branch","len":1,"c":false},{"a":3229,"n":"b_0C9D","k":"branch","len":1,"c":false},{"a":3258,"n":"nmi_tail","k":"routine","len":71,"c":true},{"a":3273,"n":"b_0CC9","k":"branch","len":1,"c":false},{"a":3280,"n":"j_0CD0","k":"branch","len":1,"c":false},{"a":3322,"n":"b_0CFA","k":"branch","len":1,"c":false},{"a":3329,"n":"judge_talk","k":"routine","len":127,"c":true},{"a":3336,"n":"b_0D08","k":"branch","len":1,"c":false},{"a":3345,"n":"b_0D11","k":"branch","len":1,"c":false},{"a":3348,"n":"b_0D14","k":"branch","len":1,"c":false},{"a":3367,"n":"b_0D27","k":"branch","len":1,"c":false},{"a":3451,"n":"b_0D7B","k":"branch","len":1,"c":false},{"a":3455,"n":"r_0D7F","k":"branch","len":1,"c":false},{"a":3456,"n":"judge_cells","k":"table","len":24,"c":true},{"a":3480,"n":"judge_foot_patterns","k":"table","len":24,"c":true},{"a":3504,"n":"judge_foot_ends","k":"table","len":4,"c":true},{"a":3508,"n":"judge_foot","k":"routine","len":57,"c":true},{"a":3534,"n":"b_0DCE","k":"branch","len":1,"c":false},{"a":3552,"n":"j_0DE0","k":"branch","len":1,"c":false},{"a":3554,"n":"b_0DE2","k":"branch","len":1,"c":false},{"a":3564,"n":"r_0DEC","k":"branch","len":1,"c":false},{"a":3565,"n":"shout_on_move","k":"routine","len":50,"c":true},{"a":3575,"n":"b_0DF7","k":"branch","len":1,"c":false},{"a":3601,"n":"b_0E11","k":"branch","len":1,"c":false},{"a":3614,"n":"r_0E1E","k":"branch","len":1,"c":false},{"a":3615,"n":"shout_moves","k":"table","len":18,"c":true},{"a":3633,"n":"shout_attack","k":"table","len":17,"c":true},{"a":3650,"n":"shout_scored","k":"table","len":17,"c":true},{"a":3667,"n":"shout_delay","k":"table","len":17,"c":true},{"a":3684,"n":"shout_second","k":"table","len":17,"c":true},{"a":3701,"n":"shout_floored","k":"table","len":17,"c":true},{"a":3718,"n":"shout_for_move","k":"routine","len":69,"c":true},{"a":3723,"n":"b_0E8B","k":"branch","len":1,"c":false},{"a":3734,"n":"b_0E96","k":"branch","len":1,"c":false},{"a":3756,"n":"b_0EAC","k":"branch","len":1,"c":false},{"a":3762,"n":"b_0EB2","k":"branch","len":1,"c":false},{"a":3773,"n":"b_0EBD","k":"branch","len":1,"c":false},{"a":3783,"n":"j_0EC7","k":"branch","len":1,"c":false},{"a":3786,"n":"r_0ECA","k":"branch","len":1,"c":false},{"a":3787,"n":"shout_end_page","k":"table","len":6,"c":true},{"a":3793,"n":"shout_start","k":"variable","len":1,"c":true},{"a":3794,"n":"shout_start_hi","k":"table","len":11,"c":true},{"a":3805,"n":"shout_nibble","k":"table","len":6,"c":true},{"a":3811,"n":"sample_start","k":"routine","len":101,"c":true},{"a":3848,"n":"b_0F08","k":"branch","len":1,"c":false},{"a":3866,"n":"j_0F1A","k":"branch","len":1,"c":false},{"a":3911,"n":"r_0F47","k":"branch","len":1,"c":false},{"a":3912,"n":"sample_rate_hi","k":"variable","len":2,"c":true},{"a":3914,"n":"sample_rate_lo","k":"variable","len":2,"c":true},{"a":3916,"n":"game_init","k":"routine","len":178,"c":true},{"a":4007,"n":"b_0FA7","k":"branch","len":1,"c":false},{"a":4030,"n":"b_0FBE","k":"branch","len":1,"c":false},{"a":4090,"n":"b_0FFA","k":"branch","len":1,"c":false},{"a":4094,"n":"decrypt_key_base","k":"routine","len":23,"c":true},{"a":4117,"n":"fist_icons","k":"routine","len":11,"c":true},{"a":4128,"n":"protect_stack","k":"routine","len":20,"c":true},{"a":4148,"n":"nmi_timer_start","k":"routine","len":57,"c":true},{"a":4188,"n":"b_105C","k":"branch","len":1,"c":false},{"a":4205,"n":"fight_step","k":"routine","len":61,"c":true},{"a":4217,"n":"b_1079","k":"branch","len":1,"c":false},{"a":4241,"n":"b_1091","k":"branch","len":1,"c":false},{"a":4265,"n":"r_10A9","k":"branch","len":1,"c":false},{"a":4266,"n":"pause_pose","k":"table","len":3,"c":true},{"a":4269,"n":"pause_moves","k":"table","len":14,"c":true},{"a":4283,"n":"pause","k":"routine","len":178,"c":true},{"a":4306,"n":"b_10D2","k":"branch","len":1,"c":false},{"a":4355,"n":"b_1103","k":"branch","len":1,"c":false},{"a":4364,"n":"b_110C","k":"branch","len":1,"c":false},{"a":4397,"n":"b_112D","k":"branch","len":1,"c":false},{"a":4401,"n":"b_1131","k":"branch","len":1,"c":false},{"a":4431,"n":"b_114F","k":"branch","len":1,"c":false},{"a":4461,"n":"runstop_check","k":"routine","len":22,"c":true},{"a":4482,"n":"r_1182","k":"branch","len":1,"c":false},{"a":4483,"n":"floor_colour_cols","k":"routine","len":35,"c":true},{"a":4518,"n":"rank_pair_a","k":"table","len":3,"c":true},{"a":4521,"n":"rank_pair_b","k":"table","len":3,"c":true},{"a":4524,"n":"round_result","k":"table","len":28,"c":true},{"a":4552,"n":"demo_messages","k":"table","len":21,"c":true},{"a":4573,"n":"result_pause","k":"table","len":6,"c":true},{"a":4579,"n":"round_end","k":"routine","len":465,"c":true},{"a":4595,"n":"b_11F3","k":"branch","len":1,"c":false},{"a":4607,"n":"b_11FF","k":"branch","len":1,"c":false},{"a":4649,"n":"b_1229","k":"branch","len":1,"c":false},{"a":4698,"n":"b_125A","k":"branch","len":1,"c":false},{"a":4703,"n":"b_125F","k":"branch","len":1,"c":false},{"a":4714,"n":"j_126A","k":"branch","len":1,"c":false},{"a":4717,"n":"b_126D","k":"branch","len":1,"c":false},{"a":4742,"n":"j_1286","k":"branch","len":1,"c":false},{"a":4754,"n":"b_1292","k":"branch","len":1,"c":false},{"a":4758,"n":"b_1296","k":"branch","len":1,"c":false},{"a":4790,"n":"b_12B6","k":"branch","len":1,"c":false},{"a":4858,"n":"b_12FA","k":"branch","len":1,"c":false},{"a":4887,"n":"j_1317","k":"branch","len":1,"c":false},{"a":4931,"n":"b_1343","k":"branch","len":1,"c":false},{"a":4954,"n":"b_135A","k":"branch","len":1,"c":false},{"a":4968,"n":"b_1368","k":"branch","len":1,"c":false},{"a":5002,"n":"b_138A","k":"branch","len":1,"c":false},{"a":5022,"n":"b_139E","k":"branch","len":1,"c":false},{"a":5043,"n":"r_13B3","k":"branch","len":1,"c":false},{"a":5044,"n":"compare_fighters","k":"routine","len":23,"c":true},{"a":5066,"n":"r_13CA","k":"branch","len":1,"c":false},{"a":5067,"n":"round_over","k":"routine","len":26,"c":true},{"a":5092,"n":"r_13E4","k":"branch","len":1,"c":false},{"a":5093,"n":"next_round","k":"routine","len":160,"c":true},{"a":5097,"n":"b_13E9","k":"branch","len":1,"c":false},{"a":5159,"n":"b_1427","k":"branch","len":1,"c":false},{"a":5180,"n":"b_143C","k":"branch","len":1,"c":false},{"a":5204,"n":"b_1454","k":"branch","len":1,"c":false},{"a":5244,"n":"b_147C","k":"branch","len":1,"c":false},{"a":5252,"n":"r_1484","k":"branch","len":1,"c":false},{"a":5253,"n":"start_x","k":"table","len":3,"c":true},{"a":5256,"n":"start_facing","k":"table","len":3,"c":true},{"a":5259,"n":"start_facing_2p","k":"table","len":3,"c":true},{"a":5262,"n":"place_fighters","k":"routine","len":125,"c":true},{"a":5280,"n":"b_14A0","k":"branch","len":1,"c":false},{"a":5287,"n":"b_14A7","k":"branch","len":1,"c":false},{"a":5297,"n":"b_14B1","k":"branch","len":1,"c":false},{"a":5346,"n":"b_14E2","k":"branch","len":1,"c":false},{"a":5387,"n":"screen_step","k":"routine","len":3,"c":true},{"a":5390,"n":"draw_fighters","k":"routine","len":39,"c":true},{"a":5429,"n":"idle_step","k":"routine","len":10,"c":true},{"a":5439,"n":"show_message","k":"routine","len":18,"c":true},{"a":5457,"n":"sprite_positions","k":"routine","len":141,"c":true},{"a":5518,"n":"b_158E","k":"branch","len":1,"c":false},{"a":5521,"n":"j_1591","k":"branch","len":1,"c":false},{"a":5538,"n":"b_15A2","k":"branch","len":1,"c":false},{"a":5560,"n":"b_15B8","k":"branch","len":1,"c":false},{"a":5579,"n":"b_15CB","k":"branch","len":1,"c":false},{"a":5598,"n":"bit_masks","k":"table","len":8,"c":true},{"a":5606,"n":"sprite_x_offsets","k":"table","len":8,"c":true},{"a":5614,"n":"sprite_fighter","k":"table","len":8,"c":true},{"a":5622,"n":"shape_base_a","k":"table","len":4,"c":true},{"a":5626,"n":"shape_base_b","k":"table","len":4,"c":true},{"a":5630,"n":"step_frames","k":"table","len":6,"c":true},{"a":5636,"n":"next_step","k":"routine","len":16,"c":true},{"a":5645,"n":"b_160D","k":"branch","len":1,"c":false},{"a":5652,"n":"next_step_tail","k":"routine","len":179,"c":true},{"a":5653,"n":"b_1615","k":"branch","len":1,"c":false},{"a":5709,"n":"b_164D","k":"branch","len":1,"c":false},{"a":5711,"n":"b_164F","k":"branch","len":1,"c":false},{"a":5732,"n":"b_1664","k":"branch","len":1,"c":false},{"a":5831,"n":"buffer_0177","k":"variable","len":2,"c":true},{"a":5833,"n":"buffer_0176","k":"variable","len":2,"c":true},{"a":5835,"n":"buffer_screen","k":"variable","len":2,"c":true},{"a":5837,"n":"buffer_d018","k":"variable","len":2,"c":true},{"a":5839,"n":"random","k":"routine","len":10,"c":true},{"a":5849,"n":"random_ptr","k":"routine","len":8,"c":true},{"a":5857,"n":"game_reset","k":"routine","len":49,"c":true},{"a":5868,"n":"b_16EC","k":"branch","len":1,"c":false},{"a":5887,"n":"b_16FF","k":"branch","len":1,"c":false},{"a":5895,"n":"b_1707","k":"branch","len":1,"c":false},{"a":5905,"n":"b_1711","k":"branch","len":1,"c":false},{"a":5906,"n":"reset_clear_lo","k":"routine","len":1,"c":true},{"a":5907,"n":"reset_clear_hi","k":"routine","len":104,"c":true},{"a":5928,"n":"b_1728","k":"branch","len":1,"c":false},{"a":6011,"n":"call_nmi_start","k":"routine","len":2,"c":true},{"a":6013,"n":"nmi_start_hi","k":"routine","len":3,"c":true},{"a":6016,"n":"call_decrypt","k":"routine","len":1,"c":true},{"a":6017,"n":"decrypt_call_lo","k":"routine","len":1,"c":true},{"a":6018,"n":"decrypt_call_hi","k":"routine","len":9,"c":true},{"a":6019,"n":"b_1783","k":"branch","len":1,"c":false},{"a":6027,"n":"reflection_colours","k":"table","len":4,"c":true},{"a":6031,"n":"refl_colours_6a","k":"table","len":4,"c":true},{"a":6035,"n":"refl_colours_7b","k":"table","len":4,"c":true},{"a":6039,"n":"refl_colours_6b","k":"table","len":4,"c":true},{"a":6043,"n":"sky_water_colours","k":"table","len":8,"c":true},{"a":6051,"n":"speed_key_rows","k":"table","len":5,"c":true},{"a":6056,"n":"speed_key_cols","k":"table","len":5,"c":true},{"a":6061,"n":"read_keys","k":"routine","len":226,"c":true},{"a":6104,"n":"b_17D8","k":"branch","len":1,"c":false},{"a":6107,"n":"b_17DB","k":"branch","len":1,"c":false},{"a":6121,"n":"b_17E9","k":"branch","len":1,"c":false},{"a":6125,"n":"b_17ED","k":"branch","len":1,"c":false},{"a":6146,"n":"b_1802","k":"branch","len":1,"c":false},{"a":6151,"n":"j_1807","k":"branch","len":1,"c":false},{"a":6199,"n":"b_1837","k":"branch","len":1,"c":false},{"a":6229,"n":"b_1855","k":"branch","len":1,"c":false},{"a":6252,"n":"b_186C","k":"branch","len":1,"c":false},{"a":6270,"n":"b_187E","k":"branch","len":1,"c":false},{"a":6287,"n":"nmi_period","k":"routine","len":100,"c":true},{"a":6289,"n":"b_1891","k":"branch","len":1,"c":false},{"a":6305,"n":"b_18A1","k":"branch","len":1,"c":false},{"a":6327,"n":"b_18B7","k":"branch","len":1,"c":false},{"a":6347,"n":"b_18CB","k":"branch","len":1,"c":false},{"a":6354,"n":"b_18D2","k":"branch","len":1,"c":false},{"a":6363,"n":"b_18DB","k":"branch","len":1,"c":false},{"a":6367,"n":"j_18DF","k":"branch","len":1,"c":false},{"a":6387,"n":"f1_sp_copy","k":"routine","len":10,"c":true},{"a":6397,"n":"loader_sp","k":"routine","len":37,"c":true},{"a":6404,"n":"j_1904","k":"branch","len":1,"c":false},{"a":6408,"n":"j_1908","k":"branch","len":1,"c":false},{"a":6433,"n":"r_1921","k":"branch","len":1,"c":false},{"a":6434,"n":"key_pressed","k":"routine","len":22,"c":true},{"a":6455,"n":"r_1937","k":"branch","len":1,"c":false},{"a":6456,"n":"top_colour_runs","k":"table","len":3,"c":true},{"a":6459,"n":"top_colour_lens","k":"table","len":3,"c":true},{"a":6462,"n":"top_colour_vals","k":"table","len":3,"c":true},{"a":6465,"n":"fist_colours","k":"variable","len":2,"c":true},{"a":6467,"n":"fist_cols","k":"variable","len":2,"c":true},{"a":6469,"n":"top_words","k":"table","len":16,"c":true},{"a":6485,"n":"nmi_period_hi","k":"variable","len":2,"c":true},{"a":6487,"n":"decrypt_once","k":"routine","len":67,"c":true},{"a":6489,"n":"b_1959","k":"branch","len":1,"c":false},{"a":6529,"n":"b_1981","k":"branch","len":1,"c":false},{"a":6545,"n":"b_1991","k":"branch","len":1,"c":false},{"a":6557,"n":"top_line","k":"routine","len":131,"c":true},{"a":6561,"n":"b_19A1","k":"branch","len":1,"c":false},{"a":6575,"n":"b_19AF","k":"branch","len":1,"c":false},{"a":6621,"n":"b_19DD","k":"branch","len":1,"c":false},{"a":6643,"n":"b_19F3","k":"branch","len":1,"c":false},{"a":6654,"n":"b_19FE","k":"branch","len":1,"c":false},{"a":6664,"n":"j_1A08","k":"branch","len":1,"c":false},{"a":6666,"n":"b_1A0A","k":"branch","len":1,"c":false},{"a":6688,"n":"show_time","k":"routine","len":13,"c":true},{"a":6701,"n":"print_bcd","k":"routine","len":19,"c":true},{"a":6710,"n":"b_1A36","k":"branch","len":1,"c":false},{"a":6720,"n":"fist_icons_src","k":"table","len":61,"c":true},{"a":6781,"n":"sprite_reset","k":"routine","len":33,"c":true},{"a":6785,"n":"b_1A81","k":"branch","len":1,"c":false},{"a":6814,"n":"sound_reset","k":"routine","len":47,"c":true},{"a":6861,"n":"wait_frames","k":"routine","len":16,"c":true},{"a":6869,"n":"b_1AD5","k":"branch","len":1,"c":false},{"a":6876,"n":"r_1ADC","k":"branch","len":1,"c":false},{"a":6877,"n":"step_two","k":"routine","len":5,"c":true},{"a":6882,"n":"fighters_step","k":"routine","len":28,"c":true},{"a":6887,"n":"j_1AE7","k":"branch","len":1,"c":false},{"a":6894,"n":"b_1AEE","k":"branch","len":1,"c":false},{"a":6910,"n":"read_joysticks","k":"routine","len":175,"c":true},{"a":6922,"n":"b_1B0A","k":"branch","len":1,"c":false},{"a":6935,"n":"b_1B17","k":"branch","len":1,"c":false},{"a":7011,"n":"b_1B63","k":"branch","len":1,"c":false},{"a":7033,"n":"b_1B79","k":"branch","len":1,"c":false},{"a":7039,"n":"b_1B7F","k":"branch","len":1,"c":false},{"a":7058,"n":"b_1B92","k":"branch","len":1,"c":false},{"a":7061,"n":"j_1B95","k":"branch","len":1,"c":false},{"a":7069,"n":"j_1B9D","k":"branch","len":1,"c":false},{"a":7084,"n":"r_1BAC","k":"branch","len":1,"c":false},{"a":7085,"n":"near_check_a","k":"table","len":3,"c":true},{"a":7088,"n":"near_check_b","k":"table","len":3,"c":true},{"a":7091,"n":"near_result","k":"table","len":8,"c":true},{"a":7099,"n":"joy_moves","k":"table","len":32,"c":true},{"a":7131,"n":"joy_moves_mirror","k":"table","len":32,"c":true},{"a":7163,"n":"joy_moves_near","k":"table","len":32,"c":true},{"a":7195,"n":"joy_moves_near_mirror","k":"table","len":37,"c":true},{"a":7232,"n":"start_move","k":"routine","len":66,"c":true},{"a":7269,"n":"b_1C65","k":"branch","len":1,"c":false},{"a":7279,"n":"b_1C6F","k":"branch","len":1,"c":false},{"a":7298,"n":"set_move","k":"routine","len":46,"c":true},{"a":7299,"n":"b_1C83","k":"branch","len":1,"c":false},{"a":7302,"n":"b_1C86","k":"branch","len":1,"c":false},{"a":7306,"n":"j_1C8A","k":"branch","len":1,"c":false},{"a":7344,"n":"pose_width","k":"table","len":64,"c":true},{"a":7424,"n":"getup_delay","k":"table","len":6,"c":true},{"a":7430,"n":"fighter_anim","k":"routine","len":425,"c":true},{"a":7441,"n":"b_1D11","k":"branch","len":1,"c":false},{"a":7469,"n":"b_1D2D","k":"branch","len":1,"c":false},{"a":7484,"n":"b_1D3C","k":"branch","len":1,"c":false},{"a":7499,"n":"b_1D4B","k":"branch","len":1,"c":false},{"a":7509,"n":"b_1D55","k":"branch","len":1,"c":false},{"a":7512,"n":"b_1D58","k":"branch","len":1,"c":false},{"a":7543,"n":"b_1D77","k":"branch","len":1,"c":false},{"a":7558,"n":"b_1D86","k":"branch","len":1,"c":false},{"a":7566,"n":"j_1D8E","k":"branch","len":1,"c":false},{"a":7577,"n":"j_1D99","k":"branch","len":1,"c":false},{"a":7580,"n":"b_1D9C","k":"branch","len":1,"c":false},{"a":7594,"n":"b_1DAA","k":"branch","len":1,"c":false},{"a":7606,"n":"b_1DB6","k":"branch","len":1,"c":false},{"a":7687,"n":"b_1E07","k":"branch","len":1,"c":false},{"a":7697,"n":"b_1E11","k":"branch","len":1,"c":false},{"a":7702,"n":"b_1E16","k":"branch","len":1,"c":false},{"a":7705,"n":"b_1E19","k":"branch","len":1,"c":false},{"a":7733,"n":"b_1E35","k":"branch","len":1,"c":false},{"a":7736,"n":"b_1E38","k":"branch","len":1,"c":false},{"a":7745,"n":"b_1E41","k":"branch","len":1,"c":false},{"a":7754,"n":"b_1E4A","k":"branch","len":1,"c":false},{"a":7774,"n":"b_1E5E","k":"branch","len":1,"c":false},{"a":7788,"n":"b_1E6C","k":"branch","len":1,"c":false},{"a":7805,"n":"b_1E7D","k":"branch","len":1,"c":false},{"a":7816,"n":"r_1E88","k":"branch","len":1,"c":false},{"a":7817,"n":"j_1E89","k":"branch","len":1,"c":false},{"a":7836,"n":"b_1E9C","k":"branch","len":1,"c":false},{"a":7855,"n":"fighter_move_x","k":"routine","len":6,"c":true},{"a":7861,"n":"fighter_move_dir","k":"routine","len":140,"c":true},{"a":7889,"n":"b_1ED1","k":"branch","len":1,"c":false},{"a":7909,"n":"j_1EE5","k":"branch","len":1,"c":false},{"a":7922,"n":"b_1EF2","k":"branch","len":1,"c":false},{"a":7941,"n":"b_1F05","k":"branch","len":1,"c":false},{"a":7954,"n":"b_1F12","k":"branch","len":1,"c":false},{"a":7960,"n":"b_1F18","k":"branch","len":1,"c":false},{"a":7983,"n":"b_1F2F","k":"branch","len":1,"c":false},{"a":7988,"n":"j_1F34","k":"branch","len":1,"c":false},{"a":8000,"n":"r_1F40","k":"branch","len":1,"c":false},{"a":8001,"n":"move_frames","k":"variable","len":1,"c":true},{"a":8002,"n":"move_frames_end","k":"table","len":41,"c":true},{"a":8043,"n":"frame_pose","k":"table","len":217,"c":true},{"a":8260,"n":"frame_step","k":"table","len":217,"c":true},{"a":8477,"n":"frame_flags","k":"table","len":217,"c":true},{"a":8694,"n":"border_bits","k":"table","len":8,"c":true},{"a":8702,"n":"frame_dots","k":"routine","len":73,"c":true},{"a":8742,"n":"b_2226","k":"branch","len":1,"c":false},{"a":8750,"n":"b_222E","k":"branch","len":1,"c":false},{"a":8761,"n":"b_2239","k":"branch","len":1,"c":false},{"a":8770,"n":"b_2242","k":"branch","len":1,"c":false},{"a":8774,"n":"r_2246","k":"branch","len":1,"c":false},{"a":8775,"n":"game_over","k":"routine","len":280,"c":true},{"a":8781,"n":"j_224D","k":"branch","len":1,"c":false},{"a":8790,"n":"b_2256","k":"branch","len":1,"c":false},{"a":8802,"n":"b_2262","k":"branch","len":1,"c":false},{"a":8816,"n":"b_2270","k":"branch","len":1,"c":false},{"a":8865,"n":"j_22A1","k":"branch","len":1,"c":false},{"a":8877,"n":"b_22AD","k":"branch","len":1,"c":false},{"a":8898,"n":"b_22C2","k":"branch","len":1,"c":false},{"a":8903,"n":"b_22C7","k":"branch","len":1,"c":false},{"a":8916,"n":"b_22D4","k":"branch","len":1,"c":false},{"a":8943,"n":"b_22EF","k":"branch","len":1,"c":false},{"a":9021,"n":"b_233D","k":"branch","len":1,"c":false},{"a":9039,"n":"j_234F","k":"branch","len":1,"c":false},{"a":9055,"n":"attract_table","k":"routine","len":113,"c":true},{"a":9057,"n":"b_2361","k":"branch","len":1,"c":false},{"a":9130,"n":"b_23AA","k":"branch","len":1,"c":false},{"a":9144,"n":"b_23B8","k":"branch","len":1,"c":false},{"a":9168,"n":"table_screen","k":"routine","len":42,"c":true},{"a":9210,"n":"table_draw","k":"routine","len":16,"c":true},{"a":9226,"n":"build_font","k":"routine","len":66,"c":true},{"a":9244,"n":"b_241C","k":"branch","len":1,"c":false},{"a":9250,"n":"b_2422","k":"branch","len":1,"c":false},{"a":9277,"n":"b_243D","k":"branch","len":1,"c":false},{"a":9288,"n":"b_2448","k":"branch","len":1,"c":false},{"a":9292,"n":"table_frame","k":"routine","len":83,"c":true},{"a":9294,"n":"b_244E","k":"branch","len":1,"c":false},{"a":9323,"n":"b_246B","k":"branch","len":1,"c":false},{"a":9375,"n":"name_entry_rows","k":"variable","len":1,"c":true},{"a":9376,"n":"entry_row_hi","k":"table","len":11,"c":true},{"a":9387,"n":"entry_colour_lo","k":"variable","len":1,"c":true},{"a":9388,"n":"entry_colour_hi","k":"table","len":11,"c":true},{"a":9399,"n":"name_entry","k":"routine","len":255,"c":true},{"a":9447,"n":"b_24E7","k":"branch","len":1,"c":false},{"a":9459,"n":"j_24F3","k":"branch","len":1,"c":false},{"a":9469,"n":"b_24FD","k":"branch","len":1,"c":false},{"a":9485,"n":"b_250D","k":"branch","len":1,"c":false},{"a":9524,"n":"b_2534","k":"branch","len":1,"c":false},{"a":9543,"n":"b_2547","k":"branch","len":1,"c":false},{"a":9546,"n":"j_254A","k":"branch","len":1,"c":false},{"a":9570,"n":"b_2562","k":"branch","len":1,"c":false},{"a":9573,"n":"b_2565","k":"branch","len":1,"c":false},{"a":9581,"n":"b_256D","k":"branch","len":1,"c":false},{"a":9627,"n":"j_259B","k":"branch","len":1,"c":false},{"a":9654,"n":"read_entry_stick","k":"routine","len":28,"c":true},{"a":9682,"n":"print_belt","k":"routine","len":36,"c":true},{"a":9692,"n":"b_25DC","k":"branch","len":1,"c":false},{"a":9694,"n":"j_25DE","k":"branch","len":1,"c":false},{"a":9700,"n":"b_25E4","k":"branch","len":1,"c":false},{"a":9717,"n":"r_25F5","k":"branch","len":1,"c":false},{"a":9718,"n":"belt_name_offsets","k":"table","len":8,"c":true},{"a":9726,"n":"belt_names","k":"table","len":43,"c":true},{"a":9769,"n":"belt_text_offsets","k":"table","len":6,"c":true},{"a":9775,"n":"belt_scores","k":"table","len":7,"c":true},{"a":9782,"n":"belt_colours","k":"table","len":6,"c":true},{"a":9788,"n":"player_score_offsets","k":"variable","len":2,"c":true},{"a":9790,"n":"belt","k":"routine","len":129,"c":true},{"a":9803,"n":"b_264B","k":"branch","len":1,"c":false},{"a":9806,"n":"j_264E","k":"branch","len":1,"c":false},{"a":9832,"n":"b_2668","k":"branch","len":1,"c":false},{"a":9837,"n":"b_266D","k":"branch","len":1,"c":false},{"a":9842,"n":"b_2672","k":"branch","len":1,"c":false},{"a":9862,"n":"b_2686","k":"branch","len":1,"c":false},{"a":9872,"n":"j_2690","k":"branch","len":1,"c":false},{"a":9885,"n":"b_269D","k":"branch","len":1,"c":false},{"a":9898,"n":"b_26AA","k":"branch","len":1,"c":false},{"a":9918,"n":"r_26BE","k":"branch","len":1,"c":false},{"a":9919,"n":"table_header","k":"table","len":28,"c":true},{"a":9947,"n":"print_header","k":"routine","len":28,"c":true},{"a":9949,"n":"b_26DD","k":"branch","len":1,"c":false},{"a":9975,"n":"table_rows","k":"routine","len":164,"c":true},{"a":10004,"n":"j_2714","k":"branch","len":1,"c":false},{"a":10015,"n":"b_271F","k":"branch","len":1,"c":false},{"a":10017,"n":"b_2721","k":"branch","len":1,"c":false},{"a":10067,"n":"b_2753","k":"branch","len":1,"c":false},{"a":10070,"n":"j_2756","k":"branch","len":1,"c":false},{"a":10115,"n":"b_2783","k":"branch","len":1,"c":false},{"a":10138,"n":"r_279A","k":"branch","len":1,"c":false},{"a":10139,"n":"print_bcd_font","k":"routine","len":54,"c":true},{"a":10150,"n":"b_27A6","k":"branch","len":1,"c":false},{"a":10164,"n":"j_27B4","k":"branch","len":1,"c":false},{"a":10178,"n":"b_27C2","k":"branch","len":1,"c":false},{"a":10189,"n":"j_27CD","k":"branch","len":1,"c":false},{"a":10193,"n":"sort_table","k":"routine","len":34,"c":true},{"a":10197,"n":"b_27D5","k":"branch","len":1,"c":false},{"a":10201,"n":"b_27D9","k":"branch","len":1,"c":false},{"a":10214,"n":"b_27E6","k":"branch","len":1,"c":false},{"a":10227,"n":"compare_scores","k":"routine","len":17,"c":true},{"a":10243,"n":"r_2803","k":"branch","len":1,"c":false},{"a":10244,"n":"swap_places","k":"routine","len":33,"c":true},{"a":10248,"n":"b_2808","k":"branch","len":1,"c":false},{"a":10277,"n":"clear_floor","k":"routine","len":13,"c":true},{"a":10285,"n":"b_282D","k":"branch","len":1,"c":false},{"a":10288,"n":"b_2830","k":"branch","len":1,"c":false},{"a":10290,"n":"clear_page","k":"routine","len":15,"c":true},{"a":10305,"n":"clear_both_floors","k":"routine","len":25,"c":true},{"a":10330,"n":"clear_floor_rows","k":"routine","len":23,"c":true},{"a":10351,"n":"b_286F","k":"branch","len":1,"c":false},{"a":10353,"n":"floor_row_page_1","k":"routine","len":3,"c":true},{"a":10356,"n":"floor_row_page_2","k":"routine","len":5,"c":true},{"a":10360,"n":"r_2878","k":"branch","len":1,"c":false},{"a":10361,"n":"shape_blocks","k":"table","len":16,"c":true},{"a":10377,"n":"shape_blocks_hi","k":"table","len":48,"c":true},{"a":10425,"n":"shape_block_first","k":"variable","len":2,"c":true},{"a":10427,"n":"shape_block_end","k":"variable","len":2,"c":true},{"a":10429,"n":"clear_branch","k":"table","len":17,"c":true},{"a":10446,"n":"clear_old_shapes","k":"routine","len":88,"c":true},{"a":10450,"n":"j_28D2","k":"branch","len":1,"c":false},{"a":10459,"n":"b_28DB","k":"branch","len":1,"c":false},{"a":10494,"n":"b_28FE","k":"branch","len":1,"c":false},{"a":10513,"n":"b_2911","k":"branch","len":1,"c":false},{"a":10534,"n":"shape_page_add","k":"routine","len":11,"c":true},{"a":10543,"n":"b_292F","k":"branch","len":1,"c":false},{"a":10545,"n":"shape_block_stop","k":"routine","len":75,"c":true},{"a":10580,"n":"b_2954","k":"branch","len":1,"c":false},{"a":10587,"n":"b_295B","k":"branch","len":1,"c":false},{"a":10601,"n":"b_2969","k":"branch","len":1,"c":false},{"a":10624,"n":"level_defend","k":"table","len":8,"c":true},{"a":10632,"n":"level_attack","k":"table","len":8,"c":true},{"a":10640,"n":"level_target","k":"table","len":8,"c":true},{"a":10648,"n":"set_skills","k":"routine","len":38,"c":true},{"a":10677,"n":"b_29B5","k":"branch","len":1,"c":false},{"a":10685,"n":"r_29BD","k":"branch","len":1,"c":false},{"a":10686,"n":"choose_target","k":"routine","len":68,"c":true},{"a":10690,"n":"b_29C2","k":"branch","len":1,"c":false},{"a":10709,"n":"b_29D5","k":"branch","len":1,"c":false},{"a":10721,"n":"b_29E1","k":"branch","len":1,"c":false},{"a":10751,"n":"b_29FF","k":"branch","len":1,"c":false},{"a":10754,"n":"other_a","k":"table","len":3,"c":true},{"a":10757,"n":"other_b","k":"table","len":3,"c":true},{"a":10760,"n":"target_1p","k":"table","len":6,"c":true},{"a":10766,"n":"target_1p_alt","k":"table","len":12,"c":true},{"a":10778,"n":"computer_fighter","k":"routine","len":306,"c":true},{"a":10789,"n":"b_2A25","k":"branch","len":1,"c":false},{"a":10798,"n":"b_2A2E","k":"branch","len":1,"c":false},{"a":10801,"n":"b_2A31","k":"branch","len":1,"c":false},{"a":10828,"n":"b_2A4C","k":"branch","len":1,"c":false},{"a":10838,"n":"b_2A56","k":"branch","len":1,"c":false},{"a":10850,"n":"b_2A62","k":"branch","len":1,"c":false},{"a":10856,"n":"b_2A68","k":"branch","len":1,"c":false},{"a":10859,"n":"b_2A6B","k":"branch","len":1,"c":false},{"a":10883,"n":"b_2A83","k":"branch","len":1,"c":false},{"a":10896,"n":"b_2A90","k":"branch","len":1,"c":false},{"a":10900,"n":"j_2A94","k":"branch","len":1,"c":false},{"a":10910,"n":"b_2A9E","k":"branch","len":1,"c":false},{"a":10925,"n":"b_2AAD","k":"branch","len":1,"c":false},{"a":10938,"n":"b_2ABA","k":"branch","len":1,"c":false},{"a":10945,"n":"j_2AC1","k":"branch","len":1,"c":false},{"a":10954,"n":"j_2ACA","k":"branch","len":1,"c":false},{"a":10967,"n":"b_2AD7","k":"branch","len":1,"c":false},{"a":10970,"n":"b_2ADA","k":"branch","len":1,"c":false},{"a":10988,"n":"b_2AEC","k":"branch","len":1,"c":false},{"a":11015,"n":"b_2B07","k":"branch","len":1,"c":false},{"a":11021,"n":"b_2B0D","k":"branch","len":1,"c":false},{"a":11027,"n":"b_2B13","k":"branch","len":1,"c":false},{"a":11044,"n":"b_2B24","k":"branch","len":1,"c":false},{"a":11068,"n":"j_2B3C","k":"branch","len":1,"c":false},{"a":11083,"n":"r_2B4B","k":"branch","len":1,"c":false},{"a":11084,"n":"defend_chance","k":"table","len":6,"c":true},{"a":11090,"n":"defend_chance_2","k":"table","len":6,"c":true},{"a":11096,"n":"attack_chance","k":"table","len":6,"c":true},{"a":11102,"n":"attack_spread","k":"table","len":6,"c":true},{"a":11108,"n":"facing_away","k":"table","len":8,"c":true},{"a":11116,"n":"half_point_facing","k":"table","len":16,"c":true},{"a":11132,"n":"defend_class","k":"table","len":36,"c":true},{"a":11168,"n":"moves_vs_down","k":"table","len":13,"c":true},{"a":11181,"n":"moves_turn_far","k":"table","len":12,"c":true},{"a":11193,"n":"moves_turn_near","k":"table","len":12,"c":true},{"a":11205,"n":"moves_approach","k":"table","len":12,"c":true},{"a":11217,"n":"defend_moves","k":"table","len":64,"c":true},{"a":11281,"n":"attack_moves","k":"table","len":108,"c":true},{"a":11389,"n":"attack_bands","k":"table","len":11,"c":true},{"a":11400,"n":"random_below","k":"routine","len":33,"c":true},{"a":11406,"n":"j_2C8E","k":"branch","len":1,"c":false},{"a":11427,"n":"b_2CA3","k":"branch","len":1,"c":false},{"a":11433,"n":"range_check","k":"routine","len":97,"c":true},{"a":11452,"n":"b_2CBC","k":"branch","len":1,"c":false},{"a":11455,"n":"j_2CBF","k":"branch","len":1,"c":false},{"a":11475,"n":"b_2CD3","k":"branch","len":1,"c":false},{"a":11478,"n":"j_2CD6","k":"branch","len":1,"c":false},{"a":11493,"n":"b_2CE5","k":"branch","len":1,"c":false},{"a":11517,"n":"b_2CFD","k":"branch","len":1,"c":false},{"a":11530,"n":"hit_poses","k":"table","len":11,"c":true},{"a":11541,"n":"attack_reach","k":"table","len":10,"c":true},{"a":11551,"n":"attack_rows","k":"table","len":10,"c":true},{"a":11561,"n":"attack_width","k":"table","len":10,"c":true},{"a":11571,"n":"attack_score_full","k":"table","len":10,"c":true},{"a":11581,"n":"attack_score_half","k":"table","len":10,"c":true},{"a":11591,"n":"attack_knock_full","k":"table","len":10,"c":true},{"a":11601,"n":"attack_knock_half","k":"table","len":10,"c":true},{"a":11611,"n":"attack_stun_full","k":"table","len":10,"c":true},{"a":11621,"n":"attack_stun_half","k":"table","len":10,"c":true},{"a":11631,"n":"test_point_bits","k":"table","len":6,"c":true},{"a":11637,"n":"hit_reactions","k":"table","len":40,"c":true},{"a":11677,"n":"pose_hit_class","k":"table","len":64,"c":true},{"a":11750,"n":"hit_points","k":"table","len":216,"c":true},{"a":11966,"n":"check_hits","k":"routine","len":103,"c":true},{"a":11968,"n":"b_2EC0","k":"branch","len":1,"c":false},{"a":11987,"n":"b_2ED3","k":"branch","len":1,"c":false},{"a":11995,"n":"b_2EDB","k":"branch","len":1,"c":false},{"a":12005,"n":"b_2EE5","k":"branch","len":1,"c":false},{"a":12013,"n":"b_2EED","k":"branch","len":1,"c":false},{"a":12021,"n":"b_2EF5","k":"branch","len":1,"c":false},{"a":12065,"n":"b_2F21","k":"branch","len":1,"c":false},{"a":12068,"n":"r_2F24","k":"branch","len":1,"c":false},{"a":12069,"n":"hit_pair_skip","k":"table","len":6,"c":true},{"a":12075,"n":"hit_attacker","k":"table","len":6,"c":true},{"a":12081,"n":"hit_target","k":"table","len":6,"c":true},{"a":12087,"n":"down_time","k":"table","len":6,"c":true},{"a":12093,"n":"test_hit","k":"routine","len":195,"c":true},{"a":12106,"n":"b_2F4A","k":"branch","len":1,"c":false},{"a":12119,"n":"b_2F57","k":"branch","len":1,"c":false},{"a":12151,"n":"b_2F77","k":"branch","len":1,"c":false},{"a":12156,"n":"b_2F7C","k":"branch","len":1,"c":false},{"a":12186,"n":"b_2F9A","k":"branch","len":1,"c":false},{"a":12192,"n":"j_2FA0","k":"branch","len":1,"c":false},{"a":12199,"n":"j_2FA7","k":"branch","len":1,"c":false},{"a":12215,"n":"b_2FB7","k":"branch","len":1,"c":false},{"a":12239,"n":"b_2FCF","k":"branch","len":1,"c":false},{"a":12258,"n":"b_2FE2","k":"branch","len":1,"c":false},{"a":12263,"n":"j_2FE7","k":"branch","len":1,"c":false},{"a":12283,"n":"b_2FFB","k":"branch","len":1,"c":false},{"a":12288,"n":"test_hit_tail","k":"routine","len":215,"c":true},{"a":12300,"n":"b_300C","k":"branch","len":1,"c":false},{"a":12314,"n":"b_301A","k":"branch","len":1,"c":false},{"a":12329,"n":"j_3029","k":"branch","len":1,"c":false},{"a":12334,"n":"b_302E","k":"branch","len":1,"c":false},{"a":12337,"n":"b_3031","k":"branch","len":1,"c":false},{"a":12347,"n":"b_303B","k":"branch","len":1,"c":false},{"a":12384,"n":"b_3060","k":"branch","len":1,"c":false},{"a":12411,"n":"j_307B","k":"branch","len":1,"c":false},{"a":12439,"n":"b_3097","k":"branch","len":1,"c":false},{"a":12491,"n":"j_30CB","k":"branch","len":1,"c":false},{"a":12502,"n":"r_30D6","k":"branch","len":1,"c":false},{"a":12503,"n":"dot_colour_on","k":"table","len":3,"c":true},{"a":12506,"n":"dot_colour_off","k":"table","len":3,"c":true},{"a":12509,"n":"show_dots","k":"routine","len":58,"c":true},{"a":12534,"n":"b_30F6","k":"branch","len":1,"c":false},{"a":12544,"n":"b_3100","k":"branch","len":1,"c":false},{"a":12557,"n":"b_310D","k":"branch","len":1,"c":false},{"a":12567,"n":"dot_columns","k":"table","len":3,"c":true},{"a":12570,"n":"score_columns","k":"table","len":3,"c":true},{"a":12573,"n":"score_ends","k":"table","len":3,"c":true},{"a":12576,"n":"score_offsets","k":"table","len":3,"c":true},{"a":12579,"n":"score_colours","k":"table","len":3,"c":true},{"a":12582,"n":"add_score","k":"routine","len":146,"c":true},{"a":12593,"n":"b_3131","k":"branch","len":1,"c":false},{"a":12609,"n":"b_3141","k":"branch","len":1,"c":false},{"a":12670,"n":"b_317E","k":"branch","len":1,"c":false},{"a":12709,"n":"b_31A5","k":"branch","len":1,"c":false},{"a":12724,"n":"j_31B4","k":"branch","len":1,"c":false},{"a":12728,"n":"bonus_add_score","k":"routine","len":20,"c":true},{"a":12748,"n":"arena_colours","k":"routine","len":30,"c":true},{"a":12750,"n":"b_31CE","k":"branch","len":1,"c":false},{"a":12778,"n":"show_bubble","k":"routine","len":97,"c":true},{"a":12790,"n":"b_31F6","k":"branch","len":1,"c":false},{"a":12796,"n":"b_31FC","k":"branch","len":1,"c":false},{"a":12804,"n":"b_3204","k":"branch","len":1,"c":false},{"a":12838,"n":"b_3226","k":"branch","len":1,"c":false},{"a":12854,"n":"j_3236","k":"branch","len":1,"c":false},{"a":12863,"n":"b_323F","k":"branch","len":1,"c":false},{"a":12874,"n":"r_324A","k":"branch","len":1,"c":false},{"a":12875,"n":"place_judge","k":"routine","len":67,"c":true},{"a":12889,"n":"b_3259","k":"branch","len":1,"c":false},{"a":12893,"n":"b_325D","k":"branch","len":1,"c":false},{"a":12901,"n":"b_3265","k":"branch","len":1,"c":false},{"a":12912,"n":"b_3270","k":"branch","len":1,"c":false},{"a":12924,"n":"b_327C","k":"branch","len":1,"c":false},{"a":12942,"n":"pose_width_lo","k":"routine","len":1,"c":true},{"a":12943,"n":"pose_width_hi","k":"routine","len":228,"c":true},{"a":12976,"n":"b_32B0","k":"branch","len":1,"c":false},{"a":12986,"n":"j_32BA","k":"branch","len":1,"c":false},{"a":13006,"n":"b_32CE","k":"branch","len":1,"c":false},{"a":13018,"n":"b_32DA","k":"branch","len":1,"c":false},{"a":13020,"n":"b_32DC","k":"branch","len":1,"c":false},{"a":13023,"n":"b_32DF","k":"branch","len":1,"c":false},{"a":13034,"n":"b_32EA","k":"branch","len":1,"c":false},{"a":13056,"n":"b_3300","k":"branch","len":1,"c":false},{"a":13061,"n":"b_3305","k":"branch","len":1,"c":false},{"a":13079,"n":"b_3317","k":"branch","len":1,"c":false},{"a":13084,"n":"b_331C","k":"branch","len":1,"c":false},{"a":13085,"n":"j_331D","k":"branch","len":1,"c":false},{"a":13099,"n":"j_332B","k":"branch","len":1,"c":false},{"a":13118,"n":"b_333E","k":"branch","len":1,"c":false},{"a":13136,"n":"b_3350","k":"branch","len":1,"c":false},{"a":13149,"n":"b_335D","k":"branch","len":1,"c":false},{"a":13154,"n":"b_3362","k":"branch","len":1,"c":false},{"a":13163,"n":"b_336B","k":"branch","len":1,"c":false},{"a":13170,"n":"j_3372","k":"branch","len":1,"c":false},{"a":13171,"n":"place_bubble","k":"routine","len":48,"c":true},{"a":13184,"n":"b_3380","k":"branch","len":1,"c":false},{"a":13201,"n":"b_3391","k":"branch","len":1,"c":false},{"a":13218,"n":"r_33A2","k":"branch","len":1,"c":false},{"a":13219,"n":"judge_colours","k":"routine","len":51,"c":true},{"a":13223,"n":"b_33A7","k":"branch","len":1,"c":false},{"a":13238,"n":"b_33B6","k":"branch","len":1,"c":false},{"a":13270,"n":"judge_row_colours","k":"table","len":6,"c":true},{"a":13276,"n":"judge_shape","k":"table","len":32,"c":true},{"a":13308,"n":"draw_judge","k":"routine","len":57,"c":true},{"a":13329,"n":"b_3411","k":"branch","len":1,"c":false},{"a":13331,"n":"b_3413","k":"branch","len":1,"c":false},{"a":13341,"n":"b_341D","k":"branch","len":1,"c":false},{"a":13365,"n":"clear_judge","k":"routine","len":52,"c":true},{"a":13369,"n":"b_3439","k":"branch","len":1,"c":false},{"a":13382,"n":"b_3446","k":"branch","len":1,"c":false},{"a":13396,"n":"b_3454","k":"branch","len":1,"c":false},{"a":13417,"n":"judge_rows","k":"table","len":4,"c":true},{"a":13421,"n":"name_lengths","k":"table","len":3,"c":true},{"a":13424,"n":"name_offsets","k":"table","len":3,"c":true},{"a":13427,"n":"fighter_names","k":"table","len":15,"c":true},{"a":13442,"n":"bubble_line_ptrs","k":"variable","len":1,"c":true},{"a":13443,"n":"bubble_line_ptrs_hi","k":"table","len":7,"c":true},{"a":13450,"n":"message_text","k":"table","len":985,"c":true},{"a":14435,"n":"bubble_widths","k":"table","len":30,"c":true},{"a":14465,"n":"message_ptrs","k":"variable","len":1,"c":true},{"a":14466,"n":"message_ptrs_hi","k":"table","len":61,"c":true},{"a":14527,"n":"print_message","k":"routine","len":263,"c":true},{"a":14541,"n":"b_38CD","k":"branch","len":1,"c":false},{"a":14579,"n":"j_38F3","k":"branch","len":1,"c":false},{"a":14589,"n":"b_38FD","k":"branch","len":1,"c":false},{"a":14600,"n":"b_3908","k":"branch","len":1,"c":false},{"a":14623,"n":"b_391F","k":"branch","len":1,"c":false},{"a":14641,"n":"b_3931","k":"branch","len":1,"c":false},{"a":14655,"n":"b_393F","k":"branch","len":1,"c":false},{"a":14680,"n":"b_3958","k":"branch","len":1,"c":false},{"a":14687,"n":"b_395F","k":"branch","len":1,"c":false},{"a":14700,"n":"j_396C","k":"branch","len":1,"c":false},{"a":14703,"n":"b_396F","k":"branch","len":1,"c":false},{"a":14718,"n":"b_397E","k":"branch","len":1,"c":false},{"a":14736,"n":"b_3990","k":"branch","len":1,"c":false},{"a":14739,"n":"j_3993","k":"branch","len":1,"c":false},{"a":14756,"n":"b_39A4","k":"branch","len":1,"c":false},{"a":14776,"n":"j_39B8","k":"branch","len":1,"c":false},{"a":14789,"n":"r_39C5","k":"branch","len":1,"c":false},{"a":14790,"n":"print_letter","k":"routine","len":61,"c":true},{"a":14815,"n":"b_39DF","k":"branch","len":1,"c":false},{"a":14831,"n":"b_39EF","k":"branch","len":1,"c":false},{"a":14848,"n":"b_3A00","k":"branch","len":1,"c":false},{"a":14851,"n":"clear_bubble_chars","k":"routine","len":93,"c":true},{"a":14861,"n":"b_3A0D","k":"branch","len":1,"c":false},{"a":14876,"n":"b_3A1C","k":"branch","len":1,"c":false},{"a":14903,"n":"b_3A37","k":"branch","len":1,"c":false},{"a":14930,"n":"b_3A52","k":"branch","len":1,"c":false},{"a":14944,"n":"draw_bubble_rows","k":"routine","len":79,"c":true},{"a":15004,"n":"b_3A9C","k":"branch","len":1,"c":false},{"a":15009,"n":"b_3AA1","k":"branch","len":1,"c":false},{"a":15022,"n":"r_3AAE","k":"branch","len":1,"c":false},{"a":15023,"n":"put_column","k":"routine","len":27,"c":true},{"a":15050,"n":"reset_floor","k":"routine","len":27,"c":true},{"a":15067,"n":"b_3ADB","k":"branch","len":1,"c":false},{"a":15077,"n":"blank_bubble_rows","k":"routine","len":22,"c":true},{"a":15093,"n":"b_3AF5","k":"branch","len":1,"c":false},{"a":15099,"n":"fallen_overlay","k":"table","len":96,"c":true},{"a":15195,"n":"fallen_overlay_frames","k":"table","len":4,"c":true},{"a":15199,"n":"fallen_pose","k":"routine","len":68,"c":true},{"a":15219,"n":"b_3B73","k":"branch","len":1,"c":false},{"a":15255,"n":"b_3B97","k":"branch","len":1,"c":false},{"a":15266,"n":"r_3BA2","k":"branch","len":1,"c":false},{"a":15267,"n":"knock_marks","k":"routine","len":51,"c":true},{"a":15299,"n":"b_3BC3","k":"branch","len":1,"c":false},{"a":15304,"n":"j_3BC8","k":"branch","len":1,"c":false},{"a":15317,"n":"r_3BD5","k":"branch","len":1,"c":false},{"a":15318,"n":"stamp_shape","k":"routine","len":42,"c":true},{"a":15334,"n":"b_3BE6","k":"branch","len":1,"c":false},{"a":15346,"n":"b_3BF2","k":"branch","len":1,"c":false},{"a":15353,"n":"j_3BF9","k":"branch","len":1,"c":false},{"a":15360,"n":"swap_page_start","k":"routine","len":3,"c":true},{"a":15363,"n":"mark_offsets","k":"table","len":8,"c":true},{"a":15371,"n":"mark_shapes","k":"table","len":6,"c":true},{"a":15377,"n":"mark_bytes","k":"table","len":30,"c":true},{"a":15407,"n":"hide_start_a","k":"table","len":3,"c":true},{"a":15410,"n":"hide_end_a","k":"table","len":3,"c":true},{"a":15413,"n":"hide_start_b","k":"table","len":3,"c":true},{"a":15416,"n":"hide_end_b","k":"table","len":3,"c":true},{"a":15419,"n":"hide_parts","k":"routine","len":4,"c":true},{"a":15423,"n":"restore_parts","k":"routine","len":81,"c":true},{"a":15431,"n":"b_3C47","k":"branch","len":1,"c":false},{"a":15460,"n":"b_3C64","k":"branch","len":1,"c":false},{"a":15497,"n":"b_3C89","k":"branch","len":1,"c":false},{"a":15500,"n":"j_3C8C","k":"branch","len":1,"c":false},{"a":15504,"n":"hide_or_restore","k":"routine","len":35,"c":true},{"a":15511,"n":"b_3C97","k":"branch","len":1,"c":false},{"a":15528,"n":"b_3CA8","k":"branch","len":1,"c":false},{"a":15538,"n":"r_3CB2","k":"branch","len":1,"c":false},{"a":15539,"n":"tile_column_slot","k":"table","len":12,"c":true},{"a":15551,"n":"tile_byte_offsets","k":"variable","len":1,"c":true},{"a":15552,"n":"tile_offset_2","k":"variable","len":1,"c":true},{"a":15553,"n":"tile_offset_3","k":"variable","len":1,"c":true},{"a":15554,"n":"tile_offset_4","k":"variable","len":1,"c":true},{"a":15555,"n":"tile_offset_5","k":"variable","len":1,"c":true},{"a":15556,"n":"tile_offset_6","k":"variable","len":1,"c":true},{"a":15557,"n":"tile_offset_7","k":"variable","len":1,"c":true},{"a":15558,"n":"tile_offset_8","k":"table","len":25,"c":true},{"a":15583,"n":"tile_offset_sets","k":"table","len":8,"c":true},{"a":15591,"n":"tile_columns","k":"variable","len":1,"c":true},{"a":15592,"n":"tile_columns_hi","k":"table","len":17,"c":true},{"a":15609,"n":"tile_rows","k":"variable","len":1,"c":true},{"a":15610,"n":"tile_rows_hi","k":"table","len":23,"c":true},{"a":15633,"n":"sprite_pages","k":"variable","len":2,"c":true},{"a":15635,"n":"sprite_pages_2","k":"variable","len":2,"c":true},{"a":15637,"n":"draw_sprite_fighter","k":"routine","len":208,"c":true},{"a":15644,"n":"b_3D1C","k":"branch","len":1,"c":false},{"a":15682,"n":"b_3D42","k":"branch","len":1,"c":false},{"a":15688,"n":"b_3D48","k":"branch","len":1,"c":false},{"a":15689,"n":"j_3D49","k":"branch","len":1,"c":false},{"a":15715,"n":"b_3D63","k":"branch","len":1,"c":false},{"a":15718,"n":"j_3D66","k":"branch","len":1,"c":false},{"a":15732,"n":"b_3D74","k":"branch","len":1,"c":false},{"a":15741,"n":"b_3D7D","k":"branch","len":1,"c":false},{"a":15756,"n":"b_3D8C","k":"branch","len":1,"c":false},{"a":15812,"n":"j_3DC4","k":"branch","len":1,"c":false},{"a":15845,"n":"tile_line_0","k":"routine","len":8,"c":true},{"a":15853,"n":"tile_line_1","k":"routine","len":8,"c":true},{"a":15861,"n":"tile_line_2","k":"routine","len":8,"c":true},{"a":15869,"n":"tile_line_3","k":"routine","len":8,"c":true},{"a":15877,"n":"tile_line_4","k":"routine","len":8,"c":true},{"a":15885,"n":"tile_line_5","k":"routine","len":8,"c":true},{"a":15893,"n":"tile_line_6","k":"routine","len":8,"c":true},{"a":15901,"n":"tile_line_7","k":"routine","len":48,"c":true},{"a":15928,"n":"j_3E38","k":"branch","len":1,"c":false},{"a":15945,"n":"j_3E49","k":"branch","len":1,"c":false},{"a":15949,"n":"draw_mirrored","k":"routine","len":116,"c":true},{"a":15958,"n":"b_3E56","k":"branch","len":1,"c":false},{"a":15976,"n":"b_3E68","k":"branch","len":1,"c":false},{"a":16032,"n":"j_3EA0","k":"branch","len":1,"c":false},{"a":16065,"n":"mtile_line_0","k":"routine","len":12,"c":true},{"a":16077,"n":"mtile_line_1","k":"routine","len":12,"c":true},{"a":16089,"n":"mtile_line_2","k":"routine","len":12,"c":true},{"a":16101,"n":"mtile_line_3","k":"routine","len":12,"c":true},{"a":16113,"n":"mtile_line_4","k":"routine","len":12,"c":true},{"a":16125,"n":"mtile_line_5","k":"routine","len":12,"c":true},{"a":16137,"n":"mtile_line_6","k":"routine","len":12,"c":true},{"a":16149,"n":"mtile_line_7","k":"routine","len":52,"c":true},{"a":16180,"n":"j_3F34","k":"branch","len":1,"c":false},{"a":16197,"n":"j_3F45","k":"branch","len":1,"c":false},{"a":16201,"n":"place_char_fighter","k":"routine","len":212,"c":true},{"a":16205,"n":"j_3F4D","k":"branch","len":1,"c":false},{"a":16241,"n":"b_3F71","k":"branch","len":1,"c":false},{"a":16243,"n":"b_3F73","k":"branch","len":1,"c":false},{"a":16275,"n":"b_3F93","k":"branch","len":1,"c":false},{"a":16293,"n":"b_3FA5","k":"branch","len":1,"c":false},{"a":16303,"n":"b_3FAF","k":"branch","len":1,"c":false},{"a":16316,"n":"b_3FBC","k":"branch","len":1,"c":false},{"a":16327,"n":"b_3FC7","k":"branch","len":1,"c":false},{"a":16355,"n":"b_3FE3","k":"branch","len":1,"c":false},{"a":16371,"n":"b_3FF3","k":"branch","len":1,"c":false},{"a":16381,"n":"b_3FFD","k":"branch","len":1,"c":false},{"a":16405,"n":"b_4015","k":"branch","len":1,"c":false},{"a":16412,"n":"r_401C","k":"branch","len":1,"c":false},{"a":16413,"n":"pose_layout","k":"routine","len":37,"c":true},{"a":16450,"n":"build_char_fighter","k":"routine","len":353,"c":true},{"a":16467,"n":"b_4053","k":"branch","len":1,"c":false},{"a":16473,"n":"b_4059","k":"branch","len":1,"c":false},{"a":16474,"n":"j_405A","k":"branch","len":1,"c":false},{"a":16527,"n":"b_408F","k":"branch","len":1,"c":false},{"a":16528,"n":"b_4090","k":"branch","len":1,"c":false},{"a":16539,"n":"b_409B","k":"branch","len":1,"c":false},{"a":16551,"n":"b_40A7","k":"branch","len":1,"c":false},{"a":16639,"n":"b_40FF","k":"branch","len":1,"c":false},{"a":16649,"n":"j_4109","k":"branch","len":1,"c":false},{"a":16656,"n":"j_4110","k":"branch","len":1,"c":false},{"a":16659,"n":"j_4113","k":"branch","len":1,"c":false},{"a":16668,"n":"b_411C","k":"branch","len":1,"c":false},{"a":16680,"n":"b_4128","k":"branch","len":1,"c":false},{"a":16695,"n":"b_4137","k":"branch","len":1,"c":false},{"a":16775,"n":"b_4187","k":"branch","len":1,"c":false},{"a":16786,"n":"b_4192","k":"branch","len":1,"c":false},{"a":16792,"n":"j_4198","k":"branch","len":1,"c":false},{"a":16799,"n":"j_419F","k":"branch","len":1,"c":false},{"a":16803,"n":"tile_steps","k":"table","len":18,"c":true},{"a":16821,"n":"build_tables","k":"routine","len":10,"c":true},{"a":16831,"n":"mirror_pair_0","k":"table","len":4,"c":true},{"a":16835,"n":"mirror_pair_1","k":"table","len":4,"c":true},{"a":16839,"n":"mirror_pair_2","k":"table","len":4,"c":true},{"a":16843,"n":"mirror_pair_3","k":"table","len":4,"c":true},{"a":16847,"n":"build_mirror","k":"routine","len":3,"c":true},{"a":16850,"n":"mirror_rts_hi","k":"routine","len":70,"c":true},{"a":16855,"n":"b_41D7","k":"branch","len":1,"c":false},{"a":16921,"n":"pair_masks","k":"table","len":4,"c":true},{"a":16925,"n":"build_mask","k":"routine","len":34,"c":true},{"a":16927,"n":"b_421F","k":"branch","len":1,"c":false},{"a":16934,"n":"b_4226","k":"branch","len":1,"c":false},{"a":16949,"n":"b_4235","k":"branch","len":1,"c":false},{"a":16959,"n":"colour_swap","k":"table","len":4,"c":true},{"a":16963,"n":"build_colour_swap","k":"routine","len":53,"c":true},{"a":16965,"n":"b_4245","k":"branch","len":1,"c":false},{"a":16978,"n":"b_4252","k":"branch","len":1,"c":false},{"a":17024,"n":"arena_bitmap","k":"table","len":960,"c":true},{"a":17984,"n":"arena_bitmap_2","k":"table","len":960,"c":true},{"a":18944,"n":"arena_bitmap_3","k":"table","len":960,"c":true},{"a":19904,"n":"arena_bitmap_4","k":"table","len":960,"c":true},{"a":20864,"n":"floor_chars","k":"table","len":64,"c":true},{"a":20928,"n":"judge_foot_char","k":"table","len":240,"c":true},{"a":26624,"n":"top_chars","k":"table","len":496,"c":true},{"a":27120,"n":"bonus_score","k":"routine","len":9,"c":true},{"a":28672,"n":"font5","k":"table","len":245,"c":true},{"a":28928,"n":"shield_side_r","k":"table","len":64,"c":true},{"a":28992,"n":"shield_side_l","k":"table","len":64,"c":true},{"a":29056,"n":"shield_face","k":"table","len":64,"c":true},{"a":29120,"n":"antics_init_entry","k":"routine","len":3,"c":true},{"a":29123,"n":"antics_sprites_entry","k":"routine","len":3,"c":true},{"a":29126,"n":"antics_step_entry","k":"routine","len":3,"c":true},{"a":29129,"n":"antics_init","k":"routine","len":73,"c":true},{"a":29173,"n":"b_71F5","k":"branch","len":1,"c":false},{"a":29202,"n":"reflection_phases","k":"table","len":25,"c":true},{"a":29227,"n":"reflection_reset","k":"routine","len":22,"c":true},{"a":29231,"n":"b_722F","k":"branch","len":1,"c":false},{"a":29249,"n":"antics_sprites","k":"routine","len":178,"c":true},{"a":29427,"n":"reflection_wave","k":"table","len":32,"c":true},{"a":29459,"n":"reflection_row_base","k":"table","len":63,"c":true},{"a":29522,"n":"reflection_left","k":"table","len":264,"c":true},{"a":29786,"n":"reflection_right","k":"table","len":252,"c":true},{"a":30038,"n":"antics_random","k":"routine","len":4,"c":true},{"a":30042,"n":"antics_random_ptr","k":"routine","len":23,"c":true},{"a":30065,"n":"antics_step","k":"routine","len":52,"c":true},{"a":30074,"n":"b_757A","k":"branch","len":1,"c":false},{"a":30117,"n":"glints_step","k":"routine","len":148,"c":true},{"a":30146,"n":"b_75C2","k":"branch","len":1,"c":false},{"a":30177,"n":"b_75E1","k":"branch","len":1,"c":false},{"a":30206,"n":"b_75FE","k":"branch","len":1,"c":false},{"a":30235,"n":"b_761B","k":"branch","len":1,"c":false},{"a":30264,"n":"r_7638","k":"branch","len":1,"c":false},{"a":30265,"n":"reflection_drift","k":"table","len":16,"c":true},{"a":30281,"n":"reflection_drift_step","k":"routine","len":28,"c":true},{"a":30303,"n":"b_765F","k":"branch","len":1,"c":false},{"a":30309,"n":"drift_set","k":"routine","len":25,"c":true},{"a":30333,"n":"r_767D","k":"branch","len":1,"c":false},{"a":30334,"n":"antics_creature","k":"routine","len":154,"c":true},{"a":30349,"n":"b_768D","k":"branch","len":1,"c":false},{"a":30356,"n":"b_7694","k":"branch","len":1,"c":false},{"a":30363,"n":"b_769B","k":"branch","len":1,"c":false},{"a":30370,"n":"b_76A2","k":"branch","len":1,"c":false},{"a":30443,"n":"b_76EB","k":"branch","len":1,"c":false},{"a":30487,"n":"r_7717","k":"branch","len":1,"c":false},{"a":30488,"n":"creature_kind","k":"table","len":4,"c":true},{"a":30492,"n":"creature_priority","k":"table","len":4,"c":true},{"a":30496,"n":"route_x","k":"table","len":32,"c":true},{"a":30528,"n":"route_y","k":"table","len":32,"c":true},{"a":30560,"n":"route_colour","k":"table","len":32,"c":true},{"a":30592,"n":"bird_direction","k":"table","len":8,"c":true},{"a":30600,"n":"bird_second","k":"table","len":8,"c":true},{"a":30608,"n":"bird_end","k":"table","len":8,"c":true},{"a":30616,"n":"bird_behind_1","k":"table","len":8,"c":true},{"a":30624,"n":"bird_front_1","k":"table","len":8,"c":true},{"a":30632,"n":"bird_behind_2","k":"table","len":8,"c":true},{"a":30640,"n":"bird_front_2","k":"table","len":8,"c":true},{"a":30648,"n":"bird_behind_3","k":"table","len":8,"c":true},{"a":30656,"n":"bird_front_3","k":"table","len":8,"c":true},{"a":30664,"n":"bird_step","k":"routine","len":169,"c":true},{"a":30674,"n":"b_77D2","k":"branch","len":1,"c":false},{"a":30694,"n":"b_77E6","k":"branch","len":1,"c":false},{"a":30697,"n":"j_77E9","k":"branch","len":1,"c":false},{"a":30738,"n":"b_7812","k":"branch","len":1,"c":false},{"a":30742,"n":"b_7816","k":"branch","len":1,"c":false},{"a":30754,"n":"b_7822","k":"branch","len":1,"c":false},{"a":30762,"n":"b_782A","k":"branch","len":1,"c":false},{"a":30767,"n":"j_782F","k":"branch","len":1,"c":false},{"a":30785,"n":"j_7841","k":"branch","len":1,"c":false},{"a":30832,"n":"r_7870","k":"branch","len":1,"c":false},{"a":30833,"n":"bird_frames","k":"variable","len":1,"c":true},{"a":30834,"n":"bird_row_2","k":"variable","len":1,"c":true},{"a":30835,"n":"bird_row_3","k":"variable","len":1,"c":true},{"a":30836,"n":"bird_row_4","k":"table","len":13,"c":true},{"a":30849,"n":"spider_step","k":"routine","len":128,"c":true},{"a":30880,"n":"b_78A0","k":"branch","len":1,"c":false},{"a":30902,"n":"b_78B6","k":"branch","len":1,"c":false},{"a":30917,"n":"b_78C5","k":"branch","len":1,"c":false},{"a":30934,"n":"j_78D6","k":"branch","len":1,"c":false},{"a":30976,"n":"r_7900","k":"branch","len":1,"c":false},{"a":30977,"n":"spider_frames","k":"variable","len":1,"c":true},{"a":30978,"n":"spider_row_2","k":"variable","len":1,"c":true},{"a":30979,"n":"spider_row_3","k":"variable","len":1,"c":true},{"a":30980,"n":"spider_row_4","k":"variable","len":1,"c":true},{"a":30981,"n":"spider_row_5","k":"variable","len":1,"c":true},{"a":30982,"n":"spider_row_6","k":"variable","len":1,"c":true},{"a":30983,"n":"spider_row_7","k":"table","len":26,"c":true},{"a":31009,"n":"spider_row","k":"table","len":21,"c":true},{"a":31030,"n":"spider_frame_start","k":"table","len":24,"c":true},{"a":31054,"n":"worm_step","k":"routine","len":106,"c":true},{"a":31129,"n":"b_7999","k":"branch","len":1,"c":false},{"a":31135,"n":"j_799F","k":"branch","len":1,"c":false},{"a":31159,"n":"r_79B7","k":"branch","len":1,"c":false},{"a":31160,"n":"worm_end","k":"table","len":8,"c":true},{"a":31168,"n":"worm_frames","k":"variable","len":1,"c":true},{"a":31169,"n":"worm_row_2","k":"variable","len":1,"c":true},{"a":31170,"n":"worm_row_3","k":"variable","len":1,"c":true},{"a":31171,"n":"worm_row_4","k":"table","len":25,"c":true},{"a":31196,"n":"fish_splash_colour","k":"table","len":8,"c":true},{"a":31204,"n":"fish_again","k":"table","len":8,"c":true},{"a":31212,"n":"fish_step","k":"routine","len":282,"c":true},{"a":31222,"n":"b_79F6","k":"branch","len":1,"c":false},{"a":31255,"n":"b_7A17","k":"branch","len":1,"c":false},{"a":31260,"n":"b_7A1C","k":"branch","len":1,"c":false},{"a":31264,"n":"b_7A20","k":"branch","len":1,"c":false},{"a":31273,"n":"b_7A29","k":"branch","len":1,"c":false},{"a":31289,"n":"b_7A39","k":"branch","len":1,"c":false},{"a":31302,"n":"j_7A46","k":"branch","len":1,"c":false},{"a":31493,"n":"r_7B05","k":"branch","len":1,"c":false},{"a":31494,"n":"fish_frames","k":"variable","len":1,"c":true},{"a":31495,"n":"fish_row_00_r","k":"table","len":31,"c":true},{"a":31526,"n":"fish_row_01_l","k":"variable","len":1,"c":true},{"a":31527,"n":"fish_row_01_r","k":"table","len":31,"c":true},{"a":31558,"n":"fish_row_02_l","k":"variable","len":1,"c":true},{"a":31559,"n":"fish_row_02_r","k":"table","len":31,"c":true},{"a":31590,"n":"fish_row_03_l","k":"variable","len":1,"c":true},{"a":31591,"n":"fish_row_03_r","k":"table","len":31,"c":true},{"a":31622,"n":"fish_row_04_l","k":"variable","len":1,"c":true},{"a":31623,"n":"fish_row_04_r","k":"table","len":31,"c":true},{"a":31654,"n":"fish_row_05_l","k":"variable","len":1,"c":true},{"a":31655,"n":"fish_row_05_r","k":"table","len":31,"c":true},{"a":31686,"n":"fish_row_06_l","k":"variable","len":1,"c":true},{"a":31687,"n":"fish_row_06_r","k":"table","len":31,"c":true},{"a":31718,"n":"fish_row_07_l","k":"variable","len":1,"c":true},{"a":31719,"n":"fish_row_07_r","k":"table","len":31,"c":true},{"a":31750,"n":"fish_row_08_l","k":"variable","len":1,"c":true},{"a":31751,"n":"fish_row_08_r","k":"table","len":31,"c":true},{"a":31782,"n":"fish_row_09_l","k":"variable","len":1,"c":true},{"a":31783,"n":"fish_row_09_r","k":"table","len":31,"c":true},{"a":31814,"n":"fish_row_10_l","k":"variable","len":1,"c":true},{"a":31815,"n":"fish_row_10_r","k":"table","len":31,"c":true},{"a":31846,"n":"fish_row_11_l","k":"variable","len":1,"c":true},{"a":31847,"n":"fish_row_11_r","k":"table","len":31,"c":true},{"a":31878,"n":"fish_row_12_l","k":"variable","len":1,"c":true},{"a":31879,"n":"fish_row_12_r","k":"table","len":31,"c":true},{"a":31910,"n":"fish_row_13_l","k":"variable","len":1,"c":true},{"a":31911,"n":"fish_row_13_r","k":"table","len":31,"c":true},{"a":31942,"n":"fish_row_14_l","k":"variable","len":1,"c":true},{"a":31943,"n":"fish_row_14_r","k":"table","len":57,"c":true},{"a":32000,"n":"pose_gfx_ptrs","k":"variable","len":1,"c":true},{"a":32001,"n":"pose_gfx_ptrs_hi","k":"table","len":159,"c":true},{"a":32160,"n":"pose_tiles","k":"table","len":96,"c":true},{"a":32256,"n":"pose_layouts","k":"table","len":79,"c":true},{"a":32335,"n":"layout_patch_base","k":"table","len":433,"c":true},{"a":32768,"n":"pose_layouts_8000","k":"table","len":448,"c":true},{"a":33216,"n":"pose_masks","k":"variable","len":1,"c":true},{"a":33217,"n":"pose_masks_2","k":"table","len":191,"c":true},{"a":33408,"n":"pose_00_gfx","k":"table","len":272,"c":true},{"a":33680,"n":"pose_01_gfx","k":"table","len":240,"c":true},{"a":33920,"n":"pose_02_gfx","k":"table","len":216,"c":true},{"a":34136,"n":"pose_03_gfx","k":"table","len":192,"c":true},{"a":34328,"n":"pose_04_gfx","k":"table","len":240,"c":true},{"a":34568,"n":"pose_05_gfx","k":"table","len":192,"c":true},{"a":34760,"n":"pose_06_gfx","k":"table","len":232,"c":true},{"a":34992,"n":"pose_07_gfx","k":"table","len":240,"c":true},{"a":35232,"n":"pose_08_gfx","k":"table","len":200,"c":true},{"a":35432,"n":"pose_09_gfx","k":"table","len":192,"c":true},{"a":35624,"n":"pose_0A_gfx","k":"table","len":160,"c":true},{"a":35784,"n":"pose_0B_gfx","k":"table","len":184,"c":true},{"a":35968,"n":"pose_0C_gfx","k":"table","len":216,"c":true},{"a":36184,"n":"pose_0D_gfx","k":"table","len":192,"c":true},{"a":36376,"n":"pose_0E_gfx","k":"table","len":272,"c":true},{"a":36648,"n":"pose_0F_gfx","k":"table","len":208,"c":true},{"a":36856,"n":"pose_10_gfx","k":"table","len":280,"c":true},{"a":37136,"n":"pose_11_gfx","k":"table","len":144,"c":true},{"a":37280,"n":"pose_12_gfx","k":"table","len":200,"c":true},{"a":37480,"n":"pose_13_gfx","k":"table","len":256,"c":true},{"a":37736,"n":"pose_14_gfx","k":"table","len":256,"c":true},{"a":37992,"n":"pose_15_gfx","k":"table","len":216,"c":true},{"a":38208,"n":"pose_16_gfx","k":"table","len":208,"c":true},{"a":38416,"n":"pose_17_gfx","k":"table","len":184,"c":true},{"a":38600,"n":"pose_18_gfx","k":"table","len":288,"c":true},{"a":38888,"n":"pose_19_gfx","k":"table","len":264,"c":true},{"a":39152,"n":"pose_1A_gfx","k":"table","len":240,"c":true},{"a":39392,"n":"pose_1B_gfx","k":"table","len":224,"c":true},{"a":39616,"n":"pose_1C_gfx","k":"table","len":168,"c":true},{"a":39784,"n":"pose_1D_gfx","k":"table","len":160,"c":true},{"a":39944,"n":"pose_1E_gfx","k":"table","len":192,"c":true},{"a":40136,"n":"pose_1F_gfx","k":"table","len":232,"c":true},{"a":40368,"n":"pose_20_gfx","k":"table","len":184,"c":true},{"a":40552,"n":"pose_21_gfx","k":"table","len":168,"c":true},{"a":40720,"n":"pose_22_gfx","k":"table","len":176,"c":true},{"a":40896,"n":"pose_23_gfx","k":"table","len":64,"c":true},{"a":40960,"n":"pose_23_gfx_rest","k":"table","len":216,"c":true},{"a":41176,"n":"pose_24_gfx","k":"table","len":216,"c":true},{"a":41392,"n":"pose_25_gfx","k":"table","len":208,"c":true},{"a":41600,"n":"pose_26_gfx","k":"table","len":208,"c":true},{"a":41808,"n":"pose_27_gfx","k":"table","len":264,"c":true},{"a":42072,"n":"pose_28_gfx","k":"table","len":280,"c":true},{"a":42352,"n":"pose_29_gfx","k":"table","len":272,"c":true},{"a":42624,"n":"pose_2A_gfx","k":"table","len":336,"c":true},{"a":42960,"n":"pose_2B_gfx","k":"table","len":200,"c":true},{"a":43160,"n":"pose_2C_gfx","k":"table","len":240,"c":true},{"a":43400,"n":"pose_2D_gfx","k":"table","len":200,"c":true},{"a":43600,"n":"pose_2E_gfx","k":"table","len":184,"c":true},{"a":43784,"n":"pose_2F_gfx","k":"table","len":192,"c":true},{"a":43976,"n":"pose_30_gfx","k":"table","len":120,"c":true},{"a":44096,"n":"pose_31_gfx","k":"table","len":128,"c":true},{"a":44224,"n":"pose_32_gfx","k":"table","len":264,"c":true},{"a":44488,"n":"pose_33_gfx","k":"table","len":256,"c":true},{"a":44744,"n":"pose_34_gfx","k":"table","len":200,"c":true},{"a":44944,"n":"pose_35_gfx","k":"table","len":144,"c":true},{"a":45088,"n":"pose_36_gfx","k":"table","len":192,"c":true},{"a":45280,"n":"pose_37_gfx","k":"table","len":176,"c":true},{"a":45456,"n":"pose_38_gfx","k":"table","len":168,"c":true},{"a":45624,"n":"pose_39_gfx","k":"table","len":144,"c":true},{"a":45768,"n":"pose_3A_gfx","k":"table","len":256,"c":true},{"a":46024,"n":"pose_3B_gfx","k":"table","len":200,"c":true},{"a":46224,"n":"pose_3C_gfx","k":"table","len":256,"c":true},{"a":46480,"n":"pose_3D_gfx","k":"table","len":224,"c":true},{"a":46704,"n":"pose_3E_gfx","k":"table","len":232,"c":true},{"a":46936,"n":"pose_3F_gfx","k":"table","len":344,"c":true},{"a":47280,"n":"pose_40_gfx","k":"table","len":272,"c":true},{"a":47552,"n":"pose_41_gfx","k":"table","len":216,"c":true},{"a":47768,"n":"pose_42_gfx","k":"table","len":280,"c":true},{"a":48048,"n":"pose_43_gfx","k":"table","len":224,"c":true},{"a":48272,"n":"pose_44_gfx","k":"table","len":264,"c":true},{"a":48536,"n":"pose_45_gfx","k":"table","len":232,"c":true},{"a":48768,"n":"hiscore_names","k":"variable","len":1,"c":true},{"a":48769,"n":"f_BE81","k":"variable","len":1,"c":true},{"a":48770,"n":"f_BE82","k":"variable","len":2,"c":true},{"a":48772,"n":"reflection_era","k":"variable","len":1,"c":true},{"a":48773,"n":"antics_frames","k":"variable","len":1,"c":true},{"a":48774,"n":"antics_frames_hi","k":"variable","len":1,"c":true},{"a":48775,"n":"creature","k":"variable","len":1,"c":true},{"a":48776,"n":"creature_y","k":"variable","len":1,"c":true},{"a":48777,"n":"creature_x","k":"variable","len":1,"c":true},{"a":48778,"n":"creature_frame","k":"variable","len":1,"c":true},{"a":48779,"n":"creature_ticks","k":"table","len":4,"c":true},{"a":48783,"n":"spider_up","k":"variable","len":1,"c":true},{"a":48784,"n":"creature_colour","k":"variable","len":1,"c":true},{"a":48785,"n":"worm_frame","k":"variable","len":1,"c":true},{"a":48786,"n":"creature_sprite_x","k":"variable","len":1,"c":true},{"a":48787,"n":"creature_sprite_x_hi","k":"variable","len":1,"c":true},{"a":48788,"n":"creature_behind","k":"variable","len":1,"c":true},{"a":48789,"n":"worm_x_half","k":"variable","len":2,"c":true},{"a":48791,"n":"worm_next","k":"variable","len":1,"c":true},{"a":48792,"n":"route","k":"variable","len":1,"c":true},{"a":48793,"n":"route_pick","k":"variable","len":1,"c":true},{"a":48794,"n":"fish_leaps","k":"variable","len":1,"c":true},{"a":48795,"n":"creatures_started","k":"table","len":5,"c":true},{"a":48800,"n":"reflection_rows","k":"variable","len":1,"c":true},{"a":48801,"n":"f_BEA1","k":"variable","len":1,"c":true},{"a":48802,"n":"a_BEA2","k":"variable","len":1,"c":true},{"a":48803,"n":"a_BEA3","k":"variable","len":2,"c":true},{"a":48805,"n":"a_BEA5","k":"variable","len":1,"c":true},{"a":48806,"n":"a_BEA6","k":"variable","len":2,"c":true},{"a":48808,"n":"a_BEA8","k":"variable","len":1,"c":true},{"a":48809,"n":"a_BEA9","k":"variable","len":2,"c":true},{"a":48811,"n":"a_BEAB","k":"table","len":3,"c":true},{"a":48814,"n":"a_BEAE","k":"variable","len":1,"c":true},{"a":48815,"n":"a_BEAF","k":"table","len":3,"c":true},{"a":48818,"n":"a_BEB2","k":"table","len":33,"c":true},{"a":48851,"n":"a_BED3","k":"table","len":45,"c":true},{"a":48896,"n":"shouts","k":"table","len":256,"c":true},{"a":49152,"n":"shouts_c000","k":"table","len":960,"c":true},{"a":50112,"n":"sample_rts","k":"routine","len":1,"c":true},{"a":50113,"n":"shouts_c3c1","k":"table","len":319,"c":true},{"a":50432,"n":"shouts_c500","k":"table","len":256,"c":true},{"a":50688,"n":"shouts_c600","k":"table","len":1024,"c":true},{"a":51712,"n":"shouts_ca00","k":"table","len":256,"c":true},{"a":51968,"n":"shouts_cb00","k":"table","len":256,"c":true},{"a":52224,"n":"shouts_cc00","k":"table","len":159,"c":true},{"a":52383,"n":"sample_rts_2","k":"routine","len":1,"c":true},{"a":52384,"n":"shouts_cca0","k":"table","len":352,"c":true},{"a":52736,"n":"shouts_ce00","k":"table","len":512,"c":true},{"a":57344,"n":"vib_pos","k":"table","len":3,"c":true},{"a":57347,"n":"vib_width","k":"table","len":3,"c":true},{"a":57350,"n":"vib_dir","k":"table","len":3,"c":true},{"a":57353,"n":"music_start","k":"routine","len":3,"c":true},{"a":57356,"n":"music_stop","k":"routine","len":3,"c":true},{"a":57359,"n":"music_play","k":"routine","len":139,"c":true},{"a":57369,"n":"b_E019","k":"branch","len":1,"c":false},{"a":57406,"n":"b_E03E","k":"branch","len":1,"c":false},{"a":57413,"n":"b_E045","k":"branch","len":1,"c":false},{"a":57427,"n":"b_E053","k":"branch","len":1,"c":false},{"a":57430,"n":"b_E056","k":"branch","len":1,"c":false},{"a":57446,"n":"b_E066","k":"branch","len":1,"c":false},{"a":57457,"n":"j_E071","k":"branch","len":1,"c":false},{"a":57495,"n":"b_E097","k":"branch","len":1,"c":false},{"a":57498,"n":"next_note","k":"routine","len":155,"c":true},{"a":57520,"n":"b_E0B0","k":"branch","len":1,"c":false},{"a":57534,"n":"b_E0BE","k":"branch","len":1,"c":false},{"a":57615,"n":"b_E10F","k":"branch","len":1,"c":false},{"a":57618,"n":"j_E112","k":"branch","len":1,"c":false},{"a":57621,"n":"b_E115","k":"branch","len":1,"c":false},{"a":57653,"n":"note_rest","k":"routine","len":19,"c":true},{"a":57672,"n":"note_instrument","k":"routine","len":109,"c":true},{"a":57749,"n":"b_E195","k":"branch","len":1,"c":false},{"a":57755,"n":"j_E19B","k":"branch","len":1,"c":false},{"a":57778,"n":"b_E1B2","k":"branch","len":1,"c":false},{"a":57781,"n":"note_release","k":"routine","len":20,"c":true},{"a":57801,"n":"note_effects","k":"routine","len":194,"c":true},{"a":57831,"n":"b_E1E7","k":"branch","len":1,"c":false},{"a":57861,"n":"b_E205","k":"branch","len":1,"c":false},{"a":57881,"n":"b_E219","k":"branch","len":1,"c":false},{"a":57889,"n":"b_E221","k":"branch","len":1,"c":false},{"a":57909,"n":"j_E235","k":"branch","len":1,"c":false},{"a":57920,"n":"b_E240","k":"branch","len":1,"c":false},{"a":57937,"n":"j_E251","k":"branch","len":1,"c":false},{"a":57956,"n":"b_E264","k":"branch","len":1,"c":false},{"a":57966,"n":"j_E26E","k":"branch","len":1,"c":false},{"a":57985,"n":"b_E281","k":"branch","len":1,"c":false},{"a":57995,"n":"pulse_sweep","k":"routine","len":48,"c":true},{"a":58043,"n":"pulse_top","k":"routine","len":26,"c":true},{"a":58052,"n":"b_E2C4","k":"branch","len":1,"c":false},{"a":58069,"n":"pulse_bottom","k":"routine","len":23,"c":true},{"a":58075,"n":"b_E2DB","k":"branch","len":1,"c":false},{"a":58092,"n":"note_slide","k":"routine","len":28,"c":true},{"a":58120,"n":"slide_down_hi","k":"routine","len":26,"c":true},{"a":58127,"n":"b_E30F","k":"branch","len":1,"c":false},{"a":58146,"n":"slide_up_hi","k":"routine","len":4,"c":true},{"a":58150,"n":"note_flags","k":"routine","len":294,"c":true},{"a":58195,"n":"b_E353","k":"branch","len":1,"c":false},{"a":58218,"n":"b_E36A","k":"branch","len":1,"c":false},{"a":58248,"n":"b_E388","k":"branch","len":1,"c":false},{"a":58269,"n":"b_E39D","k":"branch","len":1,"c":false},{"a":58272,"n":"j_E3A0","k":"branch","len":1,"c":false},{"a":58275,"n":"b_E3A3","k":"branch","len":1,"c":false},{"a":58327,"n":"b_E3D7","k":"branch","len":1,"c":false},{"a":58353,"n":"b_E3F1","k":"branch","len":1,"c":false},{"a":58372,"n":"b_E404","k":"branch","len":1,"c":false},{"a":58380,"n":"j_E40C","k":"branch","len":1,"c":false},{"a":58394,"n":"b_E41A","k":"branch","len":1,"c":false},{"a":58422,"n":"b_E436","k":"branch","len":1,"c":false},{"a":58444,"n":"note_out","k":"routine","len":44,"c":true},{"a":58468,"n":"j_E464","k":"branch","len":1,"c":false},{"a":58477,"n":"j_E46D","k":"branch","len":1,"c":false},{"a":58487,"n":"b_E477","k":"branch","len":1,"c":false},{"a":58488,"n":"f_E478","k":"routine","len":1,"c":true},{"a":58489,"n":"jmp_hi_freq","k":"routine","len":1,"c":true},{"a":58490,"n":"freq_table","k":"variable","len":1,"c":true},{"a":58491,"n":"freq_table_hi","k":"table","len":193,"c":true},{"a":58684,"n":"voice_offset","k":"table","len":3,"c":true},{"a":58687,"n":"voice_reg","k":"variable","len":1,"c":true},{"a":58688,"n":"track_pos","k":"table","len":3,"c":true},{"a":58691,"n":"pattern_pos","k":"table","len":3,"c":true},{"a":58694,"n":"note_ticks","k":"table","len":3,"c":true},{"a":58697,"n":"note_head","k":"table","len":3,"c":true},{"a":58700,"n":"tune_pattern_12","k":"table","len":67,"c":true},{"a":58767,"n":"voice_wave","k":"table","len":3,"c":true},{"a":58770,"n":"voice_note","k":"table","len":3,"c":true},{"a":58773,"n":"tune_pattern_08","k":"table","len":33,"c":true},{"a":58806,"n":"voice_instrument","k":"table","len":3,"c":true},{"a":58809,"n":"tune_pattern_09","k":"table","len":39,"c":true},{"a":58848,"n":"gate_mask","k":"table","len":3,"c":true},{"a":58851,"n":"sid_copy","k":"variable","len":1,"c":true},{"a":58852,"n":"sid_copy_freq_hi","k":"variable","len":1,"c":true},{"a":58853,"n":"sid_copy_pulse_lo","k":"variable","len":1,"c":true},{"a":58854,"n":"sid_copy_pulse_hi","k":"variable","len":1,"c":true},{"a":58855,"n":"sid_copy_control","k":"variable","len":1,"c":true},{"a":58856,"n":"sid_copy_ad","k":"variable","len":1,"c":true},{"a":58857,"n":"sid_copy_sr","k":"table","len":8,"c":true},{"a":58865,"n":"sid_copy_voice3","k":"variable","len":1,"c":true},{"a":58866,"n":"sid_copy_v3_freq_hi","k":"table","len":3,"c":true},{"a":58869,"n":"sid_copy_v3_control","k":"table","len":3,"c":true},{"a":58872,"n":"sid_copy_cutoff","k":"variable","len":2,"c":true},{"a":58874,"n":"music_voice","k":"variable","len":1,"c":true},{"a":58875,"n":"music_wave","k":"variable","len":1,"c":true},{"a":58876,"n":"tune_pattern_0A","k":"table","len":45,"c":true},{"a":58921,"n":"tune_pattern_0B","k":"table","len":23,"c":true},{"a":58944,"n":"tune_pattern_0C","k":"table","len":24,"c":true},{"a":58968,"n":"tune_pattern_0D","k":"table","len":23,"c":true},{"a":58991,"n":"tune_pattern_0E","k":"table","len":29,"c":true},{"a":59020,"n":"vib_depth","k":"variable","len":1,"c":true},{"a":59021,"n":"pulse_speed","k":"variable","len":1,"c":true},{"a":59022,"n":"f_E68E","k":"table","len":3,"c":true},{"a":59025,"n":"pulse_dir","k":"table","len":3,"c":true},{"a":59028,"n":"tempo_count","k":"variable","len":1,"c":true},{"a":59029,"n":"tempo","k":"variable","len":1,"c":true},{"a":59030,"n":"tempo_nudge","k":"variable","len":1,"c":true},{"a":59031,"n":"last_voice","k":"variable","len":1,"c":true},{"a":59032,"n":"instrument_offset","k":"variable","len":1,"c":true},{"a":59033,"n":"music_state","k":"variable","len":1,"c":true},{"a":59034,"n":"voice_freq_hi","k":"table","len":3,"c":true},{"a":59037,"n":"voice_freq_lo","k":"table","len":3,"c":true},{"a":59040,"n":"tune_pattern_1B","k":"table","len":94,"c":true},{"a":59134,"n":"slide_step","k":"table","len":3,"c":true},{"a":59137,"n":"tune_pattern_1C","k":"table","len":29,"c":true},{"a":59166,"n":"slide_flag","k":"table","len":3,"c":true},{"a":59169,"n":"tune_pattern_1D","k":"table","len":55,"c":true},{"a":59224,"n":"instrument_flags","k":"variable","len":2,"c":true},{"a":59226,"n":"note_byte","k":"variable","len":1,"c":true},{"a":59227,"n":"tune_pattern_13","k":"table","len":21,"c":true},{"a":59248,"n":"tune_pattern_14","k":"table","len":30,"c":true},{"a":59278,"n":"pulse_lo","k":"table","len":3,"c":true},{"a":59281,"n":"tune_pattern_15","k":"table","len":42,"c":true},{"a":59323,"n":"tune_pattern_1A","k":"table","len":41,"c":true},{"a":59364,"n":"pulse_hi","k":"table","len":3,"c":true},{"a":59367,"n":"tune_pattern_16","k":"table","len":21,"c":true},{"a":59388,"n":"first_frames","k":"table","len":3,"c":true},{"a":59391,"n":"tune_pattern_17","k":"table","len":29,"c":true},{"a":59420,"n":"note_frames","k":"variable","len":2,"c":true},{"a":59422,"n":"voice3_frames","k":"variable","len":1,"c":true},{"a":59423,"n":"tune_pattern_18","k":"table","len":40,"c":true},{"a":59463,"n":"tune_pattern_19","k":"table","len":34,"c":true},{"a":59497,"n":"filter_cutoff","k":"table","len":3,"c":true},{"a":59500,"n":"drum_pos","k":"table","len":3,"c":true},{"a":59503,"n":"arp_step","k":"variable","len":1,"c":true},{"a":59504,"n":"tune_pattern_1E","k":"table","len":22,"c":true},{"a":59526,"n":"tune_pattern_1F","k":"table","len":30,"c":true},{"a":59556,"n":"tune_pattern_20","k":"table","len":16,"c":true},{"a":59572,"n":"transpose","k":"table","len":3,"c":true},{"a":59575,"n":"tune_pattern_21","k":"table","len":30,"c":true},{"a":59605,"n":"tune_pattern_22","k":"table","len":16,"c":true},{"a":59621,"n":"arp_offsets","k":"variable","len":1,"c":true},{"a":59622,"n":"arp_offset_2","k":"variable","len":1,"c":true},{"a":59623,"n":"arp_offset_3","k":"variable","len":1,"c":true},{"a":59624,"n":"tune_pattern_23","k":"table","len":16,"c":true},{"a":59640,"n":"arp_chords","k":"variable","len":1,"c":true},{"a":59641,"n":"arp_chords_2","k":"table","len":7,"c":true},{"a":59648,"n":"tune_pattern_24","k":"table","len":32,"c":true},{"a":59680,"n":"tune_pattern_25","k":"table","len":14,"c":true},{"a":59694,"n":"drum_snare","k":"table","len":25,"c":true},{"a":59719,"n":"drum_tom","k":"table","len":29,"c":true},{"a":59748,"n":"drum_wobble","k":"table","len":17,"c":true},{"a":59765,"n":"instruments","k":"variable","len":1,"c":true},{"a":59766,"n":"inst_pulse_hi","k":"variable","len":1,"c":true},{"a":59767,"n":"inst_wave","k":"variable","len":1,"c":true},{"a":59768,"n":"inst_ad","k":"variable","len":1,"c":true},{"a":59769,"n":"inst_sr","k":"variable","len":1,"c":true},{"a":59770,"n":"inst_vibrato","k":"variable","len":1,"c":true},{"a":59771,"n":"inst_sweep","k":"variable","len":1,"c":true},{"a":59772,"n":"inst_flags","k":"table","len":113,"c":true},{"a":59885,"n":"instruments_2","k":"variable","len":1,"c":true},{"a":59886,"n":"inst2_drum_hi","k":"variable","len":2,"c":true},{"a":59888,"n":"inst2_first_frames","k":"variable","len":2,"c":true},{"a":59890,"n":"inst2_sweep_limits","k":"variable","len":1,"c":true},{"a":59891,"n":"inst2_resonance","k":"variable","len":1,"c":true},{"a":59892,"n":"inst2_filter_step","k":"table","len":113,"c":true},{"a":60005,"n":"track_lo","k":"table","len":3,"c":true},{"a":60008,"n":"track_hi","k":"table","len":3,"c":true},{"a":60011,"n":"pattern_lo","k":"table","len":40,"c":true},{"a":60051,"n":"pattern_hi","k":"table","len":40,"c":true},{"a":60091,"n":"track_1","k":"table","len":137,"c":true},{"a":60228,"n":"track_2","k":"table","len":202,"c":true},{"a":60430,"n":"track_3","k":"table","len":212,"c":true},{"a":60642,"n":"tune_pattern_00","k":"variable","len":2,"c":true},{"a":60644,"n":"tune_pattern_02","k":"table","len":44,"c":true},{"a":60688,"n":"tune_pattern_27","k":"table","len":45,"c":true},{"a":60733,"n":"tune_pattern_01","k":"table","len":32,"c":true},{"a":60765,"n":"tune_pattern_03","k":"table","len":31,"c":true},{"a":60796,"n":"tune_pattern_04","k":"table","len":31,"c":true},{"a":60827,"n":"tune_pattern_0F","k":"table","len":4,"c":true},{"a":60831,"n":"tune_pattern_11","k":"table","len":4,"c":true},{"a":60835,"n":"tune_pattern_26","k":"table","len":30,"c":true},{"a":60865,"n":"tune_pattern_05","k":"variable","len":2,"c":true},{"a":60867,"n":"tune_pattern_10","k":"table","len":29,"c":true},{"a":60896,"n":"tune_pattern_06","k":"table","len":41,"c":true},{"a":60937,"n":"tune_pattern_07","k":"table","len":40,"c":true},{"a":60977,"n":"music_start_body","k":"routine","len":11,"c":true},{"a":60988,"n":"music_stop_body","k":"routine","len":6,"c":true},{"a":60994,"n":"effect_stop_entry","k":"routine","len":3,"c":true},{"a":60997,"n":"effects_play","k":"routine","len":68,"c":true},{"a":61002,"n":"j_EE4A","k":"branch","len":1,"c":false},{"a":61020,"n":"b_EE5C","k":"branch","len":1,"c":false},{"a":61028,"n":"b_EE64","k":"branch","len":1,"c":false},{"a":61036,"n":"b_EE6C","k":"branch","len":1,"c":false},{"a":61061,"n":"b_EE85","k":"branch","len":1,"c":false},{"a":61065,"n":"effect_script_lo","k":"routine","len":1,"c":true},{"a":61066,"n":"effect_script_hi","k":"routine","len":254,"c":true},{"a":61081,"n":"b_EE99","k":"branch","len":1,"c":false},{"a":61101,"n":"b_EEAD","k":"branch","len":1,"c":false},{"a":61115,"n":"b_EEBB","k":"branch","len":1,"c":false},{"a":61143,"n":"b_EED7","k":"branch","len":1,"c":false},{"a":61168,"n":"j_EEF0","k":"branch","len":1,"c":false},{"a":61187,"n":"j_EF03","k":"branch","len":1,"c":false},{"a":61205,"n":"b_EF15","k":"branch","len":1,"c":false},{"a":61208,"n":"j_EF18","k":"branch","len":1,"c":false},{"a":61211,"n":"b_EF1B","k":"branch","len":1,"c":false},{"a":61231,"n":"b_EF2F","k":"branch","len":1,"c":false},{"a":61242,"n":"j_EF3A","k":"branch","len":1,"c":false},{"a":61245,"n":"b_EF3D","k":"branch","len":1,"c":false},{"a":61263,"n":"b_EF4F","k":"branch","len":1,"c":false},{"a":61278,"n":"b_EF5E","k":"branch","len":1,"c":false},{"a":61283,"n":"j_EF63","k":"branch","len":1,"c":false},{"a":61286,"n":"j_EF66","k":"branch","len":1,"c":false},{"a":61292,"n":"b_EF6C","k":"branch","len":1,"c":false},{"a":61299,"n":"b_EF73","k":"branch","len":1,"c":false},{"a":61308,"n":"b_EF7C","k":"branch","len":1,"c":false},{"a":61310,"n":"b_EF7E","k":"branch","len":1,"c":false},{"a":61320,"n":"effect_stop","k":"routine","len":21,"c":true},{"a":61341,"n":"effect_reg","k":"variable","len":1,"c":true},{"a":61342,"n":"effect_frames","k":"variable","len":1,"c":true},{"a":61343,"n":"effect_channel","k":"variable","len":1,"c":true},{"a":61344,"n":"effect_freq_lo","k":"variable","len":2,"c":true},{"a":61346,"n":"effect_freq_hi","k":"variable","len":2,"c":true},{"a":61348,"n":"effect_start_lo","k":"variable","len":2,"c":true},{"a":61350,"n":"effect_start_hi","k":"variable","len":2,"c":true},{"a":61352,"n":"effect_accel_lo","k":"variable","len":2,"c":true},{"a":61354,"n":"effect_accel_hi","k":"variable","len":2,"c":true},{"a":61356,"n":"effect_step_lo","k":"variable","len":2,"c":true},{"a":61358,"n":"effect_step_hi","k":"variable","len":2,"c":true},{"a":61360,"n":"effect_flags","k":"variable","len":2,"c":true},{"a":61362,"n":"effect_speed","k":"variable","len":2,"c":true},{"a":61364,"n":"effect_wave_a","k":"variable","len":2,"c":true},{"a":61366,"n":"effect_wave_b","k":"variable","len":2,"c":true},{"a":61368,"n":"effect_script_pos","k":"variable","len":2,"c":true},{"a":61370,"n":"effect_wave_b_frames","k":"variable","len":2,"c":true},{"a":61372,"n":"effect_left","k":"variable","len":2,"c":true},{"a":61374,"n":"effect_wave","k":"variable","len":2,"c":true},{"a":61376,"n":"effect_length","k":"variable","len":2,"c":true},{"a":61378,"n":"effect_wave_now","k":"variable","len":2,"c":true},{"a":61380,"n":"effect_script","k":"variable","len":2,"c":true},{"a":61382,"n":"effect_count","k":"variable","len":2,"c":true},{"a":61384,"n":"effect_temp","k":"variable","len":1,"c":true},{"a":61385,"n":"effect_cmd","k":"variable","len":1,"c":true},{"a":61386,"n":"effect_cmd_2","k":"variable","len":2,"c":true},{"a":61388,"n":"effect_scripts_lo","k":"table","len":8,"c":true},{"a":61396,"n":"effect_scripts_hi","k":"table","len":8,"c":true},{"a":61404,"n":"effect_start","k":"routine","len":162,"c":true},{"a":61546,"n":"b_F06A","k":"branch","len":1,"c":false},{"a":61566,"n":"effect_script_0","k":"table","len":11,"c":true},{"a":61577,"n":"effect_script_1","k":"variable","len":2,"c":true},{"a":61579,"n":"effect_script_2","k":"table","len":15,"c":true},{"a":61594,"n":"effect_script_3","k":"table","len":9,"c":true},{"a":61603,"n":"effect_script_4","k":"table","len":5,"c":true},{"a":61608,"n":"effect_script_5","k":"table","len":37,"c":true},{"a":61645,"n":"effect_script_6","k":"table","len":10,"c":true},{"a":61655,"n":"effect_script_7","k":"table","len":17,"c":true},{"a":61672,"n":"effects","k":"variable","len":1,"c":true},{"a":61673,"n":"effect_rec_step_hi","k":"table","len":3,"c":true},{"a":61676,"n":"effect_wave_rec","k":"table","len":3,"c":true},{"a":61679,"n":"effect_note_rec","k":"table","len":16,"c":true},{"a":61695,"n":"effect_2_note","k":"table","len":25,"c":true},{"a":61720,"n":"effects_2","k":"variable","len":1,"c":true},{"a":61721,"n":"effect_wave_a_rec","k":"variable","len":1,"c":true},{"a":61722,"n":"effect_wave_b_rec","k":"variable","len":1,"c":true},{"a":61723,"n":"effect_script_rec","k":"variable","len":1,"c":true},{"a":61724,"n":"effect_length_rec","k":"variable","len":1,"c":true},{"a":61725,"n":"effect_accel_lo_rec","k":"variable","len":1,"c":true},{"a":61726,"n":"effect_accel_hi_rec","k":"table","len":42,"c":true},{"a":61776,"n":"sprite_reflections","k":"routine","len":76,"c":true},{"a":61780,"n":"j_F154","k":"branch","len":1,"c":false},{"a":61793,"n":"b_F161","k":"branch","len":1,"c":false},{"a":61845,"n":"b_F195","k":"branch","len":1,"c":false},{"a":61852,"n":"refl_src_page_1","k":"routine","len":6,"c":true},{"a":61858,"n":"refl_dst_page_1","k":"routine","len":3,"c":true},{"a":61861,"n":"refl_src_page_2","k":"routine","len":6,"c":true},{"a":61867,"n":"refl_dst_page_2","k":"routine","len":3,"c":true},{"a":61870,"n":"refl_src_page_3","k":"routine","len":6,"c":true},{"a":61876,"n":"refl_dst_page_3","k":"routine","len":3,"c":true},{"a":61879,"n":"refl_src_page_4","k":"routine","len":6,"c":true},{"a":61885,"n":"refl_dst_page_4","k":"routine","len":3,"c":true},{"a":61888,"n":"refl_src_page_5","k":"routine","len":6,"c":true},{"a":61894,"n":"refl_dst_page_5","k":"routine","len":3,"c":true},{"a":61897,"n":"refl_src_page_6","k":"routine","len":6,"c":true},{"a":61903,"n":"refl_dst_page_6","k":"routine","len":3,"c":true},{"a":61906,"n":"refl_src_page_7","k":"routine","len":6,"c":true},{"a":61912,"n":"refl_dst_page_7","k":"routine","len":3,"c":true},{"a":61915,"n":"refl_src_page_8","k":"routine","len":6,"c":true},{"a":61921,"n":"refl_dst_page_8","k":"routine","len":13,"c":true},{"a":61933,"n":"r_F1ED","k":"branch","len":1,"c":false},{"a":61934,"n":"refl_columns","k":"table","len":9,"c":true},{"a":61943,"n":"protect_fail","k":"routine","len":2,"c":true},{"a":61945,"n":"char_fighter_reflection","k":"routine","len":178,"c":true},{"a":61949,"n":"b_F1FD","k":"branch","len":1,"c":false},{"a":61995,"n":"b_F22B","k":"branch","len":1,"c":false},{"a":62038,"n":"b_F256","k":"branch","len":1,"c":false},{"a":62122,"n":"r_F2AA","k":"branch","len":1,"c":false},{"a":62123,"n":"bonus_round","k":"routine","len":289,"c":true},{"a":62155,"n":"j_F2CB","k":"branch","len":1,"c":false},{"a":62165,"n":"b_F2D5","k":"branch","len":1,"c":false},{"a":62174,"n":"b_F2DE","k":"branch","len":1,"c":false},{"a":62250,"n":"b_F32A","k":"branch","len":1,"c":false},{"a":62275,"n":"b_F343","k":"branch","len":1,"c":false},{"a":62317,"n":"b_F36D","k":"branch","len":1,"c":false},{"a":62338,"n":"b_F382","k":"branch","len":1,"c":false},{"a":62348,"n":"b_F38C","k":"branch","len":1,"c":false},{"a":62367,"n":"j_F39F","k":"branch","len":1,"c":false},{"a":62379,"n":"b_F3AB","k":"branch","len":1,"c":false},{"a":62412,"n":"bonus_places","k":"routine","len":60,"c":true},{"a":62472,"n":"bonus_message","k":"routine","len":24,"c":true},{"a":62496,"n":"bonus_step","k":"routine","len":254,"c":true},{"a":62503,"n":"b_F427","k":"branch","len":1,"c":false},{"a":62514,"n":"j_F432","k":"branch","len":1,"c":false},{"a":62523,"n":"b_F43B","k":"branch","len":1,"c":false},{"a":62530,"n":"b_F442","k":"branch","len":1,"c":false},{"a":62598,"n":"b_F486","k":"branch","len":1,"c":false},{"a":62601,"n":"b_F489","k":"branch","len":1,"c":false},{"a":62626,"n":"b_F4A2","k":"branch","len":1,"c":false},{"a":62629,"n":"b_F4A5","k":"branch","len":1,"c":false},{"a":62656,"n":"b_F4C0","k":"branch","len":1,"c":false},{"a":62716,"n":"j_F4FC","k":"branch","len":1,"c":false},{"a":62720,"n":"j_F500","k":"branch","len":1,"c":false},{"a":62731,"n":"j_F50B","k":"branch","len":1,"c":false},{"a":62738,"n":"b_F512","k":"branch","len":1,"c":false},{"a":62749,"n":"r_F51D","k":"branch","len":1,"c":false},{"a":62750,"n":"shield_hits","k":"table","len":7,"c":true},{"a":62757,"n":"player_hits","k":"table","len":7,"c":true},{"a":62764,"n":"fall_moves","k":"variable","len":2,"c":true},{"a":62766,"n":"shield_fly_x_hi","k":"variable","len":2,"c":true},{"a":62768,"n":"shield_fly_x_lo","k":"variable","len":2,"c":true},{"a":62770,"n":"ball_colour","k":"routine","len":25,"c":true},{"a":62789,"n":"b_F545","k":"branch","len":1,"c":false},{"a":62792,"n":"j_F548","k":"branch","len":1,"c":false},{"a":62795,"n":"flash_colours","k":"variable","len":2,"c":true},{"a":62797,"n":"slot_colours","k":"table","len":8,"c":true},{"a":62805,"n":"ball_move","k":"routine","len":179,"c":true},{"a":62838,"n":"b_F576","k":"branch","len":1,"c":false},{"a":62858,"n":"b_F58A","k":"branch","len":1,"c":false},{"a":62878,"n":"b_F59E","k":"branch","len":1,"c":false},{"a":62902,"n":"b_F5B6","k":"branch","len":1,"c":false},{"a":62924,"n":"b_F5CC","k":"branch","len":1,"c":false},{"a":62939,"n":"j_F5DB","k":"branch","len":1,"c":false},{"a":62951,"n":"j_F5E7","k":"branch","len":1,"c":false},{"a":62957,"n":"b_F5ED","k":"branch","len":1,"c":false},{"a":62966,"n":"b_F5F6","k":"branch","len":1,"c":false},{"a":62983,"n":"r_F607","k":"branch","len":1,"c":false},{"a":62984,"n":"negate_vspeed","k":"routine","len":18,"c":true},{"a":63002,"n":"negate_hspeed","k":"routine","len":18,"c":true},{"a":63020,"n":"halve_vspeed","k":"routine","len":9,"c":true},{"a":63029,"n":"halve_hspeed","k":"routine","len":9,"c":true},{"a":63038,"n":"throw_ball","k":"routine","len":215,"c":true},{"a":63045,"n":"b_F645","k":"branch","len":1,"c":false},{"a":63074,"n":"b_F662","k":"branch","len":1,"c":false},{"a":63076,"n":"b_F664","k":"branch","len":1,"c":false},{"a":63086,"n":"b_F66E","k":"branch","len":1,"c":false},{"a":63101,"n":"b_F67D","k":"branch","len":1,"c":false},{"a":63172,"n":"b_F6C4","k":"branch","len":1,"c":false},{"a":63176,"n":"j_F6C8","k":"branch","len":1,"c":false},{"a":63205,"n":"b_F6E5","k":"branch","len":1,"c":false},{"a":63221,"n":"b_F6F5","k":"branch","len":1,"c":false},{"a":63231,"n":"b_F6FF","k":"branch","len":1,"c":false},{"a":63252,"n":"r_F714","k":"branch","len":1,"c":false},{"a":63253,"n":"ball_heights","k":"table","len":8,"c":true},{"a":63261,"n":"flash_slot","k":"table","len":8,"c":true},{"a":63269,"n":"rate_limit","k":"table","len":8,"c":true},{"a":63277,"n":"ball_reflection","k":"table","len":22,"c":true},{"a":63299,"n":"ball_shape","k":"table","len":20,"c":true},{"a":63319,"n":"ball_shape_lo","k":"table","len":6,"c":true},{"a":63325,"n":"ball_shape_hi","k":"table","len":6,"c":true},{"a":63331,"n":"draw_balls","k":"routine","len":42,"c":true},{"a":63335,"n":"b_F767","k":"branch","len":1,"c":false},{"a":63351,"n":"b_F777","k":"branch","len":1,"c":false},{"a":63373,"n":"clear_ball_shapes","k":"routine","len":13,"c":true},{"a":63376,"n":"b_F790","k":"branch","len":1,"c":false},{"a":63386,"n":"refl_offsets","k":"table","len":11,"c":true},{"a":63397,"n":"ball_reflection_draw","k":"routine","len":17,"c":true},{"a":63414,"n":"ball_reflection_blank","k":"routine","len":40,"c":true},{"a":63416,"n":"b_F7B8","k":"branch","len":1,"c":false},{"a":63434,"n":"b_F7CA","k":"branch","len":1,"c":false},{"a":63453,"n":"r_F7DD","k":"branch","len":1,"c":false},{"a":63454,"n":"ball_spots_on","k":"routine","len":5,"c":true},{"a":63459,"n":"ball_spots_off","k":"routine","len":45,"c":true},{"a":63461,"n":"j_F7E5","k":"branch","len":1,"c":false},{"a":63467,"n":"b_F7EB","k":"branch","len":1,"c":false},{"a":63494,"n":"b_F806","k":"branch","len":1,"c":false},{"a":63504,"n":"spot_places","k":"table","len":16,"c":true},{"a":63520,"n":"spot_bytes","k":"table","len":16,"c":true},{"a":63536,"n":"plain_bytes","k":"table","len":16,"c":true},{"a":63552,"n":"shield_stick","k":"routine","len":99,"c":true},{"a":63610,"n":"b_F87A","k":"branch","len":1,"c":false},{"a":63651,"n":"stick_dirs","k":"table","len":16,"c":true},{"a":63667,"n":"shield_moves","k":"table","len":63,"c":true},{"a":63730,"n":"shield_shape","k":"table","len":7,"c":true},{"a":63737,"n":"shield_x","k":"table","len":7,"c":true},{"a":63744,"n":"player_x","k":"table","len":7,"c":true},{"a":63751,"n":"shield_y","k":"table","len":7,"c":true},{"a":63758,"n":"player_facing","k":"table","len":7,"c":true},{"a":63765,"n":"player_pose","k":"table","len":10,"c":true},{"a":63775,"n":"arena_colours_base","k":"variable","len":1,"c":true},{"a":63776,"n":"arena_screen_colours","k":"table","len":239,"c":true},{"a":64015,"n":"arena_colours_base_2","k":"variable","len":1,"c":true},{"a":64016,"n":"arena_screen_colours_2","k":"table","len":271,"c":true},{"a":64287,"n":"arena_colours_base_3","k":"variable","len":1,"c":true},{"a":64288,"n":"arena_colour_ram","k":"table","len":239,"c":true},{"a":64527,"n":"arena_colours_base_4","k":"variable","len":1,"c":true},{"a":64528,"n":"arena_colour_ram_2","k":"table","len":240,"c":true},{"a":64848,"n":"music_flag","k":"variable","len":1,"c":true},{"a":64849,"n":"shouts_on","k":"variable","len":1,"c":true},{"a":64850,"n":"pal_flag","k":"variable","len":1,"c":true},{"a":64851,"n":"reflection_set","k":"variable","len":1,"c":true},{"a":64852,"n":"refl_colour_7a","k":"variable","len":1,"c":true},{"a":64853,"n":"refl_colour_6a","k":"variable","len":1,"c":true},{"a":64854,"n":"refl_colour_7b","k":"variable","len":1,"c":true},{"a":64855,"n":"refl_colour_6b","k":"variable","len":1,"c":true},{"a":64856,"n":"layout_counts","k":"variable","len":1,"c":true},{"a":64857,"n":"a_FD59","k":"table","len":11,"c":true},{"a":64868,"n":"layout_starts","k":"table","len":12,"c":true},{"a":64880,"n":"judge_cell_phase","k":"table","len":6,"c":true},{"a":64886,"n":"judge_cell_char","k":"table","len":6,"c":true},{"a":64892,"n":"judge_cell_step","k":"table","len":6,"c":true},{"a":64898,"n":"judge_talk_count","k":"variable","len":1,"c":true},{"a":64899,"n":"hit_pair","k":"variable","len":1,"c":true},{"a":64900,"n":"stun_timer","k":"table","len":3,"c":true},{"a":64903,"n":"floor_timer","k":"table","len":3,"c":true},{"a":64906,"n":"knock_marks_kind","k":"table","len":6,"c":true},{"a":64912,"n":"launch_rate","k":"variable","len":1,"c":true},{"a":64913,"n":"launch_rate_hi","k":"variable","len":1,"c":true},{"a":64914,"n":"launch_timer","k":"variable","len":1,"c":true},{"a":64915,"n":"launch_timer_hi","k":"variable","len":1,"c":true},{"a":64916,"n":"fall_move","k":"variable","len":1,"c":true},{"a":64917,"n":"saved_colour","k":"variable","len":1,"c":true},{"a":64918,"n":"bonus_move","k":"variable","len":1,"c":true},{"a":64919,"n":"shield_y_now","k":"variable","len":1,"c":true},{"a":64920,"n":"shield_x_now","k":"variable","len":1,"c":true},{"a":64921,"n":"shield_shape_now","k":"variable","len":1,"c":true},{"a":64922,"n":"bonus_started","k":"variable","len":1,"c":true},{"a":64923,"n":"ball_weight","k":"variable","len":1,"c":true},{"a":64924,"n":"stand_flag","k":"table","len":3,"c":true},{"a":64927,"n":"parts_hidden","k":"variable","len":1,"c":true},{"a":64928,"n":"parts_saved","k":"variable","len":1,"c":true},{"a":64929,"n":"bonus_count","k":"variable","len":1,"c":true},{"a":64930,"n":"judge_talk_left","k":"variable","len":1,"c":true},{"a":64931,"n":"judge_foot_step","k":"variable","len":1,"c":true},{"a":64932,"n":"tie_case","k":"variable","len":1,"c":true},{"a":64933,"n":"runstop_guard","k":"variable","len":1,"c":true},{"a":64934,"n":"fist_flash_1","k":"variable","len":1,"c":true},{"a":64935,"n":"fist_flash_2","k":"variable","len":1,"c":true},{"a":64936,"n":"table_shown","k":"variable","len":1,"c":true},{"a":64937,"n":"table_place","k":"variable","len":1,"c":true},{"a":64938,"n":"table_top","k":"variable","len":1,"c":true},{"a":64939,"n":"fighter_count","k":"variable","len":1,"c":true},{"a":64940,"n":"blow_state","k":"table","len":3,"c":true},{"a":64943,"n":"defend_skill","k":"variable","len":1,"c":true},{"a":64944,"n":"attack_skill","k":"variable","len":1,"c":true},{"a":64945,"n":"target_offset","k":"variable","len":1,"c":true},{"a":64946,"n":"ntsc_frames","k":"variable","len":1,"c":true},{"a":64947,"n":"hiscore_hi","k":"table","len":30,"c":true},{"a":64977,"n":"new_score_hi","k":"variable","len":1,"c":true},{"a":64978,"n":"hiscore_lo","k":"table","len":30,"c":true},{"a":65008,"n":"new_score_lo","k":"variable","len":1,"c":true},{"a":65009,"n":"hiscore_new","k":"table","len":30,"c":true},{"a":65039,"n":"new_score_mark","k":"variable","len":1,"c":true},{"a":65040,"n":"hiscore_belt","k":"table","len":30,"c":true},{"a":65070,"n":"new_score_belt","k":"variable","len":1,"c":true},{"a":65071,"n":"hiscore_initial_1","k":"table","len":30,"c":true},{"a":65101,"n":"new_initial_1","k":"variable","len":1,"c":true},{"a":65102,"n":"hiscore_initial_2","k":"table","len":30,"c":true},{"a":65132,"n":"new_initial_2","k":"variable","len":1,"c":true},{"a":65133,"n":"hiscore_initial_3","k":"table","len":30,"c":true},{"a":65163,"n":"new_initial_3","k":"table","len":64,"c":true},{"a":65280,"n":"reset_clear_base","k":"table","len":64,"c":true},{"a":65530,"n":"nmi_vector","k":"table","len":4,"c":true},{"a":65534,"n":"irq_vector","k":"variable","len":2,"c":true}],"records":[{"a":0,"l":"start","c":"The 6510's data-direction register, not set by the game; the disassembler project's start label sits here.","t":"byte","b":[2]},{"a":1,"l":"cpu_port","c":"The 6510's processor port: game_init writes $35 here, so the BASIC and KERNAL ROMs are switched out and the I/O chips stay in. $02-$0B are not used by the game.","t":"byte","b":[39,232,119,194,0,25,255,34],"x":[4003]},{"a":9,"t":"byte","b":[0,0,76]},{"a":12,"l":"refl_check_base","c":"Not a variable: the base of LDA $000C,Y at $F21B, run with Y = $FF so that it reads $010B, the loader's byte that char_fighter_reflection checks. $0C-$0F are not used.","t":"byte","b":[0,255,0,2],"x":[61979]},{"a":16,"l":"sprite_x","c":"The six fighter sprites' X positions for the next step, worked out by sprite_positions (doubled, the ninth bits in $20). $16 and $17 are copied on with them and nothing else uses them.","t":"byte","b":[0,0,0,0,0,0,25,22],"x":[5548,5711,5868]},{"a":24,"l":"front_colour_1","c":"Colour of the front sprite fighter's first sprite ($0131 of fighter $0172); $19 and $1A hold the same for its other two.","t":"byte","b":[0],"x":[5478]},{"a":25,"l":"front_colour_2","c":"The front sprite fighter's colour again, for its second sprite.","t":"byte","b":[10],"x":[5480]},{"a":26,"l":"front_colour_3","c":"The front sprite fighter's colour for its third sprite.","t":"byte","b":[118],"x":[5482]},{"a":27,"l":"back_colour_1","c":"Colour of the other sprite fighter's first sprite; $1C and $1D hold it for the other two.","t":"byte","b":[163],"x":[5498]},{"a":28,"l":"back_colour_2","c":"The other sprite fighter's colour for its second sprite.","t":"byte","b":[0],"x":[5500]},{"a":29,"l":"back_colour_3","c":"The other sprite fighter's colour for its third sprite; $1E and $1F are copied on with the rest. Also the base of LDA $001D,Y at $4038, run with Y = $EE so that it reads the loader's byte at $010B.","t":"byte","b":[0,0,0],"x":[5502,16440]},{"a":32,"l":"sprite_x_hi","c":"The ninth bits of the six fighter sprites' X positions, for $D010.","t":"byte","b":[0],"x":[5565]},{"a":33,"l":"sprite_expand","c":"The fighter sprites' X-expand bits: always 0.","t":"byte","b":[0],"x":[5463]},{"a":34,"l":"sprite_multi","c":"The fighter sprites' multicolour bits: always $FF.","t":"byte","b":[118],"x":[5459]},{"a":35,"l":"floor_scroll","c":"The floor's fine scroll for $D016 ($18 plus twice the third fighter's X AND 3), so the character fighter moves two pixels at a time.","t":"byte","b":[163],"x":[5530,5879]},{"a":36,"l":"sprite_priority","c":"The sprites' priority bits: $FF puts them all behind the picture on the high-score screen. $25 is copied on with the rest.","t":"byte","b":[179,189],"x":[5270,9123]},{"a":38,"l":"irq_sprite_x","c":"The interrupts' copy of $10-$25, made by next_step once a step is drawn (except in the bonus round, which sets its own): here the six sprites' X positions, read by fighter_sprites.","t":"byte","b":[0],"x":[2901,5714,5871]},{"a":39,"l":"irq_sprite_x_2","c":"The second fighter sprite's X, the interrupts' copy.","t":"byte","b":[0],"x":[2906]},{"a":40,"l":"irq_sprite_x_3","c":"The third fighter sprite's X, the interrupts' copy.","t":"byte","b":[0],"x":[2911]},{"a":41,"l":"irq_sprite_x_4","c":"The fourth fighter sprite's X, the interrupts' copy.","t":"byte","b":[0],"x":[2916]},{"a":42,"l":"irq_sprite_x_5","c":"The fifth fighter sprite's X, the interrupts' copy.","t":"byte","b":[0],"x":[2921]},{"a":43,"l":"irq_sprite_x_6","c":"The sixth fighter sprite's X, the interrupts' copy; $2C and $2D, the copies of $16 and $17, are not read.","t":"byte","b":[1,8,0],"x":[2926]},{"a":46,"l":"irq_front_colour","c":"The front sprite fighter's colour, the interrupts' copy of $18; $2F and $30 are copied but not read.","t":"byte","b":[4,0,4],"x":[2968]},{"a":49,"l":"irq_back_colour","c":"The other sprite fighter's colour, the interrupts' copy of $1B; $32-$35 are copied but not read.","t":"byte","b":[0,4,0,160,0],"x":[2979]},{"a":54,"l":"irq_sprite_x_hi","c":"The interrupts' copy of $20, the sprites' ninth X bits.","t":"byte","b":[160],"x":[2963]},{"a":55,"l":"irq_sprite_expand","c":"The interrupts' copy of $21, the X-expand bits.","t":"byte","b":[0],"x":[2891]},{"a":56,"l":"irq_sprite_multi","c":"The interrupts' copy of $22, the multicolour bits.","t":"byte","b":[160],"x":[2886]},{"a":57,"l":"irq_floor_scroll","c":"The interrupts' copy of $23, the floor's $D016, read by floor_d018.","t":"byte","b":[0],"x":[2462,5684,5881]},{"a":58,"l":"irq_sprite_priority","c":"The interrupts' copy of $24, the sprites' priority bits.","t":"byte","b":[255],"x":[2896]},{"a":59,"l":"irq_spare","c":"The copy of $25; the bonus round sets it to $3F and nothing reads it by its address. $3C-$3F: nothing found using them.","t":"byte","b":[0,0,0,0,0],"x":[62141]},{"a":64,"l":"track_ptr","c":"The music's pointer into the current voice's track (next_note), and its pointer to the frequency table in note_flags' slides; note_effects uses it as a work area too.","t":"byte","b":[0],"x":[57480,57501,57920,57949,57978,58173,58184,58202,58226,58235]},{"a":65,"l":"track_ptr_hi","c":"High byte of the music's track pointer.","t":"byte","b":[0],"x":[57485,57901,57915,57943,57972,58178]},{"a":66,"l":"pattern_ptr","c":"The music's pointer into the current voice's pattern (next_note, note_instrument).","t":"byte","b":[8],"x":[57538,57569,57596,57604,57622,57764,57925,57941,57945,57970,57974,57985]},{"a":67,"l":"pattern_ptr_hi","c":"High byte of the pattern pointer. Also the base of LDA $43,X at $107B, run with X the mode (1 in a fight), so that it reads the frame counter $44 for fight_step's protection check.","t":"byte","b":[0],"x":[4219,57543,57930,57947,57951,57976,57980,57990]},{"a":68,"l":"frame_counter","c":"Counts frames: stepped by the frame NMI, and cleared and compared by the main loop, the waits and the key checks.","t":"byte","b":[0],"x":[2239,3151,3261,3534,3894,4344,5854,6107,6327,6613,6635,6867,6869,8713,9190,9192,9554,9562,9608,9612,30044,30046,30134,30165,30194,30223,30249,30856,62579,63117]},{"a":69,"l":"human_1","c":"Non-zero when fighter 0 (player 1, white) is a human player.","t":"byte","b":[0],"x":[3975,4655,4661,4667,4845,4970,4974,5143,5280,6367,6408,6656,6914,7076,7451,7520,7525,7634,8879,9011,9045,10793,30051,62157]},{"a":70,"l":"human_2","c":"Non-zero when fighter 1 (player 2, red) is a human player.","t":"byte","b":[0],"x":[3977,4847,5145,6369,6410,6658,8881,9047,9837,10730,10732,10734,30053]},{"a":71,"l":"human_3","c":"The human flag of fighter 2, read as $45,Y; game_init, game_reset and the attract mode clear it, and nothing sets it.","t":"byte","b":[0],"x":[3979,4983,9049]},{"a":72,"l":"humans","c":"The number of human players.","t":"byte","b":[0],"x":[4820,4849,5268,5285,5337,9796,9806,10686,10721]},{"a":73,"l":"human_bits","c":"The human players as bits, rolled in by place_fighters.","t":"byte","b":[8],"x":[5266,5288]},{"a":74,"l":"key_held","c":"Counts read_keys' calls while a key is held, up to 12; the key is acted on at 12.","t":"byte","b":[0],"x":[2237,5887,6096,6102,6406]},{"a":75,"l":"temp_4b","c":"A work byte used by many routines: the delay ladder's LDA ($4B,X), round_end's ranking, a sprite fighter's X less 4 in sprite_positions, the bonus routines' loop count.","t":"byte","b":[0],"x":[2676,3035,3037,3039,3041,3043,4026,4066,4076,4605,4607,4628,4649,4740,4748,4853,4964,4972,4976,5473,5541,6559,6561,6582,6680,6690,6708,7884,7899,7924,9851,9868,9891,9907,10028,10075,10145,10152,10173,10180,10246,10272,10476,10515,10869,10911,11049,11062,11401,11404,11411,11420,11429,12219,12223,12239,12253,12261,12537,12551,13205,13213,13327,13360,13380,13385,13412,14992,15012,15280,15299,15327,15332,15504,15521,15534,15646,15653,15700,15919,15936,16171,16188,16209,16259,16358,16377,16485,16623,16649,16786,16792,16857,16866,16879,16881,16895,16897,16911,16967,16972,16978,16992,16994,61843,61845,61922,62036,62118,63333,63335,63368]},{"a":76,"l":"temp_4c","c":"A work byte: the other sprite fighter's X less 4 in sprite_positions, a loop count in the drawing routines, the fighter count in sprite_reflections.","t":"byte","b":[0],"x":[5493,7878,7907,7962,10139,10154,10167,10182,10471,10513,10898,10916,10940,12228,15276,15336,15744,15812,15917,15964,16032,16169,16221,16235,16301,16312,16871,16883,16887,16899,16903,16969,16987,16990,17000,61778,61786,61926]},{"a":77,"l":"temp_4d","c":"A work byte: the third fighter's X in sprite_positions, counts in the drawing and table routines.","t":"byte","b":[0],"x":[5521,7911,7920,7922,7933,7941,10015,10017,10119,10126,10511,10541,10548,12582,12668,12691,12693,12707,12720,12725,15321,15334,15355,15749,15921,15969,16173,16544,16625,16673,16788,16976,16996]},{"a":78,"l":"temp_4e","c":"A work byte: the ninth X bits collected in sprite_positions, counts in the table and drawing routines.","t":"byte","b":[0],"x":[5536,5556,5558,5563,9997,10035,10077,10117,10481,10498,12514,12549,15325,15358,15718,15836,16056,16203,16387,16389]},{"a":79,"l":"temp_4f","c":"A work byte for sort_table and show_dots.","t":"byte","b":[0],"x":[10195,10218,10222,12519,12555]},{"a":80,"l":"ptr_50","c":"A pointer used by many routines in turn: the font builder, the name entry, the judge and the bubble, the pose layouts, the reflections.","t":"byte","b":[25],"x":[6495,9234,9250,9266,9271,9432,9552,9592,9632,9638,9644,9709,9980,10040,10046,10052,10101,10104,10109,10164,10189,13314,13339,13347,13352,14853,14865,14868,14871,14876,14883,14888,14946,14956,14969,15024,15079,15093,15208,15219,15258,15353,15443,15511,15518,15531,15644,15842,15850,15858,15866,15874,15882,15890,15898,15904,15909,16062,16074,16086,16098,16110,16122,16134,16146,16156,16161,16243,16250,16432,16551,16560,16569,16578,16587,16596,16605,16614,16631,16633,16695,16704,16713,16722,16731,16740,16749,16758,61997,62018,62038,62048,62058,62068,62078,62088,62098,62108,63340,63354,63361]},{"a":81,"l":"ptr_50_hi","c":"High byte of the pointer at $50.","t":"byte","b":[0],"x":[9230,9275,9447,9988,10113,13321,13354,13358,14857,14890,14894,14954,14963,14976,15087,15213,15448,15911,15915,16163,16167,16417,16425,16428,16434,16438,16637,16769,61999,62010,62013,62016,62022,62024,63345]},{"a":82,"l":"ptr_52","c":"A second pointer, for the pose and bubble drawing and the name entry.","t":"byte","b":[0],"x":[9242,9247,9252,9261,9264,9277,9282,9452,9571,9596,9651,14961,15028,15827,15846,15854,15862,15870,15878,15886,15894,15902,16047,16070,16082,16094,16106,16118,16130,16142,16154,16226,16306,16316,16321,16371,16493,16499,16503,16507,16557,16566,16575,16584,16593,16602,16611,16620,16641,16643,16685]},{"a":83,"l":"ptr_52_hi","c":"High byte of the pointer at $52.","t":"byte","b":[3],"x":[9238,9286,9457,14967,15838,16058,16233,16239,16325,16497,16501,16505,16509,16514,16516,16647,16689,16773]},{"a":84,"l":"ptr_54","c":"A third pointer, for build_char_fighter and the bubble rows.","t":"byte","b":[76],"x":[14974,15032,16687,16701,16710,16719,16728,16737,16746,16755,16764,16775,16780]},{"a":85,"l":"ptr_54_hi","c":"High byte of the pointer at $54; $56 and $57 are not used.","t":"byte","b":[0,0,0],"x":[14980,16693,16771,16784]},{"a":88,"l":"temp_58","c":"A work byte: the judge's talking, read_keys' key search, the random number of a thrown ball, the spot flag in ball_spots_on.","t":"byte","b":[0],"x":[3365,3367,3383,3407,3451,6123,6125,6139,6146,8738,8744,8755,8764,8768,62577,62585,63126,63158,63461,63487]},{"a":89,"l":"temp_59","c":"A work byte for the judge's talking and the ball count in ball_spots_on; $5A and $5B are not used.","t":"byte","b":[64,0,0],"x":[3381,3399,63465,63467,63499]},{"a":92,"l":"ball_ptr","c":"Pointer to a ball's sprite shape, for its reflection and its spot.","t":"byte","b":[0],"x":[63425,63437,63444,63472,63497]},{"a":93,"l":"ball_ptr_hi","c":"High byte of the ball pointer; $5E and $5F are not used.","t":"byte","b":[0,0,0],"x":[63430,63477]},{"a":96,"l":"letter_ptr","c":"Where print_letter writes the next letter in the bubble's characters.","t":"byte","b":[0],"x":[14558,14708,14820,14828,14837,14842]},{"a":97,"l":"letter_ptr_hi","c":"High byte of the letter pointer.","t":"byte","b":[10],"x":[14563,14713,14846]},{"a":98,"l":"message_ptr","c":"Pointer to the message print_message is printing.","t":"byte","b":[118],"x":[14572,14582]},{"a":99,"l":"message_ptr_hi","c":"High byte of the message pointer.","t":"byte","b":[163],"x":[14577]},{"a":100,"l":"bonus_bits","c":"bonus_sprites' work byte, rolled to build the balls' sprite bits.","t":"byte","b":[25],"x":[2710,2754,2776]},{"a":101,"l":"bonus_shape","c":"The shape number bonus_sprites writes into the bonus round's sprite pointers: set to $15F6 plus 9 ($0AA1) and counted down by one for each sprite, from sprite 6 to sprite 0, on both screens ($6FF8 and $6BF8). The loop itself counts in X.","t":"byte","b":[0],"x":[2727,2761,2769]},{"a":102,"l":"mode","c":"The game's mode, which the main loop ($08BB) dispatches on: 1 a fight; 3 a round's end; 4 the attract mode; 5 the bonus round; 6 the pause. It is 0 only while game_reset runs (it stores 0 at $16E3 and 1 at its end, $1785), so the dispatch never sees 0; wait_frames ($1ACD) returns at once in mode 0.","t":"byte","b":[0],"x":[2247,2472,3286,3513,4212,4217,4263,4458,4954,5010,5029,5224,5665,5859,6021,6598,6627,6861,6922,7432,7639,8702,9041,9790,10778,12875,16381,62407]},{"a":103,"l":"bonus_player","c":"The player taking the bonus round (1, then 0); the pause uses it as a counter too.","t":"byte","b":[0],"x":[4399,4401,4408,5675,62145,62155,62219,62317,62338,62367,62372,62616,62668,62702,63552]},{"a":104,"l":"fighter","c":"The fighter the routines work on, 0-2.","t":"byte","b":[0],"x":[4372,4403,4899,5095,5097,5128,5295,5297,5375,5397,5407,5414,6892,6900,6902,6912,6928,6997,7020,7042,7069,7074,7238,7430,7697,10448,10460,10486,10580,10789,12439,12483,12509,12599,12616,12699,15199,15227,15245,15267,15434,15637,15665,15693,15723,16205,16450,16474,16518,62147,62374,62613,62618,62624]},{"a":105,"l":"attacker","c":"The attacking fighter: the one check_hits is testing, and the computer fighter choose_target and computer_fighter decide for. Also the base of LDA $0069,Y at $1084, run with Y = $A0 so that it reads $0109 for fight_step's protection check.","t":"byte","b":[0],"x":[4228,10690,10727,10791,10804,10811,10945,11068,11078,12028,12122,12168,12430]},{"a":106,"l":"count_6a","c":"A loop count for the drawing, table and hit routines.","t":"byte","b":[0],"x":[9992,10115,10132,10199,10201,10203,10214,10216,12197,12199,12226,12491,12493,15691,15732,15756,15816,15928,15930,15949,15976,16036,16180,16182,16478,16530,16539,16659,16668]},{"a":107,"l":"pose","c":"Each fighter's pose (three bytes), which picks its graphics and layout.","t":"byte","b":[0],"x":[3578,4326,5301,7471,7606,7842,7873,7901,8973,8979,8984,8997,9015,9073,10601,11995,12095,12927,15201,15436,15465,15667,15695,16419,16422,16452,16480,62414,63641]},{"a":108,"l":"pose_2","c":"Fighter 1's pose.","t":"byte","b":[0],"x":[62416]},{"a":109,"l":"pose_3","c":"Fighter 2's pose.","t":"byte","b":[0],"x":[9085,62418]},{"a":110,"l":"fighter_x","c":"Each fighter's X position (three bytes).","t":"byte","b":[0],"x":[4306,4315,4444,5358,5468,5488,5506,5523,5677,7745,7748,7864,7870,7889,7896,7935,7954,7977,7985,7988,7997,8969,11437,11459,12174,12186,12247,12258,12912,16214,62422,63647]},{"a":111,"l":"fighter_x_2","c":"Fighter 1's X position.","t":"byte","b":[118],"x":[62424]},{"a":112,"l":"fighter_x_3","c":"Fighter 2's X position.","t":"byte","b":[0],"x":[9081,16395,16400,16405,16410,62426]},{"a":113,"l":"facing","c":"Each fighter's facing (three bytes): 0 or 1.","t":"byte","b":[128],"x":[4318,4351,4450,5346,5508,7022,7044,7512,7517,7739,7761,7766,7848,7858,7928,7966,8965,10607,11440,11462,11497,11503,12170,12243,12952,15274,15725,16207,16520,62670,62704,63599,63635]},{"a":114,"l":"facing_2","c":"Fighter 1's facing.","t":"byte","b":[163],"x":[4353]},{"a":115,"l":"facing_3","c":"Fighter 2's facing.","t":"byte","b":[230],"x":[4342,9089]},{"a":116,"l":"target","c":"The fighter the attacker or computer fighter aims at; $75-$77 are not used.","t":"byte","b":[122,208,2,230],"x":[10751,10806,10828,10838,10859,10970,12039,12049,12093,12124,12241,12354,12384,12462]},{"a":120,"l":"range","c":"range_check's distance between the two fighters' fronts, divided by four: read by the computer's decisions and the joystick reading.","t":"byte","b":[123],"x":[7011,10850,11000,11027,11044,11521]},{"a":121,"l":"range_full","c":"range_check's distance between the fronts, signed.","t":"byte","b":[173],"x":[11487,11508,11517]},{"a":122,"l":"range_code","c":"range_check's code: bit 2 which side the second fighter is on, bit 1 the first fighter's facing, bit 0 the second's; read by computer_fighter and test_hit.","t":"byte","b":[8],"x":[10900,10988,11506,11527,12141,12347]},{"a":123,"l":"front_y","c":"range_check: the front of the first fighter (Y), its X plus $0C, or plus $18 when it faces the other way.","t":"byte","b":[2],"x":[11455,11482]},{"a":124,"l":"front_x","c":"range_check: the front of the second fighter (X).","t":"byte","b":[201],"x":[11478,11485]},{"a":125,"l":"range_fighter_y","c":"range_check's first fighter, from Y.","t":"byte","b":[58],"x":[11433,11495,11525]},{"a":126,"l":"range_fighter_x","c":"range_check's second fighter, from X; $7F is not used.","t":"byte","b":[176,10],"x":[11435,11457,11501,11523]},{"a":128,"l":"band_counter","c":"The raster bands' counter: cleared by the frame NMI and stepped at each band ($0A29) to pick the band's sprite shapes.","t":"byte","b":[201],"x":[2601,2609,3105]},{"a":129,"l":"message_req","c":"The judge's message to show: show_bubble shows it, $FF clears the bubble.","t":"byte","b":[32],"x":[4815,4874,4992,5033,5381,5975,8867,8885,8951,9170,12778,12804,62435,62472,62487]},{"a":130,"l":"message_now","c":"The message in the judge's bubble.","t":"byte","b":[240],"x":[3519,12784,12788,12806,12810,12812,14527,14565]},{"a":131,"l":"ranking_humans","c":"round_end's ranking's human-player bits.","t":"byte","b":[239],"x":[4670,4721,4734,4948]},{"a":132,"l":"round_message","c":"round_end's message, from round_result's high nibble.","t":"byte","b":[56],"x":[4754,4813]},{"a":133,"l":"first","c":"The fighter placed first in the round.","t":"byte","b":[233],"x":[4597,4616,4619,4637,4640,4643,4646,4653,4677,4897,4968,8977,14612]},{"a":134,"l":"second","c":"The fighter placed second.","t":"byte","b":[48],"x":[4600,4659,4679,4703,8982]},{"a":135,"l":"third","c":"The fighter placed third.","t":"byte","b":[56],"x":[4603,4665,4686,4705,5022,8810,8961,8993,9007]},{"a":136,"l":"down_timer","c":"Each fighter's time on the floor after a knock-down (three bytes): set from down_time ($2F37) by test_hit, counted down by the frame NMI; a computer fighter gets up once it has fallen to getup_delay ($1D00). $8B is not used.","t":"byte","b":[233,208,96,128],"x":[3196,3200,7459,7504,12423]},{"a":140,"l":"balls_thrown","c":"The bonus round's count of balls thrown, up to 64.","t":"byte","b":[79],"x":[62200,62574,63088,63101]},{"a":141,"l":"all_thrown","c":"Set when the bonus round's 64 balls are out.","t":"byte","b":[199],"x":[62202,62287,63096]},{"a":142,"l":"balls_left","c":"The bonus round's count of balls in play, counted by bonus_step each frame.","t":"byte","b":[82],"x":[62291,62363,62508,62530]},{"a":143,"l":"bonus_on","c":"Set while the bonus round runs, so the frame NMI calls bonus_step.","t":"byte","b":[88],"x":[2478,5671,62125,62248,62395,62496]},{"a":144,"l":"ball_slot","c":"The ball slot being worked on.","t":"byte","b":[64],"x":[62512,62514,62720,62731,63086,63106,63397,63420]},{"a":145,"l":"player_hit","c":"Set when the bonus player has been hit.","t":"byte","b":[255],"x":[5692,62207,62283,62592,62640,62658,63038]},{"a":146,"l":"ball_y_frac","c":"Each ball slot's height, fraction (eight bytes, slot 6 the shield).","t":"byte","b":[0,0,85,255,0,0,0,0],"x":[62821,62823,63138]},{"a":154,"l":"ball_y","c":"Each ball slot's height in pixels.","t":"byte","b":[3,0,0,0,0,0],"x":[2733,62190,62827,62829,62862,62864,62951,63134,63250,63406]},{"a":160,"l":"shield_y_zp","c":"Slot 6 of the heights: the shield's, which next_step sets from $FD97; $A1 is slot 7, unused.","t":"byte","b":[0,44],"x":[5699]},{"a":162,"l":"ball_vy","c":"Each ball slot's vertical speed, low byte.","t":"byte","b":[116,85,0,0,0,0],"x":[62182,62696,62805,62810,62818,62903,62905,62907,62984,62991,63026,63140]},{"a":168,"l":"shield_vy","c":"Slot 6 of the vertical speeds, set when the shield is thrown; $A9 is slot 7, unused.","t":"byte","b":[0],"x":[62690]},{"a":169,"l":"p_00A9","t":"byte","b":[0],"x":[61944]},{"a":170,"l":"ball_vy_hi","c":"Each ball slot's vertical speed, high byte.","t":"byte","b":[0,0,0,0,32,253],"x":[62180,62694,62812,62816,62825,62909,62911,62913,62993,62999,63020,63024,63142]},{"a":176,"l":"shield_vy_hi","c":"Slot 6 of the vertical speeds' high bytes: $FF when the shield is thrown; $B1 is slot 7.","t":"byte","b":[0,0],"x":[62686]},{"a":178,"l":"ball_x_frac","c":"Each ball slot's X, fraction.","t":"byte","b":[60,3,0,0,0,1,0,96],"x":[2745,62192,62966,62971]},{"a":186,"l":"ball_x","c":"Each ball slot's X.","t":"byte","b":[8,84,1,0,0,0],"x":[2748,62188,62549,62776,62961,62973,62977,63164,63174,63479]},{"a":192,"l":"shield_x_zp","c":"Slot 6 of the X positions: the shield's, which next_step sets from $FD98; $C1 is slot 7.","t":"byte","b":[0,0],"x":[5704]},{"a":194,"l":"ball_vx_hi","c":"Each ball slot's horizontal speed, high byte.","t":"byte","b":[160,255,255,64,0,0],"x":[62176,62698,62975,63011,63017,63029,63033,63156]},{"a":200,"l":"shield_vx_hi","c":"Slot 6 of the horizontal speeds' high bytes, set when the shield is thrown; $C9 is slot 7.","t":"byte","b":[11,0],"x":[62677]},{"a":202,"l":"ball_vx","c":"Each ball slot's horizontal speed, low byte.","t":"byte","b":[11,64,12,12,32,0],"x":[62178,62969,63002,63009,63035,63151]},{"a":208,"l":"shield_vx","c":"Slot 6 of the horizontal speeds' low bytes; $D1 is slot 7.","t":"byte","b":[0,0],"x":[62682]},{"a":210,"l":"ball_weights","c":"Each ball slot's weight, added to its vertical speed each frame.","t":"byte","b":[4,0,0,39,0,71],"x":[62186,62808,63111]},{"a":216,"l":"shield_weight","c":"Slot 6 of the weights: $24 when the shield is thrown; $D9 is slot 7.","t":"byte","b":[0,132],"x":[62662]},{"a":218,"l":"ball_floor","c":"Each ball slot's floor, where it bounces: $56 for a ball.","t":"byte","b":[132,132,132,132,132,132],"x":[62831,62858,63115,63403]},{"a":224,"l":"shield_floor","c":"Slot 6 of the floors: $72 for the shield, $74 when thrown; $E1 is slot 7.","t":"byte","b":[133,133],"x":[62235,62666]},{"a":226,"l":"ball_flags","c":"Each ball slot's flags: 0 empty, bit 0 in use, bit 1 deflected, bit 4 halve the next bounce, bit 5 flashing and bouncing low and high in turn.","t":"byte","b":[133,133,133,133,134,134],"x":[62174,62516,62532,62603,62644,62648,62718,62770,62869,62878,62884,62893,62897,62915,62919,62924,62933,62937,62939,62959,63076,63146,63239,63399]},{"a":232,"l":"shield_flags","c":"Slot 6 of the flags: 1, so the shield moves with the balls; $E9 is slot 7.","t":"byte","b":[134,134],"x":[62231]},{"a":234,"l":"ball_colour_now","c":"Each ball slot's colour, read by bonus_sprites.","t":"byte","b":[134,134,134,135,135,135,135,135],"x":[2756,62184,62792]},{"a":242,"l":"pause_counter","c":"The pause's counter: cleared when it starts and stepped up to 13 as it lines the fighters up.","t":"byte","b":[135],"x":[4340,4364,4385,4387,4395]},{"a":243,"l":"sky_colour","c":"The sky and water colours: the byte from $179B for the current set, its low nibble the sky's colour, read by irq_picture_on.","t":"byte","b":[10],"x":[2693,3951,6218]},{"a":244,"l":"water_colour","c":"The water's colour, the high nibble of $F3, read by irq_water.","t":"byte","b":[6],"x":[2832,3955,6224]},{"a":245,"l":"sky_set","c":"Which of the eight sky and water colour sets is in use, stepped by D, O and M together; $F6-$FF are not used.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[3984,6208,6210]},{"a":253,"t":"byte","b":[0,0,8]},{"a":256,"t":"gap","n":422},{"a":474,"t":"note","l":"bubble_double","c":"Nonzero between the codes $9A and $9E of a bubble message: print_letter writes each glyph byte twice, so the letters are double height.","note":"outside the tracked image","x":[14543,14661,14762,14823]},{"a":678,"l":"kernal_pal","c":"The KERNAL's PAL flag (1 PAL, 0 NTSC), set at reset and read once by game_init into $FD52.","t":"byte","b":[1,14,8,10,0,147,34,42],"x":[3927]},{"a":686,"t":"byte","b":[34,44,56,44,49,0,0,0]},{"a":694,"t":"byte","b":[0,0,120,162,254,154,32,24]},{"a":702,"t":"byte","b":[229,32,138,255,32,163,253,32]},{"a":710,"t":"byte","b":[96,166,169,0,141,32,208,141]},{"a":718,"t":"byte","b":[33,208,162,15,189,240,2,157]},{"a":726,"t":"byte","b":[0,4,169,1,157,0,216,202]},{"a":734,"t":"byte","b":[16,242,88,76,60,3,0,0]},{"a":742,"t":"gap","n":1370},{"a":2112,"l":"entry","c":"The game's first instruction: the last loader stage jumps here with the stack pointer at $0A. JMP to the start-up at $08B8, then a table of 3-byte JMPs follows, so that other modules call the routines through fixed addresses (each entry below says where it goes).","t":"code","b":[76,184,8],"m":"jmp","oa":2232,"o":"entry_start"},{"a":2115,"l":"jp_computer_fighter","c":"Jump table: JMP $2A1A, computer_fighter.","t":"code","b":[76,26,42],"m":"jmp","oa":10778,"o":"computer_fighter","x":[6894]},{"a":2118,"l":"jp_start_move","c":"Jump table: JMP $1C40, start_move.","t":"code","b":[76,64,28],"m":"jmp","oa":7232,"o":"start_move","x":[5367,11073]},{"a":2121,"l":"jp_range_check","c":"Jump table: JMP $2CA9, range_check.","t":"code","b":[76,169,44],"m":"jmp","oa":11433,"o":"range_check","x":[6988,7002]},{"a":2124,"l":"jp_show_bubble","c":"Jump table: JMP $31EA, show_bubble.","t":"code","b":[76,234,49],"m":"jmp","oa":12778,"o":"show_bubble","x":[4876,4994,5383,5445,9172,62437,62474,62489]},{"a":2127,"l":"jp_reset_floor","c":"Jump table: JMP $3ACA, reset_floor.","t":"code","b":[76,202,58],"m":"jmp","oa":15050,"o":"reset_floor","x":[4426,9036,9164,62243,62468]},{"a":2130,"l":"pose_width_ptr","c":"Not a jump: the word $1CB0, the address of pose_width, which place_judge copies into its own LDA operand at $328E; then a zero byte.","t":"byte","b":[176],"x":[12929,12941]},{"a":2131,"l":"pose_width_ptr_hi","c":"The high byte of the word at $0852 ($1C), read by place_judge; a zero byte follows.","t":"byte","b":[28,0],"x":[12935]},{"a":2133,"l":"jp_char_reflection","c":"Jump table: JMP $F1F9, char_fighter_reflection.","t":"code","b":[76,249,241],"m":"jmp","oa":61945,"o":"char_fighter_reflection","x":[5821]},{"a":2136,"l":"jp_belt","c":"Jump table: JMP $263E, belt.","t":"code","b":[76,62,38],"m":"jmp","oa":9790,"o":"belt","x":[4920,5827,5986]},{"a":2139,"l":"jp_sprite_reflections","c":"Jump table: JMP $F150, sprite_reflections.","t":"code","b":[76,80,241],"m":"jmp","oa":61776,"o":"sprite_reflections","x":[5425]},{"a":2142,"l":"jp_build_char_fighter","c":"Jump table: JMP $4042, build_char_fighter.","t":"code","b":[76,66,64],"m":"jmp","oa":16450,"o":"build_char_fighter","x":[5419,62259,62354]},{"a":2145,"l":"jp_check_hits","c":"Jump table: JMP $2EBE, check_hits.","t":"code","b":[76,190,46],"m":"jmp","oa":11966,"o":"check_hits","x":[4250]},{"a":2148,"l":"jp_place_char_fighter","c":"Jump table: JMP $3F49, place_char_fighter.","t":"code","b":[76,73,63],"m":"jmp","oa":16201,"o":"place_char_fighter","x":[5416,62256,62351]},{"a":2151,"l":"jp_show_dots","c":"Jump table: JMP $30DD, show_dots.","t":"code","b":[76,221,48],"m":"jmp","oa":12509,"o":"show_dots","x":[5122,5977,12449]},{"a":2154,"l":"jp_add_score","c":"Jump table: JMP $3126, add_score.","t":"code","b":[76,38,49],"m":"jmp","oa":12582,"o":"add_score","x":[4914,5125,12446,27125,62306]},{"a":2157,"l":"jp_build_tables","c":"Jump table: JMP $41B5, build_tables.","t":"code","b":[76,181,65],"m":"jmp","oa":16821,"o":"build_tables","x":[4107]},{"a":2160,"l":"jp_draw_sprite_fighter","c":"Jump table: JMP $3D15, draw_sprite_fighter.","t":"code","b":[76,21,61],"m":"jmp","oa":15637,"o":"draw_sprite_fighter","x":[5399,5409]},{"a":2163,"l":"jp_arena_colours","c":"Jump table: JMP $31CC, arena_colours.","t":"code","b":[76,204,49],"m":"jmp","oa":12748,"o":"arena_colours","x":[5967]},{"a":2166,"l":"jp_bonus_step","c":"Jump table: JMP $F420, bonus_step.","t":"code","b":[76,32,244],"m":"jmp","oa":62496,"o":"bonus_step","x":[3283]},{"a":2169,"l":"jp_fighter_anim","c":"Jump table: JMP $1D06, fighter_anim.","t":"code","b":[76,6,29],"m":"jmp","oa":7430,"o":"fighter_anim","x":[4405,6897,62345]},{"a":2172,"l":"jp_random","c":"Jump table: JMP $16CF, random.","t":"code","b":[76,207,22],"m":"jmp","oa":5839,"o":"random","x":[3432,3440,4742,7270,7285,10883,10925,10959,11406]},{"a":2175,"l":"jp_clear_old_shapes","c":"Jump table: JMP $28CE, clear_old_shapes.","t":"code","b":[76,206,40],"m":"jmp","oa":10446,"o":"clear_old_shapes","x":[4866,5387,5429,5439,9210,62445,62459]},{"a":2178,"l":"jp_game_over","c":"Jump table: JMP $2247, game_over (mode 4).","t":"code","b":[76,71,34],"m":"jmp","oa":8775,"o":"game_over","x":[2283]},{"a":2181,"l":"jp_wait_frames","c":"Jump table: JMP $1ACD, wait_frames.","t":"code","b":[76,205,26],"m":"jmp","oa":6861,"o":"wait_frames","x":[9004,9575,62381,62399,62482]},{"a":2184,"l":"jp_draw_fighters","c":"Jump table: JMP $150E, draw_fighters.","t":"code","b":[76,14,21],"m":"jmp","oa":5390,"o":"draw_fighters","x":[9213,62448,62462]},{"a":2187,"l":"jp_set_move","c":"Jump table: JMP $1C82, set_move.","t":"code","b":[76,130,28],"m":"jmp","oa":7298,"o":"set_move","x":[4332,4374,4433,9068,12485,62335]},{"a":2190,"l":"jp_show_message","c":"Jump table: JMP $153F, show_message.","t":"code","b":[76,63,21],"m":"jmp","oa":5439,"o":"show_message","x":[8874,8892,8958]},{"a":2192,"t":"note","l":"sp_patch_base","c":"Not a variable: the base of STA $0890,Y at $18FE, run with Y = $32 so that it writes the operand at $18FD, the loader's stack pointer ($0A), into $08C2, the main loop's stack-pointer operand. The byte itself is the high byte of the jump at $088E.","note":"inside the item at $088E","x":[6398]},{"a":2193,"t":"gap","n":3},{"a":2196,"l":"jp_clear_floor","c":"Jump table: JMP $2825, clear_floor.","t":"code","b":[76,37,40],"m":"jmp","oa":10277,"o":"clear_floor","x":[5921]},{"a":2199,"l":"jp_bonus_add_score","c":"Jump table: JMP $31B8, bonus_add_score.","t":"code","b":[76,184,49],"m":"jmp","oa":12728,"o":"bonus_add_score","x":[62620]},{"a":2202,"l":"jp_clear_floor_rows","c":"Jump table: JMP $285A, clear_floor_rows.","t":"code","b":[76,90,40],"m":"jmp","oa":10330,"o":"clear_floor_rows","x":[62253,62348]},{"a":2205,"l":"jp_bonus_round","c":"Jump table: JMP $F2AB, bonus_round.","t":"code","b":[76,171,242],"m":"jmp","oa":62123,"o":"bonus_round","x":[2296]},{"a":2208,"l":"jp_next_step","c":"Jump table: JMP $1604, next_step.","t":"code","b":[76,4,22],"m":"jmp","oa":5636,"o":"next_step","x":[9222,62280,62357,62451,62465,62477,62492]},{"a":2211,"l":"jp_clear_both_floors","c":"Jump table: JMP $2841, clear_both_floors.","t":"code","b":[76,65,40],"m":"jmp","oa":10305,"o":"clear_both_floors","x":[4283,4423,9033,9161,9175]},{"a":2214,"l":"jp_frame_dots","c":"Jump table: JMP $21FE, frame_dots.","t":"code","b":[76,254,33],"m":"jmp","oa":8702,"o":"frame_dots","x":[3235]},{"a":2217,"l":"jp_floor_colour_cols","c":"Jump table: JMP $1183, floor_colour_cols.","t":"code","b":[76,131,17],"m":"jmp","oa":4483,"o":"floor_colour_cols","x":[9118,9203,15060]},{"a":2220,"l":"jp_shout_on_move","c":"Jump table: JMP $0DED, shout_on_move.","t":"code","b":[76,237,13],"m":"jmp","oa":3565,"o":"shout_on_move","x":[62360]},{"a":2223,"l":"jp_step_two","c":"Jump table: JMP $1ADD, step_two.","t":"code","b":[76,221,26],"m":"jmp","oa":6877,"o":"step_two","x":[9130]},{"a":2226,"l":"jp_set_skills","c":"Jump table: JMP $2998, set_skills.","t":"code","b":[76,152,41],"m":"jmp","oa":10648,"o":"set_skills","x":[5204]},{"a":2229,"c":"Three zero bytes after the jump table's last entry and before the start-up's JMP at $08B8. Nothing reads them.","t":"byte","b":[0,0,0]},{"a":2232,"l":"entry_start","c":"Goes on to the one-time start-up at $0F4C (game_init).","t":"code","b":[76,76,15],"m":"jmp","oa":3916,"o":"game_init","x":[2112,4135]},{"a":2235,"l":"main_loop","c":"The game's main loop. Clears the key-repeat counter $4A and the frame counter $44, resets the stack pointer (the operand at $08C2 is the stack pointer the loader left, $0A, on the first pass; game_reset puts $F0 back), calls game_reset ($16E1), then dispatches on the game mode $66 for ever: 1 a fight ($106D), 3 a round's end ($11E3), 6 the pause ($10BB), 4 the attract mode ($2247 then $13E5), 5 the bonus round ($F2AB, counting $FDA1, then $13E5). game_reset ends by setting mode 1 ($1785), so the dispatch never sees mode 0.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4145,6401]},{"a":2237,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"key_held"},{"a":2239,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"frame_counter"},{"a":2241,"t":"code","b":[162,240],"m":"ldx","o":"#$F0"},{"a":2243,"t":"code","b":[154],"m":"txs"},{"a":2244,"t":"code","b":[32,225,22],"m":"jsr","oa":5857,"o":"game_reset"},{"a":2247,"l":"j_08C7","t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode","x":[2305]},{"a":2249,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":2251,"t":"code","b":[208,6],"m":"bne","oa":2259,"o":"b_08D3"},{"a":2253,"t":"code","b":[32,109,16],"m":"jsr","oa":4205,"o":"fight_step"},{"a":2256,"t":"code","b":[76,1,9],"m":"jmp","oa":2305,"o":"j_0901"},{"a":2259,"l":"b_08D3","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[2251]},{"a":2261,"t":"code","b":[208,6],"m":"bne","oa":2269,"o":"b_08DD"},{"a":2263,"t":"code","b":[32,227,17],"m":"jsr","oa":4579,"o":"round_end"},{"a":2266,"t":"code","b":[76,1,9],"m":"jmp","oa":2305,"o":"j_0901"},{"a":2269,"l":"b_08DD","t":"code","b":[201,6],"m":"cmp","o":"#$06","x":[2261]},{"a":2271,"t":"code","b":[208,6],"m":"bne","oa":2279,"o":"b_08E7"},{"a":2273,"t":"code","b":[32,187,16],"m":"jsr","oa":4283,"o":"pause"},{"a":2276,"t":"code","b":[76,1,9],"m":"jmp","oa":2305,"o":"j_0901"},{"a":2279,"l":"b_08E7","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[2271]},{"a":2281,"t":"code","b":[208,9],"m":"bne","oa":2292,"o":"b_08F4"},{"a":2283,"t":"code","b":[32,130,8],"m":"jsr","oa":2178,"o":"jp_game_over"},{"a":2286,"t":"code","b":[32,229,19],"m":"jsr","oa":5093,"o":"next_round"},{"a":2289,"t":"code","b":[76,1,9],"m":"jmp","oa":2305,"o":"j_0901"},{"a":2292,"l":"b_08F4","t":"code","b":[201,5],"m":"cmp","o":"#$05","x":[2281]},{"a":2294,"t":"code","b":[208,9],"m":"bne","oa":2305,"o":"j_0901"},{"a":2296,"t":"code","b":[32,157,8],"m":"jsr","oa":2205,"o":"jp_bonus_round"},{"a":2299,"t":"code","b":[238,161,253],"m":"inc","oa":64929,"o":"bonus_count"},{"a":2302,"t":"code","b":[32,229,19],"m":"jsr","oa":5093,"o":"next_round"},{"a":2305,"l":"j_0901","t":"code","b":[76,199,8],"m":"jmp","oa":2247,"o":"j_08C7","x":[2256,2266,2276,2289,2294]},{"a":2308,"l":"irq_line65","c":"Raster interrupt 1 of 6, set for line $41 (65) by the frame NMI. Each of the six entries starts the same way: BIT $DC0D, and when CIA 1's timer caused the interrupt it re-enables interrupts and plays the next sample ($0934) instead. Otherwise it goes to its own body, here $0A5F (the arena picture on).","t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":2311,"t":"code","b":[16,4],"m":"bpl","oa":2317,"o":"b_090D"},{"a":2313,"t":"code","b":[88],"m":"cli"},{"a":2314,"t":"code","b":[76,52,9],"m":"jmp","oa":2356,"o":"sample_play"},{"a":2317,"l":"b_090D","t":"code","b":[76,95,10],"m":"jmp","oa":2655,"o":"irq_picture_on","x":[2311]},{"a":2320,"l":"irq_line121","c":"Raster interrupt 2 of 6, line $79 (121): the sample test, then $0AE8 (the band of the picture between the water's two lines of colour).","t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":2323,"t":"code","b":[16,4],"m":"bpl","oa":2329,"o":"b_0919"},{"a":2325,"t":"code","b":[88],"m":"cli"},{"a":2326,"t":"code","b":[76,52,9],"m":"jmp","oa":2356,"o":"sample_play"},{"a":2329,"l":"b_0919","t":"code","b":[76,232,10],"m":"jmp","oa":2792,"o":"irq_water_top","x":[2323]},{"a":2332,"l":"irq_line128","c":"Raster interrupt 3 of 6, line $80 (128): the sample test, then $0B0F (the water's background colour).","t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":2335,"t":"code","b":[16,4],"m":"bpl","oa":2341,"o":"b_0925"},{"a":2337,"t":"code","b":[88],"m":"cli"},{"a":2338,"t":"code","b":[76,52,9],"m":"jmp","oa":2356,"o":"sample_play"},{"a":2341,"l":"b_0925","t":"code","b":[76,15,11],"m":"jmp","oa":2831,"o":"irq_water","x":[2335]},{"a":2344,"l":"irq_line134","c":"Raster interrupt 4 of 6, line $86 (134): the sample test, then $0B27 (the sun's reflection colours for the lower half).","t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":2347,"t":"code","b":[16,4],"m":"bpl","oa":2353,"o":"b_0931"},{"a":2349,"t":"code","b":[88],"m":"cli"},{"a":2350,"t":"code","b":[76,52,9],"m":"jmp","oa":2356,"o":"sample_play"},{"a":2353,"l":"b_0931","t":"code","b":[76,39,11],"m":"jmp","oa":2855,"o":"irq_reflection","x":[2347]},{"a":2356,"l":"sample_play","c":"Plays one 4-bit sample of a digitised shout. Runs on CIA 1's timer interrupt, which $1034 and sample_start ($0EE3) set to about 3.4 to 4.4 thousand samples a second. Steps the self-modified address at $0957 and stops at the page held in the operand at $0941 (the sample's end): then it turns the timer interrupt off, writes $14 to $D418 and clears $D417. Otherwise it reads the byte at the address, keeps its high or its low nibble (the four bytes at $0959, patched by sample_start: four LSR A, or NOP NOP AND #$0F) and writes it to the SID's volume register $D418. The six shouts share their bytes, two to a byte: three in the high nibbles of $BF00-$CFFF, three in the low.","t":"code","b":[72],"m":"pha","x":[2314,2326,2338,2350,2403,2516]},{"a":2357,"t":"code","b":[238,87,9],"m":"inc","oa":2391,"o":"sample_ptr"},{"a":2360,"t":"code","b":[208,28],"m":"bne","oa":2390,"o":"b_0956"},{"a":2362,"t":"code","b":[238,88,9],"m":"inc","oa":2392,"o":"sample_ptr_hi"},{"a":2365,"t":"code","b":[173,88,9],"m":"lda","oa":2392,"o":"sample_ptr_hi"},{"a":2368,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":2369,"t":"note","l":"sample_end_page","c":"Operand of CMP #$FF in the sample player: the page at which the shout ends, written from the table at $0ECB by sample_start.","note":"inside the item at $0940","x":[3823]},{"a":2370,"t":"code","b":[144,18],"m":"bcc","oa":2390,"o":"b_0956"},{"a":2372,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":2374,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":2377,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":2379,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":2382,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2384,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":2387,"t":"code","b":[76,96,9],"m":"jmp","oa":2400,"o":"j_0960"},{"a":2390,"l":"b_0956","t":"code","b":[173,255,255],"m":"lda","oa":65535,"o":"$FFFF","x":[2360,2370]},{"a":2391,"t":"note","l":"sample_ptr","c":"Low byte of the sample address the player at $0934 reads (LDA $FFFF in the image), stepped once per sample. sample_start sets it to the shout's first byte.","note":"inside the item at $0956","x":[2357,3877]},{"a":2392,"t":"note","l":"sample_ptr_hi","c":"High byte of the sample address, compared with the end page at $0941 after each page.","note":"inside the item at $0956","x":[2362,2365,3883]},{"a":2393,"l":"sample_nibble","c":"First of four bytes the sample player executes to pick its nibble: sample_start writes four LSR A ($4A) for a shout kept in the high nibbles, or NOP, NOP, AND #$0F for one in the low nibbles.","t":"code","b":[234],"m":"nop","x":[3842,3850]},{"a":2394,"l":"sample_nibble_2","c":"Second byte of the nibble selector at $0959 (LSR A, or NOP).","t":"code","b":[234],"m":"nop","x":[3839,3853]},{"a":2395,"l":"sample_nibble_3","c":"Third byte of the nibble selector at $0959 (LSR A, or the AND opcode $29).","t":"code","b":[234],"m":"nop","x":[3836,3858]},{"a":2396,"l":"sample_nibble_4","c":"Fourth byte of the nibble selector at $0959 (LSR A, or the AND operand $0F).","t":"code","b":[234],"m":"nop","x":[3833,3863]},{"a":2397,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":2400,"l":"j_0960","t":"code","b":[104],"m":"pla","x":[2387]},{"a":2401,"t":"code","b":[64],"m":"rti"},{"a":2402,"l":"b_0962","t":"code","b":[88],"m":"cli","x":[2409]},{"a":2403,"t":"code","b":[76,52,9],"m":"jmp","oa":2356,"o":"sample_play"},{"a":2406,"l":"irq_line161","c":"Raster interrupt 5 of 6, line $A1 (161), where the arena picture ends and the floor begins. Waits for the line to pass, delays to the border, then switches to text mode for the floor: $D018 from the operand at $097B, background $0B (dark grey), multicolours $0A and $00, $D016 from $39, and clears the sprite collision registers. In the bonus round (mode 5 with $8F set) it places the ball and shield sprites ($0A92) and chains straight back to line $41; otherwise it places the three fighters' top band ($0B46) and chains to $09D7 at line $BA.","t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":2409,"t":"code","b":[48,247],"m":"bmi","oa":2402,"o":"b_0962"},{"a":2411,"t":"code","b":[72],"m":"pha"},{"a":2412,"t":"code","b":[152],"m":"tya"},{"a":2413,"t":"code","b":[72],"m":"pha"},{"a":2414,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":2416,"l":"b_0970","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[2419]},{"a":2419,"t":"code","b":[176,251],"m":"bcs","oa":2416,"o":"b_0970"},{"a":2421,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2423,"t":"code","b":[32,221,11],"m":"jsr","oa":3037,"o":"delay_24"},{"a":2426,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2427,"t":"note","l":"floor_d018","c":"Operand of LDA #$00 at $097A: the $D018 value for the floor below line 161. Written by $1670.","note":"inside the item at $097A","x":[5744]},{"a":2428,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":2431,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":2433,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":2436,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":2438,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":2441,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":2443,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":2446,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2448,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":2451,"t":"code","b":[173,30,208],"m":"lda","o":"vic_sprite_collision"},{"a":2454,"t":"code","b":[173,31,208],"m":"lda","o":"vic_sprite_bg_collision"},{"a":2457,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":2459,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":2462,"t":"code","b":[165,57],"m":"lda","oa":57,"o":"irq_floor_scroll"},{"a":2464,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":2467,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2469,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":2472,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode"},{"a":2474,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":2476,"t":"code","b":[208,14],"m":"bne","oa":2492,"o":"b_09BC"},{"a":2478,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"bonus_on"},{"a":2480,"t":"code","b":[240,10],"m":"beq","oa":2492,"o":"b_09BC"},{"a":2482,"t":"code","b":[32,146,10],"m":"jsr","oa":2706,"o":"bonus_sprites"},{"a":2485,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":2487,"t":"code","b":[160,65],"m":"ldy","o":"#$41"},{"a":2489,"t":"code","b":[76,195,9],"m":"jmp","oa":2499,"o":"j_09C3"},{"a":2492,"l":"b_09BC","t":"code","b":[32,70,11],"m":"jsr","oa":2886,"o":"fighter_sprites","x":[2476,2480]},{"a":2495,"t":"code","b":[169,215],"m":"lda","o":"#$D7"},{"a":2497,"t":"code","b":[160,186],"m":"ldy","o":"#$BA"},{"a":2499,"l":"j_09C3","t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"irq_vector","x":[2489]},{"a":2502,"t":"code","b":[140,18,208],"m":"sty","o":"vic_raster"},{"a":2505,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":2507,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":2510,"t":"code","b":[88],"m":"cli"},{"a":2511,"t":"code","b":[104],"m":"pla"},{"a":2512,"t":"code","b":[168],"m":"tay"},{"a":2513,"t":"code","b":[104],"m":"pla"},{"a":2514,"t":"code","b":[64],"m":"rti"},{"a":2515,"l":"b_09D3","t":"code","b":[88],"m":"cli","x":[2522]},{"a":2516,"t":"code","b":[76,52,9],"m":"jmp","oa":2356,"o":"sample_play"},{"a":2519,"l":"irq_sprite_band","c":"Raster interrupt 6 of 6: the sprite multiplexer, run three times a frame, at lines $BA, $D0 and $E5. Each time it waits for the line in the operand at $09DF, delays, moves all six fighter sprites down to the band's Y (operand at $09E9) and points them at the next three frames of each fighter's shape (the operands at $09FD and $0A0C step by three). Then it steps the band counter $80 and loads the next band's wait line, Y, raster line and handler from the tables at $0A4F-$0A5E; after the third band the chain goes back to $0904 at line $41.","t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":2522,"t":"code","b":[48,247],"m":"bmi","oa":2515,"o":"b_09D3"},{"a":2524,"t":"code","b":[72],"m":"pha"},{"a":2525,"t":"code","b":[24],"m":"clc"},{"a":2526,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2527,"t":"note","l":"band_wait_line","c":"Operand of LDA #$00: the raster line the multiplexer waits for before it moves the sprites, from the table at $0A53.","note":"inside the item at $09DE","x":[2620,2960]},{"a":2528,"l":"b_09E0","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[2531]},{"a":2531,"t":"code","b":[176,251],"m":"bcs","oa":2528,"o":"b_09E0"},{"a":2533,"t":"code","b":[32,227,11],"m":"jsr","oa":3043,"o":"delay_6"},{"a":2536,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":2537,"t":"note","l":"band_sprite_y","c":"Operand of LDA #$A8: the sprite Y of the band being set up, from the table at $0A4F.","note":"inside the item at $09E8","x":[2614,2954]},{"a":2538,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":2541,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":2544,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":2547,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":2550,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":2553,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":2556,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2557,"t":"note","l":"band_shape_a","c":"Operand of LDA #$00: the shape number for sprite 0 in this band (sprites 1 and 2 take the next two). Stepped by three per band.","note":"inside the item at $09FC","x":[2591,2596,3014]},{"a":2558,"t":"code","b":[141,248,111],"m":"sta","oa":28664,"o":"sprite_ptrs_1"},{"a":2560,"t":"note","l":"band_ptr_page_0","c":"High byte of STA $6FF8 at $09FE, sprite 0's pointer in the band: next_step writes the shown screen's page plus 3 ($6B or $6F) here and into the five like it, so each band's shapes go to the screen on view. Then ADC #1 for sprite 1.","note":"inside the item at $09FE","x":[5750]},{"a":2561,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2563,"t":"code","b":[141,249,111],"m":"sta","oa":28665,"o":"a_6FF9"},{"a":2565,"t":"note","l":"band_ptr_page_1","c":"High byte of STA $6FF9 at $0A03, sprite 1's pointer (patched with $0A00); then ADC #1 for sprite 2.","note":"inside the item at $0A03","x":[5753]},{"a":2566,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2568,"t":"code","b":[141,250,111],"m":"sta","oa":28666,"o":"a_6FFA"},{"a":2570,"t":"note","l":"band_ptr_page_2","c":"High byte of STA $6FFA at $0A08, sprite 2's pointer (patched with $0A00).","note":"inside the item at $0A08","x":[5756]},{"a":2571,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2572,"t":"note","l":"band_shape_b","c":"Operand of LDA #$00: the shape number for sprite 3 in this band (sprites 4 and 5 take the next two). Written each band from the last shape number plus one, and by fighter_sprites each frame ($0BD7).","note":"inside the item at $0A0B","x":[2588,3031]},{"a":2573,"t":"code","b":[141,251,111],"m":"sta","oa":28667,"o":"a_6FFB"},{"a":2575,"t":"note","l":"band_ptr_page_3","c":"High byte of STA $6FFB at $0A0D, sprite 3's pointer (patched with $0A00); then ADC #1 for sprite 4.","note":"inside the item at $0A0D","x":[5759]},{"a":2576,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2578,"t":"code","b":[141,252,111],"m":"sta","oa":28668,"o":"a_6FFC"},{"a":2580,"t":"note","l":"band_ptr_page_4","c":"High byte of STA $6FFC at $0A12, sprite 4's pointer (patched with $0A00); then ADC #1 for sprite 5.","note":"inside the item at $0A12","x":[5762]},{"a":2581,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2583,"t":"code","b":[141,253,111],"m":"sta","oa":28669,"o":"a_6FFD"},{"a":2585,"t":"note","l":"band_ptr_page_5","c":"High byte of STA $6FFD at $0A17, sprite 5's pointer (patched with $0A00). The rest of the band: the next shape numbers into $0A0C and $09FD, the interrupt acknowledged, and, with interrupts on again for the shouts, the next band's wait line, Y, raster line and handler from the tables at $0A4F-$0A5B by the band counter $80.","note":"inside the item at $0A17","x":[5765]},{"a":2586,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2588,"t":"code","b":[141,12,10],"m":"sta","oa":2572,"o":"band_shape_b"},{"a":2591,"t":"code","b":[173,253,9],"m":"lda","oa":2557,"o":"band_shape_a"},{"a":2594,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":2596,"t":"code","b":[141,253,9],"m":"sta","oa":2557,"o":"band_shape_a"},{"a":2599,"t":"code","b":[152],"m":"tya"},{"a":2600,"t":"code","b":[72],"m":"pha"},{"a":2601,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"band_counter"},{"a":2603,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":2605,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":2608,"t":"code","b":[88],"m":"cli"},{"a":2609,"t":"code","b":[164,128],"m":"ldy","oa":128,"o":"band_counter"},{"a":2611,"t":"code","b":[185,79,10],"m":"lda","oa":2639,"o":"band_y,y"},{"a":2614,"t":"code","b":[141,233,9],"m":"sta","oa":2537,"o":"band_sprite_y"},{"a":2617,"t":"code","b":[185,83,10],"m":"lda","oa":2643,"o":"band_wait,y"},{"a":2620,"t":"code","b":[141,223,9],"m":"sta","oa":2527,"o":"band_wait_line"},{"a":2623,"t":"code","b":[185,87,10],"m":"lda","oa":2647,"o":"band_next_line,y"},{"a":2626,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":2629,"t":"code","b":[185,91,10],"m":"lda","oa":2651,"o":"band_next_irq,y"},{"a":2632,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"irq_vector"},{"a":2635,"t":"code","b":[104],"m":"pla"},{"a":2636,"t":"code","b":[168],"m":"tay"},{"a":2637,"t":"code","b":[104],"m":"pla"},{"a":2638,"t":"code","b":[64],"m":"rti"},{"a":2639,"l":"band_y","c":"Sprite Y for each band of the multiplexer, indexed by the band counter $80: $BD, $D2, $E7 (and $BD again).","t":"byte","b":[189,210,231,189],"x":[2611,2951]},{"a":2643,"l":"band_wait","c":"Raster line each band waits for before moving the sprites: $BB, $D0, $E5, $BB.","t":"byte","b":[187,208,229,187],"x":[2617,2957]},{"a":2647,"l":"band_next_line","c":"Raster line for the next interrupt after each band: $D0, $E5, then $41 for the top of the next frame.","t":"byte","b":[186,208,229,65],"x":[2623]},{"a":2651,"l":"band_next_irq","c":"Low byte of the next handler after each band: $D7 (this handler again) twice, then $04 (irq_line65).","t":"byte","b":[215,215,215,4],"x":[2629]},{"a":2655,"l":"irq_picture_on","c":"Body of raster interrupt 1 (line 65): waits for line 66, delays to the border and turns the arena picture on: multicolour bitmap mode ($D011 $3B, $D016 $18), bitmap at $4000 and colours at $6C00 ($D018 $B0), background colour from $F3 (the sky). Chains to line $79.","t":"code","b":[72],"m":"pha","x":[2317]},{"a":2656,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":2658,"l":"b_0A62","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[2661]},{"a":2661,"t":"code","b":[176,251],"m":"bcs","oa":2658,"o":"b_0A62"},{"a":2663,"t":"code","b":[32,225,11],"m":"jsr","oa":3041,"o":"delay_12"},{"a":2666,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":2668,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":2671,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":2673,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"irq_vector"},{"a":2676,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":2678,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":2680,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":2683,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":2685,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":2688,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":2690,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":2693,"t":"code","b":[165,243],"m":"lda","oa":243,"o":"sky_colour"},{"a":2695,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":2698,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":2700,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":2703,"t":"code","b":[88],"m":"cli"},{"a":2704,"t":"code","b":[104],"m":"pla"},{"a":2705,"t":"code","b":[64],"m":"rti"},{"a":2706,"l":"bonus_sprites","c":"Places the seven sprites of the bonus round, during raster interrupt 5: Y from $9A,x (an empty slot is parked at $60), plus $93; X from $BA,x times two plus bit 7 of $B2,x, with bit 7 of $BA,x carried into $64 for $D010; colour from $EA,x; shape numbers counting down from $15F6 plus 9, written to both screens' sprite pointers ($6FF8 and $6BF8). Then sprite 6's pointer gets the shield's shape, the operand at $0ADE that next_step writes from $FD99.","t":"code","b":[138],"m":"txa","x":[2482]},{"a":2707,"t":"code","b":[72],"m":"pha"},{"a":2708,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2710,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"bonus_bits"},{"a":2712,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":2715,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":2718,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":2721,"t":"code","b":[173,246,21],"m":"lda","oa":5622,"o":"shape_base_a"},{"a":2724,"t":"code","b":[24],"m":"clc"},{"a":2725,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":2727,"t":"code","b":[133,101],"m":"sta","oa":101,"o":"bonus_shape"},{"a":2729,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":2731,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":2733,"l":"b_0AAD","t":"code","b":[181,154],"m":"lda","oa":154,"o":"ball_y,x","x":[2774]},{"a":2735,"t":"code","b":[208,2],"m":"bne","oa":2739,"o":"b_0AB3"},{"a":2737,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":2739,"l":"b_0AB3","t":"code","b":[24],"m":"clc","x":[2735]},{"a":2740,"t":"code","b":[105,147],"m":"adc","o":"#$93"},{"a":2742,"t":"code","b":[153,1,208],"m":"sta","o":"vic_sprite0_y,y"},{"a":2745,"t":"code","b":[181,178],"m":"lda","oa":178,"o":"ball_x_frac,x"},{"a":2747,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2748,"t":"code","b":[181,186],"m":"lda","oa":186,"o":"ball_x,x"},{"a":2750,"t":"code","b":[42],"m":"rol","o":"a"},{"a":2751,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":2754,"t":"code","b":[38,100],"m":"rol","oa":100,"o":"bonus_bits"},{"a":2756,"t":"code","b":[181,234],"m":"lda","oa":234,"o":"ball_colour_now,x"},{"a":2758,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":2761,"t":"code","b":[165,101],"m":"lda","oa":101,"o":"bonus_shape"},{"a":2763,"t":"code","b":[157,248,111],"m":"sta","oa":28664,"o":"sprite_ptrs_1,x"},{"a":2766,"t":"code","b":[157,248,107],"m":"sta","oa":27640,"o":"sprite_ptrs_2,x"},{"a":2769,"t":"code","b":[198,101],"m":"dec","oa":101,"o":"bonus_shape"},{"a":2771,"t":"code","b":[136],"m":"dey"},{"a":2772,"t":"code","b":[136],"m":"dey"},{"a":2773,"t":"code","b":[202],"m":"dex"},{"a":2774,"t":"code","b":[16,213],"m":"bpl","oa":2733,"o":"b_0AAD"},{"a":2776,"t":"code","b":[165,100],"m":"lda","oa":100,"o":"bonus_bits"},{"a":2778,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":2781,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2782,"t":"note","l":"shield_shape_operand","c":"Operand of LDA #$00 at $0ADD in bonus_sprites: the shield's sprite shape, written from $FD99 by next_step. It goes into sprite 6's pointer on both screens ($6FFE, $6BFE).","note":"inside the item at $0ADD","x":[5689]},{"a":2783,"t":"code","b":[141,254,111],"m":"sta","oa":28670,"o":"a_6FFE"},{"a":2786,"t":"code","b":[141,254,107],"m":"sta","oa":27646,"o":"a_6BFE"},{"a":2789,"t":"code","b":[104],"m":"pla"},{"a":2790,"t":"code","b":[170],"m":"tax"},{"a":2791,"t":"code","b":[96],"m":"rts"},{"a":2792,"l":"irq_water_top","c":"Body of raster interrupt 2 (line 121): background colour 4 (purple) and sprites 6 and 7 coloured from $FD55 and $FD54 (the sun's reflection). Chains to line $80.","t":"code","b":[72],"m":"pha","x":[2329]},{"a":2793,"t":"code","b":[32,223,11],"m":"jsr","oa":3039,"o":"delay_18"},{"a":2796,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":2798,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":2801,"t":"code","b":[173,84,253],"m":"lda","oa":64852,"o":"refl_colour_7a"},{"a":2804,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":2807,"t":"code","b":[173,85,253],"m":"lda","oa":64853,"o":"refl_colour_6a"},{"a":2810,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":2813,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":2815,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":2818,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":2820,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"irq_vector"},{"a":2823,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":2825,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":2828,"t":"code","b":[88],"m":"cli"},{"a":2829,"t":"code","b":[104],"m":"pla"},{"a":2830,"t":"code","b":[64],"m":"rti"},{"a":2831,"l":"irq_water","c":"Body of raster interrupt 3 (line 128): background colour from $F4, the water. Chains to line $86.","t":"code","b":[72],"m":"pha","x":[2341]},{"a":2832,"t":"code","b":[165,244],"m":"lda","oa":244,"o":"water_colour"},{"a":2834,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":2837,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":2839,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":2842,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":2844,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"irq_vector"},{"a":2847,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":2849,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":2852,"t":"code","b":[88],"m":"cli"},{"a":2853,"t":"code","b":[104],"m":"pla"},{"a":2854,"t":"code","b":[64],"m":"rti"},{"a":2855,"l":"irq_reflection","c":"Body of raster interrupt 4 (line 134): sprites 6 and 7 recoloured from $FD57 and $FD56, the lower half of the sun's reflection. Chains to line $A1.","t":"code","b":[72],"m":"pha","x":[2353]},{"a":2856,"t":"code","b":[173,86,253],"m":"lda","oa":64854,"o":"refl_colour_7b"},{"a":2859,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":2862,"t":"code","b":[173,87,253],"m":"lda","oa":64855,"o":"refl_colour_6b"},{"a":2865,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":2868,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":2870,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":2873,"t":"code","b":[169,102],"m":"lda","o":"#$66"},{"a":2875,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"irq_vector"},{"a":2878,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":2880,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":2883,"t":"code","b":[88],"m":"cli"},{"a":2884,"t":"code","b":[104],"m":"pla"},{"a":2885,"t":"code","b":[64],"m":"rti"},{"a":2886,"l":"fighter_sprites","c":"Sets up the fighters' first sprite band, called from raster interrupt 5: multicolour, X-expand and priority from $38, $37 and $3A; X positions from $26-$2B and the high bits from $36; every Y at $A8; colours from $2E (sprites 0-2) and $31 (sprites 3-5); shared multicolours $0A and $00; sprite pointers 0, 1, 2 and 0, 1, 2 again, the multiplexer's shape operands reset to 3 and the first band's Y and wait line reloaded from the tables.","t":"code","b":[165,56],"m":"lda","oa":56,"o":"irq_sprite_multi","x":[2492]},{"a":2888,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":2891,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"irq_sprite_expand"},{"a":2893,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":2896,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"irq_sprite_priority"},{"a":2898,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":2901,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"irq_sprite_x"},{"a":2903,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":2906,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"irq_sprite_x_2"},{"a":2908,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":2911,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"irq_sprite_x_3"},{"a":2913,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":2916,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"irq_sprite_x_4"},{"a":2918,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":2921,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"irq_sprite_x_5"},{"a":2923,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":2926,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"irq_sprite_x_6"},{"a":2928,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":2931,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":2933,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":2936,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":2939,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":2942,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":2945,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":2948,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":2951,"t":"code","b":[173,79,10],"m":"lda","oa":2639,"o":"band_y"},{"a":2954,"t":"code","b":[141,233,9],"m":"sta","oa":2537,"o":"band_sprite_y"},{"a":2957,"t":"code","b":[173,83,10],"m":"lda","oa":2643,"o":"band_wait"},{"a":2960,"t":"code","b":[141,223,9],"m":"sta","oa":2527,"o":"band_wait_line"},{"a":2963,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"irq_sprite_x_hi"},{"a":2965,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":2968,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"irq_front_colour"},{"a":2970,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":2973,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":2976,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":2979,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"irq_back_colour"},{"a":2981,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":2984,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":2987,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":2990,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":2992,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":2995,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2997,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":3000,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":3001,"t":"note","l":"front_shape_base","c":"Operand of LDY #$00 at $0BB8 in fighter_sprites: the front sprite fighter's first shape number, from $01A3 (next_step). Sprites 0-2 get it and the next two.","note":"inside the item at $0BB8","x":[5723]},{"a":3002,"t":"code","b":[140,248,111],"m":"sty","oa":28664,"o":"sprite_ptrs_1"},{"a":3004,"t":"note","l":"front_ptr_page_0","c":"High byte of STY $6FF8 at $0BBA (the shown screen's sprite pointers, patched by next_step like $0A00); then INY for sprite 1.","note":"inside the item at $0BBA","x":[5768]},{"a":3005,"t":"code","b":[200],"m":"iny"},{"a":3006,"t":"code","b":[140,249,111],"m":"sty","oa":28665,"o":"a_6FF9"},{"a":3008,"t":"note","l":"front_ptr_page_1","c":"High byte of STY $6FF9 at $0BBE; then INY for sprite 2.","note":"inside the item at $0BBE","x":[5771]},{"a":3009,"t":"code","b":[200],"m":"iny"},{"a":3010,"t":"code","b":[140,250,111],"m":"sty","oa":28666,"o":"a_6FFA"},{"a":3012,"t":"note","l":"front_ptr_page_2","c":"High byte of STY $6FFA at $0BC2; then the next shape number into the multiplexer's $09FD.","note":"inside the item at $0BC2","x":[5774]},{"a":3013,"t":"code","b":[200],"m":"iny"},{"a":3014,"t":"code","b":[140,253,9],"m":"sty","oa":2557,"o":"band_shape_a"},{"a":3017,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":3018,"t":"note","l":"back_shape_base","c":"Operand of LDY #$00 at $0BC9: the other sprite fighter's first shape number, from $01A4. Sprites 3-5 get it and the next two.","note":"inside the item at $0BC9","x":[5729]},{"a":3019,"t":"code","b":[140,251,111],"m":"sty","oa":28667,"o":"a_6FFB"},{"a":3021,"t":"note","l":"back_ptr_page_0","c":"High byte of STY $6FFB at $0BCB; then INY for sprite 4.","note":"inside the item at $0BCB","x":[5777]},{"a":3022,"t":"code","b":[200],"m":"iny"},{"a":3023,"t":"code","b":[140,252,111],"m":"sty","oa":28668,"o":"a_6FFC"},{"a":3025,"t":"note","l":"back_ptr_page_1","c":"High byte of STY $6FFC at $0BCF; then INY for sprite 5.","note":"inside the item at $0BCF","x":[5780]},{"a":3026,"t":"code","b":[200],"m":"iny"},{"a":3027,"t":"code","b":[140,253,111],"m":"sty","oa":28669,"o":"a_6FFD"},{"a":3029,"t":"note","l":"back_ptr_page_2","c":"High byte of STY $6FFD at $0BD3; then the next shape number into $0A0C and RTS.","note":"inside the item at $0BD3","x":[5783]},{"a":3030,"t":"code","b":[200],"m":"iny"},{"a":3031,"t":"code","b":[140,12,10],"m":"sty","oa":2572,"o":"band_shape_b"},{"a":3034,"t":"code","b":[96],"m":"rts"},{"a":3035,"l":"delay_27","c":"LDA $4B, three cycles more in front of the delay ladder at $0BDD. Nothing calls this entry.","t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":3037,"l":"delay_24","c":"A delay ladder for the raster interrupts: four LDA ($4B,X) of 6 cycles each, then RTS. Calling $0BDD, $0BDF, $0BE1 or $0BE3 wastes 36, 30, 24 or 18 cycles with the JSR, which places the register writes that follow in the border.","t":"code","b":[161,75],"m":"lda","oa":75,"o":"(temp_4b,x)","x":[2423]},{"a":3039,"l":"delay_18","c":"Third entry of the delay ladder at $0BDD: three LDA ($4B,X), 30 cycles with the JSR.","t":"code","b":[161,75],"m":"lda","oa":75,"o":"(temp_4b,x)","x":[2793]},{"a":3041,"l":"delay_12","c":"Second entry from the end of the delay ladder at $0BDD: two LDA ($4B,X), 24 cycles with the JSR.","t":"code","b":[161,75],"m":"lda","oa":75,"o":"(temp_4b,x)","x":[2663]},{"a":3043,"l":"delay_6","c":"Last entry of the delay ladder at $0BDD: one LDA ($4B,X) and RTS, 18 cycles with the JSR.","t":"code","b":[161,75],"m":"lda","oa":75,"o":"(temp_4b,x)","x":[2533]},{"a":3045,"t":"code","b":[96],"m":"rts"},{"a":3046,"l":"nmi_frame","c":"The frame interrupt. CIA 2's timer A raises an NMI once a frame, its period exactly one PAL or NTSC frame (started by $1034 at line $F3); any other NMI returns at once. It sets the fighters' six sprite colours to black, restarts the raster chain at $0904 for line $41 and the video bank at $4000, then with interrupts on again: latches the sprite collisions into $01A6 and $01A5, plays a frame of music ($E00F; on NTSC every sixth frame is skipped, so the tune keeps PAL tempo), counts the frame ($44, $01B5), counts down the timers ($FDA5, $FD84-$FD89, $88-$8A, $010E), starts a delayed shout ($01C1), animates the sparkle ($0D01) and the patterned strip ($0DB4) and the score line ($21FE), sets the top of the screen to text mode with the score characters, reads the keys ($17AD), calls $1015 every fourth frame (the routine the start-up moves there from $1A40), $71C6 every other frame and $71C3 every frame, then $F420, and in a fight takes one off the TIME counter $011C (BCD) every fifty frames: a second on PAL, five sixths of one on NTSC.","t":"code","b":[44,13,221],"m":"bit","o":"cia2_interrupt"},{"a":3049,"t":"code","b":[48,1],"m":"bmi","oa":3052,"o":"b_0BEC"},{"a":3051,"t":"code","b":[64],"m":"rti"},{"a":3052,"l":"b_0BEC","t":"code","b":[72],"m":"pha","x":[3049]},{"a":3053,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3055,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":3058,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":3061,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":3064,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":3067,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":3070,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":3072,"t":"note","l":"nmi_page_start","c":"The first byte of page $0C00, the high byte of nmi_frame's STA $D027. The file holds this page and page $3C00 the other way round; game_init swaps them. From here nmi_frame goes on: saves the registers, restarts the raster chain at line $41, sets the video bank, latches the sprite collisions ($01A6, $01A5), plays the music (skipping every sixth frame on NTSC), counts the frame counter and the timers ($017C, $FD84-$FD89, $88-$8A, $010E), starts a delayed shout ($01C1), runs the judge's talking and foot ($0D01, $0DB4) and the table's dotted frame ($08A6), and resets the top screen's registers.","note":"inside the item at $0BFE","x":[4007,4014]},{"a":3073,"t":"code","b":[138],"m":"txa"},{"a":3074,"t":"code","b":[72],"m":"pha"},{"a":3075,"t":"code","b":[152],"m":"tya"},{"a":3076,"t":"code","b":[72],"m":"pha"},{"a":3077,"t":"code","b":[216],"m":"cld"},{"a":3078,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":3080,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"irq_vector"},{"a":3083,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":3085,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":3088,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3090,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":3093,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":3095,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":3098,"t":"code","b":[169,194],"m":"lda","o":"#$C2"},{"a":3100,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":3103,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3105,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"band_counter"},{"a":3107,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":3109,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":3112,"t":"code","b":[88],"m":"cli"},{"a":3113,"t":"code","b":[173,30,208],"m":"lda","o":"vic_sprite_collision"},{"a":3116,"t":"code","b":[141,166,1],"m":"sta","oa":422,"o":"a_01A6"},{"a":3119,"t":"code","b":[173,31,208],"m":"lda","o":"vic_sprite_bg_collision"},{"a":3122,"t":"code","b":[141,165,1],"m":"sta","oa":421,"o":"a_01A5"},{"a":3125,"t":"code","b":[173,82,253],"m":"lda","oa":64850,"o":"pal_flag"},{"a":3128,"t":"code","b":[208,18],"m":"bne","oa":3148,"o":"b_0C4C"},{"a":3130,"t":"code","b":[238,178,253],"m":"inc","oa":64946,"o":"ntsc_frames"},{"a":3133,"t":"code","b":[173,178,253],"m":"lda","oa":64946,"o":"ntsc_frames"},{"a":3136,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":3138,"t":"code","b":[144,8],"m":"bcc","oa":3148,"o":"b_0C4C"},{"a":3140,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3142,"t":"code","b":[141,178,253],"m":"sta","oa":64946,"o":"ntsc_frames"},{"a":3145,"t":"code","b":[76,79,12],"m":"jmp","oa":3151,"o":"j_0C4F"},{"a":3148,"l":"b_0C4C","t":"code","b":[32,15,224],"m":"jsr","oa":57359,"o":"music_play","x":[3128,3138]},{"a":3151,"l":"j_0C4F","t":"code","b":[230,68],"m":"inc","oa":68,"o":"frame_counter","x":[3145]},{"a":3153,"t":"code","b":[208,3],"m":"bne","oa":3158,"o":"b_0C56"},{"a":3155,"t":"code","b":[238,181,1],"m":"inc","oa":437,"o":"a_01B5"},{"a":3158,"l":"b_0C56","t":"code","b":[173,165,253],"m":"lda","oa":64933,"o":"runstop_guard","x":[3153]},{"a":3161,"t":"code","b":[240,3],"m":"beq","oa":3166,"o":"b_0C5E"},{"a":3163,"t":"code","b":[206,165,253],"m":"dec","oa":64933,"o":"runstop_guard"},{"a":3166,"l":"b_0C5E","t":"code","b":[238,124,1],"m":"inc","oa":380,"o":"a_017C","x":[3161]},{"a":3169,"t":"code","b":[238,29,1],"m":"inc","oa":285,"o":"a_011D"},{"a":3172,"t":"code","b":[238,175,1],"m":"inc","oa":431,"o":"a_01AF"},{"a":3175,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":3177,"l":"b_0C69","t":"code","b":[189,132,253],"m":"lda","oa":64900,"o":"stun_timer,x","x":[3203]},{"a":3180,"t":"code","b":[240,3],"m":"beq","oa":3185,"o":"b_0C71"},{"a":3182,"t":"code","b":[222,132,253],"m":"dec","oa":64900,"o":"stun_timer,x"},{"a":3185,"l":"b_0C71","t":"code","b":[189,135,253],"m":"lda","oa":64903,"o":"floor_timer,x","x":[3180]},{"a":3188,"t":"code","b":[240,6],"m":"beq","oa":3196,"o":"b_0C7C"},{"a":3190,"t":"code","b":[222,135,253],"m":"dec","oa":64903,"o":"floor_timer,x"},{"a":3193,"t":"code","b":[76,130,12],"m":"jmp","oa":3202,"o":"j_0C82"},{"a":3196,"l":"b_0C7C","t":"code","b":[181,136],"m":"lda","oa":136,"o":"down_timer,x","x":[3188]},{"a":3198,"t":"code","b":[240,2],"m":"beq","oa":3202,"o":"j_0C82"},{"a":3200,"t":"code","b":[214,136],"m":"dec","oa":136,"o":"down_timer,x"},{"a":3202,"l":"j_0C82","t":"code","b":[202],"m":"dex","x":[3193,3198]},{"a":3203,"t":"code","b":[16,228],"m":"bpl","oa":3177,"o":"b_0C69"},{"a":3205,"t":"code","b":[173,14,1],"m":"lda","oa":270,"o":"a_010E"},{"a":3208,"t":"code","b":[240,3],"m":"beq","oa":3213,"o":"b_0C8D"},{"a":3210,"t":"code","b":[206,14,1],"m":"dec","oa":270,"o":"a_010E"},{"a":3213,"l":"b_0C8D","t":"code","b":[173,193,1],"m":"lda","oa":449,"o":"a_01C1","x":[3208]},{"a":3216,"t":"code","b":[240,11],"m":"beq","oa":3229,"o":"b_0C9D"},{"a":3218,"t":"code","b":[206,193,1],"m":"dec","oa":449,"o":"a_01C1"},{"a":3221,"t":"code","b":[208,6],"m":"bne","oa":3229,"o":"b_0C9D"},{"a":3223,"t":"code","b":[174,194,1],"m":"ldx","oa":450,"o":"a_01C2"},{"a":3226,"t":"code","b":[32,227,14],"m":"jsr","oa":3811,"o":"sample_start"},{"a":3229,"l":"b_0C9D","t":"code","b":[32,1,13],"m":"jsr","oa":3329,"o":"judge_talk","x":[3216,3221]},{"a":3232,"t":"code","b":[32,180,13],"m":"jsr","oa":3508,"o":"judge_foot"},{"a":3235,"t":"code","b":[32,166,8],"m":"jsr","oa":2214,"o":"jp_frame_dots"},{"a":3238,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":3240,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":3243,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":3245,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":3248,"t":"code","b":[169,186],"m":"lda","o":"#$BA"},{"a":3250,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":3253,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3255,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":3258,"l":"nmi_tail","c":"The rest of the frame NMI: read_keys ($17AD), the fist icons every fourth frame ($1015), the antics every other frame, the antics' sprites, the bonus balls ($0876), and in a fight the round's clock ($011C, counted in BCD every 50 frames while $013D is not $1C); then it pulls the registers and returns from the interrupt. Also called by JSR from $108B when fight_step's protection check fails: the RTI then returns through a stack that holds no interrupt.","t":"code","b":[32,173,23],"m":"jsr","oa":6061,"o":"read_keys","x":[4235]},{"a":3261,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":3263,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":3265,"t":"code","b":[208,6],"m":"bne","oa":3273,"o":"b_0CC9"},{"a":3267,"t":"code","b":[32,21,16],"m":"jsr","oa":4117,"o":"fist_icons"},{"a":3270,"t":"code","b":[76,208,12],"m":"jmp","oa":3280,"o":"j_0CD0"},{"a":3273,"l":"b_0CC9","t":"code","b":[41,1],"m":"and","o":"#$01","x":[3265]},{"a":3275,"t":"code","b":[240,3],"m":"beq","oa":3280,"o":"j_0CD0"},{"a":3277,"t":"code","b":[32,198,113],"m":"jsr","oa":29126,"o":"antics_step_entry"},{"a":3280,"l":"j_0CD0","t":"code","b":[32,195,113],"m":"jsr","oa":29123,"o":"antics_sprites_entry","x":[3270,3275]},{"a":3283,"t":"code","b":[32,118,8],"m":"jsr","oa":2166,"o":"jp_bonus_step"},{"a":3286,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode"},{"a":3288,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":3290,"t":"code","b":[208,30],"m":"bne","oa":3322,"o":"b_0CFA"},{"a":3292,"t":"code","b":[173,61,1],"m":"lda","oa":317,"o":"a_013D"},{"a":3295,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":3297,"t":"code","b":[240,23],"m":"beq","oa":3322,"o":"b_0CFA"},{"a":3299,"t":"code","b":[206,142,1],"m":"dec","oa":398,"o":"a_018E"},{"a":3302,"t":"code","b":[208,18],"m":"bne","oa":3322,"o":"b_0CFA"},{"a":3304,"t":"code","b":[173,28,1],"m":"lda","oa":284,"o":"a_011C"},{"a":3307,"t":"code","b":[240,13],"m":"beq","oa":3322,"o":"b_0CFA"},{"a":3309,"t":"code","b":[248],"m":"sed"},{"a":3310,"t":"code","b":[56],"m":"sec"},{"a":3311,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":3313,"t":"code","b":[216],"m":"cld"},{"a":3314,"t":"code","b":[141,28,1],"m":"sta","oa":284,"o":"a_011C"},{"a":3317,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":3319,"t":"code","b":[141,142,1],"m":"sta","oa":398,"o":"a_018E"},{"a":3322,"l":"b_0CFA","t":"code","b":[234],"m":"nop","x":[3290,3297,3302,3307]},{"a":3323,"t":"code","b":[104],"m":"pla"},{"a":3324,"t":"code","b":[168],"m":"tay"},{"a":3325,"t":"code","b":[104],"m":"pla"},{"a":3326,"t":"code","b":[170],"m":"tax"},{"a":3327,"t":"code","b":[104],"m":"pla"},{"a":3328,"t":"code","b":[64],"m":"rti"},{"a":3329,"l":"judge_talk","c":"While a bubble is up ($01C9), animates the judge who speaks it: every eighth call steps six animated cells of his figure, each showing one of characters $4E-$55 by its phase ($FD70, $FD76) in both floor screens at $6EA8 plus the offsets at $0D80 and the judge's column $01CA. A cell that runs out restarts at random while the count $FDA2 lasts (30 when a message appears). With no bubble it just resets the phases.","t":"code","b":[173,201,1],"m":"lda","oa":457,"o":"a_01C9","x":[3229]},{"a":3332,"t":"code","b":[208,14],"m":"bne","oa":3348,"o":"b_0D14"},{"a":3334,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":3336,"l":"b_0D08","t":"code","b":[138],"m":"txa","x":[3343]},{"a":3337,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":3339,"t":"code","b":[157,112,253],"m":"sta","oa":64880,"o":"judge_cell_phase,x"},{"a":3342,"t":"code","b":[202],"m":"dex"},{"a":3343,"t":"code","b":[16,247],"m":"bpl","oa":3336,"o":"b_0D08"},{"a":3345,"l":"b_0D11","t":"code","b":[76,127,13],"m":"jmp","oa":3455,"o":"r_0D7F","x":[3356]},{"a":3348,"l":"b_0D14","t":"code","b":[206,130,253],"m":"dec","oa":64898,"o":"judge_talk_count","x":[3332]},{"a":3351,"t":"code","b":[173,130,253],"m":"lda","oa":64898,"o":"judge_talk_count"},{"a":3354,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":3356,"t":"code","b":[208,243],"m":"bne","oa":3345,"o":"b_0D11"},{"a":3358,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":3360,"t":"code","b":[141,130,253],"m":"sta","oa":64898,"o":"judge_talk_count"},{"a":3363,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":3365,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"temp_58"},{"a":3367,"l":"b_0D27","t":"code","b":[166,88],"m":"ldx","oa":88,"o":"temp_58","x":[3453]},{"a":3369,"t":"code","b":[189,118,253],"m":"lda","oa":64886,"o":"judge_cell_char,x"},{"a":3372,"t":"code","b":[24],"m":"clc"},{"a":3373,"t":"code","b":[125,112,253],"m":"adc","oa":64880,"o":"judge_cell_phase,x"},{"a":3376,"t":"code","b":[24],"m":"clc"},{"a":3377,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":3379,"t":"code","b":[105,78],"m":"adc","o":"#$4E"},{"a":3381,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"temp_59"},{"a":3383,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"temp_58"},{"a":3385,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3386,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3387,"t":"code","b":[125,124,253],"m":"adc","oa":64892,"o":"judge_cell_step,x"},{"a":3390,"t":"code","b":[170],"m":"tax"},{"a":3391,"t":"code","b":[189,128,13],"m":"lda","oa":3456,"o":"judge_cells,x"},{"a":3394,"t":"code","b":[24],"m":"clc"},{"a":3395,"t":"code","b":[109,202,1],"m":"adc","oa":458,"o":"a_01CA"},{"a":3398,"t":"code","b":[168],"m":"tay"},{"a":3399,"t":"code","b":[165,89],"m":"lda","oa":89,"o":"temp_59"},{"a":3401,"t":"code","b":[153,168,110],"m":"sta","oa":28328,"o":"f_6EA8,y"},{"a":3404,"t":"code","b":[153,168,106],"m":"sta","oa":27304,"o":"f_6AA8,y"},{"a":3407,"t":"code","b":[166,88],"m":"ldx","oa":88,"o":"temp_58"},{"a":3409,"t":"code","b":[222,112,253],"m":"dec","oa":64880,"o":"judge_cell_phase,x"},{"a":3412,"t":"code","b":[16,37],"m":"bpl","oa":3451,"o":"b_0D7B"},{"a":3414,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3416,"t":"code","b":[157,112,253],"m":"sta","oa":64880,"o":"judge_cell_phase,x"},{"a":3419,"t":"code","b":[173,162,253],"m":"lda","oa":64930,"o":"judge_talk_left"},{"a":3422,"t":"code","b":[240,27],"m":"beq","oa":3451,"o":"b_0D7B"},{"a":3424,"t":"code","b":[206,162,253],"m":"dec","oa":64930,"o":"judge_talk_left"},{"a":3427,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":3429,"t":"code","b":[157,112,253],"m":"sta","oa":64880,"o":"judge_cell_phase,x"},{"a":3432,"t":"code","b":[32,124,8],"m":"jsr","oa":2172,"o":"jp_random"},{"a":3435,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":3437,"t":"code","b":[157,118,253],"m":"sta","oa":64886,"o":"judge_cell_char,x"},{"a":3440,"t":"code","b":[32,124,8],"m":"jsr","oa":2172,"o":"jp_random"},{"a":3443,"t":"code","b":[109,18,208],"m":"adc","o":"vic_raster"},{"a":3446,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":3448,"t":"code","b":[157,124,253],"m":"sta","oa":64892,"o":"judge_cell_step,x"},{"a":3451,"l":"b_0D7B","t":"code","b":[198,88],"m":"dec","oa":88,"o":"temp_58","x":[3412,3422]},{"a":3453,"t":"code","b":[16,168],"m":"bpl","oa":3367,"o":"b_0D27"},{"a":3455,"l":"r_0D7F","t":"code","b":[96],"m":"rts","x":[3345]},{"a":3456,"l":"judge_cells","c":"Screen offsets, from the judge's top-left cell, of the six animated cells $0D01 writes, four choices to each.","t":"byte","b":[40,41,204,204,120,125,120,125],"x":[3391]},{"a":3464,"t":"byte","b":[0,164,0,164,4,80,4,80]},{"a":3472,"t":"byte","b":[160,85,160,85,200,44,200,44]},{"a":3480,"l":"judge_foot_patterns","c":"Four 8-byte multicolour patterns for character $38, chosen through the end offsets at $0DB0.","t":"byte","b":[1,5,21,21,42,42,10,2],"x":[3554]},{"a":3488,"t":"byte","b":[1,21,21,1,2,42,42,2]},{"a":3496,"t":"byte","b":[21,21,1,2,2,2,42,42]},{"a":3504,"l":"judge_foot_ends","c":"Offset of the last byte of each pattern in $0D98: $07, $0F, $17, $0F.","t":"byte","b":[7,15,23,15],"x":[3546]},{"a":3508,"l":"judge_foot","c":"While a bubble is up, animates character $38 of the floor character set (its 8 bytes at $51C0), one of the cells near the bottom of the judge's figure: in the pause, or with an attract-mode message ($82 from $0A to $0F), every fourth frame the next of four patterns from $0D98; with message $10 or later, the last pattern.","t":"code","b":[173,201,1],"m":"lda","oa":457,"o":"a_01C9","x":[3232]},{"a":3511,"t":"code","b":[240,51],"m":"beq","oa":3564,"o":"r_0DEC"},{"a":3513,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode"},{"a":3515,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":3517,"t":"code","b":[240,15],"m":"beq","oa":3534,"o":"b_0DCE"},{"a":3519,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"message_now"},{"a":3521,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":3523,"t":"code","b":[144,39],"m":"bcc","oa":3564,"o":"r_0DEC"},{"a":3525,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":3527,"t":"code","b":[144,5],"m":"bcc","oa":3534,"o":"b_0DCE"},{"a":3529,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":3531,"t":"code","b":[76,224,13],"m":"jmp","oa":3552,"o":"j_0DE0"},{"a":3534,"l":"b_0DCE","t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter","x":[3517,3527]},{"a":3536,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":3538,"t":"code","b":[208,24],"m":"bne","oa":3564,"o":"r_0DEC"},{"a":3540,"t":"code","b":[173,163,253],"m":"lda","oa":64931,"o":"judge_foot_step"},{"a":3543,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":3545,"t":"code","b":[170],"m":"tax"},{"a":3546,"t":"code","b":[188,176,13],"m":"ldy","oa":3504,"o":"judge_foot_ends,x"},{"a":3549,"t":"code","b":[238,163,253],"m":"inc","oa":64931,"o":"judge_foot_step"},{"a":3552,"l":"j_0DE0","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[3531]},{"a":3554,"l":"b_0DE2","t":"code","b":[185,152,13],"m":"lda","oa":3480,"o":"judge_foot_patterns,y","x":[3562]},{"a":3557,"t":"code","b":[157,192,81],"m":"sta","oa":20928,"o":"judge_foot_char,x"},{"a":3560,"t":"code","b":[136],"m":"dey"},{"a":3561,"t":"code","b":[202],"m":"dex"},{"a":3562,"t":"code","b":[16,246],"m":"bpl","oa":3554,"o":"b_0DE2"},{"a":3564,"l":"r_0DEC","t":"code","b":[96],"m":"rts","x":[3511,3523,3538]},{"a":3565,"l":"shout_on_move","c":"Checks the three fighters for a new pose: for each one whose pose $6B,y differs from the last seen ($01B7,y), it passes the pose ($01BB) and the fighter's flags ($015B,y into $01BD) to $0E86 to choose a shout. The last fighter that chose one is heard: sample_start ($0EE3) with its number from $01BA ($FF, set first, means none).","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[2220,4253,4796]},{"a":3567,"t":"code","b":[140,190,1],"m":"sty","oa":446,"o":"a_01BE"},{"a":3570,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3572,"t":"code","b":[141,186,1],"m":"sta","oa":442,"o":"a_01BA"},{"a":3575,"l":"b_0DF7","t":"code","b":[172,190,1],"m":"ldy","oa":446,"o":"a_01BE","x":[3604]},{"a":3578,"t":"code","b":[185,107,0],"m":"lda","oa":107,"o":"pose,y"},{"a":3581,"t":"code","b":[217,183,1],"m":"cmp","oa":439,"o":"f_01B7,y"},{"a":3584,"t":"code","b":[153,183,1],"m":"sta","oa":439,"o":"f_01B7,y"},{"a":3587,"t":"code","b":[240,12],"m":"beq","oa":3601,"o":"b_0E11"},{"a":3589,"t":"code","b":[141,187,1],"m":"sta","oa":443,"o":"a_01BB"},{"a":3592,"t":"code","b":[185,91,1],"m":"lda","oa":347,"o":"f_015B,y"},{"a":3595,"t":"code","b":[141,189,1],"m":"sta","oa":445,"o":"a_01BD"},{"a":3598,"t":"code","b":[32,134,14],"m":"jsr","oa":3718,"o":"shout_for_move"},{"a":3601,"l":"b_0E11","t":"code","b":[206,190,1],"m":"dec","oa":446,"o":"a_01BE","x":[3587]},{"a":3604,"t":"code","b":[16,225],"m":"bpl","oa":3575,"o":"b_0DF7"},{"a":3606,"t":"code","b":[174,186,1],"m":"ldx","oa":442,"o":"a_01BA"},{"a":3609,"t":"code","b":[48,3],"m":"bmi","oa":3614,"o":"r_0E1E"},{"a":3611,"t":"code","b":[32,227,14],"m":"jsr","oa":3811,"o":"sample_start"},{"a":3614,"l":"r_0E1E","t":"code","b":[96],"m":"rts","x":[3609]},{"a":3615,"l":"shout_moves","c":"The seventeen poses that can bring a shout, searched by $0E86; the four tables after it give the shout for each.","t":"byte","b":[25,7,6,18,20,21,69,32],"x":[3723]},{"a":3623,"t":"byte","b":[47,43,39,67,62,68,27,14]},{"a":3631,"t":"byte","b":[16,255]},{"a":3633,"l":"shout_attack","c":"For each pose in $0E1F, the shout of a fighter striking with it (frame flags AND $4D), or $FF for none.","t":"byte","b":[1,1,1,2,2,2,1,2],"x":[3780]},{"a":3641,"t":"byte","b":[255,255,255,1,1,1,255,255]},{"a":3649,"t":"byte","b":[255]},{"a":3650,"l":"shout_scored","c":"For each pose, the shout of a fighter who has just scored ($014F).","t":"byte","b":[255,255,255,0,0,2,0,2],"x":[3756]},{"a":3658,"t":"byte","b":[5,3,4,0,1,0,0,0]},{"a":3666,"t":"byte","b":[2]},{"a":3667,"l":"shout_delay","c":"For each pose, the frames before a scorer's second shout; 0 for none.","t":"byte","b":[0,0,0,0,0,4,5,4],"x":[3742]},{"a":3675,"t":"byte","b":[0,0,0,3,0,3,5,0]},{"a":3683,"t":"byte","b":[5]},{"a":3684,"l":"shout_second","c":"For each pose, the scorer's second shout, played by the frame NMI when the delay in $01C1 runs out.","t":"byte","b":[0,0,0,0,0,2,0,2],"x":[3750]},{"a":3692,"t":"byte","b":[0,0,0,2,0,0,0,0]},{"a":3700,"t":"byte","b":[2]},{"a":3701,"l":"shout_floored","c":"For each pose, the shout of a fighter knocked down ($014C): only the three falls have one.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[3767]},{"a":3709,"t":"byte","b":[5,3,4,255,255,255,255,255]},{"a":3717,"t":"byte","b":[255]},{"a":3718,"l":"shout_for_move","c":"Looks the new pose $01BB up in the seventeen at $0E1F. If found: a fighter who has just scored ($014F,x) gets the shout from $0E42, and when $0E53 is not zero also a second shout ($0E64 into $01C2) that many frames later ($01C1); otherwise a fighter who is down ($014C,x) gets $0E75; otherwise, when the fighter's flags $01BD AND $4D are not zero, $0E31. The shout goes to $01BA; with no match $01BA is left as it was.","t":"code","b":[160,16],"m":"ldy","o":"#$10","x":[3598]},{"a":3720,"t":"code","b":[173,187,1],"m":"lda","oa":443,"o":"a_01BB"},{"a":3723,"l":"b_0E8B","t":"code","b":[217,31,14],"m":"cmp","oa":3615,"o":"shout_moves,y","x":[3729]},{"a":3726,"t":"code","b":[240,6],"m":"beq","oa":3734,"o":"b_0E96"},{"a":3728,"t":"code","b":[136],"m":"dey"},{"a":3729,"t":"code","b":[16,248],"m":"bpl","oa":3723,"o":"b_0E8B"},{"a":3731,"t":"code","b":[76,202,14],"m":"jmp","oa":3786,"o":"r_0ECA"},{"a":3734,"l":"b_0E96","t":"code","b":[174,190,1],"m":"ldx","oa":446,"o":"a_01BE","x":[3726]},{"a":3737,"t":"code","b":[189,79,1],"m":"lda","oa":335,"o":"f_014F,x"},{"a":3740,"t":"code","b":[240,20],"m":"beq","oa":3762,"o":"b_0EB2"},{"a":3742,"t":"code","b":[185,83,14],"m":"lda","oa":3667,"o":"shout_delay,y"},{"a":3745,"t":"code","b":[240,9],"m":"beq","oa":3756,"o":"b_0EAC"},{"a":3747,"t":"code","b":[141,193,1],"m":"sta","oa":449,"o":"a_01C1"},{"a":3750,"t":"code","b":[185,100,14],"m":"lda","oa":3684,"o":"shout_second,y"},{"a":3753,"t":"code","b":[141,194,1],"m":"sta","oa":450,"o":"a_01C2"},{"a":3756,"l":"b_0EAC","t":"code","b":[185,66,14],"m":"lda","oa":3650,"o":"shout_scored,y","x":[3745]},{"a":3759,"t":"code","b":[76,199,14],"m":"jmp","oa":3783,"o":"j_0EC7"},{"a":3762,"l":"b_0EB2","t":"code","b":[189,76,1],"m":"lda","oa":332,"o":"f_014C,x","x":[3740]},{"a":3765,"t":"code","b":[240,6],"m":"beq","oa":3773,"o":"b_0EBD"},{"a":3767,"t":"code","b":[185,117,14],"m":"lda","oa":3701,"o":"shout_floored,y"},{"a":3770,"t":"code","b":[76,199,14],"m":"jmp","oa":3783,"o":"j_0EC7"},{"a":3773,"l":"b_0EBD","t":"code","b":[173,189,1],"m":"lda","oa":445,"o":"a_01BD","x":[3765]},{"a":3776,"t":"code","b":[41,77],"m":"and","o":"#$4D"},{"a":3778,"t":"code","b":[240,6],"m":"beq","oa":3786,"o":"r_0ECA"},{"a":3780,"t":"code","b":[185,49,14],"m":"lda","oa":3633,"o":"shout_attack,y"},{"a":3783,"l":"j_0EC7","t":"code","b":[141,186,1],"m":"sta","oa":442,"o":"a_01BA","x":[3759,3770]},{"a":3786,"l":"r_0ECA","t":"code","b":[96],"m":"rts","x":[3731,3778]},{"a":3787,"l":"shout_end_page","c":"End page of each of the six shouts: $C6, $CC, $CE, $C5, $CB, $D0.","t":"byte","b":[198,204,206,197,203,208],"x":[3820]},{"a":3793,"l":"shout_start","c":"Start address of each of the six shouts, as words: $BF00, $C600, $CC00 (high nibbles) and $BF00, $C500, $CB00 (low nibbles).","t":"byte","b":[0],"x":[3874]},{"a":3794,"l":"shout_start_hi","c":"The high bytes of the shouts' start addresses at $0ED1, read as $0ED2,X.","t":"byte","b":[191,0,198,0,204,0,191,0],"x":[3880]},{"a":3802,"t":"byte","b":[197,0,203]},{"a":3805,"l":"shout_nibble","c":"For each shout, $80 when it is kept in the high nibbles, $00 in the low.","t":"byte","b":[128,128,128,0,0,0],"x":[3826]},{"a":3811,"l":"sample_start","c":"Starts shout X (0-5) when samples are on ($FD51): sets the end page ($0ECB) and the start address ($0ED1), the nibble the shout lives in ($0EDD, bit 7 for the high nibbles), clears $D417, enables CIA 1's timer interrupt and sets its low byte to a base ($0F4A: $10 on NTSC, $E0 on PAL) plus a random 0 to 31, so each shout plays at a slightly different pitch.","t":"code","b":[224,6],"m":"cpx","o":"#$06","x":[3226,3611]},{"a":3813,"t":"code","b":[176,96],"m":"bcs","oa":3911,"o":"r_0F47"},{"a":3815,"t":"code","b":[173,81,253],"m":"lda","oa":64849,"o":"shouts_on"},{"a":3818,"t":"code","b":[240,91],"m":"beq","oa":3911,"o":"r_0F47"},{"a":3820,"t":"code","b":[189,203,14],"m":"lda","oa":3787,"o":"shout_end_page,x"},{"a":3823,"t":"code","b":[141,65,9],"m":"sta","oa":2369,"o":"sample_end_page"},{"a":3826,"t":"code","b":[189,221,14],"m":"lda","oa":3805,"o":"shout_nibble,x"},{"a":3829,"t":"code","b":[16,17],"m":"bpl","oa":3848,"o":"b_0F08"},{"a":3831,"t":"code","b":[169,74],"m":"lda","o":"#$4A"},{"a":3833,"t":"code","b":[141,92,9],"m":"sta","oa":2396,"o":"sample_nibble_4"},{"a":3836,"t":"code","b":[141,91,9],"m":"sta","oa":2395,"o":"sample_nibble_3"},{"a":3839,"t":"code","b":[141,90,9],"m":"sta","oa":2394,"o":"sample_nibble_2"},{"a":3842,"t":"code","b":[141,89,9],"m":"sta","oa":2393,"o":"sample_nibble"},{"a":3845,"t":"code","b":[76,26,15],"m":"jmp","oa":3866,"o":"j_0F1A"},{"a":3848,"l":"b_0F08","t":"code","b":[169,234],"m":"lda","o":"#$EA","x":[3829]},{"a":3850,"t":"code","b":[141,89,9],"m":"sta","oa":2393,"o":"sample_nibble"},{"a":3853,"t":"code","b":[141,90,9],"m":"sta","oa":2394,"o":"sample_nibble_2"},{"a":3856,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":3858,"t":"code","b":[141,91,9],"m":"sta","oa":2395,"o":"sample_nibble_3"},{"a":3861,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":3863,"t":"code","b":[141,92,9],"m":"sta","oa":2396,"o":"sample_nibble_4"},{"a":3866,"l":"j_0F1A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[3845]},{"a":3868,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":3871,"t":"code","b":[138],"m":"txa"},{"a":3872,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3873,"t":"code","b":[170],"m":"tax"},{"a":3874,"t":"code","b":[189,209,14],"m":"lda","oa":3793,"o":"shout_start,x"},{"a":3877,"t":"code","b":[141,87,9],"m":"sta","oa":2391,"o":"sample_ptr"},{"a":3880,"t":"code","b":[189,210,14],"m":"lda","oa":3794,"o":"shout_start_hi,x"},{"a":3883,"t":"code","b":[141,88,9],"m":"sta","oa":2392,"o":"sample_ptr_hi"},{"a":3886,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":3888,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":3891,"t":"code","b":[174,82,253],"m":"ldx","oa":64850,"o":"pal_flag"},{"a":3894,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":3896,"t":"code","b":[42],"m":"rol","o":"a"},{"a":3897,"t":"code","b":[42],"m":"rol","o":"a"},{"a":3898,"t":"code","b":[109,18,208],"m":"adc","o":"vic_raster"},{"a":3901,"t":"code","b":[42],"m":"rol","o":"a"},{"a":3902,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":3904,"t":"code","b":[24],"m":"clc"},{"a":3905,"t":"code","b":[125,74,15],"m":"adc","oa":3914,"o":"sample_rate_lo,x"},{"a":3908,"t":"code","b":[141,4,220],"m":"sta","o":"cia1_timer_a_lo"},{"a":3911,"l":"r_0F47","t":"code","b":[96],"m":"rts","x":[3813,3818]},{"a":3912,"l":"sample_rate_hi","c":"CIA 1's timer high byte for the shouts, set once by $1034 and indexed by the PAL flag $FD52: $01 on NTSC, $00 on PAL. With the low byte from $0F4A plus 0 to 31, the latch is $0110-$012F on NTSC and $00E0-$00FF on PAL, and one sample plays every latch plus one cycles: 273 to 304 on NTSC, 225 to 256 on PAL.","t":"byte","b":[1,0],"x":[4164]},{"a":3914,"l":"sample_rate_lo","c":"Base of CIA 1's timer low byte for the shouts, by the PAL flag: $10 on NTSC, $E0 on PAL.","t":"byte","b":[16,224],"x":[3905]},{"a":3916,"l":"game_init","c":"The one-time start-up. Interrupts off; samples on ($FD51), music flagged for its first start ($FD50 = $81), the PAL flag copied from the KERNAL's $02A6 into $FD52, the sun's reflection colours and the sky and water colours set, CIA 1 and the VIC's interrupts off, screen black and blank, all RAM banked in ($01 = $35). Swaps page $0C00 with page $3C00 (the file holds them the other way round), builds the high-score display from the table at $BE80 into $FE10-$FE6D and clears the table, then installs the NMI and IRQ vectors and copies the stack pointer into the main loop and into $18FD (the protection described at $1020).","t":"code","b":[120],"m":"sei","x":[2232]},{"a":3917,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3919,"t":"code","b":[141,81,253],"m":"sta","oa":64849,"o":"shouts_on"},{"a":3922,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":3924,"t":"code","b":[141,80,253],"m":"sta","oa":64848,"o":"music_flag"},{"a":3927,"t":"code","b":[173,166,2],"m":"lda","oa":678,"o":"kernal_pal"},{"a":3930,"t":"code","b":[141,82,253],"m":"sta","oa":64850,"o":"pal_flag"},{"a":3933,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":3935,"t":"code","b":[141,85,253],"m":"sta","oa":64853,"o":"refl_colour_6a"},{"a":3938,"t":"code","b":[141,87,253],"m":"sta","oa":64855,"o":"refl_colour_6b"},{"a":3941,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":3943,"t":"code","b":[141,84,253],"m":"sta","oa":64852,"o":"refl_colour_7a"},{"a":3946,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":3948,"t":"code","b":[141,86,253],"m":"sta","oa":64854,"o":"refl_colour_7b"},{"a":3951,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"sky_colour"},{"a":3953,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":3955,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"water_colour"},{"a":3957,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3959,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":3962,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":3964,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":3967,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":3970,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3972,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":3975,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"human_1"},{"a":3977,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"human_2"},{"a":3979,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"human_3"},{"a":3981,"t":"code","b":[141,83,253],"m":"sta","oa":64851,"o":"reflection_set"},{"a":3984,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"sky_set"},{"a":3986,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":3989,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":3992,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":3995,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":3998,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":4001,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":4003,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"cpu_port"},{"a":4005,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4007,"l":"b_0FA7","t":"code","b":[189,0,12],"m":"lda","oa":3072,"o":"nmi_page_start,x","x":[4022]},{"a":4010,"t":"code","b":[72],"m":"pha"},{"a":4011,"t":"code","b":[189,0,60],"m":"lda","oa":15360,"o":"swap_page_start,x"},{"a":4014,"t":"code","b":[157,0,12],"m":"sta","oa":3072,"o":"nmi_page_start,x"},{"a":4017,"t":"code","b":[104],"m":"pla"},{"a":4018,"t":"code","b":[157,0,60],"m":"sta","oa":15360,"o":"swap_page_start,x"},{"a":4021,"t":"code","b":[232],"m":"inx"},{"a":4022,"t":"code","b":[208,239],"m":"bne","oa":4007,"o":"b_0FA7"},{"a":4024,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4026,"t":"code","b":[132,75],"m":"sty","oa":75,"o":"temp_4b"},{"a":4028,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4030,"l":"b_0FBE","t":"code","b":[24],"m":"clc","x":[4084]},{"a":4031,"t":"code","b":[189,128,190],"m":"lda","oa":48768,"o":"hiscore_names,x"},{"a":4034,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":4036,"t":"code","b":[153,47,254],"m":"sta","oa":65071,"o":"hiscore_initial_1,y"},{"a":4039,"t":"code","b":[189,129,190],"m":"lda","oa":48769,"o":"f_BE81,x"},{"a":4042,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":4044,"t":"code","b":[153,78,254],"m":"sta","oa":65102,"o":"hiscore_initial_2,y"},{"a":4047,"t":"code","b":[189,130,190],"m":"lda","oa":48770,"o":"f_BE82,x"},{"a":4050,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":4052,"t":"code","b":[153,109,254],"m":"sta","oa":65133,"o":"hiscore_initial_3,y"},{"a":4055,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4057,"t":"code","b":[153,16,254],"m":"sta","oa":65040,"o":"hiscore_belt,y"},{"a":4060,"t":"code","b":[153,241,253],"m":"sta","oa":65009,"o":"hiscore_new,y"},{"a":4063,"t":"code","b":[153,179,253],"m":"sta","oa":64947,"o":"hiscore_hi,y"},{"a":4066,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":4068,"t":"code","b":[153,210,253],"m":"sta","oa":64978,"o":"hiscore_lo,y"},{"a":4071,"t":"code","b":[56],"m":"sec"},{"a":4072,"t":"code","b":[248],"m":"sed"},{"a":4073,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":4075,"t":"code","b":[216],"m":"cld"},{"a":4076,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":4078,"t":"code","b":[232],"m":"inx"},{"a":4079,"t":"code","b":[232],"m":"inx"},{"a":4080,"t":"code","b":[232],"m":"inx"},{"a":4081,"t":"code","b":[200],"m":"iny"},{"a":4082,"t":"code","b":[192,31],"m":"cpy","o":"#$1F"},{"a":4084,"t":"code","b":[144,200],"m":"bcc","oa":4030,"o":"b_0FBE"},{"a":4086,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":4088,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4090,"l":"b_0FFA","t":"code","b":[153,128,190],"m":"sta","oa":48768,"o":"hiscore_names,y","x":[4094]},{"a":4093,"t":"code","b":[136],"m":"dey"},{"a":4094,"l":"decrypt_key_base","c":"Branch operand of the BPL closing game_init's clear of $BE80-$BEFF; also the base of decrypt_once's EOR $0FFE,X, which runs from X = $0A (the loader's stack pointer, from $18FD), so its key is $1008-$10FD. From here game_init goes on: the top two high-score entries' defaults, STA $1614,Y with Y = $FF, which aims game_reset's clearing loop at $010B, build_tables, the antics' reset and the NMI vector.","t":"code","b":[16,250],"m":"bpl","oa":4090,"o":"b_0FFA","x":[6532]},{"a":4096,"t":"code","b":[141,210,253],"m":"sta","oa":64978,"o":"hiscore_lo"},{"a":4099,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4101,"t":"code","b":[141,179,253],"m":"sta","oa":64947,"o":"hiscore_hi"},{"a":4104,"t":"code","b":[153,20,22],"m":"sta","oa":5652,"o":"next_step_tail,y"},{"a":4107,"t":"code","b":[32,109,8],"m":"jsr","oa":2157,"o":"jp_build_tables"},{"a":4110,"t":"code","b":[32,192,113],"m":"jsr","oa":29120,"o":"antics_init_entry"},{"a":4113,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":4115,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":4117,"t":"note","l":"fist_icons","c":"In this image, the low byte of STA $FFFB in game_init's last steps. At the first reset, still part of the start-up, $1957 copies 86 bytes from $1A40 over $1015-$106A, and from then on the frame NMI calls this address every fourth frame to run the fist-icon routine kept at $1A40 (described there). The one-time code below it is gone once the copy is made.","note":"inside the item at $1013","x":[3267,6492]},{"a":4118,"t":"code","b":[169,230],"m":"lda","o":"#$E6"},{"a":4120,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"nmi_vector"},{"a":4123,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":4125,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":4128,"l":"protect_stack","c":"Last step of game_init: points the IRQ vector at $0904 and stores the stack pointer it finds into the main loop's LDX operand at $08C2 (STA $08B8,X) and into the operand at $18FD (STA $18F3,X), and one more than it into $1712. The genuine loader leaves the stack pointer at $0A, so the stores land on those two operands; a cracked loader that left another value writes into the middle of other code instead, and the decryption at $1957, which starts at the value in $18FD, decodes $7E00 wrongly.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[6551]},{"a":4130,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"irq_vector"},{"a":4133,"t":"code","b":[186],"m":"tsx"},{"a":4134,"t":"code","b":[138],"m":"txa"},{"a":4135,"t":"code","b":[157,184,8],"m":"sta","oa":2232,"o":"entry_start,x"},{"a":4138,"t":"code","b":[157,243,24],"m":"sta","oa":6387,"o":"f1_sp_copy,x"},{"a":4141,"t":"code","b":[232],"m":"inx"},{"a":4142,"t":"code","b":[142,18,23],"m":"stx","oa":5906,"o":"reset_clear_lo"},{"a":4145,"t":"code","b":[76,187,8],"m":"jmp","oa":2235,"o":"main_loop"},{"a":4148,"l":"nmi_timer_start","c":"Called once, from $177B, before $1957 copies over it: CIA 1's timer for the shouts ($DC04 $E0, high byte from $0F48 by PAL flag, started), then CIA 2's timer A with a period of one frame (the latch from the table at $188F indexed by X: $42C6 on NTSC, $4CC7 on PAL), started at raster line $F3 with its NMI enabled.","t":"code","b":[169,224],"m":"lda","o":"#$E0","x":[6011]},{"a":4150,"t":"code","b":[141,4,220],"m":"sta","o":"cia1_timer_a_lo"},{"a":4153,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4155,"t":"code","b":[141,6,220],"m":"sta","o":"cia1_timer_b_lo"},{"a":4158,"t":"code","b":[141,7,220],"m":"sta","o":"cia1_timer_b_hi"},{"a":4161,"t":"code","b":[172,82,253],"m":"ldy","oa":64850,"o":"pal_flag"},{"a":4164,"t":"code","b":[185,72,15],"m":"lda","oa":3912,"o":"sample_rate_hi,y"},{"a":4167,"t":"code","b":[141,5,220],"m":"sta","o":"cia1_timer_a_hi"},{"a":4170,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":4172,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":4175,"t":"code","b":[189,143,24],"m":"lda","oa":6287,"o":"nmi_period,x"},{"a":4178,"t":"code","b":[141,5,221],"m":"sta","o":"cia2_timer_a_hi"},{"a":4181,"t":"code","b":[142,4,221],"m":"stx","o":"cia2_timer_a_lo"},{"a":4184,"t":"code","b":[162,17],"m":"ldx","o":"#$11"},{"a":4186,"t":"code","b":[160,129],"m":"ldy","o":"#$81"},{"a":4188,"l":"b_105C","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[4193]},{"a":4191,"t":"code","b":[201,243],"m":"cmp","o":"#$F3"},{"a":4193,"t":"code","b":[144,249],"m":"bcc","oa":4188,"o":"b_105C"},{"a":4195,"t":"code","b":[142,14,221],"m":"stx","o":"cia2_control_a"},{"a":4198,"t":"code","b":[140,13,221],"m":"sty","o":"cia2_interrupt"},{"a":4201,"t":"code","b":[88],"m":"cli"},{"a":4202,"t":"code","b":[96],"m":"rts"},{"a":4203,"c":"Two bytes after nmi_timer_start's RTS, $9A and $40 (TXS and RTI). Nothing reaches them. They are typed as code only because the code map (codemap.json) counts them as run: it sizes the instructions at $1069 and $106A from the play image, where $1957 has copied sprite_reset's first bytes over this routine, so CLI and RTS there read as three-byte instructions.","t":"code","b":[154],"m":"txs"},{"a":4204,"t":"code","b":[64],"m":"rti"},{"a":4205,"l":"fight_step","c":"Mode 1, one step of a fight. If the round is over ($13CB) it switches to mode 3. Otherwise: a protection check (when the frame counter $44 AND $FE is $A0, $0109 must hold $CF, the low byte of the return address that the main loop's JSR $106D at $08CD pushed with the stack pointer at the loader's $0A; if not, it calls the frame interrupt's tail $0CBA as a subroutine, whose RTI returns through a stack holding no interrupt, so the JSR to game_reset at $108E is never reached: live, with $0109 poked the CPU ended on a JAM byte in the stack page at $01C5), the fighters' logic ($1AE2), the screen work ($150B), the wait for the next step ($1604), $2EBE (via $0861), the shouts ($0DED), and RUN/STOP ($116D), which switches to mode 6, the pause.","t":"code","b":[32,203,19],"m":"jsr","oa":5067,"o":"round_over","x":[2253]},{"a":4208,"t":"code","b":[144,7],"m":"bcc","oa":4217,"o":"b_1079"},{"a":4210,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":4212,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"mode"},{"a":4214,"t":"code","b":[76,169,16],"m":"jmp","oa":4265,"o":"r_10A9"},{"a":4217,"l":"b_1079","t":"code","b":[166,102],"m":"ldx","oa":102,"o":"mode","x":[4208]},{"a":4219,"t":"code","b":[181,67],"m":"lda","oa":67,"o":"pattern_ptr_hi,x"},{"a":4221,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":4223,"t":"code","b":[168],"m":"tay"},{"a":4224,"t":"code","b":[192,160],"m":"cpy","o":"#$A0"},{"a":4226,"t":"code","b":[208,13],"m":"bne","oa":4241,"o":"b_1091"},{"a":4228,"t":"code","b":[185,105,0],"m":"lda","oa":105,"o":"attacker,y"},{"a":4231,"t":"code","b":[201,207],"m":"cmp","o":"#$CF"},{"a":4233,"t":"code","b":[240,6],"m":"beq","oa":4241,"o":"b_1091"},{"a":4235,"t":"code","b":[32,186,12],"m":"jsr","oa":3258,"o":"nmi_tail"},{"a":4238,"t":"code","b":[32,225,22],"m":"jsr","oa":5857,"o":"game_reset"},{"a":4241,"l":"b_1091","t":"code","b":[32,226,26],"m":"jsr","oa":6882,"o":"fighters_step","x":[4226,4233]},{"a":4244,"t":"code","b":[32,11,21],"m":"jsr","oa":5387,"o":"screen_step"},{"a":4247,"t":"code","b":[32,4,22],"m":"jsr","oa":5636,"o":"next_step"},{"a":4250,"t":"code","b":[32,97,8],"m":"jsr","oa":2145,"o":"jp_check_hits"},{"a":4253,"t":"code","b":[32,237,13],"m":"jsr","oa":3565,"o":"shout_on_move"},{"a":4256,"t":"code","b":[32,109,17],"m":"jsr","oa":4461,"o":"runstop_check"},{"a":4259,"t":"code","b":[208,4],"m":"bne","oa":4265,"o":"r_10A9"},{"a":4261,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":4263,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"mode"},{"a":4265,"l":"r_10A9","t":"code","b":[96],"m":"rts","x":[4214,4259]},{"a":4266,"l":"pause_pose","c":"Three positions $6E,y the fighters are moved to while the game is paused.","t":"byte","b":[56,112,28],"x":[4312]},{"a":4269,"l":"pause_moves","c":"Thirteen moves the fighters cycle through, one a step, while the game is paused and $015B bit 4 is set.","t":"byte","b":[2,8,8,8,8,4,12,4],"x":[4366]},{"a":4277,"t":"byte","b":[11,5,6,10,8,0]},{"a":4283,"l":"pause","c":"Mode 6, the pause (RUN/STOP in a fight). Saves each fighter's $6E and $71, lines them up at the X positions in $10AA, clears their move $6B,y and $0134,y, and colours the floor's colour RAM green in columns 0-13 and yellow in 14-27 ($1183, multicolour), so that copies of the character-drawn fighter appear in those colours beside the three: five fighters stand in a row. It then steps the fighters until RUN/STOP is pressed again, cycling them through the moves at $10AD while $015B bit 4 is set. On leaving it restores the saved $6E and $71 and returns to mode 1. Each fighter's move was cleared and is not restored, so a fighter on the floor comes back standing: the RUN/STOP cheat.","t":"code","b":[32,163,8],"m":"jsr","oa":2211,"o":"jp_clear_both_floors","x":[2273]},{"a":4286,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4288,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":4290,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":4292,"t":"code","b":[32,131,17],"m":"jsr","oa":4483,"o":"floor_colour_cols"},{"a":4295,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":4297,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":4299,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":4301,"t":"code","b":[32,131,17],"m":"jsr","oa":4483,"o":"floor_colour_cols"},{"a":4304,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":4306,"l":"b_10D2","t":"code","b":[185,110,0],"m":"lda","oa":110,"o":"fighter_x,y","x":[4336]},{"a":4309,"t":"code","b":[153,222,1],"m":"sta","oa":478,"o":"f_01DE,y"},{"a":4312,"t":"code","b":[185,170,16],"m":"lda","oa":4266,"o":"pause_pose,y"},{"a":4315,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":4318,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":4321,"t":"code","b":[153,225,1],"m":"sta","oa":481,"o":"f_01E1,y"},{"a":4324,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4326,"t":"code","b":[153,107,0],"m":"sta","oa":107,"o":"pose,y"},{"a":4329,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":4332,"t":"code","b":[32,139,8],"m":"jsr","oa":2187,"o":"jp_set_move"},{"a":4335,"t":"code","b":[136],"m":"dey"},{"a":4336,"t":"code","b":[16,224],"m":"bpl","oa":4306,"o":"b_10D2"},{"a":4338,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4340,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"pause_counter"},{"a":4342,"t":"code","b":[133,115],"m":"sta","oa":115,"o":"facing_3"},{"a":4344,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":4346,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":4348,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4349,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4350,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4351,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"facing"},{"a":4353,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"facing_2"},{"a":4355,"l":"b_1103","t":"code","b":[173,91,1],"m":"lda","oa":347,"o":"f_015B","x":[4421]},{"a":4358,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":4360,"t":"code","b":[240,35],"m":"beq","oa":4397,"o":"b_112D"},{"a":4362,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":4364,"l":"b_110C","t":"code","b":[166,242],"m":"ldx","oa":242,"o":"pause_counter","x":[4383]},{"a":4366,"t":"code","b":[189,173,16],"m":"lda","oa":4269,"o":"pause_moves,x"},{"a":4369,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":4372,"t":"code","b":[132,104],"m":"sty","oa":104,"o":"fighter"},{"a":4374,"t":"code","b":[32,139,8],"m":"jsr","oa":2187,"o":"jp_set_move"},{"a":4377,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4379,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":4382,"t":"code","b":[136],"m":"dey"},{"a":4383,"t":"code","b":[16,235],"m":"bpl","oa":4364,"o":"b_110C"},{"a":4385,"t":"code","b":[230,242],"m":"inc","oa":242,"o":"pause_counter"},{"a":4387,"t":"code","b":[165,242],"m":"lda","oa":242,"o":"pause_counter"},{"a":4389,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":4391,"t":"code","b":[144,4],"m":"bcc","oa":4397,"o":"b_112D"},{"a":4393,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4395,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"pause_counter"},{"a":4397,"l":"b_112D","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[4360,4391]},{"a":4399,"t":"code","b":[132,103],"m":"sty","oa":103,"o":"bonus_player"},{"a":4401,"l":"b_1131","t":"code","b":[164,103],"m":"ldy","oa":103,"o":"bonus_player","x":[4410]},{"a":4403,"t":"code","b":[132,104],"m":"sty","oa":104,"o":"fighter"},{"a":4405,"t":"code","b":[32,121,8],"m":"jsr","oa":2169,"o":"jp_fighter_anim"},{"a":4408,"t":"code","b":[198,103],"m":"dec","oa":103,"o":"bonus_player"},{"a":4410,"t":"code","b":[16,245],"m":"bpl","oa":4401,"o":"b_1131"},{"a":4412,"t":"code","b":[32,11,21],"m":"jsr","oa":5387,"o":"screen_step"},{"a":4415,"t":"code","b":[32,4,22],"m":"jsr","oa":5636,"o":"next_step"},{"a":4418,"t":"code","b":[32,109,17],"m":"jsr","oa":4461,"o":"runstop_check"},{"a":4421,"t":"code","b":[208,188],"m":"bne","oa":4355,"o":"b_1103"},{"a":4423,"t":"code","b":[32,163,8],"m":"jsr","oa":2211,"o":"jp_clear_both_floors"},{"a":4426,"t":"code","b":[32,79,8],"m":"jsr","oa":2127,"o":"jp_reset_floor"},{"a":4429,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":4431,"l":"b_114F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4454]},{"a":4433,"t":"code","b":[32,139,8],"m":"jsr","oa":2187,"o":"jp_set_move"},{"a":4436,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4438,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":4441,"t":"code","b":[185,222,1],"m":"lda","oa":478,"o":"f_01DE,y"},{"a":4444,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":4447,"t":"code","b":[185,225,1],"m":"lda","oa":481,"o":"f_01E1,y"},{"a":4450,"t":"code","b":[153,113,0],"m":"sta","oa":113,"o":"facing,y"},{"a":4453,"t":"code","b":[136],"m":"dey"},{"a":4454,"t":"code","b":[16,231],"m":"bpl","oa":4431,"o":"b_114F"},{"a":4456,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4458,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"mode"},{"a":4460,"t":"code","b":[96],"m":"rts"},{"a":4461,"l":"runstop_check","c":"Returns Z set, with A = 0, when RUN/STOP is pressed and the repeat guard $FDA5 has run out; it then sets the guard to 25 frames.","t":"code","b":[173,165,253],"m":"lda","oa":64933,"o":"runstop_guard","x":[4256,4418]},{"a":4464,"t":"code","b":[208,16],"m":"bne","oa":4482,"o":"r_1182"},{"a":4466,"t":"code","b":[162,128],"m":"ldx","o":"#$80"},{"a":4468,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":4470,"t":"code","b":[32,34,25],"m":"jsr","oa":6434,"o":"key_pressed"},{"a":4473,"t":"code","b":[208,7],"m":"bne","oa":4482,"o":"r_1182"},{"a":4475,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":4477,"t":"code","b":[141,165,253],"m":"sta","oa":64933,"o":"runstop_guard"},{"a":4480,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4482,"l":"r_1182","t":"code","b":[96],"m":"rts","x":[4464,4473]},{"a":4483,"l":"floor_colour_cols","c":"Fills colour RAM rows 14 to 23, from column X for Y+1 columns, with colour A.","t":"code","b":[157,48,218],"m":"sta","o":"$DA30,x","x":[2217,4292,4301,4515]},{"a":4486,"t":"code","b":[157,88,218],"m":"sta","o":"$DA58,x"},{"a":4489,"t":"code","b":[157,128,218],"m":"sta","o":"$DA80,x"},{"a":4492,"t":"code","b":[157,168,218],"m":"sta","o":"$DAA8,x"},{"a":4495,"t":"code","b":[157,208,218],"m":"sta","o":"$DAD0,x"},{"a":4498,"t":"code","b":[157,248,218],"m":"sta","o":"$DAF8,x"},{"a":4501,"t":"code","b":[157,32,219],"m":"sta","o":"$DB20,x"},{"a":4504,"t":"code","b":[157,72,219],"m":"sta","o":"$DB48,x"},{"a":4507,"t":"code","b":[157,112,219],"m":"sta","o":"$DB70,x"},{"a":4510,"t":"code","b":[157,152,219],"m":"sta","o":"$DB98,x"},{"a":4513,"t":"code","b":[232],"m":"inx"},{"a":4514,"t":"code","b":[136],"m":"dey"},{"a":4515,"t":"code","b":[16,222],"m":"bpl","oa":4483,"o":"floor_colour_cols"},{"a":4517,"t":"code","b":[96],"m":"rts"},{"a":4518,"l":"rank_pair_a","c":"The first fighter of each comparison in the three-step sort of the ranking ($11E3): 0, 1, 0.","t":"byte","b":[0,1,0],"x":[4609,4630]},{"a":4521,"l":"rank_pair_b","c":"The second fighter of each comparison in the ranking sort: 1, 2, 1.","t":"byte","b":[1,2,1],"x":[4612,4633]},{"a":4524,"l":"round_result","c":"One byte for each round result, indexed by the tie case ($FDA4: 0 all different, 7 second and third equal, 14 first and second equal, 21 all equal) plus the human-player bits of the ranking ($83). Low three bits: which of first, second and third keep playing (bit 2 first, bit 0 third); high nibble: the message shown ($84). A human placed last alone drops out; in a tie for last nobody does; in a three-way tie everyone plays on.","t":"byte","b":[160,0,18,34,52,68,86,176],"x":[4727,4941,4959]},{"a":4532,"t":"byte","b":[99,99,99,52,103,103,176,112]},{"a":4540,"t":"byte","b":[134,118,134,118,134,176,151,151]},{"a":4548,"t":"byte","b":[151,151,151,151]},{"a":4552,"l":"demo_messages","c":"Messages to pick from at random at the end of a round with no human playing (the attract-mode demo fight).","t":"byte","b":[10,11,12,13,14,15,25,26],"x":[4751]},{"a":4560,"t":"byte","b":[27,25,11,12,13,14,15,25]},{"a":4568,"t":"byte","b":[26,27,11,11,11]},{"a":4573,"l":"result_pause","c":"Frames the round result stays up, by difficulty step $018B: 200, 150, 125, 100, 100, 100.","t":"byte","b":[200,150,125,100,100,100],"x":[4807]},{"a":4579,"l":"round_end","c":"Mode 3, the end of a round. If nobody scored at all, $0192 gets $99. Sorts the fighters into $85-$87 by points ($010F,x), then $0192 and $0195 (with $13B4), builds the human bits $83 of first, second and third, works out the tie case into $FDA4 and so the result byte from $11AC. Lets the fighters finish their moves for 100 frames, shows the message (a random one from $11C8 in a demo), then counts any TIME left into the winner's score, a second at a time. Clears the human flag ($45,x) of each player the result drops; with no human left it switches to mode 4 (to the game over and the attract mode), otherwise back to mode 1 with the next round set up ($13E5).","t":"code","b":[173,15,1],"m":"lda","oa":271,"o":"a_010F","x":[2263]},{"a":4582,"t":"code","b":[13,16,1],"m":"ora","oa":272,"o":"a_0110"},{"a":4585,"t":"code","b":[13,17,1],"m":"ora","oa":273,"o":"a_0111"},{"a":4588,"t":"code","b":[208,5],"m":"bne","oa":4595,"o":"b_11F3"},{"a":4590,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":4592,"t":"code","b":[141,146,1],"m":"sta","oa":402,"o":"a_0192"},{"a":4595,"l":"b_11F3","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[4588]},{"a":4597,"t":"code","b":[132,133],"m":"sty","oa":133,"o":"first"},{"a":4599,"t":"code","b":[200],"m":"iny"},{"a":4600,"t":"code","b":[132,134],"m":"sty","oa":134,"o":"second"},{"a":4602,"t":"code","b":[200],"m":"iny"},{"a":4603,"t":"code","b":[132,135],"m":"sty","oa":135,"o":"third"},{"a":4605,"t":"code","b":[132,75],"m":"sty","oa":75,"o":"temp_4b"},{"a":4607,"l":"b_11FF","t":"code","b":[164,75],"m":"ldy","oa":75,"o":"temp_4b","x":[4651]},{"a":4609,"t":"code","b":[190,166,17],"m":"ldx","oa":4518,"o":"rank_pair_a,y"},{"a":4612,"t":"code","b":[185,169,17],"m":"lda","oa":4521,"o":"rank_pair_b,y"},{"a":4615,"t":"code","b":[168],"m":"tay"},{"a":4616,"t":"code","b":[181,133],"m":"lda","oa":133,"o":"first,x"},{"a":4618,"t":"code","b":[170],"m":"tax"},{"a":4619,"t":"code","b":[185,133,0],"m":"lda","oa":133,"o":"first,y"},{"a":4622,"t":"code","b":[168],"m":"tay"},{"a":4623,"t":"code","b":[32,180,19],"m":"jsr","oa":5044,"o":"compare_fighters"},{"a":4626,"t":"code","b":[176,21],"m":"bcs","oa":4649,"o":"b_1229"},{"a":4628,"t":"code","b":[164,75],"m":"ldy","oa":75,"o":"temp_4b"},{"a":4630,"t":"code","b":[190,166,17],"m":"ldx","oa":4518,"o":"rank_pair_a,y"},{"a":4633,"t":"code","b":[185,169,17],"m":"lda","oa":4521,"o":"rank_pair_b,y"},{"a":4636,"t":"code","b":[168],"m":"tay"},{"a":4637,"t":"code","b":[181,133],"m":"lda","oa":133,"o":"first,x"},{"a":4639,"t":"code","b":[72],"m":"pha"},{"a":4640,"t":"code","b":[185,133,0],"m":"lda","oa":133,"o":"first,y"},{"a":4643,"t":"code","b":[149,133],"m":"sta","oa":133,"o":"first,x"},{"a":4645,"t":"code","b":[104],"m":"pla"},{"a":4646,"t":"code","b":[153,133,0],"m":"sta","oa":133,"o":"first,y"},{"a":4649,"l":"b_1229","t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b","x":[4626]},{"a":4651,"t":"code","b":[16,210],"m":"bpl","oa":4607,"o":"b_11FF"},{"a":4653,"t":"code","b":[164,133],"m":"ldy","oa":133,"o":"first"},{"a":4655,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"human_1,y"},{"a":4658,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4659,"t":"code","b":[164,134],"m":"ldy","oa":134,"o":"second"},{"a":4661,"t":"code","b":[25,69,0],"m":"ora","oa":69,"o":"human_1,y"},{"a":4664,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4665,"t":"code","b":[164,135],"m":"ldy","oa":135,"o":"third"},{"a":4667,"t":"code","b":[25,69,0],"m":"ora","oa":69,"o":"human_1,y"},{"a":4670,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"ranking_humans"},{"a":4672,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4674,"t":"code","b":[141,164,253],"m":"sta","oa":64932,"o":"tie_case"},{"a":4677,"t":"code","b":[166,133],"m":"ldx","oa":133,"o":"first"},{"a":4679,"t":"code","b":[164,134],"m":"ldy","oa":134,"o":"second"},{"a":4681,"t":"code","b":[32,180,19],"m":"jsr","oa":5044,"o":"compare_fighters"},{"a":4684,"t":"code","b":[208,17],"m":"bne","oa":4703,"o":"b_125F"},{"a":4686,"t":"code","b":[164,135],"m":"ldy","oa":135,"o":"third"},{"a":4688,"t":"code","b":[32,180,19],"m":"jsr","oa":5044,"o":"compare_fighters"},{"a":4691,"t":"code","b":[208,5],"m":"bne","oa":4698,"o":"b_125A"},{"a":4693,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":4695,"t":"code","b":[76,106,18],"m":"jmp","oa":4714,"o":"j_126A"},{"a":4698,"l":"b_125A","t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[4691]},{"a":4700,"t":"code","b":[76,106,18],"m":"jmp","oa":4714,"o":"j_126A"},{"a":4703,"l":"b_125F","t":"code","b":[166,134],"m":"ldx","oa":134,"o":"second","x":[4684]},{"a":4705,"t":"code","b":[164,135],"m":"ldy","oa":135,"o":"third"},{"a":4707,"t":"code","b":[32,180,19],"m":"jsr","oa":5044,"o":"compare_fighters"},{"a":4710,"t":"code","b":[208,5],"m":"bne","oa":4717,"o":"b_126D"},{"a":4712,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":4714,"l":"j_126A","t":"code","b":[141,164,253],"m":"sta","oa":64932,"o":"tie_case","x":[4695,4700]},{"a":4717,"l":"b_126D","t":"code","b":[173,164,253],"m":"lda","oa":64932,"o":"tie_case","x":[4710]},{"a":4720,"t":"code","b":[24],"m":"clc"},{"a":4721,"t":"code","b":[101,131],"m":"adc","oa":131,"o":"ranking_humans"},{"a":4723,"t":"code","b":[141,164,253],"m":"sta","oa":64932,"o":"tie_case"},{"a":4726,"t":"code","b":[170],"m":"tax"},{"a":4727,"t":"code","b":[189,172,17],"m":"lda","oa":4524,"o":"round_result,x"},{"a":4730,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4731,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4732,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4733,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4734,"t":"code","b":[166,131],"m":"ldx","oa":131,"o":"ranking_humans"},{"a":4736,"t":"code","b":[208,16],"m":"bne","oa":4754,"o":"b_1292"},{"a":4738,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4740,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":4742,"l":"j_1286","t":"code","b":[32,124,8],"m":"jsr","oa":2172,"o":"jp_random","x":[4855]},{"a":4745,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":4747,"t":"code","b":[24],"m":"clc"},{"a":4748,"t":"code","b":[101,75],"m":"adc","oa":75,"o":"temp_4b"},{"a":4750,"t":"code","b":[168],"m":"tay"},{"a":4751,"t":"code","b":[185,200,17],"m":"lda","oa":4552,"o":"demo_messages,y"},{"a":4754,"l":"b_1292","t":"code","b":[133,132],"m":"sta","oa":132,"o":"round_message","x":[4736]},{"a":4756,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":4758,"l":"b_1296","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4783]},{"a":4760,"t":"code","b":[153,64,1],"m":"sta","oa":320,"o":"f_0140,y"},{"a":4763,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":4766,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":4768,"t":"code","b":[57,135,253],"m":"and","oa":64903,"o":"floor_timer,y"},{"a":4771,"t":"code","b":[153,135,253],"m":"sta","oa":64903,"o":"floor_timer,y"},{"a":4774,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":4776,"t":"code","b":[57,132,253],"m":"and","oa":64900,"o":"stun_timer,y"},{"a":4779,"t":"code","b":[153,132,253],"m":"sta","oa":64900,"o":"stun_timer,y"},{"a":4782,"t":"code","b":[136],"m":"dey"},{"a":4783,"t":"code","b":[16,229],"m":"bpl","oa":4758,"o":"b_1296"},{"a":4785,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":4787,"t":"code","b":[141,14,1],"m":"sta","oa":270,"o":"a_010E"},{"a":4790,"l":"b_12B6","t":"code","b":[32,226,26],"m":"jsr","oa":6882,"o":"fighters_step","x":[4802]},{"a":4793,"t":"code","b":[32,53,21],"m":"jsr","oa":5429,"o":"idle_step"},{"a":4796,"t":"code","b":[32,237,13],"m":"jsr","oa":3565,"o":"shout_on_move"},{"a":4799,"t":"code","b":[173,14,1],"m":"lda","oa":270,"o":"a_010E"},{"a":4802,"t":"code","b":[208,242],"m":"bne","oa":4790,"o":"b_12B6"},{"a":4804,"t":"code","b":[172,139,1],"m":"ldy","oa":395,"o":"a_018B"},{"a":4807,"t":"code","b":[185,221,17],"m":"lda","oa":4573,"o":"result_pause,y"},{"a":4810,"t":"code","b":[141,14,1],"m":"sta","oa":270,"o":"a_010E"},{"a":4813,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"round_message"},{"a":4815,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":4817,"t":"code","b":[32,63,21],"m":"jsr","oa":5439,"o":"show_message"},{"a":4820,"t":"code","b":[165,72],"m":"lda","oa":72,"o":"humans"},{"a":4822,"t":"code","b":[240,107],"m":"beq","oa":4931,"o":"b_1343"},{"a":4824,"t":"code","b":[173,164,253],"m":"lda","oa":64932,"o":"tie_case"},{"a":4827,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":4829,"t":"code","b":[240,100],"m":"beq","oa":4931,"o":"b_1343"},{"a":4831,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":4833,"t":"code","b":[208,23],"m":"bne","oa":4858,"o":"b_12FA"},{"a":4835,"t":"code","b":[173,97,1],"m":"lda","oa":353,"o":"a_0161"},{"a":4838,"t":"code","b":[13,98,1],"m":"ora","oa":354,"o":"a_0162"},{"a":4841,"t":"code","b":[208,15],"m":"bne","oa":4858,"o":"b_12FA"},{"a":4843,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4845,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"human_1"},{"a":4847,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"human_2"},{"a":4849,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"humans"},{"a":4851,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4853,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":4855,"t":"code","b":[76,134,18],"m":"jmp","oa":4742,"o":"j_1286"},{"a":4858,"l":"b_12FA","t":"code","b":[173,28,1],"m":"lda","oa":284,"o":"a_011C","x":[4833,4841]},{"a":4861,"t":"code","b":[240,68],"m":"beq","oa":4931,"o":"b_1343"},{"a":4863,"t":"code","b":[141,155,1],"m":"sta","oa":411,"o":"a_019B"},{"a":4866,"t":"code","b":[32,127,8],"m":"jsr","oa":2175,"o":"jp_clear_old_shapes"},{"a":4869,"t":"code","b":[32,14,21],"m":"jsr","oa":5390,"o":"draw_fighters"},{"a":4872,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":4874,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":4876,"t":"code","b":[32,76,8],"m":"jsr","oa":2124,"o":"jp_show_bubble"},{"a":4879,"t":"code","b":[32,4,22],"m":"jsr","oa":5636,"o":"next_step"},{"a":4882,"t":"code","b":[162,50],"m":"ldx","o":"#$32"},{"a":4884,"t":"code","b":[32,205,26],"m":"jsr","oa":6861,"o":"wait_frames"},{"a":4887,"l":"j_1317","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[4928]},{"a":4889,"t":"code","b":[141,138,1],"m":"sta","oa":394,"o":"a_018A"},{"a":4892,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4894,"t":"code","b":[141,18,1],"m":"sta","oa":274,"o":"a_0112"},{"a":4897,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"first"},{"a":4899,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":4901,"t":"code","b":[173,28,1],"m":"lda","oa":284,"o":"a_011C"},{"a":4904,"t":"code","b":[240,25],"m":"beq","oa":4931,"o":"b_1343"},{"a":4906,"t":"code","b":[56],"m":"sec"},{"a":4907,"t":"code","b":[248],"m":"sed"},{"a":4908,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":4910,"t":"code","b":[216],"m":"cld"},{"a":4911,"t":"code","b":[141,28,1],"m":"sta","oa":284,"o":"a_011C"},{"a":4914,"t":"code","b":[32,106,8],"m":"jsr","oa":2154,"o":"jp_add_score"},{"a":4917,"t":"code","b":[32,32,26],"m":"jsr","oa":6688,"o":"show_time"},{"a":4920,"t":"code","b":[32,88,8],"m":"jsr","oa":2136,"o":"jp_belt"},{"a":4923,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":4925,"t":"code","b":[32,205,26],"m":"jsr","oa":6861,"o":"wait_frames"},{"a":4928,"t":"code","b":[76,23,19],"m":"jmp","oa":4887,"o":"j_1317"},{"a":4931,"l":"b_1343","t":"code","b":[162,100],"m":"ldx","o":"#$64","x":[4822,4829,4861,4904]},{"a":4933,"t":"code","b":[32,205,26],"m":"jsr","oa":6861,"o":"wait_frames"},{"a":4936,"t":"code","b":[172,164,253],"m":"ldy","oa":64932,"o":"tie_case"},{"a":4939,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":4941,"t":"code","b":[185,172,17],"m":"lda","oa":4524,"o":"round_result,y"},{"a":4944,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":4946,"t":"code","b":[208,6],"m":"bne","oa":4954,"o":"b_135A"},{"a":4948,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"ranking_humans"},{"a":4950,"t":"code","b":[208,70],"m":"bne","oa":5022,"o":"b_139E"},{"a":4952,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":4954,"l":"b_135A","t":"code","b":[134,102],"m":"stx","oa":102,"o":"mode","x":[4946]},{"a":4956,"t":"code","b":[172,164,253],"m":"ldy","oa":64932,"o":"tie_case"},{"a":4959,"t":"code","b":[185,172,17],"m":"lda","oa":4524,"o":"round_result,y"},{"a":4962,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":4964,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":4966,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":4968,"l":"b_1368","t":"code","b":[182,133],"m":"ldx","oa":133,"o":"first,y","x":[4979]},{"a":4970,"t":"code","b":[181,69],"m":"lda","oa":69,"o":"human_1,x"},{"a":4972,"t":"code","b":[37,75],"m":"and","oa":75,"o":"temp_4b"},{"a":4974,"t":"code","b":[149,69],"m":"sta","oa":69,"o":"human_1,x"},{"a":4976,"t":"code","b":[70,75],"m":"lsr","oa":75,"o":"temp_4b"},{"a":4978,"t":"code","b":[136],"m":"dey"},{"a":4979,"t":"code","b":[16,243],"m":"bpl","oa":4968,"o":"b_1368"},{"a":4981,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4983,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"human_3"},{"a":4985,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":4987,"t":"code","b":[141,172,1],"m":"sta","oa":428,"o":"a_01AC"},{"a":4990,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":4992,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":4994,"t":"code","b":[32,76,8],"m":"jsr","oa":2124,"o":"jp_show_bubble"},{"a":4997,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4999,"t":"code","b":[141,14,1],"m":"sta","oa":270,"o":"a_010E"},{"a":5002,"l":"b_138A","t":"code","b":[32,53,21],"m":"jsr","oa":5429,"o":"idle_step","x":[5008]},{"a":5005,"t":"code","b":[173,14,1],"m":"lda","oa":270,"o":"a_010E"},{"a":5008,"t":"code","b":[208,248],"m":"bne","oa":5002,"o":"b_138A"},{"a":5010,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode"},{"a":5012,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":5014,"t":"code","b":[240,27],"m":"beq","oa":5043,"o":"r_13B3"},{"a":5016,"t":"code","b":[32,229,19],"m":"jsr","oa":5093,"o":"next_round"},{"a":5019,"t":"code","b":[76,179,19],"m":"jmp","oa":5043,"o":"r_13B3"},{"a":5022,"l":"b_139E","t":"code","b":[165,135],"m":"lda","oa":135,"o":"third","x":[4950]},{"a":5024,"t":"code","b":[141,172,1],"m":"sta","oa":428,"o":"a_01AC"},{"a":5027,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":5029,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"mode"},{"a":5031,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":5033,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":5035,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":5037,"t":"code","b":[141,14,1],"m":"sta","oa":270,"o":"a_010E"},{"a":5040,"t":"code","b":[32,63,21],"m":"jsr","oa":5439,"o":"show_message"},{"a":5043,"l":"r_13B3","t":"code","b":[96],"m":"rts","x":[5014,5019]},{"a":5044,"l":"compare_fighters","c":"Compares fighters X and Y by points ($010F), then $0192, then $0195: returns at the first that differs, so Z set means a tie and C the order.","t":"code","b":[189,15,1],"m":"lda","oa":271,"o":"a_010F,x","x":[4623,4681,4688,4707]},{"a":5047,"t":"code","b":[217,15,1],"m":"cmp","oa":271,"o":"a_010F,y"},{"a":5050,"t":"code","b":[208,14],"m":"bne","oa":5066,"o":"r_13CA"},{"a":5052,"t":"code","b":[189,146,1],"m":"lda","oa":402,"o":"a_0192,x"},{"a":5055,"t":"code","b":[217,146,1],"m":"cmp","oa":402,"o":"a_0192,y"},{"a":5058,"t":"code","b":[208,6],"m":"bne","oa":5066,"o":"r_13CA"},{"a":5060,"t":"code","b":[189,149,1],"m":"lda","oa":405,"o":"f_0195,x"},{"a":5063,"t":"code","b":[217,149,1],"m":"cmp","oa":405,"o":"f_0195,y"},{"a":5066,"l":"r_13CA","t":"code","b":[96],"m":"rts","x":[5050,5058]},{"a":5067,"l":"round_over","c":"Returns C set when the round is over: TIME ($011C) has run out or a fighter has six points.","t":"code","b":[56],"m":"sec","x":[4205]},{"a":5068,"t":"code","b":[173,28,1],"m":"lda","oa":284,"o":"a_011C"},{"a":5071,"t":"code","b":[240,19],"m":"beq","oa":5092,"o":"r_13E4"},{"a":5073,"t":"code","b":[173,15,1],"m":"lda","oa":271,"o":"a_010F"},{"a":5076,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":5078,"t":"code","b":[176,12],"m":"bcs","oa":5092,"o":"r_13E4"},{"a":5080,"t":"code","b":[173,16,1],"m":"lda","oa":272,"o":"a_0110"},{"a":5083,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":5085,"t":"code","b":[176,5],"m":"bcs","oa":5092,"o":"r_13E4"},{"a":5087,"t":"code","b":[173,17,1],"m":"lda","oa":273,"o":"a_0111"},{"a":5090,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":5092,"l":"r_13E4","t":"code","b":[96],"m":"rts","x":[5071,5078,5085]},{"a":5093,"l":"next_round","c":"Sets up the next round: clears each fighter's points and score counters and redraws them ($0867, $086A); with no human playing it resets the level counter and the round counts and steps the demo difficulty $018B between 2 and 3. Sets TIME to 30 (BCD) and adds one to the level LV ($010C, BCD). Every third call (the round count $019C) it switches to mode 5, the bonus round, and steps the difficulty $018B up to 5; otherwise it places the fighters for a fight ($148E).","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[2286,2302,5016,5980]},{"a":5095,"t":"code","b":[134,104],"m":"stx","oa":104,"o":"fighter"},{"a":5097,"l":"b_13E9","t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter","x":[5130]},{"a":5099,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5101,"t":"code","b":[157,146,1],"m":"sta","oa":402,"o":"a_0192,x"},{"a":5104,"t":"code","b":[157,149,1],"m":"sta","oa":405,"o":"f_0195,x"},{"a":5107,"t":"code","b":[157,15,1],"m":"sta","oa":271,"o":"a_010F,x"},{"a":5110,"t":"code","b":[157,97,1],"m":"sta","oa":353,"o":"a_0161,x"},{"a":5113,"t":"code","b":[141,145,1],"m":"sta","oa":401,"o":"a_0191"},{"a":5116,"t":"code","b":[141,138,1],"m":"sta","oa":394,"o":"a_018A"},{"a":5119,"t":"code","b":[141,18,1],"m":"sta","oa":274,"o":"a_0112"},{"a":5122,"t":"code","b":[32,103,8],"m":"jsr","oa":2151,"o":"jp_show_dots"},{"a":5125,"t":"code","b":[32,106,8],"m":"jsr","oa":2154,"o":"jp_add_score"},{"a":5128,"t":"code","b":[198,104],"m":"dec","oa":104,"o":"fighter"},{"a":5130,"t":"code","b":[16,221],"m":"bpl","oa":5097,"o":"b_13E9"},{"a":5132,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5134,"t":"code","b":[141,76,1],"m":"sta","oa":332,"o":"f_014C"},{"a":5137,"t":"code","b":[141,77,1],"m":"sta","oa":333,"o":"a_014D"},{"a":5140,"t":"code","b":[141,78,1],"m":"sta","oa":334,"o":"a_014E"},{"a":5143,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"human_1"},{"a":5145,"t":"code","b":[5,70],"m":"ora","oa":70,"o":"human_2"},{"a":5147,"t":"code","b":[208,31],"m":"bne","oa":5180,"o":"b_143C"},{"a":5149,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5151,"t":"code","b":[141,12,1],"m":"sta","oa":268,"o":"a_010C"},{"a":5154,"t":"code","b":[141,156,1],"m":"sta","oa":412,"o":"a_019C"},{"a":5157,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":5159,"l":"b_1427","t":"code","b":[153,19,1],"m":"sta","oa":275,"o":"f_0113,y","x":[5163]},{"a":5162,"t":"code","b":[136],"m":"dey"},{"a":5163,"t":"code","b":[16,250],"m":"bpl","oa":5159,"o":"b_1427"},{"a":5165,"t":"code","b":[238,139,1],"m":"inc","oa":395,"o":"a_018B"},{"a":5168,"t":"code","b":[173,139,1],"m":"lda","oa":395,"o":"a_018B"},{"a":5171,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":5173,"t":"code","b":[144,5],"m":"bcc","oa":5180,"o":"b_143C"},{"a":5175,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":5177,"t":"code","b":[141,139,1],"m":"sta","oa":395,"o":"a_018B"},{"a":5180,"l":"b_143C","t":"code","b":[234],"m":"nop","x":[5147,5173]},{"a":5181,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":5183,"t":"code","b":[141,142,1],"m":"sta","oa":398,"o":"a_018E"},{"a":5186,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":5188,"t":"code","b":[141,28,1],"m":"sta","oa":284,"o":"a_011C"},{"a":5191,"t":"code","b":[173,12,1],"m":"lda","oa":268,"o":"a_010C"},{"a":5194,"t":"code","b":[24],"m":"clc"},{"a":5195,"t":"code","b":[248],"m":"sed"},{"a":5196,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":5198,"t":"code","b":[216],"m":"cld"},{"a":5199,"t":"code","b":[176,3],"m":"bcs","oa":5204,"o":"b_1454"},{"a":5201,"t":"code","b":[141,12,1],"m":"sta","oa":268,"o":"a_010C"},{"a":5204,"l":"b_1454","t":"code","b":[32,178,8],"m":"jsr","oa":2226,"o":"jp_set_skills","x":[5199]},{"a":5207,"t":"code","b":[238,156,1],"m":"inc","oa":412,"o":"a_019C"},{"a":5210,"t":"code","b":[173,156,1],"m":"lda","oa":412,"o":"a_019C"},{"a":5213,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":5215,"t":"code","b":[208,27],"m":"bne","oa":5244,"o":"b_147C"},{"a":5217,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5219,"t":"code","b":[141,156,1],"m":"sta","oa":412,"o":"a_019C"},{"a":5222,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":5224,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"mode"},{"a":5226,"t":"code","b":[238,139,1],"m":"inc","oa":395,"o":"a_018B"},{"a":5229,"t":"code","b":[173,139,1],"m":"lda","oa":395,"o":"a_018B"},{"a":5232,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":5234,"t":"code","b":[144,16],"m":"bcc","oa":5252,"o":"r_1484"},{"a":5236,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":5238,"t":"code","b":[141,139,1],"m":"sta","oa":395,"o":"a_018B"},{"a":5241,"t":"code","b":[76,132,20],"m":"jmp","oa":5252,"o":"r_1484"},{"a":5244,"l":"b_147C","t":"code","b":[32,142,20],"m":"jsr","oa":5262,"o":"place_fighters","x":[5215]},{"a":5247,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":5249,"t":"code","b":[141,157,1],"m":"sta","oa":413,"o":"a_019D"},{"a":5252,"l":"r_1484","t":"code","b":[96],"m":"rts","x":[5234,5241]},{"a":5253,"l":"start_x","c":"Each fighter's starting X position: $24, $50, $78, plus a random 0 to 3.","t":"byte","b":[36,80,120],"x":[5355]},{"a":5256,"l":"start_facing","c":"Each fighter's starting direction with one human playing: 0, 1, 1.","t":"byte","b":[0,1,1],"x":[5334]},{"a":5259,"l":"start_facing_2p","c":"Each fighter's starting direction with two humans: 0, 0, 1.","t":"byte","b":[0,0,1],"x":[5343]},{"a":5262,"l":"place_fighters","c":"Places the three fighters for a fight: counts the human players into $48 and their bits into $49, clears each fighter's move and state ($6B, $013D, $0140, $014C, $015B, $015E, $0155, the timers $FD84, $FD87, $FD9C), sets its direction ($71) and X ($6E) from the tables at $1485-$148F, draws it standing ($0846 with $0134 = $1C), and shows message $FF ($084C).","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[5244]},{"a":5264,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5266,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"human_bits"},{"a":5268,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"humans"},{"a":5270,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"sprite_priority"},{"a":5272,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":5274,"t":"code","b":[141,166,253],"m":"sta","oa":64934,"o":"fist_flash_1"},{"a":5277,"t":"code","b":[141,167,253],"m":"sta","oa":64935,"o":"fist_flash_2"},{"a":5280,"l":"b_14A0","t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"human_1,y","x":[5291]},{"a":5283,"t":"code","b":[240,2],"m":"beq","oa":5287,"o":"b_14A7"},{"a":5285,"t":"code","b":[230,72],"m":"inc","oa":72,"o":"humans"},{"a":5287,"l":"b_14A7","t":"code","b":[106],"m":"ror","o":"a","x":[5283]},{"a":5288,"t":"code","b":[38,73],"m":"rol","oa":73,"o":"human_bits"},{"a":5290,"t":"code","b":[136],"m":"dey"},{"a":5291,"t":"code","b":[16,243],"m":"bpl","oa":5280,"o":"b_14A0"},{"a":5293,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":5295,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":5297,"l":"b_14B1","t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter","x":[5377]},{"a":5299,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5301,"t":"code","b":[153,107,0],"m":"sta","oa":107,"o":"pose,y"},{"a":5304,"t":"code","b":[141,114,1],"m":"sta","oa":370,"o":"a_0172"},{"a":5307,"t":"code","b":[153,61,1],"m":"sta","oa":317,"o":"a_013D,y"},{"a":5310,"t":"code","b":[153,64,1],"m":"sta","oa":320,"o":"f_0140,y"},{"a":5313,"t":"code","b":[153,76,1],"m":"sta","oa":332,"o":"f_014C,y"},{"a":5316,"t":"code","b":[153,132,253],"m":"sta","oa":64900,"o":"stun_timer,y"},{"a":5319,"t":"code","b":[153,135,253],"m":"sta","oa":64903,"o":"floor_timer,y"},{"a":5322,"t":"code","b":[153,94,1],"m":"sta","oa":350,"o":"f_015E,y"},{"a":5325,"t":"code","b":[153,91,1],"m":"sta","oa":347,"o":"f_015B,y"},{"a":5328,"t":"code","b":[153,85,1],"m":"sta","oa":341,"o":"f_0155,y"},{"a":5331,"t":"code","b":[153,156,253],"m":"sta","oa":64924,"o":"stand_flag,y"},{"a":5334,"t":"code","b":[185,136,20],"m":"lda","oa":5256,"o":"start_facing,y"},{"a":5337,"t":"code","b":[166,72],"m":"ldx","oa":72,"o":"humans"},{"a":5339,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":5341,"t":"code","b":[144,3],"m":"bcc","oa":5346,"o":"b_14E2"},{"a":5343,"t":"code","b":[185,139,20],"m":"lda","oa":5259,"o":"start_facing_2p,y"},{"a":5346,"l":"b_14E2","t":"code","b":[153,113,0],"m":"sta","oa":113,"o":"facing,y","x":[5341]},{"a":5349,"t":"code","b":[32,207,22],"m":"jsr","oa":5839,"o":"random"},{"a":5352,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":5354,"t":"code","b":[24],"m":"clc"},{"a":5355,"t":"code","b":[121,133,20],"m":"adc","oa":5253,"o":"start_x,y"},{"a":5358,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":5361,"t":"code","b":[162,28],"m":"ldx","o":"#$1C"},{"a":5363,"t":"code","b":[138],"m":"txa"},{"a":5364,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":5367,"t":"code","b":[32,70,8],"m":"jsr","oa":2118,"o":"jp_start_move"},{"a":5370,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5372,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":5375,"t":"code","b":[198,104],"m":"dec","oa":104,"o":"fighter"},{"a":5377,"t":"code","b":[16,174],"m":"bpl","oa":5297,"o":"b_14B1"},{"a":5379,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":5381,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":5383,"t":"code","b":[32,76,8],"m":"jsr","oa":2124,"o":"jp_show_bubble"},{"a":5386,"t":"code","b":[96],"m":"rts"},{"a":5387,"l":"screen_step","c":"Runs $28CE (via $087F), then draws the frame: $150E.","t":"code","b":[32,127,8],"m":"jsr","oa":2175,"o":"jp_clear_old_shapes","x":[4244,4412]},{"a":5390,"l":"draw_fighters","c":"Draws the fighters into the hidden screen: the two sprite fighters ($0870 for each, the one in $0172 last), the third ($0864 then $085E), the sprite positions ($1551), and $F150 (via $085B).","t":"code","b":[173,114,1],"m":"lda","oa":370,"o":"a_0172","x":[2184,4869,5432,5442]},{"a":5393,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":5395,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":5397,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":5399,"t":"code","b":[32,112,8],"m":"jsr","oa":2160,"o":"jp_draw_sprite_fighter"},{"a":5402,"t":"code","b":[173,114,1],"m":"lda","oa":370,"o":"a_0172"},{"a":5405,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":5407,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":5409,"t":"code","b":[32,112,8],"m":"jsr","oa":2160,"o":"jp_draw_sprite_fighter"},{"a":5412,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":5414,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":5416,"t":"code","b":[32,100,8],"m":"jsr","oa":2148,"o":"jp_place_char_fighter"},{"a":5419,"t":"code","b":[32,94,8],"m":"jsr","oa":2142,"o":"jp_build_char_fighter"},{"a":5422,"t":"code","b":[32,81,21],"m":"jsr","oa":5457,"o":"sprite_positions"},{"a":5425,"t":"code","b":[32,91,8],"m":"jsr","oa":2139,"o":"jp_sprite_reflections"},{"a":5428,"t":"code","b":[96],"m":"rts"},{"a":5429,"l":"idle_step","c":"A step with no fighting: $28CE, the drawing ($150E) and the wait for the next step ($1604).","t":"code","b":[32,127,8],"m":"jsr","oa":2175,"o":"jp_clear_old_shapes","x":[4793,5002]},{"a":5432,"t":"code","b":[32,14,21],"m":"jsr","oa":5390,"o":"draw_fighters"},{"a":5435,"t":"code","b":[32,4,22],"m":"jsr","oa":5636,"o":"next_step"},{"a":5438,"t":"code","b":[96],"m":"rts"},{"a":5439,"l":"show_message","c":"Shows the message in $81 ($084C) while drawing and pacing the fighters, until the timer $010E runs out.","t":"code","b":[32,127,8],"m":"jsr","oa":2175,"o":"jp_clear_old_shapes","x":[2190,4817,5040,5454]},{"a":5442,"t":"code","b":[32,14,21],"m":"jsr","oa":5390,"o":"draw_fighters"},{"a":5445,"t":"code","b":[32,76,8],"m":"jsr","oa":2124,"o":"jp_show_bubble"},{"a":5448,"t":"code","b":[32,4,22],"m":"jsr","oa":5636,"o":"next_step"},{"a":5451,"t":"code","b":[173,14,1],"m":"lda","oa":270,"o":"a_010E"},{"a":5454,"t":"code","b":[208,239],"m":"bne","oa":5439,"o":"show_message"},{"a":5456,"t":"code","b":[96],"m":"rts"},{"a":5457,"l":"sprite_positions","c":"Works out the sprite registers for the two fighters drawn with sprites (the one in $0172 and the other of fighters 0 and 1): each is three sprites side by side, 12 pixels apart, from its X ($6E) less 4; X positions doubled into $10-$15 with the ninth bits in $20, the third fighter's X into $4D and its fine scroll into $23. Their shape bases from $15F6 and $15FA (the second pair when $0176 is not $58) go to $01A3 and $01A4.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[5422]},{"a":5459,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"sprite_multi"},{"a":5461,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5463,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"sprite_expand"},{"a":5465,"t":"code","b":[174,114,1],"m":"ldx","oa":370,"o":"a_0172"},{"a":5468,"t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x"},{"a":5470,"t":"code","b":[56],"m":"sec"},{"a":5471,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":5473,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":5475,"t":"code","b":[189,49,1],"m":"lda","oa":305,"o":"f_0131,x"},{"a":5478,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"front_colour_1"},{"a":5480,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"front_colour_2"},{"a":5482,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"front_colour_3"},{"a":5484,"t":"code","b":[138],"m":"txa"},{"a":5485,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":5487,"t":"code","b":[170],"m":"tax"},{"a":5488,"t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x"},{"a":5490,"t":"code","b":[56],"m":"sec"},{"a":5491,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":5493,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":5495,"t":"code","b":[189,49,1],"m":"lda","oa":305,"o":"f_0131,x"},{"a":5498,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"back_colour_1"},{"a":5500,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"back_colour_2"},{"a":5502,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"back_colour_3"},{"a":5504,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":5506,"t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x"},{"a":5508,"t":"code","b":[180,113],"m":"ldy","oa":113,"o":"facing,x"},{"a":5510,"t":"code","b":[240,6],"m":"beq","oa":5518,"o":"b_158E"},{"a":5512,"t":"code","b":[24],"m":"clc"},{"a":5513,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":5515,"t":"code","b":[76,145,21],"m":"jmp","oa":5521,"o":"j_1591"},{"a":5518,"l":"b_158E","t":"code","b":[56],"m":"sec","x":[5510]},{"a":5519,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":5521,"l":"j_1591","t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d","x":[5515]},{"a":5523,"t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x"},{"a":5525,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":5527,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5528,"t":"code","b":[9,24],"m":"ora","o":"#$18"},{"a":5530,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"floor_scroll"},{"a":5532,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":5534,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5536,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"temp_4e"},{"a":5538,"l":"b_15A2","t":"code","b":[190,238,21],"m":"ldx","oa":5614,"o":"sprite_fighter,y","x":[5561]},{"a":5541,"t":"code","b":[181,75],"m":"lda","oa":75,"o":"temp_4b,x"},{"a":5543,"t":"code","b":[24],"m":"clc"},{"a":5544,"t":"code","b":[121,230,21],"m":"adc","oa":5606,"o":"sprite_x_offsets,y"},{"a":5547,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5548,"t":"code","b":[153,16,0],"m":"sta","oa":16,"o":"sprite_x,y"},{"a":5551,"t":"code","b":[144,7],"m":"bcc","oa":5560,"o":"b_15B8"},{"a":5553,"t":"code","b":[185,222,21],"m":"lda","oa":5598,"o":"bit_masks,y"},{"a":5556,"t":"code","b":[5,78],"m":"ora","oa":78,"o":"temp_4e"},{"a":5558,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"temp_4e"},{"a":5560,"l":"b_15B8","t":"code","b":[136],"m":"dey","x":[5551]},{"a":5561,"t":"code","b":[16,231],"m":"bpl","oa":5538,"o":"b_15A2"},{"a":5563,"t":"code","b":[165,78],"m":"lda","oa":78,"o":"temp_4e"},{"a":5565,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"sprite_x_hi"},{"a":5567,"t":"code","b":[174,114,1],"m":"ldx","oa":370,"o":"a_0172"},{"a":5570,"t":"code","b":[173,118,1],"m":"lda","oa":374,"o":"a_0176"},{"a":5573,"t":"code","b":[201,88],"m":"cmp","o":"#$58"},{"a":5575,"t":"code","b":[240,2],"m":"beq","oa":5579,"o":"b_15CB"},{"a":5577,"t":"code","b":[232],"m":"inx"},{"a":5578,"t":"code","b":[232],"m":"inx"},{"a":5579,"l":"b_15CB","t":"code","b":[189,246,21],"m":"lda","oa":5622,"o":"shape_base_a,x","x":[5575]},{"a":5582,"t":"code","b":[24],"m":"clc"},{"a":5583,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":5585,"t":"code","b":[141,163,1],"m":"sta","oa":419,"o":"a_01A3"},{"a":5588,"t":"code","b":[189,250,21],"m":"lda","oa":5626,"o":"shape_base_b,x"},{"a":5591,"t":"code","b":[24],"m":"clc"},{"a":5592,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":5594,"t":"code","b":[141,164,1],"m":"sta","oa":420,"o":"a_01A4"},{"a":5597,"t":"code","b":[96],"m":"rts"},{"a":5598,"l":"bit_masks","c":"The eight bit masks $01-$80, for building the sprites' high X bits.","t":"byte","b":[1,2,4,8,16,32,64,128],"x":[5553]},{"a":5606,"l":"sprite_x_offsets","c":"Each sprite's offset from its fighter's X: 0, 12, 24 for both fighters.","t":"byte","b":[0,12,24,0,12,24,0,12],"x":[5544]},{"a":5614,"l":"sprite_fighter","c":"Which fighter each of the six sprites belongs to (an index to $4B or $4C): 0, 0, 0, 1, 1, 1.","t":"byte","b":[0,0,0,1,1,1,2,2],"x":[5538]},{"a":5622,"l":"shape_base_a","c":"Shape-number bases for the sprite fighters, read at $15F6+X (X = $0172, plus 2 when $0176 is not $58): $60, $70, $80, $90; $01A3 gets the entry plus 3. The bases alternate between the two buffers, so each step's shapes are built into the sprite blocks the screen is not showing.","t":"byte","b":[96,112,128,144],"x":[2721,5579]},{"a":5626,"l":"shape_base_b","c":"The other sprite fighter's shape-number bases, read like $15F6: $70, $60, $90, $80; $01A4 gets the entry plus 3.","t":"byte","b":[112,96,144,128],"x":[5588]},{"a":5630,"l":"step_frames","c":"Frames per game step less one, by speed ($011E, keys 1 to 5), with one more on NTSC: 2 to 6 on PAL, 3 to 7 on NTSC, read one place on for NTSC.","t":"byte","b":[2,3,4,5,6,7],"x":[5645]},{"a":5636,"l":"next_step","c":"Paces the game: waits until $017C (counted by the frame NMI) passes the speed's entry in $15FE, then for the raster to be above line $70, and resets the count. Then publishes the new frame: copies the sprite registers from $10-$25 to $26-$3B, where the interrupts read them (except in the bonus round, which sets its own), puts the shape bases into fighter_sprites' operands, and flips the double-buffered floor screen: $0174 selects $6800 or $6C00, which goes into the floor's $D018 operand at $097B and the high bytes of every sprite-pointer store in the multiplexer and fighter_sprites. Then $F1F9, $199D and $263E.","t":"code","b":[172,30,1],"m":"ldy","oa":286,"o":"a_011E","x":[2208,4247,4415,4879,5435,5448,5651]},{"a":5639,"t":"code","b":[173,82,253],"m":"lda","oa":64850,"o":"pal_flag"},{"a":5642,"t":"code","b":[208,1],"m":"bne","oa":5645,"o":"b_160D"},{"a":5644,"t":"code","b":[200],"m":"iny"},{"a":5645,"l":"b_160D","t":"code","b":[190,254,21],"m":"ldx","oa":5630,"o":"step_frames,y","x":[5642]},{"a":5648,"t":"code","b":[236,124,1],"m":"cpx","oa":380,"o":"a_017C"},{"a":5651,"t":"code","b":[176,239],"m":"bcs","oa":5636,"o":"next_step"},{"a":5652,"t":"note","l":"next_step_tail","c":"Operand of BCS $1604, not a variable: STA $1614,Y with Y = $FF ($1008, $1A8F) writes $1713. The rest of next_step: waits for the raster to be above line $70, resets the step count, then publishes the step: in the bonus round the shield's place and shape, otherwise the copy of $10-$25 to $26-$3B and the shape bases into fighter_sprites; patches the shown screen's page into every sprite-pointer store, flips the floor screens ($0174, $0176-$0178), and runs char_fighter_reflection, top_line and belt.","note":"inside the item at $1613","x":[4104,6799]},{"a":5653,"l":"b_1615","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[5658,6023]},{"a":5656,"t":"code","b":[201,112],"m":"cmp","o":"#$70"},{"a":5658,"t":"code","b":[176,249],"m":"bcs","oa":5653,"o":"b_1615"},{"a":5660,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5662,"t":"code","b":[141,124,1],"m":"sta","oa":380,"o":"a_017C"},{"a":5665,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode"},{"a":5667,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":5669,"t":"code","b":[208,38],"m":"bne","oa":5709,"o":"b_164D"},{"a":5671,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"bonus_on"},{"a":5673,"t":"code","b":[240,34],"m":"beq","oa":5709,"o":"b_164D"},{"a":5675,"t":"code","b":[166,103],"m":"ldx","oa":103,"o":"bonus_player"},{"a":5677,"t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x"},{"a":5679,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":5681,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5682,"t":"code","b":[9,24],"m":"ora","o":"#$18"},{"a":5684,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"irq_floor_scroll"},{"a":5686,"t":"code","b":[173,153,253],"m":"lda","oa":64921,"o":"shield_shape_now"},{"a":5689,"t":"code","b":[141,222,10],"m":"sta","oa":2782,"o":"shield_shape_operand"},{"a":5692,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"player_hit"},{"a":5694,"t":"code","b":[208,36],"m":"bne","oa":5732,"o":"b_1664"},{"a":5696,"t":"code","b":[173,151,253],"m":"lda","oa":64919,"o":"shield_y_now"},{"a":5699,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"shield_y_zp"},{"a":5701,"t":"code","b":[173,152,253],"m":"lda","oa":64920,"o":"shield_x_now"},{"a":5704,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"shield_x_zp"},{"a":5706,"t":"code","b":[76,100,22],"m":"jmp","oa":5732,"o":"b_1664"},{"a":5709,"l":"b_164D","t":"code","b":[160,21],"m":"ldy","o":"#$15","x":[5669,5673]},{"a":5711,"l":"b_164F","t":"code","b":[185,16,0],"m":"lda","oa":16,"o":"sprite_x,y","x":[5718]},{"a":5714,"t":"code","b":[153,38,0],"m":"sta","oa":38,"o":"irq_sprite_x,y"},{"a":5717,"t":"code","b":[136],"m":"dey"},{"a":5718,"t":"code","b":[16,247],"m":"bpl","oa":5711,"o":"b_164F"},{"a":5720,"t":"code","b":[173,163,1],"m":"lda","oa":419,"o":"a_01A3"},{"a":5723,"t":"code","b":[141,185,11],"m":"sta","oa":3001,"o":"front_shape_base"},{"a":5726,"t":"code","b":[173,164,1],"m":"lda","oa":420,"o":"a_01A4"},{"a":5729,"t":"code","b":[141,202,11],"m":"sta","oa":3018,"o":"back_shape_base"},{"a":5732,"l":"b_1664","t":"code","b":[172,116,1],"m":"ldy","oa":372,"o":"a_0174","x":[5694,5706]},{"a":5735,"t":"code","b":[185,203,22],"m":"lda","oa":5835,"o":"buffer_screen,y"},{"a":5738,"t":"code","b":[190,205,22],"m":"ldx","oa":5837,"o":"buffer_d018,y"},{"a":5741,"t":"code","b":[141,123,1],"m":"sta","oa":379,"o":"a_017B"},{"a":5744,"t":"code","b":[142,123,9],"m":"stx","oa":2427,"o":"floor_d018"},{"a":5747,"t":"code","b":[24],"m":"clc"},{"a":5748,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":5750,"t":"code","b":[141,0,10],"m":"sta","oa":2560,"o":"band_ptr_page_0"},{"a":5753,"t":"code","b":[141,5,10],"m":"sta","oa":2565,"o":"band_ptr_page_1"},{"a":5756,"t":"code","b":[141,10,10],"m":"sta","oa":2570,"o":"band_ptr_page_2"},{"a":5759,"t":"code","b":[141,15,10],"m":"sta","oa":2575,"o":"band_ptr_page_3"},{"a":5762,"t":"code","b":[141,20,10],"m":"sta","oa":2580,"o":"band_ptr_page_4"},{"a":5765,"t":"code","b":[141,25,10],"m":"sta","oa":2585,"o":"band_ptr_page_5"},{"a":5768,"t":"code","b":[141,188,11],"m":"sta","oa":3004,"o":"front_ptr_page_0"},{"a":5771,"t":"code","b":[141,192,11],"m":"sta","oa":3008,"o":"front_ptr_page_1"},{"a":5774,"t":"code","b":[141,196,11],"m":"sta","oa":3012,"o":"front_ptr_page_2"},{"a":5777,"t":"code","b":[141,205,11],"m":"sta","oa":3021,"o":"back_ptr_page_0"},{"a":5780,"t":"code","b":[141,209,11],"m":"sta","oa":3025,"o":"back_ptr_page_1"},{"a":5783,"t":"code","b":[141,213,11],"m":"sta","oa":3029,"o":"back_ptr_page_2"},{"a":5786,"t":"code","b":[172,116,1],"m":"ldy","oa":372,"o":"a_0174"},{"a":5789,"t":"code","b":[238,117,1],"m":"inc","oa":373,"o":"a_0175"},{"a":5792,"t":"code","b":[173,116,1],"m":"lda","oa":372,"o":"a_0174"},{"a":5795,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":5797,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":5799,"t":"code","b":[141,116,1],"m":"sta","oa":372,"o":"a_0174"},{"a":5802,"t":"code","b":[168],"m":"tay"},{"a":5803,"t":"code","b":[185,203,22],"m":"lda","oa":5835,"o":"buffer_screen,y"},{"a":5806,"t":"code","b":[141,120,1],"m":"sta","oa":376,"o":"a_0178"},{"a":5809,"t":"code","b":[185,201,22],"m":"lda","oa":5833,"o":"buffer_0176,y"},{"a":5812,"t":"code","b":[141,118,1],"m":"sta","oa":374,"o":"a_0176"},{"a":5815,"t":"code","b":[185,199,22],"m":"lda","oa":5831,"o":"buffer_0177,y"},{"a":5818,"t":"code","b":[141,119,1],"m":"sta","oa":375,"o":"a_0177"},{"a":5821,"t":"code","b":[32,85,8],"m":"jsr","oa":2133,"o":"jp_char_reflection"},{"a":5824,"t":"code","b":[32,157,25],"m":"jsr","oa":6557,"o":"top_line"},{"a":5827,"t":"code","b":[32,88,8],"m":"jsr","oa":2136,"o":"jp_belt"},{"a":5830,"t":"code","b":[96],"m":"rts"},{"a":5831,"l":"buffer_0177","c":"Value of $0177 for each floor buffer $0174: $8F, $64.","t":"byte","b":[143,100],"x":[5815]},{"a":5833,"l":"buffer_0176","c":"Value of $0176 for each floor buffer: $60, $58 (sprite_positions picks the shape bases by it).","t":"byte","b":[96,88],"x":[5809]},{"a":5835,"l":"buffer_screen","c":"High byte of each floor buffer's screen, into $0178 and $017B: $68, $6C.","t":"byte","b":[104,108],"x":[5735,5803]},{"a":5837,"l":"buffer_d018","c":"$D018 for the floor by buffer: $A4 (screen $6800, characters $5000) and $B4 (screen $6C00, characters $5000).","t":"byte","b":[164,180],"x":[5738]},{"a":5839,"l":"random","c":"Returns a random byte: steps $01AB and reads the byte at $3000 plus it (the game's own code serves as the table), adds the raster line and EORs the frame counter $44. Reached through $087C.","t":"code","b":[238,171,1],"m":"inc","oa":427,"o":"a_01AB","x":[2172,5349]},{"a":5842,"t":"code","b":[173,171,1],"m":"lda","oa":427,"o":"a_01AB"},{"a":5845,"t":"code","b":[141,217,22],"m":"sta","oa":5849,"o":"random_ptr"},{"a":5848,"t":"code","b":[173,0,48],"m":"lda","oa":12288,"o":"test_hit_tail"},{"a":5849,"t":"note","l":"random_ptr","c":"Low byte of the LDA $3000 operand in random, written from $01AB on each call.","note":"inside the item at $16D8","x":[5845]},{"a":5851,"t":"code","b":[109,18,208],"m":"adc","o":"vic_raster"},{"a":5854,"t":"code","b":[69,68],"m":"eor","oa":68,"o":"frame_counter"},{"a":5856,"t":"code","b":[96],"m":"rts"},{"a":5857,"l":"game_reset","c":"Resets everything for a new game or demo: mode 0, the SID's first two voices and the collision latches cleared and the main loop's stack operand put back to $F0 ($1A9E); zero page $10-$3C cleared and $23, $39 set to $18; $4B-$F2 and $FD58-$FDB2 cleared, and 221 bytes by the loop at $1711, whose target the start-up and the game start point at $010C-$01E8, the game's variables (see $1713); the top two text rows blanked with $31; the fighters' colours white, red and blue ($0131-$0133); the border black, the speed normal ($011E = 2, key 3). Then $31CC, $1A7D (the sprite reset, wiped by the first reset's decryption: see $1957), the first round ($13E5), the colours ($199D) and $263E. The first time only ($FD50 = $81) it starts the music, the frame NMI ($177B, calling $1034) and the one-time decryption ($1780, calling $1957). It ends in mode 1 with the first frame published ($1615).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2244,4238]},{"a":5859,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"mode"},{"a":5861,"t":"code","b":[32,158,26],"m":"jsr","oa":6814,"o":"sound_reset"},{"a":5864,"t":"code","b":[160,22],"m":"ldy","o":"#$16"},{"a":5866,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5868,"l":"b_16EC","t":"code","b":[153,16,0],"m":"sta","oa":16,"o":"sprite_x,y","x":[5875]},{"a":5871,"t":"code","b":[153,38,0],"m":"sta","oa":38,"o":"irq_sprite_x,y"},{"a":5874,"t":"code","b":[136],"m":"dey"},{"a":5875,"t":"code","b":[16,247],"m":"bpl","oa":5868,"o":"b_16EC"},{"a":5877,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":5879,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"floor_scroll"},{"a":5881,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"irq_floor_scroll"},{"a":5883,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5885,"t":"code","b":[160,168],"m":"ldy","o":"#$A8"},{"a":5887,"l":"b_16FF","t":"code","b":[153,74,0],"m":"sta","oa":74,"o":"key_held,y","x":[5891]},{"a":5890,"t":"code","b":[136],"m":"dey"},{"a":5891,"t":"code","b":[208,250],"m":"bne","oa":5887,"o":"b_16FF"},{"a":5893,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5895,"l":"b_1707","t":"code","b":[153,88,253],"m":"sta","oa":64856,"o":"layout_counts,y","x":[5901]},{"a":5898,"t":"code","b":[200],"m":"iny"},{"a":5899,"t":"code","b":[192,91],"m":"cpy","o":"#$5B"},{"a":5901,"t":"code","b":[144,248],"m":"bcc","oa":5895,"o":"b_1707"},{"a":5903,"t":"code","b":[160,221],"m":"ldy","o":"#$DD"},{"a":5905,"l":"b_1711","t":"code","b":[153,0,255],"m":"sta","oa":65280,"o":"reset_clear_base,y","x":[5909]},{"a":5906,"t":"note","l":"reset_clear_lo","c":"Low byte of game_reset's STA $FF00,Y at $1711: the start-up writes the loader's stack pointer plus one ($0B) here, so the loop clears from $xx0C up.","note":"inside the item at $1711","x":[4142]},{"a":5907,"t":"note","l":"reset_clear_hi","c":"High byte of the same STA: $01 from the start-up ($1008) and from the game start ($18E5), $FF from sprite_reset ($1A8F) during the first reset. game_reset runs only from the start-up and the game start (the JMPs to the main loop at $1031 and $1901), each after a 1 has been written here, so every reset clears $010C-$01E8, the game's variables, and the $FF is never used: 15,000 frames of the attract mode from demo.vsf ran no reset (live). Then the rest of game_reset.","note":"inside the item at $1711","x":[6373]},{"a":5908,"t":"code","b":[136],"m":"dey"},{"a":5909,"t":"code","b":[208,250],"m":"bne","oa":5905,"o":"b_1711"},{"a":5911,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":5913,"t":"code","b":[141,119,1],"m":"sta","oa":375,"o":"a_0177"},{"a":5916,"t":"code","b":[169,108],"m":"lda","o":"#$6C"},{"a":5918,"t":"code","b":[141,120,1],"m":"sta","oa":376,"o":"a_0178"},{"a":5921,"t":"code","b":[32,148,8],"m":"jsr","oa":2196,"o":"jp_clear_floor"},{"a":5924,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":5926,"t":"code","b":[160,79],"m":"ldy","o":"#$4F"},{"a":5928,"l":"b_1728","t":"code","b":[153,0,108],"m":"sta","oa":27648,"o":"f_6C00,y","x":[5932]},{"a":5931,"t":"code","b":[136],"m":"dey"},{"a":5932,"t":"code","b":[16,250],"m":"bpl","oa":5928,"o":"b_1728"},{"a":5934,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5936,"t":"code","b":[141,49,1],"m":"sta","oa":305,"o":"f_0131"},{"a":5939,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":5941,"t":"code","b":[141,50,1],"m":"sta","oa":306,"o":"a_0132"},{"a":5944,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5946,"t":"code","b":[141,51,1],"m":"sta","oa":307,"o":"a_0133"},{"a":5949,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5951,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":5954,"t":"code","b":[141,201,1],"m":"sta","oa":457,"o":"a_01C9"},{"a":5957,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5959,"t":"code","b":[141,195,1],"m":"sta","oa":451,"o":"a_01C3"},{"a":5962,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":5964,"t":"code","b":[141,30,1],"m":"sta","oa":286,"o":"a_011E"},{"a":5967,"t":"code","b":[32,115,8],"m":"jsr","oa":2163,"o":"jp_arena_colours"},{"a":5970,"t":"code","b":[32,125,26],"m":"jsr","oa":6781,"o":"sprite_reset"},{"a":5973,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":5975,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":5977,"t":"code","b":[32,103,8],"m":"jsr","oa":2151,"o":"jp_show_dots"},{"a":5980,"t":"code","b":[32,229,19],"m":"jsr","oa":5093,"o":"next_round"},{"a":5983,"t":"code","b":[32,157,25],"m":"jsr","oa":6557,"o":"top_line"},{"a":5986,"t":"code","b":[32,88,8],"m":"jsr","oa":2136,"o":"jp_belt"},{"a":5989,"t":"code","b":[173,80,253],"m":"lda","oa":64848,"o":"music_flag"},{"a":5992,"t":"code","b":[240,25],"m":"beq","oa":6019,"o":"b_1783"},{"a":5994,"t":"code","b":[16,23],"m":"bpl","oa":6019,"o":"b_1783"},{"a":5996,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5998,"t":"code","b":[141,80,253],"m":"sta","oa":64848,"o":"music_flag"},{"a":6001,"t":"code","b":[32,9,224],"m":"jsr","oa":57353,"o":"music_start"},{"a":6004,"t":"code","b":[173,82,253],"m":"lda","oa":64850,"o":"pal_flag"},{"a":6007,"t":"code","b":[24],"m":"clc"},{"a":6008,"t":"code","b":[105,198],"m":"adc","o":"#$C6"},{"a":6010,"t":"code","b":[170],"m":"tax"},{"a":6011,"l":"call_nmi_start","c":"JSR $1034 the first time game_reset runs; $1957 then rewrites it as STA $0134, so later calls do nothing.","t":"code","b":[32,52,16],"m":"jsr","oa":4148,"o":"nmi_timer_start","x":[6508]},{"a":6013,"t":"note","l":"nmi_start_hi","c":"High byte of JSR $1034 at $177B; decrypt_once writes $01 here and $8D over the opcode, making it STA $0134.","note":"inside the item at $177B","x":[6518]},{"a":6014,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":6016,"l":"call_decrypt","c":"JSR $1957 the first time game_reset runs; $1957 rewrites it as STA $004B.","t":"code","b":[32,87,25],"m":"jsr","oa":6487,"o":"decrypt_once","x":[6505]},{"a":6017,"t":"note","l":"decrypt_call_lo","c":"Low byte of JSR $1957 at $1780; decrypt_once writes $4B here.","note":"inside the item at $1780","x":[6523]},{"a":6018,"t":"note","l":"decrypt_call_hi","c":"High byte of JSR $1957; decrypt_once writes 0 here and $8D over the opcode, making it STA $004B. Then mode 1 and the first step's publishing through $1615.","note":"inside the item at $1780","x":[6513]},{"a":6019,"l":"b_1783","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[5992,5994]},{"a":6021,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"mode"},{"a":6023,"t":"code","b":[32,21,22],"m":"jsr","oa":5653,"o":"b_1615"},{"a":6026,"t":"code","b":[96],"m":"rts"},{"a":6027,"l":"reflection_colours","c":"Four sets of the sun's reflection colours, stepped by '*': sprite 7 above the water's middle line ($178B, into $FD54), sprite 6 there ($178F, $FD55), sprite 7 below it ($1793, $FD56) and sprite 6 below ($1797, $FD57).","t":"byte","b":[4,14,6,6],"x":[6172]},{"a":6031,"l":"refl_colours_6a","c":"The second of the four sets of reflection colours stepped by '*': sprite 6 above the water's middle line, into $FD55.","t":"byte","b":[7,7,7,14],"x":[6178]},{"a":6035,"l":"refl_colours_7b","c":"The third set: sprite 7 below the middle line, into $FD56.","t":"byte","b":[10,14,6,6],"x":[6184]},{"a":6039,"l":"refl_colours_6b","c":"The fourth set: sprite 6 below the middle line, into $FD57.","t":"byte","b":[7,7,7,14],"x":[6190]},{"a":6043,"l":"sky_water_colours","c":"Eight sky and water colour pairs stepped by D, O and M together: the low nibble is the sky's background colour ($F3) and the high nibble the water's ($F4).","t":"byte","b":[106,110,99,102,42,46,35,38],"x":[6215]},{"a":6051,"l":"speed_key_rows","c":"Keyboard rows ($DC00 values) of the speed keys 1 to 5, read with the columns at $17A8.","t":"byte","b":[127,127,253,253,251],"x":[6127]},{"a":6056,"l":"speed_key_cols","c":"Keyboard column masks of the speed keys 1 to 5.","t":"byte","b":[1,8,1,8,1],"x":[6130]},{"a":6061,"l":"read_keys","c":"Called by the frame NMI. When either joystick is moved or fired it hands over to the start check at $1908 (once $44 has passed $19 and $FDA0 is clear). Otherwise, while any key is held for twelve calls ($4A), it acts on the first it finds: keys 1 to 5 set the speed $011E to 0-4; '*' steps the sun's reflection colours ($FD53 through $178B-$179A); D, O and M together step the sky and water colours ($F5 through $179B); the combination checked at $1855 steps $7665; F5 turns the music off (silencing the SID) or on; F7 turns the shouts on or off ($FD51); with no game being played, F3 or fire in port 1 starts a two-player game and F1 or fire in port 2 a one-player game ($18DF: $45 and $46 say which players are human, the border turns 9, the saved stack pointer from $18FD goes back into the main loop's LDX operand, and the main loop restarts). After a key has acted the counter $4A starts again from 0.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[3258]},{"a":6063,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":6066,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":6069,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":6071,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":6073,"t":"code","b":[208,32],"m":"bne","oa":6107,"o":"b_17DB"},{"a":6075,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":6078,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":6080,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":6082,"t":"code","b":[208,23],"m":"bne","oa":6107,"o":"b_17DB"},{"a":6084,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6086,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":6089,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":6092,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":6094,"t":"code","b":[240,8],"m":"beq","oa":6104,"o":"b_17D8"},{"a":6096,"t":"code","b":[165,74],"m":"lda","oa":74,"o":"key_held"},{"a":6098,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":6100,"t":"code","b":[176,19],"m":"bcs","oa":6121,"o":"b_17E9"},{"a":6102,"t":"code","b":[230,74],"m":"inc","oa":74,"o":"key_held"},{"a":6104,"l":"b_17D8","t":"code","b":[76,33,25],"m":"jmp","oa":6433,"o":"r_1921","x":[6094,6111,6116]},{"a":6107,"l":"b_17DB","t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter","x":[6073,6082]},{"a":6109,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":6111,"t":"code","b":[144,247],"m":"bcc","oa":6104,"o":"b_17D8"},{"a":6113,"t":"code","b":[173,160,253],"m":"lda","oa":64928,"o":"parts_saved"},{"a":6116,"t":"code","b":[208,242],"m":"bne","oa":6104,"o":"b_17D8"},{"a":6118,"t":"code","b":[76,8,25],"m":"jmp","oa":6408,"o":"j_1908"},{"a":6121,"l":"b_17E9","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[6100]},{"a":6123,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"temp_58"},{"a":6125,"l":"b_17ED","t":"code","b":[164,88],"m":"ldy","oa":88,"o":"temp_58","x":[6141]},{"a":6127,"t":"code","b":[185,163,23],"m":"lda","oa":6051,"o":"speed_key_rows,y"},{"a":6130,"t":"code","b":[190,168,23],"m":"ldx","oa":6056,"o":"speed_key_cols,y"},{"a":6133,"t":"code","b":[168],"m":"tay"},{"a":6134,"t":"code","b":[32,34,25],"m":"jsr","oa":6434,"o":"key_pressed"},{"a":6137,"t":"code","b":[240,7],"m":"beq","oa":6146,"o":"b_1802"},{"a":6139,"t":"code","b":[198,88],"m":"dec","oa":88,"o":"temp_58"},{"a":6141,"t":"code","b":[16,238],"m":"bpl","oa":6125,"o":"b_17ED"},{"a":6143,"t":"code","b":[76,7,24],"m":"jmp","oa":6151,"o":"j_1807"},{"a":6146,"l":"b_1802","t":"code","b":[165,88],"m":"lda","oa":88,"o":"temp_58","x":[6137]},{"a":6148,"t":"code","b":[141,30,1],"m":"sta","oa":286,"o":"a_011E"},{"a":6151,"l":"j_1807","t":"code","b":[160,191],"m":"ldy","o":"#$BF","x":[6143]},{"a":6153,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":6155,"t":"code","b":[32,34,25],"m":"jsr","oa":6434,"o":"key_pressed"},{"a":6158,"t":"code","b":[208,39],"m":"bne","oa":6199,"o":"b_1837"},{"a":6160,"t":"code","b":[238,83,253],"m":"inc","oa":64851,"o":"reflection_set"},{"a":6163,"t":"code","b":[173,83,253],"m":"lda","oa":64851,"o":"reflection_set"},{"a":6166,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":6168,"t":"code","b":[141,83,253],"m":"sta","oa":64851,"o":"reflection_set"},{"a":6171,"t":"code","b":[168],"m":"tay"},{"a":6172,"t":"code","b":[185,139,23],"m":"lda","oa":6027,"o":"reflection_colours,y"},{"a":6175,"t":"code","b":[141,84,253],"m":"sta","oa":64852,"o":"refl_colour_7a"},{"a":6178,"t":"code","b":[185,143,23],"m":"lda","oa":6031,"o":"refl_colours_6a,y"},{"a":6181,"t":"code","b":[141,85,253],"m":"sta","oa":64853,"o":"refl_colour_6a"},{"a":6184,"t":"code","b":[185,147,23],"m":"lda","oa":6035,"o":"refl_colours_7b,y"},{"a":6187,"t":"code","b":[141,86,253],"m":"sta","oa":64854,"o":"refl_colour_7b"},{"a":6190,"t":"code","b":[185,151,23],"m":"lda","oa":6039,"o":"refl_colours_6b,y"},{"a":6193,"t":"code","b":[141,87,253],"m":"sta","oa":64855,"o":"refl_colour_6b"},{"a":6196,"t":"code","b":[76,4,25],"m":"jmp","oa":6404,"o":"j_1904"},{"a":6199,"l":"b_1837","t":"code","b":[160,203],"m":"ldy","o":"#$CB","x":[6158]},{"a":6201,"t":"code","b":[162,84],"m":"ldx","o":"#$54"},{"a":6203,"t":"code","b":[32,34,25],"m":"jsr","oa":6434,"o":"key_pressed"},{"a":6206,"t":"code","b":[208,21],"m":"bne","oa":6229,"o":"b_1855"},{"a":6208,"t":"code","b":[230,245],"m":"inc","oa":245,"o":"sky_set"},{"a":6210,"t":"code","b":[165,245],"m":"lda","oa":245,"o":"sky_set"},{"a":6212,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":6214,"t":"code","b":[168],"m":"tay"},{"a":6215,"t":"code","b":[185,155,23],"m":"lda","oa":6043,"o":"sky_water_colours,y"},{"a":6218,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"sky_colour"},{"a":6220,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6221,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6222,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6223,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6224,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"water_colour"},{"a":6226,"t":"code","b":[76,4,25],"m":"jmp","oa":6404,"o":"j_1904"},{"a":6229,"l":"b_1855","t":"code","b":[160,203],"m":"ldy","o":"#$CB","x":[6206]},{"a":6231,"t":"code","b":[162,194],"m":"ldx","o":"#$C2"},{"a":6233,"t":"code","b":[32,34,25],"m":"jsr","oa":6434,"o":"key_pressed"},{"a":6236,"t":"code","b":[208,14],"m":"bne","oa":6252,"o":"b_186C"},{"a":6238,"t":"code","b":[173,101,118],"m":"lda","oa":30309,"o":"drift_set"},{"a":6241,"t":"code","b":[24],"m":"clc"},{"a":6242,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":6244,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":6246,"t":"code","b":[141,101,118],"m":"sta","oa":30309,"o":"drift_set"},{"a":6249,"t":"code","b":[76,4,25],"m":"jmp","oa":6404,"o":"j_1904"},{"a":6252,"l":"b_186C","t":"code","b":[162,64],"m":"ldx","o":"#$40","x":[6236]},{"a":6254,"t":"code","b":[160,254],"m":"ldy","o":"#$FE"},{"a":6256,"t":"code","b":[32,34,25],"m":"jsr","oa":6434,"o":"key_pressed"},{"a":6259,"t":"code","b":[208,44],"m":"bne","oa":6305,"o":"b_18A1"},{"a":6261,"t":"code","b":[173,80,253],"m":"lda","oa":64848,"o":"music_flag"},{"a":6264,"t":"code","b":[240,23],"m":"beq","oa":6289,"o":"b_1891"},{"a":6266,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6268,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6270,"l":"b_187E","t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y","x":[6276]},{"a":6273,"t":"code","b":[200],"m":"iny"},{"a":6274,"t":"code","b":[192,24],"m":"cpy","o":"#$18"},{"a":6276,"t":"code","b":[144,248],"m":"bcc","oa":6270,"o":"b_187E"},{"a":6278,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6280,"t":"code","b":[141,80,253],"m":"sta","oa":64848,"o":"music_flag"},{"a":6283,"t":"code","b":[32,12,224],"m":"jsr","oa":57356,"o":"music_stop"},{"a":6286,"t":"code","b":[76,4,25],"m":"jmp","oa":6404,"o":"j_1904"},{"a":6287,"t":"note","l":"nmi_period","c":"Read at $188F+X, X = $C6 + PAL flag: the high byte of CIA 2's timer latch, at $1955 ($42, NTSC) and $1956 ($4C, PAL), inside code that $1957 later wipes. With the low byte $C6 or $C7 from X, one NMI comes every 17,095 or 19,656 cycles, one NTSC or PAL frame.","note":"inside the item at $188E","x":[4175]},{"a":6289,"l":"b_1891","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[6264]},{"a":6291,"t":"code","b":[141,80,253],"m":"sta","oa":64848,"o":"music_flag"},{"a":6294,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6296,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":6299,"t":"code","b":[32,9,224],"m":"jsr","oa":57353,"o":"music_start"},{"a":6302,"t":"code","b":[76,4,25],"m":"jmp","oa":6404,"o":"j_1904"},{"a":6305,"l":"b_18A1","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[6259]},{"a":6307,"t":"code","b":[160,254],"m":"ldy","o":"#$FE"},{"a":6309,"t":"code","b":[32,34,25],"m":"jsr","oa":6434,"o":"key_pressed"},{"a":6312,"t":"code","b":[208,13],"m":"bne","oa":6327,"o":"b_18B7"},{"a":6314,"t":"code","b":[173,81,253],"m":"lda","oa":64849,"o":"shouts_on"},{"a":6317,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":6319,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":6321,"t":"code","b":[141,81,253],"m":"sta","oa":64849,"o":"shouts_on"},{"a":6324,"t":"code","b":[76,4,25],"m":"jmp","oa":6404,"o":"j_1904"},{"a":6327,"l":"b_18B7","t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter","x":[6312]},{"a":6329,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":6331,"t":"code","b":[144,100],"m":"bcc","oa":6433,"o":"r_1921"},{"a":6333,"t":"code","b":[173,160,253],"m":"lda","oa":64928,"o":"parts_saved"},{"a":6336,"t":"code","b":[208,95],"m":"bne","oa":6433,"o":"r_1921"},{"a":6338,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":6340,"t":"code","b":[160,254],"m":"ldy","o":"#$FE"},{"a":6342,"t":"code","b":[32,34,25],"m":"jsr","oa":6434,"o":"key_pressed"},{"a":6345,"t":"code","b":[208,7],"m":"bne","oa":6354,"o":"b_18D2"},{"a":6347,"l":"b_18CB","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[6431]},{"a":6349,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":6351,"t":"code","b":[76,223,24],"m":"jmp","oa":6367,"o":"j_18DF"},{"a":6354,"l":"b_18D2","t":"code","b":[162,16],"m":"ldx","o":"#$10","x":[6345]},{"a":6356,"t":"code","b":[160,254],"m":"ldy","o":"#$FE"},{"a":6358,"t":"code","b":[32,34,25],"m":"jsr","oa":6434,"o":"key_pressed"},{"a":6361,"t":"code","b":[208,41],"m":"bne","oa":6404,"o":"j_1904"},{"a":6363,"l":"b_18DB","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[6424]},{"a":6365,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6367,"l":"j_18DF","t":"code","b":[134,69],"m":"stx","oa":69,"o":"human_1","x":[6351]},{"a":6369,"t":"code","b":[132,70],"m":"sty","oa":70,"o":"human_2"},{"a":6371,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6373,"t":"code","b":[141,19,23],"m":"sta","oa":5907,"o":"reset_clear_hi"},{"a":6376,"t":"code","b":[169,66],"m":"lda","o":"#$42"},{"a":6378,"t":"code","b":[141,201,239],"m":"sta","oa":61385,"o":"effect_cmd"},{"a":6381,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":6383,"t":"code","b":[141,202,239],"m":"sta","oa":61386,"o":"effect_cmd_2"},{"a":6386,"t":"code","b":[160,50],"m":"ldy","o":"#$32"},{"a":6387,"t":"note","l":"f1_sp_copy","c":"Operand of LDY #$32 at $18F2: the start-up writes the loader's stack pointer into $18FD through STA $18F3,X, X being that pointer ($0A). The F1 start then sets effect 2's note and the border.","note":"inside the item at $18F2","x":[4138]},{"a":6388,"t":"code","b":[140,255,240],"m":"sty","oa":61695,"o":"effect_2_note"},{"a":6391,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":6393,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":6396,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":6397,"t":"note","l":"loader_sp","c":"Operand of LDA #$F0 at $18FC, overwritten with the loader's stack pointer ($0A) at start-up: F1 puts it back into the main loop's TXS operand, and decrypt_once takes its key index from it. Then the rest of the start check: the main loop again, and, with nobody playing, fire on joystick 2 starting a one-player game ($18DB) and fire on joystick 1 a two-player one ($18CB).","note":"inside the item at $18FC","x":[6526]},{"a":6398,"t":"code","b":[153,144,8],"m":"sta","oa":2192,"o":"sp_patch_base,y"},{"a":6401,"t":"code","b":[76,187,8],"m":"jmp","oa":2235,"o":"main_loop"},{"a":6404,"l":"j_1904","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6196,6226,6249,6286,6302,6324,6361]},{"a":6406,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"key_held"},{"a":6408,"l":"j_1908","t":"code","b":[165,69],"m":"lda","oa":69,"o":"human_1","x":[6118]},{"a":6410,"t":"code","b":[5,70],"m":"ora","oa":70,"o":"human_2"},{"a":6412,"t":"code","b":[208,19],"m":"bne","oa":6433,"o":"r_1921"},{"a":6414,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6416,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":6419,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":6422,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":6424,"t":"code","b":[240,193],"m":"beq","oa":6363,"o":"b_18DB"},{"a":6426,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":6429,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":6431,"t":"code","b":[240,170],"m":"beq","oa":6347,"o":"b_18CB"},{"a":6433,"l":"r_1921","t":"code","b":[96],"m":"rts","x":[6104,6331,6336,6412]},{"a":6434,"l":"key_pressed","c":"Tests a key combination: Y selects the keyboard rows ($DC00), X the column bits that must all read low on $DC01. Returns Z set when they do and joystick 1 is idle, so that a moved joystick in port 1 is not taken for a key.","t":"code","b":[140,0,220],"m":"sty","o":"cia1_port_a","x":[4470,6134,6155,6203,6233,6256,6309,6342,6358]},{"a":6437,"t":"code","b":[138],"m":"txa"},{"a":6438,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":6441,"t":"code","b":[208,12],"m":"bne","oa":6455,"o":"r_1937"},{"a":6443,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6445,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":6448,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":6451,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":6453,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":6455,"l":"r_1937","t":"code","b":[96],"m":"rts","x":[6441]},{"a":6456,"l":"top_colour_runs","c":"Colour-RAM runs for the top rows, three of them: start columns $1C, $44, $20, lengths 2, 2, 5, all colour 4.","t":"byte","b":[28,68,32],"x":[6563]},{"a":6459,"l":"top_colour_lens","c":"Lengths of the three colour-RAM runs of $1938: 2, 2, 5.","t":"byte","b":[2,2,5],"x":[6570]},{"a":6462,"l":"top_colour_vals","c":"Colours of the three runs: 4, purple.","t":"byte","b":[4,4,4],"x":[6566]},{"a":6465,"l":"fist_colours","c":"Colours of the two players' fist icons: white and light red.","t":"byte","b":[1,10]},{"a":6467,"l":"fist_cols","c":"Screen offsets of the two fist icons in the top row: 6 and 16, just after the first two scores.","t":"byte","b":[6,16]},{"a":6469,"l":"top_words","c":"The words shown at the top right, five characters each in the game's character codes ($31 a space, $11 A): DEMO, TIME and PAUSE.","t":"byte","b":[49,20,21,29,31,49,36,25],"x":[6666]},{"a":6477,"t":"byte","b":[29,21,49,32,17,37,35,21]},{"a":6485,"l":"nmi_period_hi","c":"High byte of CIA 2's timer period, read as $188F+$C6+PAL flag: $42 on NTSC, $4C on PAL. decrypt_once's fill of RTS bytes starts here, after the timer has been started.","t":"byte","b":[66,76],"x":[6545]},{"a":6487,"l":"decrypt_once","c":"Called once, from $1780, at the first reset (the start-up's call of game_reset, before the attract mode): moves 86 bytes from $1A40 to $1015 (the fist-icon routine) and refills $1A40 with 86 bytes from wherever the pointer at $50 points (in the emulator they came back as $31, the blank character); turns the two calls before it at $177B and $1780 into harmless stores; decrypts $7E0A-$7EFF by XORing each byte with the one at $1008 to $10FD as they stand after the move (the start comes from $18FD, the stack pointer saved at $1020); then writes RTS ($60) over itself from $1955 on. The fill reaches its own STA at $1991 and so ends there with an RTS: the JMP at $1997 never runs.","t":"code","b":[160,85],"m":"ldy","o":"#$55","x":[6016]},{"a":6489,"l":"b_1959","t":"code","b":[185,64,26],"m":"lda","oa":6720,"o":"fist_icons_src,y","x":[6501]},{"a":6492,"t":"code","b":[153,21,16],"m":"sta","oa":4117,"o":"fist_icons,y"},{"a":6495,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":6497,"t":"code","b":[153,64,26],"m":"sta","oa":6720,"o":"fist_icons_src,y"},{"a":6500,"t":"code","b":[136],"m":"dey"},{"a":6501,"t":"code","b":[16,242],"m":"bpl","oa":6489,"o":"b_1959"},{"a":6503,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":6505,"t":"code","b":[141,128,23],"m":"sta","oa":6016,"o":"call_decrypt"},{"a":6508,"t":"code","b":[141,123,23],"m":"sta","oa":6011,"o":"call_nmi_start"},{"a":6511,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6513,"t":"code","b":[141,130,23],"m":"sta","oa":6018,"o":"decrypt_call_hi"},{"a":6516,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6518,"t":"code","b":[141,125,23],"m":"sta","oa":6013,"o":"nmi_start_hi"},{"a":6521,"t":"code","b":[169,75],"m":"lda","o":"#$4B"},{"a":6523,"t":"code","b":[141,129,23],"m":"sta","oa":6017,"o":"decrypt_call_lo"},{"a":6526,"t":"code","b":[174,253,24],"m":"ldx","oa":6397,"o":"loader_sp"},{"a":6529,"l":"b_1981","t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"pose_layouts,x","x":[6539]},{"a":6532,"t":"code","b":[93,254,15],"m":"eor","oa":4094,"o":"decrypt_key_base,x"},{"a":6535,"t":"code","b":[157,0,126],"m":"sta","oa":32256,"o":"pose_layouts,x"},{"a":6538,"t":"code","b":[232],"m":"inx"},{"a":6539,"t":"code","b":[208,244],"m":"bne","oa":6529,"o":"b_1981"},{"a":6541,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6543,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":6545,"l":"b_1991","t":"code","b":[153,85,25],"m":"sta","oa":6485,"o":"nmi_period_hi,y","x":[6549]},{"a":6548,"t":"code","b":[200],"m":"iny"},{"a":6549,"t":"code","b":[16,250],"m":"bpl","oa":6545,"o":"b_1991"},{"a":6551,"t":"code","b":[76,32,16],"m":"jmp","oa":4128,"o":"protect_stack"},{"a":6554,"c":"Three bytes after the JMP $1020 ($F0 $60 $60). Nothing reaches them.","t":"byte","b":[240,96,96]},{"a":6557,"l":"top_line","c":"Redraws the top text rows' colours and words: the colour runs from $1938; the TIME digits light blue, alternating blue and white in a fight's last five seconds; the word at $6C20 from $1945 (PAUSE in mode 6, flashing black and light blue; DEMO with no human playing; TIME otherwise); then the level LV at $6C44 with its leading zero, and the TIME ($1A20).","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[5824,5983]},{"a":6559,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":6561,"l":"b_19A1","t":"code","b":[164,75],"m":"ldy","oa":75,"o":"temp_4b","x":[6584]},{"a":6563,"t":"code","b":[190,56,25],"m":"ldx","oa":6456,"o":"top_colour_runs,y"},{"a":6566,"t":"code","b":[185,62,25],"m":"lda","oa":6462,"o":"top_colour_vals,y"},{"a":6569,"t":"code","b":[72],"m":"pha"},{"a":6570,"t":"code","b":[185,59,25],"m":"lda","oa":6459,"o":"top_colour_lens,y"},{"a":6573,"t":"code","b":[168],"m":"tay"},{"a":6574,"t":"code","b":[104],"m":"pla"},{"a":6575,"l":"b_19AF","t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x","x":[6580]},{"a":6578,"t":"code","b":[232],"m":"inx"},{"a":6579,"t":"code","b":[136],"m":"dey"},{"a":6580,"t":"code","b":[208,249],"m":"bne","oa":6575,"o":"b_19AF"},{"a":6582,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":6584,"t":"code","b":[16,231],"m":"bpl","oa":6561,"o":"b_19A1"},{"a":6586,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":6588,"t":"code","b":[141,28,108],"m":"sta","oa":27676,"o":"a_6C1C"},{"a":6591,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":6593,"t":"code","b":[141,29,108],"m":"sta","oa":27677,"o":"a_6C1D"},{"a":6596,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":6598,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode"},{"a":6600,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":6602,"t":"code","b":[208,17],"m":"bne","oa":6621,"o":"b_19DD"},{"a":6604,"t":"code","b":[173,28,1],"m":"lda","oa":284,"o":"a_011C"},{"a":6607,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":6609,"t":"code","b":[176,10],"m":"bcs","oa":6621,"o":"b_19DD"},{"a":6611,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":6613,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":6615,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":6617,"t":"code","b":[240,2],"m":"beq","oa":6621,"o":"b_19DD"},{"a":6619,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":6621,"l":"b_19DD","t":"code","b":[142,38,216],"m":"stx","o":"$D826","x":[6602,6609,6617]},{"a":6624,"t":"code","b":[142,39,216],"m":"stx","o":"$D827"},{"a":6627,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode"},{"a":6629,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":6631,"t":"code","b":[208,21],"m":"bne","oa":6654,"o":"b_19FE"},{"a":6633,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":6635,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":6637,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":6639,"t":"code","b":[240,2],"m":"beq","oa":6643,"o":"b_19F3"},{"a":6641,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":6643,"l":"b_19F3","t":"code","b":[153,32,216],"m":"sta","o":"$D820,y","x":[6639,6647]},{"a":6646,"t":"code","b":[136],"m":"dey"},{"a":6647,"t":"code","b":[16,250],"m":"bpl","oa":6643,"o":"b_19F3"},{"a":6649,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":6651,"t":"code","b":[76,8,26],"m":"jmp","oa":6664,"o":"j_1A08"},{"a":6654,"l":"b_19FE","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[6631]},{"a":6656,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"human_1"},{"a":6658,"t":"code","b":[5,70],"m":"ora","oa":70,"o":"human_2"},{"a":6660,"t":"code","b":[240,2],"m":"beq","oa":6664,"o":"j_1A08"},{"a":6662,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":6664,"l":"j_1A08","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[6651,6660]},{"a":6666,"l":"b_1A0A","t":"code","b":[189,69,25],"m":"lda","oa":6469,"o":"top_words,x","x":[6674]},{"a":6669,"t":"code","b":[153,31,108],"m":"sta","oa":27679,"o":"f_6C1F,y"},{"a":6672,"t":"code","b":[202],"m":"dex"},{"a":6673,"t":"code","b":[136],"m":"dey"},{"a":6674,"t":"code","b":[208,246],"m":"bne","oa":6666,"o":"b_1A0A"},{"a":6676,"t":"code","b":[160,68],"m":"ldy","o":"#$44"},{"a":6678,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6680,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":6682,"t":"code","b":[173,12,1],"m":"lda","oa":268,"o":"a_010C"},{"a":6685,"t":"code","b":[32,45,26],"m":"jsr","oa":6701,"o":"print_bcd"},{"a":6688,"l":"show_time","c":"Prints TIME ($011C) as two digits at $6C26, a leading zero shown as a space.","t":"code","b":[169,49],"m":"lda","o":"#$31","x":[4917]},{"a":6690,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":6692,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":6694,"t":"code","b":[173,28,1],"m":"lda","oa":284,"o":"a_011C"},{"a":6697,"t":"code","b":[32,45,26],"m":"jsr","oa":6701,"o":"print_bcd"},{"a":6700,"t":"code","b":[96],"m":"rts"},{"a":6701,"l":"print_bcd","c":"Prints the BCD byte in A as two characters at $6C00+Y; a leading zero becomes the character in $4B.","t":"code","b":[72],"m":"pha","x":[6685,6697]},{"a":6702,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6703,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6704,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6705,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6706,"t":"code","b":[208,2],"m":"bne","oa":6710,"o":"b_1A36"},{"a":6708,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":6710,"l":"b_1A36","t":"code","b":[153,0,108],"m":"sta","oa":27648,"o":"f_6C00,y","x":[6706]},{"a":6713,"t":"code","b":[104],"m":"pla"},{"a":6714,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":6716,"t":"code","b":[153,1,108],"m":"sta","oa":27649,"o":"f_6C01,y"},{"a":6719,"t":"code","b":[96],"m":"rts"},{"a":6720,"l":"fist_icons_src","c":"Code stored here and moved to $1015 by $1957 (the first 61 of the 86 bytes moved); it never runs at this address. For each of the two players it draws the 2 by 2 fist icon (characters $32-$35) beside its score, at the offset from $1943, coloured from $1941 when the player is human and in the game ($45,x), flashing while $FDA6,x counts down, or in the background colour when not.","t":"byte","b":[162,1,188,67,25,24,169,50],"x":[6489,6497]},{"a":6728,"t":"byte","b":[153,0,108,105,1,153,1,108]},{"a":6736,"t":"byte","b":[105,1,153,40,108,105,1,153]},{"a":6744,"t":"byte","b":[41,108,181,69,240,15,189,166]},{"a":6752,"t":"byte","b":[253,240,7,222,166,253,41,4]},{"a":6760,"t":"byte","b":[240,3,189,65,25,153,0,216]},{"a":6768,"t":"byte","b":[153,1,216,153,40,216,153,41]},{"a":6776,"t":"byte","b":[216,202,16,198,96]},{"a":6781,"l":"sprite_reset","c":"Clears the sprite position registers, sets all sprites multicolour and on, writes $FF into $1713 (STA $1614,Y with Y = $FF), which would aim game_reset's clearing loop at $FF0C-$FFE8, but no reset runs before a game start puts 1 back, and clears the expansion and priority registers. It runs whole only once: at the end of that first reset $1957 moves its first 25 bytes away to $1052 and fills them with blank characters, so from the second call on it runs those bytes as AND ($31),Y and stores an unknown A into $D017 and $D01B.","t":"code","b":[160,16],"m":"ldy","o":"#$10","x":[5970]},{"a":6783,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6785,"l":"b_1A81","t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y","x":[6789]},{"a":6788,"t":"code","b":[136],"m":"dey"},{"a":6789,"t":"code","b":[16,250],"m":"bpl","oa":6785,"o":"b_1A81"},{"a":6791,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6793,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":6796,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":6799,"t":"code","b":[153,20,22],"m":"sta","oa":5652,"o":"next_step_tail,y"},{"a":6802,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6804,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":6807,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":6810,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":6813,"t":"code","b":[96],"m":"rts"},{"a":6814,"l":"sound_reset","c":"Silences the SID's first two voices (gate off, sustain, filter), clears the collision latches $01A5 and $01A6, writes $F0 into the main loop's stack operand at $08C2 (STA $07D2,X with X = $F0) and reads the collision registers to clear them.","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[5861]},{"a":6816,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":6819,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":6822,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6824,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":6827,"t":"code","b":[141,13,212],"m":"sta","o":"sid_v2_sustain_release"},{"a":6830,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":6833,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":6836,"t":"code","b":[141,21,212],"m":"sta","o":"sid_filter_cutoff_lo"},{"a":6839,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":6842,"t":"code","b":[141,166,1],"m":"sta","oa":422,"o":"a_01A6"},{"a":6845,"t":"code","b":[141,165,1],"m":"sta","oa":421,"o":"a_01A5"},{"a":6848,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":6850,"t":"code","b":[170],"m":"tax"},{"a":6851,"t":"code","b":[157,210,7],"m":"sta","oa":2002,"o":"f_07D2,x"},{"a":6854,"t":"code","b":[173,30,208],"m":"lda","o":"vic_sprite_collision"},{"a":6857,"t":"code","b":[173,31,208],"m":"lda","o":"vic_sprite_bg_collision"},{"a":6860,"t":"code","b":[96],"m":"rts"},{"a":6861,"l":"wait_frames","c":"Waits X frames of the frame counter $44; returns at once in mode 0, the mode only while game_reset runs.","t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode","x":[2181,4884,4925,4933,6874]},{"a":6863,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":6865,"t":"code","b":[240,9],"m":"beq","oa":6876,"o":"r_1ADC"},{"a":6867,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":6869,"l":"b_1AD5","t":"code","b":[197,68],"m":"cmp","oa":68,"o":"frame_counter","x":[6871]},{"a":6871,"t":"code","b":[240,252],"m":"beq","oa":6869,"o":"b_1AD5"},{"a":6873,"t":"code","b":[202],"m":"dex"},{"a":6874,"t":"code","b":[208,241],"m":"bne","oa":6861,"o":"wait_frames"},{"a":6876,"l":"r_1ADC","t":"code","b":[96],"m":"rts","x":[6865]},{"a":6877,"l":"step_two","c":"Runs the fighter logic for fighters 0 and 1 only ($1AE7 with a count of 2).","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[2223]},{"a":6879,"t":"code","b":[76,231,26],"m":"jmp","oa":6887,"o":"j_1AE7"},{"a":6882,"l":"fighters_step","c":"Reads the human players' joysticks ($1AFE), then runs each of the three fighters' logic: $2A1A (via $0843) and $1D06 (via $0879), with $68 the fighter.","t":"code","b":[32,254,26],"m":"jsr","oa":6910,"o":"read_joysticks","x":[4241,4790]},{"a":6885,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":6887,"l":"j_1AE7","t":"code","b":[141,171,253],"m":"sta","oa":64939,"o":"fighter_count","x":[6879]},{"a":6890,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6892,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":6894,"l":"b_1AEE","t":"code","b":[32,67,8],"m":"jsr","oa":2115,"o":"jp_computer_fighter","x":[6907]},{"a":6897,"t":"code","b":[32,121,8],"m":"jsr","oa":2169,"o":"jp_fighter_anim"},{"a":6900,"t":"code","b":[230,104],"m":"inc","oa":104,"o":"fighter"},{"a":6902,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"fighter"},{"a":6904,"t":"code","b":[205,171,253],"m":"cmp","oa":64939,"o":"fighter_count"},{"a":6907,"t":"code","b":[144,241],"m":"bcc","oa":6894,"o":"b_1AEE"},{"a":6909,"t":"code","b":[96],"m":"rts"},{"a":6910,"l":"read_joysticks","c":"For each human player (fighter 0 on the joystick in port 2, fighter 1 in port 1) reads the stick into the direction $019F,y and fire $01A1,y and turns it into a move request $0134,y through the tables at $1BBB-$1C3A: by fire and direction, mirrored by which way the fighter faces ($71 against $012B), with the close-range tables when an opponent is near (the checks with $1BAD-$1BB8 and $78 below 8). Nothing is read in mode 3.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[6882]},{"a":6912,"t":"code","b":[132,104],"m":"sty","oa":104,"o":"fighter"},{"a":6914,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"human_1,y"},{"a":6917,"t":"code","b":[208,3],"m":"bne","oa":6922,"o":"b_1B0A"},{"a":6919,"t":"code","b":[76,157,27],"m":"jmp","oa":7069,"o":"j_1B9D"},{"a":6922,"l":"b_1B0A","t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode","x":[6917,7081]},{"a":6924,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":6926,"t":"code","b":[208,7],"m":"bne","oa":6935,"o":"b_1B17"},{"a":6928,"t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter"},{"a":6930,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6932,"t":"code","b":[76,149,27],"m":"jmp","oa":7061,"o":"j_1B95"},{"a":6935,"l":"b_1B17","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[6926]},{"a":6937,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":6940,"t":"code","b":[185,0,220],"m":"lda","o":"cia1_port_a,y"},{"a":6943,"t":"code","b":[170],"m":"tax"},{"a":6944,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":6946,"t":"code","b":[153,159,1],"m":"sta","oa":415,"o":"f_019F,y"},{"a":6949,"t":"code","b":[141,152,1],"m":"sta","oa":408,"o":"a_0198"},{"a":6952,"t":"code","b":[138],"m":"txa"},{"a":6953,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6954,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6955,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6956,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":6957,"t":"code","b":[153,161,1],"m":"sta","oa":417,"o":"f_01A1,y"},{"a":6960,"t":"code","b":[138],"m":"txa"},{"a":6961,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":6963,"t":"code","b":[73,16],"m":"eor","o":"#$10"},{"a":6965,"t":"code","b":[13,152,1],"m":"ora","oa":408,"o":"a_0198"},{"a":6968,"t":"code","b":[141,153,1],"m":"sta","oa":409,"o":"a_0199"},{"a":6971,"t":"code","b":[185,67,1],"m":"lda","oa":323,"o":"f_0143,y"},{"a":6974,"t":"code","b":[208,63],"m":"bne","oa":7039,"o":"b_1B7F"},{"a":6976,"t":"code","b":[152],"m":"tya"},{"a":6977,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":6979,"t":"code","b":[168],"m":"tay"},{"a":6980,"t":"code","b":[185,88,1],"m":"lda","oa":344,"o":"f_0158,y"},{"a":6983,"t":"code","b":[240,54],"m":"beq","oa":7039,"o":"b_1B7F"},{"a":6985,"t":"code","b":[190,173,27],"m":"ldx","oa":7085,"o":"near_check_a,y"},{"a":6988,"t":"code","b":[32,73,8],"m":"jsr","oa":2121,"o":"jp_range_check"},{"a":6991,"t":"code","b":[170],"m":"tax"},{"a":6992,"t":"code","b":[189,179,27],"m":"lda","oa":7091,"o":"near_result,x"},{"a":6995,"t":"code","b":[208,14],"m":"bne","oa":7011,"o":"b_1B63"},{"a":6997,"t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter"},{"a":6999,"t":"code","b":[190,176,27],"m":"ldx","oa":7088,"o":"near_check_b,y"},{"a":7002,"t":"code","b":[32,73,8],"m":"jsr","oa":2121,"o":"jp_range_check"},{"a":7005,"t":"code","b":[168],"m":"tay"},{"a":7006,"t":"code","b":[185,179,27],"m":"lda","oa":7091,"o":"near_result,y"},{"a":7009,"t":"code","b":[240,28],"m":"beq","oa":7039,"o":"b_1B7F"},{"a":7011,"l":"b_1B63","t":"code","b":[165,120],"m":"lda","oa":120,"o":"range","x":[6995]},{"a":7013,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":7015,"t":"code","b":[176,22],"m":"bcs","oa":7039,"o":"b_1B7F"},{"a":7017,"t":"code","b":[174,153,1],"m":"ldx","oa":409,"o":"a_0199"},{"a":7020,"t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter"},{"a":7022,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":7025,"t":"code","b":[240,6],"m":"beq","oa":7033,"o":"b_1B79"},{"a":7027,"t":"code","b":[189,27,28],"m":"lda","oa":7195,"o":"joy_moves_near_mirror,x"},{"a":7030,"t":"code","b":[76,149,27],"m":"jmp","oa":7061,"o":"j_1B95"},{"a":7033,"l":"b_1B79","t":"code","b":[189,251,27],"m":"lda","oa":7163,"o":"joy_moves_near,x","x":[7025]},{"a":7036,"t":"code","b":[76,149,27],"m":"jmp","oa":7061,"o":"j_1B95"},{"a":7039,"l":"b_1B7F","t":"code","b":[174,153,1],"m":"ldx","oa":409,"o":"a_0199","x":[6974,6983,7009,7015]},{"a":7042,"t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter"},{"a":7044,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":7047,"t":"code","b":[89,43,1],"m":"eor","oa":299,"o":"f_012B,y"},{"a":7050,"t":"code","b":[208,6],"m":"bne","oa":7058,"o":"b_1B92"},{"a":7052,"t":"code","b":[189,187,27],"m":"lda","oa":7099,"o":"joy_moves,x"},{"a":7055,"t":"code","b":[76,149,27],"m":"jmp","oa":7061,"o":"j_1B95"},{"a":7058,"l":"b_1B92","t":"code","b":[189,219,27],"m":"lda","oa":7131,"o":"joy_moves_mirror,x","x":[7050]},{"a":7061,"l":"j_1B95","t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y","x":[6932,7030,7036,7055]},{"a":7064,"t":"code","b":[240,3],"m":"beq","oa":7069,"o":"j_1B9D"},{"a":7066,"t":"code","b":[153,97,1],"m":"sta","oa":353,"o":"a_0161,y"},{"a":7069,"l":"j_1B9D","t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter","x":[6919,7064]},{"a":7071,"t":"code","b":[208,11],"m":"bne","oa":7084,"o":"r_1BAC"},{"a":7073,"t":"code","b":[200],"m":"iny"},{"a":7074,"t":"code","b":[132,104],"m":"sty","oa":104,"o":"fighter"},{"a":7076,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"human_1,y"},{"a":7079,"t":"code","b":[240,3],"m":"beq","oa":7084,"o":"r_1BAC"},{"a":7081,"t":"code","b":[76,10,27],"m":"jmp","oa":6922,"o":"b_1B0A"},{"a":7084,"l":"r_1BAC","t":"code","b":[96],"m":"rts","x":[7071,7079]},{"a":7085,"l":"near_check_a","c":"Arguments X for the range test ($0849) of each fighter against the other: 1, 0, 0.","t":"byte","b":[1,0,0],"x":[6985]},{"a":7088,"l":"near_check_b","c":"Arguments X for the second range test: 2, 2, 1.","t":"byte","b":[2,2,1],"x":[6999]},{"a":7091,"l":"near_result","c":"Which range-test results count as near: 0, 1, 0, 0, 0, 0, 1, 0.","t":"byte","b":[0,1,0,0,0,0,1,0],"x":[6992,7006]},{"a":7099,"l":"joy_moves","c":"Move for each joystick state with the fighter facing the normal way, 32 entries indexed by fire (16) plus the direction bits (active low, $0F centred): up 1, up-right 2, right 3, down-right 4, down 5, down-left 6, left 7, up-left 8; with fire: up 9, up-right 10, right 11, down-right 12, down 13, down-left 14, left 15, up-left 16. Centred is 0, with or without fire.","t":"byte","b":[0,0,0,0,0,4,2,3],"x":[7052]},{"a":7107,"t":"byte","b":[0,6,8,7,0,5,1,0]},{"a":7115,"t":"byte","b":[0,0,0,0,0,12,10,11]},{"a":7123,"t":"byte","b":[0,14,16,15,0,13,9,0]},{"a":7131,"l":"joy_moves_mirror","c":"The same moves with left and right swapped, for a fighter facing the other way.","t":"byte","b":[0,0,0,0,0,6,8,7],"x":[7058]},{"a":7139,"t":"byte","b":[0,4,2,3,0,5,1,0]},{"a":7147,"t":"byte","b":[0,0,0,0,0,14,16,15]},{"a":7155,"t":"byte","b":[0,12,10,11,0,13,9,0]},{"a":7163,"l":"joy_moves_near","c":"joy_moves when an opponent is near: forward and its diagonals become move 20 ($14).","t":"byte","b":[0,0,0,0,0,4,2,3],"x":[7033]},{"a":7171,"t":"byte","b":[0,6,20,20,0,5,1,0]},{"a":7179,"t":"byte","b":[0,0,0,0,0,12,10,11]},{"a":7187,"t":"byte","b":[0,6,20,20,0,13,9,0]},{"a":7195,"l":"joy_moves_near_mirror","c":"joy_moves_mirror when an opponent is near, with the same change.","t":"byte","b":[0,0,0,0,0,6,20,20],"x":[7027]},{"a":7203,"t":"byte","b":[0,4,2,3,0,5,1,0]},{"a":7211,"t":"byte","b":[0,0,0,0,0,6,20,20]},{"a":7219,"t":"byte","b":[0,12,10,11,0,13,9,0]},{"a":7227,"t":"byte","b":[0,0,0,0,0]},{"a":7232,"l":"start_move","c":"Starts the move requested in $0134,y for fighter Y, or, with none requested, chooses: after 128 idle steps a 1 in 32 chance each step, or on the first two levels the keys S and E held together, starts move $20 (the trousers fall) for a random 1 to 64 steps; otherwise move 0. Sets the move $013D,y, its first frame $0137,y and $013A,y from $1F41, and clears the fighter's move state ($0140, $0143, $0146, $0149, $012B, $015B, $015E, $0155).","t":"code","b":[234],"m":"nop","x":[2118,7577]},{"a":7233,"t":"code","b":[185,52,1],"m":"lda","oa":308,"o":"f_0134,y"},{"a":7236,"t":"code","b":[208,61],"m":"bne","oa":7299,"o":"b_1C83"},{"a":7238,"t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter"},{"a":7240,"t":"code","b":[254,82,1],"m":"inc","oa":338,"o":"f_0152,x"},{"a":7243,"t":"code","b":[48,24],"m":"bmi","oa":7269,"o":"b_1C65"},{"a":7245,"t":"code","b":[174,12,1],"m":"ldx","oa":268,"o":"a_010C"},{"a":7248,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":7250,"t":"code","b":[176,50],"m":"bcs","oa":7302,"o":"b_1C86"},{"a":7252,"t":"code","b":[169,253],"m":"lda","o":"#$FD"},{"a":7254,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":7257,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":7260,"t":"code","b":[41,96],"m":"and","o":"#$60"},{"a":7262,"t":"code","b":[240,15],"m":"beq","oa":7279,"o":"b_1C6F"},{"a":7264,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7266,"t":"code","b":[76,134,28],"m":"jmp","oa":7302,"o":"b_1C86"},{"a":7269,"l":"b_1C65","t":"code","b":[72],"m":"pha","x":[7243]},{"a":7270,"t":"code","b":[32,124,8],"m":"jsr","oa":2172,"o":"jp_random"},{"a":7273,"t":"code","b":[170],"m":"tax"},{"a":7274,"t":"code","b":[104],"m":"pla"},{"a":7275,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":7277,"t":"code","b":[176,23],"m":"bcs","oa":7302,"o":"b_1C86"},{"a":7279,"l":"b_1C6F","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[7262]},{"a":7281,"t":"code","b":[153,61,1],"m":"sta","oa":317,"o":"a_013D,y"},{"a":7284,"t":"code","b":[170],"m":"tax"},{"a":7285,"t":"code","b":[32,124,8],"m":"jsr","oa":2172,"o":"jp_random"},{"a":7288,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":7290,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7292,"t":"code","b":[153,82,1],"m":"sta","oa":338,"o":"f_0152,y"},{"a":7295,"t":"code","b":[76,138,28],"m":"jmp","oa":7306,"o":"j_1C8A"},{"a":7298,"l":"set_move","c":"Starts move A for fighter Y with no checks: the second entry of start_move, reached through $088B.","t":"code","b":[234],"m":"nop","x":[2187,7493]},{"a":7299,"l":"b_1C83","t":"code","b":[153,82,1],"m":"sta","oa":338,"o":"f_0152,y","x":[7236]},{"a":7302,"l":"b_1C86","t":"code","b":[153,61,1],"m":"sta","oa":317,"o":"a_013D,y","x":[7250,7266,7277]},{"a":7305,"t":"code","b":[170],"m":"tax"},{"a":7306,"l":"j_1C8A","t":"code","b":[189,65,31],"m":"lda","oa":8001,"o":"move_frames,x","x":[7295]},{"a":7309,"t":"code","b":[153,55,1],"m":"sta","oa":311,"o":"f_0137,y"},{"a":7312,"t":"code","b":[153,58,1],"m":"sta","oa":314,"o":"f_013A,y"},{"a":7315,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7317,"t":"code","b":[153,64,1],"m":"sta","oa":320,"o":"f_0140,y"},{"a":7320,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7322,"t":"code","b":[153,70,1],"m":"sta","oa":326,"o":"f_0146,y"},{"a":7325,"t":"code","b":[153,73,1],"m":"sta","oa":329,"o":"f_0149,y"},{"a":7328,"t":"code","b":[153,67,1],"m":"sta","oa":323,"o":"f_0143,y"},{"a":7331,"t":"code","b":[153,43,1],"m":"sta","oa":299,"o":"f_012B,y"},{"a":7334,"t":"code","b":[153,91,1],"m":"sta","oa":347,"o":"f_015B,y"},{"a":7337,"t":"code","b":[153,94,1],"m":"sta","oa":350,"o":"f_015E,y"},{"a":7340,"t":"code","b":[153,85,1],"m":"sta","oa":341,"o":"f_0155,y"},{"a":7343,"t":"code","b":[96],"m":"rts"},{"a":7344,"l":"pose_width","c":"Width in pixels of each of the 76 poses ($6B values below $4C), used to keep a fighter inside the arena.","t":"byte","b":[23,22,20,20,23,17,21,26],"x":[7881,7904,7944,7974]},{"a":7352,"t":"byte","b":[23,21,11,28,20,18,34,17]},{"a":7360,"t":"byte","b":[31,15,30,23,23,27,19,20]},{"a":7368,"t":"byte","b":[23,23,22,21,17,13,26,28]},{"a":7376,"t":"byte","b":[35,19,23,23,19,18,26,29]},{"a":7384,"t":"byte","b":[21,33,33,24,23,24,34,35]},{"a":7392,"t":"byte","b":[8,16,23,23,33,33,25,22]},{"a":7400,"t":"byte","b":[29,30,23,20,23,23,25,28]},{"a":7408,"t":"gap","n":16},{"a":7424,"l":"getup_delay","c":"How long a computer fighter stays down after a fall, by difficulty step $018B: it gets up once its down-timer $88,y has fallen to this ($7D, $64, $4B, $32, $19, 0), so it rises sooner as the game goes on.","t":"byte","b":[125,100,75,50,25,0],"x":[7462]},{"a":7430,"l":"fighter_anim","c":"Runs one step of fighter $68's animation. A fighter that is down ($0155) waits for its timers ($FD87; for a computer fighter also the down-timer against $1D00, for a human a move request) and then gets up with move $23, $24 or $25 according to the pose it fell into ($27, $2B or another). Otherwise it plays its move's frame script: advances $0137 within the move's range ($1F41) and, at the end, starts the next move ($1C40); sets the pose $6B from $1F6B (a value of $4C or more means pose 0) and the frame's flags $015B from $211D, then acts on the flags: bit 3 holds the frame while the human player keeps the same move requested (a move carries on while the stick is held); bit 4 lets a new request break in (moves 3 and 7, the walks, also step the fighter 3 pixels); bit 1 turns the fighter round; bit 0 makes it the front sprite fighter ($0172); bit 5 starts a fall ($0155); bit 6 marks a frame that can hit ($0158); bit 2 reverses the script ($0149, played backwards by $1E89). Each frame moves the fighter by the step in $2044 ($1EAF).","t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter","x":[2169]},{"a":7432,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode"},{"a":7434,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":7436,"t":"code","b":[208,3],"m":"bne","oa":7441,"o":"b_1D11"},{"a":7438,"t":"code","b":[76,142,29],"m":"jmp","oa":7566,"o":"j_1D8E"},{"a":7441,"l":"b_1D11","t":"code","b":[185,85,1],"m":"lda","oa":341,"o":"f_0155,y","x":[7436]},{"a":7444,"t":"code","b":[240,66],"m":"beq","oa":7512,"o":"b_1D58"},{"a":7446,"t":"code","b":[185,135,253],"m":"lda","oa":64903,"o":"floor_timer,y"},{"a":7449,"t":"code","b":[208,58],"m":"bne","oa":7509,"o":"b_1D55"},{"a":7451,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"human_1,y"},{"a":7454,"t":"code","b":[208,43],"m":"bne","oa":7499,"o":"b_1D4B"},{"a":7456,"t":"code","b":[174,139,1],"m":"ldx","oa":395,"o":"a_018B"},{"a":7459,"t":"code","b":[185,136,0],"m":"lda","oa":136,"o":"down_timer,y"},{"a":7462,"t":"code","b":[221,0,29],"m":"cmp","oa":7424,"o":"getup_delay,x"},{"a":7465,"t":"code","b":[240,2],"m":"beq","oa":7469,"o":"b_1D2D"},{"a":7467,"t":"code","b":[176,40],"m":"bcs","oa":7509,"o":"b_1D55"},{"a":7469,"l":"b_1D2D","t":"code","b":[162,35],"m":"ldx","o":"#$23","x":[7465,7502,7507]},{"a":7471,"t":"code","b":[185,107,0],"m":"lda","oa":107,"o":"pose,y"},{"a":7474,"t":"code","b":[201,39],"m":"cmp","o":"#$27"},{"a":7476,"t":"code","b":[240,6],"m":"beq","oa":7484,"o":"b_1D3C"},{"a":7478,"t":"code","b":[232],"m":"inx"},{"a":7479,"t":"code","b":[201,43],"m":"cmp","o":"#$2B"},{"a":7481,"t":"code","b":[240,1],"m":"beq","oa":7484,"o":"b_1D3C"},{"a":7483,"t":"code","b":[232],"m":"inx"},{"a":7484,"l":"b_1D3C","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7476,7481]},{"a":7486,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":7489,"t":"code","b":[153,76,1],"m":"sta","oa":332,"o":"f_014C,y"},{"a":7492,"t":"code","b":[138],"m":"txa"},{"a":7493,"t":"code","b":[32,130,28],"m":"jsr","oa":7298,"o":"set_move"},{"a":7496,"t":"code","b":[76,85,29],"m":"jmp","oa":7509,"o":"b_1D55"},{"a":7499,"l":"b_1D4B","t":"code","b":[185,52,1],"m":"lda","oa":308,"o":"f_0134,y","x":[7454]},{"a":7502,"t":"code","b":[208,221],"m":"bne","oa":7469,"o":"b_1D2D"},{"a":7504,"t":"code","b":[185,136,0],"m":"lda","oa":136,"o":"down_timer,y"},{"a":7507,"t":"code","b":[240,216],"m":"beq","oa":7469,"o":"b_1D2D"},{"a":7509,"l":"b_1D55","t":"code","b":[76,136,30],"m":"jmp","oa":7816,"o":"r_1E88","x":[7449,7467,7496]},{"a":7512,"l":"b_1D58","t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y","x":[7444,7684]},{"a":7515,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":7517,"t":"code","b":[153,113,0],"m":"sta","oa":113,"o":"facing,y"},{"a":7520,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"human_1,y"},{"a":7523,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":7525,"t":"code","b":[153,69,0],"m":"sta","oa":69,"o":"human_1,y"},{"a":7528,"t":"code","b":[240,36],"m":"beq","oa":7566,"o":"j_1D8E"},{"a":7530,"t":"code","b":[185,52,1],"m":"lda","oa":308,"o":"f_0134,y"},{"a":7533,"t":"code","b":[217,61,1],"m":"cmp","oa":317,"o":"a_013D,y"},{"a":7536,"t":"code","b":[240,5],"m":"beq","oa":7543,"o":"b_1D77"},{"a":7538,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7540,"t":"code","b":[153,64,1],"m":"sta","oa":320,"o":"f_0140,y"},{"a":7543,"l":"b_1D77","t":"code","b":[185,64,1],"m":"lda","oa":320,"o":"f_0140,y","x":[7536]},{"a":7546,"t":"code","b":[208,10],"m":"bne","oa":7558,"o":"b_1D86"},{"a":7548,"t":"code","b":[185,73,1],"m":"lda","oa":329,"o":"f_0149,y"},{"a":7551,"t":"code","b":[240,5],"m":"beq","oa":7558,"o":"b_1D86"},{"a":7553,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7555,"t":"code","b":[153,70,1],"m":"sta","oa":326,"o":"f_0146,y"},{"a":7558,"l":"b_1D86","t":"code","b":[185,70,1],"m":"lda","oa":326,"o":"f_0146,y","x":[7546,7551]},{"a":7561,"t":"code","b":[240,3],"m":"beq","oa":7566,"o":"j_1D8E"},{"a":7563,"t":"code","b":[76,137,30],"m":"jmp","oa":7817,"o":"j_1E89"},{"a":7566,"l":"j_1D8E","t":"code","b":[185,58,1],"m":"lda","oa":314,"o":"f_013A,y","x":[7438,7528,7561]},{"a":7569,"t":"code","b":[153,55,1],"m":"sta","oa":311,"o":"f_0137,y"},{"a":7572,"t":"code","b":[185,61,1],"m":"lda","oa":317,"o":"a_013D,y"},{"a":7575,"t":"code","b":[208,3],"m":"bne","oa":7580,"o":"b_1D9C"},{"a":7577,"l":"j_1D99","t":"code","b":[32,64,28],"m":"jsr","oa":7232,"o":"start_move","x":[7591,7733,7751,7833]},{"a":7580,"l":"b_1D9C","t":"code","b":[190,61,1],"m":"ldx","oa":317,"o":"a_013D,y","x":[7575]},{"a":7583,"t":"code","b":[185,55,1],"m":"lda","oa":311,"o":"f_0137,y"},{"a":7586,"t":"code","b":[221,66,31],"m":"cmp","oa":8002,"o":"move_frames_end,x"},{"a":7589,"t":"code","b":[144,3],"m":"bcc","oa":7594,"o":"b_1DAA"},{"a":7591,"t":"code","b":[76,153,29],"m":"jmp","oa":7577,"o":"j_1D99"},{"a":7594,"l":"b_1DAA","t":"code","b":[190,55,1],"m":"ldx","oa":311,"o":"f_0137,y","x":[7589]},{"a":7597,"t":"code","b":[189,107,31],"m":"lda","oa":8043,"o":"frame_pose,x"},{"a":7600,"t":"code","b":[201,76],"m":"cmp","o":"#$4C"},{"a":7602,"t":"code","b":[144,2],"m":"bcc","oa":7606,"o":"b_1DB6"},{"a":7604,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7606,"l":"b_1DB6","t":"code","b":[153,107,0],"m":"sta","oa":107,"o":"pose,y","x":[7602]},{"a":7609,"t":"code","b":[185,91,1],"m":"lda","oa":347,"o":"f_015B,y"},{"a":7612,"t":"code","b":[153,94,1],"m":"sta","oa":350,"o":"f_015E,y"},{"a":7615,"t":"code","b":[189,29,33],"m":"lda","oa":8477,"o":"frame_flags,x"},{"a":7618,"t":"code","b":[153,91,1],"m":"sta","oa":347,"o":"f_015B,y"},{"a":7621,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":7623,"t":"code","b":[153,73,1],"m":"sta","oa":329,"o":"f_0149,y"},{"a":7626,"t":"code","b":[185,91,1],"m":"lda","oa":347,"o":"f_015B,y"},{"a":7629,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":7631,"t":"code","b":[153,88,1],"m":"sta","oa":344,"o":"f_0158,y"},{"a":7634,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"human_1,y"},{"a":7637,"t":"code","b":[240,115],"m":"beq","oa":7754,"o":"b_1E4A"},{"a":7639,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode"},{"a":7641,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":7643,"t":"code","b":[240,109],"m":"beq","oa":7754,"o":"b_1E4A"},{"a":7645,"t":"code","b":[185,91,1],"m":"lda","oa":347,"o":"f_015B,y"},{"a":7648,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":7650,"t":"code","b":[240,53],"m":"beq","oa":7705,"o":"b_1E19"},{"a":7652,"t":"code","b":[185,52,1],"m":"lda","oa":308,"o":"f_0134,y"},{"a":7655,"t":"code","b":[217,61,1],"m":"cmp","oa":317,"o":"a_013D,y"},{"a":7658,"t":"code","b":[240,27],"m":"beq","oa":7687,"o":"b_1E07"},{"a":7660,"t":"code","b":[185,67,1],"m":"lda","oa":323,"o":"f_0143,y"},{"a":7663,"t":"code","b":[240,40],"m":"beq","oa":7705,"o":"b_1E19"},{"a":7665,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7667,"t":"code","b":[153,67,1],"m":"sta","oa":323,"o":"f_0143,y"},{"a":7670,"t":"code","b":[153,70,1],"m":"sta","oa":326,"o":"f_0146,y"},{"a":7673,"t":"code","b":[153,73,1],"m":"sta","oa":329,"o":"f_0149,y"},{"a":7676,"t":"code","b":[190,55,1],"m":"ldx","oa":311,"o":"f_0137,y"},{"a":7679,"t":"code","b":[232],"m":"inx"},{"a":7680,"t":"code","b":[138],"m":"txa"},{"a":7681,"t":"code","b":[153,58,1],"m":"sta","oa":314,"o":"f_013A,y"},{"a":7684,"t":"code","b":[76,88,29],"m":"jmp","oa":7512,"o":"b_1D58"},{"a":7687,"l":"b_1E07","t":"code","b":[185,67,1],"m":"lda","oa":323,"o":"f_0143,y","x":[7658]},{"a":7690,"t":"code","b":[48,10],"m":"bmi","oa":7702,"o":"b_1E16"},{"a":7692,"t":"code","b":[208,3],"m":"bne","oa":7697,"o":"b_1E11"},{"a":7694,"t":"code","b":[32,175,30],"m":"jsr","oa":7855,"o":"fighter_move_x"},{"a":7697,"l":"b_1E11","t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter","x":[7692]},{"a":7699,"t":"code","b":[254,67,1],"m":"inc","oa":323,"o":"f_0143,x"},{"a":7702,"l":"b_1E16","t":"code","b":[76,136,30],"m":"jmp","oa":7816,"o":"r_1E88","x":[7690]},{"a":7705,"l":"b_1E19","t":"code","b":[185,91,1],"m":"lda","oa":347,"o":"f_015B,y","x":[7650,7663]},{"a":7708,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":7710,"t":"code","b":[240,42],"m":"beq","oa":7754,"o":"b_1E4A"},{"a":7712,"t":"code","b":[185,64,1],"m":"lda","oa":320,"o":"f_0140,y"},{"a":7715,"t":"code","b":[208,37],"m":"bne","oa":7754,"o":"b_1E4A"},{"a":7717,"t":"code","b":[185,61,1],"m":"lda","oa":317,"o":"a_013D,y"},{"a":7720,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":7722,"t":"code","b":[240,9],"m":"beq","oa":7733,"o":"b_1E35"},{"a":7724,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":7726,"t":"code","b":[240,8],"m":"beq","oa":7736,"o":"b_1E38"},{"a":7728,"t":"code","b":[185,52,1],"m":"lda","oa":308,"o":"f_0134,y"},{"a":7731,"t":"code","b":[240,21],"m":"beq","oa":7754,"o":"b_1E4A"},{"a":7733,"l":"b_1E35","t":"code","b":[76,153,29],"m":"jmp","oa":7577,"o":"j_1D99","x":[7722]},{"a":7736,"l":"b_1E38","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[7726]},{"a":7738,"t":"code","b":[24],"m":"clc"},{"a":7739,"t":"code","b":[182,113],"m":"ldx","oa":113,"o":"facing,y"},{"a":7741,"t":"code","b":[208,2],"m":"bne","oa":7745,"o":"b_1E41"},{"a":7743,"t":"code","b":[169,253],"m":"lda","o":"#$FD"},{"a":7745,"l":"b_1E41","t":"code","b":[121,110,0],"m":"adc","oa":110,"o":"fighter_x,y","x":[7741]},{"a":7748,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":7751,"t":"code","b":[76,153,29],"m":"jmp","oa":7577,"o":"j_1D99"},{"a":7754,"l":"b_1E4A","t":"code","b":[185,91,1],"m":"lda","oa":347,"o":"f_015B,y","x":[7637,7643,7710,7715,7731]},{"a":7757,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":7759,"t":"code","b":[240,13],"m":"beq","oa":7774,"o":"b_1E5E"},{"a":7761,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":7764,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":7766,"t":"code","b":[153,113,0],"m":"sta","oa":113,"o":"facing,y"},{"a":7769,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7771,"t":"code","b":[153,43,1],"m":"sta","oa":299,"o":"f_012B,y"},{"a":7774,"l":"b_1E5E","t":"code","b":[185,91,1],"m":"lda","oa":347,"o":"f_015B,y","x":[7759]},{"a":7777,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":7779,"t":"code","b":[240,7],"m":"beq","oa":7788,"o":"b_1E6C"},{"a":7781,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":7783,"t":"code","b":[176,3],"m":"bcs","oa":7788,"o":"b_1E6C"},{"a":7785,"t":"code","b":[140,114,1],"m":"sty","oa":370,"o":"a_0172"},{"a":7788,"l":"b_1E6C","t":"code","b":[185,91,1],"m":"lda","oa":347,"o":"f_015B,y","x":[7779,7783]},{"a":7791,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":7793,"t":"code","b":[240,10],"m":"beq","oa":7805,"o":"b_1E7D"},{"a":7795,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7797,"t":"code","b":[153,85,1],"m":"sta","oa":341,"o":"f_0155,y"},{"a":7800,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7802,"t":"code","b":[153,156,253],"m":"sta","oa":64924,"o":"stand_flag,y"},{"a":7805,"l":"b_1E7D","t":"code","b":[32,175,30],"m":"jsr","oa":7855,"o":"fighter_move_x","x":[7793]},{"a":7808,"t":"code","b":[190,55,1],"m":"ldx","oa":311,"o":"f_0137,y"},{"a":7811,"t":"code","b":[232],"m":"inx"},{"a":7812,"t":"code","b":[138],"m":"txa"},{"a":7813,"t":"code","b":[153,58,1],"m":"sta","oa":314,"o":"f_013A,y"},{"a":7816,"l":"r_1E88","t":"code","b":[96],"m":"rts","x":[7509,7702]},{"a":7817,"l":"j_1E89","t":"code","b":[190,55,1],"m":"ldx","oa":311,"o":"f_0137,y","x":[7563]},{"a":7820,"t":"code","b":[202],"m":"dex"},{"a":7821,"t":"code","b":[138],"m":"txa"},{"a":7822,"t":"code","b":[153,55,1],"m":"sta","oa":311,"o":"f_0137,y"},{"a":7825,"t":"code","b":[190,61,1],"m":"ldx","oa":317,"o":"a_013D,y"},{"a":7828,"t":"code","b":[221,65,31],"m":"cmp","oa":8001,"o":"move_frames,x"},{"a":7831,"t":"code","b":[176,3],"m":"bcs","oa":7836,"o":"b_1E9C"},{"a":7833,"t":"code","b":[76,153,29],"m":"jmp","oa":7577,"o":"j_1D99"},{"a":7836,"l":"b_1E9C","t":"code","b":[190,55,1],"m":"ldx","oa":311,"o":"f_0137,y","x":[7831]},{"a":7839,"t":"code","b":[189,107,31],"m":"lda","oa":8043,"o":"frame_pose,x"},{"a":7842,"t":"code","b":[153,107,0],"m":"sta","oa":107,"o":"pose,y"},{"a":7845,"t":"code","b":[185,70,1],"m":"lda","oa":326,"o":"f_0146,y"},{"a":7848,"t":"code","b":[89,113,0],"m":"eor","oa":113,"o":"facing,y"},{"a":7851,"t":"code","b":[32,181,30],"m":"jsr","oa":7861,"o":"fighter_move_dir"},{"a":7854,"t":"code","b":[96],"m":"rts"},{"a":7855,"l":"fighter_move_x","c":"Moves fighter Y by its frame's step ($2044,x) in the direction it faces ($71), then keeps it inside the arena: its pose's span ($1CB0) must lie between $11 (or $2C when $FDA8 is set) and $AE. An X of $D0 or more wraps to $10.","t":"code","b":[190,55,1],"m":"ldx","oa":311,"o":"f_0137,y","x":[7694,7805]},{"a":7858,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":7861,"l":"fighter_move_dir","c":"Second entry of fighter_move_x with the direction in A, used when a script plays backwards.","t":"code","b":[240,26],"m":"beq","oa":7889,"o":"b_1ED1","x":[7851]},{"a":7863,"t":"code","b":[56],"m":"sec"},{"a":7864,"t":"code","b":[185,110,0],"m":"lda","oa":110,"o":"fighter_x,y"},{"a":7867,"t":"code","b":[253,68,32],"m":"sbc","oa":8260,"o":"frame_step,x"},{"a":7870,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":7873,"t":"code","b":[182,107],"m":"ldx","oa":107,"o":"pose,y"},{"a":7875,"t":"code","b":[24],"m":"clc"},{"a":7876,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":7878,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":7880,"t":"code","b":[56],"m":"sec"},{"a":7881,"t":"code","b":[253,176,28],"m":"sbc","oa":7344,"o":"pose_width,x"},{"a":7884,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":7886,"t":"code","b":[76,229,30],"m":"jmp","oa":7909,"o":"j_1EE5"},{"a":7889,"l":"b_1ED1","t":"code","b":[185,110,0],"m":"lda","oa":110,"o":"fighter_x,y","x":[7861]},{"a":7892,"t":"code","b":[24],"m":"clc"},{"a":7893,"t":"code","b":[125,68,32],"m":"adc","oa":8260,"o":"frame_step,x"},{"a":7896,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":7899,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":7901,"t":"code","b":[182,107],"m":"ldx","oa":107,"o":"pose,y"},{"a":7903,"t":"code","b":[24],"m":"clc"},{"a":7904,"t":"code","b":[125,176,28],"m":"adc","oa":7344,"o":"pose_width,x"},{"a":7907,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":7909,"l":"j_1EE5","t":"code","b":[169,17],"m":"lda","o":"#$11","x":[7886]},{"a":7911,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":7913,"t":"code","b":[173,168,253],"m":"lda","oa":64936,"o":"table_shown"},{"a":7916,"t":"code","b":[240,4],"m":"beq","oa":7922,"o":"b_1EF2"},{"a":7918,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":7920,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":7922,"l":"b_1EF2","t":"code","b":[165,77],"m":"lda","oa":77,"o":"temp_4d","x":[7916]},{"a":7924,"t":"code","b":[197,75],"m":"cmp","oa":75,"o":"temp_4b"},{"a":7926,"t":"code","b":[144,32],"m":"bcc","oa":7960,"o":"b_1F18"},{"a":7928,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":7931,"t":"code","b":[208,8],"m":"bne","oa":7941,"o":"b_1F05"},{"a":7933,"t":"code","b":[165,77],"m":"lda","oa":77,"o":"temp_4d"},{"a":7935,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":7938,"t":"code","b":[76,52,31],"m":"jmp","oa":7988,"o":"j_1F34"},{"a":7941,"l":"b_1F05","t":"code","b":[165,77],"m":"lda","oa":77,"o":"temp_4d","x":[7931]},{"a":7943,"t":"code","b":[24],"m":"clc"},{"a":7944,"t":"code","b":[125,176,28],"m":"adc","oa":7344,"o":"pose_width,x"},{"a":7947,"t":"code","b":[56],"m":"sec"},{"a":7948,"t":"code","b":[233,36],"m":"sbc","o":"#$24"},{"a":7950,"t":"code","b":[176,2],"m":"bcs","oa":7954,"o":"b_1F12"},{"a":7952,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7954,"l":"b_1F12","t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y","x":[7950]},{"a":7957,"t":"code","b":[76,52,31],"m":"jmp","oa":7988,"o":"j_1F34"},{"a":7960,"l":"b_1F18","t":"code","b":[169,174],"m":"lda","o":"#$AE","x":[7926]},{"a":7962,"t":"code","b":[197,76],"m":"cmp","oa":76,"o":"temp_4c"},{"a":7964,"t":"code","b":[176,22],"m":"bcs","oa":7988,"o":"j_1F34"},{"a":7966,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":7969,"t":"code","b":[208,12],"m":"bne","oa":7983,"o":"b_1F2F"},{"a":7971,"t":"code","b":[169,174],"m":"lda","o":"#$AE"},{"a":7973,"t":"code","b":[56],"m":"sec"},{"a":7974,"t":"code","b":[253,176,28],"m":"sbc","oa":7344,"o":"pose_width,x"},{"a":7977,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":7980,"t":"code","b":[76,52,31],"m":"jmp","oa":7988,"o":"j_1F34"},{"a":7983,"l":"b_1F2F","t":"code","b":[169,138],"m":"lda","o":"#$8A","x":[7969]},{"a":7985,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":7988,"l":"j_1F34","t":"code","b":[185,110,0],"m":"lda","oa":110,"o":"fighter_x,y","x":[7938,7957,7964,7980]},{"a":7991,"t":"code","b":[201,208],"m":"cmp","o":"#$D0"},{"a":7993,"t":"code","b":[144,5],"m":"bcc","oa":8000,"o":"r_1F40"},{"a":7995,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":7997,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":8000,"l":"r_1F40","t":"code","b":[96],"m":"rts","x":[7993]},{"a":8001,"l":"move_frames","c":"Index of each move's first entry in the frame script, by move number.","t":"byte","b":[0],"x":[7306,7828]},{"a":8002,"l":"move_frames_end","c":"move_frames read one on ($1F42,X): where move X's frames end, the next move's first.","t":"byte","b":[2,8,12,18,22,26,30,36],"x":[7586]},{"a":8010,"t":"byte","b":[41,48,52,58,64,69,77,88]},{"a":8018,"t":"byte","b":[95,99,103,108,112,114,115,116]},{"a":8026,"t":"byte","b":[117,120,125,130,144,145,147,155]},{"a":8034,"t":"byte","b":[170,175,176,184,194,202,206,210]},{"a":8042,"t":"byte","b":[216]},{"a":8043,"l":"frame_pose","c":"The frame script's pose for each of its 217 frames; $4C or more stands for pose 0.","t":"byte","b":[0,0,5,22,23,22,5,0],"x":[7597,7839]},{"a":8051,"t":"byte","b":[15,20,15,0,1,2,3,59]},{"a":8059,"t":"byte","b":[12,0,13,21,13,0,33,32]},{"a":8067,"t":"byte","b":[33,0,17,18,17,0,12,59]},{"a":8075,"t":"byte","b":[3,2,1,0,58,15,20,15]},{"a":8083,"t":"byte","b":[0,5,22,69,69,23,5,0]},{"a":8091,"t":"byte","b":[25,27,26,0,13,7,14,7]},{"a":8099,"t":"byte","b":[13,0,13,6,16,6,13,0]},{"a":8107,"t":"byte","b":[58,33,32,33,0,60,61,62]},{"a":8115,"t":"byte","b":[16,16,6,13,0,29,30,31]},{"a":8123,"t":"byte","b":[8,9,10,11,4,28,5,0]},{"a":8131,"t":"byte","b":[65,66,67,68,66,65,0,44]},{"a":8139,"t":"byte","b":[45,46,47,40,41,42,43,36]},{"a":8147,"t":"byte","b":[36,37,38,39,19,19,19,19]},{"a":8155,"t":"byte","b":[58,58,0,0,0,58,58,0]},{"a":8163,"t":"byte","b":[1,2,3,59,12,12,59,3]},{"a":8171,"t":"byte","b":[2,1,48,48,48,48,48,49]},{"a":8179,"t":"byte","b":[49,49,49,49,48,48,48,48]},{"a":8187,"t":"byte","b":[1,12,0,40,41,42,43,43]},{"a":8195,"t":"byte","b":[43,43,43,0,50,51,51,51]},{"a":8203,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":8211,"t":"byte","b":[64,0,22,23,22,5,0,0]},{"a":8219,"t":"byte","b":[54,55,34,34,34,34,34,0]},{"a":8227,"t":"byte","b":[57,56,54,55,34,34,34,34]},{"a":8235,"t":"byte","b":[34,0,53,53,34,34,34,34]},{"a":8243,"t":"byte","b":[34,0,44,45,46,47,40,41]},{"a":8251,"t":"byte","b":[42,43,22,69,69,23,5,0]},{"a":8259,"t":"byte","b":[0]},{"a":8260,"l":"frame_step","c":"Each frame's step in X, signed, in the direction the fighter faces.","t":"byte","b":[0,0,1,2,0,1,255,255],"x":[7867,7893]},{"a":8268,"t":"byte","b":[6,0,1,250,5,6,4,6]},{"a":8276,"t":"byte","b":[4,2,255,0,0,0,2,0]},{"a":8284,"t":"byte","b":[254,254,8,250,6,252,254,252]},{"a":8292,"t":"byte","b":[250,252,250,251,0,17,255,1]},{"a":8300,"t":"byte","b":[253,0,5,5,3,3,2,2]},{"a":8308,"t":"byte","b":[0,6,253,253,0,250,255,4]},{"a":8316,"t":"byte","b":[0,0,0,250,0,0,6,0]},{"a":8324,"t":"byte","b":[0,22,0,0,254,251,246,252]},{"a":8332,"t":"byte","b":[14,0,0,6,0,254,243,249]},{"a":8340,"t":"byte","b":[255,254,255,238,2,254,250,250]},{"a":8348,"t":"byte","b":[2,251,253,0,3,5,254,4]},{"a":8356,"t":"byte","b":[4,2,2,250,248,252,250,253]},{"a":8364,"t":"byte","b":[254,252,251,254,0,0,0,0]},{"a":8372,"t":"byte","b":[0,0,0,0,0,0,14,0]},{"a":8380,"t":"byte","b":[5,6,4,6,4,254,252,250]},{"a":8388,"t":"byte","b":[252,250,0,0,0,0,0,0]},{"a":8396,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8404,"t":"byte","b":[3,0,253,250,250,0,0,0]},{"a":8412,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8420,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8428,"t":"byte","b":[0,0,2,1,1,254,0,2]},{"a":8436,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":8444,"t":"byte","b":[2,255,0,0,0,0,0,0]},{"a":8452,"t":"byte","b":[0,4,255,0,9,0,0,0]},{"a":8460,"t":"byte","b":[0,4,0,1,1,0,0,255]},{"a":8468,"t":"byte","b":[255,255,5,5,3,3,2,2]},{"a":8476,"t":"byte","b":[0]},{"a":8477,"l":"frame_flags","c":"Each frame's flags, read by fighter_anim: bit 0 the front sprite fighter, 1 turn round, 2 play backwards, 3 hold while the stick is held, 4 a new request may break in, 5 a fall, 6 a frame that can hit.","t":"byte","b":[16,16,4,0,0,0,0,16],"x":[7615]},{"a":8485,"t":"byte","b":[69,9,0,16,0,16,16,16]},{"a":8493,"t":"byte","b":[16,16,69,8,16,16,69,8]},{"a":8501,"t":"byte","b":[16,16,69,8,16,16,16,16]},{"a":8509,"t":"byte","b":[16,16,16,16,65,67,8,0]},{"a":8517,"t":"byte","b":[16,69,64,64,0,0,0,16]},{"a":8525,"t":"byte","b":[69,8,0,16,69,65,8,0]},{"a":8533,"t":"byte","b":[16,16,68,64,8,0,16,16]},{"a":8541,"t":"byte","b":[69,70,8,16,16,64,64,64]},{"a":8549,"t":"byte","b":[66,8,0,0,16,0,0,0]},{"a":8557,"t":"byte","b":[0,0,0,0,0,0,16,16]},{"a":8565,"t":"byte","b":[69,69,64,64,64,16,16,0]},{"a":8573,"t":"byte","b":[0,0,32,0,0,0,32,0]},{"a":8581,"t":"byte","b":[0,0,0,32,1,0,0,16]},{"a":8589,"t":"byte","b":[0,32,16,16,16,0,2,0]},{"a":8597,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":8605,"t":"byte","b":[16,16,0,0,0,0,0,0]},{"a":8613,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8621,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8629,"t":"byte","b":[0,0,32,16,16,16,16,16]},{"a":8637,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":8645,"t":"byte","b":[16,16,0,0,0,0,16,0]},{"a":8653,"t":"byte","b":[0,0,0,16,16,16,16,16]},{"a":8661,"t":"byte","b":[0,0,0,0,0,16,16,16]},{"a":8669,"t":"byte","b":[16,16,0,0,0,16,16,16]},{"a":8677,"t":"byte","b":[16,16,0,0,0,32,0,0]},{"a":8685,"t":"byte","b":[0,32,65,64,0,0,0,16]},{"a":8693,"t":"byte","b":[0]},{"a":8694,"l":"border_bits","c":"Eight rotations of the bit pair $03 ($03, $06, $0C ... $81), for the moving dots of the high-score table's frame.","t":"byte","b":[3,6,12,24,48,96,192,129],"x":[8721,8727,8735]},{"a":8702,"l":"frame_dots","c":"Called by the frame NMI. In mode 4 with $01C9 clear, animates the dotted frame round the high-score table: from the frame counter, a rotating bit pattern from $21F6 into floor-charset bytes $572F and $5738, and the pattern's two-bit pixels ($C0 and $03) into $5730-$5737 and $5740-$5747 (characters $E5-$E8, the frame's corners and edges).","t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode","x":[2214]},{"a":8704,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":8706,"t":"code","b":[208,66],"m":"bne","oa":8774,"o":"r_2246"},{"a":8708,"t":"code","b":[173,201,1],"m":"lda","oa":457,"o":"a_01C9"},{"a":8711,"t":"code","b":[208,61],"m":"bne","oa":8774,"o":"r_2246"},{"a":8713,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":8715,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":8717,"t":"code","b":[168],"m":"tay"},{"a":8718,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":8720,"t":"code","b":[170],"m":"tax"},{"a":8721,"t":"code","b":[185,246,33],"m":"lda","oa":8694,"o":"border_bits,y"},{"a":8724,"t":"code","b":[141,47,87],"m":"sta","oa":22319,"o":"a_572F"},{"a":8727,"t":"code","b":[189,246,33],"m":"lda","oa":8694,"o":"border_bits,x"},{"a":8730,"t":"code","b":[141,56,87],"m":"sta","oa":22328,"o":"a_5738"},{"a":8733,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":8735,"t":"code","b":[185,246,33],"m":"lda","oa":8694,"o":"border_bits,y"},{"a":8738,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"temp_58"},{"a":8740,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8742,"l":"b_2226","t":"code","b":[169,192],"m":"lda","o":"#$C0","x":[8772]},{"a":8744,"t":"code","b":[197,88],"m":"cmp","oa":88,"o":"temp_58"},{"a":8746,"t":"code","b":[240,2],"m":"beq","oa":8750,"o":"b_222E"},{"a":8748,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8750,"l":"b_222E","t":"code","b":[157,48,87],"m":"sta","oa":22320,"o":"f_5730,x","x":[8746]},{"a":8753,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":8755,"t":"code","b":[197,88],"m":"cmp","oa":88,"o":"temp_58"},{"a":8757,"t":"code","b":[240,2],"m":"beq","oa":8761,"o":"b_2239"},{"a":8759,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8761,"l":"b_2239","t":"code","b":[153,64,87],"m":"sta","oa":22336,"o":"f_5740,y","x":[8757]},{"a":8764,"t":"code","b":[6,88],"m":"asl","oa":88,"o":"temp_58"},{"a":8766,"t":"code","b":[144,2],"m":"bcc","oa":8770,"o":"b_2242"},{"a":8768,"t":"code","b":[230,88],"m":"inc","oa":88,"o":"temp_58"},{"a":8770,"l":"b_2242","t":"code","b":[200],"m":"iny","x":[8766]},{"a":8771,"t":"code","b":[202],"m":"dex"},{"a":8772,"t":"code","b":[16,224],"m":"bpl","oa":8742,"o":"b_2226"},{"a":8774,"l":"r_2246","t":"code","b":[96],"m":"rts","x":[8706,8711]},{"a":8775,"l":"game_over","c":"Mode 4. After a demo ($01AC bit 7) it runs the attract sequence ($27D1 sorts the table, $235F the presentation) and starts a new demo fight in mode 1. After a game, the player who dropped out ($01AC) is checked against the high scores: with a score of 0, or none high enough ($27F3 against the last place), message $13 then $14 for a while; otherwise it sorts the table ($27D1), finds the new entry's place, scrolls the table to show it ($FDA9, $FDAA), shows message $12, poses the fighters (the loser in poses $30/$31, the others $4B) and runs the name entry ($24B7), then waits and returns to the demo.","t":"code","b":[216],"m":"cld","x":[2178]},{"a":8776,"t":"code","b":[173,172,1],"m":"lda","oa":428,"o":"a_01AC"},{"a":8779,"t":"code","b":[16,9],"m":"bpl","oa":8790,"o":"b_2256"},{"a":8781,"l":"j_224D","t":"code","b":[32,209,39],"m":"jsr","oa":10193,"o":"sort_table","x":[8895]},{"a":8784,"t":"code","b":[32,95,35],"m":"jsr","oa":9055,"o":"attract_table"},{"a":8787,"t":"code","b":[76,79,35],"m":"jmp","oa":9039,"o":"j_234F"},{"a":8790,"l":"b_2256","t":"code","b":[169,40],"m":"lda","o":"#$28","x":[8779]},{"a":8792,"t":"code","b":[141,166,253],"m":"sta","oa":64934,"o":"fist_flash_1"},{"a":8795,"t":"code","b":[141,167,253],"m":"sta","oa":64935,"o":"fist_flash_2"},{"a":8798,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8800,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8802,"l":"b_2262","t":"code","b":[153,241,253],"m":"sta","oa":65009,"o":"hiscore_new,y","x":[8808]},{"a":8805,"t":"code","b":[200],"m":"iny"},{"a":8806,"t":"code","b":[192,30],"m":"cpy","o":"#$1E"},{"a":8808,"t":"code","b":[144,248],"m":"bcc","oa":8802,"o":"b_2262"},{"a":8810,"t":"code","b":[164,135],"m":"ldy","oa":135,"o":"third"},{"a":8812,"t":"code","b":[240,2],"m":"beq","oa":8816,"o":"b_2270"},{"a":8814,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":8816,"l":"b_2270","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[8812]},{"a":8818,"t":"code","b":[141,15,254],"m":"sta","oa":65039,"o":"new_score_mark"},{"a":8821,"t":"code","b":[185,20,1],"m":"lda","oa":276,"o":"f_0114,y"},{"a":8824,"t":"code","b":[141,240,253],"m":"sta","oa":65008,"o":"new_score_lo"},{"a":8827,"t":"code","b":[185,19,1],"m":"lda","oa":275,"o":"f_0113,y"},{"a":8830,"t":"code","b":[141,209,253],"m":"sta","oa":64977,"o":"new_score_hi"},{"a":8833,"t":"code","b":[24],"m":"clc"},{"a":8834,"t":"code","b":[121,20,1],"m":"adc","oa":276,"o":"f_0114,y"},{"a":8837,"t":"code","b":[240,38],"m":"beq","oa":8877,"o":"b_22AD"},{"a":8839,"t":"code","b":[173,174,1],"m":"lda","oa":430,"o":"a_01AE"},{"a":8842,"t":"code","b":[141,46,254],"m":"sta","oa":65070,"o":"new_score_belt"},{"a":8845,"t":"code","b":[169,198],"m":"lda","o":"#$C6"},{"a":8847,"t":"code","b":[141,77,254],"m":"sta","oa":65101,"o":"new_initial_1"},{"a":8850,"t":"code","b":[141,108,254],"m":"sta","oa":65132,"o":"new_initial_2"},{"a":8853,"t":"code","b":[141,139,254],"m":"sta","oa":65163,"o":"new_initial_3"},{"a":8856,"t":"code","b":[162,29],"m":"ldx","o":"#$1D"},{"a":8858,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":8860,"t":"code","b":[32,243,39],"m":"jsr","oa":10227,"o":"compare_scores"},{"a":8863,"t":"code","b":[144,33],"m":"bcc","oa":8898,"o":"b_22C2"},{"a":8865,"l":"j_22A1","t":"code","b":[169,19],"m":"lda","o":"#$13","x":[8913]},{"a":8867,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":8869,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":8871,"t":"code","b":[141,14,1],"m":"sta","oa":270,"o":"a_010E"},{"a":8874,"t":"code","b":[32,142,8],"m":"jsr","oa":2190,"o":"jp_show_message"},{"a":8877,"l":"b_22AD","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8837]},{"a":8879,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"human_1"},{"a":8881,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"human_2"},{"a":8883,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":8885,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":8887,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":8889,"t":"code","b":[141,14,1],"m":"sta","oa":270,"o":"a_010E"},{"a":8892,"t":"code","b":[32,142,8],"m":"jsr","oa":2190,"o":"jp_show_message"},{"a":8895,"t":"code","b":[76,77,34],"m":"jmp","oa":8781,"o":"j_224D"},{"a":8898,"l":"b_22C2","t":"code","b":[32,209,39],"m":"jsr","oa":10193,"o":"sort_table","x":[8863]},{"a":8901,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8903,"l":"b_22C7","t":"code","b":[185,241,253],"m":"lda","oa":65009,"o":"hiscore_new,y","x":[8911]},{"a":8906,"t":"code","b":[208,8],"m":"bne","oa":8916,"o":"b_22D4"},{"a":8908,"t":"code","b":[200],"m":"iny"},{"a":8909,"t":"code","b":[192,30],"m":"cpy","o":"#$1E"},{"a":8911,"t":"code","b":[144,246],"m":"bcc","oa":8903,"o":"b_22C7"},{"a":8913,"t":"code","b":[76,161,34],"m":"jmp","oa":8865,"o":"j_22A1"},{"a":8916,"l":"b_22D4","t":"code","b":[140,173,1],"m":"sty","oa":429,"o":"a_01AD","x":[8906]},{"a":8919,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":8921,"t":"code","b":[152],"m":"tya"},{"a":8922,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":8924,"t":"code","b":[144,17],"m":"bcc","oa":8943,"o":"b_22EF"},{"a":8926,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8928,"t":"code","b":[174,173,1],"m":"ldx","oa":429,"o":"a_01AD"},{"a":8931,"t":"code","b":[192,25],"m":"cpy","o":"#$19"},{"a":8933,"t":"code","b":[144,8],"m":"bcc","oa":8943,"o":"b_22EF"},{"a":8935,"t":"code","b":[173,173,1],"m":"lda","oa":429,"o":"a_01AD"},{"a":8938,"t":"code","b":[56],"m":"sec"},{"a":8939,"t":"code","b":[233,25],"m":"sbc","o":"#$19"},{"a":8941,"t":"code","b":[162,25],"m":"ldx","o":"#$19"},{"a":8943,"l":"b_22EF","t":"code","b":[141,169,253],"m":"sta","oa":64937,"o":"table_place","x":[8924,8933]},{"a":8946,"t":"code","b":[142,170,253],"m":"stx","oa":64938,"o":"table_top"},{"a":8949,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":8951,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":8953,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":8955,"t":"code","b":[141,14,1],"m":"sta","oa":270,"o":"a_010E"},{"a":8958,"t":"code","b":[32,142,8],"m":"jsr","oa":2190,"o":"jp_show_message"},{"a":8961,"t":"code","b":[166,135],"m":"ldx","oa":135,"o":"third"},{"a":8963,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8965,"t":"code","b":[149,113],"m":"sta","oa":113,"o":"facing,x"},{"a":8967,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":8969,"t":"code","b":[149,110],"m":"sta","oa":110,"o":"fighter_x,x"},{"a":8971,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":8973,"t":"code","b":[149,107],"m":"sta","oa":107,"o":"pose,x"},{"a":8975,"t":"code","b":[169,75],"m":"lda","o":"#$4B"},{"a":8977,"t":"code","b":[164,133],"m":"ldy","oa":133,"o":"first"},{"a":8979,"t":"code","b":[153,107,0],"m":"sta","oa":107,"o":"pose,y"},{"a":8982,"t":"code","b":[164,134],"m":"ldy","oa":134,"o":"second"},{"a":8984,"t":"code","b":[153,107,0],"m":"sta","oa":107,"o":"pose,y"},{"a":8987,"t":"code","b":[32,208,35],"m":"jsr","oa":9168,"o":"table_screen"},{"a":8990,"t":"code","b":[32,183,36],"m":"jsr","oa":9399,"o":"name_entry"},{"a":8993,"t":"code","b":[166,135],"m":"ldx","oa":135,"o":"third"},{"a":8995,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":8997,"t":"code","b":[149,107],"m":"sta","oa":107,"o":"pose,x"},{"a":8999,"t":"code","b":[32,208,35],"m":"jsr","oa":9168,"o":"table_screen"},{"a":9002,"t":"code","b":[162,40],"m":"ldx","o":"#$28"},{"a":9004,"t":"code","b":[32,133,8],"m":"jsr","oa":2181,"o":"jp_wait_frames"},{"a":9007,"t":"code","b":[166,135],"m":"ldx","oa":135,"o":"third"},{"a":9009,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9011,"t":"code","b":[149,69],"m":"sta","oa":69,"o":"human_1,x"},{"a":9013,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":9015,"t":"code","b":[149,107],"m":"sta","oa":107,"o":"pose,x"},{"a":9017,"t":"code","b":[32,208,35],"m":"jsr","oa":9168,"o":"table_screen"},{"a":9020,"t":"code","b":[234],"m":"nop"},{"a":9021,"l":"b_233D","t":"code","b":[173,181,1],"m":"lda","oa":437,"o":"a_01B5","x":[9026]},{"a":9024,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":9026,"t":"code","b":[144,249],"m":"bcc","oa":9021,"o":"b_233D"},{"a":9028,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9030,"t":"code","b":[141,168,253],"m":"sta","oa":64936,"o":"table_shown"},{"a":9033,"t":"code","b":[32,163,8],"m":"jsr","oa":2211,"o":"jp_clear_both_floors"},{"a":9036,"t":"code","b":[32,79,8],"m":"jsr","oa":2127,"o":"jp_reset_floor"},{"a":9039,"l":"j_234F","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[8787]},{"a":9041,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"mode"},{"a":9043,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9045,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"human_1"},{"a":9047,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"human_2"},{"a":9049,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"human_3"},{"a":9051,"t":"code","b":[141,168,253],"m":"sta","oa":64936,"o":"table_shown"},{"a":9054,"t":"code","b":[96],"m":"rts"},{"a":9055,"l":"attract_table","c":"The attract-mode sequence: the fighters stood in pose $4B, the 5-row font built ($240A via $23D0), then the TOP 30 SCORES table scrolled up from place 29 to the top ($FDAA counting down) until $01B5 reaches 4, the first fighter coloured blue meanwhile.","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[8784]},{"a":9057,"l":"b_2361","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[9077]},{"a":9059,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":9062,"t":"code","b":[153,76,1],"m":"sta","oa":332,"o":"f_014C,y"},{"a":9065,"t":"code","b":[153,85,1],"m":"sta","oa":341,"o":"f_0155,y"},{"a":9068,"t":"code","b":[32,139,8],"m":"jsr","oa":2187,"o":"jp_set_move"},{"a":9071,"t":"code","b":[169,75],"m":"lda","o":"#$4B"},{"a":9073,"t":"code","b":[153,107,0],"m":"sta","oa":107,"o":"pose,y"},{"a":9076,"t":"code","b":[136],"m":"dey"},{"a":9077,"t":"code","b":[16,234],"m":"bpl","oa":9057,"o":"b_2361"},{"a":9079,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":9081,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"fighter_x_3"},{"a":9083,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":9085,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"pose_3"},{"a":9087,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9089,"t":"code","b":[133,115],"m":"sta","oa":115,"o":"facing_3"},{"a":9091,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":9093,"t":"code","b":[141,124,1],"m":"sta","oa":380,"o":"a_017C"},{"a":9096,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":9098,"t":"code","b":[141,170,253],"m":"sta","oa":64938,"o":"table_top"},{"a":9101,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9103,"t":"code","b":[141,17,1],"m":"sta","oa":273,"o":"a_0111"},{"a":9106,"t":"code","b":[32,208,35],"m":"jsr","oa":9168,"o":"table_screen"},{"a":9109,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":9111,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9113,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":9115,"t":"code","b":[140,124,1],"m":"sty","oa":380,"o":"a_017C"},{"a":9118,"t":"code","b":[32,169,8],"m":"jsr","oa":2217,"o":"jp_floor_colour_cols"},{"a":9121,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9123,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"sprite_priority"},{"a":9125,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":9127,"t":"code","b":[141,49,1],"m":"sta","oa":305,"o":"f_0131"},{"a":9130,"l":"b_23AA","t":"code","b":[32,175,8],"m":"jsr","oa":2223,"o":"jp_step_two","x":[9149]},{"a":9133,"t":"code","b":[32,250,35],"m":"jsr","oa":9210,"o":"table_draw"},{"a":9136,"t":"code","b":[173,170,253],"m":"lda","oa":64938,"o":"table_top"},{"a":9139,"t":"code","b":[240,3],"m":"beq","oa":9144,"o":"b_23B8"},{"a":9141,"t":"code","b":[206,170,253],"m":"dec","oa":64938,"o":"table_top"},{"a":9144,"l":"b_23B8","t":"code","b":[173,181,1],"m":"lda","oa":437,"o":"a_01B5","x":[9139]},{"a":9147,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":9149,"t":"code","b":[144,235],"m":"bcc","oa":9130,"o":"b_23AA"},{"a":9151,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9153,"t":"code","b":[141,168,253],"m":"sta","oa":64936,"o":"table_shown"},{"a":9156,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9158,"t":"code","b":[141,49,1],"m":"sta","oa":305,"o":"f_0131"},{"a":9161,"t":"code","b":[32,163,8],"m":"jsr","oa":2211,"o":"jp_clear_both_floors"},{"a":9164,"t":"code","b":[32,79,8],"m":"jsr","oa":2127,"o":"jp_reset_floor"},{"a":9167,"t":"code","b":[96],"m":"rts"},{"a":9168,"l":"table_screen","c":"Clears the message, sets $FDA8 (the fighters kept to the right of the table), resets the frame count, builds the font ($240A), draws the table's frame ($08A9 with 7, $1C, 8) and draws it ($23FA).","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[8987,8999,9017,9106]},{"a":9170,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":9172,"t":"code","b":[32,76,8],"m":"jsr","oa":2124,"o":"jp_show_bubble"},{"a":9175,"t":"code","b":[32,163,8],"m":"jsr","oa":2211,"o":"jp_clear_both_floors"},{"a":9178,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9180,"t":"code","b":[141,168,253],"m":"sta","oa":64936,"o":"table_shown"},{"a":9183,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9185,"t":"code","b":[141,181,1],"m":"sta","oa":437,"o":"a_01B5"},{"a":9188,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":9190,"t":"code","b":[37,68],"m":"and","oa":68,"o":"frame_counter"},{"a":9192,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"frame_counter"},{"a":9194,"t":"code","b":[32,10,36],"m":"jsr","oa":9226,"o":"build_font"},{"a":9197,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":9199,"t":"code","b":[160,28],"m":"ldy","o":"#$1C"},{"a":9201,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":9203,"t":"code","b":[32,169,8],"m":"jsr","oa":2217,"o":"jp_floor_colour_cols"},{"a":9206,"t":"code","b":[32,250,35],"m":"jsr","oa":9210,"o":"table_draw"},{"a":9209,"t":"code","b":[96],"m":"rts"},{"a":9210,"l":"table_draw","c":"Draws one frame of the high-score screen: $28CE, the fighters ($0888), the table rows ($26F7), the frame ($244C) and the wait for the next step ($08A0).","t":"code","b":[32,127,8],"m":"jsr","oa":2175,"o":"jp_clear_old_shapes","x":[9133,9206]},{"a":9213,"t":"code","b":[32,136,8],"m":"jsr","oa":2184,"o":"jp_draw_fighters"},{"a":9216,"t":"code","b":[32,247,38],"m":"jsr","oa":9975,"o":"table_rows"},{"a":9219,"t":"code","b":[32,76,36],"m":"jsr","oa":9292,"o":"table_frame"},{"a":9222,"t":"code","b":[32,160,8],"m":"jsr","oa":2208,"o":"jp_next_step"},{"a":9225,"t":"code","b":[96],"m":"rts"},{"a":9226,"l":"build_font","c":"Builds 49 characters of the floor character set at $55D0-$5757 (codes $BA-$EA) from the 5-byte glyphs stored at $7000-$70F4: each glyph gets a blank top row and two blank bottom rows. Called only by table_screen ($23EA), so the font is built again each time the high-score table is shown.","t":"code","b":[162,48],"m":"ldx","o":"#$30","x":[9194]},{"a":9228,"t":"code","b":[169,111],"m":"lda","o":"#$6F"},{"a":9230,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":9232,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9234,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":9236,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":9238,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"ptr_52_hi"},{"a":9240,"t":"code","b":[169,208],"m":"lda","o":"#$D0"},{"a":9242,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":9244,"l":"b_241C","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[9289]},{"a":9246,"t":"code","b":[152],"m":"tya"},{"a":9247,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":9249,"t":"code","b":[200],"m":"iny"},{"a":9250,"l":"b_2422","t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y","x":[9257]},{"a":9252,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":9254,"t":"code","b":[200],"m":"iny"},{"a":9255,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":9257,"t":"code","b":[144,247],"m":"bcc","oa":9250,"o":"b_2422"},{"a":9259,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9261,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":9263,"t":"code","b":[200],"m":"iny"},{"a":9264,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":9266,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"ptr_50"},{"a":9268,"t":"code","b":[24],"m":"clc"},{"a":9269,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":9271,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":9273,"t":"code","b":[144,2],"m":"bcc","oa":9277,"o":"b_243D"},{"a":9275,"t":"code","b":[230,81],"m":"inc","oa":81,"o":"ptr_50_hi"},{"a":9277,"l":"b_243D","t":"code","b":[165,82],"m":"lda","oa":82,"o":"ptr_52","x":[9273]},{"a":9279,"t":"code","b":[24],"m":"clc"},{"a":9280,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":9282,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":9284,"t":"code","b":[144,2],"m":"bcc","oa":9288,"o":"b_2448"},{"a":9286,"t":"code","b":[230,83],"m":"inc","oa":83,"o":"ptr_52_hi"},{"a":9288,"l":"b_2448","t":"code","b":[202],"m":"dex","x":[9284]},{"a":9289,"t":"code","b":[16,209],"m":"bpl","oa":9244,"o":"b_241C"},{"a":9291,"t":"code","b":[96],"m":"rts"},{"a":9292,"l":"table_frame","c":"Draws the high-score table's frame into both floor screens with characters $E5-$E8 (top and bottom edges at $6E38/$6FC8, sides at columns 0 and 28 of rows 17-21) in white.","t":"code","b":[160,28],"m":"ldy","o":"#$1C","x":[9219]},{"a":9294,"l":"b_244E","t":"code","b":[169,229],"m":"lda","o":"#$E5","x":[9319]},{"a":9296,"t":"code","b":[153,56,110],"m":"sta","oa":28216,"o":"f_6E38,y"},{"a":9299,"t":"code","b":[153,56,106],"m":"sta","oa":27192,"o":"f_6A38,y"},{"a":9302,"t":"code","b":[169,231],"m":"lda","o":"#$E7"},{"a":9304,"t":"code","b":[153,200,111],"m":"sta","oa":28616,"o":"f_6FC8,y"},{"a":9307,"t":"code","b":[153,200,107],"m":"sta","oa":27592,"o":"f_6BC8,y"},{"a":9310,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9312,"t":"code","b":[153,56,218],"m":"sta","o":"$DA38,y"},{"a":9315,"t":"code","b":[153,200,219],"m":"sta","o":"$DBC8,y"},{"a":9318,"t":"code","b":[136],"m":"dey"},{"a":9319,"t":"code","b":[16,229],"m":"bpl","oa":9294,"o":"b_244E"},{"a":9321,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":9323,"l":"b_246B","t":"code","b":[169,230],"m":"lda","o":"#$E6","x":[9372]},{"a":9325,"t":"code","b":[153,96,110],"m":"sta","oa":28256,"o":"f_6E60,y"},{"a":9328,"t":"code","b":[153,96,106],"m":"sta","oa":27232,"o":"f_6A60,y"},{"a":9331,"t":"code","b":[153,0,111],"m":"sta","oa":28416,"o":"f_6F00,y"},{"a":9334,"t":"code","b":[153,0,107],"m":"sta","oa":27392,"o":"f_6B00,y"},{"a":9337,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":9339,"t":"code","b":[153,124,110],"m":"sta","oa":28284,"o":"f_6E7C,y"},{"a":9342,"t":"code","b":[153,124,106],"m":"sta","oa":27260,"o":"f_6A7C,y"},{"a":9345,"t":"code","b":[153,28,111],"m":"sta","oa":28444,"o":"f_6F1C,y"},{"a":9348,"t":"code","b":[153,28,107],"m":"sta","oa":27420,"o":"f_6B1C,y"},{"a":9351,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9353,"t":"code","b":[153,96,218],"m":"sta","o":"$DA60,y"},{"a":9356,"t":"code","b":[153,0,219],"m":"sta","o":"$DB00,y"},{"a":9359,"t":"code","b":[153,124,218],"m":"sta","o":"$DA7C,y"},{"a":9362,"t":"code","b":[153,28,219],"m":"sta","o":"$DB1C,y"},{"a":9365,"t":"code","b":[152],"m":"tya"},{"a":9366,"t":"code","b":[24],"m":"clc"},{"a":9367,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":9369,"t":"code","b":[168],"m":"tay"},{"a":9370,"t":"code","b":[192,200],"m":"cpy","o":"#$C8"},{"a":9372,"t":"code","b":[144,205],"m":"bcc","oa":9323,"o":"b_246B"},{"a":9374,"t":"code","b":[96],"m":"rts"},{"a":9375,"l":"name_entry_rows","c":"Screen addresses of the six rows where a name is typed in, by row ($6EB7 to $6F7F), followed by the matching colour-RAM addresses.","t":"byte","b":[183],"x":[9429]},{"a":9376,"l":"entry_row_hi","c":"High bytes of the name-entry rows' screen addresses ($6E and $6F).","t":"byte","b":[110,223,110,7,111,47,111,87],"x":[9434]},{"a":9384,"t":"byte","b":[111,127,111]},{"a":9387,"l":"entry_colour_lo","c":"Low bytes of the name-entry rows' colour-RAM addresses.","t":"byte","b":[183],"x":[9449]},{"a":9388,"l":"entry_colour_hi","c":"High bytes of the name-entry rows' colour-RAM addresses ($DA and $DB).","t":"byte","b":[218,223,218,7,219,47,219,87],"x":[9454]},{"a":9396,"t":"byte","b":[219,127,219]},{"a":9399,"l":"name_entry","c":"Lets the player whose game ended ($01AC: 0 the joystick in port 2, 1 port 1) type three letters: left and right step the letter $01B0 back and forward through codes $CA-$E4 (the alphabet in the 5-row font, wrapping; bits 2 and 3 of the port, $251E and $2534), fire takes it and moves on. The letter flashes while being chosen. After three letters, or 6 x 256 frames, the initials go into the table at $FE2F/$FE4E/$FE6D for the new place $01AD.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8990]},{"a":9401,"t":"code","b":[141,181,1],"m":"sta","oa":437,"o":"a_01B5"},{"a":9404,"t":"code","b":[141,175,1],"m":"sta","oa":431,"o":"a_01AF"},{"a":9407,"t":"code","b":[141,180,1],"m":"sta","oa":436,"o":"a_01B4"},{"a":9410,"t":"code","b":[32,182,37],"m":"jsr","oa":9654,"o":"read_entry_stick"},{"a":9413,"t":"code","b":[173,177,1],"m":"lda","oa":433,"o":"a_01B1"},{"a":9416,"t":"code","b":[141,178,1],"m":"sta","oa":434,"o":"a_01B2"},{"a":9419,"t":"code","b":[169,203],"m":"lda","o":"#$CB"},{"a":9421,"t":"code","b":[141,176,1],"m":"sta","oa":432,"o":"a_01B0"},{"a":9424,"t":"code","b":[173,169,253],"m":"lda","oa":64937,"o":"table_place"},{"a":9427,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9428,"t":"code","b":[168],"m":"tay"},{"a":9429,"t":"code","b":[185,159,36],"m":"lda","oa":9375,"o":"name_entry_rows,y"},{"a":9432,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":9434,"t":"code","b":[185,160,36],"m":"lda","oa":9376,"o":"entry_row_hi,y"},{"a":9437,"t":"code","b":[174,120,1],"m":"ldx","oa":376,"o":"a_0178"},{"a":9440,"t":"code","b":[224,108],"m":"cpx","o":"#$6C"},{"a":9442,"t":"code","b":[208,3],"m":"bne","oa":9447,"o":"b_24E7"},{"a":9444,"t":"code","b":[24],"m":"clc"},{"a":9445,"t":"code","b":[105,252],"m":"adc","o":"#$FC"},{"a":9447,"l":"b_24E7","t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi","x":[9442]},{"a":9449,"t":"code","b":[185,171,36],"m":"lda","oa":9387,"o":"entry_colour_lo,y"},{"a":9452,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":9454,"t":"code","b":[185,172,36],"m":"lda","oa":9388,"o":"entry_colour_hi,y"},{"a":9457,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"ptr_52_hi"},{"a":9459,"l":"j_24F3","t":"code","b":[173,181,1],"m":"lda","oa":437,"o":"a_01B5","x":[9578]},{"a":9462,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":9464,"t":"code","b":[144,3],"m":"bcc","oa":9469,"o":"b_24FD"},{"a":9466,"t":"code","b":[76,155,37],"m":"jmp","oa":9627,"o":"j_259B"},{"a":9469,"l":"b_24FD","t":"code","b":[32,182,37],"m":"jsr","oa":9654,"o":"read_entry_stick","x":[9464]},{"a":9472,"t":"code","b":[173,177,1],"m":"lda","oa":433,"o":"a_01B1"},{"a":9475,"t":"code","b":[208,8],"m":"bne","oa":9485,"o":"b_250D"},{"a":9477,"t":"code","b":[173,178,1],"m":"lda","oa":434,"o":"a_01B2"},{"a":9480,"t":"code","b":[208,99],"m":"bne","oa":9581,"o":"b_256D"},{"a":9482,"t":"code","b":[76,74,37],"m":"jmp","oa":9546,"o":"j_254A"},{"a":9485,"l":"b_250D","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[9475]},{"a":9487,"t":"code","b":[141,178,1],"m":"sta","oa":434,"o":"a_01B2"},{"a":9490,"t":"code","b":[173,175,1],"m":"lda","oa":431,"o":"a_01AF"},{"a":9493,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":9495,"t":"code","b":[144,49],"m":"bcc","oa":9546,"o":"j_254A"},{"a":9497,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9499,"t":"code","b":[141,175,1],"m":"sta","oa":431,"o":"a_01AF"},{"a":9502,"t":"code","b":[173,179,1],"m":"lda","oa":435,"o":"a_01B3"},{"a":9505,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":9507,"t":"code","b":[208,15],"m":"bne","oa":9524,"o":"b_2534"},{"a":9509,"t":"code","b":[206,176,1],"m":"dec","oa":432,"o":"a_01B0"},{"a":9512,"t":"code","b":[173,176,1],"m":"lda","oa":432,"o":"a_01B0"},{"a":9515,"t":"code","b":[201,202],"m":"cmp","o":"#$CA"},{"a":9517,"t":"code","b":[176,24],"m":"bcs","oa":9543,"o":"b_2547"},{"a":9519,"t":"code","b":[169,228],"m":"lda","o":"#$E4"},{"a":9521,"t":"code","b":[76,71,37],"m":"jmp","oa":9543,"o":"b_2547"},{"a":9524,"l":"b_2534","t":"code","b":[173,179,1],"m":"lda","oa":435,"o":"a_01B3","x":[9507]},{"a":9527,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":9529,"t":"code","b":[208,15],"m":"bne","oa":9546,"o":"j_254A"},{"a":9531,"t":"code","b":[238,176,1],"m":"inc","oa":432,"o":"a_01B0"},{"a":9534,"t":"code","b":[173,176,1],"m":"lda","oa":432,"o":"a_01B0"},{"a":9537,"t":"code","b":[201,229],"m":"cmp","o":"#$E5"},{"a":9539,"t":"code","b":[144,2],"m":"bcc","oa":9543,"o":"b_2547"},{"a":9541,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":9543,"l":"b_2547","t":"code","b":[141,176,1],"m":"sta","oa":432,"o":"a_01B0","x":[9517,9521,9539]},{"a":9546,"l":"j_254A","t":"code","b":[173,176,1],"m":"lda","oa":432,"o":"a_01B0","x":[9482,9495,9529,9624]},{"a":9549,"t":"code","b":[172,180,1],"m":"ldy","oa":436,"o":"a_01B4"},{"a":9552,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":9554,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":9556,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":9558,"t":"code","b":[208,13],"m":"bne","oa":9573,"o":"b_2565"},{"a":9560,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":9562,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":9564,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":9566,"t":"code","b":[240,2],"m":"beq","oa":9570,"o":"b_2562"},{"a":9568,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9570,"l":"b_2562","t":"code","b":[138],"m":"txa","x":[9566]},{"a":9571,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":9573,"l":"b_2565","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[9558]},{"a":9575,"t":"code","b":[32,133,8],"m":"jsr","oa":2181,"o":"jp_wait_frames"},{"a":9578,"t":"code","b":[76,243,36],"m":"jmp","oa":9459,"o":"j_24F3"},{"a":9581,"l":"b_256D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[9480]},{"a":9583,"t":"code","b":[141,178,1],"m":"sta","oa":434,"o":"a_01B2"},{"a":9586,"t":"code","b":[172,180,1],"m":"ldy","oa":436,"o":"a_01B4"},{"a":9589,"t":"code","b":[173,176,1],"m":"lda","oa":432,"o":"a_01B0"},{"a":9592,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":9594,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9596,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":9598,"t":"code","b":[169,203],"m":"lda","o":"#$CB"},{"a":9600,"t":"code","b":[141,176,1],"m":"sta","oa":432,"o":"a_01B0"},{"a":9603,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9605,"t":"code","b":[141,175,1],"m":"sta","oa":431,"o":"a_01AF"},{"a":9608,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":9610,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":9612,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"frame_counter"},{"a":9614,"t":"code","b":[238,180,1],"m":"inc","oa":436,"o":"a_01B4"},{"a":9617,"t":"code","b":[173,180,1],"m":"lda","oa":436,"o":"a_01B4"},{"a":9620,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":9622,"t":"code","b":[176,3],"m":"bcs","oa":9627,"o":"j_259B"},{"a":9624,"t":"code","b":[76,74,37],"m":"jmp","oa":9546,"o":"j_254A"},{"a":9627,"l":"j_259B","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[9466,9622]},{"a":9629,"t":"code","b":[174,173,1],"m":"ldx","oa":429,"o":"a_01AD"},{"a":9632,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":9634,"t":"code","b":[157,47,254],"m":"sta","oa":65071,"o":"hiscore_initial_1,x"},{"a":9637,"t":"code","b":[200],"m":"iny"},{"a":9638,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":9640,"t":"code","b":[157,78,254],"m":"sta","oa":65102,"o":"hiscore_initial_2,x"},{"a":9643,"t":"code","b":[200],"m":"iny"},{"a":9644,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":9646,"t":"code","b":[157,109,254],"m":"sta","oa":65133,"o":"hiscore_initial_3,x"},{"a":9649,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9651,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":9653,"t":"code","b":[96],"m":"rts"},{"a":9654,"l":"read_entry_stick","c":"Reads the joystick of player $01AC: direction bits into $01B3, fire into $01B1.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[9410,9469]},{"a":9656,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":9659,"t":"code","b":[172,172,1],"m":"ldy","oa":428,"o":"a_01AC"},{"a":9662,"t":"code","b":[185,0,220],"m":"lda","o":"cia1_port_a,y"},{"a":9665,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":9667,"t":"code","b":[170],"m":"tax"},{"a":9668,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":9670,"t":"code","b":[141,179,1],"m":"sta","oa":435,"o":"a_01B3"},{"a":9673,"t":"code","b":[138],"m":"txa"},{"a":9674,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9675,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9676,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9677,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9678,"t":"code","b":[141,177,1],"m":"sta","oa":433,"o":"a_01B1"},{"a":9681,"t":"code","b":[96],"m":"rts"},{"a":9682,"l":"print_belt","c":"Prints belt name A (0-5, or 6 for none, given as a negative A) in the 5-row font at ($50)+12.","t":"code","b":[48,8],"m":"bmi","oa":9692,"o":"b_25DC","x":[10070]},{"a":9684,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":9686,"t":"code","b":[176,29],"m":"bcs","oa":9717,"o":"r_25F5"},{"a":9688,"t":"code","b":[170],"m":"tax"},{"a":9689,"t":"code","b":[76,222,37],"m":"jmp","oa":9694,"o":"j_25DE"},{"a":9692,"l":"b_25DC","t":"code","b":[162,6],"m":"ldx","o":"#$06","x":[9682]},{"a":9694,"l":"j_25DE","t":"code","b":[189,246,37],"m":"lda","oa":9718,"o":"belt_name_offsets,x","x":[9689]},{"a":9697,"t":"code","b":[170],"m":"tax"},{"a":9698,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":9700,"l":"b_25E4","t":"code","b":[189,254,37],"m":"lda","oa":9726,"o":"belt_names,x","x":[9715]},{"a":9703,"t":"code","b":[56],"m":"sec"},{"a":9704,"t":"code","b":[233,48],"m":"sbc","o":"#$30"},{"a":9706,"t":"code","b":[24],"m":"clc"},{"a":9707,"t":"code","b":[105,186],"m":"adc","o":"#$BA"},{"a":9709,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":9711,"t":"code","b":[232],"m":"inx"},{"a":9712,"t":"code","b":[200],"m":"iny"},{"a":9713,"t":"code","b":[192,18],"m":"cpy","o":"#$12"},{"a":9715,"t":"code","b":[144,239],"m":"bcc","oa":9700,"o":"b_25E4"},{"a":9717,"l":"r_25F5","t":"code","b":[96],"m":"rts","x":[9686]},{"a":9718,"l":"belt_name_offsets","c":"Offset of each belt's name in $25FE: 0, 6, 12, 18, 24, 30, and 36 for the blank.","t":"byte","b":[0,6,12,18,24,30,36,36],"x":[9694]},{"a":9726,"l":"belt_names","c":"The belt names in ASCII with @ as a space: WHITE, YELLOW, GREEN, PURPLE, BROWN, BLACK, then a blank of '<'.","t":"byte","b":[87,72,73,84,69,64,89,69],"x":[9700,9898]},{"a":9734,"t":"byte","b":[76,76,79,87,71,82,69,69]},{"a":9742,"t":"byte","b":[78,64,80,85,82,80,76,69]},{"a":9750,"t":"byte","b":[66,82,79,87,78,64,66,76]},{"a":9758,"t":"byte","b":[65,67,75,64,60,60,60,60]},{"a":9766,"t":"byte","b":[60,60,60]},{"a":9769,"l":"belt_text_offsets","c":"The same name offsets, read by $263E.","t":"byte","b":[0,6,12,18,24,30],"x":[9893]},{"a":9775,"l":"belt_scores","c":"The score at which each belt after white is reached, in thousands (BCD): 8, 16, 25, 35, 50. A score of 100,000 or more counts as 90,000.","t":"byte","b":[8,22,37,53,80,80,80],"x":[9872]},{"a":9782,"l":"belt_colours","c":"The colour each belt's name is shown in: white, yellow, light green, purple, orange, light grey.","t":"byte","b":[1,7,13,4,8,15],"x":[9888]},{"a":9788,"l":"player_score_offsets","c":"Where each player's score starts in the score bytes from $0113: 0 for player 1, 3 for player 2.","t":"byte","b":[0,3],"x":[9839]},{"a":9790,"l":"belt","c":"Called each step. Outside mode 4, with someone playing, works out the belt of the leading human player's score (the higher of two) against $262F into $01AE and prints its name at $6C48 in its colour. With no human playing it shows the white belt.","t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode","x":[2136]},{"a":9792,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":9794,"t":"code","b":[240,7],"m":"beq","oa":9803,"o":"b_264B"},{"a":9796,"t":"code","b":[164,72],"m":"ldy","oa":72,"o":"humans"},{"a":9798,"t":"code","b":[240,85],"m":"beq","oa":9885,"o":"b_269D"},{"a":9800,"t":"code","b":[76,78,38],"m":"jmp","oa":9806,"o":"j_264E"},{"a":9803,"l":"b_264B","t":"code","b":[76,190,38],"m":"jmp","oa":9918,"o":"r_26BE","x":[9794]},{"a":9806,"l":"j_264E","t":"code","b":[165,72],"m":"lda","oa":72,"o":"humans","x":[9800]},{"a":9808,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":9810,"t":"code","b":[144,25],"m":"bcc","oa":9837,"o":"b_266D"},{"a":9812,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":9814,"t":"code","b":[173,19,1],"m":"lda","oa":275,"o":"f_0113"},{"a":9817,"t":"code","b":[205,22,1],"m":"cmp","oa":278,"o":"a_0116"},{"a":9820,"t":"code","b":[144,20],"m":"bcc","oa":9842,"o":"b_2672"},{"a":9822,"t":"code","b":[208,8],"m":"bne","oa":9832,"o":"b_2668"},{"a":9824,"t":"code","b":[173,20,1],"m":"lda","oa":276,"o":"f_0114"},{"a":9827,"t":"code","b":[205,23,1],"m":"cmp","oa":279,"o":"a_0117"},{"a":9830,"t":"code","b":[144,10],"m":"bcc","oa":9842,"o":"b_2672"},{"a":9832,"l":"b_2668","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[9822]},{"a":9834,"t":"code","b":[76,114,38],"m":"jmp","oa":9842,"o":"b_2672"},{"a":9837,"l":"b_266D","t":"code","b":[166,70],"m":"ldx","oa":70,"o":"human_2","x":[9810]},{"a":9839,"t":"code","b":[188,60,38],"m":"ldy","oa":9788,"o":"player_score_offsets,x"},{"a":9842,"l":"b_2672","t":"code","b":[185,20,1],"m":"lda","oa":276,"o":"f_0114,y","x":[9820,9830,9834]},{"a":9845,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":9847,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9848,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9849,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9850,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9851,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":9853,"t":"code","b":[185,19,1],"m":"lda","oa":275,"o":"f_0113,y"},{"a":9856,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":9858,"t":"code","b":[144,2],"m":"bcc","oa":9862,"o":"b_2686"},{"a":9860,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":9862,"l":"b_2686","t":"code","b":[41,15],"m":"and","o":"#$0F","x":[9858]},{"a":9864,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9865,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9866,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9867,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9868,"t":"code","b":[5,75],"m":"ora","oa":75,"o":"temp_4b"},{"a":9870,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":9872,"l":"j_2690","t":"code","b":[217,47,38],"m":"cmp","oa":9775,"o":"belt_scores,y","x":[9882]},{"a":9875,"t":"code","b":[144,8],"m":"bcc","oa":9885,"o":"b_269D"},{"a":9877,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":9879,"t":"code","b":[176,4],"m":"bcs","oa":9885,"o":"b_269D"},{"a":9881,"t":"code","b":[200],"m":"iny"},{"a":9882,"t":"code","b":[76,144,38],"m":"jmp","oa":9872,"o":"j_2690"},{"a":9885,"l":"b_269D","t":"code","b":[140,174,1],"m":"sty","oa":430,"o":"a_01AE","x":[9798,9875,9879]},{"a":9888,"t":"code","b":[185,54,38],"m":"lda","oa":9782,"o":"belt_colours,y"},{"a":9891,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":9893,"t":"code","b":[190,41,38],"m":"ldx","oa":9769,"o":"belt_text_offsets,y"},{"a":9896,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":9898,"l":"b_26AA","t":"code","b":[189,254,37],"m":"lda","oa":9726,"o":"belt_names,x","x":[9916]},{"a":9901,"t":"code","b":[56],"m":"sec"},{"a":9902,"t":"code","b":[233,48],"m":"sbc","o":"#$30"},{"a":9904,"t":"code","b":[153,72,108],"m":"sta","oa":27720,"o":"f_6C48,y"},{"a":9907,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":9909,"t":"code","b":[153,72,216],"m":"sta","o":"$D848,y"},{"a":9912,"t":"code","b":[232],"m":"inx"},{"a":9913,"t":"code","b":[200],"m":"iny"},{"a":9914,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":9916,"t":"code","b":[144,236],"m":"bcc","oa":9898,"o":"b_26AA"},{"a":9918,"l":"r_26BE","t":"code","b":[96],"m":"rts","x":[9803]},{"a":9919,"l":"table_header","c":"The high-score table's column headings in ASCII: POS, NAME, BELT, SCORE.","t":"byte","b":[80,79,83,64,64,78,65,77],"x":[9949]},{"a":9927,"t":"byte","b":[69,64,64,66,69,76,84,64]},{"a":9935,"t":"byte","b":[64,64,64,64,64,83,67,79]},{"a":9943,"t":"byte","b":[82,69,64,64]},{"a":9947,"l":"print_header","c":"Prints the heading row from $26BF in the 5-row font, cyan, into both floor screens at row 17.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[9975]},{"a":9949,"l":"b_26DD","t":"code","b":[185,191,38],"m":"lda","oa":9919,"o":"table_header,y","x":[9972]},{"a":9952,"t":"code","b":[56],"m":"sec"},{"a":9953,"t":"code","b":[233,48],"m":"sbc","o":"#$30"},{"a":9955,"t":"code","b":[24],"m":"clc"},{"a":9956,"t":"code","b":[105,186],"m":"adc","o":"#$BA"},{"a":9958,"t":"code","b":[153,137,110],"m":"sta","oa":28297,"o":"f_6E89,y"},{"a":9961,"t":"code","b":[153,137,106],"m":"sta","oa":27273,"o":"f_6A89,y"},{"a":9964,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":9966,"t":"code","b":[153,137,218],"m":"sta","o":"$DA89,y"},{"a":9969,"t":"code","b":[200],"m":"iny"},{"a":9970,"t":"code","b":[192,27],"m":"cpy","o":"#$1B"},{"a":9972,"t":"code","b":[144,231],"m":"bcc","oa":9949,"o":"b_26DD"},{"a":9974,"t":"code","b":[96],"m":"rts"},{"a":9975,"l":"table_rows","c":"Prints six rows of the high-score table from place $FDAA: the position (BCD), the three initials from $FE2F/$FE4E/$FE6D, the belt name from $FE10 (none for an empty score) and the score from $FDB3/$FDD2 with two zeros after it.","t":"code","b":[32,219,38],"m":"jsr","oa":9947,"o":"print_header","x":[9216]},{"a":9978,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":9980,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":9982,"t":"code","b":[173,120,1],"m":"lda","oa":376,"o":"a_0178"},{"a":9985,"t":"code","b":[24],"m":"clc"},{"a":9986,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":9988,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":9990,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9992,"t":"code","b":[134,106],"m":"stx","oa":106,"o":"count_6a"},{"a":9994,"t":"code","b":[173,170,253],"m":"lda","oa":64938,"o":"table_top"},{"a":9997,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"temp_4e"},{"a":9999,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10001,"t":"code","b":[172,170,253],"m":"ldy","oa":64938,"o":"table_top"},{"a":10004,"l":"j_2714","t":"code","b":[240,9],"m":"beq","oa":10015,"o":"b_271F","x":[10012]},{"a":10006,"t":"code","b":[248],"m":"sed"},{"a":10007,"t":"code","b":[24],"m":"clc"},{"a":10008,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10010,"t":"code","b":[216],"m":"cld"},{"a":10011,"t":"code","b":[136],"m":"dey"},{"a":10012,"t":"code","b":[76,20,39],"m":"jmp","oa":10004,"o":"j_2714"},{"a":10015,"l":"b_271F","t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d","x":[10004]},{"a":10017,"l":"b_2721","t":"code","b":[165,77],"m":"lda","oa":77,"o":"temp_4d","x":[10136]},{"a":10019,"t":"code","b":[24],"m":"clc"},{"a":10020,"t":"code","b":[248],"m":"sed"},{"a":10021,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10023,"t":"code","b":[216],"m":"cld"},{"a":10024,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":10026,"t":"code","b":[162,49],"m":"ldx","o":"#$31"},{"a":10028,"t":"code","b":[134,75],"m":"stx","oa":75,"o":"temp_4b"},{"a":10030,"t":"code","b":[32,155,39],"m":"jsr","oa":10139,"o":"print_bcd_font"},{"a":10033,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":10035,"t":"code","b":[166,78],"m":"ldx","oa":78,"o":"temp_4e"},{"a":10037,"t":"code","b":[189,47,254],"m":"lda","oa":65071,"o":"hiscore_initial_1,x"},{"a":10040,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":10042,"t":"code","b":[200],"m":"iny"},{"a":10043,"t":"code","b":[189,78,254],"m":"lda","oa":65102,"o":"hiscore_initial_2,x"},{"a":10046,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":10048,"t":"code","b":[200],"m":"iny"},{"a":10049,"t":"code","b":[189,109,254],"m":"lda","oa":65133,"o":"hiscore_initial_3,x"},{"a":10052,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":10054,"t":"code","b":[189,179,253],"m":"lda","oa":64947,"o":"hiscore_hi,x"},{"a":10057,"t":"code","b":[29,210,253],"m":"ora","oa":64978,"o":"hiscore_lo,x"},{"a":10060,"t":"code","b":[208,5],"m":"bne","oa":10067,"o":"b_2753"},{"a":10062,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10064,"t":"code","b":[76,86,39],"m":"jmp","oa":10070,"o":"j_2756"},{"a":10067,"l":"b_2753","t":"code","b":[189,16,254],"m":"lda","oa":65040,"o":"hiscore_belt,x","x":[10060]},{"a":10070,"l":"j_2756","t":"code","b":[32,210,37],"m":"jsr","oa":9682,"o":"print_belt","x":[10064]},{"a":10073,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":10075,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":10077,"t":"code","b":[166,78],"m":"ldx","oa":78,"o":"temp_4e"},{"a":10079,"t":"code","b":[160,21],"m":"ldy","o":"#$15"},{"a":10081,"t":"code","b":[189,179,253],"m":"lda","oa":64947,"o":"hiscore_hi,x"},{"a":10084,"t":"code","b":[32,155,39],"m":"jsr","oa":10139,"o":"print_bcd_font"},{"a":10087,"t":"code","b":[189,210,253],"m":"lda","oa":64978,"o":"hiscore_lo,x"},{"a":10090,"t":"code","b":[32,155,39],"m":"jsr","oa":10139,"o":"print_bcd_font"},{"a":10093,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10095,"t":"code","b":[32,155,39],"m":"jsr","oa":10139,"o":"print_bcd_font"},{"a":10098,"t":"code","b":[136],"m":"dey"},{"a":10099,"t":"code","b":[169,186],"m":"lda","o":"#$BA"},{"a":10101,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":10103,"t":"code","b":[200],"m":"iny"},{"a":10104,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"ptr_50"},{"a":10106,"t":"code","b":[24],"m":"clc"},{"a":10107,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":10109,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":10111,"t":"code","b":[144,2],"m":"bcc","oa":10115,"o":"b_2783"},{"a":10113,"t":"code","b":[230,81],"m":"inc","oa":81,"o":"ptr_50_hi"},{"a":10115,"l":"b_2783","t":"code","b":[230,106],"m":"inc","oa":106,"o":"count_6a","x":[10111]},{"a":10117,"t":"code","b":[230,78],"m":"inc","oa":78,"o":"temp_4e"},{"a":10119,"t":"code","b":[165,77],"m":"lda","oa":77,"o":"temp_4d"},{"a":10121,"t":"code","b":[24],"m":"clc"},{"a":10122,"t":"code","b":[248],"m":"sed"},{"a":10123,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10125,"t":"code","b":[216],"m":"cld"},{"a":10126,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":10128,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":10130,"t":"code","b":[176,6],"m":"bcs","oa":10138,"o":"r_279A"},{"a":10132,"t":"code","b":[166,106],"m":"ldx","oa":106,"o":"count_6a"},{"a":10134,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":10136,"t":"code","b":[144,135],"m":"bcc","oa":10017,"o":"b_2721"},{"a":10138,"l":"r_279A","t":"code","b":[96],"m":"rts","x":[10130]},{"a":10139,"l":"print_bcd_font","c":"Prints the BCD byte in A as two digits of the 5-row font at ($50),Y, leading zeros as the character in $4B.","t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c","x":[10030,10084,10090,10095]},{"a":10141,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":10143,"t":"code","b":[208,5],"m":"bne","oa":10150,"o":"b_27A6"},{"a":10145,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":10147,"t":"code","b":[76,180,39],"m":"jmp","oa":10164,"o":"j_27B4"},{"a":10150,"l":"b_27A6","t":"code","b":[169,186],"m":"lda","o":"#$BA","x":[10143]},{"a":10152,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":10154,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c"},{"a":10156,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":10158,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10159,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10160,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10161,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10162,"t":"code","b":[105,186],"m":"adc","o":"#$BA"},{"a":10164,"l":"j_27B4","t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y","x":[10147]},{"a":10166,"t":"code","b":[200],"m":"iny"},{"a":10167,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c"},{"a":10169,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":10171,"t":"code","b":[208,5],"m":"bne","oa":10178,"o":"b_27C2"},{"a":10173,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":10175,"t":"code","b":[76,205,39],"m":"jmp","oa":10189,"o":"j_27CD"},{"a":10178,"l":"b_27C2","t":"code","b":[169,186],"m":"lda","o":"#$BA","x":[10171]},{"a":10180,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":10182,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c"},{"a":10184,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":10186,"t":"code","b":[24],"m":"clc"},{"a":10187,"t":"code","b":[105,186],"m":"adc","o":"#$BA"},{"a":10189,"l":"j_27CD","t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y","x":[10175]},{"a":10191,"t":"code","b":[200],"m":"iny"},{"a":10192,"t":"code","b":[96],"m":"rts"},{"a":10193,"l":"sort_table","c":"Bubble-sorts the 30 high-score places by score ($27F3, $2804).","t":"code","b":[169,30],"m":"lda","o":"#$1E","x":[8781,8898]},{"a":10195,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"temp_4f"},{"a":10197,"l":"b_27D5","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[10224]},{"a":10199,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"count_6a"},{"a":10201,"l":"b_27D9","t":"code","b":[166,106],"m":"ldx","oa":106,"o":"count_6a","x":[10220]},{"a":10203,"t":"code","b":[164,106],"m":"ldy","oa":106,"o":"count_6a"},{"a":10205,"t":"code","b":[200],"m":"iny"},{"a":10206,"t":"code","b":[32,243,39],"m":"jsr","oa":10227,"o":"compare_scores"},{"a":10209,"t":"code","b":[176,3],"m":"bcs","oa":10214,"o":"b_27E6"},{"a":10211,"t":"code","b":[32,4,40],"m":"jsr","oa":10244,"o":"swap_places"},{"a":10214,"l":"b_27E6","t":"code","b":[230,106],"m":"inc","oa":106,"o":"count_6a","x":[10209]},{"a":10216,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"count_6a"},{"a":10218,"t":"code","b":[197,79],"m":"cmp","oa":79,"o":"temp_4f"},{"a":10220,"t":"code","b":[144,235],"m":"bcc","oa":10201,"o":"b_27D9"},{"a":10222,"t":"code","b":[198,79],"m":"dec","oa":79,"o":"temp_4f"},{"a":10224,"t":"code","b":[208,227],"m":"bne","oa":10197,"o":"b_27D5"},{"a":10226,"t":"code","b":[96],"m":"rts"},{"a":10227,"l":"compare_scores","c":"Compares the high scores of places X and Y (BCD, high byte $FDB3 then $FDD2).","t":"code","b":[189,179,253],"m":"lda","oa":64947,"o":"hiscore_hi,x","x":[8860,10206]},{"a":10230,"t":"code","b":[217,179,253],"m":"cmp","oa":64947,"o":"hiscore_hi,y"},{"a":10233,"t":"code","b":[144,8],"m":"bcc","oa":10243,"o":"r_2803"},{"a":10235,"t":"code","b":[208,6],"m":"bne","oa":10243,"o":"r_2803"},{"a":10237,"t":"code","b":[189,210,253],"m":"lda","oa":64978,"o":"hiscore_lo,x"},{"a":10240,"t":"code","b":[217,210,253],"m":"cmp","oa":64978,"o":"hiscore_lo,y"},{"a":10243,"l":"r_2803","t":"code","b":[96],"m":"rts","x":[10233,10235]},{"a":10244,"l":"swap_places","c":"Swaps places X and Y in all seven of the table's 31-byte columns from $FDB3.","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[10211]},{"a":10246,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":10248,"l":"b_2808","t":"code","b":[189,179,253],"m":"lda","oa":64947,"o":"hiscore_hi,x","x":[10274]},{"a":10251,"t":"code","b":[72],"m":"pha"},{"a":10252,"t":"code","b":[185,179,253],"m":"lda","oa":64947,"o":"hiscore_hi,y"},{"a":10255,"t":"code","b":[157,179,253],"m":"sta","oa":64947,"o":"hiscore_hi,x"},{"a":10258,"t":"code","b":[104],"m":"pla"},{"a":10259,"t":"code","b":[153,179,253],"m":"sta","oa":64947,"o":"hiscore_hi,y"},{"a":10262,"t":"code","b":[152],"m":"tya"},{"a":10263,"t":"code","b":[24],"m":"clc"},{"a":10264,"t":"code","b":[105,31],"m":"adc","o":"#$1F"},{"a":10266,"t":"code","b":[168],"m":"tay"},{"a":10267,"t":"code","b":[138],"m":"txa"},{"a":10268,"t":"code","b":[24],"m":"clc"},{"a":10269,"t":"code","b":[105,31],"m":"adc","o":"#$1F"},{"a":10271,"t":"code","b":[170],"m":"tax"},{"a":10272,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":10274,"t":"code","b":[208,228],"m":"bne","oa":10248,"o":"b_2808"},{"a":10276,"t":"code","b":[96],"m":"rts"},{"a":10277,"l":"clear_floor","c":"Clears the floor screens ($2841) and the sprite memory from $58C0 to $67BF.","t":"code","b":[32,65,40],"m":"jsr","oa":10305,"o":"clear_both_floors","x":[2196]},{"a":10280,"t":"code","b":[169,88],"m":"lda","o":"#$58"},{"a":10282,"t":"code","b":[141,50,40],"m":"sta","oa":10290,"o":"clear_page"},{"a":10285,"l":"b_282D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[10302]},{"a":10287,"t":"code","b":[168],"m":"tay"},{"a":10288,"l":"b_2830","t":"code","b":[153,192,88],"m":"sta","oa":22720,"o":"f_58C0,y","x":[10292]},{"a":10290,"t":"note","l":"clear_page","c":"High byte of STA $58C0,Y in clear_floor: stepped from $58 to $66, so the loop clears $58C0-$67BF.","note":"inside the item at $2830","x":[10282,10294,10297]},{"a":10291,"t":"code","b":[136],"m":"dey"},{"a":10292,"t":"code","b":[208,250],"m":"bne","oa":10288,"o":"b_2830"},{"a":10294,"t":"code","b":[238,50,40],"m":"inc","oa":10290,"o":"clear_page"},{"a":10297,"t":"code","b":[173,50,40],"m":"lda","oa":10290,"o":"clear_page"},{"a":10300,"t":"code","b":[201,103],"m":"cmp","o":"#$67"},{"a":10302,"t":"code","b":[144,237],"m":"bcc","oa":10285,"o":"b_282D"},{"a":10304,"t":"code","b":[96],"m":"rts"},{"a":10305,"l":"clear_both_floors","c":"Clears the floor rows of both screens ($6C00 and $6800) with $285A, which does nothing while $FDA8 is set.","t":"code","b":[173,120,1],"m":"lda","oa":376,"o":"a_0178","x":[2211,10277]},{"a":10308,"t":"code","b":[72],"m":"pha"},{"a":10309,"t":"code","b":[169,108],"m":"lda","o":"#$6C"},{"a":10311,"t":"code","b":[141,120,1],"m":"sta","oa":376,"o":"a_0178"},{"a":10314,"t":"code","b":[32,90,40],"m":"jsr","oa":10330,"o":"clear_floor_rows"},{"a":10317,"t":"code","b":[169,104],"m":"lda","o":"#$68"},{"a":10319,"t":"code","b":[141,120,1],"m":"sta","oa":376,"o":"a_0178"},{"a":10322,"t":"code","b":[32,90,40],"m":"jsr","oa":10330,"o":"clear_floor_rows"},{"a":10325,"t":"code","b":[104],"m":"pla"},{"a":10326,"t":"code","b":[141,120,1],"m":"sta","oa":376,"o":"a_0178"},{"a":10329,"t":"code","b":[96],"m":"rts"},{"a":10330,"l":"clear_floor_rows","c":"Fills the floor rows of the current screen ($0178) with $31, the blank, unless $FDA8 is set.","t":"code","b":[173,168,253],"m":"lda","oa":64936,"o":"table_shown","x":[2202,10314,10322,10587]},{"a":10333,"t":"code","b":[208,25],"m":"bne","oa":10360,"o":"r_2878"},{"a":10335,"t":"code","b":[174,120,1],"m":"ldx","oa":376,"o":"a_0178"},{"a":10338,"t":"code","b":[232],"m":"inx"},{"a":10339,"t":"code","b":[232],"m":"inx"},{"a":10340,"t":"code","b":[142,113,40],"m":"stx","oa":10353,"o":"floor_row_page_1"},{"a":10343,"t":"code","b":[232],"m":"inx"},{"a":10344,"t":"code","b":[142,116,40],"m":"stx","oa":10356,"o":"floor_row_page_2"},{"a":10347,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":10349,"t":"code","b":[160,220],"m":"ldy","o":"#$DC"},{"a":10351,"l":"b_286F","t":"code","b":[153,47,110],"m":"sta","oa":28207,"o":"f_6E2F,y","x":[10358]},{"a":10353,"t":"note","l":"floor_row_page_1","c":"High byte of STA $6E2F,Y in clear_floor_rows: the current screen's page plus 2.","note":"inside the item at $286F","x":[10340]},{"a":10354,"t":"code","b":[153,11,111],"m":"sta","oa":28427,"o":"f_6F0B,y"},{"a":10356,"t":"note","l":"floor_row_page_2","c":"High byte of STA $6F0B,Y: the screen's page plus 3. Together the two stores blank the floor rows.","note":"inside the item at $2872","x":[10344]},{"a":10357,"t":"code","b":[136],"m":"dey"},{"a":10358,"t":"code","b":[208,247],"m":"bne","oa":10351,"o":"b_286F"},{"a":10360,"l":"r_2878","t":"code","b":[96],"m":"rts","x":[10333]},{"a":10361,"l":"shape_blocks","c":"The sprite blocks a sprite fighter's shapes can occupy, sixteen for each facing, read by $28CE: low bytes for one facing at $2879-$2888 with the high-byte offsets (0-3, added to the buffer's base page) at $2889-$2898, then the same for the other facing at $2899-$28A8 and $28A9-$28B8.","t":"byte","b":[0,192,128,64,0,64,0,192],"x":[10524]},{"a":10369,"t":"byte","b":[128,64,128,64,0,192,128,192]},{"a":10377,"l":"shape_blocks_hi","c":"High-byte offsets of the first facing's sixteen sprite blocks (part of the table at $2879).","t":"byte","b":[0,0,1,2,3,0,1,1],"x":[10530]},{"a":10385,"t":"byte","b":[2,3,0,1,2,2,3,3]},{"a":10393,"t":"byte","b":[128,64,0,192,128,64,0,192]},{"a":10401,"t":"byte","b":[128,64,0,192,128,64,0,192]},{"a":10409,"t":"byte","b":[0,1,2,2,3,0,1,1]},{"a":10417,"t":"byte","b":[2,3,0,0,1,2,3,3]},{"a":10425,"l":"shape_block_first","c":"Index into $2879 of each facing's first block: 0 and $20.","t":"byte","b":[0,32],"x":[10500]},{"a":10427,"l":"shape_block_end","c":"Index one past each facing's last block, $10 and $30, stored into the CPX operand at $2931.","t":"byte","b":[16,48],"x":[10503]},{"a":10429,"l":"clear_branch","c":"Read at $28BD+n: the branch offset from the generated clearing code's BPL back to $0300 when it holds n stores ($FA for one, three less for each more).","t":"byte","b":[253,250,247,244,241,238,235,232],"x":[10562]},{"a":10437,"t":"byte","b":[229,226,223,220,217,214,211,208]},{"a":10445,"t":"byte","b":[205]},{"a":10446,"l":"clear_old_shapes","c":"Rubs out the sprite shapes this buffer showed two steps ago, before they are drawn again. For each sprite fighter (1, then 0) it looks up the pose that buffer last held ($011F, facing $0125) in the 16-bit masks at $81C0, and for each set bit writes a STA abs,Y to that 64-byte sprite block into $0300; then DEY, BPL back and RTS, and calls it with A = 0 and Y = $3F. Then clears the floor screen ($285A) and records this step's poses and facings for the buffer.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[2175]},{"a":10448,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":10450,"l":"j_28D2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[10584]},{"a":10452,"t":"code","b":[174,116,1],"m":"ldx","oa":372,"o":"a_0174"},{"a":10455,"t":"code","b":[240,2],"m":"beq","oa":10459,"o":"b_28DB"},{"a":10457,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":10459,"l":"b_28DB","t":"code","b":[24],"m":"clc","x":[10455]},{"a":10460,"t":"code","b":[101,104],"m":"adc","oa":104,"o":"fighter"},{"a":10462,"t":"code","b":[170],"m":"tax"},{"a":10463,"t":"code","b":[189,31,1],"m":"lda","oa":287,"o":"f_011F,x"},{"a":10466,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10467,"t":"code","b":[168],"m":"tay"},{"a":10468,"t":"code","b":[185,192,129],"m":"lda","oa":33216,"o":"pose_masks,y"},{"a":10471,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":10473,"t":"code","b":[185,193,129],"m":"lda","oa":33217,"o":"pose_masks_2,y"},{"a":10476,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":10478,"t":"code","b":[189,37,1],"m":"lda","oa":293,"o":"f_0125,x"},{"a":10481,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"temp_4e"},{"a":10483,"t":"code","b":[174,118,1],"m":"ldx","oa":374,"o":"a_0176"},{"a":10486,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"fighter"},{"a":10488,"t":"code","b":[240,4],"m":"beq","oa":10494,"o":"b_28FE"},{"a":10490,"t":"code","b":[232],"m":"inx"},{"a":10491,"t":"code","b":[232],"m":"inx"},{"a":10492,"t":"code","b":[232],"m":"inx"},{"a":10493,"t":"code","b":[232],"m":"inx"},{"a":10494,"l":"b_28FE","t":"code","b":[202],"m":"dex","x":[10488]},{"a":10495,"t":"code","b":[142,38,41],"m":"stx","oa":10534,"o":"shape_page_add"},{"a":10498,"t":"code","b":[164,78],"m":"ldy","oa":78,"o":"temp_4e"},{"a":10500,"t":"code","b":[190,185,40],"m":"ldx","oa":10425,"o":"shape_block_first,y"},{"a":10503,"t":"code","b":[185,187,40],"m":"lda","oa":10427,"o":"shape_block_end,y"},{"a":10506,"t":"code","b":[141,49,41],"m":"sta","oa":10545,"o":"shape_block_stop"},{"a":10509,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":10511,"t":"code","b":[132,77],"m":"sty","oa":77,"o":"temp_4d"},{"a":10513,"l":"b_2911","t":"code","b":[102,76],"m":"ror","oa":76,"o":"temp_4c","x":[10546]},{"a":10515,"t":"code","b":[102,75],"m":"ror","oa":75,"o":"temp_4b"},{"a":10517,"t":"code","b":[144,24],"m":"bcc","oa":10543,"o":"b_292F"},{"a":10519,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":10521,"t":"code","b":[153,0,3],"m":"sta","oa":768,"o":"f_0300,y"},{"a":10524,"t":"code","b":[189,121,40],"m":"lda","oa":10361,"o":"shape_blocks,x"},{"a":10527,"t":"code","b":[153,1,3],"m":"sta","oa":769,"o":"f_0301,y"},{"a":10530,"t":"code","b":[189,137,40],"m":"lda","oa":10377,"o":"shape_blocks_hi,x"},{"a":10533,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10534,"t":"note","l":"shape_page_add","c":"Operand of ADC #$00 in clear_old_shapes: the buffer's base page (from $0176, plus 4 for fighter 1, less 1 for the carry), added to each block's high-byte offset.","note":"inside the item at $2925","x":[10495]},{"a":10535,"t":"code","b":[153,2,3],"m":"sta","oa":770,"o":"f_0302,y"},{"a":10538,"t":"code","b":[200],"m":"iny"},{"a":10539,"t":"code","b":[200],"m":"iny"},{"a":10540,"t":"code","b":[200],"m":"iny"},{"a":10541,"t":"code","b":[230,77],"m":"inc","oa":77,"o":"temp_4d"},{"a":10543,"l":"b_292F","t":"code","b":[232],"m":"inx","x":[10517]},{"a":10544,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":10545,"t":"note","l":"shape_block_stop","c":"Operand of CPX #$00 in clear_old_shapes, from $28BB: where this facing's blocks end. Then the generated code's DEY, BPL and RTS, its call with A = 0 and Y = $3F, and, after both fighters, the floor cleared and this step's poses and facings recorded for the buffer ($011F, $0125).","note":"inside the item at $2930","x":[10506]},{"a":10546,"t":"code","b":[144,221],"m":"bcc","oa":10513,"o":"b_2911"},{"a":10548,"t":"code","b":[166,77],"m":"ldx","oa":77,"o":"temp_4d"},{"a":10550,"t":"code","b":[240,28],"m":"beq","oa":10580,"o":"b_2954"},{"a":10552,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":10554,"t":"code","b":[153,0,3],"m":"sta","oa":768,"o":"f_0300,y"},{"a":10557,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":10559,"t":"code","b":[153,1,3],"m":"sta","oa":769,"o":"f_0301,y"},{"a":10562,"t":"code","b":[189,189,40],"m":"lda","oa":10429,"o":"clear_branch,x"},{"a":10565,"t":"code","b":[153,2,3],"m":"sta","oa":770,"o":"f_0302,y"},{"a":10568,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":10570,"t":"code","b":[153,3,3],"m":"sta","oa":771,"o":"f_0303,y"},{"a":10573,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10575,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":10577,"t":"code","b":[32,0,3],"m":"jsr","oa":768,"o":"f_0300"},{"a":10580,"l":"b_2954","t":"code","b":[198,104],"m":"dec","oa":104,"o":"fighter","x":[10550]},{"a":10582,"t":"code","b":[208,3],"m":"bne","oa":10587,"o":"b_295B"},{"a":10584,"t":"code","b":[76,210,40],"m":"jmp","oa":10450,"o":"j_28D2"},{"a":10587,"l":"b_295B","t":"code","b":[32,90,40],"m":"jsr","oa":10330,"o":"clear_floor_rows","x":[10582]},{"a":10590,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":10592,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10594,"t":"code","b":[173,116,1],"m":"lda","oa":372,"o":"a_0174"},{"a":10597,"t":"code","b":[240,2],"m":"beq","oa":10601,"o":"b_2969"},{"a":10599,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":10601,"l":"b_2969","t":"code","b":[185,107,0],"m":"lda","oa":107,"o":"pose,y","x":[10597,10617]},{"a":10604,"t":"code","b":[157,31,1],"m":"sta","oa":287,"o":"f_011F,x"},{"a":10607,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":10610,"t":"code","b":[157,37,1],"m":"sta","oa":293,"o":"f_0125,x"},{"a":10613,"t":"code","b":[200],"m":"iny"},{"a":10614,"t":"code","b":[232],"m":"inx"},{"a":10615,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":10617,"t":"code","b":[144,238],"m":"bcc","oa":10601,"o":"b_2969"},{"a":10619,"t":"code","b":[96],"m":"rts"},{"a":10620,"t":"gap","n":4},{"a":10624,"l":"level_defend","c":"Per level (LV AND 7): a value for the defence skill $FDAF, 0 to keep the difficulty step's; $80 makes it defend every time it has an answer ($2A89). Levels 0, 4 and 6 have $80.","t":"byte","b":[128,0,0,2,128,1,128,0],"x":[10669]},{"a":10632,"l":"level_attack","c":"Per level (LV AND 7): a value for the attack skill $FDB0, 0 to keep the difficulty step's. $80 skips the attack chance altogether ($2ACD), so on such a level a computer fighter starts a move only after 48 idle steps: level 0's entry is $80.","t":"byte","b":[128,0,0,5,0,5,5,5],"x":[10677]},{"a":10640,"l":"level_target","c":"Per level: an offset into the target tables at $2A08 for one-player games ($FDB1).","t":"byte","b":[0,0,0,0,0,6,0,6],"x":[10663]},{"a":10648,"l":"set_skills","c":"At the start of a round sets the computer fighters' skills: defence $FDAF and attack $FDB0 from the difficulty step $018B, unless the level's entries in $2980 and $2988 replace them; and the targeting offset $FDB1 from $2990.","t":"code","b":[173,139,1],"m":"lda","oa":395,"o":"a_018B","x":[2226]},{"a":10651,"t":"code","b":[141,175,253],"m":"sta","oa":64943,"o":"defend_skill"},{"a":10654,"t":"code","b":[141,176,253],"m":"sta","oa":64944,"o":"attack_skill"},{"a":10657,"t":"code","b":[173,12,1],"m":"lda","oa":268,"o":"a_010C"},{"a":10660,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":10662,"t":"code","b":[168],"m":"tay"},{"a":10663,"t":"code","b":[185,144,41],"m":"lda","oa":10640,"o":"level_target,y"},{"a":10666,"t":"code","b":[141,177,253],"m":"sta","oa":64945,"o":"target_offset"},{"a":10669,"t":"code","b":[185,128,41],"m":"lda","oa":10624,"o":"level_defend,y"},{"a":10672,"t":"code","b":[240,3],"m":"beq","oa":10677,"o":"b_29B5"},{"a":10674,"t":"code","b":[141,175,253],"m":"sta","oa":64943,"o":"defend_skill"},{"a":10677,"l":"b_29B5","t":"code","b":[185,136,41],"m":"lda","oa":10632,"o":"level_attack,y","x":[10672]},{"a":10680,"t":"code","b":[240,3],"m":"beq","oa":10685,"o":"r_29BD"},{"a":10682,"t":"code","b":[141,176,253],"m":"sta","oa":64944,"o":"attack_skill"},{"a":10685,"l":"r_29BD","t":"code","b":[96],"m":"rts","x":[10680]},{"a":10686,"l":"choose_target","c":"Chooses whom computer fighter $69 attacks, into $74. With no human playing, or two, the leader on points of the other two (or the other one when the leader is down, $014C). With one human, from the tables at $2A08 by fighter, which player is human and $FDB1, with the second choice from $2A0E when the first is down.","t":"code","b":[165,72],"m":"lda","oa":72,"o":"humans","x":[10801]},{"a":10688,"t":"code","b":[208,31],"m":"bne","oa":10721,"o":"b_29E1"},{"a":10690,"l":"b_29C2","t":"code","b":[164,105],"m":"ldy","oa":105,"o":"attacker","x":[10725]},{"a":10692,"t":"code","b":[190,2,42],"m":"ldx","oa":10754,"o":"other_a,y"},{"a":10695,"t":"code","b":[189,15,1],"m":"lda","oa":271,"o":"a_010F,x"},{"a":10698,"t":"code","b":[190,5,42],"m":"ldx","oa":10757,"o":"other_b,y"},{"a":10701,"t":"code","b":[221,15,1],"m":"cmp","oa":271,"o":"a_010F,x"},{"a":10704,"t":"code","b":[144,3],"m":"bcc","oa":10709,"o":"b_29D5"},{"a":10706,"t":"code","b":[190,2,42],"m":"ldx","oa":10754,"o":"other_a,y"},{"a":10709,"l":"b_29D5","t":"code","b":[189,76,1],"m":"lda","oa":332,"o":"f_014C,x","x":[10704]},{"a":10712,"t":"code","b":[240,37],"m":"beq","oa":10751,"o":"b_29FF"},{"a":10714,"t":"code","b":[189,2,42],"m":"lda","oa":10754,"o":"other_a,x"},{"a":10717,"t":"code","b":[170],"m":"tax"},{"a":10718,"t":"code","b":[76,255,41],"m":"jmp","oa":10751,"o":"b_29FF"},{"a":10721,"l":"b_29E1","t":"code","b":[165,72],"m":"lda","oa":72,"o":"humans","x":[10688]},{"a":10723,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":10725,"t":"code","b":[240,219],"m":"beq","oa":10690,"o":"b_29C2"},{"a":10727,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"attacker"},{"a":10729,"t":"code","b":[24],"m":"clc"},{"a":10730,"t":"code","b":[101,70],"m":"adc","oa":70,"o":"human_2"},{"a":10732,"t":"code","b":[101,70],"m":"adc","oa":70,"o":"human_2"},{"a":10734,"t":"code","b":[101,70],"m":"adc","oa":70,"o":"human_2"},{"a":10736,"t":"code","b":[109,177,253],"m":"adc","oa":64945,"o":"target_offset"},{"a":10739,"t":"code","b":[168],"m":"tay"},{"a":10740,"t":"code","b":[190,8,42],"m":"ldx","oa":10760,"o":"target_1p,y"},{"a":10743,"t":"code","b":[189,76,1],"m":"lda","oa":332,"o":"f_014C,x"},{"a":10746,"t":"code","b":[240,3],"m":"beq","oa":10751,"o":"b_29FF"},{"a":10748,"t":"code","b":[190,14,42],"m":"ldx","oa":10766,"o":"target_1p_alt,y"},{"a":10751,"l":"b_29FF","t":"code","b":[134,116],"m":"stx","oa":116,"o":"target","x":[10712,10718,10746]},{"a":10753,"t":"code","b":[96],"m":"rts"},{"a":10754,"l":"other_a","c":"The first of the other two fighters, for fighters 0, 1, 2: 1, 0, 0.","t":"byte","b":[1,0,0],"x":[10692,10706,10714]},{"a":10757,"l":"other_b","c":"The second of the other two fighters: 2, 2, 1.","t":"byte","b":[2,2,1],"x":[10698]},{"a":10760,"l":"target_1p","c":"First-choice target of each computer fighter in a one-player game, by fighter plus three for player 2 plus $FDB1.","t":"byte","b":[0,0,0,1,1,1],"x":[10740]},{"a":10766,"l":"target_1p_alt","c":"Second-choice target when the first is down.","t":"byte","b":[2,2,1,2,2,0,0,0],"x":[10748]},{"a":10774,"t":"byte","b":[0,1,1,1]},{"a":10778,"l":"computer_fighter","c":"The computer's decision for fighter $68 when it is not human, in a fight or on the high-score screen. Picks a target ($29BE) and measures the range and facing ($2CA9). Does nothing while a move runs that cannot be broken into. If the target is attacking and close ($78 below 9) with a move it can answer ($2B7C), it may defend, with a chance set by the defence skill (thresholds $2B4C and $2B52), choosing the reply from $2BD1 by facing and attack. Otherwise, after 48 idle steps or by chance against the attack skill ($2B58): against a target on the floor a move from $2BA0; facing away, a turn or move from $2BAD, $2BB9 or move 14 by distance; far off ($78 of 10 or more) an approach from $2BC5; in range an attack from $2C11, chosen by distance ($2C7D) and a random spread set by the difficulty ($2B5E). The chosen move goes to $0134 and is started at once.","t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode","x":[2115]},{"a":10780,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":10782,"t":"code","b":[240,5],"m":"beq","oa":10789,"o":"b_2A25"},{"a":10784,"t":"code","b":[173,168,253],"m":"lda","oa":64936,"o":"table_shown"},{"a":10787,"t":"code","b":[240,9],"m":"beq","oa":10798,"o":"b_2A2E"},{"a":10789,"l":"b_2A25","t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter","x":[10782]},{"a":10791,"t":"code","b":[132,105],"m":"sty","oa":105,"o":"attacker"},{"a":10793,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"human_1,y"},{"a":10796,"t":"code","b":[240,3],"m":"beq","oa":10801,"o":"b_2A31"},{"a":10798,"l":"b_2A2E","t":"code","b":[76,75,43],"m":"jmp","oa":11083,"o":"r_2B4B","x":[10787]},{"a":10801,"l":"b_2A31","t":"code","b":[32,190,41],"m":"jsr","oa":10686,"o":"choose_target","x":[10796]},{"a":10804,"t":"code","b":[164,105],"m":"ldy","oa":105,"o":"attacker"},{"a":10806,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target"},{"a":10808,"t":"code","b":[32,169,44],"m":"jsr","oa":11433,"o":"range_check"},{"a":10811,"t":"code","b":[164,105],"m":"ldy","oa":105,"o":"attacker"},{"a":10813,"t":"code","b":[185,61,1],"m":"lda","oa":317,"o":"a_013D,y"},{"a":10816,"t":"code","b":[240,10],"m":"beq","oa":10828,"o":"b_2A4C"},{"a":10818,"t":"code","b":[185,91,1],"m":"lda","oa":347,"o":"f_015B,y"},{"a":10821,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":10823,"t":"code","b":[208,3],"m":"bne","oa":10828,"o":"b_2A4C"},{"a":10825,"t":"code","b":[76,75,43],"m":"jmp","oa":11083,"o":"r_2B4B"},{"a":10828,"l":"b_2A4C","t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target","x":[10816,10823]},{"a":10830,"t":"code","b":[189,88,1],"m":"lda","oa":344,"o":"f_0158,x"},{"a":10833,"t":"code","b":[208,3],"m":"bne","oa":10838,"o":"b_2A56"},{"a":10835,"t":"code","b":[76,193,42],"m":"jmp","oa":10945,"o":"j_2AC1"},{"a":10838,"l":"b_2A56","t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target","x":[10833]},{"a":10840,"t":"code","b":[189,67,1],"m":"lda","oa":323,"o":"f_0143,x"},{"a":10843,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":10845,"t":"code","b":[144,3],"m":"bcc","oa":10850,"o":"b_2A62"},{"a":10847,"t":"code","b":[76,193,42],"m":"jmp","oa":10945,"o":"j_2AC1"},{"a":10850,"l":"b_2A62","t":"code","b":[166,120],"m":"ldx","oa":120,"o":"range","x":[10845]},{"a":10852,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":10854,"t":"code","b":[144,3],"m":"bcc","oa":10859,"o":"b_2A6B"},{"a":10856,"l":"b_2A68","t":"code","b":[76,202,42],"m":"jmp","oa":10954,"o":"j_2ACA","x":[10867]},{"a":10859,"l":"b_2A6B","t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target","x":[10854]},{"a":10861,"t":"code","b":[188,61,1],"m":"ldy","oa":317,"o":"a_013D,x"},{"a":10864,"t":"code","b":[185,124,43],"m":"lda","oa":11132,"o":"defend_class,y"},{"a":10867,"t":"code","b":[48,243],"m":"bmi","oa":10856,"o":"b_2A68"},{"a":10869,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":10871,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":10873,"t":"code","b":[240,8],"m":"beq","oa":10883,"o":"b_2A83"},{"a":10875,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":10877,"t":"code","b":[240,4],"m":"beq","oa":10883,"o":"b_2A83"},{"a":10879,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":10881,"t":"code","b":[208,42],"m":"bne","oa":10925,"o":"b_2AAD"},{"a":10883,"l":"b_2A83","t":"code","b":[32,124,8],"m":"jsr","oa":2172,"o":"jp_random","x":[10873,10877]},{"a":10886,"t":"code","b":[174,175,253],"m":"ldx","oa":64943,"o":"defend_skill"},{"a":10889,"t":"code","b":[48,5],"m":"bmi","oa":10896,"o":"b_2A90"},{"a":10891,"t":"code","b":[221,76,43],"m":"cmp","oa":11084,"o":"defend_chance,x"},{"a":10894,"t":"code","b":[144,29],"m":"bcc","oa":10925,"o":"b_2AAD"},{"a":10896,"l":"b_2A90","t":"code","b":[41,3],"m":"and","o":"#$03","x":[10889]},{"a":10898,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":10900,"l":"j_2A94","t":"code","b":[165,122],"m":"lda","oa":122,"o":"range_code","x":[10942]},{"a":10902,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":10904,"t":"code","b":[144,4],"m":"bcc","oa":10910,"o":"b_2A9E"},{"a":10906,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":10908,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":10910,"l":"b_2A9E","t":"code","b":[10],"m":"asl","o":"a","x":[10904]},{"a":10911,"t":"code","b":[101,75],"m":"adc","oa":75,"o":"temp_4b"},{"a":10913,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10914,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10915,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10916,"t":"code","b":[101,76],"m":"adc","oa":76,"o":"temp_4c"},{"a":10918,"t":"code","b":[170],"m":"tax"},{"a":10919,"t":"code","b":[189,209,43],"m":"lda","oa":11217,"o":"defend_moves,x"},{"a":10922,"t":"code","b":[76,60,43],"m":"jmp","oa":11068,"o":"j_2B3C"},{"a":10925,"l":"b_2AAD","t":"code","b":[32,124,8],"m":"jsr","oa":2172,"o":"jp_random","x":[10881,10894]},{"a":10928,"t":"code","b":[174,175,253],"m":"ldx","oa":64943,"o":"defend_skill"},{"a":10931,"t":"code","b":[48,5],"m":"bmi","oa":10938,"o":"b_2ABA"},{"a":10933,"t":"code","b":[221,82,43],"m":"cmp","oa":11090,"o":"defend_chance_2,x"},{"a":10936,"t":"code","b":[144,16],"m":"bcc","oa":10954,"o":"j_2ACA"},{"a":10938,"l":"b_2ABA","t":"code","b":[41,7],"m":"and","o":"#$07","x":[10931]},{"a":10940,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":10942,"t":"code","b":[76,148,42],"m":"jmp","oa":10900,"o":"j_2A94"},{"a":10945,"l":"j_2AC1","t":"code","b":[164,105],"m":"ldy","oa":105,"o":"attacker","x":[10835,10847]},{"a":10947,"t":"code","b":[185,82,1],"m":"lda","oa":338,"o":"f_0152,y"},{"a":10950,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":10952,"t":"code","b":[176,16],"m":"bcs","oa":10970,"o":"b_2ADA"},{"a":10954,"l":"j_2ACA","t":"code","b":[174,176,253],"m":"ldx","oa":64944,"o":"attack_skill","x":[10856,10936]},{"a":10957,"t":"code","b":[48,8],"m":"bmi","oa":10967,"o":"b_2AD7"},{"a":10959,"t":"code","b":[32,124,8],"m":"jsr","oa":2172,"o":"jp_random"},{"a":10962,"t":"code","b":[221,88,43],"m":"cmp","oa":11096,"o":"attack_chance,x"},{"a":10965,"t":"code","b":[176,3],"m":"bcs","oa":10970,"o":"b_2ADA"},{"a":10967,"l":"b_2AD7","t":"code","b":[76,75,43],"m":"jmp","oa":11083,"o":"r_2B4B","x":[10957]},{"a":10970,"l":"b_2ADA","t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target","x":[10952,10965]},{"a":10972,"t":"code","b":[189,76,1],"m":"lda","oa":332,"o":"f_014C,x"},{"a":10975,"t":"code","b":[240,11],"m":"beq","oa":10988,"o":"b_2AEC"},{"a":10977,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":10979,"t":"code","b":[32,136,44],"m":"jsr","oa":11400,"o":"random_below"},{"a":10982,"t":"code","b":[189,160,43],"m":"lda","oa":11168,"o":"moves_vs_down,x"},{"a":10985,"t":"code","b":[76,60,43],"m":"jmp","oa":11068,"o":"j_2B3C"},{"a":10988,"l":"b_2AEC","t":"code","b":[166,122],"m":"ldx","oa":122,"o":"range_code","x":[10975]},{"a":10990,"t":"code","b":[189,100,43],"m":"lda","oa":11108,"o":"facing_away,x"},{"a":10993,"t":"code","b":[240,32],"m":"beq","oa":11027,"o":"b_2B13"},{"a":10995,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":10997,"t":"code","b":[32,136,44],"m":"jsr","oa":11400,"o":"random_below"},{"a":11000,"t":"code","b":[165,120],"m":"lda","oa":120,"o":"range"},{"a":11002,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":11004,"t":"code","b":[176,15],"m":"bcs","oa":11021,"o":"b_2B0D"},{"a":11006,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":11008,"t":"code","b":[144,5],"m":"bcc","oa":11015,"o":"b_2B07"},{"a":11010,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":11012,"t":"code","b":[76,60,43],"m":"jmp","oa":11068,"o":"j_2B3C"},{"a":11015,"l":"b_2B07","t":"code","b":[189,185,43],"m":"lda","oa":11193,"o":"moves_turn_near,x","x":[11008]},{"a":11018,"t":"code","b":[76,60,43],"m":"jmp","oa":11068,"o":"j_2B3C"},{"a":11021,"l":"b_2B0D","t":"code","b":[189,173,43],"m":"lda","oa":11181,"o":"moves_turn_far,x","x":[11004]},{"a":11024,"t":"code","b":[76,60,43],"m":"jmp","oa":11068,"o":"j_2B3C"},{"a":11027,"l":"b_2B13","t":"code","b":[165,120],"m":"lda","oa":120,"o":"range","x":[10993]},{"a":11029,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":11031,"t":"code","b":[144,11],"m":"bcc","oa":11044,"o":"b_2B24"},{"a":11033,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":11035,"t":"code","b":[32,136,44],"m":"jsr","oa":11400,"o":"random_below"},{"a":11038,"t":"code","b":[189,197,43],"m":"lda","oa":11205,"o":"moves_approach,x"},{"a":11041,"t":"code","b":[76,60,43],"m":"jmp","oa":11068,"o":"j_2B3C"},{"a":11044,"l":"b_2B24","t":"code","b":[166,120],"m":"ldx","oa":120,"o":"range","x":[11031]},{"a":11046,"t":"code","b":[189,125,44],"m":"lda","oa":11389,"o":"attack_bands,x"},{"a":11049,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":11051,"t":"code","b":[172,139,1],"m":"ldy","oa":395,"o":"a_018B"},{"a":11054,"t":"code","b":[190,94,43],"m":"ldx","oa":11102,"o":"attack_spread,y"},{"a":11057,"t":"code","b":[32,136,44],"m":"jsr","oa":11400,"o":"random_below"},{"a":11060,"t":"code","b":[138],"m":"txa"},{"a":11061,"t":"code","b":[24],"m":"clc"},{"a":11062,"t":"code","b":[101,75],"m":"adc","oa":75,"o":"temp_4b"},{"a":11064,"t":"code","b":[168],"m":"tay"},{"a":11065,"t":"code","b":[185,17,44],"m":"lda","oa":11281,"o":"attack_moves,y"},{"a":11068,"l":"j_2B3C","t":"code","b":[164,105],"m":"ldy","oa":105,"o":"attacker","x":[10922,10985,11012,11018,11024,11041]},{"a":11070,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":11073,"t":"code","b":[32,70,8],"m":"jsr","oa":2118,"o":"jp_start_move"},{"a":11076,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11078,"t":"code","b":[164,105],"m":"ldy","oa":105,"o":"attacker"},{"a":11080,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":11083,"l":"r_2B4B","t":"code","b":[96],"m":"rts","x":[10798,10825,10967]},{"a":11084,"l":"defend_chance","c":"Defence chance by skill: a random byte at or above this value defends against moves 2, 5 and 6 ($F0, $A0, $60, $20, $08, 0).","t":"byte","b":[240,160,96,32,8,0],"x":[10891]},{"a":11090,"l":"defend_chance_2","c":"Defence chance against the other moves, by skill ($E0, $C0, $80, $40, $10, $10).","t":"byte","b":[224,192,128,64,16,16],"x":[10933]},{"a":11096,"l":"attack_chance","c":"Attack chance by skill ($E8, $D0, $60, $30, $10, 0).","t":"byte","b":[232,208,96,48,16,0],"x":[10962]},{"a":11102,"l":"attack_spread","c":"How many of the distance band's attacks the computer chooses from, by difficulty step (12, 10, 8, 8, 6, 6).","t":"byte","b":[12,10,8,8,6,6],"x":[11054]},{"a":11108,"l":"facing_away","c":"For each facing relation $7A, 1 when the computer fighter has its back to its target.","t":"byte","b":[0,0,1,1,1,1,0,0],"x":[10990]},{"a":11116,"l":"half_point_facing","c":"For each facing relation $7A (0-7), 1 when a hit scores a half point, 0 a full point (read by test_hit). Eight more bytes follow, $2B74-$2B7B, that no instruction reads.","t":"byte","b":[1,0,1,1,1,1,0,1],"x":[12349]},{"a":11124,"t":"byte","b":[0,1,0,1,1,0,1,0]},{"a":11132,"l":"defend_class","c":"For each move a target can make, the row of $2BD1 that answers it; $FF for a move that is not answered.","t":"byte","b":[255,255,0,255,1,1,0,255],"x":[10864]},{"a":11140,"t":"byte","b":[0,0,0,0,0,1,0,255]},{"a":11148,"t":"byte","b":[0,255,255,255,255,255,255,255]},{"a":11156,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11164,"t":"byte","b":[255,255,255,255]},{"a":11168,"l":"moves_vs_down","c":"Moves the computer chooses from against a target lying on the floor.","t":"byte","b":[0,0,25,27,26,0,0,0],"x":[10982]},{"a":11176,"t":"byte","b":[15,0,0,0,0]},{"a":11181,"l":"moves_turn_far","c":"Moves for a computer fighter with its back to its target, at distance 12 or more.","t":"byte","b":[25,27,15,14,15,15,15,14],"x":[11021]},{"a":11189,"t":"byte","b":[27,27,25,27]},{"a":11193,"l":"moves_turn_near","c":"Moves for a computer fighter with its back to its target, at distance below 8.","t":"byte","b":[25,25,8,8,13,27,15,25],"x":[11015]},{"a":11201,"t":"byte","b":[8,13,13,26]},{"a":11205,"l":"moves_approach","c":"Moves for closing in on a distant target.","t":"byte","b":[26,26,29,25,9,25,9,9],"x":[11038]},{"a":11213,"t":"byte","b":[8,13,26,26]},{"a":11217,"l":"defend_moves","c":"Replies to an attack, eight to a row: by facing relation and the attack's class, then a random choice.","t":"byte","b":[15,5,30,14,6,9,10,11],"x":[10919]},{"a":11225,"t":"byte","b":[33,40,15,12,33,6,9,15]},{"a":11233,"t":"byte","b":[15,40,20,5,4,10,2,40]},{"a":11241,"t":"byte","b":[33,40,15,6,33,12,6,2]},{"a":11249,"t":"byte","b":[26,40,13,14,29,6,8,13]},{"a":11257,"t":"byte","b":[33,40,14,13,33,9,15,8]},{"a":11265,"t":"byte","b":[13,8,26,40,15,14,29,13]},{"a":11273,"t":"byte","b":[33,40,8,33,29,13,15,9]},{"a":11281,"l":"attack_moves","c":"Attacks by distance, 108 bytes up to $2C7C: the band from $2C7D plus a random choice.","t":"byte","b":[27,15,8,5,6,4,27,15],"x":[11065]},{"a":11289,"t":"byte","b":[14,11,27,30,2,4,12,11]},{"a":11297,"t":"byte","b":[10,30,30,15,30,2,4,10]},{"a":11305,"t":"byte","b":[5,6,4,12,11,10,16,30]},{"a":11313,"t":"byte","b":[27,26,10,2,6,2,11,27]},{"a":11321,"t":"byte","b":[4,10,16,29,29,27,11,2]},{"a":11329,"t":"byte","b":[9,4,16,9,6,29,6,29]},{"a":11337,"t":"byte","b":[27,4,9,6,9,4,9,4]},{"a":11345,"t":"byte","b":[6,5,26,29,10,2,12,11]},{"a":11353,"t":"byte","b":[9,9,26,6,5,30,9,6]},{"a":11361,"t":"byte","b":[5,16,26,5,5,9,5,9]},{"a":11369,"t":"byte","b":[26,6,26,26,29,5,10,2]},{"a":11377,"t":"byte","b":[26,26,9,9,8,29,5,9]},{"a":11385,"t":"byte","b":[26,6,9,29]},{"a":11389,"l":"attack_bands","c":"Where each distance (in units of 4 pixels) starts its run of attacks in $2C11.","t":"byte","b":[0,0,12,24,36,48,60,72],"x":[11046]},{"a":11397,"t":"byte","b":[84,96,96]},{"a":11400,"l":"random_below","c":"Returns in X a random number below X, rejecting values from random and the raster line until one fits; A and $4B are kept.","t":"code","b":[72],"m":"pha","x":[10979,10997,11035,11057]},{"a":11401,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":11403,"t":"code","b":[72],"m":"pha"},{"a":11404,"t":"code","b":[134,75],"m":"stx","oa":75,"o":"temp_4b"},{"a":11406,"l":"j_2C8E","t":"code","b":[32,124,8],"m":"jsr","oa":2172,"o":"jp_random","x":[11424]},{"a":11409,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":11411,"t":"code","b":[197,75],"m":"cmp","oa":75,"o":"temp_4b"},{"a":11413,"t":"code","b":[144,12],"m":"bcc","oa":11427,"o":"b_2CA3"},{"a":11415,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":11417,"t":"code","b":[45,18,208],"m":"and","o":"vic_raster"},{"a":11420,"t":"code","b":[197,75],"m":"cmp","oa":75,"o":"temp_4b"},{"a":11422,"t":"code","b":[144,3],"m":"bcc","oa":11427,"o":"b_2CA3"},{"a":11424,"t":"code","b":[76,142,44],"m":"jmp","oa":11406,"o":"j_2C8E"},{"a":11427,"l":"b_2CA3","t":"code","b":[170],"m":"tax","x":[11413,11422]},{"a":11428,"t":"code","b":[104],"m":"pla"},{"a":11429,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":11431,"t":"code","b":[104],"m":"pla"},{"a":11432,"t":"code","b":[96],"m":"rts"},{"a":11433,"l":"range_check","c":"Measures fighters Y and X (reached through $0849): the distance between their fronts into $79, a quarter of it into $78, and in $7A and A a code of which side X is on and which ways the two face.","t":"code","b":[132,125],"m":"sty","oa":125,"o":"range_fighter_y","x":[2121,10808,12126]},{"a":11435,"t":"code","b":[134,126],"m":"stx","oa":126,"o":"range_fighter_x"},{"a":11437,"t":"code","b":[185,110,0],"m":"lda","oa":110,"o":"fighter_x,y"},{"a":11440,"t":"code","b":[182,113],"m":"ldx","oa":113,"o":"facing,y"},{"a":11442,"t":"code","b":[240,8],"m":"beq","oa":11452,"o":"b_2CBC"},{"a":11444,"t":"code","b":[24],"m":"clc"},{"a":11445,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":11447,"t":"code","b":[233,12],"m":"sbc","o":"#$0C"},{"a":11449,"t":"code","b":[76,191,44],"m":"jmp","oa":11455,"o":"j_2CBF"},{"a":11452,"l":"b_2CBC","t":"code","b":[24],"m":"clc","x":[11442]},{"a":11453,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":11455,"l":"j_2CBF","t":"code","b":[133,123],"m":"sta","oa":123,"o":"front_y","x":[11449]},{"a":11457,"t":"code","b":[164,126],"m":"ldy","oa":126,"o":"range_fighter_x"},{"a":11459,"t":"code","b":[185,110,0],"m":"lda","oa":110,"o":"fighter_x,y"},{"a":11462,"t":"code","b":[182,113],"m":"ldx","oa":113,"o":"facing,y"},{"a":11464,"t":"code","b":[240,9],"m":"beq","oa":11475,"o":"b_2CD3"},{"a":11466,"t":"code","b":[24],"m":"clc"},{"a":11467,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":11469,"t":"code","b":[56],"m":"sec"},{"a":11470,"t":"code","b":[233,12],"m":"sbc","o":"#$0C"},{"a":11472,"t":"code","b":[76,214,44],"m":"jmp","oa":11478,"o":"j_2CD6"},{"a":11475,"l":"b_2CD3","t":"code","b":[24],"m":"clc","x":[11464]},{"a":11476,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":11478,"l":"j_2CD6","t":"code","b":[133,124],"m":"sta","oa":124,"o":"front_x","x":[11472]},{"a":11480,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":11482,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"front_y"},{"a":11484,"t":"code","b":[56],"m":"sec"},{"a":11485,"t":"code","b":[229,124],"m":"sbc","oa":124,"o":"front_x"},{"a":11487,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"range_full"},{"a":11489,"t":"code","b":[16,2],"m":"bpl","oa":11493,"o":"b_2CE5"},{"a":11491,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11493,"l":"b_2CE5","t":"code","b":[138],"m":"txa","x":[11489]},{"a":11494,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11495,"t":"code","b":[164,125],"m":"ldy","oa":125,"o":"range_fighter_y"},{"a":11497,"t":"code","b":[25,113,0],"m":"ora","oa":113,"o":"facing,y"},{"a":11500,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11501,"t":"code","b":[164,126],"m":"ldy","oa":126,"o":"range_fighter_x"},{"a":11503,"t":"code","b":[25,113,0],"m":"ora","oa":113,"o":"facing,y"},{"a":11506,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"range_code"},{"a":11508,"t":"code","b":[165,121],"m":"lda","oa":121,"o":"range_full"},{"a":11510,"t":"code","b":[16,5],"m":"bpl","oa":11517,"o":"b_2CFD"},{"a":11512,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":11514,"t":"code","b":[24],"m":"clc"},{"a":11515,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":11517,"l":"b_2CFD","t":"code","b":[133,121],"m":"sta","oa":121,"o":"range_full","x":[11510]},{"a":11519,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11520,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11521,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"range"},{"a":11523,"t":"code","b":[166,126],"m":"ldx","oa":126,"o":"range_fighter_x"},{"a":11525,"t":"code","b":[164,125],"m":"ldy","oa":125,"o":"range_fighter_y"},{"a":11527,"t":"code","b":[165,122],"m":"lda","oa":122,"o":"range_code"},{"a":11529,"t":"code","b":[96],"m":"rts"},{"a":11530,"l":"hit_poses","c":"The ten poses in which an attack can land, searched for each attacker's pose ($6B); the index found is the attack ($010D). $FF ends the list.","t":"byte","b":[14,16,18,20,21,27,32,67],"x":[11997]},{"a":11538,"t":"byte","b":[69,68,255]},{"a":11541,"l":"attack_reach","c":"For each attack, how far in front of the attacker its blow lands.","t":"byte","b":[34,32,30,23,26,21,34,33],"x":[12180,12189]},{"a":11549,"t":"byte","b":[28,0]},{"a":11551,"l":"attack_rows","c":"For each attack, which of the six test points of a target (bits $20 down to $01, as in $2D6F) it can strike.","t":"byte","b":[48,32,48,16,12,32,3,32],"x":[12207]},{"a":11559,"t":"byte","b":[32,32]},{"a":11561,"l":"attack_width","c":"For each attack, how close the blow must come to a test point to count.","t":"byte","b":[7,6,6,5,5,6,4,6],"x":[12159]},{"a":11569,"t":"byte","b":[6,6]},{"a":11571,"l":"attack_score_full","c":"Points (BCD hundreds) for each attack scoring a full point: 200 to 1,000.","t":"byte","b":[2,8,4,8,4,16,4,16],"x":[12386]},{"a":11579,"t":"byte","b":[8,16]},{"a":11581,"l":"attack_score_half","c":"Points for each attack scoring a half point, with the facing relation that gives one ($2B6C).","t":"byte","b":[1,4,2,4,2,5,2,16],"x":[12356]},{"a":11589,"t":"byte","b":[4,16]},{"a":11591,"l":"attack_knock_full","c":"The digit painted first on a target felled by a full-point hit, by attack: an index into $3C11 (0 1, 1 2, 2 4, 3 5, 4 8), 5 for 1000. It matches the points of $2D33 for eight attacks; attacks 3 and 6 paint half their points.","t":"byte","b":[1,4,2,2,2,5,1,5],"x":[12392]},{"a":11599,"t":"byte","b":[4,5]},{"a":11601,"l":"attack_knock_half","c":"The same digit after a half-point hit, by attack; attacks 3 and 6 again paint half the points of $2D3D.","t":"byte","b":[0,2,1,1,1,3,0,5],"x":[12362]},{"a":11609,"t":"byte","b":[2,5]},{"a":11611,"l":"attack_stun_full","c":"How long the target stays stunned ($FD87; $FD84 is 25 less) after a full-point hit, by attack.","t":"byte","b":[100,150,100,100,100,200,75,250],"x":[12398]},{"a":11619,"t":"byte","b":[150,250]},{"a":11621,"l":"attack_stun_half","c":"The same for a half-point hit.","t":"byte","b":[75,75,75,75,75,200,75,200],"x":[12368]},{"a":11629,"t":"byte","b":[75,200]},{"a":11631,"l":"test_point_bits","c":"The bit of each of a target's six test points: $20, $10, $08, $04, $02, $01.","t":"byte","b":[32,16,8,4,2,1],"x":[12201]},{"a":11637,"l":"hit_reactions","c":"The move a struck fighter is sent into, by attack times four plus the two facings ($0185, range_check's code AND 3: the attacker's facing in bit 1, the target's in bit 0); bit 7 also sets $FD9C.","t":"byte","b":[17,18,18,17,17,146,18,17],"x":[12464,12475]},{"a":11645,"t":"byte","b":[17,19,19,17,17,146,146,17]},{"a":11653,"t":"byte","b":[17,31,31,17,38,167,39,38]},{"a":11661,"t":"byte","b":[17,31,31,17,38,39,39,38]},{"a":11669,"t":"byte","b":[17,146,146,17,39,38,38,39]},{"a":11677,"l":"pose_hit_class","c":"For each pose a target can be in, the row of test points ($2DE6) it presents; $FF for a pose that cannot be hit.","t":"byte","b":[0,1,2,3,255,4,5,6],"x":[12098]},{"a":11685,"t":"byte","b":[255,255,255,255,7,8,9,10]},{"a":11693,"t":"byte","b":[11,12,13,14,15,16,17,17]},{"a":11701,"t":"byte","b":[255,18,19,20,21,22,255,255]},{"a":11709,"t":"byte","b":[23,24,255,255,255,255,255,255]},{"a":11717,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11725,"t":"byte","b":[255,255,25,25,255,255,255,255]},{"a":11733,"t":"byte","b":[255,255,26,27,28,29,30,255]},{"a":11741,"t":"gap","n":9},{"a":11750,"l":"hit_points","c":"Six test-point offsets for each hit class (index: the class $0183 times six, plus the point $6A), measured from the target's X; $80 or more for a point it does not have. 216 bytes, to $2EBD, room for 36 classes.","t":"byte","b":[13,13,7,18,3,22,12,12],"x":[12231]},{"a":11758,"t":"byte","b":[8,15,3,17,10,10,6,12]},{"a":11766,"t":"byte","b":[5,11,10,10,7,11,7,12]},{"a":11774,"t":"byte","b":[12,10,10,15,6,14,128,12]},{"a":11782,"t":"byte","b":[17,17,17,17,8,12,15,15]},{"a":11790,"t":"byte","b":[16,16,10,10,6,12,4,12]},{"a":11798,"t":"byte","b":[8,9,8,15,9,128,8,13]},{"a":11806,"t":"byte","b":[17,17,18,128,10,10,6,16]},{"a":11814,"t":"byte","b":[3,16,6,16,18,18,18,128]},{"a":11822,"t":"byte","b":[128,7,8,10,3,14,128,17]},{"a":11830,"t":"byte","b":[13,20,4,20,13,13,7,18]},{"a":11838,"t":"byte","b":[3,23,13,11,9,17,4,17]},{"a":11846,"t":"byte","b":[7,9,9,128,9,128,10,8]},{"a":11854,"t":"byte","b":[128,128,128,128,9,12,7,8]},{"a":11862,"t":"byte","b":[3,22,6,15,7,17,128,19]},{"a":11870,"t":"byte","b":[22,16,7,15,128,16,15,7]},{"a":11878,"t":"byte","b":[7,7,6,6,5,6,11,11]},{"a":11886,"t":"byte","b":[9,9,128,128,10,13,12,17]},{"a":11894,"t":"byte","b":[128,10,8,10,6,16,14,13]},{"a":11902,"t":"byte","b":[7,8,3,32,13,13,7,18]},{"a":11910,"t":"byte","b":[3,22,10,10,7,11,9,9]},{"a":11918,"t":"byte","b":[11,13,8,18,6,22,15,15]},{"a":11926,"t":"byte","b":[13,13,9,17,19,15,128,12]},{"a":11934,"t":"byte","b":[128,9,12,12,3,16,3,18]},{"a":11942,"t":"byte","b":[18,18,128,128,128,128,128,18]},{"a":11950,"t":"byte","b":[128,128,128,128,128,18,128,128]},{"a":11958,"t":"byte","b":[128,128,128,15,10,15,12,18]},{"a":11966,"l":"check_hits","c":"Each step of a fight, tests six attacker and target pairs ($2F2B, $2F31; $FD83 counts them). An attacker in one of the hitting poses ($2D0A), not already past its blow ($0143 below 2), against a target that is not down, has the blow tested ($2F3D); once a target is hit, the pairs that remain against it are skipped ($2F25).","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[2145]},{"a":11968,"l":"b_2EC0","t":"code","b":[185,67,1],"m":"lda","oa":323,"o":"f_0143,y","x":[11980]},{"a":11971,"t":"code","b":[153,172,253],"m":"sta","oa":64940,"o":"blow_state,y"},{"a":11974,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11976,"t":"code","b":[153,79,1],"m":"sta","oa":335,"o":"f_014F,y"},{"a":11979,"t":"code","b":[136],"m":"dey"},{"a":11980,"t":"code","b":[16,242],"m":"bpl","oa":11968,"o":"b_2EC0"},{"a":11982,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":11984,"t":"code","b":[141,131,253],"m":"sta","oa":64899,"o":"hit_pair"},{"a":11987,"l":"b_2ED3","t":"code","b":[172,131,253],"m":"ldy","oa":64899,"o":"hit_pair","x":[12008]},{"a":11990,"t":"code","b":[190,43,47],"m":"ldx","oa":12075,"o":"hit_attacker,y"},{"a":11993,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":11995,"l":"b_2EDB","t":"code","b":[181,107],"m":"lda","oa":107,"o":"pose,x","x":[12003]},{"a":11997,"t":"code","b":[217,10,45],"m":"cmp","oa":11530,"o":"hit_poses,y"},{"a":12000,"t":"code","b":[240,11],"m":"beq","oa":12013,"o":"b_2EED"},{"a":12002,"t":"code","b":[136],"m":"dey"},{"a":12003,"t":"code","b":[16,246],"m":"bpl","oa":11995,"o":"b_2EDB"},{"a":12005,"l":"b_2EE5","t":"code","b":[206,131,253],"m":"dec","oa":64899,"o":"hit_pair","x":[12026,12044,12065]},{"a":12008,"t":"code","b":[16,233],"m":"bpl","oa":11987,"o":"b_2ED3"},{"a":12010,"t":"code","b":[76,36,47],"m":"jmp","oa":12068,"o":"r_2F24"},{"a":12013,"l":"b_2EED","t":"code","b":[173,157,1],"m":"lda","oa":413,"o":"a_019D","x":[12000]},{"a":12016,"t":"code","b":[16,3],"m":"bpl","oa":12021,"o":"b_2EF5"},{"a":12018,"t":"code","b":[142,157,1],"m":"stx","oa":413,"o":"a_019D"},{"a":12021,"l":"b_2EF5","t":"code","b":[189,172,253],"m":"lda","oa":64940,"o":"blow_state,x","x":[12016]},{"a":12024,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":12026,"t":"code","b":[176,233],"m":"bcs","oa":12005,"o":"b_2EE5"},{"a":12028,"t":"code","b":[134,105],"m":"stx","oa":105,"o":"attacker"},{"a":12030,"t":"code","b":[140,13,1],"m":"sty","oa":269,"o":"a_010D"},{"a":12033,"t":"code","b":[172,131,253],"m":"ldy","oa":64899,"o":"hit_pair"},{"a":12036,"t":"code","b":[190,49,47],"m":"ldx","oa":12081,"o":"hit_target,y"},{"a":12039,"t":"code","b":[134,116],"m":"stx","oa":116,"o":"target"},{"a":12041,"t":"code","b":[189,76,1],"m":"lda","oa":332,"o":"f_014C,x"},{"a":12044,"t":"code","b":[208,215],"m":"bne","oa":12005,"o":"b_2EE5"},{"a":12046,"t":"code","b":[32,61,47],"m":"jsr","oa":12093,"o":"test_hit"},{"a":12049,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target"},{"a":12051,"t":"code","b":[189,76,1],"m":"lda","oa":332,"o":"f_014C,x"},{"a":12054,"t":"code","b":[240,9],"m":"beq","oa":12065,"o":"b_2F21"},{"a":12056,"t":"code","b":[172,131,253],"m":"ldy","oa":64899,"o":"hit_pair"},{"a":12059,"t":"code","b":[185,37,47],"m":"lda","oa":12069,"o":"hit_pair_skip,y"},{"a":12062,"t":"code","b":[141,131,253],"m":"sta","oa":64899,"o":"hit_pair"},{"a":12065,"l":"b_2F21","t":"code","b":[76,229,46],"m":"jmp","oa":12005,"o":"b_2EE5","x":[12054]},{"a":12068,"l":"r_2F24","t":"code","b":[96],"m":"rts","x":[12010]},{"a":12069,"l":"hit_pair_skip","c":"For each pair, where the count goes on from once its target has been hit.","t":"byte","b":[0,0,1,1,3,3],"x":[12059]},{"a":12075,"l":"hit_attacker","c":"Attacker of each of the six pairs: 0, 0, 1, 1, 2, 2.","t":"byte","b":[0,0,1,1,2,2],"x":[11990]},{"a":12081,"l":"hit_target","c":"Target of each pair: 2, 1, 2, 0, 1, 0. With the attackers at $2F2B, the six pairs are 0 on 2, 0 on 1, 1 on 2, 1 on 0, 2 on 1 and 2 on 0.","t":"byte","b":[2,1,2,0,1,0],"x":[12036]},{"a":12087,"l":"down_time","c":"How long a fighter knocked down stays there, by difficulty step: 255, 200, 150, 100, 75, 50.","t":"byte","b":[255,200,150,100,75,50],"x":[12420]},{"a":12093,"l":"test_hit","c":"Tests whether attack $010D of fighter $69 lands on fighter $74: finds the target's hit class from its pose ($2D9D; an attack 2 against class $17 counts as $23, a class $13 seen face on as 0), the point where the blow lands ($2D15), then for each test point the attack can reach ($2D1F) compares the gap with $2D29. On a hit: the points to award ($018A) and the target's knock-back and stun timers from the half- or full-point tables by facing, the target down ($014C = 1 or 2, also the dots to add, $0191), its down-time from $2F37, the scorer becomes the front sprite fighter, the score and dots are redrawn ($086A, $0867), and the target is sent into its reaction move from $2D75.","t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target","x":[12046]},{"a":12095,"t":"code","b":[181,107],"m":"lda","oa":107,"o":"pose,x"},{"a":12097,"t":"code","b":[168],"m":"tay"},{"a":12098,"t":"code","b":[185,157,45],"m":"lda","oa":11677,"o":"pose_hit_class,y"},{"a":12101,"t":"code","b":[16,3],"m":"bpl","oa":12106,"o":"b_2F4A"},{"a":12103,"t":"code","b":[76,214,48],"m":"jmp","oa":12502,"o":"r_30D6"},{"a":12106,"l":"b_2F4A","t":"code","b":[201,23],"m":"cmp","o":"#$17","x":[12101]},{"a":12108,"t":"code","b":[208,9],"m":"bne","oa":12119,"o":"b_2F57"},{"a":12110,"t":"code","b":[174,13,1],"m":"ldx","oa":269,"o":"a_010D"},{"a":12113,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":12115,"t":"code","b":[208,2],"m":"bne","oa":12119,"o":"b_2F57"},{"a":12117,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":12119,"l":"b_2F57","t":"code","b":[141,131,1],"m":"sta","oa":387,"o":"a_0183","x":[12108,12115]},{"a":12122,"t":"code","b":[164,105],"m":"ldy","oa":105,"o":"attacker"},{"a":12124,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target"},{"a":12126,"t":"code","b":[32,169,44],"m":"jsr","oa":11433,"o":"range_check"},{"a":12129,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":12131,"t":"code","b":[141,133,1],"m":"sta","oa":389,"o":"a_0185"},{"a":12134,"t":"code","b":[173,131,1],"m":"lda","oa":387,"o":"a_0183"},{"a":12137,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":12139,"t":"code","b":[208,15],"m":"bne","oa":12156,"o":"b_2F7C"},{"a":12141,"t":"code","b":[165,122],"m":"lda","oa":122,"o":"range_code"},{"a":12143,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":12145,"t":"code","b":[240,4],"m":"beq","oa":12151,"o":"b_2F77"},{"a":12147,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":12149,"t":"code","b":[208,5],"m":"bne","oa":12156,"o":"b_2F7C"},{"a":12151,"l":"b_2F77","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[12145]},{"a":12153,"t":"code","b":[141,131,1],"m":"sta","oa":387,"o":"a_0183"},{"a":12156,"l":"b_2F7C","t":"code","b":[174,13,1],"m":"ldx","oa":269,"o":"a_010D","x":[12139,12149]},{"a":12159,"t":"code","b":[189,41,45],"m":"lda","oa":11561,"o":"attack_width,x"},{"a":12162,"t":"code","b":[141,134,1],"m":"sta","oa":390,"o":"a_0186"},{"a":12165,"t":"code","b":[172,13,1],"m":"ldy","oa":269,"o":"a_010D"},{"a":12168,"t":"code","b":[166,105],"m":"ldx","oa":105,"o":"attacker"},{"a":12170,"t":"code","b":[181,113],"m":"lda","oa":113,"o":"facing,x"},{"a":12172,"t":"code","b":[240,12],"m":"beq","oa":12186,"o":"b_2F9A"},{"a":12174,"t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x"},{"a":12176,"t":"code","b":[24],"m":"clc"},{"a":12177,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":12179,"t":"code","b":[56],"m":"sec"},{"a":12180,"t":"code","b":[249,21,45],"m":"sbc","oa":11541,"o":"attack_reach,y"},{"a":12183,"t":"code","b":[76,160,47],"m":"jmp","oa":12192,"o":"j_2FA0"},{"a":12186,"l":"b_2F9A","t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x","x":[12172]},{"a":12188,"t":"code","b":[24],"m":"clc"},{"a":12189,"t":"code","b":[121,21,45],"m":"adc","oa":11541,"o":"attack_reach,y"},{"a":12192,"l":"j_2FA0","t":"code","b":[141,136,1],"m":"sta","oa":392,"o":"a_0188","x":[12183]},{"a":12195,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12197,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"count_6a"},{"a":12199,"l":"j_2FA7","t":"code","b":[164,106],"m":"ldy","oa":106,"o":"count_6a","x":[12499]},{"a":12201,"t":"code","b":[185,111,45],"m":"lda","oa":11631,"o":"test_point_bits,y"},{"a":12204,"t":"code","b":[174,13,1],"m":"ldx","oa":269,"o":"a_010D"},{"a":12207,"t":"code","b":[61,31,45],"m":"and","oa":11551,"o":"attack_rows,x"},{"a":12210,"t":"code","b":[208,3],"m":"bne","oa":12215,"o":"b_2FB7"},{"a":12212,"t":"code","b":[76,203,48],"m":"jmp","oa":12491,"o":"j_30CB"},{"a":12215,"l":"b_2FB7","t":"code","b":[173,131,1],"m":"lda","oa":387,"o":"a_0183","x":[12210]},{"a":12218,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12219,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":12221,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12222,"t":"code","b":[24],"m":"clc"},{"a":12223,"t":"code","b":[101,75],"m":"adc","oa":75,"o":"temp_4b"},{"a":12225,"t":"code","b":[24],"m":"clc"},{"a":12226,"t":"code","b":[101,106],"m":"adc","oa":106,"o":"count_6a"},{"a":12228,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":12230,"t":"code","b":[168],"m":"tay"},{"a":12231,"t":"code","b":[185,230,45],"m":"lda","oa":11750,"o":"hit_points,y"},{"a":12234,"t":"code","b":[16,3],"m":"bpl","oa":12239,"o":"b_2FCF"},{"a":12236,"t":"code","b":[76,203,48],"m":"jmp","oa":12491,"o":"j_30CB"},{"a":12239,"l":"b_2FCF","t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b","x":[12234]},{"a":12241,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target"},{"a":12243,"t":"code","b":[181,113],"m":"lda","oa":113,"o":"facing,x"},{"a":12245,"t":"code","b":[240,11],"m":"beq","oa":12258,"o":"b_2FE2"},{"a":12247,"t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x"},{"a":12249,"t":"code","b":[24],"m":"clc"},{"a":12250,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":12252,"t":"code","b":[56],"m":"sec"},{"a":12253,"t":"code","b":[229,75],"m":"sbc","oa":75,"o":"temp_4b"},{"a":12255,"t":"code","b":[76,231,47],"m":"jmp","oa":12263,"o":"j_2FE7"},{"a":12258,"l":"b_2FE2","t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x","x":[12245]},{"a":12260,"t":"code","b":[24],"m":"clc"},{"a":12261,"t":"code","b":[101,75],"m":"adc","oa":75,"o":"temp_4b"},{"a":12263,"l":"j_2FE7","t":"code","b":[141,137,1],"m":"sta","oa":393,"o":"a_0189","x":[12255]},{"a":12266,"t":"code","b":[174,133,1],"m":"ldx","oa":389,"o":"a_0185"},{"a":12269,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":12271,"t":"code","b":[208,10],"m":"bne","oa":12283,"o":"b_2FFB"},{"a":12273,"t":"code","b":[173,136,1],"m":"lda","oa":392,"o":"a_0188"},{"a":12276,"t":"code","b":[56],"m":"sec"},{"a":12277,"t":"code","b":[237,137,1],"m":"sbc","oa":393,"o":"a_0189"},{"a":12280,"t":"code","b":[76,41,48],"m":"jmp","oa":12329,"o":"j_3029"},{"a":12283,"l":"b_2FFB","t":"code","b":[138],"m":"txa","x":[12271]},{"a":12284,"t":"code","b":[208,14],"m":"bne","oa":12300,"o":"b_300C"},{"a":12286,"t":"code","b":[173,136,1],"m":"lda","oa":392,"o":"a_0188"},{"a":12288,"t":"note","l":"test_hit_tail","c":"High byte of LDA $0188 at $2FFE, not a variable: random reads the program from $3000 on. The rest of test_hit: the gap tests, and on a hit the points, the knock-back and stun timers by half or full point, the target down, its down-time, the scorer's shouts and score, and the target's reaction move.","note":"inside the item at $2FFE","x":[5848]},{"a":12289,"t":"code","b":[56],"m":"sec"},{"a":12290,"t":"code","b":[237,137,1],"m":"sbc","oa":393,"o":"a_0189"},{"a":12293,"t":"code","b":[24],"m":"clc"},{"a":12294,"t":"code","b":[109,134,1],"m":"adc","oa":390,"o":"a_0186"},{"a":12297,"t":"code","b":[76,41,48],"m":"jmp","oa":12329,"o":"j_3029"},{"a":12300,"l":"b_300C","t":"code","b":[224,2],"m":"cpx","o":"#$02","x":[12284]},{"a":12302,"t":"code","b":[208,10],"m":"bne","oa":12314,"o":"b_301A"},{"a":12304,"t":"code","b":[173,137,1],"m":"lda","oa":393,"o":"a_0189"},{"a":12307,"t":"code","b":[56],"m":"sec"},{"a":12308,"t":"code","b":[237,136,1],"m":"sbc","oa":392,"o":"a_0188"},{"a":12311,"t":"code","b":[76,41,48],"m":"jmp","oa":12329,"o":"j_3029"},{"a":12314,"l":"b_301A","t":"code","b":[224,3],"m":"cpx","o":"#$03","x":[12302]},{"a":12316,"t":"code","b":[208,16],"m":"bne","oa":12334,"o":"b_302E"},{"a":12318,"t":"code","b":[173,137,1],"m":"lda","oa":393,"o":"a_0189"},{"a":12321,"t":"code","b":[56],"m":"sec"},{"a":12322,"t":"code","b":[237,136,1],"m":"sbc","oa":392,"o":"a_0188"},{"a":12325,"t":"code","b":[24],"m":"clc"},{"a":12326,"t":"code","b":[109,134,1],"m":"adc","oa":390,"o":"a_0186"},{"a":12329,"l":"j_3029","t":"code","b":[141,132,1],"m":"sta","oa":388,"o":"a_0184","x":[12280,12297,12311]},{"a":12332,"t":"code","b":[16,3],"m":"bpl","oa":12337,"o":"b_3031"},{"a":12334,"l":"b_302E","t":"code","b":[76,203,48],"m":"jmp","oa":12491,"o":"j_30CB","x":[12316,12345]},{"a":12337,"l":"b_3031","t":"code","b":[172,13,1],"m":"ldy","oa":269,"o":"a_010D","x":[12332]},{"a":12340,"t":"code","b":[205,134,1],"m":"cmp","oa":390,"o":"a_0186"},{"a":12343,"t":"code","b":[240,2],"m":"beq","oa":12347,"o":"b_303B"},{"a":12345,"t":"code","b":[176,243],"m":"bcs","oa":12334,"o":"b_302E"},{"a":12347,"l":"b_303B","t":"code","b":[166,122],"m":"ldx","oa":122,"o":"range_code","x":[12343]},{"a":12349,"t":"code","b":[189,108,43],"m":"lda","oa":11116,"o":"half_point_facing,x"},{"a":12352,"t":"code","b":[240,30],"m":"beq","oa":12384,"o":"b_3060"},{"a":12354,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target"},{"a":12356,"t":"code","b":[185,61,45],"m":"lda","oa":11581,"o":"attack_score_half,y"},{"a":12359,"t":"code","b":[141,138,1],"m":"sta","oa":394,"o":"a_018A"},{"a":12362,"t":"code","b":[185,81,45],"m":"lda","oa":11601,"o":"attack_knock_half,y"},{"a":12365,"t":"code","b":[157,138,253],"m":"sta","oa":64906,"o":"knock_marks_kind,x"},{"a":12368,"t":"code","b":[185,101,45],"m":"lda","oa":11621,"o":"attack_stun_half,y"},{"a":12371,"t":"code","b":[157,135,253],"m":"sta","oa":64903,"o":"floor_timer,x"},{"a":12374,"t":"code","b":[233,25],"m":"sbc","o":"#$19"},{"a":12376,"t":"code","b":[157,132,253],"m":"sta","oa":64900,"o":"stun_timer,x"},{"a":12379,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12381,"t":"code","b":[76,123,48],"m":"jmp","oa":12411,"o":"j_307B"},{"a":12384,"l":"b_3060","t":"code","b":[166,116],"m":"ldx","oa":116,"o":"target","x":[12352]},{"a":12386,"t":"code","b":[185,51,45],"m":"lda","oa":11571,"o":"attack_score_full,y"},{"a":12389,"t":"code","b":[141,138,1],"m":"sta","oa":394,"o":"a_018A"},{"a":12392,"t":"code","b":[185,71,45],"m":"lda","oa":11591,"o":"attack_knock_full,y"},{"a":12395,"t":"code","b":[157,138,253],"m":"sta","oa":64906,"o":"knock_marks_kind,x"},{"a":12398,"t":"code","b":[185,91,45],"m":"lda","oa":11611,"o":"attack_stun_full,y"},{"a":12401,"t":"code","b":[157,135,253],"m":"sta","oa":64903,"o":"floor_timer,x"},{"a":12404,"t":"code","b":[233,25],"m":"sbc","o":"#$19"},{"a":12406,"t":"code","b":[157,132,253],"m":"sta","oa":64900,"o":"stun_timer,x"},{"a":12409,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":12411,"l":"j_307B","t":"code","b":[157,76,1],"m":"sta","oa":332,"o":"f_014C,x","x":[12381]},{"a":12414,"t":"code","b":[141,145,1],"m":"sta","oa":401,"o":"a_0191"},{"a":12417,"t":"code","b":[172,139,1],"m":"ldy","oa":395,"o":"a_018B"},{"a":12420,"t":"code","b":[185,55,47],"m":"lda","oa":12087,"o":"down_time,y"},{"a":12423,"t":"code","b":[149,136],"m":"sta","oa":136,"o":"down_timer,x"},{"a":12425,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12427,"t":"code","b":[141,18,1],"m":"sta","oa":274,"o":"a_0112"},{"a":12430,"t":"code","b":[164,105],"m":"ldy","oa":105,"o":"attacker"},{"a":12432,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":12434,"t":"code","b":[176,3],"m":"bcs","oa":12439,"o":"b_3097"},{"a":12436,"t":"code","b":[140,114,1],"m":"sty","oa":370,"o":"a_0172"},{"a":12439,"l":"b_3097","t":"code","b":[132,104],"m":"sty","oa":104,"o":"fighter","x":[12434]},{"a":12441,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12443,"t":"code","b":[153,79,1],"m":"sta","oa":335,"o":"f_014F,y"},{"a":12446,"t":"code","b":[32,106,8],"m":"jsr","oa":2154,"o":"jp_add_score"},{"a":12449,"t":"code","b":[32,103,8],"m":"jsr","oa":2151,"o":"jp_show_dots"},{"a":12452,"t":"code","b":[173,13,1],"m":"lda","oa":269,"o":"a_010D"},{"a":12455,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12456,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12457,"t":"code","b":[24],"m":"clc"},{"a":12458,"t":"code","b":[109,133,1],"m":"adc","oa":389,"o":"a_0185"},{"a":12461,"t":"code","b":[170],"m":"tax"},{"a":12462,"t":"code","b":[164,116],"m":"ldy","oa":116,"o":"target"},{"a":12464,"t":"code","b":[189,117,45],"m":"lda","oa":11637,"o":"hit_reactions,x"},{"a":12467,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":12469,"t":"code","b":[24],"m":"clc"},{"a":12470,"t":"code","b":[42],"m":"rol","o":"a"},{"a":12471,"t":"code","b":[42],"m":"rol","o":"a"},{"a":12472,"t":"code","b":[153,156,253],"m":"sta","oa":64924,"o":"stand_flag,y"},{"a":12475,"t":"code","b":[189,117,45],"m":"lda","oa":11637,"o":"hit_reactions,x"},{"a":12478,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":12480,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":12483,"t":"code","b":[132,104],"m":"sty","oa":104,"o":"fighter"},{"a":12485,"t":"code","b":[32,139,8],"m":"jsr","oa":2187,"o":"jp_set_move"},{"a":12488,"t":"code","b":[76,214,48],"m":"jmp","oa":12502,"o":"r_30D6"},{"a":12491,"l":"j_30CB","t":"code","b":[230,106],"m":"inc","oa":106,"o":"count_6a","x":[12212,12236,12334]},{"a":12493,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"count_6a"},{"a":12495,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":12497,"t":"code","b":[176,3],"m":"bcs","oa":12502,"o":"r_30D6"},{"a":12499,"t":"code","b":[76,167,47],"m":"jmp","oa":12199,"o":"j_2FA7"},{"a":12502,"l":"r_30D6","t":"code","b":[96],"m":"rts","x":[12103,12488,12497]},{"a":12503,"l":"dot_colour_on","c":"Colour of each fighter's filled point dots: white, light red, light blue.","t":"byte","b":[1,10,14],"x":[12511]},{"a":12506,"l":"dot_colour_off","c":"Colour of the dots not yet won: dark grey.","t":"byte","b":[11,11,11],"x":[12516]},{"a":12509,"l":"show_dots","c":"Adds the dots just won ($0191) to fighter $68's count $010F (at most 7) and redraws its six dots at the top of the screen (character $0C), filled ones in its colour.","t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter","x":[2151]},{"a":12511,"t":"code","b":[185,215,48],"m":"lda","oa":12503,"o":"dot_colour_on,y"},{"a":12514,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"temp_4e"},{"a":12516,"t":"code","b":[185,218,48],"m":"lda","oa":12506,"o":"dot_colour_off,y"},{"a":12519,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"temp_4f"},{"a":12521,"t":"code","b":[185,15,1],"m":"lda","oa":271,"o":"a_010F,y"},{"a":12524,"t":"code","b":[24],"m":"clc"},{"a":12525,"t":"code","b":[109,145,1],"m":"adc","oa":401,"o":"a_0191"},{"a":12528,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":12530,"t":"code","b":[144,2],"m":"bcc","oa":12534,"o":"b_30F6"},{"a":12532,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":12534,"l":"b_30F6","t":"code","b":[153,15,1],"m":"sta","oa":271,"o":"a_010F,y","x":[12530]},{"a":12537,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":12539,"t":"code","b":[190,23,49],"m":"ldx","oa":12567,"o":"dot_columns,y"},{"a":12542,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":12544,"l":"b_3100","t":"code","b":[169,12],"m":"lda","o":"#$0C","x":[12564]},{"a":12546,"t":"code","b":[157,0,108],"m":"sta","oa":27648,"o":"f_6C00,x"},{"a":12549,"t":"code","b":[165,78],"m":"lda","oa":78,"o":"temp_4e"},{"a":12551,"t":"code","b":[196,75],"m":"cpy","oa":75,"o":"temp_4b"},{"a":12553,"t":"code","b":[144,2],"m":"bcc","oa":12557,"o":"b_310D"},{"a":12555,"t":"code","b":[165,79],"m":"lda","oa":79,"o":"temp_4f"},{"a":12557,"l":"b_310D","t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x","x":[12553]},{"a":12560,"t":"code","b":[232],"m":"inx"},{"a":12561,"t":"code","b":[200],"m":"iny"},{"a":12562,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":12564,"t":"code","b":[144,234],"m":"bcc","oa":12544,"o":"b_3100"},{"a":12566,"t":"code","b":[96],"m":"rts"},{"a":12567,"l":"dot_columns","c":"Screen offset of each fighter's row of six dots: 0, 10, 20.","t":"byte","b":[0,10,20],"x":[12539]},{"a":12570,"l":"score_columns","c":"Screen offset of each fighter's six-digit score in the second row: $28, $32, $3C.","t":"byte","b":[40,50,60],"x":[12604,12659,12701]},{"a":12573,"l":"score_ends","c":"Where each score's leading blanks stop: $2D, $37, $41.","t":"byte","b":[45,55,65],"x":[12704]},{"a":12576,"l":"score_offsets","c":"Where each fighter's score lies in the score bytes from $0113: 0, 3, 6.","t":"byte","b":[0,3,6],"x":[12637,12662]},{"a":12579,"l":"score_colours","c":"Colour of each fighter's score: white, light red, light blue.","t":"byte","b":[1,10,14],"x":[12601]},{"a":12582,"l":"add_score","c":"Adds the points of the last hit ($018A, BCD hundreds) once ($0112 guards it) to fighter $68's round total ($0195/$0192) and to its score ($0113+), recolours the score and prints it as six digits with leading zeros blanked.","t":"code","b":[165,77],"m":"lda","oa":77,"o":"temp_4d","x":[2154]},{"a":12584,"t":"code","b":[72],"m":"pha"},{"a":12585,"t":"code","b":[173,18,1],"m":"lda","oa":274,"o":"a_0112"},{"a":12588,"t":"code","b":[240,3],"m":"beq","oa":12593,"o":"b_3131"},{"a":12590,"t":"code","b":[76,180,49],"m":"jmp","oa":12724,"o":"j_31B4"},{"a":12593,"l":"b_3131","t":"code","b":[173,138,1],"m":"lda","oa":394,"o":"a_018A","x":[12588]},{"a":12596,"t":"code","b":[141,18,1],"m":"sta","oa":274,"o":"a_0112"},{"a":12599,"t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter"},{"a":12601,"t":"code","b":[185,35,49],"m":"lda","oa":12579,"o":"score_colours,y"},{"a":12604,"t":"code","b":[190,26,49],"m":"ldx","oa":12570,"o":"score_columns,y"},{"a":12607,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":12609,"l":"b_3141","t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x","x":[12614]},{"a":12612,"t":"code","b":[232],"m":"inx"},{"a":12613,"t":"code","b":[136],"m":"dey"},{"a":12614,"t":"code","b":[16,249],"m":"bpl","oa":12609,"o":"b_3141"},{"a":12616,"t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter"},{"a":12618,"t":"code","b":[185,149,1],"m":"lda","oa":405,"o":"f_0195,y"},{"a":12621,"t":"code","b":[24],"m":"clc"},{"a":12622,"t":"code","b":[248],"m":"sed"},{"a":12623,"t":"code","b":[109,138,1],"m":"adc","oa":394,"o":"a_018A"},{"a":12626,"t":"code","b":[153,149,1],"m":"sta","oa":405,"o":"f_0195,y"},{"a":12629,"t":"code","b":[185,146,1],"m":"lda","oa":402,"o":"a_0192,y"},{"a":12632,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12634,"t":"code","b":[153,146,1],"m":"sta","oa":402,"o":"a_0192,y"},{"a":12637,"t":"code","b":[190,32,49],"m":"ldx","oa":12576,"o":"score_offsets,y"},{"a":12640,"t":"code","b":[189,20,1],"m":"lda","oa":276,"o":"f_0114,x"},{"a":12643,"t":"code","b":[24],"m":"clc"},{"a":12644,"t":"code","b":[109,138,1],"m":"adc","oa":394,"o":"a_018A"},{"a":12647,"t":"code","b":[157,20,1],"m":"sta","oa":276,"o":"f_0114,x"},{"a":12650,"t":"code","b":[189,19,1],"m":"lda","oa":275,"o":"f_0113,x"},{"a":12653,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12655,"t":"code","b":[216],"m":"cld"},{"a":12656,"t":"code","b":[157,19,1],"m":"sta","oa":275,"o":"f_0113,x"},{"a":12659,"t":"code","b":[190,26,49],"m":"ldx","oa":12570,"o":"score_columns,y"},{"a":12662,"t":"code","b":[185,32,49],"m":"lda","oa":12576,"o":"score_offsets,y"},{"a":12665,"t":"code","b":[168],"m":"tay"},{"a":12666,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12668,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":12670,"l":"b_317E","t":"code","b":[185,19,1],"m":"lda","oa":275,"o":"f_0113,y","x":[12697]},{"a":12673,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12674,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12675,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12676,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12677,"t":"code","b":[157,0,108],"m":"sta","oa":27648,"o":"f_6C00,x"},{"a":12680,"t":"code","b":[232],"m":"inx"},{"a":12681,"t":"code","b":[185,19,1],"m":"lda","oa":275,"o":"f_0113,y"},{"a":12684,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":12686,"t":"code","b":[157,0,108],"m":"sta","oa":27648,"o":"f_6C00,x"},{"a":12689,"t":"code","b":[232],"m":"inx"},{"a":12690,"t":"code","b":[200],"m":"iny"},{"a":12691,"t":"code","b":[230,77],"m":"inc","oa":77,"o":"temp_4d"},{"a":12693,"t":"code","b":[165,77],"m":"lda","oa":77,"o":"temp_4d"},{"a":12695,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":12697,"t":"code","b":[144,227],"m":"bcc","oa":12670,"o":"b_317E"},{"a":12699,"t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter"},{"a":12701,"t":"code","b":[188,26,49],"m":"ldy","oa":12570,"o":"score_columns,x"},{"a":12704,"t":"code","b":[189,29,49],"m":"lda","oa":12573,"o":"score_ends,x"},{"a":12707,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":12709,"l":"b_31A5","t":"code","b":[185,0,108],"m":"lda","oa":27648,"o":"f_6C00,y","x":[12722]},{"a":12712,"t":"code","b":[208,10],"m":"bne","oa":12724,"o":"j_31B4"},{"a":12714,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":12716,"t":"code","b":[153,0,108],"m":"sta","oa":27648,"o":"f_6C00,y"},{"a":12719,"t":"code","b":[200],"m":"iny"},{"a":12720,"t":"code","b":[196,77],"m":"cpy","oa":77,"o":"temp_4d"},{"a":12722,"t":"code","b":[144,241],"m":"bcc","oa":12709,"o":"b_31A5"},{"a":12724,"l":"j_31B4","t":"code","b":[104],"m":"pla","x":[12590,12712]},{"a":12725,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":12727,"t":"code","b":[96],"m":"rts"},{"a":12728,"l":"bonus_add_score","c":"Calls $69F0 with $018A and $0112 kept.","t":"code","b":[173,138,1],"m":"lda","oa":394,"o":"a_018A","x":[2199]},{"a":12731,"t":"code","b":[72],"m":"pha"},{"a":12732,"t":"code","b":[173,18,1],"m":"lda","oa":274,"o":"a_0112"},{"a":12735,"t":"code","b":[72],"m":"pha"},{"a":12736,"t":"code","b":[32,240,105],"m":"jsr","oa":27120,"o":"bonus_score"},{"a":12739,"t":"code","b":[104],"m":"pla"},{"a":12740,"t":"code","b":[141,18,1],"m":"sta","oa":274,"o":"a_0112"},{"a":12743,"t":"code","b":[104],"m":"pla"},{"a":12744,"t":"code","b":[141,138,1],"m":"sta","oa":394,"o":"a_018A"},{"a":12747,"t":"code","b":[96],"m":"rts"},{"a":12748,"l":"arena_colours","c":"Copies the arena picture's colours for rows 2 to 13 from file c: the screen-matrix colours from $F920-$FAFF into $6C50-$6E2F and the colour RAM from $FB20-$FCFF into $D850-$DA2F.","t":"code","b":[160,240],"m":"ldy","o":"#$F0","x":[2163]},{"a":12750,"l":"b_31CE","t":"code","b":[185,31,249],"m":"lda","oa":63775,"o":"arena_colours_base,y","x":[12775]},{"a":12753,"t":"code","b":[153,79,108],"m":"sta","oa":27727,"o":"f_6C4F,y"},{"a":12756,"t":"code","b":[185,15,250],"m":"lda","oa":64015,"o":"arena_colours_base_2,y"},{"a":12759,"t":"code","b":[153,63,109],"m":"sta","oa":27967,"o":"f_6D3F,y"},{"a":12762,"t":"code","b":[185,31,251],"m":"lda","oa":64287,"o":"arena_colours_base_3,y"},{"a":12765,"t":"code","b":[153,79,216],"m":"sta","o":"$D84F,y"},{"a":12768,"t":"code","b":[185,15,252],"m":"lda","oa":64527,"o":"arena_colours_base_4,y"},{"a":12771,"t":"code","b":[153,63,217],"m":"sta","o":"$D93F,y"},{"a":12774,"t":"code","b":[136],"m":"dey"},{"a":12775,"t":"code","b":[208,229],"m":"bne","oa":12750,"o":"b_31CE"},{"a":12777,"t":"code","b":[96],"m":"rts"},{"a":12778,"l":"show_bubble","c":"Shows message $81 in the judge's speech bubble, or clears bubble and judge ($FF, or any number from $1D up). For a new message: the bubble's width from $3863, a place on the floor where the fighters leave room ($324B), the colours ($33A3) and the judge's talking ($FD82, $FDA2), the text ($3A03 clears the bubble's characters, $38BF prints it), the rows blanked ($3AE5). Each call then redraws bubble and judge into the current screen ($3A60, $33FC); $01C9 says a bubble is up.","t":"code","b":[165,129],"m":"lda","oa":129,"o":"message_req","x":[2124]},{"a":12780,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":12782,"t":"code","b":[208,20],"m":"bne","oa":12804,"o":"b_3204"},{"a":12784,"t":"code","b":[197,130],"m":"cmp","oa":130,"o":"message_now"},{"a":12786,"t":"code","b":[240,8],"m":"beq","oa":12796,"o":"b_31FC"},{"a":12788,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"message_now"},{"a":12790,"l":"b_31F6","t":"code","b":[32,53,52],"m":"jsr","oa":13365,"o":"clear_judge","x":[12816]},{"a":12793,"t":"code","b":[32,202,58],"m":"jsr","oa":15050,"o":"reset_floor"},{"a":12796,"l":"b_31FC","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[12786]},{"a":12798,"t":"code","b":[141,201,1],"m":"sta","oa":457,"o":"a_01C9"},{"a":12801,"t":"code","b":[76,74,50],"m":"jmp","oa":12874,"o":"r_324A"},{"a":12804,"l":"b_3204","t":"code","b":[165,129],"m":"lda","oa":129,"o":"message_req","x":[12782]},{"a":12806,"t":"code","b":[197,130],"m":"cmp","oa":130,"o":"message_now"},{"a":12808,"t":"code","b":[240,53],"m":"beq","oa":12863,"o":"b_323F"},{"a":12810,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"message_now"},{"a":12812,"t":"code","b":[164,130],"m":"ldy","oa":130,"o":"message_now"},{"a":12814,"t":"code","b":[192,29],"m":"cpy","o":"#$1D"},{"a":12816,"t":"code","b":[176,228],"m":"bcs","oa":12790,"o":"b_31F6"},{"a":12818,"t":"code","b":[185,99,56],"m":"lda","oa":14435,"o":"bubble_widths,y"},{"a":12821,"t":"code","b":[24],"m":"clc"},{"a":12822,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":12824,"t":"code","b":[141,200,1],"m":"sta","oa":456,"o":"a_01C8"},{"a":12827,"t":"code","b":[173,201,1],"m":"lda","oa":457,"o":"a_01C9"},{"a":12830,"t":"code","b":[240,6],"m":"beq","oa":12838,"o":"b_3226"},{"a":12832,"t":"code","b":[32,115,51],"m":"jsr","oa":13171,"o":"place_bubble"},{"a":12835,"t":"code","b":[76,54,50],"m":"jmp","oa":12854,"o":"j_3236"},{"a":12838,"l":"b_3226","t":"code","b":[32,75,50],"m":"jsr","oa":12875,"o":"place_judge","x":[12830]},{"a":12841,"t":"code","b":[32,163,51],"m":"jsr","oa":13219,"o":"judge_colours"},{"a":12844,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":12846,"t":"code","b":[141,130,253],"m":"sta","oa":64898,"o":"judge_talk_count"},{"a":12849,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":12851,"t":"code","b":[141,162,253],"m":"sta","oa":64930,"o":"judge_talk_left"},{"a":12854,"l":"j_3236","t":"code","b":[32,3,58],"m":"jsr","oa":14851,"o":"clear_bubble_chars","x":[12835]},{"a":12857,"t":"code","b":[32,191,56],"m":"jsr","oa":14527,"o":"print_message"},{"a":12860,"t":"code","b":[32,229,58],"m":"jsr","oa":15077,"o":"blank_bubble_rows"},{"a":12863,"l":"b_323F","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[12808]},{"a":12865,"t":"code","b":[141,201,1],"m":"sta","oa":457,"o":"a_01C9"},{"a":12868,"t":"code","b":[32,96,58],"m":"jsr","oa":14944,"o":"draw_bubble_rows"},{"a":12871,"t":"code","b":[32,252,51],"m":"jsr","oa":13308,"o":"draw_judge"},{"a":12874,"l":"r_324A","t":"code","b":[96],"m":"rts","x":[12801]},{"a":12875,"l":"place_judge","c":"Finds where the judge stands: marks the columns the three fighters cover in the map at $03C0-$03E7, finds the widest free gap and puts him in the middle of it ($01CA, at most $22), then places the bubble ($3373). In the pause he stands at column $22.","t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode","x":[12838]},{"a":12877,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":12879,"t":"code","b":[208,8],"m":"bne","oa":12889,"o":"b_3259"},{"a":12881,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":12883,"t":"code","b":[141,202,1],"m":"sta","oa":458,"o":"a_01CA"},{"a":12886,"t":"code","b":[76,114,51],"m":"jmp","oa":13170,"o":"j_3372"},{"a":12889,"l":"b_3259","t":"code","b":[160,39],"m":"ldy","o":"#$27","x":[12879]},{"a":12891,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12893,"l":"b_325D","t":"code","b":[153,192,3],"m":"sta","oa":960,"o":"f_03C0,y","x":[12897]},{"a":12896,"t":"code","b":[136],"m":"dey"},{"a":12897,"t":"code","b":[16,250],"m":"bpl","oa":12893,"o":"b_325D"},{"a":12899,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":12901,"l":"b_3265","t":"code","b":[152],"m":"tya","x":[12908]},{"a":12902,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":12904,"t":"code","b":[153,112,253],"m":"sta","oa":64880,"o":"judge_cell_phase,y"},{"a":12907,"t":"code","b":[136],"m":"dey"},{"a":12908,"t":"code","b":[16,247],"m":"bpl","oa":12901,"o":"b_3265"},{"a":12910,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":12912,"l":"b_3270","t":"code","b":[185,110,0],"m":"lda","oa":110,"o":"fighter_x,y","x":[12987]},{"a":12915,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12916,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12917,"t":"code","b":[56],"m":"sec"},{"a":12918,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":12920,"t":"code","b":[16,2],"m":"bpl","oa":12924,"o":"b_327C"},{"a":12922,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12924,"l":"b_327C","t":"code","b":[153,204,1],"m":"sta","oa":460,"o":"f_01CC,y","x":[12920]},{"a":12927,"t":"code","b":[182,107],"m":"ldx","oa":107,"o":"pose,y"},{"a":12929,"t":"code","b":[173,82,8],"m":"lda","oa":2130,"o":"pose_width_ptr"},{"a":12932,"t":"code","b":[141,142,50],"m":"sta","oa":12942,"o":"pose_width_lo"},{"a":12935,"t":"code","b":[173,83,8],"m":"lda","oa":2131,"o":"pose_width_ptr_hi"},{"a":12938,"t":"code","b":[141,143,50],"m":"sta","oa":12943,"o":"pose_width_hi"},{"a":12941,"t":"code","b":[189,82,8],"m":"lda","oa":2130,"o":"pose_width_ptr,x"},{"a":12942,"t":"note","l":"pose_width_lo","c":"Low byte of LDA $0852,X at $328D, rewritten with $B0 from $0852, so it reads pose_width ($1CB0). Then the rest of place_judge.","note":"inside the item at $328D","x":[12932]},{"a":12943,"t":"note","l":"pose_width_hi","c":"High byte of that LDA, rewritten with $1C from $0853.","note":"inside the item at $328D","x":[12938]},{"a":12944,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12945,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12946,"t":"code","b":[24],"m":"clc"},{"a":12947,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":12949,"t":"code","b":[153,210,1],"m":"sta","oa":466,"o":"f_01D2,y"},{"a":12952,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":12955,"t":"code","b":[240,19],"m":"beq","oa":12976,"o":"b_32B0"},{"a":12957,"t":"code","b":[185,204,1],"m":"lda","oa":460,"o":"f_01CC,y"},{"a":12960,"t":"code","b":[24],"m":"clc"},{"a":12961,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":12963,"t":"code","b":[153,207,1],"m":"sta","oa":463,"o":"f_01CF,y"},{"a":12966,"t":"code","b":[56],"m":"sec"},{"a":12967,"t":"code","b":[249,210,1],"m":"sbc","oa":466,"o":"f_01D2,y"},{"a":12970,"t":"code","b":[153,204,1],"m":"sta","oa":460,"o":"f_01CC,y"},{"a":12973,"t":"code","b":[76,186,50],"m":"jmp","oa":12986,"o":"j_32BA"},{"a":12976,"l":"b_32B0","t":"code","b":[185,210,1],"m":"lda","oa":466,"o":"f_01D2,y","x":[12955]},{"a":12979,"t":"code","b":[24],"m":"clc"},{"a":12980,"t":"code","b":[121,204,1],"m":"adc","oa":460,"o":"f_01CC,y"},{"a":12983,"t":"code","b":[153,207,1],"m":"sta","oa":463,"o":"f_01CF,y"},{"a":12986,"l":"j_32BA","t":"code","b":[136],"m":"dey","x":[12973]},{"a":12987,"t":"code","b":[16,179],"m":"bpl","oa":12912,"o":"b_3270"},{"a":12989,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":12991,"t":"code","b":[141,212,1],"m":"sta","oa":468,"o":"a_01D4"},{"a":12994,"t":"code","b":[173,209,1],"m":"lda","oa":465,"o":"a_01D1"},{"a":12997,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":12999,"t":"code","b":[144,5],"m":"bcc","oa":13006,"o":"b_32CE"},{"a":13001,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":13003,"t":"code","b":[141,209,1],"m":"sta","oa":465,"o":"a_01D1"},{"a":13006,"l":"b_32CE","t":"code","b":[173,206,1],"m":"lda","oa":462,"o":"a_01CE","x":[12999]},{"a":13009,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":13011,"t":"code","b":[176,5],"m":"bcs","oa":13018,"o":"b_32DA"},{"a":13013,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13015,"t":"code","b":[141,206,1],"m":"sta","oa":462,"o":"a_01CE"},{"a":13018,"l":"b_32DA","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[13011]},{"a":13020,"l":"b_32DC","t":"code","b":[190,204,1],"m":"ldx","oa":460,"o":"f_01CC,y","x":[13044]},{"a":13023,"l":"b_32DF","t":"code","b":[152],"m":"tya","x":[13039]},{"a":13024,"t":"code","b":[24],"m":"clc"},{"a":13025,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":13027,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":13029,"t":"code","b":[176,3],"m":"bcs","oa":13034,"o":"b_32EA"},{"a":13031,"t":"code","b":[157,192,3],"m":"sta","oa":960,"o":"f_03C0,x"},{"a":13034,"l":"b_32EA","t":"code","b":[232],"m":"inx","x":[13029]},{"a":13035,"t":"code","b":[138],"m":"txa"},{"a":13036,"t":"code","b":[217,207,1],"m":"cmp","oa":463,"o":"f_01CF,y"},{"a":13039,"t":"code","b":[144,238],"m":"bcc","oa":13023,"o":"b_32DF"},{"a":13041,"t":"code","b":[200],"m":"iny"},{"a":13042,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":13044,"t":"code","b":[144,230],"m":"bcc","oa":13020,"o":"b_32DC"},{"a":13046,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13048,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":13050,"t":"code","b":[142,214,1],"m":"stx","oa":470,"o":"a_01D6"},{"a":13053,"t":"code","b":[142,213,1],"m":"stx","oa":469,"o":"a_01D5"},{"a":13056,"l":"b_3300","t":"code","b":[189,192,3],"m":"lda","oa":960,"o":"f_03C0,x","x":[13088]},{"a":13059,"t":"code","b":[240,23],"m":"beq","oa":13084,"o":"b_331C"},{"a":13061,"l":"b_3305","t":"code","b":[204,214,1],"m":"cpy","oa":470,"o":"a_01D6","x":[13090]},{"a":13064,"t":"code","b":[144,13],"m":"bcc","oa":13079,"o":"b_3317"},{"a":13066,"t":"code","b":[240,11],"m":"beq","oa":13079,"o":"b_3317"},{"a":13068,"t":"code","b":[140,214,1],"m":"sty","oa":470,"o":"a_01D6"},{"a":13071,"t":"code","b":[138],"m":"txa"},{"a":13072,"t":"code","b":[56],"m":"sec"},{"a":13073,"t":"code","b":[237,214,1],"m":"sbc","oa":470,"o":"a_01D6"},{"a":13076,"t":"code","b":[141,213,1],"m":"sta","oa":469,"o":"a_01D5"},{"a":13079,"l":"b_3317","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[13064,13066]},{"a":13081,"t":"code","b":[76,29,51],"m":"jmp","oa":13085,"o":"j_331D"},{"a":13084,"l":"b_331C","t":"code","b":[200],"m":"iny","x":[13059]},{"a":13085,"l":"j_331D","t":"code","b":[232],"m":"inx","x":[13081]},{"a":13086,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":13088,"t":"code","b":[144,222],"m":"bcc","oa":13056,"o":"b_3300"},{"a":13090,"t":"code","b":[240,225],"m":"beq","oa":13061,"o":"b_3305"},{"a":13092,"t":"code","b":[173,214,1],"m":"lda","oa":470,"o":"a_01D6"},{"a":13095,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":13097,"t":"code","b":[176,55],"m":"bcs","oa":13154,"o":"b_3362"},{"a":13099,"l":"j_332B","t":"code","b":[172,213,1],"m":"ldy","oa":469,"o":"a_01D5","x":[13115,13146]},{"a":13102,"t":"code","b":[136],"m":"dey"},{"a":13103,"t":"code","b":[48,31],"m":"bmi","oa":13136,"o":"b_3350"},{"a":13105,"t":"code","b":[185,192,3],"m":"lda","oa":960,"o":"f_03C0,y"},{"a":13108,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":13110,"t":"code","b":[144,6],"m":"bcc","oa":13118,"o":"b_333E"},{"a":13112,"t":"code","b":[238,213,1],"m":"inc","oa":469,"o":"a_01D5"},{"a":13115,"t":"code","b":[76,43,51],"m":"jmp","oa":13099,"o":"j_332B"},{"a":13118,"l":"b_333E","t":"code","b":[173,214,1],"m":"lda","oa":470,"o":"a_01D6","x":[13110]},{"a":13121,"t":"code","b":[24],"m":"clc"},{"a":13122,"t":"code","b":[109,213,1],"m":"adc","oa":469,"o":"a_01D5"},{"a":13125,"t":"code","b":[168],"m":"tay"},{"a":13126,"t":"code","b":[185,192,3],"m":"lda","oa":960,"o":"f_03C0,y"},{"a":13129,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":13131,"t":"code","b":[144,3],"m":"bcc","oa":13136,"o":"b_3350"},{"a":13133,"t":"code","b":[206,213,1],"m":"dec","oa":469,"o":"a_01D5"},{"a":13136,"l":"b_3350","t":"code","b":[173,213,1],"m":"lda","oa":469,"o":"a_01D5","x":[13103,13131]},{"a":13139,"t":"code","b":[201,34],"m":"cmp","o":"#$22"},{"a":13141,"t":"code","b":[144,6],"m":"bcc","oa":13149,"o":"b_335D"},{"a":13143,"t":"code","b":[206,213,1],"m":"dec","oa":469,"o":"a_01D5"},{"a":13146,"t":"code","b":[76,43,51],"m":"jmp","oa":13099,"o":"j_332B"},{"a":13149,"l":"b_335D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[13141]},{"a":13151,"t":"code","b":[141,214,1],"m":"sta","oa":470,"o":"a_01D6"},{"a":13154,"l":"b_3362","t":"code","b":[173,214,1],"m":"lda","oa":470,"o":"a_01D6","x":[13097]},{"a":13157,"t":"code","b":[240,4],"m":"beq","oa":13163,"o":"b_336B"},{"a":13159,"t":"code","b":[56],"m":"sec"},{"a":13160,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":13162,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13163,"l":"b_336B","t":"code","b":[24],"m":"clc","x":[13157]},{"a":13164,"t":"code","b":[109,213,1],"m":"adc","oa":469,"o":"a_01D5"},{"a":13167,"t":"code","b":[141,202,1],"m":"sta","oa":458,"o":"a_01CA"},{"a":13170,"l":"j_3372","t":"code","b":[234],"m":"nop","x":[12886]},{"a":13171,"l":"place_bubble","c":"Places the bubble ($01CB) over the judge at $01CA, kept on the screen for its width $01C8.","t":"code","b":[173,202,1],"m":"lda","oa":458,"o":"a_01CA","x":[12832]},{"a":13174,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":13176,"t":"code","b":[176,6],"m":"bcs","oa":13184,"o":"b_3380"},{"a":13178,"t":"code","b":[141,203,1],"m":"sta","oa":459,"o":"a_01CB"},{"a":13181,"t":"code","b":[76,162,51],"m":"jmp","oa":13218,"o":"r_33A2"},{"a":13184,"l":"b_3380","t":"code","b":[201,27],"m":"cmp","o":"#$1B","x":[13176]},{"a":13186,"t":"code","b":[144,13],"m":"bcc","oa":13201,"o":"b_3391"},{"a":13188,"t":"code","b":[56],"m":"sec"},{"a":13189,"t":"code","b":[237,200,1],"m":"sbc","oa":456,"o":"a_01C8"},{"a":13192,"t":"code","b":[24],"m":"clc"},{"a":13193,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":13195,"t":"code","b":[141,203,1],"m":"sta","oa":459,"o":"a_01CB"},{"a":13198,"t":"code","b":[76,162,51],"m":"jmp","oa":13218,"o":"r_33A2"},{"a":13201,"l":"b_3391","t":"code","b":[173,200,1],"m":"lda","oa":456,"o":"a_01C8","x":[13186]},{"a":13204,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13205,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":13207,"t":"code","b":[173,202,1],"m":"lda","oa":458,"o":"a_01CA"},{"a":13210,"t":"code","b":[24],"m":"clc"},{"a":13211,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":13213,"t":"code","b":[229,75],"m":"sbc","oa":75,"o":"temp_4b"},{"a":13215,"t":"code","b":[141,203,1],"m":"sta","oa":459,"o":"a_01CB"},{"a":13218,"l":"r_33A2","t":"code","b":[96],"m":"rts","x":[13181,13198]},{"a":13219,"l":"judge_colours","c":"Colours the bubble's rows (14 to 16) white, and the judge's rows 17 to 22 from $33D6 with white edges, as multicolour characters.","t":"code","b":[160,119],"m":"ldy","o":"#$77","x":[12841]},{"a":13221,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13223,"l":"b_33A7","t":"code","b":[153,48,218],"m":"sta","o":"$DA30,y","x":[13227]},{"a":13226,"t":"code","b":[136],"m":"dey"},{"a":13227,"t":"code","b":[16,250],"m":"bpl","oa":13223,"o":"b_33A7"},{"a":13229,"t":"code","b":[173,202,1],"m":"lda","oa":458,"o":"a_01CA"},{"a":13232,"t":"code","b":[24],"m":"clc"},{"a":13233,"t":"code","b":[105,200],"m":"adc","o":"#$C8"},{"a":13235,"t":"code","b":[168],"m":"tay"},{"a":13236,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":13238,"l":"b_33B6","t":"code","b":[189,214,51],"m":"lda","oa":13270,"o":"judge_row_colours,x","x":[13267]},{"a":13241,"t":"code","b":[153,169,218],"m":"sta","o":"$DAA9,y"},{"a":13244,"t":"code","b":[153,170,218],"m":"sta","o":"$DAAA,y"},{"a":13247,"t":"code","b":[153,171,218],"m":"sta","o":"$DAAB,y"},{"a":13250,"t":"code","b":[153,172,218],"m":"sta","o":"$DAAC,y"},{"a":13253,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":13255,"t":"code","b":[153,168,218],"m":"sta","o":"$DAA8,y"},{"a":13258,"t":"code","b":[153,173,218],"m":"sta","o":"$DAAD,y"},{"a":13261,"t":"code","b":[152],"m":"tya"},{"a":13262,"t":"code","b":[56],"m":"sec"},{"a":13263,"t":"code","b":[233,40],"m":"sbc","o":"#$28"},{"a":13265,"t":"code","b":[168],"m":"tay"},{"a":13266,"t":"code","b":[202],"m":"dex"},{"a":13267,"t":"code","b":[16,225],"m":"bpl","oa":13238,"o":"b_33B6"},{"a":13269,"t":"code","b":[96],"m":"rts"},{"a":13270,"l":"judge_row_colours","c":"Colour RAM of the judge's rows from the top: $09, $09, $0B, $0B, $0D, $0D (multicolour white, cyan and green).","t":"byte","b":[9,9,11,11,13,13],"x":[13238]},{"a":13276,"l":"judge_shape","c":"The judge's figure, four cells to each of eight rows (17 to 24): character numbers less $32, $FF for a cell left blank.","t":"byte","b":[0,8,16,255,255,9,17,255],"x":[13331]},{"a":13284,"t":"byte","b":[2,10,18,26,3,11,19,27]},{"a":13292,"t":"byte","b":[4,12,20,255,5,13,21,255]},{"a":13300,"t":"byte","b":[6,14,22,255,7,15,23,255]},{"a":13308,"l":"draw_judge","c":"Draws the judge from $33DC into the current floor screen at column $01CA.","t":"code","b":[169,168],"m":"lda","o":"#$A8","x":[12871]},{"a":13310,"t":"code","b":[24],"m":"clc"},{"a":13311,"t":"code","b":[109,202,1],"m":"adc","oa":458,"o":"a_01CA"},{"a":13314,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":13316,"t":"code","b":[173,120,1],"m":"lda","oa":376,"o":"a_0178"},{"a":13319,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":13321,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":13323,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":13325,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":13327,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":13329,"l":"b_3411","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[13362]},{"a":13331,"l":"b_3413","t":"code","b":[189,220,51],"m":"lda","oa":13276,"o":"judge_shape,x","x":[13345]},{"a":13334,"t":"code","b":[48,5],"m":"bmi","oa":13341,"o":"b_341D"},{"a":13336,"t":"code","b":[24],"m":"clc"},{"a":13337,"t":"code","b":[105,50],"m":"adc","o":"#$32"},{"a":13339,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":13341,"l":"b_341D","t":"code","b":[232],"m":"inx","x":[13334]},{"a":13342,"t":"code","b":[200],"m":"iny"},{"a":13343,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":13345,"t":"code","b":[144,240],"m":"bcc","oa":13331,"o":"b_3413"},{"a":13347,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"ptr_50"},{"a":13349,"t":"code","b":[24],"m":"clc"},{"a":13350,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":13352,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":13354,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"ptr_50_hi"},{"a":13356,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":13358,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":13360,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":13362,"t":"code","b":[16,221],"m":"bpl","oa":13329,"o":"b_3411"},{"a":13364,"t":"code","b":[96],"m":"rts"},{"a":13365,"l":"clear_judge","c":"Clears the bubble's rows and the judge's cells from both floor screens with blanks.","t":"code","b":[169,49],"m":"lda","o":"#$31","x":[12790]},{"a":13367,"t":"code","b":[160,119],"m":"ldy","o":"#$77"},{"a":13369,"l":"b_3439","t":"code","b":[153,48,110],"m":"sta","oa":28208,"o":"floor_screen_1,y","x":[13376]},{"a":13372,"t":"code","b":[153,48,106],"m":"sta","oa":27184,"o":"floor_screen_2,y"},{"a":13375,"t":"code","b":[136],"m":"dey"},{"a":13376,"t":"code","b":[16,247],"m":"bpl","oa":13369,"o":"b_3439"},{"a":13378,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13380,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":13382,"l":"b_3446","t":"code","b":[173,202,1],"m":"lda","oa":458,"o":"a_01CA","x":[13414]},{"a":13385,"t":"code","b":[166,75],"m":"ldx","oa":75,"o":"temp_4b"},{"a":13387,"t":"code","b":[24],"m":"clc"},{"a":13388,"t":"code","b":[125,105,52],"m":"adc","oa":13417,"o":"judge_rows,x"},{"a":13391,"t":"code","b":[168],"m":"tay"},{"a":13392,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":13394,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":13396,"l":"b_3454","t":"code","b":[153,168,110],"m":"sta","oa":28328,"o":"f_6EA8,y","x":[13410]},{"a":13399,"t":"code","b":[153,72,111],"m":"sta","oa":28488,"o":"f_6F48,y"},{"a":13402,"t":"code","b":[153,168,106],"m":"sta","oa":27304,"o":"f_6AA8,y"},{"a":13405,"t":"code","b":[153,72,107],"m":"sta","oa":27464,"o":"f_6B48,y"},{"a":13408,"t":"code","b":[200],"m":"iny"},{"a":13409,"t":"code","b":[202],"m":"dex"},{"a":13410,"t":"code","b":[16,240],"m":"bpl","oa":13396,"o":"b_3454"},{"a":13412,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":13414,"t":"code","b":[16,222],"m":"bpl","oa":13382,"o":"b_3446"},{"a":13416,"t":"code","b":[96],"m":"rts"},{"a":13417,"l":"judge_rows","c":"Row offsets used to clear the judge: 0, $28, $50, $78.","t":"byte","b":[0,40,80,120],"x":[13388]},{"a":13421,"l":"name_lengths","c":"Length of each fighter's colour name in $3473: 6, 4, 5 (with its trailing space).","t":"byte","b":[6,4,5],"x":[14614]},{"a":13424,"l":"name_offsets","c":"Where each name starts in $3473: 0, 6, 10.","t":"byte","b":[0,6,10],"x":[14617]},{"a":13427,"l":"fighter_names","c":"The fighters' names in ASCII, @ for a space: WHITE, RED, BLUE.","t":"byte","b":[87,72,73,84,69,64,82,69],"x":[14626]},{"a":13435,"t":"byte","b":[68,64,66,76,85,69,64]},{"a":13442,"l":"bubble_line_ptrs","c":"Where each of the bubble's three text lines starts in the floor character set ($55D5, $55DB, $55E1), and $55D9.","t":"byte","b":[213],"x":[14555,14705]},{"a":13443,"l":"bubble_line_ptrs_hi","c":"High bytes of the bubble's line addresses at $3482.","t":"byte","b":[85,219,85,225,85,217,85],"x":[14560,14710]},{"a":13450,"l":"message_text","c":"The bubble messages in ASCII: codes 0-9 give that many spaces, $0A-$0C the name of the fighter placed first, second or third, $9A and $9E start and end double-height letters, $9C the next line, $9D the TIME bonus, $9B the end. '<' prints as '!', '=' as '+'. This one: \"first WINS, second STAYS IN, third IS OUT\".","t":"byte","b":[10,87,73,78,83,156,11,83]},{"a":13458,"t":"byte","b":[84,65,89,83,64,73,78,156]},{"a":13466,"t":"byte","b":[12,73,83,64,79,85,84,155]},{"a":13474,"t":"byte","b":[10,87,73,78,83,156,11,83]},{"a":13482,"t":"byte","b":[84,65,89,83,64,73,78,156]},{"a":13490,"t":"byte","b":[67,79,77,69,64,79,78,64]},{"a":13498,"t":"byte","b":[12,155,10,73,83,64,70,73]},{"a":13506,"t":"byte","b":[82,83,84,156,11,83,84,65]},{"a":13514,"t":"byte","b":[89,83,64,73,78,156,12,73]},{"a":13522,"t":"byte","b":[83,64,79,85,84,155,10,87]},{"a":13530,"t":"byte","b":[73,78,83,156,11,65,78,68]},{"a":13538,"t":"byte","b":[64,12,156,67,79,85,76,68]},{"a":13546,"t":"byte","b":[64,68,79,64,66,69,84,84]},{"a":13554,"t":"byte","b":[69,82,155,10,87,73,78,83]},{"a":13562,"t":"byte","b":[156,11,73,83,64,83,69,67]},{"a":13570,"t":"byte","b":[79,78,68,156,12,73,83,64]},{"a":13578,"t":"byte","b":[79,85,84,155,10,87,73,78]},{"a":13586,"t":"byte","b":[83,156,11,83,84,65,89,83]},{"a":13594,"t":"byte","b":[64,73,78,156,12,77,85,83]},{"a":13602,"t":"byte","b":[84,64,73,77,80,82,79,86]},{"a":13610,"t":"byte","b":[69,155,10,87,73,78,83,156]},{"a":13618,"t":"byte","b":[11,65,78,68,64,12,65,82]},{"a":13626,"t":"byte","b":[69,156,69,81,85,65,76,64]},{"a":13634,"t":"byte","b":[83,69,67,79,78,68,64,80]},{"a":13642,"t":"byte","b":[76,65,67,69,155,10,65,78]},{"a":13650,"t":"byte","b":[68,64,11,156,65,82,69,64]},{"a":13658,"t":"byte","b":[66,69,83,84,60,156,12,73]},{"a":13666,"t":"byte","b":[83,64,79,85,84,155,10,65]},{"a":13674,"t":"byte","b":[78,68,64,11,156,65,82,69]},{"a":13682,"t":"byte","b":[64,69,81,85,65,76,64,70]},{"a":13690,"t":"byte","b":[73,82,83,84,60,156,12,77]},{"a":13698,"t":"byte","b":[85,83,84,64,73,77,80,82]},{"a":13706,"t":"byte","b":[79,86,69,155,89,79,85,64]},{"a":13714,"t":"byte","b":[65,82,69,64,65,76,76,64]},{"a":13722,"t":"byte","b":[79,70,156,69,81,85,65,76]},{"a":13730,"t":"byte","b":[64,65,66,73,76,73,84,89]},{"a":13738,"t":"byte","b":[58,156,64,64,83,79,64,80]},{"a":13746,"t":"byte","b":[76,65,89,64,79,78,155,10]},{"a":13754,"t":"byte","b":[73,83,64,66,69,83,84,156]},{"a":13762,"t":"byte","b":[11,73,83,64,83,69,67,79]},{"a":13770,"t":"byte","b":[78,68,156,12,73,83,64,87]},{"a":13778,"t":"byte","b":[79,82,83,84,155,64,80,82]},{"a":13786,"t":"byte","b":[69,83,83,64,70,53,64,70]},{"a":13794,"t":"byte","b":[79,82,64,156,77,85,83,73]},{"a":13802,"t":"byte","b":[67,64,79,78,64,79,82,64]},{"a":13810,"t":"byte","b":[79,70,70,156,70,55,64,70]},{"a":13818,"t":"byte","b":[79,82,64,83,79,85,78,68]},{"a":13826,"t":"byte","b":[64,70,88,155,80,76,65,89]},{"a":13834,"t":"byte","b":[69,82,83,64,65,82,69,156]},{"a":13842,"t":"byte","b":[78,69,69,68,69,68,60,60]},{"a":13850,"t":"byte","b":[60,60,155,5,64,73,75,61]},{"a":13858,"t":"byte","b":[156,64,67,79,80,89,82,73]},{"a":13866,"t":"byte","b":[71,72,84,64,49,57,56,55]},{"a":13874,"t":"byte","b":[156,64,65,82,67,72,69,82]},{"a":13882,"t":"byte","b":[64,77,65,67,76,69,65,78]},{"a":13890,"t":"byte","b":[155,87,72,69,82,69,83,64]},{"a":13898,"t":"byte","b":[69,86,69,82,89,66,79,68]},{"a":13906,"t":"byte","b":[89,156,71,79,78,69,60,60]},{"a":13914,"t":"byte","b":[60,60,60,155,64,85,83,69]},{"a":13922,"t":"byte","b":[64,70,73,82,69,64,66,85]},{"a":13930,"t":"byte","b":[84,84,79,78,83,156,79,82]},{"a":13938,"t":"byte","b":[64,64,70,49,64,65,78,68]},{"a":13946,"t":"byte","b":[64,70,51,64,75,69,89,83]},{"a":13954,"t":"byte","b":[156,64,84,79,64,83,84,65]},{"a":13962,"t":"byte","b":[82,84,64,65,64,71,65,77]},{"a":13970,"t":"byte","b":[69,155,10,73,83,64,65,87]},{"a":13978,"t":"byte","b":[65,82,68,69,68,156,157,48]},{"a":13986,"t":"byte","b":[48,64,64,80,79,73,78,84]},{"a":13994,"t":"byte","b":[83,156,65,83,64,65,64,84]},{"a":14002,"t":"byte","b":[73,77,69,64,66,79,78,85]},{"a":14010,"t":"byte","b":[83,155,154,64,64,77,65,84]},{"a":14018,"t":"byte","b":[67,72,64,79,86,69,82,64]},{"a":14026,"t":"byte","b":[64,155,12,72,65,83,64,65]},{"a":14034,"t":"byte","b":[67,72,73,69,86,69,68,156]},{"a":14042,"t":"byte","b":[3,72,65,76,76,64,79,70]},{"a":14050,"t":"byte","b":[64,70,65,77,69,156,3,69]},{"a":14058,"t":"byte","b":[78,84,82,89,64,83,84,65]},{"a":14066,"t":"byte","b":[84,85,83,155,12,68,73,68]},{"a":14074,"t":"byte","b":[64,87,69,76,76,64,66,85]},{"a":14082,"t":"byte","b":[84,156,72,65,83,64,78,79]},{"a":14090,"t":"byte","b":[84,64,81,85,65,76,73,70]},{"a":14098,"t":"byte","b":[73,69,68,156,70,79,82,64]},{"a":14106,"t":"byte","b":[72,65,76,76,64,79,70,64]},{"a":14114,"t":"byte","b":[70,65,77,69,155,1,80,82]},{"a":14122,"t":"byte","b":[65,67,84,73,67,69,64,73]},{"a":14130,"t":"byte","b":[83,156,1,68,69,70,73,78]},{"a":14138,"t":"byte","b":[73,84,69,76,89,156,1,82]},{"a":14146,"t":"byte","b":[69,67,79,77,77,69,78,68]},{"a":14154,"t":"byte","b":[69,68,155,83,85,82,86,73]},{"a":14162,"t":"byte","b":[86,65,76,64,66,79,78,85]},{"a":14170,"t":"byte","b":[83,64,79,70,156,64,64,154]},{"a":14178,"t":"byte","b":[157,48,48,64,64,64,80,79]},{"a":14186,"t":"byte","b":[73,78,84,83,155,68,69,70]},{"a":14194,"t":"byte","b":[76,69,67,84,64,66,65,76]},{"a":14202,"t":"byte","b":[76,83,64,70,79,82,156,64]},{"a":14210,"t":"byte","b":[49,48,48,64,80,79,73,78]},{"a":14218,"t":"byte","b":[84,83,64,69,65,67,72,156]},{"a":14226,"t":"byte","b":[64,64,79,82,64,65,86,79]},{"a":14234,"t":"byte","b":[73,68,64,84,72,69,77,60]},{"a":14242,"t":"byte","b":[155,156,64,64,64,83,80,65]},{"a":14250,"t":"byte","b":[82,69,64,66,85,66,66,76]},{"a":14258,"t":"byte","b":[69,64,64,64,155,83,80,65]},{"a":14266,"t":"byte","b":[82,69,64,66,85,66,66,76]},{"a":14274,"t":"byte","b":[69,155,75,69,89,83,64,49]},{"a":14282,"t":"byte","b":[64,84,79,64,53,64,67,72]},{"a":14290,"t":"byte","b":[65,78,71,69,156,64,84,72]},{"a":14298,"t":"byte","b":[69,64,71,65,77,69,83,64]},{"a":14306,"t":"byte","b":[83,80,69,69,68,60,156,64]},{"a":14314,"t":"byte","b":[64,64,51,64,73,83,64,78]},{"a":14322,"t":"byte","b":[79,82,77,65,76,155,85,83]},{"a":14330,"t":"byte","b":[69,64,82,85,78,64,83,84]},{"a":14338,"t":"byte","b":[79,80,64,75,69,89,156,3]},{"a":14346,"t":"byte","b":[84,79,64,71,79,64,73,78]},{"a":14354,"t":"byte","b":[84,79,156,3,80,65,85,83]},{"a":14362,"t":"byte","b":[69,64,77,79,68,69,155,68]},{"a":14370,"t":"byte","b":[79,64,89,79,85,64,70,69]},{"a":14378,"t":"byte","b":[69,76,64,76,73,75,69,156]},{"a":14386,"t":"byte","b":[65,64,76,79,83,84,64,78]},{"a":14394,"t":"byte","b":[73,78,74,65,60,60,60,60]},{"a":14402,"t":"byte","b":[156,84,82,89,64,73,75,61]},{"a":14410,"t":"byte","b":[64,70,79,82,64,65,67,84]},{"a":14418,"t":"byte","b":[73,79,78,155,83,80,65,82]},{"a":14426,"t":"byte","b":[69,60,66,85,66,66,76,69]},{"a":14434,"t":"byte","b":[155]},{"a":14435,"l":"bubble_widths","c":"Width of the bubble for each message, in characters less 2.","t":"byte","b":[14,14,18,15,15,18,18,14],"x":[12818]},{"a":14443,"t":"byte","b":[18,14,15,16,16,16,16,18]},{"a":14451,"t":"byte","b":[18,14,18,18,13,18,17,18]},{"a":14459,"t":"byte","b":[17,18,16,18,18,0]},{"a":14465,"l":"message_ptrs","c":"Address of each of the 29 messages ($00-$1C).","t":"byte","b":[138],"x":[14569]},{"a":14466,"l":"message_ptrs_hi","c":"High bytes of the message addresses at $3881.","t":"byte","b":[52,162,52,188,52,216,52,245],"x":[14574]},{"a":14474,"t":"byte","b":[52,14,53,44,53,79,53,104]},{"a":14482,"t":"byte","b":[53,142,53,185,53,215,53,6]},{"a":14490,"t":"byte","b":[54,29,54,67,54,94,54,148]},{"a":14498,"t":"byte","b":[54,188,54,204,54,246,54,39]},{"a":14506,"t":"byte","b":[55,77,55,111,55,163,55,183]},{"a":14514,"t":"byte","b":[55,196,55,248,55,33,56,86]},{"a":14522,"t":"byte","b":[56,86,56,86,56]},{"a":14527,"l":"print_message","c":"Prints message $82 into the bubble's characters, letter by letter in the 5-row font ($39C6), following the codes described at $348A, up to 54 codes.","t":"code","b":[165,130],"m":"lda","oa":130,"o":"message_now","x":[12857]},{"a":14529,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":14531,"t":"code","b":[144,8],"m":"bcc","oa":14541,"o":"b_38CD"},{"a":14533,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":14535,"t":"code","b":[141,200,1],"m":"sta","oa":456,"o":"a_01C8"},{"a":14538,"t":"code","b":[76,197,57],"m":"jmp","oa":14789,"o":"r_39C5"},{"a":14541,"l":"b_38CD","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[14531]},{"a":14543,"t":"code","b":[141,218,1],"m":"sta","oa":474,"o":"bubble_double"},{"a":14546,"t":"code","b":[141,221,1],"m":"sta","oa":477,"o":"a_01DD"},{"a":14549,"t":"code","b":[141,219,1],"m":"sta","oa":475,"o":"a_01DB"},{"a":14552,"t":"code","b":[141,215,1],"m":"sta","oa":471,"o":"a_01D7"},{"a":14555,"t":"code","b":[173,130,52],"m":"lda","oa":13442,"o":"bubble_line_ptrs"},{"a":14558,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"letter_ptr"},{"a":14560,"t":"code","b":[173,131,52],"m":"lda","oa":13443,"o":"bubble_line_ptrs_hi"},{"a":14563,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"letter_ptr_hi"},{"a":14565,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"message_now"},{"a":14567,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14568,"t":"code","b":[168],"m":"tay"},{"a":14569,"t":"code","b":[185,129,56],"m":"lda","oa":14465,"o":"message_ptrs,y"},{"a":14572,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"message_ptr"},{"a":14574,"t":"code","b":[185,130,56],"m":"lda","oa":14466,"o":"message_ptrs_hi,y"},{"a":14577,"t":"code","b":[133,99],"m":"sta","oa":99,"o":"message_ptr_hi"},{"a":14579,"l":"j_38F3","t":"code","b":[172,215,1],"m":"ldy","oa":471,"o":"a_01D7","x":[14786]},{"a":14582,"t":"code","b":[177,98],"m":"lda","oa":98,"o":"(message_ptr),y"},{"a":14584,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":14586,"t":"code","b":[176,12],"m":"bcs","oa":14600,"o":"b_3908"},{"a":14588,"t":"code","b":[170],"m":"tax"},{"a":14589,"l":"b_38FD","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[14595]},{"a":14591,"t":"code","b":[32,198,57],"m":"jsr","oa":14790,"o":"print_letter"},{"a":14594,"t":"code","b":[202],"m":"dex"},{"a":14595,"t":"code","b":[208,248],"m":"bne","oa":14589,"o":"b_38FD"},{"a":14597,"t":"code","b":[76,184,57],"m":"jmp","oa":14776,"o":"j_39B8"},{"a":14600,"l":"b_3908","t":"code","b":[201,10],"m":"cmp","o":"#$0A","x":[14586]},{"a":14602,"t":"code","b":[144,37],"m":"bcc","oa":14641,"o":"b_3931"},{"a":14604,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":14606,"t":"code","b":[176,33],"m":"bcs","oa":14641,"o":"b_3931"},{"a":14608,"t":"code","b":[56],"m":"sec"},{"a":14609,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":14611,"t":"code","b":[170],"m":"tax"},{"a":14612,"t":"code","b":[180,133],"m":"ldy","oa":133,"o":"first,x"},{"a":14614,"t":"code","b":[190,109,52],"m":"ldx","oa":13421,"o":"name_lengths,y"},{"a":14617,"t":"code","b":[185,112,52],"m":"lda","oa":13424,"o":"name_offsets,y"},{"a":14620,"t":"code","b":[141,216,1],"m":"sta","oa":472,"o":"a_01D8"},{"a":14623,"l":"b_391F","t":"code","b":[172,216,1],"m":"ldy","oa":472,"o":"a_01D8","x":[14636]},{"a":14626,"t":"code","b":[185,115,52],"m":"lda","oa":13427,"o":"fighter_names,y"},{"a":14629,"t":"code","b":[32,198,57],"m":"jsr","oa":14790,"o":"print_letter"},{"a":14632,"t":"code","b":[238,216,1],"m":"inc","oa":472,"o":"a_01D8"},{"a":14635,"t":"code","b":[202],"m":"dex"},{"a":14636,"t":"code","b":[208,241],"m":"bne","oa":14623,"o":"b_391F"},{"a":14638,"t":"code","b":[76,184,57],"m":"jmp","oa":14776,"o":"j_39B8"},{"a":14641,"l":"b_3931","t":"code","b":[201,48],"m":"cmp","o":"#$30","x":[14602,14606]},{"a":14643,"t":"code","b":[144,10],"m":"bcc","oa":14655,"o":"b_393F"},{"a":14645,"t":"code","b":[201,91],"m":"cmp","o":"#$5B"},{"a":14647,"t":"code","b":[176,6],"m":"bcs","oa":14655,"o":"b_393F"},{"a":14649,"t":"code","b":[32,198,57],"m":"jsr","oa":14790,"o":"print_letter"},{"a":14652,"t":"code","b":[76,184,57],"m":"jmp","oa":14776,"o":"j_39B8"},{"a":14655,"l":"b_393F","t":"code","b":[201,154],"m":"cmp","o":"#$9A","x":[14643,14647]},{"a":14657,"t":"code","b":[208,21],"m":"bne","oa":14680,"o":"b_3958"},{"a":14659,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":14661,"t":"code","b":[141,218,1],"m":"sta","oa":474,"o":"bubble_double"},{"a":14664,"t":"code","b":[173,215,1],"m":"lda","oa":471,"o":"a_01D7"},{"a":14667,"t":"code","b":[208,107],"m":"bne","oa":14776,"o":"j_39B8"},{"a":14669,"t":"code","b":[173,219,1],"m":"lda","oa":475,"o":"a_01DB"},{"a":14672,"t":"code","b":[141,221,1],"m":"sta","oa":477,"o":"a_01DD"},{"a":14675,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":14677,"t":"code","b":[76,108,57],"m":"jmp","oa":14700,"o":"j_396C"},{"a":14680,"l":"b_3958","t":"code","b":[201,155],"m":"cmp","o":"#$9B","x":[14657]},{"a":14682,"t":"code","b":[208,3],"m":"bne","oa":14687,"o":"b_395F"},{"a":14684,"t":"code","b":[76,197,57],"m":"jmp","oa":14789,"o":"r_39C5"},{"a":14687,"l":"b_395F","t":"code","b":[201,156],"m":"cmp","o":"#$9C","x":[14682]},{"a":14689,"t":"code","b":[208,27],"m":"bne","oa":14718,"o":"b_397E"},{"a":14691,"t":"code","b":[173,219,1],"m":"lda","oa":475,"o":"a_01DB"},{"a":14694,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":14696,"t":"code","b":[176,5],"m":"bcs","oa":14703,"o":"b_396F"},{"a":14698,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":14700,"l":"j_396C","t":"code","b":[141,219,1],"m":"sta","oa":475,"o":"a_01DB","x":[14677,14773]},{"a":14703,"l":"b_396F","t":"code","b":[10],"m":"asl","o":"a","x":[14696]},{"a":14704,"t":"code","b":[170],"m":"tax"},{"a":14705,"t":"code","b":[189,130,52],"m":"lda","oa":13442,"o":"bubble_line_ptrs,x"},{"a":14708,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"letter_ptr"},{"a":14710,"t":"code","b":[189,131,52],"m":"lda","oa":13443,"o":"bubble_line_ptrs_hi,x"},{"a":14713,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"letter_ptr_hi"},{"a":14715,"t":"code","b":[76,184,57],"m":"jmp","oa":14776,"o":"j_39B8"},{"a":14718,"l":"b_397E","t":"code","b":[201,157],"m":"cmp","o":"#$9D","x":[14689]},{"a":14720,"t":"code","b":[208,34],"m":"bne","oa":14756,"o":"b_39A4"},{"a":14722,"t":"code","b":[173,155,1],"m":"lda","oa":411,"o":"a_019B"},{"a":14725,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14726,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14727,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14728,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14729,"t":"code","b":[208,5],"m":"bne","oa":14736,"o":"b_3990"},{"a":14731,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":14733,"t":"code","b":[76,147,57],"m":"jmp","oa":14739,"o":"j_3993"},{"a":14736,"l":"b_3990","t":"code","b":[24],"m":"clc","x":[14729]},{"a":14737,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":14739,"l":"j_3993","t":"code","b":[32,198,57],"m":"jsr","oa":14790,"o":"print_letter","x":[14733]},{"a":14742,"t":"code","b":[173,155,1],"m":"lda","oa":411,"o":"a_019B"},{"a":14745,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":14747,"t":"code","b":[24],"m":"clc"},{"a":14748,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":14750,"t":"code","b":[32,198,57],"m":"jsr","oa":14790,"o":"print_letter"},{"a":14753,"t":"code","b":[76,184,57],"m":"jmp","oa":14776,"o":"j_39B8"},{"a":14756,"l":"b_39A4","t":"code","b":[201,158],"m":"cmp","o":"#$9E","x":[14720]},{"a":14758,"t":"code","b":[208,16],"m":"bne","oa":14776,"o":"j_39B8"},{"a":14760,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14762,"t":"code","b":[141,218,1],"m":"sta","oa":474,"o":"bubble_double"},{"a":14765,"t":"code","b":[173,215,1],"m":"lda","oa":471,"o":"a_01D7"},{"a":14768,"t":"code","b":[208,6],"m":"bne","oa":14776,"o":"j_39B8"},{"a":14770,"t":"code","b":[173,221,1],"m":"lda","oa":477,"o":"a_01DD"},{"a":14773,"t":"code","b":[76,108,57],"m":"jmp","oa":14700,"o":"j_396C"},{"a":14776,"l":"j_39B8","t":"code","b":[238,215,1],"m":"inc","oa":471,"o":"a_01D7","x":[14597,14638,14652,14667,14715,14753,14758,14768]},{"a":14779,"t":"code","b":[173,215,1],"m":"lda","oa":471,"o":"a_01D7"},{"a":14782,"t":"code","b":[201,54],"m":"cmp","o":"#$36"},{"a":14784,"t":"code","b":[176,3],"m":"bcs","oa":14789,"o":"r_39C5"},{"a":14786,"t":"code","b":[76,243,56],"m":"jmp","oa":14579,"o":"j_38F3"},{"a":14789,"l":"r_39C5","t":"code","b":[96],"m":"rts","x":[14538,14684,14784]},{"a":14790,"l":"print_letter","c":"Prints ASCII letter A into the bubble's character data at $60/$61: the 5-byte glyph at $7000+5*(A-$30), inverted, down one column of the bubble, each byte written twice (double height) when $01DA is set. Then moves $60/$61 on $18 bytes to the next column.","t":"code","b":[56],"m":"sec","x":[14591,14629,14649,14739,14750]},{"a":14791,"t":"code","b":[233,48],"m":"sbc","o":"#$30"},{"a":14793,"t":"code","b":[141,220,1],"m":"sta","oa":476,"o":"a_01DC"},{"a":14796,"t":"code","b":[138],"m":"txa"},{"a":14797,"t":"code","b":[72],"m":"pha"},{"a":14798,"t":"code","b":[173,220,1],"m":"lda","oa":476,"o":"a_01DC"},{"a":14801,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14802,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14803,"t":"code","b":[24],"m":"clc"},{"a":14804,"t":"code","b":[109,220,1],"m":"adc","oa":476,"o":"a_01DC"},{"a":14807,"t":"code","b":[170],"m":"tax"},{"a":14808,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":14810,"t":"code","b":[141,217,1],"m":"sta","oa":473,"o":"a_01D9"},{"a":14813,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":14815,"l":"b_39DF","t":"code","b":[189,0,112],"m":"lda","oa":28672,"o":"font5,x","x":[14835]},{"a":14818,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14820,"t":"code","b":[145,96],"m":"sta","oa":96,"o":"(letter_ptr),y"},{"a":14822,"t":"code","b":[200],"m":"iny"},{"a":14823,"t":"code","b":[44,218,1],"m":"bit","oa":474,"o":"bubble_double"},{"a":14826,"t":"code","b":[240,3],"m":"beq","oa":14831,"o":"b_39EF"},{"a":14828,"t":"code","b":[145,96],"m":"sta","oa":96,"o":"(letter_ptr),y"},{"a":14830,"t":"code","b":[200],"m":"iny"},{"a":14831,"l":"b_39EF","t":"code","b":[232],"m":"inx","x":[14826]},{"a":14832,"t":"code","b":[206,217,1],"m":"dec","oa":473,"o":"a_01D9"},{"a":14835,"t":"code","b":[208,234],"m":"bne","oa":14815,"o":"b_39DF"},{"a":14837,"t":"code","b":[165,96],"m":"lda","oa":96,"o":"letter_ptr"},{"a":14839,"t":"code","b":[24],"m":"clc"},{"a":14840,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":14842,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"letter_ptr"},{"a":14844,"t":"code","b":[144,2],"m":"bcc","oa":14848,"o":"b_3A00"},{"a":14846,"t":"code","b":[230,97],"m":"inc","oa":97,"o":"letter_ptr_hi"},{"a":14848,"l":"b_3A00","t":"code","b":[104],"m":"pla","x":[14844]},{"a":14849,"t":"code","b":[170],"m":"tax"},{"a":14850,"t":"code","b":[96],"m":"rts"},{"a":14851,"l":"clear_bubble_chars","c":"Fills the bubble's 18 characters of 24 bytes from $55D0 with the bubble's background, and draws its rounded edges at $52B0-$52DF.","t":"code","b":[169,208],"m":"lda","o":"#$D0","x":[12854]},{"a":14853,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":14855,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":14857,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":14859,"t":"code","b":[162,18],"m":"ldx","o":"#$12"},{"a":14861,"l":"b_3A0D","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[14897]},{"a":14863,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14865,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":14867,"t":"code","b":[200],"m":"iny"},{"a":14868,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":14870,"t":"code","b":[200],"m":"iny"},{"a":14871,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":14873,"t":"code","b":[200],"m":"iny"},{"a":14874,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":14876,"l":"b_3A1C","t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y","x":[14881]},{"a":14878,"t":"code","b":[200],"m":"iny"},{"a":14879,"t":"code","b":[192,24],"m":"cpy","o":"#$18"},{"a":14881,"t":"code","b":[144,249],"m":"bcc","oa":14876,"o":"b_3A1C"},{"a":14883,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"ptr_50"},{"a":14885,"t":"code","b":[24],"m":"clc"},{"a":14886,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":14888,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":14890,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"ptr_50_hi"},{"a":14892,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":14894,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":14896,"t":"code","b":[202],"m":"dex"},{"a":14897,"t":"code","b":[208,218],"m":"bne","oa":14861,"o":"b_3A0D"},{"a":14899,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14901,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":14903,"l":"b_3A37","t":"code","b":[153,176,82],"m":"sta","oa":21168,"o":"f_52B0,y","x":[14910]},{"a":14906,"t":"code","b":[153,200,82],"m":"sta","oa":21192,"o":"f_52C8,y"},{"a":14909,"t":"code","b":[136],"m":"dey"},{"a":14910,"t":"code","b":[16,247],"m":"bpl","oa":14903,"o":"b_3A37"},{"a":14912,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":14914,"t":"code","b":[141,179,82],"m":"sta","oa":21171,"o":"a_52B3"},{"a":14917,"t":"code","b":[141,199,82],"m":"sta","oa":21191,"o":"a_52C7"},{"a":14920,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":14922,"t":"code","b":[141,203,82],"m":"sta","oa":21195,"o":"a_52CB"},{"a":14925,"t":"code","b":[141,223,82],"m":"sta","oa":21215,"o":"a_52DF"},{"a":14928,"t":"code","b":[160,18],"m":"ldy","o":"#$12"},{"a":14930,"l":"b_3A52","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[14941]},{"a":14932,"t":"code","b":[153,180,82],"m":"sta","oa":21172,"o":"f_52B4,y"},{"a":14935,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":14937,"t":"code","b":[153,204,82],"m":"sta","oa":21196,"o":"f_52CC,y"},{"a":14940,"t":"code","b":[136],"m":"dey"},{"a":14941,"t":"code","b":[16,243],"m":"bpl","oa":14930,"o":"b_3A52"},{"a":14943,"t":"code","b":[96],"m":"rts"},{"a":14944,"l":"draw_bubble_rows","c":"Writes the bubble's character codes into rows 14 to 16 of the current floor screen from column $01CB: a left end ($56-$58), a run of text columns from $BA and a right end ($59-$5B), in white.","t":"code","b":[169,48],"m":"lda","o":"#$30","x":[12868]},{"a":14946,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":14948,"t":"code","b":[173,120,1],"m":"lda","oa":376,"o":"a_0178"},{"a":14951,"t":"code","b":[24],"m":"clc"},{"a":14952,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":14954,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":14956,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"ptr_50"},{"a":14958,"t":"code","b":[24],"m":"clc"},{"a":14959,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":14961,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":14963,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"ptr_50_hi"},{"a":14965,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":14967,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"ptr_52_hi"},{"a":14969,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"ptr_50"},{"a":14971,"t":"code","b":[24],"m":"clc"},{"a":14972,"t":"code","b":[105,80],"m":"adc","o":"#$50"},{"a":14974,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"ptr_54"},{"a":14976,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"ptr_50_hi"},{"a":14978,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":14980,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"ptr_54_hi"},{"a":14982,"t":"code","b":[173,200,1],"m":"lda","oa":456,"o":"a_01C8"},{"a":14985,"t":"code","b":[56],"m":"sec"},{"a":14986,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":14988,"t":"code","b":[240,32],"m":"beq","oa":15022,"o":"r_3AAE"},{"a":14990,"t":"code","b":[48,30],"m":"bmi","oa":15022,"o":"r_3AAE"},{"a":14992,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":14994,"t":"code","b":[169,86],"m":"lda","o":"#$56"},{"a":14996,"t":"code","b":[172,203,1],"m":"ldy","oa":459,"o":"a_01CB"},{"a":14999,"t":"code","b":[32,175,58],"m":"jsr","oa":15023,"o":"put_column"},{"a":15002,"t":"code","b":[169,186],"m":"lda","o":"#$BA"},{"a":15004,"l":"b_3A9C","t":"code","b":[192,39],"m":"cpy","o":"#$27","x":[15014]},{"a":15006,"t":"code","b":[176,1],"m":"bcs","oa":15009,"o":"b_3AA1"},{"a":15008,"t":"code","b":[200],"m":"iny"},{"a":15009,"l":"b_3AA1","t":"code","b":[32,175,58],"m":"jsr","oa":15023,"o":"put_column","x":[15006]},{"a":15012,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":15014,"t":"code","b":[208,244],"m":"bne","oa":15004,"o":"b_3A9C"},{"a":15016,"t":"code","b":[200],"m":"iny"},{"a":15017,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":15019,"t":"code","b":[32,175,58],"m":"jsr","oa":15023,"o":"put_column"},{"a":15022,"l":"r_3AAE","t":"code","b":[96],"m":"rts","x":[14988,14990]},{"a":15023,"l":"put_column","c":"Puts character A and the next two under one another in the three bubble rows at Y, in white.","t":"code","b":[24],"m":"clc","x":[14999,15009,15019]},{"a":15024,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":15026,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":15028,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":15030,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":15032,"t":"code","b":[145,84],"m":"sta","oa":84,"o":"(ptr_54),y"},{"a":15034,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":15036,"t":"code","b":[72],"m":"pha"},{"a":15037,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":15039,"t":"code","b":[153,48,218],"m":"sta","o":"$DA30,y"},{"a":15042,"t":"code","b":[153,88,218],"m":"sta","o":"$DA58,y"},{"a":15045,"t":"code","b":[153,128,218],"m":"sta","o":"$DA80,y"},{"a":15048,"t":"code","b":[104],"m":"pla"},{"a":15049,"t":"code","b":[96],"m":"rts"},{"a":15050,"l":"reset_floor","c":"Fills colour RAM rows 14 to 23 with the third fighter's colour plus 8 ($08A9, as multicolour characters), the bottom row orange, then blanks the floor ($3AE5).","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[2127,12793]},{"a":15052,"t":"code","b":[160,40],"m":"ldy","o":"#$28"},{"a":15054,"t":"code","b":[173,51,1],"m":"lda","oa":307,"o":"a_0133"},{"a":15057,"t":"code","b":[24],"m":"clc"},{"a":15058,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":15060,"t":"code","b":[32,169,8],"m":"jsr","oa":2217,"o":"jp_floor_colour_cols"},{"a":15063,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":15065,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":15067,"l":"b_3ADB","t":"code","b":[153,192,219],"m":"sta","o":"$DBC0,y","x":[15071]},{"a":15070,"t":"code","b":[136],"m":"dey"},{"a":15071,"t":"code","b":[16,250],"m":"bpl","oa":15067,"o":"b_3ADB"},{"a":15073,"t":"code","b":[32,229,58],"m":"jsr","oa":15077,"o":"blank_bubble_rows"},{"a":15076,"t":"code","b":[96],"m":"rts"},{"a":15077,"l":"blank_bubble_rows","c":"Blanks floor rows 14 to 16, where the bubble goes, in the current screen.","t":"code","b":[169,48],"m":"lda","o":"#$30","x":[12860,15073]},{"a":15079,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":15081,"t":"code","b":[173,120,1],"m":"lda","oa":376,"o":"a_0178"},{"a":15084,"t":"code","b":[24],"m":"clc"},{"a":15085,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":15087,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":15089,"t":"code","b":[160,119],"m":"ldy","o":"#$77"},{"a":15091,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":15093,"l":"b_3AF5","t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y","x":[15096]},{"a":15095,"t":"code","b":[136],"m":"dey"},{"a":15096,"t":"code","b":[208,251],"m":"bne","oa":15093,"o":"b_3AF5"},{"a":15098,"t":"code","b":[96],"m":"rts"},{"a":15099,"l":"fallen_overlay","c":"Four 24-byte frames ($3AFB-$3B5A) of a small animated overlay that $3B5F stamps into a fallen fighter's pose while it is stunned ($FD87), one frame a step.","t":"byte","b":[0,0,4,0,0,1,5,1],"x":[15255]},{"a":15107,"t":"byte","b":[0,16,0,0,0,0,65,0]},{"a":15115,"t":"byte","b":[0,0,0,16,0,0,0,0]},{"a":15123,"t":"byte","b":[0,0,0,0,16,0,1,0]},{"a":15131,"t":"byte","b":[16,84,16,0,16,1,5,1]},{"a":15139,"t":"byte","b":[0,0,0,0,0,0,64,0]},{"a":15147,"t":"byte","b":[0,0,4,16,84,16,0,0]},{"a":15155,"t":"byte","b":[0,16,0,16,84,16,1,0]},{"a":15163,"t":"byte","b":[0,0,16,0,0,0,0,0]},{"a":15171,"t":"byte","b":[0,4,21,4,16,0,1,0]},{"a":15179,"t":"byte","b":[0,0,0,0,16,0,0,0]},{"a":15187,"t":"byte","b":[0,0,16,84,16,0,0,0]},{"a":15195,"l":"fallen_overlay_frames","c":"Offset of each of the four overlay frames in $3AFB: 0, $18, $30, $48.","t":"byte","b":[0,24,48,72],"x":[15250]},{"a":15199,"l":"fallen_pose","c":"For a fighter lying in pose $27, $2B or $2F: clears the first 56 bytes of the pose's graphics, paints the points of the hit that felled it ($3BA3) and, while the fighter is stunned and early in the step ($017C below 7), one frame of the overlay from $3AFB into bytes $20-$37.","t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter","x":[15682,16467]},{"a":15201,"t":"code","b":[181,107],"m":"lda","oa":107,"o":"pose,x"},{"a":15203,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15204,"t":"code","b":[168],"m":"tay"},{"a":15205,"t":"code","b":[185,0,125],"m":"lda","oa":32000,"o":"pose_gfx_ptrs,y"},{"a":15208,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":15210,"t":"code","b":[185,1,125],"m":"lda","oa":32001,"o":"pose_gfx_ptrs_hi,y"},{"a":15213,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":15215,"t":"code","b":[160,55],"m":"ldy","o":"#$37"},{"a":15217,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15219,"l":"b_3B73","t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y","x":[15222]},{"a":15221,"t":"code","b":[136],"m":"dey"},{"a":15222,"t":"code","b":[16,251],"m":"bpl","oa":15219,"o":"b_3B73"},{"a":15224,"t":"code","b":[32,163,59],"m":"jsr","oa":15267,"o":"knock_marks"},{"a":15227,"t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter"},{"a":15229,"t":"code","b":[189,135,253],"m":"lda","oa":64903,"o":"floor_timer,x"},{"a":15232,"t":"code","b":[240,32],"m":"beq","oa":15266,"o":"r_3BA2"},{"a":15234,"t":"code","b":[173,124,1],"m":"lda","oa":380,"o":"a_017C"},{"a":15237,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":15239,"t":"code","b":[176,25],"m":"bcs","oa":15266,"o":"r_3BA2"},{"a":15241,"t":"code","b":[173,117,1],"m":"lda","oa":373,"o":"a_0175"},{"a":15244,"t":"code","b":[24],"m":"clc"},{"a":15245,"t":"code","b":[101,104],"m":"adc","oa":104,"o":"fighter"},{"a":15247,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":15249,"t":"code","b":[168],"m":"tay"},{"a":15250,"t":"code","b":[190,91,59],"m":"ldx","oa":15195,"o":"fallen_overlay_frames,y"},{"a":15253,"t":"code","b":[160,32],"m":"ldy","o":"#$20"},{"a":15255,"l":"b_3B97","t":"code","b":[189,251,58],"m":"lda","oa":15099,"o":"fallen_overlay,x","x":[15264]},{"a":15258,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":15260,"t":"code","b":[232],"m":"inx"},{"a":15261,"t":"code","b":[200],"m":"iny"},{"a":15262,"t":"code","b":[192,56],"m":"cpy","o":"#$38"},{"a":15264,"t":"code","b":[144,245],"m":"bcc","oa":15255,"o":"b_3B97"},{"a":15266,"l":"r_3BA2","t":"code","b":[96],"m":"rts","x":[15232,15239]},{"a":15267,"l":"knock_marks","c":"While fighter $68's timer $FD84 runs, paints the points of the hit into its pose's graphics in the digits at $3C11, at the offsets in $3C03 (mirrored through $0400 when it faces left). With $FD8A 5 or more it paints four digits, 1 0 0 0; below 5 it skips the first place and paints three, digit $FD8A then 0 0 (200, 400, 500, 800 or 100). For attacks 3 and 6 the number is half the points add_score adds (live).","t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter","x":[15224]},{"a":15269,"t":"code","b":[189,132,253],"m":"lda","oa":64900,"o":"stun_timer,x"},{"a":15272,"t":"code","b":[240,43],"m":"beq","oa":15317,"o":"r_3BD5"},{"a":15274,"t":"code","b":[181,113],"m":"lda","oa":113,"o":"facing,x"},{"a":15276,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":15278,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15279,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15280,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":15282,"t":"code","b":[189,138,253],"m":"lda","oa":64906,"o":"knock_marks_kind,x"},{"a":15285,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":15287,"t":"code","b":[144,10],"m":"bcc","oa":15299,"o":"b_3BC3"},{"a":15289,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15291,"t":"code","b":[32,214,59],"m":"jsr","oa":15318,"o":"stamp_shape"},{"a":15294,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":15296,"t":"code","b":[76,200,59],"m":"jmp","oa":15304,"o":"j_3BC8"},{"a":15299,"l":"b_3BC3","t":"code","b":[230,75],"m":"inc","oa":75,"o":"temp_4b","x":[15287]},{"a":15301,"t":"code","b":[188,138,253],"m":"ldy","oa":64906,"o":"knock_marks_kind,x"},{"a":15304,"l":"j_3BC8","t":"code","b":[32,214,59],"m":"jsr","oa":15318,"o":"stamp_shape","x":[15296]},{"a":15307,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":15309,"t":"code","b":[32,214,59],"m":"jsr","oa":15318,"o":"stamp_shape"},{"a":15312,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":15314,"t":"code","b":[32,214,59],"m":"jsr","oa":15318,"o":"stamp_shape"},{"a":15317,"l":"r_3BD5","t":"code","b":[96],"m":"rts","x":[15272]},{"a":15318,"l":"stamp_shape","c":"Copies one 5-byte digit (Y selects it through $3C0B) from $3C11 into the pose's graphics at the next offset from $3C03, mirrored through $0400 for a fighter facing left.","t":"code","b":[185,11,60],"m":"lda","oa":15371,"o":"mark_shapes,y","x":[15291,15304,15309,15314]},{"a":15321,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":15323,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":15325,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"temp_4e"},{"a":15327,"t":"code","b":[166,75],"m":"ldx","oa":75,"o":"temp_4b"},{"a":15329,"t":"code","b":[188,3,60],"m":"ldy","oa":15363,"o":"mark_offsets,x"},{"a":15332,"t":"code","b":[230,75],"m":"inc","oa":75,"o":"temp_4b"},{"a":15334,"l":"b_3BE6","t":"code","b":[166,77],"m":"ldx","oa":77,"o":"temp_4d","x":[15360]},{"a":15336,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c"},{"a":15338,"t":"code","b":[208,6],"m":"bne","oa":15346,"o":"b_3BF2"},{"a":15340,"t":"code","b":[189,17,60],"m":"lda","oa":15377,"o":"mark_bytes,x"},{"a":15343,"t":"code","b":[76,249,59],"m":"jmp","oa":15353,"o":"j_3BF9"},{"a":15346,"l":"b_3BF2","t":"code","b":[189,17,60],"m":"lda","oa":15377,"o":"mark_bytes,x","x":[15338]},{"a":15349,"t":"code","b":[170],"m":"tax"},{"a":15350,"t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x"},{"a":15353,"l":"j_3BF9","t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y","x":[15343]},{"a":15355,"t":"code","b":[230,77],"m":"inc","oa":77,"o":"temp_4d"},{"a":15357,"t":"code","b":[200],"m":"iny"},{"a":15358,"t":"code","b":[198,78],"m":"dec","oa":78,"o":"temp_4e"},{"a":15360,"l":"swap_page_start","c":"The first byte of page $3C00, the branch operand of BNE $3BE6 in stamp_shape: game_init swaps this page with $0C00, which the file holds the other way round. Then the rest of stamp_shape and the mark tables.","t":"code","b":[208,228],"m":"bne","oa":15334,"o":"b_3BE6","x":[4011,4018]},{"a":15362,"t":"code","b":[96],"m":"rts"},{"a":15363,"l":"mark_offsets","c":"Offsets in the pose's graphics of the four places of the painted points, for each facing.","t":"byte","b":[0,8,16,24,24,16,8,0],"x":[15329]},{"a":15371,"l":"mark_shapes","c":"Start of each 5-byte digit in $3C11: 0, 5, 10, 15, 20, 25.","t":"byte","b":[0,5,10,15,20,25],"x":[15318]},{"a":15377,"l":"mark_bytes","c":"Six 5-byte multicolour digits, 4 pixels wide: 1, 2, 4, 5, 8 and 0, the digits of every number of points a hit can paint.","t":"byte","b":[12,60,12,12,12,252,12,252],"x":[15340,15346]},{"a":15385,"t":"byte","b":[192,252,204,204,252,12,12,252]},{"a":15393,"t":"byte","b":[192,252,12,252,252,204,252,204]},{"a":15401,"t":"byte","b":[252,252,204,204,204,252]},{"a":15407,"l":"hide_start_a","c":"For poses $28-$2A: start of the first stretch of pose graphics hidden by $3C3B.","t":"byte","b":[16,0,0],"x":[15480]},{"a":15410,"l":"hide_end_a","c":"End of the first hidden stretch for poses $28-$2A.","t":"byte","b":[40,64,88],"x":[15477]},{"a":15413,"l":"hide_start_b","c":"Start of the second hidden stretch.","t":"byte","b":[56,0,0],"x":[15491]},{"a":15416,"l":"hide_end_b","c":"End of the second hidden stretch, 0 for none.","t":"byte","b":[80,0,0],"x":[15486]},{"a":15419,"l":"hide_parts","c":"Before a pose is drawn: sets $FD9F to 1 and, for a fighter without $FD9C set, $FDA0 to 1 whatever the pose; in pose $28, $29 or $2A it also saves up to two stretches of the pose's graphics (from $3C2F-$3C3A) into $0350 and clears them, so those parts are not drawn.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[15720,16487]},{"a":15421,"t":"code","b":[208,8],"m":"bne","oa":15431,"o":"b_3C47"},{"a":15423,"l":"restore_parts","c":"After a pose is drawn: writes $9F into $7EEE (pose_layout puts the right byte there again before each use), puts back the stretches hide_parts cleared and sets $FD9F and $FDA0 to 0.","t":"code","b":[160,159],"m":"ldy","o":"#$9F","x":[15945,16197,16799]},{"a":15425,"t":"code","b":[152],"m":"tya"},{"a":15426,"t":"code","b":[153,79,126],"m":"sta","oa":32335,"o":"layout_patch_base,y"},{"a":15429,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15431,"l":"b_3C47","t":"code","b":[141,159,253],"m":"sta","oa":64927,"o":"parts_hidden","x":[15421]},{"a":15434,"t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter"},{"a":15436,"t":"code","b":[181,107],"m":"lda","oa":107,"o":"pose,x"},{"a":15438,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15439,"t":"code","b":[168],"m":"tay"},{"a":15440,"t":"code","b":[185,0,125],"m":"lda","oa":32000,"o":"pose_gfx_ptrs,y"},{"a":15443,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":15445,"t":"code","b":[185,1,125],"m":"lda","oa":32001,"o":"pose_gfx_ptrs_hi,y"},{"a":15448,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":15450,"t":"code","b":[189,156,253],"m":"lda","oa":64924,"o":"stand_flag,x"},{"a":15453,"t":"code","b":[240,5],"m":"beq","oa":15460,"o":"b_3C64"},{"a":15455,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15457,"t":"code","b":[76,140,60],"m":"jmp","oa":15500,"o":"j_3C8C"},{"a":15460,"l":"b_3C64","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[15453]},{"a":15462,"t":"code","b":[141,160,253],"m":"sta","oa":64928,"o":"parts_saved"},{"a":15465,"t":"code","b":[181,107],"m":"lda","oa":107,"o":"pose,x"},{"a":15467,"t":"code","b":[56],"m":"sec"},{"a":15468,"t":"code","b":[233,40],"m":"sbc","o":"#$28"},{"a":15470,"t":"code","b":[48,25],"m":"bmi","oa":15497,"o":"b_3C89"},{"a":15472,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":15474,"t":"code","b":[176,21],"m":"bcs","oa":15497,"o":"b_3C89"},{"a":15476,"t":"code","b":[170],"m":"tax"},{"a":15477,"t":"code","b":[189,50,60],"m":"lda","oa":15410,"o":"hide_end_a,x"},{"a":15480,"t":"code","b":[188,47,60],"m":"ldy","oa":15407,"o":"hide_start_a,x"},{"a":15483,"t":"code","b":[32,144,60],"m":"jsr","oa":15504,"o":"hide_or_restore"},{"a":15486,"t":"code","b":[189,56,60],"m":"lda","oa":15416,"o":"hide_end_b,x"},{"a":15489,"t":"code","b":[240,6],"m":"beq","oa":15497,"o":"b_3C89"},{"a":15491,"t":"code","b":[188,53,60],"m":"ldy","oa":15413,"o":"hide_start_b,x"},{"a":15494,"t":"code","b":[32,144,60],"m":"jsr","oa":15504,"o":"hide_or_restore"},{"a":15497,"l":"b_3C89","t":"code","b":[173,159,253],"m":"lda","oa":64927,"o":"parts_hidden","x":[15470,15474,15489]},{"a":15500,"l":"j_3C8C","t":"code","b":[141,160,253],"m":"sta","oa":64928,"o":"parts_saved","x":[15457]},{"a":15503,"t":"code","b":[96],"m":"rts"},{"a":15504,"l":"hide_or_restore","c":"hide_parts' and restore_parts' copy: with $FD9F set saves the pose's bytes from Y up to A into $0350 and clears them, otherwise copies them back.","t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b","x":[15483,15494]},{"a":15506,"t":"code","b":[173,159,253],"m":"lda","oa":64927,"o":"parts_hidden"},{"a":15509,"t":"code","b":[240,17],"m":"beq","oa":15528,"o":"b_3CA8"},{"a":15511,"l":"b_3C97","t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y","x":[15523]},{"a":15513,"t":"code","b":[153,80,3],"m":"sta","oa":848,"o":"f_0350,y"},{"a":15516,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15518,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":15520,"t":"code","b":[200],"m":"iny"},{"a":15521,"t":"code","b":[196,75],"m":"cpy","oa":75,"o":"temp_4b"},{"a":15523,"t":"code","b":[144,242],"m":"bcc","oa":15511,"o":"b_3C97"},{"a":15525,"t":"code","b":[76,178,60],"m":"jmp","oa":15538,"o":"r_3CB2"},{"a":15528,"l":"b_3CA8","t":"code","b":[185,80,3],"m":"lda","oa":848,"o":"f_0350,y","x":[15509,15536]},{"a":15531,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":15533,"t":"code","b":[200],"m":"iny"},{"a":15534,"t":"code","b":[196,75],"m":"cpy","oa":75,"o":"temp_4b"},{"a":15536,"t":"code","b":[144,246],"m":"bcc","oa":15528,"o":"b_3CA8"},{"a":15538,"l":"r_3CB2","t":"code","b":[96],"m":"rts","x":[15525]},{"a":15539,"l":"tile_column_slot","c":"For each of the 12 rows of a pose's layout, the slot that row's first tile starts in (read with $3CDF).","t":"byte","b":[0,0,6,0,0,3,0,0],"x":[15758,15978]},{"a":15547,"t":"byte","b":[0,0,5,0]},{"a":15551,"l":"tile_byte_offsets","c":"Sets of eight byte offsets inside a sprite (three bytes to a line), patched into the LDY operands of the tile copy at $3DE2 so that a tile's eight bytes land on eight lines of one sprite column.","t":"byte","b":[0],"x":[15764,15984]},{"a":15552,"l":"tile_offset_2","c":"tile_byte_offsets read one on, for the second LDY operand of the tile copy.","t":"byte","b":[3],"x":[15770,15990]},{"a":15553,"l":"tile_offset_3","c":"tile_byte_offsets read two on, for the third LDY operand.","t":"byte","b":[6],"x":[15776,15996]},{"a":15554,"l":"tile_offset_4","c":"tile_byte_offsets read three on, for the fourth LDY operand.","t":"byte","b":[9],"x":[15782,16002]},{"a":15555,"l":"tile_offset_5","c":"tile_byte_offsets read four on, for the fifth LDY operand.","t":"byte","b":[12],"x":[15788,16008]},{"a":15556,"l":"tile_offset_6","c":"tile_byte_offsets read five on, for the sixth LDY operand.","t":"byte","b":[15],"x":[15794,16014]},{"a":15557,"l":"tile_offset_7","c":"tile_byte_offsets read six on, for the seventh LDY operand.","t":"byte","b":[18],"x":[15800,16020]},{"a":15558,"l":"tile_offset_8","c":"tile_byte_offsets read seven on, for the eighth LDY operand.","t":"byte","b":[21,0,3,6,9,12,15,147],"x":[15806,16026]},{"a":15566,"t":"byte","b":[150,0,3,6,138,141,144,147]},{"a":15574,"t":"byte","b":[150,0,3,6,9,12,144,147]},{"a":15582,"t":"byte","b":[150]},{"a":15583,"l":"tile_offset_sets","c":"Which set of offsets in $3CBF each slot uses.","t":"byte","b":[0,0,0,16,0,24,8,0],"x":[15761,15981]},{"a":15591,"l":"tile_columns","c":"Address offsets of the sprite columns a tile can go to, two bytes each.","t":"byte","b":[0],"x":[15824,16044]},{"a":15592,"l":"tile_columns_hi","c":"High bytes of tile_columns.","t":"byte","b":[0,1,0,2,0,64,0,65],"x":[15832,16052]},{"a":15600,"t":"byte","b":[0,66,0,128,0,129,0,130]},{"a":15608,"t":"byte","b":[0]},{"a":15609,"l":"tile_rows","c":"Address offsets of the rows of tiles, two bytes each.","t":"byte","b":[0],"x":[15820,16040]},{"a":15610,"l":"tile_rows_hi","c":"High bytes of tile_rows.","t":"byte","b":[0,21,0,45,0,198,0,222],"x":[15829,16049]},{"a":15618,"t":"byte","b":[0,246,0,143,1,167,1,64]},{"a":15626,"t":"byte","b":[2,88,2,112,2,9,3]},{"a":15633,"l":"sprite_pages","c":"The page of sprite memory each sprite fighter is built in, by fighter and buffer: $58, $5C (buffer 1) and $60, $64.","t":"byte","b":[88,92],"x":[15709]},{"a":15635,"l":"sprite_pages_2","c":"sprite_pages read two on: the second buffer's pair.","t":"byte","b":[96,100],"x":[15715]},{"a":15637,"l":"draw_sprite_fighter","c":"Builds sprite fighter $68's pose into sprite memory, reached through $0870. Reads the pose's layout ($401D: twelve rows, each a tile count and a starting column) and its tile count ($7DA0), marks a fallen pose ($3B5F), hides parts ($3C3B), then copies each 8-byte tile from the pose's graphics (pointer at $7D00) into its place in the six sprites: facing right as they are, facing left with the columns reversed and every byte mirrored through the table at $0400 ($3E4D). The copy is unrolled, with its LDY operands patched for each slot.","t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter","x":[2160]},{"a":15639,"t":"code","b":[32,29,64],"m":"jsr","oa":16413,"o":"pose_layout"},{"a":15642,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":15644,"l":"b_3D1C","t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y","x":[15663]},{"a":15646,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":15648,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":15650,"t":"code","b":[153,88,253],"m":"sta","oa":64856,"o":"layout_counts,y"},{"a":15653,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":15655,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15656,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15657,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15658,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15659,"t":"code","b":[153,100,253],"m":"sta","oa":64868,"o":"layout_starts,y"},{"a":15662,"t":"code","b":[136],"m":"dey"},{"a":15663,"t":"code","b":[16,235],"m":"bpl","oa":15644,"o":"b_3D1C"},{"a":15665,"t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter"},{"a":15667,"t":"code","b":[185,107,0],"m":"lda","oa":107,"o":"pose,y"},{"a":15670,"t":"code","b":[201,47],"m":"cmp","o":"#$2F"},{"a":15672,"t":"code","b":[240,8],"m":"beq","oa":15682,"o":"b_3D42"},{"a":15674,"t":"code","b":[201,43],"m":"cmp","o":"#$2B"},{"a":15676,"t":"code","b":[240,4],"m":"beq","oa":15682,"o":"b_3D42"},{"a":15678,"t":"code","b":[201,39],"m":"cmp","o":"#$27"},{"a":15680,"t":"code","b":[208,6],"m":"bne","oa":15688,"o":"b_3D48"},{"a":15682,"l":"b_3D42","t":"code","b":[32,95,59],"m":"jsr","oa":15199,"o":"fallen_pose","x":[15672,15676]},{"a":15685,"t":"code","b":[76,73,61],"m":"jmp","oa":15689,"o":"j_3D49"},{"a":15688,"l":"b_3D48","t":"code","b":[234],"m":"nop","x":[15680]},{"a":15689,"l":"j_3D49","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[15685]},{"a":15691,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"count_6a"},{"a":15693,"t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter"},{"a":15695,"t":"code","b":[180,107],"m":"ldy","oa":107,"o":"pose,x"},{"a":15697,"t":"code","b":[185,160,125],"m":"lda","oa":32160,"o":"pose_tiles,y"},{"a":15700,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":15702,"t":"code","b":[173,118,1],"m":"lda","oa":374,"o":"a_0176"},{"a":15705,"t":"code","b":[201,88],"m":"cmp","o":"#$58"},{"a":15707,"t":"code","b":[208,6],"m":"bne","oa":15715,"o":"b_3D63"},{"a":15709,"t":"code","b":[189,17,61],"m":"lda","oa":15633,"o":"sprite_pages,x"},{"a":15712,"t":"code","b":[76,102,61],"m":"jmp","oa":15718,"o":"j_3D66"},{"a":15715,"l":"b_3D63","t":"code","b":[189,19,61],"m":"lda","oa":15635,"o":"sprite_pages_2,x","x":[15707]},{"a":15718,"l":"j_3D66","t":"code","b":[133,78],"m":"sta","oa":78,"o":"temp_4e","x":[15712]},{"a":15720,"t":"code","b":[32,59,60],"m":"jsr","oa":15419,"o":"hide_parts"},{"a":15723,"t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter"},{"a":15725,"t":"code","b":[181,113],"m":"lda","oa":113,"o":"facing,x"},{"a":15727,"t":"code","b":[240,3],"m":"beq","oa":15732,"o":"b_3D74"},{"a":15729,"t":"code","b":[76,77,62],"m":"jmp","oa":15949,"o":"draw_mirrored"},{"a":15732,"l":"b_3D74","t":"code","b":[166,106],"m":"ldx","oa":106,"o":"count_6a","x":[15727,15942]},{"a":15734,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":15736,"t":"code","b":[144,3],"m":"bcc","oa":15741,"o":"b_3D7D"},{"a":15738,"t":"code","b":[76,73,62],"m":"jmp","oa":15945,"o":"j_3E49"},{"a":15741,"l":"b_3D7D","t":"code","b":[189,100,253],"m":"lda","oa":64868,"o":"layout_starts,x","x":[15736]},{"a":15744,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":15746,"t":"code","b":[189,88,253],"m":"lda","oa":64856,"o":"layout_counts,x"},{"a":15749,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":15751,"t":"code","b":[208,3],"m":"bne","oa":15756,"o":"b_3D8C"},{"a":15753,"t":"code","b":[76,56,62],"m":"jmp","oa":15928,"o":"j_3E38"},{"a":15756,"l":"b_3D8C","t":"code","b":[164,106],"m":"ldy","oa":106,"o":"count_6a","x":[15751]},{"a":15758,"t":"code","b":[190,179,60],"m":"ldx","oa":15539,"o":"tile_column_slot,y"},{"a":15761,"t":"code","b":[188,223,60],"m":"ldy","oa":15583,"o":"tile_offset_sets,x"},{"a":15764,"t":"code","b":[185,191,60],"m":"lda","oa":15551,"o":"tile_byte_offsets,y"},{"a":15767,"t":"code","b":[141,229,61],"m":"sta","oa":15845,"o":"tile_line_0"},{"a":15770,"t":"code","b":[185,192,60],"m":"lda","oa":15552,"o":"tile_offset_2,y"},{"a":15773,"t":"code","b":[141,237,61],"m":"sta","oa":15853,"o":"tile_line_1"},{"a":15776,"t":"code","b":[185,193,60],"m":"lda","oa":15553,"o":"tile_offset_3,y"},{"a":15779,"t":"code","b":[141,245,61],"m":"sta","oa":15861,"o":"tile_line_2"},{"a":15782,"t":"code","b":[185,194,60],"m":"lda","oa":15554,"o":"tile_offset_4,y"},{"a":15785,"t":"code","b":[141,253,61],"m":"sta","oa":15869,"o":"tile_line_3"},{"a":15788,"t":"code","b":[185,195,60],"m":"lda","oa":15555,"o":"tile_offset_5,y"},{"a":15791,"t":"code","b":[141,5,62],"m":"sta","oa":15877,"o":"tile_line_4"},{"a":15794,"t":"code","b":[185,196,60],"m":"lda","oa":15556,"o":"tile_offset_6,y"},{"a":15797,"t":"code","b":[141,13,62],"m":"sta","oa":15885,"o":"tile_line_5"},{"a":15800,"t":"code","b":[185,197,60],"m":"lda","oa":15557,"o":"tile_offset_7,y"},{"a":15803,"t":"code","b":[141,21,62],"m":"sta","oa":15893,"o":"tile_line_6"},{"a":15806,"t":"code","b":[185,198,60],"m":"lda","oa":15558,"o":"tile_offset_8,y"},{"a":15809,"t":"code","b":[141,29,62],"m":"sta","oa":15901,"o":"tile_line_7"},{"a":15812,"l":"j_3DC4","t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c","x":[15925]},{"a":15814,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15815,"t":"code","b":[170],"m":"tax"},{"a":15816,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"count_6a"},{"a":15818,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15819,"t":"code","b":[168],"m":"tay"},{"a":15820,"t":"code","b":[185,249,60],"m":"lda","oa":15609,"o":"tile_rows,y"},{"a":15823,"t":"code","b":[24],"m":"clc"},{"a":15824,"t":"code","b":[125,231,60],"m":"adc","oa":15591,"o":"tile_columns,x"},{"a":15827,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":15829,"t":"code","b":[185,250,60],"m":"lda","oa":15610,"o":"tile_rows_hi,y"},{"a":15832,"t":"code","b":[125,232,60],"m":"adc","oa":15592,"o":"tile_columns_hi,x"},{"a":15835,"t":"code","b":[24],"m":"clc"},{"a":15836,"t":"code","b":[101,78],"m":"adc","oa":78,"o":"temp_4e"},{"a":15838,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"ptr_52_hi"},{"a":15840,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15842,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":15844,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15845,"t":"note","l":"tile_line_0","c":"Operand of LDY #$00 at $3DE4 in draw_sprite_fighter's tile copy: where the tile's first byte goes in the sprite, from tile_byte_offsets.","note":"inside the item at $3DE4","x":[15767]},{"a":15846,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":15848,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":15850,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":15852,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15853,"t":"note","l":"tile_line_1","c":"Operand of the second LDY: where the tile's second byte goes.","note":"inside the item at $3DEC","x":[15773]},{"a":15854,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":15856,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":15858,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":15860,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15861,"t":"note","l":"tile_line_2","c":"Operand of the third LDY: where the third byte goes.","note":"inside the item at $3DF4","x":[15779]},{"a":15862,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":15864,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":15866,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":15868,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15869,"t":"note","l":"tile_line_3","c":"Operand of the fourth LDY: where the fourth byte goes.","note":"inside the item at $3DFC","x":[15785]},{"a":15870,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":15872,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":15874,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":15876,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15877,"t":"note","l":"tile_line_4","c":"Operand of the fifth LDY: where the fifth byte goes.","note":"inside the item at $3E04","x":[15791]},{"a":15878,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":15880,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":15882,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":15884,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15885,"t":"note","l":"tile_line_5","c":"Operand of the sixth LDY: where the sixth byte goes.","note":"inside the item at $3E0C","x":[15797]},{"a":15886,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":15888,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":15890,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":15892,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15893,"t":"note","l":"tile_line_6","c":"Operand of the seventh LDY: where the seventh byte goes.","note":"inside the item at $3E14","x":[15803]},{"a":15894,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":15896,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":15898,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":15900,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15901,"t":"note","l":"tile_line_7","c":"Operand of the eighth LDY: where the eighth byte goes. Then the next tile, the next row, and restore_parts at the end.","note":"inside the item at $3E1C","x":[15809]},{"a":15902,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":15904,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"ptr_50"},{"a":15906,"t":"code","b":[24],"m":"clc"},{"a":15907,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":15909,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":15911,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"ptr_50_hi"},{"a":15913,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":15915,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":15917,"t":"code","b":[230,76],"m":"inc","oa":76,"o":"temp_4c"},{"a":15919,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":15921,"t":"code","b":[198,77],"m":"dec","oa":77,"o":"temp_4d"},{"a":15923,"t":"code","b":[240,3],"m":"beq","oa":15928,"o":"j_3E38"},{"a":15925,"t":"code","b":[76,196,61],"m":"jmp","oa":15812,"o":"j_3DC4"},{"a":15928,"l":"j_3E38","t":"code","b":[230,106],"m":"inc","oa":106,"o":"count_6a","x":[15753,15923]},{"a":15930,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"count_6a"},{"a":15932,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":15934,"t":"code","b":[176,9],"m":"bcs","oa":15945,"o":"j_3E49"},{"a":15936,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":15938,"t":"code","b":[240,5],"m":"beq","oa":15945,"o":"j_3E49"},{"a":15940,"t":"code","b":[48,3],"m":"bmi","oa":15945,"o":"j_3E49"},{"a":15942,"t":"code","b":[76,116,61],"m":"jmp","oa":15732,"o":"b_3D74"},{"a":15945,"l":"j_3E49","t":"code","b":[32,63,60],"m":"jsr","oa":15423,"o":"restore_parts","x":[15738,15934,15938,15940]},{"a":15948,"t":"code","b":[96],"m":"rts"},{"a":15949,"l":"draw_mirrored","c":"The left-facing half of draw_sprite_fighter: columns counted from the other side and each byte mirrored through $0400.","t":"code","b":[166,106],"m":"ldx","oa":106,"o":"count_6a","x":[15729,16194]},{"a":15951,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":15953,"t":"code","b":[144,3],"m":"bcc","oa":15958,"o":"b_3E56"},{"a":15955,"t":"code","b":[76,69,63],"m":"jmp","oa":16197,"o":"j_3F45"},{"a":15958,"l":"b_3E56","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[15953]},{"a":15960,"t":"code","b":[56],"m":"sec"},{"a":15961,"t":"code","b":[253,100,253],"m":"sbc","oa":64868,"o":"layout_starts,x"},{"a":15964,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":15966,"t":"code","b":[189,88,253],"m":"lda","oa":64856,"o":"layout_counts,x"},{"a":15969,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":15971,"t":"code","b":[208,3],"m":"bne","oa":15976,"o":"b_3E68"},{"a":15973,"t":"code","b":[76,52,63],"m":"jmp","oa":16180,"o":"j_3F34"},{"a":15976,"l":"b_3E68","t":"code","b":[164,106],"m":"ldy","oa":106,"o":"count_6a","x":[15971]},{"a":15978,"t":"code","b":[190,179,60],"m":"ldx","oa":15539,"o":"tile_column_slot,y"},{"a":15981,"t":"code","b":[188,223,60],"m":"ldy","oa":15583,"o":"tile_offset_sets,x"},{"a":15984,"t":"code","b":[185,191,60],"m":"lda","oa":15551,"o":"tile_byte_offsets,y"},{"a":15987,"t":"code","b":[141,193,62],"m":"sta","oa":16065,"o":"mtile_line_0"},{"a":15990,"t":"code","b":[185,192,60],"m":"lda","oa":15552,"o":"tile_offset_2,y"},{"a":15993,"t":"code","b":[141,205,62],"m":"sta","oa":16077,"o":"mtile_line_1"},{"a":15996,"t":"code","b":[185,193,60],"m":"lda","oa":15553,"o":"tile_offset_3,y"},{"a":15999,"t":"code","b":[141,217,62],"m":"sta","oa":16089,"o":"mtile_line_2"},{"a":16002,"t":"code","b":[185,194,60],"m":"lda","oa":15554,"o":"tile_offset_4,y"},{"a":16005,"t":"code","b":[141,229,62],"m":"sta","oa":16101,"o":"mtile_line_3"},{"a":16008,"t":"code","b":[185,195,60],"m":"lda","oa":15555,"o":"tile_offset_5,y"},{"a":16011,"t":"code","b":[141,241,62],"m":"sta","oa":16113,"o":"mtile_line_4"},{"a":16014,"t":"code","b":[185,196,60],"m":"lda","oa":15556,"o":"tile_offset_6,y"},{"a":16017,"t":"code","b":[141,253,62],"m":"sta","oa":16125,"o":"mtile_line_5"},{"a":16020,"t":"code","b":[185,197,60],"m":"lda","oa":15557,"o":"tile_offset_7,y"},{"a":16023,"t":"code","b":[141,9,63],"m":"sta","oa":16137,"o":"mtile_line_6"},{"a":16026,"t":"code","b":[185,198,60],"m":"lda","oa":15558,"o":"tile_offset_8,y"},{"a":16029,"t":"code","b":[141,21,63],"m":"sta","oa":16149,"o":"mtile_line_7"},{"a":16032,"l":"j_3EA0","t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c","x":[16177]},{"a":16034,"t":"code","b":[10],"m":"asl","o":"a"},{"a":16035,"t":"code","b":[170],"m":"tax"},{"a":16036,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"count_6a"},{"a":16038,"t":"code","b":[10],"m":"asl","o":"a"},{"a":16039,"t":"code","b":[168],"m":"tay"},{"a":16040,"t":"code","b":[185,249,60],"m":"lda","oa":15609,"o":"tile_rows,y"},{"a":16043,"t":"code","b":[24],"m":"clc"},{"a":16044,"t":"code","b":[125,231,60],"m":"adc","oa":15591,"o":"tile_columns,x"},{"a":16047,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":16049,"t":"code","b":[185,250,60],"m":"lda","oa":15610,"o":"tile_rows_hi,y"},{"a":16052,"t":"code","b":[125,232,60],"m":"adc","oa":15592,"o":"tile_columns_hi,x"},{"a":16055,"t":"code","b":[24],"m":"clc"},{"a":16056,"t":"code","b":[101,78],"m":"adc","oa":78,"o":"temp_4e"},{"a":16058,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"ptr_52_hi"},{"a":16060,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16062,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16064,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16065,"t":"note","l":"mtile_line_0","c":"Operand of LDY #$00 at $3EC0 in draw_mirrored's tile copy, which mirrors each byte through $0400: where the tile's first byte goes.","note":"inside the item at $3EC0","x":[15987]},{"a":16066,"t":"code","b":[170],"m":"tax"},{"a":16067,"t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x"},{"a":16070,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16072,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":16074,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16076,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16077,"t":"note","l":"mtile_line_1","c":"Operand of draw_mirrored's second LDY: where the second byte goes.","note":"inside the item at $3ECC","x":[15993]},{"a":16078,"t":"code","b":[170],"m":"tax"},{"a":16079,"t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x"},{"a":16082,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16084,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":16086,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16088,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16089,"t":"note","l":"mtile_line_2","c":"Operand of draw_mirrored's third LDY.","note":"inside the item at $3ED8","x":[15999]},{"a":16090,"t":"code","b":[170],"m":"tax"},{"a":16091,"t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x"},{"a":16094,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16096,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":16098,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16100,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16101,"t":"note","l":"mtile_line_3","c":"Operand of draw_mirrored's fourth LDY.","note":"inside the item at $3EE4","x":[16005]},{"a":16102,"t":"code","b":[170],"m":"tax"},{"a":16103,"t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x"},{"a":16106,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16108,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":16110,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16112,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16113,"t":"note","l":"mtile_line_4","c":"Operand of draw_mirrored's fifth LDY.","note":"inside the item at $3EF0","x":[16011]},{"a":16114,"t":"code","b":[170],"m":"tax"},{"a":16115,"t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x"},{"a":16118,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16120,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":16122,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16124,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16125,"t":"note","l":"mtile_line_5","c":"Operand of draw_mirrored's sixth LDY.","note":"inside the item at $3EFC","x":[16017]},{"a":16126,"t":"code","b":[170],"m":"tax"},{"a":16127,"t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x"},{"a":16130,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16132,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":16134,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16136,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16137,"t":"note","l":"mtile_line_6","c":"Operand of draw_mirrored's seventh LDY.","note":"inside the item at $3F08","x":[16023]},{"a":16138,"t":"code","b":[170],"m":"tax"},{"a":16139,"t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x"},{"a":16142,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16144,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":16146,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16148,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16149,"t":"note","l":"mtile_line_7","c":"Operand of draw_mirrored's eighth LDY. Then the next tile, the next row, and restore_parts at the end.","note":"inside the item at $3F14","x":[16029]},{"a":16150,"t":"code","b":[170],"m":"tax"},{"a":16151,"t":"code","b":[189,0,4],"m":"lda","oa":1024,"o":"f_0400,x"},{"a":16154,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16156,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"ptr_50"},{"a":16158,"t":"code","b":[24],"m":"clc"},{"a":16159,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":16161,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":16163,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"ptr_50_hi"},{"a":16165,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":16167,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":16169,"t":"code","b":[198,76],"m":"dec","oa":76,"o":"temp_4c"},{"a":16171,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":16173,"t":"code","b":[198,77],"m":"dec","oa":77,"o":"temp_4d"},{"a":16175,"t":"code","b":[240,3],"m":"beq","oa":16180,"o":"j_3F34"},{"a":16177,"t":"code","b":[76,160,62],"m":"jmp","oa":16032,"o":"j_3EA0"},{"a":16180,"l":"j_3F34","t":"code","b":[230,106],"m":"inc","oa":106,"o":"count_6a","x":[15973,16175]},{"a":16182,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"count_6a"},{"a":16184,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":16186,"t":"code","b":[176,9],"m":"bcs","oa":16197,"o":"j_3F45"},{"a":16188,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":16190,"t":"code","b":[240,5],"m":"beq","oa":16197,"o":"j_3F45"},{"a":16192,"t":"code","b":[48,3],"m":"bmi","oa":16197,"o":"j_3F45"},{"a":16194,"t":"code","b":[76,77,62],"m":"jmp","oa":15949,"o":"draw_mirrored"},{"a":16197,"l":"j_3F45","t":"code","b":[32,63,60],"m":"jsr","oa":15423,"o":"restore_parts","x":[15955,16186,16190,16192]},{"a":16200,"t":"code","b":[96],"m":"rts"},{"a":16201,"l":"place_char_fighter","c":"Puts the third fighter, drawn in the floor's characters, on the screen (reached through $0864): reads its layout ($401D), mirrored when it faces left, and writes consecutive character codes from $0177 into the floor rows of the current screen from its X ($6E/4 less 4), with any last row stored at $01C5-$01C7 written from $F0 on. In the pause it draws itself three times, $38 apart.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2148]},{"a":16203,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"temp_4e"},{"a":16205,"l":"j_3F4D","t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter","x":[16402]},{"a":16207,"t":"code","b":[181,113],"m":"lda","oa":113,"o":"facing,x"},{"a":16209,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":16211,"t":"code","b":[32,29,64],"m":"jsr","oa":16413,"o":"pose_layout"},{"a":16214,"t":"code","b":[181,110],"m":"lda","oa":110,"o":"fighter_x,x"},{"a":16216,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16217,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16218,"t":"code","b":[56],"m":"sec"},{"a":16219,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":16221,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":16223,"t":"code","b":[24],"m":"clc"},{"a":16224,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":16226,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":16228,"t":"code","b":[173,120,1],"m":"lda","oa":376,"o":"a_0178"},{"a":16231,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":16233,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"ptr_52_hi"},{"a":16235,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c"},{"a":16237,"t":"code","b":[16,2],"m":"bpl","oa":16241,"o":"b_3F71"},{"a":16239,"t":"code","b":[198,83],"m":"dec","oa":83,"o":"ptr_52_hi"},{"a":16241,"l":"b_3F71","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[16237]},{"a":16243,"l":"b_3F73","t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y","x":[16276]},{"a":16245,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":16247,"t":"code","b":[153,88,253],"m":"sta","oa":64856,"o":"layout_counts,y"},{"a":16250,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16252,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16253,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16254,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16255,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16256,"t":"code","b":[153,100,253],"m":"sta","oa":64868,"o":"layout_starts,y"},{"a":16259,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b"},{"a":16261,"t":"code","b":[240,12],"m":"beq","oa":16275,"o":"b_3F93"},{"a":16263,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":16265,"t":"code","b":[56],"m":"sec"},{"a":16266,"t":"code","b":[249,88,253],"m":"sbc","oa":64856,"o":"layout_counts,y"},{"a":16269,"t":"code","b":[249,100,253],"m":"sbc","oa":64868,"o":"layout_starts,y"},{"a":16272,"t":"code","b":[153,100,253],"m":"sta","oa":64868,"o":"layout_starts,y"},{"a":16275,"l":"b_3F93","t":"code","b":[136],"m":"dey","x":[16261]},{"a":16276,"t":"code","b":[16,221],"m":"bpl","oa":16243,"o":"b_3F73"},{"a":16278,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":16280,"t":"code","b":[173,119,1],"m":"lda","oa":375,"o":"a_0177"},{"a":16283,"t":"code","b":[24],"m":"clc"},{"a":16284,"t":"code","b":[109,88,253],"m":"adc","oa":64856,"o":"layout_counts"},{"a":16287,"t":"code","b":[109,89,253],"m":"adc","oa":64857,"o":"a_FD59"},{"a":16290,"t":"code","b":[141,111,1],"m":"sta","oa":367,"o":"a_016F"},{"a":16293,"l":"b_3FA5","t":"code","b":[188,100,253],"m":"ldy","oa":64868,"o":"layout_starts,x","x":[16330,16352]},{"a":16296,"t":"code","b":[189,88,253],"m":"lda","oa":64856,"o":"layout_counts,x"},{"a":16299,"t":"code","b":[240,15],"m":"beq","oa":16316,"o":"b_3FBC"},{"a":16301,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":16303,"l":"b_3FAF","t":"code","b":[173,111,1],"m":"lda","oa":367,"o":"a_016F","x":[16314]},{"a":16306,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16308,"t":"code","b":[200],"m":"iny"},{"a":16309,"t":"code","b":[238,111,1],"m":"inc","oa":367,"o":"a_016F"},{"a":16312,"t":"code","b":[198,76],"m":"dec","oa":76,"o":"temp_4c"},{"a":16314,"t":"code","b":[208,243],"m":"bne","oa":16303,"o":"b_3FAF"},{"a":16316,"l":"b_3FBC","t":"code","b":[165,82],"m":"lda","oa":82,"o":"ptr_52","x":[16299]},{"a":16318,"t":"code","b":[24],"m":"clc"},{"a":16319,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":16321,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":16323,"t":"code","b":[144,2],"m":"bcc","oa":16327,"o":"b_3FC7"},{"a":16325,"t":"code","b":[230,83],"m":"inc","oa":83,"o":"ptr_52_hi"},{"a":16327,"l":"b_3FC7","t":"code","b":[232],"m":"inx","x":[16323]},{"a":16328,"t":"code","b":[224,11],"m":"cpx","o":"#$0B"},{"a":16330,"t":"code","b":[144,217],"m":"bcc","oa":16293,"o":"b_3FA5"},{"a":16332,"t":"code","b":[208,21],"m":"bne","oa":16355,"o":"b_3FE3"},{"a":16334,"t":"code","b":[189,88,253],"m":"lda","oa":64856,"o":"layout_counts,x"},{"a":16337,"t":"code","b":[141,197,1],"m":"sta","oa":453,"o":"a_01C5"},{"a":16340,"t":"code","b":[189,100,253],"m":"lda","oa":64868,"o":"layout_starts,x"},{"a":16343,"t":"code","b":[141,198,1],"m":"sta","oa":454,"o":"a_01C6"},{"a":16346,"t":"code","b":[173,111,1],"m":"lda","oa":367,"o":"a_016F"},{"a":16349,"t":"code","b":[141,199,1],"m":"sta","oa":455,"o":"a_01C7"},{"a":16352,"t":"code","b":[76,165,63],"m":"jmp","oa":16293,"o":"b_3FA5"},{"a":16355,"l":"b_3FE3","t":"code","b":[173,197,1],"m":"lda","oa":453,"o":"a_01C5","x":[16332]},{"a":16358,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":16360,"t":"code","b":[240,19],"m":"beq","oa":16381,"o":"b_3FFD"},{"a":16362,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":16364,"t":"code","b":[24],"m":"clc"},{"a":16365,"t":"code","b":[109,198,1],"m":"adc","oa":454,"o":"a_01C6"},{"a":16368,"t":"code","b":[172,198,1],"m":"ldy","oa":454,"o":"a_01C6"},{"a":16371,"l":"b_3FF3","t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y","x":[16379]},{"a":16373,"t":"code","b":[24],"m":"clc"},{"a":16374,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":16376,"t":"code","b":[200],"m":"iny"},{"a":16377,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":16379,"t":"code","b":[208,246],"m":"bne","oa":16371,"o":"b_3FF3"},{"a":16381,"l":"b_3FFD","t":"code","b":[165,102],"m":"lda","oa":102,"o":"mode","x":[16360]},{"a":16383,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":16385,"t":"code","b":[208,25],"m":"bne","oa":16412,"o":"r_401C"},{"a":16387,"t":"code","b":[230,78],"m":"inc","oa":78,"o":"temp_4e"},{"a":16389,"t":"code","b":[165,78],"m":"lda","oa":78,"o":"temp_4e"},{"a":16391,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":16393,"t":"code","b":[176,10],"m":"bcs","oa":16405,"o":"b_4015"},{"a":16395,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"fighter_x_3"},{"a":16397,"t":"code","b":[24],"m":"clc"},{"a":16398,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":16400,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"fighter_x_3"},{"a":16402,"t":"code","b":[76,77,63],"m":"jmp","oa":16205,"o":"j_3F4D"},{"a":16405,"l":"b_4015","t":"code","b":[165,112],"m":"lda","oa":112,"o":"fighter_x_3","x":[16393]},{"a":16407,"t":"code","b":[56],"m":"sec"},{"a":16408,"t":"code","b":[233,112],"m":"sbc","o":"#$70"},{"a":16410,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"fighter_x_3"},{"a":16412,"l":"r_401C","t":"code","b":[96],"m":"rts","x":[16385]},{"a":16413,"l":"pose_layout","c":"Points $50 at fighter X's pose layout, 12 bytes at $7E00 + 12 x pose, and writes the byte at $010B (left there by the loader's last stage) plus $64 into $7EEE: with the genuine loader that is $06, the byte the pose table needs.","t":"code","b":[160,238],"m":"ldy","o":"#$EE","x":[15639,16211]},{"a":16415,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":16417,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":16419,"t":"code","b":[181,107],"m":"lda","oa":107,"o":"pose,x"},{"a":16421,"t":"code","b":[10],"m":"asl","o":"a"},{"a":16422,"t":"code","b":[117,107],"m":"adc","oa":107,"o":"pose,x"},{"a":16424,"t":"code","b":[10],"m":"asl","o":"a"},{"a":16425,"t":"code","b":[38,81],"m":"rol","oa":81,"o":"ptr_50_hi"},{"a":16427,"t":"code","b":[10],"m":"asl","o":"a"},{"a":16428,"t":"code","b":[38,81],"m":"rol","oa":81,"o":"ptr_50_hi"},{"a":16430,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":16432,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":16434,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"ptr_50_hi"},{"a":16436,"t":"code","b":[105,126],"m":"adc","o":"#$7E"},{"a":16438,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":16440,"t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"back_colour_3,y"},{"a":16443,"t":"code","b":[24],"m":"clc"},{"a":16444,"t":"code","b":[105,100],"m":"adc","o":"#$64"},{"a":16446,"t":"code","b":[153,0,126],"m":"sta","oa":32256,"o":"pose_layouts,y"},{"a":16449,"t":"code","b":[96],"m":"rts"},{"a":16450,"l":"build_char_fighter","c":"Builds the third fighter's pose as characters, reached through $085E: copies each tile's 8 bytes into the floor character set from $0177 x 8 + $5000, through the colour table at $0700 when it faces right or the mirrored one at $0600 when it faces left, so that sprite colours come out the same in multicolour characters.","t":"code","b":[164,104],"m":"ldy","oa":104,"o":"fighter","x":[2142]},{"a":16452,"t":"code","b":[185,107,0],"m":"lda","oa":107,"o":"pose,y"},{"a":16455,"t":"code","b":[201,47],"m":"cmp","o":"#$2F"},{"a":16457,"t":"code","b":[240,8],"m":"beq","oa":16467,"o":"b_4053"},{"a":16459,"t":"code","b":[201,43],"m":"cmp","o":"#$2B"},{"a":16461,"t":"code","b":[240,4],"m":"beq","oa":16467,"o":"b_4053"},{"a":16463,"t":"code","b":[201,39],"m":"cmp","o":"#$27"},{"a":16465,"t":"code","b":[208,6],"m":"bne","oa":16473,"o":"b_4059"},{"a":16467,"l":"b_4053","t":"code","b":[32,95,59],"m":"jsr","oa":15199,"o":"fallen_pose","x":[16457,16461]},{"a":16470,"t":"code","b":[76,90,64],"m":"jmp","oa":16474,"o":"j_405A"},{"a":16473,"l":"b_4059","t":"code","b":[234],"m":"nop","x":[16465]},{"a":16474,"l":"j_405A","t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter","x":[16470]},{"a":16476,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":16478,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"count_6a"},{"a":16480,"t":"code","b":[180,107],"m":"ldy","oa":107,"o":"pose,x"},{"a":16482,"t":"code","b":[185,160,125],"m":"lda","oa":32160,"o":"pose_tiles,y"},{"a":16485,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":16487,"t":"code","b":[32,59,60],"m":"jsr","oa":15419,"o":"hide_parts"},{"a":16490,"t":"code","b":[173,119,1],"m":"lda","oa":375,"o":"a_0177"},{"a":16493,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":16495,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":16497,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"ptr_52_hi"},{"a":16499,"t":"code","b":[6,82],"m":"asl","oa":82,"o":"ptr_52"},{"a":16501,"t":"code","b":[38,83],"m":"rol","oa":83,"o":"ptr_52_hi"},{"a":16503,"t":"code","b":[6,82],"m":"asl","oa":82,"o":"ptr_52"},{"a":16505,"t":"code","b":[38,83],"m":"rol","oa":83,"o":"ptr_52_hi"},{"a":16507,"t":"code","b":[6,82],"m":"asl","oa":82,"o":"ptr_52"},{"a":16509,"t":"code","b":[38,83],"m":"rol","oa":83,"o":"ptr_52_hi"},{"a":16511,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":16513,"t":"code","b":[24],"m":"clc"},{"a":16514,"t":"code","b":[101,83],"m":"adc","oa":83,"o":"ptr_52_hi"},{"a":16516,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"ptr_52_hi"},{"a":16518,"t":"code","b":[166,104],"m":"ldx","oa":104,"o":"fighter"},{"a":16520,"t":"code","b":[181,113],"m":"lda","oa":113,"o":"facing,x"},{"a":16522,"t":"code","b":[240,3],"m":"beq","oa":16527,"o":"b_408F"},{"a":16524,"t":"code","b":[76,16,65],"m":"jmp","oa":16656,"o":"j_4110"},{"a":16527,"l":"b_408F","t":"code","b":[234],"m":"nop","x":[16522]},{"a":16528,"l":"b_4090","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[16651]},{"a":16530,"t":"code","b":[166,106],"m":"ldx","oa":106,"o":"count_6a"},{"a":16532,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":16534,"t":"code","b":[144,3],"m":"bcc","oa":16539,"o":"b_409B"},{"a":16536,"t":"code","b":[76,159,65],"m":"jmp","oa":16799,"o":"j_419F"},{"a":16539,"l":"b_409B","t":"code","b":[230,106],"m":"inc","oa":106,"o":"count_6a","x":[16534]},{"a":16541,"t":"code","b":[189,88,253],"m":"lda","oa":64856,"o":"layout_counts,x"},{"a":16544,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":16546,"t":"code","b":[208,3],"m":"bne","oa":16551,"o":"b_40A7"},{"a":16548,"t":"code","b":[76,9,65],"m":"jmp","oa":16649,"o":"j_4109"},{"a":16551,"l":"b_40A7","t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y","x":[16546,16627]},{"a":16553,"t":"code","b":[170],"m":"tax"},{"a":16554,"t":"code","b":[189,0,7],"m":"lda","oa":1792,"o":"f_0700,x"},{"a":16557,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16559,"t":"code","b":[200],"m":"iny"},{"a":16560,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16562,"t":"code","b":[170],"m":"tax"},{"a":16563,"t":"code","b":[189,0,7],"m":"lda","oa":1792,"o":"f_0700,x"},{"a":16566,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16568,"t":"code","b":[200],"m":"iny"},{"a":16569,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16571,"t":"code","b":[170],"m":"tax"},{"a":16572,"t":"code","b":[189,0,7],"m":"lda","oa":1792,"o":"f_0700,x"},{"a":16575,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16577,"t":"code","b":[200],"m":"iny"},{"a":16578,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16580,"t":"code","b":[170],"m":"tax"},{"a":16581,"t":"code","b":[189,0,7],"m":"lda","oa":1792,"o":"f_0700,x"},{"a":16584,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16586,"t":"code","b":[200],"m":"iny"},{"a":16587,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16589,"t":"code","b":[170],"m":"tax"},{"a":16590,"t":"code","b":[189,0,7],"m":"lda","oa":1792,"o":"f_0700,x"},{"a":16593,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16595,"t":"code","b":[200],"m":"iny"},{"a":16596,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16598,"t":"code","b":[170],"m":"tax"},{"a":16599,"t":"code","b":[189,0,7],"m":"lda","oa":1792,"o":"f_0700,x"},{"a":16602,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16604,"t":"code","b":[200],"m":"iny"},{"a":16605,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16607,"t":"code","b":[170],"m":"tax"},{"a":16608,"t":"code","b":[189,0,7],"m":"lda","oa":1792,"o":"f_0700,x"},{"a":16611,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16613,"t":"code","b":[200],"m":"iny"},{"a":16614,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16616,"t":"code","b":[170],"m":"tax"},{"a":16617,"t":"code","b":[189,0,7],"m":"lda","oa":1792,"o":"f_0700,x"},{"a":16620,"t":"code","b":[145,82],"m":"sta","oa":82,"o":"(ptr_52),y"},{"a":16622,"t":"code","b":[200],"m":"iny"},{"a":16623,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":16625,"t":"code","b":[198,77],"m":"dec","oa":77,"o":"temp_4d"},{"a":16627,"t":"code","b":[208,178],"m":"bne","oa":16551,"o":"b_40A7"},{"a":16629,"t":"code","b":[24],"m":"clc"},{"a":16630,"t":"code","b":[152],"m":"tya"},{"a":16631,"t":"code","b":[101,80],"m":"adc","oa":80,"o":"ptr_50"},{"a":16633,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":16635,"t":"code","b":[144,2],"m":"bcc","oa":16639,"o":"b_40FF"},{"a":16637,"t":"code","b":[230,81],"m":"inc","oa":81,"o":"ptr_50_hi"},{"a":16639,"l":"b_40FF","t":"code","b":[24],"m":"clc","x":[16635]},{"a":16640,"t":"code","b":[152],"m":"tya"},{"a":16641,"t":"code","b":[101,82],"m":"adc","oa":82,"o":"ptr_52"},{"a":16643,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"ptr_52"},{"a":16645,"t":"code","b":[144,2],"m":"bcc","oa":16649,"o":"j_4109"},{"a":16647,"t":"code","b":[230,83],"m":"inc","oa":83,"o":"ptr_52_hi"},{"a":16649,"l":"j_4109","t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b","x":[16548,16645]},{"a":16651,"t":"code","b":[208,131],"m":"bne","oa":16528,"o":"b_4090"},{"a":16653,"t":"code","b":[76,159,65],"m":"jmp","oa":16799,"o":"j_419F"},{"a":16656,"l":"j_4110","t":"code","b":[234],"m":"nop","x":[16524]},{"a":16657,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16659,"l":"j_4113","t":"code","b":[166,106],"m":"ldx","oa":106,"o":"count_6a","x":[16796]},{"a":16661,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":16663,"t":"code","b":[144,3],"m":"bcc","oa":16668,"o":"b_411C"},{"a":16665,"t":"code","b":[76,159,65],"m":"jmp","oa":16799,"o":"j_419F"},{"a":16668,"l":"b_411C","t":"code","b":[230,106],"m":"inc","oa":106,"o":"count_6a","x":[16663]},{"a":16670,"t":"code","b":[189,88,253],"m":"lda","oa":64856,"o":"layout_counts,x"},{"a":16673,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":16675,"t":"code","b":[208,3],"m":"bne","oa":16680,"o":"b_4128"},{"a":16677,"t":"code","b":[76,152,65],"m":"jmp","oa":16792,"o":"j_4198"},{"a":16680,"l":"b_4128","t":"code","b":[170],"m":"tax","x":[16675]},{"a":16681,"t":"code","b":[189,163,65],"m":"lda","oa":16803,"o":"tile_steps,x"},{"a":16684,"t":"code","b":[24],"m":"clc"},{"a":16685,"t":"code","b":[101,82],"m":"adc","oa":82,"o":"ptr_52"},{"a":16687,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"ptr_54"},{"a":16689,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"ptr_52_hi"},{"a":16691,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":16693,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"ptr_54_hi"},{"a":16695,"l":"b_4137","t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y","x":[16790]},{"a":16697,"t":"code","b":[170],"m":"tax"},{"a":16698,"t":"code","b":[189,0,6],"m":"lda","oa":1536,"o":"f_0600,x"},{"a":16701,"t":"code","b":[145,84],"m":"sta","oa":84,"o":"(ptr_54),y"},{"a":16703,"t":"code","b":[200],"m":"iny"},{"a":16704,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16706,"t":"code","b":[170],"m":"tax"},{"a":16707,"t":"code","b":[189,0,6],"m":"lda","oa":1536,"o":"f_0600,x"},{"a":16710,"t":"code","b":[145,84],"m":"sta","oa":84,"o":"(ptr_54),y"},{"a":16712,"t":"code","b":[200],"m":"iny"},{"a":16713,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16715,"t":"code","b":[170],"m":"tax"},{"a":16716,"t":"code","b":[189,0,6],"m":"lda","oa":1536,"o":"f_0600,x"},{"a":16719,"t":"code","b":[145,84],"m":"sta","oa":84,"o":"(ptr_54),y"},{"a":16721,"t":"code","b":[200],"m":"iny"},{"a":16722,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16724,"t":"code","b":[170],"m":"tax"},{"a":16725,"t":"code","b":[189,0,6],"m":"lda","oa":1536,"o":"f_0600,x"},{"a":16728,"t":"code","b":[145,84],"m":"sta","oa":84,"o":"(ptr_54),y"},{"a":16730,"t":"code","b":[200],"m":"iny"},{"a":16731,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16733,"t":"code","b":[170],"m":"tax"},{"a":16734,"t":"code","b":[189,0,6],"m":"lda","oa":1536,"o":"f_0600,x"},{"a":16737,"t":"code","b":[145,84],"m":"sta","oa":84,"o":"(ptr_54),y"},{"a":16739,"t":"code","b":[200],"m":"iny"},{"a":16740,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16742,"t":"code","b":[170],"m":"tax"},{"a":16743,"t":"code","b":[189,0,6],"m":"lda","oa":1536,"o":"f_0600,x"},{"a":16746,"t":"code","b":[145,84],"m":"sta","oa":84,"o":"(ptr_54),y"},{"a":16748,"t":"code","b":[200],"m":"iny"},{"a":16749,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16751,"t":"code","b":[170],"m":"tax"},{"a":16752,"t":"code","b":[189,0,6],"m":"lda","oa":1536,"o":"f_0600,x"},{"a":16755,"t":"code","b":[145,84],"m":"sta","oa":84,"o":"(ptr_54),y"},{"a":16757,"t":"code","b":[200],"m":"iny"},{"a":16758,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":16760,"t":"code","b":[170],"m":"tax"},{"a":16761,"t":"code","b":[189,0,6],"m":"lda","oa":1536,"o":"f_0600,x"},{"a":16764,"t":"code","b":[145,84],"m":"sta","oa":84,"o":"(ptr_54),y"},{"a":16766,"t":"code","b":[200],"m":"iny"},{"a":16767,"t":"code","b":[208,6],"m":"bne","oa":16775,"o":"b_4187"},{"a":16769,"t":"code","b":[230,81],"m":"inc","oa":81,"o":"ptr_50_hi"},{"a":16771,"t":"code","b":[230,85],"m":"inc","oa":85,"o":"ptr_54_hi"},{"a":16773,"t":"code","b":[230,83],"m":"inc","oa":83,"o":"ptr_52_hi"},{"a":16775,"l":"b_4187","t":"code","b":[165,84],"m":"lda","oa":84,"o":"ptr_54","x":[16767]},{"a":16777,"t":"code","b":[56],"m":"sec"},{"a":16778,"t":"code","b":[233,16],"m":"sbc","o":"#$10"},{"a":16780,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"ptr_54"},{"a":16782,"t":"code","b":[176,2],"m":"bcs","oa":16786,"o":"b_4192"},{"a":16784,"t":"code","b":[198,85],"m":"dec","oa":85,"o":"ptr_54_hi"},{"a":16786,"l":"b_4192","t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b","x":[16782]},{"a":16788,"t":"code","b":[198,77],"m":"dec","oa":77,"o":"temp_4d"},{"a":16790,"t":"code","b":[208,159],"m":"bne","oa":16695,"o":"b_4137"},{"a":16792,"l":"j_4198","t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b","x":[16677]},{"a":16794,"t":"code","b":[240,3],"m":"beq","oa":16799,"o":"j_419F"},{"a":16796,"t":"code","b":[76,19,65],"m":"jmp","oa":16659,"o":"j_4113"},{"a":16799,"l":"j_419F","t":"code","b":[32,63,60],"m":"jsr","oa":15423,"o":"restore_parts","x":[16536,16653,16665,16794]},{"a":16802,"t":"code","b":[96],"m":"rts"},{"a":16803,"l":"tile_steps","c":"Per tile count, how far back the left-facing copy starts ($00-$80 in steps of 8).","t":"byte","b":[0,0,8,16,24,32,40,48],"x":[16681]},{"a":16811,"t":"byte","b":[56,64,72,80,88,96,104,112]},{"a":16819,"t":"byte","b":[120,128]},{"a":16821,"l":"build_tables","c":"Builds the four lookup tables at $0400-$07FF, once at start-up ($41CF, $421D, $4243).","t":"code","b":[32,207,65],"m":"jsr","oa":16847,"o":"build_mirror","x":[2157]},{"a":16824,"t":"code","b":[32,29,66],"m":"jsr","oa":16925,"o":"build_mask"},{"a":16827,"t":"code","b":[32,67,66],"m":"jsr","oa":16963,"o":"build_colour_swap"},{"a":16830,"t":"code","b":[96],"m":"rts"},{"a":16831,"l":"mirror_pair_0","c":"First pixel pair's place in the mirrored byte: $00, $40, $80, $C0.","t":"byte","b":[0,64,128,192],"x":[16863]},{"a":16835,"l":"mirror_pair_1","c":"Second pixel pair: $00, $10, $20, $30.","t":"byte","b":[0,16,32,48],"x":[16876]},{"a":16839,"l":"mirror_pair_2","c":"Third pixel pair: $00, $04, $08, $0C.","t":"byte","b":[0,4,8,12],"x":[16892]},{"a":16843,"l":"mirror_pair_3","c":"Fourth pixel pair: $00, $01, $02, $03.","t":"byte","b":[0,1,2,3],"x":[16908]},{"a":16847,"l":"build_mirror","c":"Builds the mirror table at $0400: each byte with its four multicolour pixel pairs in reverse order. Before the loop it pushes $C3 and $BF, so its RTS goes to $C3C0, an RTS byte inside the shout samples, which then returns to the caller.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[16821]},{"a":16849,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":16850,"t":"note","l":"mirror_rts_hi","c":"Operand of LDA #$C3 at $41D1: build_mirror pushes it and $BF, so its RTS goes to $C3C0, an RTS byte inside the shout samples, which returns to build_tables. build_mask writes $FF here, so a second call would return through $FFC0. Then build_mirror's loop over the 256 bytes.","note":"inside the item at $41D1","x":[16955]},{"a":16851,"t":"code","b":[72],"m":"pha"},{"a":16852,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":16854,"t":"code","b":[72],"m":"pha"},{"a":16855,"l":"b_41D7","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[16917]},{"a":16857,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":16859,"t":"code","b":[152],"m":"tya"},{"a":16860,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":16862,"t":"code","b":[170],"m":"tax"},{"a":16863,"t":"code","b":[189,191,65],"m":"lda","oa":16831,"o":"mirror_pair_0,x"},{"a":16866,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":16868,"t":"code","b":[152],"m":"tya"},{"a":16869,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16870,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16871,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":16873,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":16875,"t":"code","b":[170],"m":"tax"},{"a":16876,"t":"code","b":[189,195,65],"m":"lda","oa":16835,"o":"mirror_pair_1,x"},{"a":16879,"t":"code","b":[5,75],"m":"ora","oa":75,"o":"temp_4b"},{"a":16881,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":16883,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c"},{"a":16885,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16886,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16887,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":16889,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":16891,"t":"code","b":[170],"m":"tax"},{"a":16892,"t":"code","b":[189,199,65],"m":"lda","oa":16839,"o":"mirror_pair_2,x"},{"a":16895,"t":"code","b":[5,75],"m":"ora","oa":75,"o":"temp_4b"},{"a":16897,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":16899,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c"},{"a":16901,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16902,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16903,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":16905,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":16907,"t":"code","b":[170],"m":"tax"},{"a":16908,"t":"code","b":[189,203,65],"m":"lda","oa":16843,"o":"mirror_pair_3,x"},{"a":16911,"t":"code","b":[5,75],"m":"ora","oa":75,"o":"temp_4b"},{"a":16913,"t":"code","b":[153,0,4],"m":"sta","oa":1024,"o":"f_0400,y"},{"a":16916,"t":"code","b":[136],"m":"dey"},{"a":16917,"t":"code","b":[208,192],"m":"bne","oa":16855,"o":"b_41D7"},{"a":16919,"t":"code","b":[96],"m":"rts"},{"a":16920,"t":"gap","n":1},{"a":16921,"l":"pair_masks","c":"The four pixel-pair masks $03, $0C, $30, $C0.","t":"byte","b":[3,12,48,192],"x":[16935,16940]},{"a":16925,"l":"build_mask","c":"Builds the table at $0500: for each byte, the pixel pairs that are not empty set to %11. Then writes $FF into the operand at $41D2, so a second call of build_mirror would return through $FFC0. The reflections read the table: sprite_reflections ($F150) and char_fighter_reflection ($F1F9).","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[16824]},{"a":16927,"l":"b_421F","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[16953]},{"a":16929,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":16931,"t":"code","b":[157,0,5],"m":"sta","oa":1280,"o":"f_0500,x"},{"a":16934,"l":"b_4226","t":"code","b":[138],"m":"txa","x":[16950]},{"a":16935,"t":"code","b":[57,25,66],"m":"and","oa":16921,"o":"pair_masks,y"},{"a":16938,"t":"code","b":[240,9],"m":"beq","oa":16949,"o":"b_4235"},{"a":16940,"t":"code","b":[185,25,66],"m":"lda","oa":16921,"o":"pair_masks,y"},{"a":16943,"t":"code","b":[29,0,5],"m":"ora","oa":1280,"o":"f_0500,x"},{"a":16946,"t":"code","b":[157,0,5],"m":"sta","oa":1280,"o":"f_0500,x"},{"a":16949,"l":"b_4235","t":"code","b":[136],"m":"dey","x":[16938]},{"a":16950,"t":"code","b":[16,238],"m":"bpl","oa":16934,"o":"b_4226"},{"a":16952,"t":"code","b":[202],"m":"dex"},{"a":16953,"t":"code","b":[208,228],"m":"bne","oa":16927,"o":"b_421F"},{"a":16955,"t":"code","b":[140,210,65],"m":"sty","oa":16850,"o":"mirror_rts_hi"},{"a":16958,"t":"code","b":[96],"m":"rts"},{"a":16959,"l":"colour_swap","c":"The multicolour pair values with %10 and %11 exchanged: 0, 1, 3, 2.","t":"byte","b":[0,1,3,2],"x":[16983]},{"a":16963,"l":"build_colour_swap","c":"Builds the table at $0700 (each byte with pixel values %10 and %11 exchanged, from $423F), and at $0600 the same mirrored through $0400.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[16827]},{"a":16965,"l":"b_4245","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[17013]},{"a":16967,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":16969,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":16971,"t":"code","b":[138],"m":"txa"},{"a":16972,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":16974,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":16976,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"temp_4d"},{"a":16978,"l":"b_4252","t":"code","b":[165,75],"m":"lda","oa":75,"o":"temp_4b","x":[16998]},{"a":16980,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":16982,"t":"code","b":[168],"m":"tay"},{"a":16983,"t":"code","b":[185,63,66],"m":"lda","oa":16959,"o":"colour_swap,y"},{"a":16986,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16987,"t":"code","b":[102,76],"m":"ror","oa":76,"o":"temp_4c"},{"a":16989,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16990,"t":"code","b":[102,76],"m":"ror","oa":76,"o":"temp_4c"},{"a":16992,"t":"code","b":[70,75],"m":"lsr","oa":75,"o":"temp_4b"},{"a":16994,"t":"code","b":[70,75],"m":"lsr","oa":75,"o":"temp_4b"},{"a":16996,"t":"code","b":[198,77],"m":"dec","oa":77,"o":"temp_4d"},{"a":16998,"t":"code","b":[16,234],"m":"bpl","oa":16978,"o":"b_4252"},{"a":17000,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"temp_4c"},{"a":17002,"t":"code","b":[157,0,7],"m":"sta","oa":1792,"o":"f_0700,x"},{"a":17005,"t":"code","b":[168],"m":"tay"},{"a":17006,"t":"code","b":[185,0,4],"m":"lda","oa":1024,"o":"f_0400,y"},{"a":17009,"t":"code","b":[157,0,6],"m":"sta","oa":1536,"o":"f_0600,x"},{"a":17012,"t":"code","b":[232],"m":"inx"},{"a":17013,"t":"code","b":[208,206],"m":"bne","oa":16965,"o":"b_4245"},{"a":17015,"t":"code","b":[96],"m":"rts"},{"a":17016,"t":"gap","n":8},{"a":17024,"l":"arena_bitmap","c":"The arena picture, a multicolour bitmap shown from character row 2 to 13 (rows 0 and 1 of the bitmap hold code, 14 on are the floor's characters and sprites): rows 2-4 here, the evening sky, the top beam of the torii gate and the crown of the blossoming tree on the right. Nothing reads it by address; the VIC shows it ($D018 $B0 at line 65).","t":"byte","b":[85,85,254,95,85,85,85,106]},{"a":17032,"t":"byte","b":[85,85,213,190,85,85,95,250]},{"a":17040,"t":"byte","b":[170,175,149,106,170,191,213,85]},{"a":17048,"t":"byte","b":[255,170,165,85,85,245,175,170]},{"a":17056,"t":"byte","b":[255,255,255,171,167,85,87,255]},{"a":17064,"t":"byte","b":[234,214,253,170,90,245,255,255]},{"a":17072,"t":"byte","b":[255,254,171,255,254,170,85,170]},{"a":17080,"t":"byte","b":[235,191,255,254,170,149,85,106]},{"a":17088,"t":"byte","b":[87,85,90,170,255,255,170,234]},{"a":17096,"t":"byte","b":[249,254,127,255,255,127,87,85]},{"a":17104,"t":"byte","b":[85,213,186,170,170,171,191,175]},{"a":17112,"t":"byte","b":[250,255,127,154,170,170,105,85]},{"a":17120,"t":"byte","b":[87,245,249,165,85,85,170,170]},{"a":17128,"t":"byte","b":[170,86,87,85,85,85,253,255]},{"a":17136,"t":"byte","b":[255,255,175,170,106,85,85,149]},{"a":17144,"t":"byte","b":[170,170,170,170,255,95,85,85]},{"a":17152,"t":"byte","b":[127,85,85,85,170,175,255,255]},{"a":17160,"t":"byte","b":[87,95,87,215,214,86,86,90]},{"a":17168,"t":"byte","b":[85,85,85,127,255,255,250,160]},{"a":17176,"t":"byte","b":[245,255,255,170,169,170,85,0]},{"a":17184,"t":"byte","b":[255,87,127,255,250,234,255,0]},{"a":17192,"t":"byte","b":[245,213,170,254,170,170,171,0]},{"a":17200,"t":"byte","b":[255,255,255,170,170,166,169,0]},{"a":17208,"t":"byte","b":[170,169,181,213,86,90,87,223]},{"a":17216,"t":"byte","b":[253,245,213,85,95,85,149,170]},{"a":17224,"t":"byte","b":[255,255,229,150,85,165,149,85]},{"a":17232,"t":"byte","b":[85,255,169,149,85,85,85,106]},{"a":17240,"t":"byte","b":[85,87,95,95,94,95,90,169]},{"a":17248,"t":"byte","b":[107,218,253,191,253,255,170,111]},{"a":17256,"t":"byte","b":[255,183,155,106,86,85,89,255]},{"a":17264,"t":"byte","b":[85,85,87,90,238,159,186,234]},{"a":17272,"t":"byte","b":[85,251,110,187,239,238,191,235]},{"a":17280,"t":"byte","b":[238,155,166,105,167,229,150,105]},{"a":17288,"t":"byte","b":[255,190,87,94,245,238,185,231]},{"a":17296,"t":"byte","b":[255,239,122,239,122,219,253,107]},{"a":17304,"t":"byte","b":[170,255,223,119,221,119,119,221]},{"a":17312,"t":"byte","b":[85,93,175,254,187,187,238,187]},{"a":17320,"t":"byte","b":[170,170,255,254,119,247,223,117]},{"a":17328,"t":"byte","b":[85,105,149,85,213,253,233,255]},{"a":17336,"t":"byte","b":[170,170,170,165,90,170,106,213]},{"a":17344,"t":"byte","b":[191,186,170,170,170,154,169,255]},{"a":17352,"t":"byte","b":[170,90,86,85,85,95,250,170]},{"a":17360,"t":"byte","b":[255,245,254,127,107,175,255,234]},{"a":17368,"t":"byte","b":[85,254,170,170,90,85,85,165]},{"a":17376,"t":"byte","b":[170,255,255,85,106,171,191,170]},{"a":17384,"t":"byte","b":[170,253,86,107,170,254,255,149]},{"a":17392,"t":"byte","b":[234,117,255,170,234,253,175,106]},{"a":17400,"t":"byte","b":[235,90,170,254,255,127,149,171]},{"a":17408,"t":"byte","b":[255,181,169,170,250,255,255,253]},{"a":17416,"t":"byte","b":[175,255,253,85,85,170,175,255]},{"a":17424,"t":"byte","b":[235,250,170,170,170,250,253,232]},{"a":17432,"t":"byte","b":[175,105,154,170,170,170,255,245]},{"a":17440,"t":"byte","b":[170,169,213,255,255,255,170,85]},{"a":17448,"t":"byte","b":[169,85,85,255,254,170,170,85]},{"a":17456,"t":"byte","b":[94,94,251,186,234,170,149,85]},{"a":17464,"t":"byte","b":[170,255,112,170,170,170,215,0]},{"a":17472,"t":"byte","b":[168,192,0,128,176,252,192,0]},{"a":17480,"t":"byte","b":[240,255,255,255,255,255,87,23]},{"a":17488,"t":"byte","b":[0,80,85,85,85,85,127,127]},{"a":17496,"t":"byte","b":[3,15,255,254,252,255,175,171]},{"a":17504,"t":"byte","b":[64,80,85,213,21,85,95,127]},{"a":17512,"t":"byte","b":[0,10,170,170,170,170,254,254]},{"a":17520,"t":"byte","b":[5,85,85,85,85,85,106,104]},{"a":17528,"t":"byte","b":[63,0,0,0,10,43,63,0]},{"a":17536,"t":"byte","b":[250,170,0,85,85,240,1,15]},{"a":17544,"t":"byte","b":[86,85,85,170,170,170,171,255]},{"a":17552,"t":"byte","b":[170,85,106,169,167,169,255,252]},{"a":17560,"t":"byte","b":[169,254,254,169,87,255,85,15]},{"a":17568,"t":"byte","b":[255,255,85,86,170,170,173,169]},{"a":17576,"t":"byte","b":[235,186,171,222,214,245,157,213]},{"a":17584,"t":"byte","b":[205,125,85,119,221,247,95,221]},{"a":17592,"t":"byte","b":[215,217,119,249,109,201,86,101]},{"a":17600,"t":"byte","b":[165,157,107,85,153,102,90,105]},{"a":17608,"t":"byte","b":[95,245,214,247,223,119,93,245]},{"a":17616,"t":"byte","b":[253,150,121,117,247,247,95,221]},{"a":17624,"t":"byte","b":[230,119,249,93,183,85,105,186]},{"a":17632,"t":"byte","b":[239,186,175,110,187,186,159,107]},{"a":17640,"t":"byte","b":[238,187,238,171,190,234,175,237]},{"a":17648,"t":"byte","b":[250,169,238,186,255,187,182,251]},{"a":17656,"t":"byte","b":[253,253,223,191,237,187,175,191]},{"a":17664,"t":"byte","b":[250,213,254,170,169,87,127,255]},{"a":17672,"t":"byte","b":[255,169,85,253,149,85,85,223]},{"a":17680,"t":"byte","b":[255,127,85,85,85,105,170,175]},{"a":17688,"t":"byte","b":[255,255,149,170,170,170,254,255]},{"a":17696,"t":"byte","b":[255,170,175,255,253,214,254,127]},{"a":17704,"t":"byte","b":[254,191,255,213,85,85,165,234]},{"a":17712,"t":"byte","b":[255,170,170,106,86,85,85,245]},{"a":17720,"t":"byte","b":[234,170,85,175,170,106,86,87]},{"a":17728,"t":"byte","b":[170,191,255,95,175,170,252,191]},{"a":17736,"t":"byte","b":[170,160,80,85,255,15,0,80]},{"a":17744,"t":"byte","b":[0,0,0,192,168,170,0,0]},{"a":17752,"t":"byte","b":[255,0,0,0,0,240,168,0]},{"a":17760,"t":"byte","b":[0,63,63,63,63,63,63,63]},{"a":17768,"t":"byte","b":[0,0,252,255,255,255,255,255]},{"a":17776,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":17784,"t":"byte","b":[0,0,0,192,255,255,255,255]},{"a":17792,"t":"byte","b":[0,0,0,0,255,255,255,255]},{"a":17800,"t":"byte","b":[3,3,3,3,3,255,255,255]},{"a":17808,"t":"byte","b":[224,224,224,224,224,255,255,255]},{"a":17816,"t":"byte","b":[3,3,3,15,63,255,254,250]},{"a":17824,"t":"byte","b":[192,192,192,240,252,255,191,175]},{"a":17832,"t":"byte","b":[11,11,11,11,11,255,255,255]},{"a":17840,"t":"byte","b":[192,192,192,192,192,255,255,255]},{"a":17848,"t":"byte","b":[0,3,0,0,170,170,170,170]},{"a":17856,"t":"byte","b":[255,248,0,1,85,85,85,85]},{"a":17864,"t":"byte","b":[80,0,0,255,255,255,255,255]},{"a":17872,"t":"byte","b":[0,0,255,255,255,255,255,255]},{"a":17880,"t":"byte","b":[0,252,252,252,252,252,252,244]},{"a":17888,"t":"byte","b":[206,59,10,0,2,0,0,0]},{"a":17896,"t":"byte","b":[239,102,219,121,246,203,59,14]},{"a":17904,"t":"byte","b":[183,189,231,157,183,223,185,222]},{"a":17912,"t":"byte","b":[124,50,249,46,107,190,174,9]},{"a":17920,"t":"byte","b":[230,26,254,233,187,245,207,172]},{"a":17928,"t":"byte","b":[91,101,214,246,253,239,127,174]},{"a":17936,"t":"byte","b":[230,213,249,127,111,151,233,246]},{"a":17944,"t":"byte","b":[93,215,105,167,223,151,157,181]},{"a":17952,"t":"byte","b":[249,246,125,190,117,190,157,181]},{"a":17960,"t":"byte","b":[119,125,125,221,119,221,119,87]},{"a":17968,"t":"byte","b":[229,173,254,233,173,182,234,185]},{"a":17976,"t":"byte","b":[238,251,254,235,175,250,238,191]},{"a":17984,"l":"arena_bitmap_2","c":"The arena picture's rows 5-7: the gate's lower beam and plaque, the hills of both shores and the top of the setting sun.","t":"byte","b":[127,254,85,170,85,85,165,169]},{"a":17992,"t":"byte","b":[249,86,170,85,149,170,169,149]},{"a":18000,"t":"byte","b":[255,95,85,255,250,85,253,255]},{"a":18008,"t":"byte","b":[255,255,149,170,90,170,175,234]},{"a":18016,"t":"byte","b":[253,250,170,170,87,255,255,255]},{"a":18024,"t":"byte","b":[85,213,245,85,169,170,170,170]},{"a":18032,"t":"byte","b":[255,87,81,20,64,160,171,191]},{"a":18040,"t":"byte","b":[117,85,0,0,0,0,0,80]},{"a":18048,"t":"byte","b":[250,255,23,0,0,63,0,0]},{"a":18056,"t":"byte","b":[255,250,106,0,170,166,0,0]},{"a":18064,"t":"byte","b":[0,240,255,15,252,255,235,0]},{"a":18072,"t":"byte","b":[0,0,192,80,0,0,240,212]},{"a":18080,"t":"byte","b":[5,5,5,3,0,0,0,10]},{"a":18088,"t":"byte","b":[255,255,255,85,85,0,0,168]},{"a":18096,"t":"byte","b":[170,170,170,86,86,2,2,2]},{"a":18104,"t":"byte","b":[170,170,174,171,171,171,171,171]},{"a":18112,"t":"byte","b":[170,170,170,255,255,0,0,85]},{"a":18120,"t":"byte","b":[170,170,170,85,85,0,0,0]},{"a":18128,"t":"byte","b":[170,170,170,85,85,0,0,0]},{"a":18136,"t":"byte","b":[172,168,170,234,250,14,42,32]},{"a":18144,"t":"byte","b":[58,42,170,171,175,176,168,8]},{"a":18152,"t":"byte","b":[170,170,170,255,255,0,0,0]},{"a":18160,"t":"byte","b":[170,170,170,255,255,0,1,85]},{"a":18168,"t":"byte","b":[170,170,170,85,85,0,240,252]},{"a":18176,"t":"byte","b":[170,170,186,234,234,234,234,234]},{"a":18184,"t":"byte","b":[170,170,170,191,191,128,128,128]},{"a":18192,"t":"byte","b":[255,255,255,85,85,0,0,0]},{"a":18200,"t":"byte","b":[240,240,242,64,0,0,2,170]},{"a":18208,"t":"byte","b":[63,170,128,0,0,15,250,170]},{"a":18216,"t":"byte","b":[181,1,1,0,169,171,240,0]},{"a":18224,"t":"byte","b":[206,12,35,136,34,98,0,0]},{"a":18232,"t":"byte","b":[246,221,221,55,215,29,7,15]},{"a":18240,"t":"byte","b":[7,140,102,169,150,101,105,106]},{"a":18248,"t":"byte","b":[215,107,217,154,230,155,155,101]},{"a":18256,"t":"byte","b":[234,90,101,157,171,250,223,166]},{"a":18264,"t":"byte","b":[253,255,111,235,86,122,255,238]},{"a":18272,"t":"byte","b":[249,181,245,230,181,249,239,251]},{"a":18280,"t":"byte","b":[118,214,122,218,105,169,165,167]},{"a":18288,"t":"byte","b":[215,253,213,93,119,221,255,87]},{"a":18296,"t":"byte","b":[235,170,171,254,187,239,235,254]},{"a":18304,"t":"byte","b":[255,171,170,106,85,85,85,85]},{"a":18312,"t":"byte","b":[255,255,170,168,64,85,85,85]},{"a":18320,"t":"byte","b":[255,234,170,0,0,64,84,85]},{"a":18328,"t":"byte","b":[255,170,170,0,0,3,3,64]},{"a":18336,"t":"byte","b":[255,0,148,0,60,255,255,42]},{"a":18344,"t":"byte","b":[234,0,0,0,0,240,255,169]},{"a":18352,"t":"byte","b":[255,251,0,0,0,1,0,176]},{"a":18360,"t":"byte","b":[252,160,0,0,0,85,1,0]},{"a":18368,"t":"byte","b":[42,171,63,0,0,170,170,3]},{"a":18376,"t":"byte","b":[128,252,255,15,0,160,191,253]},{"a":18384,"t":"byte","b":[0,0,252,255,3,0,252,175]},{"a":18392,"t":"byte","b":[0,0,0,252,234,0,0,192]},{"a":18400,"t":"byte","b":[85,1,0,0,0,0,3,3]},{"a":18408,"t":"byte","b":[170,171,0,0,0,0,85,85]},{"a":18416,"t":"byte","b":[83,131,3,3,195,255,255,255]},{"a":18424,"t":"byte","b":[254,254,254,254,254,255,255,255]},{"a":18432,"t":"byte","b":[85,5,0,0,12,253,255,255]},{"a":18440,"t":"byte","b":[170,85,21,0,0,0,255,255]},{"a":18448,"t":"byte","b":[0,160,0,0,0,0,255,255]},{"a":18456,"t":"byte","b":[255,204,255,48,63,15,255,254]},{"a":18464,"t":"byte","b":[255,51,255,12,252,240,255,127]},{"a":18472,"t":"byte","b":[42,2,0,0,0,0,255,255]},{"a":18480,"t":"byte","b":[106,85,84,0,0,0,255,255]},{"a":18488,"t":"byte","b":[160,0,0,0,48,127,255,255]},{"a":18496,"t":"byte","b":[127,127,127,127,127,255,255,255]},{"a":18504,"t":"byte","b":[192,194,197,192,195,255,255,255]},{"a":18512,"t":"byte","b":[255,85,85,0,0,0,170,170]},{"a":18520,"t":"byte","b":[170,160,170,60,0,0,67,64]},{"a":18528,"t":"byte","b":[240,0,192,0,2,255,252,0]},{"a":18536,"t":"byte","b":[0,0,0,15,254,160,0,10]},{"a":18544,"t":"byte","b":[0,0,0,191,90,0,42,170]},{"a":18552,"t":"byte","b":[0,0,0,0,128,0,170,170]},{"a":18560,"t":"byte","b":[238,62,11,0,0,0,144,169]},{"a":18568,"t":"byte","b":[239,250,238,159,215,255,61,23]},{"a":18576,"t":"byte","b":[251,106,185,234,110,8,154,84]},{"a":18584,"t":"byte","b":[255,234,86,222,16,68,193,28]},{"a":18592,"t":"byte","b":[85,213,245,181,189,173,47,43]},{"a":18600,"t":"byte","b":[169,169,233,229,102,122,94,86]},{"a":18608,"t":"byte","b":[249,249,154,170,218,249,121,245]},{"a":18616,"t":"byte","b":[234,171,190,170,251,191,238,187]},{"a":18624,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":18632,"t":"byte","b":[255,254,255,255,255,255,255,255]},{"a":18640,"t":"byte","b":[223,119,255,255,253,255,255,255]},{"a":18648,"t":"byte","b":[168,170,170,170,170,234,186,170]},{"a":18656,"t":"byte","b":[3,128,168,170,170,106,154,166]},{"a":18664,"t":"byte","b":[255,0,0,0,128,160,168,170]},{"a":18672,"t":"byte","b":[250,0,0,15,0,0,0,0]},{"a":18680,"t":"byte","b":[0,0,170,254,15,0,0,0]},{"a":18688,"t":"byte","b":[0,0,170,170,255,15,0,0]},{"a":18696,"t":"byte","b":[0,0,168,191,255,245,0,0]},{"a":18704,"t":"byte","b":[0,0,0,0,252,64,0,0]},{"a":18712,"t":"byte","b":[212,0,0,0,0,92,0,0]},{"a":18720,"t":"byte","b":[3,3,0,0,0,0,0,0]},{"a":18728,"t":"byte","b":[255,255,170,0,0,0,0,0]},{"a":18736,"t":"byte","b":[255,255,255,215,83,3,3,3]},{"a":18744,"t":"byte","b":[170,170,170,175,171,171,171,171]},{"a":18752,"t":"byte","b":[170,170,171,251,15,0,0,0]},{"a":18760,"t":"byte","b":[255,255,85,0,0,0,0,0]},{"a":18768,"t":"byte","b":[170,170,85,0,0,0,0,0]},{"a":18776,"t":"byte","b":[168,170,250,14,3,0,0,5]},{"a":18784,"t":"byte","b":[63,255,245,208,64,0,0,160]},{"a":18792,"t":"byte","b":[255,255,85,0,0,0,0,0]},{"a":18800,"t":"byte","b":[255,255,170,0,0,0,0,0]},{"a":18808,"t":"byte","b":[170,170,234,239,240,0,0,0]},{"a":18816,"t":"byte","b":[170,170,170,250,234,234,234,234]},{"a":18824,"t":"byte","b":[170,170,170,190,143,128,128,128]},{"a":18832,"t":"byte","b":[255,255,85,0,2,42,0,0]},{"a":18840,"t":"byte","b":[64,67,15,63,168,128,2,42]},{"a":18848,"t":"byte","b":[0,255,240,0,63,15,170,32]},{"a":18856,"t":"byte","b":[2,0,0,252,255,240,0,0]},{"a":18864,"t":"byte","b":[255,0,0,0,64,0,10,0]},{"a":18872,"t":"byte","b":[232,0,0,0,2,255,127,0]},{"a":18880,"t":"byte","b":[0,0,0,0,170,170,254,0]},{"a":18888,"t":"byte","b":[62,11,6,1,208,253,192,0]},{"a":18896,"t":"byte","b":[239,254,59,204,63,128,16,65]},{"a":18904,"t":"byte","b":[252,15,51,207,48,12,204,0]},{"a":18912,"t":"byte","b":[239,11,3,67,0,16,68,84]},{"a":18920,"t":"byte","b":[233,234,250,122,123,126,126,126]},{"a":18928,"t":"byte","b":[249,218,234,219,165,175,183,191]},{"a":18936,"t":"byte","b":[181,173,171,234,102,237,87,85]},{"a":18944,"l":"arena_bitmap_3","c":"The arena picture's rows 8-10: the sun on the horizon and its reflection in the bay, the far shore and the tree's trunk.","t":"byte","b":[250,234,175,255,254,255,255,255]},{"a":18952,"t":"byte","b":[250,255,171,170,170,170,170,170]},{"a":18960,"t":"byte","b":[255,191,171,250,255,251,255,255]},{"a":18968,"t":"byte","b":[255,255,255,191,171,234,250,239]},{"a":18976,"t":"byte","b":[255,255,250,175,255,255,175,171]},{"a":18984,"t":"byte","b":[255,255,255,239,251,254,255,255]},{"a":18992,"t":"byte","b":[202,240,255,255,255,255,127,247]},{"a":19000,"t":"byte","b":[170,10,0,192,240,255,255,255]},{"a":19008,"t":"byte","b":[0,242,2,2,2,2,162,170]},{"a":19016,"t":"byte","b":[0,0,63,15,0,0,0,160]},{"a":19024,"t":"byte","b":[0,0,84,85,170,0,0,54]},{"a":19032,"t":"byte","b":[0,0,0,84,85,170,0,0]},{"a":19040,"t":"byte","b":[168,10,0,0,128,252,0,0]},{"a":19048,"t":"byte","b":[0,176,0,0,0,0,0,0]},{"a":19056,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19064,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":19072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19096,"t":"byte","b":[42,42,170,170,170,170,170,170]},{"a":19104,"t":"byte","b":[252,252,255,255,255,255,255,255]},{"a":19112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19136,"t":"byte","b":[149,149,149,149,149,149,149,149]},{"a":19144,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":19152,"t":"byte","b":[15,0,0,0,0,0,0,0]},{"a":19160,"t":"byte","b":[252,0,0,3,10,0,0,0]},{"a":19168,"t":"byte","b":[0,0,10,85,21,0,0,0]},{"a":19176,"t":"byte","b":[0,0,255,85,0,0,0,0]},{"a":19184,"t":"byte","b":[0,252,87,85,0,0,0,0]},{"a":19192,"t":"byte","b":[0,0,240,0,0,2,37,149]},{"a":19200,"t":"byte","b":[0,0,0,0,10,186,170,170]},{"a":19208,"t":"byte","b":[0,0,3,149,101,85,85,85]},{"a":19216,"t":"byte","b":[60,195,48,174,153,170,170,106]},{"a":19224,"t":"byte","b":[0,0,63,252,236,243,255,255]},{"a":19232,"t":"byte","b":[243,174,170,234,250,222,250,250]},{"a":19240,"t":"byte","b":[229,229,229,229,101,213,149,149]},{"a":19248,"t":"byte","b":[128,0,234,170,170,165,154,106]},{"a":19256,"t":"byte","b":[63,0,170,170,89,170,166,170]},{"a":19264,"t":"byte","b":[170,170,234,234,186,174,171,171]},{"a":19272,"t":"byte","b":[170,170,170,170,170,186,174,174]},{"a":19280,"t":"byte","b":[170,170,250,171,170,170,170,170]},{"a":19288,"t":"byte","b":[170,170,170,170,106,154,166,165]},{"a":19296,"t":"byte","b":[191,191,239,171,174,171,170,171]},{"a":19304,"t":"byte","b":[170,170,250,190,255,251,239,186]},{"a":19312,"t":"byte","b":[171,171,170,170,170,234,250,255]},{"a":19320,"t":"byte","b":[255,255,175,250,255,175,251,254]},{"a":19328,"t":"byte","b":[186,234,170,170,250,175,170,128]},{"a":19336,"t":"byte","b":[252,255,255,255,255,127,255,0]},{"a":19344,"t":"byte","b":[0,0,160,170,166,170,170,0]},{"a":19352,"t":"byte","b":[63,63,0,0,128,234,168,42]},{"a":19360,"t":"byte","b":[192,192,0,0,0,170,0,168]},{"a":19368,"t":"byte","b":[0,0,0,0,0,255,0,0]},{"a":19376,"t":"byte","b":[2,2,2,2,2,170,2,2]},{"a":19384,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":19392,"t":"byte","b":[0,0,0,0,0,170,0,0]},{"a":19400,"t":"byte","b":[0,0,0,0,0,170,0,0]},{"a":19408,"t":"byte","b":[0,0,0,0,0,170,0,0]},{"a":19416,"t":"byte","b":[63,63,15,0,0,170,0,0]},{"a":19424,"t":"byte","b":[252,252,240,0,0,170,0,0]},{"a":19432,"t":"byte","b":[0,0,0,0,0,255,0,0]},{"a":19440,"t":"byte","b":[0,0,0,0,0,255,0,0]},{"a":19448,"t":"byte","b":[0,0,0,0,0,255,0,0]},{"a":19456,"t":"byte","b":[106,106,106,106,106,106,106,106]},{"a":19464,"t":"byte","b":[128,128,128,128,128,170,128,128]},{"a":19472,"t":"byte","b":[0,0,0,0,0,255,0,63]},{"a":19480,"t":"byte","b":[15,11,0,0,0,85,1,84]},{"a":19488,"t":"byte","b":[254,234,0,0,5,85,85,5]},{"a":19496,"t":"byte","b":[240,0,14,234,174,250,170,170]},{"a":19504,"t":"byte","b":[14,233,170,170,170,170,169,166]},{"a":19512,"t":"byte","b":[170,234,170,170,171,190,234,170]},{"a":19520,"t":"byte","b":[170,171,186,175,191,171,190,175]},{"a":19528,"t":"byte","b":[238,187,238,175,190,237,250,174]},{"a":19536,"t":"byte","b":[187,170,238,170,187,238,251,174]},{"a":19544,"t":"byte","b":[170,170,234,170,170,186,170,234]},{"a":19552,"t":"byte","b":[175,175,175,189,189,190,185,173]},{"a":19560,"t":"byte","b":[234,234,170,234,170,170,169,170]},{"a":19568,"t":"byte","b":[170,170,170,170,171,250,170,170]},{"a":19576,"t":"byte","b":[170,170,170,175,234,170,170,171]},{"a":19584,"t":"byte","b":[169,170,0,170,174,186,234,170]},{"a":19592,"t":"byte","b":[166,0,170,174,174,186,170,170]},{"a":19600,"t":"byte","b":[170,0,170,170,170,170,171,170]},{"a":19608,"t":"byte","b":[171,0,170,169,166,154,170,160]},{"a":19616,"t":"byte","b":[0,170,170,170,170,170,160,0]},{"a":19624,"t":"byte","b":[0,170,170,171,170,128,0,0]},{"a":19632,"t":"byte","b":[0,186,234,170,160,0,0,0]},{"a":19640,"t":"byte","b":[0,171,174,168,0,0,0,0]},{"a":19648,"t":"byte","b":[63,255,255,3,3,3,0,0]},{"a":19656,"t":"byte","b":[170,170,160,0,0,0,0,0]},{"a":19664,"t":"byte","b":[255,240,0,0,0,0,0,0]},{"a":19672,"t":"byte","b":[192,0,0,0,0,0,0,0]},{"a":19680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19696,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19704,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":19712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19776,"t":"byte","b":[149,149,149,149,149,149,149,149]},{"a":19784,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":19792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19800,"t":"byte","b":[10,0,0,0,0,0,0,0]},{"a":19808,"t":"byte","b":[160,170,0,0,0,0,0,0]},{"a":19816,"t":"byte","b":[0,170,170,0,0,0,0,0]},{"a":19824,"t":"byte","b":[186,0,170,170,0,0,0,0]},{"a":19832,"t":"byte","b":[255,3,252,255,255,0,0,0]},{"a":19840,"t":"byte","b":[186,175,39,174,171,42,0,0]},{"a":19848,"t":"byte","b":[249,185,94,233,162,137,42,0]},{"a":19856,"t":"byte","b":[175,187,234,190,171,186,170,2]},{"a":19864,"t":"byte","b":[170,186,254,94,95,87,150,165]},{"a":19872,"t":"byte","b":[151,151,150,94,158,94,94,126]},{"a":19880,"t":"byte","b":[170,170,170,160,170,170,166,170]},{"a":19888,"t":"byte","b":[171,174,174,0,174,171,170,170]},{"a":19896,"t":"byte","b":[174,174,170,0,170,174,171,170]},{"a":19904,"l":"arena_bitmap_4","c":"The arena picture's rows 11-13: the near shore, the gate's posts and the edge of the grey ground. Its last 384 bytes, $5000-$517F, are also characters $00-$2F of the floor's character set at $5000; no floor routine traced puts those codes on the screen.","t":"byte","b":[255,255,0,0,0,0,3,253]},{"a":19912,"t":"byte","b":[85,0,0,0,0,5,89,169]},{"a":19920,"t":"byte","b":[160,0,0,0,0,0,0,0]},{"a":19928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20016,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":20024,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":20032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20096,"t":"byte","b":[149,149,149,149,149,149,149,149]},{"a":20104,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":20112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20144,"t":"byte","b":[0,0,0,0,0,2,2,2]},{"a":20152,"t":"byte","b":[0,0,0,0,0,170,149,105]},{"a":20160,"t":"byte","b":[0,0,0,0,0,170,85,85]},{"a":20168,"t":"byte","b":[0,0,0,0,0,0,170,85]},{"a":20176,"t":"byte","b":[0,0,0,0,0,0,168,86]},{"a":20184,"t":"byte","b":[11,3,0,0,0,0,0,170]},{"a":20192,"t":"byte","b":[233,153,121,249,249,249,245,233]},{"a":20200,"t":"byte","b":[160,160,160,160,160,160,160,170]},{"a":20208,"t":"byte","b":[42,0,0,2,2,2,2,170]},{"a":20216,"t":"byte","b":[170,0,0,170,107,86,85,170]},{"a":20224,"t":"byte","b":[170,170,170,170,169,167,159,85]},{"a":20232,"t":"byte","b":[165,157,125,221,221,221,253,93]},{"a":20240,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":20248,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":20256,"t":"byte","b":[0,0,0,0,0,0,170,85]},{"a":20264,"t":"byte","b":[0,0,0,0,0,85,170,170]},{"a":20272,"t":"byte","b":[0,0,0,0,0,170,101,149]},{"a":20280,"t":"byte","b":[0,0,0,0,42,149,85,85]},{"a":20288,"t":"byte","b":[0,2,9,165,85,85,85,85]},{"a":20296,"t":"byte","b":[0,84,169,170,170,170,170,170]},{"a":20304,"t":"byte","b":[0,0,255,85,85,85,85,85]},{"a":20312,"t":"byte","b":[0,0,0,85,170,170,170,170]},{"a":20320,"t":"byte","b":[0,0,0,0,255,213,85,85]},{"a":20328,"t":"byte","b":[0,0,0,0,255,85,85,85]},{"a":20336,"t":"byte","b":[3,3,3,3,255,87,87,87]},{"a":20344,"t":"byte","b":[87,87,87,87,87,87,87,87]},{"a":20352,"t":"byte","b":[0,0,0,0,85,170,170,170]},{"a":20360,"t":"byte","b":[0,0,0,5,90,170,170,170]},{"a":20368,"t":"byte","b":[0,0,63,213,85,85,85,85]},{"a":20376,"t":"byte","b":[0,0,240,175,170,170,170,170]},{"a":20384,"t":"byte","b":[0,0,0,255,170,170,170,170]},{"a":20392,"t":"byte","b":[0,0,60,235,170,170,170,170]},{"a":20400,"t":"byte","b":[0,0,0,84,169,170,170,170]},{"a":20408,"t":"byte","b":[0,0,0,0,63,213,85,85]},{"a":20416,"t":"byte","b":[127,127,127,127,127,127,127,127]},{"a":20424,"t":"byte","b":[64,64,64,65,87,127,127,127]},{"a":20432,"t":"byte","b":[0,0,0,252,87,85,85,85]},{"a":20440,"t":"byte","b":[0,0,0,0,80,245,253,255]},{"a":20448,"t":"byte","b":[0,0,0,0,0,0,255,85]},{"a":20456,"t":"byte","b":[0,0,0,0,0,0,17,119]},{"a":20464,"t":"byte","b":[2,2,2,2,2,2,170,85]},{"a":20472,"t":"byte","b":[250,254,254,254,254,254,175,90]},{"a":20480,"t":"byte","b":[85,213,181,175,174,174,174,255]},{"a":20488,"t":"byte","b":[255,255,255,255,127,159,167,85]},{"a":20496,"t":"byte","b":[255,254,239,255,255,191,255,111]},{"a":20504,"t":"byte","b":[127,247,255,255,254,253,246,218]},{"a":20512,"t":"byte","b":[233,217,233,105,229,229,165,150]},{"a":20520,"t":"byte","b":[165,181,165,165,233,233,173,170]},{"a":20528,"t":"byte","b":[170,166,170,154,170,170,170,169]},{"a":20536,"t":"byte","b":[255,255,255,239,254,255,255,254]},{"a":20544,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":20552,"t":"byte","b":[90,85,85,85,85,85,85,85]},{"a":20560,"t":"byte","b":[89,85,85,85,85,85,85,85]},{"a":20568,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":20576,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":20584,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":20592,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20600,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20608,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20616,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20624,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20632,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20640,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20648,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20656,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":20664,"t":"byte","b":[87,87,87,87,87,87,86,90]},{"a":20672,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":20680,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20688,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20696,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20704,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20712,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20720,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20728,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20736,"t":"byte","b":[234,234,234,234,234,234,106,90]},{"a":20744,"t":"byte","b":[149,149,149,149,149,149,149,149]},{"a":20752,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20760,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20768,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":20776,"t":"byte","b":[171,170,170,170,166,170,170,170]},{"a":20784,"t":"byte","b":[170,170,170,169,170,170,170,186]},{"a":20792,"t":"byte","b":[170,106,169,170,170,170,170,170]},{"a":20800,"t":"byte","b":[170,170,171,170,170,170,170,170]},{"a":20808,"t":"byte","b":[174,170,170,170,170,186,170,170]},{"a":20816,"t":"byte","b":[251,175,190,170,171,170,170,106]},{"a":20824,"t":"byte","b":[234,174,251,239,126,239,85,149]},{"a":20832,"t":"byte","b":[235,174,190,186,234,171,150,93]},{"a":20840,"t":"byte","b":[238,239,255,187,190,255,221,85]},{"a":20848,"t":"byte","b":[234,122,223,253,127,247,255,171]},{"a":20856,"t":"byte","b":[170,170,122,90,85,85,85,213]},{"a":20864,"l":"floor_chars","c":"The floor's multicolour characters $30-$55, loaded with the game: $30 and $31 blank ($31 is the empty floor), $32-$4D the judge's figure (laid out by judge_shape at $33DC, which leaves $33, $4A and $4B out; those three are blank), and from $4E the cells of his face.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20880,"t":"byte","b":[255,63,15,3,0,0,0,0]},{"a":20888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20896,"t":"byte","b":[15,63,63,255,255,255,251,255]},{"a":20904,"t":"byte","b":[251,255,239,255,251,255,250,58]},{"a":20912,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":20920,"t":"byte","b":[15,15,15,15,15,15,15,11]},{"a":20928,"l":"judge_foot_char","c":"Character $38, a cell of the judge's figure that judge_foot rewrites from $0D98 so he taps his foot; the characters after it are the rest of the figure ($39-$4D) and the face cells $4E-$55 that judge_talk shows in turn.","t":"byte","b":[1,5,21,21,42,42,10,2],"x":[3557]},{"a":20936,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":20944,"t":"byte","b":[0,0,0,0,0,0,21,85]},{"a":20952,"t":"byte","b":[213,89,102,85,93,127,89,85]},{"a":20960,"t":"byte","b":[213,213,213,213,245,247,247,247]},{"a":20968,"t":"byte","b":[247,247,255,255,255,255,251,170]},{"a":20976,"t":"byte","b":[170,238,238,238,239,255,255,254]},{"a":20984,"t":"byte","b":[243,251,251,243,243,243,243,243]},{"a":20992,"t":"byte","b":[128,64,64,128,128,128,128,162]},{"a":21000,"t":"byte","b":[162,162,162,162,162,170,170,170]},{"a":21008,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":21016,"t":"byte","b":[192,64,64,64,64,64,64,64]},{"a":21024,"t":"byte","b":[124,127,255,255,255,255,251,255]},{"a":21032,"t":"byte","b":[251,255,254,255,251,251,235,171]},{"a":21040,"t":"byte","b":[172,252,252,252,252,252,252,252]},{"a":21048,"t":"byte","b":[252,252,252,252,252,252,252,248]},{"a":21056,"t":"byte","b":[144,84,85,149,170,170,168,160]},{"a":21064,"t":"byte","b":[168,168,168,168,168,168,168,168]},{"a":21072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21088,"t":"byte","b":[0,0,0,192,192,192,192,192]},{"a":21096,"t":"byte","b":[192,192,192,192,192,192,192,0]},{"a":21104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21112,"t":"byte","b":[0,0,12,0,0,0,0,0]},{"a":21120,"t":"byte","b":[0,4,29,4,0,0,0,0]},{"a":21128,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":21136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21144,"t":"byte","b":[0,0,0,0,0,48,0,0]},{"a":21152,"t":"byte","b":[0,0,0,0,16,116,16,0]},{"a":21160,"t":"byte","b":[0,0,0,0,0,16,0,0]},{"a":21168,"t":"gap","n":5456,"x":[14903]},{"a":26624,"l":"top_chars","c":"The character set of the top two text rows (the scores, LV and TIME; $D018 $BA at the top of the frame): digits 0-9 ($00-$09), '+' ($0B), the round dots of the points ($0C, $0D), '?' ($0F), letters A-Z ($11-$2A), '-' ($2C), '/' ($2D), '(c)' ($2E), the player's 2 by 2 fist icon ($32-$35) and five shapes from $39 whose use was not traced. Loaded with the game; the code at $69F0 sits in the place of character $3E.","t":"byte","b":[0,60,102,110,118,102,60,0]},{"a":26632,"t":"byte","b":[0,24,56,24,24,24,126,0]},{"a":26640,"t":"byte","b":[0,60,102,12,24,48,126,0]},{"a":26648,"t":"byte","b":[0,126,12,24,12,102,60,0]},{"a":26656,"t":"byte","b":[0,12,28,60,108,126,12,0]},{"a":26664,"t":"byte","b":[0,126,96,124,6,102,60,0]},{"a":26672,"t":"byte","b":[0,60,96,124,102,102,60,0]},{"a":26680,"t":"byte","b":[0,126,6,12,24,48,48,0]},{"a":26688,"t":"byte","b":[0,60,102,60,102,102,60,0]},{"a":26696,"t":"byte","b":[0,60,102,62,6,12,56,0]},{"a":26704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26712,"t":"byte","b":[0,0,24,24,126,24,24,0]},{"a":26720,"t":"byte","b":[0,124,254,254,254,254,124,0]},{"a":26728,"t":"byte","b":[0,124,254,254,254,254,124,0]},{"a":26736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26744,"t":"byte","b":[0,60,102,12,24,0,24,0]},{"a":26752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26760,"t":"byte","b":[0,60,102,126,102,102,102,0]},{"a":26768,"t":"byte","b":[0,124,102,124,102,102,124,0]},{"a":26776,"t":"byte","b":[0,60,102,96,96,102,60,0]},{"a":26784,"t":"byte","b":[0,120,108,102,102,108,120,0]},{"a":26792,"t":"byte","b":[0,126,96,120,96,96,126,0]},{"a":26800,"t":"byte","b":[0,126,96,120,96,96,96,0]},{"a":26808,"t":"byte","b":[0,60,102,96,110,102,60,0]},{"a":26816,"t":"byte","b":[0,102,102,126,102,102,102,0]},{"a":26824,"t":"byte","b":[0,126,24,24,24,24,126,0]},{"a":26832,"t":"byte","b":[0,62,12,12,12,108,56,0]},{"a":26840,"t":"byte","b":[0,102,108,120,120,108,102,0]},{"a":26848,"t":"byte","b":[0,96,96,96,96,96,126,0]},{"a":26856,"t":"byte","b":[0,99,119,127,107,99,99,0]},{"a":26864,"t":"byte","b":[0,102,118,126,126,110,102,0]},{"a":26872,"t":"byte","b":[0,60,102,102,102,102,60,0]},{"a":26880,"t":"byte","b":[0,124,102,102,124,96,96,0]},{"a":26888,"t":"byte","b":[0,60,102,102,118,108,54,0]},{"a":26896,"t":"byte","b":[0,124,102,102,124,108,102,0]},{"a":26904,"t":"byte","b":[0,60,96,60,6,6,60,0]},{"a":26912,"t":"byte","b":[0,126,24,24,24,24,24,0]},{"a":26920,"t":"byte","b":[0,102,102,102,102,102,60,0]},{"a":26928,"t":"byte","b":[0,102,102,102,126,60,24,0]},{"a":26936,"t":"byte","b":[0,99,99,107,127,119,99,0]},{"a":26944,"t":"byte","b":[0,102,102,60,60,102,102,0]},{"a":26952,"t":"byte","b":[0,102,102,60,24,24,24,0]},{"a":26960,"t":"byte","b":[0,126,12,24,48,96,126,0]},{"a":26968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26976,"t":"byte","b":[0,0,0,0,126,0,0,0]},{"a":26984,"t":"byte","b":[0,3,6,12,24,48,192,0]},{"a":26992,"t":"byte","b":[126,129,189,161,161,189,129,126]},{"a":27000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27024,"t":"byte","b":[0,1,6,22,59,91,91,92]},{"a":27032,"t":"byte","b":[0,216,220,130,60,63,135,119]},{"a":27040,"t":"byte","b":[99,63,63,31,31,15,15,0]},{"a":27048,"t":"byte","b":[207,190,124,248,240,240,240,0]},{"a":27056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27080,"t":"byte","b":[0,0,192,192,192,192,192,192]},{"a":27088,"t":"byte","b":[14,16,38,63,32,32,31,0]},{"a":27096,"t":"byte","b":[220,194,1,255,1,1,254,0]},{"a":27104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27112,"t":"byte","b":[193,195,212,1,16,135,0,0]},{"a":27120,"l":"bonus_score","c":"Called by bonus_add_score: clears $0112 so the points count, then add_score.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[12736]},{"a":27122,"t":"code","b":[141,18,1],"m":"sta","oa":274,"o":"a_0112"},{"a":27125,"t":"code","b":[32,106,8],"m":"jsr","oa":2154,"o":"jp_add_score"},{"a":27128,"t":"code","b":[96],"m":"rts"},{"a":27129,"t":"gap","n":1543},{"a":27184,"t":"note","l":"floor_screen_2","c":"The floor's second screen: rows 14-24 of the screen at $6800, shown below line 161 when buffer_d018 ($16CD) gives $A4; the floor's two screens take turns. clear_floor_rows ($285A) blanks the rows with $31 at every reset (game_reset through $0894), so what the image holds here, blanks and a third fighter in characters $8F-$B1 left from when the image was saved, is never shown. The game draws the bubble, the judge, the table frame and the third fighter into the rows.","note":"outside the tracked image","x":[13372]},{"a":27624,"t":"note","l":"screen_2_spare","c":"Sixteen bytes between the end of the screen at $6800 and its sprite pointers. Nothing reads them.","note":"outside the tracked image"},{"a":27640,"t":"note","l":"sprite_ptrs_2","c":"The sprite pointers the video chip reads while the screen at $6800 is shown, written by the floor's interrupts ($0ACE, $0AE2).","note":"outside the tracked image","x":[2766]},{"a":28208,"t":"note","l":"floor_screen_1","c":"The floor's first screen: rows 14-24 of the screen at $6C00, shown below line 161 when buffer_d018 gives $B4. Blanked like the second at every reset; the game draws the bubble, the judge, the table frame and the third fighter into the rows.","note":"outside the tracked image","x":[13369]},{"a":28648,"t":"note","l":"screen_1_spare","c":"The sixteen bytes after the screen at $6C00's 1,000, before its sprite pointers at $6FF8. Nothing reads them.","note":"outside the tracked image"},{"a":28664,"t":"note","l":"sprite_ptrs_1","c":"The sprite pointers the video chip reads while the screen at $6C00 is shown: the top rows, the arena picture and the floor on alternate steps. Written by the interrupts and the antics module ($7277-$72EF).","note":"outside the tracked image","x":[2558,2763,3002,29423]},{"a":28672,"l":"font5","c":"The 49 glyphs of the 5-row font, five bytes each, in ASCII order from '0' (print_letter reads $7000+5*(A-$30)); build_font turns them into floor characters $BA-$EA each time the high-score table is shown.","t":"byte","b":[60,102,102,102,60,24,56,24],"x":[14815]},{"a":28680,"t":"byte","b":[24,60,60,102,14,56,126,60]},{"a":28688,"t":"byte","b":[6,28,6,60,96,108,108,126]},{"a":28696,"t":"byte","b":[12,62,48,124,6,124,60,96]},{"a":28704,"t":"byte","b":[124,102,60,126,6,12,24,48]},{"a":28712,"t":"byte","b":[60,102,60,102,60,60,102,62]},{"a":28720,"t":"byte","b":[6,60,0,0,24,24,48,24]},{"a":28728,"t":"byte","b":[24,24,0,24,0,0,0,24]},{"a":28736,"t":"byte","b":[24,24,24,126,24,24,90,189]},{"a":28744,"t":"byte","b":[177,189,90,255,255,255,255,255]},{"a":28752,"t":"byte","b":[0,0,0,0,0,60,102,126]},{"a":28760,"t":"byte","b":[102,102,124,102,124,102,124,60]},{"a":28768,"t":"byte","b":[102,96,102,60,124,102,102,102]},{"a":28776,"t":"byte","b":[124,126,48,60,48,126,126,48]},{"a":28784,"t":"byte","b":[60,48,48,62,96,102,102,62]},{"a":28792,"t":"byte","b":[102,102,126,102,102,60,24,24]},{"a":28800,"t":"byte","b":[24,60,62,12,12,108,56,102]},{"a":28808,"t":"byte","b":[108,120,120,102,112,48,48,50]},{"a":28816,"t":"byte","b":[126,102,126,90,102,102,102,118]},{"a":28824,"t":"byte","b":[126,110,102,60,102,102,102,60]},{"a":28832,"t":"byte","b":[252,102,124,96,96,60,102,102]},{"a":28840,"t":"byte","b":[108,54,252,102,124,108,102,60]},{"a":28848,"t":"byte","b":[98,60,70,60,126,24,24,24]},{"a":28856,"t":"byte","b":[24,102,102,102,102,60,102,102]},{"a":28864,"t":"byte","b":[102,60,24,102,102,126,126,102]},{"a":28872,"t":"byte","b":[102,126,60,126,102,102,102,60]},{"a":28880,"t":"byte","b":[24,24,126,78,24,114,126,0]},{"a":28888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28912,"t":"byte","b":[0,0,0,0,0]},{"a":28917,"t":"gap","n":11},{"a":28928,"l":"shield_side_r","c":"Sprite shape $C4: the bonus round's shield seen edge on, held on one side (shield_shape gives it to moves 4-6).","t":"byte","b":[48,0,0,48,0,0,48,0]},{"a":28936,"t":"byte","b":[0,48,0,0,48,0,0,48]},{"a":28944,"t":"byte","b":[0,0,48,0,0,240,0,0]},{"a":28952,"t":"byte","b":[240,0,0,48,0,0,48,0]},{"a":28960,"t":"byte","b":[0,48,0,0,240,0,0,240]},{"a":28968,"t":"byte","b":[0,0,48,0,0,48,0,0]},{"a":28976,"t":"byte","b":[48,0,0,48,0,0,48,0]},{"a":28984,"t":"byte","b":[0,48,0,0,48,0,0,0]},{"a":28992,"l":"shield_side_l","c":"Sprite shape $C5: the shield edge on, held on the other side (moves 0-2).","t":"byte","b":[192,0,0,192,0,0,192,0]},{"a":29000,"t":"byte","b":[0,192,0,0,192,0,0,192]},{"a":29008,"t":"byte","b":[0,0,192,0,0,240,0,0]},{"a":29016,"t":"byte","b":[240,0,0,192,0,0,192,0]},{"a":29024,"t":"byte","b":[0,192,0,0,240,0,0,240]},{"a":29032,"t":"byte","b":[0,0,192,0,0,192,0,0]},{"a":29040,"t":"byte","b":[192,0,0,192,0,0,192,0]},{"a":29048,"t":"byte","b":[0,192,0,0,192,0,0,0]},{"a":29056,"l":"shield_face","c":"Sprite shape $C6: the shield face on, a round disc, while the player turns (move 3).","t":"byte","b":[0,60,0,3,255,192,15,255]},{"a":29064,"t":"byte","b":[240,63,255,252,63,255,252,255]},{"a":29072,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":29080,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":29088,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":29096,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":29104,"t":"byte","b":[63,255,252,63,255,252,15,255]},{"a":29112,"t":"byte","b":[240,3,255,192,0,60,0,0]},{"a":29120,"l":"antics_init_entry","c":"Entry table of the antics module, three JMPs. $71C0 resets it (called once from the start-up at $100E), $71C3 sets the arena's eight sprites each frame (from the frame NMI at $0CD0) and $71C6 animates the reflection and the creatures (from the frame NMI at $0CCD, every other frame).","t":"code","b":[76,201,113],"m":"jmp","oa":29129,"o":"antics_init","x":[4110]},{"a":29123,"l":"antics_sprites_entry","c":"JMP to antics_sprites ($7241), called every frame by the frame NMI.","t":"code","b":[76,65,114],"m":"jmp","oa":29249,"o":"antics_sprites","x":[3280]},{"a":29126,"l":"antics_step_entry","c":"JMP to antics_step ($7571), called every other frame by the frame NMI.","t":"code","b":[76,113,117],"m":"jmp","oa":30065,"o":"antics_step","x":[3277]},{"a":29129,"l":"antics_init","c":"Clears the module's counters ($BE84-$BE86), sets the 21 rows of the reflection to their starting phases ($722B), clears the creature's state, position and colour, puts the fifth glint at offset $1E ($BEAE), then clears the six sprite shapes the module draws in ($5800, $5840, $5FC0, $6000, $6040, $6080) and fills the reflection's shape at $67C0 with $FF.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[29120]},{"a":29131,"t":"code","b":[141,132,190],"m":"sta","oa":48772,"o":"reflection_era"},{"a":29134,"t":"code","b":[141,133,190],"m":"sta","oa":48773,"o":"antics_frames"},{"a":29137,"t":"code","b":[141,134,190],"m":"sta","oa":48774,"o":"antics_frames_hi"},{"a":29140,"t":"code","b":[32,43,114],"m":"jsr","oa":29227,"o":"reflection_reset"},{"a":29143,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29145,"t":"code","b":[141,135,190],"m":"sta","oa":48775,"o":"creature"},{"a":29148,"t":"code","b":[141,146,190],"m":"sta","oa":48786,"o":"creature_sprite_x"},{"a":29151,"t":"code","b":[141,147,190],"m":"sta","oa":48787,"o":"creature_sprite_x_hi"},{"a":29154,"t":"code","b":[141,144,190],"m":"sta","oa":48784,"o":"creature_colour"},{"a":29157,"t":"code","b":[141,151,190],"m":"sta","oa":48791,"o":"worm_next"},{"a":29160,"t":"code","b":[141,136,190],"m":"sta","oa":48776,"o":"creature_y"},{"a":29163,"t":"code","b":[141,155,190],"m":"sta","oa":48795,"o":"creatures_started"},{"a":29166,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":29168,"t":"code","b":[141,174,190],"m":"sta","oa":48814,"o":"a_BEAE"},{"a":29171,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":29173,"l":"b_71F5","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[29199]},{"a":29175,"t":"code","b":[153,192,95],"m":"sta","oa":24512,"o":"f_5FC0,y"},{"a":29178,"t":"code","b":[153,0,96],"m":"sta","oa":24576,"o":"f_6000,y"},{"a":29181,"t":"code","b":[153,64,96],"m":"sta","oa":24640,"o":"f_6040,y"},{"a":29184,"t":"code","b":[153,128,96],"m":"sta","oa":24704,"o":"f_6080,y"},{"a":29187,"t":"code","b":[153,64,88],"m":"sta","oa":22592,"o":"f_5840,y"},{"a":29190,"t":"code","b":[153,0,88],"m":"sta","oa":22528,"o":"f_5800,y"},{"a":29193,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":29195,"t":"code","b":[153,192,103],"m":"sta","oa":26560,"o":"f_67C0,y"},{"a":29198,"t":"code","b":[136],"m":"dey"},{"a":29199,"t":"code","b":[16,228],"m":"bpl","oa":29173,"o":"b_71F5"},{"a":29201,"t":"code","b":[96],"m":"rts"},{"a":29202,"l":"reflection_phases","c":"Starting phase (0-31) of each of the reflection's 21 rows, copied into $BEA0 every third byte by $722B, last row first.","t":"byte","b":[0,9,20,30,6,15,22,29],"x":[29231]},{"a":29210,"t":"byte","b":[4,10,16,22,27,0,4,9]},{"a":29218,"t":"byte","b":[13,17,21,25,28]},{"a":29223,"c":"Four bytes of $1F after the starting phases. No instruction reads them.","t":"byte","b":[31,31,31,31]},{"a":29227,"l":"reflection_reset","c":"Copies the 21 starting phases at $7212 into the row records at $BEA0 (three bytes a row) and gives every row the speed $1F.","t":"code","b":[160,60],"m":"ldy","o":"#$3C","x":[29140]},{"a":29229,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":29231,"l":"b_722F","t":"code","b":[189,18,114],"m":"lda","oa":29202,"o":"reflection_phases,x","x":[29246]},{"a":29234,"t":"code","b":[153,160,190],"m":"sta","oa":48800,"o":"reflection_rows,y"},{"a":29237,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":29239,"t":"code","b":[153,161,190],"m":"sta","oa":48801,"o":"f_BEA1,y"},{"a":29242,"t":"code","b":[136],"m":"dey"},{"a":29243,"t":"code","b":[136],"m":"dey"},{"a":29244,"t":"code","b":[136],"m":"dey"},{"a":29245,"t":"code","b":[202],"m":"dex"},{"a":29246,"t":"code","b":[16,239],"m":"bpl","oa":29231,"o":"b_722F"},{"a":29248,"t":"code","b":[96],"m":"rts"},{"a":29249,"l":"antics_sprites","c":"Sets the arena's eight sprites for the top of the frame; the fighters' multiplexer takes them over below line 161. Sprites 1-5 are the glints on the water (shapes $81, $82, $7F, $80 and $61, light blue, Y $80 or $7D); sprites 6 and 7 are the sun's reflection (shape $9F, yellow and purple until the raster interrupts recolour them, sprite 7 twice as wide). Sprite 0 is the creature: X from $BE92 and $BE93, Y from $BE88, colour from $BE90, shape $60 ($5800). Sprites 2, 6 and 7 go behind the picture ($D01B $C4), and sprite 0 too when $BE94 is 1.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[29123]},{"a":29251,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":29254,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":29257,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":29260,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":29263,"t":"code","b":[169,125],"m":"lda","o":"#$7D"},{"a":29265,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":29268,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":29271,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":29274,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":29276,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":29279,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":29282,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":29285,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":29288,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":29291,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":29293,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":29296,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":29298,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":29301,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":29303,"t":"code","b":[141,249,111],"m":"sta","oa":28665,"o":"a_6FF9"},{"a":29306,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":29308,"t":"code","b":[141,250,111],"m":"sta","oa":28666,"o":"a_6FFA"},{"a":29311,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":29313,"t":"code","b":[141,251,111],"m":"sta","oa":28667,"o":"a_6FFB"},{"a":29316,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":29318,"t":"code","b":[141,252,111],"m":"sta","oa":28668,"o":"a_6FFC"},{"a":29321,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":29323,"t":"code","b":[141,253,111],"m":"sta","oa":28669,"o":"a_6FFD"},{"a":29326,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":29328,"t":"code","b":[141,254,111],"m":"sta","oa":28670,"o":"a_6FFE"},{"a":29331,"t":"code","b":[141,255,111],"m":"sta","oa":28671,"o":"a_6FFF"},{"a":29334,"t":"code","b":[169,228],"m":"lda","o":"#$E4"},{"a":29336,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":29339,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":29341,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":29344,"t":"code","b":[169,114],"m":"lda","o":"#$72"},{"a":29346,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":29349,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":29351,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":29354,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":29356,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":29359,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":29361,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":29364,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":29366,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":29369,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":29371,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":29374,"t":"code","b":[169,196],"m":"lda","o":"#$C4"},{"a":29376,"t":"code","b":[13,148,190],"m":"ora","oa":48788,"o":"creature_behind"},{"a":29379,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":29382,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":29384,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":29387,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29389,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":29392,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":29395,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29397,"t":"code","b":[13,147,190],"m":"ora","oa":48787,"o":"creature_sprite_x_hi"},{"a":29400,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":29403,"t":"code","b":[173,146,190],"m":"lda","oa":48786,"o":"creature_sprite_x"},{"a":29406,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":29409,"t":"code","b":[173,136,190],"m":"lda","oa":48776,"o":"creature_y"},{"a":29412,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":29415,"t":"code","b":[173,144,190],"m":"lda","oa":48784,"o":"creature_colour"},{"a":29418,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":29421,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":29423,"t":"code","b":[141,248,111],"m":"sta","oa":28664,"o":"sprite_ptrs_1"},{"a":29426,"t":"code","b":[96],"m":"rts"},{"a":29427,"l":"reflection_wave","c":"One cycle of a wave, 32 steps from 0 to 11 and back: a row's phase picks how far its slice of the reflection is shifted into the tables at $7352 and $745A.","t":"byte","b":[6,7,8,9,10,10,11,11],"x":[30089]},{"a":29435,"t":"byte","b":[11,11,11,10,10,9,8,7]},{"a":29443,"t":"byte","b":[5,4,3,2,1,0,0,0]},{"a":29451,"t":"byte","b":[0,0,0,1,1,2,3,4]},{"a":29459,"l":"reflection_row_base","c":"Where each of the reflection's 21 rows starts in the tables at $7352 and $745A, twelve bytes a row (0, $0C, ... $F0), repeated three times so that the row number times three indexes it.","t":"byte","b":[0,0,0,12,12,12,24,24],"x":[30086]},{"a":29467,"t":"byte","b":[24,36,36,36,48,48,48,60]},{"a":29475,"t":"byte","b":[60,60,72,72,72,84,84,84]},{"a":29483,"t":"byte","b":[96,96,96,108,108,108,120,120]},{"a":29491,"t":"byte","b":[120,132,132,132,144,144,144,156]},{"a":29499,"t":"byte","b":[156,156,168,168,168,180,180,180]},{"a":29507,"t":"byte","b":[192,192,192,204,204,204,216,216]},{"a":29515,"t":"byte","b":[216,228,228,228,240,240,240]},{"a":29522,"l":"reflection_left","c":"The left byte of each row of the reflection's sprite, for every row and wave offset: 21 rows of twelve widths, row base from $7313 plus the wave from $72F3. Its last twelve bytes, $744E-$7459, are past the largest index ($FB) and are not read.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[30093]},{"a":29530,"t":"byte","b":[1,1,1,1,0,0,0,0]},{"a":29538,"t":"byte","b":[0,0,0,1,1,1,1,1]},{"a":29546,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":29554,"t":"byte","b":[1,1,1,3,0,0,0,0]},{"a":29562,"t":"byte","b":[0,1,1,1,1,3,3,3]},{"a":29570,"t":"byte","b":[0,0,0,0,1,1,1,1]},{"a":29578,"t":"byte","b":[3,3,3,3,0,0,0,0]},{"a":29586,"t":"byte","b":[1,1,1,3,3,3,3,7]},{"a":29594,"t":"byte","b":[0,0,0,0,1,1,1,3]},{"a":29602,"t":"byte","b":[3,3,7,7,0,0,0,1]},{"a":29610,"t":"byte","b":[1,1,3,3,3,7,7,15]},{"a":29618,"t":"byte","b":[0,0,0,1,1,3,3,3]},{"a":29626,"t":"byte","b":[7,7,15,15,0,0,0,1]},{"a":29634,"t":"byte","b":[1,3,3,7,7,7,15,15]},{"a":29642,"t":"byte","b":[0,0,0,1,1,3,3,7]},{"a":29650,"t":"byte","b":[7,15,15,31,0,0,1,1]},{"a":29658,"t":"byte","b":[3,3,7,7,15,15,31,31]},{"a":29666,"t":"byte","b":[0,0,1,1,3,3,7,7]},{"a":29674,"t":"byte","b":[15,15,31,31,0,0,1,1]},{"a":29682,"t":"byte","b":[3,3,7,15,15,31,31,63]},{"a":29690,"t":"byte","b":[0,0,1,1,3,3,7,15]},{"a":29698,"t":"byte","b":[15,31,31,63,0,0,1,1]},{"a":29706,"t":"byte","b":[3,7,7,15,15,31,63,63]},{"a":29714,"t":"byte","b":[0,0,1,1,3,7,7,15]},{"a":29722,"t":"byte","b":[31,31,63,127,0,0,1,3]},{"a":29730,"t":"byte","b":[3,7,15,15,31,63,63,127]},{"a":29738,"t":"byte","b":[0,0,1,3,3,7,15,15]},{"a":29746,"t":"byte","b":[31,63,127,127,0,0,1,3]},{"a":29754,"t":"byte","b":[3,7,15,31,31,63,127,255]},{"a":29762,"t":"byte","b":[0,0,1,3,7,7,15,31]},{"a":29770,"t":"byte","b":[63,127,127,255,0,0,1,3]},{"a":29778,"t":"byte","b":[7,15,15,31,63,127,255,255]},{"a":29786,"l":"reflection_right","c":"The right byte of each row of the reflection's sprite, laid out like the table at $7352.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[30099]},{"a":29794,"t":"byte","b":[128,128,128,128,0,0,0,0]},{"a":29802,"t":"byte","b":[0,0,0,128,128,128,128,128]},{"a":29810,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":29818,"t":"byte","b":[128,128,128,192,0,0,0,0]},{"a":29826,"t":"byte","b":[0,128,128,128,128,192,192,192]},{"a":29834,"t":"byte","b":[0,0,0,0,128,128,128,128]},{"a":29842,"t":"byte","b":[192,192,192,192,0,0,0,0]},{"a":29850,"t":"byte","b":[128,128,128,192,192,192,192,224]},{"a":29858,"t":"byte","b":[0,0,0,0,128,128,128,192]},{"a":29866,"t":"byte","b":[192,192,224,224,0,0,0,128]},{"a":29874,"t":"byte","b":[128,128,192,192,192,224,224,240]},{"a":29882,"t":"byte","b":[0,0,0,128,128,192,192,192]},{"a":29890,"t":"byte","b":[224,224,240,240,0,0,0,128]},{"a":29898,"t":"byte","b":[128,192,192,224,224,224,240,240]},{"a":29906,"t":"byte","b":[0,0,0,128,128,192,192,224]},{"a":29914,"t":"byte","b":[224,240,240,248,0,0,128,128]},{"a":29922,"t":"byte","b":[192,192,224,224,240,240,248,248]},{"a":29930,"t":"byte","b":[0,0,128,192,192,192,224,224]},{"a":29938,"t":"byte","b":[240,240,248,248,0,0,128,128]},{"a":29946,"t":"byte","b":[192,192,224,240,240,248,248,252]},{"a":29954,"t":"byte","b":[0,0,128,128,192,224,224,240]},{"a":29962,"t":"byte","b":[240,248,252,252,0,0,128,128]},{"a":29970,"t":"byte","b":[192,224,224,240,248,248,252,254]},{"a":29978,"t":"byte","b":[0,0,128,192,192,224,240,240]},{"a":29986,"t":"byte","b":[248,252,252,254,0,0,128,192]},{"a":29994,"t":"byte","b":[192,224,240,240,248,252,254,254]},{"a":30002,"t":"byte","b":[0,0,128,192,192,224,240,248]},{"a":30010,"t":"byte","b":[248,252,254,255,0,0,128,192]},{"a":30018,"t":"byte","b":[224,224,240,248,252,254,254,255]},{"a":30026,"t":"byte","b":[0,0,128,192,224,240,240,248]},{"a":30034,"t":"byte","b":[252,254,255,255]},{"a":30038,"l":"antics_random","c":"A random number for the creatures. The operand of LDA $7571 at $7559 is stepped each call, so it reads a different byte of the program each time, mixed with the frame counter $44, the counters $BE85, $45, $46 and $BE86, the raster line and the count of creatures started ($BE9B).","t":"code","b":[238,90,117],"m":"inc","oa":30042,"o":"antics_random_ptr","x":[30377]},{"a":30041,"t":"code","b":[173,113,117],"m":"lda","oa":30065,"o":"antics_step"},{"a":30042,"t":"note","l":"antics_random_ptr","c":"Low byte of the address antics_random reads; stepped by one at each call.","note":"inside the item at $7559","x":[30038]},{"a":30044,"t":"code","b":[69,68],"m":"eor","oa":68,"o":"frame_counter"},{"a":30046,"t":"code","b":[101,68],"m":"adc","oa":68,"o":"frame_counter"},{"a":30048,"t":"code","b":[109,133,190],"m":"adc","oa":48773,"o":"antics_frames"},{"a":30051,"t":"code","b":[101,69],"m":"adc","oa":69,"o":"human_1"},{"a":30053,"t":"code","b":[101,70],"m":"adc","oa":70,"o":"human_2"},{"a":30055,"t":"code","b":[237,18,208],"m":"sbc","o":"vic_raster"},{"a":30058,"t":"code","b":[237,134,190],"m":"sbc","oa":48774,"o":"antics_frames_hi"},{"a":30061,"t":"code","b":[109,155,190],"m":"adc","oa":48795,"o":"creatures_started"},{"a":30064,"t":"code","b":[96],"m":"rts"},{"a":30065,"l":"antics_step","c":"Every other frame: steps the reflection's frame counter $BE85, moves the glints ($75A5), then for each of the 21 rows of the reflection adds the row's speed to its phase and writes the row's two bytes of the shape at $67C0 from the tables at $7352 and $745A (so the reflection ripples), then the slow drift of the speeds ($7649) and the creatures ($767E).","t":"code","b":[238,133,190],"m":"inc","oa":48773,"o":"antics_frames","x":[29126,30041]},{"a":30068,"t":"code","b":[32,165,117],"m":"jsr","oa":30117,"o":"glints_step"},{"a":30071,"t":"code","b":[24],"m":"clc"},{"a":30072,"t":"code","b":[160,60],"m":"ldy","o":"#$3C"},{"a":30074,"l":"b_757A","t":"code","b":[185,160,190],"m":"lda","oa":48800,"o":"reflection_rows,y","x":[30108]},{"a":30077,"t":"code","b":[121,161,190],"m":"adc","oa":48801,"o":"f_BEA1,y"},{"a":30080,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":30082,"t":"code","b":[153,160,190],"m":"sta","oa":48800,"o":"reflection_rows,y"},{"a":30085,"t":"code","b":[170],"m":"tax"},{"a":30086,"t":"code","b":[185,19,115],"m":"lda","oa":29459,"o":"reflection_row_base,y"},{"a":30089,"t":"code","b":[125,243,114],"m":"adc","oa":29427,"o":"reflection_wave,x"},{"a":30092,"t":"code","b":[170],"m":"tax"},{"a":30093,"t":"code","b":[189,82,115],"m":"lda","oa":29522,"o":"reflection_left,x"},{"a":30096,"t":"code","b":[153,192,103],"m":"sta","oa":26560,"o":"f_67C0,y"},{"a":30099,"t":"code","b":[189,90,116],"m":"lda","oa":29786,"o":"reflection_right,x"},{"a":30102,"t":"code","b":[153,194,103],"m":"sta","oa":26562,"o":"f_67C2,y"},{"a":30105,"t":"code","b":[136],"m":"dey"},{"a":30106,"t":"code","b":[136],"m":"dey"},{"a":30107,"t":"code","b":[136],"m":"dey"},{"a":30108,"t":"code","b":[16,220],"m":"bpl","oa":30074,"o":"b_757A"},{"a":30110,"t":"code","b":[32,73,118],"m":"jsr","oa":30281,"o":"reflection_drift_step"},{"a":30113,"t":"code","b":[32,126,118],"m":"jsr","oa":30334,"o":"antics_creature"},{"a":30116,"t":"code","b":[96],"m":"rts"},{"a":30117,"l":"glints_step","c":"The glints: five points of light on the water, one each at the offsets $BEA2, $BEA5, $BEA8, $BEAB (in the shapes at $6040 and $5FBF, which run on into $6080 and $6000) and $BEAE (in $5840). Each byte is made from two bytes of the reflection's shape, so a glint flickers with the ripples. When one goes dark it moves to a new place picked from the frame counter $44 and a row's phase.","t":"code","b":[172,162,190],"m":"ldy","oa":48802,"o":"a_BEA2","x":[30068]},{"a":30120,"t":"code","b":[173,249,103],"m":"lda","oa":26617,"o":"a_67F9"},{"a":30123,"t":"code","b":[77,252,103],"m":"eor","oa":26620,"o":"a_67FC"},{"a":30126,"t":"code","b":[153,64,96],"m":"sta","oa":24640,"o":"f_6040,y"},{"a":30129,"t":"code","b":[153,191,95],"m":"sta","oa":24511,"o":"f_5FBF,y"},{"a":30132,"t":"code","b":[208,12],"m":"bne","oa":30146,"o":"b_75C2"},{"a":30134,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":30136,"t":"code","b":[41,79],"m":"and","o":"#$4F"},{"a":30138,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":30140,"t":"code","b":[109,160,190],"m":"adc","oa":48800,"o":"reflection_rows"},{"a":30143,"t":"code","b":[141,162,190],"m":"sta","oa":48802,"o":"a_BEA2"},{"a":30146,"l":"b_75C2","t":"code","b":[172,165,190],"m":"ldy","oa":48805,"o":"a_BEA5","x":[30132]},{"a":30149,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":30151,"t":"code","b":[77,243,103],"m":"eor","oa":26611,"o":"a_67F3"},{"a":30154,"t":"code","b":[77,248,103],"m":"eor","oa":26616,"o":"a_67F8"},{"a":30157,"t":"code","b":[153,64,96],"m":"sta","oa":24640,"o":"f_6040,y"},{"a":30160,"t":"code","b":[153,191,95],"m":"sta","oa":24511,"o":"f_5FBF,y"},{"a":30163,"t":"code","b":[208,12],"m":"bne","oa":30177,"o":"b_75E1"},{"a":30165,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":30167,"t":"code","b":[41,79],"m":"and","o":"#$4F"},{"a":30169,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":30171,"t":"code","b":[109,163,190],"m":"adc","oa":48803,"o":"a_BEA3"},{"a":30174,"t":"code","b":[141,165,190],"m":"sta","oa":48805,"o":"a_BEA5"},{"a":30177,"l":"b_75E1","t":"code","b":[172,168,190],"m":"ldy","oa":48808,"o":"a_BEA8","x":[30163]},{"a":30180,"t":"code","b":[173,221,103],"m":"lda","oa":26589,"o":"a_67DD"},{"a":30183,"t":"code","b":[77,251,103],"m":"eor","oa":26619,"o":"a_67FB"},{"a":30186,"t":"code","b":[153,64,96],"m":"sta","oa":24640,"o":"f_6040,y"},{"a":30189,"t":"code","b":[153,191,95],"m":"sta","oa":24511,"o":"f_5FBF,y"},{"a":30192,"t":"code","b":[208,12],"m":"bne","oa":30206,"o":"b_75FE"},{"a":30194,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":30196,"t":"code","b":[41,79],"m":"and","o":"#$4F"},{"a":30198,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":30200,"t":"code","b":[109,166,190],"m":"adc","oa":48806,"o":"a_BEA6"},{"a":30203,"t":"code","b":[141,168,190],"m":"sta","oa":48808,"o":"a_BEA8"},{"a":30206,"l":"b_75FE","t":"code","b":[172,171,190],"m":"ldy","oa":48811,"o":"a_BEAB","x":[30192]},{"a":30209,"t":"code","b":[173,210,103],"m":"lda","oa":26578,"o":"a_67D2"},{"a":30212,"t":"code","b":[77,227,103],"m":"eor","oa":26595,"o":"a_67E3"},{"a":30215,"t":"code","b":[153,64,96],"m":"sta","oa":24640,"o":"f_6040,y"},{"a":30218,"t":"code","b":[153,191,95],"m":"sta","oa":24511,"o":"f_5FBF,y"},{"a":30221,"t":"code","b":[208,12],"m":"bne","oa":30235,"o":"b_761B"},{"a":30223,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":30225,"t":"code","b":[41,79],"m":"and","o":"#$4F"},{"a":30227,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":30229,"t":"code","b":[109,169,190],"m":"adc","oa":48809,"o":"a_BEA9"},{"a":30232,"t":"code","b":[141,171,190],"m":"sta","oa":48811,"o":"a_BEAB"},{"a":30235,"l":"b_761B","t":"code","b":[172,174,190],"m":"ldy","oa":48814,"o":"a_BEAE","x":[30221]},{"a":30238,"t":"code","b":[173,237,103],"m":"lda","oa":26605,"o":"a_67ED"},{"a":30241,"t":"code","b":[77,240,103],"m":"eor","oa":26608,"o":"a_67F0"},{"a":30244,"t":"code","b":[153,64,88],"m":"sta","oa":22592,"o":"f_5840,y"},{"a":30247,"t":"code","b":[208,15],"m":"bne","oa":30264,"o":"r_7638"},{"a":30249,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":30251,"t":"code","b":[77,175,190],"m":"eor","oa":48815,"o":"a_BEAF"},{"a":30254,"t":"code","b":[109,178,190],"m":"adc","oa":48818,"o":"a_BEB2"},{"a":30257,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":30259,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":30261,"t":"code","b":[141,174,190],"m":"sta","oa":48814,"o":"a_BEAE"},{"a":30264,"l":"r_7638","t":"code","b":[96],"m":"rts","x":[30247]},{"a":30265,"l":"reflection_drift","c":"Four sets of four steps added to the rows' phases once every 256 calls by $7649. Which set is used is the operand at $7665, which the key combination checked at $1855 steps through 0, 4, 8 and $0C.","t":"byte","b":[31,1,31,31,2,28,6,30],"x":[30313]},{"a":30273,"t":"byte","b":[2,30,1,31,31,1,3,29]},{"a":30281,"l":"reflection_drift_step","c":"Once every 256 calls (when $BE85 comes round to 0): steps $BE86 and puts it divided by 16 in $BE84, then nudges the 21 rows' phases by the set of four steps at $7639 picked by the operand at $7665, so the ripple pattern changes.","t":"code","b":[173,133,190],"m":"lda","oa":48773,"o":"antics_frames","x":[30110]},{"a":30284,"t":"code","b":[208,47],"m":"bne","oa":30333,"o":"r_767D"},{"a":30286,"t":"code","b":[238,134,190],"m":"inc","oa":48774,"o":"antics_frames_hi"},{"a":30289,"t":"code","b":[173,134,190],"m":"lda","oa":48774,"o":"antics_frames_hi"},{"a":30292,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30293,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30294,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30295,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30296,"t":"code","b":[141,132,190],"m":"sta","oa":48772,"o":"reflection_era"},{"a":30299,"t":"code","b":[160,60],"m":"ldy","o":"#$3C"},{"a":30301,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":30303,"l":"b_765F","t":"code","b":[138],"m":"txa","x":[30331]},{"a":30304,"t":"code","b":[72],"m":"pha"},{"a":30305,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":30307,"t":"code","b":[24],"m":"clc"},{"a":30308,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":30309,"t":"note","l":"drift_set","c":"Operand of ADC #$00: which of the four sets of steps at $7639 the drift uses (0, 4, 8 or $0C). Stepped by the key combination at $1855.","note":"inside the item at $7664","x":[6238,6246]},{"a":30310,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":30312,"t":"code","b":[170],"m":"tax"},{"a":30313,"t":"code","b":[189,57,118],"m":"lda","oa":30265,"o":"reflection_drift,x"},{"a":30316,"t":"code","b":[24],"m":"clc"},{"a":30317,"t":"code","b":[121,160,190],"m":"adc","oa":48800,"o":"reflection_rows,y"},{"a":30320,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":30322,"t":"code","b":[153,160,190],"m":"sta","oa":48800,"o":"reflection_rows,y"},{"a":30325,"t":"code","b":[104],"m":"pla"},{"a":30326,"t":"code","b":[170],"m":"tax"},{"a":30327,"t":"code","b":[136],"m":"dey"},{"a":30328,"t":"code","b":[136],"m":"dey"},{"a":30329,"t":"code","b":[136],"m":"dey"},{"a":30330,"t":"code","b":[202],"m":"dex"},{"a":30331,"t":"code","b":[16,226],"m":"bpl","oa":30303,"o":"b_765F"},{"a":30333,"l":"r_767D","t":"code","b":[96],"m":"rts","x":[30284]},{"a":30334,"l":"antics_creature","c":"The background creatures. Steps the counter $BE8B and runs the creature in $BE87: 1 the bird ($77C8), 2 the spider ($7881), 3 the worm ($794E), 4 the fish ($79EC). With none on screen it starts one only on two calls in every 256, and then only when antics_random returns less than $80: a random route 0-31 gives the creature (route divided by 8, through $7718) and, through $7720, $7740 and $7760, where it starts and its colour. The worm takes its routes in turn, from $BE97.","t":"code","b":[238,139,190],"m":"inc","oa":48779,"o":"creature_ticks","x":[30113]},{"a":30337,"t":"code","b":[173,135,190],"m":"lda","oa":48775,"o":"creature"},{"a":30340,"t":"code","b":[240,28],"m":"beq","oa":30370,"o":"b_76A2"},{"a":30342,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":30344,"t":"code","b":[208,3],"m":"bne","oa":30349,"o":"b_768D"},{"a":30346,"t":"code","b":[76,200,119],"m":"jmp","oa":30664,"o":"bird_step"},{"a":30349,"l":"b_768D","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[30344]},{"a":30351,"t":"code","b":[208,3],"m":"bne","oa":30356,"o":"b_7694"},{"a":30353,"t":"code","b":[76,129,120],"m":"jmp","oa":30849,"o":"spider_step"},{"a":30356,"l":"b_7694","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[30351]},{"a":30358,"t":"code","b":[208,3],"m":"bne","oa":30363,"o":"b_769B"},{"a":30360,"t":"code","b":[76,78,121],"m":"jmp","oa":31054,"o":"worm_step"},{"a":30363,"l":"b_769B","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[30358]},{"a":30365,"t":"code","b":[208,120],"m":"bne","oa":30487,"o":"r_7717"},{"a":30367,"t":"code","b":[76,236,121],"m":"jmp","oa":31212,"o":"fish_step"},{"a":30370,"l":"b_76A2","t":"code","b":[173,139,190],"m":"lda","oa":48779,"o":"creature_ticks","x":[30340]},{"a":30373,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":30375,"t":"code","b":[208,110],"m":"bne","oa":30487,"o":"r_7717"},{"a":30377,"t":"code","b":[32,86,117],"m":"jsr","oa":30038,"o":"antics_random"},{"a":30380,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":30382,"t":"code","b":[176,103],"m":"bcs","oa":30487,"o":"r_7717"},{"a":30384,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":30386,"t":"code","b":[141,153,190],"m":"sta","oa":48793,"o":"route_pick"},{"a":30389,"t":"code","b":[238,155,190],"m":"inc","oa":48795,"o":"creatures_started"},{"a":30392,"t":"code","b":[168],"m":"tay"},{"a":30393,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":30395,"t":"code","b":[141,152,190],"m":"sta","oa":48792,"o":"route"},{"a":30398,"t":"code","b":[152],"m":"tya"},{"a":30399,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30400,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30401,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30402,"t":"code","b":[170],"m":"tax"},{"a":30403,"t":"code","b":[189,28,119],"m":"lda","oa":30492,"o":"creature_priority,x"},{"a":30406,"t":"code","b":[141,148,190],"m":"sta","oa":48788,"o":"creature_behind"},{"a":30409,"t":"code","b":[189,24,119],"m":"lda","oa":30488,"o":"creature_kind,x"},{"a":30412,"t":"code","b":[170],"m":"tax"},{"a":30413,"t":"code","b":[141,135,190],"m":"sta","oa":48775,"o":"creature"},{"a":30416,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":30418,"t":"code","b":[208,23],"m":"bne","oa":30443,"o":"b_76EB"},{"a":30420,"t":"code","b":[173,151,190],"m":"lda","oa":48791,"o":"worm_next"},{"a":30423,"t":"code","b":[24],"m":"clc"},{"a":30424,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":30426,"t":"code","b":[168],"m":"tay"},{"a":30427,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":30429,"t":"code","b":[141,152,190],"m":"sta","oa":48792,"o":"route"},{"a":30432,"t":"code","b":[173,151,190],"m":"lda","oa":48791,"o":"worm_next"},{"a":30435,"t":"code","b":[24],"m":"clc"},{"a":30436,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30438,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":30440,"t":"code","b":[141,151,190],"m":"sta","oa":48791,"o":"worm_next"},{"a":30443,"l":"b_76EB","t":"code","b":[185,32,119],"m":"lda","oa":30496,"o":"route_x,y","x":[30418]},{"a":30446,"t":"code","b":[141,137,190],"m":"sta","oa":48777,"o":"creature_x"},{"a":30449,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30450,"t":"code","b":[141,146,190],"m":"sta","oa":48786,"o":"creature_sprite_x"},{"a":30453,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30455,"t":"code","b":[42],"m":"rol","o":"a"},{"a":30456,"t":"code","b":[141,147,190],"m":"sta","oa":48787,"o":"creature_sprite_x_hi"},{"a":30459,"t":"code","b":[185,64,119],"m":"lda","oa":30528,"o":"route_y,y"},{"a":30462,"t":"code","b":[141,136,190],"m":"sta","oa":48776,"o":"creature_y"},{"a":30465,"t":"code","b":[185,96,119],"m":"lda","oa":30560,"o":"route_colour,y"},{"a":30468,"t":"code","b":[141,144,190],"m":"sta","oa":48784,"o":"creature_colour"},{"a":30471,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30473,"t":"code","b":[141,145,190],"m":"sta","oa":48785,"o":"worm_frame"},{"a":30476,"t":"code","b":[141,143,190],"m":"sta","oa":48783,"o":"spider_up"},{"a":30479,"t":"code","b":[141,138,190],"m":"sta","oa":48778,"o":"creature_frame"},{"a":30482,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30484,"t":"code","b":[141,154,190],"m":"sta","oa":48794,"o":"fish_leaps"},{"a":30487,"l":"r_7717","t":"code","b":[96],"m":"rts","x":[30365,30375,30382]},{"a":30488,"l":"creature_kind","c":"The creature for each quarter of the 32 routes: 1 bird, 2 spider, 3 worm, 4 fish.","t":"byte","b":[1,2,3,4],"x":[30409]},{"a":30492,"l":"creature_priority","c":"The sprite priority each kind starts with ($BE94): all four start in front of the picture.","t":"byte","b":[0,0,0,0],"x":[30403]},{"a":30496,"l":"route_x","c":"Starting X of each of the 32 routes, halved (the sprite's X is twice it). Routes 0-7 are the bird's, 8-15 the spider's, 16-23 the worm's, 24-31 the fish's.","t":"byte","b":[0,172,136,0,0,0,154,172],"x":[30443]},{"a":30504,"t":"byte","b":[61,132,144,168,114,90,98,80]},{"a":30512,"t":"byte","b":[8,70,90,109,160,71,109,160]},{"a":30520,"t":"byte","b":[30,60,90,124,118,168,13,18]},{"a":30528,"l":"route_y","c":"Starting sprite Y of each route.","t":"byte","b":[70,68,119,82,87,97,111,97],"x":[30459]},{"a":30536,"t":"byte","b":[93,96,136,112,110,110,107,93]},{"a":30544,"t":"byte","b":[137,83,83,135,133,134,135,127]},{"a":30552,"t":"byte","b":[135,132,132,135,130,125,127,125]},{"a":30560,"l":"route_colour","c":"Colour of the creature on each route: the birds black or white, the spiders black, white or yellow, the worms black, the fish grey, black or light blue.","t":"byte","b":[0,1,0,1,0,0,1,0],"x":[30465]},{"a":30568,"t":"byte","b":[0,0,1,7,0,0,0,0]},{"a":30576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30584,"t":"byte","b":[15,0,0,14,15,15,12,15]},{"a":30592,"l":"bird_direction","c":"For each of the bird's eight routes: 1 flies left, 0 right.","t":"byte","b":[0,1,1,0,0,0,1,1],"x":[30683]},{"a":30600,"l":"bird_second","c":"For each bird route, how many rows below the first a second bird flies in the same sprite; 0 for a single bird.","t":"byte","b":[0,10,0,0,4,5,0,11],"x":[30677]},{"a":30608,"l":"bird_end","c":"The X (halved) at which each bird route ends and the sprite is cleared.","t":"byte","b":[174,4,4,174,174,174,4,4],"x":[30700]},{"a":30616,"l":"bird_behind_1","c":"X positions (halved) at which the bird goes behind the picture on each route; $77A8 and $77B8 hold two more, and 0 means none.","t":"byte","b":[130,157,0,54,60,130,153,168],"x":[30705]},{"a":30624,"l":"bird_front_1","c":"X positions (halved) at which the bird comes back in front of the picture on each route; $77B0 and $77C0 hold two more.","t":"byte","b":[160,130,0,102,0,0,147,134],"x":[30710]},{"a":30632,"l":"bird_behind_2","c":"Second set of X positions (halved) at which the bird goes behind the picture, by route; 0 for none.","t":"byte","b":[0,0,0,110,0,0,114,0],"x":[30715]},{"a":30640,"l":"bird_front_2","c":"Second set of X positions at which the bird comes back in front.","t":"byte","b":[0,0,0,123,0,0,104,0],"x":[30720]},{"a":30648,"l":"bird_behind_3","c":"Third set of X positions at which the bird goes behind the picture.","t":"byte","b":[0,0,0,126,0,0,76,0],"x":[30725]},{"a":30656,"l":"bird_front_3","c":"Third set of X positions at which the bird comes back in front.","t":"byte","b":[0,0,0,0,0,0,60,0],"x":[30730]},{"a":30664,"l":"bird_step","c":"Every other call: one step of the bird. Moves X one (left or right by $7780), clears the sprite and ends at the route's end ($7790), and switches the sprite behind or in front of the picture at the positions in $7798-$77C7. Then draws the bird's wings from the four frames at $7871, picked by the X position, so they beat as it flies; a second bird is drawn the same way $BE8A rows lower.","t":"code","b":[173,139,190],"m":"lda","oa":48779,"o":"creature_ticks","x":[30346]},{"a":30667,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":30669,"t":"code","b":[240,3],"m":"beq","oa":30674,"o":"b_77D2"},{"a":30671,"t":"code","b":[76,112,120],"m":"jmp","oa":30832,"o":"r_7870"},{"a":30674,"l":"b_77D2","t":"code","b":[172,152,190],"m":"ldy","oa":48792,"o":"route","x":[30669]},{"a":30677,"t":"code","b":[185,136,119],"m":"lda","oa":30600,"o":"bird_second,y"},{"a":30680,"t":"code","b":[141,138,190],"m":"sta","oa":48778,"o":"creature_frame"},{"a":30683,"t":"code","b":[185,128,119],"m":"lda","oa":30592,"o":"bird_direction,y"},{"a":30686,"t":"code","b":[240,6],"m":"beq","oa":30694,"o":"b_77E6"},{"a":30688,"t":"code","b":[206,137,190],"m":"dec","oa":48777,"o":"creature_x"},{"a":30691,"t":"code","b":[76,233,119],"m":"jmp","oa":30697,"o":"j_77E9"},{"a":30694,"l":"b_77E6","t":"code","b":[238,137,190],"m":"inc","oa":48777,"o":"creature_x","x":[30686]},{"a":30697,"l":"j_77E9","t":"code","b":[173,137,190],"m":"lda","oa":48777,"o":"creature_x","x":[30691]},{"a":30700,"t":"code","b":[217,144,119],"m":"cmp","oa":30608,"o":"bird_end,y"},{"a":30703,"t":"code","b":[240,33],"m":"beq","oa":30738,"o":"b_7812"},{"a":30705,"t":"code","b":[217,152,119],"m":"cmp","oa":30616,"o":"bird_behind_1,y"},{"a":30708,"t":"code","b":[240,44],"m":"beq","oa":30754,"o":"b_7822"},{"a":30710,"t":"code","b":[217,160,119],"m":"cmp","oa":30624,"o":"bird_front_1,y"},{"a":30713,"t":"code","b":[240,47],"m":"beq","oa":30762,"o":"b_782A"},{"a":30715,"t":"code","b":[217,168,119],"m":"cmp","oa":30632,"o":"bird_behind_2,y"},{"a":30718,"t":"code","b":[240,34],"m":"beq","oa":30754,"o":"b_7822"},{"a":30720,"t":"code","b":[217,176,119],"m":"cmp","oa":30640,"o":"bird_front_2,y"},{"a":30723,"t":"code","b":[240,37],"m":"beq","oa":30762,"o":"b_782A"},{"a":30725,"t":"code","b":[217,184,119],"m":"cmp","oa":30648,"o":"bird_behind_3,y"},{"a":30728,"t":"code","b":[240,24],"m":"beq","oa":30754,"o":"b_7822"},{"a":30730,"t":"code","b":[217,192,119],"m":"cmp","oa":30656,"o":"bird_front_3,y"},{"a":30733,"t":"code","b":[240,27],"m":"beq","oa":30762,"o":"b_782A"},{"a":30735,"t":"code","b":[76,47,120],"m":"jmp","oa":30767,"o":"j_782F"},{"a":30738,"l":"b_7812","t":"code","b":[160,16],"m":"ldy","o":"#$10","x":[30703]},{"a":30740,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30742,"l":"b_7816","t":"code","b":[153,0,88],"m":"sta","oa":22528,"o":"f_5800,y","x":[30746]},{"a":30745,"t":"code","b":[136],"m":"dey"},{"a":30746,"t":"code","b":[16,250],"m":"bpl","oa":30742,"o":"b_7816"},{"a":30748,"t":"code","b":[141,135,190],"m":"sta","oa":48775,"o":"creature"},{"a":30751,"t":"code","b":[76,112,120],"m":"jmp","oa":30832,"o":"r_7870"},{"a":30754,"l":"b_7822","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[30708,30718,30728]},{"a":30756,"t":"code","b":[141,148,190],"m":"sta","oa":48788,"o":"creature_behind"},{"a":30759,"t":"code","b":[76,47,120],"m":"jmp","oa":30767,"o":"j_782F"},{"a":30762,"l":"b_782A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[30713,30723,30733]},{"a":30764,"t":"code","b":[141,148,190],"m":"sta","oa":48788,"o":"creature_behind"},{"a":30767,"l":"j_782F","t":"code","b":[173,137,190],"m":"lda","oa":48777,"o":"creature_x","x":[30735,30759]},{"a":30770,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30771,"t":"code","b":[141,146,190],"m":"sta","oa":48786,"o":"creature_sprite_x"},{"a":30774,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30776,"t":"code","b":[42],"m":"rol","o":"a"},{"a":30777,"t":"code","b":[141,147,190],"m":"sta","oa":48787,"o":"creature_sprite_x_hi"},{"a":30780,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":30782,"t":"code","b":[173,137,190],"m":"lda","oa":48777,"o":"creature_x"},{"a":30785,"l":"j_7841","t":"code","b":[41,3],"m":"and","o":"#$03","x":[30829]},{"a":30787,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30788,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30789,"t":"code","b":[168],"m":"tay"},{"a":30790,"t":"code","b":[185,113,120],"m":"lda","oa":30833,"o":"bird_frames,y"},{"a":30793,"t":"code","b":[157,0,88],"m":"sta","oa":22528,"o":"f_5800,x"},{"a":30796,"t":"code","b":[185,114,120],"m":"lda","oa":30834,"o":"bird_row_2,y"},{"a":30799,"t":"code","b":[157,3,88],"m":"sta","oa":22531,"o":"f_5803,x"},{"a":30802,"t":"code","b":[185,115,120],"m":"lda","oa":30835,"o":"bird_row_3,y"},{"a":30805,"t":"code","b":[157,6,88],"m":"sta","oa":22534,"o":"f_5806,x"},{"a":30808,"t":"code","b":[185,116,120],"m":"lda","oa":30836,"o":"bird_row_4,y"},{"a":30811,"t":"code","b":[157,9,88],"m":"sta","oa":22537,"o":"f_5809,x"},{"a":30814,"t":"code","b":[202],"m":"dex"},{"a":30815,"t":"code","b":[16,15],"m":"bpl","oa":30832,"o":"r_7870"},{"a":30817,"t":"code","b":[174,138,190],"m":"ldx","oa":48778,"o":"creature_frame"},{"a":30820,"t":"code","b":[240,10],"m":"beq","oa":30832,"o":"r_7870"},{"a":30822,"t":"code","b":[173,137,190],"m":"lda","oa":48777,"o":"creature_x"},{"a":30825,"t":"code","b":[24],"m":"clc"},{"a":30826,"t":"code","b":[109,138,190],"m":"adc","oa":48778,"o":"creature_frame"},{"a":30829,"t":"code","b":[76,65,120],"m":"jmp","oa":30785,"o":"j_7841"},{"a":30832,"l":"r_7870","t":"code","b":[96],"m":"rts","x":[30671,30751,30815,30820]},{"a":30833,"l":"bird_frames","c":"The bird's four frames, four rows of one byte each: wings up, level, down, level.","t":"byte","b":[204],"x":[30790]},{"a":30834,"l":"bird_row_2","c":"bird_frames read one on: each frame's second row.","t":"byte","b":[48],"x":[30796]},{"a":30835,"l":"bird_row_3","c":"bird_frames read two on: each frame's third row.","t":"byte","b":[0],"x":[30802]},{"a":30836,"l":"bird_row_4","c":"bird_frames read three on: each frame's fourth row.","t":"byte","b":[0,0,252,0,0,0,48,204],"x":[30808]},{"a":30844,"t":"byte","b":[0,0,252,0,0]},{"a":30849,"l":"spider_step","c":"Every other call: one step of the spider. It lowers itself on its thread a row at a time ($BE8A up to $13), then climbs back up and ends at 0. In the first quarter of every 256 frames ($44 under $40) it stops, and turns round whenever the phase of the reflection's row at $BED3 is under $0F. Each step draws seven rows of one of its two frames ($7901, legs in and out) at the row from $7921; the thread is what the top row leaves behind, and the two blank rows at the bottom wipe the spider's last place as it climbs.","t":"code","b":[173,139,190],"m":"lda","oa":48779,"o":"creature_ticks","x":[30353]},{"a":30852,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":30854,"t":"code","b":[208,120],"m":"bne","oa":30976,"o":"r_7900"},{"a":30856,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":30858,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":30860,"t":"code","b":[208,18],"m":"bne","oa":30880,"o":"b_78A0"},{"a":30862,"t":"code","b":[173,211,190],"m":"lda","oa":48851,"o":"a_BED3"},{"a":30865,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":30867,"t":"code","b":[176,48],"m":"bcs","oa":30917,"o":"b_78C5"},{"a":30869,"t":"code","b":[173,143,190],"m":"lda","oa":48783,"o":"spider_up"},{"a":30872,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":30874,"t":"code","b":[141,143,190],"m":"sta","oa":48783,"o":"spider_up"},{"a":30877,"t":"code","b":[76,197,120],"m":"jmp","oa":30917,"o":"b_78C5"},{"a":30880,"l":"b_78A0","t":"code","b":[173,143,190],"m":"lda","oa":48783,"o":"spider_up","x":[30860]},{"a":30883,"t":"code","b":[240,17],"m":"beq","oa":30902,"o":"b_78B6"},{"a":30885,"t":"code","b":[206,138,190],"m":"dec","oa":48778,"o":"creature_frame"},{"a":30888,"t":"code","b":[16,27],"m":"bpl","oa":30917,"o":"b_78C5"},{"a":30890,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30892,"t":"code","b":[141,135,190],"m":"sta","oa":48775,"o":"creature"},{"a":30895,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":30897,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30899,"t":"code","b":[76,214,120],"m":"jmp","oa":30934,"o":"j_78D6"},{"a":30902,"l":"b_78B6","t":"code","b":[238,138,190],"m":"inc","oa":48778,"o":"creature_frame","x":[30883]},{"a":30905,"t":"code","b":[173,138,190],"m":"lda","oa":48778,"o":"creature_frame"},{"a":30908,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":30910,"t":"code","b":[144,5],"m":"bcc","oa":30917,"o":"b_78C5"},{"a":30912,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30914,"t":"code","b":[141,143,190],"m":"sta","oa":48783,"o":"spider_up"},{"a":30917,"l":"b_78C5","t":"code","b":[173,138,190],"m":"lda","oa":48778,"o":"creature_frame","x":[30867,30877,30888,30910]},{"a":30920,"t":"code","b":[170],"m":"tax"},{"a":30921,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":30923,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30924,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30925,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30926,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30927,"t":"code","b":[125,54,121],"m":"adc","oa":31030,"o":"spider_frame_start,x"},{"a":30930,"t":"code","b":[188,33,121],"m":"ldy","oa":31009,"o":"spider_row,x"},{"a":30933,"t":"code","b":[170],"m":"tax"},{"a":30934,"l":"j_78D6","t":"code","b":[189,1,121],"m":"lda","oa":30977,"o":"spider_frames,x","x":[30899]},{"a":30937,"t":"code","b":[153,0,88],"m":"sta","oa":22528,"o":"f_5800,y"},{"a":30940,"t":"code","b":[189,2,121],"m":"lda","oa":30978,"o":"spider_row_2,x"},{"a":30943,"t":"code","b":[153,3,88],"m":"sta","oa":22531,"o":"f_5803,y"},{"a":30946,"t":"code","b":[189,3,121],"m":"lda","oa":30979,"o":"spider_row_3,x"},{"a":30949,"t":"code","b":[153,6,88],"m":"sta","oa":22534,"o":"f_5806,y"},{"a":30952,"t":"code","b":[189,4,121],"m":"lda","oa":30980,"o":"spider_row_4,x"},{"a":30955,"t":"code","b":[153,9,88],"m":"sta","oa":22537,"o":"f_5809,y"},{"a":30958,"t":"code","b":[189,5,121],"m":"lda","oa":30981,"o":"spider_row_5,x"},{"a":30961,"t":"code","b":[153,12,88],"m":"sta","oa":22540,"o":"f_580C,y"},{"a":30964,"t":"code","b":[189,6,121],"m":"lda","oa":30982,"o":"spider_row_6,x"},{"a":30967,"t":"code","b":[153,15,88],"m":"sta","oa":22543,"o":"f_580F,y"},{"a":30970,"t":"code","b":[189,7,121],"m":"lda","oa":30983,"o":"spider_row_7,x"},{"a":30973,"t":"code","b":[153,18,88],"m":"sta","oa":22546,"o":"f_5812,y"},{"a":30976,"l":"r_7900","t":"code","b":[96],"m":"rts","x":[30854]},{"a":30977,"l":"spider_frames","c":"The spider's two frames, sixteen bytes apart: five rows of the spider (its top row a pixel of the thread) and blank rows below.","t":"byte","b":[16],"x":[30934]},{"a":30978,"l":"spider_row_2","c":"spider_frames read 1 on: row 2 of the spider's frame, drawn 1 sprite rows below the first.","t":"byte","b":[56],"x":[30940]},{"a":30979,"l":"spider_row_3","c":"spider_frames read 2 on: row 3 of the spider's frame, drawn 2 sprite rows below the first.","t":"byte","b":[84],"x":[30946]},{"a":30980,"l":"spider_row_4","c":"spider_frames read 3 on: row 4 of the spider's frame, drawn 3 sprite rows below the first.","t":"byte","b":[84],"x":[30952]},{"a":30981,"l":"spider_row_5","c":"spider_frames read 4 on: row 5 of the spider's frame, drawn 4 sprite rows below the first.","t":"byte","b":[40],"x":[30958]},{"a":30982,"l":"spider_row_6","c":"spider_frames read 5 on: row 6 of the spider's frame, drawn 5 sprite rows below the first.","t":"byte","b":[0],"x":[30964]},{"a":30983,"l":"spider_row_7","c":"spider_frames read 6 on: row 7 of the spider's frame, drawn 6 sprite rows below the first.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[30970]},{"a":30991,"t":"byte","b":[0,0,16,84,56,84,16,0]},{"a":30999,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31007,"t":"byte","b":[0,0]},{"a":31009,"l":"spider_row","c":"For each step of the spider's descent, the byte offset of its top row in the sprite (three bytes a row): 0 for the first seven steps, then one row lower each step.","t":"byte","b":[0,0,0,0,0,0,0,3],"x":[30930]},{"a":31017,"t":"byte","b":[6,9,12,15,18,21,24,27]},{"a":31025,"t":"byte","b":[30,33,36,39,42]},{"a":31030,"l":"spider_frame_start","c":"For each step, how far into the frame the drawing starts: 6 down to 0 in the first seven steps, so the spider slides into view from the top of its sprite.","t":"byte","b":[6,5,4,3,2,1,0,0],"x":[30927]},{"a":31038,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31046,"t":"byte","b":[0,0,0,0,0]},{"a":31051,"c":"Three zero bytes after the spider's tables. No instruction reads them.","t":"byte","b":[0,0,0]},{"a":31054,"l":"worm_step","c":"Every other call: the worm. Its body goes through six frames ($79C0, $BE91 0-5), rising into an arch and stretching forward, and after the sixth it moves on one and a half X steps ($BE89 plus the half in $BE95). When it reaches its route's end ($79B8) it draws the blank seventh frame and ends. The frames go into rows 17-20 of the sprite at $5833.","t":"code","b":[173,139,190],"m":"lda","oa":48779,"o":"creature_ticks","x":[30360]},{"a":31057,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":31059,"t":"code","b":[208,98],"m":"bne","oa":31159,"o":"r_79B7"},{"a":31061,"t":"code","b":[238,145,190],"m":"inc","oa":48785,"o":"worm_frame"},{"a":31064,"t":"code","b":[173,145,190],"m":"lda","oa":48785,"o":"worm_frame"},{"a":31067,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":31069,"t":"code","b":[144,58],"m":"bcc","oa":31129,"o":"b_7999"},{"a":31071,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":31073,"t":"code","b":[24],"m":"clc"},{"a":31074,"t":"code","b":[109,149,190],"m":"adc","oa":48789,"o":"worm_x_half"},{"a":31077,"t":"code","b":[141,149,190],"m":"sta","oa":48789,"o":"worm_x_half"},{"a":31080,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31082,"t":"code","b":[109,137,190],"m":"adc","oa":48777,"o":"creature_x"},{"a":31085,"t":"code","b":[141,137,190],"m":"sta","oa":48777,"o":"creature_x"},{"a":31088,"t":"code","b":[173,149,190],"m":"lda","oa":48789,"o":"worm_x_half"},{"a":31091,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31092,"t":"code","b":[173,137,190],"m":"lda","oa":48777,"o":"creature_x"},{"a":31095,"t":"code","b":[42],"m":"rol","o":"a"},{"a":31096,"t":"code","b":[141,146,190],"m":"sta","oa":48786,"o":"creature_sprite_x"},{"a":31099,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31101,"t":"code","b":[141,145,190],"m":"sta","oa":48785,"o":"worm_frame"},{"a":31104,"t":"code","b":[42],"m":"rol","o":"a"},{"a":31105,"t":"code","b":[141,147,190],"m":"sta","oa":48787,"o":"creature_sprite_x_hi"},{"a":31108,"t":"code","b":[173,137,190],"m":"lda","oa":48777,"o":"creature_x"},{"a":31111,"t":"code","b":[172,152,190],"m":"ldy","oa":48792,"o":"route"},{"a":31114,"t":"code","b":[217,184,121],"m":"cmp","oa":31160,"o":"worm_end,y"},{"a":31117,"t":"code","b":[144,10],"m":"bcc","oa":31129,"o":"b_7999"},{"a":31119,"t":"code","b":[160,24],"m":"ldy","o":"#$18"},{"a":31121,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31123,"t":"code","b":[141,135,190],"m":"sta","oa":48775,"o":"creature"},{"a":31126,"t":"code","b":[76,159,121],"m":"jmp","oa":31135,"o":"j_799F"},{"a":31129,"l":"b_7999","t":"code","b":[173,145,190],"m":"lda","oa":48785,"o":"worm_frame","x":[31069,31117]},{"a":31132,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31133,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31134,"t":"code","b":[168],"m":"tay"},{"a":31135,"l":"j_799F","t":"code","b":[185,192,121],"m":"lda","oa":31168,"o":"worm_frames,y","x":[31126]},{"a":31138,"t":"code","b":[141,51,88],"m":"sta","oa":22579,"o":"a_5833"},{"a":31141,"t":"code","b":[185,193,121],"m":"lda","oa":31169,"o":"worm_row_2,y"},{"a":31144,"t":"code","b":[141,54,88],"m":"sta","oa":22582,"o":"a_5836"},{"a":31147,"t":"code","b":[185,194,121],"m":"lda","oa":31170,"o":"worm_row_3,y"},{"a":31150,"t":"code","b":[141,57,88],"m":"sta","oa":22585,"o":"a_5839"},{"a":31153,"t":"code","b":[185,195,121],"m":"lda","oa":31171,"o":"worm_row_4,y"},{"a":31156,"t":"code","b":[141,60,88],"m":"sta","oa":22588,"o":"a_583C"},{"a":31159,"l":"r_79B7","t":"code","b":[96],"m":"rts","x":[31059]},{"a":31160,"l":"worm_end","c":"The X (halved) at which each of the worm's eight routes ends.","t":"byte","b":[70,90,108,151,174,108,151,174],"x":[31114]},{"a":31168,"l":"worm_frames","c":"The worm's seven frames, four rows of one byte: lying flat, rising to an arch, stretching forward, and a blank frame to clear it.","t":"byte","b":[0],"x":[31135]},{"a":31169,"l":"worm_row_2","c":"worm_frames read 1 on: row 2 of each worm frame.","t":"byte","b":[0],"x":[31141]},{"a":31170,"l":"worm_row_3","c":"worm_frames read 2 on: row 3 of each worm frame.","t":"byte","b":[0],"x":[31147]},{"a":31171,"l":"worm_row_4","c":"worm_frames read 3 on: row 4 of each worm frame.","t":"byte","b":[252,0,0,32,92,0,16,16],"x":[31153]},{"a":31179,"t":"byte","b":[44,8,8,8,20,0,4,4]},{"a":31187,"t":"byte","b":[26,0,0,2,29,0,0,0]},{"a":31195,"t":"byte","b":[0]},{"a":31196,"l":"fish_splash_colour","c":"For each of the fish's eight routes, the colour it changes to at its ninth frame, when it has gone back in and the splash rises.","t":"byte","b":[14,7,0,15,15,15,14,1],"x":[31296]},{"a":31204,"l":"fish_again","c":"For each fish route, whether the fish may leap a second time: when it is not 0, and the raster line is even when the leap ends, the fish leaps again from the same place.","t":"byte","b":[1,1,1,1,0,0,1,1],"x":[31250]},{"a":31212,"l":"fish_step","c":"Every other call: the fish. It leaps out of the water and back in over sixteen frames ($BE8A): at the seventh frame the sprite moves four X steps left, at the ninth it takes the splash colour from $79DC. Each frame copies fourteen rows of two bytes from the tables at $7B06. After the sixteenth frame it may leap again ($BE9A, $79E4); otherwise the sprite is cleared and it ends.","t":"code","b":[173,139,190],"m":"lda","oa":48779,"o":"creature_ticks","x":[30367]},{"a":31215,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":31217,"t":"code","b":[240,3],"m":"beq","oa":31222,"o":"b_79F6"},{"a":31219,"t":"code","b":[76,5,123],"m":"jmp","oa":31493,"o":"r_7B05"},{"a":31222,"l":"b_79F6","t":"code","b":[173,138,190],"m":"lda","oa":48778,"o":"creature_frame","x":[31217]},{"a":31225,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":31227,"t":"code","b":[144,44],"m":"bcc","oa":31273,"o":"b_7A29"},{"a":31229,"t":"code","b":[173,154,190],"m":"lda","oa":48794,"o":"fish_leaps"},{"a":31232,"t":"code","b":[240,21],"m":"beq","oa":31255,"o":"b_7A17"},{"a":31234,"t":"code","b":[206,154,190],"m":"dec","oa":48794,"o":"fish_leaps"},{"a":31237,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster"},{"a":31240,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":31242,"t":"code","b":[208,11],"m":"bne","oa":31255,"o":"b_7A17"},{"a":31244,"t":"code","b":[141,138,190],"m":"sta","oa":48778,"o":"creature_frame"},{"a":31247,"t":"code","b":[172,152,190],"m":"ldy","oa":48792,"o":"route"},{"a":31250,"t":"code","b":[185,228,121],"m":"lda","oa":31204,"o":"fish_again,y"},{"a":31253,"t":"code","b":[208,5],"m":"bne","oa":31260,"o":"b_7A1C"},{"a":31255,"l":"b_7A17","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[31232,31242]},{"a":31257,"t":"code","b":[141,135,190],"m":"sta","oa":48775,"o":"creature"},{"a":31260,"l":"b_7A1C","t":"code","b":[160,45],"m":"ldy","o":"#$2D","x":[31253]},{"a":31262,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31264,"l":"b_7A20","t":"code","b":[153,0,88],"m":"sta","oa":22528,"o":"f_5800,y","x":[31268]},{"a":31267,"t":"code","b":[136],"m":"dey"},{"a":31268,"t":"code","b":[16,250],"m":"bpl","oa":31264,"o":"b_7A20"},{"a":31270,"t":"code","b":[76,5,123],"m":"jmp","oa":31493,"o":"r_7B05"},{"a":31273,"l":"b_7A29","t":"code","b":[201,6],"m":"cmp","o":"#$06","x":[31227]},{"a":31275,"t":"code","b":[208,12],"m":"bne","oa":31289,"o":"b_7A39"},{"a":31277,"t":"code","b":[173,137,190],"m":"lda","oa":48777,"o":"creature_x"},{"a":31280,"t":"code","b":[56],"m":"sec"},{"a":31281,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":31283,"t":"code","b":[141,137,190],"m":"sta","oa":48777,"o":"creature_x"},{"a":31286,"t":"code","b":[76,70,122],"m":"jmp","oa":31302,"o":"j_7A46"},{"a":31289,"l":"b_7A39","t":"code","b":[201,8],"m":"cmp","o":"#$08","x":[31275]},{"a":31291,"t":"code","b":[208,9],"m":"bne","oa":31302,"o":"j_7A46"},{"a":31293,"t":"code","b":[172,152,190],"m":"ldy","oa":48792,"o":"route"},{"a":31296,"t":"code","b":[185,220,121],"m":"lda","oa":31196,"o":"fish_splash_colour,y"},{"a":31299,"t":"code","b":[141,144,190],"m":"sta","oa":48784,"o":"creature_colour"},{"a":31302,"l":"j_7A46","t":"code","b":[173,138,190],"m":"lda","oa":48778,"o":"creature_frame","x":[31286,31291]},{"a":31305,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31306,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":31308,"t":"code","b":[168],"m":"tay"},{"a":31309,"t":"code","b":[185,6,123],"m":"lda","oa":31494,"o":"fish_frames,y"},{"a":31312,"t":"code","b":[141,0,88],"m":"sta","oa":22528,"o":"f_5800"},{"a":31315,"t":"code","b":[185,7,123],"m":"lda","oa":31495,"o":"fish_row_00_r,y"},{"a":31318,"t":"code","b":[141,1,88],"m":"sta","oa":22529,"o":"a_5801"},{"a":31321,"t":"code","b":[185,38,123],"m":"lda","oa":31526,"o":"fish_row_01_l,y"},{"a":31324,"t":"code","b":[141,3,88],"m":"sta","oa":22531,"o":"f_5803"},{"a":31327,"t":"code","b":[185,39,123],"m":"lda","oa":31527,"o":"fish_row_01_r,y"},{"a":31330,"t":"code","b":[141,4,88],"m":"sta","oa":22532,"o":"a_5804"},{"a":31333,"t":"code","b":[185,70,123],"m":"lda","oa":31558,"o":"fish_row_02_l,y"},{"a":31336,"t":"code","b":[141,6,88],"m":"sta","oa":22534,"o":"f_5806"},{"a":31339,"t":"code","b":[185,71,123],"m":"lda","oa":31559,"o":"fish_row_02_r,y"},{"a":31342,"t":"code","b":[141,7,88],"m":"sta","oa":22535,"o":"a_5807"},{"a":31345,"t":"code","b":[185,102,123],"m":"lda","oa":31590,"o":"fish_row_03_l,y"},{"a":31348,"t":"code","b":[141,9,88],"m":"sta","oa":22537,"o":"f_5809"},{"a":31351,"t":"code","b":[185,103,123],"m":"lda","oa":31591,"o":"fish_row_03_r,y"},{"a":31354,"t":"code","b":[141,10,88],"m":"sta","oa":22538,"o":"a_580A"},{"a":31357,"t":"code","b":[185,134,123],"m":"lda","oa":31622,"o":"fish_row_04_l,y"},{"a":31360,"t":"code","b":[141,12,88],"m":"sta","oa":22540,"o":"f_580C"},{"a":31363,"t":"code","b":[185,135,123],"m":"lda","oa":31623,"o":"fish_row_04_r,y"},{"a":31366,"t":"code","b":[141,13,88],"m":"sta","oa":22541,"o":"a_580D"},{"a":31369,"t":"code","b":[185,166,123],"m":"lda","oa":31654,"o":"fish_row_05_l,y"},{"a":31372,"t":"code","b":[141,15,88],"m":"sta","oa":22543,"o":"f_580F"},{"a":31375,"t":"code","b":[185,167,123],"m":"lda","oa":31655,"o":"fish_row_05_r,y"},{"a":31378,"t":"code","b":[141,16,88],"m":"sta","oa":22544,"o":"a_5810"},{"a":31381,"t":"code","b":[185,198,123],"m":"lda","oa":31686,"o":"fish_row_06_l,y"},{"a":31384,"t":"code","b":[141,18,88],"m":"sta","oa":22546,"o":"f_5812"},{"a":31387,"t":"code","b":[185,199,123],"m":"lda","oa":31687,"o":"fish_row_06_r,y"},{"a":31390,"t":"code","b":[141,19,88],"m":"sta","oa":22547,"o":"a_5813"},{"a":31393,"t":"code","b":[185,230,123],"m":"lda","oa":31718,"o":"fish_row_07_l,y"},{"a":31396,"t":"code","b":[141,21,88],"m":"sta","oa":22549,"o":"a_5815"},{"a":31399,"t":"code","b":[185,231,123],"m":"lda","oa":31719,"o":"fish_row_07_r,y"},{"a":31402,"t":"code","b":[141,22,88],"m":"sta","oa":22550,"o":"a_5816"},{"a":31405,"t":"code","b":[185,6,124],"m":"lda","oa":31750,"o":"fish_row_08_l,y"},{"a":31408,"t":"code","b":[141,24,88],"m":"sta","oa":22552,"o":"a_5818"},{"a":31411,"t":"code","b":[185,7,124],"m":"lda","oa":31751,"o":"fish_row_08_r,y"},{"a":31414,"t":"code","b":[141,25,88],"m":"sta","oa":22553,"o":"a_5819"},{"a":31417,"t":"code","b":[185,38,124],"m":"lda","oa":31782,"o":"fish_row_09_l,y"},{"a":31420,"t":"code","b":[141,27,88],"m":"sta","oa":22555,"o":"a_581B"},{"a":31423,"t":"code","b":[185,39,124],"m":"lda","oa":31783,"o":"fish_row_09_r,y"},{"a":31426,"t":"code","b":[141,28,88],"m":"sta","oa":22556,"o":"a_581C"},{"a":31429,"t":"code","b":[185,70,124],"m":"lda","oa":31814,"o":"fish_row_10_l,y"},{"a":31432,"t":"code","b":[141,30,88],"m":"sta","oa":22558,"o":"a_581E"},{"a":31435,"t":"code","b":[185,71,124],"m":"lda","oa":31815,"o":"fish_row_10_r,y"},{"a":31438,"t":"code","b":[141,31,88],"m":"sta","oa":22559,"o":"a_581F"},{"a":31441,"t":"code","b":[185,102,124],"m":"lda","oa":31846,"o":"fish_row_11_l,y"},{"a":31444,"t":"code","b":[141,33,88],"m":"sta","oa":22561,"o":"a_5821"},{"a":31447,"t":"code","b":[185,103,124],"m":"lda","oa":31847,"o":"fish_row_11_r,y"},{"a":31450,"t":"code","b":[141,34,88],"m":"sta","oa":22562,"o":"a_5822"},{"a":31453,"t":"code","b":[185,134,124],"m":"lda","oa":31878,"o":"fish_row_12_l,y"},{"a":31456,"t":"code","b":[141,36,88],"m":"sta","oa":22564,"o":"a_5824"},{"a":31459,"t":"code","b":[185,135,124],"m":"lda","oa":31879,"o":"fish_row_12_r,y"},{"a":31462,"t":"code","b":[141,37,88],"m":"sta","oa":22565,"o":"a_5825"},{"a":31465,"t":"code","b":[185,166,124],"m":"lda","oa":31910,"o":"fish_row_13_l,y"},{"a":31468,"t":"code","b":[141,39,88],"m":"sta","oa":22567,"o":"a_5827"},{"a":31471,"t":"code","b":[185,167,124],"m":"lda","oa":31911,"o":"fish_row_13_r,y"},{"a":31474,"t":"code","b":[141,40,88],"m":"sta","oa":22568,"o":"a_5828"},{"a":31477,"t":"code","b":[238,138,190],"m":"inc","oa":48778,"o":"creature_frame"},{"a":31480,"t":"code","b":[173,137,190],"m":"lda","oa":48777,"o":"creature_x"},{"a":31483,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31484,"t":"code","b":[141,146,190],"m":"sta","oa":48786,"o":"creature_sprite_x"},{"a":31487,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31489,"t":"code","b":[42],"m":"rol","o":"a"},{"a":31490,"t":"code","b":[141,147,190],"m":"sta","oa":48787,"o":"creature_sprite_x_hi"},{"a":31493,"l":"r_7B05","t":"code","b":[96],"m":"rts","x":[31219,31270]},{"a":31494,"l":"fish_frames","c":"The fish's sixteen frames, fourteen rows of two bytes, stored row by row: 32 bytes for each row, two for each frame. Frames 0-6 are the fish rising, arching and diving back in; 7-15 the splash, a spray of drops spreading and falling. A fifteenth row of 32 zero bytes follows that fish_step never reads.","t":"byte","b":[0],"x":[31309]},{"a":31495,"l":"fish_row_00_r","c":"Row 0 of the fish's frames, right bytes.","t":"byte","b":[0,0,0,0,0,1,0,33],"x":[31315]},{"a":31503,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31511,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31519,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":31526,"l":"fish_row_01_l","c":"Row 1 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31321]},{"a":31527,"l":"fish_row_01_r","c":"Row 1 of the fish's frames, right bytes.","t":"byte","b":[0,0,0,0,0,3,0,33],"x":[31327]},{"a":31535,"t":"byte","b":[0,4,0,0,0,0,0,0]},{"a":31543,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31551,"t":"byte","b":[0,0,0,5,16,0,0]},{"a":31558,"l":"fish_row_02_l","c":"Row 2 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31333]},{"a":31559,"l":"fish_row_02_r","c":"Row 2 of the fish's frames, right bytes.","t":"byte","b":[0,0,0,1,128,15,128,63],"x":[31339]},{"a":31567,"t":"byte","b":[128,134,0,0,0,0,0,0]},{"a":31575,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31583,"t":"byte","b":[0,3,64,0,0,8,4]},{"a":31590,"l":"fish_row_03_l","c":"Row 3 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31345]},{"a":31591,"l":"fish_row_03_r","c":"Row 3 of the fish's frames, right bytes.","t":"byte","b":[0,0,0,1,224,31,192,63],"x":[31351]},{"a":31599,"t":"byte","b":[192,255,128,0,0,0,0,0]},{"a":31607,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":31615,"t":"byte","b":[128,1,0,0,0,0,0]},{"a":31622,"l":"fish_row_04_l","c":"Row 4 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31357]},{"a":31623,"l":"fish_row_04_r","c":"Row 4 of the fish's frames, right bytes.","t":"byte","b":[0,0,0,1,248,31,248,124],"x":[31363]},{"a":31631,"t":"byte","b":[64,124,0,0,32,0,0,0]},{"a":31639,"t":"byte","b":[0,0,0,0,0,1,128,25]},{"a":31647,"t":"byte","b":[24,48,12,16,1,32,0]},{"a":31654,"l":"fish_row_05_l","c":"Row 5 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31369]},{"a":31655,"l":"fish_row_05_r","c":"Row 5 of the fish's frames, right bytes.","t":"byte","b":[0,0,0,0,252,0,112,112],"x":[31375]},{"a":31663,"t":"byte","b":[0,120,0,0,48,0,0,0]},{"a":31671,"t":"byte","b":[0,0,0,0,0,4,32,4]},{"a":31679,"t":"byte","b":[96,8,2,128,0,0,0]},{"a":31686,"l":"fish_row_06_l","c":"Row 6 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31381]},{"a":31687,"l":"fish_row_06_r","c":"Row 6 of the fish's frames, right bytes.","t":"byte","b":[0,0,48,0,112,0,32,96],"x":[31387]},{"a":31695,"t":"byte","b":[0,240,0,0,124,0,0,0]},{"a":31703,"t":"byte","b":[0,0,0,0,0,2,64,1]},{"a":31711,"t":"byte","b":[128,1,128,0,1,0,0]},{"a":31718,"l":"fish_row_07_l","c":"Row 7 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31393]},{"a":31719,"l":"fish_row_07_r","c":"Row 7 of the fish's frames, right bytes.","t":"byte","b":[0,0,56,0,112,0,32,0],"x":[31399]},{"a":31727,"t":"byte","b":[0,224,0,2,240,0,0,0]},{"a":31735,"t":"byte","b":[0,0,0,2,64,1,128,1]},{"a":31743,"t":"byte","b":[128,0,0,1,64,0,1]},{"a":31750,"l":"fish_row_08_l","c":"Row 8 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31405]},{"a":31751,"l":"fish_row_08_r","c":"Row 8 of the fish's frames, right bytes.","t":"byte","b":[0,0,56,0,48,0,0,0],"x":[31411]},{"a":31759,"t":"byte","b":[0,192,0,3,224,0,0,0]},{"a":31767,"t":"byte","b":[0,0,0,1,128,1,128,1]},{"a":31775,"t":"byte","b":[0,0,0,0,0,2,32]},{"a":31782,"l":"fish_row_09_l","c":"Row 9 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31417]},{"a":31783,"l":"fish_row_09_r","c":"Row 9 of the fish's frames, right bytes.","t":"byte","b":[0,0,56,0,24,0,0,0],"x":[31423]},{"a":31791,"t":"byte","b":[0,0,0,1,224,6,0,0]},{"a":31799,"t":"byte","b":[0,0,0,1,128,1,128,0]},{"a":31807,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":31814,"l":"fish_row_10_l","c":"Row 10 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31429]},{"a":31815,"l":"fish_row_10_r","c":"Row 10 of the fish's frames, right bytes.","t":"byte","b":[8,0,60,0,60,0,0,0],"x":[31435]},{"a":31823,"t":"byte","b":[0,0,0,1,192,3,224,0]},{"a":31831,"t":"byte","b":[0,0,0,1,128,1,128,0]},{"a":31839,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":31846,"l":"fish_row_11_l","c":"Row 11 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31441]},{"a":31847,"l":"fish_row_11_r","c":"Row 11 of the fish's frames, right bytes.","t":"byte","b":[28,0,30,0,32,0,72,0],"x":[31447]},{"a":31855,"t":"byte","b":[136,0,132,1,193,1,192,2]},{"a":31863,"t":"byte","b":[192,5,96,9,144,48,8,96]},{"a":31871,"t":"byte","b":[4,192,2,0,0,0,0]},{"a":31878,"l":"fish_row_12_l","c":"Row 12 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31453]},{"a":31879,"l":"fish_row_12_r","c":"Row 12 of the fish's frames, right bytes.","t":"byte","b":[28,0,24,0,130,1,1,2],"x":[31459]},{"a":31887,"t":"byte","b":[0,2,0,1,196,1,128,8]},{"a":31895,"t":"byte","b":[16,48,12,193,3,128,1,0]},{"a":31903,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":31910,"l":"fish_row_13_l","c":"Row 13 of the fish's sixteen frames, left bytes (two bytes a frame, frame times two indexes it).","t":"byte","b":[0],"x":[31465]},{"a":31911,"l":"fish_row_13_r","c":"Row 13 of the fish's frames, right bytes.","t":"byte","b":[0,0,0,0,40,0,108,0],"x":[31471]},{"a":31919,"t":"byte","b":[196,1,0,0,0,0,0,3]},{"a":31927,"t":"byte","b":[64,6,224,10,80,20,12,40]},{"a":31935,"t":"byte","b":[2,32,0,128,0,0,0]},{"a":31942,"l":"fish_row_14_l","c":"A fifteenth row of the fish's frames, 32 zero bytes: fish_step copies rows 0-13 only (its last loads are $7CA6,Y and $7CA7,Y, Y at most $1E), so nothing reads it.","t":"byte","b":[0]},{"a":31943,"l":"fish_row_14_r","c":"Row 14 of the fish's frames, right bytes.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31951,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31959,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31967,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":31974,"c":"26 zero bytes after the fish's frames, up to the fighters' pose table at $7D00. No instruction reads them.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31982,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31990,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31998,"t":"byte","b":[0,0]},{"a":32000,"l":"pose_gfx_ptrs","c":"The address of each pose's graphics, low and high bytes, for the 76 poses: $8280 for pose 0 up to $BE80; poses $46-$4B have none and point at $BE80. Eight zero bytes follow.","t":"byte","b":[128],"x":[15205,15440]},{"a":32001,"l":"pose_gfx_ptrs_hi","c":"pose_gfx_ptrs read one on: the high bytes.","t":"byte","b":[130,144,131,128,132,88,133,24],"x":[15210,15445]},{"a":32009,"t":"byte","b":[134,8,135,200,135,176,136,160]},{"a":32017,"t":"byte","b":[137,104,138,40,139,200,139,128]},{"a":32025,"t":"byte","b":[140,88,141,24,142,40,143,248]},{"a":32033,"t":"byte","b":[143,16,145,160,145,104,146,104]},{"a":32041,"t":"byte","b":[147,104,148,64,149,16,150,200]},{"a":32049,"t":"byte","b":[150,232,151,240,152,224,153,192]},{"a":32057,"t":"byte","b":[154,104,155,8,156,200,156,176]},{"a":32065,"t":"byte","b":[157,104,158,16,159,192,159,216]},{"a":32073,"t":"byte","b":[160,176,161,128,162,80,163,88]},{"a":32081,"t":"byte","b":[164,112,165,128,166,208,167,152]},{"a":32089,"t":"byte","b":[168,136,169,80,170,8,171,200]},{"a":32097,"t":"byte","b":[171,64,172,192,172,200,173,200]},{"a":32105,"t":"byte","b":[174,144,175,32,176,224,176,144]},{"a":32113,"t":"byte","b":[177,56,178,200,178,200,179,144]},{"a":32121,"t":"byte","b":[180,144,181,112,182,88,183,176]},{"a":32129,"t":"byte","b":[184,192,185,152,186,176,187,144]},{"a":32137,"t":"byte","b":[188,152,189,128,190,128,190,128]},{"a":32145,"t":"byte","b":[190,128,190,128,190,128,190,0]},{"a":32153,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":32160,"l":"pose_tiles","c":"Each pose's number of 8-byte tiles, 15 to 43 (0 for poses $46-$4B), then zeros to $7DFF.","t":"byte","b":[34,30,27,24,30,24,29,30],"x":[15697,16482]},{"a":32168,"t":"byte","b":[25,24,20,23,27,24,34,26]},{"a":32176,"t":"byte","b":[35,18,25,32,32,27,26,23]},{"a":32184,"t":"byte","b":[36,33,30,28,21,20,24,29]},{"a":32192,"t":"byte","b":[23,21,22,35,27,26,26,33]},{"a":32200,"t":"byte","b":[35,34,42,25,30,25,23,24]},{"a":32208,"t":"byte","b":[15,16,33,32,25,18,24,22]},{"a":32216,"t":"byte","b":[21,18,32,25,32,28,29,43]},{"a":32224,"t":"byte","b":[34,27,35,28,33,29,0,0]},{"a":32232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32256,"l":"pose_layouts","c":"Each pose's layout, twelve bytes, one for each row of tiles: the count of tiles and the column the row starts in. In this image $7E0A-$7EFF are still encrypted: decrypt_once XORs them with $1008-$10FD at the first reset, during the start-up, and pose_layout puts the right byte into $7EEE before each use.","t":"byte","b":[0,0,0,0,0,19,19,6],"x":[6529,6535,16446]},{"a":32264,"t":"byte","b":[6,20,159,18,22,32,109,8]},{"a":32272,"t":"byte","b":[32,210,98,175,13,158,254,167]},{"a":32280,"t":"byte","b":[1,188,67,25,24,187,32,159]},{"a":32288,"t":"byte","b":[5,104,109,5,153,1,108,105]},{"a":32296,"t":"byte","b":[1,139,58,106,108,2,154,58]},{"a":32304,"t":"byte","b":[108,181,69,240,15,189,162,251]},{"a":32312,"t":"byte","b":[246,1,216,164,253,41,4,240]},{"a":32320,"t":"byte","b":[3,156,82,29,157,5,203,157]},{"a":32328,"t":"byte","b":[1,216,153,40,216,153,45]},{"a":32335,"l":"layout_patch_base","c":"Not a field: the base of STA $7E4F,Y at $3C42 in restore_parts, run with Y = $9F so that it writes $9F into $7EEE.","t":"byte","b":[223,205,21,210,82,160,16,169],"x":[15426]},{"a":32343,"t":"byte","b":[0,153,2,214,142,23,255,155]},{"a":32351,"t":"byte","b":[205,141,28,208,141,21,208,140]},{"a":32359,"t":"byte","b":[18,16,175,1,140,29,154,64]},{"a":32367,"t":"byte","b":[32,203,49,150,1,171,0,134]},{"a":32375,"t":"byte","b":[100,76,169,16,183,100,183,65]},{"a":32383,"t":"byte","b":[43,253,171,195,162,208,13,185]},{"a":32391,"t":"byte","b":[105,0,201,201,246,69,100,232]},{"a":32399,"t":"byte","b":[94,32,225,22,32,226,8,50]},{"a":32407,"t":"byte","b":[13,16,36,0,18,32,97,8]},{"a":32415,"t":"byte","b":[32,237,15,35,105,20,196,16]},{"a":32423,"t":"byte","b":[187,6,133,102,96,56,33,26]},{"a":32431,"t":"byte","b":[11,1,13,58,58,4,12,4]},{"a":32439,"t":"byte","b":[11,5,20,24,12,4,36,166]},{"a":32447,"t":"byte","b":[13,162,0,169,13,160,111,40]},{"a":32455,"t":"byte","b":[132,23,167,11,155,15,160,13]},{"a":32463,"t":"byte","b":[32,131,17,160,1,186,106,4]},{"a":32471,"t":"byte","b":[157,222,1,185,170,16,153,110]},{"a":32479,"t":"byte","b":[51,159,87,36,159,225,1,169]},{"a":32487,"t":"byte","b":[0,153,127,20,141,32,21,38]},{"a":32495,"t":"byte","b":[141,8,136,16,224,169,19,144]},{"a":32503,"t":"byte","b":[244,129,103,160,65,41,8,74]},{"a":32511,"t":"byte","b":[74,0,2,2,5,5,21,22]},{"a":32519,"t":"byte","b":[18,0,0,0,0,18,3,5]},{"a":32527,"t":"byte","b":[5,5,20,18,0,0,0,0]},{"a":32535,"t":"byte","b":[0,18,3,6,5,5,18,0]},{"a":32543,"t":"byte","b":[0,0,0,0,0,0,21,21]},{"a":32551,"t":"byte","b":[5,4,5,6,6,0,0,0]},{"a":32559,"t":"byte","b":[0,0,3,3,5,6,20,6]},{"a":32567,"t":"byte","b":[6,0,0,0,0,0,34,35]},{"a":32575,"t":"byte","b":[20,21,21,5,6,0,0,0]},{"a":32583,"t":"byte","b":[0,0,51,36,20,20,20,4]},{"a":32591,"t":"byte","b":[5,0,0,0,0,0,0,34]},{"a":32599,"t":"byte","b":[4,5,5,3,2,0,0,0]},{"a":32607,"t":"byte","b":[0,0,4,3,2,2,4,19]},{"a":32615,"t":"byte","b":[18,0,0,0,0,2,3,19]},{"a":32623,"t":"byte","b":[20,52,67,67,66,0,0,0]},{"a":32631,"t":"byte","b":[0,0,0,36,7,8,8,98]},{"a":32639,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32647,"t":"byte","b":[0,34,5,7,9,0,0,0]},{"a":32655,"t":"byte","b":[0,0,0,0,18,19,5,5]},{"a":32663,"t":"byte","b":[6,0,0,0,0,0,0,0]},{"a":32671,"t":"byte","b":[34,19,5,6,6,0,0,0]},{"a":32679,"t":"byte","b":[0,0,19,19,6,6,5,6]},{"a":32687,"t":"byte","b":[6,0,0,0,0,0,19,4]},{"a":32695,"t":"byte","b":[5,5,3,3,4,0,0,0]},{"a":32703,"t":"byte","b":[0,0,0,19,4,5,5,5]},{"a":32711,"t":"byte","b":[20,0,0,0,0,0,0,0]},{"a":32719,"t":"byte","b":[19,4,5,7,7,0,0,0]},{"a":32727,"t":"byte","b":[0,36,0,35,34,19,5,8]},{"a":32735,"t":"byte","b":[8,0,0,0,0,5,5,6]},{"a":32743,"t":"byte","b":[5,4,20,36,50,0,0,0]},{"a":32751,"t":"byte","b":[0,52,52,2,9,8,23,0]},{"a":32759,"t":"byte","b":[0,0,0,0,0,68,68,83]},{"a":32767,"t":"byte","b":[0]},{"a":32768,"l":"pose_layouts_8000","c":"The pose layouts go on from $8000 (twelve bytes a pose, from part-way through pose $2A's to the last, pose $4B's, ending at $818F); then 48 zero bytes.","t":"byte","b":[9,9,8,37,0,0,0,0]},{"a":32776,"t":"byte","b":[84,0,0,0,0,3,9,9]},{"a":32784,"t":"byte","b":[0,0,0,0,0,18,19,5]},{"a":32792,"t":"byte","b":[6,20,5,5,0,0,0,0]},{"a":32800,"t":"byte","b":[0,0,18,19,21,22,20,5]},{"a":32808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32816,"t":"byte","b":[67,53,9,6,0,0,0,4]},{"a":32824,"t":"byte","b":[0,0,0,0,0,83,8,9]},{"a":32832,"t":"byte","b":[0,0,0,0,0,2,2,2]},{"a":32840,"t":"byte","b":[3,2,2,2,0,0,0,0]},{"a":32848,"t":"byte","b":[0,0,35,4,3,2,2,2]},{"a":32856,"t":"byte","b":[0,0,0,0,0,34,19,6]},{"a":32864,"t":"byte","b":[6,20,6,6,0,0,0,0]},{"a":32872,"t":"byte","b":[0,33,19,6,6,20,6,6]},{"a":32880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32888,"t":"byte","b":[67,37,8,9,0,0,0,0]},{"a":32896,"t":"byte","b":[0,0,0,0,0,0,9,9]},{"a":32904,"t":"byte","b":[0,0,0,0,0,0,0,18]},{"a":32912,"t":"byte","b":[19,6,6,7,0,0,0,0]},{"a":32920,"t":"byte","b":[0,0,0,34,19,5,6,6]},{"a":32928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32936,"t":"byte","b":[18,4,7,8,0,0,0,0]},{"a":32944,"t":"byte","b":[0,0,0,0,0,2,8,8]},{"a":32952,"t":"byte","b":[0,0,0,0,0,19,19,5]},{"a":32960,"t":"byte","b":[5,20,6,6,0,0,0,0]},{"a":32968,"t":"byte","b":[0,18,18,6,5,4,4,18]},{"a":32976,"t":"byte","b":[0,0,0,0,0,18,19,6]},{"a":32984,"t":"byte","b":[6,20,5,6,0,0,0,0]},{"a":32992,"t":"byte","b":[0,34,21,6,5,35,35,20]},{"a":33000,"t":"byte","b":[0,0,0,0,0,50,21,7]},{"a":33008,"t":"byte","b":[5,4,4,18,0,0,0,7]},{"a":33016,"t":"byte","b":[7,7,19,20,20,19,20,20]},{"a":33024,"t":"byte","b":[0,0,0,0,0,19,19,6]},{"a":33032,"t":"byte","b":[6,20,6,6,0,0,0,0]},{"a":33040,"t":"byte","b":[0,0,19,4,5,5,5,5]},{"a":33048,"t":"byte","b":[0,0,0,0,49,35,21,7]},{"a":33056,"t":"byte","b":[8,21,22,0,0,0,0,51]},{"a":33064,"t":"byte","b":[23,9,9,0,0,0,0,0]},{"a":33072,"t":"byte","b":[0,0,0,65,37,9,9,9]},{"a":33080,"t":"byte","b":[0,0,0,0,0,0,18,18]},{"a":33088,"t":"byte","b":[6,8,8,35,0,0,0,0]},{"a":33096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33216,"l":"pose_masks","c":"For each pose, two bytes: the sixteen sprite blocks it occupies, which clear_old_shapes rubs out before the buffer is drawn again. Zeros follow to $827F.","t":"byte","b":[3],"x":[10468]},{"a":33217,"l":"pose_masks_2","c":"pose_masks read one on: the second byte of each pose's mask.","t":"byte","b":[156,3,156,3,156,3,156,3],"x":[10473]},{"a":33225,"t":"byte","b":[156,3,156,51,140,35,140,1]},{"a":33233,"t":"byte","b":[156,0,156,0,30,99,132,3]},{"a":33241,"t":"byte","b":[156,3,156,51,140,3,156,19]},{"a":33249,"t":"byte","b":[156,3,28,35,152,3,156,3]},{"a":33257,"t":"byte","b":[156,97,156,1,142,1,142,3]},{"a":33265,"t":"byte","b":[220,3,156,3,156,3,156,1]},{"a":33273,"t":"byte","b":[156,1,222,35,134,113,140,67]},{"a":33281,"t":"byte","b":[24,3,28,3,156,3,156,3]},{"a":33289,"t":"byte","b":[156,3,156,99,156,99,222,3]},{"a":33297,"t":"byte","b":[222,57,204,123,216,74,88,3]},{"a":33305,"t":"byte","b":[156,35,156,35,24,99,82,0]},{"a":33313,"t":"byte","b":[28,0,156,3,156,3,156,99]},{"a":33321,"t":"byte","b":[24,99,16,67,28,3,156,67]},{"a":33329,"t":"byte","b":[24,66,24,3,156,3,156,3]},{"a":33337,"t":"byte","b":[156,3,222,19,220,11,222,3]},{"a":33345,"t":"byte","b":[156,3,156,49,206,24,198,24]},{"a":33353,"t":"byte","b":[198,16,198,0,0,0,0,0]},{"a":33361,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33369,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33377,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33385,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33393,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33401,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":33408,"l":"pose_00_gfx","c":"Pose $00's graphics: 34 tiles of 8 bytes, $8280-$838F, placed by its layout at $7E00.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":33416,"t":"byte","b":[0,0,0,0,0,63,255,255]},{"a":33424,"t":"byte","b":[0,0,0,0,0,0,192,192]},{"a":33432,"t":"byte","b":[3,3,3,3,3,3,0,0]},{"a":33440,"t":"byte","b":[253,247,245,221,221,213,213,85]},{"a":33448,"t":"byte","b":[64,192,208,80,64,192,64,0]},{"a":33456,"t":"byte","b":[0,0,0,0,2,2,2,2]},{"a":33464,"t":"byte","b":[10,42,170,170,170,170,170,170]},{"a":33472,"t":"byte","b":[85,149,165,165,169,169,169,169]},{"a":33480,"t":"byte","b":[128,160,168,170,170,170,170,170]},{"a":33488,"t":"byte","b":[0,0,0,0,128,162,170,170]},{"a":33496,"t":"byte","b":[4,21,21,21,85,84,92,176]},{"a":33504,"t":"byte","b":[2,2,2,2,2,0,0,0]},{"a":33512,"t":"byte","b":[174,174,171,171,170,170,170,42]},{"a":33520,"t":"byte","b":[170,169,165,151,85,85,234,234]},{"a":33528,"t":"byte","b":[170,106,91,88,88,104,168,188]},{"a":33536,"t":"byte","b":[170,234,170,235,0,0,0,0]},{"a":33544,"t":"byte","b":[160,128,0,0,0,0,0,0]},{"a":33552,"t":"byte","b":[10,3,2,10,10,42,42,170]},{"a":33560,"t":"byte","b":[255,175,191,186,186,186,186,170]},{"a":33568,"t":"byte","b":[252,168,168,234,234,234,234,234]},{"a":33576,"t":"byte","b":[0,0,0,0,128,128,160,160]},{"a":33584,"t":"byte","b":[0,0,2,2,2,2,10,10]},{"a":33592,"t":"byte","b":[170,170,170,170,170,170,170,168]},{"a":33600,"t":"byte","b":[170,170,160,128,128,0,0,0]},{"a":33608,"t":"byte","b":[170,170,42,58,58,14,14,3]},{"a":33616,"t":"byte","b":[160,168,168,168,170,170,170,170]},{"a":33624,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":33632,"t":"byte","b":[10,10,42,42,58,31,85,85]},{"a":33640,"t":"byte","b":[168,160,160,128,128,0,0,0]},{"a":33648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33656,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":33664,"t":"byte","b":[170,42,42,42,10,11,13,1]},{"a":33672,"t":"byte","b":[128,128,160,160,176,208,84,85]},{"a":33680,"l":"pose_01_gfx","c":"Pose $01's graphics: 30 tiles of 8 bytes, $8390-$847F, placed by its layout at $7E0C.","t":"byte","b":[0,0,0,0,0,0,3,15]},{"a":33688,"t":"byte","b":[0,0,0,0,0,252,255,255]},{"a":33696,"t":"byte","b":[15,15,15,15,15,15,3,1]},{"a":33704,"t":"byte","b":[245,223,215,117,117,87,85,84]},{"a":33712,"t":"byte","b":[0,0,64,64,0,0,0,0]},{"a":33720,"t":"byte","b":[0,0,2,2,10,10,10,10]},{"a":33728,"t":"byte","b":[41,170,170,170,170,170,170,170]},{"a":33736,"t":"byte","b":[86,86,150,150,166,166,166,166]},{"a":33744,"t":"byte","b":[0,128,160,168,170,170,170,170]},{"a":33752,"t":"byte","b":[0,0,0,0,1,137,169,170]},{"a":33760,"t":"byte","b":[16,84,84,84,84,80,112,192]},{"a":33768,"t":"byte","b":[10,10,10,10,10,2,2,0]},{"a":33776,"t":"byte","b":[186,186,174,174,169,169,171,171]},{"a":33784,"t":"byte","b":[170,165,149,93,85,85,170,170]},{"a":33792,"t":"byte","b":[170,171,110,99,96,160,160,240]},{"a":33800,"t":"byte","b":[170,170,168,172,0,0,0,0]},{"a":33808,"t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":33816,"t":"byte","b":[43,14,10,10,10,42,42,42]},{"a":33824,"t":"byte","b":[255,190,254,238,238,238,174,170]},{"a":33832,"t":"byte","b":[240,160,160,160,168,168,170,170]},{"a":33840,"t":"byte","b":[0,0,0,0,0,2,2,10]},{"a":33848,"t":"byte","b":[42,42,170,170,170,170,170,170]},{"a":33856,"t":"byte","b":[170,171,174,174,176,176,128,192]},{"a":33864,"t":"byte","b":[170,170,170,170,170,170,42,42]},{"a":33872,"t":"byte","b":[128,128,128,160,160,160,160,160]},{"a":33880,"t":"byte","b":[10,10,42,42,63,21,85,85]},{"a":33888,"t":"byte","b":[170,171,171,172,176,192,0,0]},{"a":33896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33904,"t":"byte","b":[58,42,42,42,43,13,5,5]},{"a":33912,"t":"byte","b":[160,160,176,128,192,64,80,84]},{"a":33920,"l":"pose_02_gfx","c":"Pose $02's graphics: 27 tiles of 8 bytes, $8480-$8557, placed by its layout at $7E18.","t":"byte","b":[0,0,0,0,0,15,63,255]},{"a":33928,"t":"byte","b":[0,0,0,0,0,192,240,240]},{"a":33936,"t":"byte","b":[255,253,253,247,247,245,53,21]},{"a":33944,"t":"byte","b":[80,240,116,84,80,112,80,64]},{"a":33952,"t":"byte","b":[2,10,42,42,170,170,170,170]},{"a":33960,"t":"byte","b":[149,165,169,169,170,170,170,170]},{"a":33968,"t":"byte","b":[96,104,106,106,106,106,106,106]},{"a":33976,"t":"byte","b":[0,0,0,128,160,168,170,170]},{"a":33984,"t":"byte","b":[1,5,5,5,21,149,151,172]},{"a":33992,"t":"byte","b":[0,64,64,64,64,0,0,0]},{"a":34000,"t":"byte","b":[171,171,170,170,170,42,42,10]},{"a":34008,"t":"byte","b":[170,170,233,229,149,149,186,186]},{"a":34016,"t":"byte","b":[170,90,86,214,86,90,170,175]},{"a":34024,"t":"byte","b":[170,186,234,58,0,0,0,0]},{"a":34032,"t":"byte","b":[168,160,128,192,0,0,0,0]},{"a":34040,"t":"byte","b":[2,0,0,0,2,2,2,2]},{"a":34048,"t":"byte","b":[191,235,175,174,190,187,187,170]},{"a":34056,"t":"byte","b":[255,234,234,234,234,170,170,170]},{"a":34064,"t":"byte","b":[0,0,0,0,0,128,128,128]},{"a":34072,"t":"byte","b":[2,2,3,14,14,14,14,14]},{"a":34080,"t":"byte","b":[170,170,170,170,170,170,171,171]},{"a":34088,"t":"byte","b":[186,234,234,234,234,234,170,170]},{"a":34096,"t":"byte","b":[128,128,128,0,0,0,0,0]},{"a":34104,"t":"byte","b":[14,14,14,3,1,5,5,0]},{"a":34112,"t":"byte","b":[171,171,171,171,243,80,80,0]},{"a":34120,"t":"byte","b":[170,168,168,232,124,87,85,21]},{"a":34128,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":34136,"l":"pose_03_gfx","c":"Pose $03's graphics: 24 tiles of 8 bytes, $8558-$8617, placed by its layout at $7E24.","t":"byte","b":[0,0,0,0,0,15,63,255]},{"a":34144,"t":"byte","b":[0,0,0,0,0,192,240,240]},{"a":34152,"t":"byte","b":[255,253,253,247,247,245,53,21]},{"a":34160,"t":"byte","b":[80,240,116,84,80,112,80,64]},{"a":34168,"t":"byte","b":[2,10,42,42,170,170,170,170]},{"a":34176,"t":"byte","b":[149,165,169,169,170,170,170,170]},{"a":34184,"t":"byte","b":[96,104,106,106,106,106,106,106]},{"a":34192,"t":"byte","b":[0,0,0,128,160,168,170,170]},{"a":34200,"t":"byte","b":[1,5,5,5,21,149,151,172]},{"a":34208,"t":"byte","b":[0,64,64,64,64,0,0,0]},{"a":34216,"t":"byte","b":[171,171,170,170,170,42,42,10]},{"a":34224,"t":"byte","b":[170,170,233,229,149,149,186,186]},{"a":34232,"t":"byte","b":[170,90,86,214,86,90,170,175]},{"a":34240,"t":"byte","b":[170,186,234,58,0,0,0,0]},{"a":34248,"t":"byte","b":[168,160,128,192,0,0,0,0]},{"a":34256,"t":"byte","b":[2,3,2,2,2,2,2,2]},{"a":34264,"t":"byte","b":[191,234,171,171,174,174,170,170]},{"a":34272,"t":"byte","b":[255,250,250,186,186,234,170,184]},{"a":34280,"t":"byte","b":[3,3,0,0,0,0,0,0]},{"a":34288,"t":"byte","b":[170,170,170,234,234,58,58,46]},{"a":34296,"t":"byte","b":[184,184,172,172,172,168,171,171]},{"a":34304,"t":"byte","b":[46,174,171,43,120,87,85,21]},{"a":34312,"t":"byte","b":[170,170,170,171,173,181,213,117]},{"a":34320,"t":"byte","b":[0,0,0,0,0,64,80,80]},{"a":34328,"l":"pose_04_gfx","c":"Pose $04's graphics: 30 tiles of 8 bytes, $8618-$8707, placed by its layout at $7E30.","t":"byte","b":[0,0,0,0,2,2,10,10]},{"a":34336,"t":"byte","b":[0,0,0,42,170,170,170,174]},{"a":34344,"t":"byte","b":[0,0,0,0,176,248,234,234]},{"a":34352,"t":"byte","b":[0,0,0,0,0,0,128,168]},{"a":34360,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":34368,"t":"byte","b":[171,171,171,171,171,171,168,168]},{"a":34376,"t":"byte","b":[234,170,170,170,170,170,170,170]},{"a":34384,"t":"byte","b":[170,170,170,170,170,170,170,234]},{"a":34392,"t":"byte","b":[0,128,160,160,168,171,171,171]},{"a":34400,"t":"byte","b":[0,0,0,0,240,252,252,255]},{"a":34408,"t":"byte","b":[10,2,2,2,2,2,2,2]},{"a":34416,"t":"byte","b":[168,168,170,170,170,170,170,170]},{"a":34424,"t":"byte","b":[10,0,0,0,0,0,0,0]},{"a":34432,"t":"byte","b":[186,174,10,10,10,10,2,2]},{"a":34440,"t":"byte","b":[169,169,169,169,161,160,160,168]},{"a":34448,"t":"byte","b":[255,223,215,85,221,220,0,0]},{"a":34456,"t":"byte","b":[11,10,10,10,42,42,42,170]},{"a":34464,"t":"byte","b":[170,170,170,168,168,168,160,160]},{"a":34472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34480,"t":"byte","b":[2,2,0,0,0,0,0,0]},{"a":34488,"t":"byte","b":[168,168,170,170,170,170,42,42]},{"a":34496,"t":"byte","b":[0,0,0,0,0,128,128,0]},{"a":34504,"t":"byte","b":[170,58,21,21,84,84,84,21]},{"a":34512,"t":"byte","b":[160,128,128,192,0,0,0,0]},{"a":34520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34536,"t":"byte","b":[45,53,1,0,1,0,0,0]},{"a":34544,"t":"byte","b":[64,64,80,84,84,80,0,0]},{"a":34552,"t":"byte","b":[5,1,0,0,0,0,0,0]},{"a":34560,"t":"byte","b":[0,64,0,0,0,0,0,0]},{"a":34568,"l":"pose_05_gfx","c":"Pose $05's graphics: 24 tiles of 8 bytes, $8708-$87C7, placed by its layout at $7E3C.","t":"byte","b":[0,0,0,0,0,0,0,252]},{"a":34576,"t":"byte","b":[3,15,15,15,15,15,3,3]},{"a":34584,"t":"byte","b":[255,255,245,223,215,213,117,119]},{"a":34592,"t":"byte","b":[0,0,0,0,64,64,0,0]},{"a":34600,"t":"byte","b":[0,0,2,10,58,42,42,42]},{"a":34608,"t":"byte","b":[41,170,170,170,170,170,170,186]},{"a":34616,"t":"byte","b":[85,84,88,90,154,154,154,171]},{"a":34624,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":34632,"t":"byte","b":[170,170,170,170,170,170,42,42]},{"a":34640,"t":"byte","b":[186,186,234,234,234,186,175,173]},{"a":34648,"t":"byte","b":[170,171,171,171,171,174,254,251]},{"a":34656,"t":"byte","b":[128,128,128,128,160,160,168,168]},{"a":34664,"t":"byte","b":[58,2,3,2,0,0,0,0]},{"a":34672,"t":"byte","b":[165,181,181,251,170,170,42,42]},{"a":34680,"t":"byte","b":[87,86,86,90,234,238,238,171]},{"a":34688,"t":"byte","b":[173,237,177,129,160,168,168,170]},{"a":34696,"t":"byte","b":[64,80,80,208,80,0,0,0]},{"a":34704,"t":"byte","b":[10,10,14,14,11,10,10,42]},{"a":34712,"t":"byte","b":[171,170,170,170,170,171,168,160]},{"a":34720,"t":"byte","b":[170,234,234,234,234,170,171,168]},{"a":34728,"t":"byte","b":[0,0,0,3,0,1,1,0]},{"a":34736,"t":"byte","b":[42,170,170,234,122,92,84,85]},{"a":34744,"t":"byte","b":[162,130,138,10,11,1,1,1]},{"a":34752,"t":"byte","b":[168,172,160,160,112,80,84,85]},{"a":34760,"l":"pose_06_gfx","c":"Pose $06's graphics: 29 tiles of 8 bytes, $87C8-$88AF, placed by its layout at $7E48.","t":"byte","b":[0,0,0,0,3,15,63,63]},{"a":34768,"t":"byte","b":[0,0,0,0,240,252,252,212]},{"a":34776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":34784,"t":"byte","b":[0,0,0,0,0,0,0,40]},{"a":34792,"t":"byte","b":[63,63,61,61,13,5,5,41]},{"a":34800,"t":"byte","b":[124,93,213,214,94,86,90,90]},{"a":34808,"t":"byte","b":[10,170,170,170,174,171,170,170]},{"a":34816,"t":"byte","b":[165,165,181,172,178,202,234,186]},{"a":34824,"t":"byte","b":[84,85,117,93,250,170,170,170]},{"a":34832,"t":"byte","b":[0,0,160,168,170,170,170,174]},{"a":34840,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":34848,"t":"byte","b":[42,170,170,170,170,170,170,170]},{"a":34856,"t":"byte","b":[85,165,170,170,170,186,234,238]},{"a":34864,"t":"byte","b":[170,106,106,170,170,170,171,175]},{"a":34872,"t":"byte","b":[186,191,191,186,254,255,239,171]},{"a":34880,"t":"byte","b":[170,170,171,172,160,176,176,176]},{"a":34888,"t":"byte","b":[186,233,21,5,0,0,0,0]},{"a":34896,"t":"byte","b":[80,80,80,0,0,0,0,0]},{"a":34904,"t":"byte","b":[42,42,42,10,10,2,2,0]},{"a":34912,"t":"byte","b":[176,160,172,168,188,212,213,149]},{"a":34920,"t":"byte","b":[254,10,15,2,3,0,64,192]},{"a":34928,"t":"byte","b":[171,170,170,170,170,170,170,234]},{"a":34936,"t":"byte","b":[176,176,176,176,176,176,176,172]},{"a":34944,"t":"byte","b":[53,5,1,0,0,0,0,0]},{"a":34952,"t":"byte","b":[80,80,64,0,0,0,0,0]},{"a":34960,"t":"byte","b":[234,42,42,58,58,58,10,2]},{"a":34968,"t":"byte","b":[172,172,172,172,172,172,168,168]},{"a":34976,"t":"byte","b":[2,2,2,2,0,1,5,21]},{"a":34984,"t":"byte","b":[168,168,168,168,216,124,80,80]},{"a":34992,"l":"pose_07_gfx","c":"Pose $07's graphics: 30 tiles of 8 bytes, $88B0-$899F, placed by its layout at $7E54.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":35000,"t":"byte","b":[0,0,0,0,0,0,0,252]},{"a":35008,"t":"byte","b":[15,15,15,15,13,15,15,3]},{"a":35016,"t":"byte","b":[255,255,245,87,119,117,85,93]},{"a":35024,"t":"byte","b":[0,0,0,0,0,170,170,170]},{"a":35032,"t":"byte","b":[0,0,0,0,0,128,170,170]},{"a":35040,"t":"byte","b":[0,0,0,0,0,0,172,165]},{"a":35048,"t":"byte","b":[0,0,0,0,0,0,0,80]},{"a":35056,"t":"byte","b":[1,1,9,42,42,170,170,171]},{"a":35064,"t":"byte","b":[85,86,86,85,149,165,170,170]},{"a":35072,"t":"byte","b":[171,170,170,170,170,106,90,170]},{"a":35080,"t":"byte","b":[170,234,186,172,171,171,175,174]},{"a":35088,"t":"byte","b":[149,149,189,0,170,170,170,234]},{"a":35096,"t":"byte","b":[84,84,116,112,128,168,171,170]},{"a":35104,"t":"byte","b":[170,171,170,170,170,170,42,42]},{"a":35112,"t":"byte","b":[170,170,234,250,190,160,188,213]},{"a":35120,"t":"byte","b":[170,170,170,170,171,191,58,234]},{"a":35128,"t":"byte","b":[191,191,186,254,238,174,174,174]},{"a":35136,"t":"byte","b":[234,170,170,170,171,175,160,176]},{"a":35144,"t":"byte","b":[170,174,170,251,237,181,148,0]},{"a":35152,"t":"byte","b":[192,80,84,84,80,64,0,0]},{"a":35160,"t":"byte","b":[10,10,2,0,0,0,0,0]},{"a":35168,"t":"byte","b":[87,213,213,181,3,0,0,0]},{"a":35176,"t":"byte","b":[74,74,66,194,2,0,0,0]},{"a":35184,"t":"byte","b":[170,170,170,170,171,170,170,170]},{"a":35192,"t":"byte","b":[176,128,192,0,0,0,0,0]},{"a":35200,"t":"byte","b":[171,170,170,170,170,42,42,42]},{"a":35208,"t":"byte","b":[192,192,192,192,192,192,128,128]},{"a":35216,"t":"byte","b":[42,42,41,45,5,5,5,21]},{"a":35224,"t":"byte","b":[128,192,192,64,80,80,64,0]},{"a":35232,"l":"pose_08_gfx","c":"Pose $08's graphics: 25 tiles of 8 bytes, $89A0-$8A67, placed by its layout at $7E60.","t":"byte","b":[0,0,2,14,47,43,171,170]},{"a":35240,"t":"byte","b":[0,168,170,170,170,170,234,234]},{"a":35248,"t":"byte","b":[0,0,168,170,170,170,170,170]},{"a":35256,"t":"byte","b":[0,0,0,160,170,170,170,170]},{"a":35264,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":35272,"t":"byte","b":[0,2,2,2,10,10,10,10]},{"a":35280,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":35288,"t":"byte","b":[234,186,186,190,172,128,128,0]},{"a":35296,"t":"byte","b":[170,170,170,128,0,0,0,0]},{"a":35304,"t":"byte","b":[170,170,186,42,42,10,10,10]},{"a":35312,"t":"byte","b":[128,160,160,160,160,168,168,168]},{"a":35320,"t":"byte","b":[10,10,11,11,10,14,10,10]},{"a":35328,"t":"byte","b":[170,170,170,170,170,168,172,175]},{"a":35336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35352,"t":"byte","b":[2,2,2,0,0,0,0,0]},{"a":35360,"t":"byte","b":[168,170,170,184,212,84,84,84]},{"a":35368,"t":"byte","b":[10,42,42,42,42,170,170,168]},{"a":35376,"t":"byte","b":[191,191,191,191,159,28,16,0]},{"a":35384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35408,"t":"byte","b":[84,21,5,0,0,0,0,0]},{"a":35416,"t":"byte","b":[168,168,168,168,168,120,84,84]},{"a":35424,"t":"byte","b":[68,5,1,0,0,0,0,0]},{"a":35432,"l":"pose_09_gfx","c":"Pose $09's graphics: 24 tiles of 8 bytes, $8A68-$8B27, placed by its layout at $7E6C.","t":"byte","b":[0,0,0,0,0,0,42,170]},{"a":35440,"t":"byte","b":[0,0,0,0,0,0,128,160]},{"a":35448,"t":"byte","b":[0,0,0,0,0,0,2,2]},{"a":35456,"t":"byte","b":[2,10,42,42,170,170,170,170]},{"a":35464,"t":"byte","b":[170,170,170,170,170,174,168,160]},{"a":35472,"t":"byte","b":[168,170,170,170,170,170,170,10]},{"a":35480,"t":"byte","b":[0,0,128,160,160,148,149,149]},{"a":35488,"t":"byte","b":[0,0,0,16,80,80,80,64]},{"a":35496,"t":"byte","b":[10,10,42,42,42,58,62,47]},{"a":35504,"t":"byte","b":[170,170,170,170,170,170,168,232]},{"a":35512,"t":"byte","b":[128,128,128,0,0,0,0,0]},{"a":35520,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":35528,"t":"byte","b":[149,133,0,0,0,0,0,0]},{"a":35536,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":35544,"t":"byte","b":[43,42,42,42,42,42,10,10]},{"a":35552,"t":"byte","b":[240,176,168,168,172,168,170,170]},{"a":35560,"t":"byte","b":[10,11,14,10,10,10,42,42]},{"a":35568,"t":"byte","b":[170,170,170,168,167,175,159,183]},{"a":35576,"t":"byte","b":[0,0,0,0,0,192,192,240]},{"a":35584,"t":"byte","b":[42,42,170,170,170,170,170,42]},{"a":35592,"t":"byte","b":[159,151,149,157,29,16,0,128]},{"a":35600,"t":"byte","b":[240,240,240,192,192,0,0,0]},{"a":35608,"t":"byte","b":[42,10,11,13,1,1,1,1]},{"a":35616,"t":"byte","b":[128,160,96,64,64,64,84,20]},{"a":35624,"l":"pose_0A_gfx","c":"Pose $0A's graphics: 20 tiles of 8 bytes, $8B28-$8BC7, placed by its layout at $7E78.","t":"byte","b":[0,0,0,64,64,80,80,84]},{"a":35632,"t":"byte","b":[0,0,0,2,2,2,2,10]},{"a":35640,"t":"byte","b":[84,85,85,168,170,170,168,168]},{"a":35648,"t":"byte","b":[10,10,42,42,42,170,170,170]},{"a":35656,"t":"byte","b":[168,168,160,160,160,128,128,192]},{"a":35664,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":35672,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":35680,"t":"byte","b":[170,170,170,170,170,170,170,171]},{"a":35688,"t":"byte","b":[128,160,160,160,168,168,188,252]},{"a":35696,"t":"byte","b":[255,254,42,42,42,42,10,10]},{"a":35704,"t":"byte","b":[232,168,168,168,174,170,170,170]},{"a":35712,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":35720,"t":"byte","b":[10,2,2,2,0,0,0,0]},{"a":35728,"t":"byte","b":[170,234,234,234,234,170,170,170]},{"a":35736,"t":"byte","b":[176,188,188,191,255,223,127,223]},{"a":35744,"t":"byte","b":[0,0,2,2,2,2,2,2]},{"a":35752,"t":"byte","b":[170,170,170,170,168,168,168,168]},{"a":35760,"t":"byte","b":[87,116,0,0,0,0,0,0]},{"a":35768,"t":"byte","b":[2,2,3,0,0,0,0,0]},{"a":35776,"t":"byte","b":[168,168,208,80,84,84,69,69]},{"a":35784,"l":"pose_0B_gfx","c":"Pose $0B's graphics: 23 tiles of 8 bytes, $8BC8-$8C7F, placed by its layout at $7E84.","t":"byte","b":[0,0,0,0,4,21,21,85]},{"a":35792,"t":"byte","b":[0,0,0,0,0,42,106,106]},{"a":35800,"t":"byte","b":[0,0,0,0,0,128,234,170]},{"a":35808,"t":"byte","b":[0,0,0,0,10,170,170,170]},{"a":35816,"t":"byte","b":[0,0,0,168,170,170,171,171]},{"a":35824,"t":"byte","b":[0,0,0,0,0,128,192,192]},{"a":35832,"t":"byte","b":[85,80,64,64,0,0,0,0]},{"a":35840,"t":"byte","b":[106,106,170,10,0,0,0,0]},{"a":35848,"t":"byte","b":[170,170,170,170,170,10,0,0]},{"a":35856,"t":"byte","b":[170,170,170,170,168,0,0,0]},{"a":35864,"t":"byte","b":[175,174,190,186,250,234,42,42]},{"a":35872,"t":"byte","b":[160,160,160,168,168,168,168,170]},{"a":35880,"t":"byte","b":[10,10,10,10,10,2,2,2]},{"a":35888,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":35896,"t":"byte","b":[0,0,0,128,128,128,188,255]},{"a":35904,"t":"byte","b":[2,2,0,0,0,0,0,0]},{"a":35912,"t":"byte","b":[234,234,170,170,170,170,170,170]},{"a":35920,"t":"byte","b":[255,191,127,95,117,87,119,52]},{"a":35928,"t":"byte","b":[192,192,192,192,192,64,0,0]},{"a":35936,"t":"byte","b":[170,170,170,170,170,170,42,42]},{"a":35944,"t":"byte","b":[0,0,0,128,128,128,128,128]},{"a":35952,"t":"byte","b":[42,42,45,53,5,5,4,4]},{"a":35960,"t":"byte","b":[128,128,0,0,0,64,80,16]},{"a":35968,"l":"pose_0C_gfx","c":"Pose $0C's graphics: 27 tiles of 8 bytes, $8C80-$8D57, placed by its layout at $7E90.","t":"byte","b":[0,0,0,0,0,15,63,255]},{"a":35976,"t":"byte","b":[0,0,0,0,0,192,240,240]},{"a":35984,"t":"byte","b":[255,253,253,247,247,245,53,21]},{"a":35992,"t":"byte","b":[80,240,116,84,80,112,80,64]},{"a":36000,"t":"byte","b":[2,10,42,42,170,170,170,170]},{"a":36008,"t":"byte","b":[149,165,169,169,170,170,170,170]},{"a":36016,"t":"byte","b":[96,104,106,106,106,106,106,106]},{"a":36024,"t":"byte","b":[0,0,0,128,160,168,170,170]},{"a":36032,"t":"byte","b":[1,5,5,5,21,149,151,172]},{"a":36040,"t":"byte","b":[0,64,64,64,64,0,0,0]},{"a":36048,"t":"byte","b":[171,171,170,170,170,42,42,10]},{"a":36056,"t":"byte","b":[170,170,233,229,149,149,186,186]},{"a":36064,"t":"byte","b":[170,90,86,214,86,90,170,175]},{"a":36072,"t":"byte","b":[170,186,234,58,0,0,0,0]},{"a":36080,"t":"byte","b":[168,160,128,192,0,0,0,0]},{"a":36088,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":36096,"t":"byte","b":[191,234,171,171,171,171,170,170]},{"a":36104,"t":"byte","b":[255,250,250,186,174,174,174,170]},{"a":36112,"t":"byte","b":[0,0,0,0,128,128,128,128]},{"a":36120,"t":"byte","b":[2,2,2,2,2,10,10,10]},{"a":36128,"t":"byte","b":[170,170,170,170,170,170,171,168]},{"a":36136,"t":"byte","b":[186,186,186,234,234,234,42,170]},{"a":36144,"t":"byte","b":[160,160,160,160,160,128,128,128]},{"a":36152,"t":"byte","b":[10,10,10,10,3,1,5,5]},{"a":36160,"t":"byte","b":[168,160,160,160,240,80,80,80]},{"a":36168,"t":"byte","b":[170,234,122,95,85,21,5,0]},{"a":36176,"t":"byte","b":[0,0,0,0,0,64,64,0]},{"a":36184,"l":"pose_0D_gfx","c":"Pose $0D's graphics: 24 tiles of 8 bytes, $8D58-$8E17, placed by its layout at $7E9C.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":36192,"t":"byte","b":[0,0,0,0,0,0,252,255]},{"a":36200,"t":"byte","b":[15,15,15,15,15,15,15,3]},{"a":36208,"t":"byte","b":[255,245,223,215,117,117,87,85]},{"a":36216,"t":"byte","b":[0,0,0,64,64,0,0,0]},{"a":36224,"t":"byte","b":[2,10,42,42,170,170,171,170]},{"a":36232,"t":"byte","b":[86,149,165,165,169,169,170,245]},{"a":36240,"t":"byte","b":[168,170,170,170,154,86,86,87]},{"a":36248,"t":"byte","b":[0,0,128,160,168,170,171,173]},{"a":36256,"t":"byte","b":[170,170,170,42,10,3,0,0]},{"a":36264,"t":"byte","b":[149,149,151,190,250,170,59,63]},{"a":36272,"t":"byte","b":[86,126,234,170,171,191,255,251]},{"a":36280,"t":"byte","b":[245,5,129,193,192,160,168,234]},{"a":36288,"t":"byte","b":[64,80,84,212,20,0,0,0]},{"a":36296,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":36304,"t":"byte","b":[190,174,174,170,171,172,172,176]},{"a":36312,"t":"byte","b":[234,170,170,171,62,43,42,170]},{"a":36320,"t":"byte","b":[128,160,160,160,160,160,128,128]},{"a":36328,"t":"byte","b":[42,10,10,10,10,10,10,10]},{"a":36336,"t":"byte","b":[176,176,176,176,176,176,160,160]},{"a":36344,"t":"byte","b":[106,122,94,21,5,1,0,0]},{"a":36352,"t":"byte","b":[0,0,0,64,80,80,0,0]},{"a":36360,"t":"byte","b":[2,2,2,2,2,3,1,1]},{"a":36368,"t":"byte","b":[160,160,160,160,112,84,84,80]},{"a":36376,"l":"pose_0E_gfx","c":"Pose $0E's graphics: 34 tiles of 8 bytes, $8E18-$8F27, placed by its layout at $7EA8.","t":"byte","b":[0,0,0,0,0,0,0,20]},{"a":36384,"t":"byte","b":[3,15,15,15,15,13,15,15]},{"a":36392,"t":"byte","b":[252,255,255,245,87,119,117,85]},{"a":36400,"t":"byte","b":[0,0,0,0,10,42,170,170]},{"a":36408,"t":"byte","b":[0,0,10,170,170,170,170,234]},{"a":36416,"t":"byte","b":[0,161,165,165,165,171,170,168]},{"a":36424,"t":"byte","b":[85,85,95,84,196,0,0,0]},{"a":36432,"t":"byte","b":[3,1,9,10,42,42,42,170]},{"a":36440,"t":"byte","b":[93,93,85,85,149,170,170,170]},{"a":36448,"t":"byte","b":[170,170,170,106,90,86,170,170]},{"a":36456,"t":"byte","b":[186,172,170,170,170,170,170,171]},{"a":36464,"t":"byte","b":[0,0,0,234,234,234,234,234]},{"a":36472,"t":"byte","b":[0,0,42,170,170,170,174,170]},{"a":36480,"t":"byte","b":[0,0,170,170,170,170,170,170]},{"a":36488,"t":"byte","b":[0,0,128,149,85,85,213,188]},{"a":36496,"t":"byte","b":[0,0,80,80,84,84,84,84]},{"a":36504,"t":"byte","b":[170,170,170,170,170,170,42,42]},{"a":36512,"t":"byte","b":[234,170,234,186,172,172,188,208]},{"a":36520,"t":"byte","b":[170,170,170,170,170,43,15,2]},{"a":36528,"t":"byte","b":[171,171,175,191,251,235,171,171]},{"a":36536,"t":"byte","b":[250,254,174,170,170,168,168,172]},{"a":36544,"t":"byte","b":[170,170,172,128,0,0,0,0]},{"a":36552,"t":"byte","b":[170,128,0,0,0,0,0,0]},{"a":36560,"t":"byte","b":[160,0,0,0,0,0,0,0]},{"a":36568,"t":"byte","b":[20,0,0,0,0,0,0,0]},{"a":36576,"t":"byte","b":[10,10,2,0,0,0,0,0]},{"a":36584,"t":"byte","b":[84,213,213,181,5,1,0,0]},{"a":36592,"t":"byte","b":[0,64,208,112,80,64,0,0]},{"a":36600,"t":"byte","b":[170,170,170,170,42,42,42,42]},{"a":36608,"t":"byte","b":[172,160,176,176,176,176,176,176]},{"a":36616,"t":"byte","b":[42,42,10,10,10,10,10,2]},{"a":36624,"t":"byte","b":[160,160,172,172,172,172,172,172]},{"a":36632,"t":"byte","b":[2,2,2,0,0,0,0,1]},{"a":36640,"t":"byte","b":[168,172,212,84,85,85,84,80]},{"a":36648,"l":"pose_0F_gfx","c":"Pose $0F's graphics: 26 tiles of 8 bytes, $8F28-$8FF7, placed by its layout at $7EB4.","t":"byte","b":[0,0,0,0,0,3,15,63]},{"a":36656,"t":"byte","b":[0,0,0,0,0,240,252,252]},{"a":36664,"t":"byte","b":[63,63,63,61,61,61,13,1]},{"a":36672,"t":"byte","b":[212,124,93,213,212,92,84,84]},{"a":36680,"t":"byte","b":[0,0,0,0,2,2,2,2]},{"a":36688,"t":"byte","b":[9,42,170,170,170,170,171,171]},{"a":36696,"t":"byte","b":[80,88,154,154,150,166,166,169]},{"a":36704,"t":"byte","b":[0,0,0,0,128,128,128,64]},{"a":36712,"t":"byte","b":[2,2,2,2,0,0,0,0]},{"a":36720,"t":"byte","b":[171,175,170,170,170,170,42,255]},{"a":36728,"t":"byte","b":[189,229,165,165,183,190,234,171]},{"a":36736,"t":"byte","b":[80,80,80,116,196,68,84,80]},{"a":36744,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":36752,"t":"byte","b":[63,42,42,170,170,170,170,170]},{"a":36760,"t":"byte","b":[255,174,191,187,186,186,186,170]},{"a":36768,"t":"byte","b":[0,128,128,160,224,232,232,170]},{"a":36776,"t":"byte","b":[2,2,2,2,10,10,10,10]},{"a":36784,"t":"byte","b":[170,170,170,170,170,168,168,168]},{"a":36792,"t":"byte","b":[174,186,138,2,0,0,0,0]},{"a":36800,"t":"byte","b":[170,170,170,170,170,170,170,234]},{"a":36808,"t":"byte","b":[0,0,128,128,128,128,128,128]},{"a":36816,"t":"byte","b":[42,42,42,42,62,23,84,85]},{"a":36824,"t":"byte","b":[160,160,160,128,128,0,0,0]},{"a":36832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36840,"t":"byte","b":[170,170,170,171,181,21,21,21]},{"a":36848,"t":"byte","b":[128,128,128,0,0,0,64,80]},{"a":36856,"l":"pose_10_gfx","c":"Pose $10's graphics: 35 tiles of 8 bytes, $8FF8-$910F, placed by its layout at $7EC0.","t":"byte","b":[0,0,0,0,0,0,1,5]},{"a":36864,"t":"byte","b":[0,0,0,0,20,85,85,85]},{"a":36872,"t":"byte","b":[0,0,0,0,0,15,63,63]},{"a":36880,"t":"byte","b":[0,0,0,0,0,192,240,240]},{"a":36888,"t":"byte","b":[0,0,0,0,0,2,10,42]},{"a":36896,"t":"byte","b":[0,0,8,41,169,170,170,170]},{"a":36904,"t":"byte","b":[5,21,85,87,85,112,130,202]},{"a":36912,"t":"byte","b":[0,64,66,74,42,170,170,170]},{"a":36920,"t":"byte","b":[37,169,170,170,170,171,172,160]},{"a":36928,"t":"byte","b":[85,117,240,128,192,0,0,0]},{"a":36936,"t":"byte","b":[255,253,253,247,247,245,53,9]},{"a":36944,"t":"byte","b":[80,242,118,86,122,122,90,86]},{"a":36952,"t":"byte","b":[170,170,171,170,170,170,170,170]},{"a":36960,"t":"byte","b":[171,176,2,186,186,174,174,174]},{"a":36968,"t":"byte","b":[42,170,170,170,170,170,170,170]},{"a":36976,"t":"byte","b":[170,170,171,171,172,176,176,192]},{"a":36984,"t":"byte","b":[176,192,0,0,0,0,0,0]},{"a":36992,"t":"byte","b":[10,10,42,42,42,42,42,42]},{"a":37000,"t":"byte","b":[149,169,170,170,234,186,175,160]},{"a":37008,"t":"byte","b":[106,90,170,170,170,170,170,59]},{"a":37016,"t":"byte","b":[175,191,190,191,187,250,234,234]},{"a":37024,"t":"byte","b":[234,235,171,171,236,236,172,172]},{"a":37032,"t":"byte","b":[192,0,0,0,0,0,0,0]},{"a":37040,"t":"byte","b":[42,42,42,42,42,58,58,10]},{"a":37048,"t":"byte","b":[224,176,160,160,160,160,176,208]},{"a":37056,"t":"byte","b":[15,3,0,0,0,0,0,0]},{"a":37064,"t":"byte","b":[170,170,234,234,42,42,42,58]},{"a":37072,"t":"byte","b":[172,172,172,172,172,172,172,168]},{"a":37080,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":37088,"t":"byte","b":[80,80,84,93,23,21,4,0]},{"a":37096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":37104,"t":"byte","b":[58,58,58,10,10,2,2,2]},{"a":37112,"t":"byte","b":[168,168,168,168,168,168,168,168]},{"a":37120,"t":"byte","b":[2,2,2,2,3,1,5,21]},{"a":37128,"t":"byte","b":[168,168,168,128,80,80,80,80]},{"a":37136,"l":"pose_11_gfx","c":"Pose $11's graphics: 18 tiles of 8 bytes, $9110-$919F, placed by its layout at $7ECC.","t":"byte","b":[0,3,15,15,15,15,15,15]},{"a":37144,"t":"byte","b":[252,255,255,245,223,215,117,117]},{"a":37152,"t":"byte","b":[0,0,0,0,0,64,64,0]},{"a":37160,"t":"byte","b":[15,3,1,9,42,42,170,171]},{"a":37168,"t":"byte","b":[87,85,84,84,86,150,166,166]},{"a":37176,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":37184,"t":"byte","b":[171,170,171,170,170,42,42,62]},{"a":37192,"t":"byte","b":[166,170,170,251,169,169,171,175]},{"a":37200,"t":"byte","b":[128,149,85,87,93,64,0,130]},{"a":37208,"t":"byte","b":[0,0,64,64,64,0,0,160]},{"a":37216,"t":"byte","b":[47,42,42,42,10,10,3,58]},{"a":37224,"t":"byte","b":[255,174,174,174,174,170,170,234]},{"a":37232,"t":"byte","b":[234,234,171,251,190,174,171,171]},{"a":37240,"t":"byte","b":[168,168,168,168,232,168,168,168]},{"a":37248,"t":"byte","b":[26,22,22,21,21,20,21,5]},{"a":37256,"t":"byte","b":[186,174,174,171,42,10,0,0]},{"a":37264,"t":"byte","b":[171,171,171,171,171,160,1,1]},{"a":37272,"t":"byte","b":[168,168,168,168,12,80,84,85]},{"a":37280,"l":"pose_12_gfx","c":"Pose $12's graphics: 25 tiles of 8 bytes, $91A0-$9267, placed by its layout at $7ED8.","t":"byte","b":[0,0,3,15,15,15,15,15]},{"a":37288,"t":"byte","b":[0,252,255,255,245,223,215,117]},{"a":37296,"t":"byte","b":[0,0,0,0,0,0,64,64]},{"a":37304,"t":"byte","b":[0,0,0,0,2,2,10,42]},{"a":37312,"t":"byte","b":[15,3,41,170,170,171,174,170]},{"a":37320,"t":"byte","b":[117,87,87,85,148,184,170,170]},{"a":37328,"t":"byte","b":[0,0,0,0,0,0,170,170]},{"a":37336,"t":"byte","b":[0,0,0,0,0,0,85,85]},{"a":37344,"t":"byte","b":[0,0,0,0,0,0,80,84]},{"a":37352,"t":"byte","b":[43,43,47,43,42,11,3,3]},{"a":37360,"t":"byte","b":[170,170,170,170,174,170,170,235]},{"a":37368,"t":"byte","b":[170,170,170,170,171,240,160,176]},{"a":37376,"t":"byte","b":[170,170,170,160,0,0,0,0]},{"a":37384,"t":"byte","b":[85,191,192,0,0,0,0,0]},{"a":37392,"t":"byte","b":[212,84,80,0,0,0,0,0]},{"a":37400,"t":"byte","b":[2,2,2,2,10,10,10,58]},{"a":37408,"t":"byte","b":[255,175,175,174,174,170,170,171]},{"a":37416,"t":"byte","b":[234,170,234,234,170,187,174,186]},{"a":37424,"t":"byte","b":[0,128,128,160,160,160,160,160]},{"a":37432,"t":"byte","b":[0,10,94,86,86,82,87,20]},{"a":37440,"t":"byte","b":[0,160,170,170,170,170,170,58]},{"a":37448,"t":"byte","b":[58,234,234,186,174,170,170,170]},{"a":37456,"t":"byte","b":[171,168,168,160,160,128,128,0]},{"a":37464,"t":"byte","b":[234,42,42,42,42,62,21,21]},{"a":37472,"t":"byte","b":[160,160,160,128,128,0,64,80]},{"a":37480,"l":"pose_13_gfx","c":"Pose $13's graphics: 32 tiles of 8 bytes, $9268-$9367, placed by its layout at $7EE4.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":37488,"t":"byte","b":[0,0,0,0,0,63,255,255]},{"a":37496,"t":"byte","b":[0,0,0,0,0,0,192,192]},{"a":37504,"t":"byte","b":[0,0,0,0,80,212,116,84]},{"a":37512,"t":"byte","b":[3,3,3,3,3,3,0,0]},{"a":37520,"t":"byte","b":[253,247,245,221,221,213,213,21]},{"a":37528,"t":"byte","b":[64,192,208,80,64,192,64,0]},{"a":37536,"t":"byte","b":[84,20,20,21,21,21,21,213]},{"a":37544,"t":"byte","b":[2,10,10,42,42,42,42,42]},{"a":37552,"t":"byte","b":[149,149,165,165,169,169,169,185]},{"a":37560,"t":"byte","b":[170,170,170,170,171,170,171,168]},{"a":37568,"t":"byte","b":[181,174,170,171,172,192,0,0]},{"a":37576,"t":"byte","b":[42,42,58,10,14,2,3,3]},{"a":37584,"t":"byte","b":[186,174,174,171,170,170,171,235]},{"a":37592,"t":"byte","b":[168,168,168,168,168,232,88,85]},{"a":37600,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":37608,"t":"byte","b":[3,2,2,10,10,42,42,170]},{"a":37616,"t":"byte","b":[253,175,191,186,186,186,186,170]},{"a":37624,"t":"byte","b":[85,85,181,235,234,234,234,234]},{"a":37632,"t":"byte","b":[64,64,64,0,128,128,160,160]},{"a":37640,"t":"byte","b":[0,0,2,2,2,2,10,10]},{"a":37648,"t":"byte","b":[170,170,170,170,170,170,170,168]},{"a":37656,"t":"byte","b":[170,170,160,128,128,0,0,0]},{"a":37664,"t":"byte","b":[170,170,42,58,58,14,14,3]},{"a":37672,"t":"byte","b":[160,168,168,168,170,170,170,170]},{"a":37680,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":37688,"t":"byte","b":[10,10,42,42,58,23,85,85]},{"a":37696,"t":"byte","b":[168,160,160,128,128,0,0,0]},{"a":37704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":37712,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":37720,"t":"byte","b":[170,42,42,42,10,11,1,1]},{"a":37728,"t":"byte","b":[128,128,160,160,176,80,84,85]},{"a":37736,"l":"pose_14_gfx","c":"Pose $14's graphics: 32 tiles of 8 bytes, $9368-$9467, placed by its layout at $7EF0.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":37744,"t":"byte","b":[0,0,0,0,0,63,255,255]},{"a":37752,"t":"byte","b":[0,0,0,0,0,0,192,192]},{"a":37760,"t":"byte","b":[3,3,3,3,3,0,0,0]},{"a":37768,"t":"byte","b":[253,247,245,221,221,213,213,149]},{"a":37776,"t":"byte","b":[64,192,208,80,64,192,192,64]},{"a":37784,"t":"byte","b":[0,0,0,0,0,0,0,33]},{"a":37792,"t":"byte","b":[0,0,0,0,4,21,85,85]},{"a":37800,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":37808,"t":"byte","b":[2,10,10,42,42,170,170,186]},{"a":37816,"t":"byte","b":[165,171,190,170,170,170,170,170]},{"a":37824,"t":"byte","b":[66,42,170,170,170,170,170,172]},{"a":37832,"t":"byte","b":[165,165,169,171,170,160,0,0]},{"a":37840,"t":"byte","b":[85,84,192,0,0,0,0,0]},{"a":37848,"t":"byte","b":[2,2,2,2,0,0,0,0]},{"a":37856,"t":"byte","b":[170,186,186,186,186,42,10,15]},{"a":37864,"t":"byte","b":[170,170,171,174,170,170,170,255]},{"a":37872,"t":"byte","b":[176,192,144,144,144,144,192,192]},{"a":37880,"t":"byte","b":[15,10,10,10,10,10,10,42]},{"a":37888,"t":"byte","b":[250,171,171,171,171,171,170,170]},{"a":37896,"t":"byte","b":[224,240,176,184,184,186,186,170]},{"a":37904,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":37912,"t":"byte","b":[0,0,0,0,0,0,2,2]},{"a":37920,"t":"byte","b":[42,42,42,42,186,170,170,170]},{"a":37928,"t":"byte","b":[170,170,171,168,160,160,128,128]},{"a":37936,"t":"byte","b":[234,234,170,170,170,234,42,58]},{"a":37944,"t":"byte","b":[128,128,160,160,160,160,160,160]},{"a":37952,"t":"byte","b":[2,10,10,14,7,21,21,5]},{"a":37960,"t":"byte","b":[170,170,168,168,160,240,64,80]},{"a":37968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":37976,"t":"byte","b":[42,10,42,42,47,53,5,5]},{"a":37984,"t":"byte","b":[160,160,160,192,64,64,80,84]},{"a":37992,"l":"pose_15_gfx","c":"Pose $15's graphics: 27 tiles of 8 bytes, $9468-$953F, placed by its layout at $7EFC.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":38000,"t":"byte","b":[0,0,0,0,0,0,0,240]},{"a":38008,"t":"byte","b":[15,63,63,63,63,61,61,61]},{"a":38016,"t":"byte","b":[252,252,212,124,93,213,212,92]},{"a":38024,"t":"byte","b":[13,1,1,10,42,42,170,170]},{"a":38032,"t":"byte","b":[92,86,90,86,150,165,169,170]},{"a":38040,"t":"byte","b":[0,160,170,170,170,154,86,86]},{"a":38048,"t":"byte","b":[0,0,0,128,160,168,170,171]},{"a":38056,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":38064,"t":"byte","b":[171,170,170,170,170,42,10,0]},{"a":38072,"t":"byte","b":[169,245,149,149,175,174,186,251]},{"a":38080,"t":"byte","b":[87,86,122,235,171,175,190,255]},{"a":38088,"t":"byte","b":[173,237,255,252,160,168,170,170]},{"a":38096,"t":"byte","b":[84,85,117,69,0,0,0,128]},{"a":38104,"t":"byte","b":[63,42,42,42,42,42,42,10]},{"a":38112,"t":"byte","b":[251,186,190,174,170,170,171,172]},{"a":38120,"t":"byte","b":[234,234,170,170,170,202,2,0]},{"a":38128,"t":"byte","b":[160,160,168,170,170,170,170,170]},{"a":38136,"t":"byte","b":[0,0,0,0,128,160,168,173]},{"a":38144,"t":"byte","b":[10,10,10,10,10,10,10,2]},{"a":38152,"t":"byte","b":[172,172,172,172,172,172,172,168]},{"a":38160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38168,"t":"byte","b":[42,2,0,0,0,0,0,0]},{"a":38176,"t":"byte","b":[165,165,181,44,0,0,0,0]},{"a":38184,"t":"byte","b":[64,84,85,85,21,5,0,0]},{"a":38192,"t":"byte","b":[2,2,2,2,3,1,5,5]},{"a":38200,"t":"byte","b":[168,168,168,168,216,92,84,84]},{"a":38208,"l":"pose_16_gfx","c":"Pose $16's graphics: 26 tiles of 8 bytes, $9540-$960F, placed by its layout at $7F08.","t":"byte","b":[0,0,0,0,15,63,255,255]},{"a":38216,"t":"byte","b":[0,0,0,0,192,240,240,80]},{"a":38224,"t":"byte","b":[0,0,0,0,0,0,2,10]},{"a":38232,"t":"byte","b":[253,253,247,247,53,117,149,165]},{"a":38240,"t":"byte","b":[240,116,84,80,112,80,96,168]},{"a":38248,"t":"byte","b":[42,42,170,170,170,170,170,170]},{"a":38256,"t":"byte","b":[165,169,169,169,169,234,234,233]},{"a":38264,"t":"byte","b":[168,170,170,171,170,174,174,174]},{"a":38272,"t":"byte","b":[0,0,0,128,128,160,168,250]},{"a":38280,"t":"byte","b":[0,0,0,0,0,0,0,20]},{"a":38288,"t":"byte","b":[170,171,173,173,173,171,170,234]},{"a":38296,"t":"byte","b":[229,149,85,85,95,250,234,234]},{"a":38304,"t":"byte","b":[107,110,122,234,170,234,186,187]},{"a":38312,"t":"byte","b":[174,171,171,170,170,170,170,170]},{"a":38320,"t":"byte","b":[85,85,93,20,0,0,0,0]},{"a":38328,"t":"byte","b":[63,10,10,10,2,0,0,0]},{"a":38336,"t":"byte","b":[170,170,170,186,234,234,234,234]},{"a":38344,"t":"byte","b":[175,172,160,160,160,160,160,160]},{"a":38352,"t":"byte","b":[170,170,170,171,173,181,21,21]},{"a":38360,"t":"byte","b":[0,0,0,0,0,0,64,80]},{"a":38368,"t":"byte","b":[42,42,42,10,15,5,5,5]},{"a":38376,"t":"byte","b":[128,128,128,192,0,64,80,80]},{"a":38384,"t":"byte","b":[5,1,0,0,0,0,0,0]},{"a":38392,"t":"byte","b":[80,64,0,0,0,0,0,0]},{"a":38400,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":38408,"t":"byte","b":[80,0,0,0,0,0,0,0]},{"a":38416,"l":"pose_17_gfx","c":"Pose $17's graphics: 23 tiles of 8 bytes, $9610-$96C7, placed by its layout at $7F14.","t":"byte","b":[0,0,0,15,63,255,255,253]},{"a":38424,"t":"byte","b":[0,0,0,192,240,240,80,240]},{"a":38432,"t":"byte","b":[0,0,0,0,0,2,10,42]},{"a":38440,"t":"byte","b":[253,247,247,53,117,149,165,165]},{"a":38448,"t":"byte","b":[116,84,80,112,80,96,168,168]},{"a":38456,"t":"byte","b":[42,170,170,170,170,170,171,170]},{"a":38464,"t":"byte","b":[169,169,169,165,229,213,149,85]},{"a":38472,"t":"byte","b":[170,170,174,106,110,110,107,174]},{"a":38480,"t":"byte","b":[0,0,128,170,170,250,174,171]},{"a":38488,"t":"byte","b":[0,0,0,133,213,85,87,133]},{"a":38496,"t":"byte","b":[0,0,0,0,64,64,64,0]},{"a":38504,"t":"byte","b":[171,173,173,173,171,170,234,63]},{"a":38512,"t":"byte","b":[86,86,95,127,250,234,234,170]},{"a":38520,"t":"byte","b":[186,186,234,170,235,187,187,172]},{"a":38528,"t":"byte","b":[168,170,170,170,170,170,170,170]},{"a":38536,"t":"byte","b":[192,0,0,0,0,0,0,0]},{"a":38544,"t":"byte","b":[10,10,10,2,0,0,0,0]},{"a":38552,"t":"byte","b":[186,234,234,234,234,42,42,42]},{"a":38560,"t":"byte","b":[160,160,160,160,160,128,128,128]},{"a":38568,"t":"byte","b":[171,173,53,21,21,5,1,0]},{"a":38576,"t":"byte","b":[0,0,0,64,80,80,64,0]},{"a":38584,"t":"byte","b":[10,15,5,5,5,1,0,0]},{"a":38592,"t":"byte","b":[192,0,64,80,80,80,0,0]},{"a":38600,"l":"pose_18_gfx","c":"Pose $18's graphics: 36 tiles of 8 bytes, $96C8-$97E7, placed by its layout at $7F20.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":38608,"t":"byte","b":[0,0,0,0,0,63,255,255]},{"a":38616,"t":"byte","b":[0,0,0,0,0,0,192,192]},{"a":38624,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":38632,"t":"byte","b":[12,60,28,84,116,92,84,92]},{"a":38640,"t":"byte","b":[3,3,3,3,3,3,0,3]},{"a":38648,"t":"byte","b":[253,247,245,221,221,213,213,85]},{"a":38656,"t":"byte","b":[64,192,208,80,64,192,66,202]},{"a":38664,"t":"byte","b":[1,9,10,42,42,170,170,174]},{"a":38672,"t":"byte","b":[92,124,64,64,128,128,0,0]},{"a":38680,"t":"byte","b":[0,0,0,0,0,2,2,10]},{"a":38688,"t":"byte","b":[2,10,42,170,170,170,170,170]},{"a":38696,"t":"byte","b":[85,149,165,165,169,169,169,169]},{"a":38704,"t":"byte","b":[174,106,107,106,170,170,170,170]},{"a":38712,"t":"byte","b":[170,168,168,168,160,160,192,128]},{"a":38720,"t":"byte","b":[10,10,10,42,42,42,42,42]},{"a":38728,"t":"byte","b":[171,170,174,174,186,138,138,206]},{"a":38736,"t":"byte","b":[170,170,170,170,170,170,170,191]},{"a":38744,"t":"byte","b":[170,170,171,168,168,168,188,252]},{"a":38752,"t":"byte","b":[42,58,30,23,84,84,68,68]},{"a":38760,"t":"byte","b":[15,10,10,42,42,42,42,170]},{"a":38768,"t":"byte","b":[251,175,186,186,186,186,170,170]},{"a":38776,"t":"byte","b":[168,168,234,234,234,234,234,170]},{"a":38784,"t":"byte","b":[0,0,0,0,128,128,160,160]},{"a":38792,"t":"byte","b":[64,0,2,2,2,2,10,10]},{"a":38800,"t":"byte","b":[170,170,170,170,170,170,170,171]},{"a":38808,"t":"byte","b":[170,170,160,128,128,192,0,0]},{"a":38816,"t":"byte","b":[170,170,234,58,10,14,2,3]},{"a":38824,"t":"byte","b":[160,168,168,168,170,170,170,170]},{"a":38832,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":38840,"t":"byte","b":[10,10,42,42,54,215,85,85]},{"a":38848,"t":"byte","b":[168,172,160,176,128,0,0,0]},{"a":38856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38872,"t":"byte","b":[170,42,42,10,11,13,1,1]},{"a":38880,"t":"byte","b":[128,128,160,176,64,80,84,85]},{"a":38888,"l":"pose_19_gfx","c":"Pose $19's graphics: 33 tiles of 8 bytes, $97E8-$98EF, placed by its layout at $7F2C.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":38896,"t":"byte","b":[0,0,0,0,0,63,253,245]},{"a":38904,"t":"byte","b":[0,0,0,0,0,0,64,192]},{"a":38912,"t":"byte","b":[3,3,3,3,3,3,0,0]},{"a":38920,"t":"byte","b":[247,247,245,221,221,213,213,85]},{"a":38928,"t":"byte","b":[192,80,80,64,112,112,80,64]},{"a":38936,"t":"byte","b":[0,0,2,2,10,10,10,10]},{"a":38944,"t":"byte","b":[85,169,170,170,170,170,170,170]},{"a":38952,"t":"byte","b":[104,90,150,150,166,165,169,169]},{"a":38960,"t":"byte","b":[0,128,160,168,170,170,170,170]},{"a":38968,"t":"byte","b":[0,0,0,0,0,0,128,160]},{"a":38976,"t":"byte","b":[10,10,10,2,2,0,0,0]},{"a":38984,"t":"byte","b":[174,174,171,171,170,170,170,42]},{"a":38992,"t":"byte","b":[170,170,170,170,233,165,87,213]},{"a":39000,"t":"byte","b":[174,170,170,168,104,88,92,92]},{"a":39008,"t":"byte","b":[168,169,233,165,165,165,40,8]},{"a":39016,"t":"byte","b":[0,64,80,80,80,80,64,0]},{"a":39024,"t":"byte","b":[10,3,10,10,42,42,42,170]},{"a":39032,"t":"byte","b":[213,191,191,186,186,186,186,186]},{"a":39040,"t":"byte","b":[120,168,232,234,234,234,234,170]},{"a":39048,"t":"byte","b":[0,0,0,0,0,128,160,160]},{"a":39056,"t":"byte","b":[0,2,2,2,2,10,10,10]},{"a":39064,"t":"byte","b":[170,170,170,170,170,170,170,168]},{"a":39072,"t":"byte","b":[170,170,160,128,128,0,0,0]},{"a":39080,"t":"byte","b":[170,170,42,58,58,14,14,3]},{"a":39088,"t":"byte","b":[168,168,168,168,170,170,170,170]},{"a":39096,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":39104,"t":"byte","b":[10,10,42,42,58,29,85,85]},{"a":39112,"t":"byte","b":[168,160,160,128,128,0,0,0]},{"a":39120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":39128,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":39136,"t":"byte","b":[170,42,42,58,11,13,1,0]},{"a":39144,"t":"byte","b":[128,128,128,192,80,84,85,0]},{"a":39152,"l":"pose_1A_gfx","c":"Pose $1A's graphics: 30 tiles of 8 bytes, $98F0-$99DF, placed by its layout at $7F38.","t":"byte","b":[0,0,0,0,0,0,3,15]},{"a":39160,"t":"byte","b":[0,0,0,0,0,252,255,255]},{"a":39168,"t":"byte","b":[15,15,15,15,15,3,0,1]},{"a":39176,"t":"byte","b":[245,223,215,213,117,119,87,85]},{"a":39184,"t":"byte","b":[0,0,64,64,0,0,0,0]},{"a":39192,"t":"byte","b":[0,0,2,2,10,10,10,10]},{"a":39200,"t":"byte","b":[42,170,170,170,170,170,170,174]},{"a":39208,"t":"byte","b":[84,149,150,166,166,166,166,166]},{"a":39216,"t":"byte","b":[0,128,128,160,160,168,168,168]},{"a":39224,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":39232,"t":"byte","b":[174,174,186,186,186,186,174,174]},{"a":39240,"t":"byte","b":[154,154,170,170,170,170,170,170]},{"a":39248,"t":"byte","b":[170,170,186,187,186,42,42,10]},{"a":39256,"t":"byte","b":[0,0,0,128,128,160,160,192]},{"a":39264,"t":"byte","b":[10,11,3,9,10,42,42,170]},{"a":39272,"t":"byte","b":[250,95,87,86,85,85,151,174]},{"a":39280,"t":"byte","b":[175,255,234,234,250,186,186,186]},{"a":39288,"t":"byte","b":[11,1,13,0,0,128,128,128]},{"a":39296,"t":"byte","b":[80,84,84,84,84,16,0,0]},{"a":39304,"t":"byte","b":[0,3,2,2,2,10,11,10]},{"a":39312,"t":"byte","b":[170,170,170,170,170,170,170,168]},{"a":39320,"t":"byte","b":[170,170,168,128,128,0,0,0]},{"a":39328,"t":"byte","b":[170,170,42,42,42,10,10,10]},{"a":39336,"t":"byte","b":[160,160,160,160,168,168,168,168]},{"a":39344,"t":"byte","b":[42,42,58,23,85,85,84,0]},{"a":39352,"t":"byte","b":[168,160,128,64,0,0,0,0]},{"a":39360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":39368,"t":"byte","b":[10,2,2,2,2,2,3,0]},{"a":39376,"t":"byte","b":[168,168,168,168,172,244,85,85]},{"a":39384,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":39392,"l":"pose_1B_gfx","c":"Pose $1B's graphics: 28 tiles of 8 bytes, $99E0-$9ABF, placed by its layout at $7F44.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":39400,"t":"byte","b":[0,0,0,0,0,63,255,255]},{"a":39408,"t":"byte","b":[0,0,0,0,0,0,192,240]},{"a":39416,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":39424,"t":"byte","b":[3,15,15,15,1,1,21,165]},{"a":39432,"t":"byte","b":[255,253,117,215,215,213,93,93]},{"a":39440,"t":"byte","b":[240,240,112,80,208,192,64,0]},{"a":39448,"t":"byte","b":[0,0,0,0,0,2,2,2]},{"a":39456,"t":"byte","b":[10,42,42,170,170,170,170,170]},{"a":39464,"t":"byte","b":[165,169,169,170,170,170,170,234]},{"a":39472,"t":"byte","b":[84,80,96,88,104,104,104,104]},{"a":39480,"t":"byte","b":[10,10,10,42,42,58,30,23]},{"a":39488,"t":"byte","b":[170,171,171,174,174,186,186,254]},{"a":39496,"t":"byte","b":[233,169,170,170,170,170,170,171]},{"a":39504,"t":"byte","b":[104,184,184,184,184,32,32,160]},{"a":39512,"t":"byte","b":[21,85,85,85,30,58,170,170]},{"a":39520,"t":"byte","b":[175,171,175,190,187,175,170,171]},{"a":39528,"t":"byte","b":[232,253,185,250,234,170,170,170]},{"a":39536,"t":"byte","b":[160,64,64,64,64,0,0,0]},{"a":39544,"t":"byte","b":[2,2,10,10,10,46,42,42]},{"a":39552,"t":"byte","b":[170,170,170,170,170,170,176,160]},{"a":39560,"t":"byte","b":[174,174,142,128,0,0,0,0]},{"a":39568,"t":"byte","b":[170,170,170,170,170,170,170,234]},{"a":39576,"t":"byte","b":[42,58,95,85,85,20,0,0]},{"a":39584,"t":"byte","b":[160,128,64,64,0,0,0,0]},{"a":39592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":39600,"t":"byte","b":[170,170,170,170,188,229,21,21]},{"a":39608,"t":"byte","b":[0,0,0,0,0,0,64,80]},{"a":39616,"l":"pose_1C_gfx","c":"Pose $1C's graphics: 21 tiles of 8 bytes, $9AC0-$9B67, placed by its layout at $7F50.","t":"byte","b":[0,0,0,3,15,63,63,255]},{"a":39624,"t":"byte","b":[0,0,0,192,240,252,252,92]},{"a":39632,"t":"byte","b":[0,0,0,0,2,2,10,42]},{"a":39640,"t":"byte","b":[0,10,42,170,170,170,170,170]},{"a":39648,"t":"byte","b":[183,151,165,169,170,170,170,170]},{"a":39656,"t":"byte","b":[84,116,112,80,192,0,128,128]},{"a":39664,"t":"byte","b":[58,254,175,171,170,170,170,170]},{"a":39672,"t":"byte","b":[171,170,170,234,248,176,160,168]},{"a":39680,"t":"byte","b":[170,234,186,10,2,2,0,0]},{"a":39688,"t":"byte","b":[160,160,160,168,168,170,169,169]},{"a":39696,"t":"byte","b":[0,0,0,0,0,0,0,80]},{"a":39704,"t":"byte","b":[170,170,42,42,10,2,0,0]},{"a":39712,"t":"byte","b":[170,170,170,170,170,170,186,58]},{"a":39720,"t":"byte","b":[0,0,128,128,160,160,160,160]},{"a":39728,"t":"byte","b":[37,37,13,1,0,0,0,0]},{"a":39736,"t":"byte","b":[80,80,80,64,0,0,0,0]},{"a":39744,"t":"byte","b":[0,0,0,0,0,0,2,2]},{"a":39752,"t":"byte","b":[42,42,42,170,170,170,170,170]},{"a":39760,"t":"byte","b":[160,160,128,128,128,0,0,0]},{"a":39768,"t":"byte","b":[2,3,1,5,5,1,0,0]},{"a":39776,"t":"byte","b":[168,168,232,80,80,80,84,20]},{"a":39784,"l":"pose_1D_gfx","c":"Pose $1D's graphics: 20 tiles of 8 bytes, $9B68-$9C07, placed by its layout at $7F5C.","t":"byte","b":[0,0,0,0,0,0,13,61]},{"a":39792,"t":"byte","b":[0,0,0,0,0,0,64,212]},{"a":39800,"t":"byte","b":[0,0,1,1,1,37,37,169]},{"a":39808,"t":"byte","b":[0,64,80,80,80,64,0,0]},{"a":39816,"t":"byte","b":[53,245,247,255,253,255,63,14]},{"a":39824,"t":"byte","b":[208,94,86,90,90,42,170,171]},{"a":39832,"t":"byte","b":[171,170,168,168,160,160,192,128]},{"a":39840,"t":"byte","b":[10,10,42,42,42,42,42,42]},{"a":39848,"t":"byte","b":[170,170,168,168,172,184,184,168]},{"a":39856,"t":"byte","b":[42,42,42,42,42,42,42,63]},{"a":39864,"t":"byte","b":[168,168,170,170,170,170,191,255]},{"a":39872,"t":"byte","b":[63,42,42,10,10,2,0,0]},{"a":39880,"t":"byte","b":[234,170,170,170,170,170,170,42]},{"a":39888,"t":"byte","b":[0,128,160,168,170,170,170,170]},{"a":39896,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":39904,"t":"byte","b":[10,2,0,0,2,2,2,10]},{"a":39912,"t":"byte","b":[186,234,170,170,170,170,168,168]},{"a":39920,"t":"byte","b":[128,128,128,128,0,0,0,0]},{"a":39928,"t":"byte","b":[10,42,58,13,21,21,5,1]},{"a":39936,"t":"byte","b":[160,160,128,128,64,64,80,80]},{"a":39944,"l":"pose_1E_gfx","c":"Pose $1E's graphics: 24 tiles of 8 bytes, $9C08-$9CC7, placed by its layout at $7F68.","t":"byte","b":[0,0,0,0,0,0,3,21]},{"a":39952,"t":"byte","b":[0,0,0,0,0,0,160,170]},{"a":39960,"t":"byte","b":[85,85,85,23,0,0,0,0]},{"a":39968,"t":"byte","b":[170,170,170,170,10,0,0,0]},{"a":39976,"t":"byte","b":[160,168,168,170,234,170,170,170]},{"a":39984,"t":"byte","b":[0,3,5,29,53,63,63,63]},{"a":39992,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":40000,"t":"byte","b":[0,0,0,128,160,232,232,234]},{"a":40008,"t":"byte","b":[63,15,3,0,0,0,0,0]},{"a":40016,"t":"byte","b":[234,234,234,10,10,2,2,0]},{"a":40024,"t":"byte","b":[186,170,170,170,170,170,170,170]},{"a":40032,"t":"byte","b":[0,128,128,160,160,172,186,234]},{"a":40040,"t":"byte","b":[170,43,43,15,14,2,2,0]},{"a":40048,"t":"byte","b":[234,170,170,170,170,170,170,170]},{"a":40056,"t":"byte","b":[128,128,160,168,168,170,170,170]},{"a":40064,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":40072,"t":"byte","b":[42,10,2,0,0,0,0,0]},{"a":40080,"t":"byte","b":[170,170,170,170,46,58,42,42]},{"a":40088,"t":"byte","b":[160,160,168,168,168,168,168,168]},{"a":40096,"t":"byte","b":[0,0,0,0,0,0,2,2]},{"a":40104,"t":"byte","b":[42,42,170,170,170,170,170,170]},{"a":40112,"t":"byte","b":[160,160,160,128,128,0,0,0]},{"a":40120,"t":"byte","b":[3,1,1,5,5,1,1,0]},{"a":40128,"t":"byte","b":[168,232,112,80,64,80,84,84]},{"a":40136,"l":"pose_1F_gfx","c":"Pose $1F's graphics: 29 tiles of 8 bytes, $9CC8-$9DAF, placed by its layout at $7F74.","t":"byte","b":[0,0,0,0,2,10,42,170]},{"a":40144,"t":"byte","b":[0,0,10,170,170,170,170,170]},{"a":40152,"t":"byte","b":[0,0,0,160,168,174,174,174]},{"a":40160,"t":"byte","b":[0,0,0,0,0,128,160,168]},{"a":40168,"t":"byte","b":[0,0,0,0,0,0,2,2]},{"a":40176,"t":"byte","b":[0,2,3,10,42,170,170,170]},{"a":40184,"t":"byte","b":[186,234,170,170,170,170,170,170]},{"a":40192,"t":"byte","b":[170,170,170,170,170,160,128,128]},{"a":40200,"t":"byte","b":[186,186,186,186,138,10,2,0]},{"a":40208,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":40216,"t":"byte","b":[0,0,128,160,160,168,168,170]},{"a":40224,"t":"byte","b":[10,10,10,10,42,42,42,42]},{"a":40232,"t":"byte","b":[170,170,170,169,161,129,128,0]},{"a":40240,"t":"byte","b":[171,191,255,255,127,124,0,0]},{"a":40248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40264,"t":"byte","b":[42,10,2,2,0,0,0,0]},{"a":40272,"t":"byte","b":[170,170,170,170,170,58,42,42]},{"a":40280,"t":"byte","b":[0,0,128,128,128,128,128,128]},{"a":40288,"t":"byte","b":[58,86,84,84,20,20,4,4]},{"a":40296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40336,"t":"byte","b":[42,170,170,170,170,170,170,181]},{"a":40344,"t":"byte","b":[128,128,128,128,128,128,0,0]},{"a":40352,"t":"byte","b":[213,21,21,21,5,1,1,0]},{"a":40360,"t":"byte","b":[0,0,0,0,0,64,64,64]},{"a":40368,"l":"pose_20_gfx","c":"Pose $20's graphics: 23 tiles of 8 bytes, $9DB0-$9E67, placed by its layout at $7F80.","t":"byte","b":[0,0,0,0,15,63,255,255]},{"a":40376,"t":"byte","b":[0,0,0,0,192,240,240,112]},{"a":40384,"t":"byte","b":[0,0,0,0,3,2,14,10]},{"a":40392,"t":"byte","b":[0,0,10,42,170,170,170,171]},{"a":40400,"t":"byte","b":[253,245,247,245,221,149,149,150]},{"a":40408,"t":"byte","b":[64,192,208,92,91,234,106,170]},{"a":40416,"t":"byte","b":[0,0,0,0,0,192,192,176]},{"a":40424,"t":"byte","b":[10,58,42,42,42,42,42,42]},{"a":40432,"t":"byte","b":[174,174,175,186,234,234,234,234]},{"a":40440,"t":"byte","b":[166,166,166,234,186,186,174,175]},{"a":40448,"t":"byte","b":[170,186,186,174,174,190,238,235]},{"a":40456,"t":"byte","b":[176,160,172,172,174,174,174,122]},{"a":40464,"t":"byte","b":[0,0,0,0,0,160,170,170]},{"a":40472,"t":"byte","b":[0,0,0,0,0,0,0,160]},{"a":40480,"t":"byte","b":[62,7,5,5,53,213,85,81]},{"a":40488,"t":"byte","b":[186,186,250,206,207,195,192,0]},{"a":40496,"t":"byte","b":[174,171,171,170,164,181,213,5]},{"a":40504,"t":"byte","b":[249,253,237,236,252,0,65,69]},{"a":40512,"t":"byte","b":[90,90,90,95,95,80,84,21]},{"a":40520,"t":"byte","b":[170,170,170,175,250,3,0,0]},{"a":40528,"t":"byte","b":[170,170,234,170,170,234,63,0]},{"a":40536,"t":"byte","b":[0,160,168,171,173,173,175,0]},{"a":40544,"t":"byte","b":[0,0,0,85,85,85,84,220]},{"a":40552,"l":"pose_21_gfx","c":"Pose $21's graphics: 21 tiles of 8 bytes, $9E68-$9F0F, placed by its layout at $7F8C.","t":"byte","b":[0,0,0,0,3,15,63,63]},{"a":40560,"t":"byte","b":[0,0,0,0,240,252,252,212]},{"a":40568,"t":"byte","b":[63,63,61,61,61,13,9,41]},{"a":40576,"t":"byte","b":[124,93,213,212,92,84,90,90]},{"a":40584,"t":"byte","b":[0,0,0,0,0,0,128,168]},{"a":40592,"t":"byte","b":[0,2,2,10,10,10,10,42]},{"a":40600,"t":"byte","b":[169,170,170,170,170,174,174,186]},{"a":40608,"t":"byte","b":[90,90,91,154,154,154,170,170]},{"a":40616,"t":"byte","b":[170,170,170,234,234,11,3,58]},{"a":40624,"t":"byte","b":[0,128,160,176,208,80,84,84]},{"a":40632,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":40640,"t":"byte","b":[186,186,255,234,234,234,238,219]},{"a":40648,"t":"byte","b":[171,254,250,239,234,234,170,170]},{"a":40656,"t":"byte","b":[170,170,170,170,234,187,174,174]},{"a":40664,"t":"byte","b":[148,149,149,149,151,176,160,176]},{"a":40672,"t":"byte","b":[42,58,14,5,53,213,85,81]},{"a":40680,"t":"byte","b":[218,218,218,222,215,213,213,117]},{"a":40688,"t":"byte","b":[250,170,170,170,170,170,124,64]},{"a":40696,"t":"byte","b":[162,163,160,128,128,0,0,0]},{"a":40704,"t":"byte","b":[212,85,85,85,5,0,0,0]},{"a":40712,"t":"byte","b":[0,0,64,64,0,0,0,0]},{"a":40720,"l":"pose_22_gfx","c":"Pose $22's graphics: 22 tiles of 8 bytes, $9F10-$9FBF, placed by its layout at $7F98.","t":"byte","b":[3,15,63,63,63,63,61,61]},{"a":40728,"t":"byte","b":[240,252,252,212,124,93,213,212]},{"a":40736,"t":"byte","b":[0,0,0,0,2,10,10,42]},{"a":40744,"t":"byte","b":[61,13,5,165,169,169,170,170]},{"a":40752,"t":"byte","b":[92,84,80,80,88,88,90,106]},{"a":40760,"t":"byte","b":[0,0,0,0,0,0,2,2]},{"a":40768,"t":"byte","b":[42,42,170,170,170,170,170,170]},{"a":40776,"t":"byte","b":[170,170,170,170,186,186,234,234]},{"a":40784,"t":"byte","b":[106,106,106,106,170,171,171,171]},{"a":40792,"t":"byte","b":[0,128,128,128,160,160,168,168]},{"a":40800,"t":"byte","b":[2,2,2,10,10,10,10,14]},{"a":40808,"t":"byte","b":[170,171,171,170,174,174,175,174]},{"a":40816,"t":"byte","b":[234,170,190,171,170,170,170,170]},{"a":40824,"t":"byte","b":[171,174,171,174,250,234,234,234]},{"a":40832,"t":"byte","b":[170,171,253,173,171,171,171,170]},{"a":40840,"t":"byte","b":[0,0,64,84,85,77,93,221]},{"a":40848,"t":"byte","b":[5,5,5,5,5,5,21,81]},{"a":40856,"t":"byte","b":[250,74,74,78,23,21,21,69]},{"a":40864,"t":"byte","b":[170,171,168,171,207,51,115,67]},{"a":40872,"t":"byte","b":[46,42,170,170,171,29,21,5]},{"a":40880,"t":"byte","b":[171,171,172,176,192,64,64,80]},{"a":40888,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":40896,"l":"pose_23_gfx","c":"Pose $23's graphics: 35 tiles of 8 bytes, $9FC0-$A0D7, placed by its layout at $7FA4.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":40904,"t":"byte","b":[0,0,0,0,0,63,255,255]},{"a":40912,"t":"byte","b":[0,0,0,0,0,0,192,192]},{"a":40920,"t":"byte","b":[3,3,3,3,3,3,0,0]},{"a":40928,"t":"byte","b":[253,247,245,221,221,213,213,85]},{"a":40936,"t":"byte","b":[64,192,208,80,64,192,64,192]},{"a":40944,"t":"byte","b":[0,0,0,2,2,2,10,10]},{"a":40952,"t":"byte","b":[10,42,170,170,170,170,170,170]},{"a":40960,"l":"pose_23_gfx_rest","c":"The rest of pose $23's graphics, from $A000 to $A0D7 (it starts at $9FC0).","t":"byte","b":[85,149,165,165,169,169,169,169]},{"a":40968,"t":"byte","b":[160,168,170,170,170,170,170,170]},{"a":40976,"t":"byte","b":[0,0,0,128,176,168,234,169]},{"a":40984,"t":"byte","b":[0,0,0,0,12,60,20,116]},{"a":40992,"t":"byte","b":[10,10,10,42,42,42,42,42]},{"a":41000,"t":"byte","b":[174,174,174,186,186,138,138,206]},{"a":41008,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":41016,"t":"byte","b":[170,170,171,168,168,168,168,188]},{"a":41024,"t":"byte","b":[169,233,169,235,50,0,0,0]},{"a":41032,"t":"byte","b":[212,116,84,188,12,0,0,0]},{"a":41040,"t":"byte","b":[58,30,23,84,84,68,68,16]},{"a":41048,"t":"byte","b":[15,11,10,10,42,42,42,170]},{"a":41056,"t":"byte","b":[255,239,191,186,186,186,186,170]},{"a":41064,"t":"byte","b":[252,168,168,234,234,234,234,234]},{"a":41072,"t":"byte","b":[0,0,0,0,128,128,160,160]},{"a":41080,"t":"byte","b":[0,0,2,2,2,2,10,10]},{"a":41088,"t":"byte","b":[170,170,170,170,170,170,170,171]},{"a":41096,"t":"byte","b":[170,170,160,128,128,192,0,0]},{"a":41104,"t":"byte","b":[170,170,234,58,58,14,14,3]},{"a":41112,"t":"byte","b":[160,168,168,168,170,170,170,170]},{"a":41120,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":41128,"t":"byte","b":[10,10,42,42,54,215,85,85]},{"a":41136,"t":"byte","b":[168,172,160,176,128,0,0,0]},{"a":41144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41152,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":41160,"t":"byte","b":[170,42,42,42,10,11,13,1]},{"a":41168,"t":"byte","b":[128,128,160,160,176,80,84,85]},{"a":41176,"l":"pose_24_gfx","c":"Pose $24's graphics: 27 tiles of 8 bytes, $A0D8-$A1AF, placed by its layout at $7FB0.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":41184,"t":"byte","b":[0,0,0,0,0,63,255,255]},{"a":41192,"t":"byte","b":[0,0,0,0,0,192,240,240]},{"a":41200,"t":"byte","b":[0,0,0,0,0,0,2,10]},{"a":41208,"t":"byte","b":[3,3,3,3,41,170,170,170]},{"a":41216,"t":"byte","b":[245,215,215,245,245,117,149,149]},{"a":41224,"t":"byte","b":[112,80,112,112,80,192,192,0]},{"a":41232,"t":"byte","b":[10,42,42,170,170,170,170,170]},{"a":41240,"t":"byte","b":[170,170,186,186,186,234,169,234]},{"a":41248,"t":"byte","b":[150,150,154,154,90,106,170,170]},{"a":41256,"t":"byte","b":[128,128,160,160,160,168,232,170]},{"a":41264,"t":"byte","b":[0,0,0,0,0,4,21,21]},{"a":41272,"t":"byte","b":[170,42,234,186,238,251,191,171]},{"a":41280,"t":"byte","b":[186,233,213,213,245,181,255,254]},{"a":41288,"t":"byte","b":[170,88,80,80,80,128,128,128]},{"a":41296,"t":"byte","b":[170,234,170,42,42,10,0,0]},{"a":41304,"t":"byte","b":[213,85,84,80,192,0,0,0]},{"a":41312,"t":"byte","b":[171,170,170,170,42,42,42,10]},{"a":41320,"t":"byte","b":[239,251,186,170,174,174,170,174]},{"a":41328,"t":"byte","b":[128,128,128,128,128,160,160,160]},{"a":41336,"t":"byte","b":[10,10,10,2,2,2,2,2]},{"a":41344,"t":"byte","b":[174,170,171,171,170,171,171,171]},{"a":41352,"t":"byte","b":[160,160,160,168,168,168,168,168]},{"a":41360,"t":"byte","b":[2,3,0,0,0,0,0,0]},{"a":41368,"t":"byte","b":[171,95,87,85,85,0,0,0]},{"a":41376,"t":"byte","b":[236,84,85,213,64,0,0,0]},{"a":41384,"t":"byte","b":[0,0,0,64,0,0,0,0]},{"a":41392,"l":"pose_25_gfx","c":"Pose $25's graphics: 26 tiles of 8 bytes, $A1B0-$A27F, placed by its layout at $7FBC.","t":"byte","b":[0,0,0,0,0,0,0,42]},{"a":41400,"t":"byte","b":[15,63,255,253,247,247,245,125]},{"a":41408,"t":"byte","b":[192,240,240,124,92,112,112,80]},{"a":41416,"t":"byte","b":[0,2,10,10,42,42,170,170]},{"a":41424,"t":"byte","b":[170,170,170,170,170,186,186,186]},{"a":41432,"t":"byte","b":[189,149,149,150,150,90,90,106]},{"a":41440,"t":"byte","b":[192,192,64,128,128,160,160,160]},{"a":41448,"t":"byte","b":[170,170,170,170,234,234,186,239]},{"a":41456,"t":"byte","b":[234,169,234,186,218,214,213,245]},{"a":41464,"t":"byte","b":[106,170,170,170,168,160,96,80]},{"a":41472,"t":"byte","b":[168,232,170,234,170,170,43,45]},{"a":41480,"t":"byte","b":[0,0,0,0,128,192,84,84]},{"a":41488,"t":"byte","b":[250,191,175,170,170,170,234,234]},{"a":41496,"t":"byte","b":[181,253,253,187,186,187,186,170]},{"a":41504,"t":"byte","b":[84,84,80,80,160,168,170,234]},{"a":41512,"t":"byte","b":[45,9,13,0,0,0,0,0]},{"a":41520,"t":"byte","b":[84,84,64,0,0,0,0,0]},{"a":41528,"t":"byte","b":[58,58,14,0,0,0,0,0]},{"a":41536,"t":"byte","b":[170,170,170,170,42,10,14,2]},{"a":41544,"t":"byte","b":[186,174,174,171,171,170,170,170]},{"a":41552,"t":"byte","b":[128,160,168,170,170,235,253,181]},{"a":41560,"t":"byte","b":[0,0,0,4,84,92,80,240]},{"a":41568,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":41576,"t":"byte","b":[170,170,43,225,0,0,0,0]},{"a":41584,"t":"byte","b":[191,213,85,85,84,16,0,0]},{"a":41592,"t":"byte","b":[64,64,192,0,0,0,0,0]},{"a":41600,"l":"pose_26_gfx","c":"Pose $26's graphics: 26 tiles of 8 bytes, $A280-$A34F, placed by its layout at $7FC8.","t":"byte","b":[0,0,3,3,3,3,3,3]},{"a":41608,"t":"byte","b":[63,255,255,255,213,93,221,213]},{"a":41616,"t":"byte","b":[0,192,192,192,64,192,192,64]},{"a":41624,"t":"byte","b":[0,0,0,0,0,2,2,10]},{"a":41632,"t":"byte","b":[1,10,42,170,170,170,170,170]},{"a":41640,"t":"byte","b":[213,87,85,150,150,166,166,166]},{"a":41648,"t":"byte","b":[64,0,128,160,168,168,170,170]},{"a":41656,"t":"byte","b":[10,10,42,42,42,170,170,170]},{"a":41664,"t":"byte","b":[186,170,174,174,170,186,186,234]},{"a":41672,"t":"byte","b":[166,166,166,170,170,170,170,170]},{"a":41680,"t":"byte","b":[170,186,186,170,186,187,149,149]},{"a":41688,"t":"byte","b":[128,128,160,160,160,104,88,120]},{"a":41696,"t":"byte","b":[170,170,171,45,45,45,13,13]},{"a":41704,"t":"byte","b":[234,186,191,239,90,86,93,87]},{"a":41712,"t":"byte","b":[170,175,255,254,175,175,171,170]},{"a":41720,"t":"byte","b":[213,213,214,250,239,170,170,170]},{"a":41728,"t":"byte","b":[96,240,170,170,170,254,175,170]},{"a":41736,"t":"byte","b":[0,0,0,160,170,170,235,237]},{"a":41744,"t":"byte","b":[0,0,0,4,20,84,84,92]},{"a":41752,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":41760,"t":"byte","b":[85,83,0,0,0,0,0,0]},{"a":41768,"t":"byte","b":[170,170,10,3,0,0,0,0]},{"a":41776,"t":"byte","b":[170,170,170,170,58,0,0,0]},{"a":41784,"t":"byte","b":[170,171,173,173,161,171,0,0]},{"a":41792,"t":"byte","b":[183,87,87,84,80,80,0,0]},{"a":41800,"t":"byte","b":[80,64,192,0,0,0,0,0]},{"a":41808,"l":"pose_27_gfx","c":"Pose $27's graphics: 33 tiles of 8 bytes, $A350-$A457, placed by its layout at $7FD4.","t":"byte","b":[0,0,0,0,148,0,0,0]},{"a":41816,"t":"byte","b":[0,0,0,0,148,0,0,0]},{"a":41824,"t":"byte","b":[0,0,0,0,148,0,0,0]},{"a":41832,"t":"byte","b":[0,0,0,0,148,0,0,0]},{"a":41840,"t":"byte","b":[0,0,0,0,0,0,148,0]},{"a":41848,"t":"byte","b":[0,0,0,0,0,0,148,0]},{"a":41856,"t":"byte","b":[0,0,0,0,0,0,148,0]},{"a":41864,"t":"byte","b":[0,0,0,0,15,63,255,255]},{"a":41872,"t":"byte","b":[0,0,0,0,192,240,240,240]},{"a":41880,"t":"byte","b":[0,0,0,0,0,2,10,10]},{"a":41888,"t":"byte","b":[255,245,213,247,117,149,149,165]},{"a":41896,"t":"byte","b":[80,80,112,80,80,232,106,170]},{"a":41904,"t":"byte","b":[0,0,0,0,2,2,2,10]},{"a":41912,"t":"byte","b":[42,42,170,170,170,174,170,171]},{"a":41920,"t":"byte","b":[165,169,169,169,169,169,169,170]},{"a":41928,"t":"byte","b":[170,174,170,174,170,171,171,171]},{"a":41936,"t":"byte","b":[128,128,160,160,160,168,168,168]},{"a":41944,"t":"byte","b":[10,10,10,10,10,10,42,42]},{"a":41952,"t":"byte","b":[170,171,171,171,174,175,175,162]},{"a":41960,"t":"byte","b":[170,170,170,170,170,171,255,254]},{"a":41968,"t":"byte","b":[168,149,165,85,85,85,214,251]},{"a":41976,"t":"byte","b":[168,224,112,112,224,170,234,170]},{"a":41984,"t":"byte","b":[0,0,0,0,0,128,170,170]},{"a":41992,"t":"byte","b":[0,0,0,0,0,0,128,171]},{"a":42000,"t":"byte","b":[0,0,0,0,16,16,80,80]},{"a":42008,"t":"byte","b":[42,42,42,58,53,5,21,84]},{"a":42016,"t":"byte","b":[178,130,131,207,79,79,95,95]},{"a":42024,"t":"byte","b":[170,170,170,170,234,254,255,255]},{"a":42032,"t":"byte","b":[234,234,234,170,170,170,254,255]},{"a":42040,"t":"byte","b":[250,175,170,170,170,170,170,250]},{"a":42048,"t":"byte","b":[170,234,190,171,173,181,181,173]},{"a":42056,"t":"byte","b":[171,153,89,91,95,95,83,80]},{"a":42064,"t":"byte","b":[80,80,80,80,240,240,240,240]},{"a":42072,"l":"pose_28_gfx","c":"Pose $28's graphics: 35 tiles of 8 bytes, $A458-$A56F, placed by its layout at $7FE0.","t":"byte","b":[0,0,0,0,0,3,15,63]},{"a":42080,"t":"byte","b":[0,0,0,0,0,240,252,220]},{"a":42088,"t":"byte","b":[0,0,0,0,1,17,5,85]},{"a":42096,"t":"byte","b":[0,0,0,0,0,4,64,80]},{"a":42104,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":42112,"t":"byte","b":[63,63,63,63,61,13,15,3]},{"a":42120,"t":"byte","b":[116,117,87,215,213,85,84,84]},{"a":42128,"t":"byte","b":[20,20,4,4,5,21,16,0]},{"a":42136,"t":"byte","b":[21,5,1,1,1,85,17,0]},{"a":42144,"t":"byte","b":[0,0,0,16,0,0,64,16]},{"a":42152,"t":"byte","b":[3,0,2,10,42,42,170,170]},{"a":42160,"t":"byte","b":[84,21,149,165,169,170,234,234]},{"a":42168,"t":"byte","b":[170,170,170,106,106,106,106,106]},{"a":42176,"t":"byte","b":[192,168,170,170,233,171,170,58]},{"a":42184,"t":"byte","b":[0,0,128,224,85,85,213,23]},{"a":42192,"t":"byte","b":[0,0,0,0,0,64,80,80]},{"a":42200,"t":"byte","b":[170,170,170,170,42,42,10,2]},{"a":42208,"t":"byte","b":[234,234,185,165,181,181,181,187]},{"a":42216,"t":"byte","b":[170,90,86,214,86,94,122,239]},{"a":42224,"t":"byte","b":[0,0,0,0,0,0,192,192]},{"a":42232,"t":"byte","b":[7,0,0,0,0,0,0,0]},{"a":42240,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":42248,"t":"byte","b":[239,254,170,170,170,170,170,42]},{"a":42256,"t":"byte","b":[255,250,190,174,170,174,170,171]},{"a":42264,"t":"byte","b":[0,128,128,160,160,168,168,170]},{"a":42272,"t":"byte","b":[42,58,14,2,3,0,0,0]},{"a":42280,"t":"byte","b":[170,170,170,170,170,170,234,42]},{"a":42288,"t":"byte","b":[170,234,234,186,186,174,174,174]},{"a":42296,"t":"byte","b":[0,128,128,160,160,168,168,172]},{"a":42304,"t":"byte","b":[42,58,10,10,14,2,2,3]},{"a":42312,"t":"byte","b":[171,171,169,171,171,173,181,213]},{"a":42320,"t":"byte","b":[176,212,85,85,213,252,80,80]},{"a":42328,"t":"byte","b":[0,0,0,80,112,192,0,0]},{"a":42336,"t":"byte","b":[21,5,12,0,0,0,0,0]},{"a":42344,"t":"byte","b":[64,192,0,0,0,0,0,0]},{"a":42352,"l":"pose_29_gfx","c":"Pose $29's graphics: 34 tiles of 8 bytes, $A570-$A67F, placed by its layout at $7FEC.","t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":42360,"t":"byte","b":[0,0,1,65,1,16,64,0]},{"a":42368,"t":"byte","b":[0,0,0,1,68,20,4,1]},{"a":42376,"t":"byte","b":[0,0,0,0,0,16,0,0]},{"a":42384,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":42392,"t":"byte","b":[64,64,0,0,20,81,64,0]},{"a":42400,"t":"byte","b":[0,0,0,0,0,68,16,16]},{"a":42408,"t":"byte","b":[0,64,68,64,0,64,16,4]},{"a":42416,"t":"byte","b":[0,0,0,0,0,0,15,63]},{"a":42424,"t":"byte","b":[0,0,0,0,0,0,0,80]},{"a":42432,"t":"byte","b":[253,247,247,245,253,255,253,63]},{"a":42440,"t":"byte","b":[212,93,93,85,213,213,85,165]},{"a":42448,"t":"byte","b":[0,0,0,42,170,170,106,86]},{"a":42456,"t":"byte","b":[0,0,170,170,170,170,186,175]},{"a":42464,"t":"byte","b":[0,160,149,149,149,189,163,0]},{"a":42472,"t":"byte","b":[0,0,64,80,84,116,76,192]},{"a":42480,"t":"byte","b":[0,0,0,0,0,0,0,10]},{"a":42488,"t":"byte","b":[0,0,0,0,0,1,5,149]},{"a":42496,"t":"byte","b":[0,0,0,16,80,80,112,64]},{"a":42504,"t":"byte","b":[14,2,2,2,2,3,0,0]},{"a":42512,"t":"byte","b":[170,170,171,170,170,170,170,234]},{"a":42520,"t":"byte","b":[166,170,170,170,250,173,181,181]},{"a":42528,"t":"byte","b":[170,170,170,149,85,85,87,94]},{"a":42536,"t":"byte","b":[192,224,234,238,254,250,234,187]},{"a":42544,"t":"byte","b":[2,170,170,170,170,175,250,174]},{"a":42552,"t":"byte","b":[170,170,170,174,251,170,171,169]},{"a":42560,"t":"byte","b":[149,181,180,172,161,5,85,85]},{"a":42568,"t":"byte","b":[42,58,2,0,0,0,0,0]},{"a":42576,"t":"byte","b":[173,171,175,2,0,0,0,0]},{"a":42584,"t":"byte","b":[250,250,234,234,234,234,10,0]},{"a":42592,"t":"byte","b":[170,170,170,170,170,170,160,0]},{"a":42600,"t":"byte","b":[170,170,170,171,234,128,0,0]},{"a":42608,"t":"byte","b":[169,171,170,170,0,0,0,0]},{"a":42616,"t":"byte","b":[87,84,192,0,0,0,0,0]},{"a":42624,"l":"pose_2A_gfx","c":"Pose $2A's graphics: 42 tiles of 8 bytes, $A680-$A7CF, placed by its layout at $7FF8.","t":"byte","b":[0,0,1,0,0,0,5,0]},{"a":42632,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":42640,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":42648,"t":"byte","b":[0,0,64,0,4,0,0,0]},{"a":42656,"t":"byte","b":[0,0,0,4,0,0,0,1]},{"a":42664,"t":"byte","b":[0,0,0,0,0,0,64,0]},{"a":42672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42680,"t":"byte","b":[0,0,1,0,0,0,0,4]},{"a":42688,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":42696,"t":"byte","b":[0,16,16,0,0,0,0,0]},{"a":42704,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":42712,"t":"byte","b":[0,0,0,0,0,0,63,253]},{"a":42720,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":42728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42776,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":42784,"t":"byte","b":[245,247,245,253,255,253,63,63]},{"a":42792,"t":"byte","b":[212,117,117,85,213,213,90,234]},{"a":42800,"t":"byte","b":[0,2,42,170,106,86,165,170]},{"a":42808,"t":"byte","b":[42,170,170,170,250,172,170,170]},{"a":42816,"t":"byte","b":[168,173,181,181,188,0,0,232]},{"a":42824,"t":"byte","b":[0,84,85,117,92,0,2,42]},{"a":42832,"t":"byte","b":[0,0,0,0,2,42,170,175]},{"a":42840,"t":"byte","b":[0,0,1,37,165,181,183,151]},{"a":42848,"t":"byte","b":[16,80,80,80,80,80,64,192]},{"a":42856,"t":"byte","b":[15,0,0,0,0,0,0,0]},{"a":42864,"t":"byte","b":[170,170,170,170,234,234,58,14]},{"a":42872,"t":"byte","b":[234,186,174,171,173,173,169,169]},{"a":42880,"t":"byte","b":[170,170,165,85,85,85,87,86]},{"a":42888,"t":"byte","b":[238,254,250,107,106,106,170,170]},{"a":42896,"t":"byte","b":[170,175,186,238,170,170,170,170]},{"a":42904,"t":"byte","b":[251,171,169,169,173,173,171,170]},{"a":42912,"t":"byte","b":[212,84,84,84,84,64,0,0]},{"a":42920,"t":"byte","b":[41,3,0,0,0,0,0,0]},{"a":42928,"t":"byte","b":[122,186,186,58,0,0,0,0]},{"a":42936,"t":"byte","b":[170,170,170,128,0,0,0,0]},{"a":42944,"t":"byte","b":[174,171,192,0,0,0,0,0]},{"a":42952,"t":"byte","b":[172,0,0,0,0,0,0,0]},{"a":42960,"l":"pose_2B_gfx","c":"Pose $2B's graphics: 25 tiles of 8 bytes, $A7D0-$A897, placed by its layout at $8004.","t":"byte","b":[0,0,148,0,0,0,0,0]},{"a":42968,"t":"byte","b":[0,0,148,0,0,0,0,0]},{"a":42976,"t":"byte","b":[0,0,148,0,0,0,0,0]},{"a":42984,"t":"byte","b":[0,0,148,0,0,0,0,0]},{"a":42992,"t":"byte","b":[0,0,0,0,148,0,0,0]},{"a":43000,"t":"byte","b":[0,0,0,0,148,0,0,0]},{"a":43008,"t":"byte","b":[0,0,0,0,148,0,0,0]},{"a":43016,"t":"byte","b":[0,0,0,0,0,13,55,53]},{"a":43024,"t":"byte","b":[0,0,0,0,16,93,85,85]},{"a":43032,"t":"byte","b":[0,0,0,0,0,15,9,90]},{"a":43040,"t":"byte","b":[0,0,0,0,0,170,170,170]},{"a":43048,"t":"byte","b":[0,0,0,0,0,168,174,174]},{"a":43056,"t":"byte","b":[0,0,0,0,0,0,170,170]},{"a":43064,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":43072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43080,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":43088,"t":"byte","b":[61,63,61,61,63,63,63,15]},{"a":43096,"t":"byte","b":[213,218,218,234,234,234,250,254]},{"a":43104,"t":"byte","b":[42,234,190,171,174,170,170,170]},{"a":43112,"t":"byte","b":[170,170,170,255,173,173,173,171]},{"a":43120,"t":"byte","b":[191,190,191,187,155,85,85,85]},{"a":43128,"t":"byte","b":[187,170,170,170,170,170,90,90]},{"a":43136,"t":"byte","b":[170,250,175,186,170,170,170,234]},{"a":43144,"t":"byte","b":[171,170,235,85,149,149,149,117]},{"a":43152,"t":"byte","b":[116,84,84,84,84,124,124,112]},{"a":43160,"l":"pose_2C_gfx","c":"Pose $2C's graphics: 30 tiles of 8 bytes, $A898-$A987, placed by its layout at $8010.","t":"byte","b":[0,0,0,0,0,3,15,15]},{"a":43168,"t":"byte","b":[0,0,0,0,0,240,252,212]},{"a":43176,"t":"byte","b":[63,61,63,63,61,61,1,10]},{"a":43184,"t":"byte","b":[92,125,117,87,215,213,85,86]},{"a":43192,"t":"byte","b":[0,0,0,0,0,0,160,168]},{"a":43200,"t":"byte","b":[0,0,0,2,2,10,10,10]},{"a":43208,"t":"byte","b":[42,170,170,170,170,170,186,170]},{"a":43216,"t":"byte","b":[150,150,166,166,166,166,166,166]},{"a":43224,"t":"byte","b":[168,170,186,170,186,186,186,186]},{"a":43232,"t":"byte","b":[0,0,0,128,128,160,168,172]},{"a":43240,"t":"byte","b":[10,10,10,10,10,10,10,2]},{"a":43248,"t":"byte","b":[174,174,174,174,170,182,213,213]},{"a":43256,"t":"byte","b":[170,171,174,186,170,170,170,87]},{"a":43264,"t":"byte","b":[186,162,162,160,176,176,248,234]},{"a":43272,"t":"byte","b":[173,181,181,172,0,0,0,0]},{"a":43280,"t":"byte","b":[64,84,85,93,17,16,0,0]},{"a":43288,"t":"byte","b":[149,53,9,9,9,58,58,58]},{"a":43296,"t":"byte","b":[87,95,91,151,171,171,170,171]},{"a":43304,"t":"byte","b":[170,238,254,186,170,186,234,170]},{"a":43312,"t":"byte","b":[0,0,128,128,128,160,160,168]},{"a":43320,"t":"byte","b":[0,0,0,3,3,14,10,42]},{"a":43328,"t":"byte","b":[58,234,238,170,234,174,170,170]},{"a":43336,"t":"byte","b":[168,168,168,160,160,128,128,0]},{"a":43344,"t":"byte","b":[234,58,62,15,2,59,59,42]},{"a":43352,"t":"byte","b":[168,168,168,168,168,168,168,232]},{"a":43360,"t":"byte","b":[58,90,90,94,95,84,85,21]},{"a":43368,"t":"byte","b":[168,160,128,0,0,0,0,0]},{"a":43376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43384,"t":"byte","b":[58,174,106,122,94,87,85,21]},{"a":43392,"t":"byte","b":[160,160,160,176,176,192,0,0]},{"a":43400,"l":"pose_2D_gfx","c":"Pose $2D's graphics: 25 tiles of 8 bytes, $A988-$AA4F, placed by its layout at $801C.","t":"byte","b":[0,0,0,0,3,15,63,255]},{"a":43408,"t":"byte","b":[0,0,0,0,192,240,252,92]},{"a":43416,"t":"byte","b":[253,245,253,255,55,53,5,10]},{"a":43424,"t":"byte","b":[124,244,84,92,116,118,86,86]},{"a":43432,"t":"byte","b":[0,0,0,0,0,128,160,168]},{"a":43440,"t":"byte","b":[10,42,42,170,170,170,170,170]},{"a":43448,"t":"byte","b":[150,149,165,169,233,234,234,234]},{"a":43456,"t":"byte","b":[170,170,186,110,110,110,107,171]},{"a":43464,"t":"byte","b":[0,128,128,224,168,170,170,170]},{"a":43472,"t":"byte","b":[0,0,0,0,0,0,128,192]},{"a":43480,"t":"byte","b":[170,170,170,42,42,10,10,2]},{"a":43488,"t":"byte","b":[186,186,186,175,170,182,213,213]},{"a":43496,"t":"byte","b":[171,175,254,254,239,251,190,106]},{"a":43504,"t":"byte","b":[171,43,11,2,192,192,128,128]},{"a":43512,"t":"byte","b":[80,84,85,85,221,215,4,0]},{"a":43520,"t":"byte","b":[0,0,0,64,64,64,0,0]},{"a":43528,"t":"byte","b":[2,0,0,0,0,3,10,58]},{"a":43536,"t":"byte","b":[21,245,165,169,169,170,234,170]},{"a":43544,"t":"byte","b":[86,85,90,154,170,186,190,186]},{"a":43552,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":43560,"t":"byte","b":[10,90,90,94,94,87,85,21]},{"a":43568,"t":"byte","b":[174,171,170,170,170,171,236,192]},{"a":43576,"t":"byte","b":[170,170,171,167,181,245,5,1]},{"a":43584,"t":"byte","b":[238,235,186,174,234,123,95,92]},{"a":43592,"t":"byte","b":[160,128,176,0,192,192,0,0]},{"a":43600,"l":"pose_2E_gfx","c":"Pose $2E's graphics: 23 tiles of 8 bytes, $AA50-$AB07, placed by its layout at $8028.","t":"byte","b":[0,0,0,3,3,3,0,10]},{"a":43608,"t":"byte","b":[63,255,255,255,245,213,247,117]},{"a":43616,"t":"byte","b":[192,240,240,240,112,112,240,64]},{"a":43624,"t":"byte","b":[0,2,10,42,42,170,170,170]},{"a":43632,"t":"byte","b":[170,170,170,170,174,186,234,170]},{"a":43640,"t":"byte","b":[117,87,149,149,165,165,166,150]},{"a":43648,"t":"byte","b":[192,0,64,160,168,170,234,170]},{"a":43656,"t":"byte","b":[0,0,0,0,0,128,168,180]},{"a":43664,"t":"byte","b":[0,0,0,0,0,0,0,58]},{"a":43672,"t":"byte","b":[0,0,0,1,5,5,5,7]},{"a":43680,"t":"byte","b":[2,2,58,105,105,186,234,234]},{"a":43688,"t":"byte","b":[166,102,85,149,87,94,186,170]},{"a":43696,"t":"byte","b":[154,90,106,170,250,255,190,191]},{"a":43704,"t":"byte","b":[154,106,170,168,160,240,128,192]},{"a":43712,"t":"byte","b":[186,186,2,0,0,0,0,0]},{"a":43720,"t":"byte","b":[213,213,181,33,1,0,0,0]},{"a":43728,"t":"byte","b":[64,80,84,212,52,0,0,0]},{"a":43736,"t":"byte","b":[234,106,106,122,90,94,87,20]},{"a":43744,"t":"byte","b":[135,142,171,170,170,170,170,58]},{"a":43752,"t":"byte","b":[170,170,170,170,170,171,175,179]},{"a":43760,"t":"byte","b":[171,171,174,186,234,252,252,240]},{"a":43768,"t":"byte","b":[187,184,172,176,0,0,0,0]},{"a":43776,"t":"byte","b":[192,0,0,0,0,0,0,0]},{"a":43784,"l":"pose_2F_gfx","c":"Pose $2F's graphics: 24 tiles of 8 bytes, $AB08-$ABC7, placed by its layout at $8034.","t":"byte","b":[0,0,0,148,0,0,0,0]},{"a":43792,"t":"byte","b":[0,0,0,148,0,0,0,0]},{"a":43800,"t":"byte","b":[0,0,0,148,0,0,0,0]},{"a":43808,"t":"byte","b":[0,0,0,148,0,0,0,0]},{"a":43816,"t":"byte","b":[0,0,0,0,0,148,0,0]},{"a":43824,"t":"byte","b":[0,0,0,0,0,148,0,0]},{"a":43832,"t":"byte","b":[0,0,0,0,0,148,0,0]},{"a":43840,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":43848,"t":"byte","b":[0,0,0,0,0,0,84,94]},{"a":43856,"t":"byte","b":[0,0,0,0,0,15,234,175]},{"a":43864,"t":"byte","b":[0,0,0,0,0,234,170,235]},{"a":43872,"t":"byte","b":[0,0,0,0,0,191,250,234]},{"a":43880,"t":"byte","b":[0,0,0,0,0,170,170,170]},{"a":43888,"t":"byte","b":[0,0,0,0,0,170,191,255]},{"a":43896,"t":"byte","b":[0,0,0,0,0,0,160,232]},{"a":43904,"t":"byte","b":[3,23,94,94,94,94,87,21]},{"a":43912,"t":"byte","b":[218,190,171,174,170,170,170,234]},{"a":43920,"t":"byte","b":[186,234,170,170,170,171,171,175]},{"a":43928,"t":"byte","b":[171,171,191,234,122,87,85,213]},{"a":43936,"t":"byte","b":[170,191,234,170,170,150,85,85]},{"a":43944,"t":"byte","b":[171,171,167,165,167,165,189,255]},{"a":43952,"t":"byte","b":[255,255,255,127,95,215,119,127]},{"a":43960,"t":"byte","b":[250,250,250,250,251,247,213,213]},{"a":43968,"t":"byte","b":[0,128,128,212,85,85,85,92]},{"a":43976,"l":"pose_30_gfx","c":"Pose $30's graphics: 15 tiles of 8 bytes, $ABC8-$AC3F, placed by its layout at $8040.","t":"byte","b":[0,0,0,15,63,255,255,253]},{"a":43984,"t":"byte","b":[0,0,0,192,240,240,80,240]},{"a":43992,"t":"byte","b":[253,247,247,245,53,5,10,42]},{"a":44000,"t":"byte","b":[116,84,80,112,80,64,64,128]},{"a":44008,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":44016,"t":"byte","b":[160,160,232,232,232,232,234,233]},{"a":44024,"t":"byte","b":[42,58,42,59,43,63,63,42]},{"a":44032,"t":"byte","b":[233,153,215,85,85,213,239,171]},{"a":44040,"t":"byte","b":[0,64,192,64,64,0,0,0]},{"a":44048,"t":"byte","b":[42,42,42,42,10,14,10,10]},{"a":44056,"t":"byte","b":[171,171,171,168,168,168,168,168]},{"a":44064,"t":"byte","b":[10,14,11,14,10,10,10,10]},{"a":44072,"t":"byte","b":[168,168,172,224,160,160,160,160]},{"a":44080,"t":"byte","b":[10,10,10,10,11,13,5,5]},{"a":44088,"t":"byte","b":[160,160,160,176,128,64,80,84]},{"a":44096,"l":"pose_31_gfx","c":"Pose $31's graphics: 16 tiles of 8 bytes, $AC40-$ACBF, placed by its layout at $804C.","t":"byte","b":[0,0,3,15,15,15,15,15]},{"a":44104,"t":"byte","b":[0,252,255,255,255,223,213,119]},{"a":44112,"t":"byte","b":[0,0,0,192,192,192,192,64]},{"a":44120,"t":"byte","b":[0,0,0,0,0,0,2,2]},{"a":44128,"t":"byte","b":[0,0,2,10,43,186,170,234]},{"a":44136,"t":"byte","b":[41,170,190,234,170,170,170,171]},{"a":44144,"t":"byte","b":[119,85,157,144,128,128,128,128]},{"a":44152,"t":"byte","b":[10,10,58,62,15,47,42,42]},{"a":44160,"t":"byte","b":[170,170,186,214,85,85,213,181]},{"a":44168,"t":"byte","b":[175,190,248,160,144,208,64,64]},{"a":44176,"t":"byte","b":[42,42,42,42,10,10,10,10]},{"a":44184,"t":"byte","b":[165,171,171,171,171,168,168,168]},{"a":44192,"t":"byte","b":[14,10,14,11,10,10,10,10]},{"a":44200,"t":"byte","b":[168,168,160,160,160,160,160,160]},{"a":44208,"t":"byte","b":[10,10,10,11,13,5,5,5]},{"a":44216,"t":"byte","b":[160,160,160,160,176,64,80,84]},{"a":44224,"l":"pose_32_gfx","c":"Pose $32's graphics: 33 tiles of 8 bytes, $ACC0-$ADC7, placed by its layout at $8058.","t":"byte","b":[0,0,0,0,0,0,63,255]},{"a":44232,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":44240,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":44248,"t":"byte","b":[255,245,223,215,117,117,87,87]},{"a":44256,"t":"byte","b":[240,64,240,112,80,80,64,64]},{"a":44264,"t":"byte","b":[0,0,0,0,2,2,2,2]},{"a":44272,"t":"byte","b":[10,42,170,170,170,170,170,170]},{"a":44280,"t":"byte","b":[85,149,165,165,169,169,169,169]},{"a":44288,"t":"byte","b":[128,160,168,170,170,170,170,170]},{"a":44296,"t":"byte","b":[0,0,0,0,128,162,170,170]},{"a":44304,"t":"byte","b":[4,21,21,21,85,84,92,176]},{"a":44312,"t":"byte","b":[2,2,2,2,2,0,0,0]},{"a":44320,"t":"byte","b":[174,174,171,171,170,170,170,42]},{"a":44328,"t":"byte","b":[170,169,165,151,85,85,234,250]},{"a":44336,"t":"byte","b":[170,106,91,88,88,104,168,188]},{"a":44344,"t":"byte","b":[170,234,170,235,0,0,0,0]},{"a":44352,"t":"byte","b":[160,128,0,0,0,0,0,0]},{"a":44360,"t":"byte","b":[10,15,10,42,42,54,29,149]},{"a":44368,"t":"byte","b":[186,191,171,175,190,186,186,106]},{"a":44376,"t":"byte","b":[248,232,170,170,234,234,235,173]},{"a":44384,"t":"byte","b":[0,0,0,0,128,160,112,80]},{"a":44392,"t":"byte","b":[2,3,2,2,2,2,10,10]},{"a":44400,"t":"byte","b":[165,169,186,174,170,170,186,171]},{"a":44408,"t":"byte","b":[87,80,160,170,234,172,160,192]},{"a":44416,"t":"byte","b":[117,213,234,42,187,170,10,2]},{"a":44424,"t":"byte","b":[96,168,168,168,170,170,174,234]},{"a":44432,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":44440,"t":"byte","b":[10,10,42,42,42,215,85,85]},{"a":44448,"t":"byte","b":[170,168,160,128,128,128,0,0]},{"a":44456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44464,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":44472,"t":"byte","b":[170,170,42,42,42,10,9,1]},{"a":44480,"t":"byte","b":[128,128,160,160,128,80,84,85]},{"a":44488,"l":"pose_33_gfx","c":"Pose $33's graphics: 32 tiles of 8 bytes, $ADC8-$AEC7, placed by its layout at $8064.","t":"byte","b":[0,0,0,0,0,0,0,63]},{"a":44496,"t":"byte","b":[0,3,3,3,3,3,3,0]},{"a":44504,"t":"byte","b":[255,255,255,255,213,119,85,93]},{"a":44512,"t":"byte","b":[192,240,240,240,240,112,64,64]},{"a":44520,"t":"byte","b":[0,0,0,0,2,2,2,2]},{"a":44528,"t":"byte","b":[10,42,170,170,170,170,170,170]},{"a":44536,"t":"byte","b":[93,149,149,165,165,169,169,169]},{"a":44544,"t":"byte","b":[64,160,168,170,170,170,170,170]},{"a":44552,"t":"byte","b":[0,0,0,0,128,162,170,170]},{"a":44560,"t":"byte","b":[4,21,21,21,85,84,92,176]},{"a":44568,"t":"byte","b":[2,2,2,2,2,0,0,0]},{"a":44576,"t":"byte","b":[174,174,171,171,170,170,170,42]},{"a":44584,"t":"byte","b":[170,169,165,151,85,85,234,234]},{"a":44592,"t":"byte","b":[170,106,91,88,88,104,168,172]},{"a":44600,"t":"byte","b":[170,234,170,235,0,0,0,0]},{"a":44608,"t":"byte","b":[160,128,0,0,0,0,0,0]},{"a":44616,"t":"byte","b":[10,15,2,10,10,42,42,10]},{"a":44624,"t":"byte","b":[234,250,191,175,175,174,174,174]},{"a":44632,"t":"byte","b":[188,248,234,170,170,234,234,234]},{"a":44640,"t":"byte","b":[0,0,0,0,128,128,160,232]},{"a":44648,"t":"byte","b":[0,0,0,0,0,9,10,10]},{"a":44656,"t":"byte","b":[30,23,85,85,85,85,84,167]},{"a":44664,"t":"byte","b":[168,83,80,64,0,0,128,160]},{"a":44672,"t":"byte","b":[175,245,213,52,13,3,11,40]},{"a":44680,"t":"byte","b":[112,80,84,84,85,85,85,23]},{"a":44688,"t":"byte","b":[0,0,0,0,0,128,128,160]},{"a":44696,"t":"byte","b":[14,43,42,14,42,214,85,85]},{"a":44704,"t":"byte","b":[170,170,234,174,170,186,235,0]},{"a":44712,"t":"byte","b":[138,238,174,170,160,192,128,0]},{"a":44720,"t":"byte","b":[162,234,251,170,234,46,11,0]},{"a":44728,"t":"byte","b":[234,170,190,234,170,170,238,1]},{"a":44736,"t":"byte","b":[160,176,224,160,160,208,84,85]},{"a":44744,"l":"pose_34_gfx","c":"Pose $34's graphics: 25 tiles of 8 bytes, $AEC8-$AF8F, placed by its layout at $8070.","t":"byte","b":[0,0,3,3,3,3,3,0]},{"a":44752,"t":"byte","b":[63,255,255,253,247,245,221,221]},{"a":44760,"t":"byte","b":[0,192,192,64,192,208,80,64]},{"a":44768,"t":"byte","b":[0,0,0,0,0,0,2,11]},{"a":44776,"t":"byte","b":[0,2,10,10,42,42,234,171]},{"a":44784,"t":"byte","b":[42,170,170,170,170,170,170,186]},{"a":44792,"t":"byte","b":[213,85,149,149,150,150,154,154]},{"a":44800,"t":"byte","b":[192,64,64,160,168,168,170,170]},{"a":44808,"t":"byte","b":[0,0,0,0,0,0,10,89]},{"a":44816,"t":"byte","b":[0,0,0,0,0,170,254,235]},{"a":44824,"t":"byte","b":[11,43,235,235,235,235,235,234]},{"a":44832,"t":"byte","b":[170,170,175,171,171,171,171,235]},{"a":44840,"t":"byte","b":[234,234,169,169,170,170,170,236]},{"a":44848,"t":"byte","b":[90,106,170,171,160,128,0,0]},{"a":44856,"t":"byte","b":[186,170,234,170,170,42,42,10]},{"a":44864,"t":"byte","b":[0,128,128,128,160,160,160,168]},{"a":44872,"t":"byte","b":[93,93,93,93,113,81,1,1]},{"a":44880,"t":"byte","b":[234,234,235,106,122,114,94,95]},{"a":44888,"t":"byte","b":[250,234,170,170,170,170,170,171]},{"a":44896,"t":"byte","b":[189,149,149,149,181,213,213,84]},{"a":44904,"t":"byte","b":[252,240,240,48,48,48,64,80]},{"a":44912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44920,"t":"byte","b":[10,2,2,2,0,0,0,0]},{"a":44928,"t":"byte","b":[168,172,180,212,84,21,21,80]},{"a":44936,"t":"byte","b":[0,0,0,0,0,0,64,80]},{"a":44944,"l":"pose_35_gfx","c":"Pose $35's graphics: 18 tiles of 8 bytes, $AF90-$B01F, placed by its layout at $807C.","t":"byte","b":[0,0,0,0,0,0,5,31]},{"a":44952,"t":"byte","b":[0,0,0,0,0,0,234,250]},{"a":44960,"t":"byte","b":[0,0,0,0,0,0,162,186]},{"a":44968,"t":"byte","b":[0,0,10,234,234,234,235,234]},{"a":44976,"t":"byte","b":[0,0,0,138,162,171,186,234]},{"a":44984,"t":"byte","b":[0,0,0,0,170,171,239,175]},{"a":44992,"t":"byte","b":[0,0,0,0,0,254,255,255]},{"a":45000,"t":"byte","b":[0,0,0,0,42,186,174,235]},{"a":45008,"t":"byte","b":[0,0,0,0,0,128,160,160]},{"a":45016,"t":"byte","b":[30,94,78,69,69,23,21,21]},{"a":45024,"t":"byte","b":[174,171,190,170,170,42,234,250]},{"a":45032,"t":"byte","b":[234,170,170,170,170,170,171,175]},{"a":45040,"t":"byte","b":[234,234,250,151,149,213,213,84]},{"a":45048,"t":"byte","b":[234,170,234,234,42,234,126,83]},{"a":45056,"t":"byte","b":[175,175,189,189,157,149,144,255]},{"a":45064,"t":"byte","b":[87,85,127,119,85,117,87,255]},{"a":45072,"t":"byte","b":[235,235,234,237,245,245,21,81]},{"a":45080,"t":"byte","b":[160,160,64,64,0,0,64,80]},{"a":45088,"l":"pose_36_gfx","c":"Pose $36's graphics: 24 tiles of 8 bytes, $B020-$B0DF, placed by its layout at $8088.","t":"byte","b":[0,0,0,0,0,0,3,15]},{"a":45096,"t":"byte","b":[0,0,0,0,0,252,255,255]},{"a":45104,"t":"byte","b":[15,15,15,15,15,3,3,10]},{"a":45112,"t":"byte","b":[245,215,221,213,117,119,85,85]},{"a":45120,"t":"byte","b":[192,64,192,64,64,0,64,104]},{"a":45128,"t":"byte","b":[0,0,0,2,2,14,10,10]},{"a":45136,"t":"byte","b":[42,170,170,170,170,170,170,170]},{"a":45144,"t":"byte","b":[149,149,166,166,166,166,166,170]},{"a":45152,"t":"byte","b":[170,170,170,170,170,170,234,186]},{"a":45160,"t":"byte","b":[0,0,128,128,128,128,176,186]},{"a":45168,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":45176,"t":"byte","b":[10,10,10,10,42,42,42,42]},{"a":45184,"t":"byte","b":[171,170,174,174,174,175,190,191]},{"a":45192,"t":"byte","b":[170,170,170,170,170,234,255,170]},{"a":45200,"t":"byte","b":[186,186,186,186,186,186,234,234]},{"a":45208,"t":"byte","b":[186,186,186,186,171,234,235,235]},{"a":45216,"t":"byte","b":[160,168,168,168,170,234,170,170]},{"a":45224,"t":"byte","b":[42,42,42,58,61,5,21,84]},{"a":45232,"t":"byte","b":[178,130,130,207,79,79,95,95]},{"a":45240,"t":"byte","b":[170,170,170,170,170,250,255,255]},{"a":45248,"t":"byte","b":[234,191,181,181,181,245,85,85]},{"a":45256,"t":"byte","b":[237,189,255,170,170,234,106,111]},{"a":45264,"t":"byte","b":[80,84,213,179,213,213,213,253]},{"a":45272,"t":"byte","b":[0,0,0,80,80,80,80,112]},{"a":45280,"l":"pose_37_gfx","c":"Pose $37's graphics: 22 tiles of 8 bytes, $B0E0-$B18F, placed by its layout at $8094.","t":"byte","b":[0,0,0,0,15,63,255,255]},{"a":45288,"t":"byte","b":[0,0,0,0,192,240,240,80]},{"a":45296,"t":"byte","b":[0,0,0,0,0,0,2,10]},{"a":45304,"t":"byte","b":[253,253,247,247,53,21,149,85]},{"a":45312,"t":"byte","b":[240,116,84,80,112,80,96,168]},{"a":45320,"t":"byte","b":[0,0,0,0,2,2,14,10]},{"a":45328,"t":"byte","b":[42,234,170,170,170,170,170,170]},{"a":45336,"t":"byte","b":[149,165,169,169,169,169,233,170]},{"a":45344,"t":"byte","b":[171,170,170,170,170,170,174,170]},{"a":45352,"t":"byte","b":[0,0,0,0,128,176,160,160]},{"a":45360,"t":"byte","b":[10,10,10,42,42,42,42,42]},{"a":45368,"t":"byte","b":[171,171,174,174,174,175,174,187]},{"a":45376,"t":"byte","b":[170,170,170,170,170,255,235,170]},{"a":45384,"t":"byte","b":[174,174,174,175,185,253,169,233]},{"a":45392,"t":"byte","b":[175,174,238,122,90,86,150,150]},{"a":45400,"t":"byte","b":[0,176,172,168,168,168,168,168]},{"a":45408,"t":"byte","b":[42,10,13,5,5,5,21,84]},{"a":45416,"t":"byte","b":[190,138,202,75,66,64,83,80]},{"a":45424,"t":"byte","b":[170,170,170,170,234,251,253,63]},{"a":45432,"t":"byte","b":[233,186,186,140,84,85,85,87]},{"a":45440,"t":"byte","b":[218,186,1,5,5,245,253,255]},{"a":45448,"t":"byte","b":[168,160,192,112,64,80,84,240]},{"a":45456,"l":"pose_38_gfx","c":"Pose $38's graphics: 21 tiles of 8 bytes, $B190-$B237, placed by its layout at $80A0.","t":"byte","b":[0,15,63,255,255,253,253,253]},{"a":45464,"t":"byte","b":[0,192,240,240,92,116,220,84]},{"a":45472,"t":"byte","b":[0,0,0,0,2,2,10,10]},{"a":45480,"t":"byte","b":[247,55,53,165,169,170,170,170]},{"a":45488,"t":"byte","b":[84,112,84,86,90,90,90,154]},{"a":45496,"t":"byte","b":[0,0,0,128,160,168,168,170]},{"a":45504,"t":"byte","b":[10,10,58,42,42,42,42,42]},{"a":45512,"t":"byte","b":[170,170,170,170,170,174,234,186]},{"a":45520,"t":"byte","b":[154,166,166,170,170,170,170,170]},{"a":45528,"t":"byte","b":[186,174,169,169,169,169,175,255]},{"a":45536,"t":"byte","b":[160,88,84,84,84,92,122,170]},{"a":45544,"t":"byte","b":[0,0,0,0,0,168,170,170]},{"a":45552,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":45560,"t":"byte","b":[42,42,42,42,55,5,21,84]},{"a":45568,"t":"byte","b":[178,178,128,192,0,64,80,80]},{"a":45576,"t":"byte","b":[170,171,171,175,238,62,58,63]},{"a":45584,"t":"byte","b":[250,235,238,238,238,238,235,171]},{"a":45592,"t":"byte","b":[254,171,170,171,170,170,174,235]},{"a":45600,"t":"byte","b":[186,234,191,171,170,170,170,171]},{"a":45608,"t":"byte","b":[160,169,175,213,85,85,85,213]},{"a":45616,"t":"byte","b":[16,80,80,64,64,192,192,192]},{"a":45624,"l":"pose_39_gfx","c":"Pose $39's graphics: 18 tiles of 8 bytes, $B238-$B2C7, placed by its layout at $80AC.","t":"byte","b":[15,63,255,253,253,253,255,247]},{"a":45632,"t":"byte","b":[192,240,112,80,212,92,92,84]},{"a":45640,"t":"byte","b":[53,61,13,10,10,42,42,42]},{"a":45648,"t":"byte","b":[84,80,86,149,169,170,170,234]},{"a":45656,"t":"byte","b":[0,0,128,160,104,154,170,170]},{"a":45664,"t":"byte","b":[0,0,0,0,0,128,171,175]},{"a":45672,"t":"byte","b":[0,0,0,0,0,0,160,170]},{"a":45680,"t":"byte","b":[0,0,0,0,0,0,0,168]},{"a":45688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45696,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":45704,"t":"byte","b":[42,42,42,43,42,42,42,10]},{"a":45712,"t":"byte","b":[250,234,234,250,173,165,181,181]},{"a":45720,"t":"byte","b":[170,170,170,170,106,90,94,87]},{"a":45728,"t":"byte","b":[191,190,191,191,187,187,186,62]},{"a":45736,"t":"byte","b":[191,234,170,170,170,170,171,170]},{"a":45744,"t":"byte","b":[170,250,175,234,170,170,170,234]},{"a":45752,"t":"byte","b":[171,170,235,245,149,149,149,245]},{"a":45760,"t":"byte","b":[116,84,84,84,84,124,124,124]},{"a":45768,"l":"pose_3A_gfx","c":"Pose $3A's graphics: 32 tiles of 8 bytes, $B2C8-$B3C7, placed by its layout at $80B8.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":45776,"t":"byte","b":[0,0,0,0,0,63,255,255]},{"a":45784,"t":"byte","b":[0,0,0,0,0,0,192,240]},{"a":45792,"t":"byte","b":[3,3,3,3,3,3,0,0]},{"a":45800,"t":"byte","b":[213,127,119,213,213,93,85,21]},{"a":45808,"t":"byte","b":[240,112,112,240,240,64,64,0]},{"a":45816,"t":"byte","b":[0,0,0,0,0,2,14,10]},{"a":45824,"t":"byte","b":[0,10,42,170,170,170,170,174]},{"a":45832,"t":"byte","b":[149,149,149,150,166,166,166,166]},{"a":45840,"t":"byte","b":[176,168,170,170,169,165,165,165]},{"a":45848,"t":"byte","b":[0,0,0,128,176,96,96,96]},{"a":45856,"t":"byte","b":[10,10,9,9,9,11,14,0]},{"a":45864,"t":"byte","b":[174,94,86,86,86,94,186,171]},{"a":45872,"t":"byte","b":[170,170,170,170,170,170,170,234]},{"a":45880,"t":"byte","b":[165,173,175,170,171,168,168,188]},{"a":45888,"t":"byte","b":[96,112,224,128,0,0,0,0]},{"a":45896,"t":"byte","b":[0,2,2,10,10,42,42,170]},{"a":45904,"t":"byte","b":[255,175,191,186,186,186,186,170]},{"a":45912,"t":"byte","b":[252,168,171,234,234,234,234,234]},{"a":45920,"t":"byte","b":[0,0,0,0,128,128,160,160]},{"a":45928,"t":"byte","b":[0,3,2,2,2,2,10,10]},{"a":45936,"t":"byte","b":[170,170,170,170,170,170,170,171]},{"a":45944,"t":"byte","b":[170,170,160,128,128,0,0,0]},{"a":45952,"t":"byte","b":[170,170,42,58,58,14,14,3]},{"a":45960,"t":"byte","b":[172,168,168,168,170,170,170,170]},{"a":45968,"t":"byte","b":[0,0,0,0,0,0,192,128]},{"a":45976,"t":"byte","b":[10,58,42,42,54,215,85,85]},{"a":45984,"t":"byte","b":[168,160,160,128,128,0,0,0]},{"a":45992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46000,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":46008,"t":"byte","b":[170,42,42,42,10,11,13,1]},{"a":46016,"t":"byte","b":[128,128,160,160,176,80,84,85]},{"a":46024,"l":"pose_3B_gfx","c":"Pose $3B's graphics: 25 tiles of 8 bytes, $B3C8-$B48F, placed by its layout at $80C4.","t":"byte","b":[0,0,0,0,0,15,63,255]},{"a":46032,"t":"byte","b":[0,0,0,0,0,192,240,240]},{"a":46040,"t":"byte","b":[255,253,253,247,247,245,53,21]},{"a":46048,"t":"byte","b":[80,240,116,84,80,112,80,64]},{"a":46056,"t":"byte","b":[2,10,42,42,170,170,170,170]},{"a":46064,"t":"byte","b":[149,165,169,169,170,170,170,170]},{"a":46072,"t":"byte","b":[96,104,106,106,106,106,106,106]},{"a":46080,"t":"byte","b":[0,0,0,128,160,168,170,170]},{"a":46088,"t":"byte","b":[1,5,5,5,21,149,151,172]},{"a":46096,"t":"byte","b":[0,64,64,64,64,0,0,0]},{"a":46104,"t":"byte","b":[171,171,170,170,170,42,42,10]},{"a":46112,"t":"byte","b":[170,170,233,229,149,149,186,186]},{"a":46120,"t":"byte","b":[170,90,86,214,86,90,170,175]},{"a":46128,"t":"byte","b":[170,186,234,58,0,0,0,0]},{"a":46136,"t":"byte","b":[168,160,128,192,0,0,0,0]},{"a":46144,"t":"byte","b":[2,0,2,2,2,2,2,2]},{"a":46152,"t":"byte","b":[191,234,171,171,174,174,170,170]},{"a":46160,"t":"byte","b":[255,250,250,186,186,186,186,170]},{"a":46168,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":46176,"t":"byte","b":[2,2,2,0,0,0,0,0]},{"a":46184,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":46192,"t":"byte","b":[170,234,234,234,186,186,186,186]},{"a":46200,"t":"byte","b":[128,128,128,128,128,128,0,0]},{"a":46208,"t":"byte","b":[42,42,42,42,3,1,5,5]},{"a":46216,"t":"byte","b":[186,186,188,180,244,117,93,92]},{"a":46224,"l":"pose_3C_gfx","c":"Pose $3C's graphics: 32 tiles of 8 bytes, $B490-$B58F, placed by its layout at $80D0.","t":"byte","b":[0,0,0,0,3,15,15,61]},{"a":46232,"t":"byte","b":[0,0,0,0,240,252,255,95]},{"a":46240,"t":"byte","b":[55,55,53,53,53,13,1,169]},{"a":46248,"t":"byte","b":[247,119,87,87,215,84,84,86]},{"a":46256,"t":"byte","b":[0,0,0,0,0,0,0,160]},{"a":46264,"t":"byte","b":[2,10,42,170,165,149,149,149]},{"a":46272,"t":"byte","b":[170,170,170,170,106,106,106,106]},{"a":46280,"t":"byte","b":[85,85,149,150,166,166,166,166]},{"a":46288,"t":"byte","b":[168,168,170,170,170,170,170,170]},{"a":46296,"t":"byte","b":[0,0,0,128,168,170,169,169]},{"a":46304,"t":"byte","b":[0,0,0,0,0,80,84,84]},{"a":46312,"t":"byte","b":[149,42,0,0,0,0,0,0]},{"a":46320,"t":"byte","b":[170,234,42,42,10,10,10,14]},{"a":46328,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":46336,"t":"byte","b":[170,171,168,168,168,168,168,188]},{"a":46344,"t":"byte","b":[233,169,10,0,0,0,0,0]},{"a":46352,"t":"byte","b":[84,80,0,0,0,0,0,0]},{"a":46360,"t":"byte","b":[15,10,10,10,58,58,58,42]},{"a":46368,"t":"byte","b":[255,175,191,186,190,170,171,171]},{"a":46376,"t":"byte","b":[252,168,232,234,186,170,170,170]},{"a":46384,"t":"byte","b":[0,0,0,0,0,128,128,160]},{"a":46392,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":46400,"t":"byte","b":[42,234,234,234,170,170,170,170]},{"a":46408,"t":"byte","b":[168,188,172,172,160,176,176,128]},{"a":46416,"t":"byte","b":[170,170,42,42,58,10,14,2]},{"a":46424,"t":"byte","b":[160,160,168,168,168,170,170,170]},{"a":46432,"t":"byte","b":[3,3,3,0,0,0,0,0]},{"a":46440,"t":"byte","b":[170,170,170,234,63,84,85,85]},{"a":46448,"t":"byte","b":[192,192,0,0,0,0,0,0]},{"a":46456,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":46464,"t":"byte","b":[170,170,42,42,10,11,13,1]},{"a":46472,"t":"byte","b":[128,128,160,160,176,208,84,85]},{"a":46480,"l":"pose_3D_gfx","c":"Pose $3D's graphics: 28 tiles of 8 bytes, $B590-$B66F, placed by its layout at $80DC.","t":"byte","b":[0,3,15,15,5,15,29,21]},{"a":46488,"t":"byte","b":[0,240,252,255,255,127,127,223]},{"a":46496,"t":"byte","b":[0,0,0,0,0,0,2,10]},{"a":46504,"t":"byte","b":[5,13,5,1,9,169,170,170]},{"a":46512,"t":"byte","b":[223,95,92,80,88,90,90,90]},{"a":46520,"t":"byte","b":[0,0,0,20,85,85,85,150]},{"a":46528,"t":"byte","b":[0,0,0,0,0,0,128,160]},{"a":46536,"t":"byte","b":[0,0,0,27,86,85,85,85]},{"a":46544,"t":"byte","b":[10,42,170,234,186,171,171,171]},{"a":46552,"t":"byte","b":[170,170,234,170,170,170,170,170]},{"a":46560,"t":"byte","b":[90,154,154,154,154,154,170,170]},{"a":46568,"t":"byte","b":[186,170,174,171,170,186,160,160]},{"a":46576,"t":"byte","b":[168,170,170,170,168,160,0,0]},{"a":46584,"t":"byte","b":[85,38,10,0,0,0,0,0]},{"a":46592,"t":"byte","b":[168,160,128,0,0,0,0,0]},{"a":46600,"t":"byte","b":[170,170,170,234,254,171,170,175]},{"a":46608,"t":"byte","b":[170,170,170,170,186,250,255,250]},{"a":46616,"t":"byte","b":[160,128,128,128,128,192,192,128]},{"a":46624,"t":"byte","b":[175,170,170,234,234,42,58,58]},{"a":46632,"t":"byte","b":[175,186,186,174,174,174,171,171]},{"a":46640,"t":"byte","b":[128,128,128,0,0,0,0,0]},{"a":46648,"t":"byte","b":[10,14,14,43,43,43,170,170]},{"a":46656,"t":"byte","b":[171,171,170,170,170,170,234,234]},{"a":46664,"t":"byte","b":[0,0,192,192,192,192,128,128]},{"a":46672,"t":"byte","b":[0,1,1,1,1,0,0,0]},{"a":46680,"t":"byte","b":[234,122,92,80,84,84,0,0]},{"a":46688,"t":"byte","b":[235,45,53,5,1,0,0,0]},{"a":46696,"t":"byte","b":[192,64,80,84,84,80,0,0]},{"a":46704,"l":"pose_3E_gfx","c":"Pose $3E's graphics: 29 tiles of 8 bytes, $B670-$B757, placed by its layout at $80E8.","t":"byte","b":[0,0,15,63,63,23,61,117]},{"a":46712,"t":"byte","b":[0,0,192,240,252,252,252,252]},{"a":46720,"t":"byte","b":[0,0,0,0,0,2,10,42]},{"a":46728,"t":"byte","b":[0,0,0,0,42,170,170,170]},{"a":46736,"t":"byte","b":[87,23,53,21,149,149,150,90]},{"a":46744,"t":"byte","b":[124,124,124,112,64,168,170,170]},{"a":46752,"t":"byte","b":[0,0,0,0,0,0,0,128]},{"a":46760,"t":"byte","b":[0,2,2,10,10,10,2,2]},{"a":46768,"t":"byte","b":[170,170,170,150,85,85,85,150]},{"a":46776,"t":"byte","b":[170,170,186,234,234,170,170,170]},{"a":46784,"t":"byte","b":[90,106,106,170,170,170,170,170]},{"a":46792,"t":"byte","b":[170,170,170,170,170,174,162,128]},{"a":46800,"t":"byte","b":[168,170,169,165,165,165,169,42]},{"a":46808,"t":"byte","b":[0,64,80,80,80,80,64,0]},{"a":46816,"t":"byte","b":[0,0,0,0,0,3,2,2]},{"a":46824,"t":"byte","b":[168,0,60,235,170,170,170,170]},{"a":46832,"t":"byte","b":[42,234,190,175,239,187,171,170]},{"a":46840,"t":"byte","b":[170,170,170,235,255,170,234,234]},{"a":46848,"t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":46856,"t":"byte","b":[2,10,10,10,42,42,14,87]},{"a":46864,"t":"byte","b":[170,170,171,171,172,172,176,128]},{"a":46872,"t":"byte","b":[170,170,186,234,10,10,10,42]},{"a":46880,"t":"byte","b":[234,170,168,168,168,168,168,160]},{"a":46888,"t":"byte","b":[85,21,5,0,0,0,0,0]},{"a":46896,"t":"byte","b":[192,0,0,0,0,0,0,0]},{"a":46904,"t":"byte","b":[42,42,42,42,170,170,170,170]},{"a":46912,"t":"byte","b":[160,160,160,160,128,128,128,128]},{"a":46920,"t":"byte","b":[2,2,3,1,1,1,1,0]},{"a":46928,"t":"byte","b":[170,170,234,112,80,80,84,84]},{"a":46936,"l":"pose_3F_gfx","c":"Pose $3F's graphics: 43 tiles of 8 bytes, $B758-$B8AF, placed by its layout at $80F4.","t":"byte","b":[0,170,170,160,168,168,168,168]},{"a":46944,"t":"byte","b":[0,170,170,32,162,162,162,160]},{"a":46952,"t":"byte","b":[0,170,170,32,34,32,34,34]},{"a":46960,"t":"byte","b":[212,170,170,42,42,42,170,170]},{"a":46968,"t":"byte","b":[0,170,175,170,170,171,170,170]},{"a":46976,"t":"byte","b":[0,170,239,238,238,238,238,238]},{"a":46984,"t":"byte","b":[0,170,234,234,234,234,234,234]},{"a":46992,"t":"byte","b":[170,170,170,170,160,162,160,170]},{"a":47000,"t":"byte","b":[170,170,170,170,32,162,34,34]},{"a":47008,"t":"byte","b":[170,170,170,170,32,162,162,162]},{"a":47016,"t":"byte","b":[170,170,170,170,32,34,32,32]},{"a":47024,"t":"byte","b":[175,170,170,170,32,34,32,162]},{"a":47032,"t":"byte","b":[239,170,170,170,32,162,160,170]},{"a":47040,"t":"byte","b":[234,170,170,170,42,170,42,42]},{"a":47048,"t":"byte","b":[160,170,170,63,0,0,0,0]},{"a":47056,"t":"byte","b":[32,170,170,255,0,0,0,3]},{"a":47064,"t":"byte","b":[32,170,170,255,0,63,255,255]},{"a":47072,"t":"byte","b":[34,170,170,252,244,216,216,216]},{"a":47080,"t":"byte","b":[32,170,170,0,0,0,0,0]},{"a":47088,"t":"byte","b":[32,170,170,0,0,0,0,0]},{"a":47096,"t":"byte","b":[42,170,170,0,0,0,0,0]},{"a":47104,"t":"byte","b":[3,3,3,3,3,3,0,0]},{"a":47112,"t":"byte","b":[213,127,119,85,213,221,85,213]},{"a":47120,"t":"byte","b":[216,216,216,216,216,216,216,216]},{"a":47128,"t":"byte","b":[0,2,10,42,42,170,170,170]},{"a":47136,"t":"byte","b":[213,149,149,150,166,166,166,166]},{"a":47144,"t":"byte","b":[216,216,219,219,219,217,121,85]},{"a":47152,"t":"byte","b":[0,0,0,128,160,160,176,104]},{"a":47160,"t":"byte","b":[170,171,170,170,170,170,170,42]},{"a":47168,"t":"byte","b":[170,170,170,234,189,169,165,165]},{"a":47176,"t":"byte","b":[85,85,213,235,235,220,199,87]},{"a":47184,"t":"byte","b":[232,232,232,168,160,160,128,0]},{"a":47192,"t":"byte","b":[10,2,3,2,2,2,2,2]},{"a":47200,"t":"byte","b":[165,173,255,174,190,186,186,170]},{"a":47208,"t":"byte","b":[87,87,251,219,219,219,219,219]},{"a":47216,"t":"byte","b":[2,2,2,10,10,10,10,10]},{"a":47224,"t":"byte","b":[170,170,168,168,168,168,168,160]},{"a":47232,"t":"byte","b":[219,219,219,219,219,219,219,219]},{"a":47240,"t":"byte","b":[0,128,128,128,128,160,160,160]},{"a":47248,"t":"byte","b":[10,10,10,10,13,53,21,21]},{"a":47256,"t":"byte","b":[160,160,160,160,160,192,64,64]},{"a":47264,"t":"byte","b":[219,219,219,219,219,219,219,251]},{"a":47272,"t":"byte","b":[160,168,168,168,192,80,84,85]},{"a":47280,"l":"pose_40_gfx","c":"Pose $40's graphics: 34 tiles of 8 bytes, $B8B0-$B9BF, placed by its layout at $8100.","t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":47288,"t":"byte","b":[0,0,0,0,0,63,255,255]},{"a":47296,"t":"byte","b":[0,0,0,0,0,0,192,240]},{"a":47304,"t":"byte","b":[3,3,3,3,3,3,3,0]},{"a":47312,"t":"byte","b":[213,119,119,85,213,221,85,85]},{"a":47320,"t":"byte","b":[240,112,112,112,240,192,64,0]},{"a":47328,"t":"byte","b":[0,0,0,0,2,2,2,2]},{"a":47336,"t":"byte","b":[10,42,170,170,170,170,170,170]},{"a":47344,"t":"byte","b":[85,149,165,165,165,169,169,169]},{"a":47352,"t":"byte","b":[128,160,168,170,170,170,170,170]},{"a":47360,"t":"byte","b":[0,0,0,0,128,162,170,170]},{"a":47368,"t":"byte","b":[4,21,21,21,85,84,92,176]},{"a":47376,"t":"byte","b":[2,2,2,2,2,0,0,0]},{"a":47384,"t":"byte","b":[174,174,171,171,170,170,170,42]},{"a":47392,"t":"byte","b":[170,169,165,151,85,85,234,234]},{"a":47400,"t":"byte","b":[170,106,91,88,88,104,168,172]},{"a":47408,"t":"byte","b":[170,234,170,235,0,0,0,0]},{"a":47416,"t":"byte","b":[160,128,0,0,0,0,0,0]},{"a":47424,"t":"byte","b":[10,3,2,10,10,42,42,58]},{"a":47432,"t":"byte","b":[234,186,191,175,175,174,174,174]},{"a":47440,"t":"byte","b":[188,248,234,170,170,234,234,234]},{"a":47448,"t":"byte","b":[0,0,0,0,128,128,160,232]},{"a":47456,"t":"byte","b":[0,0,0,0,0,1,9,10]},{"a":47464,"t":"byte","b":[30,23,85,85,85,85,85,84]},{"a":47472,"t":"byte","b":[170,162,192,64,64,0,0,0]},{"a":47480,"t":"byte","b":[239,181,213,52,13,13,3,3]},{"a":47488,"t":"byte","b":[112,80,84,84,84,85,85,85]},{"a":47496,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":47504,"t":"byte","b":[10,46,43,10,46,215,85,85]},{"a":47512,"t":"byte","b":[71,162,170,234,174,186,235,2]},{"a":47520,"t":"byte","b":[128,136,234,234,170,235,160,0]},{"a":47528,"t":"byte","b":[8,34,234,187,170,174,43,10]},{"a":47536,"t":"byte","b":[23,214,170,170,254,170,239,141]},{"a":47544,"t":"byte","b":[160,160,176,224,160,208,84,85]},{"a":47552,"l":"pose_41_gfx","c":"Pose $41's graphics: 27 tiles of 8 bytes, $B9C0-$BA97, placed by its layout at $810C.","t":"byte","b":[0,3,15,15,15,15,15,13]},{"a":47560,"t":"byte","b":[252,255,255,213,127,119,85,213]},{"a":47568,"t":"byte","b":[0,0,192,192,192,192,192,192]},{"a":47576,"t":"byte","b":[0,0,0,0,2,2,10,10]},{"a":47584,"t":"byte","b":[13,13,45,169,170,170,170,170]},{"a":47592,"t":"byte","b":[221,85,85,85,85,86,150,150]},{"a":47600,"t":"byte","b":[192,0,0,128,160,168,168,170]},{"a":47608,"t":"byte","b":[10,42,42,42,42,186,171,170]},{"a":47616,"t":"byte","b":[170,170,186,170,170,234,42,42]},{"a":47624,"t":"byte","b":[154,154,154,154,170,170,170,170]},{"a":47632,"t":"byte","b":[170,170,171,174,174,174,174,162]},{"a":47640,"t":"byte","b":[0,128,128,128,160,160,164,148]},{"a":47648,"t":"byte","b":[170,234,165,149,149,21,21,7]},{"a":47656,"t":"byte","b":[10,58,63,42,106,107,107,171]},{"a":47664,"t":"byte","b":[170,170,255,190,255,235,171,171]},{"a":47672,"t":"byte","b":[162,241,240,168,168,170,170,170]},{"a":47680,"t":"byte","b":[84,84,84,80,0,0,0,128]},{"a":47688,"t":"byte","b":[2,10,10,10,58,42,42,42]},{"a":47696,"t":"byte","b":[170,170,170,170,170,170,168,184]},{"a":47704,"t":"byte","b":[170,171,174,178,192,0,0,0]},{"a":47712,"t":"byte","b":[170,170,170,170,170,42,42,10]},{"a":47720,"t":"byte","b":[128,160,160,168,168,184,168,168]},{"a":47728,"t":"byte","b":[42,42,42,42,58,29,85,85]},{"a":47736,"t":"byte","b":[160,224,128,128,128,0,0,0]},{"a":47744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47752,"t":"byte","b":[14,10,10,2,2,2,3,0]},{"a":47760,"t":"byte","b":[168,168,168,184,172,244,85,85]},{"a":47768,"l":"pose_42_gfx","c":"Pose $42's graphics: 35 tiles of 8 bytes, $BA98-$BBAF, placed by its layout at $8118.","t":"byte","b":[0,0,0,0,0,0,0,63]},{"a":47776,"t":"byte","b":[0,3,3,3,3,3,3,3]},{"a":47784,"t":"byte","b":[255,255,255,213,127,119,85,93]},{"a":47792,"t":"byte","b":[192,240,240,240,112,112,112,112]},{"a":47800,"t":"byte","b":[0,0,0,0,2,2,10,42]},{"a":47808,"t":"byte","b":[3,10,42,170,170,170,170,170]},{"a":47816,"t":"byte","b":[221,213,85,85,85,149,149,149]},{"a":47824,"t":"byte","b":[240,232,106,106,106,170,170,170]},{"a":47832,"t":"byte","b":[0,0,0,128,160,160,168,170]},{"a":47840,"t":"byte","b":[0,0,0,2,2,2,10,10]},{"a":47848,"t":"byte","b":[42,170,170,170,170,170,170,168]},{"a":47856,"t":"byte","b":[170,170,234,138,138,138,10,58]},{"a":47864,"t":"byte","b":[166,166,166,166,169,170,170,170]},{"a":47872,"t":"byte","b":[170,170,170,168,168,168,168,171]},{"a":47880,"t":"byte","b":[170,170,234,170,170,170,42,10]},{"a":47888,"t":"byte","b":[0,128,128,160,160,160,168,168]},{"a":47896,"t":"byte","b":[6,21,85,85,85,29,20,0]},{"a":47904,"t":"byte","b":[168,160,128,130,10,10,42,42]},{"a":47912,"t":"byte","b":[62,47,170,170,170,170,170,170]},{"a":47920,"t":"byte","b":[170,255,174,191,187,251,235,174]},{"a":47928,"t":"byte","b":[175,254,170,170,170,170,170,170]},{"a":47936,"t":"byte","b":[10,2,128,160,168,168,170,170]},{"a":47944,"t":"byte","b":[164,149,149,149,21,29,5,0]},{"a":47952,"t":"byte","b":[0,0,64,64,64,0,0,0]},{"a":47960,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":47968,"t":"byte","b":[170,168,172,160,160,128,128,128]},{"a":47976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47984,"t":"byte","b":[42,10,14,2,2,0,0,0]},{"a":47992,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":48000,"t":"byte","b":[58,31,85,85,0,0,0,0]},{"a":48008,"t":"byte","b":[128,0,192,0,0,0,0,0]},{"a":48016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48032,"t":"byte","b":[171,61,213,21,0,0,0,0]},{"a":48040,"t":"byte","b":[0,0,64,64,0,0,0,0]},{"a":48048,"l":"pose_43_gfx","c":"Pose $43's graphics: 28 tiles of 8 bytes, $BBB0-$BC8F, placed by its layout at $8124.","t":"byte","b":[0,0,0,0,0,3,15,15]},{"a":48056,"t":"byte","b":[0,0,0,0,252,255,255,255]},{"a":48064,"t":"byte","b":[0,0,0,0,0,0,192,192]},{"a":48072,"t":"byte","b":[0,0,0,2,10,42,58,94]},{"a":48080,"t":"byte","b":[0,42,170,170,170,170,170,170]},{"a":48088,"t":"byte","b":[15,15,143,175,161,173,169,169]},{"a":48096,"t":"byte","b":[255,255,255,87,85,253,85,117]},{"a":48104,"t":"byte","b":[194,202,202,234,42,234,170,170]},{"a":48112,"t":"byte","b":[128,168,170,170,170,170,170,186]},{"a":48120,"t":"byte","b":[0,0,0,128,160,176,212,85]},{"a":48128,"t":"byte","b":[1,5,21,20,16,64,64,64]},{"a":48136,"t":"byte","b":[86,86,94,74,64,0,0,10]},{"a":48144,"t":"byte","b":[186,162,130,0,0,0,42,170]},{"a":48152,"t":"byte","b":[169,170,170,170,170,234,234,186]},{"a":48160,"t":"byte","b":[85,86,90,154,165,170,170,170]},{"a":48168,"t":"byte","b":[170,170,171,168,168,172,174,186]},{"a":48176,"t":"byte","b":[234,10,2,0,0,0,160,170]},{"a":48184,"t":"byte","b":[85,213,132,4,0,0,0,128]},{"a":48192,"t":"byte","b":[64,64,80,16,0,4,4,20]},{"a":48200,"t":"byte","b":[82,86,86,86,86,2,2,2]},{"a":48208,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":48216,"t":"byte","b":[170,170,170,170,170,170,170,128]},{"a":48224,"t":"byte","b":[174,171,170,175,175,170,170,0]},{"a":48232,"t":"byte","b":[170,255,186,255,239,170,186,0]},{"a":48240,"t":"byte","b":[234,170,170,234,170,170,170,0]},{"a":48248,"t":"byte","b":[170,170,170,170,170,170,170,10]},{"a":48256,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":48264,"t":"byte","b":[20,84,84,84,84,192,0,0]},{"a":48272,"l":"pose_44_gfx","c":"Pose $44's graphics: 33 tiles of 8 bytes, $BC90-$BD97, placed by its layout at $8130.","t":"byte","b":[0,0,0,0,0,0,0,252]},{"a":48280,"t":"byte","b":[0,0,0,0,0,0,42,170]},{"a":48288,"t":"byte","b":[3,15,15,15,15,15,173,161]},{"a":48296,"t":"byte","b":[255,255,255,255,255,223,85,221]},{"a":48304,"t":"byte","b":[0,192,192,192,192,194,202,42]},{"a":48312,"t":"byte","b":[0,0,0,0,0,128,160,168]},{"a":48320,"t":"byte","b":[0,0,0,0,0,1,5,21]},{"a":48328,"t":"byte","b":[2,10,42,58,94,86,86,94]},{"a":48336,"t":"byte","b":[170,170,170,170,170,186,162,130]},{"a":48344,"t":"byte","b":[173,171,169,169,169,169,170,170]},{"a":48352,"t":"byte","b":[85,119,85,85,85,85,86,86]},{"a":48360,"t":"byte","b":[234,170,170,170,170,170,170,170]},{"a":48368,"t":"byte","b":[170,170,170,170,170,186,42,10]},{"a":48376,"t":"byte","b":[0,128,160,176,212,85,85,213]},{"a":48384,"t":"byte","b":[0,0,0,0,0,0,64,80]},{"a":48392,"t":"byte","b":[20,20,4,0,0,64,64,82]},{"a":48400,"t":"byte","b":[74,64,0,0,0,2,42,170]},{"a":48408,"t":"byte","b":[0,0,0,0,10,170,170,170]},{"a":48416,"t":"byte","b":[170,170,234,234,186,174,171,170]},{"a":48424,"t":"byte","b":[154,154,166,169,170,170,255,186]},{"a":48432,"t":"byte","b":[168,168,172,172,186,234,170,170]},{"a":48440,"t":"byte","b":[2,0,0,0,128,170,170,170]},{"a":48448,"t":"byte","b":[132,4,0,0,0,0,160,170]},{"a":48456,"t":"byte","b":[80,80,64,0,0,4,4,20]},{"a":48464,"t":"byte","b":[86,86,86,86,82,2,2,0]},{"a":48472,"t":"byte","b":[170,170,170,170,170,170,160,0]},{"a":48480,"t":"byte","b":[170,170,170,170,170,128,0,0]},{"a":48488,"t":"byte","b":[171,175,174,170,170,0,0,0]},{"a":48496,"t":"byte","b":[254,239,171,170,186,0,0,0]},{"a":48504,"t":"byte","b":[170,234,234,170,170,0,0,0]},{"a":48512,"t":"byte","b":[170,170,170,170,170,42,0,0]},{"a":48520,"t":"byte","b":[170,170,170,170,170,170,42,0]},{"a":48528,"t":"byte","b":[84,84,84,84,212,0,0,0]},{"a":48536,"l":"pose_45_gfx","c":"Pose $45's graphics: 29 tiles of 8 bytes, $BD98-$BE7F, placed by its layout at $813C.","t":"byte","b":[0,0,0,0,0,0,0,15]},{"a":48544,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":48552,"t":"byte","b":[63,255,255,253,253,247,247,53]},{"a":48560,"t":"byte","b":[240,240,80,240,116,84,80,112]},{"a":48568,"t":"byte","b":[2,10,42,42,170,170,170,170]},{"a":48576,"t":"byte","b":[149,165,165,165,169,233,234,233]},{"a":48584,"t":"byte","b":[112,80,106,170,170,170,171,90]},{"a":48592,"t":"byte","b":[0,0,128,170,170,170,170,170]},{"a":48600,"t":"byte","b":[0,0,0,0,168,173,173,173]},{"a":48608,"t":"byte","b":[0,0,0,0,0,84,85,85]},{"a":48616,"t":"byte","b":[171,171,170,171,173,173,173,171]},{"a":48624,"t":"byte","b":[169,165,149,85,86,94,123,239]},{"a":48632,"t":"byte","b":[90,90,91,111,190,255,251,186]},{"a":48640,"t":"byte","b":[58,3,0,160,170,170,170,170]},{"a":48648,"t":"byte","b":[171,252,0,0,160,170,170,170]},{"a":48656,"t":"byte","b":[29,4,0,0,0,160,170,170]},{"a":48664,"t":"byte","b":[0,0,0,0,0,0,128,65]},{"a":48672,"t":"byte","b":[0,0,0,0,0,0,64,64]},{"a":48680,"t":"byte","b":[170,234,63,0,0,0,0,0]},{"a":48688,"t":"byte","b":[186,234,234,234,234,234,58,2]},{"a":48696,"t":"byte","b":[234,186,175,168,170,170,170,171]},{"a":48704,"t":"byte","b":[170,170,234,255,0,128,208,84]},{"a":48712,"t":"byte","b":[170,170,170,234,255,0,0,0]},{"a":48720,"t":"byte","b":[170,170,170,170,250,0,0,0]},{"a":48728,"t":"byte","b":[85,85,85,85,181,0,0,0]},{"a":48736,"t":"byte","b":[64,64,64,0,0,0,0,0]},{"a":48744,"t":"byte","b":[169,43,8,0,0,0,0,0]},{"a":48752,"t":"byte","b":[85,85,213,5,1,0,0,0]},{"a":48760,"t":"byte","b":[0,64,64,64,0,0,0,0]},{"a":48768,"l":"hiscore_names","c":"The untouched high-score table's initials, 30 places of three letters in ASCII with bit 7 set: WHY NOT TRY PRE SSI NGT HEA STE RIS KKE YOR THE SAN DEK EYS TOG ETH ERA NDO THE RS then MAD for the rest. game_init adds $0A to each (the 5-row font's codes) into $FE2F, $FE4E and $FE6D, then clears $BE80-$BEFF, which the antics module uses for its variables from then on.","t":"byte","b":[215],"x":[4031,4090]},{"a":48769,"l":"f_BE81","c":"The second initial of each place, read as $BE81,X by game_init.","t":"byte","b":[200],"x":[4039]},{"a":48770,"l":"f_BE82","c":"The third initial of each place, read as $BE82,X.","t":"byte","b":[217,206],"x":[4047]},{"a":48772,"l":"reflection_era","c":"$BE86 divided by 16, set by $7649. Nothing reads it by its address.","t":"byte","b":[207],"x":[29131,30296]},{"a":48773,"l":"antics_frames","c":"The antics module's step counter, one a call (every other frame). When it comes round to 0 the reflection drifts ($7649).","t":"byte","b":[212],"x":[29134,30048,30065,30281]},{"a":48774,"l":"antics_frames_hi","c":"Counts the times $BE85 comes round; part of antics_random's mix.","t":"byte","b":[212],"x":[29137,30058,30286,30289]},{"a":48775,"l":"creature","c":"The creature on screen: 0 none, 1 bird, 2 spider, 3 worm, 4 fish.","t":"byte","b":[210],"x":[29145,30337,30413,30748,30892,31123,31257]},{"a":48776,"l":"creature_y","c":"The creature's sprite Y.","t":"byte","b":[217],"x":[29160,29409,30462]},{"a":48777,"l":"creature_x","c":"The creature's X, halved.","t":"byte","b":[208],"x":[30446,30688,30694,30697,30767,30782,30822,31082,31085,31092,31108,31277,31283,31480]},{"a":48778,"l":"creature_frame","c":"The creature's frame or step: the spider's depth, the fish's frame, the bird's second-bird offset.","t":"byte","b":[210],"x":[30479,30680,30817,30826,30885,30902,30905,30917,31222,31244,31302,31477]},{"a":48779,"l":"creature_ticks","c":"Counts the creature routine's calls; its low bit makes each creature move every other call, and a new one can start only when it is 0 or 2.","t":"byte","b":[197,211,211,201],"x":[30334,30370,30664,30849,31054,31212]},{"a":48783,"l":"spider_up","c":"1 while the spider climbs back up its thread.","t":"byte","b":[206],"x":[30476,30869,30874,30880,30914]},{"a":48784,"l":"creature_colour","c":"The creature's sprite colour.","t":"byte","b":[199],"x":[29154,29415,30468,31299]},{"a":48785,"l":"worm_frame","c":"The worm's frame, 0-5.","t":"byte","b":[212],"x":[30473,31061,31064,31101,31129]},{"a":48786,"l":"creature_sprite_x","c":"The creature's sprite X, low byte.","t":"byte","b":[200],"x":[29148,29403,30450,30771,31096,31484]},{"a":48787,"l":"creature_sprite_x_hi","c":"The creature's sprite X, bit 8 (into $D010).","t":"byte","b":[197],"x":[29151,29397,30456,30777,31105,31490]},{"a":48788,"l":"creature_behind","c":"1 puts the creature behind the picture (the bird, at the places in $7798-$77C7).","t":"byte","b":[193],"x":[29376,30406,30756,30764]},{"a":48789,"l":"worm_x_half","c":"The half step of the worm's X, $00 or $80.","t":"byte","b":[211,212],"x":[31074,31077,31088]},{"a":48791,"l":"worm_next","c":"The next of the worm's eight routes, taken in turn.","t":"byte","b":[197],"x":[29157,30420,30432,30440]},{"a":48792,"l":"route","c":"The route the creature is on, 0-7 within its kind.","t":"byte","b":[210],"x":[30395,30429,30674,31111,31247,31293]},{"a":48793,"l":"route_pick","c":"The random route picked, 0-31.","t":"byte","b":[201],"x":[30386]},{"a":48794,"l":"fish_leaps","c":"How many more leaps the fish may make; set to 1 when it starts.","t":"byte","b":[211],"x":[30484,31229,31234]},{"a":48795,"l":"creatures_started","c":"Counts the creatures started; part of antics_random's mix.","t":"byte","b":[203,203,197,217,207],"x":[29163,30061,30389]},{"a":48800,"l":"reflection_rows","c":"The reflection's 21 rows, three bytes each: the phase (0-31), the speed added to it each step, and, for the first five rows, the place of a glint ($BEA2, $BEA5, $BEA8, $BEAB, $BEAE).","t":"byte","b":[210],"x":[29234,30074,30082,30140,30317,30322]},{"a":48801,"l":"f_BEA1","c":"The speed of each reflection row (three bytes a row, read as $BEA1,Y).","t":"byte","b":[212],"x":[29239,30077]},{"a":48802,"l":"a_BEA2","c":"The first glint's place in the shapes at $6040 and $5FBF.","t":"byte","b":[200],"x":[30117,30143]},{"a":48803,"l":"a_BEA3","c":"The second reflection row's phase, which places the second glint.","t":"byte","b":[197,211],"x":[30171]},{"a":48805,"l":"a_BEA5","c":"The second glint's place.","t":"byte","b":[193],"x":[30146,30174]},{"a":48806,"l":"a_BEA6","c":"The third reflection row's phase, which places the third glint.","t":"byte","b":[206,196],"x":[30200]},{"a":48808,"l":"a_BEA8","c":"The third glint's place.","t":"byte","b":[197],"x":[30177,30203]},{"a":48809,"l":"a_BEA9","c":"The fourth reflection row's phase, which places the fourth glint.","t":"byte","b":[203,197],"x":[30229]},{"a":48811,"l":"a_BEAB","c":"The fourth glint's place.","t":"byte","b":[217,211,212],"x":[30206,30232]},{"a":48814,"l":"a_BEAE","c":"The fifth glint's place, in the shape at $5840.","t":"byte","b":[207],"x":[29168,30235,30261]},{"a":48815,"l":"a_BEAF","c":"The sixth reflection row's phase (three bytes a row from $BEA0), mixed into the fifth glint's new place when it moves ($762B).","t":"byte","b":[199,197,212],"x":[30251]},{"a":48818,"l":"a_BEB2","c":"The seventh reflection row's phase, added into the fifth glint's new place when it moves ($762E).","t":"byte","b":[200,197,210,193,206,196,207,212],"x":[30254]},{"a":48826,"t":"byte","b":[200,197,210,211,205,193,196,205]},{"a":48834,"t":"byte","b":[193,196,205,193,196,205,193,196]},{"a":48842,"t":"byte","b":[205,193,196,205,193,196,205,193]},{"a":48850,"t":"byte","b":[196]},{"a":48851,"l":"a_BED3","c":"The phase of reflection row 17, which decides when the spider turns.","t":"byte","b":[205,193,196,205,193,196,205,193],"x":[30862]},{"a":48859,"t":"byte","b":[196,205,193,196,205,193,196,205]},{"a":48867,"t":"byte","b":[193,196,205,193,196,205,193,196]},{"a":48875,"t":"byte","b":[205,193,196,205,193,196,205,193]},{"a":48883,"t":"byte","b":[196,205,193,196,205,193,196,205]},{"a":48891,"t":"byte","b":[193,196,205,193,196]},{"a":48896,"l":"shouts","c":"The six digitised shouts, 4-bit samples two to a byte, played through the SID's volume by the CIA 1 timer interrupt: shouts 0-2 in the high nibbles ($BF00-$C5FF, $C600-$CBFF, $CC00-$CDFF), shouts 3-5 in the low nibbles ($BF00-$C4FF, $C500-$CAFF, $CB00-$CFFF). Here the start of shouts 0 and 3.","t":"byte","b":[168,168,198,120,73,8,182,104]},{"a":48904,"t":"byte","b":[149,103,168,170,168,183,134,118]},{"a":48912,"t":"byte","b":[119,105,73,23,58,103,117,133]},{"a":48920,"t":"byte","b":[147,184,217,186,170,136,120,100]},{"a":48928,"t":"byte","b":[103,88,89,56,69,83,103,121]},{"a":48936,"t":"byte","b":[155,170,185,165,132,169,151,149]},{"a":48944,"t":"byte","b":[152,136,119,117,104,103,104,89]},{"a":48952,"t":"byte","b":[89,85,101,105,123,116,134,151]},{"a":48960,"t":"byte","b":[153,169,184,168,150,150,134,150]},{"a":48968,"t":"byte","b":[134,121,155,118,102,103,121,105]},{"a":48976,"t":"byte","b":[89,86,86,87,86,71,72,89]},{"a":48984,"t":"byte","b":[70,88,104,121,138,137,152,167]},{"a":48992,"t":"byte","b":[182,151,151,167,165,149,166,166]},{"a":49000,"t":"byte","b":[151,151,150,119,119,103,88,89]},{"a":49008,"t":"byte","b":[72,71,57,73,55,72,103,103]},{"a":49016,"t":"byte","b":[135,151,136,167,215,168,133,183]},{"a":49024,"t":"byte","b":[140,117,135,133,168,170,169,120]},{"a":49032,"t":"byte","b":[168,183,135,183,150,119,120,105]},{"a":49040,"t":"byte","b":[86,88,72,104,120,136,135,151]},{"a":49048,"t":"byte","b":[167,183,167,183,168,135,88,167]},{"a":49056,"t":"byte","b":[103,88,104,72,136,135,72,152]},{"a":49064,"t":"byte","b":[151,119,137,57,120,183,70,166]},{"a":49072,"t":"byte","b":[104,104,105,153,118,118,53,87]},{"a":49080,"t":"byte","b":[104,152,107,53,150,182,40,183]},{"a":49088,"t":"byte","b":[121,55,136,118,104,167,56,88]},{"a":49096,"t":"byte","b":[135,100,118,106,102,134,104,89]},{"a":49104,"t":"byte","b":[166,151,86,119,152,136,104,119]},{"a":49112,"t":"byte","b":[101,169,153,72,134,135,183,90]},{"a":49120,"t":"byte","b":[103,183,120,119,149,89,183,104]},{"a":49128,"t":"byte","b":[134,120,103,169,200,87,71,167]},{"a":49136,"t":"byte","b":[183,167,121,168,153,120,167,135]},{"a":49144,"t":"byte","b":[151,151,87,153,152,120,121,137]},{"a":49152,"l":"shouts_c000","c":"Shouts 0 (high nibbles) and 3 (low nibbles) go on. The address $C000 is also the placeholder in effects_play's LDA $C000,Y at $EE88, whose operand is patched with the script's address before use.","t":"byte","b":[103,103,198,118,169,105,169,88],"x":[61064]},{"a":49160,"t":"byte","b":[151,135,71,151,183,103,56,136]},{"a":49168,"t":"byte","b":[121,152,151,8,216,120,22,202]},{"a":49176,"t":"byte","b":[101,119,170,134,24,119,120,152]},{"a":49184,"t":"byte","b":[120,119,214,71,87,167,135,39]},{"a":49192,"t":"byte","b":[135,119,87,119,103,151,87,151]},{"a":49200,"t":"byte","b":[199,55,135,135,151,135,103,120]},{"a":49208,"t":"byte","b":[72,135,152,102,103,55,151,184]},{"a":49216,"t":"byte","b":[87,23,119,183,120,103,104,151]},{"a":49224,"t":"byte","b":[136,56,135,184,39,136,215,136]},{"a":49232,"t":"byte","b":[7,167,151,167,71,183,167,103]},{"a":49240,"t":"byte","b":[39,167,199,120,56,184,137,55]},{"a":49248,"t":"byte","b":[215,40,119,136,136,215,103,87]},{"a":49256,"t":"byte","b":[120,119,88,216,119,168,103,104]},{"a":49264,"t":"byte","b":[135,200,71,72,199,183,120,119]},{"a":49272,"t":"byte","b":[151,103,200,72,56,152,151,151]},{"a":49280,"t":"byte","b":[104,216,121,71,167,168,119,104]},{"a":49288,"t":"byte","b":[88,102,153,183,119,104,120,87]},{"a":49296,"t":"byte","b":[90,101,184,134,72,168,135,103]},{"a":49304,"t":"byte","b":[104,102,168,103,183,135,103,200]},{"a":49312,"t":"byte","b":[86,88,151,120,88,199,88,137]},{"a":49320,"t":"byte","b":[70,138,148,136,151,103,88,103]},{"a":49328,"t":"byte","b":[120,152,70,184,182,37,156,178]},{"a":49336,"t":"byte","b":[74,102,120,216,104,38,151,135]},{"a":49344,"t":"byte","b":[88,182,152,54,92,164,119,167]},{"a":49352,"t":"byte","b":[137,118,86,71,186,148,55,168]},{"a":49360,"t":"byte","b":[103,183,103,24,136,168,151,119]},{"a":49368,"t":"byte","b":[56,151,169,70,136,134,120,103]},{"a":49376,"t":"byte","b":[184,71,168,134,72,151,120,119]},{"a":49384,"t":"byte","b":[104,135,152,102,105,135,167,122]},{"a":49392,"t":"byte","b":[151,119,55,169,151,70,136,200]},{"a":49400,"t":"byte","b":[134,88,120,87,184,152,88,118]},{"a":49408,"t":"byte","b":[166,104,137,136,183,73,105,149]},{"a":49416,"t":"byte","b":[119,167,103,119,183,88,151,87]},{"a":49424,"t":"byte","b":[199,104,70,136,216,104,167,104]},{"a":49432,"t":"byte","b":[104,152,70,200,24,135,247,120]},{"a":49440,"t":"byte","b":[87,103,135,184,39,151,216,40]},{"a":49448,"t":"byte","b":[104,216,39,201,133,55,168,182]},{"a":49456,"t":"byte","b":[24,120,168,152,118,105,72,214]},{"a":49464,"t":"byte","b":[137,71,54,215,154,119,120,53]},{"a":49472,"t":"byte","b":[105,198,151,39,56,166,233,72]},{"a":49480,"t":"byte","b":[54,120,152,216,89,39,136,215]},{"a":49488,"t":"byte","b":[151,71,71,148,121,182,6,152]},{"a":49496,"t":"byte","b":[230,137,70,71,153,184,102,75]},{"a":49504,"t":"byte","b":[211,153,25,150,139,85,185,85]},{"a":49512,"t":"byte","b":[136,183,71,152,200,117,139,34]},{"a":49520,"t":"byte","b":[87,167,169,135,90,163,155,86]},{"a":49528,"t":"byte","b":[69,90,185,168,22,169,85,204]},{"a":49536,"t":"byte","b":[67,91,246,100,40,216,153,22]},{"a":49544,"t":"byte","b":[153,182,184,56,88,213,59,184]},{"a":49552,"t":"byte","b":[55,118,218,41,148,105,132,171]},{"a":49560,"t":"byte","b":[102,86,186,136,69,215,39,87]},{"a":49568,"t":"byte","b":[215,171,22,121,201,102,89,249]},{"a":49576,"t":"byte","b":[87,54,215,186,38,72,231,117]},{"a":49584,"t":"byte","b":[23,183,120,88,153,168,132,86]},{"a":49592,"t":"byte","b":[105,214,123,56,152,200,68,54]},{"a":49600,"t":"byte","b":[154,214,25,117,247,75,70,248]},{"a":49608,"t":"byte","b":[119,24,164,202,52,74,196,87]},{"a":49616,"t":"byte","b":[123,229,137,39,117,232,54,86]},{"a":49624,"t":"byte","b":[219,84,167,87,105,200,86,87]},{"a":49632,"t":"byte","b":[198,123,22,184,202,5,155,215]},{"a":49640,"t":"byte","b":[69,105,166,121,121,153,163,60]},{"a":49648,"t":"byte","b":[148,152,89,184,106,87,214,23]},{"a":49656,"t":"byte","b":[149,184,103,101,152,170,119,57]},{"a":49664,"t":"byte","b":[120,216,23,118,244,88,71,168]},{"a":49672,"t":"byte","b":[106,56,183,200,55,90,163,149]},{"a":49680,"t":"byte","b":[26,120,232,73,86,184,85,54]},{"a":49688,"t":"byte","b":[136,231,85,72,166,137,105,153]},{"a":49696,"t":"byte","b":[201,86,102,152,71,120,102,215]},{"a":49704,"t":"byte","b":[151,56,88,150,89,119,230,135]},{"a":49712,"t":"byte","b":[42,104,233,103,38,182,168,25]},{"a":49720,"t":"byte","b":[166,151,41,121,166,228,70,72]},{"a":49728,"t":"byte","b":[217,137,38,152,217,86,103,135]},{"a":49736,"t":"byte","b":[121,103,167,168,72,134,118,88]},{"a":49744,"t":"byte","b":[151,121,181,134,40,105,201,150]},{"a":49752,"t":"byte","b":[40,103,230,136,40,152,136,102]},{"a":49760,"t":"byte","b":[134,168,135,40,137,214,151,22]},{"a":49768,"t":"byte","b":[120,216,24,119,150,71,135,105]},{"a":49776,"t":"byte","b":[199,103,39,233,119,56,103,233]},{"a":49784,"t":"byte","b":[56,86,198,89,72,102,184,169]},{"a":49792,"t":"byte","b":[72,137,165,55,149,119,121,184]},{"a":49800,"t":"byte","b":[24,106,186,86,116,167,184,88]},{"a":49808,"t":"byte","b":[103,183,54,135,73,167,167,39]},{"a":49816,"t":"byte","b":[168,119,72,103,103,214,135,104]},{"a":49824,"t":"byte","b":[71,152,103,55,216,167,55,199]},{"a":49832,"t":"byte","b":[39,152,87,120,247,40,199,72]},{"a":49840,"t":"byte","b":[152,135,56,199,184,23,183,72]},{"a":49848,"t":"byte","b":[231,72,71,184,136,184,120,39]},{"a":49856,"t":"byte","b":[199,55,120,231,56,183,72,119]},{"a":49864,"t":"byte","b":[103,87,216,119,167,152,8,231]},{"a":49872,"t":"byte","b":[23,135,168,136,167,72,136,151]},{"a":49880,"t":"byte","b":[72,135,184,166,104,102,56,168]},{"a":49888,"t":"byte","b":[87,104,230,39,167,120,120,120]},{"a":49896,"t":"byte","b":[151,87,183,136,72,137,166,87]},{"a":49904,"t":"byte","b":[120,72,215,119,103,153,55,136]},{"a":49912,"t":"byte","b":[104,103,247,72,135,55,183,135]},{"a":49920,"t":"byte","b":[7,184,102,184,119,55,232,24]},{"a":49928,"t":"byte","b":[152,102,183,120,120,102,136,167]},{"a":49936,"t":"byte","b":[71,105,214,88,166,39,216,103]},{"a":49944,"t":"byte","b":[56,87,215,119,135,56,216,39]},{"a":49952,"t":"byte","b":[135,103,232,87,103,151,152,136]},{"a":49960,"t":"byte","b":[71,88,200,135,134,119,167,120]},{"a":49968,"t":"byte","b":[87,120,216,151,136,39,200,87]},{"a":49976,"t":"byte","b":[88,119,199,104,137,150,88,183]},{"a":49984,"t":"byte","b":[23,104,136,199,167,119,24,167]},{"a":49992,"t":"byte","b":[167,24,135,167,151,119,40,215]},{"a":50000,"t":"byte","b":[39,87,152,167,168,87,104,184]},{"a":50008,"t":"byte","b":[40,119,118,216,151,55,136,120]},{"a":50016,"t":"byte","b":[184,39,103,136,167,136,71,103]},{"a":50024,"t":"byte","b":[199,40,103,167,151,136,87,119]},{"a":50032,"t":"byte","b":[183,56,103,108,242,74,148,135]},{"a":50040,"t":"byte","b":[109,178,25,120,167,202,120,103]},{"a":50048,"t":"byte","b":[102,212,56,120,104,201,136,89]},{"a":50056,"t":"byte","b":[167,39,232,23,137,69,198,167]},{"a":50064,"t":"byte","b":[120,119,103,135,55,136,199,119]},{"a":50072,"t":"byte","b":[135,71,184,104,88,88,216,153]},{"a":50080,"t":"byte","b":[86,88,167,119,120,103,104,231]},{"a":50088,"t":"byte","b":[152,71,87,231,71,87,103,167]},{"a":50096,"t":"byte","b":[184,103,199,24,199,23,120,120]},{"a":50104,"t":"byte","b":[247,88,170,88,67,183,59,154]},{"a":50112,"l":"sample_rts","c":"A sample byte that is also an RTS ($60): build_mirror pushes $C3BF and returns through it.","t":"code","b":[96],"m":"rts"},{"a":50113,"l":"shouts_c3c1","c":"Shouts 0 and 3 go on; shout 3 ends at $C4FF.","t":"byte","b":[232,58,183,41,185,69,75,120]},{"a":50121,"t":"byte","b":[194,131,136,137,89,108,83,91]},{"a":50129,"t":"byte","b":[213,116,199,57,101,215,73,61]},{"a":50137,"t":"byte","b":[136,215,131,104,120,167,104,72]},{"a":50145,"t":"byte","b":[153,87,212,71,168,89,152,88]},{"a":50153,"t":"byte","b":[89,120,102,247,57,197,103,122]},{"a":50161,"t":"byte","b":[84,39,123,183,183,101,135,56]},{"a":50169,"t":"byte","b":[200,22,134,103,167,214,103,135]},{"a":50177,"t":"byte","b":[70,151,104,40,185,137,169,154]},{"a":50185,"t":"byte","b":[24,202,72,56,151,167,183,150]},{"a":50193,"t":"byte","b":[54,182,118,39,102,199,167,136]},{"a":50201,"t":"byte","b":[136,39,232,40,104,136,168,184]},{"a":50209,"t":"byte","b":[87,183,23,231,55,55,135,231]},{"a":50217,"t":"byte","b":[135,151,118,55,183,72,71,183]},{"a":50225,"t":"byte","b":[136,183,152,40,168,104,55,104]},{"a":50233,"t":"byte","b":[200,199,89,136,56,184,71,71]},{"a":50241,"t":"byte","b":[151,200,135,119,104,167,120,23]},{"a":50249,"t":"byte","b":[104,215,183,72,151,40,200,103]},{"a":50257,"t":"byte","b":[24,120,215,151,136,104,55,166]},{"a":50265,"t":"byte","b":[120,72,88,199,152,104,167,72]},{"a":50273,"t":"byte","b":[152,88,103,87,215,168,87,152]},{"a":50281,"t":"byte","b":[72,184,71,54,151,168,183,120]},{"a":50289,"t":"byte","b":[71,137,134,54,120,102,200,184]},{"a":50297,"t":"byte","b":[104,86,104,135,88,103,136,216]},{"a":50305,"t":"byte","b":[183,121,38,151,183,39,87,185]},{"a":50313,"t":"byte","b":[150,183,153,69,122,133,56,152]},{"a":50321,"t":"byte","b":[86,199,167,88,183,40,151,88]},{"a":50329,"t":"byte","b":[104,118,168,217,134,136,71,104]},{"a":50337,"t":"byte","b":[136,86,88,181,185,167,134,40]},{"a":50345,"t":"byte","b":[151,120,105,104,168,215,119,135]},{"a":50353,"t":"byte","b":[86,57,168,88,71,151,184,182]},{"a":50361,"t":"byte","b":[137,87,55,152,133,75,103,198]},{"a":50369,"t":"byte","b":[200,136,119,41,134,151,55,120]},{"a":50377,"t":"byte","b":[168,199,150,87,104,87,136,119]},{"a":50385,"t":"byte","b":[87,88,199,183,119,103,40,135]},{"a":50393,"t":"byte","b":[136,55,104,184,183,103,120,87]},{"a":50401,"t":"byte","b":[72,167,88,103,103,199,184,87]},{"a":50409,"t":"byte","b":[152,55,103,184,87,120,103,198]},{"a":50417,"t":"byte","b":[184,103,136,39,120,199,57,102]},{"a":50425,"t":"byte","b":[135,199,168,136,120,68,68]},{"a":50432,"l":"shouts_c500","c":"The last page of shout 0 (high nibbles) and the start of shout 4 (low nibbles).","t":"byte","b":[68,68,121,152,213,154,99,120]},{"a":50440,"t":"byte","b":[76,135,132,69,137,121,234,171]},{"a":50448,"t":"byte","b":[86,129,39,122,135,125,119,81]},{"a":50456,"t":"byte","b":[228,169,92,168,44,134,135,58]},{"a":50464,"t":"byte","b":[168,101,179,193,87,152,42,91]},{"a":50472,"t":"byte","b":[140,153,137,116,83,212,117,72]},{"a":50480,"t":"byte","b":[169,40,156,134,52,168,90,153]},{"a":50488,"t":"byte","b":[199,55,169,72,70,181,69,165]},{"a":50496,"t":"byte","b":[86,104,168,152,153,152,72,56]},{"a":50504,"t":"byte","b":[137,119,136,135,136,120,183,152]},{"a":50512,"t":"byte","b":[88,88,88,120,151,151,103,102]},{"a":50520,"t":"byte","b":[150,184,167,88,151,71,134,135]},{"a":50528,"t":"byte","b":[103,102,134,104,135,200,184,71]},{"a":50536,"t":"byte","b":[121,56,152,135,104,136,119,167]},{"a":50544,"t":"byte","b":[72,215,136,87,166,55,120,151]},{"a":50552,"t":"byte","b":[119,135,87,135,104,136,216,104]},{"a":50560,"t":"byte","b":[136,119,73,167,71,136,71,137]},{"a":50568,"t":"byte","b":[200,103,135,215,72,120,136,71]},{"a":50576,"t":"byte","b":[135,87,119,120,152,183,104,104]},{"a":50584,"t":"byte","b":[152,135,120,120,88,120,104,119]},{"a":50592,"t":"byte","b":[70,151,183,120,152,103,135,168]},{"a":50600,"t":"byte","b":[136,119,87,72,103,136,135,135]},{"a":50608,"t":"byte","b":[135,152,135,102,120,151,119,135]},{"a":50616,"t":"byte","b":[103,71,120,118,119,119,150,157]},{"a":50624,"t":"byte","b":[128,167,105,87,135,170,135,86]},{"a":50632,"t":"byte","b":[53,120,152,136,121,136,167,136]},{"a":50640,"t":"byte","b":[136,135,117,135,88,87,119,151]},{"a":50648,"t":"byte","b":[119,135,135,104,137,134,117,137]},{"a":50656,"t":"byte","b":[102,121,154,119,133,136,88,136]},{"a":50664,"t":"byte","b":[167,103,89,70,169,167,103,152]},{"a":50672,"t":"byte","b":[121,119,135,103,136,120,120,136]},{"a":50680,"t":"byte","b":[136,119,152,136,88,137,68,68]},{"a":50688,"l":"shouts_c600","c":"Shout 1 (high nibbles) from its start, with shout 4 (low nibbles).","t":"byte","b":[68,68,120,137,118,136,118,120]},{"a":50696,"t":"byte","b":[136,120,136,136,120,118,120,135]},{"a":50704,"t":"byte","b":[120,120,119,103,136,135,119,134]},{"a":50712,"t":"byte","b":[136,118,119,119,136,151,120,119]},{"a":50720,"t":"byte","b":[135,120,136,103,120,119,119,136]},{"a":50728,"t":"byte","b":[119,135,151,103,119,135,119,135]},{"a":50736,"t":"byte","b":[136,119,119,119,135,135,104,135]},{"a":50744,"t":"byte","b":[119,119,135,151,119,119,120,119]},{"a":50752,"t":"byte","b":[121,133,102,121,137,136,117,121]},{"a":50760,"t":"byte","b":[165,118,104,120,121,135,104,104]},{"a":50768,"t":"byte","b":[152,118,134,119,151,137,122,118]},{"a":50776,"t":"byte","b":[139,117,104,102,118,151,119,121]},{"a":50784,"t":"byte","b":[116,151,143,112,133,105,121,121]},{"a":50792,"t":"byte","b":[156,118,119,116,131,137,137,121]},{"a":50800,"t":"byte","b":[136,138,133,102,120,106,134,167]},{"a":50808,"t":"byte","b":[72,150,154,116,120,137,88,119]},{"a":50816,"t":"byte","b":[199,120,71,216,215,103,8,106]},{"a":50824,"t":"byte","b":[117,183,167,54,185,150,137,168]},{"a":50832,"t":"byte","b":[86,89,118,87,135,118,137,135]},{"a":50840,"t":"byte","b":[137,182,104,38,136,135,102,168]},{"a":50848,"t":"byte","b":[200,38,103,183,133,72,72,151]},{"a":50856,"t":"byte","b":[136,167,183,86,74,133,170,71]},{"a":50864,"t":"byte","b":[72,152,151,151,136,102,119,152]},{"a":50872,"t":"byte","b":[149,121,102,120,152,134,151,183]},{"a":50880,"t":"byte","b":[87,119,118,88,135,137,116,153]},{"a":50888,"t":"byte","b":[104,87,119,151,136,168,88,87]},{"a":50896,"t":"byte","b":[105,134,119,103,185,153,103,151]},{"a":50904,"t":"byte","b":[102,40,134,136,135,135,231,120]},{"a":50912,"t":"byte","b":[25,119,24,181,217,104,135,55]},{"a":50920,"t":"byte","b":[151,216,120,167,166,7,105,183]},{"a":50928,"t":"byte","b":[87,118,153,168,119,87,119,91]},{"a":50936,"t":"byte","b":[68,185,201,100,121,135,122,100]},{"a":50944,"t":"byte","b":[152,153,88,151,183,103,70,137]},{"a":50952,"t":"byte","b":[102,120,118,168,167,105,119,104]},{"a":50960,"t":"byte","b":[104,103,136,152,103,134,168,118]},{"a":50968,"t":"byte","b":[119,168,72,89,166,168,137,104]},{"a":50976,"t":"byte","b":[104,115,152,120,104,134,118,104]},{"a":50984,"t":"byte","b":[121,120,117,136,119,120,103,104]},{"a":50992,"t":"byte","b":[120,136,117,124,117,120,117,105]},{"a":51000,"t":"byte","b":[132,137,156,130,89,106,101,134]},{"a":51008,"t":"byte","b":[120,121,135,119,137,118,105,133]},{"a":51016,"t":"byte","b":[137,115,124,118,120,137,119,136]},{"a":51024,"t":"byte","b":[134,120,132,123,133,135,137,149]},{"a":51032,"t":"byte","b":[135,137,136,124,130,117,139,120]},{"a":51040,"t":"byte","b":[138,117,134,137,119,119,135,102]},{"a":51048,"t":"byte","b":[135,136,134,153,154,132,138,119]},{"a":51056,"t":"byte","b":[134,120,151,151,120,120,119,119]},{"a":51064,"t":"byte","b":[119,149,120,119,134,123,121,133]},{"a":51072,"t":"byte","b":[135,120,119,133,105,101,121,136]},{"a":51080,"t":"byte","b":[136,117,139,115,104,121,133,140]},{"a":51088,"t":"byte","b":[116,119,121,102,119,118,120,119]},{"a":51096,"t":"byte","b":[104,137,118,135,120,119,105,119]},{"a":51104,"t":"byte","b":[120,121,133,119,122,101,119,121]},{"a":51112,"t":"byte","b":[134,135,119,121,119,117,121,135]},{"a":51120,"t":"byte","b":[120,120,118,120,135,120,135,132]},{"a":51128,"t":"byte","b":[137,119,121,136,135,136,120,135]},{"a":51136,"t":"byte","b":[120,102,134,138,149,137,119,136]},{"a":51144,"t":"byte","b":[120,137,119,134,137,115,135,120]},{"a":51152,"t":"byte","b":[120,136,119,136,135,137,135,120]},{"a":51160,"t":"byte","b":[135,135,121,137,134,120,134,119]},{"a":51168,"t":"byte","b":[136,136,121,150,134,122,132,121]},{"a":51176,"t":"byte","b":[134,137,116,138,109,131,132,125]},{"a":51184,"t":"byte","b":[116,119,139,118,120,132,121,119]},{"a":51192,"t":"byte","b":[117,124,118,132,136,137,135,117]},{"a":51200,"t":"byte","b":[105,119,121,136,135,135,134,103]},{"a":51208,"t":"byte","b":[119,136,118,133,119,119,121,120]},{"a":51216,"t":"byte","b":[118,121,135,119,136,118,119,119]},{"a":51224,"t":"byte","b":[122,137,118,118,120,117,136,136]},{"a":51232,"t":"byte","b":[134,106,121,135,133,125,132,119]},{"a":51240,"t":"byte","b":[122,133,118,117,120,121,122,123]},{"a":51248,"t":"byte","b":[121,117,128,120,134,135,121,120]},{"a":51256,"t":"byte","b":[119,138,137,134,135,117,120,135]},{"a":51264,"t":"byte","b":[137,138,117,119,120,134,118,120]},{"a":51272,"t":"byte","b":[114,123,134,121,121,133,134,121]},{"a":51280,"t":"byte","b":[119,136,104,119,120,136,151,152]},{"a":51288,"t":"byte","b":[120,121,116,104,134,117,118,140]},{"a":51296,"t":"byte","b":[145,153,135,137,122,102,88,104]},{"a":51304,"t":"byte","b":[135,133,149,183,153,139,107,107]},{"a":51312,"t":"byte","b":[105,88,132,114,150,150,136,136]},{"a":51320,"t":"byte","b":[122,90,87,120,116,137,146,169]},{"a":51328,"t":"byte","b":[131,120,103,106,107,121,123,153]},{"a":51336,"t":"byte","b":[132,136,116,117,148,117,105,92]},{"a":51344,"t":"byte","b":[138,105,105,102,150,136,133,165]},{"a":51352,"t":"byte","b":[132,103,104,77,107,153,121,103]},{"a":51360,"t":"byte","b":[184,164,133,102,147,85,70,89]},{"a":51368,"t":"byte","b":[107,140,171,153,168,134,119,117]},{"a":51376,"t":"byte","b":[147,102,69,88,151,139,108,171]},{"a":51384,"t":"byte","b":[153,152,102,134,115,118,69,134]},{"a":51392,"t":"byte","b":[101,104,154,124,124,154,168,135]},{"a":51400,"t":"byte","b":[86,150,66,117,117,88,134,168]},{"a":51408,"t":"byte","b":[123,171,140,58,120,103,148,167]},{"a":51416,"t":"byte","b":[133,99,102,119,105,150,137,76]},{"a":51424,"t":"byte","b":[251,42,104,247,68,53,229,68]},{"a":51432,"t":"byte","b":[56,198,151,73,119,203,122,90]},{"a":51440,"t":"byte","b":[57,184,135,115,215,117,69,85]},{"a":51448,"t":"byte","b":[58,133,158,148,72,204,87,154]},{"a":51456,"t":"byte","b":[153,88,136,147,104,162,67,153]},{"a":51464,"t":"byte","b":[165,43,187,149,121,89,123,119]},{"a":51472,"t":"byte","b":[87,120,115,121,98,105,99,186]},{"a":51480,"t":"byte","b":[152,123,168,168,153,132,122,116]},{"a":51488,"t":"byte","b":[121,102,87,121,54,123,132,105]},{"a":51496,"t":"byte","b":[118,137,166,117,201,152,170,137]},{"a":51504,"t":"byte","b":[136,119,104,84,70,117,35,89]},{"a":51512,"t":"byte","b":[151,54,91,119,139,134,73,136]},{"a":51520,"t":"byte","b":[200,100,170,117,181,106,178,184]},{"a":51528,"t":"byte","b":[90,120,121,204,118,99,136,104]},{"a":51536,"t":"byte","b":[68,135,139,70,87,103,220,67]},{"a":51544,"t":"byte","b":[150,152,72,86,183,154,118,105]},{"a":51552,"t":"byte","b":[73,232,135,120,118,167,70,148]},{"a":51560,"t":"byte","b":[200,23,201,121,123,184,73,119]},{"a":51568,"t":"byte","b":[216,53,88,230,138,102,138,133]},{"a":51576,"t":"byte","b":[152,105,136,150,168,52,134,164]},{"a":51584,"t":"byte","b":[122,53,169,138,90,122,152,102]},{"a":51592,"t":"byte","b":[103,165,68,118,149,169,72,88]},{"a":51600,"t":"byte","b":[185,54,154,103,168,70,118,55]},{"a":51608,"t":"byte","b":[151,104,136,87,183,70,72,200]},{"a":51616,"t":"byte","b":[103,91,101,136,71,168,136,136]},{"a":51624,"t":"byte","b":[121,85,136,152,136,119,120,149]},{"a":51632,"t":"byte","b":[167,135,133,152,135,87,153,108]},{"a":51640,"t":"byte","b":[200,121,134,154,133,120,72,168]},{"a":51648,"t":"byte","b":[168,99,69,149,103,153,136,119]},{"a":51656,"t":"byte","b":[138,74,151,135,148,152,60,98]},{"a":51664,"t":"byte","b":[170,86,119,152,71,169,118,118]},{"a":51672,"t":"byte","b":[100,70,150,137,119,184,139,57]},{"a":51680,"t":"byte","b":[133,138,152,103,151,136,103,180]},{"a":51688,"t":"byte","b":[118,101,154,99,151,133,121,123]},{"a":51696,"t":"byte","b":[201,55,183,136,104,103,134,137]},{"a":51704,"t":"byte","b":[181,103,153,120,115,119,170,136]},{"a":51712,"l":"shouts_ca00","c":"Shouts 1 and 4 go on; shout 4 ends at $CAFF.","t":"byte","b":[102,105,150,103,103,135,123,98]},{"a":51720,"t":"byte","b":[152,89,168,103,121,118,88,200]},{"a":51728,"t":"byte","b":[105,133,90,114,118,184,88,106]},{"a":51736,"t":"byte","b":[118,137,121,104,105,119,135,87]},{"a":51744,"t":"byte","b":[168,105,119,103,151,104,150,102]},{"a":51752,"t":"byte","b":[103,151,136,151,87,120,104,152]},{"a":51760,"t":"byte","b":[134,137,103,136,103,103,152,119]},{"a":51768,"t":"byte","b":[135,119,104,135,151,88,136,151]},{"a":51776,"t":"byte","b":[136,119,136,137,151,103,120,134]},{"a":51784,"t":"byte","b":[183,104,119,168,120,135,120,135]},{"a":51792,"t":"byte","b":[119,183,120,104,183,71,119,167]},{"a":51800,"t":"byte","b":[120,135,168,104,119,168,103,103]},{"a":51808,"t":"byte","b":[168,103,119,136,151,104,152,150]},{"a":51816,"t":"byte","b":[87,103,103,184,151,70,120,151]},{"a":51824,"t":"byte","b":[56,137,198,72,136,135,72,151]},{"a":51832,"t":"byte","b":[103,120,166,70,168,88,136,103]},{"a":51840,"t":"byte","b":[134,119,87,136,119,120,136,103]},{"a":51848,"t":"byte","b":[135,135,103,136,119,137,103,167]},{"a":51856,"t":"byte","b":[137,87,117,120,120,136,135,104]},{"a":51864,"t":"byte","b":[169,135,86,135,135,87,167,137]},{"a":51872,"t":"byte","b":[120,118,153,140,81,88,199,123]},{"a":51880,"t":"byte","b":[136,89,152,118,132,133,168,72]},{"a":51888,"t":"byte","b":[120,151,121,120,167,104,104,151]},{"a":51896,"t":"byte","b":[136,86,135,168,104,120,119,151]},{"a":51904,"t":"byte","b":[102,136,120,136,87,135,184,88]},{"a":51912,"t":"byte","b":[120,137,134,135,88,135,152,88]},{"a":51920,"t":"byte","b":[152,135,86,151,135,104,119,168]},{"a":51928,"t":"byte","b":[118,119,151,103,136,103,135,121]},{"a":51936,"t":"byte","b":[151,151,88,151,119,120,119,137]},{"a":51944,"t":"byte","b":[103,136,152,87,151,119,119,152]},{"a":51952,"t":"byte","b":[136,104,120,151,136,136,120,120]},{"a":51960,"t":"byte","b":[120,136,136,88,184,104,68,68]},{"a":51968,"l":"shouts_cb00","c":"The last page of shout 1 and the start of shout 5 (low nibbles).","t":"byte","b":[68,68,120,118,151,105,198,87]},{"a":51976,"t":"byte","b":[135,89,185,104,135,119,120,136]},{"a":51984,"t":"byte","b":[137,103,102,167,136,102,104,152]},{"a":51992,"t":"byte","b":[103,136,104,137,119,134,87,150]},{"a":52000,"t":"byte","b":[103,119,135,135,119,152,119,120]},{"a":52008,"t":"byte","b":[120,136,120,118,151,103,135,119]},{"a":52016,"t":"byte","b":[136,119,118,152,119,120,136,118]},{"a":52024,"t":"byte","b":[121,136,102,135,119,120,119,136]},{"a":52032,"t":"byte","b":[104,135,136,136,103,135,104,183]},{"a":52040,"t":"byte","b":[87,135,105,167,120,104,118,151]},{"a":52048,"t":"byte","b":[103,152,104,151,72,168,119,120]},{"a":52056,"t":"byte","b":[152,104,135,135,136,135,103,135]},{"a":52064,"t":"byte","b":[87,151,136,120,121,103,135,120]},{"a":52072,"t":"byte","b":[135,104,153,135,119,103,152,104]},{"a":52080,"t":"byte","b":[136,135,135,87,151,120,135,102]},{"a":52088,"t":"byte","b":[152,119,120,135,105,103,132,148]},{"a":52096,"t":"byte","b":[119,138,139,105,135,104,167,100]},{"a":52104,"t":"byte","b":[121,151,85,153,101,139,136,136]},{"a":52112,"t":"byte","b":[120,131,136,103,119,139,136,119]},{"a":52120,"t":"byte","b":[104,150,135,135,118,104,134,137]},{"a":52128,"t":"byte","b":[120,117,135,133,120,122,119,135]},{"a":52136,"t":"byte","b":[136,119,120,135,137,103,181,103]},{"a":52144,"t":"byte","b":[120,153,118,102,119,104,135,152]},{"a":52152,"t":"byte","b":[88,151,136,104,134,135,105,151]},{"a":52160,"t":"byte","b":[120,133,102,136,151,108,108,166]},{"a":52168,"t":"byte","b":[113,65,136,138,139,108,132,88]},{"a":52176,"t":"byte","b":[157,151,134,98,99,138,140,136]},{"a":52184,"t":"byte","b":[134,116,118,136,119,115,102,153]},{"a":52192,"t":"byte","b":[139,107,154,105,153,136,119,134]},{"a":52200,"t":"byte","b":[119,137,118,150,118,118,134,134]},{"a":52208,"t":"byte","b":[120,119,152,88,119,120,152,136]},{"a":52216,"t":"byte","b":[137,120,103,136,136,135,68,68]},{"a":52224,"l":"shouts_cc00","c":"Shout 2 (high nibbles) from its start, with shout 5.","t":"byte","b":[68,68,39,134,198,87,169,199]},{"a":52232,"t":"byte","b":[119,103,119,88,40,87,72,103]},{"a":52240,"t":"byte","b":[137,136,152,231,168,120,168,104]},{"a":52248,"t":"byte","b":[56,137,87,182,120,216,72,184]},{"a":52256,"t":"byte","b":[117,69,134,119,24,120,118,136]},{"a":52264,"t":"byte","b":[150,148,168,171,133,166,105,153]},{"a":52272,"t":"byte","b":[151,89,72,167,70,71,182,104]},{"a":52280,"t":"byte","b":[104,150,198,87,103,201,104,71]},{"a":52288,"t":"byte","b":[135,87,167,185,153,120,137,88]},{"a":52296,"t":"byte","b":[55,119,150,102,152,169,87,152]},{"a":52304,"t":"byte","b":[168,181,150,135,103,72,121,184]},{"a":52312,"t":"byte","b":[121,87,87,135,120,56,121,185]},{"a":52320,"t":"byte","b":[72,56,150,126,88,148,165,165]},{"a":52328,"t":"byte","b":[89,125,179,53,105,153,167,72]},{"a":52336,"t":"byte","b":[134,101,153,135,102,86,200,106]},{"a":52344,"t":"byte","b":[116,185,42,180,167,71,104,171]},{"a":52352,"t":"byte","b":[102,167,136,87,199,150,87,166]},{"a":52360,"t":"byte","b":[120,70,201,57,150,134,134,55]},{"a":52368,"t":"byte","b":[170,136,104,121,199,72,103,198]},{"a":52376,"t":"byte","b":[72,135,117,116,190,92,181]},{"a":52383,"l":"sample_rts_2","c":"A sample byte that is also an RTS ($60): bonus_round ends with JMP $CC9F to return.","t":"code","b":[96],"m":"rts","x":[62409]},{"a":52384,"l":"shouts_cca0","c":"Shouts 2 and 5 go on; shout 2 ends at $CDFF.","t":"byte","b":[103,190,57,146,68,153,222,88]},{"a":52392,"t":"byte","b":[134,98,213,92,124,181,98,124]},{"a":52400,"t":"byte","b":[124,68,146,168,156,123,70,167]},{"a":52408,"t":"byte","b":[131,72,189,106,71,161,150,77]},{"a":52416,"t":"byte","b":[106,197,66,103,152,170,71,151]},{"a":52424,"t":"byte","b":[53,203,90,133,89,88,184,140]},{"a":52432,"t":"byte","b":[55,182,116,138,69,147,84,136]},{"a":52440,"t":"byte","b":[187,68,231,120,54,217,56,169]},{"a":52448,"t":"byte","b":[141,92,217,152,56,200,85,116]},{"a":52456,"t":"byte","b":[166,103,198,40,183,167,40,197]},{"a":52464,"t":"byte","b":[103,59,199,134,55,154,185,55]},{"a":52472,"t":"byte","b":[103,202,120,51,117,190,70,148]},{"a":52480,"t":"byte","b":[169,101,84,101,165,119,122,154]},{"a":52488,"t":"byte","b":[76,216,132,69,168,104,132,132]},{"a":52496,"t":"byte","b":[85,216,122,72,217,88,152,72]},{"a":52504,"t":"byte","b":[185,55,181,104,137,181,132,53]},{"a":52512,"t":"byte","b":[87,218,73,119,183,24,183,184]},{"a":52520,"t":"byte","b":[39,168,105,56,151,198,55,136]},{"a":52528,"t":"byte","b":[185,88,73,183,135,56,118,183]},{"a":52536,"t":"byte","b":[57,200,135,72,119,170,88,70]},{"a":52544,"t":"byte","b":[184,105,105,151,89,103,198,120]},{"a":52552,"t":"byte","b":[104,88,167,120,71,183,168,71]},{"a":52560,"t":"byte","b":[89,216,106,38,165,167,56,185]},{"a":52568,"t":"byte","b":[103,151,166,55,88,214,71,151]},{"a":52576,"t":"byte","b":[167,57,104,214,55,167,104,89]},{"a":52584,"t":"byte","b":[215,55,167,120,150,119,103,86]},{"a":52592,"t":"byte","b":[167,72,183,135,102,167,39,151]},{"a":52600,"t":"byte","b":[169,122,136,103,119,183,105,102]},{"a":52608,"t":"byte","b":[117,198,40,100,219,110,86,147]},{"a":52616,"t":"byte","b":[134,148,108,75,210,53,105,205]},{"a":52624,"t":"byte","b":[92,118,103,198,117,85,153,170]},{"a":52632,"t":"byte","b":[57,105,209,93,105,195,132,90]},{"a":52640,"t":"byte","b":[109,148,135,124,168,82,152,94]},{"a":52648,"t":"byte","b":[152,85,129,200,46,184,133,98]},{"a":52656,"t":"byte","b":[74,197,138,71,160,57,159,104]},{"a":52664,"t":"byte","b":[179,57,134,118,205,89,87,102]},{"a":52672,"t":"byte","b":[209,38,153,189,103,43,152,198]},{"a":52680,"t":"byte","b":[82,149,142,23,148,146,103,138]},{"a":52688,"t":"byte","b":[174,120,103,97,150,105,93,184]},{"a":52696,"t":"byte","b":[154,39,129,164,135,87,121,156]},{"a":52704,"t":"byte","b":[125,104,183,114,101,188,133,101]},{"a":52712,"t":"byte","b":[150,119,150,88,169,86,135,153]},{"a":52720,"t":"byte","b":[168,90,120,118,120,183,85,117]},{"a":52728,"t":"byte","b":[134,150,136,137,135,132,68,68]},{"a":52736,"l":"shouts_ce00","c":"The end of shout 5 in the low nibbles; the high nibbles here belong to no shout.","t":"byte","b":[68,68,7,10,9,5,7,9]},{"a":52744,"t":"byte","b":[10,9,8,7,7,5,10,9]},{"a":52752,"t":"byte","b":[4,8,9,6,11,4,8,11]},{"a":52760,"t":"byte","b":[4,5,9,10,9,6,3,7]},{"a":52768,"t":"byte","b":[7,9,7,4,9,7,8,7]},{"a":52776,"t":"byte","b":[6,9,7,7,10,7,6,4]},{"a":52784,"t":"byte","b":[7,11,11,7,4,7,8,5]},{"a":52792,"t":"byte","b":[6,9,9,10,8,4,9,6]},{"a":52800,"t":"byte","b":[6,7,10,8,9,9,9,8]},{"a":52808,"t":"byte","b":[5,7,5,7,8,6,9,9]},{"a":52816,"t":"byte","b":[10,9,8,7,4,8,9,8]},{"a":52824,"t":"byte","b":[9,7,7,7,6,10,11,6]},{"a":52832,"t":"byte","b":[6,5,7,9,9,6,6,9]},{"a":52840,"t":"byte","b":[10,5,5,9,8,5,5,8]},{"a":52848,"t":"byte","b":[10,10,8,6,5,8,5,6]},{"a":52856,"t":"byte","b":[9,11,6,7,7,4,4,6]},{"a":52864,"t":"byte","b":[8,10,8,3,9,9,7,10]},{"a":52872,"t":"byte","b":[5,6,8,4,8,11,7,7]},{"a":52880,"t":"byte","b":[10,2,5,11,6,0,10,10]},{"a":52888,"t":"byte","b":[11,2,9,13,9,5,3,11]},{"a":52896,"t":"byte","b":[5,9,13,6,4,8,3,10]},{"a":52904,"t":"byte","b":[7,6,10,12,10,10,7,4]},{"a":52912,"t":"byte","b":[8,5,4,8,6,9,8,9]},{"a":52920,"t":"byte","b":[12,7,6,8,6,9,11,8]},{"a":52928,"t":"byte","b":[8,5,5,9,6,8,9,6]},{"a":52936,"t":"byte","b":[7,8,8,7,8,8,7,8]},{"a":52944,"t":"byte","b":[9,7,7,9,8,7,5,9]},{"a":52952,"t":"byte","b":[9,7,7,8,9,7,6,6]},{"a":52960,"t":"byte","b":[6,6,10,7,6,7,9,6]},{"a":52968,"t":"byte","b":[6,8,6,7,8,10,9,4]},{"a":52976,"t":"byte","b":[6,8,9,7,7,7,5,6]},{"a":52984,"t":"byte","b":[8,7,7,9,7,7,6,6]},{"a":52992,"t":"byte","b":[8,6,7,9,6,8,4,8]},{"a":53000,"t":"byte","b":[10,9,5,6,10,9,5,7]},{"a":53008,"t":"byte","b":[7,8,8,7,6,7,9,9]},{"a":53016,"t":"byte","b":[8,9,9,8,5,8,6,8]},{"a":53024,"t":"byte","b":[10,7,6,9,8,6,9,6]},{"a":53032,"t":"byte","b":[5,8,8,10,7,8,8,6]},{"a":53040,"t":"byte","b":[8,6,7,8,8,10,9,5]},{"a":53048,"t":"byte","b":[6,8,8,8,7,9,8,7]},{"a":53056,"t":"byte","b":[9,7,7,6,5,8,8,9]},{"a":53064,"t":"byte","b":[6,8,8,8,7,7,7,7]},{"a":53072,"t":"byte","b":[7,8,7,7,9,8,6,6]},{"a":53080,"t":"byte","b":[8,6,8,7,8,7,6,7]},{"a":53088,"t":"byte","b":[7,8,8,7,7,8,9,8]},{"a":53096,"t":"byte","b":[6,6,7,8,7,8,7,7]},{"a":53104,"t":"byte","b":[8,8,7,8,8,7,8,6]},{"a":53112,"t":"byte","b":[7,9,7,7,7,7,7,7]},{"a":53120,"t":"byte","b":[9,10,8,6,7,7,7,9]},{"a":53128,"t":"byte","b":[8,8,6,7,8,7,9,9]},{"a":53136,"t":"byte","b":[6,6,6,7,7,8,8,8]},{"a":53144,"t":"byte","b":[7,8,7,8,8,6,7,7]},{"a":53152,"t":"byte","b":[7,8,8,9,8,7,6,7]},{"a":53160,"t":"byte","b":[7,8,8,8,8,8,7,6]},{"a":53168,"t":"byte","b":[8,8,7,7,7,8,8,6]},{"a":53176,"t":"byte","b":[7,8,6,7,8,8,7,7]},{"a":53184,"t":"byte","b":[8,8,7,7,6,8,7,7]},{"a":53192,"t":"byte","b":[9,7,7,7,8,7,8,7]},{"a":53200,"t":"byte","b":[6,7,9,8,7,7,8,9]},{"a":53208,"t":"byte","b":[7,6,8,7,7,7,9,7]},{"a":53216,"t":"byte","b":[7,7,7,7,6,8,8,6]},{"a":53224,"t":"byte","b":[7,9,8,7,7,8,7,7]},{"a":53232,"t":"byte","b":[7,8,7,7,7,7,8,8]},{"a":53240,"t":"byte","b":[8,8,7,6,7,8,68,68]},{"a":53248,"t":"gap","n":4096},{"a":57344,"l":"vib_pos","c":"Vibrato position of each voice (three bytes, voice 1 first): counts up to the voice's width ($E003) and back down, one step a frame.","t":"byte","b":[0,0,0],"x":[57851,57861,57867,57872,57878,57963]},{"a":57347,"l":"vib_width","c":"Vibrato width of each voice, from bits 3-6 of its instrument's vibrato byte ($E97A).","t":"byte","b":[0,0,0],"x":[57837,57864,57932]},{"a":57350,"l":"vib_dir","c":"Vibrato direction of each voice: bit 7 set while the position counts down.","t":"byte","b":[0,0,0],"x":[57846,57856,57875]},{"a":57353,"l":"music_start","c":"Entry: starts the tune from its beginning, called by game_reset the first time it runs ($FD50 = $81) and by F5 when the music is turned back on. JMP $EE31.","t":"code","b":[76,49,238],"m":"jmp","oa":60977,"o":"music_start_body","x":[6001,6299]},{"a":57356,"l":"music_stop","c":"Entry: silences the tune (F5). JMP $EE3C.","t":"code","b":[76,60,238],"m":"jmp","oa":60988,"o":"music_stop_body","x":[6283]},{"a":57359,"l":"music_play","c":"Entry, called once a frame by the frame NMI: one frame of the tune. State $E699: $40 puts every voice back at the start of its track and clears the per-voice counters (the state becomes $09, playing, from the next frame); $C0 clears the three voices' waveforms and stops ($80). Otherwise it counts the tempo ($E694 from $E695, nudged by $E696) and for each voice, 3 down to 1: on a tick whose note has run out it reads the next note from the voice's pattern ($E09A), otherwise it keeps the note sounding with its vibrato, pulse sweep, slide and instrument effects ($E1C9). The voices' registers are built in the copy at $E5E3; the effect player at $EE45 writes them to the SID.","t":"code","b":[44,153,230],"m":"bit","oa":59033,"o":"music_state","x":[3148]},{"a":57362,"t":"code","b":[48,42],"m":"bmi","oa":57406,"o":"b_E03E"},{"a":57364,"t":"code","b":[80,64],"m":"bvc","oa":57430,"o":"b_E056"},{"a":57366,"t":"code","b":[174,151,230],"m":"ldx","oa":59031,"o":"last_voice"},{"a":57369,"l":"b_E019","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[57398]},{"a":57371,"t":"code","b":[188,60,229],"m":"ldy","oa":58684,"o":"voice_offset,x"},{"a":57374,"t":"code","b":[153,231,229],"m":"sta","oa":58855,"o":"sid_copy_control,y"},{"a":57377,"t":"code","b":[157,64,229],"m":"sta","oa":58688,"o":"track_pos,x"},{"a":57380,"t":"code","b":[157,67,229],"m":"sta","oa":58691,"o":"pattern_pos,x"},{"a":57383,"t":"code","b":[157,70,229],"m":"sta","oa":58694,"o":"note_ticks,x"},{"a":57386,"t":"code","b":[157,143,229],"m":"sta","oa":58767,"o":"voice_wave,x"},{"a":57389,"t":"code","b":[153,233,229],"m":"sta","oa":58857,"o":"sid_copy_sr,y"},{"a":57392,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":57394,"t":"code","b":[157,182,229],"m":"sta","oa":58806,"o":"voice_instrument,x"},{"a":57397,"t":"code","b":[202],"m":"dex"},{"a":57398,"t":"code","b":[16,225],"m":"bpl","oa":57369,"o":"b_E019"},{"a":57400,"t":"code","b":[141,153,230],"m":"sta","oa":59033,"o":"music_state"},{"a":57403,"t":"code","b":[76,109,228],"m":"jmp","oa":58477,"o":"j_E46D"},{"a":57406,"l":"b_E03E","t":"code","b":[80,19],"m":"bvc","oa":57427,"o":"b_E053","x":[57362]},{"a":57408,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57410,"t":"code","b":[174,151,230],"m":"ldx","oa":59031,"o":"last_voice"},{"a":57413,"l":"b_E045","t":"code","b":[188,60,229],"m":"ldy","oa":58684,"o":"voice_offset,x","x":[57420]},{"a":57416,"t":"code","b":[153,231,229],"m":"sta","oa":58855,"o":"sid_copy_control,y"},{"a":57419,"t":"code","b":[202],"m":"dex"},{"a":57420,"t":"code","b":[16,247],"m":"bpl","oa":57413,"o":"b_E045"},{"a":57422,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":57424,"t":"code","b":[141,153,230],"m":"sta","oa":59033,"o":"music_state"},{"a":57427,"l":"b_E053","t":"code","b":[76,109,228],"m":"jmp","oa":58477,"o":"j_E46D","x":[57406]},{"a":57430,"l":"b_E056","t":"code","b":[174,151,230],"m":"ldx","oa":59031,"o":"last_voice","x":[57364]},{"a":57433,"t":"code","b":[206,150,230],"m":"dec","oa":59030,"o":"tempo_nudge"},{"a":57436,"t":"code","b":[16,8],"m":"bpl","oa":57446,"o":"b_E066"},{"a":57438,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":57440,"t":"code","b":[141,150,230],"m":"sta","oa":59030,"o":"tempo_nudge"},{"a":57443,"t":"code","b":[76,113,224],"m":"jmp","oa":57457,"o":"j_E071"},{"a":57446,"l":"b_E066","t":"code","b":[206,148,230],"m":"dec","oa":59028,"o":"tempo_count","x":[57436]},{"a":57449,"t":"code","b":[16,6],"m":"bpl","oa":57457,"o":"j_E071"},{"a":57451,"t":"code","b":[173,149,230],"m":"lda","oa":59029,"o":"tempo"},{"a":57454,"t":"code","b":[141,148,230],"m":"sta","oa":59028,"o":"tempo_count"},{"a":57457,"l":"j_E071","t":"code","b":[189,60,229],"m":"lda","oa":58684,"o":"voice_offset,x","x":[57443,57449,58474]},{"a":57460,"t":"code","b":[141,63,229],"m":"sta","oa":58687,"o":"voice_reg"},{"a":57463,"t":"code","b":[168],"m":"tay"},{"a":57464,"t":"code","b":[173,150,230],"m":"lda","oa":59030,"o":"tempo_nudge"},{"a":57467,"t":"code","b":[240,26],"m":"beq","oa":57495,"o":"b_E097"},{"a":57469,"t":"code","b":[173,148,230],"m":"lda","oa":59028,"o":"tempo_count"},{"a":57472,"t":"code","b":[205,149,230],"m":"cmp","oa":59029,"o":"tempo"},{"a":57475,"t":"code","b":[208,18],"m":"bne","oa":57495,"o":"b_E097"},{"a":57477,"t":"code","b":[189,101,234],"m":"lda","oa":60005,"o":"track_lo,x"},{"a":57480,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"track_ptr"},{"a":57482,"t":"code","b":[189,104,234],"m":"lda","oa":60008,"o":"track_hi,x"},{"a":57485,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"track_ptr_hi"},{"a":57487,"t":"code","b":[222,70,229],"m":"dec","oa":58694,"o":"note_ticks,x"},{"a":57490,"t":"code","b":[48,6],"m":"bmi","oa":57498,"o":"next_note"},{"a":57492,"t":"code","b":[76,181,225],"m":"jmp","oa":57781,"o":"note_release"},{"a":57495,"l":"b_E097","t":"code","b":[76,201,225],"m":"jmp","oa":57801,"o":"note_effects","x":[57467,57475]},{"a":57498,"l":"next_note","c":"Reads the voice's track ($E540 its place): an entry of $80 or more sets the transposition ($E8B4) and $FF goes back to the track's start; any other entry is a pattern number, whose address comes from $EA6B and $EA93. Then the pattern byte ($E543 its place): the low five bits are the note's length in ticks less one, bit 5 keeps the gate on into the next note, bit 6 makes a rest (no note byte follows). With bit 7 an extra byte follows: an instrument number, or, with its own bit 7 set, a slide (that byte and a step). Then the note: bits 0-6 the note number plus the transposition, looked up in the frequency table at $E47A; bit 7 set leaves the instrument's envelope and pulse alone (a slurred note). A pattern ends with $FF and the track moves on.","t":"code","b":[188,64,229],"m":"ldy","oa":58688,"o":"track_pos,x","x":[57490,57517,57531]},{"a":57501,"t":"code","b":[177,64],"m":"lda","oa":64,"o":"(track_ptr),y"},{"a":57503,"t":"code","b":[16,29],"m":"bpl","oa":57534,"o":"b_E0BE"},{"a":57505,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":57507,"t":"code","b":[240,11],"m":"beq","oa":57520,"o":"b_E0B0"},{"a":57509,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":57511,"t":"code","b":[157,180,232],"m":"sta","oa":59572,"o":"transpose,x"},{"a":57514,"t":"code","b":[254,64,229],"m":"inc","oa":58688,"o":"track_pos,x"},{"a":57517,"t":"code","b":[76,154,224],"m":"jmp","oa":57498,"o":"next_note"},{"a":57520,"l":"b_E0B0","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[57507]},{"a":57522,"t":"code","b":[157,70,229],"m":"sta","oa":58694,"o":"note_ticks,x"},{"a":57525,"t":"code","b":[157,64,229],"m":"sta","oa":58688,"o":"track_pos,x"},{"a":57528,"t":"code","b":[157,67,229],"m":"sta","oa":58691,"o":"pattern_pos,x"},{"a":57531,"t":"code","b":[76,154,224],"m":"jmp","oa":57498,"o":"next_note"},{"a":57534,"l":"b_E0BE","t":"code","b":[168],"m":"tay","x":[57503]},{"a":57535,"t":"code","b":[185,107,234],"m":"lda","oa":60011,"o":"pattern_lo,y"},{"a":57538,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"pattern_ptr"},{"a":57540,"t":"code","b":[185,147,234],"m":"lda","oa":60051,"o":"pattern_hi,y"},{"a":57543,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"pattern_ptr_hi"},{"a":57545,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57547,"t":"code","b":[157,30,231],"m":"sta","oa":59166,"o":"slide_flag,x"},{"a":57550,"t":"code","b":[157,28,232],"m":"sta","oa":59420,"o":"note_frames,x"},{"a":57553,"t":"code","b":[157,108,232],"m":"sta","oa":59500,"o":"drum_pos,x"},{"a":57556,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":57558,"t":"code","b":[157,105,232],"m":"sta","oa":59497,"o":"filter_cutoff,x"},{"a":57561,"t":"code","b":[188,67,229],"m":"ldy","oa":58691,"o":"pattern_pos,x"},{"a":57564,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":57566,"t":"code","b":[157,224,229],"m":"sta","oa":58848,"o":"gate_mask,x"},{"a":57569,"t":"code","b":[177,66],"m":"lda","oa":66,"o":"(pattern_ptr),y"},{"a":57571,"t":"code","b":[157,73,229],"m":"sta","oa":58697,"o":"note_head,x"},{"a":57574,"t":"code","b":[141,248,229],"m":"sta","oa":58872,"o":"sid_copy_cutoff"},{"a":57577,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":57579,"t":"code","b":[157,70,229],"m":"sta","oa":58694,"o":"note_ticks,x"},{"a":57582,"t":"code","b":[44,248,229],"m":"bit","oa":58872,"o":"sid_copy_cutoff"},{"a":57585,"t":"code","b":[112,66],"m":"bvs","oa":57653,"o":"note_rest"},{"a":57587,"t":"code","b":[254,67,229],"m":"inc","oa":58691,"o":"pattern_pos,x"},{"a":57590,"t":"code","b":[173,248,229],"m":"lda","oa":58872,"o":"sid_copy_cutoff"},{"a":57593,"t":"code","b":[16,26],"m":"bpl","oa":57621,"o":"b_E115"},{"a":57595,"t":"code","b":[200],"m":"iny"},{"a":57596,"t":"code","b":[177,66],"m":"lda","oa":66,"o":"(pattern_ptr),y"},{"a":57598,"t":"code","b":[16,15],"m":"bpl","oa":57615,"o":"b_E10F"},{"a":57600,"t":"code","b":[157,30,231],"m":"sta","oa":59166,"o":"slide_flag,x"},{"a":57603,"t":"code","b":[200],"m":"iny"},{"a":57604,"t":"code","b":[177,66],"m":"lda","oa":66,"o":"(pattern_ptr),y"},{"a":57606,"t":"code","b":[157,254,230],"m":"sta","oa":59134,"o":"slide_step,x"},{"a":57609,"t":"code","b":[254,67,229],"m":"inc","oa":58691,"o":"pattern_pos,x"},{"a":57612,"t":"code","b":[76,18,225],"m":"jmp","oa":57618,"o":"j_E112"},{"a":57615,"l":"b_E10F","t":"code","b":[157,182,229],"m":"sta","oa":58806,"o":"voice_instrument,x","x":[57598]},{"a":57618,"l":"j_E112","t":"code","b":[254,67,229],"m":"inc","oa":58691,"o":"pattern_pos,x","x":[57612]},{"a":57621,"l":"b_E115","t":"code","b":[200],"m":"iny","x":[57593]},{"a":57622,"t":"code","b":[177,66],"m":"lda","oa":66,"o":"(pattern_ptr),y"},{"a":57624,"t":"code","b":[141,90,231],"m":"sta","oa":59226,"o":"note_byte"},{"a":57627,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":57629,"t":"code","b":[24],"m":"clc"},{"a":57630,"t":"code","b":[125,180,232],"m":"adc","oa":59572,"o":"transpose,x"},{"a":57633,"t":"code","b":[157,146,229],"m":"sta","oa":58770,"o":"voice_note,x"},{"a":57636,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57637,"t":"code","b":[168],"m":"tay"},{"a":57638,"t":"code","b":[185,122,228],"m":"lda","oa":58490,"o":"freq_table,y"},{"a":57641,"t":"code","b":[157,157,230],"m":"sta","oa":59037,"o":"voice_freq_lo,x"},{"a":57644,"t":"code","b":[185,123,228],"m":"lda","oa":58491,"o":"freq_table_hi,y"},{"a":57647,"t":"code","b":[157,154,230],"m":"sta","oa":59034,"o":"voice_freq_hi,x"},{"a":57650,"t":"code","b":[76,72,225],"m":"jmp","oa":57672,"o":"note_instrument"},{"a":57653,"l":"note_rest","c":"A rest: the gate mask ($E5E0) drops the gate, the voice's attack-decay and sustain-release are cleared and its waveform set to the test bit ($08), which silences the oscillator.","t":"code","b":[222,224,229],"m":"dec","oa":58848,"o":"gate_mask,x","x":[57585]},{"a":57656,"t":"code","b":[172,63,229],"m":"ldy","oa":58687,"o":"voice_reg"},{"a":57659,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57661,"t":"code","b":[153,233,229],"m":"sta","oa":58857,"o":"sid_copy_sr,y"},{"a":57664,"t":"code","b":[153,232,229],"m":"sta","oa":58856,"o":"sid_copy_ad,y"},{"a":57667,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":57669,"t":"code","b":[76,155,225],"m":"jmp","oa":57755,"o":"j_E19B"},{"a":57672,"l":"note_instrument","c":"Loads the voice's instrument (eight bytes from $E975 and eight from $E9ED, instrument times 8): waveform, attack-decay, sustain-release and pulse width into the register copy, and the counts for the instrument's first frames ($E9F0 into $E7FC).","t":"code","b":[172,63,229],"m":"ldy","oa":58687,"o":"voice_reg","x":[57650]},{"a":57675,"t":"code","b":[189,182,229],"m":"lda","oa":58806,"o":"voice_instrument,x"},{"a":57678,"t":"code","b":[142,250,229],"m":"stx","oa":58874,"o":"music_voice"},{"a":57681,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57682,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57683,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57684,"t":"code","b":[170],"m":"tax"},{"a":57685,"t":"code","b":[189,119,233],"m":"lda","oa":59767,"o":"inst_wave,x"},{"a":57688,"t":"code","b":[141,251,229],"m":"sta","oa":58875,"o":"music_wave"},{"a":57691,"t":"code","b":[173,90,231],"m":"lda","oa":59226,"o":"note_byte"},{"a":57694,"t":"code","b":[48,53],"m":"bmi","oa":57749,"o":"b_E195"},{"a":57696,"t":"code","b":[189,117,233],"m":"lda","oa":59765,"o":"instruments,x"},{"a":57699,"t":"code","b":[153,229,229],"m":"sta","oa":58853,"o":"sid_copy_pulse_lo,y"},{"a":57702,"t":"code","b":[72],"m":"pha"},{"a":57703,"t":"code","b":[189,118,233],"m":"lda","oa":59766,"o":"inst_pulse_hi,x"},{"a":57706,"t":"code","b":[153,230,229],"m":"sta","oa":58854,"o":"sid_copy_pulse_hi,y"},{"a":57709,"t":"code","b":[72],"m":"pha"},{"a":57710,"t":"code","b":[189,240,233],"m":"lda","oa":59888,"o":"inst2_first_frames,x"},{"a":57713,"t":"code","b":[72],"m":"pha"},{"a":57714,"t":"code","b":[189,120,233],"m":"lda","oa":59768,"o":"inst_ad,x"},{"a":57717,"t":"code","b":[153,232,229],"m":"sta","oa":58856,"o":"sid_copy_ad,y"},{"a":57720,"t":"code","b":[189,121,233],"m":"lda","oa":59769,"o":"inst_sr,x"},{"a":57723,"t":"code","b":[153,233,229],"m":"sta","oa":58857,"o":"sid_copy_sr,y"},{"a":57726,"t":"code","b":[174,250,229],"m":"ldx","oa":58874,"o":"music_voice"},{"a":57729,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57731,"t":"code","b":[157,145,230],"m":"sta","oa":59025,"o":"pulse_dir,x"},{"a":57734,"t":"code","b":[157,142,230],"m":"sta","oa":59022,"o":"f_E68E,x"},{"a":57737,"t":"code","b":[104],"m":"pla"},{"a":57738,"t":"code","b":[157,252,231],"m":"sta","oa":59388,"o":"first_frames,x"},{"a":57741,"t":"code","b":[104],"m":"pla"},{"a":57742,"t":"code","b":[157,228,231],"m":"sta","oa":59364,"o":"pulse_hi,x"},{"a":57745,"t":"code","b":[104],"m":"pla"},{"a":57746,"t":"code","b":[157,142,231],"m":"sta","oa":59278,"o":"pulse_lo,x"},{"a":57749,"l":"b_E195","t":"code","b":[173,251,229],"m":"lda","oa":58875,"o":"music_wave","x":[57694]},{"a":57752,"t":"code","b":[174,250,229],"m":"ldx","oa":58874,"o":"music_voice"},{"a":57755,"l":"j_E19B","t":"code","b":[157,143,229],"m":"sta","oa":58767,"o":"voice_wave,x","x":[57669]},{"a":57758,"t":"code","b":[254,67,229],"m":"inc","oa":58691,"o":"pattern_pos,x"},{"a":57761,"t":"code","b":[188,67,229],"m":"ldy","oa":58691,"o":"pattern_pos,x"},{"a":57764,"t":"code","b":[177,66],"m":"lda","oa":66,"o":"(pattern_ptr),y"},{"a":57766,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":57768,"t":"code","b":[208,8],"m":"bne","oa":57778,"o":"b_E1B2"},{"a":57770,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57772,"t":"code","b":[157,67,229],"m":"sta","oa":58691,"o":"pattern_pos,x"},{"a":57775,"t":"code","b":[254,64,229],"m":"inc","oa":58688,"o":"track_pos,x"},{"a":57778,"l":"b_E1B2","t":"code","b":[76,76,228],"m":"jmp","oa":58444,"o":"note_out","x":[57768]},{"a":57781,"l":"note_release","c":"On the last tick of a note that is not tied (bit 5 of its pattern byte), sets the gate mask to $FE so the note is released before the next starts.","t":"code","b":[172,63,229],"m":"ldy","oa":58687,"o":"voice_reg","x":[57492]},{"a":57784,"t":"code","b":[189,73,229],"m":"lda","oa":58697,"o":"note_head,x"},{"a":57787,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":57789,"t":"code","b":[208,10],"m":"bne","oa":57801,"o":"note_effects"},{"a":57791,"t":"code","b":[189,70,229],"m":"lda","oa":58694,"o":"note_ticks,x"},{"a":57794,"t":"code","b":[208,5],"m":"bne","oa":57801,"o":"note_effects"},{"a":57796,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":57798,"t":"code","b":[157,224,229],"m":"sta","oa":58848,"o":"gate_mask,x"},{"a":57801,"l":"note_effects","c":"Each frame, the voice's instrument effects. The vibrato byte ($E97A) gives the width (bits 3-6, $E003) and the depth (bits 0-2, how far the step between this note and the one below is halved, $E68C): after the note's fourth frame ($E81C) and with no slide running, the frequency swings by that step times the position $E000. Then the pulse sweep, the slide, and the flags in the instrument's last byte ($E758, below).","t":"code","b":[189,182,229],"m":"lda","oa":58806,"o":"voice_instrument,x","x":[57495,57789,57794]},{"a":57804,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57805,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57806,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57807,"t":"code","b":[168],"m":"tay"},{"a":57808,"t":"code","b":[140,152,230],"m":"sty","oa":59032,"o":"instrument_offset"},{"a":57811,"t":"code","b":[185,124,233],"m":"lda","oa":59772,"o":"inst_flags,y"},{"a":57814,"t":"code","b":[141,88,231],"m":"sta","oa":59224,"o":"instrument_flags"},{"a":57817,"t":"code","b":[185,123,233],"m":"lda","oa":59771,"o":"inst_sweep,y"},{"a":57820,"t":"code","b":[141,141,230],"m":"sta","oa":59021,"o":"pulse_speed"},{"a":57823,"t":"code","b":[185,122,233],"m":"lda","oa":59770,"o":"inst_vibrato,y"},{"a":57826,"t":"code","b":[208,3],"m":"bne","oa":57831,"o":"b_E1E7"},{"a":57828,"t":"code","b":[76,139,226],"m":"jmp","oa":57995,"o":"pulse_sweep"},{"a":57831,"l":"b_E1E7","t":"code","b":[72],"m":"pha","x":[57826]},{"a":57832,"t":"code","b":[41,120],"m":"and","o":"#$78"},{"a":57834,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57835,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57836,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57837,"t":"code","b":[157,3,224],"m":"sta","oa":57347,"o":"vib_width,x"},{"a":57840,"t":"code","b":[104],"m":"pla"},{"a":57841,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":57843,"t":"code","b":[141,140,230],"m":"sta","oa":59020,"o":"vib_depth"},{"a":57846,"t":"code","b":[189,6,224],"m":"lda","oa":57350,"o":"vib_dir,x"},{"a":57849,"t":"code","b":[16,10],"m":"bpl","oa":57861,"o":"b_E205"},{"a":57851,"t":"code","b":[222,0,224],"m":"dec","oa":57344,"o":"vib_pos,x"},{"a":57854,"t":"code","b":[208,25],"m":"bne","oa":57881,"o":"b_E219"},{"a":57856,"t":"code","b":[254,6,224],"m":"inc","oa":57350,"o":"vib_dir,x"},{"a":57859,"t":"code","b":[16,20],"m":"bpl","oa":57881,"o":"b_E219"},{"a":57861,"l":"b_E205","t":"code","b":[254,0,224],"m":"inc","oa":57344,"o":"vib_pos,x","x":[57849]},{"a":57864,"t":"code","b":[189,3,224],"m":"lda","oa":57347,"o":"vib_width,x"},{"a":57867,"t":"code","b":[221,0,224],"m":"cmp","oa":57344,"o":"vib_pos,x"},{"a":57870,"t":"code","b":[176,9],"m":"bcs","oa":57881,"o":"b_E219"},{"a":57872,"t":"code","b":[157,0,224],"m":"sta","oa":57344,"o":"vib_pos,x"},{"a":57875,"t":"code","b":[222,6,224],"m":"dec","oa":57350,"o":"vib_dir,x"},{"a":57878,"t":"code","b":[222,0,224],"m":"dec","oa":57344,"o":"vib_pos,x"},{"a":57881,"l":"b_E219","t":"code","b":[189,30,231],"m":"lda","oa":59166,"o":"slide_flag,x","x":[57854,57859,57870]},{"a":57884,"t":"code","b":[240,3],"m":"beq","oa":57889,"o":"b_E221"},{"a":57886,"t":"code","b":[76,139,226],"m":"jmp","oa":57995,"o":"pulse_sweep"},{"a":57889,"l":"b_E221","t":"code","b":[189,146,229],"m":"lda","oa":58770,"o":"voice_note,x","x":[57884]},{"a":57892,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57893,"t":"code","b":[168],"m":"tay"},{"a":57894,"t":"code","b":[56],"m":"sec"},{"a":57895,"t":"code","b":[185,122,228],"m":"lda","oa":58490,"o":"freq_table,y"},{"a":57898,"t":"code","b":[249,120,228],"m":"sbc","oa":58488,"o":"f_E478,y"},{"a":57901,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"track_ptr_hi"},{"a":57903,"t":"code","b":[185,123,228],"m":"lda","oa":58491,"o":"freq_table_hi,y"},{"a":57906,"t":"code","b":[249,121,228],"m":"sbc","oa":58489,"o":"jmp_hi_freq,y"},{"a":57909,"l":"j_E235","t":"code","b":[206,140,230],"m":"dec","oa":59020,"o":"vib_depth","x":[57917]},{"a":57912,"t":"code","b":[48,6],"m":"bmi","oa":57920,"o":"b_E240"},{"a":57914,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57915,"t":"code","b":[102,65],"m":"ror","oa":65,"o":"track_ptr_hi"},{"a":57917,"t":"code","b":[76,53,226],"m":"jmp","oa":57909,"o":"j_E235"},{"a":57920,"l":"b_E240","t":"code","b":[133,64],"m":"sta","oa":64,"o":"track_ptr","x":[57912]},{"a":57922,"t":"code","b":[185,122,228],"m":"lda","oa":58490,"o":"freq_table,y"},{"a":57925,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"pattern_ptr"},{"a":57927,"t":"code","b":[185,123,228],"m":"lda","oa":58491,"o":"freq_table_hi,y"},{"a":57930,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"pattern_ptr_hi"},{"a":57932,"t":"code","b":[189,3,224],"m":"lda","oa":57347,"o":"vib_width,x"},{"a":57935,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57936,"t":"code","b":[168],"m":"tay"},{"a":57937,"l":"j_E251","t":"code","b":[136],"m":"dey","x":[57953]},{"a":57938,"t":"code","b":[48,16],"m":"bmi","oa":57956,"o":"b_E264"},{"a":57940,"t":"code","b":[56],"m":"sec"},{"a":57941,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"pattern_ptr"},{"a":57943,"t":"code","b":[229,65],"m":"sbc","oa":65,"o":"track_ptr_hi"},{"a":57945,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"pattern_ptr"},{"a":57947,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"pattern_ptr_hi"},{"a":57949,"t":"code","b":[229,64],"m":"sbc","oa":64,"o":"track_ptr"},{"a":57951,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"pattern_ptr_hi"},{"a":57953,"t":"code","b":[76,81,226],"m":"jmp","oa":57937,"o":"j_E251"},{"a":57956,"l":"b_E264","t":"code","b":[189,28,232],"m":"lda","oa":59420,"o":"note_frames,x","x":[57938]},{"a":57959,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":57961,"t":"code","b":[144,32],"m":"bcc","oa":57995,"o":"pulse_sweep"},{"a":57963,"t":"code","b":[188,0,224],"m":"ldy","oa":57344,"o":"vib_pos,x"},{"a":57966,"l":"j_E26E","t":"code","b":[136],"m":"dey","x":[57982]},{"a":57967,"t":"code","b":[48,16],"m":"bmi","oa":57985,"o":"b_E281"},{"a":57969,"t":"code","b":[24],"m":"clc"},{"a":57970,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"pattern_ptr"},{"a":57972,"t":"code","b":[101,65],"m":"adc","oa":65,"o":"track_ptr_hi"},{"a":57974,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"pattern_ptr"},{"a":57976,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"pattern_ptr_hi"},{"a":57978,"t":"code","b":[101,64],"m":"adc","oa":64,"o":"track_ptr"},{"a":57980,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"pattern_ptr_hi"},{"a":57982,"t":"code","b":[76,110,226],"m":"jmp","oa":57966,"o":"j_E26E"},{"a":57985,"l":"b_E281","t":"code","b":[165,66],"m":"lda","oa":66,"o":"pattern_ptr","x":[57967]},{"a":57987,"t":"code","b":[157,157,230],"m":"sta","oa":59037,"o":"voice_freq_lo,x"},{"a":57990,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"pattern_ptr_hi"},{"a":57992,"t":"code","b":[157,154,230],"m":"sta","oa":59034,"o":"voice_freq_hi,x"},{"a":57995,"l":"pulse_sweep","c":"The pulse-width sweep: with a speed ($E97B, in $E68D) the voice's pulse width ($E78E low, $E7E4 high) climbs by the speed until its high nibble reaches the instrument's upper limit (high nibble of $E9F2, patched into $E2BB), then falls to the lower limit (low nibble, $E2D5), and so on ($E691 the direction).","t":"code","b":[173,141,230],"m":"lda","oa":59021,"o":"pulse_speed","x":[57828,57886,57961]},{"a":57998,"t":"code","b":[240,92],"m":"beq","oa":58092,"o":"note_slide"},{"a":58000,"t":"code","b":[172,152,230],"m":"ldy","oa":59032,"o":"instrument_offset"},{"a":58003,"t":"code","b":[185,242,233],"m":"lda","oa":59890,"o":"inst2_sweep_limits,y"},{"a":58006,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":58008,"t":"code","b":[141,213,226],"m":"sta","oa":58069,"o":"pulse_bottom"},{"a":58011,"t":"code","b":[185,242,233],"m":"lda","oa":59890,"o":"inst2_sweep_limits,y"},{"a":58014,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":58015,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":58016,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":58017,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":58018,"t":"code","b":[141,187,226],"m":"sta","oa":58043,"o":"pulse_top"},{"a":58021,"t":"code","b":[189,145,230],"m":"lda","oa":59025,"o":"pulse_dir,x"},{"a":58024,"t":"code","b":[208,26],"m":"bne","oa":58052,"o":"b_E2C4"},{"a":58026,"t":"code","b":[173,141,230],"m":"lda","oa":59021,"o":"pulse_speed"},{"a":58029,"t":"code","b":[24],"m":"clc"},{"a":58030,"t":"code","b":[125,142,231],"m":"adc","oa":59278,"o":"pulse_lo,x"},{"a":58033,"t":"code","b":[72],"m":"pha"},{"a":58034,"t":"code","b":[189,228,231],"m":"lda","oa":59364,"o":"pulse_hi,x"},{"a":58037,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58039,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":58041,"t":"code","b":[72],"m":"pha"},{"a":58042,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":58043,"t":"note","l":"pulse_top","c":"Operand of CMP #$0E: the high byte at which the pulse sweep turns down, the high nibble of the instrument's $E9F2 byte.","note":"inside the item at $E2BA","x":[58018]},{"a":58044,"t":"code","b":[208,29],"m":"bne","oa":58075,"o":"b_E2DB"},{"a":58046,"t":"code","b":[254,145,230],"m":"inc","oa":59025,"o":"pulse_dir,x"},{"a":58049,"t":"code","b":[76,219,226],"m":"jmp","oa":58075,"o":"b_E2DB"},{"a":58052,"l":"b_E2C4","t":"code","b":[56],"m":"sec","x":[58024]},{"a":58053,"t":"code","b":[189,142,231],"m":"lda","oa":59278,"o":"pulse_lo,x"},{"a":58056,"t":"code","b":[237,141,230],"m":"sbc","oa":59021,"o":"pulse_speed"},{"a":58059,"t":"code","b":[72],"m":"pha"},{"a":58060,"t":"code","b":[189,228,231],"m":"lda","oa":59364,"o":"pulse_hi,x"},{"a":58063,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":58065,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":58067,"t":"code","b":[72],"m":"pha"},{"a":58068,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":58069,"t":"note","l":"pulse_bottom","c":"Operand of CMP #$08: the high byte at which the pulse sweep turns up, the low nibble of the instrument's $E9F2 byte.","note":"inside the item at $E2D4","x":[58008]},{"a":58070,"t":"code","b":[208,3],"m":"bne","oa":58075,"o":"b_E2DB"},{"a":58072,"t":"code","b":[222,145,230],"m":"dec","oa":59025,"o":"pulse_dir,x"},{"a":58075,"l":"b_E2DB","t":"code","b":[172,63,229],"m":"ldy","oa":58687,"o":"voice_reg","x":[58044,58049,58070]},{"a":58078,"t":"code","b":[104],"m":"pla"},{"a":58079,"t":"code","b":[157,228,231],"m":"sta","oa":59364,"o":"pulse_hi,x"},{"a":58082,"t":"code","b":[153,230,229],"m":"sta","oa":58854,"o":"sid_copy_pulse_hi,y"},{"a":58085,"t":"code","b":[104],"m":"pla"},{"a":58086,"t":"code","b":[157,142,231],"m":"sta","oa":59278,"o":"pulse_lo,x"},{"a":58089,"t":"code","b":[153,229,229],"m":"sta","oa":58853,"o":"sid_copy_pulse_lo,y"},{"a":58092,"l":"note_slide","c":"A slide set by the pattern ($E71E, $E6FE): a flag of $BF or more slides the frequency down by the step each frame, a smaller one slides it up. The flag's low six bits are the step's high byte, patched into the SBC at $E307 or the ADC at $E321.","t":"code","b":[189,30,231],"m":"lda","oa":59166,"o":"slide_flag,x","x":[57998]},{"a":58095,"t":"code","b":[240,53],"m":"beq","oa":58150,"o":"note_flags"},{"a":58097,"t":"code","b":[201,191],"m":"cmp","o":"#$BF"},{"a":58099,"t":"code","b":[144,26],"m":"bcc","oa":58127,"o":"b_E30F"},{"a":58101,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":58103,"t":"code","b":[141,8,227],"m":"sta","oa":58120,"o":"slide_down_hi"},{"a":58106,"t":"code","b":[56],"m":"sec"},{"a":58107,"t":"code","b":[189,157,230],"m":"lda","oa":59037,"o":"voice_freq_lo,x"},{"a":58110,"t":"code","b":[253,254,230],"m":"sbc","oa":59134,"o":"slide_step,x"},{"a":58113,"t":"code","b":[157,157,230],"m":"sta","oa":59037,"o":"voice_freq_lo,x"},{"a":58116,"t":"code","b":[189,154,230],"m":"lda","oa":59034,"o":"voice_freq_hi,x"},{"a":58119,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":58120,"t":"note","l":"slide_down_hi","c":"Operand of SBC #$00: the high byte of the downward slide's step, the low six bits of the flag $E71E.","note":"inside the item at $E307","x":[58103]},{"a":58121,"t":"code","b":[157,154,230],"m":"sta","oa":59034,"o":"voice_freq_hi,x"},{"a":58124,"t":"code","b":[76,38,227],"m":"jmp","oa":58150,"o":"note_flags"},{"a":58127,"l":"b_E30F","t":"code","b":[41,63],"m":"and","o":"#$3F","x":[58099]},{"a":58129,"t":"code","b":[141,34,227],"m":"sta","oa":58146,"o":"slide_up_hi"},{"a":58132,"t":"code","b":[24],"m":"clc"},{"a":58133,"t":"code","b":[189,157,230],"m":"lda","oa":59037,"o":"voice_freq_lo,x"},{"a":58136,"t":"code","b":[125,254,230],"m":"adc","oa":59134,"o":"slide_step,x"},{"a":58139,"t":"code","b":[157,157,230],"m":"sta","oa":59037,"o":"voice_freq_lo,x"},{"a":58142,"t":"code","b":[189,154,230],"m":"lda","oa":59034,"o":"voice_freq_hi,x"},{"a":58145,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58146,"t":"note","l":"slide_up_hi","c":"Operand of ADC #$00: the high byte of the upward slide's step.","note":"inside the item at $E321","x":[58129]},{"a":58147,"t":"code","b":[157,154,230],"m":"sta","oa":59034,"o":"voice_freq_hi,x"},{"a":58150,"l":"note_flags","c":"The instrument's effect flags ($E758, its eighth byte). Bit 3: a drum, played from the frame table its $E9ED and $E9EE bytes point at (each entry a waveform and a fixed frequency high byte, or a waveform below $80 and a two-byte drop in frequency; $85 holds the last). Bit 2: the waveform in $E9EE for the note's first frames ($E7FC counts them), then its own. Bit 4: an arpeggio, the note and two more from the chord in $E8F8 picked by $E9ED, one a frame. Bit 5: a filter sweep, the cutoff $E869 rising by $E9F4 each frame with resonance and routing $E9F3. Bit 6: the note number in $E9ED for the first frames, then the real note. Bit 7: noise bursts on voice 3 through the band-pass filter (frequency high byte $48, waveform $81, cutoff $60, $D418 $24) when voice 3's frame count is 1, which recurs every six frames because the count is cleared at 6; on the other frames $D418 goes back to $14.","t":"code","b":[172,152,230],"m":"ldy","oa":59032,"o":"instrument_offset","x":[58095,58124]},{"a":58153,"t":"code","b":[189,73,229],"m":"lda","oa":58697,"o":"note_head,x"},{"a":58156,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":58158,"t":"code","b":[208,88],"m":"bne","oa":58248,"o":"b_E388"},{"a":58160,"t":"code","b":[173,88,231],"m":"lda","oa":59224,"o":"instrument_flags"},{"a":58163,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":58165,"t":"code","b":[240,81],"m":"beq","oa":58248,"o":"b_E388"},{"a":58167,"t":"code","b":[142,250,229],"m":"stx","oa":58874,"o":"music_voice"},{"a":58170,"t":"code","b":[185,237,233],"m":"lda","oa":59885,"o":"instruments_2,y"},{"a":58173,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"track_ptr"},{"a":58175,"t":"code","b":[185,238,233],"m":"lda","oa":59886,"o":"inst2_drum_hi,y"},{"a":58178,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"track_ptr_hi"},{"a":58180,"t":"code","b":[189,108,232],"m":"lda","oa":59500,"o":"drum_pos,x"},{"a":58183,"t":"code","b":[168],"m":"tay"},{"a":58184,"t":"code","b":[177,64],"m":"lda","oa":64,"o":"(track_ptr),y"},{"a":58186,"t":"code","b":[16,30],"m":"bpl","oa":58218,"o":"b_E36A"},{"a":58188,"t":"code","b":[201,133],"m":"cmp","o":"#$85"},{"a":58190,"t":"code","b":[208,3],"m":"bne","oa":58195,"o":"b_E353"},{"a":58192,"t":"code","b":[76,76,228],"m":"jmp","oa":58444,"o":"note_out"},{"a":58195,"l":"b_E353","t":"code","b":[174,63,229],"m":"ldx","oa":58687,"o":"voice_reg","x":[58190]},{"a":58198,"t":"code","b":[157,231,229],"m":"sta","oa":58855,"o":"sid_copy_control,x"},{"a":58201,"t":"code","b":[200],"m":"iny"},{"a":58202,"t":"code","b":[177,64],"m":"lda","oa":64,"o":"(track_ptr),y"},{"a":58204,"t":"code","b":[157,228,229],"m":"sta","oa":58852,"o":"sid_copy_freq_hi,x"},{"a":58207,"t":"code","b":[174,250,229],"m":"ldx","oa":58874,"o":"music_voice"},{"a":58210,"t":"code","b":[200],"m":"iny"},{"a":58211,"t":"code","b":[152],"m":"tya"},{"a":58212,"t":"code","b":[157,108,232],"m":"sta","oa":59500,"o":"drum_pos,x"},{"a":58215,"t":"code","b":[76,100,228],"m":"jmp","oa":58468,"o":"j_E464"},{"a":58218,"l":"b_E36A","t":"code","b":[157,143,229],"m":"sta","oa":58767,"o":"voice_wave,x","x":[58186]},{"a":58221,"t":"code","b":[200],"m":"iny"},{"a":58222,"t":"code","b":[56],"m":"sec"},{"a":58223,"t":"code","b":[189,157,230],"m":"lda","oa":59037,"o":"voice_freq_lo,x"},{"a":58226,"t":"code","b":[241,64],"m":"sbc","oa":64,"o":"(track_ptr),y"},{"a":58228,"t":"code","b":[157,157,230],"m":"sta","oa":59037,"o":"voice_freq_lo,x"},{"a":58231,"t":"code","b":[200],"m":"iny"},{"a":58232,"t":"code","b":[189,154,230],"m":"lda","oa":59034,"o":"voice_freq_hi,x"},{"a":58235,"t":"code","b":[241,64],"m":"sbc","oa":64,"o":"(track_ptr),y"},{"a":58237,"t":"code","b":[157,154,230],"m":"sta","oa":59034,"o":"voice_freq_hi,x"},{"a":58240,"t":"code","b":[200],"m":"iny"},{"a":58241,"t":"code","b":[152],"m":"tya"},{"a":58242,"t":"code","b":[157,108,232],"m":"sta","oa":59500,"o":"drum_pos,x"},{"a":58245,"t":"code","b":[76,76,228],"m":"jmp","oa":58444,"o":"note_out"},{"a":58248,"l":"b_E388","t":"code","b":[173,88,231],"m":"lda","oa":59224,"o":"instrument_flags","x":[58158,58165]},{"a":58251,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":58253,"t":"code","b":[240,20],"m":"beq","oa":58275,"o":"b_E3A3"},{"a":58255,"t":"code","b":[189,252,231],"m":"lda","oa":59388,"o":"first_frames,x"},{"a":58258,"t":"code","b":[240,9],"m":"beq","oa":58269,"o":"b_E39D"},{"a":58260,"t":"code","b":[222,252,231],"m":"dec","oa":59388,"o":"first_frames,x"},{"a":58263,"t":"code","b":[185,238,233],"m":"lda","oa":59886,"o":"inst2_drum_hi,y"},{"a":58266,"t":"code","b":[76,160,227],"m":"jmp","oa":58272,"o":"j_E3A0"},{"a":58269,"l":"b_E39D","t":"code","b":[185,119,233],"m":"lda","oa":59767,"o":"inst_wave,y","x":[58258]},{"a":58272,"l":"j_E3A0","t":"code","b":[157,143,229],"m":"sta","oa":58767,"o":"voice_wave,x","x":[58266]},{"a":58275,"l":"b_E3A3","t":"code","b":[24],"m":"clc","x":[58253]},{"a":58276,"t":"code","b":[173,88,231],"m":"lda","oa":59224,"o":"instrument_flags"},{"a":58279,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":58281,"t":"code","b":[240,44],"m":"beq","oa":58327,"o":"b_E3D7"},{"a":58283,"t":"code","b":[185,237,233],"m":"lda","oa":59885,"o":"instruments_2,y"},{"a":58286,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58287,"t":"code","b":[168],"m":"tay"},{"a":58288,"t":"code","b":[185,248,232],"m":"lda","oa":59640,"o":"arp_chords,y"},{"a":58291,"t":"code","b":[141,230,232],"m":"sta","oa":59622,"o":"arp_offset_2"},{"a":58294,"t":"code","b":[185,249,232],"m":"lda","oa":59641,"o":"arp_chords_2,y"},{"a":58297,"t":"code","b":[141,231,232],"m":"sta","oa":59623,"o":"arp_offset_3"},{"a":58300,"t":"code","b":[172,111,232],"m":"ldy","oa":59503,"o":"arp_step"},{"a":58303,"t":"code","b":[24],"m":"clc"},{"a":58304,"t":"code","b":[189,146,229],"m":"lda","oa":58770,"o":"voice_note,x"},{"a":58307,"t":"code","b":[121,229,232],"m":"adc","oa":59621,"o":"arp_offsets,y"},{"a":58310,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58311,"t":"code","b":[168],"m":"tay"},{"a":58312,"t":"code","b":[185,122,228],"m":"lda","oa":58490,"o":"freq_table,y"},{"a":58315,"t":"code","b":[157,157,230],"m":"sta","oa":59037,"o":"voice_freq_lo,x"},{"a":58318,"t":"code","b":[185,123,228],"m":"lda","oa":58491,"o":"freq_table_hi,y"},{"a":58321,"t":"code","b":[157,154,230],"m":"sta","oa":59034,"o":"voice_freq_hi,x"},{"a":58324,"t":"code","b":[172,152,230],"m":"ldy","oa":59032,"o":"instrument_offset"},{"a":58327,"l":"b_E3D7","t":"code","b":[173,88,231],"m":"lda","oa":59224,"o":"instrument_flags","x":[58281]},{"a":58330,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":58332,"t":"code","b":[240,19],"m":"beq","oa":58353,"o":"b_E3F1"},{"a":58334,"t":"code","b":[189,105,232],"m":"lda","oa":59497,"o":"filter_cutoff,x"},{"a":58337,"t":"code","b":[24],"m":"clc"},{"a":58338,"t":"code","b":[121,244,233],"m":"adc","oa":59892,"o":"inst2_filter_step,y"},{"a":58341,"t":"code","b":[157,105,232],"m":"sta","oa":59497,"o":"filter_cutoff,x"},{"a":58344,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":58347,"t":"code","b":[185,243,233],"m":"lda","oa":59891,"o":"inst2_resonance,y"},{"a":58350,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":58353,"l":"b_E3F1","t":"code","b":[44,88,231],"m":"bit","oa":59224,"o":"instrument_flags","x":[58332]},{"a":58356,"t":"code","b":[80,36],"m":"bvc","oa":58394,"o":"b_E41A"},{"a":58358,"t":"code","b":[189,252,231],"m":"lda","oa":59388,"o":"first_frames,x"},{"a":58361,"t":"code","b":[240,9],"m":"beq","oa":58372,"o":"b_E404"},{"a":58363,"t":"code","b":[222,252,231],"m":"dec","oa":59388,"o":"first_frames,x"},{"a":58366,"t":"code","b":[185,237,233],"m":"lda","oa":59885,"o":"instruments_2,y"},{"a":58369,"t":"code","b":[76,12,228],"m":"jmp","oa":58380,"o":"j_E40C"},{"a":58372,"l":"b_E404","t":"code","b":[185,122,233],"m":"lda","oa":59770,"o":"inst_vibrato,y","x":[58361]},{"a":58375,"t":"code","b":[208,17],"m":"bne","oa":58394,"o":"b_E41A"},{"a":58377,"t":"code","b":[189,146,229],"m":"lda","oa":58770,"o":"voice_note,x"},{"a":58380,"l":"j_E40C","t":"code","b":[10],"m":"asl","o":"a","x":[58369]},{"a":58381,"t":"code","b":[168],"m":"tay"},{"a":58382,"t":"code","b":[185,122,228],"m":"lda","oa":58490,"o":"freq_table,y"},{"a":58385,"t":"code","b":[157,157,230],"m":"sta","oa":59037,"o":"voice_freq_lo,x"},{"a":58388,"t":"code","b":[185,123,228],"m":"lda","oa":58491,"o":"freq_table_hi,y"},{"a":58391,"t":"code","b":[157,154,230],"m":"sta","oa":59034,"o":"voice_freq_hi,x"},{"a":58394,"l":"b_E41A","t":"code","b":[173,88,231],"m":"lda","oa":59224,"o":"instrument_flags","x":[58356,58375]},{"a":58397,"t":"code","b":[16,45],"m":"bpl","oa":58444,"o":"note_out"},{"a":58399,"t":"code","b":[173,30,232],"m":"lda","oa":59422,"o":"voice3_frames"},{"a":58402,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":58404,"t":"code","b":[240,16],"m":"beq","oa":58422,"o":"b_E436"},{"a":58406,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":58408,"t":"code","b":[140,24,212],"m":"sty","o":"sid_filter_mode_volume"},{"a":58411,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":58413,"t":"code","b":[144,29],"m":"bcc","oa":58444,"o":"note_out"},{"a":58415,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58417,"t":"code","b":[141,30,232],"m":"sta","oa":59422,"o":"voice3_frames"},{"a":58420,"t":"code","b":[240,22],"m":"beq","oa":58444,"o":"note_out"},{"a":58422,"l":"b_E436","t":"code","b":[169,72],"m":"lda","o":"#$48","x":[58404]},{"a":58424,"t":"code","b":[141,242,229],"m":"sta","oa":58866,"o":"sid_copy_v3_freq_hi"},{"a":58427,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":58429,"t":"code","b":[141,245,229],"m":"sta","oa":58869,"o":"sid_copy_v3_control"},{"a":58432,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":58434,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":58437,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":58439,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":58442,"t":"code","b":[208,24],"m":"bne","oa":58468,"o":"j_E464"},{"a":58444,"l":"note_out","c":"Writes the voice's waveform (masked by $E5E0), frequency high and low into the register copy at $E5E3 plus the voice's offset, counts the note's frames ($E81C) and goes on to the next voice; after voice 1 it steps the arpeggio counter ($E86F, 2, 1, 0) and runs the effect player ($EE45).","t":"code","b":[172,63,229],"m":"ldy","oa":58687,"o":"voice_reg","x":[57778,58192,58245,58397,58413,58420]},{"a":58447,"t":"code","b":[189,143,229],"m":"lda","oa":58767,"o":"voice_wave,x"},{"a":58450,"t":"code","b":[61,224,229],"m":"and","oa":58848,"o":"gate_mask,x"},{"a":58453,"t":"code","b":[153,231,229],"m":"sta","oa":58855,"o":"sid_copy_control,y"},{"a":58456,"t":"code","b":[189,154,230],"m":"lda","oa":59034,"o":"voice_freq_hi,x"},{"a":58459,"t":"code","b":[153,228,229],"m":"sta","oa":58852,"o":"sid_copy_freq_hi,y"},{"a":58462,"t":"code","b":[189,157,230],"m":"lda","oa":59037,"o":"voice_freq_lo,x"},{"a":58465,"t":"code","b":[153,227,229],"m":"sta","oa":58851,"o":"sid_copy,y"},{"a":58468,"l":"j_E464","t":"code","b":[254,28,232],"m":"inc","oa":59420,"o":"note_frames,x","x":[58215,58442]},{"a":58471,"t":"code","b":[202],"m":"dex"},{"a":58472,"t":"code","b":[48,3],"m":"bmi","oa":58477,"o":"j_E46D"},{"a":58474,"t":"code","b":[76,113,224],"m":"jmp","oa":57457,"o":"j_E071"},{"a":58477,"l":"j_E46D","t":"code","b":[206,111,232],"m":"dec","oa":59503,"o":"arp_step","x":[57403,57427,58472]},{"a":58480,"t":"code","b":[16,5],"m":"bpl","oa":58487,"o":"b_E477"},{"a":58482,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":58484,"t":"code","b":[141,111,232],"m":"sta","oa":59503,"o":"arp_step"},{"a":58487,"l":"b_E477","t":"code","b":[76,69,238],"m":"jmp","oa":60997,"o":"effects_play","x":[58480]},{"a":58488,"t":"note","l":"f_E478","c":"The frequency table is read from here two bytes early ($E478,Y with Y the note times 2) to get the note below, the step the vibrato swings by.","note":"inside the item at $E477","x":[57898]},{"a":58489,"t":"note","l":"jmp_hi_freq","c":"High byte of JMP $EE45 at $E477, also read as $E479,Y at $E232: the frequency table's high bytes two places early, the note below's.","note":"inside the item at $E477","x":[57906]},{"a":58490,"l":"freq_table","c":"The frequency of each of the 96 notes, eight octaves from C, as low and high bytes for the SID (PAL): $0116 for the lowest C, $FD2E for the highest B. Two zero bytes follow.","t":"byte","b":[22],"x":[57638,57895,57922,58312,58382,61517]},{"a":58491,"l":"freq_table_hi","c":"freq_table read one on ($E47B,Y): the high bytes of the notes' frequencies.","t":"byte","b":[1,39,1,56,1,75,1,95],"x":[57644,57903,57927,58318,58388,61526]},{"a":58499,"t":"byte","b":[1,115,1,138,1,161,1,186]},{"a":58507,"t":"byte","b":[1,212,1,240,1,14,2,45]},{"a":58515,"t":"byte","b":[2,78,2,113,2,150,2,189]},{"a":58523,"t":"byte","b":[2,231,2,19,3,66,3,116]},{"a":58531,"t":"byte","b":[3,169,3,224,3,27,4,90]},{"a":58539,"t":"byte","b":[4,155,4,226,4,44,5,123]},{"a":58547,"t":"byte","b":[5,206,5,39,6,133,6,232]},{"a":58555,"t":"byte","b":[6,81,7,193,7,55,8,180]},{"a":58563,"t":"byte","b":[8,55,9,196,9,87,10,245]},{"a":58571,"t":"byte","b":[10,156,11,78,12,9,13,208]},{"a":58579,"t":"byte","b":[13,163,14,130,15,110,16,104]},{"a":58587,"t":"byte","b":[17,110,18,136,19,175,20,235]},{"a":58595,"t":"byte","b":[21,57,23,156,24,19,26,161]},{"a":58603,"t":"byte","b":[27,70,29,4,31,220,32,208]},{"a":58611,"t":"byte","b":[34,220,36,16,39,94,41,214]},{"a":58619,"t":"byte","b":[43,114,46,56,49,38,52,66]},{"a":58627,"t":"byte","b":[55,140,58,8,62,184,65,160]},{"a":58635,"t":"byte","b":[69,184,73,32,78,188,82,172]},{"a":58643,"t":"byte","b":[87,228,92,112,98,76,104,132]},{"a":58651,"t":"byte","b":[110,24,117,16,124,112,131,64]},{"a":58659,"t":"byte","b":[139,112,147,64,156,120,165,88]},{"a":58667,"t":"byte","b":[175,200,185,224,196,152,208,8]},{"a":58675,"t":"byte","b":[221,48,234,32,248,46,253,0]},{"a":58683,"t":"byte","b":[0]},{"a":58684,"l":"voice_offset","c":"Where each voice's registers start in the SID and in the copy at $E5E3: 0, 7, 14.","t":"byte","b":[0,7,14],"x":[57371,57413,57457,61005,61321]},{"a":58687,"l":"voice_reg","c":"The register offset of the voice being played.","t":"byte","b":[0],"x":[57460,57656,57672,57781,58075,58195,58444]},{"a":58688,"l":"track_pos","c":"Each voice's place in its track.","t":"byte","b":[0,0,0],"x":[57377,57498,57514,57525,57775]},{"a":58691,"l":"pattern_pos","c":"Each voice's place in its pattern.","t":"byte","b":[0,0,0],"x":[57380,57528,57561,57587,57609,57618,57758,57761,57772]},{"a":58694,"l":"note_ticks","c":"Ticks left of each voice's note.","t":"byte","b":[0,0,0],"x":[57383,57487,57522,57579,57791]},{"a":58697,"l":"note_head","c":"Each voice's last pattern byte (bit 5 tie, bit 6 rest).","t":"byte","b":[0,0,0],"x":[57571,57784,58153]},{"a":58700,"l":"tune_pattern_12","c":"Pattern $12 of the tune: 32 notes, 1 rest, 256 ticks (instrument 4), played 6 times by the track of voice 1.","t":"byte","b":[131,4,61,7,58,19,58,95]},{"a":58708,"t":"byte","b":[3,61,7,58,23,58,3,63]},{"a":58716,"t":"byte","b":[15,61,1,61,1,61,1,61]},{"a":58724,"t":"byte","b":[1,61,3,61,7,58,11,58]},{"a":58732,"t":"byte","b":[3,58,3,61,3,63,3,63]},{"a":58740,"t":"byte","b":[23,61,3,61,7,58,19,58]},{"a":58748,"t":"byte","b":[3,63,3,61,3,63,3,61]},{"a":58756,"t":"byte","b":[7,56,1,58,1,58,1,58]},{"a":58764,"t":"byte","b":[1,58,255]},{"a":58767,"l":"voice_wave","c":"Each voice's waveform byte, gate included.","t":"byte","b":[0,0,0],"x":[57386,57755,58218,58272,58447]},{"a":58770,"l":"voice_note","c":"Each voice's note number, transposition added.","t":"byte","b":[0,0,0],"x":[57633,57889,58304,58377]},{"a":58773,"l":"tune_pattern_08","c":"Pattern $08 of the tune: 16 notes, 64 ticks, played once by the track of voice 1.","t":"byte","b":[5,60,5,58,7,60,1,65]},{"a":58781,"t":"byte","b":[1,63,1,65,1,65,3,63]},{"a":58789,"t":"byte","b":[5,60,5,58,7,60,1,65]},{"a":58797,"t":"byte","b":[1,67,1,72,1,72,3,70]},{"a":58805,"t":"byte","b":[255]},{"a":58806,"l":"voice_instrument","c":"Each voice's instrument number; 9 after a restart.","t":"byte","b":[19,9,1],"x":[57394,57615,57675,57801]},{"a":58809,"l":"tune_pattern_09","c":"Pattern $09 of the tune: 19 notes, 64 ticks, played once by the track of voice 1.","t":"byte","b":[5,62,5,60,7,62,1,65]},{"a":58817,"t":"byte","b":[1,67,1,65,1,67,1,65]},{"a":58825,"t":"byte","b":[1,67,5,62,5,60,5,62]},{"a":58833,"t":"byte","b":[1,57,1,60,1,57,1,60]},{"a":58841,"t":"byte","b":[1,62,1,62,1,62,255]},{"a":58848,"l":"gate_mask","c":"Each voice's gate mask, ANDed with the waveform: $FF, or $FE to release the note.","t":"byte","b":[0,0,0],"x":[57566,57653,57798,58450]},{"a":58851,"l":"sid_copy","c":"The SID's registers $D400-$D415 as the tune builds them each frame: three voices of seven bytes and the filter cutoff. The effect player copies voices 1 and 2 to the SID when no effect is playing on voice 1, and voice 3 and the cutoff every frame.","t":"byte","b":[0],"x":[58465,61299]},{"a":58852,"l":"sid_copy_freq_hi","c":"The register copy's frequency high bytes, one per voice, seven bytes apart.","t":"byte","b":[0],"x":[58204,58459]},{"a":58853,"l":"sid_copy_pulse_lo","c":"The copy's pulse width low bytes.","t":"byte","b":[0],"x":[57699,58089]},{"a":58854,"l":"sid_copy_pulse_hi","c":"The copy's pulse width high bytes.","t":"byte","b":[0],"x":[57706,58082]},{"a":58855,"l":"sid_copy_control","c":"The copy's control registers: waveform and gate.","t":"byte","b":[0],"x":[57374,57416,58198,58453]},{"a":58856,"l":"sid_copy_ad","c":"The copy's attack and decay.","t":"byte","b":[0],"x":[57664,57717]},{"a":58857,"l":"sid_copy_sr","c":"The copy's sustain and release; voice 2's seven registers follow.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[57389,57661,57723]},{"a":58865,"l":"sid_copy_voice3","c":"Voice 3's registers in the copy, from its frequency; the effect player copies them and the cutoff to the SID every frame.","t":"byte","b":[0],"x":[61310]},{"a":58866,"l":"sid_copy_v3_freq_hi","c":"Voice 3's frequency high byte in the copy, set on its own by the noise bursts at $E438.","t":"byte","b":[0,0,0],"x":[58424]},{"a":58869,"l":"sid_copy_v3_control","c":"Voice 3's control register in the copy, set by the noise bursts at $E43D.","t":"byte","b":[0,0,0],"x":[58429]},{"a":58872,"l":"sid_copy_cutoff","c":"The copy of $D415, the cutoff's low bits; next_note also uses it to hold the pattern byte it is reading.","t":"byte","b":[0],"x":[57574,57582,57590]},{"a":58873,"c":"Unused byte of the register copy ($D416's place), 0.","t":"byte","b":[0]},{"a":58874,"l":"music_voice","c":"The voice being played, while X is used for something else.","t":"byte","b":[0],"x":[57678,57726,57752,58167,58207]},{"a":58875,"l":"music_wave","c":"The instrument's waveform, carried from note_instrument to the store at $E19B.","t":"byte","b":[0],"x":[57688,57749]},{"a":58876,"l":"tune_pattern_0A","c":"Pattern $0A of the tune: 22 notes, 64 ticks, played once by the track of voice 1.","t":"byte","b":[3,65,1,63,3,65,1,63]},{"a":58884,"t":"byte","b":[7,65,1,68,1,65,1,70]},{"a":58892,"t":"byte","b":[1,68,1,70,1,68,3,65]},{"a":58900,"t":"byte","b":[1,63,3,65,1,63,7,65]},{"a":58908,"t":"byte","b":[1,65,1,63,1,65,1,65]},{"a":58916,"t":"byte","b":[1,63,1,60,255]},{"a":58921,"l":"tune_pattern_0B","c":"Pattern $0B of the tune: 11 notes, 32 ticks, played 4 times by the track of voice 1.","t":"byte","b":[3,67,1,65,3,67,1,65]},{"a":58929,"t":"byte","b":[7,67,1,67,1,65,1,67]},{"a":58937,"t":"byte","b":[1,67,1,65,1,67,255]},{"a":58944,"l":"tune_pattern_0C","c":"Pattern $0C of the tune: 11 notes, 32 ticks (instrument 5), played 4 times by the track of voice 1.","t":"byte","b":[129,5,60,1,65,1,63,1]},{"a":58952,"t":"byte","b":[60,1,63,1,60,1,58,1]},{"a":58960,"t":"byte","b":[63,1,60,1,58,11,60,255]},{"a":58968,"l":"tune_pattern_0D","c":"Pattern $0D of the tune: 11 notes, 32 ticks, played 2 times by the track of voice 1.","t":"byte","b":[1,57,1,62,1,60,1,57]},{"a":58976,"t":"byte","b":[1,60,1,57,1,55,1,57]},{"a":58984,"t":"byte","b":[1,55,1,53,11,50,255]},{"a":58991,"l":"tune_pattern_0E","c":"Pattern $0E of the tune: 14 notes, 32 ticks, played 3 times by the track of voice 1.","t":"byte","b":[3,62,1,62,1,60,1,62]},{"a":58999,"t":"byte","b":[1,65,1,62,1,60,3,62]},{"a":59007,"t":"byte","b":[1,62,1,60,1,62,1,65]},{"a":59015,"t":"byte","b":[1,62,1,60,255]},{"a":59020,"l":"vib_depth","c":"The vibrato depth of the voice being played (bits 0-2 of its instrument's vibrato byte).","t":"byte","b":[0],"x":[57843,57909]},{"a":59021,"l":"pulse_speed","c":"The pulse sweep speed of the voice being played (its instrument's $E97B).","t":"byte","b":[0],"x":[57820,57995,58026,58056]},{"a":59022,"l":"f_E68E","c":"Three bytes cleared at each new note and never read.","t":"byte","b":[0,0,0],"x":[57734]},{"a":59025,"l":"pulse_dir","c":"Each voice's pulse sweep direction: 0 rising, 1 falling.","t":"byte","b":[0,0,0],"x":[57731,58021,58046,58072]},{"a":59028,"l":"tempo_count","c":"Counts the frames of a tick down from $E695.","t":"byte","b":[0],"x":[57446,57454,57469]},{"a":59029,"l":"tempo","c":"Frames per tick less one: 2, so a tick is three frames.","t":"byte","b":[2],"x":[57451,57472]},{"a":59030,"l":"tempo_nudge","c":"Counts frames down from $70; once in each count the tempo counter is not stepped, which stretches the tempo by a frame.","t":"byte","b":[0],"x":[57433,57440,57464]},{"a":59031,"l":"last_voice","c":"The number of voices less one: 2.","t":"byte","b":[2],"x":[57366,57410,57430]},{"a":59032,"l":"instrument_offset","c":"The instrument of the voice being played, times eight.","t":"byte","b":[0],"x":[57808,58000,58150,58324]},{"a":59033,"l":"music_state","c":"$40 to start the tune, $C0 to stop it, $80 stopped; $09 while playing (bits 6 and 7 clear).","t":"byte","b":[192],"x":[57359,57400,57424,60984,60990]},{"a":59034,"l":"voice_freq_hi","c":"Each voice's frequency, high byte.","t":"byte","b":[0,0,0],"x":[57647,57992,58116,58121,58142,58147,58232,58237,58321,58391,58456]},{"a":59037,"l":"voice_freq_lo","c":"Each voice's frequency, low byte.","t":"byte","b":[0,0,0],"x":[57641,57987,58107,58113,58133,58139,58223,58228,58315,58385,58462]},{"a":59040,"l":"tune_pattern_1B","c":"Pattern $1B of the tune: 34 notes, 8 rests, 256 ticks (instrument 11; 8 slides), played 4 times by the track of voice 1.","t":"byte","b":[128,11,50,161,128,48,178,40]},{"a":59048,"t":"byte","b":[179,3,178,71,33,46,161,128]},{"a":59056,"t":"byte","b":[80,174,3,176,79,7,51,7]},{"a":59064,"t":"byte","b":[53,0,50,161,128,48,178,40]},{"a":59072,"t":"byte","b":[179,3,178,71,161,128,107,51]},{"a":59080,"t":"byte","b":[33,181,3,179,79,7,46,7]},{"a":59088,"t":"byte","b":[48,0,50,161,128,48,178,40]},{"a":59096,"t":"byte","b":[179,3,178,71,33,46,161,128]},{"a":59104,"t":"byte","b":[80,174,3,176,71,33,48,161]},{"a":59112,"t":"byte","b":[128,89,176,3,178,71,161,128]},{"a":59120,"t":"byte","b":[80,46,33,176,15,174,15,51]},{"a":59128,"t":"byte","b":[15,56,3,58,79,255]},{"a":59134,"l":"slide_step","c":"Each voice's slide step, low byte.","t":"byte","b":[0,0,0],"x":[57606,58110,58136]},{"a":59137,"l":"tune_pattern_1C","c":"Pattern $1C of the tune: 12 notes, 2 rests, 64 ticks (1 slide), played 4 times by the track of voice 1.","t":"byte","b":[71,163,128,24,50,35,179,7]},{"a":59145,"t":"byte","b":[50,3,46,3,43,3,46,3]},{"a":59153,"t":"byte","b":[48,71,35,50,3,179,35,53]},{"a":59161,"t":"byte","b":[33,183,1,176,255]},{"a":59166,"l":"slide_flag","c":"Each voice's slide: 0 none; from the pattern, $BF or more down, less up, its low six bits the step's high byte.","t":"byte","b":[0,0,0],"x":[57547,57600,57881,58092]},{"a":59169,"l":"tune_pattern_1D","c":"Pattern $1D of the tune: 22 notes, 2 rests, 128 ticks (4 slides), played 2 times by the track of voice 1.","t":"byte","b":[71,163,128,59,53,35,183,7]},{"a":59177,"t":"byte","b":[53,3,51,3,50,71,163,128]},{"a":59185,"t":"byte","b":[53,51,35,181,7,51,3,46]},{"a":59193,"t":"byte","b":[7,48,3,51,3,51,163,128]},{"a":59201,"t":"byte","b":[51,51,11,181,3,181,3,56]},{"a":59209,"t":"byte","b":[3,56,3,56,163,128,71,56]},{"a":59217,"t":"byte","b":[7,186,3,60,3,55,255]},{"a":59224,"l":"instrument_flags","c":"The effect flags of the voice's instrument (its byte at $E97C), tested by note_flags.","t":"byte","b":[0],"x":[57814,58160,58248,58276,58327,58353,58394]},{"a":59225,"c":"Unused byte between the flags and the note byte, 0.","t":"byte","b":[0]},{"a":59226,"l":"note_byte","c":"The note byte just read from the pattern (bit 7 a slurred note).","t":"byte","b":[0],"x":[57624,57691]},{"a":59227,"l":"tune_pattern_13","c":"Pattern $13 of the tune: 5 notes, 5 rests, 32 ticks (instruments 2, 6), played 49 times by the track of voice 2.","t":"byte","b":[131,6,56,67,129,2,48,67]},{"a":59235,"t":"byte","b":[129,6,56,67,1,56,65,129]},{"a":59243,"t":"byte","b":[2,48,69,255]},{"a":59247,"c":"Unused, 0: pattern $13 ends with the $FF before it, pattern $14 starts after it, and no instruction names it.","t":"byte","b":[0]},{"a":59248,"l":"tune_pattern_14","c":"Pattern $14 of the tune: 9 notes, 4 rests, 32 ticks (instruments 2, 3, 6), played 15 times by the track of voice 2.","t":"byte","b":[131,6,56,65,129,3,68,129]},{"a":59256,"t":"byte","b":[2,48,67,129,6,56,67,1]},{"a":59264,"t":"byte","b":[56,129,3,68,129,2,48,65]},{"a":59272,"t":"byte","b":[129,3,68,1,68,255]},{"a":59278,"l":"pulse_lo","c":"Each voice's pulse width, low byte, as the sweep moves it.","t":"byte","b":[0,0,0],"x":[57746,58030,58053,58086]},{"a":59281,"l":"tune_pattern_15","c":"Pattern $15 of the tune: 20 notes, 64 ticks (instrument 10), played 4 times by the track of voice 1.","t":"byte","b":[129,10,51,1,48,1,51,1]},{"a":59289,"t":"byte","b":[48,3,51,3,53,3,55,3]},{"a":59297,"t":"byte","b":[58,3,55,3,53,1,51,1]},{"a":59305,"t":"byte","b":[48,1,51,1,48,3,51,3]},{"a":59313,"t":"byte","b":[53,3,55,3,53,3,51,3]},{"a":59321,"t":"byte","b":[48,255]},{"a":59323,"l":"tune_pattern_1A","c":"Pattern $1A of the tune: 20 notes, 64 ticks, played 6 times by the track of voice 1.","t":"byte","b":[1,50,1,53,1,50,1,53]},{"a":59331,"t":"byte","b":[3,50,3,53,3,55,3,53]},{"a":59339,"t":"byte","b":[3,50,3,53,1,50,1,53]},{"a":59347,"t":"byte","b":[1,50,1,53,3,50,3,53]},{"a":59355,"t":"byte","b":[3,50,3,48,3,46,3,43]},{"a":59363,"t":"byte","b":[255]},{"a":59364,"l":"pulse_hi","c":"Each voice's pulse width, high nibble.","t":"byte","b":[0,0,0],"x":[57742,58034,58060,58079]},{"a":59367,"l":"tune_pattern_16","c":"Pattern $16 of the tune: 7 notes, 5 rests, 32 ticks (instrument 0), played 8 times by the track of voice 2.","t":"byte","b":[65,129,0,60,1,60,67,1]},{"a":59375,"t":"byte","b":[60,1,48,65,1,60,1,48]},{"a":59383,"t":"byte","b":[69,1,60,67,255]},{"a":59388,"l":"first_frames","c":"Each voice's count of first frames for the instrument effects of bits 2 and 6 ($E9F0).","t":"byte","b":[0,0,0],"x":[57738,58255,58260,58358,58363]},{"a":59391,"l":"tune_pattern_17","c":"Pattern $17 of the tune: 9 notes, 5 rests, 32 ticks (instruments 0, 2), played 4 times by the track of voice 2.","t":"byte","b":[65,129,0,60,1,60,65,129]},{"a":59399,"t":"byte","b":[2,48,129,0,60,1,48,65]},{"a":59407,"t":"byte","b":[1,60,1,48,67,129,2,48]},{"a":59415,"t":"byte","b":[129,0,60,67,255]},{"a":59420,"l":"note_frames","c":"Frames since each voice's note started; the vibrato waits for four, and voice 3's count times its noise bursts.","t":"byte","b":[0,0],"x":[57550,57956,58468]},{"a":59422,"l":"voice3_frames","c":"note_frames read for voice 3 alone: the noise bursts count it to 6 and start again.","t":"byte","b":[0],"x":[58399,58417]},{"a":59423,"l":"tune_pattern_18","c":"Pattern $18 of the tune: 12 notes, 3 rests, 32 ticks (instruments 0, 2, 6), played 19 times by the track of voice 2.","t":"byte","b":[129,6,56,129,0,60,1,60]},{"a":59431,"t":"byte","b":[65,129,2,48,129,0,60,1]},{"a":59439,"t":"byte","b":[48,129,6,56,129,0,60,1]},{"a":59447,"t":"byte","b":[48,129,6,56,65,129,2,48]},{"a":59455,"t":"byte","b":[129,0,60,67,255]},{"a":59460,"c":"Three zero bytes between two patterns that nothing reads.","t":"byte","b":[0,0,0]},{"a":59463,"l":"tune_pattern_19","c":"Pattern $19 of the tune: 16 notes, 32 ticks (instrument 2), played 8 times by the track of voice 2.","t":"byte","b":[129,2,50,1,48,1,48,1]},{"a":59471,"t":"byte","b":[48,1,50,1,48,1,48,1]},{"a":59479,"t":"byte","b":[48,1,50,1,48,1,48,1]},{"a":59487,"t":"byte","b":[48,1,50,1,48,1,48,1]},{"a":59495,"t":"byte","b":[48,255]},{"a":59497,"l":"filter_cutoff","c":"Each voice's filter cutoff for the sweep of flag bit 5.","t":"byte","b":[0,0,0],"x":[57558,58334,58341]},{"a":59500,"l":"drum_pos","c":"Each voice's place in its instrument's drum table (flag bit 3).","t":"byte","b":[0,0,0],"x":[57553,58180,58212,58242]},{"a":59503,"l":"arp_step","c":"The arpeggio step, 2, 1, 0, one a frame, shared by the voices.","t":"byte","b":[0],"x":[58300,58477,58484]},{"a":59504,"l":"tune_pattern_1E","c":"Pattern $1E of the tune: 9 notes, 2 rests, 64 ticks (instrument 4), played 5 times by the tracks of voice 1 and voice 3.","t":"byte","b":[129,4,60,1,60,1,60,1]},{"a":59512,"t":"byte","b":[60,3,58,3,58,3,55,3]},{"a":59520,"t":"byte","b":[55,3,58,67,95,255]},{"a":59526,"l":"tune_pattern_1F","c":"Pattern $1F of the tune: 13 notes, 1 rest, 128 ticks (instruments 12, 13), played once by the track of voice 1.","t":"byte","b":[67,135,12,53,7,59,7,64]},{"a":59534,"t":"byte","b":[3,69,139,13,76,3,74,23]},{"a":59542,"t":"byte","b":[76,7,74,7,79,7,81,11]},{"a":59550,"t":"byte","b":[76,3,74,15,76,255]},{"a":59556,"l":"tune_pattern_20","c":"Pattern $20 of the tune: 7 notes, 128 ticks (instrument 12), played once by the track of voice 2.","t":"byte","b":[135,12,52,7,57,7,62,7]},{"a":59564,"t":"byte","b":[67,63,40,63,168,31,168,255]},{"a":59572,"l":"transpose","c":"Each voice's transposition in semitones, set by its track.","t":"byte","b":[0,0,0],"x":[57511,57630]},{"a":59575,"l":"tune_pattern_21","c":"Pattern $21 of the tune: 13 notes, 1 rest, 128 ticks (instruments 12, 13), played once by the track of voice 1.","t":"byte","b":[67,135,12,71,7,65,7,59]},{"a":59583,"t":"byte","b":[3,53,139,13,81,3,79,23]},{"a":59591,"t":"byte","b":[81,7,79,7,81,7,83,3]},{"a":59599,"t":"byte","b":[81,3,74,23,76,255]},{"a":59605,"l":"tune_pattern_22","c":"Pattern $22 of the tune: 7 notes, 128 ticks (instrument 12), played once by the track of voice 2.","t":"byte","b":[135,12,74,7,69,7,64,7]},{"a":59613,"t":"byte","b":[57,63,40,63,168,31,168,255]},{"a":59621,"l":"arp_offsets","c":"The current arpeggio: 0 and the chord's two other notes, in semitones.","t":"byte","b":[0],"x":[58307]},{"a":59622,"l":"arp_offset_2","c":"The current arpeggio's second note, in semitones.","t":"byte","b":[0],"x":[58291]},{"a":59623,"l":"arp_offset_3","c":"The current arpeggio's third note.","t":"byte","b":[0],"x":[58297]},{"a":59624,"l":"tune_pattern_23","c":"Pattern $23 of the tune: 5 notes, 64 ticks (instrument 1; 2 slides), played 4 times by the tracks of voice 1 and voice 2 and voice 3.","t":"byte","b":[167,1,28,167,128,28,156,43]},{"a":59632,"t":"byte","b":[168,131,192,86,168,31,28,255]},{"a":59640,"l":"arp_chords","c":"Four arpeggio chords, two semitone offsets each (with the note itself): +19 +24, +7 +12, +4 +9, +5 +8.","t":"byte","b":[19],"x":[58288]},{"a":59641,"l":"arp_chords_2","c":"arp_chords read one on: each chord's second offset.","t":"byte","b":[24,7,12,4,9,5,8],"x":[58294]},{"a":59648,"l":"tune_pattern_24","c":"Pattern $24 of the tune: 15 notes, 32 ticks (instrument 3), played 51 times by the tracks of voice 1 and voice 2.","t":"byte","b":[129,3,64,1,68,1,64,1]},{"a":59656,"t":"byte","b":[64,1,68,1,64,1,64,3]},{"a":59664,"t":"byte","b":[68,1,68,1,64,1,68,1]},{"a":59672,"t":"byte","b":[64,1,68,1,64,1,64,255]},{"a":59680,"l":"tune_pattern_25","c":"Pattern $25 of the tune: 4 notes, 4 rests, 32 ticks (instrument 6), played 26 times by the track of voice 2.","t":"byte","b":[131,6,56,67,1,56,69,1]},{"a":59688,"t":"byte","b":[56,69,1,56,69,255]},{"a":59694,"l":"drum_snare","c":"Drum table of instrument 2: noise at a high pitch, a triangle and a pulse dropping fast, then noise bursts without the gate, $85 to hold.","t":"byte","b":[129,48,17,0,2,65,192,3]},{"a":59702,"t":"byte","b":[128,48,128,21,128,32,128,16]},{"a":59710,"t":"byte","b":[128,32,128,32,128,16,128,32]},{"a":59718,"t":"byte","b":[133]},{"a":59719,"l":"drum_tom","c":"Drum table of instruments 3 and 6, the same pattern with deeper drops.","t":"byte","b":[129,48,17,0,4,64,64,14]},{"a":59727,"t":"byte","b":[128,48,128,21,128,32,128,16]},{"a":59735,"t":"byte","b":[128,32,133,0]},{"a":59739,"c":"Nine zero bytes between drum tables.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59747,"t":"byte","b":[0]},{"a":59748,"l":"drum_wobble","c":"Drum table of instrument 13: triangle with a frequency nudged down, down, up and up.","t":"byte","b":[17,128,252,17,128,253,17,128]},{"a":59756,"t":"byte","b":[1,17,128,3,133]},{"a":59761,"c":"Four bytes after the last drum table that no instrument points at.","t":"byte","b":[16,0,2,133]},{"a":59765,"l":"instruments","c":"The tune's fifteen instruments, eight bytes each: pulse width low and high, waveform, attack-decay, sustain-release, vibrato (width in bits 3-6, depth in 0-2), pulse sweep speed, effect flags (note_flags).","t":"byte","b":[0],"x":[57696]},{"a":59766,"l":"inst_pulse_hi","c":"+1 of each instrument: the pulse width's high byte.","t":"byte","b":[0],"x":[57703]},{"a":59767,"l":"inst_wave","c":"+2: the waveform.","t":"byte","b":[65],"x":[57685,58269]},{"a":59768,"l":"inst_ad","c":"+3: attack and decay.","t":"byte","b":[6],"x":[57714]},{"a":59769,"l":"inst_sr","c":"+4: sustain and release.","t":"byte","b":[6],"x":[57720]},{"a":59770,"l":"inst_vibrato","c":"+5: the vibrato.","t":"byte","b":[0],"x":[57823,58372]},{"a":59771,"l":"inst_sweep","c":"+6: the pulse sweep's speed.","t":"byte","b":[196],"x":[57817]},{"a":59772,"l":"inst_flags","c":"+7: the effect flags, into $E758 for note_flags.","t":"byte","b":[0,128,0,65,9,200,0,64],"x":[57811]},{"a":59780,"t":"byte","b":[164,0,8,17,9,248,0,0]},{"a":59788,"t":"byte","b":[8,0,8,129,5,5,0,0]},{"a":59796,"t":"byte","b":[8,208,7,81,10,86,0,4]},{"a":59804,"t":"byte","b":[20,128,8,65,0,120,32,16]},{"a":59812,"t":"byte","b":[0,0,6,17,8,216,0,0]},{"a":59820,"t":"byte","b":[8,128,0,1,9,200,0,0]},{"a":59828,"t":"byte","b":[160,128,0,1,9,200,0,0]},{"a":59836,"t":"byte","b":[164,0,0,0,0,0,0,0]},{"a":59844,"t":"byte","b":[0,0,1,65,9,153,16,136]},{"a":59852,"t":"byte","b":[0,0,0,81,13,57,35,0]},{"a":59860,"t":"byte","b":[0,128,1,81,9,89,19,67]},{"a":59868,"t":"byte","b":[4,0,0,17,0,201,35,0]},{"a":59876,"t":"byte","b":[8,64,0,65,11,9,0,64]},{"a":59884,"t":"byte","b":[180]},{"a":59885,"l":"instruments_2","c":"Eight more bytes for each instrument. +0/+1: the drum table's address when flag bit 3 is set; +0 is otherwise the arpeggio's chord (bit 4) or the fixed note (bit 6). +2 is unused. +3: how many first frames play the waveform at +1 (bit 2). +4 is unused. +5: the pulse sweep's limits. +6: resonance and filter routing, into $D417. +7: the filter sweep's step (bit 5).","t":"byte","b":[72],"x":[58170,58283,58366]},{"a":59886,"l":"inst2_drum_hi","c":"+1 of the second record: the drum table's address, high byte (flag bit 3), or the waveform of the first frames (flag bit 2).","t":"byte","b":[129,129],"x":[58175,58263]},{"a":59888,"l":"inst2_first_frames","c":"+3: how many first frames (flag bit 2 their waveform, bit 6 their fixed note); +2 and +4 are unused.","t":"byte","b":[2,64],"x":[57710]},{"a":59890,"l":"inst2_sweep_limits","c":"+5: the pulse sweep's limits, one in each nibble.","t":"byte","b":[240],"x":[58003,58011]},{"a":59891,"l":"inst2_resonance","c":"+6: the filter's resonance and routing, into $D417 (flag bit 5).","t":"byte","b":[244],"x":[58347]},{"a":59892,"l":"inst2_filter_step","c":"+7: the filter sweep's step, added to the cutoff each frame (flag bit 5).","t":"byte","b":[252,36,129,65,2,60,48,244],"x":[58338]},{"a":59900,"t":"byte","b":[244,46,233,65,1,64,253,0]},{"a":59908,"t":"byte","b":[0,71,233,65,1,64,253,0]},{"a":59916,"t":"byte","b":[0,0,17,129,3,64,240,244]},{"a":59924,"t":"byte","b":[253,72,129,129,2,64,240,0]},{"a":59932,"t":"byte","b":[0,71,233,65,1,64,253,0]},{"a":59940,"t":"byte","b":[0,36,129,65,2,60,48,244]},{"a":59948,"t":"byte","b":[244,36,129,65,2,60,48,244]},{"a":59956,"t":"byte","b":[244,2,33,17,3,0,252,0]},{"a":59964,"t":"byte","b":[0,3,33,17,3,0,252,0]},{"a":59972,"t":"byte","b":[0,0,17,129,1,64,144,244]},{"a":59980,"t":"byte","b":[253,0,65,0,2,0,129,0]},{"a":59988,"t":"byte","b":[0,100,233,0,12,0,49,244]},{"a":59996,"t":"byte","b":[255,4,17,65,2,60,253,0]},{"a":60004,"t":"byte","b":[0]},{"a":60005,"l":"track_lo","c":"The three voices' track addresses, low bytes: $EABB, $EB44, $EC0E.","t":"byte","b":[187,68,14],"x":[57477]},{"a":60008,"l":"track_hi","c":"The track addresses, high bytes.","t":"byte","b":[234,235,236],"x":[57482]},{"a":60011,"l":"pattern_lo","c":"The 40 patterns' addresses, low bytes. The patterns sit in the gaps between the driver's variables from $E54C up and after the tracks from $ECE2.","t":"byte","b":[226,61,228,93,124,193,224,9],"x":[57535]},{"a":60019,"t":"byte","b":[149,185,252,41,64,88,111,155]},{"a":60027,"t":"byte","b":[195,159,76,91,112,145,231,255]},{"a":60035,"t":"byte","b":[31,71,187,160,1,33,112,134]},{"a":60043,"t":"byte","b":[164,183,213,232,0,32,163,16]},{"a":60051,"l":"pattern_hi","c":"The patterns' addresses, high bytes.","t":"byte","b":[236,237,236,237,237,237,237,238],"x":[57540]},{"a":60059,"t":"byte","b":[229,229,229,230,230,230,230,237]},{"a":60067,"t":"byte","b":[237,237,229,231,231,231,231,231]},{"a":60075,"t":"byte","b":[232,232,231,230,231,231,232,232]},{"a":60083,"t":"byte","b":[232,232,232,232,233,233,237,237]},{"a":60091,"l":"track_1","c":"Voice 1's track, 136 entries and $FF: the tune's lead. Pattern numbers, with entries of $80 or more setting a transposition.","t":"byte","b":[128,18,18,18,18,6,0,0]},{"a":60099,"t":"byte","b":[6,0,0,7,0,0,7,0]},{"a":60107,"t":"byte","b":[0,6,6,7,7,8,0,0]},{"a":60115,"t":"byte","b":[9,0,0,10,0,0,11,11]},{"a":60123,"t":"byte","b":[11,11,12,0,13,0,12,0]},{"a":60131,"t":"byte","b":[14,0,140,0,12,0,13,0]},{"a":60139,"t":"byte","b":[12,14,14,128,21,26,21,26]},{"a":60147,"t":"byte","b":[0,0,140,21,26,21,26,128]},{"a":60155,"t":"byte","b":[36,36,36,36,36,36,36,36]},{"a":60163,"t":"byte","b":[36,36,36,36,36,36,36,36]},{"a":60171,"t":"byte","b":[36,36,36,36,36,36,36,36]},{"a":60179,"t":"byte","b":[36,36,36,36,30,0,0,30]},{"a":60187,"t":"byte","b":[0,0,31,0,0,0,0,30]},{"a":60195,"t":"byte","b":[35,0,0,0,0,33,0,0]},{"a":60203,"t":"byte","b":[0,0,164,26,0,0,26,0]},{"a":60211,"t":"byte","b":[128,0,18,130,18,128,27,27]},{"a":60219,"t":"byte","b":[28,28,29,28,28,29,27,27]},{"a":60227,"t":"byte","b":[255]},{"a":60228,"l":"track_2","c":"Voice 2's track, 201 entries and $FF: mostly the drum patterns $13, $18, $24 and $25 and the bass of $02.","t":"byte","b":[19,19,19,19,19,19,19,19]},{"a":60236,"t":"byte","b":[19,19,19,19,19,19,19,19]},{"a":60244,"t":"byte","b":[19,19,19,19,19,19,19,19]},{"a":60252,"t":"byte","b":[20,20,20,20,20,20,20,25]},{"a":60260,"t":"byte","b":[22,22,22,22,22,22,22,22]},{"a":60268,"t":"byte","b":[23,23,23,23,24,24,24,24]},{"a":60276,"t":"byte","b":[2,2,2,39,25,19,19,20]},{"a":60284,"t":"byte","b":[20,20,20,2,2,2,2,25]},{"a":60292,"t":"byte","b":[25,2,2,2,2,19,39,19]},{"a":60300,"t":"byte","b":[39,19,39,2,2,2,2,2]},{"a":60308,"t":"byte","b":[0,0,2,2,2,2,37,37]},{"a":60316,"t":"byte","b":[37,37,37,37,37,25,37,37]},{"a":60324,"t":"byte","b":[37,37,37,37,37,37,37,37]},{"a":60332,"t":"byte","b":[37,37,37,37,37,37,37,37]},{"a":60340,"t":"byte","b":[37,25,20,20,20,20,19,19]},{"a":60348,"t":"byte","b":[19,19,32,19,19,19,19,0]},{"a":60356,"t":"byte","b":[0,35,19,19,19,19,34,0]},{"a":60364,"t":"byte","b":[0,0,0,36,36,36,36,36]},{"a":60372,"t":"byte","b":[36,36,36,136,36,36,36,36]},{"a":60380,"t":"byte","b":[36,36,36,36,36,36,36,36]},{"a":60388,"t":"byte","b":[36,36,36,128,25,19,19,19]},{"a":60396,"t":"byte","b":[19,19,19,19,19,24,24,24]},{"a":60404,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":60412,"t":"byte","b":[24,24,24,24,25,2,2,2]},{"a":60420,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":60428,"t":"byte","b":[2,255]},{"a":60430,"l":"track_3","c":"Voice 3's track, 211 entries and $FF: the bass line, patterns $01, $03 and $26 under changing transpositions.","t":"byte","b":[15,16,3,3,3,3,3,3]},{"a":60438,"t":"byte","b":[3,17,16,3,3,3,3,3]},{"a":60446,"t":"byte","b":[3,3,133,1,1,1,1,1]},{"a":60454,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":60462,"t":"byte","b":[1,1,1,128,38,38,38,38]},{"a":60470,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":60478,"t":"byte","b":[38,38,3,3,3,3,38,38]},{"a":60486,"t":"byte","b":[4,4,4,4,1,1,1,1]},{"a":60494,"t":"byte","b":[3,3,3,3,1,1,4,4]},{"a":60502,"t":"byte","b":[1,1,3,3,1,1,4,4]},{"a":60510,"t":"byte","b":[1,1,3,3,38,3,3,38]},{"a":60518,"t":"byte","b":[3,3,135,17,16,3,1,1]},{"a":60526,"t":"byte","b":[128,3,3,38,3,3,15,16]},{"a":60534,"t":"byte","b":[5,38,17,16,5,38,1,30]},{"a":60542,"t":"byte","b":[5,15,16,5,3,5,1,30]},{"a":60550,"t":"byte","b":[5,38,38,17,16,5,38,1]},{"a":60558,"t":"byte","b":[1,1,1,17,16,5,38,38]},{"a":60566,"t":"byte","b":[38,38,38,0,0,38,38,38]},{"a":60574,"t":"byte","b":[35,35,17,16,5,38,38,38]},{"a":60582,"t":"byte","b":[130,1,128,3,3,3,133,1]},{"a":60590,"t":"byte","b":[1,131,38,133,1,1,131,38]},{"a":60598,"t":"byte","b":[128,38,38,3,3,3,3,38]},{"a":60606,"t":"byte","b":[38,3,3,1,1,38,38,3]},{"a":60614,"t":"byte","b":[3,1,1,38,38,3,3,1]},{"a":60622,"t":"byte","b":[1,38,38,3,3,1,1,38]},{"a":60630,"t":"byte","b":[38,3,3,1,1,38,38,3]},{"a":60638,"t":"byte","b":[3,1,1,255]},{"a":60642,"l":"tune_pattern_00","c":"Pattern $00 of the tune: a single rest of 32 ticks ($5F, then the $FF that ends it), played 53 times by the tracks of all three voices to keep them silent.","t":"byte","b":[95,255]},{"a":60644,"l":"tune_pattern_02","c":"Pattern $02 of the tune: 32 notes, 64 ticks (instruments 0, 2, 3, 6), played 32 times by the track of voice 2. It runs on into pattern $27 at $ED10, which shares its end.","t":"byte","b":[129,6,56,129,0,60,1,60]},{"a":60652,"t":"byte","b":[129,3,68,129,2,48,129,0]},{"a":60660,"t":"byte","b":[60,1,48,129,6,56,129,0]},{"a":60668,"t":"byte","b":[60,1,48,129,6,56,129,3]},{"a":60676,"t":"byte","b":[68,129,2,48,129,0,60,129]},{"a":60684,"t":"byte","b":[3,68,1,68]},{"a":60688,"l":"tune_pattern_27","c":"Pattern $27 of the tune: 16 notes, 32 ticks (instruments 0, 2, 3, 6), played 4 times by the track of voice 2.","t":"byte","b":[129,6,56,129,0,60,1,60]},{"a":60696,"t":"byte","b":[129,3,68,129,2,48,129,0]},{"a":60704,"t":"byte","b":[60,1,48,129,6,56,129,0]},{"a":60712,"t":"byte","b":[60,1,48,129,6,56,129,3]},{"a":60720,"t":"byte","b":[68,129,2,48,129,0,60,129]},{"a":60728,"t":"byte","b":[3,68,1,68,255]},{"a":60733,"l":"tune_pattern_01","c":"Pattern $01 of the tune: 15 notes, 32 ticks (instrument 1), played 53 times by the track of voice 3.","t":"byte","b":[129,1,29,1,41,1,29,1]},{"a":60741,"t":"byte","b":[29,1,41,1,29,1,34,3]},{"a":60749,"t":"byte","b":[36,1,29,1,39,1,29,1]},{"a":60757,"t":"byte","b":[41,1,41,1,29,1,39,255]},{"a":60765,"l":"tune_pattern_03","c":"Pattern $03 of the tune: 15 notes, 32 ticks, played 63 times by the track of voice 3.","t":"byte","b":[1,31,1,43,1,31,1,31]},{"a":60773,"t":"byte","b":[1,43,1,31,1,36,3,38]},{"a":60781,"t":"byte","b":[1,31,1,41,1,31,1,43]},{"a":60789,"t":"byte","b":[1,43,1,31,1,41,255]},{"a":60796,"l":"tune_pattern_04","c":"Pattern $04 of the tune: 15 notes, 32 ticks, played 8 times by the track of voice 3.","t":"byte","b":[1,26,1,38,1,26,1,26]},{"a":60804,"t":"byte","b":[1,38,1,26,1,31,3,33]},{"a":60812,"t":"byte","b":[1,26,1,33,1,26,1,38]},{"a":60820,"t":"byte","b":[1,38,1,26,1,33,255]},{"a":60827,"l":"tune_pattern_0F","c":"Pattern $0F of the tune: 1 note, 2 ticks (instrument 7), played 3 times by the track of voice 3.","t":"byte","b":[129,7,24,255]},{"a":60831,"l":"tune_pattern_11","c":"Pattern $11 of the tune: 1 note, 2 ticks (instrument 8), played 6 times by the track of voice 3.","t":"byte","b":[129,8,24,255]},{"a":60835,"l":"tune_pattern_26","c":"Pattern $26 of the tune: 30 notes, 64 ticks, played 43 times by the track of voice 3. It runs on into pattern $05 at $EDC1, $10 at $EDC3, which shares its end.","t":"byte","b":[1,24,1,36,1,24,1,24]},{"a":60843,"t":"byte","b":[1,36,1,24,1,29,3,31]},{"a":60851,"t":"byte","b":[1,24,1,34,1,24,1,36]},{"a":60859,"t":"byte","b":[1,36,1,24,1,34]},{"a":60865,"l":"tune_pattern_05","c":"Pattern $05 of the tune: 15 notes, 32 ticks, played 9 times by the track of voice 3. It runs on into pattern $10 at $EDC3, which shares its end.","t":"byte","b":[1,24]},{"a":60867,"l":"tune_pattern_10","c":"Pattern $10 of the tune: 14 notes, 30 ticks, played 9 times by the track of voice 3.","t":"byte","b":[1,36,1,24,1,24,1,36]},{"a":60875,"t":"byte","b":[1,24,1,29,3,31,1,24]},{"a":60883,"t":"byte","b":[1,34,1,24,1,36,1,36]},{"a":60891,"t":"byte","b":[1,24,1,34,255]},{"a":60896,"l":"tune_pattern_06","c":"Pattern $06 of the tune: 19 notes, 1 rest, 64 ticks (instrument 4), played 4 times by the track of voice 1.","t":"byte","b":[129,4,58,1,60,3,60,3]},{"a":60904,"t":"byte","b":[60,1,60,1,58,3,60,1]},{"a":60912,"t":"byte","b":[60,1,58,1,60,1,63,3]},{"a":60920,"t":"byte","b":[60,1,58,1,60,3,60,3]},{"a":60928,"t":"byte","b":[60,1,58,1,60,7,55,71]},{"a":60936,"t":"byte","b":[255]},{"a":60937,"l":"tune_pattern_07","c":"Pattern $07 of the tune: 19 notes, 1 rest, 64 ticks, played 4 times by the track of voice 1.","t":"byte","b":[1,58,1,65,3,67,3,67]},{"a":60945,"t":"byte","b":[1,67,1,65,1,67,1,70]},{"a":60953,"t":"byte","b":[1,67,1,70,3,67,3,65]},{"a":60961,"t":"byte","b":[1,62,1,65,1,62,1,65]},{"a":60969,"t":"byte","b":[3,62,3,60,7,62,71,255]},{"a":60977,"l":"music_start_body","c":"Starts the tune: volume register $14 (low-pass filter, volume 4) and state $40 for the next frame.","t":"code","b":[169,20],"m":"lda","o":"#$14","x":[57353]},{"a":60979,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":60982,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":60984,"t":"code","b":[141,153,230],"m":"sta","oa":59033,"o":"music_state"},{"a":60987,"t":"code","b":[96],"m":"rts"},{"a":60988,"l":"music_stop_body","c":"Stops the tune: state $C0, so the next frame gates the voices off.","t":"code","b":[169,192],"m":"lda","o":"#$C0","x":[57356]},{"a":60990,"t":"code","b":[141,153,230],"m":"sta","oa":59033,"o":"music_state"},{"a":60993,"t":"code","b":[96],"m":"rts"},{"a":60994,"l":"effect_stop_entry","c":"JMP $EF88, the music module's entry for stopping one sound effect. Nothing in the game jumps here.","t":"code","b":[76,136,239],"m":"jmp","oa":61320,"o":"effect_stop"},{"a":60997,"l":"effects_play","c":"The sound-effect player, run after the tune every frame. Two effect channels on voices 1 and 2 ($EFC9 and $EFCA): $FF idle, $40 plus an effect number to start one ($EFDC), the number alone while it plays. Each frame a playing effect steps its script ($C000 patched to the script's address from $EFCC/$EFD4; 1 adds the frequency step, 2 subtracts it, a byte of $80 or more goes back to the start frequency, $FF to the script's start), grows the step by its acceleration, picks the waveform (alternating each frame, or a second one for a count of frames) and gates off for the second half of its length. When the length runs out the channel goes idle. Then the tune's voices 1 and 2 go to the SID if channel 1 is idle, and voice 3 and the filter always.","t":"code","b":[238,158,239],"m":"inc","oa":61342,"o":"effect_frames","x":[58487]},{"a":61000,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":61002,"l":"j_EE4A","t":"code","b":[142,159,239],"m":"stx","oa":61343,"o":"effect_channel","x":[61289]},{"a":61005,"t":"code","b":[188,60,229],"m":"ldy","oa":58684,"o":"voice_offset,x"},{"a":61008,"t":"code","b":[140,157,239],"m":"sty","oa":61341,"o":"effect_reg"},{"a":61011,"t":"code","b":[189,201,239],"m":"lda","oa":61385,"o":"effect_cmd,x"},{"a":61014,"t":"code","b":[42],"m":"rol","o":"a"},{"a":61015,"t":"code","b":[144,3],"m":"bcc","oa":61020,"o":"b_EE5C"},{"a":61017,"t":"code","b":[76,102,239],"m":"jmp","oa":61286,"o":"j_EF66"},{"a":61020,"l":"b_EE5C","t":"code","b":[16,6],"m":"bpl","oa":61028,"o":"b_EE64","x":[61015]},{"a":61022,"t":"code","b":[32,220,239],"m":"jsr","oa":61404,"o":"effect_start"},{"a":61025,"t":"code","b":[76,102,239],"m":"jmp","oa":61286,"o":"j_EF66"},{"a":61028,"l":"b_EE64","t":"code","b":[222,198,239],"m":"dec","oa":61382,"o":"effect_count,x","x":[61020]},{"a":61031,"t":"code","b":[48,3],"m":"bmi","oa":61036,"o":"b_EE6C"},{"a":61033,"t":"code","b":[76,3,239],"m":"jmp","oa":61187,"o":"j_EF03"},{"a":61036,"l":"b_EE6C","t":"code","b":[189,178,239],"m":"lda","oa":61362,"o":"effect_speed,x","x":[61031]},{"a":61039,"t":"code","b":[157,198,239],"m":"sta","oa":61382,"o":"effect_count,x"},{"a":61042,"t":"code","b":[222,188,239],"m":"dec","oa":61372,"o":"effect_left,x"},{"a":61045,"t":"code","b":[189,196,239],"m":"lda","oa":61380,"o":"effect_script,x"},{"a":61048,"t":"code","b":[168],"m":"tay"},{"a":61049,"t":"code","b":[185,204,239],"m":"lda","oa":61388,"o":"effect_scripts_lo,y"},{"a":61052,"t":"code","b":[141,137,238],"m":"sta","oa":61065,"o":"effect_script_lo"},{"a":61055,"t":"code","b":[185,212,239],"m":"lda","oa":61396,"o":"effect_scripts_hi,y"},{"a":61058,"t":"code","b":[141,138,238],"m":"sta","oa":61066,"o":"effect_script_hi"},{"a":61061,"l":"b_EE85","t":"code","b":[188,184,239],"m":"ldy","oa":61368,"o":"effect_script_pos,x","x":[61079,61098]},{"a":61064,"t":"code","b":[185,0,192],"m":"lda","oa":49152,"o":"shouts_c000,y"},{"a":61065,"t":"note","l":"effect_script_lo","c":"Low byte of LDA $C000,Y: the address of the playing effect's script, patched from $EFCC.","note":"inside the item at $EE88","x":[61052]},{"a":61066,"t":"note","l":"effect_script_hi","c":"High byte of the script address, from $EFD4.","note":"inside the item at $EE88","x":[61058]},{"a":61067,"t":"code","b":[172,157,239],"m":"ldy","oa":61341,"o":"effect_reg"},{"a":61070,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":61072,"t":"code","b":[208,7],"m":"bne","oa":61081,"o":"b_EE99"},{"a":61074,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":61076,"t":"code","b":[157,184,239],"m":"sta","oa":61368,"o":"effect_script_pos,x"},{"a":61079,"t":"code","b":[240,236],"m":"beq","oa":61061,"o":"b_EE85"},{"a":61081,"l":"b_EE99","t":"code","b":[16,18],"m":"bpl","oa":61101,"o":"b_EEAD","x":[61072]},{"a":61083,"t":"code","b":[189,164,239],"m":"lda","oa":61348,"o":"effect_start_lo,x"},{"a":61086,"t":"code","b":[157,160,239],"m":"sta","oa":61344,"o":"effect_freq_lo,x"},{"a":61089,"t":"code","b":[189,166,239],"m":"lda","oa":61350,"o":"effect_start_hi,x"},{"a":61092,"t":"code","b":[157,162,239],"m":"sta","oa":61346,"o":"effect_freq_hi,x"},{"a":61095,"t":"code","b":[254,184,239],"m":"inc","oa":61368,"o":"effect_script_pos,x"},{"a":61098,"t":"code","b":[76,133,238],"m":"jmp","oa":61061,"o":"b_EE85"},{"a":61101,"l":"b_EEAD","t":"code","b":[254,184,239],"m":"inc","oa":61368,"o":"effect_script_pos,x","x":[61081]},{"a":61104,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":61106,"t":"code","b":[240,7],"m":"beq","oa":61115,"o":"b_EEBB"},{"a":61108,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":61110,"t":"code","b":[240,31],"m":"beq","oa":61143,"o":"b_EED7"},{"a":61112,"t":"code","b":[76,240,238],"m":"jmp","oa":61168,"o":"j_EEF0"},{"a":61115,"l":"b_EEBB","t":"code","b":[24],"m":"clc","x":[61106]},{"a":61116,"t":"code","b":[189,160,239],"m":"lda","oa":61344,"o":"effect_freq_lo,x"},{"a":61119,"t":"code","b":[125,172,239],"m":"adc","oa":61356,"o":"effect_step_lo,x"},{"a":61122,"t":"code","b":[157,160,239],"m":"sta","oa":61344,"o":"effect_freq_lo,x"},{"a":61125,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":61128,"t":"code","b":[189,162,239],"m":"lda","oa":61346,"o":"effect_freq_hi,x"},{"a":61131,"t":"code","b":[125,174,239],"m":"adc","oa":61358,"o":"effect_step_hi,x"},{"a":61134,"t":"code","b":[157,162,239],"m":"sta","oa":61346,"o":"effect_freq_hi,x"},{"a":61137,"t":"code","b":[153,1,212],"m":"sta","o":"sid_v1_freq_hi,y"},{"a":61140,"t":"code","b":[76,240,238],"m":"jmp","oa":61168,"o":"j_EEF0"},{"a":61143,"l":"b_EED7","t":"code","b":[56],"m":"sec","x":[61110]},{"a":61144,"t":"code","b":[189,160,239],"m":"lda","oa":61344,"o":"effect_freq_lo,x"},{"a":61147,"t":"code","b":[253,172,239],"m":"sbc","oa":61356,"o":"effect_step_lo,x"},{"a":61150,"t":"code","b":[157,160,239],"m":"sta","oa":61344,"o":"effect_freq_lo,x"},{"a":61153,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":61156,"t":"code","b":[189,162,239],"m":"lda","oa":61346,"o":"effect_freq_hi,x"},{"a":61159,"t":"code","b":[253,174,239],"m":"sbc","oa":61358,"o":"effect_step_hi,x"},{"a":61162,"t":"code","b":[157,162,239],"m":"sta","oa":61346,"o":"effect_freq_hi,x"},{"a":61165,"t":"code","b":[153,1,212],"m":"sta","o":"sid_v1_freq_hi,y"},{"a":61168,"l":"j_EEF0","t":"code","b":[24],"m":"clc","x":[61112,61140]},{"a":61169,"t":"code","b":[189,172,239],"m":"lda","oa":61356,"o":"effect_step_lo,x"},{"a":61172,"t":"code","b":[125,168,239],"m":"adc","oa":61352,"o":"effect_accel_lo,x"},{"a":61175,"t":"code","b":[157,172,239],"m":"sta","oa":61356,"o":"effect_step_lo,x"},{"a":61178,"t":"code","b":[189,174,239],"m":"lda","oa":61358,"o":"effect_step_hi,x"},{"a":61181,"t":"code","b":[125,170,239],"m":"adc","oa":61354,"o":"effect_accel_hi,x"},{"a":61184,"t":"code","b":[157,174,239],"m":"sta","oa":61358,"o":"effect_step_hi,x"},{"a":61187,"l":"j_EF03","t":"code","b":[189,176,239],"m":"lda","oa":61360,"o":"effect_flags,x","x":[61033]},{"a":61190,"t":"code","b":[16,19],"m":"bpl","oa":61211,"o":"b_EF1B"},{"a":61192,"t":"code","b":[173,158,239],"m":"lda","oa":61342,"o":"effect_frames"},{"a":61195,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":61197,"t":"code","b":[240,6],"m":"beq","oa":61205,"o":"b_EF15"},{"a":61199,"t":"code","b":[189,180,239],"m":"lda","oa":61364,"o":"effect_wave_a,x"},{"a":61202,"t":"code","b":[76,24,239],"m":"jmp","oa":61208,"o":"j_EF18"},{"a":61205,"l":"b_EF15","t":"code","b":[189,190,239],"m":"lda","oa":61374,"o":"effect_wave,x","x":[61197]},{"a":61208,"l":"j_EF18","t":"code","b":[157,194,239],"m":"sta","oa":61378,"o":"effect_wave_now,x","x":[61202]},{"a":61211,"l":"b_EF1B","t":"code","b":[189,176,239],"m":"lda","oa":61360,"o":"effect_flags,x","x":[61190]},{"a":61214,"t":"code","b":[42],"m":"rol","o":"a"},{"a":61215,"t":"code","b":[16,28],"m":"bpl","oa":61245,"o":"b_EF3D"},{"a":61217,"t":"code","b":[189,186,239],"m":"lda","oa":61370,"o":"effect_wave_b_frames,x"},{"a":61220,"t":"code","b":[240,9],"m":"beq","oa":61231,"o":"b_EF2F"},{"a":61222,"t":"code","b":[222,186,239],"m":"dec","oa":61370,"o":"effect_wave_b_frames,x"},{"a":61225,"t":"code","b":[189,182,239],"m":"lda","oa":61366,"o":"effect_wave_b,x"},{"a":61228,"t":"code","b":[76,58,239],"m":"jmp","oa":61242,"o":"j_EF3A"},{"a":61231,"l":"b_EF2F","t":"code","b":[189,176,239],"m":"lda","oa":61360,"o":"effect_flags,x","x":[61220]},{"a":61234,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":61236,"t":"code","b":[157,176,239],"m":"sta","oa":61360,"o":"effect_flags,x"},{"a":61239,"t":"code","b":[189,190,239],"m":"lda","oa":61374,"o":"effect_wave,x"},{"a":61242,"l":"j_EF3A","t":"code","b":[157,194,239],"m":"sta","oa":61378,"o":"effect_wave_now,x","x":[61228]},{"a":61245,"l":"b_EF3D","t":"code","b":[189,188,239],"m":"lda","oa":61372,"o":"effect_left,x","x":[61215]},{"a":61248,"t":"code","b":[208,13],"m":"bne","oa":61263,"o":"b_EF4F"},{"a":61250,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":61252,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":61255,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":61257,"t":"code","b":[157,201,239],"m":"sta","oa":61385,"o":"effect_cmd,x"},{"a":61260,"t":"code","b":[76,102,239],"m":"jmp","oa":61286,"o":"j_EF66"},{"a":61263,"l":"b_EF4F","t":"code","b":[189,192,239],"m":"lda","oa":61376,"o":"effect_length,x","x":[61248]},{"a":61266,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61267,"t":"code","b":[221,188,239],"m":"cmp","oa":61372,"o":"effect_left,x"},{"a":61270,"t":"code","b":[176,6],"m":"bcs","oa":61278,"o":"b_EF5E"},{"a":61272,"t":"code","b":[189,194,239],"m":"lda","oa":61378,"o":"effect_wave_now,x"},{"a":61275,"t":"code","b":[76,99,239],"m":"jmp","oa":61283,"o":"j_EF63"},{"a":61278,"l":"b_EF5E","t":"code","b":[189,194,239],"m":"lda","oa":61378,"o":"effect_wave_now,x","x":[61270]},{"a":61281,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":61283,"l":"j_EF63","t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y","x":[61275]},{"a":61286,"l":"j_EF66","t":"code","b":[202],"m":"dex","x":[61017,61025,61260]},{"a":61287,"t":"code","b":[48,3],"m":"bmi","oa":61292,"o":"b_EF6C"},{"a":61289,"t":"code","b":[76,74,238],"m":"jmp","oa":61002,"o":"j_EE4A"},{"a":61292,"l":"b_EF6C","t":"code","b":[173,201,239],"m":"lda","oa":61385,"o":"effect_cmd","x":[61287]},{"a":61295,"t":"code","b":[16,11],"m":"bpl","oa":61308,"o":"b_EF7C"},{"a":61297,"t":"code","b":[162,13],"m":"ldx","o":"#$0D"},{"a":61299,"l":"b_EF73","t":"code","b":[189,227,229],"m":"lda","oa":58851,"o":"sid_copy,x","x":[61306]},{"a":61302,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":61305,"t":"code","b":[202],"m":"dex"},{"a":61306,"t":"code","b":[16,247],"m":"bpl","oa":61299,"o":"b_EF73"},{"a":61308,"l":"b_EF7C","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[61295]},{"a":61310,"l":"b_EF7E","t":"code","b":[189,241,229],"m":"lda","oa":58865,"o":"sid_copy_voice3,x","x":[61317]},{"a":61313,"t":"code","b":[157,14,212],"m":"sta","o":"sid_v3_freq_lo,x"},{"a":61316,"t":"code","b":[202],"m":"dex"},{"a":61317,"t":"code","b":[16,247],"m":"bpl","oa":61310,"o":"b_EF7E"},{"a":61319,"t":"code","b":[96],"m":"rts"},{"a":61320,"l":"effect_stop","c":"Stops effect channel A: marks it idle ($FF into $EFC9,X) and clears its voice's control, attack/decay and sustain/release registers (the voice from $E53C). Reached only through $EE42, which nothing calls.","t":"code","b":[170],"m":"tax","x":[60994]},{"a":61321,"t":"code","b":[188,60,229],"m":"ldy","oa":58684,"o":"voice_offset,x"},{"a":61324,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":61326,"t":"code","b":[157,201,239],"m":"sta","oa":61385,"o":"effect_cmd,x"},{"a":61329,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":61331,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":61334,"t":"code","b":[153,5,212],"m":"sta","o":"sid_v1_attack_decay,y"},{"a":61337,"t":"code","b":[153,6,212],"m":"sta","o":"sid_v1_sustain_release,y"},{"a":61340,"t":"code","b":[96],"m":"rts"},{"a":61341,"l":"effect_reg","c":"The SID register offset of the effect channel being played.","t":"byte","b":[0],"x":[61008,61067,61538,61559]},{"a":61342,"l":"effect_frames","c":"Counts frames for the effects' alternating waveforms.","t":"byte","b":[0],"x":[60997,61192]},{"a":61343,"l":"effect_channel","c":"The effect channel being played, 0 or 1.","t":"byte","b":[0],"x":[61002,61562]},{"a":61344,"l":"effect_freq_lo","c":"Each channel's frequency, low byte (two bytes, channel 1 first; the same layout for the tables up to $EFC7).","t":"byte","b":[0,0],"x":[61086,61116,61122,61144,61150,61520]},{"a":61346,"l":"effect_freq_hi","c":"Each channel's frequency, high byte.","t":"byte","b":[0,0],"x":[61092,61128,61134,61156,61162,61529]},{"a":61348,"l":"effect_start_lo","c":"Each channel's starting frequency, low byte, from the frequency table by the effect's note.","t":"byte","b":[0,0],"x":[61083,61523]},{"a":61350,"l":"effect_start_hi","c":"Each channel's starting frequency, high byte.","t":"byte","b":[0,0],"x":[61089,61532]},{"a":61352,"l":"effect_accel_lo","c":"Each channel's acceleration: added to the step every script tick, low byte.","t":"byte","b":[0,0],"x":[61172,61448]},{"a":61354,"l":"effect_accel_hi","c":"The acceleration, high byte.","t":"byte","b":[0,0],"x":[61181,61454]},{"a":61356,"l":"effect_step_lo","c":"Each channel's frequency step, low byte.","t":"byte","b":[0,0],"x":[61119,61147,61169,61175,61436]},{"a":61358,"l":"effect_step_hi","c":"The frequency step, high byte.","t":"byte","b":[0,0],"x":[61131,61159,61178,61184,61442]},{"a":61360,"l":"effect_flags","c":"Each channel's flags: bit 7 alternate between two waveforms by frame, bit 6 use the second waveform for a count of frames; the low nibble is the script speed.","t":"byte","b":[0,0],"x":[61187,61211,61231,61236,61460]},{"a":61362,"l":"effect_speed","c":"Frames per script step, from the low nibble of the flags.","t":"byte","b":[0,0],"x":[61036,61465]},{"a":61364,"l":"effect_wave_a","c":"The waveform on odd frames.","t":"byte","b":[0,0],"x":[61199,61471]},{"a":61366,"l":"effect_wave_b","c":"The waveform for the first frames (flag bit 6).","t":"byte","b":[0,0],"x":[61225,61477]},{"a":61368,"l":"effect_script_pos","c":"Each channel's place in its script.","t":"byte","b":[0,0],"x":[61061,61076,61095,61101,61406]},{"a":61370,"l":"effect_wave_b_frames","c":"Frames left on the second waveform.","t":"byte","b":[0,0],"x":[61217,61222,61494]},{"a":61372,"l":"effect_left","c":"Frames left of the effect.","t":"byte","b":[0,0],"x":[61042,61245,61267,61500]},{"a":61374,"l":"effect_wave","c":"The effect's main waveform.","t":"byte","b":[0,0],"x":[61205,61239,61509]},{"a":61376,"l":"effect_length","c":"The effect's whole length; the gate drops when less than half is left.","t":"byte","b":[0,0],"x":[61263,61503]},{"a":61378,"l":"effect_wave_now","c":"The waveform being played this frame.","t":"byte","b":[0,0],"x":[61208,61242,61272,61278]},{"a":61380,"l":"effect_script","c":"Each channel's script number.","t":"byte","b":[0,0],"x":[61045,61488]},{"a":61382,"l":"effect_count","c":"Counts frames down to the next script step.","t":"byte","b":[0,0],"x":[61028,61039,61409]},{"a":61384,"l":"effect_temp","c":"The effect's offset in its tables while it is set up, then a count of bytes.","t":"byte","b":[0],"x":[61430,61535,61543,61554]},{"a":61385,"l":"effect_cmd","c":"The two effect channels' commands: $FF idle, $40 plus a number to start that effect. The game start writes $42 and $43, the bonus round $42 and $43 when a ball is deflected and $40 and $41 when one bounces.","t":"byte","b":[255],"x":[6378,61011,61257,61292,61326,61418,61423,62566,62850]},{"a":61386,"l":"effect_cmd_2","c":"The second effect channel's command (voice 2): the start writes $43 here, the bonus round $43 or $41.","t":"byte","b":[255],"x":[6383,62571,62855]},{"a":61387,"c":"Unused byte after the commands, $FF.","t":"byte","b":[255]},{"a":61388,"l":"effect_scripts_lo","c":"The eight effect scripts' addresses, low bytes ($F07E-$F0D7).","t":"byte","b":[126,137,139,154,163,168,205,215],"x":[61049]},{"a":61396,"l":"effect_scripts_hi","c":"The scripts' addresses, high bytes, all $F0.","t":"byte","b":[240,240,240,240,240,240,240,240],"x":[61055]},{"a":61404,"l":"effect_start","c":"Starts effect A AND $1F on channel X: clears its script place and count, silences the voice, then loads the effect from the two 8-byte records at $F0E8 and $F118: the step, acceleration, flags, waveforms, script number, length and start note (its frequency from $E47A), and writes the first seven bytes of the first record straight into the voice's SID registers.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[61022]},{"a":61406,"t":"code","b":[157,184,239],"m":"sta","oa":61368,"o":"effect_script_pos,x"},{"a":61409,"t":"code","b":[157,198,239],"m":"sta","oa":61382,"o":"effect_count,x"},{"a":61412,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":61415,"t":"code","b":[153,6,212],"m":"sta","o":"sid_v1_sustain_release,y"},{"a":61418,"t":"code","b":[189,201,239],"m":"lda","oa":61385,"o":"effect_cmd,x"},{"a":61421,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":61423,"t":"code","b":[157,201,239],"m":"sta","oa":61385,"o":"effect_cmd,x"},{"a":61426,"t":"code","b":[10],"m":"asl","o":"a"},{"a":61427,"t":"code","b":[10],"m":"asl","o":"a"},{"a":61428,"t":"code","b":[10],"m":"asl","o":"a"},{"a":61429,"t":"code","b":[168],"m":"tay"},{"a":61430,"t":"code","b":[140,200,239],"m":"sty","oa":61384,"o":"effect_temp"},{"a":61433,"t":"code","b":[185,232,240],"m":"lda","oa":61672,"o":"effects,y"},{"a":61436,"t":"code","b":[157,172,239],"m":"sta","oa":61356,"o":"effect_step_lo,x"},{"a":61439,"t":"code","b":[185,233,240],"m":"lda","oa":61673,"o":"effect_rec_step_hi,y"},{"a":61442,"t":"code","b":[157,174,239],"m":"sta","oa":61358,"o":"effect_step_hi,x"},{"a":61445,"t":"code","b":[185,29,241],"m":"lda","oa":61725,"o":"effect_accel_lo_rec,y"},{"a":61448,"t":"code","b":[157,168,239],"m":"sta","oa":61352,"o":"effect_accel_lo,x"},{"a":61451,"t":"code","b":[185,30,241],"m":"lda","oa":61726,"o":"effect_accel_hi_rec,y"},{"a":61454,"t":"code","b":[157,170,239],"m":"sta","oa":61354,"o":"effect_accel_hi,x"},{"a":61457,"t":"code","b":[185,24,241],"m":"lda","oa":61720,"o":"effects_2,y"},{"a":61460,"t":"code","b":[157,176,239],"m":"sta","oa":61360,"o":"effect_flags,x"},{"a":61463,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":61465,"t":"code","b":[157,178,239],"m":"sta","oa":61362,"o":"effect_speed,x"},{"a":61468,"t":"code","b":[185,25,241],"m":"lda","oa":61721,"o":"effect_wave_a_rec,y"},{"a":61471,"t":"code","b":[157,180,239],"m":"sta","oa":61364,"o":"effect_wave_a,x"},{"a":61474,"t":"code","b":[185,26,241],"m":"lda","oa":61722,"o":"effect_wave_b_rec,y"},{"a":61477,"t":"code","b":[157,182,239],"m":"sta","oa":61366,"o":"effect_wave_b,x"},{"a":61480,"t":"code","b":[185,27,241],"m":"lda","oa":61723,"o":"effect_script_rec,y"},{"a":61483,"t":"code","b":[72],"m":"pha"},{"a":61484,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61485,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61486,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61487,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61488,"t":"code","b":[157,196,239],"m":"sta","oa":61380,"o":"effect_script,x"},{"a":61491,"t":"code","b":[104],"m":"pla"},{"a":61492,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":61494,"t":"code","b":[157,186,239],"m":"sta","oa":61370,"o":"effect_wave_b_frames,x"},{"a":61497,"t":"code","b":[185,28,241],"m":"lda","oa":61724,"o":"effect_length_rec,y"},{"a":61500,"t":"code","b":[157,188,239],"m":"sta","oa":61372,"o":"effect_left,x"},{"a":61503,"t":"code","b":[157,192,239],"m":"sta","oa":61376,"o":"effect_length,x"},{"a":61506,"t":"code","b":[185,236,240],"m":"lda","oa":61676,"o":"effect_wave_rec,y"},{"a":61509,"t":"code","b":[157,190,239],"m":"sta","oa":61374,"o":"effect_wave,x"},{"a":61512,"t":"code","b":[185,239,240],"m":"lda","oa":61679,"o":"effect_note_rec,y"},{"a":61515,"t":"code","b":[10],"m":"asl","o":"a"},{"a":61516,"t":"code","b":[168],"m":"tay"},{"a":61517,"t":"code","b":[185,122,228],"m":"lda","oa":58490,"o":"freq_table,y"},{"a":61520,"t":"code","b":[157,160,239],"m":"sta","oa":61344,"o":"effect_freq_lo,x"},{"a":61523,"t":"code","b":[157,164,239],"m":"sta","oa":61348,"o":"effect_start_lo,x"},{"a":61526,"t":"code","b":[185,123,228],"m":"lda","oa":58491,"o":"freq_table_hi,y"},{"a":61529,"t":"code","b":[157,162,239],"m":"sta","oa":61346,"o":"effect_freq_hi,x"},{"a":61532,"t":"code","b":[157,166,239],"m":"sta","oa":61350,"o":"effect_start_hi,x"},{"a":61535,"t":"code","b":[174,200,239],"m":"ldx","oa":61384,"o":"effect_temp"},{"a":61538,"t":"code","b":[172,157,239],"m":"ldy","oa":61341,"o":"effect_reg"},{"a":61541,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":61543,"t":"code","b":[141,200,239],"m":"sta","oa":61384,"o":"effect_temp"},{"a":61546,"l":"b_F06A","t":"code","b":[189,232,240],"m":"lda","oa":61672,"o":"effects,x","x":[61557]},{"a":61549,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":61552,"t":"code","b":[232],"m":"inx"},{"a":61553,"t":"code","b":[200],"m":"iny"},{"a":61554,"t":"code","b":[206,200,239],"m":"dec","oa":61384,"o":"effect_temp"},{"a":61557,"t":"code","b":[16,243],"m":"bpl","oa":61546,"o":"b_F06A"},{"a":61559,"t":"code","b":[172,157,239],"m":"ldy","oa":61341,"o":"effect_reg"},{"a":61562,"t":"code","b":[174,159,239],"m":"ldx","oa":61343,"o":"effect_channel"},{"a":61565,"t":"code","b":[96],"m":"rts"},{"a":61566,"l":"effect_script_0","c":"Script 0: seven steps up, three down, then back to the start ($FF). No effect uses it.","t":"byte","b":[1,1,1,1,1,1,1,2]},{"a":61574,"t":"byte","b":[2,2,255]},{"a":61577,"l":"effect_script_1","c":"Script 1 (effects 0, 1, 2 and 4): one step up, then back to the start, so the pitch climbs steadily.","t":"byte","b":[1,255]},{"a":61579,"l":"effect_script_2","c":"Script 2: seven steps up, four down, three up, a jump back to the start frequency, four down, four up and round again. No effect uses it; its last nine bytes are script 3.","t":"byte","b":[1,1,1,1,1,1,1,2]},{"a":61587,"t":"byte","b":[2,2,2,1,1,1,128]},{"a":61594,"l":"effect_script_3","c":"Script 3: four down, four up and round, the tail of script 2. No effect uses it.","t":"byte","b":[2,2,2,2,1,1,1,1]},{"a":61602,"t":"byte","b":[255]},{"a":61603,"l":"effect_script_4","c":"Script 4 (effect 5): three down, then back to the start frequency and round.","t":"byte","b":[2,2,2,128,255]},{"a":61608,"l":"effect_script_5","c":"Script 5: 35 steps wobbling up and down, back to the start frequency and round. No effect uses it.","t":"byte","b":[1,1,2,1,1,1,2,2]},{"a":61616,"t":"byte","b":[1,1,1,1,2,2,2,1]},{"a":61624,"t":"byte","b":[1,1,1,1,2,2,2,2]},{"a":61632,"t":"byte","b":[1,1,1,1,1,1,2,2]},{"a":61640,"t":"byte","b":[2,2,2,128,255]},{"a":61645,"l":"effect_script_6","c":"Script 6 (effect 3): eight steps down, then back to the start frequency and round.","t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":61653,"t":"byte","b":[128,255]},{"a":61655,"l":"effect_script_7","c":"Script 7: fifteen steps up, back to the start frequency and round, used by no effect.","t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":61663,"t":"byte","b":[1,1,1,1,1,1,1,128]},{"a":61671,"t":"byte","b":[255]},{"a":61672,"l":"effects","c":"The six sound effects' first records, eight bytes each: frequency step (two bytes, also written to the frequency registers at the start), pulse width, waveform, attack-decay, sustain-release, start note. Effects 0 and 1 sound together when a ball bounces in the bonus round, 2 and 3 when one is deflected and at a game's start; 4 and 5 are never started.","t":"byte","b":[5],"x":[61433,61546]},{"a":61673,"l":"effect_rec_step_hi","c":"+1 of each effect's first record: the frequency step's high byte (and the first frequency's).","t":"byte","b":[0,48,0],"x":[61439]},{"a":61676,"l":"effect_wave_rec","c":"+4: the effect's waveform.","t":"byte","b":[65,10,9],"x":[61506]},{"a":61679,"l":"effect_note_rec","c":"+7: the effect's start note; +5 and +6 before it are attack-decay and sustain-release.","t":"byte","b":[31,240,2,64,2,23,10,26],"x":[61512]},{"a":61687,"t":"byte","b":[69,2,0,48,0,129,10,7]},{"a":61695,"l":"effect_2_note","c":"Effect 2's start note, rewritten by the bonus round at each deflection ($F47B) from the count of balls and the frame counter, so each deflection sounds a little higher.","t":"byte","b":[40,32,0,64,2,21,12,10],"x":[6388,62587]},{"a":61703,"t":"byte","b":[45,16,1,0,8,129,10,9]},{"a":61711,"t":"byte","b":[8,0,8,0,8,65,10,201]},{"a":61719,"t":"byte","b":[72]},{"a":61720,"l":"effects_2","c":"The effects' second records, eight bytes each: flags (low nibble the script speed), two waveforms, script number (high nibble) with the second waveform's frames (low nibble), length, acceleration (two bytes), unused.","t":"byte","b":[64],"x":[61457]},{"a":61721,"l":"effect_wave_a_rec","c":"+1 of each second record: the waveform of odd frames.","t":"byte","b":[65],"x":[61468]},{"a":61722,"l":"effect_wave_b_rec","c":"+2: the waveform of the first frames.","t":"byte","b":[65],"x":[61474]},{"a":61723,"l":"effect_script_rec","c":"+3: the script number (high nibble) and the first frames' count (low nibble).","t":"byte","b":[17],"x":[61480]},{"a":61724,"l":"effect_length_rec","c":"+4: the effect's length in frames.","t":"byte","b":[112],"x":[61497]},{"a":61725,"l":"effect_accel_lo_rec","c":"+5: the acceleration, low byte.","t":"byte","b":[0],"x":[61445]},{"a":61726,"l":"effect_accel_hi_rec","c":"+6: the acceleration, high byte; +7 is unused.","t":"byte","b":[0,0,64,65,129,17,112,240],"x":[61451]},{"a":61734,"t":"byte","b":[255,0,64,65,65,17,112,0]},{"a":61742,"t":"byte","b":[0,0,65,65,129,97,112,0]},{"a":61750,"t":"byte","b":[0,0,64,65,65,16,80,47]},{"a":61758,"t":"byte","b":[0,0,64,65,65,64,12,0]},{"a":61766,"t":"byte","b":[0,0]},{"a":61768,"t":"gap","n":8},{"a":61776,"l":"sprite_reflections","c":"Draws the reflections of the two sprite fighters' feet in the floor (reached through $085B from draw_fighters). Each fighter is three sprites wide; for the lowest three of each it copies rows 3-10, upside down, into rows 11-18, each byte passed through the mask table at $0500 (every pixel that is not empty set to %11), so the reflection is a silhouette in one colour. The sprite page is patched into the sixteen LDX and STA operands below: $0176 (the buffer's shape page) plus 3, and 4 more for the second fighter ($4C counts the two).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[2139]},{"a":61778,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"temp_4c"},{"a":61780,"l":"j_F154","t":"code","b":[173,118,1],"m":"lda","oa":374,"o":"a_0176","x":[61930]},{"a":61783,"t":"code","b":[24],"m":"clc"},{"a":61784,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":61786,"t":"code","b":[166,76],"m":"ldx","oa":76,"o":"temp_4c"},{"a":61788,"t":"code","b":[240,3],"m":"beq","oa":61793,"o":"b_F161"},{"a":61790,"t":"code","b":[24],"m":"clc"},{"a":61791,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":61793,"l":"b_F161","t":"code","b":[141,162,241],"m":"sta","oa":61858,"o":"refl_dst_page_1","x":[61788]},{"a":61796,"t":"code","b":[141,156,241],"m":"sta","oa":61852,"o":"refl_src_page_1"},{"a":61799,"t":"code","b":[141,171,241],"m":"sta","oa":61867,"o":"refl_dst_page_2"},{"a":61802,"t":"code","b":[141,165,241],"m":"sta","oa":61861,"o":"refl_src_page_2"},{"a":61805,"t":"code","b":[141,180,241],"m":"sta","oa":61876,"o":"refl_dst_page_3"},{"a":61808,"t":"code","b":[141,174,241],"m":"sta","oa":61870,"o":"refl_src_page_3"},{"a":61811,"t":"code","b":[141,189,241],"m":"sta","oa":61885,"o":"refl_dst_page_4"},{"a":61814,"t":"code","b":[141,183,241],"m":"sta","oa":61879,"o":"refl_src_page_4"},{"a":61817,"t":"code","b":[141,198,241],"m":"sta","oa":61894,"o":"refl_dst_page_5"},{"a":61820,"t":"code","b":[141,192,241],"m":"sta","oa":61888,"o":"refl_src_page_5"},{"a":61823,"t":"code","b":[141,207,241],"m":"sta","oa":61903,"o":"refl_dst_page_6"},{"a":61826,"t":"code","b":[141,201,241],"m":"sta","oa":61897,"o":"refl_src_page_6"},{"a":61829,"t":"code","b":[141,216,241],"m":"sta","oa":61912,"o":"refl_dst_page_7"},{"a":61832,"t":"code","b":[141,210,241],"m":"sta","oa":61906,"o":"refl_src_page_7"},{"a":61835,"t":"code","b":[141,225,241],"m":"sta","oa":61921,"o":"refl_dst_page_8"},{"a":61838,"t":"code","b":[141,219,241],"m":"sta","oa":61915,"o":"refl_src_page_8"},{"a":61841,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":61843,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":61845,"l":"b_F195","t":"code","b":[166,75],"m":"ldx","oa":75,"o":"temp_4b","x":[61924]},{"a":61847,"t":"code","b":[188,238,241],"m":"ldy","oa":61934,"o":"refl_columns,x"},{"a":61850,"t":"code","b":[190,9,3],"m":"ldx","oa":777,"o":"f_0309,y"},{"a":61852,"t":"note","l":"refl_src_page_1","c":"High byte of LDX $0309,Y: the sprite page the first row of feet is read from (patched at $F164). The $03 in the image is a placeholder; every one of the sixteen operands from here to $F1E1 is patched before the loop runs.","note":"inside the item at $F19A","x":[61796]},{"a":61853,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":61856,"t":"code","b":[153,54,3],"m":"sta","oa":822,"o":"f_0336,y"},{"a":61858,"t":"note","l":"refl_dst_page_1","c":"High byte of STA $0336,Y: the page the first reflected row is written to (patched at $F161).","note":"inside the item at $F1A0","x":[61793]},{"a":61859,"t":"code","b":[190,12,3],"m":"ldx","oa":780,"o":"f_030C,y"},{"a":61861,"t":"note","l":"refl_src_page_2","c":"High byte of the second LDX: the sprite page of the second row read (patched at $F16A).","note":"inside the item at $F1A3","x":[61802]},{"a":61862,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":61865,"t":"code","b":[153,51,3],"m":"sta","oa":819,"o":"f_0333,y"},{"a":61867,"t":"note","l":"refl_dst_page_2","c":"High byte of the second STA: where the second reflected row goes (patched at $F167).","note":"inside the item at $F1A9","x":[61799]},{"a":61868,"t":"code","b":[190,15,3],"m":"ldx","oa":783,"o":"f_030F,y"},{"a":61870,"t":"note","l":"refl_src_page_3","c":"High byte of the third LDX (patched at $F170).","note":"inside the item at $F1AC","x":[61808]},{"a":61871,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":61874,"t":"code","b":[153,48,3],"m":"sta","oa":816,"o":"f_0330,y"},{"a":61876,"t":"note","l":"refl_dst_page_3","c":"High byte of the third STA (patched at $F16D).","note":"inside the item at $F1B2","x":[61805]},{"a":61877,"t":"code","b":[190,18,3],"m":"ldx","oa":786,"o":"f_0312,y"},{"a":61879,"t":"note","l":"refl_src_page_4","c":"High byte of the fourth LDX (patched at $F176).","note":"inside the item at $F1B5","x":[61814]},{"a":61880,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":61883,"t":"code","b":[153,45,3],"m":"sta","oa":813,"o":"f_032D,y"},{"a":61885,"t":"note","l":"refl_dst_page_4","c":"High byte of the fourth STA (patched at $F173).","note":"inside the item at $F1BB","x":[61811]},{"a":61886,"t":"code","b":[190,21,3],"m":"ldx","oa":789,"o":"f_0315,y"},{"a":61888,"t":"note","l":"refl_src_page_5","c":"High byte of the fifth LDX (patched at $F17C).","note":"inside the item at $F1BE","x":[61820]},{"a":61889,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":61892,"t":"code","b":[153,42,3],"m":"sta","oa":810,"o":"f_032A,y"},{"a":61894,"t":"note","l":"refl_dst_page_5","c":"High byte of the fifth STA (patched at $F179).","note":"inside the item at $F1C4","x":[61817]},{"a":61895,"t":"code","b":[190,24,3],"m":"ldx","oa":792,"o":"f_0318,y"},{"a":61897,"t":"note","l":"refl_src_page_6","c":"High byte of the sixth LDX (patched at $F182).","note":"inside the item at $F1C7","x":[61826]},{"a":61898,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":61901,"t":"code","b":[153,39,3],"m":"sta","oa":807,"o":"f_0327,y"},{"a":61903,"t":"note","l":"refl_dst_page_6","c":"High byte of the sixth STA (patched at $F17F).","note":"inside the item at $F1CD","x":[61823]},{"a":61904,"t":"code","b":[190,27,3],"m":"ldx","oa":795,"o":"f_031B,y"},{"a":61906,"t":"note","l":"refl_src_page_7","c":"High byte of the seventh LDX (patched at $F188).","note":"inside the item at $F1D0","x":[61832]},{"a":61907,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":61910,"t":"code","b":[153,36,3],"m":"sta","oa":804,"o":"f_0324,y"},{"a":61912,"t":"note","l":"refl_dst_page_7","c":"High byte of the seventh STA (patched at $F185).","note":"inside the item at $F1D6","x":[61829]},{"a":61913,"t":"code","b":[190,30,3],"m":"ldx","oa":798,"o":"f_031E,y"},{"a":61915,"t":"note","l":"refl_src_page_8","c":"High byte of the eighth LDX (patched at $F18E).","note":"inside the item at $F1D9","x":[61838]},{"a":61916,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":61919,"t":"code","b":[153,33,3],"m":"sta","oa":801,"o":"f_0321,y"},{"a":61921,"t":"note","l":"refl_dst_page_8","c":"High byte of the eighth STA (patched at $F18B).","note":"inside the item at $F1DF","x":[61835]},{"a":61922,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":61924,"t":"code","b":[16,175],"m":"bpl","oa":61845,"o":"b_F195"},{"a":61926,"t":"code","b":[198,76],"m":"dec","oa":76,"o":"temp_4c"},{"a":61928,"t":"code","b":[48,3],"m":"bmi","oa":61933,"o":"r_F1ED"},{"a":61930,"t":"code","b":[76,84,241],"m":"jmp","oa":61780,"o":"j_F154"},{"a":61933,"l":"r_F1ED","t":"code","b":[96],"m":"rts","x":[61928]},{"a":61934,"l":"refl_columns","c":"The nine byte columns of a fighter's three lowest sprites side by side: offsets 0, 1, 2 in the first shape, $40-$42 in the second, $80-$82 in the third.","t":"byte","b":[0,1,2,64,65,66,128,129],"x":[61847]},{"a":61942,"t":"byte","b":[130]},{"a":61943,"l":"protect_fail","c":"Reached only by the BNE at $F221 when the protection check fails: PLP, then JMP ($00A9) through zero page, which sends the program into the weeds. The entry point $F1F9 starts inside this JMP: its operand bytes $A9 $00 are LDA #$00.","t":"code","b":[40],"m":"plp","x":[61985]},{"a":61944,"t":"code","b":[108,169,0],"m":"jmp","oa":169,"o":"(p_00A9)"},{"a":61945,"t":"note","l":"char_fighter_reflection","c":"Entry, through $0855, called from next_step: the reflection of the third fighter, the one drawn in the floor's characters. Clears characters $F0-$F8 ($5780-$57C7). Then a protection check: with Y left at $FF, LDA $000C,Y reads $010B, a byte the loader leaves there, and LSR and EOR #$51 must give 0 ($A2 or $A3), or it jumps to $F1F7. Then, when place_char_fighter has recorded a bottom row of cells ($01C5 cells, starting at column $01C6 of the fighter's nine, first character $01C7), copies each cell's eight bytes upside down through the mask table $0500 into the character $F0 plus its column, the characters place_char_fighter puts in the row below the feet.","note":"inside the item at $F1F8","x":[2133]},{"a":61947,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":61949,"l":"b_F1FD","t":"code","b":[153,128,87],"m":"sta","oa":22400,"o":"f_5780,y","x":[61977]},{"a":61952,"t":"code","b":[153,136,87],"m":"sta","oa":22408,"o":"f_5788,y"},{"a":61955,"t":"code","b":[153,144,87],"m":"sta","oa":22416,"o":"f_5790,y"},{"a":61958,"t":"code","b":[153,152,87],"m":"sta","oa":22424,"o":"f_5798,y"},{"a":61961,"t":"code","b":[153,160,87],"m":"sta","oa":22432,"o":"f_57A0,y"},{"a":61964,"t":"code","b":[153,168,87],"m":"sta","oa":22440,"o":"f_57A8,y"},{"a":61967,"t":"code","b":[153,176,87],"m":"sta","oa":22448,"o":"f_57B0,y"},{"a":61970,"t":"code","b":[153,184,87],"m":"sta","oa":22456,"o":"f_57B8,y"},{"a":61973,"t":"code","b":[153,192,87],"m":"sta","oa":22464,"o":"f_57C0,y"},{"a":61976,"t":"code","b":[136],"m":"dey"},{"a":61977,"t":"code","b":[16,226],"m":"bpl","oa":61949,"o":"b_F1FD"},{"a":61979,"t":"code","b":[185,12,0],"m":"lda","oa":12,"o":"refl_check_base,y"},{"a":61982,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61983,"t":"code","b":[73,81],"m":"eor","o":"#$51"},{"a":61985,"t":"code","b":[208,212],"m":"bne","oa":61943,"o":"protect_fail"},{"a":61987,"t":"code","b":[173,197,1],"m":"lda","oa":453,"o":"a_01C5"},{"a":61990,"t":"code","b":[208,3],"m":"bne","oa":61995,"o":"b_F22B"},{"a":61992,"t":"code","b":[76,170,242],"m":"jmp","oa":62122,"o":"r_F2AA"},{"a":61995,"l":"b_F22B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[61990]},{"a":61997,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":61999,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":62001,"t":"code","b":[173,199,1],"m":"lda","oa":455,"o":"a_01C7"},{"a":62004,"t":"code","b":[56],"m":"sec"},{"a":62005,"t":"code","b":[237,198,1],"m":"sbc","oa":454,"o":"a_01C6"},{"a":62008,"t":"code","b":[24],"m":"clc"},{"a":62009,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62010,"t":"code","b":[38,81],"m":"rol","oa":81,"o":"ptr_50_hi"},{"a":62012,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62013,"t":"code","b":[38,81],"m":"rol","oa":81,"o":"ptr_50_hi"},{"a":62015,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62016,"t":"code","b":[38,81],"m":"rol","oa":81,"o":"ptr_50_hi"},{"a":62018,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":62020,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":62022,"t":"code","b":[5,81],"m":"ora","oa":81,"o":"ptr_50_hi"},{"a":62024,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":62026,"t":"code","b":[173,198,1],"m":"lda","oa":454,"o":"a_01C6"},{"a":62029,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62030,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62031,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62032,"t":"code","b":[168],"m":"tay"},{"a":62033,"t":"code","b":[173,197,1],"m":"lda","oa":453,"o":"a_01C5"},{"a":62036,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":62038,"l":"b_F256","t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y","x":[62120]},{"a":62040,"t":"code","b":[170],"m":"tax"},{"a":62041,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":62044,"t":"code","b":[153,135,87],"m":"sta","oa":22407,"o":"f_5787,y"},{"a":62047,"t":"code","b":[200],"m":"iny"},{"a":62048,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":62050,"t":"code","b":[170],"m":"tax"},{"a":62051,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":62054,"t":"code","b":[153,133,87],"m":"sta","oa":22405,"o":"f_5785,y"},{"a":62057,"t":"code","b":[200],"m":"iny"},{"a":62058,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":62060,"t":"code","b":[170],"m":"tax"},{"a":62061,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":62064,"t":"code","b":[153,131,87],"m":"sta","oa":22403,"o":"f_5783,y"},{"a":62067,"t":"code","b":[200],"m":"iny"},{"a":62068,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":62070,"t":"code","b":[170],"m":"tax"},{"a":62071,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":62074,"t":"code","b":[153,129,87],"m":"sta","oa":22401,"o":"f_5781,y"},{"a":62077,"t":"code","b":[200],"m":"iny"},{"a":62078,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":62080,"t":"code","b":[170],"m":"tax"},{"a":62081,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":62084,"t":"code","b":[153,127,87],"m":"sta","oa":22399,"o":"f_577F,y"},{"a":62087,"t":"code","b":[200],"m":"iny"},{"a":62088,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":62090,"t":"code","b":[170],"m":"tax"},{"a":62091,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":62094,"t":"code","b":[153,125,87],"m":"sta","oa":22397,"o":"f_577D,y"},{"a":62097,"t":"code","b":[200],"m":"iny"},{"a":62098,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":62100,"t":"code","b":[170],"m":"tax"},{"a":62101,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":62104,"t":"code","b":[153,123,87],"m":"sta","oa":22395,"o":"f_577B,y"},{"a":62107,"t":"code","b":[200],"m":"iny"},{"a":62108,"t":"code","b":[177,80],"m":"lda","oa":80,"o":"(ptr_50),y"},{"a":62110,"t":"code","b":[170],"m":"tax"},{"a":62111,"t":"code","b":[189,0,5],"m":"lda","oa":1280,"o":"f_0500,x"},{"a":62114,"t":"code","b":[153,121,87],"m":"sta","oa":22393,"o":"f_5779,y"},{"a":62117,"t":"code","b":[200],"m":"iny"},{"a":62118,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":62120,"t":"code","b":[208,172],"m":"bne","oa":62038,"o":"b_F256"},{"a":62122,"l":"r_F2AA","t":"code","b":[96],"m":"rts","x":[61992]},{"a":62123,"l":"bonus_round","c":"Mode 5, the bonus round, reached through $089D from the main loop. Draws the ball into the six ball shapes, then for each human player in turn (player 2 first, $67): flashes their fist icon, clears the seven slots, sets the launch rate ($FD90 $80, $FD91 0) and the weight of new balls ($FD9B $0C), puts the player in shield move 3 and the shield on its floor ($72), gives the third fighter's colour ($0133, kept in $FD95) the player's colour, fills the floor's colours ($084F) and turns the round on ($8F, so the frame NMI runs $F420). Then each step: reads the joystick ($F840), draws the player in the floor's characters ($0864, $085E), shows message $16 (DEFLECT BALLS FOR 100 POINTS EACH OR AVOID THEM!) once, and waits for the next step ($08A0). A player hit by a ball ($91) falls with the move in $FD94 and the step goes on until no ball is left; one who lasts until all 64 balls are thrown ($8D) and gone ($8E) gets the survival bonus: 50 hundred points ($018A, and $019B for the message's number) and message $15, SURVIVAL BONUS OF 5000 POINTS. After both, waits $78 frames, restores the third fighter's colour and the places ($F3CC), turns the round off, clears the ball shapes and returns to mode 1 through the RTS at $CC9F.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2205]},{"a":62125,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"bonus_on"},{"a":62127,"t":"code","b":[141,154,253],"m":"sta","oa":64922,"o":"bonus_started"},{"a":62130,"t":"code","b":[173,51,1],"m":"lda","oa":307,"o":"a_0133"},{"a":62133,"t":"code","b":[141,149,253],"m":"sta","oa":64917,"o":"saved_colour"},{"a":62136,"t":"code","b":[32,204,243],"m":"jsr","oa":62412,"o":"bonus_places"},{"a":62139,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":62141,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"irq_spare"},{"a":62143,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":62145,"t":"code","b":[133,103],"m":"sta","oa":103,"o":"bonus_player"},{"a":62147,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":62149,"t":"code","b":[32,141,247],"m":"jsr","oa":63373,"o":"clear_ball_shapes"},{"a":62152,"t":"code","b":[32,99,247],"m":"jsr","oa":63331,"o":"draw_balls"},{"a":62155,"l":"j_F2CB","t":"code","b":[164,103],"m":"ldy","oa":103,"o":"bonus_player","x":[62376]},{"a":62157,"t":"code","b":[185,69,0],"m":"lda","oa":69,"o":"human_1,y"},{"a":62160,"t":"code","b":[208,3],"m":"bne","oa":62165,"o":"b_F2D5"},{"a":62162,"t":"code","b":[76,159,243],"m":"jmp","oa":62367,"o":"j_F39F"},{"a":62165,"l":"b_F2D5","t":"code","b":[169,40],"m":"lda","o":"#$28","x":[62160]},{"a":62167,"t":"code","b":[153,166,253],"m":"sta","oa":64934,"o":"fist_flash_1,y"},{"a":62170,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":62172,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62174,"l":"b_F2DE","t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x","x":[62195]},{"a":62176,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"ball_vx_hi,x"},{"a":62178,"t":"code","b":[149,202],"m":"sta","oa":202,"o":"ball_vx,x"},{"a":62180,"t":"code","b":[149,170],"m":"sta","oa":170,"o":"ball_vy_hi,x"},{"a":62182,"t":"code","b":[149,162],"m":"sta","oa":162,"o":"ball_vy,x"},{"a":62184,"t":"code","b":[149,234],"m":"sta","oa":234,"o":"ball_colour_now,x"},{"a":62186,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"ball_weights,x"},{"a":62188,"t":"code","b":[149,186],"m":"sta","oa":186,"o":"ball_x,x"},{"a":62190,"t":"code","b":[149,154],"m":"sta","oa":154,"o":"ball_y,x"},{"a":62192,"t":"code","b":[149,178],"m":"sta","oa":178,"o":"ball_x_frac,x"},{"a":62194,"t":"code","b":[202],"m":"dex"},{"a":62195,"t":"code","b":[16,233],"m":"bpl","oa":62174,"o":"b_F2DE"},{"a":62197,"t":"code","b":[141,145,253],"m":"sta","oa":64913,"o":"launch_rate_hi"},{"a":62200,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"balls_thrown"},{"a":62202,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"all_thrown"},{"a":62204,"t":"code","b":[141,148,253],"m":"sta","oa":64916,"o":"fall_move"},{"a":62207,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"player_hit"},{"a":62209,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":62211,"t":"code","b":[141,144,253],"m":"sta","oa":64912,"o":"launch_rate"},{"a":62214,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":62216,"t":"code","b":[141,155,253],"m":"sta","oa":64923,"o":"ball_weight"},{"a":62219,"t":"code","b":[166,103],"m":"ldx","oa":103,"o":"bonus_player"},{"a":62221,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":62223,"t":"code","b":[141,150,253],"m":"sta","oa":64918,"o":"bonus_move"},{"a":62226,"t":"code","b":[157,52,1],"m":"sta","oa":308,"o":"f_0134,x"},{"a":62229,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":62231,"t":"code","b":[133,232],"m":"sta","oa":232,"o":"shield_flags"},{"a":62233,"t":"code","b":[169,114],"m":"lda","o":"#$72"},{"a":62235,"t":"code","b":[133,224],"m":"sta","oa":224,"o":"shield_floor"},{"a":62237,"t":"code","b":[189,49,1],"m":"lda","oa":305,"o":"f_0131,x"},{"a":62240,"t":"code","b":[141,51,1],"m":"sta","oa":307,"o":"a_0133"},{"a":62243,"t":"code","b":[32,79,8],"m":"jsr","oa":2127,"o":"jp_reset_floor"},{"a":62246,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":62248,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"bonus_on"},{"a":62250,"l":"b_F32A","t":"code","b":[32,64,248],"m":"jsr","oa":63552,"o":"shield_stick","x":[62289,62293]},{"a":62253,"t":"code","b":[32,154,8],"m":"jsr","oa":2202,"o":"jp_clear_floor_rows"},{"a":62256,"t":"code","b":[32,100,8],"m":"jsr","oa":2148,"o":"jp_place_char_fighter"},{"a":62259,"t":"code","b":[32,94,8],"m":"jsr","oa":2142,"o":"jp_build_char_fighter"},{"a":62262,"t":"code","b":[173,154,253],"m":"lda","oa":64922,"o":"bonus_started"},{"a":62265,"t":"code","b":[208,8],"m":"bne","oa":62275,"o":"b_F343"},{"a":62267,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":62269,"t":"code","b":[32,8,244],"m":"jsr","oa":62472,"o":"bonus_message"},{"a":62272,"t":"code","b":[238,154,253],"m":"inc","oa":64922,"o":"bonus_started"},{"a":62275,"l":"b_F343","t":"code","b":[169,20],"m":"lda","o":"#$14","x":[62265]},{"a":62277,"t":"code","b":[141,124,1],"m":"sta","oa":380,"o":"a_017C"},{"a":62280,"t":"code","b":[32,160,8],"m":"jsr","oa":2208,"o":"jp_next_step"},{"a":62283,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"player_hit"},{"a":62285,"t":"code","b":[208,30],"m":"bne","oa":62317,"o":"b_F36D"},{"a":62287,"t":"code","b":[165,141],"m":"lda","oa":141,"o":"all_thrown"},{"a":62289,"t":"code","b":[240,215],"m":"beq","oa":62250,"o":"b_F32A"},{"a":62291,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"balls_left"},{"a":62293,"t":"code","b":[208,211],"m":"bne","oa":62250,"o":"b_F32A"},{"a":62295,"t":"code","b":[141,18,1],"m":"sta","oa":274,"o":"a_0112"},{"a":62298,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":62300,"t":"code","b":[141,155,1],"m":"sta","oa":411,"o":"a_019B"},{"a":62303,"t":"code","b":[141,138,1],"m":"sta","oa":394,"o":"a_018A"},{"a":62306,"t":"code","b":[32,106,8],"m":"jsr","oa":2154,"o":"jp_add_score"},{"a":62309,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":62311,"t":"code","b":[32,8,244],"m":"jsr","oa":62472,"o":"bonus_message"},{"a":62314,"t":"code","b":[76,159,243],"m":"jmp","oa":62367,"o":"j_F39F"},{"a":62317,"l":"b_F36D","t":"code","b":[164,103],"m":"ldy","oa":103,"o":"bonus_player","x":[62285]},{"a":62319,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62321,"t":"code","b":[153,85,1],"m":"sta","oa":341,"o":"f_0155,y"},{"a":62324,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":62326,"t":"code","b":[153,76,1],"m":"sta","oa":332,"o":"f_014C,y"},{"a":62329,"t":"code","b":[173,148,253],"m":"lda","oa":64916,"o":"fall_move"},{"a":62332,"t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y"},{"a":62335,"t":"code","b":[32,139,8],"m":"jsr","oa":2187,"o":"jp_set_move"},{"a":62338,"l":"b_F382","t":"code","b":[164,103],"m":"ldy","oa":103,"o":"bonus_player","x":[62365]},{"a":62340,"t":"code","b":[185,85,1],"m":"lda","oa":341,"o":"f_0155,y"},{"a":62343,"t":"code","b":[208,3],"m":"bne","oa":62348,"o":"b_F38C"},{"a":62345,"t":"code","b":[32,121,8],"m":"jsr","oa":2169,"o":"jp_fighter_anim"},{"a":62348,"l":"b_F38C","t":"code","b":[32,154,8],"m":"jsr","oa":2202,"o":"jp_clear_floor_rows","x":[62343]},{"a":62351,"t":"code","b":[32,100,8],"m":"jsr","oa":2148,"o":"jp_place_char_fighter"},{"a":62354,"t":"code","b":[32,94,8],"m":"jsr","oa":2142,"o":"jp_build_char_fighter"},{"a":62357,"t":"code","b":[32,160,8],"m":"jsr","oa":2208,"o":"jp_next_step"},{"a":62360,"t":"code","b":[32,172,8],"m":"jsr","oa":2220,"o":"jp_shout_on_move"},{"a":62363,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"balls_left"},{"a":62365,"t":"code","b":[208,227],"m":"bne","oa":62338,"o":"b_F382"},{"a":62367,"l":"j_F39F","t":"code","b":[166,103],"m":"ldx","oa":103,"o":"bonus_player","x":[62162,62314]},{"a":62369,"t":"code","b":[202],"m":"dex"},{"a":62370,"t":"code","b":[48,7],"m":"bmi","oa":62379,"o":"b_F3AB"},{"a":62372,"t":"code","b":[134,103],"m":"stx","oa":103,"o":"bonus_player"},{"a":62374,"t":"code","b":[134,104],"m":"stx","oa":104,"o":"fighter"},{"a":62376,"t":"code","b":[76,203,242],"m":"jmp","oa":62155,"o":"j_F2CB"},{"a":62379,"l":"b_F3AB","t":"code","b":[162,120],"m":"ldx","o":"#$78","x":[62370]},{"a":62381,"t":"code","b":[32,133,8],"m":"jsr","oa":2181,"o":"jp_wait_frames"},{"a":62384,"t":"code","b":[173,149,253],"m":"lda","oa":64917,"o":"saved_colour"},{"a":62387,"t":"code","b":[141,51,1],"m":"sta","oa":307,"o":"a_0133"},{"a":62390,"t":"code","b":[32,204,243],"m":"jsr","oa":62412,"o":"bonus_places"},{"a":62393,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62395,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"bonus_on"},{"a":62397,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":62399,"t":"code","b":[32,133,8],"m":"jsr","oa":2181,"o":"jp_wait_frames"},{"a":62402,"t":"code","b":[32,141,247],"m":"jsr","oa":63373,"o":"clear_ball_shapes"},{"a":62405,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":62407,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"mode"},{"a":62409,"t":"code","b":[76,159,204],"m":"jmp","oa":52383,"o":"sample_rts_2"},{"a":62412,"l":"bonus_places","c":"Sets all three fighters to pose $4B and X $B0, the shield's Y to $6A, clears the judge's message ($81 = $FF through $084C) and draws two steps ($087F, $0888, $08A0), then fills the floor's colours ($084F). Called at the start and the end of the bonus round.","t":"code","b":[169,75],"m":"lda","o":"#$4B","x":[62136,62390]},{"a":62414,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"pose"},{"a":62416,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"pose_2"},{"a":62418,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"pose_3"},{"a":62420,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":62422,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"fighter_x"},{"a":62424,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"fighter_x_2"},{"a":62426,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"fighter_x_3"},{"a":62428,"t":"code","b":[169,106],"m":"lda","o":"#$6A"},{"a":62430,"t":"code","b":[141,151,253],"m":"sta","oa":64919,"o":"shield_y_now"},{"a":62433,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":62435,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":62437,"t":"code","b":[32,76,8],"m":"jsr","oa":2124,"o":"jp_show_bubble"},{"a":62440,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":62442,"t":"code","b":[141,124,1],"m":"sta","oa":380,"o":"a_017C"},{"a":62445,"t":"code","b":[32,127,8],"m":"jsr","oa":2175,"o":"jp_clear_old_shapes"},{"a":62448,"t":"code","b":[32,136,8],"m":"jsr","oa":2184,"o":"jp_draw_fighters"},{"a":62451,"t":"code","b":[32,160,8],"m":"jsr","oa":2208,"o":"jp_next_step"},{"a":62454,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":62456,"t":"code","b":[141,124,1],"m":"sta","oa":380,"o":"a_017C"},{"a":62459,"t":"code","b":[32,127,8],"m":"jsr","oa":2175,"o":"jp_clear_old_shapes"},{"a":62462,"t":"code","b":[32,136,8],"m":"jsr","oa":2184,"o":"jp_draw_fighters"},{"a":62465,"t":"code","b":[32,160,8],"m":"jsr","oa":2208,"o":"jp_next_step"},{"a":62468,"t":"code","b":[32,79,8],"m":"jsr","oa":2127,"o":"jp_reset_floor"},{"a":62471,"t":"code","b":[96],"m":"rts"},{"a":62472,"l":"bonus_message","c":"Shows message A in the judge's bubble, waits $78 frames, then clears it.","t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req","x":[62269,62311]},{"a":62474,"t":"code","b":[32,76,8],"m":"jsr","oa":2124,"o":"jp_show_bubble"},{"a":62477,"t":"code","b":[32,160,8],"m":"jsr","oa":2208,"o":"jp_next_step"},{"a":62480,"t":"code","b":[162,120],"m":"ldx","o":"#$78"},{"a":62482,"t":"code","b":[32,133,8],"m":"jsr","oa":2181,"o":"jp_wait_frames"},{"a":62485,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":62487,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"message_req"},{"a":62489,"t":"code","b":[32,76,8],"m":"jsr","oa":2124,"o":"jp_show_bubble"},{"a":62492,"t":"code","b":[32,160,8],"m":"jsr","oa":2208,"o":"jp_next_step"},{"a":62495,"t":"code","b":[96],"m":"rts"},{"a":62496,"l":"bonus_step","c":"Called by the frame NMI through $0876; does nothing unless the bonus round is on ($8F). Rubs out the balls' spots ($F7E3), then for each slot, 6 down to 0, that is in use ($E2), counting the balls in $8E: slot 6, the shield, only moves. A ball not yet deflected (flag bit 1) that touches the shield (both sprites' bits in the collision latch $01A6, $F51E) while its X is from $4A to $6F is deflected: when the shouts are on, the effects $42 and $43, effect 2's note raised by half the balls thrown and the frame counter ($F0FF), and $010E set so no bounce sound cuts it off; its flags become $13, its horizontal speed is reversed ($F61A) and the player gets 1 hundred points ($018A, through $0897). A ball touching the picture (its bit in the sprite-to-background latch $01A5, $F525) hits the player: the shield is thrown (weight $24, floor $74, up at $FFC0 and sideways by the player's facing, $F52E and $F530), the ball stops falling, and the player's fall move ($F52C, $FD94) is picked by whether the ball came from in front or behind; a ball that touches a player already down only has its vertical speed reversed. Then the ball moves ($F555), takes its colour ($F532) and redraws its reflection ($F7A5). Last, once message $16 has been shown, a new ball may be thrown ($F63E) and the spots are put back ($F7DE).","t":"code","b":[165,143],"m":"lda","oa":143,"o":"bonus_on","x":[2166]},{"a":62498,"t":"code","b":[208,3],"m":"bne","oa":62503,"o":"b_F427"},{"a":62500,"t":"code","b":[76,29,245],"m":"jmp","oa":62749,"o":"r_F51D"},{"a":62503,"l":"b_F427","t":"code","b":[32,227,247],"m":"jsr","oa":63459,"o":"ball_spots_off","x":[62498]},{"a":62506,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62508,"t":"code","b":[133,142],"m":"sta","oa":142,"o":"balls_left"},{"a":62510,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":62512,"t":"code","b":[133,144],"m":"sta","oa":144,"o":"ball_slot"},{"a":62514,"l":"j_F432","t":"code","b":[166,144],"m":"ldx","oa":144,"o":"ball_slot","x":[62735]},{"a":62516,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x"},{"a":62518,"t":"code","b":[208,3],"m":"bne","oa":62523,"o":"b_F43B"},{"a":62520,"t":"code","b":[76,11,245],"m":"jmp","oa":62731,"o":"j_F50B"},{"a":62523,"l":"b_F43B","t":"code","b":[224,6],"m":"cpx","o":"#$06","x":[62518]},{"a":62525,"t":"code","b":[144,3],"m":"bcc","oa":62530,"o":"b_F442"},{"a":62527,"t":"code","b":[76,0,245],"m":"jmp","oa":62720,"o":"j_F500"},{"a":62530,"l":"b_F442","t":"code","b":[230,142],"m":"inc","oa":142,"o":"balls_left","x":[62525]},{"a":62532,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x"},{"a":62534,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":62536,"t":"code","b":[208,88],"m":"bne","oa":62626,"o":"b_F4A2"},{"a":62538,"t":"code","b":[189,30,245],"m":"lda","oa":62750,"o":"shield_hits,x"},{"a":62541,"t":"code","b":[45,166,1],"m":"and","oa":422,"o":"a_01A6"},{"a":62544,"t":"code","b":[221,30,245],"m":"cmp","oa":62750,"o":"shield_hits,x"},{"a":62547,"t":"code","b":[208,80],"m":"bne","oa":62629,"o":"b_F4A5"},{"a":62549,"t":"code","b":[181,186],"m":"lda","oa":186,"o":"ball_x,x"},{"a":62551,"t":"code","b":[201,74],"m":"cmp","o":"#$4A"},{"a":62553,"t":"code","b":[144,71],"m":"bcc","oa":62626,"o":"b_F4A2"},{"a":62555,"t":"code","b":[201,112],"m":"cmp","o":"#$70"},{"a":62557,"t":"code","b":[176,67],"m":"bcs","oa":62626,"o":"b_F4A2"},{"a":62559,"t":"code","b":[173,81,253],"m":"lda","oa":64849,"o":"shouts_on"},{"a":62562,"t":"code","b":[240,37],"m":"beq","oa":62601,"o":"b_F489"},{"a":62564,"t":"code","b":[169,66],"m":"lda","o":"#$42"},{"a":62566,"t":"code","b":[141,201,239],"m":"sta","oa":61385,"o":"effect_cmd"},{"a":62569,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":62571,"t":"code","b":[141,202,239],"m":"sta","oa":61386,"o":"effect_cmd_2"},{"a":62574,"t":"code","b":[165,140],"m":"lda","oa":140,"o":"balls_thrown"},{"a":62576,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62577,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"temp_58"},{"a":62579,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":62581,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":62583,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":62585,"t":"code","b":[101,88],"m":"adc","oa":88,"o":"temp_58"},{"a":62587,"t":"code","b":[141,255,240],"m":"sta","oa":61695,"o":"effect_2_note"},{"a":62590,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":62592,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"player_hit"},{"a":62594,"t":"code","b":[240,2],"m":"beq","oa":62598,"o":"b_F486"},{"a":62596,"t":"code","b":[160,40],"m":"ldy","o":"#$28"},{"a":62598,"l":"b_F486","t":"code","b":[140,14,1],"m":"sty","oa":270,"o":"a_010E","x":[62594]},{"a":62601,"l":"b_F489","t":"code","b":[169,19],"m":"lda","o":"#$13","x":[62562]},{"a":62603,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x"},{"a":62605,"t":"code","b":[32,26,246],"m":"jsr","oa":63002,"o":"negate_hspeed"},{"a":62608,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":62610,"t":"code","b":[141,138,1],"m":"sta","oa":394,"o":"a_018A"},{"a":62613,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"fighter"},{"a":62615,"t":"code","b":[72],"m":"pha"},{"a":62616,"t":"code","b":[165,103],"m":"lda","oa":103,"o":"bonus_player"},{"a":62618,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":62620,"t":"code","b":[32,151,8],"m":"jsr","oa":2199,"o":"jp_bonus_add_score"},{"a":62623,"t":"code","b":[104],"m":"pla"},{"a":62624,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"fighter"},{"a":62626,"l":"b_F4A2","t":"code","b":[76,0,245],"m":"jmp","oa":62720,"o":"j_F500","x":[62536,62553,62557]},{"a":62629,"l":"b_F4A5","t":"code","b":[189,37,245],"m":"lda","oa":62757,"o":"player_hits,x","x":[62547]},{"a":62632,"t":"code","b":[45,165,1],"m":"and","oa":421,"o":"a_01A5"},{"a":62635,"t":"code","b":[221,37,245],"m":"cmp","oa":62757,"o":"player_hits,x"},{"a":62638,"t":"code","b":[208,80],"m":"bne","oa":62720,"o":"j_F500"},{"a":62640,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"player_hit"},{"a":62642,"t":"code","b":[240,12],"m":"beq","oa":62656,"o":"b_F4C0"},{"a":62644,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x"},{"a":62646,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":62648,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x"},{"a":62650,"t":"code","b":[32,8,246],"m":"jsr","oa":62984,"o":"negate_vspeed"},{"a":62653,"t":"code","b":[76,252,244],"m":"jmp","oa":62716,"o":"j_F4FC"},{"a":62656,"l":"b_F4C0","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[62642]},{"a":62658,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"player_hit"},{"a":62660,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":62662,"t":"code","b":[133,216],"m":"sta","oa":216,"o":"shield_weight"},{"a":62664,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":62666,"t":"code","b":[133,224],"m":"sta","oa":224,"o":"shield_floor"},{"a":62668,"t":"code","b":[164,103],"m":"ldy","oa":103,"o":"bonus_player"},{"a":62670,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":62673,"t":"code","b":[168],"m":"tay"},{"a":62674,"t":"code","b":[185,46,245],"m":"lda","oa":62766,"o":"shield_fly_x_hi,y"},{"a":62677,"t":"code","b":[133,200],"m":"sta","oa":200,"o":"shield_vx_hi"},{"a":62679,"t":"code","b":[185,48,245],"m":"lda","oa":62768,"o":"shield_fly_x_lo,y"},{"a":62682,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"shield_vx"},{"a":62684,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":62686,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"shield_vy_hi"},{"a":62688,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":62690,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"shield_vy"},{"a":62692,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62694,"t":"code","b":[149,170],"m":"sta","oa":170,"o":"ball_vy_hi,x"},{"a":62696,"t":"code","b":[149,162],"m":"sta","oa":162,"o":"ball_vy,x"},{"a":62698,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"ball_vx_hi,x"},{"a":62700,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62701,"t":"code","b":[42],"m":"rol","o":"a"},{"a":62702,"t":"code","b":[164,103],"m":"ldy","oa":103,"o":"bonus_player"},{"a":62704,"t":"code","b":[89,113,0],"m":"eor","oa":113,"o":"facing,y"},{"a":62707,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":62709,"t":"code","b":[168],"m":"tay"},{"a":62710,"t":"code","b":[185,44,245],"m":"lda","oa":62764,"o":"fall_moves,y"},{"a":62713,"t":"code","b":[141,148,253],"m":"sta","oa":64916,"o":"fall_move"},{"a":62716,"l":"j_F4FC","t":"code","b":[169,19],"m":"lda","o":"#$13","x":[62653]},{"a":62718,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x"},{"a":62720,"l":"j_F500","t":"code","b":[166,144],"m":"ldx","oa":144,"o":"ball_slot","x":[62527,62626,62638]},{"a":62722,"t":"code","b":[32,85,245],"m":"jsr","oa":62805,"o":"ball_move"},{"a":62725,"t":"code","b":[32,50,245],"m":"jsr","oa":62770,"o":"ball_colour"},{"a":62728,"t":"code","b":[32,165,247],"m":"jsr","oa":63397,"o":"ball_reflection_draw"},{"a":62731,"l":"j_F50B","t":"code","b":[198,144],"m":"dec","oa":144,"o":"ball_slot","x":[62520]},{"a":62733,"t":"code","b":[48,3],"m":"bmi","oa":62738,"o":"b_F512"},{"a":62735,"t":"code","b":[76,50,244],"m":"jmp","oa":62514,"o":"j_F432"},{"a":62738,"l":"b_F512","t":"code","b":[173,154,253],"m":"lda","oa":64922,"o":"bonus_started","x":[62733]},{"a":62741,"t":"code","b":[240,6],"m":"beq","oa":62749,"o":"r_F51D"},{"a":62743,"t":"code","b":[32,62,246],"m":"jsr","oa":63038,"o":"throw_ball"},{"a":62746,"t":"code","b":[32,222,247],"m":"jsr","oa":63454,"o":"ball_spots_on"},{"a":62749,"l":"r_F51D","t":"code","b":[96],"m":"rts","x":[62500,62741]},{"a":62750,"l":"shield_hits","c":"For each ball slot, the collision bits of its sprite and the shield's (sprite 6): $41, $42, $44, $48, $50, $60, then $FF.","t":"byte","b":[65,66,68,72,80,96,255],"x":[62538,62544]},{"a":62757,"l":"player_hits","c":"For each ball slot, its sprite's bit in the sprite-to-picture collision latch: 1, 2, 4, 8, $10, $20, then $FF.","t":"byte","b":[1,2,4,8,16,32,255],"x":[62629,62635]},{"a":62764,"l":"fall_moves","c":"The move a player hit by a ball falls with: $11 or $12, by whether the ball came from in front or behind.","t":"byte","b":[17,18],"x":[62710]},{"a":62766,"l":"shield_fly_x_hi","c":"The thrown shield's horizontal speed, high byte, by the player's facing: $00 or $FF, with the low bytes at $F530 making +$40 or -$40.","t":"byte","b":[0,255],"x":[62674]},{"a":62768,"l":"shield_fly_x_lo","c":"The thrown shield's horizontal speed, low byte: $40 or $C0.","t":"byte","b":[64,192],"x":[62679]},{"a":62770,"l":"ball_colour","c":"Sets a ball's colour ($EA,X): a ball flagged $20 flashes black and white with bit 2 of its X; otherwise the slot's colour from $F54D.","t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x","x":[62725]},{"a":62772,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":62774,"t":"code","b":[240,13],"m":"beq","oa":62789,"o":"b_F545"},{"a":62776,"t":"code","b":[181,186],"m":"lda","oa":186,"o":"ball_x,x"},{"a":62778,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":62780,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62781,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62782,"t":"code","b":[168],"m":"tay"},{"a":62783,"t":"code","b":[185,75,245],"m":"lda","oa":62795,"o":"flash_colours,y"},{"a":62786,"t":"code","b":[76,72,245],"m":"jmp","oa":62792,"o":"j_F548"},{"a":62789,"l":"b_F545","t":"code","b":[189,77,245],"m":"lda","oa":62797,"o":"slot_colours,x","x":[62774]},{"a":62792,"l":"j_F548","t":"code","b":[149,234],"m":"sta","oa":234,"o":"ball_colour_now,x","x":[62786]},{"a":62794,"t":"code","b":[96],"m":"rts"},{"a":62795,"l":"flash_colours","c":"The two colours of a flashing ball: black and white.","t":"byte","b":[0,1],"x":[62783]},{"a":62797,"l":"slot_colours","c":"Each slot's colour: black, grey, yellow, green, light blue, white, and black for the shield.","t":"byte","b":[0,12,7,5,14,1,0,0],"x":[62789]},{"a":62805,"l":"ball_move","c":"Moves ball X: its vertical speed ($A2 low, $AA high) gains its weight ($D2) and is added to its height ($92 fraction, $9A). At its floor ($DA) it bounces: the effects $40 and $41 when the shouts are on and $010E has run out, the height reflected about the floor, the vertical speed reversed ($F608). Then by its flags ($E2): bit 4 halves the vertical speed once ($F62C) and is cleared; with bit 5 a bounce without bit 4 doubles the speed and sets it, so such a ball bounces low and high in turn. Bits 3 and 2 (halve the vertical, or the horizontal, speed at every bounce) are tested but nothing sets them. Above its floor, anything $6A or lower on the screen is cleared (only the thrown shield, whose floor is lower, gets there). Then its X moves by its horizontal speed ($CA fraction, $C2); at $AB or more, off either side, it is cleared.","t":"code","b":[181,162],"m":"lda","oa":162,"o":"ball_vy,x","x":[62722]},{"a":62807,"t":"code","b":[24],"m":"clc"},{"a":62808,"t":"code","b":[117,210],"m":"adc","oa":210,"o":"ball_weights,x"},{"a":62810,"t":"code","b":[149,162],"m":"sta","oa":162,"o":"ball_vy,x"},{"a":62812,"t":"code","b":[181,170],"m":"lda","oa":170,"o":"ball_vy_hi,x"},{"a":62814,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":62816,"t":"code","b":[149,170],"m":"sta","oa":170,"o":"ball_vy_hi,x"},{"a":62818,"t":"code","b":[181,162],"m":"lda","oa":162,"o":"ball_vy,x"},{"a":62820,"t":"code","b":[24],"m":"clc"},{"a":62821,"t":"code","b":[117,146],"m":"adc","oa":146,"o":"ball_y_frac,x"},{"a":62823,"t":"code","b":[149,146],"m":"sta","oa":146,"o":"ball_y_frac,x"},{"a":62825,"t":"code","b":[181,170],"m":"lda","oa":170,"o":"ball_vy_hi,x"},{"a":62827,"t":"code","b":[117,154],"m":"adc","oa":154,"o":"ball_y,x"},{"a":62829,"t":"code","b":[149,154],"m":"sta","oa":154,"o":"ball_y,x"},{"a":62831,"t":"code","b":[213,218],"m":"cmp","oa":218,"o":"ball_floor,x"},{"a":62833,"t":"code","b":[176,3],"m":"bcs","oa":62838,"o":"b_F576"},{"a":62835,"t":"code","b":[76,231,245],"m":"jmp","oa":62951,"o":"j_F5E7"},{"a":62838,"l":"b_F576","t":"code","b":[173,81,253],"m":"lda","oa":64849,"o":"shouts_on","x":[62833]},{"a":62841,"t":"code","b":[240,15],"m":"beq","oa":62858,"o":"b_F58A"},{"a":62843,"t":"code","b":[173,14,1],"m":"lda","oa":270,"o":"a_010E"},{"a":62846,"t":"code","b":[208,10],"m":"bne","oa":62858,"o":"b_F58A"},{"a":62848,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":62850,"t":"code","b":[141,201,239],"m":"sta","oa":61385,"o":"effect_cmd"},{"a":62853,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":62855,"t":"code","b":[141,202,239],"m":"sta","oa":61386,"o":"effect_cmd_2"},{"a":62858,"l":"b_F58A","t":"code","b":[181,218],"m":"lda","oa":218,"o":"ball_floor,x","x":[62841,62846]},{"a":62860,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62861,"t":"code","b":[56],"m":"sec"},{"a":62862,"t":"code","b":[245,154],"m":"sbc","oa":154,"o":"ball_y,x"},{"a":62864,"t":"code","b":[149,154],"m":"sta","oa":154,"o":"ball_y,x"},{"a":62866,"t":"code","b":[32,8,246],"m":"jsr","oa":62984,"o":"negate_vspeed"},{"a":62869,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x"},{"a":62871,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":62873,"t":"code","b":[240,3],"m":"beq","oa":62878,"o":"b_F59E"},{"a":62875,"t":"code","b":[32,44,246],"m":"jsr","oa":63020,"o":"halve_vspeed"},{"a":62878,"l":"b_F59E","t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x","x":[62873]},{"a":62880,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":62882,"t":"code","b":[240,40],"m":"beq","oa":62924,"o":"b_F5CC"},{"a":62884,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x"},{"a":62886,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":62888,"t":"code","b":[240,12],"m":"beq","oa":62902,"o":"b_F5B6"},{"a":62890,"t":"code","b":[32,44,246],"m":"jsr","oa":63020,"o":"halve_vspeed"},{"a":62893,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x"},{"a":62895,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":62897,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x"},{"a":62899,"t":"code","b":[76,219,245],"m":"jmp","oa":62939,"o":"j_F5DB"},{"a":62902,"l":"b_F5B6","t":"code","b":[24],"m":"clc","x":[62888]},{"a":62903,"t":"code","b":[181,162],"m":"lda","oa":162,"o":"ball_vy,x"},{"a":62905,"t":"code","b":[117,162],"m":"adc","oa":162,"o":"ball_vy,x"},{"a":62907,"t":"code","b":[149,162],"m":"sta","oa":162,"o":"ball_vy,x"},{"a":62909,"t":"code","b":[181,170],"m":"lda","oa":170,"o":"ball_vy_hi,x"},{"a":62911,"t":"code","b":[117,170],"m":"adc","oa":170,"o":"ball_vy_hi,x"},{"a":62913,"t":"code","b":[149,170],"m":"sta","oa":170,"o":"ball_vy_hi,x"},{"a":62915,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x"},{"a":62917,"t":"code","b":[9,48],"m":"ora","o":"#$30"},{"a":62919,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x"},{"a":62921,"t":"code","b":[76,219,245],"m":"jmp","oa":62939,"o":"j_F5DB"},{"a":62924,"l":"b_F5CC","t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x","x":[62882]},{"a":62926,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":62928,"t":"code","b":[240,9],"m":"beq","oa":62939,"o":"j_F5DB"},{"a":62930,"t":"code","b":[32,44,246],"m":"jsr","oa":63020,"o":"halve_vspeed"},{"a":62933,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x"},{"a":62935,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":62937,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x"},{"a":62939,"l":"j_F5DB","t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x","x":[62899,62921,62928]},{"a":62941,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":62943,"t":"code","b":[240,21],"m":"beq","oa":62966,"o":"b_F5F6"},{"a":62945,"t":"code","b":[32,53,246],"m":"jsr","oa":63029,"o":"halve_hspeed"},{"a":62948,"t":"code","b":[76,246,245],"m":"jmp","oa":62966,"o":"b_F5F6"},{"a":62951,"l":"j_F5E7","t":"code","b":[181,154],"m":"lda","oa":154,"o":"ball_y,x","x":[62835]},{"a":62953,"t":"code","b":[201,106],"m":"cmp","o":"#$6A"},{"a":62955,"t":"code","b":[144,9],"m":"bcc","oa":62966,"o":"b_F5F6"},{"a":62957,"l":"b_F5ED","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[62981]},{"a":62959,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x"},{"a":62961,"t":"code","b":[149,186],"m":"sta","oa":186,"o":"ball_x,x"},{"a":62963,"t":"code","b":[76,7,246],"m":"jmp","oa":62983,"o":"r_F607"},{"a":62966,"l":"b_F5F6","t":"code","b":[181,178],"m":"lda","oa":178,"o":"ball_x_frac,x","x":[62943,62948,62955]},{"a":62968,"t":"code","b":[24],"m":"clc"},{"a":62969,"t":"code","b":[117,202],"m":"adc","oa":202,"o":"ball_vx,x"},{"a":62971,"t":"code","b":[149,178],"m":"sta","oa":178,"o":"ball_x_frac,x"},{"a":62973,"t":"code","b":[181,186],"m":"lda","oa":186,"o":"ball_x,x"},{"a":62975,"t":"code","b":[117,194],"m":"adc","oa":194,"o":"ball_vx_hi,x"},{"a":62977,"t":"code","b":[149,186],"m":"sta","oa":186,"o":"ball_x,x"},{"a":62979,"t":"code","b":[201,171],"m":"cmp","o":"#$AB"},{"a":62981,"t":"code","b":[176,230],"m":"bcs","oa":62957,"o":"b_F5ED"},{"a":62983,"l":"r_F607","t":"code","b":[96],"m":"rts","x":[62963]},{"a":62984,"l":"negate_vspeed","c":"Negates ball X's vertical speed ($A2/$AA).","t":"code","b":[181,162],"m":"lda","oa":162,"o":"ball_vy,x","x":[62650,62866]},{"a":62986,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":62988,"t":"code","b":[24],"m":"clc"},{"a":62989,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":62991,"t":"code","b":[149,162],"m":"sta","oa":162,"o":"ball_vy,x"},{"a":62993,"t":"code","b":[181,170],"m":"lda","oa":170,"o":"ball_vy_hi,x"},{"a":62995,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":62997,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":62999,"t":"code","b":[149,170],"m":"sta","oa":170,"o":"ball_vy_hi,x"},{"a":63001,"t":"code","b":[96],"m":"rts"},{"a":63002,"l":"negate_hspeed","c":"Negates ball X's horizontal speed ($CA/$C2).","t":"code","b":[181,202],"m":"lda","oa":202,"o":"ball_vx,x","x":[62605,63166]},{"a":63004,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":63006,"t":"code","b":[24],"m":"clc"},{"a":63007,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":63009,"t":"code","b":[149,202],"m":"sta","oa":202,"o":"ball_vx,x"},{"a":63011,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"ball_vx_hi,x"},{"a":63013,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":63015,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":63017,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"ball_vx_hi,x"},{"a":63019,"t":"code","b":[96],"m":"rts"},{"a":63020,"l":"halve_vspeed","c":"Halves ball X's vertical speed, keeping its sign.","t":"code","b":[181,170],"m":"lda","oa":170,"o":"ball_vy_hi,x","x":[62875,62890,62930]},{"a":63022,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":63024,"t":"code","b":[118,170],"m":"ror","oa":170,"o":"ball_vy_hi,x"},{"a":63026,"t":"code","b":[118,162],"m":"ror","oa":162,"o":"ball_vy,x"},{"a":63028,"t":"code","b":[96],"m":"rts"},{"a":63029,"l":"halve_hspeed","c":"Halves ball X's horizontal speed, keeping its sign.","t":"code","b":[181,194],"m":"lda","oa":194,"o":"ball_vx_hi,x","x":[62945]},{"a":63031,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":63033,"t":"code","b":[118,194],"m":"ror","oa":194,"o":"ball_vx_hi,x"},{"a":63035,"t":"code","b":[118,202],"m":"ror","oa":202,"o":"ball_vx,x"},{"a":63037,"t":"code","b":[96],"m":"rts"},{"a":63038,"l":"throw_ball","c":"Throws the next ball when it is time, unless the player is down ($91). The timer $FD92/$FD93 grows by the launch rate until its high byte reaches $20. Then it takes the highest free slot of 0-5 (none free: try again next frame); after 64 balls ($8C) it sets $8D instead. The ball gets the weight $FD9B (which grows by one a ball up to $38), floor $56, a starting height picked at random from $F715, flags 1, the launch rate as its speed, and starts at the left (X 4) or, reversed, at the right (X $AA). The rate grows by 8 a ball until it passes $100 plus this bonus round's limit ($F725 by $FDA1). A ball in a slot at or above this round's $F71D gets flags $31 instead: it flashes, starts $20 or $30 high, and bounces low and high in turn.","t":"code","b":[165,145],"m":"lda","oa":145,"o":"player_hit","x":[62743]},{"a":63040,"t":"code","b":[240,3],"m":"beq","oa":63045,"o":"b_F645"},{"a":63042,"t":"code","b":[76,20,247],"m":"jmp","oa":63252,"o":"r_F714"},{"a":63045,"l":"b_F645","t":"code","b":[173,147,253],"m":"lda","oa":64915,"o":"launch_timer_hi","x":[63040]},{"a":63048,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":63050,"t":"code","b":[176,22],"m":"bcs","oa":63074,"o":"b_F662"},{"a":63052,"t":"code","b":[173,146,253],"m":"lda","oa":64914,"o":"launch_timer"},{"a":63055,"t":"code","b":[24],"m":"clc"},{"a":63056,"t":"code","b":[109,144,253],"m":"adc","oa":64912,"o":"launch_rate"},{"a":63059,"t":"code","b":[141,146,253],"m":"sta","oa":64914,"o":"launch_timer"},{"a":63062,"t":"code","b":[173,147,253],"m":"lda","oa":64915,"o":"launch_timer_hi"},{"a":63065,"t":"code","b":[109,145,253],"m":"adc","oa":64913,"o":"launch_rate_hi"},{"a":63068,"t":"code","b":[141,147,253],"m":"sta","oa":64915,"o":"launch_timer_hi"},{"a":63071,"t":"code","b":[76,20,247],"m":"jmp","oa":63252,"o":"r_F714"},{"a":63074,"l":"b_F662","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[63050]},{"a":63076,"l":"b_F664","t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x","x":[63081]},{"a":63078,"t":"code","b":[240,6],"m":"beq","oa":63086,"o":"b_F66E"},{"a":63080,"t":"code","b":[202],"m":"dex"},{"a":63081,"t":"code","b":[16,249],"m":"bpl","oa":63076,"o":"b_F664"},{"a":63083,"t":"code","b":[76,20,247],"m":"jmp","oa":63252,"o":"r_F714"},{"a":63086,"l":"b_F66E","t":"code","b":[134,144],"m":"stx","oa":144,"o":"ball_slot","x":[63078]},{"a":63088,"t":"code","b":[165,140],"m":"lda","oa":140,"o":"balls_thrown"},{"a":63090,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":63092,"t":"code","b":[144,7],"m":"bcc","oa":63101,"o":"b_F67D"},{"a":63094,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":63096,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"all_thrown"},{"a":63098,"t":"code","b":[76,20,247],"m":"jmp","oa":63252,"o":"r_F714"},{"a":63101,"l":"b_F67D","t":"code","b":[230,140],"m":"inc","oa":140,"o":"balls_thrown","x":[63092]},{"a":63103,"t":"code","b":[32,182,247],"m":"jsr","oa":63414,"o":"ball_reflection_blank"},{"a":63106,"t":"code","b":[166,144],"m":"ldx","oa":144,"o":"ball_slot"},{"a":63108,"t":"code","b":[173,155,253],"m":"lda","oa":64923,"o":"ball_weight"},{"a":63111,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"ball_weights,x"},{"a":63113,"t":"code","b":[169,86],"m":"lda","o":"#$56"},{"a":63115,"t":"code","b":[149,218],"m":"sta","oa":218,"o":"ball_floor,x"},{"a":63117,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"frame_counter"},{"a":63119,"t":"code","b":[106],"m":"ror","o":"a"},{"a":63120,"t":"code","b":[106],"m":"ror","o":"a"},{"a":63121,"t":"code","b":[106],"m":"ror","o":"a"},{"a":63122,"t":"code","b":[106],"m":"ror","o":"a"},{"a":63123,"t":"code","b":[109,18,208],"m":"adc","o":"vic_raster"},{"a":63126,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"temp_58"},{"a":63128,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":63130,"t":"code","b":[168],"m":"tay"},{"a":63131,"t":"code","b":[185,21,247],"m":"lda","oa":63253,"o":"ball_heights,y"},{"a":63134,"t":"code","b":[149,154],"m":"sta","oa":154,"o":"ball_y,x"},{"a":63136,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":63138,"t":"code","b":[149,146],"m":"sta","oa":146,"o":"ball_y_frac,x"},{"a":63140,"t":"code","b":[149,162],"m":"sta","oa":162,"o":"ball_vy,x"},{"a":63142,"t":"code","b":[149,170],"m":"sta","oa":170,"o":"ball_vy_hi,x"},{"a":63144,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":63146,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x"},{"a":63148,"t":"code","b":[173,144,253],"m":"lda","oa":64912,"o":"launch_rate"},{"a":63151,"t":"code","b":[149,202],"m":"sta","oa":202,"o":"ball_vx,x"},{"a":63153,"t":"code","b":[173,145,253],"m":"lda","oa":64913,"o":"launch_rate_hi"},{"a":63156,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"ball_vx_hi,x"},{"a":63158,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"temp_58"},{"a":63160,"t":"code","b":[16,10],"m":"bpl","oa":63172,"o":"b_F6C4"},{"a":63162,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":63164,"t":"code","b":[149,186],"m":"sta","oa":186,"o":"ball_x,x"},{"a":63166,"t":"code","b":[32,26,246],"m":"jsr","oa":63002,"o":"negate_hspeed"},{"a":63169,"t":"code","b":[76,200,246],"m":"jmp","oa":63176,"o":"j_F6C8"},{"a":63172,"l":"b_F6C4","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[63160]},{"a":63174,"t":"code","b":[149,186],"m":"sta","oa":186,"o":"ball_x,x"},{"a":63176,"l":"j_F6C8","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[63169]},{"a":63178,"t":"code","b":[141,146,253],"m":"sta","oa":64914,"o":"launch_timer"},{"a":63181,"t":"code","b":[141,147,253],"m":"sta","oa":64915,"o":"launch_timer_hi"},{"a":63184,"t":"code","b":[173,161,253],"m":"lda","oa":64929,"o":"bonus_count"},{"a":63187,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":63189,"t":"code","b":[168],"m":"tay"},{"a":63190,"t":"code","b":[173,145,253],"m":"lda","oa":64913,"o":"launch_rate_hi"},{"a":63193,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":63195,"t":"code","b":[144,8],"m":"bcc","oa":63205,"o":"b_F6E5"},{"a":63197,"t":"code","b":[173,144,253],"m":"lda","oa":64912,"o":"launch_rate"},{"a":63200,"t":"code","b":[217,37,247],"m":"cmp","oa":63269,"o":"rate_limit,y"},{"a":63203,"t":"code","b":[176,16],"m":"bcs","oa":63221,"o":"b_F6F5"},{"a":63205,"l":"b_F6E5","t":"code","b":[173,144,253],"m":"lda","oa":64912,"o":"launch_rate","x":[63195]},{"a":63208,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":63210,"t":"code","b":[141,144,253],"m":"sta","oa":64912,"o":"launch_rate"},{"a":63213,"t":"code","b":[173,145,253],"m":"lda","oa":64913,"o":"launch_rate_hi"},{"a":63216,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":63218,"t":"code","b":[141,145,253],"m":"sta","oa":64913,"o":"launch_rate_hi"},{"a":63221,"l":"b_F6F5","t":"code","b":[173,155,253],"m":"lda","oa":64923,"o":"ball_weight","x":[63203]},{"a":63224,"t":"code","b":[201,56],"m":"cmp","o":"#$38"},{"a":63226,"t":"code","b":[176,3],"m":"bcs","oa":63231,"o":"b_F6FF"},{"a":63228,"t":"code","b":[238,155,253],"m":"inc","oa":64923,"o":"ball_weight"},{"a":63231,"l":"b_F6FF","t":"code","b":[138],"m":"txa","x":[63226]},{"a":63232,"t":"code","b":[217,29,247],"m":"cmp","oa":63261,"o":"flash_slot,y"},{"a":63235,"t":"code","b":[144,15],"m":"bcc","oa":63252,"o":"r_F714"},{"a":63237,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":63239,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"ball_flags,x"},{"a":63241,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster"},{"a":63244,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":63246,"t":"code","b":[168],"m":"tay"},{"a":63247,"t":"code","b":[185,21,247],"m":"lda","oa":63253,"o":"ball_heights,y"},{"a":63250,"t":"code","b":[149,154],"m":"sta","oa":154,"o":"ball_y,x"},{"a":63252,"l":"r_F714","t":"code","b":[96],"m":"rts","x":[63042,63071,63083,63098,63235]},{"a":63253,"l":"ball_heights","c":"Starting heights of a new ball, picked by the frame counter and the raster line: $20, $30, $40, $20, $30, $40, $20, $20.","t":"byte","b":[32,48,64,32,48,64,32,32],"x":[63131,63247]},{"a":63261,"l":"flash_slot","c":"By bonus round ($FDA1 AND 7), the lowest slot whose balls are thrown with flags $31: 6, 6, 5, 6, 4, 6, 2, 6 (slot 6 is never thrown, so 6 means none).","t":"byte","b":[6,6,5,6,4,6,2,6],"x":[63232]},{"a":63269,"l":"rate_limit","c":"By bonus round, the low byte the launch rate stops growing at once its high byte is 1: $80, $80, $C0, $C0, $E0, $E0, $F0, $FF.","t":"byte","b":[128,128,192,192,224,224,240,255],"x":[63200]},{"a":63277,"l":"ball_reflection","c":"Twenty-two blank bytes, then the ball at $F743, which is the same upside down: a ball's reflection is copied from here into rows 10-20 of its sprite, starting further back the higher the ball is ($F79A).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[63434,63441]},{"a":63285,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63293,"t":"byte","b":[0,0,0,0,0,0]},{"a":63299,"l":"ball_shape","c":"The ball, ten rows of two bytes (16 pixels wide), drawn into rows 0-9 of each ball sprite by $F763.","t":"byte","b":[7,192,31,240,63,248,127,252],"x":[63351,63358]},{"a":63307,"t":"byte","b":[127,252,127,252,127,252,63,248]},{"a":63315,"t":"byte","b":[31,240,7,192]},{"a":63319,"l":"ball_shape_lo","c":"Where each ball slot's sprite shape is, low bytes: $58C0, $5900, $5940, $5980, $59C0, $5A00.","t":"byte","b":[192,0,64,128,192,0],"x":[63337,63422,63469]},{"a":63325,"l":"ball_shape_hi","c":"The ball shapes' addresses, high bytes.","t":"byte","b":[88,89,89,89,89,90],"x":[63342,63427,63474]},{"a":63331,"l":"draw_balls","c":"Draws the ball from $F743 into the top ten rows of each of the six ball shapes.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[62152]},{"a":63333,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"temp_4b"},{"a":63335,"l":"b_F767","t":"code","b":[164,75],"m":"ldy","oa":75,"o":"temp_4b","x":[63370]},{"a":63337,"t":"code","b":[185,87,247],"m":"lda","oa":63319,"o":"ball_shape_lo,y"},{"a":63340,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"ptr_50"},{"a":63342,"t":"code","b":[185,93,247],"m":"lda","oa":63325,"o":"ball_shape_hi,y"},{"a":63345,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"ptr_50_hi"},{"a":63347,"t":"code","b":[160,28],"m":"ldy","o":"#$1C"},{"a":63349,"t":"code","b":[162,19],"m":"ldx","o":"#$13"},{"a":63351,"l":"b_F777","t":"code","b":[189,67,247],"m":"lda","oa":63299,"o":"ball_shape,x","x":[63366]},{"a":63354,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":63356,"t":"code","b":[136],"m":"dey"},{"a":63357,"t":"code","b":[202],"m":"dex"},{"a":63358,"t":"code","b":[189,67,247],"m":"lda","oa":63299,"o":"ball_shape,x"},{"a":63361,"t":"code","b":[145,80],"m":"sta","oa":80,"o":"(ptr_50),y"},{"a":63363,"t":"code","b":[136],"m":"dey"},{"a":63364,"t":"code","b":[136],"m":"dey"},{"a":63365,"t":"code","b":[202],"m":"dex"},{"a":63366,"t":"code","b":[16,239],"m":"bpl","oa":63351,"o":"b_F777"},{"a":63368,"t":"code","b":[198,75],"m":"dec","oa":75,"o":"temp_4b"},{"a":63370,"t":"code","b":[16,219],"m":"bpl","oa":63335,"o":"b_F767"},{"a":63372,"t":"code","b":[96],"m":"rts"},{"a":63373,"l":"clear_ball_shapes","c":"Clears the ball shapes, $58C0-$59BF and $59C0-$5ABF.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[62149,62402]},{"a":63375,"t":"code","b":[152],"m":"tya"},{"a":63376,"l":"b_F790","t":"code","b":[153,192,88],"m":"sta","oa":22720,"o":"f_58C0,y","x":[63383]},{"a":63379,"t":"code","b":[153,192,89],"m":"sta","oa":22976,"o":"f_59C0,y"},{"a":63382,"t":"code","b":[136],"m":"dey"},{"a":63383,"t":"code","b":[208,247],"m":"bne","oa":63376,"o":"b_F790"},{"a":63385,"t":"code","b":[96],"m":"rts"},{"a":63386,"l":"refl_offsets","c":"For a ball 0 to 10 pixels above its floor, where in $F72D its reflection starts: $16 at the floor and four less (two rows) for each pixel up, so as the ball's sprite rises one row the reflection moves two rows down inside it, one row down on the screen, as in a mirror; from 6 pixels up it starts at 0, all blank.","t":"byte","b":[22,18,14,10,6,2,0,0],"x":[63417]},{"a":63394,"t":"byte","b":[0,0,0]},{"a":63397,"l":"ball_reflection_draw","c":"Redraws the reflection in rows 10-20 of ball $90's shape when the ball is in use and less than eleven pixels above its floor ($DA less $9A); $F7B6 is the entry that blanks it, used when a ball is thrown.","t":"code","b":[166,144],"m":"ldx","oa":144,"o":"ball_slot","x":[62728]},{"a":63399,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"ball_flags,x"},{"a":63401,"t":"code","b":[240,50],"m":"beq","oa":63453,"o":"r_F7DD"},{"a":63403,"t":"code","b":[181,218],"m":"lda","oa":218,"o":"ball_floor,x"},{"a":63405,"t":"code","b":[56],"m":"sec"},{"a":63406,"t":"code","b":[245,154],"m":"sbc","oa":154,"o":"ball_y,x"},{"a":63408,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":63410,"t":"code","b":[176,41],"m":"bcs","oa":63453,"o":"r_F7DD"},{"a":63412,"t":"code","b":[144,2],"m":"bcc","oa":63416,"o":"b_F7B8"},{"a":63414,"l":"ball_reflection_blank","c":"Entry of ball_reflection_draw with A = $0A: draws the blank rows from $F72D, so a thrown ball starts with no reflection.","t":"code","b":[169,10],"m":"lda","o":"#$0A","x":[63103]},{"a":63416,"l":"b_F7B8","t":"code","b":[168],"m":"tay","x":[63412]},{"a":63417,"t":"code","b":[190,154,247],"m":"ldx","oa":63386,"o":"refl_offsets,y"},{"a":63420,"t":"code","b":[164,144],"m":"ldy","oa":144,"o":"ball_slot"},{"a":63422,"t":"code","b":[185,87,247],"m":"lda","oa":63319,"o":"ball_shape_lo,y"},{"a":63425,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"ball_ptr"},{"a":63427,"t":"code","b":[185,93,247],"m":"lda","oa":63325,"o":"ball_shape_hi,y"},{"a":63430,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"ball_ptr_hi"},{"a":63432,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":63434,"l":"b_F7CA","t":"code","b":[189,45,247],"m":"lda","oa":63277,"o":"ball_reflection,x","x":[63451]},{"a":63437,"t":"code","b":[145,92],"m":"sta","oa":92,"o":"(ball_ptr),y"},{"a":63439,"t":"code","b":[232],"m":"inx"},{"a":63440,"t":"code","b":[200],"m":"iny"},{"a":63441,"t":"code","b":[189,45,247],"m":"lda","oa":63277,"o":"ball_reflection,x"},{"a":63444,"t":"code","b":[145,92],"m":"sta","oa":92,"o":"(ball_ptr),y"},{"a":63446,"t":"code","b":[200],"m":"iny"},{"a":63447,"t":"code","b":[200],"m":"iny"},{"a":63448,"t":"code","b":[232],"m":"inx"},{"a":63449,"t":"code","b":[192,63],"m":"cpy","o":"#$3F"},{"a":63451,"t":"code","b":[144,237],"m":"bcc","oa":63434,"o":"b_F7CA"},{"a":63453,"l":"r_F7DD","t":"code","b":[96],"m":"rts","x":[63401,63410]},{"a":63454,"l":"ball_spots_on","c":"Draws each ball's spot at the place its X gives ($F810), so the balls seem to roll. $F7E3 is the entry that rubs the spots out (A = 0 takes the plain bytes from $F830).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[62746]},{"a":63456,"t":"code","b":[76,229,247],"m":"jmp","oa":63461,"o":"j_F7E5"},{"a":63459,"l":"ball_spots_off","c":"Entry of ball_spots_on with A = 0: puts the plain bytes from $F830 back, rubbing each ball's spot out before it moves.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[62503]},{"a":63461,"l":"j_F7E5","t":"code","b":[133,88],"m":"sta","oa":88,"o":"temp_58","x":[63456]},{"a":63463,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":63465,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"temp_59"},{"a":63467,"l":"b_F7EB","t":"code","b":[166,89],"m":"ldx","oa":89,"o":"temp_59","x":[63501]},{"a":63469,"t":"code","b":[189,87,247],"m":"lda","oa":63319,"o":"ball_shape_lo,x"},{"a":63472,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"ball_ptr"},{"a":63474,"t":"code","b":[189,93,247],"m":"lda","oa":63325,"o":"ball_shape_hi,x"},{"a":63477,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"ball_ptr_hi"},{"a":63479,"t":"code","b":[181,186],"m":"lda","oa":186,"o":"ball_x,x"},{"a":63481,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":63483,"t":"code","b":[170],"m":"tax"},{"a":63484,"t":"code","b":[189,48,248],"m":"lda","oa":63536,"o":"plain_bytes,x"},{"a":63487,"t":"code","b":[164,88],"m":"ldy","oa":88,"o":"temp_58"},{"a":63489,"t":"code","b":[240,3],"m":"beq","oa":63494,"o":"b_F806"},{"a":63491,"t":"code","b":[189,32,248],"m":"lda","oa":63520,"o":"spot_bytes,x"},{"a":63494,"l":"b_F806","t":"code","b":[188,16,248],"m":"ldy","oa":63504,"o":"spot_places,x","x":[63489]},{"a":63497,"t":"code","b":[145,92],"m":"sta","oa":92,"o":"(ball_ptr),y"},{"a":63499,"t":"code","b":[198,89],"m":"dec","oa":89,"o":"temp_59"},{"a":63501,"t":"code","b":[16,220],"m":"bpl","oa":63467,"o":"b_F7EB"},{"a":63503,"t":"code","b":[96],"m":"rts"},{"a":63504,"l":"spot_places","c":"Byte offsets round the ball's outline for each of 16 steps of its X: the spot travels round.","t":"byte","b":[4,7,10,13,16,19,22,25],"x":[63494]},{"a":63512,"t":"byte","b":[24,21,18,15,12,9,6,3]},{"a":63520,"l":"spot_bytes","c":"The ball's bytes with the spot in them, by step.","t":"byte","b":[48,200,228,240,240,228,200,48],"x":[63491]},{"a":63528,"t":"byte","b":[28,51,79,31,31,79,51,28]},{"a":63536,"l":"plain_bytes","c":"The ball's plain bytes at the same places, by step.","t":"byte","b":[240,248,252,252,252,252,248,240],"x":[63484]},{"a":63544,"t":"byte","b":[31,63,127,127,127,127,63,31]},{"a":63552,"l":"shield_stick","c":"Reads the bonus player's joystick ($DC00 for player 1, $DC01 for player 2, by $67), turns it into a direction code ($F8A3) and, with the current shield move ($0134), a new move ($F8B3; 128 and up means turn round, keeping the height). Then sets from the move the shield's X ($FD98), Y ($FD97) and sprite shape ($FD99), and the player's facing ($71), pose ($6B) and X ($6E).","t":"code","b":[164,103],"m":"ldy","oa":103,"o":"bonus_player","x":[62250]},{"a":63554,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":63556,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":63559,"t":"code","b":[185,0,220],"m":"lda","o":"cia1_port_a,y"},{"a":63562,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":63564,"t":"code","b":[141,152,1],"m":"sta","oa":408,"o":"a_0198"},{"a":63567,"t":"code","b":[170],"m":"tax"},{"a":63568,"t":"code","b":[189,163,248],"m":"lda","oa":63651,"o":"stick_dirs,x"},{"a":63571,"t":"code","b":[141,153,1],"m":"sta","oa":409,"o":"a_0199"},{"a":63574,"t":"code","b":[185,52,1],"m":"lda","oa":308,"o":"f_0134,y"},{"a":63577,"t":"code","b":[10],"m":"asl","o":"a"},{"a":63578,"t":"code","b":[10],"m":"asl","o":"a"},{"a":63579,"t":"code","b":[10],"m":"asl","o":"a"},{"a":63580,"t":"code","b":[24],"m":"clc"},{"a":63581,"t":"code","b":[121,52,1],"m":"adc","oa":308,"o":"f_0134,y"},{"a":63584,"t":"code","b":[24],"m":"clc"},{"a":63585,"t":"code","b":[109,153,1],"m":"adc","oa":409,"o":"a_0199"},{"a":63588,"t":"code","b":[170],"m":"tax"},{"a":63589,"t":"code","b":[189,179,248],"m":"lda","oa":63667,"o":"shield_moves,x"},{"a":63592,"t":"code","b":[16,16],"m":"bpl","oa":63610,"o":"b_F87A"},{"a":63594,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":63596,"t":"code","b":[141,153,1],"m":"sta","oa":409,"o":"a_0199"},{"a":63599,"t":"code","b":[185,113,0],"m":"lda","oa":113,"o":"facing,y"},{"a":63602,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":63604,"t":"code","b":[10],"m":"asl","o":"a"},{"a":63605,"t":"code","b":[10],"m":"asl","o":"a"},{"a":63606,"t":"code","b":[24],"m":"clc"},{"a":63607,"t":"code","b":[109,153,1],"m":"adc","oa":409,"o":"a_0199"},{"a":63610,"l":"b_F87A","t":"code","b":[153,52,1],"m":"sta","oa":308,"o":"f_0134,y","x":[63592]},{"a":63613,"t":"code","b":[170],"m":"tax"},{"a":63614,"t":"code","b":[189,249,248],"m":"lda","oa":63737,"o":"shield_x,x"},{"a":63617,"t":"code","b":[141,152,253],"m":"sta","oa":64920,"o":"shield_x_now"},{"a":63620,"t":"code","b":[189,7,249],"m":"lda","oa":63751,"o":"shield_y,x"},{"a":63623,"t":"code","b":[141,151,253],"m":"sta","oa":64919,"o":"shield_y_now"},{"a":63626,"t":"code","b":[189,242,248],"m":"lda","oa":63730,"o":"shield_shape,x"},{"a":63629,"t":"code","b":[141,153,253],"m":"sta","oa":64921,"o":"shield_shape_now"},{"a":63632,"t":"code","b":[189,14,249],"m":"lda","oa":63758,"o":"player_facing,x"},{"a":63635,"t":"code","b":[153,113,0],"m":"sta","oa":113,"o":"facing,y"},{"a":63638,"t":"code","b":[189,21,249],"m":"lda","oa":63765,"o":"player_pose,x"},{"a":63641,"t":"code","b":[153,107,0],"m":"sta","oa":107,"o":"pose,y"},{"a":63644,"t":"code","b":[189,0,249],"m":"lda","oa":63744,"o":"player_x,x"},{"a":63647,"t":"code","b":[153,110,0],"m":"sta","oa":110,"o":"fighter_x,y"},{"a":63650,"t":"code","b":[96],"m":"rts"},{"a":63651,"l":"stick_dirs","c":"The joystick's four direction bits (active low) turned into a code 0-8: 3 at rest, 7 up, 8 down, 1 and 5 the two sides, 0, 2, 4 and 6 the diagonals.","t":"byte","b":[0,0,0,0,0,6,4,5],"x":[63568]},{"a":63659,"t":"byte","b":[0,2,0,1,0,8,7,3]},{"a":63667,"l":"shield_moves","c":"For each of the seven shield moves, nine bytes: the next move for each direction code. 0-2 and 4-6 are the high, middle and low guards facing each way, 3 the turn; $80 and $82 turn round.","t":"byte","b":[0,1,1,0,4,3,3,0],"x":[63589]},{"a":63675,"t":"byte","b":[1,0,1,2,1,3,3,3]},{"a":63683,"t":"byte","b":[0,2,1,1,2,2,3,3]},{"a":63691,"t":"byte","b":[6,1,2,0,1,2,3,4]},{"a":63699,"t":"byte","b":[5,6,128,130,0,3,3,4]},{"a":63707,"t":"byte","b":[4,5,5,4,5,3,3,3]},{"a":63715,"t":"byte","b":[5,4,5,6,4,6,3,3]},{"a":63723,"t":"byte","b":[2,6,5,5,6,5,6]},{"a":63730,"l":"shield_shape","c":"The shield's sprite shape for each move: $C5 for a high or low guard, $C6 turning, $C4 for the other side.","t":"byte","b":[197,197,197,198,196,196,196],"x":[63626]},{"a":63737,"l":"shield_x","c":"The shield's X for each move.","t":"byte","b":[79,79,79,86,103,103,103],"x":[63614]},{"a":63744,"l":"player_x","c":"The player's X for each move: $48 facing one way, $54 the other.","t":"byte","b":[72,72,72,72,84,84,84],"x":[63644]},{"a":63751,"l":"shield_y","c":"The shield's Y for each move: high $20, middle $35, low $4A.","t":"byte","b":[32,53,74,53,32,53,74],"x":[63620]},{"a":63758,"l":"player_facing","c":"The player's facing for each move.","t":"byte","b":[1,1,1,1,0,0,0],"x":[63632]},{"a":63765,"l":"player_pose","c":"The player's pose for each move.","t":"byte","b":[24,35,34,58,24,35,34],"x":[63638]},{"a":63772,"c":"Four zero bytes; arena_colours reads from $F91F with Y from 1, so its table starts at $F920.","t":"byte","b":[0,0,0]},{"a":63775,"l":"arena_colours_base","c":"arena_colours reads $F91F,Y with Y from $F0 down to 1, so its first table starts at $F920.","t":"byte","b":[0],"x":[12750]},{"a":63776,"l":"arena_screen_colours","c":"The arena picture's screen-matrix colours (the two colours of each 4 by 8 cell) for rows 2 to 7, copied to $6C50 on by arena_colours ($31CC).","t":"byte","b":[188,178,43,178,203,203,44,44]},{"a":63784,"t":"byte","b":[188,203,178,194,44,43,44,43]},{"a":63792,"t":"byte","b":[188,44,191,44,188,188,44,43]},{"a":63800,"t":"byte","b":[191,44,44,44,44,44,178,189]},{"a":63808,"t":"byte","b":[210,93,213,91,181,91,188,203]},{"a":63816,"t":"byte","b":[203,178,188,44,242,242,252,242]},{"a":63824,"t":"byte","b":[242,44,194,242,252,252,252,28]},{"a":63832,"t":"byte","b":[44,156,11,201,12,32,9,44]},{"a":63840,"t":"byte","b":[194,44,44,252,242,203,45,37]},{"a":63848,"t":"byte","b":[37,45,45,2,213,178,178,181]},{"a":63856,"t":"byte","b":[203,44,43,242,207,207,194,194]},{"a":63864,"t":"byte","b":[242,194,223,209,44,159,223,31]},{"a":63872,"t":"byte","b":[241,31,217,137,137,137,152,208]},{"a":63880,"t":"byte","b":[1,242,44,44,189,215,44,80]},{"a":63888,"t":"byte","b":[80,37,37,32,89,44,32,178]},{"a":63896,"t":"byte","b":[44,194,47,242,47,44,44,247]},{"a":63904,"t":"byte","b":[28,31,113,28,15,159,144,192]},{"a":63912,"t":"byte","b":[192,144,144,192,48,48,192,144]},{"a":63920,"t":"byte","b":[192,128,159,156,31,124,247,32]},{"a":63928,"t":"byte","b":[39,39,32,37,37,32,44,181]},{"a":63936,"t":"byte","b":[2,2,15,15,31,31,193,193]},{"a":63944,"t":"byte","b":[220,28,209,209,252,15,241,249]},{"a":63952,"t":"byte","b":[201,252,207,200,131,143,252,156]},{"a":63960,"t":"byte","b":[156,31,240,15,12,191,252,188]},{"a":63968,"t":"byte","b":[188,194,135,120,8,2,8,197]},{"a":63976,"t":"byte","b":[32,41,152,112,144,112,193,28]},{"a":63984,"t":"byte","b":[28,28,28,252,207,249,145,240]},{"a":63992,"t":"byte","b":[48,147,144,112,151,145,57,48]},{"a":64000,"t":"byte","b":[48,48,159,15,31,209,193,28]},{"a":64008,"t":"byte","b":[220,183,219,144,112,128,80]},{"a":64015,"l":"arena_colours_base_2","c":"The base of the second screen-colour copy, $FA0F,Y with Y from $F0 down to 1.","t":"byte","b":[32],"x":[12756]},{"a":64016,"l":"arena_screen_colours_2","c":"The screen-matrix colours for rows 8 to 13, copied to $6D40 on.","t":"byte","b":[41,32,137,137,217,217,156,188]},{"a":64024,"t":"byte","b":[192,176,207,207,207,207,209,192]},{"a":64032,"t":"byte","b":[131,211,115,215,209,115,67,196]},{"a":64040,"t":"byte","b":[9,48,127,193,252,251,201,12]},{"a":64048,"t":"byte","b":[144,11,176,251,216,9,176,176]},{"a":64056,"t":"byte","b":[192,32,176,144,96,96,96,105]},{"a":64064,"t":"byte","b":[96,150,192,96,96,97,96,192]},{"a":64072,"t":"byte","b":[48,48,112,96,96,97,97,225]},{"a":64080,"t":"byte","b":[144,48,97,1,12,96,176,96]},{"a":64088,"t":"byte","b":[96,80,112,208,144,176,192,144]},{"a":64096,"t":"byte","b":[144,144,96,176,144,96,96,96]},{"a":64104,"t":"byte","b":[182,96,246,214,214,214,208,208]},{"a":64112,"t":"byte","b":[96,212,61,29,61,84,212,212]},{"a":64120,"t":"byte","b":[9,48,96,240,208,176,96,182]},{"a":64128,"t":"byte","b":[80,80,96,144,128,176,96,96]},{"a":64136,"t":"byte","b":[182,11,176,144,134,107,182,176]},{"a":64144,"t":"byte","b":[176,112,208,208,220,216,208,208]},{"a":64152,"t":"byte","b":[96,212,212,29,29,84,212,212]},{"a":64160,"t":"byte","b":[9,48,48,176,80,176,208,176]},{"a":64168,"t":"byte","b":[176,176,176,240,9,208,176,240]},{"a":64176,"t":"byte","b":[11,11,11,11,176,11,176,176]},{"a":64184,"t":"byte","b":[176,11,182,11,182,182,182,11]},{"a":64192,"t":"byte","b":[11,11,180,107,75,75,11,181]},{"a":64200,"t":"byte","b":[155,6,182,6,182,6,176,176]},{"a":64208,"t":"byte","b":[191,15,13,8,9,176,171,5]},{"a":64216,"t":"byte","b":[176,176,176,176,176,176,11,219]},{"a":64224,"t":"byte","b":[75,219,219,219,219,219,219,11]},{"a":64232,"t":"byte","b":[176,219,219,219,219,219,219,219]},{"a":64240,"t":"byte","b":[176,176,107,219,251,235,171,171]},{"a":64248,"t":"byte","b":[219,219,123,184,176,185,155,11]},{"a":64256,"c":"32 bytes between the two halves of the colours that arena_colours does not copy.","t":"byte","b":[219,235,219,219,219,219,219,219]},{"a":64264,"t":"byte","b":[219,219,123,219,219,219,219,176]},{"a":64272,"t":"byte","b":[176,219,219,219,219,219,219,11]},{"a":64280,"t":"byte","b":[11,11,219,219,219,203,235]},{"a":64287,"l":"arena_colours_base_3","c":"The base of the first colour-RAM copy, $FB1F,Y with Y from $F0 down to 1.","t":"byte","b":[219],"x":[12762]},{"a":64288,"l":"arena_colour_ram","c":"The arena picture's colour-RAM colours (the third colour of each cell) for rows 2 to 7, copied to $D850 on.","t":"byte","b":[2,12,28,28,2,2,155,219]},{"a":64296,"t":"byte","b":[2,2,12,11,11,12,11,12]},{"a":64304,"t":"byte","b":[2,11,12,11,2,2,11,191]},{"a":64312,"t":"byte","b":[2,11,11,11,11,11,13,178]},{"a":64320,"t":"byte","b":[5,2,2,2,2,2,2,242]},{"a":64328,"t":"byte","b":[2,12,2,11,12,12,2,12]},{"a":64336,"t":"byte","b":[12,15,15,156,2,2,2,191]},{"a":64344,"t":"byte","b":[15,0,9,0,9,9,210,191]},{"a":64352,"t":"byte","b":[15,15,15,130,11,7,135,13]},{"a":64360,"t":"byte","b":[13,5,5,5,2,5,5,2]},{"a":64368,"t":"byte","b":[2,11,44,12,2,2,15,15]},{"a":64376,"t":"byte","b":[12,15,12,15,0,0,0,176]},{"a":64384,"t":"byte","b":[0,0,0,0,0,160,0,1]},{"a":64392,"t":"byte","b":[15,0,0,0,2,2,7,7]},{"a":64400,"t":"byte","b":[7,0,0,37,0,5,5,181]},{"a":64408,"t":"byte","b":[11,11,12,12,12,15,47,12]},{"a":64416,"t":"byte","b":[15,172,143,143,9,0,28,9]},{"a":64424,"t":"byte","b":[137,140,44,201,9,137,137,172]},{"a":64432,"t":"byte","b":[9,9,0,0,12,15,29,23]},{"a":64440,"t":"byte","b":[64,160,133,144,0,5,37,2]},{"a":64448,"t":"byte","b":[12,12,12,12,12,12,15,15]},{"a":64456,"t":"byte","b":[15,15,143,15,0,1,0,0]},{"a":64464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64472,"t":"byte","b":[0,0,12,161,15,12,11,143]},{"a":64480,"t":"byte","b":[7,151,2,0,9,5,213,242]},{"a":64488,"t":"byte","b":[5,0,0,9,47,15,15,15]},{"a":64496,"t":"byte","b":[15,15,15,33,0,0,0,185]},{"a":64504,"t":"byte","b":[9,0,1,9,0,0,0,185]},{"a":64512,"t":"byte","b":[9,9,0,12,12,12,31,255]},{"a":64520,"t":"byte","b":[15,12,7,7,8,9,2]},{"a":64527,"l":"arena_colours_base_4","c":"The base of the second colour-RAM copy, $FC0F,Y with Y from $F0 down to 1.","t":"byte","b":[5],"x":[12768]},{"a":64528,"l":"arena_colour_ram_2","c":"The colour-RAM colours for rows 8 to 13, copied to $D940 on.","t":"byte","b":[0,9,160,0,0,32,0,128]},{"a":64536,"t":"byte","b":[1,12,11,33,1,1,0,9]},{"a":64544,"t":"byte","b":[7,1,129,129,7,1,145,243]},{"a":64552,"t":"byte","b":[3,9,17,15,1,12,11,11]},{"a":64560,"t":"byte","b":[11,13,13,32,0,8,2,130]},{"a":64568,"t":"byte","b":[9,9,9,8,9,9,9,0]},{"a":64576,"t":"byte","b":[9,0,9,11,12,0,12,9]},{"a":64584,"t":"byte","b":[1,1,1,39,7,224,0,0]},{"a":64592,"t":"byte","b":[6,6,0,191,15,76,12,11]},{"a":64600,"t":"byte","b":[7,7,5,5,8,9,187,11]},{"a":64608,"t":"byte","b":[11,11,27,9,6,171,27,11]},{"a":64616,"t":"byte","b":[0,11,0,0,0,0,6,9]},{"a":64624,"t":"byte","b":[9,6,6,38,6,6,6,182]},{"a":64632,"t":"byte","b":[6,6,3,6,6,6,11,176]},{"a":64640,"t":"byte","b":[7,7,5,8,9,6,27,251]},{"a":64648,"t":"byte","b":[0,6,6,6,0,16,0,6]},{"a":64656,"t":"byte","b":[6,6,6,134,6,134,6,9]},{"a":64664,"t":"byte","b":[9,6,134,6,6,6,6,6]},{"a":64672,"t":"byte","b":[6,6,38,166,6,6,6,246]},{"a":64680,"t":"byte","b":[70,166,38,153,8,38,6,11]},{"a":64688,"t":"byte","b":[15,15,6,70,6,6,6,6]},{"a":64696,"t":"byte","b":[6,38,144,6,0,0,0,9]},{"a":64704,"t":"byte","b":[5,5,0,160,240,0,4,0]},{"a":64712,"t":"byte","b":[0,11,144,75,0,11,6,15]},{"a":64720,"t":"byte","b":[0,11,139,11,248,9,5,11]},{"a":64728,"t":"byte","b":[3,8,9,9,8,8,7,183]},{"a":64736,"t":"byte","b":[6,0,32,0,32,0,0,249]},{"a":64744,"t":"byte","b":[9,0,0,240,0,0,0,0]},{"a":64752,"t":"byte","b":[9,9,0,0,0,0,14,5]},{"a":64760,"t":"byte","b":[7,7,0,0,9,0,0,179]},{"a":64768,"c":"32 zero bytes, the end of file c.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64800,"t":"gap","n":48},{"a":64848,"l":"music_flag","c":"Music: $81 at start-up to start the tune at the first reset, then 1 on and 0 off (F5).","t":"byte","b":[129],"x":[3924,5989,5998,6261,6280,6291]},{"a":64849,"l":"shouts_on","c":"The digitised shouts and the bonus round's bounce and deflection sounds ($F45F): non-zero on (F7 toggles).","t":"byte","b":[1],"x":[3815,3919,6314,6321,62559,62838]},{"a":64850,"l":"pal_flag","c":"1 on PAL, 0 on NTSC, copied from the KERNAL's $02A6 at start-up. Picks the frame timer's period, the shouts' sample rate and the step length, and on NTSC makes the frame NMI skip every sixth music frame ($FDB2).","t":"byte","b":[1],"x":[3125,3891,3930,4161,5639,6004]},{"a":64851,"l":"reflection_set","c":"Which of the four sets of reflection colours is in use ('*' steps it).","t":"byte","b":[0],"x":[3981,6160,6163,6168]},{"a":64852,"l":"refl_colour_7a","c":"Sprite 7's colour in the upper half of the sun's reflection (from $178B).","t":"byte","b":[4],"x":[2801,3943,6175]},{"a":64853,"l":"refl_colour_6a","c":"Sprite 6's colour in the upper half (from $178F).","t":"byte","b":[7],"x":[2807,3935,6181]},{"a":64854,"l":"refl_colour_7b","c":"Sprite 7's colour in the lower half (from $1793).","t":"byte","b":[10],"x":[2856,3948,6187]},{"a":64855,"l":"refl_colour_6b","c":"Sprite 6's colour in the lower half (from $1797).","t":"byte","b":[7],"x":[2862,3938,6193]},{"a":64856,"l":"layout_counts","c":"The pose layout being drawn: each of its twelve rows' tile count.","t":"byte","b":[0],"x":[5895,15650,15746,15966,16247,16266,16284,16296,16334,16541,16670]},{"a":64857,"l":"a_FD59","c":"Row 1's tile count, read by its own address too: place_char_fighter starts at row 2, so it adds the counts of rows 0 and 1 to the first character.","t":"byte","b":[68,1,68,17,85,17,85,0],"x":[16287]},{"a":64865,"t":"byte","b":[0,17,68]},{"a":64868,"l":"layout_starts","c":"The pose layout's twelve starting columns.","t":"byte","b":[17,84,17,85,0,0,17,0],"x":[15659,15741,15961,16256,16269,16272,16293,16340]},{"a":64876,"t":"byte","b":[17,68,17,85]},{"a":64880,"l":"judge_cell_phase","c":"The phase of each of the judge's six talking cells.","t":"byte","b":[0,0,16,0,17,68],"x":[3339,3373,3409,3416,3429,12904]},{"a":64886,"l":"judge_cell_char","c":"The character each of the judge's talking cells shows.","t":"byte","b":[17,85,0,0,0,0],"x":[3369,3437]},{"a":64892,"l":"judge_cell_step","c":"Each talking cell's step, a random 0-3 when it restarts.","t":"byte","b":[17,68,17,85,0,0],"x":[3387,3448]},{"a":64898,"l":"judge_talk_count","c":"Counts calls to the judge's talking; it moves every eighth.","t":"byte","b":[0],"x":[3348,3351,3360,12846]},{"a":64899,"l":"hit_pair","c":"The attacker and target pair check_hits is testing, 5 down to 0.","t":"byte","b":[0],"x":[11984,11987,12005,12033,12056,12062]},{"a":64900,"l":"stun_timer","c":"Each fighter's timer for the points painted on it after a hit, counted down by the frame NMI.","t":"byte","b":[17,64,17],"x":[3177,3182,4776,4779,5316,12376,12406,15269]},{"a":64903,"l":"floor_timer","c":"Each fighter's timer on the floor, counted down by the frame NMI.","t":"byte","b":[68,0,0],"x":[3185,3190,4768,4771,5319,7446,12371,12401,15229]},{"a":64906,"l":"knock_marks_kind","c":"Each fighter's painted points: the first digit's index into $3C11, or 5 for 1000; set by test_hit and read by knock_marks.","t":"byte","b":[0,0,0,0,17,0],"x":[12365,12395,15282,15301]},{"a":64912,"l":"launch_rate","c":"The bonus round's launch rate and new balls' speed, low byte.","t":"byte","b":[0],"x":[62211,63056,63148,63197,63205,63210]},{"a":64913,"l":"launch_rate_hi","c":"The launch rate, high byte.","t":"byte","b":[0],"x":[62197,63065,63153,63190,63213,63218]},{"a":64914,"l":"launch_timer","c":"The bonus round's timer to the next ball, low byte.","t":"byte","b":[0],"x":[63052,63059,63178]},{"a":64915,"l":"launch_timer_hi","c":"The timer's high byte; a ball is thrown when it passes $20.","t":"byte","b":[0],"x":[63045,63062,63068,63181]},{"a":64916,"l":"fall_move","c":"The move the bonus player falls with when hit.","t":"byte","b":[0],"x":[62204,62329,62713]},{"a":64917,"l":"saved_colour","c":"The third fighter's colour, kept during the bonus round.","t":"byte","b":[0],"x":[62133,62384]},{"a":64918,"l":"bonus_move","c":"Set to 3 when a bonus player starts; nothing reads it.","t":"byte","b":[0],"x":[62223]},{"a":64919,"l":"shield_y_now","c":"The shield's Y for the multiplexer.","t":"byte","b":[64],"x":[5696,62430,63623]},{"a":64920,"l":"shield_x_now","c":"The shield's X.","t":"byte","b":[0],"x":[5701,63617]},{"a":64921,"l":"shield_shape_now","c":"The shield's sprite shape, patched into bonus_sprites at $0ADE.","t":"byte","b":[0],"x":[5686,63629]},{"a":64922,"l":"bonus_started","c":"Set once message $16 has been shown and the balls may come.","t":"byte","b":[0],"x":[62127,62262,62272,62738]},{"a":64923,"l":"ball_weight","c":"The weight of the next ball, from $0C up to $38.","t":"byte","b":[0],"x":[62216,63108,63221,63228]},{"a":64924,"l":"stand_flag","c":"Each fighter's flag for a pose drawn whole (hide_parts leaves it alone when set).","t":"byte","b":[0,0,0],"x":[5331,7802,12472,15450]},{"a":64927,"l":"parts_hidden","c":"1 from hide_parts until restore_parts, 0 otherwise: whether $3C90 saves a pose's bytes or puts them back.","t":"byte","b":[0],"x":[15431,15497,15506]},{"a":64928,"l":"parts_saved","c":"1 from hide_parts until restore_parts for a fighter drawn without $FD9C, whatever its pose; the key checks at $17E1 and $18BD wait while it is set.","t":"byte","b":[0],"x":[6113,6333,15462,15500]},{"a":64929,"l":"bonus_count","c":"Counts bonus rounds; picks the throwing limits ($F71D, $F725).","t":"byte","b":[0],"x":[2299,63184]},{"a":64930,"l":"judge_talk_left","c":"How long the judge goes on talking: 30 when a message appears.","t":"byte","b":[0],"x":[3419,3424,12851]},{"a":64931,"l":"judge_foot_step","c":"Steps the pattern of the judge's tapping foot.","t":"byte","b":[0],"x":[3540,3549]},{"a":64932,"l":"tie_case","c":"The round's tie case (0 all different, 7 second and third equal, 14 first and second equal, 21 all equal) plus the human-player bits of the ranking ($83): the index into round_result ($11AC).","t":"byte","b":[0],"x":[4674,4714,4717,4723,4824,4936,4956]},{"a":64933,"l":"runstop_guard","c":"Counts down after RUN/STOP so one press is not read twice.","t":"byte","b":[0],"x":[3158,3163,4461,4477]},{"a":64934,"l":"fist_flash_1","c":"Player 1's fist icon flashes while this counts down.","t":"byte","b":[0],"x":[5274,8792,62167]},{"a":64935,"l":"fist_flash_2","c":"Player 2's fist icon flashes while this counts down.","t":"byte","b":[0],"x":[5277,8795]},{"a":64936,"l":"table_shown","c":"Set while the high-score table is on screen: the fighters keep to its right and the floor is not cleared.","t":"byte","b":[0],"x":[7913,9030,9051,9153,9180,10330,10784]},{"a":64937,"l":"table_place","c":"The place the player's name goes in.","t":"byte","b":[0],"x":[8943,9424]},{"a":64938,"l":"table_top","c":"The high-score place in the first of the six rows the table shows on the floor (row 17 down), as it scrolls.","t":"byte","b":[0],"x":[8946,9098,9136,9141,9994,10001]},{"a":64939,"l":"fighter_count","c":"How many fighters fighters_step runs: 3, or 2.","t":"byte","b":[0],"x":[6887,6904]},{"a":64940,"l":"blow_state","c":"Each fighter's blow state copied from $0143 at the start of check_hits.","t":"byte","b":[0,0,0],"x":[11971,12021]},{"a":64943,"l":"defend_skill","c":"The computer fighters' defence skill.","t":"byte","b":[0],"x":[10651,10674,10886,10928]},{"a":64944,"l":"attack_skill","c":"The computer fighters' attack skill.","t":"byte","b":[5],"x":[10654,10682,10954]},{"a":64945,"l":"target_offset","c":"The level's offset into the target tables at $2A08.","t":"byte","b":[0],"x":[10666,10736]},{"a":64946,"l":"ntsc_frames","c":"On NTSC, counts frames 0-5 so the frame NMI skips the music on every sixth and it plays at the PAL speed.","t":"byte","b":[0],"x":[3130,3133,3142]},{"a":64947,"l":"hiscore_hi","c":"The high-score table, seven columns of 31 bytes (30 places and a slot for a new score): here the scores' high bytes (BCD).","t":"byte","b":[0,0,0,0,0,85,0,0],"x":[4063,4101,10054,10081,10227,10230,10248,10252,10255,10259]},{"a":64955,"t":"byte","b":[0,0,0,0,0,85,0,0]},{"a":64963,"t":"byte","b":[0,0,0,0,0,85,0,0]},{"a":64971,"t":"byte","b":[0,0,0,0,0,84]},{"a":64977,"l":"new_score_hi","c":"Slot 31 of the score column: the new score's high byte.","t":"byte","b":[0],"x":[8830]},{"a":64978,"l":"hiscore_lo","c":"The scores' low bytes (BCD); the table shows them with two zeros after.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[4068,4096,10057,10087,10237,10240]},{"a":64986,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64994,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":65002,"t":"byte","b":[0,0,0,0,0,0]},{"a":65008,"l":"new_score_lo","c":"The new score's low byte.","t":"byte","b":[0],"x":[8824]},{"a":65009,"l":"hiscore_new","c":"Marks the place that holds the new score, so game_over can find it after sorting.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[4060,8802,8903]},{"a":65017,"t":"byte","b":[0,0,0,0,0,0,0,89]},{"a":65025,"t":"byte","b":[170,170,170,0,0,0,0,170]},{"a":65033,"t":"byte","b":[170,170,170,0,0,0]},{"a":65039,"l":"new_score_mark","c":"The new score's mark.","t":"byte","b":[0],"x":[8818]},{"a":65040,"l":"hiscore_belt","c":"Each place's belt, plus one (0 for an empty place).","t":"byte","b":[170,170,170,170,0,0,0,0],"x":[4057,10067]},{"a":65048,"t":"byte","b":[170,170,170,170,0,0,0,0]},{"a":65056,"t":"byte","b":[170,170,170,170,0,0,0,0]},{"a":65064,"t":"byte","b":[170,170,170,170,0,0]},{"a":65070,"l":"new_score_belt","c":"The new score's belt.","t":"byte","b":[0],"x":[8842]},{"a":65071,"l":"hiscore_initial_1","c":"Each place's first initial in the 5-row font's codes.","t":"byte","b":[0,170,170,170,170,0,0,0],"x":[4036,9634,10037]},{"a":65079,"t":"byte","b":[0,170,170,170,170,0,0,0]},{"a":65087,"t":"byte","b":[0,170,170,170,170,0,0,0]},{"a":65095,"t":"byte","b":[0,170,166,170,170,0]},{"a":65101,"l":"new_initial_1","c":"The new score's first initial.","t":"byte","b":[0],"x":[8847]},{"a":65102,"l":"hiscore_initial_2","c":"Each place's second initial.","t":"byte","b":[0,0,170,102,170,170,0,0],"x":[4044,9640,10043]},{"a":65110,"t":"byte","b":[0,0,153,102,170,170,0,0]},{"a":65118,"t":"byte","b":[0,0,90,102,170,170,0,0]},{"a":65126,"t":"byte","b":[0,0,170,106,170,170]},{"a":65132,"l":"new_initial_2","c":"The new score's second initial.","t":"byte","b":[0],"x":[8850]},{"a":65133,"l":"hiscore_initial_3","c":"Each place's third initial.","t":"byte","b":[0,0,0,170,102,170,170,0],"x":[4052,9646,10049]},{"a":65141,"t":"byte","b":[0,0,0,153,102,170,170,0]},{"a":65149,"t":"byte","b":[0,0,0,153,85,170,170,0]},{"a":65157,"t":"byte","b":[0,0,0,153,86,170]},{"a":65163,"l":"new_initial_3","c":"The new score's third initial.","t":"byte","b":[170,0,0,0,0,85,102,153],"x":[8853]},{"a":65171,"t":"byte","b":[170,0,0,0,0,85,101,169]},{"a":65179,"t":"byte","b":[170,0,0,0,0,81,85,153]},{"a":65187,"t":"byte","b":[170,0,0,0,0,17,85,89]},{"a":65195,"t":"byte","b":[170,0,0,0,0,81,85,89]},{"a":65203,"t":"byte","b":[170,0,0,0,0,17,85,85]},{"a":65211,"t":"byte","b":[170,0,0,0,0,17,85,85]},{"a":65219,"t":"byte","b":[170,0,0,0,0,17,68,85]},{"a":65227,"t":"gap","n":53},{"a":65280,"l":"reset_clear_base","c":"Base of game_reset's STA $FF00,Y, its operand patched to $010B before every reset (see $1712 and $1713); $FF0C-$FFE8 are never cleared by it.","t":"byte","b":[0,0,0,16,0,0,0,0],"x":[5905]},{"a":65288,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":65296,"t":"byte","b":[0,0,0,4,2,0,0,0]},{"a":65304,"t":"byte","b":[0,0,1,0,160,0,0,3]},{"a":65312,"t":"byte","b":[0,0,0,80,136,138,60,240]},{"a":65320,"t":"byte","b":[0,0,4,4,136,58,204,0]},{"a":65328,"t":"byte","b":[0,16,16,16,162,40,243,0]},{"a":65336,"t":"byte","b":[0,17,0,0,0,42,0,192]},{"a":65344,"t":"gap","n":186},{"a":65530,"l":"nmi_vector","c":"The NMI vector: the frame interrupt at $0BE6.","t":"byte","b":[152,152,40,39],"x":[4120]},{"a":65534,"l":"irq_vector","c":"The IRQ vector: each raster interrupt writes the next one's low byte here.","t":"byte","b":[39,39],"x":[2499,2632,2673,2820,2844,2875,3080,4130]}]}