{"schema":1,"platform":"c64","game":"lethal-weapon","part":"game","title":"Lethal Weapon","build":"PAL disk release in a G64 image whose title program is the file LOADER (no file TITLE, which the game-over code asks for); three parts: the title and character select, the game at stage 1A played as Riggs, and the ending","symbols_sha256":"a94fc942766aeb465afe4f081c6faac3804a1df89764778357a0ef50189cf0e3","snapshot":{"file":"work/play.vsf","sha256":"cc3b31f889af8fa7eb96f55eab12afd0cbc0067bde527bc6d32115a0180643f8"},"index":[{"a":1,"n":"zpa_01","k":"variable","len":1,"c":true},{"a":2,"n":"zpa_02","k":"variable","len":1,"c":true},{"a":3,"n":"zpa_03","k":"variable","len":1,"c":true},{"a":4,"n":"zpa_04","k":"variable","len":1,"c":true},{"a":5,"n":"zpa_05","k":"variable","len":1,"c":true},{"a":6,"n":"zpa_06","k":"table","len":4,"c":true},{"a":10,"n":"zpa_0A","k":"variable","len":1,"c":true},{"a":11,"n":"zpa_0B","k":"variable","len":1,"c":true},{"a":12,"n":"zpa_0C","k":"variable","len":2,"c":true},{"a":14,"n":"zpa_0E","k":"variable","len":2,"c":true},{"a":16,"n":"zpa_10","k":"variable","len":1,"c":true},{"a":17,"n":"zpa_11","k":"variable","len":1,"c":true},{"a":18,"n":"zpa_12","k":"variable","len":1,"c":true},{"a":19,"n":"zpp_13","k":"variable","len":1,"c":true},{"a":20,"n":"zpa_14","k":"variable","len":1,"c":true},{"a":21,"n":"zpa_15","k":"variable","len":1,"c":true},{"a":22,"n":"zpa_16","k":"variable","len":1,"c":true},{"a":23,"n":"zpa_17","k":"variable","len":1,"c":true},{"a":24,"n":"zpa_18","k":"table","len":9,"c":true},{"a":33,"n":"zpa_21","k":"variable","len":1,"c":true},{"a":34,"n":"zpa_22","k":"table","len":5,"c":true},{"a":39,"n":"camera_x","k":"variable","len":1,"c":true},{"a":40,"n":"zpa_28","k":"variable","len":1,"c":true},{"a":41,"n":"camera_y","k":"variable","len":1,"c":true},{"a":42,"n":"zpa_2A","k":"variable","len":1,"c":true},{"a":43,"n":"zpa_2B","k":"table","len":5,"c":true},{"a":48,"n":"zpa_30","k":"variable","len":1,"c":true},{"a":49,"n":"zpa_31","k":"variable","len":1,"c":true},{"a":50,"n":"zpa_32","k":"variable","len":1,"c":true},{"a":51,"n":"zpa_33","k":"variable","len":1,"c":true},{"a":52,"n":"zpa_34","k":"variable","len":1,"c":true},{"a":53,"n":"zpa_35","k":"variable","len":1,"c":true},{"a":54,"n":"zpa_36","k":"variable","len":1,"c":true},{"a":55,"n":"zpa_37","k":"variable","len":1,"c":true},{"a":56,"n":"zpa_38","k":"variable","len":1,"c":true},{"a":57,"n":"zpa_39","k":"variable","len":1,"c":true},{"a":58,"n":"zpa_3A","k":"variable","len":1,"c":true},{"a":59,"n":"zpa_3B","k":"variable","len":1,"c":true},{"a":60,"n":"zpa_3C","k":"variable","len":1,"c":true},{"a":61,"n":"zpa_3D","k":"variable","len":1,"c":true},{"a":62,"n":"zpa_3E","k":"variable","len":1,"c":true},{"a":63,"n":"zpa_3F","k":"variable","len":1,"c":true},{"a":64,"n":"zpa_40","k":"variable","len":1,"c":true},{"a":65,"n":"zpa_41","k":"variable","len":1,"c":true},{"a":66,"n":"zpa_42","k":"variable","len":1,"c":true},{"a":67,"n":"zpa_43","k":"variable","len":1,"c":true},{"a":68,"n":"zpa_44","k":"variable","len":2,"c":true},{"a":70,"n":"zpa_46","k":"variable","len":1,"c":true},{"a":71,"n":"zpa_47","k":"table","len":3,"c":true},{"a":74,"n":"zpa_4A","k":"variable","len":1,"c":true},{"a":75,"n":"zpa_4B","k":"variable","len":1,"c":true},{"a":76,"n":"zpa_4C","k":"table","len":6,"c":true},{"a":82,"n":"zpa_52","k":"variable","len":1,"c":true},{"a":83,"n":"zpa_53","k":"variable","len":1,"c":true},{"a":84,"n":"zpp_54","k":"variable","len":1,"c":true},{"a":85,"n":"zpa_55","k":"variable","len":1,"c":true},{"a":86,"n":"zpa_56","k":"table","len":6,"c":true},{"a":92,"n":"facing","k":"variable","len":1,"c":true},{"a":93,"n":"zpa_5D","k":"variable","len":1,"c":true},{"a":94,"n":"zpa_5E","k":"variable","len":1,"c":true},{"a":95,"n":"zpa_5F","k":"variable","len":1,"c":true},{"a":96,"n":"f_0060","k":"variable","len":1,"c":true},{"a":97,"n":"zpa_61","k":"variable","len":1,"c":true},{"a":98,"n":"zpa_62","k":"variable","len":1,"c":true},{"a":99,"n":"zpf_63","k":"variable","len":1,"c":true},{"a":100,"n":"a_0064","k":"variable","len":1,"c":true},{"a":101,"n":"a_0065","k":"variable","len":1,"c":true},{"a":102,"n":"a_0066","k":"variable","len":1,"c":true},{"a":103,"n":"a_0067","k":"variable","len":1,"c":true},{"a":104,"n":"zpa_68","k":"variable","len":1,"c":true},{"a":105,"n":"zpa_69","k":"variable","len":1,"c":true},{"a":106,"n":"zpa_6A","k":"variable","len":1,"c":true},{"a":107,"n":"zpa_6B","k":"variable","len":1,"c":true},{"a":108,"n":"zpa_6C","k":"variable","len":1,"c":true},{"a":109,"n":"zpa_6D","k":"variable","len":1,"c":true},{"a":110,"n":"zpa_6E","k":"variable","len":1,"c":true},{"a":111,"n":"zpa_6F","k":"variable","len":1,"c":true},{"a":112,"n":"zpa_70","k":"variable","len":1,"c":true},{"a":113,"n":"zpa_71","k":"variable","len":1,"c":true},{"a":114,"n":"f_0072","k":"variable","len":1,"c":true},{"a":115,"n":"zpa_73","k":"variable","len":1,"c":true},{"a":116,"n":"zpa_74","k":"variable","len":1,"c":true},{"a":117,"n":"zpa_75","k":"variable","len":1,"c":true},{"a":118,"n":"zpa_76","k":"variable","len":1,"c":true},{"a":119,"n":"zpa_77","k":"variable","len":1,"c":true},{"a":120,"n":"zpa_78","k":"variable","len":1,"c":true},{"a":121,"n":"zpa_79","k":"variable","len":1,"c":true},{"a":122,"n":"zpa_7A","k":"variable","len":1,"c":true},{"a":123,"n":"zpa_7B","k":"variable","len":1,"c":true},{"a":124,"n":"zpa_7C","k":"variable","len":1,"c":true},{"a":125,"n":"zpa_7D","k":"variable","len":1,"c":true},{"a":126,"n":"zpf_7E","k":"variable","len":1,"c":true},{"a":127,"n":"sort_list","k":"table","len":17,"c":true},{"a":144,"n":"zpa_90","k":"table","len":3,"c":true},{"a":147,"n":"zpa_93","k":"table","len":10,"c":true},{"a":157,"n":"zpa_9D","k":"table","len":7,"c":true},{"a":164,"n":"zpa_A4","k":"table","len":10,"c":true},{"a":174,"n":"zpa_AE","k":"variable","len":1,"c":true},{"a":175,"n":"zpa_AF","k":"variable","len":1,"c":true},{"a":176,"n":"f_00B0","k":"variable","len":1,"c":true},{"a":177,"n":"zpa_B1","k":"variable","len":1,"c":true},{"a":178,"n":"zpa_B2","k":"variable","len":1,"c":true},{"a":179,"n":"zpa_B3","k":"table","len":4,"c":true},{"a":183,"n":"zpa_B7","k":"variable","len":1,"c":true},{"a":184,"n":"zpa_B8","k":"variable","len":1,"c":true},{"a":185,"n":"zpa_B9","k":"variable","len":1,"c":true},{"a":186,"n":"zpa_BA","k":"variable","len":1,"c":true},{"a":187,"n":"zpp_BB","k":"variable","len":1,"c":true},{"a":188,"n":"zpa_BC","k":"variable","len":1,"c":true},{"a":189,"n":"zpa_BD","k":"variable","len":1,"c":true},{"a":190,"n":"zpa_BE","k":"variable","len":1,"c":true},{"a":191,"n":"zpa_BF","k":"variable","len":1,"c":true},{"a":192,"n":"f_00C0","k":"variable","len":1,"c":true},{"a":193,"n":"zpa_C1","k":"variable","len":1,"c":true},{"a":194,"n":"zpf_C2","k":"variable","len":1,"c":true},{"a":195,"n":"zpa_C3","k":"variable","len":1,"c":true},{"a":196,"n":"zpa_C4","k":"variable","len":2,"c":true},{"a":198,"n":"zpa_C6","k":"variable","len":1,"c":true},{"a":199,"n":"zpa_C7","k":"table","len":6,"c":true},{"a":205,"n":"zpa_CD","k":"variable","len":1,"c":true},{"a":206,"n":"zpa_CE","k":"variable","len":1,"c":true},{"a":207,"n":"player_frame","k":"variable","len":1,"c":true},{"a":208,"n":"f_00D0","k":"variable","len":2,"c":true},{"a":210,"n":"zpf_D2","k":"variable","len":1,"c":true},{"a":211,"n":"zpa_D3","k":"table","len":10,"c":true},{"a":221,"n":"zpa_DD","k":"variable","len":1,"c":true},{"a":222,"n":"zpa_DE","k":"variable","len":1,"c":true},{"a":223,"n":"player_line","k":"variable","len":1,"c":true},{"a":224,"n":"f_00E0","k":"variable","len":1,"c":true},{"a":225,"n":"zpa_E1","k":"variable","len":1,"c":true},{"a":226,"n":"zpf_E2","k":"variable","len":1,"c":true},{"a":227,"n":"zpa_E3","k":"table","len":10,"c":true},{"a":237,"n":"zpa_ED","k":"variable","len":1,"c":true},{"a":238,"n":"zpa_EE","k":"variable","len":1,"c":true},{"a":239,"n":"player_x","k":"variable","len":1,"c":true},{"a":240,"n":"f_00F0","k":"variable","len":2,"c":true},{"a":242,"n":"zpf_F2","k":"variable","len":1,"c":true},{"a":243,"n":"zpa_F3","k":"table","len":8,"c":true},{"a":251,"n":"zpa_FB","k":"variable","len":1,"c":true},{"a":252,"n":"zpa_FC","k":"variable","len":1,"c":true},{"a":253,"n":"zpa_FD","k":"variable","len":1,"c":true},{"a":254,"n":"zpa_FE","k":"variable","len":2,"c":true},{"a":673,"n":"a_02A1","k":"table","len":5,"c":true},{"a":678,"n":"a_02A6","k":"table","len":64,"c":true},{"a":788,"n":"a_0314","k":"variable","len":1,"c":true},{"a":789,"n":"a_0315","k":"table","len":64,"c":true},{"a":960,"n":"game_entry","k":"routine","len":3,"c":true},{"a":963,"n":"load_file","k":"routine","len":80,"c":true},{"a":1027,"n":"b_0403","k":"branch","len":1,"c":false},{"a":1043,"n":"j_0413","k":"routine","len":3,"c":true},{"a":1046,"n":"drive_code","k":"table","len":238,"c":true},{"a":1284,"n":"fastload_receive","k":"routine","len":39,"c":true},{"a":1323,"n":"drive_commands","k":"table","len":8,"c":true},{"a":1331,"n":"b_0533","k":"routine","len":211,"c":true},{"a":1350,"n":"b_0546","k":"branch","len":1,"c":false},{"a":1362,"n":"b_0552","k":"branch","len":1,"c":false},{"a":1390,"n":"b_056E","k":"branch","len":1,"c":false},{"a":1414,"n":"b_0586","k":"branch","len":1,"c":false},{"a":1425,"n":"b_0591","k":"branch","len":1,"c":false},{"a":1443,"n":"b_05A3","k":"branch","len":1,"c":false},{"a":1467,"n":"b_05BB","k":"branch","len":1,"c":false},{"a":1482,"n":"b_05CA","k":"branch","len":1,"c":false},{"a":1492,"n":"b_05D4","k":"branch","len":1,"c":false},{"a":1499,"n":"b_05DB","k":"branch","len":1,"c":false},{"a":1511,"n":"b_05E7","k":"branch","len":1,"c":false},{"a":1514,"n":"b_05EA","k":"branch","len":1,"c":false},{"a":1524,"n":"b_05F4","k":"branch","len":1,"c":false},{"a":1542,"n":"fastload_address","k":"routine","len":27,"c":true},{"a":1568,"n":"r_0620","k":"branch","len":1,"c":false},{"a":1569,"n":"fastload_byte","k":"routine","len":68,"c":true},{"a":1576,"n":"b_0628","k":"branch","len":1,"c":false},{"a":1592,"n":"b_0638","k":"branch","len":1,"c":false},{"a":1594,"n":"b_063A","k":"branch","len":1,"c":false},{"a":1637,"n":"store_banked_out","k":"routine","len":14,"c":true},{"a":1651,"n":"build_level_map","k":"routine","len":237,"c":true},{"a":1664,"n":"j_0680","k":"branch","len":1,"c":false},{"a":1699,"n":"b_06A3","k":"branch","len":1,"c":false},{"a":1830,"n":"b_0726","k":"branch","len":1,"c":false},{"a":1887,"n":"r_075F","k":"branch","len":1,"c":false},{"a":1888,"n":"do_nothing","k":"routine","len":1,"c":true},{"a":1889,"n":"title_filename","k":"table","len":5,"c":true},{"a":1894,"n":"return_to_title","k":"routine","len":23,"c":true},{"a":1917,"n":"behaviour_handlers","k":"variable","len":1,"c":true},{"a":1918,"n":"behaviour_handlers_hi","k":"table","len":53,"c":true},{"a":1971,"n":"bh_30","k":"routine","len":168,"c":true},{"a":1998,"n":"b_07CE","k":"branch","len":1,"c":false},{"a":2003,"n":"b_07D3","k":"branch","len":1,"c":false},{"a":2023,"n":"b_07E7","k":"branch","len":1,"c":false},{"a":2038,"n":"r_07F6","k":"branch","len":1,"c":false},{"a":2039,"n":"b_07F7","k":"branch","len":1,"c":false},{"a":2061,"n":"r_080D","k":"branch","len":1,"c":false},{"a":2062,"n":"b_080E","k":"branch","len":1,"c":false},{"a":2074,"n":"b_081A","k":"branch","len":1,"c":false},{"a":2094,"n":"b_082E","k":"branch","len":1,"c":false},{"a":2102,"n":"b_0836","k":"branch","len":1,"c":false},{"a":2139,"n":"bh_1A","k":"routine","len":62,"c":true},{"a":2188,"n":"b_088C","k":"branch","len":1,"c":false},{"a":2195,"n":"r_0893","k":"branch","len":1,"c":false},{"a":2196,"n":"b_0894","k":"branch","len":1,"c":false},{"a":2201,"n":"bh_2E","k":"routine","len":77,"c":true},{"a":2223,"n":"r_08AF","k":"branch","len":1,"c":false},{"a":2224,"n":"b_08B0","k":"branch","len":1,"c":false},{"a":2239,"n":"b_08BF","k":"branch","len":1,"c":false},{"a":2274,"n":"b_08E2","k":"branch","len":1,"c":false},{"a":2278,"n":"bh_2C","k":"routine","len":150,"c":true},{"a":2293,"n":"b_08F5","k":"branch","len":1,"c":false},{"a":2304,"n":"j_0900","k":"branch","len":1,"c":false},{"a":2332,"n":"b_091C","k":"branch","len":1,"c":false},{"a":2357,"n":"b_0935","k":"branch","len":1,"c":false},{"a":2378,"n":"b_094A","k":"branch","len":1,"c":false},{"a":2385,"n":"b_0951","k":"branch","len":1,"c":false},{"a":2428,"n":"a_097C","k":"variable","len":1,"c":true},{"a":2429,"n":"b_097D","k":"routine","len":88,"c":true},{"a":2443,"n":"b_098B","k":"branch","len":1,"c":false},{"a":2471,"n":"b_09A7","k":"branch","len":1,"c":false},{"a":2510,"n":"b_09CE","k":"branch","len":1,"c":false},{"a":2517,"n":"bh_16","k":"routine","len":4,"c":true},{"a":2521,"n":"bh_18","k":"routine","len":44,"c":true},{"a":2523,"n":"b_09DB","k":"branch","len":1,"c":false},{"a":2546,"n":"b_09F2","k":"branch","len":1,"c":false},{"a":2552,"n":"b_09F8","k":"branch","len":1,"c":false},{"a":2561,"n":"b_0A01","k":"branch","len":1,"c":false},{"a":2565,"n":"bh_2A","k":"routine","len":70,"c":true},{"a":2577,"n":"b_0A11","k":"branch","len":1,"c":false},{"a":2584,"n":"j_0A18","k":"branch","len":1,"c":false},{"a":2598,"n":"r_0A26","k":"branch","len":1,"c":false},{"a":2599,"n":"b_0A27","k":"branch","len":1,"c":false},{"a":2625,"n":"b_0A41","k":"branch","len":1,"c":false},{"a":2634,"n":"r_0A4A","k":"branch","len":1,"c":false},{"a":2635,"n":"s_0A4B","k":"routine","len":58,"c":true},{"a":2693,"n":"fall_counts","k":"variable","len":2,"c":true},{"a":2695,"n":"b_0A87","k":"routine","len":160,"c":true},{"a":2709,"n":"r_0A95","k":"branch","len":1,"c":false},{"a":2710,"n":"j_0A96","k":"branch","len":1,"c":false},{"a":2740,"n":"b_0AB4","k":"branch","len":1,"c":false},{"a":2757,"n":"b_0AC5","k":"branch","len":1,"c":false},{"a":2760,"n":"b_0AC8","k":"branch","len":1,"c":false},{"a":2775,"n":"b_0AD7","k":"branch","len":1,"c":false},{"a":2806,"n":"r_0AF6","k":"branch","len":1,"c":false},{"a":2807,"n":"b_0AF7","k":"branch","len":1,"c":false},{"a":2839,"n":"b_0B17","k":"branch","len":1,"c":false},{"a":2854,"n":"r_0B26","k":"branch","len":1,"c":false},{"a":2855,"n":"bh_28","k":"routine","len":214,"c":true},{"a":2868,"n":"b_0B34","k":"branch","len":1,"c":false},{"a":2886,"n":"b_0B46","k":"branch","len":1,"c":false},{"a":2902,"n":"b_0B56","k":"branch","len":1,"c":false},{"a":2941,"n":"r_0B7D","k":"branch","len":1,"c":false},{"a":2942,"n":"b_0B7E","k":"branch","len":1,"c":false},{"a":2956,"n":"b_0B8C","k":"branch","len":1,"c":false},{"a":2984,"n":"b_0BA8","k":"branch","len":1,"c":false},{"a":3027,"n":"b_0BD3","k":"branch","len":1,"c":false},{"a":3051,"n":"b_0BEB","k":"branch","len":1,"c":false},{"a":3069,"n":"bh_24","k":"routine","len":212,"c":true},{"a":3076,"n":"b_0C04","k":"branch","len":1,"c":false},{"a":3090,"n":"b_0C12","k":"branch","len":1,"c":false},{"a":3115,"n":"b_0C2B","k":"branch","len":1,"c":false},{"a":3145,"n":"b_0C49","k":"branch","len":1,"c":false},{"a":3154,"n":"b_0C52","k":"branch","len":1,"c":false},{"a":3189,"n":"r_0C75","k":"branch","len":1,"c":false},{"a":3190,"n":"b_0C76","k":"branch","len":1,"c":false},{"a":3209,"n":"b_0C89","k":"branch","len":1,"c":false},{"a":3236,"n":"b_0CA4","k":"branch","len":1,"c":false},{"a":3280,"n":"r_0CD0","k":"branch","len":1,"c":false},{"a":3281,"n":"arc_landed_flag","k":"variable","len":1,"c":true},{"a":3282,"n":"j_0CD2","k":"routine","len":15,"c":true},{"a":3296,"n":"r_0CE0","k":"branch","len":1,"c":false},{"a":3297,"n":"arc_steps","k":"table","len":160,"c":true},{"a":3457,"n":"bh_12","k":"routine","len":16,"c":true},{"a":3469,"n":"b_0D8D","k":"branch","len":1,"c":false},{"a":3473,"n":"bh_14","k":"routine","len":16,"c":true},{"a":3485,"n":"b_0D9D","k":"branch","len":1,"c":false},{"a":3489,"n":"s_0DA1","k":"routine","len":30,"c":true},{"a":3504,"n":"b_0DB0","k":"branch","len":1,"c":false},{"a":3518,"n":"r_0DBE","k":"branch","len":1,"c":false},{"a":3519,"n":"s_0DBF","k":"routine","len":30,"c":true},{"a":3534,"n":"b_0DCE","k":"branch","len":1,"c":false},{"a":3548,"n":"r_0DDC","k":"branch","len":1,"c":false},{"a":3549,"n":"bh_26","k":"routine","len":265,"c":true},{"a":3565,"n":"j_0DED","k":"branch","len":1,"c":false},{"a":3579,"n":"r_0DFB","k":"branch","len":1,"c":false},{"a":3580,"n":"b_0DFC","k":"branch","len":1,"c":false},{"a":3624,"n":"b_0E28","k":"branch","len":1,"c":false},{"a":3633,"n":"r_0E31","k":"branch","len":1,"c":false},{"a":3645,"n":"b_0E3D","k":"branch","len":1,"c":false},{"a":3653,"n":"r_0E45","k":"branch","len":1,"c":false},{"a":3654,"n":"b_0E46","k":"branch","len":1,"c":false},{"a":3668,"n":"r_0E54","k":"branch","len":1,"c":false},{"a":3669,"n":"b_0E55","k":"branch","len":1,"c":false},{"a":3699,"n":"b_0E73","k":"branch","len":1,"c":false},{"a":3716,"n":"b_0E84","k":"branch","len":1,"c":false},{"a":3719,"n":"b_0E87","k":"branch","len":1,"c":false},{"a":3734,"n":"b_0E96","k":"branch","len":1,"c":false},{"a":3765,"n":"r_0EB5","k":"branch","len":1,"c":false},{"a":3766,"n":"b_0EB6","k":"branch","len":1,"c":false},{"a":3798,"n":"b_0ED6","k":"branch","len":1,"c":false},{"a":3813,"n":"r_0EE5","k":"branch","len":1,"c":false},{"a":3814,"n":"shot_direction","k":"variable","len":1,"c":true},{"a":3815,"n":"a_0EE7","k":"variable","len":1,"c":true},{"a":3816,"n":"s_0EE8","k":"routine","len":121,"c":true},{"a":3857,"n":"b_0F11","k":"branch","len":1,"c":false},{"a":3871,"n":"b_0F1F","k":"branch","len":1,"c":false},{"a":3889,"n":"b_0F31","k":"branch","len":1,"c":false},{"a":3920,"n":"b_0F50","k":"branch","len":1,"c":false},{"a":3933,"n":"b_0F5D","k":"branch","len":1,"c":false},{"a":3937,"n":"animate","k":"routine","len":15,"c":true},{"a":3951,"n":"r_0F6F","k":"branch","len":1,"c":false},{"a":3952,"n":"update_objects","k":"routine","len":55,"c":true},{"a":3954,"n":"b_0F72","k":"branch","len":1,"c":false},{"a":4002,"n":"b_0FA2","k":"branch","len":1,"c":false},{"a":4004,"n":"b_0FA4","k":"branch","len":1,"c":false},{"a":4007,"n":"a_0FA7","k":"routine","len":1,"c":true},{"a":4008,"n":"a_0FA8","k":"routine","len":17,"c":true},{"a":4011,"n":"b_0FAB","k":"branch","len":1,"c":false},{"a":4024,"n":"r_0FB8","k":"branch","len":1,"c":false},{"a":4025,"n":"anim_divider","k":"variable","len":1,"c":true},{"a":4026,"n":"print_text","k":"routine","len":70,"c":true},{"a":4028,"n":"j_0FBC","k":"branch","len":1,"c":false},{"a":4033,"n":"b_0FC1","k":"branch","len":1,"c":false},{"a":4049,"n":"b_0FD1","k":"branch","len":1,"c":false},{"a":4076,"n":"b_0FEC","k":"branch","len":1,"c":false},{"a":4079,"n":"b_0FEF","k":"branch","len":1,"c":false},{"a":4094,"n":"j_0FFE","k":"branch","len":1,"c":false},{"a":4096,"n":"s_1000","k":"routine","len":24,"c":true},{"a":4119,"n":"r_1017","k":"branch","len":1,"c":false},{"a":4120,"n":"player_collisions","k":"routine","len":63,"c":true},{"a":4126,"n":"b_101E","k":"branch","len":1,"c":false},{"a":4137,"n":"b_1029","k":"branch","len":1,"c":false},{"a":4150,"n":"b_1036","k":"branch","len":1,"c":false},{"a":4158,"n":"b_103E","k":"branch","len":1,"c":false},{"a":4176,"n":"b_1050","k":"branch","len":1,"c":false},{"a":4183,"n":"a_1057","k":"routine","len":21,"c":true},{"a":4189,"n":"r_105D","k":"branch","len":1,"c":false},{"a":4190,"n":"b_105E","k":"branch","len":1,"c":false},{"a":4199,"n":"b_1067","k":"branch","len":1,"c":false},{"a":4204,"n":"a_106C","k":"routine","len":89,"c":true},{"a":4226,"n":"b_1082","k":"branch","len":1,"c":false},{"a":4228,"n":"j_1084","k":"branch","len":1,"c":false},{"a":4259,"n":"b_10A3","k":"branch","len":1,"c":false},{"a":4279,"n":"b_10B7","k":"branch","len":1,"c":false},{"a":4293,"n":"a_10C5","k":"routine","len":1,"c":true},{"a":4294,"n":"a_10C6","k":"routine","len":8,"c":true},{"a":4302,"n":"contact_handlers","k":"variable","len":1,"c":true},{"a":4303,"n":"contact_handlers_hi","k":"table","len":53,"c":true},{"a":4356,"n":"hurt_cooldown","k":"variable","len":1,"c":true},{"a":4357,"n":"touch_hazard","k":"routine","len":30,"c":true},{"a":4386,"n":"r_1122","k":"branch","len":1,"c":false},{"a":4387,"n":"dying_flag","k":"variable","len":1,"c":true},{"a":4388,"n":"b_1124","k":"routine","len":45,"c":true},{"a":4410,"n":"r_113A","k":"branch","len":1,"c":false},{"a":4432,"n":"r_1150","k":"branch","len":1,"c":false},{"a":4433,"n":"pickup_life","k":"routine","len":29,"c":true},{"a":4462,"n":"pickup_ammo","k":"routine","len":37,"c":true},{"a":4499,"n":"weapon_level","k":"variable","len":1,"c":true},{"a":4500,"n":"pickup_weapon","k":"routine","len":36,"c":true},{"a":4518,"n":"b_11A6","k":"branch","len":1,"c":false},{"a":4536,"n":"pickup_energy","k":"routine","len":41,"c":true},{"a":4553,"n":"b_11C9","k":"branch","len":1,"c":false},{"a":4577,"n":"pickup_points","k":"routine","len":28,"c":true},{"a":4605,"n":"player_hurt","k":"routine","len":130,"c":true},{"a":4639,"n":"b_121F","k":"branch","len":1,"c":false},{"a":4650,"n":"b_122A","k":"branch","len":1,"c":false},{"a":4680,"n":"b_1248","k":"branch","len":1,"c":false},{"a":4691,"n":"b_1253","k":"branch","len":1,"c":false},{"a":4699,"n":"j_125B","k":"branch","len":1,"c":false},{"a":4710,"n":"b_1266","k":"branch","len":1,"c":false},{"a":4734,"n":"r_127E","k":"branch","len":1,"c":false},{"a":4735,"n":"hurt_this_pass","k":"variable","len":1,"c":true},{"a":4736,"n":"a_1280","k":"variable","len":1,"c":true},{"a":4737,"n":"irq_panel","k":"routine","len":115,"c":true},{"a":4852,"n":"irq_panel_2","k":"routine","len":55,"c":true},{"a":4907,"n":"irq_panel_3","k":"routine","len":68,"c":true},{"a":4975,"n":"irq_top","k":"routine","len":87,"c":true},{"a":5062,"n":"draw_whole_screen","k":"routine","len":238,"c":true},{"a":5206,"n":"b_1456","k":"branch","len":1,"c":false},{"a":5208,"n":"b_1458","k":"branch","len":1,"c":false},{"a":5300,"n":"a_14B4","k":"variable","len":1,"c":true},{"a":5301,"n":"scroll_direction","k":"variable","len":1,"c":true},{"a":5302,"n":"a_14B6","k":"variable","len":1,"c":true},{"a":5303,"n":"a_14B7","k":"table","len":9,"c":true},{"a":5312,"n":"f_14C0","k":"variable","len":1,"c":true},{"a":5313,"n":"f_14C1","k":"table","len":15,"c":true},{"a":5328,"n":"f_14D0","k":"variable","len":1,"c":true},{"a":5329,"n":"f_14D1","k":"table","len":16,"c":true},{"a":5345,"n":"scroll_pass","k":"routine","len":137,"c":true},{"a":5363,"n":"b_14F3","k":"branch","len":1,"c":false},{"a":5455,"n":"b_154F","k":"branch","len":1,"c":false},{"a":5482,"n":"a_156A","k":"routine","len":1,"c":true},{"a":5483,"n":"a_156B","k":"routine","len":26,"c":true},{"a":5484,"n":"b_156C","k":"branch","len":1,"c":false},{"a":5509,"n":"a_1585","k":"routine","len":1,"c":true},{"a":5510,"n":"a_1586","k":"routine","len":13,"c":true},{"a":5511,"n":"r_1587","k":"branch","len":1,"c":false},{"a":5512,"n":"b_1588","k":"branch","len":1,"c":false},{"a":5523,"n":"scroll_edge_pointers","k":"routine","len":129,"c":true},{"a":5652,"n":"draw_edge_row","k":"routine","len":65,"c":true},{"a":5657,"n":"b_1619","k":"branch","len":1,"c":false},{"a":5665,"n":"b_1621","k":"branch","len":1,"c":false},{"a":5671,"n":"b_1627","k":"branch","len":1,"c":false},{"a":5680,"n":"b_1630","k":"branch","len":1,"c":false},{"a":5682,"n":"b_1632","k":"branch","len":1,"c":false},{"a":5691,"n":"j_163B","k":"branch","len":1,"c":false},{"a":5697,"n":"b_1641","k":"branch","len":1,"c":false},{"a":5706,"n":"b_164A","k":"branch","len":1,"c":false},{"a":5708,"n":"b_164C","k":"branch","len":1,"c":false},{"a":5717,"n":"draw_edge_column","k":"routine","len":102,"c":true},{"a":5722,"n":"b_165A","k":"branch","len":1,"c":false},{"a":5729,"n":"b_1661","k":"branch","len":1,"c":false},{"a":5740,"n":"b_166C","k":"branch","len":1,"c":false},{"a":5774,"n":"j_168E","k":"branch","len":1,"c":false},{"a":5785,"n":"b_1699","k":"branch","len":1,"c":false},{"a":5819,"n":"f_16BB","k":"table","len":16,"c":true},{"a":5835,"n":"f_16CB","k":"table","len":16,"c":true},{"a":5851,"n":"edge_columns","k":"variable","len":1,"c":true},{"a":5852,"n":"edge_columns_hi","k":"table","len":15,"c":true},{"a":5867,"n":"edge_offset_a","k":"variable","len":1,"c":true},{"a":5868,"n":"edge_offset_a_hi","k":"table","len":15,"c":true},{"a":5883,"n":"edge_offset_b","k":"variable","len":1,"c":true},{"a":5884,"n":"edge_offset_b_hi","k":"table","len":15,"c":true},{"a":5899,"n":"map_rows","k":"variable","len":1,"c":true},{"a":5900,"n":"map_rows_hi","k":"table","len":131,"c":true},{"a":6031,"n":"scroll_slices","k":"variable","len":1,"c":true},{"a":6032,"n":"scroll_slices_hi","k":"table","len":255,"c":true},{"a":6287,"n":"scroll_flip_jobs","k":"variable","len":1,"c":true},{"a":6288,"n":"scroll_flip_jobs_hi","k":"table","len":127,"c":true},{"a":6415,"n":"tile_column_count","k":"variable","len":1,"c":true},{"a":6416,"n":"a_1910","k":"variable","len":1,"c":true},{"a":6417,"n":"a_1911","k":"variable","len":1,"c":true},{"a":6418,"n":"player_update","k":"routine","len":371,"c":true},{"a":6456,"n":"b_1938","k":"branch","len":1,"c":false},{"a":6479,"n":"b_194F","k":"branch","len":1,"c":false},{"a":6498,"n":"b_1962","k":"branch","len":1,"c":false},{"a":6516,"n":"b_1974","k":"branch","len":1,"c":false},{"a":6590,"n":"b_19BE","k":"branch","len":1,"c":false},{"a":6650,"n":"b_19FA","k":"branch","len":1,"c":false},{"a":6676,"n":"b_1A14","k":"branch","len":1,"c":false},{"a":6722,"n":"b_1A42","k":"branch","len":1,"c":false},{"a":6789,"n":"player_animate","k":"routine","len":40,"c":true},{"a":6808,"n":"r_1A98","k":"branch","len":1,"c":false},{"a":6809,"n":"b_1A99","k":"branch","len":1,"c":false},{"a":6823,"n":"b_1AA7","k":"branch","len":1,"c":false},{"a":6829,"n":"a_1AAD","k":"variable","len":1,"c":true},{"a":6830,"n":"stage","k":"variable","len":1,"c":true},{"a":6831,"n":"stage_blocks","k":"variable","len":1,"c":true},{"a":6832,"n":"stage_blocks_hi","k":"table","len":29,"c":true},{"a":6861,"n":"stage_filenames","k":"table","len":64,"c":true},{"a":6925,"n":"load_overlay","k":"routine","len":27,"c":true},{"a":6952,"n":"load_stage","k":"routine","len":637,"c":true},{"a":6993,"n":"b_1B51","k":"branch","len":1,"c":false},{"a":7047,"n":"b_1B87","k":"branch","len":1,"c":false},{"a":7134,"n":"b_1BDE","k":"branch","len":1,"c":false},{"a":7341,"n":"b_1CAD","k":"branch","len":1,"c":false},{"a":7365,"n":"b_1CC5","k":"branch","len":1,"c":false},{"a":7457,"n":"b_1D21","k":"branch","len":1,"c":false},{"a":7467,"n":"b_1D2B","k":"branch","len":1,"c":false},{"a":7482,"n":"b_1D3A","k":"branch","len":1,"c":false},{"a":7497,"n":"b_1D49","k":"branch","len":1,"c":false},{"a":7513,"n":"j_1D59","k":"branch","len":1,"c":false},{"a":7536,"n":"b_1D70","k":"branch","len":1,"c":false},{"a":7589,"n":"a_1DA5","k":"variable","len":1,"c":true},{"a":7590,"n":"a_1DA6","k":"variable","len":1,"c":true},{"a":7591,"n":"panel_filenames","k":"table","len":12,"c":true},{"a":7603,"n":"player_fire","k":"routine","len":251,"c":true},{"a":7631,"n":"b_1DCF","k":"branch","len":1,"c":false},{"a":7637,"n":"b_1DD5","k":"branch","len":1,"c":false},{"a":7647,"n":"r_1DDF","k":"branch","len":1,"c":false},{"a":7648,"n":"b_1DE0","k":"branch","len":1,"c":false},{"a":7670,"n":"b_1DF6","k":"branch","len":1,"c":false},{"a":7711,"n":"b_1E1F","k":"branch","len":1,"c":false},{"a":7727,"n":"b_1E2F","k":"branch","len":1,"c":false},{"a":7763,"n":"b_1E53","k":"branch","len":1,"c":false},{"a":7766,"n":"b_1E56","k":"branch","len":1,"c":false},{"a":7793,"n":"b_1E71","k":"branch","len":1,"c":false},{"a":7804,"n":"b_1E7C","k":"branch","len":1,"c":false},{"a":7842,"n":"b_1EA2","k":"branch","len":1,"c":false},{"a":7854,"n":"a_1EAE","k":"variable","len":1,"c":true},{"a":7855,"n":"bullet_direction","k":"variable","len":2,"c":true},{"a":7857,"n":"update_bullets","k":"routine","len":21,"c":true},{"a":7867,"n":"b_1EBB","k":"branch","len":1,"c":false},{"a":7877,"n":"r_1EC5","k":"branch","len":1,"c":false},{"a":7878,"n":"s_1EC6","k":"routine","len":113,"c":true},{"a":7912,"n":"b_1EE8","k":"branch","len":1,"c":false},{"a":7938,"n":"b_1F02","k":"branch","len":1,"c":false},{"a":7950,"n":"b_1F0E","k":"branch","len":1,"c":false},{"a":7956,"n":"b_1F14","k":"branch","len":1,"c":false},{"a":7975,"n":"b_1F27","k":"branch","len":1,"c":false},{"a":7987,"n":"b_1F33","k":"branch","len":1,"c":false},{"a":7991,"n":"bullet_hits","k":"routine","len":58,"c":true},{"a":7997,"n":"b_1F3D","k":"branch","len":1,"c":false},{"a":8012,"n":"b_1F4C","k":"branch","len":1,"c":false},{"a":8020,"n":"b_1F54","k":"branch","len":1,"c":false},{"a":8042,"n":"b_1F6A","k":"branch","len":1,"c":false},{"a":8049,"n":"a_1F71","k":"routine","len":21,"c":true},{"a":8055,"n":"r_1F77","k":"branch","len":1,"c":false},{"a":8056,"n":"b_1F78","k":"branch","len":1,"c":false},{"a":8065,"n":"b_1F81","k":"branch","len":1,"c":false},{"a":8070,"n":"a_1F86","k":"routine","len":202,"c":true},{"a":8092,"n":"b_1F9C","k":"branch","len":1,"c":false},{"a":8094,"n":"j_1F9E","k":"branch","len":1,"c":false},{"a":8146,"n":"b_1FD2","k":"branch","len":1,"c":false},{"a":8170,"n":"b_1FEA","k":"branch","len":1,"c":false},{"a":8238,"n":"b_202E","k":"branch","len":1,"c":false},{"a":8241,"n":"b_2031","k":"branch","len":1,"c":false},{"a":8272,"n":"j_2050","k":"routine","len":159,"c":true},{"a":8287,"n":"b_205F","k":"branch","len":1,"c":false},{"a":8295,"n":"b_2067","k":"branch","len":1,"c":false},{"a":8365,"n":"b_20AD","k":"branch","len":1,"c":false},{"a":8393,"n":"b_20C9","k":"branch","len":1,"c":false},{"a":8431,"n":"player_jump","k":"routine","len":177,"c":true},{"a":8444,"n":"b_20FC","k":"branch","len":1,"c":false},{"a":8471,"n":"b_2117","k":"branch","len":1,"c":false},{"a":8497,"n":"b_2131","k":"branch","len":1,"c":false},{"a":8501,"n":"b_2135","k":"branch","len":1,"c":false},{"a":8523,"n":"b_214B","k":"branch","len":1,"c":false},{"a":8526,"n":"j_214E","k":"branch","len":1,"c":false},{"a":8532,"n":"b_2154","k":"branch","len":1,"c":false},{"a":8557,"n":"b_216D","k":"branch","len":1,"c":false},{"a":8574,"n":"r_217E","k":"branch","len":1,"c":false},{"a":8575,"n":"b_217F","k":"branch","len":1,"c":false},{"a":8591,"n":"b_218F","k":"branch","len":1,"c":false},{"a":8594,"n":"j_2192","k":"branch","len":1,"c":false},{"a":8602,"n":"b_219A","k":"branch","len":1,"c":false},{"a":8608,"n":"a_21A0","k":"variable","len":1,"c":true},{"a":8609,"n":"player_move","k":"routine","len":298,"c":true},{"a":8622,"n":"r_21AE","k":"branch","len":1,"c":false},{"a":8623,"n":"b_21AF","k":"branch","len":1,"c":false},{"a":8658,"n":"b_21D2","k":"branch","len":1,"c":false},{"a":8668,"n":"b_21DC","k":"branch","len":1,"c":false},{"a":8688,"n":"b_21F0","k":"branch","len":1,"c":false},{"a":8698,"n":"b_21FA","k":"branch","len":1,"c":false},{"a":8701,"n":"b_21FD","k":"branch","len":1,"c":false},{"a":8720,"n":"b_2210","k":"branch","len":1,"c":false},{"a":8749,"n":"r_222D","k":"branch","len":1,"c":false},{"a":8750,"n":"b_222E","k":"branch","len":1,"c":false},{"a":8777,"n":"b_2249","k":"branch","len":1,"c":false},{"a":8819,"n":"b_2273","k":"branch","len":1,"c":false},{"a":8832,"n":"b_2280","k":"branch","len":1,"c":false},{"a":8835,"n":"b_2283","k":"branch","len":1,"c":false},{"a":8885,"n":"b_22B5","k":"branch","len":1,"c":false},{"a":8907,"n":"find_exit","k":"routine","len":3,"c":true},{"a":8910,"n":"a_22CE","k":"routine","len":5,"c":true},{"a":8915,"n":"a_22D3","k":"routine","len":9,"c":true},{"a":8924,"n":"a_22DC","k":"routine","len":5,"c":true},{"a":8929,"n":"a_22E1","k":"routine","len":107,"c":true},{"a":8935,"n":"b_22E7","k":"branch","len":1,"c":false},{"a":8953,"n":"j_22F9","k":"branch","len":1,"c":false},{"a":8983,"n":"b_2317","k":"branch","len":1,"c":false},{"a":8992,"n":"b_2320","k":"branch","len":1,"c":false},{"a":9032,"n":"j_2348","k":"branch","len":1,"c":false},{"a":9036,"n":"player_fall","k":"routine","len":60,"c":true},{"a":9066,"n":"b_236A","k":"branch","len":1,"c":false},{"a":9080,"n":"b_2378","k":"branch","len":1,"c":false},{"a":9089,"n":"r_2381","k":"branch","len":1,"c":false},{"a":9096,"n":"go_through_door","k":"routine","len":137,"c":true},{"a":9105,"n":"b_2391","k":"branch","len":1,"c":false},{"a":9124,"n":"b_23A4","k":"branch","len":1,"c":false},{"a":9179,"n":"b_23DB","k":"branch","len":1,"c":false},{"a":9233,"n":"a_2411","k":"variable","len":1,"c":true},{"a":9234,"n":"a_2412","k":"variable","len":1,"c":true},{"a":9235,"n":"f_2413","k":"variable","len":2,"c":true},{"a":9237,"n":"screen_rows_a","k":"variable","len":1,"c":true},{"a":9238,"n":"screen_rows_a_hi","k":"table","len":59,"c":true},{"a":9297,"n":"screen_rows_b","k":"variable","len":1,"c":true},{"a":9298,"n":"screen_rows_b_hi","k":"table","len":59,"c":true},{"a":9357,"n":"hang","k":"routine","len":6,"c":true},{"a":9363,"n":"joystick_action","k":"routine","len":18,"c":true},{"a":9370,"n":"b_249A","k":"branch","len":1,"c":false},{"a":9386,"n":"player_anims","k":"table","len":88,"c":true},{"a":9474,"n":"f_2502","k":"variable","len":1,"c":true},{"a":9475,"n":"f_2503","k":"table","len":47,"c":true},{"a":9522,"n":"f_2532","k":"variable","len":1,"c":true},{"a":9523,"n":"f_2533","k":"table","len":15,"c":true},{"a":9538,"n":"walk_anims","k":"table","len":46,"c":true},{"a":9584,"n":"player_walk","k":"routine","len":440,"c":true},{"a":9599,"n":"b_257F","k":"branch","len":1,"c":false},{"a":9635,"n":"b_25A3","k":"branch","len":1,"c":false},{"a":9659,"n":"b_25BB","k":"branch","len":1,"c":false},{"a":9669,"n":"b_25C5","k":"branch","len":1,"c":false},{"a":9677,"n":"b_25CD","k":"branch","len":1,"c":false},{"a":9683,"n":"b_25D3","k":"branch","len":1,"c":false},{"a":9727,"n":"b_25FF","k":"branch","len":1,"c":false},{"a":9739,"n":"b_260B","k":"branch","len":1,"c":false},{"a":9748,"n":"j_2614","k":"branch","len":1,"c":false},{"a":9783,"n":"b_2637","k":"branch","len":1,"c":false},{"a":9793,"n":"b_2641","k":"branch","len":1,"c":false},{"a":9813,"n":"b_2655","k":"branch","len":1,"c":false},{"a":9823,"n":"b_265F","k":"branch","len":1,"c":false},{"a":9826,"n":"b_2662","k":"branch","len":1,"c":false},{"a":9847,"n":"b_2677","k":"branch","len":1,"c":false},{"a":9867,"n":"b_268B","k":"branch","len":1,"c":false},{"a":9892,"n":"b_26A4","k":"branch","len":1,"c":false},{"a":9901,"n":"b_26AD","k":"branch","len":1,"c":false},{"a":9904,"n":"b_26B0","k":"branch","len":1,"c":false},{"a":9914,"n":"b_26BA","k":"branch","len":1,"c":false},{"a":9926,"n":"b_26C6","k":"branch","len":1,"c":false},{"a":9930,"n":"b_26CA","k":"branch","len":1,"c":false},{"a":9946,"n":"b_26DA","k":"branch","len":1,"c":false},{"a":9953,"n":"b_26E1","k":"branch","len":1,"c":false},{"a":9971,"n":"b_26F3","k":"branch","len":1,"c":false},{"a":9975,"n":"b_26F7","k":"branch","len":1,"c":false},{"a":9986,"n":"b_2702","k":"branch","len":1,"c":false},{"a":9988,"n":"b_2704","k":"branch","len":1,"c":false},{"a":10001,"n":"j_2711","k":"branch","len":1,"c":false},{"a":10024,"n":"a_2728","k":"variable","len":1,"c":true},{"a":10025,"n":"a_2729","k":"table","len":37,"c":true},{"a":10062,"n":"b_274E","k":"routine","len":87,"c":true},{"a":10083,"n":"b_2763","k":"branch","len":1,"c":false},{"a":10143,"n":"b_279F","k":"branch","len":1,"c":false},{"a":10149,"n":"a_27A5","k":"routine","len":57,"c":true},{"a":10156,"n":"b_27AC","k":"branch","len":1,"c":false},{"a":10198,"n":"b_27D6","k":"branch","len":1,"c":false},{"a":10206,"n":"a_27DE","k":"routine","len":53,"c":true},{"a":10225,"n":"b_27F1","k":"branch","len":1,"c":false},{"a":10233,"n":"b_27F9","k":"branch","len":1,"c":false},{"a":10246,"n":"b_2806","k":"branch","len":1,"c":false},{"a":10252,"n":"b_280C","k":"branch","len":1,"c":false},{"a":10259,"n":"direction_pairs","k":"variable","len":1,"c":true},{"a":10260,"n":"direction_pairs_hi","k":"table","len":33,"c":true},{"a":10293,"n":"checkpoint","k":"variable","len":1,"c":true},{"a":10294,"n":"a_2836","k":"variable","len":1,"c":true},{"a":10295,"n":"a_2837","k":"variable","len":1,"c":true},{"a":10296,"n":"a_2838","k":"variable","len":1,"c":true},{"a":10297,"n":"a_2839","k":"variable","len":1,"c":true},{"a":10298,"n":"a_283A","k":"variable","len":1,"c":true},{"a":10299,"n":"a_283B","k":"variable","len":1,"c":true},{"a":10300,"n":"f_283C","k":"table","len":25,"c":true},{"a":10325,"n":"a_2855","k":"variable","len":1,"c":true},{"a":10326,"n":"a_2856","k":"table","len":3,"c":true},{"a":10329,"n":"a_2859","k":"variable","len":2,"c":true},{"a":10331,"n":"a_285B","k":"variable","len":1,"c":true},{"a":10332,"n":"damage_by_weapon","k":"table","len":9,"c":true},{"a":10341,"n":"a_2865","k":"variable","len":1,"c":true},{"a":10342,"n":"game_over_text","k":"table","len":24,"c":true},{"a":10366,"n":"f_287E","k":"table","len":36,"c":true},{"a":10402,"n":"a_28A2","k":"variable","len":2,"c":true},{"a":10404,"n":"a_28A4","k":"variable","len":1,"c":true},{"a":10405,"n":"bh_1E","k":"routine","len":14,"c":true},{"a":10416,"n":"b_28B0","k":"branch","len":1,"c":false},{"a":10419,"n":"bh_20","k":"routine","len":29,"c":true},{"a":10430,"n":"b_28BE","k":"branch","len":1,"c":false},{"a":10447,"n":"r_28CF","k":"branch","len":1,"c":false},{"a":10448,"n":"bh_22","k":"routine","len":29,"c":true},{"a":10459,"n":"b_28DB","k":"branch","len":1,"c":false},{"a":10476,"n":"r_28EC","k":"branch","len":1,"c":false},{"a":10477,"n":"flip_steps","k":"table","len":64,"c":true},{"a":10605,"n":"walk_x","k":"table","len":64,"c":true},{"a":10669,"n":"walk_y","k":"table","len":64,"c":true},{"a":10735,"n":"b_29EF","k":"branch","len":1,"c":false},{"a":10771,"n":"b_2A13","k":"branch","len":1,"c":false},{"a":10807,"n":"b_2A37","k":"branch","len":1,"c":false},{"a":10843,"n":"b_2A5B","k":"branch","len":1,"c":false},{"a":10874,"n":"b_2A7A","k":"branch","len":1,"c":false},{"a":10898,"n":"b_2A92","k":"branch","len":1,"c":false},{"a":10934,"n":"b_2AB6","k":"branch","len":1,"c":false},{"a":10970,"n":"b_2ADA","k":"branch","len":1,"c":false},{"a":11013,"n":"b_2B05","k":"branch","len":1,"c":false},{"a":11037,"n":"b_2B1D","k":"branch","len":1,"c":false},{"a":11071,"n":"s_2B3F","k":"routine","len":1024,"c":true},{"a":11073,"n":"b_2B41","k":"branch","len":1,"c":false},{"a":11184,"n":"b_2BB0","k":"branch","len":1,"c":false},{"a":11295,"n":"b_2C1F","k":"branch","len":1,"c":false},{"a":11331,"n":"b_2C43","k":"branch","len":1,"c":false},{"a":11374,"n":"b_2C6E","k":"branch","len":1,"c":false},{"a":11410,"n":"b_2C92","k":"branch","len":1,"c":false},{"a":11446,"n":"b_2CB6","k":"branch","len":1,"c":false},{"a":11482,"n":"b_2CDA","k":"branch","len":1,"c":false},{"a":11513,"n":"b_2CF9","k":"branch","len":1,"c":false},{"a":11549,"n":"b_2D1D","k":"branch","len":1,"c":false},{"a":11585,"n":"b_2D41","k":"branch","len":1,"c":false},{"a":11621,"n":"b_2D65","k":"branch","len":1,"c":false},{"a":11658,"n":"b_2D8A","k":"branch","len":1,"c":false},{"a":11694,"n":"b_2DAE","k":"branch","len":1,"c":false},{"a":11730,"n":"b_2DD2","k":"branch","len":1,"c":false},{"a":11766,"n":"b_2DF6","k":"branch","len":1,"c":false},{"a":11803,"n":"b_2E1B","k":"branch","len":1,"c":false},{"a":11827,"n":"b_2E33","k":"branch","len":1,"c":false},{"a":11863,"n":"b_2E57","k":"branch","len":1,"c":false},{"a":11899,"n":"b_2E7B","k":"branch","len":1,"c":false},{"a":11942,"n":"b_2EA6","k":"branch","len":1,"c":false},{"a":11978,"n":"b_2ECA","k":"branch","len":1,"c":false},{"a":12014,"n":"b_2EEE","k":"branch","len":1,"c":false},{"a":12050,"n":"b_2F12","k":"branch","len":1,"c":false},{"a":12081,"n":"b_2F31","k":"branch","len":1,"c":false},{"a":12117,"n":"b_2F55","k":"branch","len":1,"c":false},{"a":12153,"n":"b_2F79","k":"branch","len":1,"c":false},{"a":12189,"n":"b_2F9D","k":"branch","len":1,"c":false},{"a":12220,"n":"b_2FBC","k":"branch","len":1,"c":false},{"a":12244,"n":"b_2FD4","k":"branch","len":1,"c":false},{"a":12280,"n":"b_2FF8","k":"branch","len":1,"c":false},{"a":12316,"n":"b_301C","k":"branch","len":1,"c":false},{"a":12359,"n":"b_3047","k":"branch","len":1,"c":false},{"a":12383,"n":"b_305F","k":"branch","len":1,"c":false},{"a":12419,"n":"b_3083","k":"branch","len":1,"c":false},{"a":12455,"n":"b_30A7","k":"branch","len":1,"c":false},{"a":12498,"n":"b_30D2","k":"branch","len":1,"c":false},{"a":12534,"n":"b_30F6","k":"branch","len":1,"c":false},{"a":12570,"n":"b_311A","k":"branch","len":1,"c":false},{"a":12606,"n":"b_313E","k":"branch","len":1,"c":false},{"a":12637,"n":"b_315D","k":"branch","len":1,"c":false},{"a":12673,"n":"b_3181","k":"branch","len":1,"c":false},{"a":12709,"n":"b_31A5","k":"branch","len":1,"c":false},{"a":12745,"n":"b_31C9","k":"branch","len":1,"c":false},{"a":12782,"n":"b_31EE","k":"branch","len":1,"c":false},{"a":12818,"n":"b_3212","k":"branch","len":1,"c":false},{"a":12854,"n":"b_3236","k":"branch","len":1,"c":false},{"a":12890,"n":"b_325A","k":"branch","len":1,"c":false},{"a":12927,"n":"b_327F","k":"branch","len":1,"c":false},{"a":12951,"n":"b_3297","k":"branch","len":1,"c":false},{"a":12987,"n":"b_32BB","k":"branch","len":1,"c":false},{"a":13023,"n":"b_32DF","k":"branch","len":1,"c":false},{"a":13066,"n":"b_330A","k":"branch","len":1,"c":false},{"a":13102,"n":"b_332E","k":"branch","len":1,"c":false},{"a":13138,"n":"b_3352","k":"branch","len":1,"c":false},{"a":13174,"n":"b_3376","k":"branch","len":1,"c":false},{"a":13205,"n":"b_3395","k":"branch","len":1,"c":false},{"a":13319,"n":"b_3407","k":"branch","len":1,"c":false},{"a":13433,"n":"b_3479","k":"branch","len":1,"c":false},{"a":13547,"n":"b_34EB","k":"branch","len":1,"c":false},{"a":13661,"n":"b_355D","k":"branch","len":1,"c":false},{"a":13778,"n":"b_35D2","k":"branch","len":1,"c":false},{"a":13893,"n":"colour_panel","k":"routine","len":51,"c":true},{"a":13895,"n":"b_3647","k":"branch","len":1,"c":false},{"a":13944,"n":"update_timers","k":"routine","len":39,"c":true},{"a":13959,"n":"b_3687","k":"branch","len":1,"c":false},{"a":13976,"n":"b_3698","k":"branch","len":1,"c":false},{"a":13982,"n":"r_369E","k":"branch","len":1,"c":false},{"a":13983,"n":"jump_step","k":"variable","len":1,"c":true},{"a":13984,"n":"jump_murtaugh","k":"table","len":66,"c":true},{"a":14050,"n":"jump_riggs","k":"table","len":82,"c":true},{"a":14132,"n":"f_3734","k":"table","len":8,"c":true},{"a":14140,"n":"lives","k":"variable","len":2,"c":true},{"a":14142,"n":"sort_start","k":"routine","len":19,"c":true},{"a":14161,"n":"s_3751","k":"routine","len":4,"c":true},{"a":14165,"n":"s_3755","k":"routine","len":4,"c":true},{"a":14169,"n":"ending_filename","k":"table","len":3,"c":true},{"a":14172,"n":"start_ending","k":"routine","len":27,"c":true},{"a":14199,"n":"a_3777","k":"table","len":25,"c":true},{"a":14224,"n":"stage_exits","k":"table","len":84,"c":true},{"a":14308,"n":"stage_files","k":"table","len":64,"c":true},{"a":14372,"n":"map_start","k":"table","len":24,"c":true},{"a":14396,"n":"sprite_files","k":"table","len":44,"c":true},{"a":14440,"n":"walker_records","k":"table","len":19,"c":true},{"a":14459,"n":"anim_table","k":"table","len":1024,"c":true},{"a":16167,"n":"f_3F27","k":"variable","len":1,"c":true},{"a":16168,"n":"f_3F28","k":"table","len":39,"c":true},{"a":16207,"n":"f_3F4F","k":"variable","len":1,"c":true},{"a":16208,"n":"f_3F50","k":"table","len":39,"c":true},{"a":16247,"n":"f_3F77","k":"variable","len":1,"c":true},{"a":16248,"n":"f_3F78","k":"table","len":39,"c":true},{"a":16287,"n":"f_3F9F","k":"variable","len":1,"c":true},{"a":16288,"n":"f_3FA0","k":"table","len":39,"c":true},{"a":16327,"n":"f_3FC7","k":"variable","len":1,"c":true},{"a":16328,"n":"f_3FC8","k":"table","len":39,"c":true},{"a":16367,"n":"f_3FEF","k":"variable","len":1,"c":true},{"a":16368,"n":"f_3FF0","k":"table","len":16,"c":true},{"a":17104,"n":"f_42D0","k":"table","len":40,"c":true},{"a":17144,"n":"f_42F8","k":"table","len":4,"c":true},{"a":17148,"n":"a_42FC","k":"variable","len":1,"c":true},{"a":17149,"n":"a_42FD","k":"variable","len":1,"c":true},{"a":17150,"n":"a_42FE","k":"variable","len":1,"c":true},{"a":17151,"n":"a_42FF","k":"variable","len":1,"c":true},{"a":17152,"n":"a_4300","k":"variable","len":1,"c":true},{"a":17153,"n":"a_4301","k":"table","len":10,"c":true},{"a":17163,"n":"a_430B","k":"variable","len":1,"c":true},{"a":17164,"n":"a_430C","k":"variable","len":1,"c":true},{"a":17165,"n":"a_430D","k":"variable","len":1,"c":true},{"a":17166,"n":"a_430E","k":"table","len":9,"c":true},{"a":17175,"n":"a_4317","k":"variable","len":1,"c":true},{"a":17176,"n":"a_4318","k":"table","len":8,"c":true},{"a":17184,"n":"f_4320","k":"table","len":4,"c":true},{"a":17188,"n":"a_4324","k":"variable","len":1,"c":true},{"a":17189,"n":"a_4325","k":"variable","len":1,"c":true},{"a":17190,"n":"a_4326","k":"variable","len":1,"c":true},{"a":17191,"n":"f_4327","k":"variable","len":1,"c":true},{"a":17192,"n":"f_4328","k":"variable","len":1,"c":true},{"a":17193,"n":"a_4329","k":"table","len":31,"c":true},{"a":17224,"n":"f_4348","k":"table","len":4,"c":true},{"a":17228,"n":"a_434C","k":"variable","len":1,"c":true},{"a":17229,"n":"a_434D","k":"variable","len":1,"c":true},{"a":17230,"n":"a_434E","k":"variable","len":1,"c":true},{"a":17231,"n":"f_434F","k":"variable","len":1,"c":true},{"a":17232,"n":"f_4350","k":"variable","len":1,"c":true},{"a":17233,"n":"a_4351","k":"table","len":8,"c":true},{"a":17241,"n":"a_4359","k":"table","len":23,"c":true},{"a":17264,"n":"f_4370","k":"table","len":7,"c":true},{"a":17271,"n":"f_4377","k":"variable","len":1,"c":true},{"a":17272,"n":"f_4378","k":"table","len":32,"c":true},{"a":18432,"n":"level_charset","k":"table","len":1024,"c":true},{"a":20480,"n":"panel_charset","k":"table","len":15,"c":true},{"a":20495,"n":"f_500F","k":"variable","len":1,"c":true},{"a":20496,"n":"a_5010","k":"variable","len":1,"c":true},{"a":20497,"n":"a_5011","k":"variable","len":1,"c":true},{"a":20498,"n":"a_5012","k":"variable","len":1,"c":true},{"a":20499,"n":"a_5013","k":"variable","len":1,"c":true},{"a":20500,"n":"a_5014","k":"variable","len":1,"c":true},{"a":20501,"n":"a_5015","k":"variable","len":1,"c":true},{"a":20502,"n":"a_5016","k":"variable","len":1,"c":true},{"a":20503,"n":"a_5017","k":"table","len":64,"c":true},{"a":21376,"n":"f_5380","k":"table","len":64,"c":true},{"a":27456,"n":"f_6B40","k":"table","len":64,"c":true},{"a":27584,"n":"f_6BC0","k":"table","len":64,"c":true},{"a":27712,"n":"f_6C40","k":"table","len":64,"c":true},{"a":27840,"n":"f_6CC0","k":"table","len":64,"c":true},{"a":57344,"n":"a_E000","k":"variable","len":1,"c":true},{"a":57345,"n":"start_life","k":"routine","len":160,"c":true},{"a":57369,"n":"b_E019","k":"branch","len":1,"c":false},{"a":57404,"n":"b_E03C","k":"branch","len":1,"c":false},{"a":57425,"n":"b_E051","k":"branch","len":1,"c":false},{"a":57493,"n":"j_E095","k":"branch","len":1,"c":false},{"a":57505,"n":"a_E0A1","k":"routine","len":7,"c":true},{"a":57512,"n":"a_E0A8","k":"routine","len":43,"c":true},{"a":57524,"n":"b_E0B4","k":"branch","len":1,"c":false},{"a":57544,"n":"b_E0C8","k":"branch","len":1,"c":false},{"a":57554,"n":"j_E0D2","k":"branch","len":1,"c":false},{"a":57555,"n":"a_E0D3","k":"routine","len":7,"c":true},{"a":57562,"n":"a_E0DA","k":"routine","len":85,"c":true},{"a":57589,"n":"b_E0F5","k":"branch","len":1,"c":false},{"a":57595,"n":"b_E0FB","k":"branch","len":1,"c":false},{"a":57638,"n":"b_E126","k":"branch","len":1,"c":false},{"a":57647,"n":"pause_key","k":"routine","len":59,"c":true},{"a":57654,"n":"b_E136","k":"branch","len":1,"c":false},{"a":57665,"n":"b_E141","k":"branch","len":1,"c":false},{"a":57678,"n":"b_E14E","k":"branch","len":1,"c":false},{"a":57691,"n":"b_E15B","k":"branch","len":1,"c":false},{"a":57706,"n":"key_down","k":"routine","len":50,"c":true},{"a":57754,"n":"b_E19A","k":"branch","len":1,"c":false},{"a":57756,"n":"f_E19C","k":"table","len":8,"c":true},{"a":57764,"n":"f_E1A4","k":"table","len":8,"c":true},{"a":57772,"n":"irq_sprites","k":"routine","len":8,"c":true},{"a":57780,"n":"a_E1B4","k":"routine","len":1,"c":true},{"a":57781,"n":"a_E1B5","k":"routine","len":674,"c":true},{"a":57782,"n":"j_E1B6","k":"branch","len":1,"c":false},{"a":57806,"n":"b_E1CE","k":"branch","len":1,"c":false},{"a":57842,"n":"b_E1F2","k":"branch","len":1,"c":false},{"a":57850,"n":"j_E1FA","k":"branch","len":1,"c":false},{"a":57854,"n":"b_E1FE","k":"branch","len":1,"c":false},{"a":57878,"n":"b_E216","k":"branch","len":1,"c":false},{"a":57914,"n":"b_E23A","k":"branch","len":1,"c":false},{"a":57922,"n":"j_E242","k":"branch","len":1,"c":false},{"a":57926,"n":"b_E246","k":"branch","len":1,"c":false},{"a":57950,"n":"b_E25E","k":"branch","len":1,"c":false},{"a":57986,"n":"b_E282","k":"branch","len":1,"c":false},{"a":57994,"n":"j_E28A","k":"branch","len":1,"c":false},{"a":57998,"n":"b_E28E","k":"branch","len":1,"c":false},{"a":58022,"n":"b_E2A6","k":"branch","len":1,"c":false},{"a":58058,"n":"b_E2CA","k":"branch","len":1,"c":false},{"a":58066,"n":"j_E2D2","k":"branch","len":1,"c":false},{"a":58070,"n":"b_E2D6","k":"branch","len":1,"c":false},{"a":58094,"n":"b_E2EE","k":"branch","len":1,"c":false},{"a":58130,"n":"b_E312","k":"branch","len":1,"c":false},{"a":58138,"n":"j_E31A","k":"branch","len":1,"c":false},{"a":58142,"n":"b_E31E","k":"branch","len":1,"c":false},{"a":58166,"n":"b_E336","k":"branch","len":1,"c":false},{"a":58202,"n":"b_E35A","k":"branch","len":1,"c":false},{"a":58210,"n":"j_E362","k":"branch","len":1,"c":false},{"a":58214,"n":"b_E366","k":"branch","len":1,"c":false},{"a":58238,"n":"b_E37E","k":"branch","len":1,"c":false},{"a":58274,"n":"b_E3A2","k":"branch","len":1,"c":false},{"a":58282,"n":"j_E3AA","k":"branch","len":1,"c":false},{"a":58286,"n":"b_E3AE","k":"branch","len":1,"c":false},{"a":58310,"n":"b_E3C6","k":"branch","len":1,"c":false},{"a":58346,"n":"b_E3EA","k":"branch","len":1,"c":false},{"a":58354,"n":"j_E3F2","k":"branch","len":1,"c":false},{"a":58362,"n":"b_E3FA","k":"branch","len":1,"c":false},{"a":58406,"n":"b_E426","k":"branch","len":1,"c":false},{"a":58455,"n":"j_E457","k":"routine","len":40,"c":true},{"a":58496,"n":"spawn_scrolled","k":"routine","len":62,"c":true},{"a":58502,"n":"b_E486","k":"branch","len":1,"c":false},{"a":58546,"n":"b_E4B2","k":"branch","len":1,"c":false},{"a":58558,"n":"a_E4BE","k":"routine","len":7,"c":true},{"a":58565,"n":"a_E4C5","k":"routine","len":58,"c":true},{"a":58577,"n":"b_E4D1","k":"branch","len":1,"c":false},{"a":58602,"n":"b_E4EA","k":"branch","len":1,"c":false},{"a":58621,"n":"r_E4FD","k":"branch","len":1,"c":false},{"a":58622,"n":"j_E4FE","k":"branch","len":1,"c":false},{"a":58623,"n":"a_E4FF","k":"routine","len":7,"c":true},{"a":58630,"n":"a_E506","k":"routine","len":130,"c":true},{"a":58645,"n":"b_E515","k":"branch","len":1,"c":false},{"a":58661,"n":"b_E525","k":"branch","len":1,"c":false},{"a":58671,"n":"b_E52F","k":"branch","len":1,"c":false},{"a":58679,"n":"b_E537","k":"branch","len":1,"c":false},{"a":58693,"n":"b_E545","k":"branch","len":1,"c":false},{"a":58708,"n":"b_E554","k":"branch","len":1,"c":false},{"a":58751,"n":"b_E57F","k":"branch","len":1,"c":false},{"a":58760,"n":"walker_direction","k":"variable","len":1,"c":true},{"a":58761,"n":"walker_sideways","k":"routine","len":75,"c":true},{"a":58786,"n":"b_E5A2","k":"branch","len":1,"c":false},{"a":58814,"n":"b_E5BE","k":"branch","len":1,"c":false},{"a":58836,"n":"walker_still","k":"routine","len":60,"c":true},{"a":58874,"n":"b_E5FA","k":"branch","len":1,"c":false},{"a":58896,"n":"walker_vertical","k":"routine","len":75,"c":true},{"a":58921,"n":"b_E629","k":"branch","len":1,"c":false},{"a":58949,"n":"b_E645","k":"branch","len":1,"c":false},{"a":58972,"n":"walker_shuttle","k":"routine","len":107,"c":true},{"a":58983,"n":"b_E667","k":"branch","len":1,"c":false},{"a":59010,"n":"b_E682","k":"branch","len":1,"c":false},{"a":59043,"n":"b_E6A3","k":"branch","len":1,"c":false},{"a":59059,"n":"b_E6B3","k":"branch","len":1,"c":false},{"a":59078,"n":"r_E6C6","k":"branch","len":1,"c":false},{"a":59079,"n":"a_E6C7","k":"variable","len":1,"c":true},{"a":59080,"n":"b_E6C8","k":"routine","len":56,"c":true},{"a":59104,"n":"b_E6E0","k":"branch","len":1,"c":false},{"a":59136,"n":"walker_animate","k":"routine","len":19,"c":true},{"a":59154,"n":"r_E712","k":"branch","len":1,"c":false},{"a":59155,"n":"update_walkers","k":"routine","len":123,"c":true},{"a":59195,"n":"b_E73B","k":"branch","len":1,"c":false},{"a":59214,"n":"b_E74E","k":"branch","len":1,"c":false},{"a":59221,"n":"b_E755","k":"branch","len":1,"c":false},{"a":59226,"n":"b_E75A","k":"branch","len":1,"c":false},{"a":59246,"n":"b_E76E","k":"branch","len":1,"c":false},{"a":59257,"n":"b_E779","k":"branch","len":1,"c":false},{"a":59265,"n":"b_E781","k":"branch","len":1,"c":false},{"a":59270,"n":"j_E786","k":"branch","len":1,"c":false},{"a":59278,"n":"a_E78E","k":"routine","len":7,"c":true},{"a":59285,"n":"a_E795","k":"routine","len":22,"c":true},{"a":59302,"n":"b_E7A6","k":"branch","len":1,"c":false},{"a":59307,"n":"a_E7AB","k":"routine","len":7,"c":true},{"a":59314,"n":"a_E7B2","k":"routine","len":67,"c":true},{"a":59323,"n":"b_E7BB","k":"branch","len":1,"c":false},{"a":59337,"n":"b_E7C9","k":"branch","len":1,"c":false},{"a":59370,"n":"b_E7EA","k":"branch","len":1,"c":false},{"a":59438,"n":"enemy_records","k":"variable","len":1,"c":true},{"a":59439,"n":"f_E82F","k":"table","len":64,"c":true},{"a":59668,"n":"rounds","k":"variable","len":1,"c":true},{"a":59669,"n":"draw_rounds","k":"routine","len":62,"c":true},{"a":59717,"n":"b_E945","k":"branch","len":1,"c":false},{"a":59730,"n":"r_E952","k":"branch","len":1,"c":false},{"a":59731,"n":"f_E953","k":"table","len":14,"c":true},{"a":59745,"n":"f_E961","k":"table","len":18,"c":true},{"a":59763,"n":"f_E973","k":"table","len":16,"c":true},{"a":59779,"n":"main_loop","k":"routine","len":27,"c":true},{"a":59806,"n":"a_E99E","k":"variable","len":1,"c":true},{"a":59807,"n":"a_E99F","k":"variable","len":1,"c":true},{"a":59808,"n":"a_E9A0","k":"variable","len":1,"c":true},{"a":59809,"n":"a_E9A1","k":"variable","len":1,"c":true},{"a":59810,"n":"a_E9A2","k":"variable","len":1,"c":true},{"a":59811,"n":"a_E9A3","k":"variable","len":1,"c":true},{"a":59812,"n":"a_E9A4","k":"variable","len":1,"c":true},{"a":59813,"n":"a_E9A5","k":"table","len":64,"c":true},{"a":59926,"n":"bh_1C","k":"routine","len":190,"c":true},{"a":59937,"n":"b_EA21","k":"branch","len":1,"c":false},{"a":60015,"n":"b_EA6F","k":"branch","len":1,"c":false},{"a":60026,"n":"r_EA7A","k":"branch","len":1,"c":false},{"a":60027,"n":"b_EA7B","k":"branch","len":1,"c":false},{"a":60038,"n":"b_EA86","k":"branch","len":1,"c":false},{"a":60070,"n":"b_EAA6","k":"branch","len":1,"c":false},{"a":60077,"n":"b_EAAD","k":"branch","len":1,"c":false},{"a":60090,"n":"b_EABA","k":"branch","len":1,"c":false},{"a":60093,"n":"j_EABD","k":"branch","len":1,"c":false},{"a":60101,"n":"b_EAC5","k":"branch","len":1,"c":false},{"a":60115,"n":"r_EAD3","k":"branch","len":1,"c":false},{"a":60116,"n":"bh_32","k":"routine","len":370,"c":true},{"a":60126,"n":"b_EADE","k":"branch","len":1,"c":false},{"a":60142,"n":"b_EAEE","k":"branch","len":1,"c":false},{"a":60190,"n":"b_EB1E","k":"branch","len":1,"c":false},{"a":60201,"n":"b_EB29","k":"branch","len":1,"c":false},{"a":60205,"n":"b_EB2D","k":"branch","len":1,"c":false},{"a":60242,"n":"b_EB52","k":"branch","len":1,"c":false},{"a":60245,"n":"b_EB55","k":"branch","len":1,"c":false},{"a":60252,"n":"b_EB5C","k":"branch","len":1,"c":false},{"a":60271,"n":"b_EB6F","k":"branch","len":1,"c":false},{"a":60274,"n":"j_EB72","k":"branch","len":1,"c":false},{"a":60285,"n":"b_EB7D","k":"branch","len":1,"c":false},{"a":60300,"n":"b_EB8C","k":"branch","len":1,"c":false},{"a":60303,"n":"j_EB8F","k":"branch","len":1,"c":false},{"a":60313,"n":"b_EB99","k":"branch","len":1,"c":false},{"a":60333,"n":"b_EBAD","k":"branch","len":1,"c":false},{"a":60358,"n":"b_EBC6","k":"branch","len":1,"c":false},{"a":60383,"n":"b_EBDF","k":"branch","len":1,"c":false},{"a":60398,"n":"b_EBEE","k":"branch","len":1,"c":false},{"a":60430,"n":"b_EC0E","k":"branch","len":1,"c":false},{"a":60433,"n":"b_EC11","k":"branch","len":1,"c":false},{"a":60453,"n":"b_EC25","k":"branch","len":1,"c":false},{"a":60475,"n":"b_EC3B","k":"branch","len":1,"c":false},{"a":60480,"n":"b_EC40","k":"branch","len":1,"c":false},{"a":60482,"n":"j_EC42","k":"branch","len":1,"c":false},{"a":60486,"n":"j_EC46","k":"routine","len":31,"c":true},{"a":60517,"n":"nmi","k":"routine","len":1,"c":true},{"a":60518,"n":"start_game","k":"routine","len":244,"c":true},{"a":60681,"n":"KERNAL_TALKj","k":"branch","len":1,"c":false},{"a":60684,"n":"KERNAL_LISTENj","k":"branch","len":1,"c":false},{"a":60762,"n":"wipe_charset","k":"routine","len":111,"c":true},{"a":60782,"n":"b_ED6E","k":"branch","len":1,"c":false},{"a":60792,"n":"b_ED78","k":"branch","len":1,"c":false},{"a":60802,"n":"b_ED82","k":"branch","len":1,"c":false},{"a":60812,"n":"b_ED8C","k":"branch","len":1,"c":false},{"a":60822,"n":"b_ED96","k":"branch","len":1,"c":false},{"a":60832,"n":"b_EDA0","k":"branch","len":1,"c":false},{"a":60842,"n":"b_EDAA","k":"branch","len":1,"c":false},{"a":60852,"n":"b_EDB4","k":"branch","len":1,"c":false},{"a":60857,"n":"KERNAL_SECONDj","k":"branch","len":1,"c":false},{"a":60860,"n":"j_EDBC","k":"branch","len":1,"c":false},{"a":60870,"n":"b_EDC6","k":"branch","len":1,"c":false},{"a":60871,"n":"KERNAL_TKSAj","k":"branch","len":1,"c":false},{"a":60873,"n":"a_EDC9","k":"routine","len":1,"c":true},{"a":60874,"n":"a_EDCA","k":"routine","len":7,"c":true},{"a":60881,"n":"a_EDD1","k":"routine","len":1,"c":true},{"a":60882,"n":"a_EDD2","k":"routine","len":7,"c":true},{"a":60889,"n":"a_EDD9","k":"routine","len":1,"c":true},{"a":60890,"n":"a_EDDA","k":"routine","len":3,"c":true},{"a":60893,"n":"KERNAL_CIOUTj","k":"routine","len":4,"c":true},{"a":60897,"n":"a_EDE1","k":"routine","len":1,"c":true},{"a":60898,"n":"a_EDE2","k":"routine","len":7,"c":true},{"a":60905,"n":"a_EDE9","k":"routine","len":1,"c":true},{"a":60906,"n":"a_EDEA","k":"routine","len":7,"c":true},{"a":60913,"n":"a_EDF1","k":"routine","len":1,"c":true},{"a":60914,"n":"a_EDF2","k":"routine","len":7,"c":true},{"a":60921,"n":"a_EDF9","k":"routine","len":1,"c":true},{"a":60922,"n":"a_EDFA","k":"routine","len":4,"c":true},{"a":60926,"n":"KERNAL_UNLSNj","k":"routine","len":3,"c":true},{"a":60929,"n":"a_EE01","k":"routine","len":1,"c":true},{"a":60930,"n":"a_EE02","k":"routine","len":17,"c":true},{"a":60947,"n":"KERNAL_ACPTRj","k":"routine","len":143,"c":true},{"a":61089,"n":"r_EEA1","k":"branch","len":1,"c":false},{"a":61090,"n":"colour_column_right","k":"routine","len":170,"c":true},{"a":61097,"n":"b_EEA9","k":"branch","len":1,"c":false},{"a":61260,"n":"j_EF4C","k":"routine","len":163,"c":true},{"a":61423,"n":"colour_column_left","k":"routine","len":170,"c":true},{"a":61430,"n":"b_EFF6","k":"branch","len":1,"c":false},{"a":61593,"n":"j_F099","k":"routine","len":163,"c":true},{"a":61756,"n":"colour_row_top","k":"routine","len":34,"c":true},{"a":61762,"n":"b_F142","k":"branch","len":1,"c":false},{"a":61775,"n":"b_F14F","k":"branch","len":1,"c":false},{"a":61777,"n":"b_F151","k":"branch","len":1,"c":false},{"a":61790,"n":"colour_row_bottom","k":"routine","len":34,"c":true},{"a":61796,"n":"b_F164","k":"branch","len":1,"c":false},{"a":61809,"n":"b_F171","k":"branch","len":1,"c":false},{"a":61811,"n":"b_F173","k":"branch","len":1,"c":false},{"a":61824,"n":"draw_score","k":"routine","len":130,"c":true},{"a":61954,"n":"f_F202","k":"variable","len":1,"c":true},{"a":61955,"n":"f_F203","k":"table","len":9,"c":true},{"a":61964,"n":"add_score","k":"routine","len":33,"c":true},{"a":61997,"n":"random","k":"routine","len":66,"c":true},{"a":62063,"n":"a_F26F","k":"variable","len":1,"c":true},{"a":62064,"n":"a_F270","k":"variable","len":1,"c":true},{"a":62065,"n":"a_F271","k":"variable","len":1,"c":true},{"a":62066,"n":"a_F272","k":"variable","len":1,"c":true},{"a":62067,"n":"a_F273","k":"variable","len":1,"c":true},{"a":62068,"n":"wait_frame","k":"routine","len":63,"c":true},{"a":62097,"n":"KERNAL_CLOSEj","k":"branch","len":1,"c":false},{"a":62130,"n":"r_F2B2","k":"branch","len":1,"c":false},{"a":62131,"n":"sort_objects","k":"routine","len":96,"c":true},{"a":62133,"n":"b_F2B5","k":"branch","len":1,"c":false},{"a":62155,"n":"b_F2CB","k":"branch","len":1,"c":false},{"a":62167,"n":"b_F2D7","k":"branch","len":1,"c":false},{"a":62172,"n":"b_F2DC","k":"branch","len":1,"c":false},{"a":62187,"n":"b_F2EB","k":"branch","len":1,"c":false},{"a":62197,"n":"j_F2F5","k":"branch","len":1,"c":false},{"a":62208,"n":"b_F300","k":"branch","len":1,"c":false},{"a":62227,"n":"first_sprite_line","k":"variable","len":1,"c":true},{"a":62228,"n":"read_joystick","k":"routine","len":65,"c":true},{"a":62245,"n":"b_F325","k":"branch","len":1,"c":false},{"a":62254,"n":"b_F32E","k":"branch","len":1,"c":false},{"a":62255,"n":"KERNAL_CLALLj","k":"branch","len":1,"c":false},{"a":62267,"n":"b_F33B","k":"branch","len":1,"c":false},{"a":62280,"n":"b_F348","k":"branch","len":1,"c":false},{"a":62282,"n":"KERNAL_OPENj","k":"branch","len":1,"c":false},{"a":62289,"n":"b_F351","k":"branch","len":1,"c":false},{"a":62293,"n":"joystick","k":"variable","len":1,"c":true},{"a":62294,"n":"score","k":"variable","len":1,"c":true},{"a":62295,"n":"a_F357","k":"variable","len":1,"c":true},{"a":62296,"n":"a_F358","k":"variable","len":1,"c":true},{"a":62297,"n":"magazines","k":"variable","len":2,"c":true},{"a":62299,"n":"draw_magazines","k":"routine","len":24,"c":true},{"a":62323,"n":"energy","k":"variable","len":2,"c":true},{"a":62325,"n":"draw_energy","k":"routine","len":123,"c":true},{"a":62340,"n":"b_F384","k":"branch","len":1,"c":false},{"a":62348,"n":"b_F38C","k":"branch","len":1,"c":false},{"a":62356,"n":"b_F394","k":"branch","len":1,"c":false},{"a":62364,"n":"b_F39C","k":"branch","len":1,"c":false},{"a":62372,"n":"b_F3A4","k":"branch","len":1,"c":false},{"a":62380,"n":"b_F3AC","k":"branch","len":1,"c":false},{"a":62388,"n":"b_F3B4","k":"branch","len":1,"c":false},{"a":62396,"n":"b_F3BC","k":"branch","len":1,"c":false},{"a":62434,"n":"j_F3E2","k":"branch","len":1,"c":false},{"a":62447,"n":"r_F3EF","k":"branch","len":1,"c":false},{"a":62448,"n":"draw_lives","k":"routine","len":49,"c":true},{"a":62483,"n":"b_F413","k":"branch","len":1,"c":false},{"a":62496,"n":"r_F420","k":"branch","len":1,"c":false},{"a":62497,"n":"clock","k":"variable","len":1,"c":true},{"a":62498,"n":"a_F422","k":"variable","len":1,"c":true},{"a":62499,"n":"a_F423","k":"variable","len":1,"c":true},{"a":62500,"n":"tick_clock","k":"routine","len":122,"c":true},{"a":62517,"n":"b_F435","k":"branch","len":1,"c":false},{"a":62542,"n":"b_F44E","k":"branch","len":1,"c":false},{"a":62586,"n":"b_F47A","k":"branch","len":1,"c":false},{"a":62609,"n":"b_F491","k":"branch","len":1,"c":false},{"a":62622,"n":"game_over","k":"routine","len":308,"c":true},{"a":62644,"n":"b_F4B4","k":"branch","len":1,"c":false},{"a":62654,"n":"b_F4BE","k":"branch","len":1,"c":false},{"a":62714,"n":"b_F4FA","k":"branch","len":1,"c":false},{"a":62726,"n":"b_F506","k":"branch","len":1,"c":false},{"a":62743,"n":"b_F517","k":"branch","len":1,"c":false},{"a":62808,"n":"j_F558","k":"branch","len":1,"c":false},{"a":62812,"n":"b_F55C","k":"branch","len":1,"c":false},{"a":62846,"n":"b_F57E","k":"branch","len":1,"c":false},{"a":62852,"n":"b_F584","k":"branch","len":1,"c":false},{"a":62921,"n":"b_F5C9","k":"branch","len":1,"c":false},{"a":62930,"n":"s_F5D2","k":"routine","len":3,"c":true},{"a":62933,"n":"unpack","k":"routine","len":324,"c":true},{"a":62951,"n":"b_F5E7","k":"branch","len":1,"c":false},{"a":62969,"n":"j_F5F9","k":"branch","len":1,"c":false},{"a":63014,"n":"b_F626","k":"branch","len":1,"c":false},{"a":63021,"n":"j_F62D","k":"branch","len":1,"c":false},{"a":63066,"n":"b_F65A","k":"branch","len":1,"c":false},{"a":63069,"n":"b_F65D","k":"branch","len":1,"c":false},{"a":63074,"n":"b_F662","k":"branch","len":1,"c":false},{"a":63081,"n":"b_F669","k":"branch","len":1,"c":false},{"a":63098,"n":"b_F67A","k":"branch","len":1,"c":false},{"a":63108,"n":"b_F684","k":"branch","len":1,"c":false},{"a":63111,"n":"b_F687","k":"branch","len":1,"c":false},{"a":63117,"n":"j_F68D","k":"branch","len":1,"c":false},{"a":63141,"n":"b_F6A5","k":"branch","len":1,"c":false},{"a":63145,"n":"b_F6A9","k":"branch","len":1,"c":false},{"a":63152,"n":"b_F6B0","k":"branch","len":1,"c":false},{"a":63169,"n":"b_F6C1","k":"branch","len":1,"c":false},{"a":63179,"n":"b_F6CB","k":"branch","len":1,"c":false},{"a":63182,"n":"b_F6CE","k":"branch","len":1,"c":false},{"a":63188,"n":"b_F6D4","k":"branch","len":1,"c":false},{"a":63207,"n":"b_F6E7","k":"branch","len":1,"c":false},{"a":63218,"n":"b_F6F2","k":"branch","len":1,"c":false},{"a":63238,"n":"b_F706","k":"branch","len":1,"c":false},{"a":63246,"n":"b_F70E","k":"branch","len":1,"c":false},{"a":63249,"n":"b_F711","k":"branch","len":1,"c":false},{"a":63256,"n":"r_F718","k":"branch","len":1,"c":false},{"a":63257,"n":"decode","k":"routine","len":85,"c":true},{"a":63259,"n":"b_F71B","k":"branch","len":1,"c":false},{"a":63260,"n":"b_F71C","k":"branch","len":1,"c":false},{"a":63314,"n":"b_F752","k":"branch","len":1,"c":false},{"a":63334,"n":"b_F766","k":"branch","len":1,"c":false},{"a":63342,"n":"f_F76E","k":"table","len":8,"c":true},{"a":63350,"n":"s_F776","k":"routine","len":1,"c":true},{"a":63351,"n":"read_bits","k":"routine","len":64,"c":true},{"a":63369,"n":"b_F789","k":"branch","len":1,"c":false},{"a":63380,"n":"b_F794","k":"branch","len":1,"c":false},{"a":63395,"n":"b_F7A3","k":"branch","len":1,"c":false},{"a":63412,"n":"b_F7B4","k":"branch","len":1,"c":false},{"a":63414,"n":"r_F7B6","k":"branch","len":1,"c":false},{"a":63415,"n":"f_F7B7","k":"table","len":17,"c":true},{"a":63432,"n":"f_F7C8","k":"table","len":17,"c":true},{"a":63449,"n":"build_table","k":"routine","len":173,"c":true},{"a":63466,"n":"b_F7EA","k":"branch","len":1,"c":false},{"a":63499,"n":"b_F80B","k":"branch","len":1,"c":false},{"a":63507,"n":"b_F813","k":"branch","len":1,"c":false},{"a":63537,"n":"b_F831","k":"branch","len":1,"c":false},{"a":63556,"n":"b_F844","k":"branch","len":1,"c":false},{"a":63563,"n":"b_F84B","k":"branch","len":1,"c":false},{"a":63603,"n":"b_F873","k":"branch","len":1,"c":false},{"a":63622,"n":"a_F886","k":"variable","len":1,"c":true},{"a":63623,"n":"a_F887","k":"variable","len":1,"c":true},{"a":63624,"n":"a_F888","k":"variable","len":1,"c":true},{"a":63625,"n":"sound_init","k":"routine","len":3,"c":true},{"a":63628,"n":"play_sound","k":"routine","len":3,"c":true},{"a":63631,"n":"sound_update","k":"routine","len":59,"c":true},{"a":63639,"n":"b_F897","k":"branch","len":1,"c":false},{"a":63652,"n":"b_F8A4","k":"branch","len":1,"c":false},{"a":63680,"n":"b_F8C0","k":"branch","len":1,"c":false},{"a":63690,"n":"sound_next","k":"routine","len":144,"c":true},{"a":63713,"n":"j_F8E1","k":"branch","len":1,"c":false},{"a":63747,"n":"b_F903","k":"branch","len":1,"c":false},{"a":63782,"n":"b_F926","k":"branch","len":1,"c":false},{"a":63796,"n":"b_F934","k":"branch","len":1,"c":false},{"a":63808,"n":"b_F940","k":"branch","len":1,"c":false},{"a":63818,"n":"b_F94A","k":"branch","len":1,"c":false},{"a":63830,"n":"b_F956","k":"branch","len":1,"c":false},{"a":63834,"n":"start_sound","k":"routine","len":202,"c":true},{"a":63971,"n":"b_F9E3","k":"branch","len":1,"c":false},{"a":63980,"n":"b_F9EC","k":"branch","len":1,"c":false},{"a":64036,"n":"j_FA24","k":"routine","len":32,"c":true},{"a":64042,"n":"b_FA2A","k":"branch","len":1,"c":false},{"a":64051,"n":"b_FA33","k":"branch","len":1,"c":false},{"a":64068,"n":"f_FA44","k":"table","len":3,"c":true},{"a":64071,"n":"f_FA47","k":"table","len":3,"c":true},{"a":64074,"n":"f_FA4A","k":"table","len":3,"c":true},{"a":64077,"n":"f_FA4D","k":"table","len":3,"c":true},{"a":64080,"n":"f_FA50","k":"table","len":3,"c":true},{"a":64083,"n":"f_FA53","k":"table","len":3,"c":true},{"a":64086,"n":"f_FA56","k":"table","len":3,"c":true},{"a":64089,"n":"f_FA59","k":"table","len":6,"c":true},{"a":64095,"n":"f_FA5F","k":"table","len":3,"c":true},{"a":64098,"n":"f_FA62","k":"table","len":3,"c":true},{"a":64101,"n":"f_FA65","k":"table","len":3,"c":true},{"a":64104,"n":"f_FA68","k":"table","len":3,"c":true},{"a":64107,"n":"a_FA6B","k":"variable","len":1,"c":true},{"a":64108,"n":"a_FA6C","k":"variable","len":1,"c":true},{"a":64109,"n":"a_FA6D","k":"variable","len":1,"c":true},{"a":64110,"n":"a_FA6E","k":"variable","len":1,"c":true},{"a":64111,"n":"a_FA6F","k":"variable","len":1,"c":true},{"a":64112,"n":"a_FA70","k":"variable","len":1,"c":true},{"a":64113,"n":"sound_table_lo","k":"table","len":18,"c":true},{"a":64131,"n":"sound_table_hi","k":"table","len":18,"c":true},{"a":64149,"n":"sound_effects","k":"table","len":512,"c":true},{"a":64661,"n":"char_properties","k":"table","len":257,"c":true},{"a":64918,"n":"stage_colours","k":"table","len":3,"c":true},{"a":64921,"n":"a_FD99","k":"variable","len":1,"c":true},{"a":64922,"n":"a_FD9A","k":"variable","len":1,"c":true},{"a":64923,"n":"a_FD9B","k":"variable","len":1,"c":true},{"a":64924,"n":"a_FD9C","k":"variable","len":1,"c":true},{"a":64925,"n":"char_colours","k":"table","len":256,"c":true}],"records":[{"a":0,"t":"gap","n":1},{"a":1,"l":"zpa_01","c":"The processor port: $35 in play (RAM everywhere but the I/O), $36 while a file loads (the KERNAL banked in for the drive commands), $30 for each byte the loader stores, so a file can load under the I/O area.","t":"byte","b":[255],"x":[979,1032,1640,1647,60525]},{"a":2,"l":"zpa_02","c":"Set by the loader from $B9: when it is 0 a file loads at the caller's X/Y address, otherwise at its own.","t":"byte","b":[0],"x":[1289,1556]},{"a":3,"l":"zpa_03","c":"The address of the next 32 bytes of drive code to send (low byte), from $0416.","t":"byte","b":[22],"x":[1336,1390,1404,1408]},{"a":4,"l":"zpa_04","c":"The drive code's address, high byte.","t":"byte","b":[5],"x":[1340,1412]},{"a":5,"l":"zpa_05","c":"Two uses: the drive address of the next M-W, low byte, while a file loads; the walker record being moved ($E713) in play.","t":"byte","b":[143],"x":[1344,1373,1415,1419,58763,58768,58774,58777,58780,58784,58788,58794,58799,58802,58806,58816,58821,58824,58828,58844,58849,58855,58859,58864,58867,58871,58876,58881,58884,58888,58898,58903,58909,58912,58915,58919,58923,58929,58934,58937,58941,58951,58956,58959,58963,58974,58978,58985,58994,58998,59003,59011,59014,59017,59021,59025,59030,59040,59051,59067,59076,59080,59084,59089,59092,59096,59105,59112,59116,59121,59124,59128,59138,59152,59159,59195,59200,59210,59228,59274,59282,59303,59311,59374]},{"a":6,"l":"zpa_06","c":"The high byte of $05's address in both uses.","t":"byte","b":[56,34,34,0],"x":[1348,1378,1423,1425,59163,59202,59206]},{"a":10,"l":"zpa_0A","c":"Scratch: keeps X in $13C6 and the random calls, and counts the continue screen's wait.","t":"byte","b":[0],"x":[5214,5222,60433,60438,60453,60458,62810,62829]},{"a":11,"l":"zpa_0B","c":"Scratch: the scroll table index in $14E1, the object being checked in $1F37, the player's column in $21A1, the exit's place in $2388.","t":"byte","b":[4],"x":[5455,5463,8128,8149,8272,8388,8393,8702,9096,9114,9827,10172,10193]},{"a":12,"l":"zpa_0C","c":"Scratch: the player's line masked to an 8-line row, to compare with an enemy's.","t":"byte","b":[0,255],"x":[2043,2049,2304,2310,2913,2919,3594,3600,4033,4040,8783,8835,60048,60054]},{"a":14,"l":"zpa_0E","c":"The multiplexer's place in the sort list: the next object the sprite interrupt places.","t":"byte","b":[12,2],"x":[5079,6747,9214,57777,58366,58455,60727,62208]},{"a":16,"l":"zpa_10","c":"Scratch for the sort ($F2B3): where the object being moved goes.","t":"byte","b":[11],"x":[62168,62177]},{"a":17,"l":"zpa_11","c":"Scratch for the sort: the place it came from.","t":"byte","b":[15],"x":[62152,62170,62185]},{"a":18,"l":"zpa_12","c":"Scratch for the sort: the object being moved.","t":"byte","b":[3],"x":[62150,62181]},{"a":19,"l":"zpp_13","c":"A pointer, low byte: the enemy record being run (set by $0F70), or where text or screen rows are written.","t":"byte","b":[56],"x":[1995,2008,2015,2064,2069,2079,2206,2213,2232,2283,2290,2298,2354,2514,2570,2580,2590,2701,2711,2718,2721,2741,2757,2776,2781,2784,2788,2794,2804,2815,2818,2834,2849,2888,2895,2907,2939,3031,3078,3084,3088,3092,3097,3128,3191,3222,3554,3561,3571,3660,3670,3677,3680,3700,3716,3735,3740,3743,3747,3753,3763,3774,3777,3793,3808,3985,3994,4049,4057,4096,4101,4106,4109,4113,4117,5182,5210,5242,5247,6644,6652,6660,6668,6682,6687,6708,7499,7515,7538,7546,7554,7560,7565,8121,8135,8146,8319,8325,8328,8331,8377,8381,8627,8632,8649,8661,8704,8750,8757,8777,8958,9752,9757,9774,9786,9829,9834,9847,10178,10189,60134,60137,60140,60144,60151,60254,60315,60324,60336,60362,60370,60378,60385,60448,60484,60862,60870,60875,60878,60883,60886,60891,60894,60899,60902,60907,60910,60915,60918,60923,60926,60931,62686,62705,62756,62775,62794,62910]},{"a":20,"l":"zpa_14","c":"The pointer $13's high byte.","t":"byte","b":[59],"x":[3990,5186,5249,5253,6648,6689,6693,6715,7503,7567,7571,8126,8654,8666,8759,8763,9779,9791,9836,9840,10183,60866,60936,60941,62690,62709,62760,62779,62798,62914]},{"a":21,"l":"zpa_15","c":"Scratch for spawning: a record's x less the camera's, low byte.","t":"byte","b":[99],"x":[57506,57581,57617,58559,58653,58665,58683,58730,59279,59296,59350]},{"a":22,"l":"zpa_16","c":"The high byte that goes with $15 (scratch for spawning: a record's x less the camera's, low byte).","t":"byte","b":[7],"x":[57515,57573,57623,57627,57632,58568,58645,58661,58736,58740,58745,59288,59356,59360,59364]},{"a":23,"l":"zpa_17","c":"Scratch for spawning: a record's line less the camera's, low byte.","t":"byte","b":[53],"x":[57556,57567,57595,58624,58635,58671,58708,59308,59317]},{"a":24,"l":"zpa_18","c":"The high byte that goes with $17 (scratch for spawning: a record's line less the camera's, low byte).","t":"byte","b":[0,10,118,163,0,0,0,0],"x":[57563,58631]},{"a":32,"t":"byte","b":[0]},{"a":33,"l":"zpa_21","c":"A pointer, low byte: the text $0FBA prints, the map $0673 reads, the respawn list.","t":"byte","b":[208],"x":[1666,1703,1754,1759,4028,5190,5212,5255,5260,6636,6656,6664,6674,6680,6695,6700,7507,7519,7542,7550,7558,7573,7578,8862,8912,8919,8926,8935,8940,9117,9129,9137,9145,9153,9161,9171,9185,62678,62697,62748,62767,62786,62902]},{"a":34,"l":"zpa_22","c":"The pointer $21's high byte.","t":"byte","b":[70,163,179,189,0],"x":[1670,1761,1765,5194,5262,5266,6640,6702,6706,7511,7524,7580,7584,8866,8942,8946,62682,62701,62752,62771,62790,62906]},{"a":39,"l":"camera_x","c":"The camera's x in the level, in pixels, low byte; with $28. The window shows the level from here less $18.","t":"byte","b":[27],"x":[5091,5363,5523,6433,6611,8868,9131,9886,9920,10065,10072,10083,10089,10129,57463,58504,59165,60601]},{"a":40,"l":"zpa_28","c":"The camera's x, high byte.","t":"byte","b":[0],"x":[5095,5530,6616,8878,9139,9882,9914,10091,10096,57471,58515,59173,60608]},{"a":41,"l":"camera_y","c":"The camera's y in the level, in lines, low byte; with $2A.","t":"byte","b":[140],"x":[5112,5385,5536,6428,6621,8890,9147,9940,9965,10074,10081,10098,10104,10113,57478,58525,59180,60615]},{"a":42,"l":"zpa_2A","c":"The camera's y, high byte.","t":"byte","b":[1],"x":[5116,5543,6626,8900,9155,9936,9959,10106,10111,57486,58536,59188,60622]},{"a":43,"l":"zpa_2B","c":"Scratch: 7 less the camera's fine position, for $D016 and $D011.","t":"byte","b":[3,84,255,3,3],"x":[5367,5372,5374,5381,5389,5394,5396,5405]},{"a":48,"l":"zpa_30","c":"The map row being written by $0673, low byte; also the colour RAM pointer in $13C6.","t":"byte","b":[208],"x":[1674,1730,1736,1767,1772,5198,5220,5229,5234]},{"a":49,"l":"zpa_31","c":"The high byte that goes with $30 (the map row being written by $0673, low byte; also the colour RAM pointer in $13C6).","t":"byte","b":[218],"x":[1680,1774,1778,5202,5236,5240]},{"a":50,"l":"zpa_32","c":"The screen row for the new edge (0, $13 or $FF for none), set by $1593.","t":"byte","b":[0],"x":[5611,5652,14187]},{"a":51,"l":"zpa_33","c":"The screen column for the new edge (0, $27 or $FF for none).","t":"byte","b":[255],"x":[5606,5717]},{"a":52,"l":"zpa_34","c":"The level map address of the new edge column, low byte.","t":"byte","b":[72],"x":[5587,5613,5621,5627,5740,5744,5749,5785,5789,5794]},{"a":53,"l":"zpa_35","c":"The high byte that goes with $34 (the level map address of the new edge column, low byte).","t":"byte","b":[181],"x":[5596,5617,5629,5634,5751,5755,5796,5800]},{"a":54,"l":"zpa_36","c":"The level map address of the new edge row, low byte.","t":"byte","b":[161],"x":[5589,5615,5636,5642,5671,5682,5697,5708]},{"a":55,"l":"zpa_37","c":"The high byte that goes with $36 (the level map address of the new edge row, low byte).","t":"byte","b":[180],"x":[5598,5619,5644,5649]},{"a":56,"l":"zpa_38","c":"The tile's address in the tile table, low byte, in $0673.","t":"byte","b":[24],"x":[1711,1713,1718,1728,1734,1740,1748]},{"a":57,"l":"zpa_39","c":"The high byte that goes with $38 (the tile's address in the tile table, low byte, in $0673).","t":"byte","b":[64],"x":[1701,1706,1709,1720,1724]},{"a":58,"l":"zpa_3A","c":"The second row of the tile being written by $0673, low byte.","t":"byte","b":[126],"x":[1676,1684,1689,1744,1752,1780,1785]},{"a":59,"l":"zpa_3B","c":"The high byte that goes with $3A (the second row of the tile being written by $0673, low byte).","t":"byte","b":[206],"x":[1682,1691,1695,1787,1791]},{"a":60,"l":"zpa_3C","c":"A pointer, low byte: the map column $0673 starts at, the map address in $13C6 and $1593.","t":"byte","b":[0],"x":[1658,1672,1796,1801,5093,5099,5104,5123,5126,5129,5156,5158,5167,5172,5208,5268,5273,5528,5552,5555,5558,5585]},{"a":61,"l":"zpa_3D","c":"The high byte that goes with $3C (a pointer, low byte: the map column $0673 starts at, the map address in $13C6 and $1593).","t":"byte","b":[0],"x":[1662,1678,1803,1807,5097,5106,5110,5120,5131,5163,5165,5174,5178,5275,5279,5534,5549,5560,5594]},{"a":62,"l":"zpa_3E","c":"A pointer, low byte: the tile map $0673 reads; the screen row in $1655.","t":"byte","b":[4],"x":[1664,1809,1814,5114,5136,5139,5142,5144,5149,5541,5565,5568,5571,5573,5578,5732,5742,5757,5762,5777,5787,5802,5807,7195,8674,8679,9799,9804]},{"a":63,"l":"zpa_3F","c":"The high byte that goes with $3E (a pointer, low byte: the tile map $0673 reads; the screen row in $1655).","t":"byte","b":[0],"x":[1668,1816,1820,5118,5133,5147,5547,5562,5576,5736,5764,5768,5781,5809,5813,7200]},{"a":64,"l":"zpa_40","c":"Which screen the scroll's edges are drawn into: 0 the one at $4000, 1 the one at $4400.","t":"byte","b":[0],"x":[5657,5722,10860,10999,11360,11499,11644,11789,11928,12067,12206,12345,12484,12623,12768,12913,13052,13191,61090,61423,61756,61790]},{"a":65,"l":"zpa_41","c":"The value for $D016 (horizontal fine scroll), set each pass and written by the interrupt at $136F.","t":"byte","b":[212],"x":[5014,5383,5415,8670,9795,60673]},{"a":66,"l":"zpa_42","c":"The value for $D011 (vertical fine scroll), likewise.","t":"byte","b":[19],"x":[5019,5407,8623,9748,60661]},{"a":67,"l":"zpa_43","c":"The value for $D018: bit 4 picks the shown screen, flipped by $1579.","t":"byte","b":[5],"x":[5005,5497,5501,60683]},{"a":68,"l":"zpa_44","c":"The line below which the sprite interrupt stops placing sprites and waits for the next interrupt.","t":"byte","b":[60,0],"x":[57789,57861,57933,58005,58077,58149,58221,58293,58380,58469,62219]},{"a":70,"l":"zpa_46","c":"A pointer, low byte: the stage's file list in the overlay, while $1B28 loads.","t":"byte","b":[102],"x":[6996,7047,7057,7071,7178,7220,7264,7307,7324,7331,7377,7382,7396]},{"a":71,"l":"zpa_47","c":"The high byte that goes with $46 (a pointer, low byte: the stage's file list in the overlay, while $1B28 loads).","t":"byte","b":[56,0,8],"x":[7001,7063,7078,7185,7227,7271,7314,7333,7339,7386,7390]},{"a":74,"l":"zpa_4A","c":"The player's animation script, low byte, read by $1A85.","t":"byte","b":[189],"x":[4699,4716,4728,6796,7806,7836,8477,8491,8731,8743,8813,9000,9012,9026,9048,9060,9722,9746]},{"a":75,"l":"zpa_4B","c":"The high byte that goes with $4A (the player's animation script, low byte, read by $1A85).","t":"byte","b":[36],"x":[4720,4732,7810,7840,8481,8495,8735,8747,8817,9016,9030,9052,9064,9717,9741]},{"a":76,"l":"zpa_4C","c":"The player's place in his animation script.","t":"byte","b":[1,0,0,0,25,0],"x":[4712,6794,6806,6810,7795,8499,8722,9041,9594,9734]},{"a":82,"l":"zpa_52","c":"Keeps Y (the object) in the collision loop at $1018.","t":"byte","b":[0],"x":[4241,4272,4297]},{"a":83,"l":"zpa_53","c":"Keeps X (the place in the sort list) in that loop.","t":"byte","b":[3],"x":[4243,4274,4295]},{"a":84,"l":"zpp_54","c":"The player's row in the screen, plus $78, low byte: where $20EF looks for the ground.","t":"byte","b":[62],"x":[8549,8755]},{"a":85,"l":"zpa_55","c":"The high byte that goes with $54 (the player's row in the screen, plus $78, low byte: where $20EF looks for the ground).","t":"byte","b":[65],"x":[8765]},{"a":86,"l":"zpa_56","c":"The player's column, kept for $20EF.","t":"byte","b":[4,0,0,0,0,0],"x":[8543,8767]},{"a":92,"l":"facing","c":"The player's facing: 0 right, 8 left, set by the joystick ($F314).","t":"byte","b":[0],"x":[4402,4722,6479,7688,7732,7780,7821,8444,8471,8483,8737,9018,9054,9842,62261,62274]},{"a":93,"l":"zpa_5D","c":"Scratch for the collision checks: the player's or bullet's x less a margin.","t":"byte","b":[10],"x":[4142,4211,8003,8077]},{"a":94,"l":"zpa_5E","c":"Its high bit.","t":"byte","b":[0],"x":[4158,4228,8020,8094]},{"a":95,"l":"zpa_5F","c":"The record being spawned, times two, by $E001 and $E480; kept in the object's $60+n.","t":"byte","b":[84],"x":[14152,57459,57544,57549,57640,58602,58607,58753]},{"a":96,"l":"f_0060","c":"For each object n, $60+n: the number (times two) of its enemy record, which $E82E turns into an address; for walkers, the direction they moved ($E588). $FF for the player and bullets.","t":"byte","b":[255],"x":[4610,8116,10166,57439,57642,58755,59348]},{"a":97,"l":"zpa_61","c":"$60+n for object 1.","t":"byte","b":[255],"x":[57441]},{"a":98,"l":"zpa_62","c":"$60+n for object 2.","t":"byte","b":[255],"x":[57443]},{"a":99,"l":"zpf_63","c":"$60+n for object 3, the first enemy slot: $0F70 reads $63+X.","t":"byte","b":[255],"x":[3980,57445,60512]},{"a":100,"l":"a_0064","c":"Two uses: $60+n for object 4, and, while a stage loads, the unpacker's input pointer (low byte).","t":"byte","b":[255],"x":[7024,7093,7116,7136,7140,7146,7286,57447,60514,62936,62943,62945,62955,62960,63145,63161,63163,63194,63199,63372,63374,63382,63387]},{"a":101,"l":"a_0065","c":"$60+n for object 5, and the unpacker's input pointer, high byte.","t":"byte","b":[68],"x":[7029,7098,7121,7149,7154,7291,62949,63167,63182,63378]},{"a":102,"l":"a_0066","c":"$60+n for object 6, and the unpacker's output pointer, low byte.","t":"byte","b":[48],"x":[7034,7103,7126,7138,7157,7163,7296,63032,63076,63100,63102,63147,63171,63173]},{"a":103,"l":"a_0067","c":"$60+n for object 7, and the unpacker's output pointer, high byte.","t":"byte","b":[66],"x":[7039,7108,7131,7166,7171,7301,63039,63106,63113,63177,63184]},{"a":104,"l":"zpa_68","c":"The unpacker's count of sequences left, low byte.","t":"byte","b":[0],"x":[63014,63238]},{"a":105,"l":"zpa_69","c":"The high byte that goes with $68 (the unpacker's count of sequences left, low byte).","t":"byte","b":[0],"x":[63016,63242]},{"a":106,"l":"zpa_6A","c":"The unpacker's count of blocks left.","t":"byte","b":[0],"x":[62938,63249]},{"a":107,"l":"zpa_6B","c":"The value the unpacker last decoded or read, low byte.","t":"byte","b":[1],"x":[63009,63035,63058,63128,63136,63265,63277,63307,63337,63339,63356,63454,63471,63543,63558,63563]},{"a":108,"l":"zpa_6C","c":"The high byte that goes with $6B (the value the unpacker last decoded or read, low byte).","t":"byte","b":[0],"x":[63007,63041,63056,63070,63084,63130,63134,63141,63155,63272,63284,63311,63329,63331,63363,63541,63556,63568]},{"a":109,"l":"zpa_6D","c":"Scratch for the code table builder.","t":"byte","b":[0],"x":[63531,63537]},{"a":110,"l":"zpa_6E","c":"The high byte that goes with $6D (scratch for the code table builder).","t":"byte","b":[0],"x":[63535,63539]},{"a":111,"l":"zpa_6F","c":"The code table the unpacker is using, low byte ($4000, $4080 or $4100).","t":"byte","b":[0],"x":[62971,62982,62993,63023,63047,63119,63260,63267,63274,63281,63293,63297,63520,63526,63565,63570,63581,63586]},{"a":112,"l":"zpa_70","c":"The high byte that goes with $6F (the code table the unpacker is using, low byte ($4000, $4080 or $4100)).","t":"byte","b":[64],"x":[62975,62986,62997,63027,63051,63123]},{"a":113,"l":"zpa_71","c":"The unpacker's bit buffer, lowest byte; in play, the facing the jump started with ($20EF).","t":"byte","b":[96],"x":[8446,8473,62957,63223,63227,63263,63354,63401]},{"a":114,"l":"f_0072","c":"The bit buffer's second byte; in play, bullet 1's muzzle count (bullet 2's at $73).","t":"byte","b":[70],"x":[7729,7878,7883,62962,63232,63236,63270,63361,63399]},{"a":115,"l":"zpa_73","c":"The bit buffer's third byte.","t":"byte","b":[6],"x":[63190,63211,63384,63397]},{"a":116,"l":"zpa_74","c":"The bit buffer's top byte.","t":"byte","b":[0],"x":[63192,63213,63389,63395]},{"a":117,"l":"zpa_75","c":"The bits left in the buffer.","t":"byte","b":[4],"x":[62953,63203,63218,63365,63393,63406,63412]},{"a":118,"l":"zpa_76","c":"The code length being built ($F7D9).","t":"byte","b":[17],"x":[63486,63507,63551,63584,63613,63615]},{"a":119,"l":"zpa_77","c":"The next code, low byte.","t":"byte","b":[0],"x":[63489,63529,63593,63595]},{"a":120,"l":"zpa_78","c":"The next code, high byte.","t":"byte","b":[0],"x":[63491,63533,63599,63601]},{"a":121,"l":"zpa_79","c":"The code step, low byte.","t":"byte","b":[0],"x":[63493,63590,63611]},{"a":122,"l":"zpa_7A","c":"The code step, high byte.","t":"byte","b":[0],"x":[63497,63597,63609]},{"a":123,"l":"zpa_7B","c":"A pointer, low byte: the enemy record being spawned ($E001, $E480); in the unpacker, where a copy comes from.","t":"byte","b":[161],"x":[14144,57451,57495,57501,57509,57518,57524,57529,57539,57559,57603,57610,57613,57630,58548,58554,58562,58571,58577,58582,58592,58627,58716,58723,58726,58743,63037,63074,63090,63092,63196,63207,63225,63458,63499]},{"a":124,"l":"zpa_7C","c":"The high byte that goes with $7B (a pointer, low byte: the enemy record being spawned ($E001, $E480); in the unpacker, where a copy comes from).","t":"byte","b":[60],"x":[14148,57455,57531,57535,58584,58588,63043,63096,63111,63201,63209,63234,63460,63480,63501,63605]},{"a":125,"l":"zpa_7D","c":"The builder's count.","t":"byte","b":[5],"x":[63464,63473,63478,63505,63509,63579,63603]},{"a":126,"l":"zpf_7E","c":"The byte before the sort list, read by the sort as $7E+X.","t":"byte","b":[176],"x":[62133,62172]},{"a":127,"l":"sort_list","c":"The multiplexer's list of the 16 objects, sorted by line ($F2B3), with an end mark ($FF) at $8F.","t":"byte","b":[1,2,4,8,9,10,11,12],"x":[57404,57414,57782,57854,57926,57998,58070,58142,58214,58286,58362,62138,62158,62174,62183,62197]},{"a":135,"t":"byte","b":[13,14,15,3,5,6,0,7]},{"a":143,"t":"byte","b":[255]},{"a":144,"l":"zpa_90","c":"The KERNAL's status byte: bit 1 set means the drive did not find the file.","t":"byte","b":[0,255,0],"x":[1316]},{"a":147,"l":"zpa_93","c":"The KERNAL's load/verify flag, cleared by the loader.","t":"byte","b":[0,85,255,0,0,1,0,3],"x":[1000]},{"a":155,"t":"byte","b":[0,0]},{"a":157,"l":"zpa_9D","c":"The KERNAL's message flag, cleared so no messages are printed.","t":"byte","b":[0,0,0,0,1,127,85],"x":[966]},{"a":164,"l":"zpa_A4","c":"The byte being received from the drive, built two bits at a time.","t":"byte","b":[170,0,0,0,0,0,0,0],"x":[1599,1602,1608,1611,1617,1620,1626,1629,1634]},{"a":172,"t":"byte","b":[0,0]},{"a":174,"l":"zpa_AE","c":"Where the loader stores the next byte, low byte.","t":"byte","b":[80],"x":[1529,1531,1545,1562,1643]},{"a":175,"l":"zpa_AF","c":"Two uses: the loader's store address, high byte; in play, object 0's type ($AF+n is each object's type: 0 a walker, from $24 an enemy behaviour, 2-$22 pickups and hazards).","t":"byte","b":[255],"x":[1490,1522,1534,1538,1552,1566,4245,8107,8151,8274,8288,8307,8397,10156,57394,57615,58728,59215,59324,59343]},{"a":176,"l":"f_00B0","c":"Object 1's type (the first bullet).","t":"byte","b":[255],"x":[8312,57396]},{"a":177,"l":"zpa_B1","c":"Object 2's type (the second bullet).","t":"byte","b":[255],"x":[57398]},{"a":178,"l":"zpa_B2","c":"Object 3's type, the first of the slots $0F70 runs: $B2+X is slot X's behaviour.","t":"byte","b":[26],"x":[2257,2399,2481,2662,2994,3933,3958,57379,59979,60215]},{"a":179,"l":"zpa_B3","c":"Object 4's type, the second projectile slot's behaviour ($B2+1).","t":"byte","b":[255,4,46,8],"x":[2110,60428,60510]},{"a":183,"l":"zpa_B7","c":"The KERNAL's filename length, set before each load.","t":"byte","b":[255],"x":[1905,6942,7005,7069,7322,14182]},{"a":184,"l":"zpa_B8","c":"The KERNAL's logical file number.","t":"byte","b":[255],"x":[988]},{"a":185,"l":"zpa_B9","c":"The KERNAL's secondary address.","t":"byte","b":[255],"x":[992,1287,1293,1303]},{"a":186,"l":"zpa_BA","c":"The KERNAL's device number, 8.","t":"byte","b":[255],"x":[975,1298,1311,1350,1431]},{"a":187,"l":"zpp_BB","c":"The KERNAL's filename pointer, low byte.","t":"byte","b":[255],"x":[1018,1897,6932,7009,7059,7076,7183,7193,7198,7204,7225,7269,7312,7329,7343,7350,7363,7367,7371,7384,7402,7417,7440,14174]},{"a":188,"l":"zpa_BC","c":"The high byte that goes with $BB (the KERNAL's filename pointer, low byte).","t":"byte","b":[255],"x":[1901,6938,7013,7065,7082,7189,7208,7231,7275,7318,7337,7392,7406,7421,7444,14178]},{"a":189,"l":"zpa_BD","c":"Object 14's type.","t":"byte","b":[255],"x":[59983]},{"a":190,"l":"zpa_BE","c":"Object 15's type.","t":"byte","b":[255],"x":[59987]},{"a":191,"l":"zpa_BF","c":"$BF+n: each object's colour (low four bits) with the ninth bit of its x in bit 7 (stored inverted, so negative means x of 256 or more); $BF is the player's.","t":"byte","b":[6],"x":[4144,4216,4628,4637,4667,4678,6423,6473,6477,6492,6496,6606,7675,8082,8164,8170,8694,8880,9179,9621,9630,9646,9657,9659,9819,9865,9872,9904,10216,10220,10227,10231,10233,57425,57638,57824,57896,57968,58040,58112,58184,58256,58328,58751,59370]},{"a":192,"l":"f_00C0","c":"Object 1's colour and x bit.","t":"byte","b":[1],"x":[7677,7705,7724,7930,7935,7938,7967,7972,7975,8005,57429]},{"a":193,"l":"zpa_C1","c":"Object 2's colour and x bit.","t":"byte","b":[1],"x":[57431]},{"a":194,"l":"zpf_C2","c":"Slot X's colour and x bit ($C2+X, object X+3).","t":"byte","b":[7],"x":[1975,1985,2032,2036,2053,2088,2251,2253,2318,2389,2391,2437,2443,2463,2468,2644,2646,2734,2738,2769,2773,2820,2872,2950,2956,2976,2981,3037,3109,3113,3178,3203,3207,3269,3498,3502,3504,3528,3532,3534,3604,3693,3697,3728,3732,3779,3833,3879,3889,3908,3917,3996,4002,4070,4074,4088,4092,10441,10445,10470,10474,57381,57433,59957,60099,60101,60205,60207,60280,60311,60411,60497]},{"a":195,"l":"zpa_C3","c":"Two uses: the loader's load address, low byte; object 4's colour and x bit.","t":"byte","b":[1],"x":[994,1560,2102,3180,3271,57435,60413,60499]},{"a":196,"l":"zpa_C4","c":"The loader's load address, high byte; object 5's colour.","t":"byte","b":[1,7],"x":[996,1564]},{"a":198,"l":"zpa_C6","c":"The block's address from the drive, low byte; object 7's colour.","t":"byte","b":[1],"x":[1547]},{"a":199,"l":"zpa_C7","c":"Its high byte; object 8's colour.","t":"byte","b":[255,255,255,255,255,255],"x":[1554]},{"a":205,"l":"zpa_CD","c":"Object 14's colour.","t":"byte","b":[255],"x":[59961]},{"a":206,"l":"zpa_CE","c":"Object 15's colour.","t":"byte","b":[255],"x":[59959]},{"a":207,"l":"player_frame","c":"$CF+n: each object's frame, the sprite pointer value; $CF is the player's.","t":"byte","b":[103],"x":[4400,4408,6812,8173,8239,8297,8370,8390,8789,8809,13966,13973,13979,57605,57815,57887,57959,58031,58103,58175,58247,58319,58718,59376]},{"a":208,"l":"f_00D0","c":"Object 1's frame.","t":"byte","b":[0,104],"x":[7777,7790,7818,7831,7885,7891,8302]},{"a":210,"l":"zpf_D2","c":"Slot X's frame ($D2+X).","t":"byte","b":[179],"x":[1971,1989,2021,2169,2221,2241,2261,2316,2330,2359,2403,2446,2486,2494,2502,2548,2586,2596,2599,2637,2672,2697,2707,2751,2800,2858,2870,2884,2959,2999,3007,3019,3035,3049,3069,3130,3154,3224,3242,3258,3286,3567,3577,3580,3634,3642,3651,3656,3666,3710,3759,3839,3849,3859,3869,3942,3949,57385,59937,59971,60024,60126,60159,60211,60247,60328,60349,60366,60486]},{"a":211,"l":"zpa_D3","c":"Object 4's frame.","t":"byte","b":[0,144,167,156,0,0,0,0],"x":[2114,3172,3263,60424,60491]},{"a":219,"t":"byte","b":[0,0]},{"a":221,"l":"zpa_DD","c":"Object 14's frame.","t":"byte","b":[0],"x":[59975]},{"a":222,"l":"zpa_DE","c":"Object 15's frame.","t":"byte","b":[0],"x":[59973]},{"a":223,"l":"player_line","c":"$DF+n: each object's line on the screen, 0 when the object is not in use; $DF is the player's.","t":"byte","b":[101],"x":[2039,2300,2609,2909,3590,4160,4179,4196,4364,4390,4435,4464,4502,4538,4579,4639,4645,4680,4686,4691,4697,6456,6462,6503,6601,7680,8045,8062,8509,8530,8629,8893,9066,9071,9105,9187,9683,9689,9754,9930,9953,10143,10150,10191,57599,57786,57858,57930,58002,58074,58146,58218,58290,58368,58457,58693,58712,59219,59328,59339,60044,60636,62135,62140,62147,62160,62199,62644]},{"a":224,"l":"f_00E0","c":"Object 1's line.","t":"byte","b":[0],"x":[7658,7664,7685,7859,7869,7952,8022,8246,8338,8405,57365]},{"a":225,"l":"zpa_E1","c":"Object 2's line.","t":"byte","b":[0],"x":[57367]},{"a":226,"l":"zpf_E2","c":"Slot X's line ($E2+X).","t":"byte","b":[0],"x":[2000,2045,2104,2142,2188,2193,2198,2234,2247,2249,2306,2334,2380,2393,2395,2471,2473,2536,2542,2558,2611,2615,2649,2654,2915,2984,2986,3115,3121,3136,3145,3182,3209,3215,3230,3236,3273,3284,3516,3546,3596,3614,3920,3922,3954,10405,10416,10419,10430,10448,10459,57371,59963,60050,60060,60065,60070,60075,60113,60161,60169,60174,60183,60188,60201,60203,60339,60345,60415,60501]},{"a":227,"l":"zpa_E3","c":"Object 4's line.","t":"byte","b":[0,39,54,102,0,0,0,0],"x":[2057,2106,2340,2625,2925,3187,3278,3294,3624,60398,60420,60506]},{"a":235,"t":"byte","b":[0,0]},{"a":237,"l":"zpa_ED","c":"Object 14's line.","t":"byte","b":[0],"x":[59967]},{"a":238,"l":"zpa_EE","c":"Object 15's line.","t":"byte","b":[0],"x":[59965]},{"a":239,"l":"player_x","c":"$EF+n: each object's x, low byte; $EF is the player's.","t":"byte","b":[35],"x":[2324,2368,2824,2878,3043,3783,3853,4137,4207,4617,4622,4654,4659,6418,6464,6469,6483,6488,6596,7670,8073,8676,8871,9163,9611,9613,9636,9638,9663,9672,9677,9801,9860,9876,9908,10202,10207,10237,10246,57621,57809,57881,57953,58025,58097,58169,58241,58313,58734,59354,60629]},{"a":240,"l":"f_00F0","c":"Object 1's x.","t":"byte","b":[135,135],"x":[7672,7692,7698,7711,7717,7919,7925,7943,7956,7962,7980,7997]},{"a":242,"l":"zpf_F2","c":"Slot X's x ($F2+X).","t":"byte","b":[115],"x":[1981,2023,2028,2081,2243,2245,2322,2361,2385,2387,2429,2434,2452,2458,2639,2641,2725,2730,2760,2765,2839,2876,2942,2947,2965,2971,3041,3100,3105,3174,3194,3199,3265,3489,3494,3508,3519,3524,3538,3608,3684,3689,3719,3724,3798,3851,3871,3876,3897,3903,4061,4066,4079,4084,10432,10437,10461,10466,57375,59951,60038,60077,60093,60105,60165,60167,60258,60274,60287,60303,60407,60493]},{"a":243,"l":"zpa_F3","c":"Object 4's x.","t":"byte","b":[0,78,115,65,0,0,0,0],"x":[2086,3176,3267,60409,60495]},{"a":251,"l":"zpa_FB","c":"Object 12's x; also the sound effect pointer, low byte, which $F88F keeps and puts back.","t":"byte","b":[0],"x":[63631,63687,63699,63713,63732,63738,63751,63755,63774,63819,63825,63834,63843,63880,63895,63901,63910,63916,63922,63928,63934,63944,63954,63984,63990,63997,64033]},{"a":252,"l":"zpa_FC","c":"Object 13's x; also the sound pointer's high byte.","t":"byte","b":[0],"x":[63634,63684,63704,63837,63848,64030]},{"a":253,"l":"zpa_FD","c":"Object 14's x.","t":"byte","b":[0],"x":[59955]},{"a":254,"l":"zpa_FE","c":"Object 15's x.","t":"byte","b":[0,32],"x":[59953]},{"a":256,"t":"gap","n":417},{"a":673,"l":"a_02A1","c":"The KERNAL's RS-232 interrupt flags; $03F4 clears it before a load so no serial interrupt can interfere.","t":"byte","b":[0,0,0,0,0],"x":[1012]},{"a":678,"l":"a_02A6","c":"The KERNAL's PAL/NTSC flag (1 on PAL), set at power-on: $0633 reads it to adjust the fast loader's timing.","t":"byte","b":[1,0,0,0,0,0,0,0],"x":[1587]},{"a":686,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":694,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":702,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":710,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":718,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":726,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":734,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":742,"t":"gap","n":46},{"a":788,"l":"a_0314","c":"The KERNAL's IRQ vector; $EC95 points it at $E1AC as well as $FFFE, although the game runs with the KERNAL banked out.","t":"byte","b":[172],"x":[60565]},{"a":789,"l":"a_0315","c":"The high byte of the KERNAL's IRQ vector, set to $E1 by $EC9D.","t":"byte","b":[225,102,254,71,254,74,243,145],"x":[60573]},{"a":797,"t":"byte","b":[242,14,242,80,242,51,243,87]},{"a":805,"t":"byte","b":[241,202,241,237,246,62,241,47]},{"a":813,"t":"byte","b":[243,102,254,165,244,237,245,0]},{"a":821,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":829,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":837,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":845,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":853,"t":"gap","n":107},{"a":960,"l":"game_entry","c":"The game's first instruction, where the title program's JMP $03C0 hands over: one jump to the start-up at $EC66. GAM0 loads from $03C0, so this is also the first byte of that file.","t":"code","b":[76,102,236],"m":"jmp","oa":60518,"o":"start_game"},{"a":963,"l":"load_file","c":"Loads one file from drive 8 with the game's own fast loader. Filename at ($BB) with its length in $B7, load address in X (low) and Y (high), or the file's own address when $02 says so. A name starting with \"$\" goes to $248D instead. Masks the raster interrupt and CIA 1's, banks the KERNAL in ($01=$36) for the drive commands, blanks the screen ($D011=$0B), calls $0504, then banks back to $35 and turns the raster interrupt on again.","t":"code","b":[120],"m":"sei","x":[1911,6948,7019,7088,7214,7237,7281,7374,7412,7427,7450,14193]},{"a":964,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":966,"t":"code","b":[133,157],"m":"sta","oa":157,"o":"zpa_9D"},{"a":968,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":970,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":973,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":975,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA"},{"a":977,"t":"code","b":[169,54],"m":"lda","o":"#$36"},{"a":979,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":981,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":983,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":986,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":988,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":990,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":992,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":994,"t":"code","b":[134,195],"m":"stx","oa":195,"o":"zpa_C3"},{"a":996,"t":"code","b":[132,196],"m":"sty","oa":196,"o":"zpa_C4"},{"a":998,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":1000,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"zpa_93"},{"a":1002,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":1004,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":1007,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":1010,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":1012,"t":"code","b":[140,161,2],"m":"sty","oa":673,"o":"a_02A1"},{"a":1015,"t":"code","b":[140,21,208],"m":"sty","o":"vic_sprite_enable"},{"a":1018,"t":"code","b":[177,187],"m":"lda","oa":187,"o":"(zpp_BB),y"},{"a":1020,"t":"code","b":[201,36],"m":"cmp","o":"#$24"},{"a":1022,"t":"code","b":[208,3],"m":"bne","oa":1027,"o":"b_0403"},{"a":1024,"t":"code","b":[76,19,4],"m":"jmp","oa":1043,"o":"j_0413"},{"a":1027,"l":"b_0403","t":"code","b":[32,4,5],"m":"jsr","oa":1284,"o":"fastload_receive","x":[1022]},{"a":1030,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":1032,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":1034,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":1036,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":1039,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":1042,"t":"code","b":[96],"m":"rts"},{"a":1043,"l":"j_0413","c":"A filename beginning \"$\" (the directory) is not loaded: it jumps to $248D.","t":"code","b":[76,141,36],"m":"jmp","oa":9357,"o":"hang","x":[1024]},{"a":1046,"l":"drive_code","c":"238 bytes of 1541 drive code. $0504 writes 256 bytes from here into the drive's RAM at $0600-$06FF with M-W commands and starts it with M-E at $06C7 (so its entry is $04DD here); the last 18 bytes it sends are the start of $0504 itself, sent along and not run. The drive finds the file and sends it two bits at a time over the serial port, which $0621 reads.","t":"byte","b":[169,3,133,49,32,10,245,80]},{"a":1054,"t":"byte","b":[254,184,173,1,28,153,0,3]},{"a":1062,"t":"byte","b":[200,208,244,160,186,80,254,184]},{"a":1070,"t":"byte","b":[173,1,28,153,0,1,200,208]},{"a":1078,"t":"byte","b":[244,32,224,248,165,56,197,71]},{"a":1086,"t":"byte","b":[240,3,76,4,6,32,233,245]},{"a":1094,"t":"byte","b":[197,58,240,3,76,4,6,173]},{"a":1102,"t":"byte","b":[0,3,240,42,162,0,189,0]},{"a":1110,"t":"byte","b":[3,32,128,6,232,208,247,173]},{"a":1118,"t":"byte","b":[0,3,197,12,208,12,173,1]},{"a":1126,"t":"byte","b":[3,133,13,173,0,3,133,12]},{"a":1134,"t":"byte","b":[208,170,133,12,173,1,3,133]},{"a":1142,"t":"byte","b":[13,169,1,76,105,249,162,0]},{"a":1150,"t":"byte","b":[238,1,3,189,0,3,32,128]},{"a":1158,"t":"byte","b":[6,232,236,1,3,208,244,169]},{"a":1166,"t":"byte","b":[127,76,105,249,10,8,2,0]},{"a":1174,"t":"byte","b":[133,133,134,130,170,44,0,24]},{"a":1182,"t":"byte","b":[16,251,160,16,140,0,24,41]},{"a":1190,"t":"byte","b":[3,168,185,124,6,44,0,24]},{"a":1198,"t":"byte","b":[48,251,141,0,24,138,74,74]},{"a":1206,"t":"byte","b":[170,41,3,168,185,124,6,141]},{"a":1214,"t":"byte","b":[0,24,138,74,74,170,41,3]},{"a":1222,"t":"byte","b":[168,185,124,6,141,0,24,138]},{"a":1230,"t":"byte","b":[74,74,170,41,3,168,185,124]},{"a":1238,"t":"byte","b":[6,141,0,24,166,130,96,32]},{"a":1246,"t":"byte","b":[0,193,165,24,166,25,133,12]},{"a":1254,"t":"byte","b":[134,13,141,0,3,142,1,3]},{"a":1262,"t":"byte","b":[169,224,133,3,165,3,48,252]},{"a":1270,"t":"byte","b":[201,2,144,244,201,127,240,3]},{"a":1278,"t":"byte","b":[76,10,230,76,158,193]},{"a":1284,"l":"fastload_receive","c":"Opens the file through the KERNAL (OPEN, TALK, TKSA, ACPTR, CLOSE) to make the drive find it, and returns if the status $90 says it failed. Then uploads the drive code at $0416 in eight 32-byte M-W blocks, starts it with M-E, and receives the file: each block begins with a count byte, the first block's next two bytes are the load address (kept, or replaced by X/Y from $03C3), and every data byte is stored through $0665 with all ROMs and I/O banked out. Returns the end address in X/Y.","t":"code","b":[32,47,243],"m":"jsr","oa":62255,"o":"KERNAL_CLALLj","x":[1027]},{"a":1287,"t":"code","b":[166,185],"m":"ldx","oa":185,"o":"zpa_B9"},{"a":1289,"t":"code","b":[134,2],"m":"stx","oa":2,"o":"zpa_02"},{"a":1291,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":1293,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":1295,"t":"code","b":[32,74,243],"m":"jsr","oa":62282,"o":"KERNAL_OPENj"},{"a":1298,"t":"code","b":[165,186],"m":"lda","oa":186,"o":"zpa_BA"},{"a":1300,"t":"code","b":[32,9,237],"m":"jsr","oa":60681,"o":"KERNAL_TALKj"},{"a":1303,"t":"code","b":[165,185],"m":"lda","oa":185,"o":"zpa_B9"},{"a":1305,"t":"code","b":[32,199,237],"m":"jsr","oa":60871,"o":"KERNAL_TKSAj"},{"a":1308,"t":"code","b":[32,19,238],"m":"jsr","oa":60947,"o":"KERNAL_ACPTRj"},{"a":1311,"t":"code","b":[165,186],"m":"lda","oa":186,"o":"zpa_BA"},{"a":1313,"t":"code","b":[32,145,242],"m":"jsr","oa":62097,"o":"KERNAL_CLOSEj"},{"a":1316,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"zpa_90"},{"a":1318,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":1319,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":1320,"t":"code","b":[144,9],"m":"bcc","oa":1331,"o":"b_0533"},{"a":1322,"t":"code","b":[96],"m":"rts"},{"a":1323,"l":"drive_commands","c":"\"M-W\" and \"M-E\" followed by $C7 $06: the drive commands $0504 sends; the M-E jumps to $06C7 in the drive.","t":"byte","b":[77,45,87,77,45,69,199,6],"x":[1362,1443]},{"a":1331,"l":"b_0533","c":"The file was found: uploads the drive code ($0416, 32 bytes a time with M-W to drive $0600-$06FF), starts it with M-E, then receives the file block by block until the drive sends a short block.","t":"code","b":[32,210,245],"m":"jsr","oa":62930,"o":"s_F5D2","x":[1320]},{"a":1334,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":1336,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":1338,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":1340,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":1342,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":1344,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":1346,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":1348,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":1350,"l":"b_0546","t":"code","b":[165,186],"m":"lda","oa":186,"o":"zpa_BA","x":[1429]},{"a":1352,"t":"code","b":[32,12,237],"m":"jsr","oa":60684,"o":"KERNAL_LISTENj"},{"a":1355,"t":"code","b":[169,111],"m":"lda","o":"#$6F"},{"a":1357,"t":"code","b":[32,185,237],"m":"jsr","oa":60857,"o":"KERNAL_SECONDj"},{"a":1360,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":1362,"l":"b_0552","t":"code","b":[185,43,5],"m":"lda","oa":1323,"o":"drive_commands,y","x":[1371]},{"a":1365,"t":"code","b":[32,221,237],"m":"jsr","oa":60893,"o":"KERNAL_CIOUTj"},{"a":1368,"t":"code","b":[200],"m":"iny"},{"a":1369,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":1371,"t":"code","b":[208,245],"m":"bne","oa":1362,"o":"b_0552"},{"a":1373,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":1375,"t":"code","b":[32,221,237],"m":"jsr","oa":60893,"o":"KERNAL_CIOUTj"},{"a":1378,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":1380,"t":"code","b":[32,221,237],"m":"jsr","oa":60893,"o":"KERNAL_CIOUTj"},{"a":1383,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":1385,"t":"code","b":[32,221,237],"m":"jsr","oa":60893,"o":"KERNAL_CIOUTj"},{"a":1388,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":1390,"l":"b_056E","t":"code","b":[177,3],"m":"lda","oa":3,"o":"(zpa_03),y","x":[1398]},{"a":1392,"t":"code","b":[32,221,237],"m":"jsr","oa":60893,"o":"KERNAL_CIOUTj"},{"a":1395,"t":"code","b":[200],"m":"iny"},{"a":1396,"t":"code","b":[192,32],"m":"cpy","o":"#$20"},{"a":1398,"t":"code","b":[144,246],"m":"bcc","oa":1390,"o":"b_056E"},{"a":1400,"t":"code","b":[32,254,237],"m":"jsr","oa":60926,"o":"KERNAL_UNLSNj"},{"a":1403,"t":"code","b":[24],"m":"clc"},{"a":1404,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":1406,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":1408,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":1410,"t":"code","b":[144,2],"m":"bcc","oa":1414,"o":"b_0586"},{"a":1412,"t":"code","b":[230,4],"m":"inc","oa":4,"o":"zpa_04"},{"a":1414,"l":"b_0586","t":"code","b":[24],"m":"clc","x":[1410]},{"a":1415,"t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05"},{"a":1417,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":1419,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":1421,"t":"code","b":[144,2],"m":"bcc","oa":1425,"o":"b_0591"},{"a":1423,"t":"code","b":[230,6],"m":"inc","oa":6,"o":"zpa_06"},{"a":1425,"l":"b_0591","t":"code","b":[166,6],"m":"ldx","oa":6,"o":"zpa_06","x":[1421]},{"a":1427,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":1429,"t":"code","b":[144,175],"m":"bcc","oa":1350,"o":"b_0546"},{"a":1431,"t":"code","b":[165,186],"m":"lda","oa":186,"o":"zpa_BA"},{"a":1433,"t":"code","b":[32,12,237],"m":"jsr","oa":60684,"o":"KERNAL_LISTENj"},{"a":1436,"t":"code","b":[169,111],"m":"lda","o":"#$6F"},{"a":1438,"t":"code","b":[32,185,237],"m":"jsr","oa":60857,"o":"KERNAL_SECONDj"},{"a":1441,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":1443,"l":"b_05A3","t":"code","b":[185,43,5],"m":"lda","oa":1323,"o":"drive_commands,y","x":[1452]},{"a":1446,"t":"code","b":[32,221,237],"m":"jsr","oa":60893,"o":"KERNAL_CIOUTj"},{"a":1449,"t":"code","b":[200],"m":"iny"},{"a":1450,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":1452,"t":"code","b":[208,245],"m":"bne","oa":1443,"o":"b_05A3"},{"a":1454,"t":"code","b":[32,254,237],"m":"jsr","oa":60926,"o":"KERNAL_UNLSNj"},{"a":1457,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":1459,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":1462,"t":"code","b":[120],"m":"sei"},{"a":1463,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":1465,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":1467,"l":"b_05BB","t":"code","b":[32,33,6],"m":"jsr","oa":1569,"o":"fastload_byte","x":[1497]},{"a":1470,"t":"code","b":[240,27],"m":"beq","oa":1499,"o":"b_05DB"},{"a":1472,"t":"code","b":[32,33,6],"m":"jsr","oa":1569,"o":"fastload_byte"},{"a":1475,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":1477,"t":"code","b":[240,3],"m":"beq","oa":1482,"o":"b_05CA"},{"a":1479,"t":"code","b":[32,6,6],"m":"jsr","oa":1542,"o":"fastload_address"},{"a":1482,"l":"b_05CA","t":"code","b":[32,33,6],"m":"jsr","oa":1569,"o":"fastload_byte","x":[1477,1493]},{"a":1485,"t":"code","b":[32,101,6],"m":"jsr","oa":1637,"o":"store_banked_out"},{"a":1488,"t":"code","b":[208,2],"m":"bne","oa":1492,"o":"b_05D4"},{"a":1490,"t":"code","b":[230,175],"m":"inc","oa":175,"o":"zpa_AF"},{"a":1492,"l":"b_05D4","t":"code","b":[232],"m":"inx","x":[1488]},{"a":1493,"t":"code","b":[208,243],"m":"bne","oa":1482,"o":"b_05CA"},{"a":1495,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":1497,"t":"code","b":[208,224],"m":"bne","oa":1467,"o":"b_05BB"},{"a":1499,"l":"b_05DB","t":"code","b":[32,33,6],"m":"jsr","oa":1569,"o":"fastload_byte","x":[1470]},{"a":1502,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":1504,"t":"code","b":[240,5],"m":"beq","oa":1511,"o":"b_05E7"},{"a":1506,"t":"code","b":[72],"m":"pha"},{"a":1507,"t":"code","b":[32,6,6],"m":"jsr","oa":1542,"o":"fastload_address"},{"a":1510,"t":"code","b":[104],"m":"pla"},{"a":1511,"l":"b_05E7","t":"code","b":[170],"m":"tax","x":[1504]},{"a":1512,"t":"code","b":[202],"m":"dex"},{"a":1513,"t":"code","b":[202],"m":"dex"},{"a":1514,"l":"b_05EA","t":"code","b":[32,33,6],"m":"jsr","oa":1569,"o":"fastload_byte","x":[1525]},{"a":1517,"t":"code","b":[32,101,6],"m":"jsr","oa":1637,"o":"store_banked_out"},{"a":1520,"t":"code","b":[208,2],"m":"bne","oa":1524,"o":"b_05F4"},{"a":1522,"t":"code","b":[230,175],"m":"inc","oa":175,"o":"zpa_AF"},{"a":1524,"l":"b_05F4","t":"code","b":[202],"m":"dex","x":[1520]},{"a":1525,"t":"code","b":[208,243],"m":"bne","oa":1514,"o":"b_05EA"},{"a":1527,"t":"code","b":[152],"m":"tya"},{"a":1528,"t":"code","b":[24],"m":"clc"},{"a":1529,"t":"code","b":[101,174],"m":"adc","oa":174,"o":"zpa_AE"},{"a":1531,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"zpa_AE"},{"a":1533,"t":"code","b":[170],"m":"tax"},{"a":1534,"t":"code","b":[165,175],"m":"lda","oa":175,"o":"zpa_AF"},{"a":1536,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":1538,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":1540,"t":"code","b":[168],"m":"tay"},{"a":1541,"t":"code","b":[96],"m":"rts"},{"a":1542,"l":"fastload_address","c":"Reads the two bytes of a block's load address from the drive into $AE/$AF (and $C6/$C7); when $02 is zero, $AE/$AF take the caller's address from $C3/$C4 instead.","t":"code","b":[32,33,6],"m":"jsr","oa":1569,"o":"fastload_byte","x":[1479,1507]},{"a":1545,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"zpa_AE"},{"a":1547,"t":"code","b":[133,198],"m":"sta","oa":198,"o":"zpa_C6"},{"a":1549,"t":"code","b":[32,33,6],"m":"jsr","oa":1569,"o":"fastload_byte"},{"a":1552,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":1554,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":1556,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":1558,"t":"code","b":[208,8],"m":"bne","oa":1568,"o":"r_0620"},{"a":1560,"t":"code","b":[165,195],"m":"lda","oa":195,"o":"zpa_C3"},{"a":1562,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"zpa_AE"},{"a":1564,"t":"code","b":[165,196],"m":"lda","oa":196,"o":"zpa_C4"},{"a":1566,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":1568,"l":"r_0620","t":"code","b":[96],"m":"rts","x":[1558]},{"a":1569,"l":"fastload_byte","c":"Receives one byte from the drive: signals ready on CIA 2 port A ($DD00=$0B), waits for the drive to pull bit 7, then reads $DD00 four times, two bits each (bits 6 and 7), building the byte in $A4. Flashes the border down and up around each byte, which is the stripe pattern seen while it loads. The two BEQs on $02A6 (the KERNAL's PAL/NTSC flag) branch to the next instruction either way: they adjust the timing by a cycle on PAL machines.","t":"code","b":[169,11],"m":"lda","o":"#$0B","x":[1467,1472,1482,1499,1514,1542,1549]},{"a":1571,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":1574,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":1576,"l":"b_0628","t":"code","b":[44,0,221],"m":"bit","o":"cia2_port_a","x":[1579]},{"a":1579,"t":"code","b":[16,251],"m":"bpl","oa":1576,"o":"b_0628"},{"a":1581,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":1584,"t":"code","b":[206,32,208],"m":"dec","o":"vic_border"},{"a":1587,"t":"code","b":[173,166,2],"m":"lda","oa":678,"o":"a_02A6"},{"a":1590,"t":"code","b":[240,0],"m":"beq","oa":1592,"o":"b_0638"},{"a":1592,"l":"b_0638","t":"code","b":[240,0],"m":"beq","oa":1594,"o":"b_063A","x":[1590]},{"a":1594,"l":"b_063A","t":"code","b":[234],"m":"nop","x":[1592]},{"a":1595,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":1598,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1599,"t":"code","b":[102,164],"m":"ror","oa":164,"o":"zpa_A4"},{"a":1601,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1602,"t":"code","b":[102,164],"m":"ror","oa":164,"o":"zpa_A4"},{"a":1604,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":1607,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1608,"t":"code","b":[102,164],"m":"ror","oa":164,"o":"zpa_A4"},{"a":1610,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1611,"t":"code","b":[102,164],"m":"ror","oa":164,"o":"zpa_A4"},{"a":1613,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":1616,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1617,"t":"code","b":[102,164],"m":"ror","oa":164,"o":"zpa_A4"},{"a":1619,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1620,"t":"code","b":[102,164],"m":"ror","oa":164,"o":"zpa_A4"},{"a":1622,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":1625,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1626,"t":"code","b":[102,164],"m":"ror","oa":164,"o":"zpa_A4"},{"a":1628,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1629,"t":"code","b":[102,164],"m":"ror","oa":164,"o":"zpa_A4"},{"a":1631,"t":"code","b":[238,32,208],"m":"inc","o":"vic_border"},{"a":1634,"t":"code","b":[165,164],"m":"lda","oa":164,"o":"zpa_A4"},{"a":1636,"t":"code","b":[96],"m":"rts"},{"a":1637,"l":"store_banked_out","c":"Stores A at ($AE),Y with $01=$30 (all RAM, no I/O), so a file can load under the I/O area and the ROMs, then restores $01=$36 and steps Y.","t":"code","b":[72],"m":"pha","x":[1485,1517]},{"a":1638,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":1640,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":1642,"t":"code","b":[104],"m":"pla"},{"a":1643,"t":"code","b":[145,174],"m":"sta","oa":174,"o":"(zpa_AE),y"},{"a":1645,"t":"code","b":[169,54],"m":"lda","o":"#$36"},{"a":1647,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":1649,"t":"code","b":[200],"m":"iny"},{"a":1650,"t":"code","b":[96],"m":"rts"},{"a":1651,"l":"build_level_map","c":"Expands the level's tile map into the character map the screen scrolls over: 144 tile columns ($190F counts them) of 35 tiles each, read down a column from ($3E/$3F), which steps 64 bytes a column. Each map byte names a 2x2 tile, whose four characters it reads from $4000 + byte*4 and writes as two rows of two into a map 288 characters wide starting at $7D80, so the level is 288 by 70 characters ($7D80-$CC3F). When $1AAE is $10 it then puts character $47 into sixteen cells, four rows of four from $A028.","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[7217]},{"a":1653,"t":"code","b":[141,15,25],"m":"sta","oa":6415,"o":"tile_column_count"},{"a":1656,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":1658,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":1660,"t":"code","b":[169,125],"m":"lda","o":"#$7D"},{"a":1662,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":1664,"l":"j_0680","t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E","x":[1827]},{"a":1666,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":1668,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":1670,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":1672,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"zpa_3C"},{"a":1674,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":1676,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"zpa_3A"},{"a":1678,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":1680,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":1682,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":1684,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A"},{"a":1686,"t":"code","b":[24],"m":"clc"},{"a":1687,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":1689,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"zpa_3A"},{"a":1691,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":1693,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":1695,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":1697,"t":"code","b":[162,35],"m":"ldx","o":"#$23"},{"a":1699,"l":"b_06A3","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[1794]},{"a":1701,"t":"code","b":[132,57],"m":"sty","oa":57,"o":"zpa_39"},{"a":1703,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":1705,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1706,"t":"code","b":[38,57],"m":"rol","oa":57,"o":"zpa_39"},{"a":1708,"t":"code","b":[10],"m":"asl","o":"a"},{"a":1709,"t":"code","b":[38,57],"m":"rol","oa":57,"o":"zpa_39"},{"a":1711,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"zpa_38"},{"a":1713,"t":"code","b":[165,56],"m":"lda","oa":56,"o":"zpa_38"},{"a":1715,"t":"code","b":[24],"m":"clc"},{"a":1716,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":1718,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"zpa_38"},{"a":1720,"t":"code","b":[165,57],"m":"lda","oa":57,"o":"zpa_39"},{"a":1722,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":1724,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"zpa_39"},{"a":1726,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":1728,"t":"code","b":[177,56],"m":"lda","oa":56,"o":"(zpa_38),y"},{"a":1730,"t":"code","b":[145,48],"m":"sta","oa":48,"o":"(zpa_30),y"},{"a":1732,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":1734,"t":"code","b":[177,56],"m":"lda","oa":56,"o":"(zpa_38),y"},{"a":1736,"t":"code","b":[145,48],"m":"sta","oa":48,"o":"(zpa_30),y"},{"a":1738,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":1740,"t":"code","b":[177,56],"m":"lda","oa":56,"o":"(zpa_38),y"},{"a":1742,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":1744,"t":"code","b":[145,58],"m":"sta","oa":58,"o":"(zpa_3A),y"},{"a":1746,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":1748,"t":"code","b":[177,56],"m":"lda","oa":56,"o":"(zpa_38),y"},{"a":1750,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":1752,"t":"code","b":[145,58],"m":"sta","oa":58,"o":"(zpa_3A),y"},{"a":1754,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":1756,"t":"code","b":[24],"m":"clc"},{"a":1757,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":1759,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":1761,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":1763,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":1765,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":1767,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30"},{"a":1769,"t":"code","b":[24],"m":"clc"},{"a":1770,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":1772,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":1774,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":1776,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":1778,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":1780,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"zpa_3A"},{"a":1782,"t":"code","b":[24],"m":"clc"},{"a":1783,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":1785,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"zpa_3A"},{"a":1787,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":1789,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":1791,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":1793,"t":"code","b":[202],"m":"dex"},{"a":1794,"t":"code","b":[208,159],"m":"bne","oa":1699,"o":"b_06A3"},{"a":1796,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"zpa_3C"},{"a":1798,"t":"code","b":[24],"m":"clc"},{"a":1799,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":1801,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":1803,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":1805,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":1807,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":1809,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":1811,"t":"code","b":[24],"m":"clc"},{"a":1812,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":1814,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":1816,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":1818,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":1820,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":1822,"t":"code","b":[206,15,25],"m":"dec","oa":6415,"o":"tile_column_count"},{"a":1825,"t":"code","b":[240,3],"m":"beq","oa":1830,"o":"b_0726"},{"a":1827,"t":"code","b":[76,128,6],"m":"jmp","oa":1664,"o":"j_0680"},{"a":1830,"l":"b_0726","t":"code","b":[173,174,26],"m":"lda","oa":6830,"o":"stage","x":[1825]},{"a":1833,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":1835,"t":"code","b":[208,50],"m":"bne","oa":1887,"o":"r_075F"},{"a":1837,"t":"code","b":[169,71],"m":"lda","o":"#$47"},{"a":1839,"t":"code","b":[141,40,160],"m":"sta","oa":41000,"o":"a_A028"},{"a":1842,"t":"code","b":[141,41,160],"m":"sta","oa":41001,"o":"a_A029"},{"a":1845,"t":"code","b":[141,42,160],"m":"sta","oa":41002,"o":"a_A02A"},{"a":1848,"t":"code","b":[141,43,160],"m":"sta","oa":41003,"o":"a_A02B"},{"a":1851,"t":"code","b":[141,72,161],"m":"sta","oa":41288,"o":"a_A148"},{"a":1854,"t":"code","b":[141,73,161],"m":"sta","oa":41289,"o":"a_A149"},{"a":1857,"t":"code","b":[141,74,161],"m":"sta","oa":41290,"o":"a_A14A"},{"a":1860,"t":"code","b":[141,75,161],"m":"sta","oa":41291,"o":"a_A14B"},{"a":1863,"t":"code","b":[141,104,162],"m":"sta","oa":41576,"o":"a_A268"},{"a":1866,"t":"code","b":[141,105,162],"m":"sta","oa":41577,"o":"a_A269"},{"a":1869,"t":"code","b":[141,106,162],"m":"sta","oa":41578,"o":"a_A26A"},{"a":1872,"t":"code","b":[141,107,162],"m":"sta","oa":41579,"o":"a_A26B"},{"a":1875,"t":"code","b":[141,136,163],"m":"sta","oa":41864,"o":"a_A388"},{"a":1878,"t":"code","b":[141,137,163],"m":"sta","oa":41865,"o":"a_A389"},{"a":1881,"t":"code","b":[141,138,163],"m":"sta","oa":41866,"o":"a_A38A"},{"a":1884,"t":"code","b":[141,139,163],"m":"sta","oa":41867,"o":"a_A38B"},{"a":1887,"l":"r_075F","t":"code","b":[96],"m":"rts","x":[1835]},{"a":1888,"l":"do_nothing","c":"A lone RTS: the handler for behaviours and pickups that do nothing, named in several tables ($077D, $10CE, $178F).","t":"code","b":[96],"m":"rts"},{"a":1889,"l":"title_filename","c":"\"TITLE\", the file $0766 loads when the game is over. No file of that name is on this disk (its title program is called LOADER).","t":"byte","b":[84,73,84,76,69]},{"a":1894,"l":"return_to_title","c":"The game is over: loads \"TITLE\" at $C000 and jumps there. On this disk image there is no file called TITLE, so the load finds nothing and the jump runs the level data that is at $C000, which crashes (facts.md).","t":"code","b":[120],"m":"sei","x":[62740,62843]},{"a":1895,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":1897,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":1899,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":1901,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":1903,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":1905,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":1907,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":1909,"t":"code","b":[160,192],"m":"ldy","o":"#$C0"},{"a":1911,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":1914,"t":"code","b":[76,0,192],"m":"jmp","oa":49152,"o":"j_C000"},{"a":1917,"l":"behaviour_handlers","c":"27 words, one per behaviour number (even numbers $00-$34, kept in $B2+slot), each the routine $0F70 calls for an object every pass by writing it into the JSR at $0FA6. $00-$10 are $0F61 (animate only); then $0D81, $0D91, $09D5, $09D9, $085B, $EA16, $28A5, $28B3, $28D0, $0BFD, $0DDD, $0B27, $0A05, $08E6, $0899, $07B3, $EAD4 and $0760.","t":"word","b":[97,15,97,15,97,15,97,15],"d":[3937,3937,3937,3937],"x":[3964]},{"a":1918,"t":"note","l":"behaviour_handlers_hi","c":"The high bytes of behaviour_handlers's two-byte entries, which $0F82 reads through $077E, indexed.","note":"inside the item at $077D","x":[3970]},{"a":1925,"t":"word","b":[97,15,97,15,97,15,97,15],"d":[3937,3937,3937,3937]},{"a":1933,"t":"word","b":[97,15,129,13,145,13,213,9],"d":[3937,3457,3473,2517]},{"a":1941,"t":"word","b":[217,9,91,8,22,234,165,40],"d":[2521,2139,59926,10405]},{"a":1949,"t":"word","b":[179,40,208,40,253,11,221,13],"d":[10419,10448,3069,3549]},{"a":1957,"t":"word","b":[39,11,5,10,230,8,153,8],"d":[2855,2565,2278,2201]},{"a":1965,"t":"word","b":[179,7,212,234,96,7],"d":[1971,60116,1888]},{"a":1971,"l":"bh_30","c":"Behaviour $30: an enemy that hides and shows itself. With frame 0 it sets frame $E7, a countdown of $1E in its record and a position, or empties itself; while shown it counts the record's +$0B down to frame $E1 and moves one pixel left a pass. When the player stands on its 8-line row and its countdown at +$0C has run out, it fires into slot 1 (if free) with sound $10.","t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":1973,"t":"code","b":[208,28],"m":"bne","oa":2003,"o":"b_07D3"},{"a":1975,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":1977,"t":"code","b":[16,19],"m":"bpl","oa":1998,"o":"b_07CE"},{"a":1979,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":1981,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":1983,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":1985,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":1987,"t":"code","b":[169,231],"m":"lda","o":"#$E7"},{"a":1989,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":1991,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":1993,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":1995,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":1997,"t":"code","b":[96],"m":"rts"},{"a":1998,"l":"b_07CE","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[1977]},{"a":2000,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":2002,"t":"code","b":[96],"m":"rts"},{"a":2003,"l":"b_07D3","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate","x":[1973]},{"a":2006,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":2008,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2010,"t":"code","b":[240,27],"m":"beq","oa":2039,"o":"b_07F7"},{"a":2012,"t":"code","b":[56],"m":"sec"},{"a":2013,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2015,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2017,"t":"code","b":[208,4],"m":"bne","oa":2023,"o":"b_07E7"},{"a":2019,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":2021,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2023,"l":"b_07E7","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[2017]},{"a":2025,"t":"code","b":[56],"m":"sec"},{"a":2026,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2028,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":2030,"t":"code","b":[176,6],"m":"bcs","oa":2038,"o":"r_07F6"},{"a":2032,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2034,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":2036,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":2038,"l":"r_07F6","t":"code","b":[96],"m":"rts","x":[2030]},{"a":2039,"l":"b_07F7","t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line","x":[2010]},{"a":2041,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":2043,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":2045,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":2047,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":2049,"t":"code","b":[197,12],"m":"cmp","oa":12,"o":"zpa_0C"},{"a":2051,"t":"code","b":[208,8],"m":"bne","oa":2061,"o":"r_080D"},{"a":2053,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2055,"t":"code","b":[48,4],"m":"bmi","oa":2061,"o":"r_080D"},{"a":2057,"t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3"},{"a":2059,"t":"code","b":[240,1],"m":"beq","oa":2062,"o":"b_080E"},{"a":2061,"l":"r_080D","t":"code","b":[96],"m":"rts","x":[2051,2055]},{"a":2062,"l":"b_080E","t":"code","b":[160,12],"m":"ldy","o":"#$0C","x":[2059]},{"a":2064,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2066,"t":"code","b":[56],"m":"sec"},{"a":2067,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2069,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2071,"t":"code","b":[144,1],"m":"bcc","oa":2074,"o":"b_081A"},{"a":2073,"t":"code","b":[96],"m":"rts"},{"a":2074,"l":"b_081A","t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random","x":[2071]},{"a":2077,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":2079,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2081,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":2083,"t":"code","b":[56],"m":"sec"},{"a":2084,"t":"code","b":[233,12],"m":"sbc","o":"#$0C"},{"a":2086,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":2088,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2090,"t":"code","b":[176,2],"m":"bcs","oa":2094,"o":"b_082E"},{"a":2092,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":2094,"l":"b_082E","t":"code","b":[8],"m":"php","x":[2090]},{"a":2095,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":2097,"t":"code","b":[40],"m":"plp"},{"a":2098,"t":"code","b":[16,2],"m":"bpl","oa":2102,"o":"b_0836"},{"a":2100,"t":"code","b":[160,254],"m":"ldy","o":"#$FE"},{"a":2102,"l":"b_0836","t":"code","b":[132,195],"m":"sty","oa":195,"o":"zpa_C3","x":[2098]},{"a":2104,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":2106,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":2108,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":2110,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":2112,"t":"code","b":[169,229],"m":"lda","o":"#$E5"},{"a":2114,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":2116,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":2118,"t":"code","b":[141,231,14],"m":"sta","oa":3815,"o":"a_0EE7"},{"a":2121,"t":"code","b":[72],"m":"pha"},{"a":2122,"t":"code","b":[138],"m":"txa"},{"a":2123,"t":"code","b":[72],"m":"pha"},{"a":2124,"t":"code","b":[152],"m":"tya"},{"a":2125,"t":"code","b":[72],"m":"pha"},{"a":2126,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":2128,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":2130,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":2133,"t":"code","b":[104],"m":"pla"},{"a":2134,"t":"code","b":[168],"m":"tay"},{"a":2135,"t":"code","b":[104],"m":"pla"},{"a":2136,"t":"code","b":[170],"m":"tax"},{"a":2137,"t":"code","b":[104],"m":"pla"},{"a":2138,"t":"code","b":[96],"m":"rts"},{"a":2139,"l":"bh_1A","c":"Behaviour $1A: a thrown object that climbs 3 lines a pass while the counter $28A2 runs down, switching to frame $AC with sound $0D when it reaches $13, and removes itself at line $B8 or when the counter runs out.","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate"},{"a":2142,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":2144,"t":"code","b":[201,184],"m":"cmp","o":"#$B8"},{"a":2146,"t":"code","b":[176,48],"m":"bcs","oa":2196,"o":"b_0894"},{"a":2148,"t":"code","b":[173,162,40],"m":"lda","oa":10402,"o":"a_28A2"},{"a":2151,"t":"code","b":[56],"m":"sec"},{"a":2152,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2154,"t":"code","b":[141,162,40],"m":"sta","oa":10402,"o":"a_28A2"},{"a":2157,"t":"code","b":[144,37],"m":"bcc","oa":2196,"o":"b_0894"},{"a":2159,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":2161,"t":"code","b":[176,25],"m":"bcs","oa":2188,"o":"b_088C"},{"a":2163,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":2165,"t":"code","b":[208,28],"m":"bne","oa":2195,"o":"r_0893"},{"a":2167,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":2169,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2171,"t":"code","b":[72],"m":"pha"},{"a":2172,"t":"code","b":[138],"m":"txa"},{"a":2173,"t":"code","b":[72],"m":"pha"},{"a":2174,"t":"code","b":[152],"m":"tya"},{"a":2175,"t":"code","b":[72],"m":"pha"},{"a":2176,"t":"code","b":[162,13],"m":"ldx","o":"#$0D"},{"a":2178,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":2180,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":2183,"t":"code","b":[104],"m":"pla"},{"a":2184,"t":"code","b":[168],"m":"tay"},{"a":2185,"t":"code","b":[104],"m":"pla"},{"a":2186,"t":"code","b":[170],"m":"tax"},{"a":2187,"t":"code","b":[104],"m":"pla"},{"a":2188,"l":"b_088C","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[2161]},{"a":2190,"t":"code","b":[24],"m":"clc"},{"a":2191,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":2193,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":2195,"l":"r_0893","t":"code","b":[96],"m":"rts","x":[2165]},{"a":2196,"l":"b_0894","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2146,2157]},{"a":2198,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":2200,"t":"code","b":[96],"m":"rts"},{"a":2201,"l":"bh_2E","c":"Behaviour $2E: counts its record's +$0B down, showing frame $A7 below $46; at the end of the count it waits a random $50-$6F passes and, when slot 0 is free, puts a copy of itself into slot 0 as behaviour $1A with frame $AA and sets $28A2 (to $30, or $26 when $1AAE is below 2).","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate"},{"a":2204,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":2206,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2208,"t":"code","b":[56],"m":"sec"},{"a":2209,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2211,"t":"code","b":[144,11],"m":"bcc","oa":2224,"o":"b_08B0"},{"a":2213,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2215,"t":"code","b":[201,70],"m":"cmp","o":"#$46"},{"a":2217,"t":"code","b":[176,4],"m":"bcs","oa":2223,"o":"r_08AF"},{"a":2219,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":2221,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2223,"l":"r_08AF","t":"code","b":[96],"m":"rts","x":[2217]},{"a":2224,"l":"b_08B0","t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random","x":[2211]},{"a":2227,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":2229,"t":"code","b":[24],"m":"clc"},{"a":2230,"t":"code","b":[105,80],"m":"adc","o":"#$50"},{"a":2232,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2234,"t":"code","b":[165,226],"m":"lda","oa":226,"o":"zpf_E2"},{"a":2236,"t":"code","b":[240,1],"m":"beq","oa":2239,"o":"b_08BF"},{"a":2238,"t":"code","b":[96],"m":"rts"},{"a":2239,"l":"b_08BF","t":"code","b":[169,165],"m":"lda","o":"#$A5","x":[2236]},{"a":2241,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2243,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":2245,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpf_F2"},{"a":2247,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":2249,"t":"code","b":[133,226],"m":"sta","oa":226,"o":"zpf_E2"},{"a":2251,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2253,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpf_C2"},{"a":2255,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":2257,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":2259,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":2261,"t":"code","b":[133,210],"m":"sta","oa":210,"o":"zpf_D2"},{"a":2263,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":2265,"t":"code","b":[172,174,26],"m":"ldy","oa":6830,"o":"stage"},{"a":2268,"t":"code","b":[136],"m":"dey"},{"a":2269,"t":"code","b":[136],"m":"dey"},{"a":2270,"t":"code","b":[16,2],"m":"bpl","oa":2274,"o":"b_08E2"},{"a":2272,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":2274,"l":"b_08E2","t":"code","b":[141,162,40],"m":"sta","oa":10402,"o":"a_28A2","x":[2270]},{"a":2277,"t":"code","b":[96],"m":"rts"},{"a":2278,"l":"bh_2C","c":"Behaviour $2C: waits a random 0-127 passes, then if the player is on its 8-line row turns to face him (frames $AD and $A9) and fires into slot 0 or 1 (a random wait of $64-$83 if both are busy); on another row it shows frame $A5 and, when it and the player are on the same side and slot 0 is free, throws itself into slot 0 as behaviour $1A with sound $0E.","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate"},{"a":2281,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":2283,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2285,"t":"code","b":[56],"m":"sec"},{"a":2286,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2288,"t":"code","b":[144,3],"m":"bcc","oa":2293,"o":"b_08F5"},{"a":2290,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2292,"t":"code","b":[96],"m":"rts"},{"a":2293,"l":"b_08F5","t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random","x":[2288]},{"a":2296,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":2298,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2300,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":2302,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":2304,"l":"j_0900","t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C","x":[14196]},{"a":2306,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":2308,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":2310,"t":"code","b":[197,12],"m":"cmp","oa":12,"o":"zpa_0C"},{"a":2312,"t":"code","b":[208,43],"m":"bne","oa":2357,"o":"b_0935"},{"a":2314,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":2316,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2318,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2320,"t":"code","b":[48,10],"m":"bmi","oa":2332,"o":"b_091C"},{"a":2322,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":2324,"t":"code","b":[197,239],"m":"cmp","oa":239,"o":"player_x"},{"a":2326,"t":"code","b":[176,4],"m":"bcs","oa":2332,"o":"b_091C"},{"a":2328,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":2330,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2332,"l":"b_091C","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[2320,2326]},{"a":2334,"t":"code","b":[165,226],"m":"lda","oa":226,"o":"zpf_E2"},{"a":2336,"t":"code","b":[240,91],"m":"beq","oa":2429,"o":"b_097D"},{"a":2338,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":2340,"t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3"},{"a":2342,"t":"code","b":[240,85],"m":"beq","oa":2429,"o":"b_097D"},{"a":2344,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":2346,"t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random"},{"a":2349,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":2351,"t":"code","b":[24],"m":"clc"},{"a":2352,"t":"code","b":[105,100],"m":"adc","o":"#$64"},{"a":2354,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2356,"t":"code","b":[96],"m":"rts"},{"a":2357,"l":"b_0935","t":"code","b":[169,165],"m":"lda","o":"#$A5","x":[2312]},{"a":2359,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2361,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":2363,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":2365,"t":"code","b":[141,124,9],"m":"sta","oa":2428,"o":"a_097C"},{"a":2368,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":2370,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":2372,"t":"code","b":[205,124,9],"m":"cmp","oa":2428,"o":"a_097C"},{"a":2375,"t":"code","b":[240,1],"m":"beq","oa":2378,"o":"b_094A"},{"a":2377,"t":"code","b":[96],"m":"rts"},{"a":2378,"l":"b_094A","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[2375]},{"a":2380,"t":"code","b":[165,226],"m":"lda","oa":226,"o":"zpf_E2"},{"a":2382,"t":"code","b":[240,1],"m":"beq","oa":2385,"o":"b_0951"},{"a":2384,"t":"code","b":[96],"m":"rts"},{"a":2385,"l":"b_0951","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[2382]},{"a":2387,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpf_F2"},{"a":2389,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2391,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpf_C2"},{"a":2393,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":2395,"t":"code","b":[133,226],"m":"sta","oa":226,"o":"zpf_E2"},{"a":2397,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":2399,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":2401,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":2403,"t":"code","b":[133,210],"m":"sta","oa":210,"o":"zpf_D2"},{"a":2405,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":2407,"t":"code","b":[141,162,40],"m":"sta","oa":10402,"o":"a_28A2"},{"a":2410,"t":"code","b":[72],"m":"pha"},{"a":2411,"t":"code","b":[138],"m":"txa"},{"a":2412,"t":"code","b":[72],"m":"pha"},{"a":2413,"t":"code","b":[152],"m":"tya"},{"a":2414,"t":"code","b":[72],"m":"pha"},{"a":2415,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":2417,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":2419,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":2422,"t":"code","b":[104],"m":"pla"},{"a":2423,"t":"code","b":[168],"m":"tay"},{"a":2424,"t":"code","b":[104],"m":"pla"},{"a":2425,"t":"code","b":[170],"m":"tax"},{"a":2426,"t":"code","b":[104],"m":"pla"},{"a":2427,"t":"code","b":[96],"m":"rts"},{"a":2428,"l":"a_097C","c":"Scratch: bit 7 of the enemy's x for the comparison at $0944.","t":"byte","b":[0],"x":[2365,2372]},{"a":2429,"l":"b_097D","c":"Fires into slot Y: places the shot 12 pixels left of the enemy (24 right when it faces right), gives it behaviour $12 or $14 by slot, frame $AB or $AF, and sets the direction flag $0EE6,Y.","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[2336,2342]},{"a":2431,"t":"code","b":[56],"m":"sec"},{"a":2432,"t":"code","b":[233,12],"m":"sbc","o":"#$0C"},{"a":2434,"t":"code","b":[153,242,0],"m":"sta","oa":242,"o":"zpf_F2,y"},{"a":2437,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2439,"t":"code","b":[176,2],"m":"bcs","oa":2443,"o":"b_098B"},{"a":2441,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":2443,"l":"b_098B","t":"code","b":[153,194,0],"m":"sta","oa":194,"o":"zpf_C2,y","x":[2439]},{"a":2446,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":2448,"t":"code","b":[201,169],"m":"cmp","o":"#$A9"},{"a":2450,"t":"code","b":[208,19],"m":"bne","oa":2471,"o":"b_09A7"},{"a":2452,"t":"code","b":[185,242,0],"m":"lda","oa":242,"o":"zpf_F2,y"},{"a":2455,"t":"code","b":[24],"m":"clc"},{"a":2456,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":2458,"t":"code","b":[153,242,0],"m":"sta","oa":242,"o":"zpf_F2,y"},{"a":2461,"t":"code","b":[144,8],"m":"bcc","oa":2471,"o":"b_09A7"},{"a":2463,"t":"code","b":[185,194,0],"m":"lda","oa":194,"o":"zpf_C2,y"},{"a":2466,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":2468,"t":"code","b":[153,194,0],"m":"sta","oa":194,"o":"zpf_C2,y"},{"a":2471,"l":"b_09A7","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[2450,2461]},{"a":2473,"t":"code","b":[153,226,0],"m":"sta","oa":226,"o":"zpf_E2,y"},{"a":2476,"t":"code","b":[152],"m":"tya"},{"a":2477,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2478,"t":"code","b":[24],"m":"clc"},{"a":2479,"t":"code","b":[105,18],"m":"adc","o":"#$12"},{"a":2481,"t":"code","b":[153,178,0],"m":"sta","oa":178,"o":"zpa_B2,y"},{"a":2484,"t":"code","b":[169,171],"m":"lda","o":"#$AB"},{"a":2486,"t":"code","b":[153,210,0],"m":"sta","oa":210,"o":"zpf_D2,y"},{"a":2489,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2491,"t":"code","b":[153,230,14],"m":"sta","oa":3814,"o":"shot_direction,y"},{"a":2494,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":2496,"t":"code","b":[201,169],"m":"cmp","o":"#$A9"},{"a":2498,"t":"code","b":[240,10],"m":"beq","oa":2510,"o":"b_09CE"},{"a":2500,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":2502,"t":"code","b":[153,210,0],"m":"sta","oa":210,"o":"zpf_D2,y"},{"a":2505,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":2507,"t":"code","b":[153,230,14],"m":"sta","oa":3814,"o":"shot_direction,y"},{"a":2510,"l":"b_09CE","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[2498]},{"a":2512,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":2514,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2516,"t":"code","b":[96],"m":"rts"},{"a":2517,"l":"bh_16","c":"Behaviour $16, slot 0's dropped object (and $09D9, behaviour $18, slot 1's): falls 4 lines a pass for the count in $0A85,Y, then ends its frame; on the count's last turn it empties the slot.","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":2519,"t":"code","b":[240,2],"m":"beq","oa":2523,"o":"b_09DB"},{"a":2521,"l":"bh_18","c":"Behaviour $18: slot 1's falling object, sharing $09DB with $09D5.","t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":2523,"l":"b_09DB","t":"code","b":[185,133,10],"m":"lda","oa":2693,"o":"fall_counts,y","x":[2519]},{"a":2526,"t":"code","b":[56],"m":"sec"},{"a":2527,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2529,"t":"code","b":[153,133,10],"m":"sta","oa":2693,"o":"fall_counts,y"},{"a":2532,"t":"code","b":[48,18],"m":"bmi","oa":2552,"o":"b_09F8"},{"a":2534,"t":"code","b":[240,10],"m":"beq","oa":2546,"o":"b_09F2"},{"a":2536,"t":"code","b":[185,226,0],"m":"lda","oa":226,"o":"zpf_E2,y"},{"a":2539,"t":"code","b":[24],"m":"clc"},{"a":2540,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":2542,"t":"code","b":[153,226,0],"m":"sta","oa":226,"o":"zpf_E2,y"},{"a":2545,"t":"code","b":[96],"m":"rts"},{"a":2546,"l":"b_09F2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2534]},{"a":2548,"t":"code","b":[153,210,0],"m":"sta","oa":210,"o":"zpf_D2,y"},{"a":2551,"t":"code","b":[96],"m":"rts"},{"a":2552,"l":"b_09F8","t":"code","b":[201,236],"m":"cmp","o":"#$EC","x":[2532]},{"a":2554,"t":"code","b":[208,5],"m":"bne","oa":2561,"o":"b_0A01"},{"a":2556,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2558,"t":"code","b":[153,226,0],"m":"sta","oa":226,"o":"zpf_E2,y"},{"a":2561,"l":"b_0A01","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate","x":[2554]},{"a":2564,"t":"code","b":[96],"m":"rts"},{"a":2565,"l":"bh_2A","c":"Behaviour $2A: an enemy that walks back and forth (the walking at $0A96) and, when the player is below it and a projectile slot is free, drops an object into it (behaviour $16 or $18, frame $CF, fall count $0F) with sound $0E, showing frames $B5/$C3 while doing so.","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate"},{"a":2568,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":2570,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2572,"t":"code","b":[208,3],"m":"bne","oa":2577,"o":"b_0A11"},{"a":2574,"t":"code","b":[76,150,10],"m":"jmp","oa":2710,"o":"j_0A96"},{"a":2577,"l":"b_0A11","t":"code","b":[56],"m":"sec","x":[2572]},{"a":2578,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2580,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2582,"t":"code","b":[208,15],"m":"bne","oa":2599,"o":"b_0A27"},{"a":2584,"l":"j_0A18","t":"code","b":[169,185],"m":"lda","o":"#$B9","x":[2836,2851]},{"a":2586,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2588,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":2590,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2592,"t":"code","b":[208,4],"m":"bne","oa":2598,"o":"r_0A26"},{"a":2594,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":2596,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2598,"l":"r_0A26","t":"code","b":[96],"m":"rts","x":[2592,2603,2607]},{"a":2599,"l":"b_0A27","t":"code","b":[180,210],"m":"ldy","oa":210,"o":"zpf_D2,x","x":[2582]},{"a":2601,"t":"code","b":[192,183],"m":"cpy","o":"#$B7"},{"a":2603,"t":"code","b":[240,249],"m":"beq","oa":2598,"o":"r_0A26"},{"a":2605,"t":"code","b":[192,197],"m":"cpy","o":"#$C5"},{"a":2607,"t":"code","b":[240,245],"m":"beq","oa":2598,"o":"r_0A26"},{"a":2609,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":2611,"t":"code","b":[213,226],"m":"cmp","oa":226,"o":"zpf_E2,x"},{"a":2613,"t":"code","b":[144,80],"m":"bcc","oa":2695,"o":"b_0A87"},{"a":2615,"t":"code","b":[165,226],"m":"lda","oa":226,"o":"zpf_E2"},{"a":2617,"t":"code","b":[208,6],"m":"bne","oa":2625,"o":"b_0A41"},{"a":2619,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":2621,"t":"code","b":[32,75,10],"m":"jsr","oa":2635,"o":"s_0A4B"},{"a":2624,"t":"code","b":[96],"m":"rts"},{"a":2625,"l":"b_0A41","t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3","x":[2617]},{"a":2627,"t":"code","b":[208,5],"m":"bne","oa":2634,"o":"r_0A4A"},{"a":2629,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":2631,"t":"code","b":[32,75,10],"m":"jsr","oa":2635,"o":"s_0A4B"},{"a":2634,"l":"r_0A4A","t":"code","b":[96],"m":"rts","x":[2627]},{"a":2635,"l":"s_0A4B","c":"Starts slot Y's falling object 16 lines below the enemy, with behaviour $16 or $18, a fall count of 15 and frame $CF, and plays sound $0E on voice 2.","t":"code","b":[169,181],"m":"lda","o":"#$B5","x":[2621,2631]},{"a":2637,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2639,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":2641,"t":"code","b":[153,242,0],"m":"sta","oa":242,"o":"zpf_F2,y"},{"a":2644,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2646,"t":"code","b":[153,194,0],"m":"sta","oa":194,"o":"zpf_C2,y"},{"a":2649,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":2651,"t":"code","b":[24],"m":"clc"},{"a":2652,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":2654,"t":"code","b":[153,226,0],"m":"sta","oa":226,"o":"zpf_E2,y"},{"a":2657,"t":"code","b":[152],"m":"tya"},{"a":2658,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2659,"t":"code","b":[24],"m":"clc"},{"a":2660,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":2662,"t":"code","b":[153,178,0],"m":"sta","oa":178,"o":"zpa_B2,y"},{"a":2665,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":2667,"t":"code","b":[153,133,10],"m":"sta","oa":2693,"o":"fall_counts,y"},{"a":2670,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":2672,"t":"code","b":[153,210,0],"m":"sta","oa":210,"o":"zpf_D2,y"},{"a":2675,"t":"code","b":[72],"m":"pha"},{"a":2676,"t":"code","b":[138],"m":"txa"},{"a":2677,"t":"code","b":[72],"m":"pha"},{"a":2678,"t":"code","b":[152],"m":"tya"},{"a":2679,"t":"code","b":[72],"m":"pha"},{"a":2680,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":2682,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":2684,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":2687,"t":"code","b":[104],"m":"pla"},{"a":2688,"t":"code","b":[168],"m":"tay"},{"a":2689,"t":"code","b":[104],"m":"pla"},{"a":2690,"t":"code","b":[170],"m":"tax"},{"a":2691,"t":"code","b":[104],"m":"pla"},{"a":2692,"t":"code","b":[96],"m":"rts"},{"a":2693,"l":"fall_counts","c":"Two counters, for slots 0 and 1: how many more passes their dropped object falls.","t":"byte","b":[0,0],"x":[2523,2529,2667]},{"a":2695,"l":"b_0A87","c":"The player is above the enemy: no drop. Shows the walking frame $B5, or $C3 when its record's byte $0D says it faces the other way.","t":"code","b":[169,181],"m":"lda","o":"#$B5","x":[2613]},{"a":2697,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2699,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":2701,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2703,"t":"code","b":[208,4],"m":"bne","oa":2709,"o":"r_0A95"},{"a":2705,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":2707,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2709,"l":"r_0A95","t":"code","b":[96],"m":"rts","x":[2703]},{"a":2710,"l":"j_0A96","t":"code","b":[200],"m":"iny","x":[2574]},{"a":2711,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2713,"t":"code","b":[56],"m":"sec"},{"a":2714,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2716,"t":"code","b":[144,89],"m":"bcc","oa":2807,"o":"b_0AF7"},{"a":2718,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2720,"t":"code","b":[200],"m":"iny"},{"a":2721,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2723,"t":"code","b":[240,35],"m":"beq","oa":2760,"o":"b_0AC8"},{"a":2725,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":2727,"t":"code","b":[56],"m":"sec"},{"a":2728,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2730,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":2732,"t":"code","b":[176,6],"m":"bcs","oa":2740,"o":"b_0AB4"},{"a":2734,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2736,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":2738,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":2740,"l":"b_0AB4","t":"code","b":[200],"m":"iny","x":[2732]},{"a":2741,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2743,"t":"code","b":[56],"m":"sec"},{"a":2744,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2746,"t":"code","b":[176,9],"m":"bcs","oa":2757,"o":"b_0AC5"},{"a":2748,"t":"code","b":[136],"m":"dey"},{"a":2749,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":2751,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2753,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2755,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":2757,"l":"b_0AC5","t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y","x":[2746]},{"a":2759,"t":"code","b":[96],"m":"rts"},{"a":2760,"l":"b_0AC8","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[2723]},{"a":2762,"t":"code","b":[24],"m":"clc"},{"a":2763,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2765,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":2767,"t":"code","b":[144,6],"m":"bcc","oa":2775,"o":"b_0AD7"},{"a":2769,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2771,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":2773,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":2775,"l":"b_0AD7","t":"code","b":[200],"m":"iny","x":[2767]},{"a":2776,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2778,"t":"code","b":[24],"m":"clc"},{"a":2779,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":2781,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2783,"t":"code","b":[200],"m":"iny"},{"a":2784,"t":"code","b":[209,19],"m":"cmp","oa":19,"o":"(zpp_13),y"},{"a":2786,"t":"code","b":[208,18],"m":"bne","oa":2806,"o":"r_0AF6"},{"a":2788,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2790,"t":"code","b":[56],"m":"sec"},{"a":2791,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2793,"t":"code","b":[136],"m":"dey"},{"a":2794,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2796,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":2798,"t":"code","b":[169,185],"m":"lda","o":"#$B9"},{"a":2800,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2802,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":2804,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2806,"l":"r_0AF6","t":"code","b":[96],"m":"rts","x":[2786]},{"a":2807,"l":"b_0AF7","t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random","x":[2716]},{"a":2810,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":2812,"t":"code","b":[24],"m":"clc"},{"a":2813,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":2815,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2817,"t":"code","b":[136],"m":"dey"},{"a":2818,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2820,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2822,"t":"code","b":[16,15],"m":"bpl","oa":2839,"o":"b_0B17"},{"a":2824,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":2826,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":2828,"t":"code","b":[144,24],"m":"bcc","oa":2854,"o":"r_0B26"},{"a":2830,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":2832,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":2834,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2836,"t":"code","b":[76,24,10],"m":"jmp","oa":2584,"o":"j_0A18"},{"a":2839,"l":"b_0B17","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[2822]},{"a":2841,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":2843,"t":"code","b":[176,9],"m":"bcs","oa":2854,"o":"r_0B26"},{"a":2845,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":2847,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2849,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2851,"t":"code","b":[76,24,10],"m":"jmp","oa":2584,"o":"j_0A18"},{"a":2854,"l":"r_0B26","t":"code","b":[96],"m":"rts","x":[2828,2843]},{"a":2855,"l":"bh_28","c":"Behaviour $28: an enemy that turns to face the player (frames $D1 and $D9) and, at a random interval of 0-7 passes, fires into slot 0 or 1 when the player is on its 8-line row (frames $DE/$D6 for the shot, $D3/$DB for itself) with sound $0C on voice 2.","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate"},{"a":2858,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":2860,"t":"code","b":[201,211],"m":"cmp","o":"#$D3"},{"a":2862,"t":"code","b":[240,22],"m":"beq","oa":2886,"o":"b_0B46"},{"a":2864,"t":"code","b":[201,219],"m":"cmp","o":"#$DB"},{"a":2866,"t":"code","b":[240,18],"m":"beq","oa":2886,"o":"b_0B46"},{"a":2868,"l":"b_0B34","t":"code","b":[169,209],"m":"lda","o":"#$D1","x":[2899]},{"a":2870,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2872,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2874,"t":"code","b":[48,10],"m":"bmi","oa":2886,"o":"b_0B46"},{"a":2876,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":2878,"t":"code","b":[197,239],"m":"cmp","oa":239,"o":"player_x"},{"a":2880,"t":"code","b":[176,4],"m":"bcs","oa":2886,"o":"b_0B46"},{"a":2882,"t":"code","b":[169,217],"m":"lda","o":"#$D9"},{"a":2884,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":2886,"l":"b_0B46","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[2862,2866,2874,2880]},{"a":2888,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":2890,"t":"code","b":[56],"m":"sec"},{"a":2891,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":2893,"t":"code","b":[144,7],"m":"bcc","oa":2902,"o":"b_0B56"},{"a":2895,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2897,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":2899,"t":"code","b":[240,223],"m":"beq","oa":2868,"o":"b_0B34"},{"a":2901,"t":"code","b":[96],"m":"rts"},{"a":2902,"l":"b_0B56","t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random","x":[2893]},{"a":2905,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":2907,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2909,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":2911,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":2913,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":2915,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":2917,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":2919,"t":"code","b":[197,12],"m":"cmp","oa":12,"o":"zpa_0C"},{"a":2921,"t":"code","b":[208,18],"m":"bne","oa":2941,"o":"r_0B7D"},{"a":2923,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":2925,"t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3"},{"a":2927,"t":"code","b":[240,13],"m":"beq","oa":2942,"o":"b_0B7E"},{"a":2929,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":2931,"t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random"},{"a":2934,"t":"code","b":[41,61],"m":"and","o":"#$3D"},{"a":2936,"t":"code","b":[24],"m":"clc"},{"a":2937,"t":"code","b":[105,100],"m":"adc","o":"#$64"},{"a":2939,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":2941,"l":"r_0B7D","t":"code","b":[96],"m":"rts","x":[2921]},{"a":2942,"l":"b_0B7E","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[2927]},{"a":2944,"t":"code","b":[56],"m":"sec"},{"a":2945,"t":"code","b":[233,12],"m":"sbc","o":"#$0C"},{"a":2947,"t":"code","b":[153,242,0],"m":"sta","oa":242,"o":"zpf_F2,y"},{"a":2950,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":2952,"t":"code","b":[176,2],"m":"bcs","oa":2956,"o":"b_0B8C"},{"a":2954,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":2956,"l":"b_0B8C","t":"code","b":[153,194,0],"m":"sta","oa":194,"o":"zpf_C2,y","x":[2952]},{"a":2959,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":2961,"t":"code","b":[201,217],"m":"cmp","o":"#$D9"},{"a":2963,"t":"code","b":[208,19],"m":"bne","oa":2984,"o":"b_0BA8"},{"a":2965,"t":"code","b":[185,242,0],"m":"lda","oa":242,"o":"zpf_F2,y"},{"a":2968,"t":"code","b":[24],"m":"clc"},{"a":2969,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":2971,"t":"code","b":[153,242,0],"m":"sta","oa":242,"o":"zpf_F2,y"},{"a":2974,"t":"code","b":[144,8],"m":"bcc","oa":2984,"o":"b_0BA8"},{"a":2976,"t":"code","b":[185,194,0],"m":"lda","oa":194,"o":"zpf_C2,y"},{"a":2979,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":2981,"t":"code","b":[153,194,0],"m":"sta","oa":194,"o":"zpf_C2,y"},{"a":2984,"l":"b_0BA8","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[2963,2974]},{"a":2986,"t":"code","b":[153,226,0],"m":"sta","oa":226,"o":"zpf_E2,y"},{"a":2989,"t":"code","b":[152],"m":"tya"},{"a":2990,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2991,"t":"code","b":[24],"m":"clc"},{"a":2992,"t":"code","b":[105,18],"m":"adc","o":"#$12"},{"a":2994,"t":"code","b":[153,178,0],"m":"sta","oa":178,"o":"zpa_B2,y"},{"a":2997,"t":"code","b":[169,222],"m":"lda","o":"#$DE"},{"a":2999,"t":"code","b":[153,210,0],"m":"sta","oa":210,"o":"zpf_D2,y"},{"a":3002,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3004,"t":"code","b":[153,230,14],"m":"sta","oa":3814,"o":"shot_direction,y"},{"a":3007,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":3009,"t":"code","b":[201,217],"m":"cmp","o":"#$D9"},{"a":3011,"t":"code","b":[240,14],"m":"beq","oa":3027,"o":"b_0BD3"},{"a":3013,"t":"code","b":[201,219],"m":"cmp","o":"#$DB"},{"a":3015,"t":"code","b":[240,10],"m":"beq","oa":3027,"o":"b_0BD3"},{"a":3017,"t":"code","b":[169,214],"m":"lda","o":"#$D6"},{"a":3019,"t":"code","b":[153,210,0],"m":"sta","oa":210,"o":"zpf_D2,y"},{"a":3022,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3024,"t":"code","b":[153,230,14],"m":"sta","oa":3814,"o":"shot_direction,y"},{"a":3027,"l":"b_0BD3","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[3011,3015]},{"a":3029,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":3031,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3033,"t":"code","b":[169,211],"m":"lda","o":"#$D3"},{"a":3035,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3037,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3039,"t":"code","b":[48,10],"m":"bmi","oa":3051,"o":"b_0BEB"},{"a":3041,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3043,"t":"code","b":[197,239],"m":"cmp","oa":239,"o":"player_x"},{"a":3045,"t":"code","b":[176,4],"m":"bcs","oa":3051,"o":"b_0BEB"},{"a":3047,"t":"code","b":[169,219],"m":"lda","o":"#$DB"},{"a":3049,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3051,"l":"b_0BEB","t":"code","b":[72],"m":"pha","x":[3039,3045]},{"a":3052,"t":"code","b":[138],"m":"txa"},{"a":3053,"t":"code","b":[72],"m":"pha"},{"a":3054,"t":"code","b":[152],"m":"tya"},{"a":3055,"t":"code","b":[72],"m":"pha"},{"a":3056,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":3058,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":3060,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":3063,"t":"code","b":[104],"m":"pla"},{"a":3064,"t":"code","b":[168],"m":"tay"},{"a":3065,"t":"code","b":[104],"m":"pla"},{"a":3066,"t":"code","b":[170],"m":"tax"},{"a":3067,"t":"code","b":[104],"m":"pla"},{"a":3068,"t":"code","b":[96],"m":"rts"},{"a":3069,"l":"bh_24","c":"Behaviour $24: an object that moves in an arc, 2 pixels sideways a pass (the way its record's +$0D says) and up or down by the next step of the table at $0CE1; a frame $F7 one that goes below line $A1, or any that reaches $B6, is removed by $0CD2. While a frame $F7 one is still above that line it clears $28A4, sets $0CD1, and keeps a second object (frame $F2 or the next frame) 21 lines below it in the next slot.","t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":3071,"t":"code","b":[201,242],"m":"cmp","o":"#$F2"},{"a":3073,"t":"code","b":[208,1],"m":"bne","oa":3076,"o":"b_0C04"},{"a":3075,"t":"code","b":[96],"m":"rts"},{"a":3076,"l":"b_0C04","t":"code","b":[160,4],"m":"ldy","o":"#$04","x":[3073]},{"a":3078,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3080,"t":"code","b":[240,8],"m":"beq","oa":3090,"o":"b_0C12"},{"a":3082,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3084,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3086,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":3088,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3090,"l":"b_0C12","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[3080]},{"a":3092,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3094,"t":"code","b":[240,94],"m":"beq","oa":3190,"o":"b_0C76"},{"a":3096,"t":"code","b":[200],"m":"iny"},{"a":3097,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3099,"t":"code","b":[168],"m":"tay"},{"a":3100,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3102,"t":"code","b":[24],"m":"clc"},{"a":3103,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":3105,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":3107,"t":"code","b":[144,6],"m":"bcc","oa":3115,"o":"b_0C2B"},{"a":3109,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3111,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3113,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":3115,"l":"b_0C2B","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[3107]},{"a":3117,"t":"code","b":[24],"m":"clc"},{"a":3118,"t":"code","b":[121,225,12],"m":"adc","oa":3297,"o":"arc_steps,y"},{"a":3121,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":3123,"t":"code","b":[200],"m":"iny"},{"a":3124,"t":"code","b":[200],"m":"iny"},{"a":3125,"t":"code","b":[152],"m":"tya"},{"a":3126,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":3128,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3130,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":3132,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":3134,"t":"code","b":[208,9],"m":"bne","oa":3145,"o":"b_0C49"},{"a":3136,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":3138,"t":"code","b":[201,161],"m":"cmp","o":"#$A1"},{"a":3140,"t":"code","b":[144,3],"m":"bcc","oa":3145,"o":"b_0C49"},{"a":3142,"t":"code","b":[76,210,12],"m":"jmp","oa":3282,"o":"j_0CD2"},{"a":3145,"l":"b_0C49","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[3134,3140]},{"a":3147,"t":"code","b":[201,182],"m":"cmp","o":"#$B6"},{"a":3149,"t":"code","b":[144,3],"m":"bcc","oa":3154,"o":"b_0C52"},{"a":3151,"t":"code","b":[76,210,12],"m":"jmp","oa":3282,"o":"j_0CD2"},{"a":3154,"l":"b_0C52","t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x","x":[3149]},{"a":3156,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":3158,"t":"code","b":[208,29],"m":"bne","oa":3189,"o":"r_0C75"},{"a":3160,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3162,"t":"code","b":[141,164,40],"m":"sta","oa":10404,"o":"a_28A4"},{"a":3165,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3167,"t":"code","b":[141,209,12],"m":"sta","oa":3281,"o":"arc_landed_flag"},{"a":3170,"t":"code","b":[169,242],"m":"lda","o":"#$F2"},{"a":3172,"t":"code","b":[149,211],"m":"sta","oa":211,"o":"zpa_D3,x"},{"a":3174,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3176,"t":"code","b":[149,243],"m":"sta","oa":243,"o":"zpa_F3,x"},{"a":3178,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3180,"t":"code","b":[149,195],"m":"sta","oa":195,"o":"zpa_C3,x"},{"a":3182,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":3184,"t":"code","b":[24],"m":"clc"},{"a":3185,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":3187,"t":"code","b":[149,227],"m":"sta","oa":227,"o":"zpa_E3,x"},{"a":3189,"l":"r_0C75","t":"code","b":[96],"m":"rts","x":[3158]},{"a":3190,"l":"b_0C76","t":"code","b":[200],"m":"iny","x":[3094]},{"a":3191,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3193,"t":"code","b":[168],"m":"tay"},{"a":3194,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3196,"t":"code","b":[56],"m":"sec"},{"a":3197,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":3199,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":3201,"t":"code","b":[176,6],"m":"bcs","oa":3209,"o":"b_0C89"},{"a":3203,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3205,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3207,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":3209,"l":"b_0C89","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[3201]},{"a":3211,"t":"code","b":[24],"m":"clc"},{"a":3212,"t":"code","b":[121,225,12],"m":"adc","oa":3297,"o":"arc_steps,y"},{"a":3215,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":3217,"t":"code","b":[200],"m":"iny"},{"a":3218,"t":"code","b":[200],"m":"iny"},{"a":3219,"t":"code","b":[152],"m":"tya"},{"a":3220,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":3222,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3224,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":3226,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":3228,"t":"code","b":[208,6],"m":"bne","oa":3236,"o":"b_0CA4"},{"a":3230,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":3232,"t":"code","b":[201,161],"m":"cmp","o":"#$A1"},{"a":3234,"t":"code","b":[176,46],"m":"bcs","oa":3282,"o":"j_0CD2"},{"a":3236,"l":"b_0CA4","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[3228]},{"a":3238,"t":"code","b":[201,182],"m":"cmp","o":"#$B6"},{"a":3240,"t":"code","b":[176,40],"m":"bcs","oa":3282,"o":"j_0CD2"},{"a":3242,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":3244,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":3246,"t":"code","b":[208,32],"m":"bne","oa":3280,"o":"r_0CD0"},{"a":3248,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3250,"t":"code","b":[141,164,40],"m":"sta","oa":10404,"o":"a_28A4"},{"a":3253,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3255,"t":"code","b":[141,209,12],"m":"sta","oa":3281,"o":"arc_landed_flag"},{"a":3258,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":3260,"t":"code","b":[24],"m":"clc"},{"a":3261,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":3263,"t":"code","b":[149,211],"m":"sta","oa":211,"o":"zpa_D3,x"},{"a":3265,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3267,"t":"code","b":[149,243],"m":"sta","oa":243,"o":"zpa_F3,x"},{"a":3269,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3271,"t":"code","b":[149,195],"m":"sta","oa":195,"o":"zpa_C3,x"},{"a":3273,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":3275,"t":"code","b":[24],"m":"clc"},{"a":3276,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":3278,"t":"code","b":[149,227],"m":"sta","oa":227,"o":"zpa_E3,x"},{"a":3280,"l":"r_0CD0","t":"code","b":[96],"m":"rts","x":[3246]},{"a":3281,"l":"arc_landed_flag","c":"Set to 1 by $0BFD while a frame $F7 object is in the air; the player's update at $1018 does nothing while it is set, and $1F37 and $E012 read it too.","t":"byte","b":[0],"x":[3167,3255,4120,7991,57362]},{"a":3282,"l":"j_0CD2","c":"Removes the arcing object (and, for frame $F7, the one below it).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[3142,3151,3234,3240]},{"a":3284,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":3286,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":3288,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":3290,"t":"code","b":[208,4],"m":"bne","oa":3296,"o":"r_0CE0"},{"a":3292,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3294,"t":"code","b":[149,227],"m":"sta","oa":227,"o":"zpa_E3,x"},{"a":3296,"l":"r_0CE0","t":"code","b":[96],"m":"rts","x":[3290,6459]},{"a":3297,"l":"arc_steps","c":"80 two-byte steps of an arc for $0BFD, of which only the low byte is added to the object's line: -4 three times, -2 three times, -1 four times, 0 twice, then +4 to the end. The high bytes ($FF for the negative steps, $00 otherwise) are not read.","t":"byte","b":[252,255,252,255,252,255,254,255],"x":[3118,3212]},{"a":3305,"t":"byte","b":[254,255,254,255,255,255,255,255]},{"a":3313,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":3321,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3329,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3337,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3345,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3353,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3361,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3369,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3377,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3385,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3393,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3401,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3409,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3417,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3425,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3433,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3441,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3449,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":3457,"l":"bh_12","c":"Behaviour $12, a shot in slot 0: animates and flies 3 pixels a pass left or right by the flag at $0EE6, and empties the slot when it leaves the screen ($0DA1, $0DBF). $0D91, behaviour $14, is the same for slot 1 with the flag at $0EE7.","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate"},{"a":3460,"t":"code","b":[173,230,14],"m":"lda","oa":3814,"o":"shot_direction"},{"a":3463,"t":"code","b":[240,4],"m":"beq","oa":3469,"o":"b_0D8D"},{"a":3465,"t":"code","b":[32,161,13],"m":"jsr","oa":3489,"o":"s_0DA1"},{"a":3468,"t":"code","b":[96],"m":"rts"},{"a":3469,"l":"b_0D8D","t":"code","b":[32,191,13],"m":"jsr","oa":3519,"o":"s_0DBF","x":[3463]},{"a":3472,"t":"code","b":[96],"m":"rts"},{"a":3473,"l":"bh_14","c":"Behaviour $14: slot 1's shot, as $0D81 with the direction flag $0EE7.","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate"},{"a":3476,"t":"code","b":[173,231,14],"m":"lda","oa":3815,"o":"a_0EE7"},{"a":3479,"t":"code","b":[240,4],"m":"beq","oa":3485,"o":"b_0D9D"},{"a":3481,"t":"code","b":[32,161,13],"m":"jsr","oa":3489,"o":"s_0DA1"},{"a":3484,"t":"code","b":[96],"m":"rts"},{"a":3485,"l":"b_0D9D","t":"code","b":[32,191,13],"m":"jsr","oa":3519,"o":"s_0DBF","x":[3479]},{"a":3488,"t":"code","b":[96],"m":"rts"},{"a":3489,"l":"s_0DA1","c":"Moves a shot 3 pixels left and empties its slot once it is left of x $14.","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[3465,3481]},{"a":3491,"t":"code","b":[56],"m":"sec"},{"a":3492,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":3494,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":3496,"t":"code","b":[176,6],"m":"bcs","oa":3504,"o":"b_0DB0"},{"a":3498,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3500,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3502,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":3504,"l":"b_0DB0","t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x","x":[3496]},{"a":3506,"t":"code","b":[48,10],"m":"bmi","oa":3518,"o":"r_0DBE"},{"a":3508,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3510,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":3512,"t":"code","b":[176,4],"m":"bcs","oa":3518,"o":"r_0DBE"},{"a":3514,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3516,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":3518,"l":"r_0DBE","t":"code","b":[96],"m":"rts","x":[3506,3512]},{"a":3519,"l":"s_0DBF","c":"Moves a shot 3 pixels right and empties its slot once it is past x $138.","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[3469,3485]},{"a":3521,"t":"code","b":[24],"m":"clc"},{"a":3522,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":3524,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":3526,"t":"code","b":[144,6],"m":"bcc","oa":3534,"o":"b_0DCE"},{"a":3528,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3530,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3532,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":3534,"l":"b_0DCE","t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x","x":[3526]},{"a":3536,"t":"code","b":[16,10],"m":"bpl","oa":3548,"o":"r_0DDC"},{"a":3538,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3540,"t":"code","b":[201,56],"m":"cmp","o":"#$38"},{"a":3542,"t":"code","b":[144,4],"m":"bcc","oa":3548,"o":"r_0DDC"},{"a":3544,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3546,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":3548,"l":"r_0DDC","t":"code","b":[96],"m":"rts","x":[3536,3542]},{"a":3549,"l":"bh_26","c":"Behaviour $26: an enemy that patrols (the walk at $0E55, with a random pause of $10-$2F) and, when the player is on its 8-line row and past x $1E, fires into slot 0 or 1 through $0EE8; frames $B5/$C3 while walking and $B9/$C7 standing.","t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate"},{"a":3552,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":3554,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3556,"t":"code","b":[240,111],"m":"beq","oa":3669,"o":"b_0E55"},{"a":3558,"t":"code","b":[56],"m":"sec"},{"a":3559,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":3561,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3563,"t":"code","b":[208,15],"m":"bne","oa":3580,"o":"b_0DFC"},{"a":3565,"l":"j_0DED","t":"code","b":[169,185],"m":"lda","o":"#$B9","x":[3795,3810]},{"a":3567,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3569,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":3571,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3573,"t":"code","b":[208,4],"m":"bne","oa":3579,"o":"r_0DFB"},{"a":3575,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":3577,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3579,"l":"r_0DFB","t":"code","b":[96],"m":"rts","x":[3573,3584,3588]},{"a":3580,"l":"b_0DFC","t":"code","b":[180,210],"m":"ldy","oa":210,"o":"zpf_D2,x","x":[3563]},{"a":3582,"t":"code","b":[192,183],"m":"cpy","o":"#$B7"},{"a":3584,"t":"code","b":[240,249],"m":"beq","oa":3579,"o":"r_0DFB"},{"a":3586,"t":"code","b":[192,197],"m":"cpy","o":"#$C5"},{"a":3588,"t":"code","b":[240,245],"m":"beq","oa":3579,"o":"r_0DFB"},{"a":3590,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":3592,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":3594,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":3596,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":3598,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":3600,"t":"code","b":[197,12],"m":"cmp","oa":12,"o":"zpa_0C"},{"a":3602,"t":"code","b":[208,50],"m":"bne","oa":3654,"o":"b_0E46"},{"a":3604,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3606,"t":"code","b":[48,46],"m":"bmi","oa":3654,"o":"b_0E46"},{"a":3608,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3610,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":3612,"t":"code","b":[144,40],"m":"bcc","oa":3654,"o":"b_0E46"},{"a":3614,"t":"code","b":[165,226],"m":"lda","oa":226,"o":"zpf_E2"},{"a":3616,"t":"code","b":[208,6],"m":"bne","oa":3624,"o":"b_0E28"},{"a":3618,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":3620,"t":"code","b":[32,232,14],"m":"jsr","oa":3816,"o":"s_0EE8"},{"a":3623,"t":"code","b":[96],"m":"rts"},{"a":3624,"l":"b_0E28","t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3","x":[3616]},{"a":3626,"t":"code","b":[208,5],"m":"bne","oa":3633,"o":"r_0E31"},{"a":3628,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":3630,"t":"code","b":[32,232,14],"m":"jsr","oa":3816,"o":"s_0EE8"},{"a":3633,"l":"r_0E31","t":"code","b":[96],"m":"rts","x":[3626]},{"a":3634,"c":"Unused: nothing calls or jumps here. Turns frame $B9 into $B5, or $C7 into $C3, the standing frames of the patrolling enemy into its walking ones.","t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":3636,"t":"code","b":[201,185],"m":"cmp","o":"#$B9"},{"a":3638,"t":"code","b":[208,5],"m":"bne","oa":3645,"o":"b_0E3D"},{"a":3640,"t":"code","b":[169,181],"m":"lda","o":"#$B5"},{"a":3642,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3644,"t":"code","b":[96],"m":"rts"},{"a":3645,"l":"b_0E3D","t":"code","b":[201,199],"m":"cmp","o":"#$C7","x":[3638]},{"a":3647,"t":"code","b":[208,4],"m":"bne","oa":3653,"o":"r_0E45"},{"a":3649,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":3651,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3653,"l":"r_0E45","t":"code","b":[96],"m":"rts","x":[3647]},{"a":3654,"l":"b_0E46","t":"code","b":[169,181],"m":"lda","o":"#$B5","x":[3602,3606,3612]},{"a":3656,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3658,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":3660,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3662,"t":"code","b":[208,4],"m":"bne","oa":3668,"o":"r_0E54"},{"a":3664,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":3666,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3668,"l":"r_0E54","t":"code","b":[96],"m":"rts","x":[3662]},{"a":3669,"l":"b_0E55","t":"code","b":[200],"m":"iny","x":[3556]},{"a":3670,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3672,"t":"code","b":[56],"m":"sec"},{"a":3673,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":3675,"t":"code","b":[144,89],"m":"bcc","oa":3766,"o":"b_0EB6"},{"a":3677,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3679,"t":"code","b":[200],"m":"iny"},{"a":3680,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3682,"t":"code","b":[240,35],"m":"beq","oa":3719,"o":"b_0E87"},{"a":3684,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3686,"t":"code","b":[56],"m":"sec"},{"a":3687,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":3689,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":3691,"t":"code","b":[176,6],"m":"bcs","oa":3699,"o":"b_0E73"},{"a":3693,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3695,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3697,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":3699,"l":"b_0E73","t":"code","b":[200],"m":"iny","x":[3691]},{"a":3700,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3702,"t":"code","b":[56],"m":"sec"},{"a":3703,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":3705,"t":"code","b":[176,9],"m":"bcs","oa":3716,"o":"b_0E84"},{"a":3707,"t":"code","b":[136],"m":"dey"},{"a":3708,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":3710,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3712,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3714,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":3716,"l":"b_0E84","t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y","x":[3705]},{"a":3718,"t":"code","b":[96],"m":"rts"},{"a":3719,"l":"b_0E87","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[3682]},{"a":3721,"t":"code","b":[24],"m":"clc"},{"a":3722,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":3724,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":3726,"t":"code","b":[144,6],"m":"bcc","oa":3734,"o":"b_0E96"},{"a":3728,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3730,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3732,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":3734,"l":"b_0E96","t":"code","b":[200],"m":"iny","x":[3726]},{"a":3735,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3737,"t":"code","b":[24],"m":"clc"},{"a":3738,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":3740,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3742,"t":"code","b":[200],"m":"iny"},{"a":3743,"t":"code","b":[209,19],"m":"cmp","oa":19,"o":"(zpp_13),y"},{"a":3745,"t":"code","b":[208,18],"m":"bne","oa":3765,"o":"r_0EB5"},{"a":3747,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3749,"t":"code","b":[56],"m":"sec"},{"a":3750,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":3752,"t":"code","b":[136],"m":"dey"},{"a":3753,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3755,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":3757,"t":"code","b":[169,185],"m":"lda","o":"#$B9"},{"a":3759,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3761,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3763,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3765,"l":"r_0EB5","t":"code","b":[96],"m":"rts","x":[3745]},{"a":3766,"l":"b_0EB6","t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random","x":[3675]},{"a":3769,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":3771,"t":"code","b":[24],"m":"clc"},{"a":3772,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":3774,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3776,"t":"code","b":[136],"m":"dey"},{"a":3777,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3779,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3781,"t":"code","b":[16,15],"m":"bpl","oa":3798,"o":"b_0ED6"},{"a":3783,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":3785,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":3787,"t":"code","b":[144,24],"m":"bcc","oa":3813,"o":"r_0EE5"},{"a":3789,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":3791,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3793,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3795,"t":"code","b":[76,237,13],"m":"jmp","oa":3565,"o":"j_0DED"},{"a":3798,"l":"b_0ED6","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[3781]},{"a":3800,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":3802,"t":"code","b":[176,9],"m":"bcs","oa":3813,"o":"r_0EE5"},{"a":3804,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":3806,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3808,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":3810,"t":"code","b":[76,237,13],"m":"jmp","oa":3565,"o":"j_0DED"},{"a":3813,"l":"r_0EE5","t":"code","b":[96],"m":"rts","x":[3787,3802]},{"a":3814,"l":"shot_direction","c":"Two flags, for slots 0 and 1: $FF when the shot flies left, 0 when it flies right.","t":"byte","b":[0],"x":[2491,2507,3004,3024,3460,3844,3864,3892]},{"a":3815,"l":"a_0EE7","c":"Slot 1's shot direction, the second byte of $0EE6: $FF when it flies left.","t":"byte","b":[0],"x":[2118,3476]},{"a":3816,"l":"s_0EE8","c":"Fires into slot Y with sound $0C on voice 1: faces the shooter toward the player (frames $C5/$B7), places the shot 12 pixels left of it (+24 when it flies right), with frame $CF or $C1, and sets behaviour $12/$14.","t":"code","b":[72],"m":"pha","x":[3620,3630]},{"a":3817,"t":"code","b":[138],"m":"txa"},{"a":3818,"t":"code","b":[72],"m":"pha"},{"a":3819,"t":"code","b":[152],"m":"tya"},{"a":3820,"t":"code","b":[72],"m":"pha"},{"a":3821,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":3823,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":3825,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":3828,"t":"code","b":[104],"m":"pla"},{"a":3829,"t":"code","b":[168],"m":"tay"},{"a":3830,"t":"code","b":[104],"m":"pla"},{"a":3831,"t":"code","b":[170],"m":"tax"},{"a":3832,"t":"code","b":[104],"m":"pla"},{"a":3833,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3835,"t":"code","b":[48,20],"m":"bmi","oa":3857,"o":"b_0F11"},{"a":3837,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":3839,"t":"code","b":[153,210,0],"m":"sta","oa":210,"o":"zpf_D2,y"},{"a":3842,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3844,"t":"code","b":[153,230,14],"m":"sta","oa":3814,"o":"shot_direction,y"},{"a":3847,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":3849,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3851,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":3853,"t":"code","b":[197,239],"m":"cmp","oa":239,"o":"player_x"},{"a":3855,"t":"code","b":[144,14],"m":"bcc","oa":3871,"o":"b_0F1F"},{"a":3857,"l":"b_0F11","t":"code","b":[169,193],"m":"lda","o":"#$C1","x":[3835]},{"a":3859,"t":"code","b":[153,210,0],"m":"sta","oa":210,"o":"zpf_D2,y"},{"a":3862,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3864,"t":"code","b":[153,230,14],"m":"sta","oa":3814,"o":"shot_direction,y"},{"a":3867,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":3869,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3871,"l":"b_0F1F","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[3855]},{"a":3873,"t":"code","b":[56],"m":"sec"},{"a":3874,"t":"code","b":[233,12],"m":"sbc","o":"#$0C"},{"a":3876,"t":"code","b":[153,242,0],"m":"sta","oa":242,"o":"zpf_F2,y"},{"a":3879,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":3881,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":3883,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":3885,"t":"code","b":[176,2],"m":"bcs","oa":3889,"o":"b_0F31"},{"a":3887,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3889,"l":"b_0F31","t":"code","b":[153,194,0],"m":"sta","oa":194,"o":"zpf_C2,y","x":[3885]},{"a":3892,"t":"code","b":[185,230,14],"m":"lda","oa":3814,"o":"shot_direction,y"},{"a":3895,"t":"code","b":[208,23],"m":"bne","oa":3920,"o":"b_0F50"},{"a":3897,"t":"code","b":[185,242,0],"m":"lda","oa":242,"o":"zpf_F2,y"},{"a":3900,"t":"code","b":[24],"m":"clc"},{"a":3901,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":3903,"t":"code","b":[153,242,0],"m":"sta","oa":242,"o":"zpf_F2,y"},{"a":3906,"t":"code","b":[144,12],"m":"bcc","oa":3920,"o":"b_0F50"},{"a":3908,"t":"code","b":[185,194,0],"m":"lda","oa":194,"o":"zpf_C2,y"},{"a":3911,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":3913,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":3915,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3917,"t":"code","b":[153,194,0],"m":"sta","oa":194,"o":"zpf_C2,y"},{"a":3920,"l":"b_0F50","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[3895,3906]},{"a":3922,"t":"code","b":[153,226,0],"m":"sta","oa":226,"o":"zpf_E2,y"},{"a":3925,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":3927,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":3929,"t":"code","b":[240,2],"m":"beq","oa":3933,"o":"b_0F5D"},{"a":3931,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":3933,"l":"b_0F5D","t":"code","b":[153,178,0],"m":"sta","oa":178,"o":"zpa_B2,y","x":[3929]},{"a":3936,"t":"code","b":[96],"m":"rts"},{"a":3937,"l":"animate","c":"Steps an object's animation: adds to its frame number ($D2+X) the value the level's table at $387B gives for that frame, so each frame names the next. Skipped while $0FB9 is not zero, so objects animate on one pass in three.","t":"code","b":[173,185,15],"m":"lda","oa":4025,"o":"anim_divider","x":[2003,2139,2201,2278,2561,2565,2855,3457,3473,3549,4006]},{"a":3940,"t":"code","b":[208,9],"m":"bne","oa":3951,"o":"r_0F6F"},{"a":3942,"t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x"},{"a":3944,"t":"code","b":[168],"m":"tay"},{"a":3945,"t":"code","b":[24],"m":"clc"},{"a":3946,"t":"code","b":[121,123,56],"m":"adc","oa":14459,"o":"anim_table,y"},{"a":3949,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":3951,"l":"r_0F6F","t":"code","b":[96],"m":"rts","x":[3940]},{"a":3952,"l":"update_objects","c":"Runs every object's behaviour, slots 12 down to 0: a slot whose line ($E2+X) is zero, or whose behaviour ($B2+X) is zero or negative, is skipped. The behaviour's routine comes from $077D and is written into the JSR at $0FA6; for behaviours from $24 on it first points $13/$14 at the enemy's record (from $E82E by $63+X) and copies the record's byte 7 into $C2+X, inverted when $C2+X was negative so that its bit 7 is kept. Then counts $0FB9 down from 2.","t":"code","b":[162,12],"m":"ldx","o":"#$0C","x":[5350,5457,6509,10011]},{"a":3954,"l":"b_0F72","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[4012]},{"a":3956,"t":"code","b":[240,53],"m":"beq","oa":4011,"o":"b_0FAB"},{"a":3958,"t":"code","b":[180,178],"m":"ldy","oa":178,"o":"zpa_B2,x"},{"a":3960,"t":"code","b":[48,49],"m":"bmi","oa":4011,"o":"b_0FAB"},{"a":3962,"t":"code","b":[240,47],"m":"beq","oa":4011,"o":"b_0FAB"},{"a":3964,"t":"code","b":[185,125,7],"m":"lda","oa":1917,"o":"behaviour_handlers,y"},{"a":3967,"t":"code","b":[141,167,15],"m":"sta","oa":4007,"o":"a_0FA7"},{"a":3970,"t":"code","b":[185,126,7],"m":"lda","oa":1918,"o":"behaviour_handlers_hi,y"},{"a":3973,"t":"code","b":[141,168,15],"m":"sta","oa":4008,"o":"a_0FA8"},{"a":3976,"t":"code","b":[192,36],"m":"cpy","o":"#$24"},{"a":3978,"t":"code","b":[144,24],"m":"bcc","oa":4004,"o":"b_0FA4"},{"a":3980,"t":"code","b":[180,99],"m":"ldy","oa":99,"o":"zpf_63,x"},{"a":3982,"t":"code","b":[185,46,232],"m":"lda","oa":59438,"o":"enemy_records,y"},{"a":3985,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":3987,"t":"code","b":[185,47,232],"m":"lda","oa":59439,"o":"f_E82F,y"},{"a":3990,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":3992,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":3994,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":3996,"t":"code","b":[180,194],"m":"ldy","oa":194,"o":"zpf_C2,x"},{"a":3998,"t":"code","b":[16,2],"m":"bpl","oa":4002,"o":"b_0FA2"},{"a":4000,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4002,"l":"b_0FA2","t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x","x":[3998]},{"a":4004,"l":"b_0FA4","t":"code","b":[138],"m":"txa","x":[3978]},{"a":4005,"t":"code","b":[72],"m":"pha"},{"a":4006,"t":"code","b":[32,97,15],"m":"jsr","oa":3937,"o":"animate"},{"a":4007,"t":"note","l":"a_0FA7","c":"The low byte of the operand of the JSR at $0FA6, rewritten by $0F7F before it runs.","note":"inside the item at $0FA6","x":[3967]},{"a":4008,"t":"note","l":"a_0FA8","c":"The high byte of the operand of the JSR at $0FA6, rewritten by $0F85 before it runs.","note":"inside the item at $0FA6","x":[3973]},{"a":4009,"t":"code","b":[104],"m":"pla"},{"a":4010,"t":"code","b":[170],"m":"tax"},{"a":4011,"l":"b_0FAB","t":"code","b":[202],"m":"dex","x":[3956,3960,3962]},{"a":4012,"t":"code","b":[16,196],"m":"bpl","oa":3954,"o":"b_0F72"},{"a":4014,"t":"code","b":[206,185,15],"m":"dec","oa":4025,"o":"anim_divider"},{"a":4017,"t":"code","b":[16,5],"m":"bpl","oa":4024,"o":"r_0FB8"},{"a":4019,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4021,"t":"code","b":[141,185,15],"m":"sta","oa":4025,"o":"anim_divider"},{"a":4024,"l":"r_0FB8","t":"code","b":[96],"m":"rts","x":[4017]},{"a":4025,"l":"anim_divider","c":"Counts 2, 1, 0 across passes; $0F61 only steps frames when it is 0.","t":"byte","b":[0],"x":[3937,4014,4021,59140]},{"a":4026,"l":"print_text","c":"Copies a zero-terminated string from ($21) to ($13) as screen codes: letters ($40 and up) less $40, digits less $30, anything else becomes 0 (a space in the panel's set).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[62692,62711,62762,62781,62800,62916]},{"a":4028,"l":"j_0FBC","t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y","x":[4052]},{"a":4030,"t":"code","b":[208,1],"m":"bne","oa":4033,"o":"b_0FC1"},{"a":4032,"t":"code","b":[96],"m":"rts"},{"a":4033,"l":"b_0FC1","t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C","x":[4030]},{"a":4035,"t":"code","b":[56],"m":"sec"},{"a":4036,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":4038,"t":"code","b":[176,9],"m":"bcs","oa":4049,"o":"b_0FD1"},{"a":4040,"t":"code","b":[165,12],"m":"lda","oa":12,"o":"zpa_0C"},{"a":4042,"t":"code","b":[56],"m":"sec"},{"a":4043,"t":"code","b":[233,48],"m":"sbc","o":"#$30"},{"a":4045,"t":"code","b":[176,2],"m":"bcs","oa":4049,"o":"b_0FD1"},{"a":4047,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4049,"l":"b_0FD1","t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y","x":[4038,4045]},{"a":4051,"t":"code","b":[200],"m":"iny"},{"a":4052,"t":"code","b":[76,188,15],"m":"jmp","oa":4028,"o":"j_0FBC"},{"a":4055,"c":"Unused: nothing calls or jumps here. Counts the record's byte $0E and moves the object one pixel left or right by it, then runs on into $1000; the patrol of an enemy type the game no longer has.","t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":4057,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":4059,"t":"code","b":[208,18],"m":"bne","oa":4079,"o":"b_0FEF"},{"a":4061,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":4063,"t":"code","b":[56],"m":"sec"},{"a":4064,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":4066,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":4068,"t":"code","b":[176,6],"m":"bcs","oa":4076,"o":"b_0FEC"},{"a":4070,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":4072,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4074,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":4076,"l":"b_0FEC","t":"code","b":[76,254,15],"m":"jmp","oa":4094,"o":"j_0FFE","x":[4068]},{"a":4079,"l":"b_0FEF","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[4059]},{"a":4081,"t":"code","b":[24],"m":"clc"},{"a":4082,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":4084,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":4086,"t":"code","b":[144,6],"m":"bcc","oa":4094,"o":"j_0FFE"},{"a":4088,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":4090,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4092,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":4094,"l":"j_0FFE","t":"code","b":[160,12],"m":"ldy","o":"#$0C","x":[4076,4086]},{"a":4096,"l":"s_1000","c":"Counts a record's timer at ($13),Y down by one; when it runs out, reloads it from the next byte and flips the direction byte at +$0E. Only the self-modified JSR at $10C4 names this address: that JSR's operand is replaced before every call, so this routine is the operand left in the file and is never called through it.","t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y","x":[4292]},{"a":4098,"t":"code","b":[56],"m":"sec"},{"a":4099,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":4101,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":4103,"t":"code","b":[176,14],"m":"bcs","oa":4119,"o":"r_1017"},{"a":4105,"t":"code","b":[200],"m":"iny"},{"a":4106,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":4108,"t":"code","b":[136],"m":"dey"},{"a":4109,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":4111,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":4113,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":4115,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4117,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":4119,"l":"r_1017","t":"code","b":[96],"m":"rts","x":[4103]},{"a":4120,"l":"player_collisions","c":"Checks the player against every other object once a pass, unless the arc flag $0CD1 or the dying flag $1123 is set. Walks the multiplexer's sorted list at $7F-$8E (read as $FF8F,X with X from $F0 to $FF, an address that wraps past $FFFF) to the objects whose line lies between $5D and $7A, skips objects 0-2, and keeps those within $2D pixels to the right of the player's x less $19 on the same side of x 256. An object with type 0 ($AF+n) is an enemy: touching it hurts through $11FD, unless the player is already hurt this pass ($127F), while $E6C7 is set, or in the middle of a move ($369F between 1 and $1D). Any other type is a pickup or hazard, whose routine $10CE names and $10C4 calls.","t":"code","b":[173,209,12],"m":"lda","oa":3281,"o":"arc_landed_flag","x":[62192]},{"a":4123,"t":"code","b":[240,1],"m":"beq","oa":4126,"o":"b_101E"},{"a":4125,"t":"code","b":[96],"m":"rts"},{"a":4126,"l":"b_101E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4123]},{"a":4128,"t":"code","b":[141,127,18],"m":"sta","oa":4735,"o":"hurt_this_pass"},{"a":4131,"t":"code","b":[173,35,17],"m":"lda","oa":4387,"o":"dying_flag"},{"a":4134,"t":"code","b":[240,1],"m":"beq","oa":4137,"o":"b_1029"},{"a":4136,"t":"code","b":[96],"m":"rts"},{"a":4137,"l":"b_1029","t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x","x":[4134]},{"a":4139,"t":"code","b":[56],"m":"sec"},{"a":4140,"t":"code","b":[233,25],"m":"sbc","o":"#$19"},{"a":4142,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zpa_5D"},{"a":4144,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":4146,"t":"code","b":[176,2],"m":"bcs","oa":4150,"o":"b_1036"},{"a":4148,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4150,"l":"b_1036","t":"code","b":[72],"m":"pha","x":[4146]},{"a":4151,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4153,"t":"code","b":[104],"m":"pla"},{"a":4154,"t":"code","b":[16,2],"m":"bpl","oa":4158,"o":"b_103E"},{"a":4156,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":4158,"l":"b_103E","t":"code","b":[134,94],"m":"stx","oa":94,"o":"zpa_5E","x":[4154]},{"a":4160,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":4162,"t":"code","b":[56],"m":"sec"},{"a":4163,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":4165,"t":"code","b":[141,87,16],"m":"sta","oa":4183,"o":"a_1057"},{"a":4168,"t":"code","b":[24],"m":"clc"},{"a":4169,"t":"code","b":[105,30],"m":"adc","o":"#$1E"},{"a":4171,"t":"code","b":[141,108,16],"m":"sta","oa":4204,"o":"a_106C"},{"a":4174,"t":"code","b":[162,240],"m":"ldx","o":"#$F0"},{"a":4176,"l":"b_1050","t":"code","b":[188,143,255],"m":"ldy","oa":65423,"o":"f_FF8F,x","x":[4187]},{"a":4179,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":4182,"t":"code","b":[201,93],"m":"cmp","o":"#$5D"},{"a":4183,"t":"note","l":"a_1057","c":"The low byte of the operand of the CMP at $1056, rewritten by $1045 before it runs.","note":"inside the item at $1056","x":[4165]},{"a":4184,"t":"code","b":[176,13],"m":"bcs","oa":4199,"o":"b_1067"},{"a":4186,"t":"code","b":[232],"m":"inx"},{"a":4187,"t":"code","b":[208,243],"m":"bne","oa":4176,"o":"b_1050"},{"a":4189,"l":"r_105D","t":"code","b":[96],"m":"rts","x":[4191,4205]},{"a":4190,"l":"b_105E","t":"code","b":[232],"m":"inx","x":[4201,4230,4232,4239,4257,4262,4267,4276,4299]},{"a":4191,"t":"code","b":[240,252],"m":"beq","oa":4189,"o":"r_105D"},{"a":4193,"t":"code","b":[188,143,255],"m":"ldy","oa":65423,"o":"f_FF8F,x"},{"a":4196,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":4199,"l":"b_1067","t":"code","b":[192,3],"m":"cpy","o":"#$03","x":[4184]},{"a":4201,"t":"code","b":[144,243],"m":"bcc","oa":4190,"o":"b_105E"},{"a":4203,"t":"code","b":[201,123],"m":"cmp","o":"#$7B"},{"a":4204,"t":"note","l":"a_106C","c":"The low byte of the operand of the CMP at $106B, rewritten by $104B before it runs.","note":"inside the item at $106B","x":[4171]},{"a":4205,"t":"code","b":[176,238],"m":"bcs","oa":4189,"o":"r_105D"},{"a":4207,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":4210,"t":"code","b":[56],"m":"sec"},{"a":4211,"t":"code","b":[229,93],"m":"sbc","oa":93,"o":"zpa_5D"},{"a":4213,"t":"code","b":[141,89,40],"m":"sta","oa":10329,"o":"a_2859"},{"a":4216,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":4219,"t":"code","b":[48,5],"m":"bmi","oa":4226,"o":"b_1082"},{"a":4221,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4223,"t":"code","b":[76,132,16],"m":"jmp","oa":4228,"o":"j_1084"},{"a":4226,"l":"b_1082","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[4219]},{"a":4228,"l":"j_1084","t":"code","b":[229,94],"m":"sbc","oa":94,"o":"zpa_5E","x":[4223]},{"a":4230,"t":"code","b":[144,214],"m":"bcc","oa":4190,"o":"b_105E"},{"a":4232,"t":"code","b":[208,212],"m":"bne","oa":4190,"o":"b_105E"},{"a":4234,"t":"code","b":[173,89,40],"m":"lda","oa":10329,"o":"a_2859"},{"a":4237,"t":"code","b":[201,45],"m":"cmp","o":"#$2D"},{"a":4239,"t":"code","b":[176,205],"m":"bcs","oa":4190,"o":"b_105E"},{"a":4241,"t":"code","b":[132,82],"m":"sty","oa":82,"o":"zpa_52"},{"a":4243,"t":"code","b":[134,83],"m":"stx","oa":83,"o":"zpa_53"},{"a":4245,"t":"code","b":[185,175,0],"m":"lda","oa":175,"o":"zpa_AF,y"},{"a":4248,"t":"code","b":[208,29],"m":"bne","oa":4279,"o":"b_10B7"},{"a":4250,"t":"code","b":[173,159,54],"m":"lda","oa":13983,"o":"jump_step"},{"a":4253,"t":"code","b":[240,4],"m":"beq","oa":4259,"o":"b_10A3"},{"a":4255,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":4257,"t":"code","b":[144,187],"m":"bcc","oa":4190,"o":"b_105E"},{"a":4259,"l":"b_10A3","t":"code","b":[173,199,230],"m":"lda","oa":59079,"o":"a_E6C7","x":[4253]},{"a":4262,"t":"code","b":[208,182],"m":"bne","oa":4190,"o":"b_105E"},{"a":4264,"t":"code","b":[173,127,18],"m":"lda","oa":4735,"o":"hurt_this_pass"},{"a":4267,"t":"code","b":[208,177],"m":"bne","oa":4190,"o":"b_105E"},{"a":4269,"t":"code","b":[32,253,17],"m":"jsr","oa":4605,"o":"player_hurt"},{"a":4272,"t":"code","b":[164,82],"m":"ldy","oa":82,"o":"zpa_52"},{"a":4274,"t":"code","b":[166,83],"m":"ldx","oa":83,"o":"zpa_53"},{"a":4276,"t":"code","b":[76,94,16],"m":"jmp","oa":4190,"o":"b_105E"},{"a":4279,"l":"b_10B7","t":"code","b":[170],"m":"tax","x":[4248]},{"a":4280,"t":"code","b":[189,206,16],"m":"lda","oa":4302,"o":"contact_handlers,x"},{"a":4283,"t":"code","b":[141,197,16],"m":"sta","oa":4293,"o":"a_10C5"},{"a":4286,"t":"code","b":[189,207,16],"m":"lda","oa":4303,"o":"contact_handlers_hi,x"},{"a":4289,"t":"code","b":[141,198,16],"m":"sta","oa":4294,"o":"a_10C6"},{"a":4292,"t":"code","b":[32,0,16],"m":"jsr","oa":4096,"o":"s_1000"},{"a":4293,"t":"note","l":"a_10C5","c":"The low byte of the operand of the JSR at $10C4, rewritten by $10BB before it runs.","note":"inside the item at $10C4","x":[4283]},{"a":4294,"t":"note","l":"a_10C6","c":"The high byte of the operand of the JSR at $10C4, rewritten by $10C1 before it runs.","note":"inside the item at $10C4","x":[4289]},{"a":4295,"t":"code","b":[166,83],"m":"ldx","oa":83,"o":"zpa_53"},{"a":4297,"t":"code","b":[164,82],"m":"ldy","oa":82,"o":"zpa_52"},{"a":4299,"t":"code","b":[76,94,16],"m":"jmp","oa":4190,"o":"b_105E"},{"a":4302,"l":"contact_handlers","c":"27 words by object type ($AF+n, even): what touching an object does. Type 2 $116E, 4 $11B8, 6 $1151, 8 $1194, $0A $11E1, $12-$22 $1105 (a hazard); the rest $0760, nothing.","t":"word","b":[96,7,110,17,184,17,81,17],"d":[1888,4462,4536,4433],"x":[4280]},{"a":4303,"t":"note","l":"contact_handlers_hi","c":"The high bytes of contact_handlers's two-byte entries, which $10BE reads through $10CF, indexed.","note":"inside the item at $10CE","x":[4286]},{"a":4310,"t":"word","b":[148,17,225,17,96,7,96,7],"d":[4500,4577,1888,1888]},{"a":4318,"t":"word","b":[96,7,5,17,5,17,5,17],"d":[1888,4357,4357,4357]},{"a":4326,"t":"word","b":[5,17,5,17,5,17,5,17],"d":[4357,4357,4357,4357]},{"a":4334,"t":"word","b":[5,17,5,17,96,7,96,7],"d":[4357,4357,1888,1888]},{"a":4342,"t":"word","b":[96,7,96,7,96,7,96,7],"d":[1888,1888,1888,1888]},{"a":4350,"t":"word","b":[96,7,96,7,96,7],"d":[1888,1888,1888]},{"a":4356,"l":"hurt_cooldown","c":"Passes left in which a hazard ($1105) cannot hurt again: set to $B4 (180) on each hit; counted down at $3678.","t":"byte","b":[0],"x":[4357,4380,4411,4429,13944,13959,57354]},{"a":4357,"l":"touch_hazard","c":"Type $12-$22, a hazard: removes the object and, unless $1104 is still counting, takes 10 from the energy $F373, redraws the bar and starts the 180-pass cooldown. Energy that would go below zero makes the player die instead ($1124).","t":"code","b":[173,4,17],"m":"lda","oa":4356,"o":"hurt_cooldown"},{"a":4360,"t":"code","b":[208,24],"m":"bne","oa":4386,"o":"r_1122"},{"a":4362,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4364,"t":"code","b":[153,223,0],"m":"sta","oa":223,"o":"player_line,y"},{"a":4367,"t":"code","b":[173,115,243],"m":"lda","oa":62323,"o":"energy"},{"a":4370,"t":"code","b":[56],"m":"sec"},{"a":4371,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":4373,"t":"code","b":[144,13],"m":"bcc","oa":4388,"o":"b_1124"},{"a":4375,"t":"code","b":[141,115,243],"m":"sta","oa":62323,"o":"energy"},{"a":4378,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":4380,"t":"code","b":[141,4,17],"m":"sta","oa":4356,"o":"hurt_cooldown"},{"a":4383,"t":"code","b":[32,117,243],"m":"jsr","oa":62325,"o":"draw_energy"},{"a":4386,"l":"r_1122","t":"code","b":[96],"m":"rts","x":[4360]},{"a":4387,"l":"dying_flag","c":"1 while the player is dying: set by $1124 when the energy runs out, which also stops the collision checks and the controls.","t":"byte","b":[0],"x":[4131,4395,6438,6500,6568,6789,8609]},{"a":4388,"l":"b_1124","c":"Out of energy: sets $1123 and gives the player the falling frame $62 (or $76 when $5C is 0, facing the other way).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4373,4422]},{"a":4390,"t":"code","b":[153,223,0],"m":"sta","oa":223,"o":"player_line,y"},{"a":4393,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4395,"t":"code","b":[141,35,17],"m":"sta","oa":4387,"o":"dying_flag"},{"a":4398,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":4400,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"player_frame"},{"a":4402,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":4404,"t":"code","b":[208,4],"m":"bne","oa":4410,"o":"r_113A"},{"a":4406,"t":"code","b":[169,118],"m":"lda","o":"#$76"},{"a":4408,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"player_frame"},{"a":4410,"l":"r_113A","t":"code","b":[96],"m":"rts","x":[4404]},{"a":4411,"c":"Unused: nothing calls it. A version of the hazard at $1105 that takes 5 energy instead of 10, with the same 180-pass cooldown.","t":"code","b":[173,4,17],"m":"lda","oa":4356,"o":"hurt_cooldown"},{"a":4414,"t":"code","b":[208,16],"m":"bne","oa":4432,"o":"r_1150"},{"a":4416,"t":"code","b":[173,115,243],"m":"lda","oa":62323,"o":"energy"},{"a":4419,"t":"code","b":[56],"m":"sec"},{"a":4420,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":4422,"t":"code","b":[144,220],"m":"bcc","oa":4388,"o":"b_1124"},{"a":4424,"t":"code","b":[141,115,243],"m":"sta","oa":62323,"o":"energy"},{"a":4427,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":4429,"t":"code","b":[141,4,17],"m":"sta","oa":4356,"o":"hurt_cooldown"},{"a":4432,"l":"r_1150","t":"code","b":[96],"m":"rts","x":[4414]},{"a":4433,"l":"pickup_life","c":"Type 6: removes the object, adds a life to $373C, redraws the lives ($F3F0) and plays sound 4.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4435,"t":"code","b":[153,223,0],"m":"sta","oa":223,"o":"player_line,y"},{"a":4438,"t":"code","b":[238,60,55],"m":"inc","oa":14140,"o":"lives"},{"a":4441,"t":"code","b":[32,240,243],"m":"jsr","oa":62448,"o":"draw_lives"},{"a":4444,"t":"code","b":[72],"m":"pha"},{"a":4445,"t":"code","b":[138],"m":"txa"},{"a":4446,"t":"code","b":[72],"m":"pha"},{"a":4447,"t":"code","b":[152],"m":"tya"},{"a":4448,"t":"code","b":[72],"m":"pha"},{"a":4449,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":4451,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":4453,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":4456,"t":"code","b":[104],"m":"pla"},{"a":4457,"t":"code","b":[168],"m":"tay"},{"a":4458,"t":"code","b":[104],"m":"pla"},{"a":4459,"t":"code","b":[170],"m":"tax"},{"a":4460,"t":"code","b":[104],"m":"pla"},{"a":4461,"t":"code","b":[96],"m":"rts"},{"a":4462,"l":"pickup_ammo","c":"Type 2: removes the object and adds one, in decimal, to $F359, redrawn by $F35B (the count beside the bullet icon); sound 7.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4464,"t":"code","b":[153,223,0],"m":"sta","oa":223,"o":"player_line,y"},{"a":4467,"t":"code","b":[173,89,243],"m":"lda","oa":62297,"o":"magazines"},{"a":4470,"t":"code","b":[248],"m":"sed"},{"a":4471,"t":"code","b":[24],"m":"clc"},{"a":4472,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":4474,"t":"code","b":[141,89,243],"m":"sta","oa":62297,"o":"magazines"},{"a":4477,"t":"code","b":[216],"m":"cld"},{"a":4478,"t":"code","b":[32,91,243],"m":"jsr","oa":62299,"o":"draw_magazines"},{"a":4481,"t":"code","b":[72],"m":"pha"},{"a":4482,"t":"code","b":[138],"m":"txa"},{"a":4483,"t":"code","b":[72],"m":"pha"},{"a":4484,"t":"code","b":[152],"m":"tya"},{"a":4485,"t":"code","b":[72],"m":"pha"},{"a":4486,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":4488,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":4490,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":4493,"t":"code","b":[104],"m":"pla"},{"a":4494,"t":"code","b":[168],"m":"tay"},{"a":4495,"t":"code","b":[104],"m":"pla"},{"a":4496,"t":"code","b":[170],"m":"tax"},{"a":4497,"t":"code","b":[104],"m":"pla"},{"a":4498,"t":"code","b":[96],"m":"rts"},{"a":4499,"l":"weapon_level","c":"0, 3 or 6: raised by 3 at each type 8 pickup ($1194), never to 9. The player's shooting code ($1E5E onward) adds it to its frame numbers.","t":"byte","b":[0],"x":[4505,4515,7774,7787,7815,7828,8130]},{"a":4500,"l":"pickup_weapon","c":"Type 8: removes the object and raises $1193 by 3 unless it would reach 9; sound 5.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4502,"t":"code","b":[153,223,0],"m":"sta","oa":223,"o":"player_line,y"},{"a":4505,"t":"code","b":[173,147,17],"m":"lda","oa":4499,"o":"weapon_level"},{"a":4508,"t":"code","b":[24],"m":"clc"},{"a":4509,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":4511,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":4513,"t":"code","b":[240,3],"m":"beq","oa":4518,"o":"b_11A6"},{"a":4515,"t":"code","b":[141,147,17],"m":"sta","oa":4499,"o":"weapon_level"},{"a":4518,"l":"b_11A6","t":"code","b":[72],"m":"pha","x":[4513]},{"a":4519,"t":"code","b":[138],"m":"txa"},{"a":4520,"t":"code","b":[72],"m":"pha"},{"a":4521,"t":"code","b":[152],"m":"tya"},{"a":4522,"t":"code","b":[72],"m":"pha"},{"a":4523,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":4525,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":4527,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":4530,"t":"code","b":[104],"m":"pla"},{"a":4531,"t":"code","b":[168],"m":"tay"},{"a":4532,"t":"code","b":[104],"m":"pla"},{"a":4533,"t":"code","b":[170],"m":"tax"},{"a":4534,"t":"code","b":[104],"m":"pla"},{"a":4535,"t":"code","b":[96],"m":"rts"},{"a":4536,"l":"pickup_energy","c":"Type 4: removes the object and adds $10 to the energy $F373, at most $40; sound 3.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4538,"t":"code","b":[153,223,0],"m":"sta","oa":223,"o":"player_line,y"},{"a":4541,"t":"code","b":[173,115,243],"m":"lda","oa":62323,"o":"energy"},{"a":4544,"t":"code","b":[24],"m":"clc"},{"a":4545,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":4547,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":4549,"t":"code","b":[144,2],"m":"bcc","oa":4553,"o":"b_11C9"},{"a":4551,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":4553,"l":"b_11C9","t":"code","b":[141,115,243],"m":"sta","oa":62323,"o":"energy","x":[4549]},{"a":4556,"t":"code","b":[32,117,243],"m":"jsr","oa":62325,"o":"draw_energy"},{"a":4559,"t":"code","b":[72],"m":"pha"},{"a":4560,"t":"code","b":[138],"m":"txa"},{"a":4561,"t":"code","b":[72],"m":"pha"},{"a":4562,"t":"code","b":[152],"m":"tya"},{"a":4563,"t":"code","b":[72],"m":"pha"},{"a":4564,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":4566,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":4568,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":4571,"t":"code","b":[104],"m":"pla"},{"a":4572,"t":"code","b":[168],"m":"tay"},{"a":4573,"t":"code","b":[104],"m":"pla"},{"a":4574,"t":"code","b":[170],"m":"tax"},{"a":4575,"t":"code","b":[104],"m":"pla"},{"a":4576,"t":"code","b":[96],"m":"rts"},{"a":4577,"l":"pickup_points","c":"Type $0A: removes the object and scores entry 0 of the table at $F202 (400 points); sound 6.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4579,"t":"code","b":[153,223,0],"m":"sta","oa":223,"o":"player_line,y"},{"a":4582,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4584,"t":"code","b":[32,12,242],"m":"jsr","oa":61964,"o":"add_score"},{"a":4587,"t":"code","b":[72],"m":"pha"},{"a":4588,"t":"code","b":[138],"m":"txa"},{"a":4589,"t":"code","b":[72],"m":"pha"},{"a":4590,"t":"code","b":[152],"m":"tya"},{"a":4591,"t":"code","b":[72],"m":"pha"},{"a":4592,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":4594,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":4596,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":4599,"t":"code","b":[104],"m":"pla"},{"a":4600,"t":"code","b":[168],"m":"tay"},{"a":4601,"t":"code","b":[104],"m":"pla"},{"a":4602,"t":"code","b":[170],"m":"tax"},{"a":4603,"t":"code","b":[104],"m":"pla"},{"a":4604,"t":"code","b":[96],"m":"rts"},{"a":4605,"l":"player_hurt","c":"The player has walked into an enemy: sets $127F, pushes the player one pixel away from it (left when the enemy's $60+n is 1, right when 2), sets the facing byte $BF to 6 or 9 ($FFF1 decides which), puts the player $13 lines above the enemy's $DF+n, and if his animation pointer $4A/$4B is at $24F6 or $24F9 switches it to $24AA (or $24BD when $5C is 0).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[4269]},{"a":4607,"t":"code","b":[141,127,18],"m":"sta","oa":4735,"o":"hurt_this_pass"},{"a":4610,"t":"code","b":[185,96,0],"m":"lda","oa":96,"o":"f_0060,y"},{"a":4613,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":4615,"t":"code","b":[208,33],"m":"bne","oa":4650,"o":"b_122A"},{"a":4617,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":4619,"t":"code","b":[56],"m":"sec"},{"a":4620,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":4622,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":4624,"t":"code","b":[176,13],"m":"bcs","oa":4639,"o":"b_121F"},{"a":4626,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":4628,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":4630,"t":"code","b":[173,241,255],"m":"lda","oa":65521,"o":"character"},{"a":4633,"t":"code","b":[208,4],"m":"bne","oa":4639,"o":"b_121F"},{"a":4635,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":4637,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":4639,"l":"b_121F","t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y","x":[4624,4633]},{"a":4642,"t":"code","b":[56],"m":"sec"},{"a":4643,"t":"code","b":[233,19],"m":"sbc","o":"#$13"},{"a":4645,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":4647,"t":"code","b":[76,91,18],"m":"jmp","oa":4699,"o":"j_125B"},{"a":4650,"l":"b_122A","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[4615]},{"a":4652,"t":"code","b":[208,37],"m":"bne","oa":4691,"o":"b_1253"},{"a":4654,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":4656,"t":"code","b":[24],"m":"clc"},{"a":4657,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":4659,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":4661,"t":"code","b":[144,17],"m":"bcc","oa":4680,"o":"b_1248"},{"a":4663,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":4665,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4667,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":4669,"t":"code","b":[173,241,255],"m":"lda","oa":65521,"o":"character"},{"a":4672,"t":"code","b":[208,6],"m":"bne","oa":4680,"o":"b_1248"},{"a":4674,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":4676,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4678,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":4680,"l":"b_1248","t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y","x":[4661,4672]},{"a":4683,"t":"code","b":[56],"m":"sec"},{"a":4684,"t":"code","b":[233,19],"m":"sbc","o":"#$13"},{"a":4686,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":4688,"t":"code","b":[76,91,18],"m":"jmp","oa":4699,"o":"j_125B"},{"a":4691,"l":"b_1253","t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y","x":[4652]},{"a":4694,"t":"code","b":[56],"m":"sec"},{"a":4695,"t":"code","b":[233,19],"m":"sbc","o":"#$13"},{"a":4697,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":4699,"l":"j_125B","t":"code","b":[165,74],"m":"lda","oa":74,"o":"zpa_4A","x":[4647,4688]},{"a":4701,"t":"code","b":[201,246],"m":"cmp","o":"#$F6"},{"a":4703,"t":"code","b":[240,5],"m":"beq","oa":4710,"o":"b_1266"},{"a":4705,"t":"code","b":[201,249],"m":"cmp","o":"#$F9"},{"a":4707,"t":"code","b":[240,1],"m":"beq","oa":4710,"o":"b_1266"},{"a":4709,"t":"code","b":[96],"m":"rts"},{"a":4710,"l":"b_1266","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4703,4707]},{"a":4712,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":4714,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":4716,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":4718,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":4720,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":4722,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":4724,"t":"code","b":[208,8],"m":"bne","oa":4734,"o":"r_127E"},{"a":4726,"t":"code","b":[169,189],"m":"lda","o":"#$BD"},{"a":4728,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":4730,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":4732,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":4734,"l":"r_127E","t":"code","b":[96],"m":"rts","x":[4724]},{"a":4735,"l":"hurt_this_pass","c":"Set when $11FD pushes the player back; cleared at the top of $1018 every pass.","t":"byte","b":[0],"x":[4128,4264,4607,8538,8577,8614]},{"a":4736,"l":"a_1280","c":"Counted up by the interrupt at $12F4, once a frame.","t":"byte","b":[34],"x":[4853]},{"a":4737,"l":"irq_panel","c":"Raster interrupt at the bottom of the play area: turns on extended colour mode and the 25-row screen with fine scroll 7, moves all eight sprites to 0,0 so none show over the panel, clears the horizontal fine scroll and points $D018 at the panel's characters, then sets $12F4 for line $C6.","t":"code","b":[72],"m":"pha"},{"a":4738,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":4741,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":4743,"t":"code","b":[9,79],"m":"ora","o":"#$4F"},{"a":4745,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":4748,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4750,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":4753,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":4756,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":4759,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":4762,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":4765,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":4768,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":4771,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":4774,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":4777,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":4780,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":4783,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":4786,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":4789,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":4792,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":4795,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":4798,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":4801,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":4804,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":4806,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":4809,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":4812,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":4814,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":4816,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":4819,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":4822,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":4824,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":4827,"t":"code","b":[169,244],"m":"lda","o":"#$F4"},{"a":4829,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":4832,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":4834,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":4837,"t":"code","b":[169,198],"m":"lda","o":"#$C6"},{"a":4839,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":4842,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":4845,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":4847,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":4850,"t":"code","b":[104],"m":"pla"},{"a":4851,"t":"code","b":[64],"m":"rti"},{"a":4852,"l":"irq_panel_2","c":"Raster interrupt at line $C6: counts $1280 up, sets $132B for line $CA, waits 16 NOPs and sets $D011 to fine scroll 1 with extended colour off.","t":"code","b":[72],"m":"pha"},{"a":4853,"t":"code","b":[238,128,18],"m":"inc","oa":4736,"o":"a_1280"},{"a":4856,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":4858,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":4861,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":4863,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":4866,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":4868,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":4871,"t":"code","b":[234],"m":"nop"},{"a":4872,"t":"code","b":[234],"m":"nop"},{"a":4873,"t":"code","b":[234],"m":"nop"},{"a":4874,"t":"code","b":[234],"m":"nop"},{"a":4875,"t":"code","b":[234],"m":"nop"},{"a":4876,"t":"code","b":[234],"m":"nop"},{"a":4877,"t":"code","b":[234],"m":"nop"},{"a":4878,"t":"code","b":[234],"m":"nop"},{"a":4879,"t":"code","b":[234],"m":"nop"},{"a":4880,"t":"code","b":[234],"m":"nop"},{"a":4881,"t":"code","b":[234],"m":"nop"},{"a":4882,"t":"code","b":[234],"m":"nop"},{"a":4883,"t":"code","b":[234],"m":"nop"},{"a":4884,"t":"code","b":[234],"m":"nop"},{"a":4885,"t":"code","b":[234],"m":"nop"},{"a":4886,"t":"code","b":[234],"m":"nop"},{"a":4887,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":4890,"t":"code","b":[41,120],"m":"and","o":"#$78"},{"a":4892,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":4894,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":4897,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":4900,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":4902,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":4905,"t":"code","b":[104],"m":"pla"},{"a":4906,"t":"code","b":[64],"m":"rti"},{"a":4907,"l":"irq_panel_3","c":"Raster interrupt at line $CA: after a short delay blanks the 24/25-row bits of $D011 (opening the lower border), sets the panel's two background colours ($06 blue, $0E light blue), sets $136F for line 0 and calls the sound update $F88F.","t":"code","b":[72],"m":"pha"},{"a":4908,"t":"code","b":[138],"m":"txa"},{"a":4909,"t":"code","b":[72],"m":"pha"},{"a":4910,"t":"code","b":[152],"m":"tya"},{"a":4911,"t":"code","b":[72],"m":"pha"},{"a":4912,"t":"code","b":[234],"m":"nop"},{"a":4913,"t":"code","b":[234],"m":"nop"},{"a":4914,"t":"code","b":[234],"m":"nop"},{"a":4915,"t":"code","b":[234],"m":"nop"},{"a":4916,"t":"code","b":[234],"m":"nop"},{"a":4917,"t":"code","b":[234],"m":"nop"},{"a":4918,"t":"code","b":[234],"m":"nop"},{"a":4919,"t":"code","b":[234],"m":"nop"},{"a":4920,"t":"code","b":[234],"m":"nop"},{"a":4921,"t":"code","b":[234],"m":"nop"},{"a":4922,"t":"code","b":[234],"m":"nop"},{"a":4923,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":4926,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":4928,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":4930,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":4933,"t":"code","b":[169,111],"m":"lda","o":"#$6F"},{"a":4935,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":4938,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":4940,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":4943,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4945,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":4948,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":4950,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":4953,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":4955,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":4958,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":4961,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":4963,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":4966,"t":"code","b":[32,143,248],"m":"jsr","oa":63631,"o":"sound_update"},{"a":4969,"t":"code","b":[104],"m":"pla"},{"a":4970,"t":"code","b":[168],"m":"tay"},{"a":4971,"t":"code","b":[104],"m":"pla"},{"a":4972,"t":"code","b":[170],"m":"tax"},{"a":4973,"t":"code","b":[104],"m":"pla"},{"a":4974,"t":"code","b":[64],"m":"rti"},{"a":4975,"l":"irq_top","c":"Raster interrupt at line 0: turns all sprites on, sets the level's colours from $FD99-$FD9C, the play screen's $D018 from $43, horizontal scroll from $41 and vertical scroll from $42, and sets $E1AC (the sprite interrupt) for the line in $F313.","t":"code","b":[72],"m":"pha"},{"a":4976,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":4978,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":4981,"t":"code","b":[173,156,253],"m":"lda","oa":64924,"o":"a_FD9C"},{"a":4984,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":4987,"t":"code","b":[173,155,253],"m":"lda","oa":64923,"o":"a_FD9B"},{"a":4990,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":4993,"t":"code","b":[173,154,253],"m":"lda","oa":64922,"o":"a_FD9A"},{"a":4996,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":4999,"t":"code","b":[173,153,253],"m":"lda","oa":64921,"o":"a_FD99"},{"a":5002,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":5005,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":5007,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":5009,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":5011,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":5014,"t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41"},{"a":5016,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":5019,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":5021,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":5023,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":5026,"t":"code","b":[173,19,243],"m":"lda","oa":62227,"o":"first_sprite_line"},{"a":5029,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":5032,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":5034,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":5037,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":5039,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":5042,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":5045,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":5047,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":5049,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":5052,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":5055,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":5057,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":5060,"t":"code","b":[104],"m":"pla"},{"a":5061,"t":"code","b":[64],"m":"rti"},{"a":5062,"l":"draw_whole_screen","c":"Draws the visible window of the level from scratch onto both screens at $4000 and $4400, 18 rows of 40 characters, with each character's colour from the level's table at $FD9D into colour RAM. The map address is $7D80's row table at $170B (by the camera's y in $29/$2A, in 8-line rows) plus the camera's x in $27/$28 less $18, in 8-pixel columns. Then draws the panel: score, ammo, energy, lives and the $E915 bar.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[6631,9198,60722]},{"a":5064,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":5067,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5069,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":5072,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":5074,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":5077,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5079,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":5081,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":5084,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":5086,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":5088,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":5091,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":5093,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":5095,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":5097,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":5099,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"zpa_3C"},{"a":5101,"t":"code","b":[56],"m":"sec"},{"a":5102,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":5104,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":5106,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":5108,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5110,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":5112,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":5114,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":5116,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":5118,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":5120,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":5122,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5123,"t":"code","b":[102,60],"m":"ror","oa":60,"o":"zpa_3C"},{"a":5125,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5126,"t":"code","b":[102,60],"m":"ror","oa":60,"o":"zpa_3C"},{"a":5128,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5129,"t":"code","b":[102,60],"m":"ror","oa":60,"o":"zpa_3C"},{"a":5131,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":5133,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":5135,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5136,"t":"code","b":[102,62],"m":"ror","oa":62,"o":"zpa_3E"},{"a":5138,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5139,"t":"code","b":[102,62],"m":"ror","oa":62,"o":"zpa_3E"},{"a":5141,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5142,"t":"code","b":[102,62],"m":"ror","oa":62,"o":"zpa_3E"},{"a":5144,"t":"code","b":[6,62],"m":"asl","oa":62,"o":"zpa_3E"},{"a":5146,"t":"code","b":[42],"m":"rol","o":"a"},{"a":5147,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":5149,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":5151,"t":"code","b":[170],"m":"tax"},{"a":5152,"t":"code","b":[189,11,23],"m":"lda","oa":5899,"o":"map_rows,x"},{"a":5155,"t":"code","b":[24],"m":"clc"},{"a":5156,"t":"code","b":[101,60],"m":"adc","oa":60,"o":"zpa_3C"},{"a":5158,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":5160,"t":"code","b":[189,12,23],"m":"lda","oa":5900,"o":"map_rows_hi,x"},{"a":5163,"t":"code","b":[101,61],"m":"adc","oa":61,"o":"zpa_3D"},{"a":5165,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":5167,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"zpa_3C"},{"a":5169,"t":"code","b":[24],"m":"clc"},{"a":5170,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":5172,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":5174,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":5176,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5178,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":5180,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5182,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":5184,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":5186,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":5188,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5190,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":5192,"t":"code","b":[169,68],"m":"lda","o":"#$44"},{"a":5194,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":5196,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5198,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":5200,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":5202,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":5204,"t":"code","b":[162,17],"m":"ldx","o":"#$11"},{"a":5206,"l":"b_1456","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[5282]},{"a":5208,"l":"b_1458","t":"code","b":[177,60],"m":"lda","oa":60,"o":"(zpa_3C),y","x":[5227]},{"a":5210,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":5212,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":5214,"t":"code","b":[134,10],"m":"stx","oa":10,"o":"zpa_0A"},{"a":5216,"t":"code","b":[170],"m":"tax"},{"a":5217,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":5220,"t":"code","b":[145,48],"m":"sta","oa":48,"o":"(zpa_30),y"},{"a":5222,"t":"code","b":[166,10],"m":"ldx","oa":10,"o":"zpa_0A"},{"a":5224,"t":"code","b":[200],"m":"iny"},{"a":5225,"t":"code","b":[192,40],"m":"cpy","o":"#$28"},{"a":5227,"t":"code","b":[208,235],"m":"bne","oa":5208,"o":"b_1458"},{"a":5229,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30"},{"a":5231,"t":"code","b":[24],"m":"clc"},{"a":5232,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":5234,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":5236,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":5238,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5240,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":5242,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpp_13"},{"a":5244,"t":"code","b":[24],"m":"clc"},{"a":5245,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":5247,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":5249,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zpa_14"},{"a":5251,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5253,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":5255,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":5257,"t":"code","b":[24],"m":"clc"},{"a":5258,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":5260,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":5262,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":5264,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5266,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":5268,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"zpa_3C"},{"a":5270,"t":"code","b":[24],"m":"clc"},{"a":5271,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":5273,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":5275,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":5277,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":5279,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":5281,"t":"code","b":[202],"m":"dex"},{"a":5282,"t":"code","b":[16,178],"m":"bpl","oa":5206,"o":"b_1456"},{"a":5284,"t":"code","b":[32,128,241],"m":"jsr","oa":61824,"o":"draw_score"},{"a":5287,"t":"code","b":[32,91,243],"m":"jsr","oa":62299,"o":"draw_magazines"},{"a":5290,"t":"code","b":[32,117,243],"m":"jsr","oa":62325,"o":"draw_energy"},{"a":5293,"t":"code","b":[32,240,243],"m":"jsr","oa":62448,"o":"draw_lives"},{"a":5296,"t":"code","b":[32,21,233],"m":"jsr","oa":59669,"o":"draw_rounds"},{"a":5299,"t":"code","b":[96],"m":"rts"},{"a":5300,"l":"a_14B4","c":"Set to $FF with $14B5 when a life starts ($19A0); written and read by the scroll and attack code ($2575, $26FC-$2716).","t":"byte","b":[255],"x":[6560,9203,9589,9980,9998,10006]},{"a":5301,"l":"scroll_direction","c":"The direction the screen is scrolling, twice the direction number (0 up, 2 up-right, and so on clockwise to $0E up-left), or $FF when it is still. Times 8, plus twice the fine-scroll step, it indexes the scroll tables at $178F, $188F and $28ED.","t":"byte","b":[255],"x":[5345,5409,5423,5514,5600,6563,9206,10001,10062]},{"a":5302,"l":"a_14B6","c":"The half of the double buffer being drawn: $10 or 0, from bit 4 of $43 after $1584 flips it.","t":"byte","b":[0],"x":[5447,5505,8641,9766]},{"a":5303,"l":"a_14B7","c":"Scratch: twice the scroll step in $1529.","t":"byte","b":[6],"x":[5420,5430]},{"a":5304,"c":"Twice the scroll step, kept by $1529 for the table index. The seven bytes after it are not read by the scroll code.","t":"byte","b":[8,9,1,5,4,6,2,10]},{"a":5312,"l":"f_14C0","c":"Paired with $14C1: per-direction steps read by $2766.","t":"byte","b":[0],"x":[10086]},{"a":5313,"l":"f_14C1","c":"A table of 16 bytes read by $276D, one per direction and step: 0, 1 or $FF, how the camera's x moves.","t":"byte","b":[0,1,0,1,0,1,0,0],"x":[10093]},{"a":5321,"t":"byte","b":[0,255,255,255,255,255,255]},{"a":5328,"l":"f_14D0","c":"Paired with $14D1: per-direction steps read by $2775.","t":"byte","b":[255],"x":[10101]},{"a":5329,"l":"f_14D1","c":"A table of 16 bytes read by $277C, one per direction and step: 0, 1 or $FF, how the camera's y moves.","t":"byte","b":[255,255,255,0,0,1,0,1],"x":[10108]},{"a":5337,"t":"byte","b":[0,1,0,0,0,255,255,0]},{"a":5345,"l":"scroll_pass","c":"One pass of the 8-way scroller. When nothing scrolls ($14B5 negative) it just runs the objects ($0F70), the player's animation ($1A85), the timers ($3678) and the sprite sort ($F2B3). Otherwise it sets the fine scroll bytes $41 and $42 from the camera's position ($27 and $29, inverted in their low three bits), picks this pass's routine from the table at $178F by direction, buffer half and fine-scroll step, and calls it through the JSR at $1569 (each copies one slice of the screen into the hidden buffer); when the step is the one the table at $28ED marks, it flips the shown screen (bit 4 of $43) and calls the edge-drawing routine from $188F through the JSR at $1584. A $FF entry stops the scroll ($14B5=$FF, $3755).","t":"code","b":[173,181,20],"m":"lda","oa":5301,"o":"scroll_direction","x":[10255]},{"a":5348,"t":"code","b":[16,13],"m":"bpl","oa":5363,"o":"b_14F3"},{"a":5350,"t":"code","b":[32,112,15],"m":"jsr","oa":3952,"o":"update_objects"},{"a":5353,"t":"code","b":[32,133,26],"m":"jsr","oa":6789,"o":"player_animate"},{"a":5356,"t":"code","b":[32,120,54],"m":"jsr","oa":13944,"o":"update_timers"},{"a":5359,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":5362,"t":"code","b":[96],"m":"rts"},{"a":5363,"l":"b_14F3","t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x","x":[5348]},{"a":5365,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":5367,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":5369,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5371,"t":"code","b":[56],"m":"sec"},{"a":5372,"t":"code","b":[229,43],"m":"sbc","oa":43,"o":"zpa_2B"},{"a":5374,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":5376,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":5379,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":5381,"t":"code","b":[5,43],"m":"ora","oa":43,"o":"zpa_2B"},{"a":5383,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":5385,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":5387,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":5389,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":5391,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5393,"t":"code","b":[56],"m":"sec"},{"a":5394,"t":"code","b":[229,43],"m":"sbc","oa":43,"o":"zpa_2B"},{"a":5396,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":5398,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":5401,"t":"code","b":[41,120],"m":"and","o":"#$78"},{"a":5403,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":5405,"t":"code","b":[5,43],"m":"ora","oa":43,"o":"zpa_2B"},{"a":5407,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":5409,"t":"code","b":[172,181,20],"m":"ldy","oa":5301,"o":"scroll_direction"},{"a":5412,"t":"code","b":[190,115,233],"m":"ldx","oa":59763,"o":"f_E973,y"},{"a":5415,"t":"code","b":[181,65],"m":"lda","oa":65,"o":"zpa_41,x"},{"a":5417,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":5419,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5420,"t":"code","b":[141,183,20],"m":"sta","oa":5303,"o":"a_14B7"},{"a":5423,"t":"code","b":[173,181,20],"m":"lda","oa":5301,"o":"scroll_direction"},{"a":5426,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5427,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5428,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5429,"t":"code","b":[24],"m":"clc"},{"a":5430,"t":"code","b":[109,183,20],"m":"adc","oa":5303,"o":"a_14B7"},{"a":5433,"t":"code","b":[72],"m":"pha"},{"a":5434,"t":"code","b":[168],"m":"tay"},{"a":5435,"t":"code","b":[190,143,24],"m":"ldx","oa":6287,"o":"scroll_flip_jobs,y"},{"a":5438,"t":"code","b":[142,133,21],"m":"stx","oa":5509,"o":"a_1585"},{"a":5441,"t":"code","b":[190,144,24],"m":"ldx","oa":6288,"o":"scroll_flip_jobs_hi,y"},{"a":5444,"t":"code","b":[142,134,21],"m":"stx","oa":5510,"o":"a_1586"},{"a":5447,"t":"code","b":[174,182,20],"m":"ldx","oa":5302,"o":"a_14B6"},{"a":5450,"t":"code","b":[240,3],"m":"beq","oa":5455,"o":"b_154F"},{"a":5452,"t":"code","b":[24],"m":"clc"},{"a":5453,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":5455,"l":"b_154F","t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B","x":[5450]},{"a":5457,"t":"code","b":[32,112,15],"m":"jsr","oa":3952,"o":"update_objects"},{"a":5460,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":5463,"t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B"},{"a":5465,"t":"code","b":[185,144,23],"m":"lda","oa":6032,"o":"scroll_slices_hi,y"},{"a":5468,"t":"code","b":[48,42],"m":"bmi","oa":5512,"o":"b_1588"},{"a":5470,"t":"code","b":[240,12],"m":"beq","oa":5484,"o":"b_156C"},{"a":5472,"t":"code","b":[141,107,21],"m":"sta","oa":5483,"o":"a_156B"},{"a":5475,"t":"code","b":[185,143,23],"m":"lda","oa":6031,"o":"scroll_slices,y"},{"a":5478,"t":"code","b":[141,106,21],"m":"sta","oa":5482,"o":"a_156A"},{"a":5481,"t":"code","b":[32,81,55],"m":"jsr","oa":14161,"o":"s_3751"},{"a":5482,"t":"note","l":"a_156A","c":"The low byte of the operand of the JSR at $1569, rewritten by $1566 before it runs.","note":"inside the item at $1569","x":[5478]},{"a":5483,"t":"note","l":"a_156B","c":"The high byte of the operand of the JSR at $1569, rewritten by $1560 before it runs.","note":"inside the item at $1569","x":[5472]},{"a":5484,"l":"b_156C","t":"code","b":[32,133,26],"m":"jsr","oa":6789,"o":"player_animate","x":[5470,5520]},{"a":5487,"t":"code","b":[32,120,54],"m":"jsr","oa":13944,"o":"update_timers"},{"a":5490,"t":"code","b":[104],"m":"pla"},{"a":5491,"t":"code","b":[168],"m":"tay"},{"a":5492,"t":"code","b":[185,237,40],"m":"lda","oa":10477,"o":"flip_steps,y"},{"a":5495,"t":"code","b":[240,14],"m":"beq","oa":5511,"o":"r_1587"},{"a":5497,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":5499,"t":"code","b":[73,16],"m":"eor","o":"#$10"},{"a":5501,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":5503,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":5505,"t":"code","b":[141,182,20],"m":"sta","oa":5302,"o":"a_14B6"},{"a":5508,"t":"code","b":[32,63,43],"m":"jsr","oa":11071,"o":"s_2B3F"},{"a":5509,"t":"note","l":"a_1585","c":"The low byte of the operand of the JSR at $1584, rewritten by $153E before it runs.","note":"inside the item at $1584","x":[5438]},{"a":5510,"t":"note","l":"a_1586","c":"The high byte of the operand of the JSR at $1584, rewritten by $1544 before it runs.","note":"inside the item at $1584","x":[5444]},{"a":5511,"l":"r_1587","t":"code","b":[96],"m":"rts","x":[5495]},{"a":5512,"l":"b_1588","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[5468]},{"a":5514,"t":"code","b":[141,181,20],"m":"sta","oa":5301,"o":"scroll_direction"},{"a":5517,"t":"code","b":[32,85,55],"m":"jsr","oa":14165,"o":"s_3755"},{"a":5520,"t":"code","b":[76,108,21],"m":"jmp","oa":5484,"o":"b_156C"},{"a":5523,"l":"scroll_edge_pointers","c":"Works out, for the scroll direction, where the new edge comes from: the level map address of the top-left of the window ($170B row table by camera y, plus camera x less $18, in characters) into $34/$35 and $36/$37, offset by the direction's entries in $16EB and $16FB, and the screen row and column to draw into, $32 and $33, from $16DB/$16DC ($FF for none).","t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x","x":[10862,11001,11362,11501,11646,11791,11930,12069,12208,12347,12486,12625,12770,12915,13054,13193]},{"a":5525,"t":"code","b":[56],"m":"sec"},{"a":5526,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":5528,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":5530,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":5532,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5534,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":5536,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":5538,"t":"code","b":[56],"m":"sec"},{"a":5539,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5541,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":5543,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":5545,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":5547,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":5549,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":5551,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5552,"t":"code","b":[102,60],"m":"ror","oa":60,"o":"zpa_3C"},{"a":5554,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5555,"t":"code","b":[102,60],"m":"ror","oa":60,"o":"zpa_3C"},{"a":5557,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5558,"t":"code","b":[102,60],"m":"ror","oa":60,"o":"zpa_3C"},{"a":5560,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":5562,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":5564,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5565,"t":"code","b":[102,62],"m":"ror","oa":62,"o":"zpa_3E"},{"a":5567,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5568,"t":"code","b":[102,62],"m":"ror","oa":62,"o":"zpa_3E"},{"a":5570,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5571,"t":"code","b":[102,62],"m":"ror","oa":62,"o":"zpa_3E"},{"a":5573,"t":"code","b":[6,62],"m":"asl","oa":62,"o":"zpa_3E"},{"a":5575,"t":"code","b":[42],"m":"rol","o":"a"},{"a":5576,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":5578,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":5580,"t":"code","b":[170],"m":"tax"},{"a":5581,"t":"code","b":[189,11,23],"m":"lda","oa":5899,"o":"map_rows,x"},{"a":5584,"t":"code","b":[24],"m":"clc"},{"a":5585,"t":"code","b":[101,60],"m":"adc","oa":60,"o":"zpa_3C"},{"a":5587,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":5589,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":5591,"t":"code","b":[189,12,23],"m":"lda","oa":5900,"o":"map_rows_hi,x"},{"a":5594,"t":"code","b":[101,61],"m":"adc","oa":61,"o":"zpa_3D"},{"a":5596,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":5598,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":5600,"t":"code","b":[174,181,20],"m":"ldx","oa":5301,"o":"scroll_direction"},{"a":5603,"t":"code","b":[189,220,22],"m":"lda","oa":5852,"o":"edge_columns_hi,x"},{"a":5606,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":5608,"t":"code","b":[189,219,22],"m":"lda","oa":5851,"o":"edge_columns,x"},{"a":5611,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":5613,"t":"code","b":[165,52],"m":"lda","oa":52,"o":"zpa_34"},{"a":5615,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":5617,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":5619,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":5621,"t":"code","b":[165,52],"m":"lda","oa":52,"o":"zpa_34"},{"a":5623,"t":"code","b":[24],"m":"clc"},{"a":5624,"t":"code","b":[125,235,22],"m":"adc","oa":5867,"o":"edge_offset_a,x"},{"a":5627,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":5629,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":5631,"t":"code","b":[125,236,22],"m":"adc","oa":5868,"o":"edge_offset_a_hi,x"},{"a":5634,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":5636,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"zpa_36"},{"a":5638,"t":"code","b":[24],"m":"clc"},{"a":5639,"t":"code","b":[125,251,22],"m":"adc","oa":5883,"o":"edge_offset_b,x"},{"a":5642,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":5644,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"zpa_37"},{"a":5646,"t":"code","b":[125,252,22],"m":"adc","oa":5884,"o":"edge_offset_b_hi,x"},{"a":5649,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":5651,"t":"code","b":[96],"m":"rts"},{"a":5652,"l":"draw_edge_row","c":"Copies one row of 40 characters from the map at ($36) into the hidden screen: the top row ($4000 or $4400) when $32 is 0, the bottom row ($42A8 or $46A8) when it is $13. Does nothing when $32 is negative.","t":"code","b":[165,50],"m":"lda","oa":50,"o":"zpa_32","x":[10865,11004,11365,11504,11649,11794,11933,12072,12211,12350,12489,12628,12773,12918,13057,13196]},{"a":5654,"t":"code","b":[16,1],"m":"bpl","oa":5657,"o":"b_1619"},{"a":5656,"t":"code","b":[96],"m":"rts"},{"a":5657,"l":"b_1619","t":"code","b":[164,64],"m":"ldy","oa":64,"o":"zpa_40","x":[5654]},{"a":5659,"t":"code","b":[240,4],"m":"beq","oa":5665,"o":"b_1621"},{"a":5661,"t":"code","b":[76,59,22],"m":"jmp","oa":5691,"o":"j_163B"},{"a":5664,"c":"An RTS that nothing reaches: $161D jumps over it and $162F returns before it.","t":"code","b":[96],"m":"rts"},{"a":5665,"l":"b_1621","t":"code","b":[201,19],"m":"cmp","o":"#$13","x":[5659]},{"a":5667,"t":"code","b":[240,11],"m":"beq","oa":5680,"o":"b_1630"},{"a":5669,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":5671,"l":"b_1627","t":"code","b":[177,54],"m":"lda","oa":54,"o":"(zpa_36),y","x":[5677]},{"a":5673,"t":"code","b":[153,0,64],"m":"sta","oa":16384,"o":"f_4000,y"},{"a":5676,"t":"code","b":[136],"m":"dey"},{"a":5677,"t":"code","b":[16,248],"m":"bpl","oa":5671,"o":"b_1627"},{"a":5679,"t":"code","b":[96],"m":"rts"},{"a":5680,"l":"b_1630","t":"code","b":[160,39],"m":"ldy","o":"#$27","x":[5667]},{"a":5682,"l":"b_1632","t":"code","b":[177,54],"m":"lda","oa":54,"o":"(zpa_36),y","x":[5688]},{"a":5684,"t":"code","b":[153,168,66],"m":"sta","oa":17064,"o":"f_42A8,y"},{"a":5687,"t":"code","b":[136],"m":"dey"},{"a":5688,"t":"code","b":[16,248],"m":"bpl","oa":5682,"o":"b_1632"},{"a":5690,"t":"code","b":[96],"m":"rts"},{"a":5691,"l":"j_163B","t":"code","b":[201,19],"m":"cmp","o":"#$13","x":[5661]},{"a":5693,"t":"code","b":[240,11],"m":"beq","oa":5706,"o":"b_164A"},{"a":5695,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":5697,"l":"b_1641","t":"code","b":[177,54],"m":"lda","oa":54,"o":"(zpa_36),y","x":[5703]},{"a":5699,"t":"code","b":[153,0,68],"m":"sta","oa":17408,"o":"f_4400,y"},{"a":5702,"t":"code","b":[136],"m":"dey"},{"a":5703,"t":"code","b":[16,248],"m":"bpl","oa":5697,"o":"b_1641"},{"a":5705,"t":"code","b":[96],"m":"rts"},{"a":5706,"l":"b_164A","t":"code","b":[160,39],"m":"ldy","o":"#$27","x":[5693]},{"a":5708,"l":"b_164C","t":"code","b":[177,54],"m":"lda","oa":54,"o":"(zpa_36),y","x":[5714]},{"a":5710,"t":"code","b":[153,168,70],"m":"sta","oa":18088,"o":"f_46A8,y"},{"a":5713,"t":"code","b":[136],"m":"dey"},{"a":5714,"t":"code","b":[16,248],"m":"bpl","oa":5708,"o":"b_164C"},{"a":5716,"t":"code","b":[96],"m":"rts"},{"a":5717,"l":"draw_edge_column","c":"Copies one column of 19 characters from the map at ($34), 288 bytes a row, into column $33 of the hidden screen ($4000 or $4400 by $40). Does nothing when $33 is negative.","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[10868,11007,11368,11507,11652,11797,11936,12075,12214,12353,12492,12631,12776,12921,13060,13199]},{"a":5719,"t":"code","b":[16,1],"m":"bpl","oa":5722,"o":"b_165A"},{"a":5721,"t":"code","b":[96],"m":"rts"},{"a":5722,"l":"b_165A","t":"code","b":[164,64],"m":"ldy","oa":64,"o":"zpa_40","x":[5719]},{"a":5724,"t":"code","b":[240,3],"m":"beq","oa":5729,"o":"b_1661"},{"a":5726,"t":"code","b":[76,142,22],"m":"jmp","oa":5774,"o":"j_168E"},{"a":5729,"l":"b_1661","t":"code","b":[168],"m":"tay","x":[5724]},{"a":5730,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5732,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":5734,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":5736,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":5738,"t":"code","b":[162,18],"m":"ldx","o":"#$12"},{"a":5740,"l":"b_166C","t":"code","b":[177,52],"m":"lda","oa":52,"o":"(zpa_34),y","x":[5771]},{"a":5742,"t":"code","b":[145,62],"m":"sta","oa":62,"o":"(zpa_3E),y"},{"a":5744,"t":"code","b":[165,52],"m":"lda","oa":52,"o":"zpa_34"},{"a":5746,"t":"code","b":[24],"m":"clc"},{"a":5747,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":5749,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":5751,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":5753,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":5755,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":5757,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":5759,"t":"code","b":[24],"m":"clc"},{"a":5760,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":5762,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":5764,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":5766,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5768,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":5770,"t":"code","b":[202],"m":"dex"},{"a":5771,"t":"code","b":[16,223],"m":"bpl","oa":5740,"o":"b_166C"},{"a":5773,"t":"code","b":[96],"m":"rts"},{"a":5774,"l":"j_168E","t":"code","b":[168],"m":"tay","x":[5726]},{"a":5775,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5777,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":5779,"t":"code","b":[169,68],"m":"lda","o":"#$44"},{"a":5781,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":5783,"t":"code","b":[162,18],"m":"ldx","o":"#$12"},{"a":5785,"l":"b_1699","t":"code","b":[177,52],"m":"lda","oa":52,"o":"(zpa_34),y","x":[5816]},{"a":5787,"t":"code","b":[145,62],"m":"sta","oa":62,"o":"(zpa_3E),y"},{"a":5789,"t":"code","b":[165,52],"m":"lda","oa":52,"o":"zpa_34"},{"a":5791,"t":"code","b":[24],"m":"clc"},{"a":5792,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":5794,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":5796,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":5798,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":5800,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":5802,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":5804,"t":"code","b":[24],"m":"clc"},{"a":5805,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":5807,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":5809,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":5811,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":5813,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":5815,"t":"code","b":[202],"m":"dex"},{"a":5816,"t":"code","b":[16,223],"m":"bpl","oa":5785,"o":"b_1699"},{"a":5818,"t":"code","b":[96],"m":"rts"},{"a":5819,"l":"f_16BB","c":"Eight two-byte entries read by $2755, one per direction: 3 or 4.","t":"byte","b":[3,0,3,0,3,0,3,0],"x":[10069]},{"a":5827,"t":"byte","b":[3,0,4,0,4,0,4,0]},{"a":5835,"l":"f_16CB","c":"Eight two-byte entries read by $275E, one per direction: 4 or 3.","t":"byte","b":[4,0,4,0,3,0,3,0],"x":[10078]},{"a":5843,"t":"byte","b":[3,0,3,0,3,0,4,0]},{"a":5851,"l":"edge_columns","c":"By direction, two bytes: the screen column the new edge is drawn into (0 or $27, or $FF) and the row (0 or $13, or $FF), read by $1593.","t":"byte","b":[0],"x":[5608]},{"a":5852,"l":"edge_columns_hi","c":"The high bytes of edge_columns's two-byte entries, which $15E3 reads through $16DC, indexed.","t":"byte","b":[255,0,39,255,39,19,39,19],"x":[5603]},{"a":5860,"t":"byte","b":[255,19,0,255,0,0,0]},{"a":5867,"l":"edge_offset_a","c":"By direction, a 16-bit offset added to the map address for the edge column, read by $1593.","t":"byte","b":[136],"x":[5624]},{"a":5868,"l":"edge_offset_a_hi","c":"The high bytes of edge_offset_a's two-byte entries, which $15FF reads through $16EC, indexed.","t":"byte","b":[255,226,254,2,0,34,1,0],"x":[5631]},{"a":5876,"t":"byte","b":[0,32,1,0,0,224,254]},{"a":5883,"l":"edge_offset_b","c":"By direction, a 16-bit offset added to the map address for the edge row, read by $1593.","t":"byte","b":[225],"x":[5639]},{"a":5884,"l":"edge_offset_b_hi","c":"The high bytes of edge_offset_b's two-byte entries, which $160E reads through $16FC, indexed.","t":"byte","b":[254,226,254,0,0,66,20,65],"x":[5646]},{"a":5892,"t":"byte","b":[20,64,20,0,0,224,254]},{"a":5899,"l":"map_rows","c":"66 row addresses in the level's character map: $7D80 + 288 per row, which $13C6 and $1593 index by the camera's y.","t":"word","b":[128,125,160,126,192,127,224,128],"d":[32128,32416,32704,32992],"x":[5152,5581]},{"a":5900,"t":"note","l":"map_rows_hi","c":"The high bytes of map_rows's two-byte entries, which $1428, $15D7 read through $170C, indexed.","note":"inside the item at $170B","x":[5160,5591]},{"a":5907,"t":"word","b":[0,130,32,131,64,132,96,133],"d":[33280,33568,33856,34144]},{"a":5915,"t":"word","b":[128,134,160,135,192,136,224,137],"d":[34432,34720,35008,35296]},{"a":5923,"t":"word","b":[0,139,32,140,64,141,96,142],"d":[35584,35872,36160,36448]},{"a":5931,"t":"word","b":[128,143,160,144,192,145,224,146],"d":[36736,37024,37312,37600]},{"a":5939,"t":"word","b":[0,148,32,149,64,150,96,151],"d":[37888,38176,38464,38752]},{"a":5947,"t":"word","b":[128,152,160,153,192,154,224,155],"d":[39040,39328,39616,39904]},{"a":5955,"t":"word","b":[0,157,32,158,64,159,96,160],"d":[40192,40480,40768,41056]},{"a":5963,"t":"word","b":[128,161,160,162,192,163,224,164],"d":[41344,41632,41920,42208]},{"a":5971,"t":"word","b":[0,166,32,167,64,168,96,169],"d":[42496,42784,43072,43360]},{"a":5979,"t":"word","b":[128,170,160,171,192,172,224,173],"d":[43648,43936,44224,44512]},{"a":5987,"t":"word","b":[0,175,32,176,64,177,96,178],"d":[44800,45088,45376,45664]},{"a":5995,"t":"word","b":[128,179,160,180,192,181,224,182],"d":[45952,46240,46528,46816]},{"a":6003,"t":"word","b":[0,184,32,185,64,186,96,187],"d":[47104,47392,47680,47968]},{"a":6011,"t":"word","b":[128,188,160,189,192,190,224,191],"d":[48256,48544,48832,49120]},{"a":6019,"t":"word","b":[0,193,32,194,64,195,96,196],"d":[49408,49696,49984,50272]},{"a":6027,"t":"word","b":[128,197,160,198],"d":[50560,50848]},{"a":6031,"l":"scroll_slices","c":"128 routine addresses, the scroll's work for each pass: by direction (8), buffer half (2) and fine-scroll step (8). $0760 does nothing, $FFFF ends the scroll, $373E and $3751 are called at the ends of each run, and the rest ($29ED-$3374) are the copying routines, one slice of the screen each.","t":"word","b":[96,7,62,55,81,55,255,255],"d":[1888,14142,14161,65535],"x":[5475]},{"a":6032,"t":"note","l":"scroll_slices_hi","c":"The high bytes of scroll_slices's two-byte entries, which $1559 reads through $1790, indexed.","note":"inside the item at $178F","x":[5465]},{"a":6039,"t":"word","b":[25,46,49,46,85,46,121,46],"d":[11801,11825,11861,11897]},{"a":6047,"t":"word","b":[216,42,180,42,144,42,120,42],"d":[10968,10932,10896,10872]},{"a":6055,"t":"word","b":[255,255,81,55,62,55,96,7],"d":[65535,14161,14142,1888]},{"a":6063,"t":"word","b":[99,45,63,45,27,45,247,44],"d":[11619,11583,11547,11511]},{"a":6071,"t":"word","b":[255,255,81,55,62,55,96,7],"d":[65535,14161,14142,1888]},{"a":6079,"t":"word","b":[89,42,53,42,17,42,237,41],"d":[10841,10805,10769,10733]},{"a":6087,"t":"word","b":[255,255,81,55,62,55,96,7],"d":[65535,14161,14142,1888]},{"a":6095,"t":"word","b":[16,47,236,46,200,46,164,46],"d":[12048,12012,11976,11940]},{"a":6103,"t":"word","b":[255,255,81,55,62,55,96,7],"d":[65535,14161,14142,1888]},{"a":6111,"t":"word","b":[96,7,62,55,81,55,255,255],"d":[1888,14142,14161,65535]},{"a":6119,"t":"word","b":[108,44,144,44,180,44,216,44],"d":[11372,11408,11444,11480]},{"a":6127,"t":"word","b":[96,7,62,55,81,55,255,255],"d":[1888,14142,14161,65535]},{"a":6135,"t":"word","b":[136,45,172,45,208,45,244,45],"d":[11656,11692,11728,11764]},{"a":6143,"t":"word","b":[96,7,62,55,81,55,255,255],"d":[1888,14142,14161,65535]},{"a":6151,"t":"word","b":[3,43,27,43,29,44,65,44],"d":[11011,11035,11293,11329]},{"a":6159,"t":"word","b":[96,7,62,55,81,55,255,255],"d":[1888,14142,14161,65535]},{"a":6167,"t":"word","b":[125,50,149,50,185,50,221,50],"d":[12925,12949,12985,13021]},{"a":6175,"t":"word","b":[26,48,246,47,210,47,186,47],"d":[12314,12278,12242,12218]},{"a":6183,"t":"word","b":[255,255,81,55,62,55,96,7],"d":[65535,14161,14142,1888]},{"a":6191,"t":"word","b":[199,49,163,49,127,49,91,49],"d":[12743,12707,12671,12635]},{"a":6199,"t":"word","b":[255,255,81,55,62,55,96,7],"d":[65535,14161,14142,1888]},{"a":6207,"t":"word","b":[155,47,119,47,83,47,47,47],"d":[12187,12151,12115,12079]},{"a":6215,"t":"word","b":[255,255,81,55,62,55,96,7],"d":[65535,14161,14142,1888]},{"a":6223,"t":"word","b":[116,51,80,51,44,51,8,51],"d":[13172,13136,13100,13064]},{"a":6231,"t":"word","b":[255,255,81,55,62,55,96,7],"d":[65535,14161,14142,1888]},{"a":6239,"t":"word","b":[96,7,62,55,81,55,255,255],"d":[1888,14142,14161,65535]},{"a":6247,"t":"word","b":[208,48,244,48,24,49,60,49],"d":[12496,12532,12568,12604]},{"a":6255,"t":"word","b":[96,7,62,55,81,55,255,255],"d":[1888,14142,14161,65535]},{"a":6263,"t":"word","b":[236,49,16,50,52,50,88,50],"d":[12780,12816,12852,12888]},{"a":6271,"t":"word","b":[96,7,62,55,81,55,255,255],"d":[1888,14142,14161,65535]},{"a":6279,"t":"word","b":[69,48,93,48,129,48,165,48],"d":[12357,12381,12417,12453]},{"a":6287,"l":"scroll_flip_jobs","c":"64 routine addresses, eight for each direction, for the JSR at $1584 when the screen flips: up $2B3F, up-right $3405, right $355B, down-right $3393, down $2BAE, down-left $34E9, left $35D0, up-left $3477 (one per step, all the same in each direction, except the last entry, $2B3F). Each shifts colour RAM to match and draws the colours of the new edge.","t":"word","b":[63,43,63,43,63,43,63,43],"d":[11071,11071,11071,11071],"x":[5435]},{"a":6288,"t":"note","l":"scroll_flip_jobs_hi","c":"The high bytes of scroll_flip_jobs's two-byte entries, which $1541 reads through $1890, indexed.","note":"inside the item at $188F","x":[5441]},{"a":6295,"t":"word","b":[63,43,63,43,63,43,63,43],"d":[11071,11071,11071,11071]},{"a":6303,"t":"word","b":[5,52,5,52,5,52,5,52],"d":[13317,13317,13317,13317]},{"a":6311,"t":"word","b":[5,52,5,52,5,52,5,52],"d":[13317,13317,13317,13317]},{"a":6319,"t":"word","b":[91,53,91,53,91,53,91,53],"d":[13659,13659,13659,13659]},{"a":6327,"t":"word","b":[91,53,91,53,91,53,91,53],"d":[13659,13659,13659,13659]},{"a":6335,"t":"word","b":[147,51,147,51,147,51,147,51],"d":[13203,13203,13203,13203]},{"a":6343,"t":"word","b":[147,51,147,51,147,51,147,51],"d":[13203,13203,13203,13203]},{"a":6351,"t":"word","b":[174,43,174,43,174,43,174,43],"d":[11182,11182,11182,11182]},{"a":6359,"t":"word","b":[174,43,174,43,174,43,174,43],"d":[11182,11182,11182,11182]},{"a":6367,"t":"word","b":[233,52,233,52,233,52,233,52],"d":[13545,13545,13545,13545]},{"a":6375,"t":"word","b":[233,52,233,52,233,52,233,52],"d":[13545,13545,13545,13545]},{"a":6383,"t":"word","b":[208,53,208,53,208,53,208,53],"d":[13776,13776,13776,13776]},{"a":6391,"t":"word","b":[208,53,208,53,208,53,208,53],"d":[13776,13776,13776,13776]},{"a":6399,"t":"word","b":[119,52,119,52,119,52,119,52],"d":[13431,13431,13431,13431]},{"a":6407,"t":"word","b":[119,52,119,52,119,52,63,43],"d":[13431,13431,13431,11071]},{"a":6415,"l":"tile_column_count","c":"The count of tile columns left for $0673, from 144.","t":"byte","b":[0],"x":[1653,1822]},{"a":6416,"l":"a_1910","c":"The player's x at the start of the pass, copied from $EF by $1912.","t":"byte","b":[35],"x":[6420,9669,9857]},{"a":6417,"l":"a_1911","c":"The player's facing and x high byte ($BF) at the start of the pass.","t":"byte","b":[6],"x":[6425,9862]},{"a":6418,"l":"player_update","c":"The player's part of the main loop: saves his position and the camera's, then, while alive, reads the controls and moves him ($21A1), keeps the camera with him ($F314), runs his attacks ($2493) and the scroll ($2570). While dying ($1123 non-zero) he falls along the arc at $0CE1, one step a pass and a pixel sideways, until he is below line $B6; then the screen is blanked and the life is over: a life is taken from $373C (the game ends at $F49E when there are none), energy is refilled to $40, the player and camera go back to the checkpoint in $2835-$283B, the screen is redrawn, every object goes back to where the level put it (from the list at $FE9D into the records at $3970), and play restarts at the main loop.","t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x","x":[59788]},{"a":6420,"t":"code","b":[141,16,25],"m":"sta","oa":6416,"o":"a_1910"},{"a":6423,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":6425,"t":"code","b":[141,17,25],"m":"sta","oa":6417,"o":"a_1911"},{"a":6428,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":6430,"t":"code","b":[141,40,39],"m":"sta","oa":10024,"o":"a_2728"},{"a":6433,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":6435,"t":"code","b":[141,41,39],"m":"sta","oa":10025,"o":"a_2729"},{"a":6438,"t":"code","b":[174,35,17],"m":"ldx","oa":4387,"o":"dying_flag"},{"a":6441,"t":"code","b":[208,13],"m":"bne","oa":6456,"o":"b_1938"},{"a":6443,"t":"code","b":[32,161,33],"m":"jsr","oa":8609,"o":"player_move"},{"a":6446,"t":"code","b":[32,20,243],"m":"jsr","oa":62228,"o":"read_joystick"},{"a":6449,"t":"code","b":[32,147,36],"m":"jsr","oa":9363,"o":"joystick_action"},{"a":6452,"t":"code","b":[32,112,37],"m":"jsr","oa":9584,"o":"player_walk"},{"a":6455,"t":"code","b":[96],"m":"rts"},{"a":6456,"l":"b_1938","t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line","x":[6441]},{"a":6458,"t":"code","b":[24],"m":"clc"},{"a":6459,"t":"code","b":[125,224,12],"m":"adc","oa":3296,"o":"r_0CE0,x"},{"a":6462,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":6464,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":6466,"t":"code","b":[56],"m":"sec"},{"a":6467,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6469,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":6471,"t":"code","b":[176,6],"m":"bcs","oa":6479,"o":"b_194F"},{"a":6473,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":6475,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":6477,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":6479,"l":"b_194F","t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing","x":[6471]},{"a":6481,"t":"code","b":[240,15],"m":"beq","oa":6498,"o":"b_1962"},{"a":6483,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":6485,"t":"code","b":[24],"m":"clc"},{"a":6486,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":6488,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":6490,"t":"code","b":[144,6],"m":"bcc","oa":6498,"o":"b_1962"},{"a":6492,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":6494,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":6496,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":6498,"l":"b_1962","t":"code","b":[232],"m":"inx","x":[6481,6490]},{"a":6499,"t":"code","b":[232],"m":"inx"},{"a":6500,"t":"code","b":[142,35,17],"m":"stx","oa":4387,"o":"dying_flag"},{"a":6503,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":6505,"t":"code","b":[201,182],"m":"cmp","o":"#$B6"},{"a":6507,"t":"code","b":[176,7],"m":"bcs","oa":6516,"o":"b_1974"},{"a":6509,"t":"code","b":[32,112,15],"m":"jsr","oa":3952,"o":"update_objects"},{"a":6512,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":6515,"t":"code","b":[96],"m":"rts"},{"a":6516,"l":"b_1974","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[6507,6521,9077,62619]},{"a":6519,"t":"code","b":[201,224],"m":"cmp","o":"#$E0"},{"a":6521,"t":"code","b":[208,249],"m":"bne","oa":6516,"o":"b_1974"},{"a":6523,"t":"code","b":[120],"m":"sei"},{"a":6524,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":6527,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":6529,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":6531,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":6534,"t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame"},{"a":6537,"t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame"},{"a":6540,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6542,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":6545,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":6547,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6549,"t":"code","b":[141,85,243],"m":"sta","oa":62293,"o":"joystick"},{"a":6552,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":6555,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":6558,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6560,"t":"code","b":[141,180,20],"m":"sta","oa":5300,"o":"a_14B4"},{"a":6563,"t":"code","b":[141,181,20],"m":"sta","oa":5301,"o":"scroll_direction"},{"a":6566,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6568,"t":"code","b":[141,35,17],"m":"sta","oa":4387,"o":"dying_flag"},{"a":6571,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":6573,"t":"code","b":[141,115,243],"m":"sta","oa":62323,"o":"energy"},{"a":6576,"t":"code","b":[32,117,243],"m":"jsr","oa":62325,"o":"draw_energy"},{"a":6579,"t":"code","b":[173,60,55],"m":"lda","oa":14140,"o":"lives"},{"a":6582,"t":"code","b":[56],"m":"sec"},{"a":6583,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6585,"t":"code","b":[176,3],"m":"bcs","oa":6590,"o":"b_19BE"},{"a":6587,"t":"code","b":[32,158,244],"m":"jsr","oa":62622,"o":"game_over"},{"a":6590,"l":"b_19BE","t":"code","b":[141,60,55],"m":"sta","oa":14140,"o":"lives","x":[6585]},{"a":6593,"t":"code","b":[173,57,40],"m":"lda","oa":10297,"o":"a_2839"},{"a":6596,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":6598,"t":"code","b":[173,59,40],"m":"lda","oa":10299,"o":"a_283B"},{"a":6601,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":6603,"t":"code","b":[173,58,40],"m":"lda","oa":10298,"o":"a_283A"},{"a":6606,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":6608,"t":"code","b":[173,53,40],"m":"lda","oa":10293,"o":"checkpoint"},{"a":6611,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"camera_x"},{"a":6613,"t":"code","b":[173,54,40],"m":"lda","oa":10294,"o":"a_2836"},{"a":6616,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":6618,"t":"code","b":[173,55,40],"m":"lda","oa":10295,"o":"a_2837"},{"a":6621,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"camera_y"},{"a":6623,"t":"code","b":[173,56,40],"m":"lda","oa":10296,"o":"a_2838"},{"a":6626,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":6628,"t":"code","b":[32,240,243],"m":"jsr","oa":62448,"o":"draw_lives"},{"a":6631,"t":"code","b":[32,198,19],"m":"jsr","oa":5062,"o":"draw_whole_screen"},{"a":6634,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":6636,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":6638,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":6640,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":6642,"t":"code","b":[169,157],"m":"lda","o":"#$9D"},{"a":6644,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":6646,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":6648,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":6650,"l":"b_19FA","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[6713,6720]},{"a":6652,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":6654,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":6656,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":6658,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":6660,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":6662,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":6664,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":6666,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":6668,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":6670,"t":"code","b":[240,4],"m":"beq","oa":6676,"o":"b_1A14"},{"a":6672,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":6674,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":6676,"l":"b_1A14","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[6670]},{"a":6678,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6680,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":6682,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpp_13"},{"a":6684,"t":"code","b":[24],"m":"clc"},{"a":6685,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":6687,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":6689,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zpa_14"},{"a":6691,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6693,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":6695,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":6697,"t":"code","b":[24],"m":"clc"},{"a":6698,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":6700,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":6702,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":6704,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6706,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":6708,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpp_13"},{"a":6710,"t":"code","b":[205,165,29],"m":"cmp","oa":7589,"o":"a_1DA5"},{"a":6713,"t":"code","b":[208,191],"m":"bne","oa":6650,"o":"b_19FA"},{"a":6715,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zpa_14"},{"a":6717,"t":"code","b":[205,166,29],"m":"cmp","oa":7590,"o":"a_1DA6"},{"a":6720,"t":"code","b":[208,184],"m":"bne","oa":6650,"o":"b_19FA"},{"a":6722,"l":"b_1A42","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[6727]},{"a":6725,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":6727,"t":"code","b":[144,249],"m":"bcc","oa":6722,"o":"b_1A42"},{"a":6729,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":6731,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":6734,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":6736,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":6739,"t":"code","b":[32,1,224],"m":"jsr","oa":57345,"o":"start_life"},{"a":6742,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":6745,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6747,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":6749,"t":"code","b":[173,19,243],"m":"lda","oa":62227,"o":"first_sprite_line"},{"a":6752,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":6755,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6757,"t":"code","b":[141,164,40],"m":"sta","oa":10404,"o":"a_28A4"},{"a":6760,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":6762,"t":"code","b":[154],"m":"txs"},{"a":6763,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":6766,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":6768,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":6771,"t":"code","b":[88],"m":"cli"},{"a":6772,"t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame"},{"a":6775,"t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame"},{"a":6778,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":6781,"t":"code","b":[41,111],"m":"and","o":"#$6F"},{"a":6783,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":6786,"t":"code","b":[76,131,233],"m":"jmp","oa":59779,"o":"main_loop"},{"a":6789,"l":"player_animate","c":"Steps the player's animation: reads the next frame from the script at ($4A),$4C into $CF. A $FF ends the script, a $FE loops it to the start; frames $53 and $67 also clear $1EAE.","t":"code","b":[173,35,17],"m":"lda","oa":4387,"o":"dying_flag","x":[5353,5484,10014]},{"a":6792,"t":"code","b":[208,14],"m":"bne","oa":6808,"o":"r_1A98"},{"a":6794,"t":"code","b":[164,76],"m":"ldy","oa":76,"o":"zpa_4C"},{"a":6796,"t":"code","b":[177,74],"m":"lda","oa":74,"o":"(zpa_4A),y"},{"a":6798,"t":"code","b":[170],"m":"tax"},{"a":6799,"t":"code","b":[232],"m":"inx"},{"a":6800,"t":"code","b":[240,6],"m":"beq","oa":6808,"o":"r_1A98"},{"a":6802,"t":"code","b":[232],"m":"inx"},{"a":6803,"t":"code","b":[208,4],"m":"bne","oa":6809,"o":"b_1A99"},{"a":6805,"t":"code","b":[232],"m":"inx"},{"a":6806,"t":"code","b":[134,76],"m":"stx","oa":76,"o":"zpa_4C"},{"a":6808,"l":"r_1A98","t":"code","b":[96],"m":"rts","x":[6792,6800]},{"a":6809,"l":"b_1A99","t":"code","b":[200],"m":"iny","x":[6803]},{"a":6810,"t":"code","b":[132,76],"m":"sty","oa":76,"o":"zpa_4C"},{"a":6812,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"player_frame"},{"a":6814,"t":"code","b":[201,83],"m":"cmp","o":"#$53"},{"a":6816,"t":"code","b":[240,5],"m":"beq","oa":6823,"o":"b_1AA7"},{"a":6818,"t":"code","b":[201,103],"m":"cmp","o":"#$67"},{"a":6820,"t":"code","b":[240,1],"m":"beq","oa":6823,"o":"b_1AA7"},{"a":6822,"t":"code","b":[96],"m":"rts"},{"a":6823,"l":"b_1AA7","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6816,6820]},{"a":6825,"t":"code","b":[141,174,30],"m":"sta","oa":7854,"o":"a_1EAE"},{"a":6828,"t":"code","b":[96],"m":"rts"},{"a":6829,"l":"a_1AAD","c":"Read and written by $1DDC.","t":"byte","b":[0],"x":[7644,7648,7653]},{"a":6830,"l":"stage","c":"The stage being played, an even number: 0 L1A, 2 L1AX, 4 L1B, 6 L2A, 8 L2AX, $0A L2B, $0C L3A, $0E L3AX, $10 L3B, $12 L4A, $14 L4AX, $16 L4B, $18 L5A, $1A L5AX, $1C L5B. It picks the overlay's name at $1AD1 and the property block at $1AAF, and several routines treat stages $10, $16 and $1C specially. No exit in any overlay on this disk leads to stage $14, and the disk holds no L4AX file.","t":"byte","b":[0],"x":[1830,2265,6925,6957,7473,9124,59926,60027,60079,60176,60190,60260,60289,60387,60460,60648,60771]},{"a":6831,"l":"stage_blocks","c":"Fifteen addresses, by stage, of the stage's 256-byte block in the unpacked COL0 file ($5000-$5900); $1B28 copies the block to $FC95.","t":"word","b":[0,80,0,80,0,81,0,82],"d":[20480,20480,20736,20992],"x":[6993]},{"a":6832,"t":"note","l":"stage_blocks_hi","c":"The high bytes of stage_blocks's two-byte entries, which $1B56 reads through $1AB0, indexed.","note":"inside the item at $1AAF","x":[6998]},{"a":6839,"t":"word","b":[0,82,0,83,0,84,0,84],"d":[20992,21248,21504,21504]},{"a":6847,"t":"word","b":[0,85,0,86,0,86,0,87],"d":[21760,22016,22016,22272]},{"a":6855,"t":"word","b":[0,88,0,88,0,89],"d":[22528,22528,22784]},{"a":6861,"l":"stage_filenames","c":"\"COL0\", then the overlay file of each stage, four letters each: L1A0, L1AX, L1B0, L2A0, L2AX, L2B0, L3A0, L3AX, L3B0, L4A0, L4AX, L4B0, L5A0, L5AX, L5B0.","t":"byte","b":[67,79,76,48,76,49,65,48]},{"a":6869,"t":"byte","b":[76,49,65,88,76,49,66,48]},{"a":6877,"t":"byte","b":[76,50,65,48,76,50,65,88]},{"a":6885,"t":"byte","b":[76,50,66,48,76,51,65,48]},{"a":6893,"t":"byte","b":[76,51,65,88,76,51,66,48]},{"a":6901,"t":"byte","b":[76,52,65,48,76,52,65,88]},{"a":6909,"t":"byte","b":[76,52,66,48,76,53,65,48]},{"a":6917,"t":"byte","b":[76,53,65,88,76,53,66,48]},{"a":6925,"l":"load_overlay","c":"Loads the stage's overlay file (its name from $1AD1 by the stage) to $3790. The overlay holds the stage's animation table, enemy records and the names of its other files.","t":"code","b":[173,174,26],"m":"lda","oa":6830,"o":"stage","x":[9192,60716]},{"a":6928,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6929,"t":"code","b":[24],"m":"clc"},{"a":6930,"t":"code","b":[105,209],"m":"adc","o":"#$D1"},{"a":6932,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":6934,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":6936,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6938,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":6940,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6942,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":6944,"t":"code","b":[162,144],"m":"ldx","o":"#$90"},{"a":6946,"t":"code","b":[160,55],"m":"ldy","o":"#$37"},{"a":6948,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":6951,"t":"code","b":[96],"m":"rts"},{"a":6952,"l":"load_stage","c":"Loads everything else for the stage. Except on the \"X\" stages (2, 8, $0E, $14, $1A), which carry on from the stage before, resets the clock to 5:00. Loads COL0 at $8000, unpacks it to $5000 ($F5D5) and copies the stage's 256 bytes to $FC95. Then the four files the overlay names at $37E4: the map (loaded at $4200, unpacked to $7D80 and moved to $4400-$67FF), the tiles (.BLK at $4000), which $0673 then builds into the level, the colours (.ATT at $FD96, whose first four bytes it puts in the border and background registers) and the characters (.CHR, unpacked from $5000 to $4800). Then each sprite file the overlay lists from $383C, six bytes each (name, address) until a negative byte, Murtaugh's sprites (SP0Z) in place of Riggs's (SP00) when $FFF1 is 0. Then the panel files PAN2, PAN1 and PAN0, clears the panel row and a sprite, and builds the respawn list at $FE9D from the overlay's object records ($3970, 19 bytes each, until one whose byte 1 is negative): three bytes each, from the record's bytes $11, 6 and 4.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[9195,60719]},{"a":6954,"t":"code","b":[141,164,40],"m":"sta","oa":10404,"o":"a_28A4"},{"a":6957,"t":"code","b":[174,174,26],"m":"ldx","oa":6830,"o":"stage"},{"a":6960,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":6962,"t":"code","b":[240,29],"m":"beq","oa":6993,"o":"b_1B51"},{"a":6964,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":6966,"t":"code","b":[240,25],"m":"beq","oa":6993,"o":"b_1B51"},{"a":6968,"t":"code","b":[224,14],"m":"cpx","o":"#$0E"},{"a":6970,"t":"code","b":[240,21],"m":"beq","oa":6993,"o":"b_1B51"},{"a":6972,"t":"code","b":[224,20],"m":"cpx","o":"#$14"},{"a":6974,"t":"code","b":[240,17],"m":"beq","oa":6993,"o":"b_1B51"},{"a":6976,"t":"code","b":[224,26],"m":"cpx","o":"#$1A"},{"a":6978,"t":"code","b":[240,13],"m":"beq","oa":6993,"o":"b_1B51"},{"a":6980,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6982,"t":"code","b":[141,33,244],"m":"sta","oa":62497,"o":"clock"},{"a":6985,"t":"code","b":[141,34,244],"m":"sta","oa":62498,"o":"a_F422"},{"a":6988,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6990,"t":"code","b":[141,35,244],"m":"sta","oa":62499,"o":"a_F423"},{"a":6993,"l":"b_1B51","t":"code","b":[189,175,26],"m":"lda","oa":6831,"o":"stage_blocks,x","x":[6962,6966,6970,6974,6978]},{"a":6996,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":6998,"t":"code","b":[189,176,26],"m":"lda","oa":6832,"o":"stage_blocks_hi,x"},{"a":7001,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":7003,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":7005,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":7007,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":7009,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7011,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":7013,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7015,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7017,"t":"code","b":[160,128],"m":"ldy","o":"#$80"},{"a":7019,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":7022,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7024,"t":"code","b":[141,100,0],"m":"sta","oa":100,"o":"a_0064"},{"a":7027,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":7029,"t":"code","b":[141,101,0],"m":"sta","oa":101,"o":"a_0065"},{"a":7032,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7034,"t":"code","b":[141,102,0],"m":"sta","oa":102,"o":"a_0066"},{"a":7037,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":7039,"t":"code","b":[141,103,0],"m":"sta","oa":103,"o":"a_0067"},{"a":7042,"t":"code","b":[32,213,245],"m":"jsr","oa":62933,"o":"unpack"},{"a":7045,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7047,"l":"b_1B87","t":"code","b":[177,70],"m":"lda","oa":70,"o":"(zpa_46),y","x":[7053]},{"a":7049,"t":"code","b":[153,149,252],"m":"sta","oa":64661,"o":"char_properties,y"},{"a":7052,"t":"code","b":[200],"m":"iny"},{"a":7053,"t":"code","b":[208,248],"m":"bne","oa":7047,"o":"b_1B87"},{"a":7055,"t":"code","b":[169,228],"m":"lda","o":"#$E4"},{"a":7057,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":7059,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7061,"t":"code","b":[169,55],"m":"lda","o":"#$37"},{"a":7063,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":7065,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7067,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":7069,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":7071,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":7073,"t":"code","b":[24],"m":"clc"},{"a":7074,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":7076,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7078,"t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47"},{"a":7080,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7082,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7084,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7086,"t":"code","b":[160,66],"m":"ldy","o":"#$42"},{"a":7088,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":7091,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7093,"t":"code","b":[141,100,0],"m":"sta","oa":100,"o":"a_0064"},{"a":7096,"t":"code","b":[169,66],"m":"lda","o":"#$42"},{"a":7098,"t":"code","b":[141,101,0],"m":"sta","oa":101,"o":"a_0065"},{"a":7101,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":7103,"t":"code","b":[141,102,0],"m":"sta","oa":102,"o":"a_0066"},{"a":7106,"t":"code","b":[169,125],"m":"lda","o":"#$7D"},{"a":7108,"t":"code","b":[141,103,0],"m":"sta","oa":103,"o":"a_0067"},{"a":7111,"t":"code","b":[32,213,245],"m":"jsr","oa":62933,"o":"unpack"},{"a":7114,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":7116,"t":"code","b":[141,100,0],"m":"sta","oa":100,"o":"a_0064"},{"a":7119,"t":"code","b":[169,125],"m":"lda","o":"#$7D"},{"a":7121,"t":"code","b":[141,101,0],"m":"sta","oa":101,"o":"a_0065"},{"a":7124,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7126,"t":"code","b":[141,102,0],"m":"sta","oa":102,"o":"a_0066"},{"a":7129,"t":"code","b":[169,68],"m":"lda","o":"#$44"},{"a":7131,"t":"code","b":[141,103,0],"m":"sta","oa":103,"o":"a_0067"},{"a":7134,"l":"b_1BDE","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[7176]},{"a":7136,"t":"code","b":[177,100],"m":"lda","oa":100,"o":"(a_0064),y"},{"a":7138,"t":"code","b":[145,102],"m":"sta","oa":102,"o":"(a_0066),y"},{"a":7140,"t":"code","b":[173,100,0],"m":"lda","oa":100,"o":"a_0064"},{"a":7143,"t":"code","b":[24],"m":"clc"},{"a":7144,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7146,"t":"code","b":[141,100,0],"m":"sta","oa":100,"o":"a_0064"},{"a":7149,"t":"code","b":[173,101,0],"m":"lda","oa":101,"o":"a_0065"},{"a":7152,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7154,"t":"code","b":[141,101,0],"m":"sta","oa":101,"o":"a_0065"},{"a":7157,"t":"code","b":[173,102,0],"m":"lda","oa":102,"o":"a_0066"},{"a":7160,"t":"code","b":[24],"m":"clc"},{"a":7161,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7163,"t":"code","b":[141,102,0],"m":"sta","oa":102,"o":"a_0066"},{"a":7166,"t":"code","b":[173,103,0],"m":"lda","oa":103,"o":"a_0067"},{"a":7169,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7171,"t":"code","b":[141,103,0],"m":"sta","oa":103,"o":"a_0067"},{"a":7174,"t":"code","b":[201,104],"m":"cmp","o":"#$68"},{"a":7176,"t":"code","b":[208,212],"m":"bne","oa":7134,"o":"b_1BDE"},{"a":7178,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":7180,"t":"code","b":[24],"m":"clc"},{"a":7181,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":7183,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7185,"t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47"},{"a":7187,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7189,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7191,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7193,"t":"code","b":[177,187],"m":"lda","oa":187,"o":"(zpp_BB),y"},{"a":7195,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":7197,"t":"code","b":[200],"m":"iny"},{"a":7198,"t":"code","b":[177,187],"m":"lda","oa":187,"o":"(zpp_BB),y"},{"a":7200,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":7202,"t":"code","b":[169,228],"m":"lda","o":"#$E4"},{"a":7204,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7206,"t":"code","b":[169,55],"m":"lda","o":"#$37"},{"a":7208,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7210,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7212,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":7214,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":7217,"t":"code","b":[32,115,6],"m":"jsr","oa":1651,"o":"build_level_map"},{"a":7220,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":7222,"t":"code","b":[24],"m":"clc"},{"a":7223,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":7225,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7227,"t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47"},{"a":7229,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7231,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7233,"t":"code","b":[162,150],"m":"ldx","o":"#$96"},{"a":7235,"t":"code","b":[160,253],"m":"ldy","o":"#$FD"},{"a":7237,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":7240,"t":"code","b":[173,156,253],"m":"lda","oa":64924,"o":"a_FD9C"},{"a":7243,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":7246,"t":"code","b":[173,155,253],"m":"lda","oa":64923,"o":"a_FD9B"},{"a":7249,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":7252,"t":"code","b":[173,154,253],"m":"lda","oa":64922,"o":"a_FD9A"},{"a":7255,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":7258,"t":"code","b":[173,153,253],"m":"lda","oa":64921,"o":"a_FD99"},{"a":7261,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":7264,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":7266,"t":"code","b":[24],"m":"clc"},{"a":7267,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":7269,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7271,"t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47"},{"a":7273,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7275,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7277,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7279,"t":"code","b":[160,80],"m":"ldy","o":"#$50"},{"a":7281,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":7284,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7286,"t":"code","b":[141,100,0],"m":"sta","oa":100,"o":"a_0064"},{"a":7289,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":7291,"t":"code","b":[141,101,0],"m":"sta","oa":101,"o":"a_0065"},{"a":7294,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7296,"t":"code","b":[141,102,0],"m":"sta","oa":102,"o":"a_0066"},{"a":7299,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":7301,"t":"code","b":[141,103,0],"m":"sta","oa":103,"o":"a_0067"},{"a":7304,"t":"code","b":[32,213,245],"m":"jsr","oa":62933,"o":"unpack"},{"a":7307,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":7309,"t":"code","b":[24],"m":"clc"},{"a":7310,"t":"code","b":[105,80],"m":"adc","o":"#$50"},{"a":7312,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7314,"t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47"},{"a":7316,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7318,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7320,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":7322,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":7324,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":7326,"t":"code","b":[24],"m":"clc"},{"a":7327,"t":"code","b":[105,88],"m":"adc","o":"#$58"},{"a":7329,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7331,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":7333,"t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47"},{"a":7335,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7337,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7339,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":7341,"l":"b_1CAD","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[7398]},{"a":7343,"t":"code","b":[177,187],"m":"lda","oa":187,"o":"(zpp_BB),y"},{"a":7345,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":7347,"t":"code","b":[208,16],"m":"bne","oa":7365,"o":"b_1CC5"},{"a":7349,"t":"code","b":[200],"m":"iny"},{"a":7350,"t":"code","b":[177,187],"m":"lda","oa":187,"o":"(zpp_BB),y"},{"a":7352,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":7354,"t":"code","b":[208,9],"m":"bne","oa":7365,"o":"b_1CC5"},{"a":7356,"t":"code","b":[173,241,255],"m":"lda","oa":65521,"o":"character"},{"a":7359,"t":"code","b":[208,4],"m":"bne","oa":7365,"o":"b_1CC5"},{"a":7361,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":7363,"t":"code","b":[145,187],"m":"sta","oa":187,"o":"(zpp_BB),y"},{"a":7365,"l":"b_1CC5","t":"code","b":[160,4],"m":"ldy","o":"#$04","x":[7347,7354,7359]},{"a":7367,"t":"code","b":[177,187],"m":"lda","oa":187,"o":"(zpp_BB),y"},{"a":7369,"t":"code","b":[170],"m":"tax"},{"a":7370,"t":"code","b":[200],"m":"iny"},{"a":7371,"t":"code","b":[177,187],"m":"lda","oa":187,"o":"(zpp_BB),y"},{"a":7373,"t":"code","b":[168],"m":"tay"},{"a":7374,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":7377,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":7379,"t":"code","b":[24],"m":"clc"},{"a":7380,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":7382,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":7384,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7386,"t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47"},{"a":7388,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7390,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":7392,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7394,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7396,"t":"code","b":[177,70],"m":"lda","oa":70,"o":"(zpa_46),y"},{"a":7398,"t":"code","b":[16,197],"m":"bpl","oa":7341,"o":"b_1CAD"},{"a":7400,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":7402,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7404,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":7406,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7408,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":7410,"t":"code","b":[160,80],"m":"ldy","o":"#$50"},{"a":7412,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":7415,"t":"code","b":[169,171],"m":"lda","o":"#$AB"},{"a":7417,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7419,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":7421,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7423,"t":"code","b":[162,208],"m":"ldx","o":"#$D0"},{"a":7425,"t":"code","b":[160,66],"m":"ldy","o":"#$42"},{"a":7427,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":7430,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":7432,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":7435,"t":"code","b":[32,69,54],"m":"jsr","oa":13893,"o":"colour_panel"},{"a":7438,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":7440,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":7442,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":7444,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":7446,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7448,"t":"code","b":[160,80],"m":"ldy","o":"#$50"},{"a":7450,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":7453,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7455,"t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":7457,"l":"b_1D21","t":"code","b":[157,152,67],"m":"sta","oa":17304,"o":"f_4398,x","x":[7461]},{"a":7460,"t":"code","b":[202],"m":"dex"},{"a":7461,"t":"code","b":[16,250],"m":"bpl","oa":7457,"o":"b_1D21"},{"a":7463,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7465,"t":"code","b":[162,63],"m":"ldx","o":"#$3F"},{"a":7467,"l":"b_1D2B","t":"code","b":[157,128,83],"m":"sta","oa":21376,"o":"f_5380,x","x":[7471]},{"a":7470,"t":"code","b":[202],"m":"dex"},{"a":7471,"t":"code","b":[16,250],"m":"bpl","oa":7467,"o":"b_1D2B"},{"a":7473,"t":"code","b":[174,174,26],"m":"ldx","oa":6830,"o":"stage"},{"a":7476,"t":"code","b":[224,28],"m":"cpx","o":"#$1C"},{"a":7478,"t":"code","b":[208,17],"m":"bne","oa":7497,"o":"b_1D49"},{"a":7480,"t":"code","b":[162,63],"m":"ldx","o":"#$3F"},{"a":7482,"l":"b_1D3A","t":"code","b":[157,64,107],"m":"sta","oa":27456,"o":"f_6B40,x","x":[7495]},{"a":7485,"t":"code","b":[157,192,107],"m":"sta","oa":27584,"o":"f_6BC0,x"},{"a":7488,"t":"code","b":[157,64,108],"m":"sta","oa":27712,"o":"f_6C40,x"},{"a":7491,"t":"code","b":[157,192,108],"m":"sta","oa":27840,"o":"f_6CC0,x"},{"a":7494,"t":"code","b":[202],"m":"dex"},{"a":7495,"t":"code","b":[16,241],"m":"bpl","oa":7482,"o":"b_1D3A"},{"a":7497,"l":"b_1D49","t":"code","b":[169,112],"m":"lda","o":"#$70","x":[7478]},{"a":7499,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":7501,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":7503,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":7505,"t":"code","b":[169,157],"m":"lda","o":"#$9D"},{"a":7507,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":7509,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":7511,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":7513,"l":"j_1D59","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[7586]},{"a":7515,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":7517,"t":"code","b":[16,17],"m":"bpl","oa":7536,"o":"b_1D70"},{"a":7519,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":7521,"t":"code","b":[141,165,29],"m":"sta","oa":7589,"o":"a_1DA5"},{"a":7524,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":7526,"t":"code","b":[141,166,29],"m":"sta","oa":7590,"o":"a_1DA6"},{"a":7529,"t":"code","b":[32,1,224],"m":"jsr","oa":57345,"o":"start_life"},{"a":7532,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":7535,"t":"code","b":[96],"m":"rts"},{"a":7536,"l":"b_1D70","t":"code","b":[160,17],"m":"ldy","o":"#$11","x":[7517]},{"a":7538,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":7540,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7542,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":7544,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":7546,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":7548,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":7550,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":7552,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":7554,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":7556,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":7558,"t":"code","b":[145,33],"m":"sta","oa":33,"o":"(zpa_21),y"},{"a":7560,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpp_13"},{"a":7562,"t":"code","b":[24],"m":"clc"},{"a":7563,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":7565,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":7567,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zpa_14"},{"a":7569,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7571,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":7573,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":7575,"t":"code","b":[24],"m":"clc"},{"a":7576,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":7578,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":7580,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":7582,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7584,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":7586,"t":"code","b":[76,89,29],"m":"jmp","oa":7513,"o":"j_1D59"},{"a":7589,"l":"a_1DA5","c":"The end of the respawn list at $FE9D, low byte, set by $1B28.","t":"byte","b":[30],"x":[6710,7521]},{"a":7590,"l":"a_1DA6","c":"The end of the respawn list, high byte.","t":"byte","b":[255],"x":[6717,7526]},{"a":7591,"l":"panel_filenames","c":"\"PAN0\", \"PAN1\", \"PAN2\": the panel's files, loaded by $1B28.","t":"byte","b":[80,65,78,48,80,65,78,49]},{"a":7599,"t":"byte","b":[80,65,78,50]},{"a":7603,"l":"player_fire","c":"The fire button. With no rounds in the gun ($E914) and no spare magazines ($F359) it only plays sound $0E on voice 0, an empty click. Otherwise, unless $2411 is set, it fires on the press only (bit 4 of $F355, the previous state kept in $1AAD): finds a free bullet, object 1 or 2 (line $E0/$E1 zero), starts it 3 lines above the player and 22 pixels ahead of him, with a muzzle count of 2 ($72+n), his facing ($5C into $1EAF) and frame $77 or $80 by that facing, plus the weapon level $1193. Takes a round from $E914; when the gun is empty a magazine is taken from $F359 and the gun refilled with 6. Standing, the player takes the shooting pose ($24FC or $24FF); while jumping ($369F) he keeps his move. Redraws the rounds ($E915) and magazines ($F35B).","t":"code","b":[173,89,243],"m":"lda","oa":62297,"o":"magazines","x":[59797]},{"a":7606,"t":"code","b":[208,23],"m":"bne","oa":7631,"o":"b_1DCF"},{"a":7608,"t":"code","b":[173,20,233],"m":"lda","oa":59668,"o":"rounds"},{"a":7611,"t":"code","b":[208,18],"m":"bne","oa":7631,"o":"b_1DCF"},{"a":7613,"t":"code","b":[72],"m":"pha"},{"a":7614,"t":"code","b":[138],"m":"txa"},{"a":7615,"t":"code","b":[72],"m":"pha"},{"a":7616,"t":"code","b":[152],"m":"tya"},{"a":7617,"t":"code","b":[72],"m":"pha"},{"a":7618,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":7620,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7622,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":7625,"t":"code","b":[104],"m":"pla"},{"a":7626,"t":"code","b":[168],"m":"tay"},{"a":7627,"t":"code","b":[104],"m":"pla"},{"a":7628,"t":"code","b":[170],"m":"tax"},{"a":7629,"t":"code","b":[104],"m":"pla"},{"a":7630,"t":"code","b":[96],"m":"rts"},{"a":7631,"l":"b_1DCF","t":"code","b":[173,17,36],"m":"lda","oa":9233,"o":"a_2411","x":[7606,7611]},{"a":7634,"t":"code","b":[240,1],"m":"beq","oa":7637,"o":"b_1DD5"},{"a":7636,"t":"code","b":[96],"m":"rts"},{"a":7637,"l":"b_1DD5","t":"code","b":[173,85,243],"m":"lda","oa":62293,"o":"joystick","x":[7634]},{"a":7640,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":7642,"t":"code","b":[208,4],"m":"bne","oa":7648,"o":"b_1DE0"},{"a":7644,"t":"code","b":[141,173,26],"m":"sta","oa":6829,"o":"a_1AAD"},{"a":7647,"l":"r_1DDF","t":"code","b":[96],"m":"rts","x":[7651]},{"a":7648,"l":"b_1DE0","t":"code","b":[172,173,26],"m":"ldy","oa":6829,"o":"a_1AAD","x":[7642]},{"a":7651,"t":"code","b":[208,250],"m":"bne","oa":7647,"o":"r_1DDF"},{"a":7653,"t":"code","b":[141,173,26],"m":"sta","oa":6829,"o":"a_1AAD"},{"a":7656,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7658,"t":"code","b":[185,224,0],"m":"lda","oa":224,"o":"f_00E0,y"},{"a":7661,"t":"code","b":[240,7],"m":"beq","oa":7670,"o":"b_1DF6"},{"a":7663,"t":"code","b":[200],"m":"iny"},{"a":7664,"t":"code","b":[185,224,0],"m":"lda","oa":224,"o":"f_00E0,y"},{"a":7667,"t":"code","b":[240,1],"m":"beq","oa":7670,"o":"b_1DF6"},{"a":7669,"t":"code","b":[96],"m":"rts"},{"a":7670,"l":"b_1DF6","t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x","x":[7661,7667]},{"a":7672,"t":"code","b":[153,240,0],"m":"sta","oa":240,"o":"f_00F0,y"},{"a":7675,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":7677,"t":"code","b":[153,192,0],"m":"sta","oa":192,"o":"f_00C0,y"},{"a":7680,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":7682,"t":"code","b":[56],"m":"sec"},{"a":7683,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":7685,"t":"code","b":[153,224,0],"m":"sta","oa":224,"o":"f_00E0,y"},{"a":7688,"t":"code","b":[166,92],"m":"ldx","oa":92,"o":"facing"},{"a":7690,"t":"code","b":[240,19],"m":"beq","oa":7711,"o":"b_1E1F"},{"a":7692,"t":"code","b":[185,240,0],"m":"lda","oa":240,"o":"f_00F0,y"},{"a":7695,"t":"code","b":[56],"m":"sec"},{"a":7696,"t":"code","b":[233,22],"m":"sbc","o":"#$16"},{"a":7698,"t":"code","b":[153,240,0],"m":"sta","oa":240,"o":"f_00F0,y"},{"a":7701,"t":"code","b":[176,24],"m":"bcs","oa":7727,"o":"b_1E2F"},{"a":7703,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7705,"t":"code","b":[153,192,0],"m":"sta","oa":192,"o":"f_00C0,y"},{"a":7708,"t":"code","b":[76,47,30],"m":"jmp","oa":7727,"o":"b_1E2F"},{"a":7711,"l":"b_1E1F","t":"code","b":[185,240,0],"m":"lda","oa":240,"o":"f_00F0,y","x":[7690]},{"a":7714,"t":"code","b":[24],"m":"clc"},{"a":7715,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":7717,"t":"code","b":[153,240,0],"m":"sta","oa":240,"o":"f_00F0,y"},{"a":7720,"t":"code","b":[144,5],"m":"bcc","oa":7727,"o":"b_1E2F"},{"a":7722,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7724,"t":"code","b":[153,192,0],"m":"sta","oa":192,"o":"f_00C0,y"},{"a":7727,"l":"b_1E2F","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[7701,7708,7720]},{"a":7729,"t":"code","b":[153,114,0],"m":"sta","oa":114,"o":"f_0072,y"},{"a":7732,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":7734,"t":"code","b":[153,175,30],"m":"sta","oa":7855,"o":"bullet_direction,y"},{"a":7737,"t":"code","b":[173,20,233],"m":"lda","oa":59668,"o":"rounds"},{"a":7740,"t":"code","b":[56],"m":"sec"},{"a":7741,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":7743,"t":"code","b":[176,18],"m":"bcs","oa":7763,"o":"b_1E53"},{"a":7745,"t":"code","b":[141,20,233],"m":"sta","oa":59668,"o":"rounds"},{"a":7748,"t":"code","b":[173,89,243],"m":"lda","oa":62297,"o":"magazines"},{"a":7751,"t":"code","b":[248],"m":"sed"},{"a":7752,"t":"code","b":[56],"m":"sec"},{"a":7753,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":7755,"t":"code","b":[216],"m":"cld"},{"a":7756,"t":"code","b":[144,8],"m":"bcc","oa":7766,"o":"b_1E56"},{"a":7758,"t":"code","b":[141,89,243],"m":"sta","oa":62297,"o":"magazines"},{"a":7761,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":7763,"l":"b_1E53","t":"code","b":[141,20,233],"m":"sta","oa":59668,"o":"rounds","x":[7743]},{"a":7766,"l":"b_1E56","t":"code","b":[173,159,54],"m":"lda","oa":13983,"o":"jump_step","x":[7756]},{"a":7769,"t":"code","b":[240,33],"m":"beq","oa":7804,"o":"b_1E7C"},{"a":7771,"t":"code","b":[169,119],"m":"lda","o":"#$77"},{"a":7773,"t":"code","b":[24],"m":"clc"},{"a":7774,"t":"code","b":[109,147,17],"m":"adc","oa":4499,"o":"weapon_level"},{"a":7777,"t":"code","b":[153,208,0],"m":"sta","oa":208,"o":"f_00D0,y"},{"a":7780,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":7782,"t":"code","b":[208,9],"m":"bne","oa":7793,"o":"b_1E71"},{"a":7784,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":7786,"t":"code","b":[24],"m":"clc"},{"a":7787,"t":"code","b":[109,147,17],"m":"adc","oa":4499,"o":"weapon_level"},{"a":7790,"t":"code","b":[153,208,0],"m":"sta","oa":208,"o":"f_00D0,y"},{"a":7793,"l":"b_1E71","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7782]},{"a":7795,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":7797,"t":"code","b":[32,21,233],"m":"jsr","oa":59669,"o":"draw_rounds"},{"a":7800,"t":"code","b":[32,91,243],"m":"jsr","oa":62299,"o":"draw_magazines"},{"a":7803,"t":"code","b":[96],"m":"rts"},{"a":7804,"l":"b_1E7C","t":"code","b":[169,252],"m":"lda","o":"#$FC","x":[7769]},{"a":7806,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":7808,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":7810,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":7812,"t":"code","b":[169,119],"m":"lda","o":"#$77"},{"a":7814,"t":"code","b":[24],"m":"clc"},{"a":7815,"t":"code","b":[109,147,17],"m":"adc","oa":4499,"o":"weapon_level"},{"a":7818,"t":"code","b":[153,208,0],"m":"sta","oa":208,"o":"f_00D0,y"},{"a":7821,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":7823,"t":"code","b":[208,17],"m":"bne","oa":7842,"o":"b_1EA2"},{"a":7825,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":7827,"t":"code","b":[24],"m":"clc"},{"a":7828,"t":"code","b":[109,147,17],"m":"adc","oa":4499,"o":"weapon_level"},{"a":7831,"t":"code","b":[153,208,0],"m":"sta","oa":208,"o":"f_00D0,y"},{"a":7834,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7836,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":7838,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":7840,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":7842,"l":"b_1EA2","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[7823]},{"a":7844,"t":"code","b":[141,174,30],"m":"sta","oa":7854,"o":"a_1EAE"},{"a":7847,"t":"code","b":[32,21,233],"m":"jsr","oa":59669,"o":"draw_rounds"},{"a":7850,"t":"code","b":[32,91,243],"m":"jsr","oa":62299,"o":"draw_magazines"},{"a":7853,"t":"code","b":[96],"m":"rts"},{"a":7854,"l":"a_1EAE","c":"1 while the player's shooting pose runs, from $1DB3; cleared when his animation reaches frame $53 or $67 ($1A85); read by $25E5.","t":"byte","b":[0],"x":[6825,7844,9701]},{"a":7855,"l":"bullet_direction","c":"For bullets 1 and 2, the player's facing ($5C) when fired: below 8 the bullet flies right.","t":"byte","b":[0,0],"x":[7734,7912]},{"a":7857,"l":"update_bullets","c":"Moves the player's two bullets (objects 1 and 2) that are in flight.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[59794]},{"a":7859,"t":"code","b":[185,224,0],"m":"lda","oa":224,"o":"f_00E0,y"},{"a":7862,"t":"code","b":[240,3],"m":"beq","oa":7867,"o":"b_1EBB"},{"a":7864,"t":"code","b":[32,198,30],"m":"jsr","oa":7878,"o":"s_1EC6"},{"a":7867,"l":"b_1EBB","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[7862]},{"a":7869,"t":"code","b":[185,224,0],"m":"lda","oa":224,"o":"f_00E0,y"},{"a":7872,"t":"code","b":[240,3],"m":"beq","oa":7877,"o":"r_1EC5"},{"a":7874,"t":"code","b":[32,198,30],"m":"jsr","oa":7878,"o":"s_1EC6"},{"a":7877,"l":"r_1EC5","t":"code","b":[96],"m":"rts","x":[7872]},{"a":7878,"l":"s_1EC6","c":"One bullet's pass: while its muzzle count ($72+n) runs, steps its frame and plays sound $0E on voice 0; then moves it 6 pixels a pass, right or left by $1EAF, removes it past x $140 or before x $0C, and checks it against the enemies ($1F37).","t":"code","b":[182,114],"m":"ldx","oa":114,"o":"f_0072,y","x":[7864,7874]},{"a":7880,"t":"code","b":[240,30],"m":"beq","oa":7912,"o":"b_1EE8"},{"a":7882,"t":"code","b":[202],"m":"dex"},{"a":7883,"t":"code","b":[150,114],"m":"stx","oa":114,"o":"f_0072,y"},{"a":7885,"t":"code","b":[185,208,0],"m":"lda","oa":208,"o":"f_00D0,y"},{"a":7888,"t":"code","b":[24],"m":"clc"},{"a":7889,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":7891,"t":"code","b":[153,208,0],"m":"sta","oa":208,"o":"f_00D0,y"},{"a":7894,"t":"code","b":[72],"m":"pha"},{"a":7895,"t":"code","b":[138],"m":"txa"},{"a":7896,"t":"code","b":[72],"m":"pha"},{"a":7897,"t":"code","b":[152],"m":"tya"},{"a":7898,"t":"code","b":[72],"m":"pha"},{"a":7899,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":7901,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7903,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":7906,"t":"code","b":[104],"m":"pla"},{"a":7907,"t":"code","b":[168],"m":"tay"},{"a":7908,"t":"code","b":[104],"m":"pla"},{"a":7909,"t":"code","b":[170],"m":"tax"},{"a":7910,"t":"code","b":[104],"m":"pla"},{"a":7911,"t":"code","b":[96],"m":"rts"},{"a":7912,"l":"b_1EE8","t":"code","b":[185,175,30],"m":"lda","oa":7855,"o":"bullet_direction,y","x":[7880]},{"a":7915,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":7917,"t":"code","b":[176,37],"m":"bcs","oa":7956,"o":"b_1F14"},{"a":7919,"t":"code","b":[185,240,0],"m":"lda","oa":240,"o":"f_00F0,y"},{"a":7922,"t":"code","b":[24],"m":"clc"},{"a":7923,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":7925,"t":"code","b":[153,240,0],"m":"sta","oa":240,"o":"f_00F0,y"},{"a":7928,"t":"code","b":[144,8],"m":"bcc","oa":7938,"o":"b_1F02"},{"a":7930,"t":"code","b":[185,192,0],"m":"lda","oa":192,"o":"f_00C0,y"},{"a":7933,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":7935,"t":"code","b":[153,192,0],"m":"sta","oa":192,"o":"f_00C0,y"},{"a":7938,"l":"b_1F02","t":"code","b":[185,192,0],"m":"lda","oa":192,"o":"f_00C0,y","x":[7928]},{"a":7941,"t":"code","b":[16,44],"m":"bpl","oa":7987,"o":"b_1F33"},{"a":7943,"t":"code","b":[185,240,0],"m":"lda","oa":240,"o":"f_00F0,y"},{"a":7946,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":7948,"t":"code","b":[144,37],"m":"bcc","oa":7987,"o":"b_1F33"},{"a":7950,"l":"b_1F0E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7985]},{"a":7952,"t":"code","b":[153,224,0],"m":"sta","oa":224,"o":"f_00E0,y"},{"a":7955,"t":"code","b":[96],"m":"rts"},{"a":7956,"l":"b_1F14","t":"code","b":[185,240,0],"m":"lda","oa":240,"o":"f_00F0,y","x":[7917]},{"a":7959,"t":"code","b":[56],"m":"sec"},{"a":7960,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":7962,"t":"code","b":[153,240,0],"m":"sta","oa":240,"o":"f_00F0,y"},{"a":7965,"t":"code","b":[176,8],"m":"bcs","oa":7975,"o":"b_1F27"},{"a":7967,"t":"code","b":[185,192,0],"m":"lda","oa":192,"o":"f_00C0,y"},{"a":7970,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":7972,"t":"code","b":[153,192,0],"m":"sta","oa":192,"o":"f_00C0,y"},{"a":7975,"l":"b_1F27","t":"code","b":[185,192,0],"m":"lda","oa":192,"o":"f_00C0,y","x":[7965]},{"a":7978,"t":"code","b":[48,7],"m":"bmi","oa":7987,"o":"b_1F33"},{"a":7980,"t":"code","b":[185,240,0],"m":"lda","oa":240,"o":"f_00F0,y"},{"a":7983,"t":"code","b":[201,12],"m":"cmp","o":"#$0C"},{"a":7985,"t":"code","b":[144,219],"m":"bcc","oa":7950,"o":"b_1F0E"},{"a":7987,"l":"b_1F33","t":"code","b":[32,55,31],"m":"jsr","oa":7991,"o":"bullet_hits","x":[7941,7948,7978]},{"a":7990,"t":"code","b":[96],"m":"rts"},{"a":7991,"l":"bullet_hits","c":"Checks one bullet against the objects in the sprite sort's order (the list at $7F, read as $FF8F,X with X from $F0, which wraps past $FFFF) whose line is within 8 above and 14 below the bullet's (the compare operands at $1F71 and $1F86 are written first), on the same side of x 256 and within $22 pixels right of the bullet's x less $0A, and whose type ($AF+n) is $26 or more, an enemy. Takes the damage for the weapon level ($285C) from the enemy's record byte $11. If it survives: knocks it back (sets its facing), skips its frame on to the end of its present sequence, removes the bullet, scores 300 and plays sound $0B on voice 2. Does nothing while $0CD1 is set.","t":"code","b":[173,209,12],"m":"lda","oa":3281,"o":"arc_landed_flag","x":[7987]},{"a":7994,"t":"code","b":[240,1],"m":"beq","oa":7997,"o":"b_1F3D"},{"a":7996,"t":"code","b":[96],"m":"rts"},{"a":7997,"l":"b_1F3D","t":"code","b":[185,240,0],"m":"lda","oa":240,"o":"f_00F0,y","x":[7994]},{"a":8000,"t":"code","b":[56],"m":"sec"},{"a":8001,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":8003,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zpa_5D"},{"a":8005,"t":"code","b":[185,192,0],"m":"lda","oa":192,"o":"f_00C0,y"},{"a":8008,"t":"code","b":[176,2],"m":"bcs","oa":8012,"o":"b_1F4C"},{"a":8010,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":8012,"l":"b_1F4C","t":"code","b":[72],"m":"pha","x":[8008]},{"a":8013,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":8015,"t":"code","b":[104],"m":"pla"},{"a":8016,"t":"code","b":[16,2],"m":"bpl","oa":8020,"o":"b_1F54"},{"a":8018,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":8020,"l":"b_1F54","t":"code","b":[134,94],"m":"stx","oa":94,"o":"zpa_5E","x":[8016]},{"a":8022,"t":"code","b":[185,224,0],"m":"lda","oa":224,"o":"f_00E0,y"},{"a":8025,"t":"code","b":[56],"m":"sec"},{"a":8026,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":8028,"t":"code","b":[141,113,31],"m":"sta","oa":8049,"o":"a_1F71"},{"a":8031,"t":"code","b":[24],"m":"clc"},{"a":8032,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":8034,"t":"code","b":[141,134,31],"m":"sta","oa":8070,"o":"a_1F86"},{"a":8037,"t":"code","b":[140,91,40],"m":"sty","oa":10331,"o":"a_285B"},{"a":8040,"t":"code","b":[162,240],"m":"ldx","o":"#$F0"},{"a":8042,"l":"b_1F6A","t":"code","b":[188,143,255],"m":"ldy","oa":65423,"o":"f_FF8F,x","x":[8053]},{"a":8045,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":8048,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":8049,"t":"note","l":"a_1F71","c":"The low line limit, written by $1F5C (the bullet's line less 8) as the operand of this CMP.","note":"inside the item at $1F70","x":[8028]},{"a":8050,"t":"code","b":[176,13],"m":"bcs","oa":8065,"o":"b_1F81"},{"a":8052,"t":"code","b":[232],"m":"inx"},{"a":8053,"t":"code","b":[208,243],"m":"bne","oa":8042,"o":"b_1F6A"},{"a":8055,"l":"r_1F77","t":"code","b":[96],"m":"rts","x":[8057,8071]},{"a":8056,"l":"b_1F78","t":"code","b":[232],"m":"inx","x":[8067,8096,8098,8105,8113]},{"a":8057,"t":"code","b":[240,252],"m":"beq","oa":8055,"o":"r_1F77"},{"a":8059,"t":"code","b":[188,143,255],"m":"ldy","oa":65423,"o":"f_FF8F,x"},{"a":8062,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":8065,"l":"b_1F81","t":"code","b":[192,3],"m":"cpy","o":"#$03","x":[8050]},{"a":8067,"t":"code","b":[144,243],"m":"bcc","oa":8056,"o":"b_1F78"},{"a":8069,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":8070,"t":"note","l":"a_1F86","c":"The high line limit, written by $1F62 (the bullet's line plus 14) as the operand of this CMP.","note":"inside the item at $1F85","x":[8034]},{"a":8071,"t":"code","b":[176,238],"m":"bcs","oa":8055,"o":"r_1F77"},{"a":8073,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":8076,"t":"code","b":[56],"m":"sec"},{"a":8077,"t":"code","b":[229,93],"m":"sbc","oa":93,"o":"zpa_5D"},{"a":8079,"t":"code","b":[141,89,40],"m":"sta","oa":10329,"o":"a_2859"},{"a":8082,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":8085,"t":"code","b":[48,5],"m":"bmi","oa":8092,"o":"b_1F9C"},{"a":8087,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8089,"t":"code","b":[76,158,31],"m":"jmp","oa":8094,"o":"j_1F9E"},{"a":8092,"l":"b_1F9C","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[8085]},{"a":8094,"l":"j_1F9E","t":"code","b":[229,94],"m":"sbc","oa":94,"o":"zpa_5E","x":[8089]},{"a":8096,"t":"code","b":[144,214],"m":"bcc","oa":8056,"o":"b_1F78"},{"a":8098,"t":"code","b":[208,212],"m":"bne","oa":8056,"o":"b_1F78"},{"a":8100,"t":"code","b":[173,89,40],"m":"lda","oa":10329,"o":"a_2859"},{"a":8103,"t":"code","b":[201,34],"m":"cmp","o":"#$22"},{"a":8105,"t":"code","b":[176,205],"m":"bcs","oa":8056,"o":"b_1F78"},{"a":8107,"t":"code","b":[185,175,0],"m":"lda","oa":175,"o":"zpa_AF,y"},{"a":8110,"t":"code","b":[56],"m":"sec"},{"a":8111,"t":"code","b":[233,38],"m":"sbc","o":"#$26"},{"a":8113,"t":"code","b":[144,197],"m":"bcc","oa":8056,"o":"b_1F78"},{"a":8115,"t":"code","b":[72],"m":"pha"},{"a":8116,"t":"code","b":[182,96],"m":"ldx","oa":96,"o":"f_0060,y"},{"a":8118,"t":"code","b":[189,46,232],"m":"lda","oa":59438,"o":"enemy_records,x"},{"a":8121,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":8123,"t":"code","b":[189,47,232],"m":"lda","oa":59439,"o":"f_E82F,x"},{"a":8126,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":8128,"t":"code","b":[132,11],"m":"sty","oa":11,"o":"zpa_0B"},{"a":8130,"t":"code","b":[174,147,17],"m":"ldx","oa":4499,"o":"weapon_level"},{"a":8133,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":8135,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":8137,"t":"code","b":[56],"m":"sec"},{"a":8138,"t":"code","b":[253,92,40],"m":"sbc","oa":10332,"o":"damage_by_weapon,x"},{"a":8141,"t":"code","b":[176,3],"m":"bcs","oa":8146,"o":"b_1FD2"},{"a":8143,"t":"code","b":[76,80,32],"m":"jmp","oa":8272,"o":"j_2050"},{"a":8146,"l":"b_1FD2","t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y","x":[8141]},{"a":8148,"t":"code","b":[104],"m":"pla"},{"a":8149,"t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B"},{"a":8151,"t":"code","b":[185,175,0],"m":"lda","oa":175,"o":"zpa_AF,y"},{"a":8154,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":8156,"t":"code","b":[240,83],"m":"beq","oa":8241,"o":"b_2031"},{"a":8158,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":8160,"t":"code","b":[240,79],"m":"beq","oa":8241,"o":"b_2031"},{"a":8162,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":8164,"t":"code","b":[182,191],"m":"ldx","oa":191,"o":"zpa_BF,y"},{"a":8166,"t":"code","b":[16,2],"m":"bpl","oa":8170,"o":"b_1FEA"},{"a":8168,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":8170,"l":"b_1FEA","t":"code","b":[153,191,0],"m":"sta","oa":191,"o":"zpa_BF,y","x":[8166]},{"a":8173,"t":"code","b":[182,207],"m":"ldx","oa":207,"o":"player_frame,y"},{"a":8175,"t":"code","b":[189,123,56],"m":"lda","oa":14459,"o":"anim_table,x"},{"a":8178,"t":"code","b":[240,58],"m":"beq","oa":8238,"o":"b_202E"},{"a":8180,"t":"code","b":[48,56],"m":"bmi","oa":8238,"o":"b_202E"},{"a":8182,"t":"code","b":[232],"m":"inx"},{"a":8183,"t":"code","b":[189,123,56],"m":"lda","oa":14459,"o":"anim_table,x"},{"a":8186,"t":"code","b":[240,50],"m":"beq","oa":8238,"o":"b_202E"},{"a":8188,"t":"code","b":[48,48],"m":"bmi","oa":8238,"o":"b_202E"},{"a":8190,"t":"code","b":[232],"m":"inx"},{"a":8191,"t":"code","b":[189,123,56],"m":"lda","oa":14459,"o":"anim_table,x"},{"a":8194,"t":"code","b":[240,42],"m":"beq","oa":8238,"o":"b_202E"},{"a":8196,"t":"code","b":[48,40],"m":"bmi","oa":8238,"o":"b_202E"},{"a":8198,"t":"code","b":[232],"m":"inx"},{"a":8199,"t":"code","b":[189,123,56],"m":"lda","oa":14459,"o":"anim_table,x"},{"a":8202,"t":"code","b":[240,34],"m":"beq","oa":8238,"o":"b_202E"},{"a":8204,"t":"code","b":[48,32],"m":"bmi","oa":8238,"o":"b_202E"},{"a":8206,"t":"code","b":[232],"m":"inx"},{"a":8207,"t":"code","b":[189,123,56],"m":"lda","oa":14459,"o":"anim_table,x"},{"a":8210,"t":"code","b":[240,26],"m":"beq","oa":8238,"o":"b_202E"},{"a":8212,"t":"code","b":[48,24],"m":"bmi","oa":8238,"o":"b_202E"},{"a":8214,"t":"code","b":[232],"m":"inx"},{"a":8215,"t":"code","b":[189,123,56],"m":"lda","oa":14459,"o":"anim_table,x"},{"a":8218,"t":"code","b":[240,18],"m":"beq","oa":8238,"o":"b_202E"},{"a":8220,"t":"code","b":[48,16],"m":"bmi","oa":8238,"o":"b_202E"},{"a":8222,"t":"code","b":[232],"m":"inx"},{"a":8223,"t":"code","b":[189,123,56],"m":"lda","oa":14459,"o":"anim_table,x"},{"a":8226,"t":"code","b":[240,10],"m":"beq","oa":8238,"o":"b_202E"},{"a":8228,"t":"code","b":[48,8],"m":"bmi","oa":8238,"o":"b_202E"},{"a":8230,"t":"code","b":[232],"m":"inx"},{"a":8231,"t":"code","b":[189,123,56],"m":"lda","oa":14459,"o":"anim_table,x"},{"a":8234,"t":"code","b":[240,2],"m":"beq","oa":8238,"o":"b_202E"},{"a":8236,"t":"code","b":[48,0],"m":"bmi","oa":8238,"o":"b_202E"},{"a":8238,"l":"b_202E","t":"code","b":[232],"m":"inx","x":[8178,8180,8186,8188,8194,8196,8202,8204,8210,8212,8218,8220,8226,8228,8234,8236]},{"a":8239,"t":"code","b":[150,207],"m":"stx","oa":207,"o":"player_frame,y"},{"a":8241,"l":"b_2031","t":"code","b":[172,91,40],"m":"ldy","oa":10331,"o":"a_285B","x":[8156,8160]},{"a":8244,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8246,"t":"code","b":[153,224,0],"m":"sta","oa":224,"o":"f_00E0,y"},{"a":8249,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":8251,"t":"code","b":[32,12,242],"m":"jsr","oa":61964,"o":"add_score"},{"a":8254,"t":"code","b":[72],"m":"pha"},{"a":8255,"t":"code","b":[138],"m":"txa"},{"a":8256,"t":"code","b":[72],"m":"pha"},{"a":8257,"t":"code","b":[152],"m":"tya"},{"a":8258,"t":"code","b":[72],"m":"pha"},{"a":8259,"t":"code","b":[162,11],"m":"ldx","o":"#$0B"},{"a":8261,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":8263,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":8266,"t":"code","b":[104],"m":"pla"},{"a":8267,"t":"code","b":[168],"m":"tay"},{"a":8268,"t":"code","b":[104],"m":"pla"},{"a":8269,"t":"code","b":[170],"m":"tax"},{"a":8270,"t":"code","b":[104],"m":"pla"},{"a":8271,"t":"code","b":[96],"m":"rts"},{"a":8272,"l":"j_2050","c":"The bullet killed the enemy. A type $32 or $34 enemy (a boss in two objects: both are found) turns into frames $F7 and $F8 as an arcing body (behaviour $24) and scores 1000 with sound 8; any other turns into the dying frame from $E961 by its type (or $E953 when its record's byte $0D is set), behaviour $24, scoring 400 with sound 9. Both remove the bullet.","t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B","x":[8143]},{"a":8274,"t":"code","b":[185,175,0],"m":"lda","oa":175,"o":"zpa_AF,y"},{"a":8277,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":8279,"t":"code","b":[240,14],"m":"beq","oa":8295,"o":"b_2067"},{"a":8281,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":8283,"t":"code","b":[208,80],"m":"bne","oa":8365,"o":"b_20AD"},{"a":8285,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":8287,"l":"b_205F","t":"code","b":[200],"m":"iny","x":[8293]},{"a":8288,"t":"code","b":[185,175,0],"m":"lda","oa":175,"o":"zpa_AF,y"},{"a":8291,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":8293,"t":"code","b":[208,248],"m":"bne","oa":8287,"o":"b_205F"},{"a":8295,"l":"b_2067","t":"code","b":[169,247],"m":"lda","o":"#$F7","x":[8279]},{"a":8297,"t":"code","b":[153,207,0],"m":"sta","oa":207,"o":"player_frame,y"},{"a":8300,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":8302,"t":"code","b":[153,208,0],"m":"sta","oa":208,"o":"f_00D0,y"},{"a":8305,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":8307,"t":"code","b":[153,175,0],"m":"sta","oa":175,"o":"zpa_AF,y"},{"a":8310,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":8312,"t":"code","b":[153,176,0],"m":"sta","oa":176,"o":"f_00B0,y"},{"a":8315,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":8317,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":8319,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":8321,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8323,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":8325,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":8327,"t":"code","b":[200],"m":"iny"},{"a":8328,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":8330,"t":"code","b":[200],"m":"iny"},{"a":8331,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":8333,"t":"code","b":[172,91,40],"m":"ldy","oa":10331,"o":"a_285B"},{"a":8336,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8338,"t":"code","b":[153,224,0],"m":"sta","oa":224,"o":"f_00E0,y"},{"a":8341,"t":"code","b":[104],"m":"pla"},{"a":8342,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":8344,"t":"code","b":[32,12,242],"m":"jsr","oa":61964,"o":"add_score"},{"a":8347,"t":"code","b":[72],"m":"pha"},{"a":8348,"t":"code","b":[138],"m":"txa"},{"a":8349,"t":"code","b":[72],"m":"pha"},{"a":8350,"t":"code","b":[152],"m":"tya"},{"a":8351,"t":"code","b":[72],"m":"pha"},{"a":8352,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":8354,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":8356,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":8359,"t":"code","b":[104],"m":"pla"},{"a":8360,"t":"code","b":[168],"m":"tay"},{"a":8361,"t":"code","b":[104],"m":"pla"},{"a":8362,"t":"code","b":[170],"m":"tax"},{"a":8363,"t":"code","b":[104],"m":"pla"},{"a":8364,"t":"code","b":[96],"m":"rts"},{"a":8365,"l":"b_20AD","t":"code","b":[104],"m":"pla","x":[8283]},{"a":8366,"t":"code","b":[170],"m":"tax"},{"a":8367,"t":"code","b":[189,97,233],"m":"lda","oa":59745,"o":"f_E961,x"},{"a":8370,"t":"code","b":[153,207,0],"m":"sta","oa":207,"o":"player_frame,y"},{"a":8373,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":8375,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":8377,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":8379,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":8381,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":8383,"t":"code","b":[240,8],"m":"beq","oa":8393,"o":"b_20C9"},{"a":8385,"t":"code","b":[189,83,233],"m":"lda","oa":59731,"o":"f_E953,x"},{"a":8388,"t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B"},{"a":8390,"t":"code","b":[153,207,0],"m":"sta","oa":207,"o":"player_frame,y"},{"a":8393,"l":"b_20C9","t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B","x":[8383]},{"a":8395,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":8397,"t":"code","b":[153,175,0],"m":"sta","oa":175,"o":"zpa_AF,y"},{"a":8400,"t":"code","b":[172,91,40],"m":"ldy","oa":10331,"o":"a_285B"},{"a":8403,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8405,"t":"code","b":[153,224,0],"m":"sta","oa":224,"o":"f_00E0,y"},{"a":8408,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":8410,"t":"code","b":[32,12,242],"m":"jsr","oa":61964,"o":"add_score"},{"a":8413,"t":"code","b":[72],"m":"pha"},{"a":8414,"t":"code","b":[138],"m":"txa"},{"a":8415,"t":"code","b":[72],"m":"pha"},{"a":8416,"t":"code","b":[152],"m":"tya"},{"a":8417,"t":"code","b":[72],"m":"pha"},{"a":8418,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":8420,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":8422,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":8425,"t":"code","b":[104],"m":"pla"},{"a":8426,"t":"code","b":[168],"m":"tay"},{"a":8427,"t":"code","b":[104],"m":"pla"},{"a":8428,"t":"code","b":[170],"m":"tax"},{"a":8429,"t":"code","b":[104],"m":"pla"},{"a":8430,"t":"code","b":[96],"m":"rts"},{"a":8431,"l":"player_jump","c":"Runs a jump or a fall step by step. $369F is the step (even, 0 when standing); a jump starts when up is pressed (bit 3 of $F355). Each step adds that step's line change to the player's line from $36A0 (Murtaugh, $FFF1=0) or $36E2 (Riggs), unless the result would be above line $14; a change of facing during it plays sound 2 and sets the jump pose ($24F6, or $24F9 facing left). After 15 steps it looks at the character under his feet ($FC95 flags): solid (bit 7) ends the jump, and a ladder ($40) sets $2411 to $10. A $7F step ends it too.","t":"code","b":[174,159,54],"m":"ldx","oa":13983,"o":"jump_step","x":[8619,8988,9032]},{"a":8434,"t":"code","b":[208,8],"m":"bne","oa":8444,"o":"b_20FC"},{"a":8436,"t":"code","b":[173,85,243],"m":"lda","oa":62293,"o":"joystick"},{"a":8439,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":8441,"t":"code","b":[208,1],"m":"bne","oa":8444,"o":"b_20FC"},{"a":8443,"t":"code","b":[96],"m":"rts"},{"a":8444,"l":"b_20FC","t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing","x":[8434,8441]},{"a":8446,"t":"code","b":[197,113],"m":"cmp","oa":113,"o":"zpa_71"},{"a":8448,"t":"code","b":[208,21],"m":"bne","oa":8471,"o":"b_2117"},{"a":8450,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":8452,"t":"code","b":[208,47],"m":"bne","oa":8501,"o":"b_2135"},{"a":8454,"t":"code","b":[72],"m":"pha"},{"a":8455,"t":"code","b":[138],"m":"txa"},{"a":8456,"t":"code","b":[72],"m":"pha"},{"a":8457,"t":"code","b":[152],"m":"tya"},{"a":8458,"t":"code","b":[72],"m":"pha"},{"a":8459,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":8461,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8463,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":8466,"t":"code","b":[104],"m":"pla"},{"a":8467,"t":"code","b":[168],"m":"tay"},{"a":8468,"t":"code","b":[104],"m":"pla"},{"a":8469,"t":"code","b":[170],"m":"tax"},{"a":8470,"t":"code","b":[104],"m":"pla"},{"a":8471,"l":"b_2117","t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing","x":[8448]},{"a":8473,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":8475,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":8477,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":8479,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":8481,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":8483,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":8485,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":8487,"t":"code","b":[176,8],"m":"bcs","oa":8497,"o":"b_2131"},{"a":8489,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":8491,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":8493,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":8495,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":8497,"l":"b_2131","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[8487]},{"a":8499,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":8501,"l":"b_2135","t":"code","b":[173,85,243],"m":"lda","oa":62293,"o":"joystick","x":[8452]},{"a":8504,"t":"code","b":[41,243],"m":"and","o":"#$F3"},{"a":8506,"t":"code","b":[141,85,243],"m":"sta","oa":62293,"o":"joystick"},{"a":8509,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":8511,"t":"code","b":[24],"m":"clc"},{"a":8512,"t":"code","b":[172,241,255],"m":"ldy","oa":65521,"o":"character"},{"a":8515,"t":"code","b":[208,6],"m":"bne","oa":8523,"o":"b_214B"},{"a":8517,"t":"code","b":[125,160,54],"m":"adc","oa":13984,"o":"jump_murtaugh,x"},{"a":8520,"t":"code","b":[76,78,33],"m":"jmp","oa":8526,"o":"j_214E"},{"a":8523,"l":"b_214B","t":"code","b":[125,226,54],"m":"adc","oa":14050,"o":"jump_riggs,x","x":[8515]},{"a":8526,"l":"j_214E","t":"code","b":[201,20],"m":"cmp","o":"#$14","x":[8520]},{"a":8528,"t":"code","b":[144,2],"m":"bcc","oa":8532,"o":"b_2154"},{"a":8530,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":8532,"l":"b_2154","t":"code","b":[232],"m":"inx","x":[8528]},{"a":8533,"t":"code","b":[232],"m":"inx"},{"a":8534,"t":"code","b":[224,30],"m":"cpx","o":"#$1E"},{"a":8536,"t":"code","b":[144,37],"m":"bcc","oa":8575,"o":"b_217F"},{"a":8538,"t":"code","b":[173,127,18],"m":"lda","oa":4735,"o":"hurt_this_pass"},{"a":8541,"t":"code","b":[208,14],"m":"bne","oa":8557,"o":"b_216D"},{"a":8543,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":8545,"t":"code","b":[24],"m":"clc"},{"a":8546,"t":"code","b":[105,80],"m":"adc","o":"#$50"},{"a":8548,"t":"code","b":[168],"m":"tay"},{"a":8549,"t":"code","b":[177,84],"m":"lda","oa":84,"o":"(zpp_54),y"},{"a":8551,"t":"code","b":[168],"m":"tay"},{"a":8552,"t":"code","b":[185,149,252],"m":"lda","oa":64661,"o":"char_properties,y"},{"a":8555,"t":"code","b":[16,18],"m":"bpl","oa":8575,"o":"b_217F"},{"a":8557,"l":"b_216D","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[8541]},{"a":8559,"t":"code","b":[140,159,54],"m":"sty","oa":13983,"o":"jump_step"},{"a":8562,"t":"code","b":[140,17,36],"m":"sty","oa":9233,"o":"a_2411"},{"a":8565,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":8567,"t":"code","b":[240,5],"m":"beq","oa":8574,"o":"r_217E"},{"a":8569,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":8571,"t":"code","b":[140,17,36],"m":"sty","oa":9233,"o":"a_2411"},{"a":8574,"l":"r_217E","t":"code","b":[96],"m":"rts","x":[8567]},{"a":8575,"l":"b_217F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8536,8555]},{"a":8577,"t":"code","b":[141,127,18],"m":"sta","oa":4735,"o":"hurt_this_pass"},{"a":8580,"t":"code","b":[173,241,255],"m":"lda","oa":65521,"o":"character"},{"a":8583,"t":"code","b":[208,6],"m":"bne","oa":8591,"o":"b_218F"},{"a":8585,"t":"code","b":[189,160,54],"m":"lda","oa":13984,"o":"jump_murtaugh,x"},{"a":8588,"t":"code","b":[76,146,33],"m":"jmp","oa":8594,"o":"j_2192"},{"a":8591,"l":"b_218F","t":"code","b":[189,226,54],"m":"lda","oa":14050,"o":"jump_riggs,x","x":[8583]},{"a":8594,"l":"j_2192","t":"code","b":[201,127],"m":"cmp","o":"#$7F","x":[8588]},{"a":8596,"t":"code","b":[240,4],"m":"beq","oa":8602,"o":"b_219A"},{"a":8598,"t":"code","b":[142,159,54],"m":"stx","oa":13983,"o":"jump_step"},{"a":8601,"t":"code","b":[96],"m":"rts"},{"a":8602,"l":"b_219A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8596]},{"a":8604,"t":"code","b":[141,159,54],"m":"sta","oa":13983,"o":"jump_step"},{"a":8607,"t":"code","b":[96],"m":"rts"},{"a":8608,"l":"a_21A0","c":"Set to 1 while the player falls ($234C); read by $25DB and $268D.","t":"byte","b":[0],"x":[9043,9691,9869]},{"a":8609,"l":"player_move","c":"Reads the play area under and around the player and decides what he can do. Finds the screen row of his feet (his line less the vertical fine scroll, from the row table $2415 or $2451 for the shown screen) and his column (x less the horizontal fine scroll), and looks the character there up in the stage's property table at $FC95. Bit 0 (a wall) starts the walking script $254F (or $2542, by facing) and sets $2411. Otherwise at his middle: bit 6 (a ladder) gives the climbing frames $89-$8C, and with up held sets $2411; bit 1 (a door) with up held, and no lift ($E000) or arc ($28A4) busy, searches the stage's exit list at $3790 for the player's place and goes through it ($2388). Then one row lower: a solid character (bit 7) keeps him standing, or on a ladder with up held climbing; anything else and he falls ($234C). While jumping it hands over to $20EF.","t":"code","b":[173,35,17],"m":"lda","oa":4387,"o":"dying_flag","x":[6443]},{"a":8612,"t":"code","b":[208,8],"m":"bne","oa":8622,"o":"r_21AE"},{"a":8614,"t":"code","b":[173,127,18],"m":"lda","oa":4735,"o":"hurt_this_pass"},{"a":8617,"t":"code","b":[240,4],"m":"beq","oa":8623,"o":"b_21AF"},{"a":8619,"t":"code","b":[32,239,32],"m":"jsr","oa":8431,"o":"player_jump"},{"a":8622,"l":"r_21AE","t":"code","b":[96],"m":"rts","x":[8612]},{"a":8623,"l":"b_21AF","t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42","x":[8617]},{"a":8625,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":8627,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":8629,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":8631,"t":"code","b":[56],"m":"sec"},{"a":8632,"t":"code","b":[229,19],"m":"sbc","oa":19,"o":"zpp_13"},{"a":8634,"t":"code","b":[233,25],"m":"sbc","o":"#$19"},{"a":8636,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":8637,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":8638,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":8639,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8640,"t":"code","b":[168],"m":"tay"},{"a":8641,"t":"code","b":[173,182,20],"m":"lda","oa":5302,"o":"a_14B6"},{"a":8644,"t":"code","b":[208,12],"m":"bne","oa":8658,"o":"b_21D2"},{"a":8646,"t":"code","b":[185,21,36],"m":"lda","oa":9237,"o":"screen_rows_a,y"},{"a":8649,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":8651,"t":"code","b":[185,22,36],"m":"lda","oa":9238,"o":"screen_rows_a_hi,y"},{"a":8654,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":8656,"t":"code","b":[208,10],"m":"bne","oa":8668,"o":"b_21DC"},{"a":8658,"l":"b_21D2","t":"code","b":[185,81,36],"m":"lda","oa":9297,"o":"screen_rows_b,y","x":[8644]},{"a":8661,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":8663,"t":"code","b":[185,82,36],"m":"lda","oa":9298,"o":"screen_rows_b_hi,y"},{"a":8666,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":8668,"l":"b_21DC","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[8656]},{"a":8670,"t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41"},{"a":8672,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":8674,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":8676,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":8678,"t":"code","b":[56],"m":"sec"},{"a":8679,"t":"code","b":[229,62],"m":"sbc","oa":62,"o":"zpa_3E"},{"a":8681,"t":"code","b":[24],"m":"clc"},{"a":8682,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":8684,"t":"code","b":[144,2],"m":"bcc","oa":8688,"o":"b_21F0"},{"a":8686,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":8688,"l":"b_21F0","t":"code","b":[74],"m":"lsr","o":"a","x":[8684]},{"a":8689,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":8690,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":8691,"t":"code","b":[202],"m":"dex"},{"a":8692,"t":"code","b":[240,4],"m":"beq","oa":8698,"o":"b_21FA"},{"a":8694,"t":"code","b":[164,191],"m":"ldy","oa":191,"o":"zpa_BF"},{"a":8696,"t":"code","b":[16,3],"m":"bpl","oa":8701,"o":"b_21FD"},{"a":8698,"l":"b_21FA","t":"code","b":[24],"m":"clc","x":[8692]},{"a":8699,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":8701,"l":"b_21FD","t":"code","b":[168],"m":"tay","x":[8696]},{"a":8702,"t":"code","b":[132,11],"m":"sty","oa":11,"o":"zpa_0B"},{"a":8704,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":8706,"t":"code","b":[170],"m":"tax"},{"a":8707,"t":"code","b":[189,149,252],"m":"lda","oa":64661,"o":"char_properties,x"},{"a":8710,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":8712,"t":"code","b":[240,36],"m":"beq","oa":8750,"o":"b_222E"},{"a":8714,"t":"code","b":[173,17,36],"m":"lda","oa":9233,"o":"a_2411"},{"a":8717,"t":"code","b":[240,1],"m":"beq","oa":8720,"o":"b_2210"},{"a":8719,"t":"code","b":[96],"m":"rts"},{"a":8720,"l":"b_2210","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8717]},{"a":8722,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":8724,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":8726,"t":"code","b":[141,17,36],"m":"sta","oa":9233,"o":"a_2411"},{"a":8729,"t":"code","b":[169,79],"m":"lda","o":"#$4F"},{"a":8731,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":8733,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":8735,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":8737,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":8739,"t":"code","b":[240,8],"m":"beq","oa":8749,"o":"r_222D"},{"a":8741,"t":"code","b":[169,66],"m":"lda","o":"#$42"},{"a":8743,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":8745,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":8747,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":8749,"l":"r_222D","t":"code","b":[96],"m":"rts","x":[8739]},{"a":8750,"l":"b_222E","t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpp_13","x":[8712]},{"a":8752,"t":"code","b":[24],"m":"clc"},{"a":8753,"t":"code","b":[105,120],"m":"adc","o":"#$78"},{"a":8755,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpp_54"},{"a":8757,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":8759,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zpa_14"},{"a":8761,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":8763,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":8765,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":8767,"t":"code","b":[132,86],"m":"sty","oa":86,"o":"zpa_56"},{"a":8769,"t":"code","b":[174,159,54],"m":"ldx","oa":13983,"o":"jump_step"},{"a":8772,"t":"code","b":[240,3],"m":"beq","oa":8777,"o":"b_2249"},{"a":8774,"t":"code","b":[76,72,35],"m":"jmp","oa":9032,"o":"j_2348"},{"a":8777,"l":"b_2249","t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y","x":[8772]},{"a":8779,"t":"code","b":[170],"m":"tax"},{"a":8780,"t":"code","b":[189,149,252],"m":"lda","oa":64661,"o":"char_properties,x"},{"a":8783,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":8785,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":8787,"t":"code","b":[240,46],"m":"beq","oa":8835,"o":"b_2283"},{"a":8789,"t":"code","b":[165,207],"m":"lda","oa":207,"o":"player_frame"},{"a":8791,"t":"code","b":[201,137],"m":"cmp","o":"#$89"},{"a":8793,"t":"code","b":[240,24],"m":"beq","oa":8819,"o":"b_2273"},{"a":8795,"t":"code","b":[201,138],"m":"cmp","o":"#$8A"},{"a":8797,"t":"code","b":[240,20],"m":"beq","oa":8819,"o":"b_2273"},{"a":8799,"t":"code","b":[201,139],"m":"cmp","o":"#$8B"},{"a":8801,"t":"code","b":[240,16],"m":"beq","oa":8819,"o":"b_2273"},{"a":8803,"t":"code","b":[201,140],"m":"cmp","o":"#$8C"},{"a":8805,"t":"code","b":[240,12],"m":"beq","oa":8819,"o":"b_2273"},{"a":8807,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":8809,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"player_frame"},{"a":8811,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":8813,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":8815,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":8817,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":8819,"l":"b_2273","t":"code","b":[173,85,243],"m":"lda","oa":62293,"o":"joystick","x":[8793,8797,8801,8805]},{"a":8822,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":8824,"t":"code","b":[240,9],"m":"beq","oa":8835,"o":"b_2283"},{"a":8826,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":8828,"t":"code","b":[141,17,36],"m":"sta","oa":9233,"o":"a_2411"},{"a":8831,"t":"code","b":[96],"m":"rts"},{"a":8832,"l":"b_2280","t":"code","b":[76,249,34],"m":"jmp","oa":8953,"o":"j_22F9","x":[8839,8846,8851,8856]},{"a":8835,"l":"b_2283","t":"code","b":[165,12],"m":"lda","oa":12,"o":"zpa_0C","x":[8787,8824]},{"a":8837,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":8839,"t":"code","b":[240,247],"m":"beq","oa":8832,"o":"b_2280"},{"a":8841,"t":"code","b":[173,85,243],"m":"lda","oa":62293,"o":"joystick"},{"a":8844,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":8846,"t":"code","b":[240,240],"m":"beq","oa":8832,"o":"b_2280"},{"a":8848,"t":"code","b":[173,0,224],"m":"lda","oa":57344,"o":"a_E000"},{"a":8851,"t":"code","b":[208,235],"m":"bne","oa":8832,"o":"b_2280"},{"a":8853,"t":"code","b":[173,164,40],"m":"lda","oa":10404,"o":"a_28A4"},{"a":8856,"t":"code","b":[208,230],"m":"bne","oa":8832,"o":"b_2280"},{"a":8858,"t":"code","b":[152],"m":"tya"},{"a":8859,"t":"code","b":[72],"m":"pha"},{"a":8860,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":8862,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":8864,"t":"code","b":[169,55],"m":"lda","o":"#$37"},{"a":8866,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":8868,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":8870,"t":"code","b":[24],"m":"clc"},{"a":8871,"t":"code","b":[101,239],"m":"adc","oa":239,"o":"player_x"},{"a":8873,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":8875,"t":"code","b":[141,206,34],"m":"sta","oa":8910,"o":"a_22CE"},{"a":8878,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":8880,"t":"code","b":[166,191],"m":"ldx","oa":191,"o":"zpa_BF"},{"a":8882,"t":"code","b":[16,1],"m":"bpl","oa":8885,"o":"b_22B5"},{"a":8884,"t":"code","b":[56],"m":"sec"},{"a":8885,"l":"b_22B5","t":"code","b":[105,0],"m":"adc","o":"#$00","x":[8882]},{"a":8887,"t":"code","b":[141,211,34],"m":"sta","oa":8915,"o":"a_22D3"},{"a":8890,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":8892,"t":"code","b":[24],"m":"clc"},{"a":8893,"t":"code","b":[101,223],"m":"adc","oa":223,"o":"player_line"},{"a":8895,"t":"code","b":[41,0],"m":"and","o":"#$00"},{"a":8897,"t":"code","b":[141,220,34],"m":"sta","oa":8924,"o":"a_22DC"},{"a":8900,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":8902,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":8904,"t":"code","b":[141,225,34],"m":"sta","oa":8929,"o":"a_22E1"},{"a":8907,"l":"find_exit","c":"Walks the stage's exit list, 14 bytes an entry from $3790, comparing each entry's position with the player's (written first into the compare operands at $22CE, $22D3, $22DC and $22E1); the first entry that matches is the door taken.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[8948]},{"a":8909,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":8910,"t":"note","l":"a_22CE","c":"The exit's x to match, written by $22AB.","note":"inside the item at $22CD","x":[8875]},{"a":8911,"t":"code","b":[200],"m":"iny"},{"a":8912,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":8914,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":8915,"t":"note","l":"a_22D3","c":"The x high byte to match, written by $22B7.","note":"inside the item at $22D2","x":[8887]},{"a":8916,"t":"code","b":[208,17],"m":"bne","oa":8935,"o":"b_22E7"},{"a":8918,"t":"code","b":[200],"m":"iny"},{"a":8919,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":8921,"t":"code","b":[41,0],"m":"and","o":"#$00"},{"a":8923,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":8924,"t":"note","l":"a_22DC","c":"The line to match, written by $22C1 (masked to 0).","note":"inside the item at $22DB","x":[8897]},{"a":8925,"t":"code","b":[200],"m":"iny"},{"a":8926,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":8928,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":8929,"t":"note","l":"a_22E1","c":"The line's high byte to match, written by $22C8.","note":"inside the item at $22E0","x":[8904]},{"a":8930,"t":"code","b":[208,3],"m":"bne","oa":8935,"o":"b_22E7"},{"a":8932,"t":"code","b":[76,136,35],"m":"jmp","oa":9096,"o":"go_through_door"},{"a":8935,"l":"b_22E7","t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21","x":[8916,8930]},{"a":8937,"t":"code","b":[24],"m":"clc"},{"a":8938,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":8940,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":8942,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":8944,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":8946,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":8948,"t":"code","b":[76,203,34],"m":"jmp","oa":8907,"o":"find_exit"},{"a":8951,"c":"PLA, TAY: two instructions after the JMP at $22F4 that nothing reaches, perhaps left from an earlier version of the exit search.","t":"code","b":[104],"m":"pla"},{"a":8952,"t":"code","b":[168],"m":"tay"},{"a":8953,"l":"j_22F9","t":"code","b":[152],"m":"tya","x":[8832]},{"a":8954,"t":"code","b":[24],"m":"clc"},{"a":8955,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":8957,"t":"code","b":[168],"m":"tay"},{"a":8958,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":8960,"t":"code","b":[170],"m":"tax"},{"a":8961,"t":"code","b":[189,149,252],"m":"lda","oa":64661,"o":"char_properties,x"},{"a":8964,"t":"code","b":[16,70],"m":"bpl","oa":9036,"o":"player_fall"},{"a":8966,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":8968,"t":"code","b":[240,22],"m":"beq","oa":8992,"o":"b_2320"},{"a":8970,"t":"code","b":[173,85,243],"m":"lda","oa":62293,"o":"joystick"},{"a":8973,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":8975,"t":"code","b":[240,6],"m":"beq","oa":8983,"o":"b_2317"},{"a":8977,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":8979,"t":"code","b":[141,17,36],"m":"sta","oa":9233,"o":"a_2411"},{"a":8982,"t":"code","b":[96],"m":"rts"},{"a":8983,"l":"b_2317","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8975]},{"a":8985,"t":"code","b":[141,18,36],"m":"sta","oa":9234,"o":"a_2412"},{"a":8988,"t":"code","b":[32,239,32],"m":"jsr","oa":8431,"o":"player_jump"},{"a":8991,"t":"code","b":[96],"m":"rts"},{"a":8992,"l":"b_2320","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8968]},{"a":8994,"t":"code","b":[141,17,36],"m":"sta","oa":9233,"o":"a_2411"},{"a":8997,"t":"code","b":[141,18,36],"m":"sta","oa":9234,"o":"a_2412"},{"a":9000,"t":"code","b":[165,74],"m":"lda","oa":74,"o":"zpa_4A"},{"a":9002,"t":"code","b":[201,252],"m":"cmp","o":"#$FC"},{"a":9004,"t":"code","b":[240,26],"m":"beq","oa":9032,"o":"j_2348"},{"a":9006,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":9008,"t":"code","b":[240,22],"m":"beq","oa":9032,"o":"j_2348"},{"a":9010,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":9012,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":9014,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":9016,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":9018,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":9020,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":9022,"t":"code","b":[176,8],"m":"bcs","oa":9032,"o":"j_2348"},{"a":9024,"t":"code","b":[169,189],"m":"lda","o":"#$BD"},{"a":9026,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":9028,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":9030,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":9032,"l":"j_2348","t":"code","b":[32,239,32],"m":"jsr","oa":8431,"o":"player_jump","x":[8774,9004,9008,9022]},{"a":9035,"t":"code","b":[96],"m":"rts"},{"a":9036,"l":"player_fall","c":"Nothing solid under the player: he falls 2 lines a pass in the pose at $24F6 or $24F9 and sets $21A0; at line $AC he has fallen off the bottom and loses a life ($1974).","t":"code","b":[172,18,36],"m":"ldy","oa":9234,"o":"a_2412","x":[8964]},{"a":9039,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9041,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":9043,"t":"code","b":[141,160,33],"m":"sta","oa":8608,"o":"a_21A0"},{"a":9046,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":9048,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":9050,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":9052,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":9054,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":9056,"t":"code","b":[240,8],"m":"beq","oa":9066,"o":"b_236A"},{"a":9058,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":9060,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":9062,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":9064,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":9066,"l":"b_236A","t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line","x":[9056]},{"a":9068,"t":"code","b":[24],"m":"clc"},{"a":9069,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":9071,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":9073,"t":"code","b":[201,172],"m":"cmp","o":"#$AC"},{"a":9075,"t":"code","b":[144,3],"m":"bcc","oa":9080,"o":"b_2378"},{"a":9077,"t":"code","b":[76,116,25],"m":"jmp","oa":6516,"o":"b_1974"},{"a":9080,"l":"b_2378","t":"code","b":[200],"m":"iny","x":[9075]},{"a":9081,"t":"code","b":[185,19,36],"m":"lda","oa":9235,"o":"f_2413,y"},{"a":9084,"t":"code","b":[48,3],"m":"bmi","oa":9089,"o":"r_2381"},{"a":9086,"t":"code","b":[140,18,36],"m":"sty","oa":9234,"o":"a_2412"},{"a":9089,"l":"r_2381","t":"code","b":[96],"m":"rts","x":[9084]},{"a":9090,"c":"Unused: nothing calls it. Sets the background colour to red (2) and returns.","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":9092,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":9095,"t":"code","b":[96],"m":"rts"},{"a":9096,"l":"go_through_door","c":"Takes the door: silences the sound, empties every object, wipes the screen ($ED5A), and reads the exit's entry: a negative stage number ends the game in triumph ($375C); otherwise the new stage, camera x and y, player x, facing and line, which are also kept as the checkpoint in $2835-$283B. Loads the overlay ($1B0D) and the stage ($1B28), draws it and restarts the main loop.","t":"code","b":[132,11],"m":"sty","oa":11,"o":"zpa_0B","x":[8932]},{"a":9098,"t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame"},{"a":9101,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":9103,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9105,"l":"b_2391","t":"code","b":[149,223],"m":"sta","oa":223,"o":"player_line,x","x":[9108]},{"a":9107,"t":"code","b":[202],"m":"dex"},{"a":9108,"t":"code","b":[16,251],"m":"bpl","oa":9105,"o":"b_2391"},{"a":9110,"t":"code","b":[32,90,237],"m":"jsr","oa":60762,"o":"wipe_charset"},{"a":9113,"t":"code","b":[120],"m":"sei"},{"a":9114,"t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B"},{"a":9116,"t":"code","b":[200],"m":"iny"},{"a":9117,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":9119,"t":"code","b":[16,3],"m":"bpl","oa":9124,"o":"b_23A4"},{"a":9121,"t":"code","b":[76,92,55],"m":"jmp","oa":14172,"o":"start_ending"},{"a":9124,"l":"b_23A4","t":"code","b":[141,174,26],"m":"sta","oa":6830,"o":"stage","x":[9119]},{"a":9127,"t":"code","b":[200],"m":"iny"},{"a":9128,"t":"code","b":[200],"m":"iny"},{"a":9129,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":9131,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"camera_x"},{"a":9133,"t":"code","b":[141,53,40],"m":"sta","oa":10293,"o":"checkpoint"},{"a":9136,"t":"code","b":[200],"m":"iny"},{"a":9137,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":9139,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":9141,"t":"code","b":[141,54,40],"m":"sta","oa":10294,"o":"a_2836"},{"a":9144,"t":"code","b":[200],"m":"iny"},{"a":9145,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":9147,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"camera_y"},{"a":9149,"t":"code","b":[141,55,40],"m":"sta","oa":10295,"o":"a_2837"},{"a":9152,"t":"code","b":[200],"m":"iny"},{"a":9153,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":9155,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":9157,"t":"code","b":[141,56,40],"m":"sta","oa":10296,"o":"a_2838"},{"a":9160,"t":"code","b":[200],"m":"iny"},{"a":9161,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":9163,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":9165,"t":"code","b":[141,57,40],"m":"sta","oa":10297,"o":"a_2839"},{"a":9168,"t":"code","b":[200],"m":"iny"},{"a":9169,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":9171,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":9173,"t":"code","b":[240,4],"m":"beq","oa":9179,"o":"b_23DB"},{"a":9175,"t":"code","b":[138],"m":"txa"},{"a":9176,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":9178,"t":"code","b":[170],"m":"tax"},{"a":9179,"l":"b_23DB","t":"code","b":[134,191],"m":"stx","oa":191,"o":"zpa_BF","x":[9173]},{"a":9181,"t":"code","b":[142,58,40],"m":"stx","oa":10298,"o":"a_283A"},{"a":9184,"t":"code","b":[200],"m":"iny"},{"a":9185,"t":"code","b":[177,33],"m":"lda","oa":33,"o":"(zpa_21),y"},{"a":9187,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":9189,"t":"code","b":[141,59,40],"m":"sta","oa":10299,"o":"a_283B"},{"a":9192,"t":"code","b":[32,13,27],"m":"jsr","oa":6925,"o":"load_overlay"},{"a":9195,"t":"code","b":[32,40,27],"m":"jsr","oa":6952,"o":"load_stage"},{"a":9198,"t":"code","b":[32,198,19],"m":"jsr","oa":5062,"o":"draw_whole_screen"},{"a":9201,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9203,"t":"code","b":[141,180,20],"m":"sta","oa":5300,"o":"a_14B4"},{"a":9206,"t":"code","b":[141,181,20],"m":"sta","oa":5301,"o":"scroll_direction"},{"a":9209,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9211,"t":"code","b":[141,85,243],"m":"sta","oa":62293,"o":"joystick"},{"a":9214,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":9216,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":9218,"t":"code","b":[154],"m":"txs"},{"a":9219,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":9221,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":9224,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":9226,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":9229,"t":"code","b":[88],"m":"cli"},{"a":9230,"t":"code","b":[76,131,233],"m":"jmp","oa":59779,"o":"main_loop"},{"a":9233,"l":"a_2411","c":"While set ($10 or $20) the player is held by a wall or ladder: the fire button is ignored and $21A1 returns early.","t":"byte","b":[0],"x":[7631,8562,8571,8714,8726,8828,8979,8994,9601,9708]},{"a":9234,"l":"a_2412","c":"The step in the short table at $2413, while the player falls.","t":"byte","b":[0],"x":[8985,8997,9036,9086]},{"a":9235,"l":"f_2413","c":"Two bytes, 2 and $FF, read by the fall at $2379.","t":"byte","b":[2,255],"x":[9081]},{"a":9237,"l":"screen_rows_a","c":"30 addresses of screen rows in the screen at $4000 (from $3F5E, one row above it, 40 bytes apart), by the player's row, used when $14B6 is 0.","t":"word","b":[94,63,134,63,174,63,214,63],"d":[16222,16262,16302,16342],"x":[8646,9771]},{"a":9238,"t":"note","l":"screen_rows_a_hi","c":"The high bytes of screen_rows_a's two-byte entries, which $21CB, $2630 read through $2416, indexed.","note":"inside the item at $2415","x":[8651,9776]},{"a":9245,"t":"word","b":[254,63,38,64,78,64,118,64],"d":[16382,16422,16462,16502]},{"a":9253,"t":"word","b":[158,64,198,64,238,64,22,65],"d":[16542,16582,16622,16662]},{"a":9261,"t":"word","b":[62,65,102,65,142,65,182,65],"d":[16702,16742,16782,16822]},{"a":9269,"t":"word","b":[222,65,6,66,46,66,86,66],"d":[16862,16902,16942,16982]},{"a":9277,"t":"word","b":[126,66,166,66,206,66,246,66],"d":[17022,17062,17102,17142]},{"a":9285,"t":"word","b":[30,67,70,67,110,67,150,67],"d":[17182,17222,17262,17302]},{"a":9293,"t":"word","b":[190,67,230,67],"d":[17342,17382]},{"a":9297,"l":"screen_rows_b","c":"The same 30 row addresses in the screen at $4400 (from $435E), used when $14B6 is $10.","t":"word","b":[94,67,134,67,174,67,214,67],"d":[17246,17286,17326,17366],"x":[8658,9783]},{"a":9298,"t":"note","l":"screen_rows_b_hi","c":"The high bytes of screen_rows_b's two-byte entries, which $21D7, $263C read through $2452, indexed.","note":"inside the item at $2451","x":[8663,9788]},{"a":9305,"t":"word","b":[254,67,38,68,78,68,118,68],"d":[17406,17446,17486,17526]},{"a":9313,"t":"word","b":[158,68,198,68,238,68,22,69],"d":[17566,17606,17646,17686]},{"a":9321,"t":"word","b":[62,69,102,69,142,69,182,69],"d":[17726,17766,17806,17846]},{"a":9329,"t":"word","b":[222,69,6,70,46,70,86,70],"d":[17886,17926,17966,18006]},{"a":9337,"t":"word","b":[126,70,166,70,206,70,246,70],"d":[18046,18086,18126,18166]},{"a":9345,"t":"word","b":[30,71,70,71,110,71,150,71],"d":[18206,18246,18286,18326]},{"a":9353,"t":"word","b":[190,71,230,71],"d":[18366,18406]},{"a":9357,"l":"hang","c":"Flashes the border forever. $03C3 jumps here when asked to load a name that starts with \"$\", the disk's directory.","t":"code","b":[238,32,208],"m":"inc","o":"vic_border","x":[1043,9360]},{"a":9360,"t":"code","b":[76,141,36],"m":"jmp","oa":9357,"o":"hang"},{"a":9363,"l":"joystick_action","c":"Looks up the joystick bits in $F355 (fire masked off) in the pairs at $2813 and returns the action byte that follows the match.","t":"code","b":[160,254],"m":"ldy","o":"#$FE","x":[6449]},{"a":9365,"t":"code","b":[173,85,243],"m":"lda","oa":62293,"o":"joystick"},{"a":9368,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":9370,"l":"b_249A","t":"code","b":[200],"m":"iny","x":[9375]},{"a":9371,"t":"code","b":[200],"m":"iny"},{"a":9372,"t":"code","b":[217,19,40],"m":"cmp","oa":10259,"o":"direction_pairs,y"},{"a":9375,"t":"code","b":[208,249],"m":"bne","oa":9370,"o":"b_249A"},{"a":9377,"t":"code","b":[185,20,40],"m":"lda","oa":10260,"o":"direction_pairs_hi,y"},{"a":9380,"t":"code","b":[96],"m":"rts"},{"a":9381,"t":"gap","n":5},{"a":9386,"l":"player_anims","c":"The player's animation scripts, read by $1A85: frame numbers, each script ending $FF (stop) or $FE (go round again). $24AA and $24BD are the knock-back poses, $24F6 and $24F9 the jumping and falling poses, $24FC and $24FF the shooting poses, with $24D0 and $24E3 between.","t":"byte","b":[83,84,84,84,85,85,85,86]},{"a":9394,"t":"byte","b":[86,86,87,87,87,88,88,88]},{"a":9402,"t":"byte","b":[89,89,254,103,104,104,104,105]},{"a":9410,"t":"byte","b":[105,105,106,106,106,107,107,107]},{"a":9418,"t":"byte","b":[108,108,108,109,109,254,83,91]},{"a":9426,"t":"byte","b":[91,91,92,92,92,93,93,93]},{"a":9434,"t":"byte","b":[94,94,94,95,95,95,96,96]},{"a":9442,"t":"byte","b":[254,103,111,111,111,112,112,112]},{"a":9450,"t":"byte","b":[113,113,113,114,114,114,115,115]},{"a":9458,"t":"byte","b":[115,116,116,254,97,97,255,117]},{"a":9466,"t":"byte","b":[117,255,90,90,255,110,110,255]},{"a":9474,"l":"f_2502","c":"Paired with $2503: a table of words read by $260F, one per joystick action.","t":"byte","b":[0],"x":[9743]},{"a":9475,"l":"f_2503","c":"The animation script to start for each joystick action, read by $25FF ($24BD, $24AA, $255C, $254F, $2542, or 0 for none).","t":"byte","b":[0,0,0,189,36,189,36,255],"x":[9727]},{"a":9483,"t":"byte","b":[255,170,36,170,36,0,0,92]},{"a":9491,"t":"byte","b":[37,92,37,92,37,92,37,92]},{"a":9499,"t":"byte","b":[37,92,37,92,37,92,37,0]},{"a":9507,"t":"byte","b":[0,79,37,79,37,79,37,0]},{"a":9515,"t":"byte","b":[0,66,37,66,37,66,37]},{"a":9522,"l":"f_2532","c":"Paired with $2533: a second table of scripts by action, read by $25F7.","t":"byte","b":[0],"x":[9719]},{"a":9523,"l":"f_2533","c":"Scripts by action for $25F0 ($24E3 and $24D0).","t":"byte","b":[0,227,36,227,36,227,36,0],"x":[9712]},{"a":9531,"t":"byte","b":[0,208,36,208,36,208,36]},{"a":9538,"l":"walk_anims","c":"Walking and climbing scripts: frames $4F-$52 three passes each ($2542) and $63-$66 ($254F), one for each facing, then the climbing frames $89-$8C ($255C), each ending $FE.","t":"byte","b":[79,79,79,80,80,80,81,81]},{"a":9546,"t":"byte","b":[81,82,82,82,254,99,99,99]},{"a":9554,"t":"byte","b":[100,100,100,101,101,101,102,102]},{"a":9562,"t":"byte","b":[102,254,137,138,138,138,139,139]},{"a":9570,"t":"byte","b":[139,140,140,137,137,138,138,139]},{"a":9578,"t":"byte","b":[139,140,140,137,137,254]},{"a":9584,"l":"player_walk","c":"Moves the player by the joystick's direction (A, from $2493, plus $2411 for a wall or ladder): sideways by $296D and up or down by $29AD, keeping him between x $20 and $135 (else he goes back to $1910) and out of characters whose property bit 5 is set ($FC95). Starts the walking script for the direction from $2502/$2503 (or, in the shooting pose, $2532/$2533). Then decides whether to scroll: near the left or right of the window (x below $8C or from $C8) and with the camera inside the level (x from $20 to $7CC), or near the top or bottom (line below $5A, or from $66, with camera y from $2B to $1A3), it turns the wanted directions into one through $2813 into $14B4. When a scroll starts it aligns the camera to the step table $16BB/$16CB; each pass the camera moves by $14C0/$14D0, and every object is moved the other way by the same amount (the operands at $27A5 and $27DE are written first): an object that leaves the area (line below $15 or from $C0, x out of range) is removed and its record's byte 5 cleared, so it can appear again. Ends with the scroll's pass, $14E1.","t":"code","b":[170],"m":"tax","x":[6452]},{"a":9585,"t":"code","b":[16,12],"m":"bpl","oa":9599,"o":"b_257F"},{"a":9587,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9589,"t":"code","b":[141,180,20],"m":"sta","oa":5300,"o":"a_14B4"},{"a":9592,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9594,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":9596,"t":"code","b":[76,20,38],"m":"jmp","oa":9748,"o":"j_2614"},{"a":9599,"l":"b_257F","t":"code","b":[138],"m":"txa","x":[9585]},{"a":9600,"t":"code","b":[24],"m":"clc"},{"a":9601,"t":"code","b":[109,17,36],"m":"adc","oa":9233,"o":"a_2411"},{"a":9604,"t":"code","b":[170],"m":"tax"},{"a":9605,"t":"code","b":[189,109,41],"m":"lda","oa":10605,"o":"walk_x,x"},{"a":9608,"t":"code","b":[16,25],"m":"bpl","oa":9635,"o":"b_25A3"},{"a":9610,"t":"code","b":[24],"m":"clc"},{"a":9611,"t":"code","b":[101,239],"m":"adc","oa":239,"o":"player_x"},{"a":9613,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":9615,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":9617,"t":"code","b":[208,40],"m":"bne","oa":9659,"o":"b_25BB"},{"a":9619,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":9621,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":9623,"t":"code","b":[173,241,255],"m":"lda","oa":65521,"o":"character"},{"a":9626,"t":"code","b":[208,31],"m":"bne","oa":9659,"o":"b_25BB"},{"a":9628,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":9630,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":9632,"t":"code","b":[76,187,37],"m":"jmp","oa":9659,"o":"b_25BB"},{"a":9635,"l":"b_25A3","t":"code","b":[24],"m":"clc","x":[9608]},{"a":9636,"t":"code","b":[101,239],"m":"adc","oa":239,"o":"player_x"},{"a":9638,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":9640,"t":"code","b":[144,17],"m":"bcc","oa":9659,"o":"b_25BB"},{"a":9642,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":9644,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":9646,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":9648,"t":"code","b":[173,241,255],"m":"lda","oa":65521,"o":"character"},{"a":9651,"t":"code","b":[208,6],"m":"bne","oa":9659,"o":"b_25BB"},{"a":9653,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":9655,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":9657,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":9659,"l":"b_25BB","t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF","x":[9617,9626,9632,9640,9651]},{"a":9661,"t":"code","b":[48,14],"m":"bmi","oa":9677,"o":"b_25CD"},{"a":9663,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":9665,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":9667,"t":"code","b":[176,14],"m":"bcs","oa":9683,"o":"b_25D3"},{"a":9669,"l":"b_25C5","t":"code","b":[173,16,25],"m":"lda","oa":6416,"o":"a_1910","x":[9681]},{"a":9672,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":9674,"t":"code","b":[76,211,37],"m":"jmp","oa":9683,"o":"b_25D3"},{"a":9677,"l":"b_25CD","t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x","x":[9661]},{"a":9679,"t":"code","b":[201,53],"m":"cmp","o":"#$35"},{"a":9681,"t":"code","b":[176,242],"m":"bcs","oa":9669,"o":"b_25C5"},{"a":9683,"l":"b_25D3","t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line","x":[9667,9674]},{"a":9685,"t":"code","b":[24],"m":"clc"},{"a":9686,"t":"code","b":[125,173,41],"m":"adc","oa":10669,"o":"walk_y,x"},{"a":9689,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":9691,"t":"code","b":[173,160,33],"m":"lda","oa":8608,"o":"a_21A0"},{"a":9694,"t":"code","b":[208,52],"m":"bne","oa":9748,"o":"j_2614"},{"a":9696,"t":"code","b":[173,159,54],"m":"lda","oa":13983,"o":"jump_step"},{"a":9699,"t":"code","b":[208,47],"m":"bne","oa":9748,"o":"j_2614"},{"a":9701,"t":"code","b":[173,174,30],"m":"lda","oa":7854,"o":"a_1EAE"},{"a":9704,"t":"code","b":[240,21],"m":"beq","oa":9727,"o":"b_25FF"},{"a":9706,"t":"code","b":[138],"m":"txa"},{"a":9707,"t":"code","b":[56],"m":"sec"},{"a":9708,"t":"code","b":[237,17,36],"m":"sbc","oa":9233,"o":"a_2411"},{"a":9711,"t":"code","b":[170],"m":"tax"},{"a":9712,"t":"code","b":[189,51,37],"m":"lda","oa":9523,"o":"f_2533,x"},{"a":9715,"t":"code","b":[240,31],"m":"beq","oa":9748,"o":"j_2614"},{"a":9717,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":9719,"t":"code","b":[189,50,37],"m":"lda","oa":9522,"o":"f_2532,x"},{"a":9722,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":9724,"t":"code","b":[76,20,38],"m":"jmp","oa":9748,"o":"j_2614"},{"a":9727,"l":"b_25FF","t":"code","b":[189,3,37],"m":"lda","oa":9475,"o":"f_2503,x","x":[9704]},{"a":9730,"t":"code","b":[16,7],"m":"bpl","oa":9739,"o":"b_260B"},{"a":9732,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9734,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":9736,"t":"code","b":[76,20,38],"m":"jmp","oa":9748,"o":"j_2614"},{"a":9739,"l":"b_260B","t":"code","b":[240,7],"m":"beq","oa":9748,"o":"j_2614","x":[9730]},{"a":9741,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":9743,"t":"code","b":[189,2,37],"m":"lda","oa":9474,"o":"f_2502,x"},{"a":9746,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":9748,"l":"j_2614","t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42","x":[9596,9694,9699,9715,9724,9736,9739]},{"a":9750,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":9752,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":9754,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":9756,"t":"code","b":[56],"m":"sec"},{"a":9757,"t":"code","b":[229,19],"m":"sbc","oa":19,"o":"zpp_13"},{"a":9759,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":9761,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9762,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9763,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9764,"t":"code","b":[10],"m":"asl","o":"a"},{"a":9765,"t":"code","b":[168],"m":"tay"},{"a":9766,"t":"code","b":[173,182,20],"m":"lda","oa":5302,"o":"a_14B6"},{"a":9769,"t":"code","b":[208,12],"m":"bne","oa":9783,"o":"b_2637"},{"a":9771,"t":"code","b":[185,21,36],"m":"lda","oa":9237,"o":"screen_rows_a,y"},{"a":9774,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":9776,"t":"code","b":[185,22,36],"m":"lda","oa":9238,"o":"screen_rows_a_hi,y"},{"a":9779,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":9781,"t":"code","b":[208,10],"m":"bne","oa":9793,"o":"b_2641"},{"a":9783,"l":"b_2637","t":"code","b":[185,81,36],"m":"lda","oa":9297,"o":"screen_rows_b,y","x":[9769]},{"a":9786,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":9788,"t":"code","b":[185,82,36],"m":"lda","oa":9298,"o":"screen_rows_b_hi,y"},{"a":9791,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":9793,"l":"b_2641","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[9781]},{"a":9795,"t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41"},{"a":9797,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":9799,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":9801,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":9803,"t":"code","b":[56],"m":"sec"},{"a":9804,"t":"code","b":[229,62],"m":"sbc","oa":62,"o":"zpa_3E"},{"a":9806,"t":"code","b":[24],"m":"clc"},{"a":9807,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":9809,"t":"code","b":[144,2],"m":"bcc","oa":9813,"o":"b_2655"},{"a":9811,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":9813,"l":"b_2655","t":"code","b":[74],"m":"lsr","o":"a","x":[9809]},{"a":9814,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9815,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9816,"t":"code","b":[202],"m":"dex"},{"a":9817,"t":"code","b":[240,4],"m":"beq","oa":9823,"o":"b_265F"},{"a":9819,"t":"code","b":[164,191],"m":"ldy","oa":191,"o":"zpa_BF"},{"a":9821,"t":"code","b":[16,3],"m":"bpl","oa":9826,"o":"b_2662"},{"a":9823,"l":"b_265F","t":"code","b":[24],"m":"clc","x":[9817]},{"a":9824,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":9826,"l":"b_2662","t":"code","b":[168],"m":"tay","x":[9821]},{"a":9827,"t":"code","b":[132,11],"m":"sty","oa":11,"o":"zpa_0B"},{"a":9829,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpp_13"},{"a":9831,"t":"code","b":[24],"m":"clc"},{"a":9832,"t":"code","b":[105,120],"m":"adc","o":"#$78"},{"a":9834,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":9836,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zpa_14"},{"a":9838,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9840,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":9842,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"facing"},{"a":9844,"t":"code","b":[240,1],"m":"beq","oa":9847,"o":"b_2677"},{"a":9846,"t":"code","b":[136],"m":"dey"},{"a":9847,"l":"b_2677","t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y","x":[9844]},{"a":9849,"t":"code","b":[170],"m":"tax"},{"a":9850,"t":"code","b":[189,149,252],"m":"lda","oa":64661,"o":"char_properties,x"},{"a":9853,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":9855,"t":"code","b":[240,10],"m":"beq","oa":9867,"o":"b_268B"},{"a":9857,"t":"code","b":[173,16,25],"m":"lda","oa":6416,"o":"a_1910"},{"a":9860,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":9862,"t":"code","b":[173,17,25],"m":"lda","oa":6417,"o":"a_1911"},{"a":9865,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":9867,"l":"b_268B","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[9855]},{"a":9869,"t":"code","b":[142,160,33],"m":"stx","oa":8608,"o":"a_21A0"},{"a":9872,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":9874,"t":"code","b":[48,28],"m":"bmi","oa":9904,"o":"b_26B0"},{"a":9876,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":9878,"t":"code","b":[201,140],"m":"cmp","o":"#$8C"},{"a":9880,"t":"code","b":[176,22],"m":"bcs","oa":9904,"o":"b_26B0"},{"a":9882,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":9884,"t":"code","b":[208,6],"m":"bne","oa":9892,"o":"b_26A4"},{"a":9886,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":9888,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":9890,"t":"code","b":[144,38],"m":"bcc","oa":9930,"o":"b_26CA"},{"a":9892,"l":"b_26A4","t":"code","b":[173,164,40],"m":"lda","oa":10404,"o":"a_28A4","x":[9884]},{"a":9895,"t":"code","b":[208,4],"m":"bne","oa":9901,"o":"b_26AD"},{"a":9897,"t":"code","b":[138],"m":"txa"},{"a":9898,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":9900,"t":"code","b":[170],"m":"tax"},{"a":9901,"l":"b_26AD","t":"code","b":[76,202,38],"m":"jmp","oa":9930,"o":"b_26CA","x":[9895]},{"a":9904,"l":"b_26B0","t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF","x":[9874,9880]},{"a":9906,"t":"code","b":[48,6],"m":"bmi","oa":9914,"o":"b_26BA"},{"a":9908,"t":"code","b":[165,239],"m":"lda","oa":239,"o":"player_x"},{"a":9910,"t":"code","b":[201,200],"m":"cmp","o":"#$C8"},{"a":9912,"t":"code","b":[144,16],"m":"bcc","oa":9930,"o":"b_26CA"},{"a":9914,"l":"b_26BA","t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28","x":[9906]},{"a":9916,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":9918,"t":"code","b":[208,6],"m":"bne","oa":9926,"o":"b_26C6"},{"a":9920,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":9922,"t":"code","b":[201,204],"m":"cmp","o":"#$CC"},{"a":9924,"t":"code","b":[176,4],"m":"bcs","oa":9930,"o":"b_26CA"},{"a":9926,"l":"b_26C6","t":"code","b":[138],"m":"txa","x":[9918]},{"a":9927,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":9929,"t":"code","b":[170],"m":"tax"},{"a":9930,"l":"b_26CA","t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line","x":[9890,9901,9912,9924]},{"a":9932,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":9934,"t":"code","b":[176,17],"m":"bcs","oa":9953,"o":"b_26E1"},{"a":9936,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":9938,"t":"code","b":[208,6],"m":"bne","oa":9946,"o":"b_26DA"},{"a":9940,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":9942,"t":"code","b":[201,43],"m":"cmp","o":"#$2B"},{"a":9944,"t":"code","b":[144,29],"m":"bcc","oa":9975,"o":"b_26F7"},{"a":9946,"l":"b_26DA","t":"code","b":[138],"m":"txa","x":[9938]},{"a":9947,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":9949,"t":"code","b":[170],"m":"tax"},{"a":9950,"t":"code","b":[76,247,38],"m":"jmp","oa":9975,"o":"b_26F7"},{"a":9953,"l":"b_26E1","t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line","x":[9934]},{"a":9955,"t":"code","b":[201,102],"m":"cmp","o":"#$66"},{"a":9957,"t":"code","b":[144,16],"m":"bcc","oa":9975,"o":"b_26F7"},{"a":9959,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":9961,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":9963,"t":"code","b":[208,6],"m":"bne","oa":9971,"o":"b_26F3"},{"a":9965,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":9967,"t":"code","b":[201,163],"m":"cmp","o":"#$A3"},{"a":9969,"t":"code","b":[176,4],"m":"bcs","oa":9975,"o":"b_26F7"},{"a":9971,"l":"b_26F3","t":"code","b":[138],"m":"txa","x":[9963]},{"a":9972,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":9974,"t":"code","b":[170],"m":"tax"},{"a":9975,"l":"b_26F7","t":"code","b":[138],"m":"txa","x":[9944,9950,9957,9969]},{"a":9976,"t":"code","b":[208,8],"m":"bne","oa":9986,"o":"b_2702"},{"a":9978,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9980,"t":"code","b":[141,180,20],"m":"sta","oa":5300,"o":"a_14B4"},{"a":9983,"t":"code","b":[76,17,39],"m":"jmp","oa":10001,"o":"j_2711"},{"a":9986,"l":"b_2702","t":"code","b":[160,254],"m":"ldy","o":"#$FE","x":[9976]},{"a":9988,"l":"b_2704","t":"code","b":[200],"m":"iny","x":[9993]},{"a":9989,"t":"code","b":[200],"m":"iny"},{"a":9990,"t":"code","b":[217,19,40],"m":"cmp","oa":10259,"o":"direction_pairs,y"},{"a":9993,"t":"code","b":[208,249],"m":"bne","oa":9988,"o":"b_2704"},{"a":9995,"t":"code","b":[185,20,40],"m":"lda","oa":10260,"o":"direction_pairs_hi,y"},{"a":9998,"t":"code","b":[141,180,20],"m":"sta","oa":5300,"o":"a_14B4"},{"a":10001,"l":"j_2711","t":"code","b":[172,181,20],"m":"ldy","oa":5301,"o":"scroll_direction","x":[9983]},{"a":10004,"t":"code","b":[16,77],"m":"bpl","oa":10083,"o":"b_2763"},{"a":10006,"t":"code","b":[172,180,20],"m":"ldy","oa":5300,"o":"a_14B4"},{"a":10009,"t":"code","b":[16,51],"m":"bpl","oa":10062,"o":"b_274E"},{"a":10011,"t":"code","b":[32,112,15],"m":"jsr","oa":3952,"o":"update_objects"},{"a":10014,"t":"code","b":[32,133,26],"m":"jsr","oa":6789,"o":"player_animate"},{"a":10017,"t":"code","b":[32,120,54],"m":"jsr","oa":13944,"o":"update_timers"},{"a":10020,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":10023,"t":"code","b":[96],"m":"rts"},{"a":10024,"l":"a_2728","c":"The camera's y at the start of the pass, from $29; $2784 subtracts it to find how far the camera moved.","t":"byte","b":[140],"x":[6430,10116]},{"a":10025,"l":"a_2729","c":"The camera's x at the start of the pass, from $27.","t":"byte","b":[27,0,0,0,0,0,0,0],"x":[6435,10132]},{"a":10033,"t":"byte","b":[0,255,255,8,0,8,0,8]},{"a":10041,"t":"byte","b":[0,255,255,0,0,0,0,2]},{"a":10049,"t":"byte","b":[0,4,0,4,0,255,255,12]},{"a":10057,"t":"byte","b":[0,12,0,14,0]},{"a":10062,"l":"b_274E","c":"A scroll starts in direction Y: snaps the camera's fine position to the direction's starting step ($16BB, $16CB) before it moves.","t":"code","b":[140,181,20],"m":"sty","oa":5301,"o":"scroll_direction","x":[10009]},{"a":10065,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":10067,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":10069,"t":"code","b":[25,187,22],"m":"ora","oa":5819,"o":"f_16BB,y"},{"a":10072,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"camera_x"},{"a":10074,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":10076,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":10078,"t":"code","b":[25,203,22],"m":"ora","oa":5835,"o":"f_16CB,y"},{"a":10081,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"camera_y"},{"a":10083,"l":"b_2763","t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x","x":[10004]},{"a":10085,"t":"code","b":[24],"m":"clc"},{"a":10086,"t":"code","b":[121,192,20],"m":"adc","oa":5312,"o":"f_14C0,y"},{"a":10089,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"camera_x"},{"a":10091,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":10093,"t":"code","b":[121,193,20],"m":"adc","oa":5313,"o":"f_14C1,y"},{"a":10096,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":10098,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":10100,"t":"code","b":[24],"m":"clc"},{"a":10101,"t":"code","b":[121,208,20],"m":"adc","oa":5328,"o":"f_14D0,y"},{"a":10104,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"camera_y"},{"a":10106,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":10108,"t":"code","b":[121,209,20],"m":"adc","oa":5329,"o":"f_14D1,y"},{"a":10111,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":10113,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":10115,"t":"code","b":[56],"m":"sec"},{"a":10116,"t":"code","b":[237,40,39],"m":"sbc","oa":10024,"o":"a_2728"},{"a":10119,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":10121,"t":"code","b":[24],"m":"clc"},{"a":10122,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10124,"t":"code","b":[141,165,39],"m":"sta","oa":10149,"o":"a_27A5"},{"a":10127,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":10129,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":10131,"t":"code","b":[56],"m":"sec"},{"a":10132,"t":"code","b":[237,41,39],"m":"sbc","oa":10025,"o":"a_2729"},{"a":10135,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":10137,"t":"code","b":[24],"m":"clc"},{"a":10138,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10140,"t":"code","b":[141,222,39],"m":"sta","oa":10206,"o":"a_27DE"},{"a":10143,"l":"b_279F","t":"code","b":[181,223],"m":"lda","oa":223,"o":"player_line,x","x":[10253]},{"a":10145,"t":"code","b":[240,105],"m":"beq","oa":10252,"o":"b_280C"},{"a":10147,"t":"code","b":[24],"m":"clc"},{"a":10148,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":10149,"t":"note","l":"a_27A5","c":"The amount every object moves down this pass, written by $278C before the ADC that uses it.","note":"inside the item at $27A4","x":[10124]},{"a":10150,"t":"code","b":[149,223],"m":"sta","oa":223,"o":"player_line,x"},{"a":10152,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":10154,"t":"code","b":[176,42],"m":"bcs","oa":10198,"o":"b_27D6"},{"a":10156,"l":"b_27AC","t":"code","b":[181,175],"m":"lda","oa":175,"o":"zpa_AF,x","x":[10200,10241,10250]},{"a":10158,"t":"code","b":[48,92],"m":"bmi","oa":10252,"o":"b_280C"},{"a":10160,"t":"code","b":[240,90],"m":"beq","oa":10252,"o":"b_280C"},{"a":10162,"t":"code","b":[201,36],"m":"cmp","o":"#$24"},{"a":10164,"t":"code","b":[240,86],"m":"beq","oa":10252,"o":"b_280C"},{"a":10166,"t":"code","b":[181,96],"m":"lda","oa":96,"o":"f_0060,x"},{"a":10168,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":10170,"t":"code","b":[240,80],"m":"beq","oa":10252,"o":"b_280C"},{"a":10172,"t":"code","b":[132,11],"m":"sty","oa":11,"o":"zpa_0B"},{"a":10174,"t":"code","b":[168],"m":"tay"},{"a":10175,"t":"code","b":[185,46,232],"m":"lda","oa":59438,"o":"enemy_records,y"},{"a":10178,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":10180,"t":"code","b":[185,47,232],"m":"lda","oa":59439,"o":"f_E82F,y"},{"a":10183,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":10185,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":10187,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10189,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":10191,"t":"code","b":[149,223],"m":"sta","oa":223,"o":"player_line,x"},{"a":10193,"t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B"},{"a":10195,"t":"code","b":[76,12,40],"m":"jmp","oa":10252,"o":"b_280C"},{"a":10198,"l":"b_27D6","t":"code","b":[201,192],"m":"cmp","o":"#$C0","x":[10154]},{"a":10200,"t":"code","b":[176,210],"m":"bcs","oa":10156,"o":"b_27AC"},{"a":10202,"t":"code","b":[181,239],"m":"lda","oa":239,"o":"player_x,x"},{"a":10204,"t":"code","b":[24],"m":"clc"},{"a":10205,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10206,"t":"note","l":"a_27DE","c":"The amount every object moves right this pass, written by $279C before the ADC that uses it.","note":"inside the item at $27DD","x":[10140,10209]},{"a":10207,"t":"code","b":[149,239],"m":"sta","oa":239,"o":"player_x,x"},{"a":10209,"t":"code","b":[173,222,39],"m":"lda","oa":10206,"o":"a_27DE"},{"a":10212,"t":"code","b":[48,11],"m":"bmi","oa":10225,"o":"b_27F1"},{"a":10214,"t":"code","b":[144,17],"m":"bcc","oa":10233,"o":"b_27F9"},{"a":10216,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"zpa_BF,x"},{"a":10218,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":10220,"t":"code","b":[149,191],"m":"sta","oa":191,"o":"zpa_BF,x"},{"a":10222,"t":"code","b":[76,249,39],"m":"jmp","oa":10233,"o":"b_27F9"},{"a":10225,"l":"b_27F1","t":"code","b":[176,6],"m":"bcs","oa":10233,"o":"b_27F9","x":[10212]},{"a":10227,"t":"code","b":[181,191],"m":"lda","oa":191,"o":"zpa_BF,x"},{"a":10229,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":10231,"t":"code","b":[149,191],"m":"sta","oa":191,"o":"zpa_BF,x"},{"a":10233,"l":"b_27F9","t":"code","b":[181,191],"m":"lda","oa":191,"o":"zpa_BF,x","x":[10214,10222,10225]},{"a":10235,"t":"code","b":[48,9],"m":"bmi","oa":10246,"o":"b_2806"},{"a":10237,"t":"code","b":[181,239],"m":"lda","oa":239,"o":"player_x,x"},{"a":10239,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":10241,"t":"code","b":[144,169],"m":"bcc","oa":10156,"o":"b_27AC"},{"a":10243,"t":"code","b":[76,12,40],"m":"jmp","oa":10252,"o":"b_280C"},{"a":10246,"l":"b_2806","t":"code","b":[181,239],"m":"lda","oa":239,"o":"player_x,x","x":[10235]},{"a":10248,"t":"code","b":[201,87],"m":"cmp","o":"#$57"},{"a":10250,"t":"code","b":[176,160],"m":"bcs","oa":10156,"o":"b_27AC"},{"a":10252,"l":"b_280C","t":"code","b":[202],"m":"dex","x":[10145,10158,10160,10164,10170,10195,10243]},{"a":10253,"t":"code","b":[16,144],"m":"bpl","oa":10143,"o":"b_279F"},{"a":10255,"t":"code","b":[32,225,20],"m":"jsr","oa":5345,"o":"scroll_pass"},{"a":10258,"t":"code","b":[96],"m":"rts"},{"a":10259,"l":"direction_pairs","c":"Pairs of (bits, direction) for $2493 and $26F7: up $08 gives 0, up-right $09 2, right $01 4, down-right $05 6, down $04 8, down-left $06 $0A, left $02 $0C, up-left $0A $0E; none $00 gives $FF. The 16 bytes after the first nine pairs repeat them.","t":"byte","b":[0],"x":[9372,9990]},{"a":10260,"l":"direction_pairs_hi","c":"The high bytes of direction_pairs's two-byte entries, which $24A1, $270B read through $2814, indexed.","t":"byte","b":[255,8,0,9,2,1,4,5],"x":[9377,9995]},{"a":10268,"t":"byte","b":[6,4,8,6,10,2,12,10]},{"a":10276,"t":"byte","b":[14,8,0,9,2,1,4,5]},{"a":10284,"t":"byte","b":[6,4,8,6,10,2,12,10]},{"a":10292,"t":"byte","b":[14]},{"a":10293,"l":"checkpoint","c":"Where play restarts after a life is lost: camera x ($2835/$2836) and y ($2837/$2838), the player's x ($2839), facing ($283A) and line ($283B). Set at the start of the game and at each door.","t":"byte","b":[28],"x":[6608,9133,60603]},{"a":10294,"l":"a_2836","c":"The checkpoint's camera x, high byte.","t":"byte","b":[0],"x":[6613,9141,60610]},{"a":10295,"l":"a_2837","c":"The checkpoint's camera y, low byte.","t":"byte","b":[155],"x":[6618,9149,60617]},{"a":10296,"l":"a_2838","c":"The checkpoint's camera y, high byte.","t":"byte","b":[1],"x":[6623,9157,60624]},{"a":10297,"l":"a_2839","c":"The checkpoint's player x.","t":"byte","b":[34],"x":[6593,9165,60631]},{"a":10298,"l":"a_283A","c":"The checkpoint's player colour and facing byte ($BF).","t":"byte","b":[6],"x":[6603,9181,60643]},{"a":10299,"l":"a_283B","c":"The checkpoint's player line.","t":"byte","b":[48],"x":[6598,9189,60638]},{"a":10300,"l":"f_283C","c":"25 line changes for an arc, read by $EBB6: 0 six times, -4 three times, -2 three times, -1 twice, 0 three times, +1 twice, +2 three times, +4 three times.","t":"byte","b":[0,0,0,0,0,0,252,252],"x":[60342]},{"a":10308,"t":"byte","b":[252,254,254,254,255,255,0,0]},{"a":10316,"t":"byte","b":[0,1,1,2,2,2,4,4]},{"a":10324,"t":"byte","b":[4]},{"a":10325,"l":"a_2855","c":"The player's frame, kept while $3678 shows the flicker frame $4E in its place.","t":"byte","b":[103],"x":[13968,13976]},{"a":10326,"l":"a_2856","c":"Three bytes read and written by $EA27, $EA6F and $EBF4.","t":"byte","b":[0,0,0],"x":[59943,60015,60404]},{"a":10329,"l":"a_2859","c":"Scratch: the horizontal distance between two objects, in $1018 and $1F37.","t":"byte","b":[55,0],"x":[4213,4234,8079,8100]},{"a":10331,"l":"a_285B","c":"Scratch: the bullet (0 or 1) that $1F37 is checking.","t":"byte","b":[0],"x":[8037,8241,8333,8400]},{"a":10332,"l":"damage_by_weapon","c":"How much one bullet takes from an enemy, by the weapon level $1193 (0, 3 or 6): 1, 2 or 3.","t":"byte","b":[1,1,1,2,2,2,3,3],"x":[8138]},{"a":10340,"t":"byte","b":[3]},{"a":10341,"l":"a_2865","c":"2, read and written by $F50C and $F517 on the game-over screen.","t":"byte","b":[2],"x":[62732,62743]},{"a":10342,"l":"game_over_text","c":"The strings the game-over screen prints through $0FBA, each ending 0: \"  G A M E  \", \"  O V E R  \", two lines of eleven spaces (the first of which $F4C6 also uses to keep eleven bytes of colour RAM while the screen shows), and \" CONTINUE  \".","t":"byte","b":[32,32,71,32,65,32,77,32]},{"a":10350,"t":"byte","b":[69,32,32,0,32,32,79,32]},{"a":10358,"t":"byte","b":[86,32,69,32,82,32,32,0]},{"a":10366,"l":"f_287E","c":"Used twice: a string of eleven spaces printed by $F5C4 to clear a panel line, and, from $F4C6, the place where the game-over screen keeps eleven bytes of colour RAM ($DB55) to put back when play continues ($F5C9).","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[62662,62921]},{"a":10374,"t":"byte","b":[32,32,32,0,32,32,32,32]},{"a":10382,"t":"byte","b":[32,32,32,32,32,32,32,0]},{"a":10390,"t":"byte","b":[32,67,79,78,84,73,78,85]},{"a":10398,"t":"byte","b":[69,32,32,0]},{"a":10402,"l":"a_28A2","c":"The countdown of a thrown object ($085B); set by $08E2 and $0967.","t":"byte","b":[255,0],"x":[2148,2154,2274,2407]},{"a":10404,"l":"a_28A4","c":"Set while a lift, an arc or a scripted move is under way; doors and the scroll at the left edge wait for it to clear.","t":"byte","b":[0],"x":[3162,3250,6757,6954,8853,9892,60118,60695,62854]},{"a":10405,"l":"bh_1E","c":"Behaviour $1E: rises 3 lines a pass and disappears above line $14.","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":10407,"t":"code","b":[56],"m":"sec"},{"a":10408,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":10410,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":10412,"t":"code","b":[176,2],"m":"bcs","oa":10416,"o":"b_28B0"},{"a":10414,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10416,"l":"b_28B0","t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x","x":[10412]},{"a":10418,"t":"code","b":[96],"m":"rts"},{"a":10419,"l":"bh_20","c":"Behaviour $20: rises 1 line and moves 3 pixels left a pass, disappearing above line $14.","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":10421,"t":"code","b":[56],"m":"sec"},{"a":10422,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":10424,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":10426,"t":"code","b":[176,2],"m":"bcs","oa":10430,"o":"b_28BE"},{"a":10428,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10430,"l":"b_28BE","t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x","x":[10426]},{"a":10432,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":10434,"t":"code","b":[56],"m":"sec"},{"a":10435,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":10437,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":10439,"t":"code","b":[176,6],"m":"bcs","oa":10447,"o":"r_28CF"},{"a":10441,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":10443,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":10445,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":10447,"l":"r_28CF","t":"code","b":[96],"m":"rts","x":[10439]},{"a":10448,"l":"bh_22","c":"Behaviour $22: rises 1 line and moves 3 pixels right a pass, disappearing above line $14.","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":10450,"t":"code","b":[56],"m":"sec"},{"a":10451,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":10453,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":10455,"t":"code","b":[176,2],"m":"bcs","oa":10459,"o":"b_28DB"},{"a":10457,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10459,"l":"b_28DB","t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x","x":[10455]},{"a":10461,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":10463,"t":"code","b":[24],"m":"clc"},{"a":10464,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":10466,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":10468,"t":"code","b":[144,6],"m":"bcc","oa":10476,"o":"r_28EC"},{"a":10470,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":10472,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":10474,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":10476,"l":"r_28EC","t":"code","b":[96],"m":"rts","x":[10468]},{"a":10477,"l":"flip_steps","c":"By direction and step, as $178F is indexed: 1 where the scroll's pass flips the shown screen and runs the job from $188F.","t":"byte","b":[1,0,0,0,0,0,0,0],"x":[5492]},{"a":10485,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10493,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10501,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":10509,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10517,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":10525,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10533,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":10541,"t":"gap","n":64},{"a":10605,"l":"walk_x","c":"The player's sideways step for each joystick action plus $2411: 0, 1 (right) or $FF (left).","t":"byte","b":[0,0,1,0,1,0,1,0],"x":[9605]},{"a":10613,"t":"byte","b":[0,0,255,255,255,255,255,255]},{"a":10621,"t":"byte","b":[0,0,1,0,1,0,1,0]},{"a":10629,"t":"byte","b":[0,0,255,255,255,255,255,255]},{"a":10637,"t":"byte","b":[0,0,1,0,1,0,1,0]},{"a":10645,"t":"byte","b":[0,0,255,255,255,255,255,255]},{"a":10653,"t":"byte","b":[0,0,1,0,1,0,1,0]},{"a":10661,"t":"byte","b":[0,0,255,255,255,255,255,255]},{"a":10669,"l":"walk_y","c":"The player's step up or down for each action plus $2411: 0 except $FF and 1, the climbing steps.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[9686]},{"a":10677,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10685,"t":"byte","b":[255,255,0,0,0,0,0,0]},{"a":10693,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":10701,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10709,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10717,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10725,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10733,"c":"Scroll slice: copies rows 1-5 of the screen $4000 (5 rows of 39 characters, from column 1) to the screen at $4400, rows 0-4, from column 0: the picture moves 1 row(s) up and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":10735,"l":"b_29EF","t":"code","b":[189,80,63],"m":"lda","oa":16208,"o":"f_3F50,x","x":[10766]},{"a":10738,"t":"code","b":[157,39,67],"m":"sta","oa":17191,"o":"f_4327,x"},{"a":10741,"t":"code","b":[189,120,63],"m":"lda","oa":16248,"o":"f_3F78,x"},{"a":10744,"t":"code","b":[157,79,67],"m":"sta","oa":17231,"o":"f_434F,x"},{"a":10747,"t":"code","b":[189,160,63],"m":"lda","oa":16288,"o":"f_3FA0,x"},{"a":10750,"t":"code","b":[157,119,67],"m":"sta","oa":17271,"o":"f_4377,x"},{"a":10753,"t":"code","b":[189,200,63],"m":"lda","oa":16328,"o":"f_3FC8,x"},{"a":10756,"t":"code","b":[157,159,67],"m":"sta","oa":17311,"o":"f_439F,x"},{"a":10759,"t":"code","b":[189,240,63],"m":"lda","oa":16368,"o":"f_3FF0,x"},{"a":10762,"t":"code","b":[157,199,67],"m":"sta","oa":17351,"o":"f_43C7,x"},{"a":10765,"t":"code","b":[232],"m":"inx"},{"a":10766,"t":"code","b":[208,223],"m":"bne","oa":10735,"o":"b_29EF"},{"a":10768,"t":"code","b":[96],"m":"rts"},{"a":10769,"c":"Scroll slice: copies rows 6-10 of the screen $4000 (5 rows of 39 characters, from column 1) to the screen at $4400, rows 5-9, from column 0: the picture moves 1 row(s) up and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":10771,"l":"b_2A13","t":"code","b":[189,24,64],"m":"lda","oa":16408,"o":"f_4018,x","x":[10802]},{"a":10774,"t":"code","b":[157,239,67],"m":"sta","oa":17391,"o":"f_43EF,x"},{"a":10777,"t":"code","b":[189,64,64],"m":"lda","oa":16448,"o":"f_4040,x"},{"a":10780,"t":"code","b":[157,23,68],"m":"sta","oa":17431,"o":"f_4417,x"},{"a":10783,"t":"code","b":[189,104,64],"m":"lda","oa":16488,"o":"f_4068,x"},{"a":10786,"t":"code","b":[157,63,68],"m":"sta","oa":17471,"o":"f_443F,x"},{"a":10789,"t":"code","b":[189,144,64],"m":"lda","oa":16528,"o":"f_4090,x"},{"a":10792,"t":"code","b":[157,103,68],"m":"sta","oa":17511,"o":"f_4467,x"},{"a":10795,"t":"code","b":[189,184,64],"m":"lda","oa":16568,"o":"f_40B8,x"},{"a":10798,"t":"code","b":[157,143,68],"m":"sta","oa":17551,"o":"f_448F,x"},{"a":10801,"t":"code","b":[232],"m":"inx"},{"a":10802,"t":"code","b":[208,223],"m":"bne","oa":10771,"o":"b_2A13"},{"a":10804,"t":"code","b":[96],"m":"rts"},{"a":10805,"c":"Scroll slice: copies rows 11-15 of the screen $4000 (5 rows of 39 characters, from column 1) to the screen at $4400, rows 10-14, from column 0: the picture moves 1 row(s) up and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":10807,"l":"b_2A37","t":"code","b":[189,224,64],"m":"lda","oa":16608,"o":"f_40E0,x","x":[10838]},{"a":10810,"t":"code","b":[157,183,68],"m":"sta","oa":17591,"o":"f_44B7,x"},{"a":10813,"t":"code","b":[189,8,65],"m":"lda","oa":16648,"o":"f_4108,x"},{"a":10816,"t":"code","b":[157,223,68],"m":"sta","oa":17631,"o":"f_44DF,x"},{"a":10819,"t":"code","b":[189,48,65],"m":"lda","oa":16688,"o":"f_4130,x"},{"a":10822,"t":"code","b":[157,7,69],"m":"sta","oa":17671,"o":"f_4507,x"},{"a":10825,"t":"code","b":[189,88,65],"m":"lda","oa":16728,"o":"f_4158,x"},{"a":10828,"t":"code","b":[157,47,69],"m":"sta","oa":17711,"o":"f_452F,x"},{"a":10831,"t":"code","b":[189,128,65],"m":"lda","oa":16768,"o":"f_4180,x"},{"a":10834,"t":"code","b":[157,87,69],"m":"sta","oa":17751,"o":"f_4557,x"},{"a":10837,"t":"code","b":[232],"m":"inx"},{"a":10838,"t":"code","b":[208,223],"m":"bne","oa":10807,"o":"b_2A37"},{"a":10840,"t":"code","b":[96],"m":"rts"},{"a":10841,"c":"Scroll slice: copies rows 16-17 of the screen $4000 (2 rows of 39 characters, from column 1) to the screen at $4400, rows 15-16, from column 0: the picture moves 1 row(s) up and 1 column(s) left. Then draws the new edge row and column into the screen $4400 ($1593, $1614, $1655).","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":10843,"l":"b_2A5B","t":"code","b":[189,168,65],"m":"lda","oa":16808,"o":"f_41A8,x","x":[10856]},{"a":10846,"t":"code","b":[157,127,69],"m":"sta","oa":17791,"o":"f_457F,x"},{"a":10849,"t":"code","b":[189,208,65],"m":"lda","oa":16848,"o":"f_41D0,x"},{"a":10852,"t":"code","b":[157,167,69],"m":"sta","oa":17831,"o":"f_45A7,x"},{"a":10855,"t":"code","b":[232],"m":"inx"},{"a":10856,"t":"code","b":[208,241],"m":"bne","oa":10843,"o":"b_2A5B"},{"a":10858,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":10860,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":10862,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":10865,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":10868,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":10871,"t":"code","b":[96],"m":"rts"},{"a":10872,"c":"Scroll slice: copies rows 14-16 of the screen $4000 (3 rows of 39 characters, from column 1) to the screen at $4400, rows 15-17, from column 0: the picture moves 1 row(s) down and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":10874,"l":"b_2A7A","t":"code","b":[189,168,65],"m":"lda","oa":16808,"o":"f_41A8,x","x":[10893]},{"a":10877,"t":"code","b":[157,207,69],"m":"sta","oa":17871,"o":"f_45CF,x"},{"a":10880,"t":"code","b":[189,128,65],"m":"lda","oa":16768,"o":"f_4180,x"},{"a":10883,"t":"code","b":[157,167,69],"m":"sta","oa":17831,"o":"f_45A7,x"},{"a":10886,"t":"code","b":[189,88,65],"m":"lda","oa":16728,"o":"f_4158,x"},{"a":10889,"t":"code","b":[157,127,69],"m":"sta","oa":17791,"o":"f_457F,x"},{"a":10892,"t":"code","b":[232],"m":"inx"},{"a":10893,"t":"code","b":[208,235],"m":"bne","oa":10874,"o":"b_2A7A"},{"a":10895,"t":"code","b":[96],"m":"rts"},{"a":10896,"c":"Scroll slice: copies rows 9-13 of the screen $4000 (5 rows of 39 characters, from column 1) to the screen at $4400, rows 10-14, from column 0: the picture moves 1 row(s) down and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":10898,"l":"b_2A92","t":"code","b":[189,48,65],"m":"lda","oa":16688,"o":"f_4130,x","x":[10929]},{"a":10901,"t":"code","b":[157,87,69],"m":"sta","oa":17751,"o":"f_4557,x"},{"a":10904,"t":"code","b":[189,8,65],"m":"lda","oa":16648,"o":"f_4108,x"},{"a":10907,"t":"code","b":[157,47,69],"m":"sta","oa":17711,"o":"f_452F,x"},{"a":10910,"t":"code","b":[189,224,64],"m":"lda","oa":16608,"o":"f_40E0,x"},{"a":10913,"t":"code","b":[157,7,69],"m":"sta","oa":17671,"o":"f_4507,x"},{"a":10916,"t":"code","b":[189,184,64],"m":"lda","oa":16568,"o":"f_40B8,x"},{"a":10919,"t":"code","b":[157,223,68],"m":"sta","oa":17631,"o":"f_44DF,x"},{"a":10922,"t":"code","b":[189,144,64],"m":"lda","oa":16528,"o":"f_4090,x"},{"a":10925,"t":"code","b":[157,183,68],"m":"sta","oa":17591,"o":"f_44B7,x"},{"a":10928,"t":"code","b":[232],"m":"inx"},{"a":10929,"t":"code","b":[208,223],"m":"bne","oa":10898,"o":"b_2A92"},{"a":10931,"t":"code","b":[96],"m":"rts"},{"a":10932,"c":"Scroll slice: copies rows 4-8 of the screen $4000 (5 rows of 39 characters, from column 1) to the screen at $4400, rows 5-9, from column 0: the picture moves 1 row(s) down and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":10934,"l":"b_2AB6","t":"code","b":[189,104,64],"m":"lda","oa":16488,"o":"f_4068,x","x":[10965]},{"a":10937,"t":"code","b":[157,143,68],"m":"sta","oa":17551,"o":"f_448F,x"},{"a":10940,"t":"code","b":[189,64,64],"m":"lda","oa":16448,"o":"f_4040,x"},{"a":10943,"t":"code","b":[157,103,68],"m":"sta","oa":17511,"o":"f_4467,x"},{"a":10946,"t":"code","b":[189,24,64],"m":"lda","oa":16408,"o":"f_4018,x"},{"a":10949,"t":"code","b":[157,63,68],"m":"sta","oa":17471,"o":"f_443F,x"},{"a":10952,"t":"code","b":[189,240,63],"m":"lda","oa":16368,"o":"f_3FF0,x"},{"a":10955,"t":"code","b":[157,23,68],"m":"sta","oa":17431,"o":"f_4417,x"},{"a":10958,"t":"code","b":[189,200,63],"m":"lda","oa":16328,"o":"f_3FC8,x"},{"a":10961,"t":"code","b":[157,239,67],"m":"sta","oa":17391,"o":"f_43EF,x"},{"a":10964,"t":"code","b":[232],"m":"inx"},{"a":10965,"t":"code","b":[208,223],"m":"bne","oa":10934,"o":"b_2AB6"},{"a":10967,"t":"code","b":[96],"m":"rts"},{"a":10968,"c":"Scroll slice: copies rows 0-3 of the screen $4000 (4 rows of 39 characters, from column 1) to the screen at $4400, rows 1-4, from column 0: the picture moves 1 row(s) down and 1 column(s) left. Then draws the new edge row and column into the screen $4400 ($1593, $1614, $1655).","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":10970,"l":"b_2ADA","t":"code","b":[189,160,63],"m":"lda","oa":16288,"o":"f_3FA0,x","x":[10995]},{"a":10973,"t":"code","b":[157,199,67],"m":"sta","oa":17351,"o":"f_43C7,x"},{"a":10976,"t":"code","b":[189,120,63],"m":"lda","oa":16248,"o":"f_3F78,x"},{"a":10979,"t":"code","b":[157,159,67],"m":"sta","oa":17311,"o":"f_439F,x"},{"a":10982,"t":"code","b":[189,80,63],"m":"lda","oa":16208,"o":"f_3F50,x"},{"a":10985,"t":"code","b":[157,119,67],"m":"sta","oa":17271,"o":"f_4377,x"},{"a":10988,"t":"code","b":[189,40,63],"m":"lda","oa":16168,"o":"f_3F28,x"},{"a":10991,"t":"code","b":[157,79,67],"m":"sta","oa":17231,"o":"f_434F,x"},{"a":10994,"t":"code","b":[232],"m":"inx"},{"a":10995,"t":"code","b":[208,229],"m":"bne","oa":10970,"o":"b_2ADA"},{"a":10997,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":10999,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":11001,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":11004,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":11007,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":11010,"t":"code","b":[96],"m":"rts"},{"a":11011,"c":"Scroll slice: copies rows 14-16 of the screen $4000 (3 rows of 39 characters, from column 0) to the screen at $4400, rows 15-17, from column 1: the picture moves 1 row(s) down and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11013,"l":"b_2B05","t":"code","b":[189,128,66],"m":"lda","oa":17024,"o":"f_4280,x","x":[11032]},{"a":11016,"t":"code","b":[157,169,70],"m":"sta","oa":18089,"o":"f_46A9,x"},{"a":11019,"t":"code","b":[189,88,66],"m":"lda","oa":16984,"o":"f_4258,x"},{"a":11022,"t":"code","b":[157,129,70],"m":"sta","oa":18049,"o":"f_4681,x"},{"a":11025,"t":"code","b":[189,48,66],"m":"lda","oa":16944,"o":"f_4230,x"},{"a":11028,"t":"code","b":[157,89,70],"m":"sta","oa":18009,"o":"f_4659,x"},{"a":11031,"t":"code","b":[202],"m":"dex"},{"a":11032,"t":"code","b":[16,235],"m":"bpl","oa":11013,"o":"b_2B05"},{"a":11034,"t":"code","b":[96],"m":"rts"},{"a":11035,"c":"Scroll slice: copies rows 9-13 of the screen $4000 (5 rows of 39 characters, from column 0) to the screen at $4400, rows 10-14, from column 1: the picture moves 1 row(s) down and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11037,"l":"b_2B1D","t":"code","b":[189,8,66],"m":"lda","oa":16904,"o":"f_4208,x","x":[11068]},{"a":11040,"t":"code","b":[157,49,70],"m":"sta","oa":17969,"o":"f_4631,x"},{"a":11043,"t":"code","b":[189,224,65],"m":"lda","oa":16864,"o":"f_41E0,x"},{"a":11046,"t":"code","b":[157,9,70],"m":"sta","oa":17929,"o":"f_4609,x"},{"a":11049,"t":"code","b":[189,184,65],"m":"lda","oa":16824,"o":"f_41B8,x"},{"a":11052,"t":"code","b":[157,225,69],"m":"sta","oa":17889,"o":"f_45E1,x"},{"a":11055,"t":"code","b":[189,144,65],"m":"lda","oa":16784,"o":"f_4190,x"},{"a":11058,"t":"code","b":[157,185,69],"m":"sta","oa":17849,"o":"f_45B9,x"},{"a":11061,"t":"code","b":[189,104,65],"m":"lda","oa":16744,"o":"f_4168,x"},{"a":11064,"t":"code","b":[157,145,69],"m":"sta","oa":17809,"o":"f_4591,x"},{"a":11067,"t":"code","b":[202],"m":"dex"},{"a":11068,"t":"code","b":[16,223],"m":"bpl","oa":11037,"o":"b_2B1D"},{"a":11070,"t":"code","b":[96],"m":"rts"},{"a":11071,"l":"s_2B3F","c":"Screen flip, colour RAM: copies rows 0-16 of colour RAM (17 rows of 40 characters, from column 0) to colour RAM, rows 1-17, from column 0: the picture moves 1 row(s) down. Also calls $F13C.","t":"code","b":[162,39],"m":"ldx","o":"#$27","x":[5508]},{"a":11073,"l":"b_2B41","t":"code","b":[189,128,218],"m":"lda","o":"$DA80,x","x":[11176]},{"a":11076,"t":"code","b":[157,168,218],"m":"sta","o":"$DAA8,x"},{"a":11079,"t":"code","b":[189,88,218],"m":"lda","o":"$DA58,x"},{"a":11082,"t":"code","b":[157,128,218],"m":"sta","o":"$DA80,x"},{"a":11085,"t":"code","b":[189,48,218],"m":"lda","o":"$DA30,x"},{"a":11088,"t":"code","b":[157,88,218],"m":"sta","o":"$DA58,x"},{"a":11091,"t":"code","b":[189,8,218],"m":"lda","o":"$DA08,x"},{"a":11094,"t":"code","b":[157,48,218],"m":"sta","o":"$DA30,x"},{"a":11097,"t":"code","b":[189,224,217],"m":"lda","o":"$D9E0,x"},{"a":11100,"t":"code","b":[157,8,218],"m":"sta","o":"$DA08,x"},{"a":11103,"t":"code","b":[189,184,217],"m":"lda","o":"$D9B8,x"},{"a":11106,"t":"code","b":[157,224,217],"m":"sta","o":"$D9E0,x"},{"a":11109,"t":"code","b":[189,144,217],"m":"lda","o":"$D990,x"},{"a":11112,"t":"code","b":[157,184,217],"m":"sta","o":"$D9B8,x"},{"a":11115,"t":"code","b":[189,104,217],"m":"lda","o":"$D968,x"},{"a":11118,"t":"code","b":[157,144,217],"m":"sta","o":"$D990,x"},{"a":11121,"t":"code","b":[189,64,217],"m":"lda","o":"$D940,x"},{"a":11124,"t":"code","b":[157,104,217],"m":"sta","o":"$D968,x"},{"a":11127,"t":"code","b":[189,24,217],"m":"lda","o":"$D918,x"},{"a":11130,"t":"code","b":[157,64,217],"m":"sta","o":"$D940,x"},{"a":11133,"t":"code","b":[189,240,216],"m":"lda","o":"$D8F0,x"},{"a":11136,"t":"code","b":[157,24,217],"m":"sta","o":"$D918,x"},{"a":11139,"t":"code","b":[189,200,216],"m":"lda","o":"$D8C8,x"},{"a":11142,"t":"code","b":[157,240,216],"m":"sta","o":"$D8F0,x"},{"a":11145,"t":"code","b":[189,160,216],"m":"lda","o":"$D8A0,x"},{"a":11148,"t":"code","b":[157,200,216],"m":"sta","o":"$D8C8,x"},{"a":11151,"t":"code","b":[189,120,216],"m":"lda","o":"$D878,x"},{"a":11154,"t":"code","b":[157,160,216],"m":"sta","o":"$D8A0,x"},{"a":11157,"t":"code","b":[189,80,216],"m":"lda","o":"$D850,x"},{"a":11160,"t":"code","b":[157,120,216],"m":"sta","o":"$D878,x"},{"a":11163,"t":"code","b":[189,40,216],"m":"lda","o":"$D828,x"},{"a":11166,"t":"code","b":[157,80,216],"m":"sta","o":"$D850,x"},{"a":11169,"t":"code","b":[189,0,216],"m":"lda","o":"colour_ram,x"},{"a":11172,"t":"code","b":[157,40,216],"m":"sta","o":"$D828,x"},{"a":11175,"t":"code","b":[202],"m":"dex"},{"a":11176,"t":"code","b":[16,151],"m":"bpl","oa":11073,"o":"b_2B41"},{"a":11178,"t":"code","b":[32,60,241],"m":"jsr","oa":61756,"o":"colour_row_top"},{"a":11181,"t":"code","b":[96],"m":"rts"},{"a":11182,"c":"Screen flip, colour RAM: copies rows 1-17 of colour RAM (17 rows of 40 characters, from column 0) to colour RAM, rows 0-16, from column 0: the picture moves 1 row(s) up. Also calls $F15E.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":11184,"l":"b_2BB0","t":"code","b":[189,40,216],"m":"lda","o":"$D828,x","x":[11287]},{"a":11187,"t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x"},{"a":11190,"t":"code","b":[189,80,216],"m":"lda","o":"$D850,x"},{"a":11193,"t":"code","b":[157,40,216],"m":"sta","o":"$D828,x"},{"a":11196,"t":"code","b":[189,120,216],"m":"lda","o":"$D878,x"},{"a":11199,"t":"code","b":[157,80,216],"m":"sta","o":"$D850,x"},{"a":11202,"t":"code","b":[189,160,216],"m":"lda","o":"$D8A0,x"},{"a":11205,"t":"code","b":[157,120,216],"m":"sta","o":"$D878,x"},{"a":11208,"t":"code","b":[189,200,216],"m":"lda","o":"$D8C8,x"},{"a":11211,"t":"code","b":[157,160,216],"m":"sta","o":"$D8A0,x"},{"a":11214,"t":"code","b":[189,240,216],"m":"lda","o":"$D8F0,x"},{"a":11217,"t":"code","b":[157,200,216],"m":"sta","o":"$D8C8,x"},{"a":11220,"t":"code","b":[189,24,217],"m":"lda","o":"$D918,x"},{"a":11223,"t":"code","b":[157,240,216],"m":"sta","o":"$D8F0,x"},{"a":11226,"t":"code","b":[189,64,217],"m":"lda","o":"$D940,x"},{"a":11229,"t":"code","b":[157,24,217],"m":"sta","o":"$D918,x"},{"a":11232,"t":"code","b":[189,104,217],"m":"lda","o":"$D968,x"},{"a":11235,"t":"code","b":[157,64,217],"m":"sta","o":"$D940,x"},{"a":11238,"t":"code","b":[189,144,217],"m":"lda","o":"$D990,x"},{"a":11241,"t":"code","b":[157,104,217],"m":"sta","o":"$D968,x"},{"a":11244,"t":"code","b":[189,184,217],"m":"lda","o":"$D9B8,x"},{"a":11247,"t":"code","b":[157,144,217],"m":"sta","o":"$D990,x"},{"a":11250,"t":"code","b":[189,224,217],"m":"lda","o":"$D9E0,x"},{"a":11253,"t":"code","b":[157,184,217],"m":"sta","o":"$D9B8,x"},{"a":11256,"t":"code","b":[189,8,218],"m":"lda","o":"$DA08,x"},{"a":11259,"t":"code","b":[157,224,217],"m":"sta","o":"$D9E0,x"},{"a":11262,"t":"code","b":[189,48,218],"m":"lda","o":"$DA30,x"},{"a":11265,"t":"code","b":[157,8,218],"m":"sta","o":"$DA08,x"},{"a":11268,"t":"code","b":[189,88,218],"m":"lda","o":"$DA58,x"},{"a":11271,"t":"code","b":[157,48,218],"m":"sta","o":"$DA30,x"},{"a":11274,"t":"code","b":[189,128,218],"m":"lda","o":"$DA80,x"},{"a":11277,"t":"code","b":[157,88,218],"m":"sta","o":"$DA58,x"},{"a":11280,"t":"code","b":[189,168,218],"m":"lda","o":"$DAA8,x"},{"a":11283,"t":"code","b":[157,128,218],"m":"sta","o":"$DA80,x"},{"a":11286,"t":"code","b":[202],"m":"dex"},{"a":11287,"t":"code","b":[16,151],"m":"bpl","oa":11184,"o":"b_2BB0"},{"a":11289,"t":"code","b":[32,94,241],"m":"jsr","oa":61790,"o":"colour_row_bottom"},{"a":11292,"t":"code","b":[96],"m":"rts"},{"a":11293,"c":"Scroll slice: copies rows 4-8 of the screen $4000 (5 rows of 39 characters, from column 0) to the screen at $4400, rows 5-9, from column 1: the picture moves 1 row(s) down and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11295,"l":"b_2C1F","t":"code","b":[189,64,65],"m":"lda","oa":16704,"o":"f_4140,x","x":[11326]},{"a":11298,"t":"code","b":[157,105,69],"m":"sta","oa":17769,"o":"f_4569,x"},{"a":11301,"t":"code","b":[189,24,65],"m":"lda","oa":16664,"o":"f_4118,x"},{"a":11304,"t":"code","b":[157,65,69],"m":"sta","oa":17729,"o":"f_4541,x"},{"a":11307,"t":"code","b":[189,240,64],"m":"lda","oa":16624,"o":"f_40F0,x"},{"a":11310,"t":"code","b":[157,25,69],"m":"sta","oa":17689,"o":"f_4519,x"},{"a":11313,"t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"f_40C8,x"},{"a":11316,"t":"code","b":[157,241,68],"m":"sta","oa":17649,"o":"f_44F1,x"},{"a":11319,"t":"code","b":[189,160,64],"m":"lda","oa":16544,"o":"f_40A0,x"},{"a":11322,"t":"code","b":[157,201,68],"m":"sta","oa":17609,"o":"f_44C9,x"},{"a":11325,"t":"code","b":[202],"m":"dex"},{"a":11326,"t":"code","b":[16,223],"m":"bpl","oa":11295,"o":"b_2C1F"},{"a":11328,"t":"code","b":[96],"m":"rts"},{"a":11329,"c":"Scroll slice: copies rows 0-3 of the screen $4000 (4 rows of 39 characters, from column 0) to the screen at $4400, rows 1-4, from column 1: the picture moves 1 row(s) down and 1 column(s) right. Then draws the new edge row and column into the screen $4400 ($1593, $1614, $1655).","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11331,"l":"b_2C43","t":"code","b":[189,120,64],"m":"lda","oa":16504,"o":"f_4078,x","x":[11356]},{"a":11334,"t":"code","b":[157,161,68],"m":"sta","oa":17569,"o":"f_44A1,x"},{"a":11337,"t":"code","b":[189,80,64],"m":"lda","oa":16464,"o":"f_4050,x"},{"a":11340,"t":"code","b":[157,121,68],"m":"sta","oa":17529,"o":"f_4479,x"},{"a":11343,"t":"code","b":[189,40,64],"m":"lda","oa":16424,"o":"f_4028,x"},{"a":11346,"t":"code","b":[157,81,68],"m":"sta","oa":17489,"o":"f_4451,x"},{"a":11349,"t":"code","b":[189,0,64],"m":"lda","oa":16384,"o":"f_4000,x"},{"a":11352,"t":"code","b":[157,41,68],"m":"sta","oa":17449,"o":"f_4429,x"},{"a":11355,"t":"code","b":[202],"m":"dex"},{"a":11356,"t":"code","b":[16,229],"m":"bpl","oa":11331,"o":"b_2C43"},{"a":11358,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11360,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":11362,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":11365,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":11368,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":11371,"t":"code","b":[96],"m":"rts"},{"a":11372,"c":"Scroll slice: copies rows 1-5 of the screen $4000 (5 rows of 39 characters, from column 0) to the screen at $4400, rows 0-4, from column 1: the picture moves 1 row(s) up and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11374,"l":"b_2C6E","t":"code","b":[189,40,64],"m":"lda","oa":16424,"o":"f_4028,x","x":[11405]},{"a":11377,"t":"code","b":[157,1,68],"m":"sta","oa":17409,"o":"f_4401,x"},{"a":11380,"t":"code","b":[189,80,64],"m":"lda","oa":16464,"o":"f_4050,x"},{"a":11383,"t":"code","b":[157,41,68],"m":"sta","oa":17449,"o":"f_4429,x"},{"a":11386,"t":"code","b":[189,120,64],"m":"lda","oa":16504,"o":"f_4078,x"},{"a":11389,"t":"code","b":[157,81,68],"m":"sta","oa":17489,"o":"f_4451,x"},{"a":11392,"t":"code","b":[189,160,64],"m":"lda","oa":16544,"o":"f_40A0,x"},{"a":11395,"t":"code","b":[157,121,68],"m":"sta","oa":17529,"o":"f_4479,x"},{"a":11398,"t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"f_40C8,x"},{"a":11401,"t":"code","b":[157,161,68],"m":"sta","oa":17569,"o":"f_44A1,x"},{"a":11404,"t":"code","b":[202],"m":"dex"},{"a":11405,"t":"code","b":[16,223],"m":"bpl","oa":11374,"o":"b_2C6E"},{"a":11407,"t":"code","b":[96],"m":"rts"},{"a":11408,"c":"Scroll slice: copies rows 6-10 of the screen $4000 (5 rows of 39 characters, from column 0) to the screen at $4400, rows 5-9, from column 1: the picture moves 1 row(s) up and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11410,"l":"b_2C92","t":"code","b":[189,240,64],"m":"lda","oa":16624,"o":"f_40F0,x","x":[11441]},{"a":11413,"t":"code","b":[157,201,68],"m":"sta","oa":17609,"o":"f_44C9,x"},{"a":11416,"t":"code","b":[189,24,65],"m":"lda","oa":16664,"o":"f_4118,x"},{"a":11419,"t":"code","b":[157,241,68],"m":"sta","oa":17649,"o":"f_44F1,x"},{"a":11422,"t":"code","b":[189,64,65],"m":"lda","oa":16704,"o":"f_4140,x"},{"a":11425,"t":"code","b":[157,25,69],"m":"sta","oa":17689,"o":"f_4519,x"},{"a":11428,"t":"code","b":[189,104,65],"m":"lda","oa":16744,"o":"f_4168,x"},{"a":11431,"t":"code","b":[157,65,69],"m":"sta","oa":17729,"o":"f_4541,x"},{"a":11434,"t":"code","b":[189,144,65],"m":"lda","oa":16784,"o":"f_4190,x"},{"a":11437,"t":"code","b":[157,105,69],"m":"sta","oa":17769,"o":"f_4569,x"},{"a":11440,"t":"code","b":[202],"m":"dex"},{"a":11441,"t":"code","b":[16,223],"m":"bpl","oa":11410,"o":"b_2C92"},{"a":11443,"t":"code","b":[96],"m":"rts"},{"a":11444,"c":"Scroll slice: copies rows 11-15 of the screen $4000 (5 rows of 39 characters, from column 0) to the screen at $4400, rows 10-14, from column 1: the picture moves 1 row(s) up and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11446,"l":"b_2CB6","t":"code","b":[189,184,65],"m":"lda","oa":16824,"o":"f_41B8,x","x":[11477]},{"a":11449,"t":"code","b":[157,145,69],"m":"sta","oa":17809,"o":"f_4591,x"},{"a":11452,"t":"code","b":[189,224,65],"m":"lda","oa":16864,"o":"f_41E0,x"},{"a":11455,"t":"code","b":[157,185,69],"m":"sta","oa":17849,"o":"f_45B9,x"},{"a":11458,"t":"code","b":[189,8,66],"m":"lda","oa":16904,"o":"f_4208,x"},{"a":11461,"t":"code","b":[157,225,69],"m":"sta","oa":17889,"o":"f_45E1,x"},{"a":11464,"t":"code","b":[189,48,66],"m":"lda","oa":16944,"o":"f_4230,x"},{"a":11467,"t":"code","b":[157,9,70],"m":"sta","oa":17929,"o":"f_4609,x"},{"a":11470,"t":"code","b":[189,88,66],"m":"lda","oa":16984,"o":"f_4258,x"},{"a":11473,"t":"code","b":[157,49,70],"m":"sta","oa":17969,"o":"f_4631,x"},{"a":11476,"t":"code","b":[202],"m":"dex"},{"a":11477,"t":"code","b":[16,223],"m":"bpl","oa":11446,"o":"b_2CB6"},{"a":11479,"t":"code","b":[96],"m":"rts"},{"a":11480,"c":"Scroll slice: copies rows 16-17 of the screen $4000 (2 rows of 39 characters, from column 0) to the screen at $4400, rows 15-16, from column 1: the picture moves 1 row(s) up and 1 column(s) right. Then draws the new edge row and column into the screen $4400 ($1593, $1614, $1655).","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11482,"l":"b_2CDA","t":"code","b":[189,128,66],"m":"lda","oa":17024,"o":"f_4280,x","x":[11495]},{"a":11485,"t":"code","b":[157,89,70],"m":"sta","oa":18009,"o":"f_4659,x"},{"a":11488,"t":"code","b":[189,168,66],"m":"lda","oa":17064,"o":"f_42A8,x"},{"a":11491,"t":"code","b":[157,129,70],"m":"sta","oa":18049,"o":"f_4681,x"},{"a":11494,"t":"code","b":[202],"m":"dex"},{"a":11495,"t":"code","b":[16,241],"m":"bpl","oa":11482,"o":"b_2CDA"},{"a":11497,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11499,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":11501,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":11504,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":11507,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":11510,"t":"code","b":[96],"m":"rts"},{"a":11511,"c":"Scroll slice: copies rows 0-4 of the screen $4000 (5 rows of 39 characters, from column 1) to the screen at $4400, rows 0-4, from column 0: the picture moves 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":11513,"l":"b_2CF9","t":"code","b":[189,40,63],"m":"lda","oa":16168,"o":"f_3F28,x","x":[11544]},{"a":11516,"t":"code","b":[157,39,67],"m":"sta","oa":17191,"o":"f_4327,x"},{"a":11519,"t":"code","b":[189,80,63],"m":"lda","oa":16208,"o":"f_3F50,x"},{"a":11522,"t":"code","b":[157,79,67],"m":"sta","oa":17231,"o":"f_434F,x"},{"a":11525,"t":"code","b":[189,120,63],"m":"lda","oa":16248,"o":"f_3F78,x"},{"a":11528,"t":"code","b":[157,119,67],"m":"sta","oa":17271,"o":"f_4377,x"},{"a":11531,"t":"code","b":[189,160,63],"m":"lda","oa":16288,"o":"f_3FA0,x"},{"a":11534,"t":"code","b":[157,159,67],"m":"sta","oa":17311,"o":"f_439F,x"},{"a":11537,"t":"code","b":[189,200,63],"m":"lda","oa":16328,"o":"f_3FC8,x"},{"a":11540,"t":"code","b":[157,199,67],"m":"sta","oa":17351,"o":"f_43C7,x"},{"a":11543,"t":"code","b":[232],"m":"inx"},{"a":11544,"t":"code","b":[208,223],"m":"bne","oa":11513,"o":"b_2CF9"},{"a":11546,"t":"code","b":[96],"m":"rts"},{"a":11547,"c":"Scroll slice: copies rows 5-9 of the screen $4000 (5 rows of 39 characters, from column 1) to the screen at $4400, rows 5-9, from column 0: the picture moves 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":11549,"l":"b_2D1D","t":"code","b":[189,240,63],"m":"lda","oa":16368,"o":"f_3FF0,x","x":[11580]},{"a":11552,"t":"code","b":[157,239,67],"m":"sta","oa":17391,"o":"f_43EF,x"},{"a":11555,"t":"code","b":[189,24,64],"m":"lda","oa":16408,"o":"f_4018,x"},{"a":11558,"t":"code","b":[157,23,68],"m":"sta","oa":17431,"o":"f_4417,x"},{"a":11561,"t":"code","b":[189,64,64],"m":"lda","oa":16448,"o":"f_4040,x"},{"a":11564,"t":"code","b":[157,63,68],"m":"sta","oa":17471,"o":"f_443F,x"},{"a":11567,"t":"code","b":[189,104,64],"m":"lda","oa":16488,"o":"f_4068,x"},{"a":11570,"t":"code","b":[157,103,68],"m":"sta","oa":17511,"o":"f_4467,x"},{"a":11573,"t":"code","b":[189,144,64],"m":"lda","oa":16528,"o":"f_4090,x"},{"a":11576,"t":"code","b":[157,143,68],"m":"sta","oa":17551,"o":"f_448F,x"},{"a":11579,"t":"code","b":[232],"m":"inx"},{"a":11580,"t":"code","b":[208,223],"m":"bne","oa":11549,"o":"b_2D1D"},{"a":11582,"t":"code","b":[96],"m":"rts"},{"a":11583,"c":"Scroll slice: copies rows 10-14 of the screen $4000 (5 rows of 39 characters, from column 1) to the screen at $4400, rows 10-14, from column 0: the picture moves 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":11585,"l":"b_2D41","t":"code","b":[189,184,64],"m":"lda","oa":16568,"o":"f_40B8,x","x":[11616]},{"a":11588,"t":"code","b":[157,183,68],"m":"sta","oa":17591,"o":"f_44B7,x"},{"a":11591,"t":"code","b":[189,224,64],"m":"lda","oa":16608,"o":"f_40E0,x"},{"a":11594,"t":"code","b":[157,223,68],"m":"sta","oa":17631,"o":"f_44DF,x"},{"a":11597,"t":"code","b":[189,8,65],"m":"lda","oa":16648,"o":"f_4108,x"},{"a":11600,"t":"code","b":[157,7,69],"m":"sta","oa":17671,"o":"f_4507,x"},{"a":11603,"t":"code","b":[189,48,65],"m":"lda","oa":16688,"o":"f_4130,x"},{"a":11606,"t":"code","b":[157,47,69],"m":"sta","oa":17711,"o":"f_452F,x"},{"a":11609,"t":"code","b":[189,88,65],"m":"lda","oa":16728,"o":"f_4158,x"},{"a":11612,"t":"code","b":[157,87,69],"m":"sta","oa":17751,"o":"f_4557,x"},{"a":11615,"t":"code","b":[232],"m":"inx"},{"a":11616,"t":"code","b":[208,223],"m":"bne","oa":11585,"o":"b_2D41"},{"a":11618,"t":"code","b":[96],"m":"rts"},{"a":11619,"c":"Scroll slice: copies rows 15-17 of the screen $4000 (3 rows of 39 characters, from column 1) to the screen at $4400, rows 15-17, from column 0: the picture moves 1 column(s) left. Then draws the new edge row and column into the screen $4400 ($1593, $1614, $1655).","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":11621,"l":"b_2D65","t":"code","b":[189,128,65],"m":"lda","oa":16768,"o":"f_4180,x","x":[11640]},{"a":11624,"t":"code","b":[157,127,69],"m":"sta","oa":17791,"o":"f_457F,x"},{"a":11627,"t":"code","b":[189,168,65],"m":"lda","oa":16808,"o":"f_41A8,x"},{"a":11630,"t":"code","b":[157,167,69],"m":"sta","oa":17831,"o":"f_45A7,x"},{"a":11633,"t":"code","b":[189,208,65],"m":"lda","oa":16848,"o":"f_41D0,x"},{"a":11636,"t":"code","b":[157,207,69],"m":"sta","oa":17871,"o":"f_45CF,x"},{"a":11639,"t":"code","b":[232],"m":"inx"},{"a":11640,"t":"code","b":[208,235],"m":"bne","oa":11621,"o":"b_2D65"},{"a":11642,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11644,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":11646,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":11649,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":11652,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":11655,"t":"code","b":[96],"m":"rts"},{"a":11656,"c":"Scroll slice: copies rows 0-4 of the screen $4000 (5 rows of 39 characters, from column 0) to the screen at $4400, rows 0-4, from column 1: the picture moves 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11658,"l":"b_2D8A","t":"code","b":[189,0,64],"m":"lda","oa":16384,"o":"f_4000,x","x":[11689]},{"a":11661,"t":"code","b":[157,1,68],"m":"sta","oa":17409,"o":"f_4401,x"},{"a":11664,"t":"code","b":[189,40,64],"m":"lda","oa":16424,"o":"f_4028,x"},{"a":11667,"t":"code","b":[157,41,68],"m":"sta","oa":17449,"o":"f_4429,x"},{"a":11670,"t":"code","b":[189,80,64],"m":"lda","oa":16464,"o":"f_4050,x"},{"a":11673,"t":"code","b":[157,81,68],"m":"sta","oa":17489,"o":"f_4451,x"},{"a":11676,"t":"code","b":[189,120,64],"m":"lda","oa":16504,"o":"f_4078,x"},{"a":11679,"t":"code","b":[157,121,68],"m":"sta","oa":17529,"o":"f_4479,x"},{"a":11682,"t":"code","b":[189,160,64],"m":"lda","oa":16544,"o":"f_40A0,x"},{"a":11685,"t":"code","b":[157,161,68],"m":"sta","oa":17569,"o":"f_44A1,x"},{"a":11688,"t":"code","b":[202],"m":"dex"},{"a":11689,"t":"code","b":[16,223],"m":"bpl","oa":11658,"o":"b_2D8A"},{"a":11691,"t":"code","b":[96],"m":"rts"},{"a":11692,"c":"Scroll slice: copies rows 5-9 of the screen $4000 (5 rows of 39 characters, from column 0) to the screen at $4400, rows 5-9, from column 1: the picture moves 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11694,"l":"b_2DAE","t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"f_40C8,x","x":[11725]},{"a":11697,"t":"code","b":[157,201,68],"m":"sta","oa":17609,"o":"f_44C9,x"},{"a":11700,"t":"code","b":[189,240,64],"m":"lda","oa":16624,"o":"f_40F0,x"},{"a":11703,"t":"code","b":[157,241,68],"m":"sta","oa":17649,"o":"f_44F1,x"},{"a":11706,"t":"code","b":[189,24,65],"m":"lda","oa":16664,"o":"f_4118,x"},{"a":11709,"t":"code","b":[157,25,69],"m":"sta","oa":17689,"o":"f_4519,x"},{"a":11712,"t":"code","b":[189,64,65],"m":"lda","oa":16704,"o":"f_4140,x"},{"a":11715,"t":"code","b":[157,65,69],"m":"sta","oa":17729,"o":"f_4541,x"},{"a":11718,"t":"code","b":[189,104,65],"m":"lda","oa":16744,"o":"f_4168,x"},{"a":11721,"t":"code","b":[157,105,69],"m":"sta","oa":17769,"o":"f_4569,x"},{"a":11724,"t":"code","b":[202],"m":"dex"},{"a":11725,"t":"code","b":[16,223],"m":"bpl","oa":11694,"o":"b_2DAE"},{"a":11727,"t":"code","b":[96],"m":"rts"},{"a":11728,"c":"Scroll slice: copies rows 10-14 of the screen $4000 (5 rows of 39 characters, from column 0) to the screen at $4400, rows 10-14, from column 1: the picture moves 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11730,"l":"b_2DD2","t":"code","b":[189,144,65],"m":"lda","oa":16784,"o":"f_4190,x","x":[11761]},{"a":11733,"t":"code","b":[157,145,69],"m":"sta","oa":17809,"o":"f_4591,x"},{"a":11736,"t":"code","b":[189,184,65],"m":"lda","oa":16824,"o":"f_41B8,x"},{"a":11739,"t":"code","b":[157,185,69],"m":"sta","oa":17849,"o":"f_45B9,x"},{"a":11742,"t":"code","b":[189,224,65],"m":"lda","oa":16864,"o":"f_41E0,x"},{"a":11745,"t":"code","b":[157,225,69],"m":"sta","oa":17889,"o":"f_45E1,x"},{"a":11748,"t":"code","b":[189,8,66],"m":"lda","oa":16904,"o":"f_4208,x"},{"a":11751,"t":"code","b":[157,9,70],"m":"sta","oa":17929,"o":"f_4609,x"},{"a":11754,"t":"code","b":[189,48,66],"m":"lda","oa":16944,"o":"f_4230,x"},{"a":11757,"t":"code","b":[157,49,70],"m":"sta","oa":17969,"o":"f_4631,x"},{"a":11760,"t":"code","b":[202],"m":"dex"},{"a":11761,"t":"code","b":[16,223],"m":"bpl","oa":11730,"o":"b_2DD2"},{"a":11763,"t":"code","b":[96],"m":"rts"},{"a":11764,"c":"Scroll slice: copies rows 15-17 of the screen $4000 (3 rows of 39 characters, from column 0) to the screen at $4400, rows 15-17, from column 1: the picture moves 1 column(s) right. Then draws the new edge row and column into the screen $4400 ($1593, $1614, $1655).","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":11766,"l":"b_2DF6","t":"code","b":[189,88,66],"m":"lda","oa":16984,"o":"f_4258,x","x":[11785]},{"a":11769,"t":"code","b":[157,89,70],"m":"sta","oa":18009,"o":"f_4659,x"},{"a":11772,"t":"code","b":[189,128,66],"m":"lda","oa":17024,"o":"f_4280,x"},{"a":11775,"t":"code","b":[157,129,70],"m":"sta","oa":18049,"o":"f_4681,x"},{"a":11778,"t":"code","b":[189,168,66],"m":"lda","oa":17064,"o":"f_42A8,x"},{"a":11781,"t":"code","b":[157,169,70],"m":"sta","oa":18089,"o":"f_46A9,x"},{"a":11784,"t":"code","b":[202],"m":"dex"},{"a":11785,"t":"code","b":[16,235],"m":"bpl","oa":11766,"o":"b_2DF6"},{"a":11787,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11789,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":11791,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":11794,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":11797,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":11800,"t":"code","b":[96],"m":"rts"},{"a":11801,"c":"Scroll slice: copies rows 14-16 of the screen $4000 (3 rows of 40 characters, from column 0) to the screen at $4400, rows 15-17, from column 0: the picture moves 1 row(s) down.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":11803,"l":"b_2E1B","t":"code","b":[189,128,66],"m":"lda","oa":17024,"o":"f_4280,x","x":[11822]},{"a":11806,"t":"code","b":[157,168,70],"m":"sta","oa":18088,"o":"f_46A8,x"},{"a":11809,"t":"code","b":[189,88,66],"m":"lda","oa":16984,"o":"f_4258,x"},{"a":11812,"t":"code","b":[157,128,70],"m":"sta","oa":18048,"o":"f_4680,x"},{"a":11815,"t":"code","b":[189,48,66],"m":"lda","oa":16944,"o":"f_4230,x"},{"a":11818,"t":"code","b":[157,88,70],"m":"sta","oa":18008,"o":"f_4658,x"},{"a":11821,"t":"code","b":[202],"m":"dex"},{"a":11822,"t":"code","b":[16,235],"m":"bpl","oa":11803,"o":"b_2E1B"},{"a":11824,"t":"code","b":[96],"m":"rts"},{"a":11825,"c":"Scroll slice: copies rows 9-13 of the screen $4000 (5 rows of 40 characters, from column 0) to the screen at $4400, rows 10-14, from column 0: the picture moves 1 row(s) down.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":11827,"l":"b_2E33","t":"code","b":[189,8,66],"m":"lda","oa":16904,"o":"f_4208,x","x":[11858]},{"a":11830,"t":"code","b":[157,48,70],"m":"sta","oa":17968,"o":"f_4630,x"},{"a":11833,"t":"code","b":[189,224,65],"m":"lda","oa":16864,"o":"f_41E0,x"},{"a":11836,"t":"code","b":[157,8,70],"m":"sta","oa":17928,"o":"f_4608,x"},{"a":11839,"t":"code","b":[189,184,65],"m":"lda","oa":16824,"o":"f_41B8,x"},{"a":11842,"t":"code","b":[157,224,69],"m":"sta","oa":17888,"o":"f_45E0,x"},{"a":11845,"t":"code","b":[189,144,65],"m":"lda","oa":16784,"o":"f_4190,x"},{"a":11848,"t":"code","b":[157,184,69],"m":"sta","oa":17848,"o":"f_45B8,x"},{"a":11851,"t":"code","b":[189,104,65],"m":"lda","oa":16744,"o":"f_4168,x"},{"a":11854,"t":"code","b":[157,144,69],"m":"sta","oa":17808,"o":"f_4590,x"},{"a":11857,"t":"code","b":[202],"m":"dex"},{"a":11858,"t":"code","b":[16,223],"m":"bpl","oa":11827,"o":"b_2E33"},{"a":11860,"t":"code","b":[96],"m":"rts"},{"a":11861,"c":"Scroll slice: copies rows 4-8 of the screen $4000 (5 rows of 40 characters, from column 0) to the screen at $4400, rows 5-9, from column 0: the picture moves 1 row(s) down.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":11863,"l":"b_2E57","t":"code","b":[189,64,65],"m":"lda","oa":16704,"o":"f_4140,x","x":[11894]},{"a":11866,"t":"code","b":[157,104,69],"m":"sta","oa":17768,"o":"f_4568,x"},{"a":11869,"t":"code","b":[189,24,65],"m":"lda","oa":16664,"o":"f_4118,x"},{"a":11872,"t":"code","b":[157,64,69],"m":"sta","oa":17728,"o":"f_4540,x"},{"a":11875,"t":"code","b":[189,240,64],"m":"lda","oa":16624,"o":"f_40F0,x"},{"a":11878,"t":"code","b":[157,24,69],"m":"sta","oa":17688,"o":"f_4518,x"},{"a":11881,"t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"f_40C8,x"},{"a":11884,"t":"code","b":[157,240,68],"m":"sta","oa":17648,"o":"f_44F0,x"},{"a":11887,"t":"code","b":[189,160,64],"m":"lda","oa":16544,"o":"f_40A0,x"},{"a":11890,"t":"code","b":[157,200,68],"m":"sta","oa":17608,"o":"f_44C8,x"},{"a":11893,"t":"code","b":[202],"m":"dex"},{"a":11894,"t":"code","b":[16,223],"m":"bpl","oa":11863,"o":"b_2E57"},{"a":11896,"t":"code","b":[96],"m":"rts"},{"a":11897,"c":"Scroll slice: copies rows 0-3 of the screen $4000 (4 rows of 40 characters, from column 0) to the screen at $4400, rows 1-4, from column 0: the picture moves 1 row(s) down. Then draws the new edge row and column into the screen $4400 ($1593, $1614, $1655).","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":11899,"l":"b_2E7B","t":"code","b":[189,120,64],"m":"lda","oa":16504,"o":"f_4078,x","x":[11924]},{"a":11902,"t":"code","b":[157,160,68],"m":"sta","oa":17568,"o":"f_44A0,x"},{"a":11905,"t":"code","b":[189,80,64],"m":"lda","oa":16464,"o":"f_4050,x"},{"a":11908,"t":"code","b":[157,120,68],"m":"sta","oa":17528,"o":"f_4478,x"},{"a":11911,"t":"code","b":[189,40,64],"m":"lda","oa":16424,"o":"f_4028,x"},{"a":11914,"t":"code","b":[157,80,68],"m":"sta","oa":17488,"o":"f_4450,x"},{"a":11917,"t":"code","b":[189,0,64],"m":"lda","oa":16384,"o":"f_4000,x"},{"a":11920,"t":"code","b":[157,40,68],"m":"sta","oa":17448,"o":"f_4428,x"},{"a":11923,"t":"code","b":[202],"m":"dex"},{"a":11924,"t":"code","b":[16,229],"m":"bpl","oa":11899,"o":"b_2E7B"},{"a":11926,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11928,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":11930,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":11933,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":11936,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":11939,"t":"code","b":[96],"m":"rts"},{"a":11940,"c":"Scroll slice: copies rows 1-5 of the screen $4000 (5 rows of 40 characters, from column 0) to the screen at $4400, rows 0-4, from column 0: the picture moves 1 row(s) up.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":11942,"l":"b_2EA6","t":"code","b":[189,40,64],"m":"lda","oa":16424,"o":"f_4028,x","x":[11973]},{"a":11945,"t":"code","b":[157,0,68],"m":"sta","oa":17408,"o":"f_4400,x"},{"a":11948,"t":"code","b":[189,80,64],"m":"lda","oa":16464,"o":"f_4050,x"},{"a":11951,"t":"code","b":[157,40,68],"m":"sta","oa":17448,"o":"f_4428,x"},{"a":11954,"t":"code","b":[189,120,64],"m":"lda","oa":16504,"o":"f_4078,x"},{"a":11957,"t":"code","b":[157,80,68],"m":"sta","oa":17488,"o":"f_4450,x"},{"a":11960,"t":"code","b":[189,160,64],"m":"lda","oa":16544,"o":"f_40A0,x"},{"a":11963,"t":"code","b":[157,120,68],"m":"sta","oa":17528,"o":"f_4478,x"},{"a":11966,"t":"code","b":[189,200,64],"m":"lda","oa":16584,"o":"f_40C8,x"},{"a":11969,"t":"code","b":[157,160,68],"m":"sta","oa":17568,"o":"f_44A0,x"},{"a":11972,"t":"code","b":[202],"m":"dex"},{"a":11973,"t":"code","b":[16,223],"m":"bpl","oa":11942,"o":"b_2EA6"},{"a":11975,"t":"code","b":[96],"m":"rts"},{"a":11976,"c":"Scroll slice: copies rows 6-10 of the screen $4000 (5 rows of 40 characters, from column 0) to the screen at $4400, rows 5-9, from column 0: the picture moves 1 row(s) up.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":11978,"l":"b_2ECA","t":"code","b":[189,240,64],"m":"lda","oa":16624,"o":"f_40F0,x","x":[12009]},{"a":11981,"t":"code","b":[157,200,68],"m":"sta","oa":17608,"o":"f_44C8,x"},{"a":11984,"t":"code","b":[189,24,65],"m":"lda","oa":16664,"o":"f_4118,x"},{"a":11987,"t":"code","b":[157,240,68],"m":"sta","oa":17648,"o":"f_44F0,x"},{"a":11990,"t":"code","b":[189,64,65],"m":"lda","oa":16704,"o":"f_4140,x"},{"a":11993,"t":"code","b":[157,24,69],"m":"sta","oa":17688,"o":"f_4518,x"},{"a":11996,"t":"code","b":[189,104,65],"m":"lda","oa":16744,"o":"f_4168,x"},{"a":11999,"t":"code","b":[157,64,69],"m":"sta","oa":17728,"o":"f_4540,x"},{"a":12002,"t":"code","b":[189,144,65],"m":"lda","oa":16784,"o":"f_4190,x"},{"a":12005,"t":"code","b":[157,104,69],"m":"sta","oa":17768,"o":"f_4568,x"},{"a":12008,"t":"code","b":[202],"m":"dex"},{"a":12009,"t":"code","b":[16,223],"m":"bpl","oa":11978,"o":"b_2ECA"},{"a":12011,"t":"code","b":[96],"m":"rts"},{"a":12012,"c":"Scroll slice: copies rows 11-15 of the screen $4000 (5 rows of 40 characters, from column 0) to the screen at $4400, rows 10-14, from column 0: the picture moves 1 row(s) up.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":12014,"l":"b_2EEE","t":"code","b":[189,184,65],"m":"lda","oa":16824,"o":"f_41B8,x","x":[12045]},{"a":12017,"t":"code","b":[157,144,69],"m":"sta","oa":17808,"o":"f_4590,x"},{"a":12020,"t":"code","b":[189,224,65],"m":"lda","oa":16864,"o":"f_41E0,x"},{"a":12023,"t":"code","b":[157,184,69],"m":"sta","oa":17848,"o":"f_45B8,x"},{"a":12026,"t":"code","b":[189,8,66],"m":"lda","oa":16904,"o":"f_4208,x"},{"a":12029,"t":"code","b":[157,224,69],"m":"sta","oa":17888,"o":"f_45E0,x"},{"a":12032,"t":"code","b":[189,48,66],"m":"lda","oa":16944,"o":"f_4230,x"},{"a":12035,"t":"code","b":[157,8,70],"m":"sta","oa":17928,"o":"f_4608,x"},{"a":12038,"t":"code","b":[189,88,66],"m":"lda","oa":16984,"o":"f_4258,x"},{"a":12041,"t":"code","b":[157,48,70],"m":"sta","oa":17968,"o":"f_4630,x"},{"a":12044,"t":"code","b":[202],"m":"dex"},{"a":12045,"t":"code","b":[16,223],"m":"bpl","oa":12014,"o":"b_2EEE"},{"a":12047,"t":"code","b":[96],"m":"rts"},{"a":12048,"c":"Scroll slice: copies rows 16-17 of the screen $4000 (2 rows of 40 characters, from column 0) to the screen at $4400, rows 15-16, from column 0: the picture moves 1 row(s) up. Then draws the new edge row and column into the screen $4400 ($1593, $1614, $1655).","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":12050,"l":"b_2F12","t":"code","b":[189,128,66],"m":"lda","oa":17024,"o":"f_4280,x","x":[12063]},{"a":12053,"t":"code","b":[157,88,70],"m":"sta","oa":18008,"o":"f_4658,x"},{"a":12056,"t":"code","b":[189,168,66],"m":"lda","oa":17064,"o":"f_42A8,x"},{"a":12059,"t":"code","b":[157,128,70],"m":"sta","oa":18048,"o":"f_4680,x"},{"a":12062,"t":"code","b":[202],"m":"dex"},{"a":12063,"t":"code","b":[16,241],"m":"bpl","oa":12050,"o":"b_2F12"},{"a":12065,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12067,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":12069,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":12072,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":12075,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":12078,"t":"code","b":[96],"m":"rts"},{"a":12079,"c":"Scroll slice: copies rows 1-5 of the screen $4400 (5 rows of 39 characters, from column 1) to the screen at $4000, rows 0-4, from column 0: the picture moves 1 row(s) up and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12081,"l":"b_2F31","t":"code","b":[189,80,67],"m":"lda","oa":17232,"o":"f_4350,x","x":[12112]},{"a":12084,"t":"code","b":[157,39,63],"m":"sta","oa":16167,"o":"f_3F27,x"},{"a":12087,"t":"code","b":[189,120,67],"m":"lda","oa":17272,"o":"f_4378,x"},{"a":12090,"t":"code","b":[157,79,63],"m":"sta","oa":16207,"o":"f_3F4F,x"},{"a":12093,"t":"code","b":[189,160,67],"m":"lda","oa":17312,"o":"f_43A0,x"},{"a":12095,"t":"note","c":"The second half of the scroll slices from $2F2F (see each slice's own comment).","note":"inside the item at $2F3D"},{"a":12096,"t":"code","b":[157,119,63],"m":"sta","oa":16247,"o":"f_3F77,x"},{"a":12099,"t":"code","b":[189,200,67],"m":"lda","oa":17352,"o":"f_43C8,x"},{"a":12102,"t":"code","b":[157,159,63],"m":"sta","oa":16287,"o":"f_3F9F,x"},{"a":12105,"t":"code","b":[189,240,67],"m":"lda","oa":17392,"o":"f_43F0,x"},{"a":12108,"t":"code","b":[157,199,63],"m":"sta","oa":16327,"o":"f_3FC7,x"},{"a":12111,"t":"code","b":[232],"m":"inx"},{"a":12112,"t":"code","b":[208,223],"m":"bne","oa":12081,"o":"b_2F31"},{"a":12114,"t":"code","b":[96],"m":"rts"},{"a":12115,"c":"Scroll slice: copies rows 6-10 of the screen $4400 (5 rows of 39 characters, from column 1) to the screen at $4000, rows 5-9, from column 0: the picture moves 1 row(s) up and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12117,"l":"b_2F55","t":"code","b":[189,24,68],"m":"lda","oa":17432,"o":"f_4418,x","x":[12148]},{"a":12120,"t":"code","b":[157,239,63],"m":"sta","oa":16367,"o":"f_3FEF,x"},{"a":12123,"t":"code","b":[189,64,68],"m":"lda","oa":17472,"o":"f_4440,x"},{"a":12126,"t":"code","b":[157,23,64],"m":"sta","oa":16407,"o":"f_4017,x"},{"a":12129,"t":"code","b":[189,104,68],"m":"lda","oa":17512,"o":"f_4468,x"},{"a":12132,"t":"code","b":[157,63,64],"m":"sta","oa":16447,"o":"f_403F,x"},{"a":12135,"t":"code","b":[189,144,68],"m":"lda","oa":17552,"o":"f_4490,x"},{"a":12138,"t":"code","b":[157,103,64],"m":"sta","oa":16487,"o":"f_4067,x"},{"a":12141,"t":"code","b":[189,184,68],"m":"lda","oa":17592,"o":"f_44B8,x"},{"a":12144,"t":"code","b":[157,143,64],"m":"sta","oa":16527,"o":"f_408F,x"},{"a":12147,"t":"code","b":[232],"m":"inx"},{"a":12148,"t":"code","b":[208,223],"m":"bne","oa":12117,"o":"b_2F55"},{"a":12150,"t":"code","b":[96],"m":"rts"},{"a":12151,"c":"Scroll slice: copies rows 11-15 of the screen $4400 (5 rows of 39 characters, from column 1) to the screen at $4000, rows 10-14, from column 0: the picture moves 1 row(s) up and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12153,"l":"b_2F79","t":"code","b":[189,224,68],"m":"lda","oa":17632,"o":"f_44E0,x","x":[12184]},{"a":12156,"t":"code","b":[157,183,64],"m":"sta","oa":16567,"o":"f_40B7,x"},{"a":12159,"t":"code","b":[189,8,69],"m":"lda","oa":17672,"o":"f_4508,x"},{"a":12162,"t":"code","b":[157,223,64],"m":"sta","oa":16607,"o":"f_40DF,x"},{"a":12165,"t":"code","b":[189,48,69],"m":"lda","oa":17712,"o":"f_4530,x"},{"a":12168,"t":"code","b":[157,7,65],"m":"sta","oa":16647,"o":"f_4107,x"},{"a":12171,"t":"code","b":[189,88,69],"m":"lda","oa":17752,"o":"f_4558,x"},{"a":12174,"t":"code","b":[157,47,65],"m":"sta","oa":16687,"o":"f_412F,x"},{"a":12177,"t":"code","b":[189,128,69],"m":"lda","oa":17792,"o":"f_4580,x"},{"a":12180,"t":"code","b":[157,87,65],"m":"sta","oa":16727,"o":"f_4157,x"},{"a":12183,"t":"code","b":[232],"m":"inx"},{"a":12184,"t":"code","b":[208,223],"m":"bne","oa":12153,"o":"b_2F79"},{"a":12186,"t":"code","b":[96],"m":"rts"},{"a":12187,"c":"Scroll slice: copies rows 16-17 of the screen $4400 (2 rows of 39 characters, from column 1) to the screen at $4000, rows 15-16, from column 0: the picture moves 1 row(s) up and 1 column(s) left. Then draws the new edge row and column into the screen $4000 ($1593, $1614, $1655).","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12189,"l":"b_2F9D","t":"code","b":[189,168,69],"m":"lda","oa":17832,"o":"f_45A8,x","x":[12202]},{"a":12192,"t":"code","b":[157,127,65],"m":"sta","oa":16767,"o":"f_417F,x"},{"a":12195,"t":"code","b":[189,208,69],"m":"lda","oa":17872,"o":"f_45D0,x"},{"a":12198,"t":"code","b":[157,167,65],"m":"sta","oa":16807,"o":"f_41A7,x"},{"a":12201,"t":"code","b":[232],"m":"inx"},{"a":12202,"t":"code","b":[208,241],"m":"bne","oa":12189,"o":"b_2F9D"},{"a":12204,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12206,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":12208,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":12211,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":12214,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":12217,"t":"code","b":[96],"m":"rts"},{"a":12218,"c":"Scroll slice: copies rows 14-16 of the screen $4400 (3 rows of 39 characters, from column 1) to the screen at $4000, rows 15-17, from column 0: the picture moves 1 row(s) down and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12220,"l":"b_2FBC","t":"code","b":[189,168,69],"m":"lda","oa":17832,"o":"f_45A8,x","x":[12239]},{"a":12223,"t":"code","b":[157,207,65],"m":"sta","oa":16847,"o":"f_41CF,x"},{"a":12226,"t":"code","b":[189,128,69],"m":"lda","oa":17792,"o":"f_4580,x"},{"a":12229,"t":"code","b":[157,167,65],"m":"sta","oa":16807,"o":"f_41A7,x"},{"a":12232,"t":"code","b":[189,88,69],"m":"lda","oa":17752,"o":"f_4558,x"},{"a":12235,"t":"code","b":[157,127,65],"m":"sta","oa":16767,"o":"f_417F,x"},{"a":12238,"t":"code","b":[232],"m":"inx"},{"a":12239,"t":"code","b":[208,235],"m":"bne","oa":12220,"o":"b_2FBC"},{"a":12241,"t":"code","b":[96],"m":"rts"},{"a":12242,"c":"Scroll slice: copies rows 9-13 of the screen $4400 (5 rows of 39 characters, from column 1) to the screen at $4000, rows 10-14, from column 0: the picture moves 1 row(s) down and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12244,"l":"b_2FD4","t":"code","b":[189,48,69],"m":"lda","oa":17712,"o":"f_4530,x","x":[12275]},{"a":12247,"t":"code","b":[157,87,65],"m":"sta","oa":16727,"o":"f_4157,x"},{"a":12250,"t":"code","b":[189,8,69],"m":"lda","oa":17672,"o":"f_4508,x"},{"a":12253,"t":"code","b":[157,47,65],"m":"sta","oa":16687,"o":"f_412F,x"},{"a":12256,"t":"code","b":[189,224,68],"m":"lda","oa":17632,"o":"f_44E0,x"},{"a":12259,"t":"code","b":[157,7,65],"m":"sta","oa":16647,"o":"f_4107,x"},{"a":12262,"t":"code","b":[189,184,68],"m":"lda","oa":17592,"o":"f_44B8,x"},{"a":12265,"t":"code","b":[157,223,64],"m":"sta","oa":16607,"o":"f_40DF,x"},{"a":12268,"t":"code","b":[189,144,68],"m":"lda","oa":17552,"o":"f_4490,x"},{"a":12271,"t":"code","b":[157,183,64],"m":"sta","oa":16567,"o":"f_40B7,x"},{"a":12274,"t":"code","b":[232],"m":"inx"},{"a":12275,"t":"code","b":[208,223],"m":"bne","oa":12244,"o":"b_2FD4"},{"a":12277,"t":"code","b":[96],"m":"rts"},{"a":12278,"c":"Scroll slice: copies rows 4-8 of the screen $4400 (5 rows of 39 characters, from column 1) to the screen at $4000, rows 5-9, from column 0: the picture moves 1 row(s) down and 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12280,"l":"b_2FF8","t":"code","b":[189,104,68],"m":"lda","oa":17512,"o":"f_4468,x","x":[12311]},{"a":12283,"t":"code","b":[157,143,64],"m":"sta","oa":16527,"o":"f_408F,x"},{"a":12286,"t":"code","b":[189,64,68],"m":"lda","oa":17472,"o":"f_4440,x"},{"a":12289,"t":"code","b":[157,103,64],"m":"sta","oa":16487,"o":"f_4067,x"},{"a":12292,"t":"code","b":[189,24,68],"m":"lda","oa":17432,"o":"f_4418,x"},{"a":12295,"t":"code","b":[157,63,64],"m":"sta","oa":16447,"o":"f_403F,x"},{"a":12298,"t":"code","b":[189,240,67],"m":"lda","oa":17392,"o":"f_43F0,x"},{"a":12301,"t":"code","b":[157,23,64],"m":"sta","oa":16407,"o":"f_4017,x"},{"a":12304,"t":"code","b":[189,200,67],"m":"lda","oa":17352,"o":"f_43C8,x"},{"a":12307,"t":"code","b":[157,239,63],"m":"sta","oa":16367,"o":"f_3FEF,x"},{"a":12310,"t":"code","b":[232],"m":"inx"},{"a":12311,"t":"code","b":[208,223],"m":"bne","oa":12280,"o":"b_2FF8"},{"a":12313,"t":"code","b":[96],"m":"rts"},{"a":12314,"c":"Scroll slice: copies rows 0-3 of the screen $4400 (4 rows of 39 characters, from column 1) to the screen at $4000, rows 1-4, from column 0: the picture moves 1 row(s) down and 1 column(s) left. Then draws the new edge row and column into the screen $4000 ($1593, $1614, $1655).","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12316,"l":"b_301C","t":"code","b":[189,160,67],"m":"lda","oa":17312,"o":"f_43A0,x","x":[12341]},{"a":12319,"t":"code","b":[157,199,63],"m":"sta","oa":16327,"o":"f_3FC7,x"},{"a":12322,"t":"code","b":[189,120,67],"m":"lda","oa":17272,"o":"f_4378,x"},{"a":12325,"t":"code","b":[157,159,63],"m":"sta","oa":16287,"o":"f_3F9F,x"},{"a":12328,"t":"code","b":[189,80,67],"m":"lda","oa":17232,"o":"f_4350,x"},{"a":12331,"t":"code","b":[157,119,63],"m":"sta","oa":16247,"o":"f_3F77,x"},{"a":12334,"t":"code","b":[189,40,67],"m":"lda","oa":17192,"o":"f_4328,x"},{"a":12337,"t":"code","b":[157,79,63],"m":"sta","oa":16207,"o":"f_3F4F,x"},{"a":12340,"t":"code","b":[232],"m":"inx"},{"a":12341,"t":"code","b":[208,229],"m":"bne","oa":12316,"o":"b_301C"},{"a":12343,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12345,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":12347,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":12350,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":12353,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":12356,"t":"code","b":[96],"m":"rts"},{"a":12357,"c":"Scroll slice: copies rows 14-16 of the screen $4400 (3 rows of 39 characters, from column 0) to the screen at $4000, rows 15-17, from column 1: the picture moves 1 row(s) down and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12359,"l":"b_3047","t":"code","b":[189,128,70],"m":"lda","oa":18048,"o":"f_4680,x","x":[12378]},{"a":12362,"t":"code","b":[157,169,66],"m":"sta","oa":17065,"o":"f_42A9,x"},{"a":12365,"t":"code","b":[189,88,70],"m":"lda","oa":18008,"o":"f_4658,x"},{"a":12368,"t":"code","b":[157,129,66],"m":"sta","oa":17025,"o":"f_4281,x"},{"a":12371,"t":"code","b":[189,48,70],"m":"lda","oa":17968,"o":"f_4630,x"},{"a":12374,"t":"code","b":[157,89,66],"m":"sta","oa":16985,"o":"f_4259,x"},{"a":12377,"t":"code","b":[202],"m":"dex"},{"a":12378,"t":"code","b":[16,235],"m":"bpl","oa":12359,"o":"b_3047"},{"a":12380,"t":"code","b":[96],"m":"rts"},{"a":12381,"c":"Scroll slice: copies rows 9-13 of the screen $4400 (5 rows of 39 characters, from column 0) to the screen at $4000, rows 10-14, from column 1: the picture moves 1 row(s) down and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12383,"l":"b_305F","t":"code","b":[189,8,70],"m":"lda","oa":17928,"o":"f_4608,x","x":[12414]},{"a":12386,"t":"code","b":[157,49,66],"m":"sta","oa":16945,"o":"f_4231,x"},{"a":12389,"t":"code","b":[189,224,69],"m":"lda","oa":17888,"o":"f_45E0,x"},{"a":12392,"t":"code","b":[157,9,66],"m":"sta","oa":16905,"o":"f_4209,x"},{"a":12395,"t":"code","b":[189,184,69],"m":"lda","oa":17848,"o":"f_45B8,x"},{"a":12398,"t":"code","b":[157,225,65],"m":"sta","oa":16865,"o":"f_41E1,x"},{"a":12401,"t":"code","b":[189,144,69],"m":"lda","oa":17808,"o":"f_4590,x"},{"a":12404,"t":"code","b":[157,185,65],"m":"sta","oa":16825,"o":"f_41B9,x"},{"a":12407,"t":"code","b":[189,104,69],"m":"lda","oa":17768,"o":"f_4568,x"},{"a":12410,"t":"code","b":[157,145,65],"m":"sta","oa":16785,"o":"f_4191,x"},{"a":12413,"t":"code","b":[202],"m":"dex"},{"a":12414,"t":"code","b":[16,223],"m":"bpl","oa":12383,"o":"b_305F"},{"a":12416,"t":"code","b":[96],"m":"rts"},{"a":12417,"c":"Scroll slice: copies rows 4-8 of the screen $4400 (5 rows of 39 characters, from column 0) to the screen at $4000, rows 5-9, from column 1: the picture moves 1 row(s) down and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12419,"l":"b_3083","t":"code","b":[189,64,69],"m":"lda","oa":17728,"o":"f_4540,x","x":[12450]},{"a":12422,"t":"code","b":[157,105,65],"m":"sta","oa":16745,"o":"f_4169,x"},{"a":12425,"t":"code","b":[189,24,69],"m":"lda","oa":17688,"o":"f_4518,x"},{"a":12428,"t":"code","b":[157,65,65],"m":"sta","oa":16705,"o":"f_4141,x"},{"a":12431,"t":"code","b":[189,240,68],"m":"lda","oa":17648,"o":"f_44F0,x"},{"a":12434,"t":"code","b":[157,25,65],"m":"sta","oa":16665,"o":"f_4119,x"},{"a":12437,"t":"code","b":[189,200,68],"m":"lda","oa":17608,"o":"f_44C8,x"},{"a":12440,"t":"code","b":[157,241,64],"m":"sta","oa":16625,"o":"f_40F1,x"},{"a":12443,"t":"code","b":[189,160,68],"m":"lda","oa":17568,"o":"f_44A0,x"},{"a":12446,"t":"code","b":[157,201,64],"m":"sta","oa":16585,"o":"f_40C9,x"},{"a":12449,"t":"code","b":[202],"m":"dex"},{"a":12450,"t":"code","b":[16,223],"m":"bpl","oa":12419,"o":"b_3083"},{"a":12452,"t":"code","b":[96],"m":"rts"},{"a":12453,"c":"Scroll slice: copies rows 0-3 of the screen $4400 (4 rows of 39 characters, from column 0) to the screen at $4000, rows 1-4, from column 1: the picture moves 1 row(s) down and 1 column(s) right. Then draws the new edge row and column into the screen $4000 ($1593, $1614, $1655).","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12455,"l":"b_30A7","t":"code","b":[189,120,68],"m":"lda","oa":17528,"o":"f_4478,x","x":[12480]},{"a":12458,"t":"code","b":[157,161,64],"m":"sta","oa":16545,"o":"f_40A1,x"},{"a":12461,"t":"code","b":[189,80,68],"m":"lda","oa":17488,"o":"f_4450,x"},{"a":12464,"t":"code","b":[157,121,64],"m":"sta","oa":16505,"o":"f_4079,x"},{"a":12467,"t":"code","b":[189,40,68],"m":"lda","oa":17448,"o":"f_4428,x"},{"a":12470,"t":"code","b":[157,81,64],"m":"sta","oa":16465,"o":"f_4051,x"},{"a":12473,"t":"code","b":[189,0,68],"m":"lda","oa":17408,"o":"f_4400,x"},{"a":12476,"t":"code","b":[157,41,64],"m":"sta","oa":16425,"o":"f_4029,x"},{"a":12479,"t":"code","b":[202],"m":"dex"},{"a":12480,"t":"code","b":[16,229],"m":"bpl","oa":12455,"o":"b_30A7"},{"a":12482,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12484,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":12486,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":12489,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":12492,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":12495,"t":"code","b":[96],"m":"rts"},{"a":12496,"c":"Scroll slice: copies rows 1-5 of the screen $4400 (5 rows of 39 characters, from column 0) to the screen at $4000, rows 0-4, from column 1: the picture moves 1 row(s) up and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12498,"l":"b_30D2","t":"code","b":[189,40,68],"m":"lda","oa":17448,"o":"f_4428,x","x":[12529]},{"a":12501,"t":"code","b":[157,1,64],"m":"sta","oa":16385,"o":"f_4001,x"},{"a":12504,"t":"code","b":[189,80,68],"m":"lda","oa":17488,"o":"f_4450,x"},{"a":12507,"t":"code","b":[157,41,64],"m":"sta","oa":16425,"o":"f_4029,x"},{"a":12510,"t":"code","b":[189,120,68],"m":"lda","oa":17528,"o":"f_4478,x"},{"a":12513,"t":"code","b":[157,81,64],"m":"sta","oa":16465,"o":"f_4051,x"},{"a":12516,"t":"code","b":[189,160,68],"m":"lda","oa":17568,"o":"f_44A0,x"},{"a":12519,"t":"code","b":[157,121,64],"m":"sta","oa":16505,"o":"f_4079,x"},{"a":12522,"t":"code","b":[189,200,68],"m":"lda","oa":17608,"o":"f_44C8,x"},{"a":12525,"t":"code","b":[157,161,64],"m":"sta","oa":16545,"o":"f_40A1,x"},{"a":12528,"t":"code","b":[202],"m":"dex"},{"a":12529,"t":"code","b":[16,223],"m":"bpl","oa":12498,"o":"b_30D2"},{"a":12531,"t":"code","b":[96],"m":"rts"},{"a":12532,"c":"Scroll slice: copies rows 6-10 of the screen $4400 (5 rows of 39 characters, from column 0) to the screen at $4000, rows 5-9, from column 1: the picture moves 1 row(s) up and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12534,"l":"b_30F6","t":"code","b":[189,240,68],"m":"lda","oa":17648,"o":"f_44F0,x","x":[12565]},{"a":12537,"t":"code","b":[157,201,64],"m":"sta","oa":16585,"o":"f_40C9,x"},{"a":12540,"t":"code","b":[189,24,69],"m":"lda","oa":17688,"o":"f_4518,x"},{"a":12543,"t":"code","b":[157,241,64],"m":"sta","oa":16625,"o":"f_40F1,x"},{"a":12546,"t":"code","b":[189,64,69],"m":"lda","oa":17728,"o":"f_4540,x"},{"a":12549,"t":"code","b":[157,25,65],"m":"sta","oa":16665,"o":"f_4119,x"},{"a":12552,"t":"code","b":[189,104,69],"m":"lda","oa":17768,"o":"f_4568,x"},{"a":12555,"t":"code","b":[157,65,65],"m":"sta","oa":16705,"o":"f_4141,x"},{"a":12558,"t":"code","b":[189,144,69],"m":"lda","oa":17808,"o":"f_4590,x"},{"a":12561,"t":"code","b":[157,105,65],"m":"sta","oa":16745,"o":"f_4169,x"},{"a":12564,"t":"code","b":[202],"m":"dex"},{"a":12565,"t":"code","b":[16,223],"m":"bpl","oa":12534,"o":"b_30F6"},{"a":12567,"t":"code","b":[96],"m":"rts"},{"a":12568,"c":"Scroll slice: copies rows 11-15 of the screen $4400 (5 rows of 39 characters, from column 0) to the screen at $4000, rows 10-14, from column 1: the picture moves 1 row(s) up and 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12570,"l":"b_311A","t":"code","b":[189,184,69],"m":"lda","oa":17848,"o":"f_45B8,x","x":[12601]},{"a":12573,"t":"code","b":[157,145,65],"m":"sta","oa":16785,"o":"f_4191,x"},{"a":12576,"t":"code","b":[189,224,69],"m":"lda","oa":17888,"o":"f_45E0,x"},{"a":12579,"t":"code","b":[157,185,65],"m":"sta","oa":16825,"o":"f_41B9,x"},{"a":12582,"t":"code","b":[189,8,70],"m":"lda","oa":17928,"o":"f_4608,x"},{"a":12585,"t":"code","b":[157,225,65],"m":"sta","oa":16865,"o":"f_41E1,x"},{"a":12588,"t":"code","b":[189,48,70],"m":"lda","oa":17968,"o":"f_4630,x"},{"a":12591,"t":"code","b":[157,9,66],"m":"sta","oa":16905,"o":"f_4209,x"},{"a":12594,"t":"code","b":[189,88,70],"m":"lda","oa":18008,"o":"f_4658,x"},{"a":12597,"t":"code","b":[157,49,66],"m":"sta","oa":16945,"o":"f_4231,x"},{"a":12600,"t":"code","b":[202],"m":"dex"},{"a":12601,"t":"code","b":[16,223],"m":"bpl","oa":12570,"o":"b_311A"},{"a":12603,"t":"code","b":[96],"m":"rts"},{"a":12604,"c":"Scroll slice: copies rows 16-17 of the screen $4400 (2 rows of 39 characters, from column 0) to the screen at $4000, rows 15-16, from column 1: the picture moves 1 row(s) up and 1 column(s) right. Then draws the new edge row and column into the screen $4000 ($1593, $1614, $1655).","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12606,"l":"b_313E","t":"code","b":[189,128,70],"m":"lda","oa":18048,"o":"f_4680,x","x":[12619]},{"a":12609,"t":"code","b":[157,89,66],"m":"sta","oa":16985,"o":"f_4259,x"},{"a":12612,"t":"code","b":[189,168,70],"m":"lda","oa":18088,"o":"f_46A8,x"},{"a":12615,"t":"code","b":[157,129,66],"m":"sta","oa":17025,"o":"f_4281,x"},{"a":12618,"t":"code","b":[202],"m":"dex"},{"a":12619,"t":"code","b":[16,241],"m":"bpl","oa":12606,"o":"b_313E"},{"a":12621,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12623,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":12625,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":12628,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":12631,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":12634,"t":"code","b":[96],"m":"rts"},{"a":12635,"c":"Scroll slice: copies rows 0-4 of the screen $4400 (5 rows of 39 characters, from column 1) to the screen at $4000, rows 0-4, from column 0: the picture moves 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12637,"l":"b_315D","t":"code","b":[189,40,67],"m":"lda","oa":17192,"o":"f_4328,x","x":[12668]},{"a":12640,"t":"code","b":[157,39,63],"m":"sta","oa":16167,"o":"f_3F27,x"},{"a":12643,"t":"code","b":[189,80,67],"m":"lda","oa":17232,"o":"f_4350,x"},{"a":12646,"t":"code","b":[157,79,63],"m":"sta","oa":16207,"o":"f_3F4F,x"},{"a":12649,"t":"code","b":[189,120,67],"m":"lda","oa":17272,"o":"f_4378,x"},{"a":12652,"t":"code","b":[157,119,63],"m":"sta","oa":16247,"o":"f_3F77,x"},{"a":12655,"t":"code","b":[189,160,67],"m":"lda","oa":17312,"o":"f_43A0,x"},{"a":12658,"t":"code","b":[157,159,63],"m":"sta","oa":16287,"o":"f_3F9F,x"},{"a":12661,"t":"code","b":[189,200,67],"m":"lda","oa":17352,"o":"f_43C8,x"},{"a":12664,"t":"code","b":[157,199,63],"m":"sta","oa":16327,"o":"f_3FC7,x"},{"a":12667,"t":"code","b":[232],"m":"inx"},{"a":12668,"t":"code","b":[208,223],"m":"bne","oa":12637,"o":"b_315D"},{"a":12670,"t":"code","b":[96],"m":"rts"},{"a":12671,"c":"Scroll slice: copies rows 5-9 of the screen $4400 (5 rows of 39 characters, from column 1) to the screen at $4000, rows 5-9, from column 0: the picture moves 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12673,"l":"b_3181","t":"code","b":[189,240,67],"m":"lda","oa":17392,"o":"f_43F0,x","x":[12704]},{"a":12676,"t":"code","b":[157,239,63],"m":"sta","oa":16367,"o":"f_3FEF,x"},{"a":12679,"t":"code","b":[189,24,68],"m":"lda","oa":17432,"o":"f_4418,x"},{"a":12682,"t":"code","b":[157,23,64],"m":"sta","oa":16407,"o":"f_4017,x"},{"a":12685,"t":"code","b":[189,64,68],"m":"lda","oa":17472,"o":"f_4440,x"},{"a":12688,"t":"code","b":[157,63,64],"m":"sta","oa":16447,"o":"f_403F,x"},{"a":12691,"t":"code","b":[189,104,68],"m":"lda","oa":17512,"o":"f_4468,x"},{"a":12694,"t":"code","b":[157,103,64],"m":"sta","oa":16487,"o":"f_4067,x"},{"a":12697,"t":"code","b":[189,144,68],"m":"lda","oa":17552,"o":"f_4490,x"},{"a":12700,"t":"code","b":[157,143,64],"m":"sta","oa":16527,"o":"f_408F,x"},{"a":12703,"t":"code","b":[232],"m":"inx"},{"a":12704,"t":"code","b":[208,223],"m":"bne","oa":12673,"o":"b_3181"},{"a":12706,"t":"code","b":[96],"m":"rts"},{"a":12707,"c":"Scroll slice: copies rows 10-14 of the screen $4400 (5 rows of 39 characters, from column 1) to the screen at $4000, rows 10-14, from column 0: the picture moves 1 column(s) left.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12709,"l":"b_31A5","t":"code","b":[189,184,68],"m":"lda","oa":17592,"o":"f_44B8,x","x":[12740]},{"a":12712,"t":"code","b":[157,183,64],"m":"sta","oa":16567,"o":"f_40B7,x"},{"a":12715,"t":"code","b":[189,224,68],"m":"lda","oa":17632,"o":"f_44E0,x"},{"a":12718,"t":"code","b":[157,223,64],"m":"sta","oa":16607,"o":"f_40DF,x"},{"a":12721,"t":"code","b":[189,8,69],"m":"lda","oa":17672,"o":"f_4508,x"},{"a":12724,"t":"code","b":[157,7,65],"m":"sta","oa":16647,"o":"f_4107,x"},{"a":12727,"t":"code","b":[189,48,69],"m":"lda","oa":17712,"o":"f_4530,x"},{"a":12730,"t":"code","b":[157,47,65],"m":"sta","oa":16687,"o":"f_412F,x"},{"a":12733,"t":"code","b":[189,88,69],"m":"lda","oa":17752,"o":"f_4558,x"},{"a":12736,"t":"code","b":[157,87,65],"m":"sta","oa":16727,"o":"f_4157,x"},{"a":12739,"t":"code","b":[232],"m":"inx"},{"a":12740,"t":"code","b":[208,223],"m":"bne","oa":12709,"o":"b_31A5"},{"a":12742,"t":"code","b":[96],"m":"rts"},{"a":12743,"c":"Scroll slice: copies rows 15-17 of the screen $4400 (3 rows of 39 characters, from column 1) to the screen at $4000, rows 15-17, from column 0: the picture moves 1 column(s) left. Then draws the new edge row and column into the screen $4000 ($1593, $1614, $1655).","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":12745,"l":"b_31C9","t":"code","b":[189,128,69],"m":"lda","oa":17792,"o":"f_4580,x","x":[12764]},{"a":12748,"t":"code","b":[157,127,65],"m":"sta","oa":16767,"o":"f_417F,x"},{"a":12751,"t":"code","b":[189,168,69],"m":"lda","oa":17832,"o":"f_45A8,x"},{"a":12754,"t":"code","b":[157,167,65],"m":"sta","oa":16807,"o":"f_41A7,x"},{"a":12757,"t":"code","b":[189,208,69],"m":"lda","oa":17872,"o":"f_45D0,x"},{"a":12760,"t":"code","b":[157,207,65],"m":"sta","oa":16847,"o":"f_41CF,x"},{"a":12763,"t":"code","b":[232],"m":"inx"},{"a":12764,"t":"code","b":[208,235],"m":"bne","oa":12745,"o":"b_31C9"},{"a":12766,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12768,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":12770,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":12773,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":12776,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":12779,"t":"code","b":[96],"m":"rts"},{"a":12780,"c":"Scroll slice: copies rows 0-4 of the screen $4400 (5 rows of 39 characters, from column 0) to the screen at $4000, rows 0-4, from column 1: the picture moves 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12782,"l":"b_31EE","t":"code","b":[189,0,68],"m":"lda","oa":17408,"o":"f_4400,x","x":[12813]},{"a":12785,"t":"code","b":[157,1,64],"m":"sta","oa":16385,"o":"f_4001,x"},{"a":12788,"t":"code","b":[189,40,68],"m":"lda","oa":17448,"o":"f_4428,x"},{"a":12791,"t":"code","b":[157,41,64],"m":"sta","oa":16425,"o":"f_4029,x"},{"a":12794,"t":"code","b":[189,80,68],"m":"lda","oa":17488,"o":"f_4450,x"},{"a":12797,"t":"code","b":[157,81,64],"m":"sta","oa":16465,"o":"f_4051,x"},{"a":12800,"t":"code","b":[189,120,68],"m":"lda","oa":17528,"o":"f_4478,x"},{"a":12803,"t":"code","b":[157,121,64],"m":"sta","oa":16505,"o":"f_4079,x"},{"a":12806,"t":"code","b":[189,160,68],"m":"lda","oa":17568,"o":"f_44A0,x"},{"a":12809,"t":"code","b":[157,161,64],"m":"sta","oa":16545,"o":"f_40A1,x"},{"a":12812,"t":"code","b":[202],"m":"dex"},{"a":12813,"t":"code","b":[16,223],"m":"bpl","oa":12782,"o":"b_31EE"},{"a":12815,"t":"code","b":[96],"m":"rts"},{"a":12816,"c":"Scroll slice: copies rows 5-9 of the screen $4400 (5 rows of 39 characters, from column 0) to the screen at $4000, rows 5-9, from column 1: the picture moves 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12818,"l":"b_3212","t":"code","b":[189,200,68],"m":"lda","oa":17608,"o":"f_44C8,x","x":[12849]},{"a":12821,"t":"code","b":[157,201,64],"m":"sta","oa":16585,"o":"f_40C9,x"},{"a":12824,"t":"code","b":[189,240,68],"m":"lda","oa":17648,"o":"f_44F0,x"},{"a":12827,"t":"code","b":[157,241,64],"m":"sta","oa":16625,"o":"f_40F1,x"},{"a":12830,"t":"code","b":[189,24,69],"m":"lda","oa":17688,"o":"f_4518,x"},{"a":12833,"t":"code","b":[157,25,65],"m":"sta","oa":16665,"o":"f_4119,x"},{"a":12836,"t":"code","b":[189,64,69],"m":"lda","oa":17728,"o":"f_4540,x"},{"a":12839,"t":"code","b":[157,65,65],"m":"sta","oa":16705,"o":"f_4141,x"},{"a":12842,"t":"code","b":[189,104,69],"m":"lda","oa":17768,"o":"f_4568,x"},{"a":12845,"t":"code","b":[157,105,65],"m":"sta","oa":16745,"o":"f_4169,x"},{"a":12848,"t":"code","b":[202],"m":"dex"},{"a":12849,"t":"code","b":[16,223],"m":"bpl","oa":12818,"o":"b_3212"},{"a":12851,"t":"code","b":[96],"m":"rts"},{"a":12852,"c":"Scroll slice: copies rows 10-14 of the screen $4400 (5 rows of 39 characters, from column 0) to the screen at $4000, rows 10-14, from column 1: the picture moves 1 column(s) right.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12854,"l":"b_3236","t":"code","b":[189,144,69],"m":"lda","oa":17808,"o":"f_4590,x","x":[12885]},{"a":12857,"t":"code","b":[157,145,65],"m":"sta","oa":16785,"o":"f_4191,x"},{"a":12860,"t":"code","b":[189,184,69],"m":"lda","oa":17848,"o":"f_45B8,x"},{"a":12863,"t":"code","b":[157,185,65],"m":"sta","oa":16825,"o":"f_41B9,x"},{"a":12866,"t":"code","b":[189,224,69],"m":"lda","oa":17888,"o":"f_45E0,x"},{"a":12869,"t":"code","b":[157,225,65],"m":"sta","oa":16865,"o":"f_41E1,x"},{"a":12872,"t":"code","b":[189,8,70],"m":"lda","oa":17928,"o":"f_4608,x"},{"a":12875,"t":"code","b":[157,9,66],"m":"sta","oa":16905,"o":"f_4209,x"},{"a":12878,"t":"code","b":[189,48,70],"m":"lda","oa":17968,"o":"f_4630,x"},{"a":12881,"t":"code","b":[157,49,66],"m":"sta","oa":16945,"o":"f_4231,x"},{"a":12884,"t":"code","b":[202],"m":"dex"},{"a":12885,"t":"code","b":[16,223],"m":"bpl","oa":12854,"o":"b_3236"},{"a":12887,"t":"code","b":[96],"m":"rts"},{"a":12888,"c":"Scroll slice: copies rows 15-17 of the screen $4400 (3 rows of 39 characters, from column 0) to the screen at $4000, rows 15-17, from column 1: the picture moves 1 column(s) right. Then draws the new edge row and column into the screen $4000 ($1593, $1614, $1655).","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":12890,"l":"b_325A","t":"code","b":[189,88,70],"m":"lda","oa":18008,"o":"f_4658,x","x":[12909]},{"a":12893,"t":"code","b":[157,89,66],"m":"sta","oa":16985,"o":"f_4259,x"},{"a":12896,"t":"code","b":[189,128,70],"m":"lda","oa":18048,"o":"f_4680,x"},{"a":12899,"t":"code","b":[157,129,66],"m":"sta","oa":17025,"o":"f_4281,x"},{"a":12902,"t":"code","b":[189,168,70],"m":"lda","oa":18088,"o":"f_46A8,x"},{"a":12905,"t":"code","b":[157,169,66],"m":"sta","oa":17065,"o":"f_42A9,x"},{"a":12908,"t":"code","b":[202],"m":"dex"},{"a":12909,"t":"code","b":[16,235],"m":"bpl","oa":12890,"o":"b_325A"},{"a":12911,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12913,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":12915,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":12918,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":12921,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":12924,"t":"code","b":[96],"m":"rts"},{"a":12925,"c":"Scroll slice: copies rows 14-16 of the screen $4400 (3 rows of 40 characters, from column 0) to the screen at $4000, rows 15-17, from column 0: the picture moves 1 row(s) down.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":12927,"l":"b_327F","t":"code","b":[189,128,70],"m":"lda","oa":18048,"o":"f_4680,x","x":[12946]},{"a":12930,"t":"code","b":[157,168,66],"m":"sta","oa":17064,"o":"f_42A8,x"},{"a":12933,"t":"code","b":[189,88,70],"m":"lda","oa":18008,"o":"f_4658,x"},{"a":12936,"t":"code","b":[157,128,66],"m":"sta","oa":17024,"o":"f_4280,x"},{"a":12939,"t":"code","b":[189,48,70],"m":"lda","oa":17968,"o":"f_4630,x"},{"a":12942,"t":"code","b":[157,88,66],"m":"sta","oa":16984,"o":"f_4258,x"},{"a":12945,"t":"code","b":[202],"m":"dex"},{"a":12946,"t":"code","b":[16,235],"m":"bpl","oa":12927,"o":"b_327F"},{"a":12948,"t":"code","b":[96],"m":"rts"},{"a":12949,"c":"Scroll slice: copies rows 9-13 of the screen $4400 (5 rows of 40 characters, from column 0) to the screen at $4000, rows 10-14, from column 0: the picture moves 1 row(s) down.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":12951,"l":"b_3297","t":"code","b":[189,8,70],"m":"lda","oa":17928,"o":"f_4608,x","x":[12982]},{"a":12954,"t":"code","b":[157,48,66],"m":"sta","oa":16944,"o":"f_4230,x"},{"a":12957,"t":"code","b":[189,224,69],"m":"lda","oa":17888,"o":"f_45E0,x"},{"a":12960,"t":"code","b":[157,8,66],"m":"sta","oa":16904,"o":"f_4208,x"},{"a":12963,"t":"code","b":[189,184,69],"m":"lda","oa":17848,"o":"f_45B8,x"},{"a":12966,"t":"code","b":[157,224,65],"m":"sta","oa":16864,"o":"f_41E0,x"},{"a":12969,"t":"code","b":[189,144,69],"m":"lda","oa":17808,"o":"f_4590,x"},{"a":12972,"t":"code","b":[157,184,65],"m":"sta","oa":16824,"o":"f_41B8,x"},{"a":12975,"t":"code","b":[189,104,69],"m":"lda","oa":17768,"o":"f_4568,x"},{"a":12978,"t":"code","b":[157,144,65],"m":"sta","oa":16784,"o":"f_4190,x"},{"a":12981,"t":"code","b":[202],"m":"dex"},{"a":12982,"t":"code","b":[16,223],"m":"bpl","oa":12951,"o":"b_3297"},{"a":12984,"t":"code","b":[96],"m":"rts"},{"a":12985,"c":"Scroll slice: copies rows 4-8 of the screen $4400 (5 rows of 40 characters, from column 0) to the screen at $4000, rows 5-9, from column 0: the picture moves 1 row(s) down.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":12987,"l":"b_32BB","t":"code","b":[189,64,69],"m":"lda","oa":17728,"o":"f_4540,x","x":[13018]},{"a":12990,"t":"code","b":[157,104,65],"m":"sta","oa":16744,"o":"f_4168,x"},{"a":12993,"t":"code","b":[189,24,69],"m":"lda","oa":17688,"o":"f_4518,x"},{"a":12996,"t":"code","b":[157,64,65],"m":"sta","oa":16704,"o":"f_4140,x"},{"a":12999,"t":"code","b":[189,240,68],"m":"lda","oa":17648,"o":"f_44F0,x"},{"a":13002,"t":"code","b":[157,24,65],"m":"sta","oa":16664,"o":"f_4118,x"},{"a":13005,"t":"code","b":[189,200,68],"m":"lda","oa":17608,"o":"f_44C8,x"},{"a":13008,"t":"code","b":[157,240,64],"m":"sta","oa":16624,"o":"f_40F0,x"},{"a":13011,"t":"code","b":[189,160,68],"m":"lda","oa":17568,"o":"f_44A0,x"},{"a":13014,"t":"code","b":[157,200,64],"m":"sta","oa":16584,"o":"f_40C8,x"},{"a":13017,"t":"code","b":[202],"m":"dex"},{"a":13018,"t":"code","b":[16,223],"m":"bpl","oa":12987,"o":"b_32BB"},{"a":13020,"t":"code","b":[96],"m":"rts"},{"a":13021,"c":"Scroll slice: copies rows 0-3 of the screen $4400 (4 rows of 40 characters, from column 0) to the screen at $4000, rows 1-4, from column 0: the picture moves 1 row(s) down. Then draws the new edge row and column into the screen $4000 ($1593, $1614, $1655).","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":13023,"l":"b_32DF","t":"code","b":[189,120,68],"m":"lda","oa":17528,"o":"f_4478,x","x":[13048]},{"a":13026,"t":"code","b":[157,160,64],"m":"sta","oa":16544,"o":"f_40A0,x"},{"a":13029,"t":"code","b":[189,80,68],"m":"lda","oa":17488,"o":"f_4450,x"},{"a":13032,"t":"code","b":[157,120,64],"m":"sta","oa":16504,"o":"f_4078,x"},{"a":13035,"t":"code","b":[189,40,68],"m":"lda","oa":17448,"o":"f_4428,x"},{"a":13038,"t":"code","b":[157,80,64],"m":"sta","oa":16464,"o":"f_4050,x"},{"a":13041,"t":"code","b":[189,0,68],"m":"lda","oa":17408,"o":"f_4400,x"},{"a":13044,"t":"code","b":[157,40,64],"m":"sta","oa":16424,"o":"f_4028,x"},{"a":13047,"t":"code","b":[202],"m":"dex"},{"a":13048,"t":"code","b":[16,229],"m":"bpl","oa":13023,"o":"b_32DF"},{"a":13050,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13052,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":13054,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":13057,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":13060,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":13063,"t":"code","b":[96],"m":"rts"},{"a":13064,"c":"Scroll slice: copies rows 1-5 of the screen $4400 (5 rows of 40 characters, from column 0) to the screen at $4000, rows 0-4, from column 0: the picture moves 1 row(s) up.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":13066,"l":"b_330A","t":"code","b":[189,40,68],"m":"lda","oa":17448,"o":"f_4428,x","x":[13097]},{"a":13069,"t":"code","b":[157,0,64],"m":"sta","oa":16384,"o":"f_4000,x"},{"a":13072,"t":"code","b":[189,80,68],"m":"lda","oa":17488,"o":"f_4450,x"},{"a":13075,"t":"code","b":[157,40,64],"m":"sta","oa":16424,"o":"f_4028,x"},{"a":13078,"t":"code","b":[189,120,68],"m":"lda","oa":17528,"o":"f_4478,x"},{"a":13081,"t":"code","b":[157,80,64],"m":"sta","oa":16464,"o":"f_4050,x"},{"a":13084,"t":"code","b":[189,160,68],"m":"lda","oa":17568,"o":"f_44A0,x"},{"a":13087,"t":"code","b":[157,120,64],"m":"sta","oa":16504,"o":"f_4078,x"},{"a":13090,"t":"code","b":[189,200,68],"m":"lda","oa":17608,"o":"f_44C8,x"},{"a":13093,"t":"code","b":[157,160,64],"m":"sta","oa":16544,"o":"f_40A0,x"},{"a":13096,"t":"code","b":[202],"m":"dex"},{"a":13097,"t":"code","b":[16,223],"m":"bpl","oa":13066,"o":"b_330A"},{"a":13099,"t":"code","b":[96],"m":"rts"},{"a":13100,"c":"Scroll slice: copies rows 6-10 of the screen $4400 (5 rows of 40 characters, from column 0) to the screen at $4000, rows 5-9, from column 0: the picture moves 1 row(s) up.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":13102,"l":"b_332E","t":"code","b":[189,240,68],"m":"lda","oa":17648,"o":"f_44F0,x","x":[13133]},{"a":13105,"t":"code","b":[157,200,64],"m":"sta","oa":16584,"o":"f_40C8,x"},{"a":13108,"t":"code","b":[189,24,69],"m":"lda","oa":17688,"o":"f_4518,x"},{"a":13111,"t":"code","b":[157,240,64],"m":"sta","oa":16624,"o":"f_40F0,x"},{"a":13114,"t":"code","b":[189,64,69],"m":"lda","oa":17728,"o":"f_4540,x"},{"a":13117,"t":"code","b":[157,24,65],"m":"sta","oa":16664,"o":"f_4118,x"},{"a":13120,"t":"code","b":[189,104,69],"m":"lda","oa":17768,"o":"f_4568,x"},{"a":13123,"t":"code","b":[157,64,65],"m":"sta","oa":16704,"o":"f_4140,x"},{"a":13126,"t":"code","b":[189,144,69],"m":"lda","oa":17808,"o":"f_4590,x"},{"a":13129,"t":"code","b":[157,104,65],"m":"sta","oa":16744,"o":"f_4168,x"},{"a":13132,"t":"code","b":[202],"m":"dex"},{"a":13133,"t":"code","b":[16,223],"m":"bpl","oa":13102,"o":"b_332E"},{"a":13135,"t":"code","b":[96],"m":"rts"},{"a":13136,"c":"Scroll slice: copies rows 11-15 of the screen $4400 (5 rows of 40 characters, from column 0) to the screen at $4000, rows 10-14, from column 0: the picture moves 1 row(s) up.","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":13138,"l":"b_3352","t":"code","b":[189,184,69],"m":"lda","oa":17848,"o":"f_45B8,x","x":[13169]},{"a":13141,"t":"code","b":[157,144,65],"m":"sta","oa":16784,"o":"f_4190,x"},{"a":13144,"t":"code","b":[189,224,69],"m":"lda","oa":17888,"o":"f_45E0,x"},{"a":13147,"t":"code","b":[157,184,65],"m":"sta","oa":16824,"o":"f_41B8,x"},{"a":13150,"t":"code","b":[189,8,70],"m":"lda","oa":17928,"o":"f_4608,x"},{"a":13153,"t":"code","b":[157,224,65],"m":"sta","oa":16864,"o":"f_41E0,x"},{"a":13156,"t":"code","b":[189,48,70],"m":"lda","oa":17968,"o":"f_4630,x"},{"a":13159,"t":"code","b":[157,8,66],"m":"sta","oa":16904,"o":"f_4208,x"},{"a":13162,"t":"code","b":[189,88,70],"m":"lda","oa":18008,"o":"f_4658,x"},{"a":13165,"t":"code","b":[157,48,66],"m":"sta","oa":16944,"o":"f_4230,x"},{"a":13168,"t":"code","b":[202],"m":"dex"},{"a":13169,"t":"code","b":[16,223],"m":"bpl","oa":13138,"o":"b_3352"},{"a":13171,"t":"code","b":[96],"m":"rts"},{"a":13172,"c":"Scroll slice: copies rows 16-17 of the screen $4400 (2 rows of 40 characters, from column 0) to the screen at $4000, rows 15-16, from column 0: the picture moves 1 row(s) up. Then draws the new edge row and column into the screen $4000 ($1593, $1614, $1655).","t":"code","b":[162,39],"m":"ldx","o":"#$27"},{"a":13174,"l":"b_3376","t":"code","b":[189,128,70],"m":"lda","oa":18048,"o":"f_4680,x","x":[13187]},{"a":13177,"t":"code","b":[157,88,66],"m":"sta","oa":16984,"o":"f_4258,x"},{"a":13180,"t":"code","b":[189,168,70],"m":"lda","oa":18088,"o":"f_46A8,x"},{"a":13183,"t":"code","b":[157,128,66],"m":"sta","oa":17024,"o":"f_4280,x"},{"a":13186,"t":"code","b":[202],"m":"dex"},{"a":13187,"t":"code","b":[16,241],"m":"bpl","oa":13174,"o":"b_3376"},{"a":13189,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13191,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":13193,"t":"code","b":[32,147,21],"m":"jsr","oa":5523,"o":"scroll_edge_pointers"},{"a":13196,"t":"code","b":[32,20,22],"m":"jsr","oa":5652,"o":"draw_edge_row"},{"a":13199,"t":"code","b":[32,85,22],"m":"jsr","oa":5717,"o":"draw_edge_column"},{"a":13202,"t":"code","b":[96],"m":"rts"},{"a":13203,"c":"Screen flip, colour RAM: copies rows 1-17 of colour RAM (17 rows of 39 characters, from column 1) to colour RAM, rows 0-16, from column 0: the picture moves 1 row(s) up and 1 column(s) left. Also calls $F15E, $EEA2.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":13205,"l":"b_3395","t":"code","b":[189,80,215],"m":"lda","o":"$D750,x","x":[13308]},{"a":13208,"t":"code","b":[157,39,215],"m":"sta","o":"$D727,x"},{"a":13211,"t":"code","b":[189,120,215],"m":"lda","o":"$D778,x"},{"a":13214,"t":"code","b":[157,79,215],"m":"sta","o":"$D74F,x"},{"a":13217,"t":"code","b":[189,160,215],"m":"lda","o":"$D7A0,x"},{"a":13220,"t":"code","b":[157,119,215],"m":"sta","o":"$D777,x"},{"a":13223,"t":"code","b":[189,200,215],"m":"lda","o":"$D7C8,x"},{"a":13226,"t":"code","b":[157,159,215],"m":"sta","o":"$D79F,x"},{"a":13229,"t":"code","b":[189,240,215],"m":"lda","o":"$D7F0,x"},{"a":13232,"t":"code","b":[157,199,215],"m":"sta","o":"$D7C7,x"},{"a":13235,"t":"code","b":[189,24,216],"m":"lda","o":"$D818,x"},{"a":13238,"t":"code","b":[157,239,215],"m":"sta","o":"$D7EF,x"},{"a":13241,"t":"code","b":[189,64,216],"m":"lda","o":"$D840,x"},{"a":13244,"t":"code","b":[157,23,216],"m":"sta","o":"$D817,x"},{"a":13247,"t":"code","b":[189,104,216],"m":"lda","o":"$D868,x"},{"a":13250,"t":"code","b":[157,63,216],"m":"sta","o":"$D83F,x"},{"a":13253,"t":"code","b":[189,144,216],"m":"lda","o":"$D890,x"},{"a":13256,"t":"code","b":[157,103,216],"m":"sta","o":"$D867,x"},{"a":13259,"t":"code","b":[189,184,216],"m":"lda","o":"$D8B8,x"},{"a":13262,"t":"code","b":[157,143,216],"m":"sta","o":"$D88F,x"},{"a":13265,"t":"code","b":[189,224,216],"m":"lda","o":"$D8E0,x"},{"a":13268,"t":"code","b":[157,183,216],"m":"sta","o":"$D8B7,x"},{"a":13271,"t":"code","b":[189,8,217],"m":"lda","o":"$D908,x"},{"a":13274,"t":"code","b":[157,223,216],"m":"sta","o":"$D8DF,x"},{"a":13277,"t":"code","b":[189,48,217],"m":"lda","o":"$D930,x"},{"a":13280,"t":"code","b":[157,7,217],"m":"sta","o":"$D907,x"},{"a":13283,"t":"code","b":[189,88,217],"m":"lda","o":"$D958,x"},{"a":13286,"t":"code","b":[157,47,217],"m":"sta","o":"$D92F,x"},{"a":13289,"t":"code","b":[189,128,217],"m":"lda","o":"$D980,x"},{"a":13292,"t":"code","b":[157,87,217],"m":"sta","o":"$D957,x"},{"a":13295,"t":"code","b":[189,168,217],"m":"lda","o":"$D9A8,x"},{"a":13298,"t":"code","b":[157,127,217],"m":"sta","o":"$D97F,x"},{"a":13301,"t":"code","b":[189,208,217],"m":"lda","o":"$D9D0,x"},{"a":13304,"t":"code","b":[157,167,217],"m":"sta","o":"$D9A7,x"},{"a":13307,"t":"code","b":[232],"m":"inx"},{"a":13308,"t":"code","b":[208,151],"m":"bne","oa":13205,"o":"b_3395"},{"a":13310,"t":"code","b":[32,94,241],"m":"jsr","oa":61790,"o":"colour_row_bottom"},{"a":13313,"t":"code","b":[32,162,238],"m":"jsr","oa":61090,"o":"colour_column_right"},{"a":13316,"t":"code","b":[96],"m":"rts"},{"a":13317,"c":"Screen flip, colour RAM: copies rows 0-16 of colour RAM (17 rows of 39 characters, from column 1) to colour RAM, rows 1-17, from column 0: the picture moves 1 row(s) down and 1 column(s) left. Also calls $F13C, $EEA2.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":13319,"l":"b_3407","t":"code","b":[189,168,217],"m":"lda","o":"$D9A8,x","x":[13422]},{"a":13322,"t":"code","b":[157,207,217],"m":"sta","o":"$D9CF,x"},{"a":13325,"t":"code","b":[189,128,217],"m":"lda","o":"$D980,x"},{"a":13328,"t":"code","b":[157,167,217],"m":"sta","o":"$D9A7,x"},{"a":13331,"t":"code","b":[189,88,217],"m":"lda","o":"$D958,x"},{"a":13334,"t":"code","b":[157,127,217],"m":"sta","o":"$D97F,x"},{"a":13337,"t":"code","b":[189,48,217],"m":"lda","o":"$D930,x"},{"a":13340,"t":"code","b":[157,87,217],"m":"sta","o":"$D957,x"},{"a":13343,"t":"code","b":[189,8,217],"m":"lda","o":"$D908,x"},{"a":13346,"t":"code","b":[157,47,217],"m":"sta","o":"$D92F,x"},{"a":13349,"t":"code","b":[189,224,216],"m":"lda","o":"$D8E0,x"},{"a":13352,"t":"code","b":[157,7,217],"m":"sta","o":"$D907,x"},{"a":13355,"t":"code","b":[189,184,216],"m":"lda","o":"$D8B8,x"},{"a":13358,"t":"code","b":[157,223,216],"m":"sta","o":"$D8DF,x"},{"a":13361,"t":"code","b":[189,144,216],"m":"lda","o":"$D890,x"},{"a":13364,"t":"code","b":[157,183,216],"m":"sta","o":"$D8B7,x"},{"a":13367,"t":"code","b":[189,104,216],"m":"lda","o":"$D868,x"},{"a":13370,"t":"code","b":[157,143,216],"m":"sta","o":"$D88F,x"},{"a":13373,"t":"code","b":[189,64,216],"m":"lda","o":"$D840,x"},{"a":13376,"t":"code","b":[157,103,216],"m":"sta","o":"$D867,x"},{"a":13379,"t":"code","b":[189,24,216],"m":"lda","o":"$D818,x"},{"a":13382,"t":"code","b":[157,63,216],"m":"sta","o":"$D83F,x"},{"a":13385,"t":"code","b":[189,240,215],"m":"lda","o":"$D7F0,x"},{"a":13388,"t":"code","b":[157,23,216],"m":"sta","o":"$D817,x"},{"a":13391,"t":"code","b":[189,200,215],"m":"lda","o":"$D7C8,x"},{"a":13394,"t":"code","b":[157,239,215],"m":"sta","o":"$D7EF,x"},{"a":13397,"t":"code","b":[189,160,215],"m":"lda","o":"$D7A0,x"},{"a":13400,"t":"code","b":[157,199,215],"m":"sta","o":"$D7C7,x"},{"a":13403,"t":"code","b":[189,120,215],"m":"lda","o":"$D778,x"},{"a":13406,"t":"code","b":[157,159,215],"m":"sta","o":"$D79F,x"},{"a":13409,"t":"code","b":[189,80,215],"m":"lda","o":"$D750,x"},{"a":13412,"t":"code","b":[157,119,215],"m":"sta","o":"$D777,x"},{"a":13415,"t":"code","b":[189,40,215],"m":"lda","o":"$D728,x"},{"a":13418,"t":"code","b":[157,79,215],"m":"sta","o":"$D74F,x"},{"a":13421,"t":"code","b":[232],"m":"inx"},{"a":13422,"t":"code","b":[208,151],"m":"bne","oa":13319,"o":"b_3407"},{"a":13424,"t":"code","b":[32,60,241],"m":"jsr","oa":61756,"o":"colour_row_top"},{"a":13427,"t":"code","b":[32,162,238],"m":"jsr","oa":61090,"o":"colour_column_right"},{"a":13430,"t":"code","b":[96],"m":"rts"},{"a":13431,"c":"Screen flip, colour RAM: copies rows 0-16 of colour RAM (17 rows of 39 characters, from column 0) to rows 1-17 from column 1: the picture moves 1 row down and 1 column right. Then draws the new right-hand column's and top row's colours ($EFEF, $F13C).","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":13433,"l":"b_3479","t":"code","b":[189,128,218],"m":"lda","o":"$DA80,x","x":[13536]},{"a":13436,"t":"code","b":[157,169,218],"m":"sta","o":"$DAA9,x"},{"a":13439,"t":"code","b":[189,88,218],"m":"lda","o":"$DA58,x"},{"a":13442,"t":"code","b":[157,129,218],"m":"sta","o":"$DA81,x"},{"a":13445,"t":"code","b":[189,48,218],"m":"lda","o":"$DA30,x"},{"a":13448,"t":"code","b":[157,89,218],"m":"sta","o":"$DA59,x"},{"a":13451,"t":"code","b":[189,8,218],"m":"lda","o":"$DA08,x"},{"a":13454,"t":"code","b":[157,49,218],"m":"sta","o":"$DA31,x"},{"a":13457,"t":"code","b":[189,224,217],"m":"lda","o":"$D9E0,x"},{"a":13460,"t":"code","b":[157,9,218],"m":"sta","o":"$DA09,x"},{"a":13463,"t":"code","b":[189,184,217],"m":"lda","o":"$D9B8,x"},{"a":13466,"t":"code","b":[157,225,217],"m":"sta","o":"$D9E1,x"},{"a":13469,"t":"code","b":[189,144,217],"m":"lda","o":"$D990,x"},{"a":13472,"t":"code","b":[157,185,217],"m":"sta","o":"$D9B9,x"},{"a":13475,"t":"code","b":[189,104,217],"m":"lda","o":"$D968,x"},{"a":13478,"t":"code","b":[157,145,217],"m":"sta","o":"$D991,x"},{"a":13481,"t":"code","b":[189,64,217],"m":"lda","o":"$D940,x"},{"a":13484,"t":"code","b":[157,105,217],"m":"sta","o":"$D969,x"},{"a":13487,"t":"code","b":[189,24,217],"m":"lda","o":"$D918,x"},{"a":13490,"t":"code","b":[157,65,217],"m":"sta","o":"$D941,x"},{"a":13493,"t":"code","b":[189,240,216],"m":"lda","o":"$D8F0,x"},{"a":13496,"t":"code","b":[157,25,217],"m":"sta","o":"$D919,x"},{"a":13499,"t":"code","b":[189,200,216],"m":"lda","o":"$D8C8,x"},{"a":13502,"t":"code","b":[157,241,216],"m":"sta","o":"$D8F1,x"},{"a":13505,"t":"code","b":[189,160,216],"m":"lda","o":"$D8A0,x"},{"a":13508,"t":"code","b":[157,201,216],"m":"sta","o":"$D8C9,x"},{"a":13511,"t":"code","b":[189,120,216],"m":"lda","o":"$D878,x"},{"a":13514,"t":"code","b":[157,161,216],"m":"sta","o":"$D8A1,x"},{"a":13517,"t":"code","b":[189,80,216],"m":"lda","o":"$D850,x"},{"a":13520,"t":"code","b":[157,121,216],"m":"sta","o":"$D879,x"},{"a":13523,"t":"code","b":[189,40,216],"m":"lda","o":"$D828,x"},{"a":13526,"t":"code","b":[157,81,216],"m":"sta","o":"$D851,x"},{"a":13529,"t":"code","b":[189,0,216],"m":"lda","o":"colour_ram,x"},{"a":13532,"t":"code","b":[157,41,216],"m":"sta","o":"$D829,x"},{"a":13535,"t":"code","b":[202],"m":"dex"},{"a":13536,"t":"code","b":[16,151],"m":"bpl","oa":13433,"o":"b_3479"},{"a":13538,"t":"code","b":[32,239,239],"m":"jsr","oa":61423,"o":"colour_column_left"},{"a":13541,"t":"code","b":[32,60,241],"m":"jsr","oa":61756,"o":"colour_row_top"},{"a":13544,"t":"code","b":[96],"m":"rts"},{"a":13545,"c":"Screen flip, colour RAM: copies rows 1-17 of colour RAM (17 rows of 39 characters, from column 0) to colour RAM, rows 0-16, from column 1: the picture moves 1 row(s) up and 1 column(s) right. Also calls $F15E, $EFEF.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":13547,"l":"b_34EB","t":"code","b":[189,40,216],"m":"lda","o":"$D828,x","x":[13650]},{"a":13550,"t":"code","b":[157,1,216],"m":"sta","o":"$D801,x"},{"a":13553,"t":"code","b":[189,80,216],"m":"lda","o":"$D850,x"},{"a":13556,"t":"code","b":[157,41,216],"m":"sta","o":"$D829,x"},{"a":13559,"t":"code","b":[189,120,216],"m":"lda","o":"$D878,x"},{"a":13562,"t":"code","b":[157,81,216],"m":"sta","o":"$D851,x"},{"a":13565,"t":"code","b":[189,160,216],"m":"lda","o":"$D8A0,x"},{"a":13568,"t":"code","b":[157,121,216],"m":"sta","o":"$D879,x"},{"a":13571,"t":"code","b":[189,200,216],"m":"lda","o":"$D8C8,x"},{"a":13574,"t":"code","b":[157,161,216],"m":"sta","o":"$D8A1,x"},{"a":13577,"t":"code","b":[189,240,216],"m":"lda","o":"$D8F0,x"},{"a":13580,"t":"code","b":[157,201,216],"m":"sta","o":"$D8C9,x"},{"a":13583,"t":"code","b":[189,24,217],"m":"lda","o":"$D918,x"},{"a":13586,"t":"code","b":[157,241,216],"m":"sta","o":"$D8F1,x"},{"a":13589,"t":"code","b":[189,64,217],"m":"lda","o":"$D940,x"},{"a":13592,"t":"code","b":[157,25,217],"m":"sta","o":"$D919,x"},{"a":13595,"t":"code","b":[189,104,217],"m":"lda","o":"$D968,x"},{"a":13598,"t":"code","b":[157,65,217],"m":"sta","o":"$D941,x"},{"a":13601,"t":"code","b":[189,144,217],"m":"lda","o":"$D990,x"},{"a":13604,"t":"code","b":[157,105,217],"m":"sta","o":"$D969,x"},{"a":13607,"t":"code","b":[189,184,217],"m":"lda","o":"$D9B8,x"},{"a":13610,"t":"code","b":[157,145,217],"m":"sta","o":"$D991,x"},{"a":13613,"t":"code","b":[189,224,217],"m":"lda","o":"$D9E0,x"},{"a":13616,"t":"code","b":[157,185,217],"m":"sta","o":"$D9B9,x"},{"a":13619,"t":"code","b":[189,8,218],"m":"lda","o":"$DA08,x"},{"a":13622,"t":"code","b":[157,225,217],"m":"sta","o":"$D9E1,x"},{"a":13625,"t":"code","b":[189,48,218],"m":"lda","o":"$DA30,x"},{"a":13628,"t":"code","b":[157,9,218],"m":"sta","o":"$DA09,x"},{"a":13631,"t":"code","b":[189,88,218],"m":"lda","o":"$DA58,x"},{"a":13634,"t":"code","b":[157,49,218],"m":"sta","o":"$DA31,x"},{"a":13637,"t":"code","b":[189,128,218],"m":"lda","o":"$DA80,x"},{"a":13640,"t":"code","b":[157,89,218],"m":"sta","o":"$DA59,x"},{"a":13643,"t":"code","b":[189,168,218],"m":"lda","o":"$DAA8,x"},{"a":13646,"t":"code","b":[157,129,218],"m":"sta","o":"$DA81,x"},{"a":13649,"t":"code","b":[202],"m":"dex"},{"a":13650,"t":"code","b":[16,151],"m":"bpl","oa":13547,"o":"b_34EB"},{"a":13652,"t":"code","b":[32,94,241],"m":"jsr","oa":61790,"o":"colour_row_bottom"},{"a":13655,"t":"code","b":[32,239,239],"m":"jsr","oa":61423,"o":"colour_column_left"},{"a":13658,"t":"code","b":[96],"m":"rts"},{"a":13659,"c":"Screen flip, colour RAM: copies rows 0-17 of colour RAM (18 rows of 39 characters, from column 1) to colour RAM, rows 0-17, from column 0: the picture moves 1 column(s) left. Also calls $EEA2.","t":"code","b":[162,217],"m":"ldx","o":"#$D9"},{"a":13661,"l":"b_355D","t":"code","b":[189,40,215],"m":"lda","o":"$D728,x","x":[13770]},{"a":13664,"t":"code","b":[157,39,215],"m":"sta","o":"$D727,x"},{"a":13667,"t":"code","b":[189,80,215],"m":"lda","o":"$D750,x"},{"a":13670,"t":"code","b":[157,79,215],"m":"sta","o":"$D74F,x"},{"a":13673,"t":"code","b":[189,120,215],"m":"lda","o":"$D778,x"},{"a":13676,"t":"code","b":[157,119,215],"m":"sta","o":"$D777,x"},{"a":13679,"t":"code","b":[189,160,215],"m":"lda","o":"$D7A0,x"},{"a":13682,"t":"code","b":[157,159,215],"m":"sta","o":"$D79F,x"},{"a":13685,"t":"code","b":[189,200,215],"m":"lda","o":"$D7C8,x"},{"a":13688,"t":"code","b":[157,199,215],"m":"sta","o":"$D7C7,x"},{"a":13691,"t":"code","b":[189,240,215],"m":"lda","o":"$D7F0,x"},{"a":13694,"t":"code","b":[157,239,215],"m":"sta","o":"$D7EF,x"},{"a":13697,"t":"code","b":[189,24,216],"m":"lda","o":"$D818,x"},{"a":13700,"t":"code","b":[157,23,216],"m":"sta","o":"$D817,x"},{"a":13703,"t":"code","b":[189,64,216],"m":"lda","o":"$D840,x"},{"a":13706,"t":"code","b":[157,63,216],"m":"sta","o":"$D83F,x"},{"a":13709,"t":"code","b":[189,104,216],"m":"lda","o":"$D868,x"},{"a":13712,"t":"code","b":[157,103,216],"m":"sta","o":"$D867,x"},{"a":13715,"t":"code","b":[189,144,216],"m":"lda","o":"$D890,x"},{"a":13718,"t":"code","b":[157,143,216],"m":"sta","o":"$D88F,x"},{"a":13721,"t":"code","b":[189,184,216],"m":"lda","o":"$D8B8,x"},{"a":13724,"t":"code","b":[157,183,216],"m":"sta","o":"$D8B7,x"},{"a":13727,"t":"code","b":[189,224,216],"m":"lda","o":"$D8E0,x"},{"a":13730,"t":"code","b":[157,223,216],"m":"sta","o":"$D8DF,x"},{"a":13733,"t":"code","b":[189,8,217],"m":"lda","o":"$D908,x"},{"a":13736,"t":"code","b":[157,7,217],"m":"sta","o":"$D907,x"},{"a":13739,"t":"code","b":[189,48,217],"m":"lda","o":"$D930,x"},{"a":13742,"t":"code","b":[157,47,217],"m":"sta","o":"$D92F,x"},{"a":13745,"t":"code","b":[189,88,217],"m":"lda","o":"$D958,x"},{"a":13748,"t":"code","b":[157,87,217],"m":"sta","o":"$D957,x"},{"a":13751,"t":"code","b":[189,128,217],"m":"lda","o":"$D980,x"},{"a":13754,"t":"code","b":[157,127,217],"m":"sta","o":"$D97F,x"},{"a":13757,"t":"code","b":[189,168,217],"m":"lda","o":"$D9A8,x"},{"a":13760,"t":"code","b":[157,167,217],"m":"sta","o":"$D9A7,x"},{"a":13763,"t":"code","b":[189,208,217],"m":"lda","o":"$D9D0,x"},{"a":13766,"t":"code","b":[157,207,217],"m":"sta","o":"$D9CF,x"},{"a":13769,"t":"code","b":[232],"m":"inx"},{"a":13770,"t":"code","b":[208,145],"m":"bne","oa":13661,"o":"b_355D"},{"a":13772,"t":"code","b":[32,162,238],"m":"jsr","oa":61090,"o":"colour_column_right"},{"a":13775,"t":"code","b":[96],"m":"rts"},{"a":13776,"c":"Screen flip, colour RAM: copies rows 0-17 of colour RAM (18 rows of 39 characters, from column 0) to colour RAM, rows 0-17, from column 1: the picture moves 1 column(s) right. Also calls $EFEF.","t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":13778,"l":"b_35D2","t":"code","b":[189,0,216],"m":"lda","o":"colour_ram,x","x":[13887]},{"a":13781,"t":"code","b":[157,1,216],"m":"sta","o":"$D801,x"},{"a":13784,"t":"code","b":[189,40,216],"m":"lda","o":"$D828,x"},{"a":13787,"t":"code","b":[157,41,216],"m":"sta","o":"$D829,x"},{"a":13790,"t":"code","b":[189,80,216],"m":"lda","o":"$D850,x"},{"a":13793,"t":"code","b":[157,81,216],"m":"sta","o":"$D851,x"},{"a":13796,"t":"code","b":[189,120,216],"m":"lda","o":"$D878,x"},{"a":13799,"t":"code","b":[157,121,216],"m":"sta","o":"$D879,x"},{"a":13802,"t":"code","b":[189,160,216],"m":"lda","o":"$D8A0,x"},{"a":13805,"t":"code","b":[157,161,216],"m":"sta","o":"$D8A1,x"},{"a":13808,"t":"code","b":[189,200,216],"m":"lda","o":"$D8C8,x"},{"a":13811,"t":"code","b":[157,201,216],"m":"sta","o":"$D8C9,x"},{"a":13814,"t":"code","b":[189,240,216],"m":"lda","o":"$D8F0,x"},{"a":13817,"t":"code","b":[157,241,216],"m":"sta","o":"$D8F1,x"},{"a":13820,"t":"code","b":[189,24,217],"m":"lda","o":"$D918,x"},{"a":13823,"t":"code","b":[157,25,217],"m":"sta","o":"$D919,x"},{"a":13826,"t":"code","b":[189,64,217],"m":"lda","o":"$D940,x"},{"a":13829,"t":"code","b":[157,65,217],"m":"sta","o":"$D941,x"},{"a":13832,"t":"code","b":[189,104,217],"m":"lda","o":"$D968,x"},{"a":13835,"t":"code","b":[157,105,217],"m":"sta","o":"$D969,x"},{"a":13838,"t":"code","b":[189,144,217],"m":"lda","o":"$D990,x"},{"a":13841,"t":"code","b":[157,145,217],"m":"sta","o":"$D991,x"},{"a":13844,"t":"code","b":[189,184,217],"m":"lda","o":"$D9B8,x"},{"a":13847,"t":"code","b":[157,185,217],"m":"sta","o":"$D9B9,x"},{"a":13850,"t":"code","b":[189,224,217],"m":"lda","o":"$D9E0,x"},{"a":13853,"t":"code","b":[157,225,217],"m":"sta","o":"$D9E1,x"},{"a":13856,"t":"code","b":[189,8,218],"m":"lda","o":"$DA08,x"},{"a":13859,"t":"code","b":[157,9,218],"m":"sta","o":"$DA09,x"},{"a":13862,"t":"code","b":[189,48,218],"m":"lda","o":"$DA30,x"},{"a":13865,"t":"code","b":[157,49,218],"m":"sta","o":"$DA31,x"},{"a":13868,"t":"code","b":[189,88,218],"m":"lda","o":"$DA58,x"},{"a":13871,"t":"code","b":[157,89,218],"m":"sta","o":"$DA59,x"},{"a":13874,"t":"code","b":[189,128,218],"m":"lda","o":"$DA80,x"},{"a":13877,"t":"code","b":[157,129,218],"m":"sta","o":"$DA81,x"},{"a":13880,"t":"code","b":[189,168,218],"m":"lda","o":"$DAA8,x"},{"a":13883,"t":"code","b":[157,169,218],"m":"sta","o":"$DAA9,x"},{"a":13886,"t":"code","b":[202],"m":"dex"},{"a":13887,"t":"code","b":[16,145],"m":"bpl","oa":13778,"o":"b_35D2"},{"a":13889,"t":"code","b":[32,239,239],"m":"jsr","oa":61423,"o":"colour_column_left"},{"a":13892,"t":"code","b":[96],"m":"rts"},{"a":13893,"l":"colour_panel","c":"Colours the panel's five rows (screen rows 18-22 at $42D0) by looking each character up in the panel's colour table at $500F and writing it into colour RAM at $DAD0.","t":"code","b":[162,39],"m":"ldx","o":"#$27","x":[7435]},{"a":13895,"l":"b_3647","t":"code","b":[188,208,66],"m":"ldy","oa":17104,"o":"f_42D0,x","x":[13941]},{"a":13898,"t":"code","b":[185,15,80],"m":"lda","oa":20495,"o":"f_500F,y"},{"a":13901,"t":"code","b":[157,208,218],"m":"sta","o":"$DAD0,x"},{"a":13904,"t":"code","b":[188,248,66],"m":"ldy","oa":17144,"o":"f_42F8,x"},{"a":13907,"t":"code","b":[185,15,80],"m":"lda","oa":20495,"o":"f_500F,y"},{"a":13910,"t":"code","b":[157,248,218],"m":"sta","o":"$DAF8,x"},{"a":13913,"t":"code","b":[188,32,67],"m":"ldy","oa":17184,"o":"f_4320,x"},{"a":13916,"t":"code","b":[185,15,80],"m":"lda","oa":20495,"o":"f_500F,y"},{"a":13919,"t":"code","b":[157,32,219],"m":"sta","o":"$DB20,x"},{"a":13922,"t":"code","b":[188,72,67],"m":"ldy","oa":17224,"o":"f_4348,x"},{"a":13925,"t":"code","b":[185,15,80],"m":"lda","oa":20495,"o":"f_500F,y"},{"a":13928,"t":"code","b":[157,72,219],"m":"sta","o":"$DB48,x"},{"a":13931,"t":"code","b":[188,112,67],"m":"ldy","oa":17264,"o":"f_4370,x"},{"a":13934,"t":"code","b":[185,15,80],"m":"lda","oa":20495,"o":"f_500F,y"},{"a":13937,"t":"code","b":[157,112,219],"m":"sta","o":"$DB70,x"},{"a":13940,"t":"code","b":[202],"m":"dex"},{"a":13941,"t":"code","b":[16,208],"m":"bpl","oa":13895,"o":"b_3647"},{"a":13943,"t":"code","b":[96],"m":"rts"},{"a":13944,"l":"update_timers","c":"While the hazard cooldown $1104 runs, counts it down and makes the player flicker: on odd passes his frame becomes $4E (blank), kept in $2855 and put back on even ones. When it reaches 1, clears $E000.","t":"code","b":[173,4,17],"m":"lda","oa":4356,"o":"hurt_cooldown","x":[5356,5487,10017]},{"a":13947,"t":"code","b":[240,33],"m":"beq","oa":13982,"o":"r_369E"},{"a":13949,"t":"code","b":[56],"m":"sec"},{"a":13950,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":13952,"t":"code","b":[208,5],"m":"bne","oa":13959,"o":"b_3687"},{"a":13954,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13956,"t":"code","b":[141,0,224],"m":"sta","oa":57344,"o":"a_E000"},{"a":13959,"l":"b_3687","t":"code","b":[141,4,17],"m":"sta","oa":4356,"o":"hurt_cooldown","x":[13952]},{"a":13962,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":13964,"t":"code","b":[240,10],"m":"beq","oa":13976,"o":"b_3698"},{"a":13966,"t":"code","b":[165,207],"m":"lda","oa":207,"o":"player_frame"},{"a":13968,"t":"code","b":[141,85,40],"m":"sta","oa":10325,"o":"a_2855"},{"a":13971,"t":"code","b":[169,78],"m":"lda","o":"#$4E"},{"a":13973,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"player_frame"},{"a":13975,"t":"code","b":[96],"m":"rts"},{"a":13976,"l":"b_3698","t":"code","b":[173,85,40],"m":"lda","oa":10325,"o":"a_2855","x":[13964]},{"a":13979,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"player_frame"},{"a":13981,"t":"code","b":[96],"m":"rts"},{"a":13982,"l":"r_369E","t":"code","b":[96],"m":"rts","x":[13947]},{"a":13983,"l":"jump_step","c":"The step of the player's jump or fall, an even index into $36A0 or $36E2; 0 when he is on the ground.","t":"byte","b":[0],"x":[4250,7766,8431,8559,8598,8604,8769,9696]},{"a":13984,"l":"jump_murtaugh","c":"Murtaugh's jump ($FFF1=0), one line change a step, two bytes each with the high byte unread: -4 seven times, -2 four times, -1 four times, 0 twice, +1 four times, +2 four times, +4 seven times, then $7F to end. 32 steps, rising 40 lines and coming back down.","t":"byte","b":[252,255,252,255,252,255,252,255],"x":[8517,8585]},{"a":13992,"t":"byte","b":[252,255,252,255,252,255,254,255]},{"a":14000,"t":"byte","b":[254,255,254,255,254,255,255,255]},{"a":14008,"t":"byte","b":[255,255,255,255,255,255,0,0]},{"a":14016,"t":"byte","b":[0,0,1,0,1,0,1,0]},{"a":14024,"t":"byte","b":[1,0,2,0,2,0,2,0]},{"a":14032,"t":"byte","b":[2,0,4,0,4,0,4,0]},{"a":14040,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":14048,"t":"byte","b":[127,0]},{"a":14050,"l":"jump_riggs","c":"Riggs's jump ($FFF1=1): -4 five times, -2 seven times, -1 six times, 0 four times, +1 six times, +2 seven times, +4 five times, then $7F. 40 steps to the same 40 lines, so Riggs's jump is slower than Murtaugh's and no higher.","t":"byte","b":[252,255,252,255,252,255,252,255],"x":[8523,8591]},{"a":14058,"t":"byte","b":[252,255,254,255,254,255,254,255]},{"a":14066,"t":"byte","b":[254,255,254,255,254,255,254,255]},{"a":14074,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14082,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":14090,"t":"byte","b":[0,0,0,0,1,0,1,0]},{"a":14098,"t":"byte","b":[1,0,1,0,1,0,1,0]},{"a":14106,"t":"byte","b":[2,0,2,0,2,0,2,0]},{"a":14114,"t":"byte","b":[2,0,2,0,2,0,4,0]},{"a":14122,"t":"byte","b":[4,0,4,0,4,0,4,0]},{"a":14130,"t":"byte","b":[127,0]},{"a":14132,"l":"f_3734","c":"Eight bytes read by $F3C0, which draws the lives: the bit patterns $80, $C0, $E0, $E0, $E8, $E8, $EE, $EE.","t":"byte","b":[128,192,224,224,232,232,238,238],"x":[62400]},{"a":14140,"l":"lives","c":"Lives left: 3 at the start ($ED51), one more for each life pickup, one fewer at each death; when none is left the next death ends the game ($F49E).","t":"byte","b":[3,0],"x":[4438,6579,6590,60753,62450]},{"a":14142,"l":"sort_start","c":"Starts the sprite multiplexer's object list at $3970 (the stage's records) and calls $E480.","t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":14144,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":14146,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":14148,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":14150,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14152,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":14154,"t":"code","b":[141,119,55],"m":"sta","oa":14199,"o":"a_3777"},{"a":14157,"t":"code","b":[32,128,228],"m":"jsr","oa":58496,"o":"spawn_scrolled"},{"a":14160,"t":"code","b":[96],"m":"rts"},{"a":14161,"l":"s_3751","c":"Calls $E480 (named in the $178F table).","t":"code","b":[32,128,228],"m":"jsr","oa":58496,"o":"spawn_scrolled","x":[5481]},{"a":14164,"t":"code","b":[96],"m":"rts"},{"a":14165,"l":"s_3755","c":"Calls $E480 when the scroll stops.","t":"code","b":[32,128,228],"m":"jsr","oa":58496,"o":"spawn_scrolled","x":[5517]},{"a":14168,"t":"code","b":[96],"m":"rts"},{"a":14169,"l":"ending_filename","c":"\"111\", the file of the ending.","t":"byte","b":[49,49,49]},{"a":14172,"l":"start_ending","c":"The last door: loads \"111\" to $0900, over the first enemy behaviours, with $32 set to the character played ($FFF1), and jumps to $0900.","t":"code","b":[169,89],"m":"lda","o":"#$59","x":[9121]},{"a":14174,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":14176,"t":"code","b":[169,55],"m":"lda","o":"#$37"},{"a":14178,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":14180,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":14182,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":14184,"t":"code","b":[173,241,255],"m":"lda","oa":65521,"o":"character"},{"a":14187,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":14189,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14191,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":14193,"t":"code","b":[32,195,3],"m":"jsr","oa":963,"o":"load_file"},{"a":14196,"t":"code","b":[76,0,9],"m":"jmp","oa":2304,"o":"j_0900"},{"a":14199,"l":"a_3777","c":"Bytes read and written by $E480, $E4E6 and $E550 (the sprite sort).","t":"byte","b":[255,0,9,9,29,0,20,0],"x":[14154,58496,58598,58704]},{"a":14207,"t":"byte","b":[0,45,244,253,246,91,194,253]},{"a":14215,"t":"byte","b":[253,255,244,253,100,13,253,253]},{"a":14223,"t":"byte","b":[54]},{"a":14224,"l":"stage_exits","c":"Stage 1A's overlay (file L1A0), loaded here by $1B0D, starts with its doors: six entries of 14 bytes, searched by $22CB. Bytes 1-3 are the place to match, byte 4 the stage it leads to (negative for the ending), then camera x and y, the player's x, his facing and his line there. Here: five doors to stage 2 (L1AX) and one to stage 4 (L1B). Every overlay has these six entries; later stages keep copies of 1A's that lead to stage 2.","t":"byte","b":[66,0,176,1,2,0,27,0]},{"a":14232,"t":"byte","b":[131,1,73,0,108,0,130,4]},{"a":14240,"t":"byte","b":[240,1,2,0,172,2,131,1]},{"a":14248,"t":"byte","b":[149,0,109,0,130,4,176,1]},{"a":14256,"t":"byte","b":[2,0,172,4,51,1,198,0]},{"a":14264,"t":"byte","b":[109,0,233,7,240,1,2,0]},{"a":14272,"t":"byte","b":[252,5,51,1,149,0,109,0]},{"a":14280,"t":"byte","b":[85,6,240,0,2,0,252,7]},{"a":14288,"t":"byte","b":[131,1,196,0,109,0,0,8]},{"a":14296,"t":"byte","b":[192,1,4,0,148,0,147,1]},{"a":14304,"t":"byte","b":[146,0,93,0]},{"a":14308,"l":"stage_files","c":"The names of the stage's four files, sixteen characters each with spaces: \"L1A .BLK\" (tiles), \".MAP\", \".ATT\" (colours) and \".CHR\" (characters), loaded by $1B28 from here, $37F4, $3804 and $3814.","t":"byte","b":[76,49,65,32,32,32,32,32]},{"a":14316,"t":"byte","b":[32,32,32,32,46,66,76,75]},{"a":14324,"t":"byte","b":[76,49,65,32,32,32,32,32]},{"a":14332,"t":"byte","b":[32,32,32,32,46,77,65,80]},{"a":14340,"t":"byte","b":[76,49,65,32,32,32,32,32]},{"a":14348,"t":"byte","b":[32,32,32,32,46,65,84,84]},{"a":14356,"t":"byte","b":[76,49,65,32,32,32,32,32]},{"a":14364,"t":"byte","b":[32,32,32,32,46,67,72,82]},{"a":14372,"l":"map_start","c":"The address in the unpacked map ($441D) where $0673 starts building, followed by unused bytes up to $383B.","t":"byte","b":[29,68,0,0,0,0,0,0]},{"a":14380,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14388,"t":"byte","b":[50,0,50,1,96,0,96,0]},{"a":14396,"l":"sprite_files","c":"The stage's sprite files, six bytes each (four letters of name, then the load address): SP90 at $7BC0, SP00 at $53C0 (SP0Z for Murtaugh), SP91 at $6900, SP12 at $6940, SP01 at $6D40, SP20 at $7440, SP21 at $7840; then $FF ends the list.","t":"byte","b":[83,80,57,48,192,123,83,80]},{"a":14404,"t":"byte","b":[48,48,192,83,83,80,57,49]},{"a":14412,"t":"byte","b":[0,105,83,80,49,50,64,105]},{"a":14420,"t":"byte","b":[83,80,48,49,64,109,83,80]},{"a":14428,"t":"byte","b":[50,48,64,116,83,80,50,49]},{"a":14436,"t":"byte","b":[64,120,255,255]},{"a":14440,"l":"walker_records","c":"The stage's walkers, read by $E713: three records of 13 bytes (x, line, mode, frame, counters). An entry whose byte 2 is negative, at $388F, ends the list.","t":"byte","b":[180,14,3,211,1,1,0,255]},{"a":14448,"t":"byte","b":[35,224,0,162,0,180,76,5]},{"a":14456,"t":"byte","b":[211,1,1]},{"a":14459,"l":"anim_table","c":"The level's animation table, which every object's frame indexes from here ($387B + frame): the amount to add to a frame for the next one. Frames start at $4E, so the bytes read begin at $38C9; the bytes here before that are the end of the walkers' records.","t":"byte","b":[0,255,101,176,0,162,0,180],"x":[3946,8175,8183,8191,8199,8207,8215,8223,8231,58989,59147]},{"a":14467,"t":"byte","b":[102,7,211,1,1,0,255,43]},{"a":14475,"t":"byte","b":[96,0,162,0]},{"a":14479,"c":"The walkers' end mark, then the bytes $387B+frame reads: the animation table. For each frame number in use ($4E and up, so from $38C9) the amount added to it for the next frame: 1 steps on, a negative number goes back to the first frame of a cycle, 0 holds.","t":"byte","b":[255,255,255,255,0,0,7,32]},{"a":14487,"t":"byte","b":[1,0,0,0,32,32,0,163]},{"a":14495,"t":"byte","b":[0,0,0,7,32,1,0,0]},{"a":14503,"t":"byte","b":[0,32,32,0,163,0,0,11]},{"a":14511,"t":"byte","b":[4,144,0,2,0,0,64,64]},{"a":14519,"t":"byte","b":[0,225,0,0,75,8,208,0]},{"a":14527,"t":"byte","b":[2,0,0,64,64,0,229,0]},{"a":14535,"t":"byte","b":[0,51,8,208,0,2,0,0]},{"a":14543,"t":"byte","b":[64,64,0,227,0,0,27,8]},{"a":14551,"t":"byte","b":[208,0,2,0,0,64,64,0]},{"a":14559,"t":"byte","b":[225,0,0,139,8,0,1,2]},{"a":14567,"t":"byte","b":[0,0,64,64,0,229,0,0]},{"a":14575,"t":"byte","b":[115,8,0,1,2,0,0,64]},{"a":14583,"t":"byte","b":[64,0,227,0,0,91,8,0]},{"a":14591,"t":"byte","b":[1,2,0,0,64,64,0,225]},{"a":14599,"t":"byte","b":[0,1,1,1,253,1,1,1]},{"a":14607,"t":"byte","b":[253,1,1,1,253,1,1,1]},{"a":14615,"t":"byte","b":[253,1,1,1,253,0,0,0]},{"a":14623,"t":"byte","b":[0,0,255,0,255,0,1,255]},{"a":14631,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":14639,"t":"byte","b":[0,0,255,0,255,1,1,1]},{"a":14647,"t":"byte","b":[1,1,251,250,0,1,0,0]},{"a":14655,"t":"byte","b":[255,0,255,1,1,1,1,1]},{"a":14663,"t":"byte","b":[251,250,0,1,0,0,255,0]},{"a":14671,"t":"byte","b":[255,0,1,0,0,0,255,0]},{"a":14679,"t":"byte","b":[255,0,1,0,0,1,1,0]},{"a":14687,"t":"byte","b":[255,1,0,1,1,1,1,1]},{"a":14695,"t":"byte","b":[251,250,0,0,0,0,0,0]},{"a":14703,"t":"byte","b":[0]},{"a":14704,"c":"Stage 1A's 43 enemy records, 19 bytes each, which $E001 and $E480 spawn and the behaviours keep their state in: x and line (two bytes each), frame, an active flag, the type (the behaviour number), the colour and facing, timers and counts from byte 8, and the hit points at byte $11.","t":"byte","b":[68,4,131,1,185,0,38,2]},{"a":14712,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":14720,"t":"byte","b":[0,10,0,203,3,131,1,185]},{"a":14728,"t":"byte","b":[0,38,9,0,0,0,0,0]},{"a":14736,"t":"byte","b":[0,0,64,0,10,0,19,4]},{"a":14744,"t":"byte","b":[195,1,185,0,38,2,0,0]},{"a":14752,"t":"byte","b":[0,0,0,0,0,64,0,10]},{"a":14760,"t":"byte","b":[0,170,1,195,1,185,0,38]},{"a":14768,"t":"byte","b":[9,0,0,0,0,0,0,0]},{"a":14776,"t":"byte","b":[64,0,10,0,71,4,131,1]},{"a":14784,"t":"byte","b":[185,0,38,9,0,0,0,0]},{"a":14792,"t":"byte","b":[0,0,0,64,0,10,0,106]},{"a":14800,"t":"byte","b":[4,67,1,185,0,38,9,0]},{"a":14808,"t":"byte","b":[0,0,0,0,0,0,64,0]},{"a":14816,"t":"byte","b":[10,0,235,3,3,1,185,0]},{"a":14824,"t":"byte","b":[38,2,0,0,0,0,0,0]},{"a":14832,"t":"byte","b":[0,64,0,10,0,232,1,195]},{"a":14840,"t":"byte","b":[1,185,0,38,9,0,0,0]},{"a":14848,"t":"byte","b":[0,0,0,0,64,0,10,0]},{"a":14856,"t":"byte","b":[128,6,195,1,185,0,38,2]},{"a":14864,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":14872,"t":"byte","b":[0,10,0,243,6,195,1,185]},{"a":14880,"t":"byte","b":[0,38,9,0,0,0,0,0]},{"a":14888,"t":"byte","b":[0,0,64,0,10,0,2,6]},{"a":14896,"t":"byte","b":[67,1,185,0,38,2,0,0]},{"a":14904,"t":"byte","b":[0,0,0,0,0,64,0,10]},{"a":14912,"t":"byte","b":[0,135,6,67,1,185,0,38]},{"a":14920,"t":"byte","b":[9,0,0,0,0,0,0,0]},{"a":14928,"t":"byte","b":[64,0,10,0,46,7,67,1]},{"a":14936,"t":"byte","b":[185,0,38,9,0,0,0,0]},{"a":14944,"t":"byte","b":[0,0,0,64,0,10,0,35]},{"a":14952,"t":"byte","b":[8,67,1,185,0,38,9,0]},{"a":14960,"t":"byte","b":[0,0,0,0,0,0,64,0]},{"a":14968,"t":"byte","b":[10,0,180,0,67,1,185,0]},{"a":14976,"t":"byte","b":[38,2,0,0,0,0,0,0]},{"a":14984,"t":"byte","b":[0,64,0,10,0,182,4,195]},{"a":14992,"t":"byte","b":[1,185,0,38,2,0,0,0]},{"a":15000,"t":"byte","b":[0,0,0,0,64,0,10,0]},{"a":15008,"t":"byte","b":[67,1,67,1,0,0,48,11]},{"a":15016,"t":"byte","b":[0,0,0,255,0,0,0,0]},{"a":15024,"t":"byte","b":[0,5,0,182,1,67,1,0]},{"a":15032,"t":"byte","b":[0,48,11,0,0,0,255,0]},{"a":15040,"t":"byte","b":[0,0,0,0,5,0,240,3]},{"a":15048,"t":"byte","b":[195,1,0,0,48,11,0,0]},{"a":15056,"t":"byte","b":[0,255,0,0,0,0,0,5]},{"a":15064,"t":"byte","b":[0,129,4,195,1,0,0,48]},{"a":15072,"t":"byte","b":[11,0,0,0,255,0,0,0]},{"a":15080,"t":"byte","b":[0,0,5,0,78,6,195,1]},{"a":15088,"t":"byte","b":[0,0,48,11,0,0,0,255]},{"a":15096,"t":"byte","b":[0,0,0,0,0,5,0,230]},{"a":15104,"t":"byte","b":[6,195,1,0,0,48,11,0]},{"a":15112,"t":"byte","b":[0,0,255,0,0,0,0,0]},{"a":15120,"t":"byte","b":[5,0,116,7,67,1,0,0]},{"a":15128,"t":"byte","b":[48,11,0,0,0,255,0,0]},{"a":15136,"t":"byte","b":[0,0,0,5,0,44,8,67]},{"a":15144,"t":"byte","b":[1,0,0,48,11,0,0,0]},{"a":15152,"t":"byte","b":[255,0,0,0,0,0,5,0]},{"a":15160,"t":"byte","b":[110,0,147,1,167,1,46,7]},{"a":15168,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":15176,"t":"byte","b":[0,10,0,222,3,83,1,167]},{"a":15184,"t":"byte","b":[0,46,7,0,0,0,0,0]},{"a":15192,"t":"byte","b":[0,0,0,0,10,0,212,1]},{"a":15200,"t":"byte","b":[131,1,209,0,40,4,0,0]},{"a":15208,"t":"byte","b":[0,0,0,0,0,0,0,10]},{"a":15216,"t":"byte","b":[0,220,4,147,1,209,0,40]},{"a":15224,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":15232,"t":"byte","b":[0,0,10,0,134,3,67,1]},{"a":15240,"t":"byte","b":[209,0,40,4,0,0,0,0]},{"a":15248,"t":"byte","b":[0,0,0,0,0,10,0,203]},{"a":15256,"t":"byte","b":[4,3,1,209,0,40,4,0]},{"a":15264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15272,"t":"byte","b":[10,0,252,5,66,1,209,0]},{"a":15280,"t":"byte","b":[40,4,0,0,0,0,0,0]},{"a":15288,"t":"byte","b":[0,0,0,10,0,15,6,195]},{"a":15296,"t":"byte","b":[1,209,0,40,4,0,0,0]},{"a":15304,"t":"byte","b":[0,0,0,0,0,0,10,0]},{"a":15312,"t":"byte","b":[186,3,195,1,209,0,40,4]},{"a":15320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15328,"t":"byte","b":[0,10,0,60,0,195,1,154]},{"a":15336,"t":"byte","b":[1,8,1,0,0,0,0,0]},{"a":15344,"t":"byte","b":[0,0,0,0,0,0,73,0]},{"a":15352,"t":"byte","b":[131,1,141,1,4,1,0,0]},{"a":15360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15368,"t":"byte","b":[0,123,1,67,1,158,0,10]},{"a":15376,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":15384,"t":"byte","b":[0,0,0,0,182,1,131,1]},{"a":15392,"t":"byte","b":[158,0,10,1,0,0,0,0]},{"a":15400,"t":"byte","b":[0,0,0,0,0,0,0,159]},{"a":15408,"t":"byte","b":[1,195,1,141,0,4,1,0]},{"a":15416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15424,"t":"byte","b":[0,0,112,3,195,1,154,0]},{"a":15432,"t":"byte","b":[8,1,0,0,0,0,0,0]},{"a":15440,"t":"byte","b":[0,0,0,0,0,236,6,66]},{"a":15448,"t":"byte","b":[1,158,0,10,1,0,0,0]},{"a":15456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15464,"t":"byte","b":[188,5,66,1,150,0,2,1]},{"a":15472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15480,"t":"byte","b":[0,0,0]},{"a":15483,"c":"The last records of stage 1A, up to the end mark at $3CA1.","t":"byte","b":[57,7,194,1,150,0,2,1]},{"a":15491,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15499,"t":"byte","b":[0,0,0,199,8,173,1,0]},{"a":15507,"t":"byte","b":[0,50,1,0,0,0,0,0]},{"a":15515,"t":"byte","b":[0,0,0,0,40,0]},{"a":15521,"c":"The records' end mark (a record of $FF) and the rest of the 2160-byte overlay, all $FF.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15529,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15537,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15545,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15553,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15561,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15569,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15577,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15585,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15593,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15601,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15609,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15617,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15625,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15633,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15641,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15649,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15657,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15665,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15673,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15681,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15689,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15697,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15705,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15713,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15721,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15729,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15737,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15745,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15753,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15761,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15769,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15777,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15785,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15793,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15801,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15809,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15817,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15825,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15833,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15841,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15849,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15857,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15865,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15873,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15881,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15889,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15897,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15905,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15913,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15921,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15929,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15937,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15945,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15953,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15961,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15969,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15977,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15985,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":15993,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16001,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16009,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16017,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16025,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16033,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16041,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16049,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16057,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16065,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16073,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16081,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16089,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16097,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16105,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16113,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16121,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16129,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16137,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16145,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16153,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16161,"t":"byte","b":[255,255,255,255,255,255]},{"a":16167,"l":"f_3F27","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($2F34, $3160) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $4000 onward.","t":"byte","b":[255],"x":[12084,12640]},{"a":16168,"l":"f_3F28","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($2AEC, $2CF9) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $4001 onward.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[10988,11513]},{"a":16176,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16184,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16192,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16200,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":16207,"l":"f_3F4F","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($2F3A, $3031, $3166) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $4028 onward.","t":"byte","b":[255],"x":[12090,12337,12646]},{"a":16208,"l":"f_3F50","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($29EF, $2AE6, $2CFF) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $4029 onward.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[10735,10982,11519]},{"a":16216,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16224,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16232,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16240,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":16247,"l":"f_3F77","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($2F40, $302B, $316C) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $4050 onward.","t":"byte","b":[255],"x":[12096,12331,12652]},{"a":16248,"l":"f_3F78","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($29F5, $2AE0, $2D05) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $4051 onward.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[10741,10976,11525]},{"a":16256,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16264,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16272,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16280,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":16287,"l":"f_3F9F","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($2F46, $3025, $3172) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $4078 onward.","t":"byte","b":[255],"x":[12102,12325,12658]},{"a":16288,"l":"f_3FA0","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($29FB, $2ADA, $2D0B) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $4079 onward.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[10747,10970,11531]},{"a":16296,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16304,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16312,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16320,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":16327,"l":"f_3FC7","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($2F4C, $301F, $3178) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $40A0 onward.","t":"byte","b":[255],"x":[12108,12319,12664]},{"a":16328,"l":"f_3FC8","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($2A01, $2ACE, $2D11) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $40A1 onward.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[10753,10958,11537]},{"a":16336,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16352,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16360,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":16367,"l":"f_3FEF","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($2F58, $3013, $3184) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $40C8 onward.","t":"byte","b":[255],"x":[12120,12307,12676]},{"a":16368,"l":"f_3FF0","c":"Inside the overlay's padding of $FF; named only as the base of indexed copies ($2A07, $2AC8, $2D1D) that with X from $D9 to $FF reach the screen rows at $4000 or $4400 instead, $40C9 onward.","t":"byte","b":[255,255,255,255,255,255,255,255],"x":[10759,10952,11549]},{"a":16376,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16384,"t":"gap","n":720,"x":[5673,11349,11658,11917,13069,61430,61762]},{"a":17104,"l":"f_42D0","c":"Panel row 0, column 0, in the screen at $4000: the start of panel row 0; used by $3647.","t":"byte","b":[85,85,85,90,90,90,90,90],"x":[13895]},{"a":17112,"t":"byte","b":[90,90,90,85,85,90,90,90]},{"a":17120,"t":"byte","b":[90,90,90,90,90,90,90,90]},{"a":17128,"t":"byte","b":[85,85,90,90,90,90,90,90]},{"a":17136,"t":"byte","b":[90,90,90,90,90,85,85,85]},{"a":17144,"l":"f_42F8","c":"Panel row 1, column 0, in the screen at $4000: the start of panel row 1; used by $3650, $F3FA, $F401, $F408, $F40F, $F419.","t":"byte","b":[86,86,86,40],"x":[13904,62458,62465,62472,62479,62489]},{"a":17148,"l":"a_42FC","c":"Panel row 1, column 4, in the screen at $4000: the top character of a score digit ($F180); used by $F19E.","t":"byte","b":[51],"x":[61854]},{"a":17149,"l":"a_42FD","c":"Panel row 1, column 5, in the screen at $4000: the top character of a score digit ($F180); used by $F189.","t":"byte","b":[51],"x":[61833]},{"a":17150,"l":"a_42FE","c":"Panel row 1, column 6, in the screen at $4000: the top character of a score digit ($F180); used by $F1C9.","t":"byte","b":[51],"x":[61897]},{"a":17151,"l":"a_42FF","c":"Panel row 1, column 7, in the screen at $4000: the top character of a score digit ($F180); used by $F1B4.","t":"byte","b":[51],"x":[61876]},{"a":17152,"l":"a_4300","c":"Panel row 1, column 8, in the screen at $4000: the top character of a score digit ($F180); used by $F1F4.","t":"byte","b":[51],"x":[61940]},{"a":17153,"l":"a_4301","c":"Panel row 1, column 9, in the screen at $4000: the top character of a score digit ($F180); used by $F1DF.","t":"byte","b":[51,40,86,86,40,41,41,41],"x":[61919]},{"a":17161,"t":"byte","b":[41,40]},{"a":17163,"l":"a_430B","c":"Panel row 1, column 19, in the screen at $4000: the clock's minutes digit ($F424); used by $F469.","t":"byte","b":[31],"x":[62569]},{"a":17164,"l":"a_430C","c":"Panel row 1, column 20, in the screen at $4000: the clock's colon, character $2A ($F424); used by $F426.","t":"byte","b":[42],"x":[62502]},{"a":17165,"l":"a_430D","c":"Panel row 1, column 21, in the screen at $4000: the clock's tens of seconds ($F424); used by $F460.","t":"byte","b":[30],"x":[62560]},{"a":17166,"l":"a_430E","c":"Panel row 1, column 22, in the screen at $4000: the clock's seconds ($F424); used by $F455.","t":"byte","b":[35,40,86,86,40,45,46,40],"x":[62549]},{"a":17174,"t":"byte","b":[24]},{"a":17175,"l":"a_4317","c":"Panel row 1, column 31, in the screen at $4000: the magazines' tens digit ($F35B); used by $F36F.","t":"byte","b":[29],"x":[62319]},{"a":17176,"l":"a_4318","c":"Panel row 1, column 32, in the screen at $4000: the magazines' units digit ($F35B); used by $F364.","t":"byte","b":[36,40,40,40,40,86,86,86],"x":[62308]},{"a":17184,"l":"f_4320","c":"Panel row 2, column 0, in the screen at $4000: the start of panel row 2; used by $3659.","t":"byte","b":[87,87,87,40],"x":[13913]},{"a":17188,"l":"a_4324","c":"Panel row 2, column 4, in the screen at $4000: the middle character of a score digit ($F180); used by $F1A3.","t":"byte","b":[61],"x":[61859]},{"a":17189,"l":"a_4325","c":"Panel row 2, column 5, in the screen at $4000: the middle character of a score digit ($F180); used by $F18E.","t":"byte","b":[61],"x":[61838]},{"a":17190,"l":"a_4326","c":"Panel row 2, column 6, in the screen at $4000: the middle character of a score digit ($F180); used by $F1CE.","t":"byte","b":[61],"x":[61902]},{"a":17191,"l":"f_4327","c":"Panel row 2, column 7, in the screen at $4000: the middle character of a score digit ($F180); used by $29F2, $2CFC, $F1B9. It is also the base of indexed copies in the scroll slices ($29F2, $2CFC), which with X from $D9 reach the play rows of the screen at $4400.","t":"byte","b":[61],"x":[10738,11516,61881]},{"a":17192,"l":"f_4328","c":"Panel row 2, column 8, in the screen at $4000: the middle character of a score digit ($F180); used by $302E, $315D, $F1F9. It is also the base of indexed copies in the scroll slices ($302E, $315D), which with X from $D9 reach the play rows of the screen at $4400.","t":"byte","b":[61],"x":[12334,12637,61945]},{"a":17193,"l":"a_4329","c":"Panel row 2, column 9, in the screen at $4000: the middle character of a score digit ($F180); used by $F1E4.","t":"byte","b":[61,40,87,87,40,40,40,40],"x":[61924]},{"a":17201,"t":"byte","b":[40,40,40,40,40,40,40,87]},{"a":17209,"t":"byte","b":[87,40,47,48,40,40,40,40]},{"a":17217,"t":"byte","b":[40,40,40,40,87,87,87]},{"a":17224,"l":"f_4348","c":"Panel row 3, column 0, in the screen at $4000: the start of panel row 3; used by $3662, $E91E, $E925, $E92C, $E933, $E93A, $E941, $E94B, $F380, $F388, $F390, $F398, $F3A0, $F3A8, $F3B0, $F3B8, $F3DF, $F3E9.","t":"byte","b":[88,88,88,40],"x":[13922,59678,59685,59692,59699,59706,59713,59723,62336,62344,62352,62360,62368,62376,62384,62392,62431,62441]},{"a":17228,"l":"a_434C","c":"Panel row 3, column 4, in the screen at $4000: the bottom character of a score digit ($F180); used by $F1A8.","t":"byte","b":[71],"x":[61864]},{"a":17229,"l":"a_434D","c":"Panel row 3, column 5, in the screen at $4000: the bottom character of a score digit ($F180); used by $F193.","t":"byte","b":[71],"x":[61843]},{"a":17230,"l":"a_434E","c":"Panel row 3, column 6, in the screen at $4000: the bottom character of a score digit ($F180); used by $F1D3.","t":"byte","b":[71],"x":[61907]},{"a":17231,"l":"f_434F","c":"Panel row 3, column 7, in the screen at $4000: the bottom character of a score digit ($F180); used by $29F8, $2AEF, $2D02, $F1BE. It is also the base of indexed copies in the scroll slices ($29F8, $2AEF, $2D02), which with X from $D9 reach the play rows of the screen at $4400.","t":"byte","b":[71],"x":[10744,10991,11522,61886]},{"a":17232,"l":"f_4350","c":"Panel row 3, column 8, in the screen at $4000: the bottom character of a score digit ($F180); used by $2F31, $3028, $3163, $F1FE. It is also the base of indexed copies in the scroll slices ($2F31, $3028, $3163), which with X from $D9 reach the play rows of the screen at $4400.","t":"byte","b":[71],"x":[12081,12328,12643,61950]},{"a":17233,"l":"a_4351","c":"Panel row 3, column 9, in the screen at $4000: the bottom character of a score digit ($F180); used by $F1E9.","t":"byte","b":[71,40,88,88,40,43,43,43],"x":[61929]},{"a":17241,"l":"a_4359","c":"Panel row 3, column 17, in the screen at $4000: the continue countdown's digit ($F49E); used by $F555, $F571, $F57E.","t":"byte","b":[43,43,43,43,43,2,0,88],"x":[62805,62833,62846]},{"a":17249,"t":"byte","b":[88,40,49,50,40,44,44,44]},{"a":17257,"t":"byte","b":[44,44,44,0,88,88,88]},{"a":17264,"l":"f_4370","c":"Panel row 4, column 0, in the screen at $4000: the start of panel row 4; used by $366B.","t":"byte","b":[89,89,89,89,89,89,89],"x":[13931]},{"a":17271,"l":"f_4377","c":"Panel row 4, column 7, in the screen at $4000: a panel cell; used by $29FE, $2AE9, $2D08. It is also the base of indexed copies in the scroll slices ($29FE, $2AE9, $2D08), which with X from $D9 reach the play rows of the screen at $4400.","t":"byte","b":[89],"x":[10750,10985,11528]},{"a":17272,"l":"f_4378","c":"Panel row 4, column 8, in the screen at $4000: a panel cell; used by $2F37, $3022, $3169. It is also the base of indexed copies in the scroll slices ($2F37, $3022, $3169), which with X from $D9 reach the play rows of the screen at $4400.","t":"byte","b":[89,89,89,89,89,89,89,89],"x":[12087,12322,12649]},{"a":17280,"t":"byte","b":[89,89,89,89,89,89,89,89]},{"a":17288,"t":"byte","b":[89,89,89,89,89,89,89,89]},{"a":17296,"t":"byte","b":[89,89,89,89,89,89,89,89]},{"a":17304,"t":"gap","n":1128,"x":[7457]},{"a":18432,"l":"level_charset","c":"The stage's character set, 256 characters for the play area, unpacked from the .CHR file by $1B28. Each character's colour is in $FD9D and its behaviour in $FC95.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18440,"t":"byte","b":[255,85,85,85,85,85,85,85]},{"a":18448,"t":"byte","b":[85,85,85,85,85,85,170,0]},{"a":18456,"t":"byte","b":[247,121,121,121,121,121,121,121]},{"a":18464,"t":"byte","b":[121,121,121,121,121,90,170,0]},{"a":18472,"t":"byte","b":[160,162,138,42,170,170,170,40]},{"a":18480,"t":"byte","b":[160,162,162,162,160,136,40,0]},{"a":18488,"t":"byte","b":[0,0,0,170,170,170,170,170]},{"a":18496,"t":"byte","b":[170,170,170,170,170,85,85,0]},{"a":18504,"t":"byte","b":[0,0,0,0,0,170,170,0]},{"a":18512,"t":"byte","b":[170,170,170,0,85,170,170,170]},{"a":18520,"t":"byte","b":[0,0,0,10,42,42,40,0]},{"a":18528,"t":"byte","b":[0,8,40,32,0,0,2,8]},{"a":18536,"t":"byte","b":[37,37,37,37,37,37,37,37]},{"a":18544,"t":"byte","b":[87,87,87,87,87,87,87,87]},{"a":18552,"t":"byte","b":[240,243,207,63,255,255,255,60]},{"a":18560,"t":"byte","b":[240,243,243,243,240,204,60,0]},{"a":18568,"t":"byte","b":[192,243,243,204,63,63,63,15]},{"a":18576,"t":"byte","b":[255,255,255,255,63,207,207,0]},{"a":18584,"t":"byte","b":[128,162,162,136,42,170,170,255]},{"a":18592,"t":"byte","b":[170,170,170,170,42,136,128,255]},{"a":18600,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":18608,"t":"byte","b":[249,249,249,249,249,249,249,249]},{"a":18616,"t":"byte","b":[37,37,37,37,37,37,37,255]},{"a":18624,"t":"byte","b":[87,87,87,87,87,87,87,255]},{"a":18632,"t":"byte","b":[0,195,207,207,15,195,240,48]},{"a":18640,"t":"byte","b":[0,0,192,192,192,0,0,0]},{"a":18648,"t":"byte","b":[0,192,192,192,0,3,15,15]},{"a":18656,"t":"byte","b":[240,240,240,0,0,0,0,0]},{"a":18664,"t":"byte","b":[0,130,138,138,10,130,160,32]},{"a":18672,"t":"byte","b":[0,0,128,128,128,0,0,0]},{"a":18680,"t":"byte","b":[0,128,128,128,0,2,10,10]},{"a":18688,"t":"byte","b":[160,160,160,32,0,0,0,0]},{"a":18696,"t":"byte","b":[0,128,128,136,10,0,0,255]},{"a":18704,"t":"byte","b":[160,160,160,0,0,0,0,255]},{"a":18712,"t":"byte","b":[254,86,90,90,106,106,170,170]},{"a":18720,"t":"byte","b":[170,170,170,170,170,170,170,0]},{"a":18728,"t":"byte","b":[86,86,90,90,106,106,170,0]},{"a":18736,"t":"byte","b":[159,37,37,37,37,37,37,37]},{"a":18744,"t":"byte","b":[255,87,87,87,87,87,87,87]},{"a":18752,"t":"byte","b":[87,87,87,87,87,87,169,0]},{"a":18760,"t":"byte","b":[255,170,170,170,170,170,170,10]},{"a":18768,"t":"byte","b":[255,170,170,170,170,170,170,170]},{"a":18776,"t":"byte","b":[255,174,166,170,162,162,162,128]},{"a":18784,"t":"byte","b":[0,42,42,0,0,138,138,0]},{"a":18792,"t":"byte","b":[42,42,0,168,168,168,0,0]},{"a":18800,"t":"byte","b":[42,42,0,168,168,0,40,40]},{"a":18808,"t":"byte","b":[42,42,42,0,0,168,168,0]},{"a":18816,"t":"byte","b":[0,63,63,0,0,207,207,0]},{"a":18824,"t":"byte","b":[63,63,0,252,252,252,0,0]},{"a":18832,"t":"byte","b":[63,63,0,252,252,0,60,60]},{"a":18840,"t":"byte","b":[63,63,63,0,0,252,252,0]},{"a":18848,"t":"byte","b":[42,42,0,168,168,0,0,255]},{"a":18856,"t":"byte","b":[42,42,42,0,0,168,168,255]},{"a":18864,"t":"byte","b":[85,85,85,85,255,85,255,255]},{"a":18872,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":18880,"t":"byte","b":[255,255,255,255,255,255,85,255]},{"a":18888,"t":"byte","b":[170,170,170,255,170,255,255,170]},{"a":18896,"t":"byte","b":[170,255,255,170,255,170,170,255]},{"a":18904,"t":"byte","b":[255,0,0,255,0,255,255,0]},{"a":18912,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":18920,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":18928,"t":"byte","b":[63,15,0,0,243,48,0,12]},{"a":18936,"t":"byte","b":[167,167,167,167,167,167,167,167]},{"a":18944,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":18952,"t":"byte","b":[53,26,16,16,16,16,16,16]},{"a":18960,"t":"byte","b":[85,170,0,0,0,0,0,0]},{"a":18968,"t":"byte","b":[87,169,1,145,145,145,145,145]},{"a":18976,"t":"byte","b":[145,145,145,145,145,145,145,145]},{"a":18984,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":18992,"t":"byte","b":[255,85,0,0,170,170,85,170]},{"a":19000,"t":"byte","b":[0,2,2,2,2,2,2,2]},{"a":19008,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":19016,"t":"byte","b":[255,85,93,101,105,85,85,170]},{"a":19024,"t":"byte","b":[255,85,0,2,169,169,87,169]},{"a":19032,"t":"byte","b":[28,28,28,31,29,28,28,28]},{"a":19040,"t":"byte","b":[7,7,7,87,167,7,7,7]},{"a":19048,"t":"byte","b":[30,30,30,29,26,28,30,30]},{"a":19056,"t":"byte","b":[167,167,167,87,167,7,167,167]},{"a":19064,"t":"byte","b":[170,170,168,168,160,90,106,0]},{"a":19072,"t":"byte","b":[170,170,170,170,170,170,170,255]},{"a":19080,"t":"byte","b":[0,0,0,168,160,160,128,128]},{"a":19088,"t":"byte","b":[2,2,9,9,41,41,169,169]},{"a":19096,"t":"byte","b":[53,26,16,26,26,26,26,26]},{"a":19104,"t":"byte","b":[85,170,0,170,170,0,255,255]},{"a":19112,"t":"byte","b":[87,169,1,161,161,33,33,33]},{"a":19120,"t":"byte","b":[26,26,26,26,26,26,26,26]},{"a":19128,"t":"byte","b":[255,255,85,85,170,170,0,85]},{"a":19136,"t":"byte","b":[33,33,33,33,33,33,33,33]},{"a":19144,"t":"byte","b":[161,161,161,161,161,161,161,161]},{"a":19152,"t":"byte","b":[26,19,16,16,26,26,26,26]},{"a":19160,"t":"byte","b":[167,167,167,167,167,167,167,167]},{"a":19168,"t":"byte","b":[167,167,167,167,167,167,167,167]},{"a":19176,"t":"byte","b":[253,0,0,98,98,98,98,98]},{"a":19184,"t":"byte","b":[167,167,167,9,95,167,167,167]},{"a":19192,"t":"byte","b":[255,0,0,9,9,9,9,9]},{"a":19200,"t":"byte","b":[0,0,0,0,168,0,0,0]},{"a":19208,"t":"byte","b":[0,255,255,0,255,0,0,255]},{"a":19216,"t":"byte","b":[170,170,85,85,255,85,85,170]},{"a":19224,"t":"byte","b":[0,170,170,85,85,170,0,0]},{"a":19232,"t":"byte","b":[170,0,170,170,85,170,0,0]},{"a":19240,"t":"byte","b":[87,87,87,87,87,87,87,169]},{"a":19248,"t":"byte","b":[211,211,211,255,87,87,87,87]},{"a":19256,"t":"byte","b":[211,211,211,211,211,211,211,211]},{"a":19264,"t":"byte","b":[97,89,97,97,97,97,97,97]},{"a":19272,"t":"byte","b":[0,0,168,168,84,168,168,0]},{"a":19280,"t":"byte","b":[0,0,0,168,168,0,0,0]},{"a":19288,"t":"byte","b":[0,0,0,0,168,0,0,0]},{"a":19296,"t":"byte","b":[53,16,17,16,17,16,17,16]},{"a":19304,"t":"byte","b":[85,0,170,0,170,0,170,0]},{"a":19312,"t":"byte","b":[87,1,145,1,145,1,145,1]},{"a":19320,"t":"byte","b":[17,16,17,16,17,16,53,42]},{"a":19328,"t":"byte","b":[170,0,170,0,170,0,85,170]},{"a":19336,"t":"byte","b":[145,1,145,1,145,1,87,169]},{"a":19344,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":19352,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":19360,"t":"byte","b":[169,169,87,87,255,87,87,169]},{"a":19368,"t":"byte","b":[2,169,169,87,87,169,2,0]},{"a":19376,"t":"byte","b":[169,2,169,169,87,169,2,0]},{"a":19384,"t":"byte","b":[0,0,0,0,170,85,255,255]},{"a":19392,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":19400,"t":"byte","b":[10,10,10,0,165,10,10,10]},{"a":19408,"t":"byte","b":[170,255,255,0,170,255,255,0]},{"a":19416,"t":"byte","b":[0,0,170,0,0,0,170,0]},{"a":19424,"t":"byte","b":[2,2,10,10,42,42,170,170]},{"a":19432,"t":"byte","b":[0,85,255,255,255,255,0,0]},{"a":19440,"t":"byte","b":[0,90,240,240,240,240,0,0]},{"a":19448,"t":"byte","b":[170,170,170,170,0,0,0,0]},{"a":19456,"c":"The second half of the stage's character set, characters 128-255.","t":"byte","b":[170,170,170,170,160,168,165,167]},{"a":19464,"t":"byte","b":[170,170,170,170,10,10,10,10]},{"a":19472,"t":"byte","b":[87,87,87,87,87,87,87,87]},{"a":19480,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19488,"t":"byte","b":[2,162,0,2,2,2,2,2]},{"a":19496,"t":"byte","b":[128,170,0,128,128,128,128,128]},{"a":19504,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":19512,"t":"byte","b":[34,170,0,34,34,34,34,34]},{"a":19520,"t":"byte","b":[36,167,0,36,36,36,36,36]},{"a":19528,"t":"byte","b":[34,34,34,34,34,34,34,34]},{"a":19536,"t":"byte","b":[36,36,36,36,36,36,36,36]},{"a":19544,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":19552,"t":"byte","b":[136,136,136,136,136,136,136,136]},{"a":19560,"t":"byte","b":[24,90,0,24,24,24,24,24]},{"a":19568,"t":"byte","b":[136,170,0,136,136,136,136,136]},{"a":19576,"t":"byte","b":[0,0,0,102,136,0,0,0]},{"a":19584,"t":"byte","b":[0,0,0,2,2,2,2,2]},{"a":19592,"t":"byte","b":[2,2,2,2,2,9,9,0]},{"a":19600,"t":"byte","b":[0,0,0,0,0,168,168,0]},{"a":19608,"t":"byte","b":[34,34,34,34,34,34,34,34]},{"a":19616,"t":"byte","b":[136,8,136,8,136,8,136,8]},{"a":19624,"t":"byte","b":[162,162,162,162,162,162,162,162]},{"a":19632,"t":"byte","b":[138,10,138,10,138,10,138,10]},{"a":19640,"t":"byte","b":[136,8,136,8,136,8,136,8]},{"a":19648,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19656,"t":"byte","b":[136,8,136,8,136,8,136,8]},{"a":19664,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19672,"t":"byte","b":[151,0,0,40,40,40,40,40]},{"a":19680,"t":"byte","b":[255,0,0,39,39,39,39,39]},{"a":19688,"t":"byte","b":[253,0,0,246,246,246,246,246]},{"a":19696,"t":"byte","b":[40,40,40,40,40,40,40,40]},{"a":19704,"t":"byte","b":[39,39,39,39,39,39,39,39]},{"a":19712,"t":"byte","b":[98,98,98,98,98,98,98,98]},{"a":19720,"t":"byte","b":[170,170,168,168,160,160,128,128]},{"a":19728,"t":"byte","b":[40,40,40,40,40,40,40,170]},{"a":19736,"t":"byte","b":[9,9,9,9,9,9,9,170]},{"a":19744,"t":"byte","b":[246,246,246,246,246,246,244,164]},{"a":19752,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":19760,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":19768,"t":"byte","b":[255,85,85,85,85,85,85,170]},{"a":19776,"t":"byte","b":[247,121,121,121,121,121,121,146]},{"a":19784,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":19792,"t":"byte","b":[87,87,87,87,87,87,87,87]},{"a":19800,"t":"byte","b":[255,87,87,87,87,87,87,87]},{"a":19808,"t":"byte","b":[127,85,85,85,85,85,85,85]},{"a":19816,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":19824,"t":"byte","b":[128,128,128,136,128,128,128,128]},{"a":19832,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19840,"t":"byte","b":[106,106,105,101,117,117,118,122]},{"a":19848,"t":"byte","b":[33,161,161,161,161,129,1,1]},{"a":19856,"t":"byte","b":[2,2,10,10,42,42,42,42]},{"a":19864,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":19872,"t":"byte","b":[42,42,40,40,32,32,0,0]},{"a":19880,"t":"byte","b":[0,0,0,0,0,0,2,10]},{"a":19888,"t":"byte","b":[85,170,170,170,170,170,170,0]},{"a":19896,"t":"byte","b":[170,0,0,0,0,0,0,0]},{"a":19904,"t":"byte","b":[85,170,168,164,128,160,128,0]},{"a":19912,"t":"byte","b":[85,170,170,166,138,170,170,0]},{"a":19920,"t":"byte","b":[106,106,105,101,117,117,118,122]},{"a":19928,"t":"byte","b":[255,87,87,87,87,87,87,169]},{"a":19936,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19944,"t":"byte","b":[42,0,42,0,42,0,42,0]},{"a":19952,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19960,"t":"byte","b":[0,0,170,170,170,170,170,170]},{"a":19968,"t":"byte","b":[0,85,255,247,207,255,0,0]},{"a":19976,"t":"byte","b":[0,255,0,255,170,0,255,255]},{"a":19984,"t":"byte","b":[170,0,85,255,255,255,170,0]},{"a":19992,"t":"byte","b":[0,85,255,255,255,255,170,0]},{"a":20000,"t":"byte","b":[85,253,253,253,253,253,253,253]},{"a":20008,"t":"byte","b":[193,193,193,193,193,193,193,193]},{"a":20016,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":20024,"t":"byte","b":[0,0,0,168,0,0,252,0]},{"a":20032,"t":"byte","b":[0,0,252,0,0,0,0,0]},{"a":20040,"t":"byte","b":[0,252,0,0,0,0,0,0]},{"a":20048,"t":"byte","b":[0,253,0,253,171,0,253,253]},{"a":20056,"t":"byte","b":[170,0,85,253,253,253,171,0]},{"a":20064,"t":"byte","b":[0,85,253,253,253,253,171,0]},{"a":20072,"t":"byte","b":[0,255,255,255,255,255,255,0]},{"a":20080,"t":"byte","b":[0,240,240,192,192,0,0,0]},{"a":20088,"t":"byte","b":[0,3,3,15,15,63,63,0]},{"a":20096,"t":"byte","b":[0,252,252,240,240,192,192,0]},{"a":20104,"t":"byte","b":[106,106,105,101,117,117,118,122]},{"a":20112,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":20120,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":20128,"t":"byte","b":[207,77,142,12,77,142,142,12]},{"a":20136,"t":"byte","b":[243,83,163,3,83,163,163,3]},{"a":20144,"t":"byte","b":[69,134,4,4,69,4,4,4]},{"a":20152,"t":"byte","b":[83,163,3,3,83,3,3,3]},{"a":20160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20168,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":20176,"t":"byte","b":[0,0,0,0,0,0,170,0]},{"a":20184,"t":"byte","b":[0,0,0,0,0,0,10,0]},{"a":20192,"t":"byte","b":[9,9,9,9,9,9,169,0]},{"a":20200,"t":"byte","b":[255,192,207,195,207,207,192,255]},{"a":20208,"t":"byte","b":[255,204,204,243,243,204,204,255]},{"a":20216,"t":"byte","b":[255,243,243,243,243,243,243,255]},{"a":20224,"t":"byte","b":[255,3,207,207,207,207,207,255]},{"a":20232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20280,"t":"byte","b":[24,23,22,17,20,19,26,0]},{"a":20288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20344,"t":"byte","b":[24,23,22,16,20,19,26,0]},{"a":20352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20368,"t":"byte","b":[0,0,0,118,117,117,117,117]},{"a":20376,"t":"byte","b":[116,117,117,117,117,116,0,0]},{"a":20384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20408,"t":"byte","b":[24,23,22,17,20,19,26,0]},{"a":20416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20432,"t":"byte","b":[0,0,0,0,0,150,150,150]},{"a":20440,"t":"byte","b":[115,0,150,150,150,115,0,0]},{"a":20448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20472,"t":"byte","b":[24,23,22,16,20,19,26,0]},{"a":20480,"l":"panel_charset","c":"The panel's character set, from the file PAN0 (848 bytes, loaded by $1B28): 106 characters, among them the three-row score digits ($33-$50), the clock and magazine digits ($1B-$24), the energy cells ($2B, and 2 rewritten by $F375), the lives ($29) and the rounds ($2C). The 48 bytes after it ($5350-$537F) are not loaded by PAN0 and not read.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20488,"t":"byte","b":[56,108,198,198,254,198,198]},{"a":20495,"l":"f_500F","c":"The panel's colour table, one byte per panel character, from the file PAN2 (loaded at $5008 by $1B28); $3645 reads it before PAN0 is loaded over the same addresses, so in play these bytes are PAN0's characters.","t":"byte","b":[0],"x":[13898,13907,13916,13925,13934]},{"a":20496,"l":"a_5010","c":"Row 0 of panel character 2, the part-full cell of the energy bar, rewritten by $F375.","t":"byte","b":[128],"x":[62403]},{"a":20497,"l":"a_5011","c":"Row 1 of the energy bar's part-full character.","t":"byte","b":[128],"x":[62406]},{"a":20498,"l":"a_5012","c":"Row 2 of the energy bar's part-full character.","t":"byte","b":[128],"x":[62409]},{"a":20499,"l":"a_5013","c":"Row 3 of the energy bar's part-full character.","t":"byte","b":[128],"x":[62412]},{"a":20500,"l":"a_5014","c":"Row 4 of the energy bar's part-full character.","t":"byte","b":[128],"x":[62415]},{"a":20501,"l":"a_5015","c":"Row 5 of the energy bar's part-full character.","t":"byte","b":[128],"x":[62418]},{"a":20502,"l":"a_5016","c":"Row 6 of the energy bar's part-full character.","t":"byte","b":[128],"x":[62421]},{"a":20503,"l":"a_5017","c":"Row 7 of the energy bar's part-full character, always blank.","t":"byte","b":[0,60,102,192,192,192,102,60],"x":[62426]},{"a":20511,"t":"byte","b":[0,248,204,198,198,198,204,248]},{"a":20519,"t":"byte","b":[0,254,192,192,252,192,192,254]},{"a":20527,"t":"byte","b":[0,254,192,192,252,192,192,192]},{"a":20535,"t":"byte","b":[0,62,96,192,206,198,102,62]},{"a":20543,"t":"byte","b":[0,198,198,198,254,198,198,198]},{"a":20551,"t":"byte","b":[0,126,24,24,24,24,24,126]},{"a":20559,"t":"byte","b":[0,6,6,6,6,6,198,124]},{"a":20567,"c":"The panel's characters 10 to 105, up to $534F, among them the clock and magazine digits, the score's three-row digits and the energy, lives and rounds symbols.","t":"byte","b":[0,198,204,216,240,248,220,206]},{"a":20575,"t":"byte","b":[0,192,192,192,192,192,192,254]},{"a":20583,"t":"byte","b":[0,198,238,254,214,198,198,198]},{"a":20591,"t":"byte","b":[0,198,230,246,254,222,206,198]},{"a":20599,"t":"byte","b":[0,124,198,198,198,198,198,124]},{"a":20607,"t":"byte","b":[0,252,198,198,252,192,192,192]},{"a":20615,"t":"byte","b":[0,124,198,198,198,218,204,118]},{"a":20623,"t":"byte","b":[0,252,198,198,252,216,204,198]},{"a":20631,"t":"byte","b":[0,120,204,192,124,6,198,124]},{"a":20639,"t":"byte","b":[0,126,24,24,24,24,24,24]},{"a":20647,"t":"byte","b":[0,198,198,198,198,198,198,126]},{"a":20655,"t":"byte","b":[0,198,198,198,198,108,56,16]},{"a":20663,"t":"byte","b":[0,198,198,198,214,254,238,198]},{"a":20671,"t":"byte","b":[0,198,238,124,56,124,238,198]},{"a":20679,"t":"byte","b":[0,204,204,204,120,48,48,48]},{"a":20687,"t":"byte","b":[0,254,12,24,48,96,192,254]},{"a":20695,"t":"byte","b":[0,56,76,198,198,198,100,56]},{"a":20703,"t":"byte","b":[0,24,56,24,24,24,24,126]},{"a":20711,"t":"byte","b":[0,124,198,6,124,192,192,254]},{"a":20719,"t":"byte","b":[0,254,12,24,60,6,198,124]},{"a":20727,"t":"byte","b":[0,28,60,108,204,254,12,12]},{"a":20735,"t":"byte","b":[0,252,192,252,6,6,198,124]},{"a":20743,"t":"byte","b":[0,60,96,192,252,198,198,124]},{"a":20751,"t":"byte","b":[0,254,198,12,24,48,48,48]},{"a":20759,"t":"byte","b":[0,124,198,198,124,198,198,124]},{"a":20767,"t":"byte","b":[0,124,198,198,126,6,12,120]},{"a":20775,"t":"byte","b":[0,0,0,0,0,0,48,48]},{"a":20783,"t":"byte","b":[0,48,56,56,48,0,48,48]},{"a":20791,"t":"byte","b":[0,60,66,189,177,189,66,60]},{"a":20799,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20807,"t":"byte","b":[0,108,254,254,254,124,56,16]},{"a":20815,"t":"byte","b":[0,0,48,48,0,0,48,48]},{"a":20823,"t":"byte","b":[0,238,238,238,238,238,238,238]},{"a":20831,"t":"byte","b":[0,24,52,122,122,122,0,122]},{"a":20839,"t":"byte","b":[0,0,63,32,42,37,42,37]},{"a":20847,"t":"byte","b":[42,0,192,96,48,24,24,24]},{"a":20855,"t":"byte","b":[24,37,42,37,42,37,42,37]},{"a":20863,"t":"byte","b":[42,24,24,24,24,24,24,24]},{"a":20871,"t":"byte","b":[24,37,42,37,0,127,80,85]},{"a":20879,"t":"byte","b":[0,24,24,24,0,254,6,70]},{"a":20887,"t":"byte","b":[0,0,124,198,198,198,198,198]},{"a":20895,"t":"byte","b":[198,0,24,56,120,120,24,24]},{"a":20903,"t":"byte","b":[24,0,252,254,6,6,6,6]},{"a":20911,"t":"byte","b":[6,0,252,254,6,6,6,6]},{"a":20919,"t":"byte","b":[6,0,198,198,198,198,198,198]},{"a":20927,"t":"byte","b":[198,0,254,254,192,192,192,192]},{"a":20935,"t":"byte","b":[192,0,126,254,192,192,192,192]},{"a":20943,"t":"byte","b":[192,0,252,254,6,6,6,6]},{"a":20951,"t":"byte","b":[6,0,124,254,198,198,198,198]},{"a":20959,"t":"byte","b":[198,0,124,254,198,198,198,198]},{"a":20967,"t":"byte","b":[198,198,198,198,198,198,198,198]},{"a":20975,"t":"byte","b":[198,24,24,24,24,24,24,24]},{"a":20983,"t":"byte","b":[24,6,6,6,126,254,192,192]},{"a":20991,"t":"byte","b":[192,6,6,6,62,62,6,6]},{"a":20999,"t":"byte","b":[6,198,198,198,254,254,6,6]},{"a":21007,"t":"byte","b":[6,192,192,192,252,254,6,6]},{"a":21015,"t":"byte","b":[6,192,192,192,252,254,198,198]},{"a":21023,"t":"byte","b":[198,6,6,6,6,6,6,6]},{"a":21031,"t":"byte","b":[6,198,198,198,124,124,198,198]},{"a":21039,"t":"byte","b":[198,198,198,198,254,126,6,6]},{"a":21047,"t":"byte","b":[6,198,198,198,198,254,124,0]},{"a":21055,"t":"byte","b":[0,24,24,24,24,126,126,0]},{"a":21063,"t":"byte","b":[0,192,192,192,192,254,254,0]},{"a":21071,"t":"byte","b":[0,6,6,6,6,254,252,0]},{"a":21079,"t":"byte","b":[0,6,6,6,6,6,6,0]},{"a":21087,"t":"byte","b":[0,6,6,6,6,254,252,0]},{"a":21095,"t":"byte","b":[0,198,198,198,198,254,124,0]},{"a":21103,"t":"byte","b":[0,6,6,6,6,6,6,0]},{"a":21111,"t":"byte","b":[0,198,198,198,198,254,124,0]},{"a":21119,"t":"byte","b":[0,6,198,198,198,254,124,0]},{"a":21127,"t":"byte","b":[0,0,255,85,170,0,0,0]},{"a":21135,"t":"byte","b":[0,0,0,0,0,170,85,255]},{"a":21143,"t":"byte","b":[0,0,255,255,85,85,169,169]},{"a":21151,"t":"byte","b":[85,85,169,169,85,85,255,255]},{"a":21159,"t":"byte","b":[0,170,0,0,0,170,170,85]},{"a":21167,"t":"byte","b":[85,255,85,255,255,255,255,255]},{"a":21175,"t":"byte","b":[85,255,85,85,85,170,85,85]},{"a":21183,"t":"byte","b":[170,85,170,170,170,170,170,170]},{"a":21191,"t":"byte","b":[0,170,0,0,0,0,170,170]},{"a":21199,"t":"byte","b":[85,170,0,0,0,170,85,0]},{"a":21207,"t":"byte","b":[0,0,60,60,60,60,60,60]},{"a":21215,"t":"byte","b":[0,0,60,60,60,60,60,60]},{"a":21223,"t":"byte","b":[0,0,60,60,60,60,60,60]},{"a":21231,"t":"byte","b":[0,0,60,60,60,60,60,60]},{"a":21239,"t":"byte","b":[0,0,60,60,60,60,60,60]},{"a":21247,"t":"byte","b":[0,0,255,255,85,85,170,170]},{"a":21255,"t":"byte","b":[85,85,170,170,85,85,255,255]},{"a":21263,"t":"byte","b":[0,0,60,60,60,60,60,60]},{"a":21271,"t":"byte","b":[0,238,238,238,238,238,238,238]},{"a":21279,"t":"byte","b":[0,238,238,238,238,238,238,238]},{"a":21287,"t":"byte","b":[0,238,238,238,238,238,238,238]},{"a":21295,"t":"byte","b":[0,238,238,238,238,238,238,238]},{"a":21303,"t":"byte","b":[0,170,170,170,170,170,170,170]},{"a":21311,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":21319,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":21327,"t":"byte","b":[170,85,10,75,62,186,207,9]},{"a":21335,"t":"byte","b":[54,23,192,207,226,154,192,0]},{"a":21343,"t":"byte","b":[115,204,204,105,174,204,24,119]},{"a":21351,"t":"byte","b":[231,48,49,85,3,129,5,255]},{"a":21359,"t":"byte","b":[102,100,100,100,33,100,100,74]},{"a":21367,"t":"byte","b":[165,50,52,88,5,9,8,8]},{"a":21375,"t":"byte","b":[8]},{"a":21376,"l":"f_5380","c":"64 bytes cleared by $1D2B when a stage loads: sprite frame $4E, the blank frame the player flickers to.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[7467]},{"a":21384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21440,"c":"Sprite frames $4F-$5E, from SP00 (Riggs; Murtaugh's are SP0Z), 64 bytes each: the player and his bullets ($4F-$52 walking one way).","t":"byte","b":[0,1,64,5,71,208,21,87]},{"a":21448,"t":"byte","b":[208,23,213,80,5,90,144,29]},{"a":21456,"t":"byte","b":[218,148,7,218,148,7,218,148]},{"a":21464,"t":"byte","b":[1,90,148,0,102,144,0,106]},{"a":21472,"t":"byte","b":[164,0,106,164,0,106,144,0]},{"a":21480,"t":"byte","b":[85,80,0,26,144,0,26,144]},{"a":21488,"t":"byte","b":[0,26,144,0,6,144,0,5]},{"a":21496,"t":"byte","b":[64,0,21,64,0,21,0,0]},{"a":21504,"t":"byte","b":[0,80,0,1,244,0,5,245]},{"a":21512,"t":"byte","b":[0,23,85,64,21,169,80,5]},{"a":21520,"t":"byte","b":[169,80,29,170,84,7,106,84]},{"a":21528,"t":"byte","b":[7,106,148,1,90,148,0,106]},{"a":21536,"t":"byte","b":[164,0,106,164,0,106,144,0]},{"a":21544,"t":"byte","b":[85,80,1,154,144,1,154,164]},{"a":21552,"t":"byte","b":[5,166,164,5,169,164,5,100]},{"a":21560,"t":"byte","b":[84,1,80,84,0,80,80,0]},{"a":21568,"t":"byte","b":[0,1,64,5,71,208,21,87]},{"a":21576,"t":"byte","b":[208,23,213,80,5,90,144,29]},{"a":21584,"t":"byte","b":[218,148,7,218,148,7,218,148]},{"a":21592,"t":"byte","b":[1,90,148,0,102,144,0,106]},{"a":21600,"t":"byte","b":[164,0,106,164,0,106,144,0]},{"a":21608,"t":"byte","b":[85,80,0,26,144,0,26,144]},{"a":21616,"t":"byte","b":[0,26,144,0,6,144,0,5]},{"a":21624,"t":"byte","b":[64,0,21,64,0,21,0,0]},{"a":21632,"t":"byte","b":[0,0,80,0,1,244,5,69]},{"a":21640,"t":"byte","b":[244,21,85,80,23,245,164,5]},{"a":21648,"t":"byte","b":[118,164,29,246,164,7,218,164]},{"a":21656,"t":"byte","b":[7,90,164,1,102,148,0,106]},{"a":21664,"t":"byte","b":[164,0,106,164,0,106,144,0]},{"a":21672,"t":"byte","b":[85,80,1,170,100,1,170,100]},{"a":21680,"t":"byte","b":[5,169,164,5,166,164,5,101]},{"a":21688,"t":"byte","b":[84,1,80,84,0,80,80,0]},{"a":21696,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":21704,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":21712,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":21720,"t":"byte","b":[0,26,148,0,105,164,0,105]},{"a":21728,"t":"byte","b":[169,1,105,169,7,105,84,21]},{"a":21736,"t":"byte","b":[87,244,85,101,244,80,102,80]},{"a":21744,"t":"byte","b":[0,102,144,0,102,144,1,81]},{"a":21752,"t":"byte","b":[80,5,85,84,5,81,84,0]},{"a":21760,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":21768,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":21776,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":21784,"t":"byte","b":[0,26,148,0,105,164,0,105]},{"a":21792,"t":"byte","b":[169,1,105,169,7,105,84,21]},{"a":21800,"t":"byte","b":[87,244,85,105,244,82,106,80]},{"a":21808,"t":"byte","b":[2,106,64,22,154,64,21,165]},{"a":21816,"t":"byte","b":[80,5,85,80,1,69,64,0]},{"a":21824,"t":"byte","b":[0,0,0,1,81,64,5,85]},{"a":21832,"t":"byte","b":[80,5,253,84,1,95,84,7]},{"a":21840,"t":"byte","b":[127,85,1,253,85,1,247,85]},{"a":21848,"t":"byte","b":[0,85,85,0,26,148,0,105]},{"a":21856,"t":"byte","b":[164,0,105,169,1,105,169,7]},{"a":21864,"t":"byte","b":[105,84,21,87,244,85,89,244]},{"a":21872,"t":"byte","b":[80,26,80,0,102,164,0,105]},{"a":21880,"t":"byte","b":[148,1,85,84,1,85,80,0]},{"a":21888,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":21896,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":21904,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":21912,"t":"byte","b":[0,26,148,0,105,164,0,105]},{"a":21920,"t":"byte","b":[169,1,105,169,7,105,84,21]},{"a":21928,"t":"byte","b":[87,244,85,105,244,80,106,80]},{"a":21936,"t":"byte","b":[0,106,80,0,25,80,0,21]},{"a":21944,"t":"byte","b":[80,0,85,64,0,85,0,0]},{"a":21952,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":21960,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":21968,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":21976,"t":"byte","b":[0,26,148,0,105,164,0,105]},{"a":21984,"t":"byte","b":[169,1,105,169,7,105,84,21]},{"a":21992,"t":"byte","b":[87,244,85,105,244,81,170,80]},{"a":22000,"t":"byte","b":[1,170,100,21,169,164,21,102]},{"a":22008,"t":"byte","b":[148,5,80,84,1,81,80,0]},{"a":22016,"t":"byte","b":[0,0,0,1,81,64,5,85]},{"a":22024,"t":"byte","b":[80,5,253,84,1,95,84,7]},{"a":22032,"t":"byte","b":[127,85,1,253,85,1,247,85]},{"a":22040,"t":"byte","b":[0,85,85,0,26,148,0,105]},{"a":22048,"t":"byte","b":[164,0,105,169,1,105,169,7]},{"a":22056,"t":"byte","b":[105,84,21,87,244,85,105,244]},{"a":22064,"t":"byte","b":[80,106,80,0,105,80,0,105]},{"a":22072,"t":"byte","b":[80,1,85,64,1,85,0,0]},{"a":22080,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":22088,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":22096,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":22104,"t":"byte","b":[0,26,148,0,105,164,0,105]},{"a":22112,"t":"byte","b":[169,1,105,169,7,105,84,21]},{"a":22120,"t":"byte","b":[87,244,85,105,244,80,106,80]},{"a":22128,"t":"byte","b":[1,106,64,1,90,64,1,90]},{"a":22136,"t":"byte","b":[64,0,85,64,0,85,64,0]},{"a":22144,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":22152,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":22160,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":22168,"t":"byte","b":[64,6,169,85,90,170,85,90]},{"a":22176,"t":"byte","b":[106,7,90,154,7,90,117,1]},{"a":22184,"t":"byte","b":[85,87,0,22,151,0,102,145]},{"a":22192,"t":"byte","b":[0,102,144,0,102,144,1,81]},{"a":22200,"t":"byte","b":[80,5,85,84,5,81,84,0]},{"a":22208,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":22216,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":22224,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":22232,"t":"byte","b":[64,26,148,85,105,164,87,105]},{"a":22240,"t":"byte","b":[169,7,105,169,5,105,84,0]},{"a":22248,"t":"byte","b":[87,244,0,105,244,2,106,80]},{"a":22256,"t":"byte","b":[2,106,64,22,154,64,21,165]},{"a":22264,"t":"byte","b":[80,5,85,80,1,69,64,0]},{"a":22272,"t":"byte","b":[0,0,0,1,81,64,5,85]},{"a":22280,"t":"byte","b":[80,5,253,84,1,95,84,7]},{"a":22288,"t":"byte","b":[127,85,1,253,85,1,247,85]},{"a":22296,"t":"byte","b":[0,85,85,64,26,148,85,105]},{"a":22304,"t":"byte","b":[164,87,105,169,7,105,169,5]},{"a":22312,"t":"byte","b":[105,84,0,87,244,0,25,244]},{"a":22320,"t":"byte","b":[0,26,80,0,102,164,0,105]},{"a":22328,"t":"byte","b":[148,1,85,84,1,85,80,0]},{"a":22336,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":22344,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":22352,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":22360,"t":"byte","b":[64,26,148,85,105,164,87,105]},{"a":22368,"t":"byte","b":[169,7,105,169,5,105,84,0]},{"a":22376,"t":"byte","b":[87,244,0,105,244,0,106,80]},{"a":22384,"t":"byte","b":[0,106,80,0,25,80,0,21]},{"a":22392,"t":"byte","b":[80,0,85,64,0,85,0,0]},{"a":22400,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":22408,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":22416,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":22424,"t":"byte","b":[64,26,148,85,105,164,87,105]},{"a":22432,"t":"byte","b":[169,7,105,169,5,105,84,0]},{"a":22440,"t":"byte","b":[87,244,0,105,244,1,170,80]},{"a":22448,"t":"byte","b":[1,170,100,21,169,164,21,102]},{"a":22456,"t":"byte","b":[148,5,80,84,1,81,80,0]},{"a":22464,"c":"Sprite frames $5F-$6E, from SP00 (Riggs; Murtaugh's are SP0Z), 64 bytes each: the player and his bullets ($63-$66 walking the other way).","t":"byte","b":[0,0,0,1,81,64,5,85]},{"a":22472,"t":"byte","b":[80,5,253,84,1,95,84,7]},{"a":22480,"t":"byte","b":[127,85,1,253,85,1,247,85]},{"a":22488,"t":"byte","b":[0,85,85,64,26,148,85,105]},{"a":22496,"t":"byte","b":[164,87,105,169,7,105,169,5]},{"a":22504,"t":"byte","b":[105,84,0,87,244,0,105,244]},{"a":22512,"t":"byte","b":[0,106,80,0,105,80,0,105]},{"a":22520,"t":"byte","b":[80,1,85,64,1,85,0,0]},{"a":22528,"t":"byte","b":[1,81,64,5,85,80,5,253]},{"a":22536,"t":"byte","b":[84,1,95,84,7,127,85,1]},{"a":22544,"t":"byte","b":[253,85,1,247,85,0,85,85]},{"a":22552,"t":"byte","b":[64,26,148,85,105,164,87,105]},{"a":22560,"t":"byte","b":[169,7,105,169,5,105,84,0]},{"a":22568,"t":"byte","b":[87,244,0,105,244,0,106,80]},{"a":22576,"t":"byte","b":[1,106,64,1,90,64,1,90]},{"a":22584,"t":"byte","b":[64,0,85,64,0,85,64,0]},{"a":22592,"t":"byte","b":[5,69,64,21,85,80,21,85]},{"a":22600,"t":"byte","b":[84,7,245,84,5,125,84,29]},{"a":22608,"t":"byte","b":[253,84,7,245,80,71,221,80]},{"a":22616,"t":"byte","b":[85,85,164,85,106,84,7,106]},{"a":22624,"t":"byte","b":[125,7,105,87,1,86,149,1]},{"a":22632,"t":"byte","b":[154,164,6,154,164,6,154,164]},{"a":22640,"t":"byte","b":[1,166,144,5,81,84,5,85]},{"a":22648,"t":"byte","b":[84,5,69,80,0,1,64,0]},{"a":22656,"t":"byte","b":[5,69,64,21,85,80,21,85]},{"a":22664,"t":"byte","b":[84,7,245,84,5,125,84,29]},{"a":22672,"t":"byte","b":[253,84,7,245,80,7,221,80]},{"a":22680,"t":"byte","b":[1,85,164,7,106,84,29,106]},{"a":22688,"t":"byte","b":[125,5,105,87,1,86,149,1]},{"a":22696,"t":"byte","b":[154,164,6,154,164,6,154,164]},{"a":22704,"t":"byte","b":[1,166,144,5,81,84,5,85]},{"a":22712,"t":"byte","b":[84,5,69,80,0,1,64,0]},{"a":22720,"t":"byte","b":[1,64,0,7,209,80,7,213]},{"a":22728,"t":"byte","b":[84,5,87,212,6,165,80,22]},{"a":22736,"t":"byte","b":[167,116,22,167,208,22,167,208]},{"a":22744,"t":"byte","b":[22,165,64,6,153,0,26,169]},{"a":22752,"t":"byte","b":[0,26,169,0,6,169,0,5]},{"a":22760,"t":"byte","b":[85,0,6,164,0,6,164,0]},{"a":22768,"t":"byte","b":[6,164,0,6,144,0,1,80]},{"a":22776,"t":"byte","b":[0,1,84,0,0,84,0,0]},{"a":22784,"t":"byte","b":[0,5,0,0,31,64,0,95]},{"a":22792,"t":"byte","b":[80,1,85,212,5,106,84,5]},{"a":22800,"t":"byte","b":[106,80,21,170,116,21,169,208]},{"a":22808,"t":"byte","b":[22,169,208,22,165,64,26,169]},{"a":22816,"t":"byte","b":[0,26,169,0,6,169,0,5]},{"a":22824,"t":"byte","b":[85,0,6,166,64,26,166,64]},{"a":22832,"t":"byte","b":[26,154,80,26,106,80,21,25]},{"a":22840,"t":"byte","b":[80,21,5,64,5,5,0,0]},{"a":22848,"t":"byte","b":[1,64,0,7,209,80,7,213]},{"a":22856,"t":"byte","b":[84,5,87,212,6,165,80,22]},{"a":22864,"t":"byte","b":[167,116,22,167,208,22,167,208]},{"a":22872,"t":"byte","b":[22,165,64,6,153,0,26,169]},{"a":22880,"t":"byte","b":[0,26,169,0,6,169,0,5]},{"a":22888,"t":"byte","b":[85,0,6,164,0,6,164,0]},{"a":22896,"t":"byte","b":[6,164,0,6,144,0,1,80]},{"a":22904,"t":"byte","b":[0,1,84,0,0,84,0,0]},{"a":22912,"t":"byte","b":[5,0,0,31,64,0,31,81]},{"a":22920,"t":"byte","b":[80,5,85,84,26,95,212,26]},{"a":22928,"t":"byte","b":[157,80,26,159,116,26,167,208]},{"a":22936,"t":"byte","b":[26,165,208,22,153,64,26,169]},{"a":22944,"t":"byte","b":[0,26,169,0,6,169,0,5]},{"a":22952,"t":"byte","b":[85,0,25,170,64,25,170,64]},{"a":22960,"t":"byte","b":[26,106,80,26,154,80,21,89]},{"a":22968,"t":"byte","b":[80,21,5,64,5,5,0,0]},{"a":22976,"t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":22984,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":22992,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23000,"t":"byte","b":[22,164,0,26,105,0,106,105]},{"a":23008,"t":"byte","b":[0,106,105,64,21,105,208,31]},{"a":23016,"t":"byte","b":[213,84,31,89,85,5,153,5]},{"a":23024,"t":"byte","b":[6,153,0,6,153,0,5,69]},{"a":23032,"t":"byte","b":[64,21,85,80,21,69,80,0]},{"a":23040,"t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":23048,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":23056,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23064,"t":"byte","b":[22,164,0,26,105,0,106,105]},{"a":23072,"t":"byte","b":[0,106,105,64,21,105,208,31]},{"a":23080,"t":"byte","b":[213,84,31,105,85,5,169,133]},{"a":23088,"t":"byte","b":[1,169,128,1,166,148,5,90]},{"a":23096,"t":"byte","b":[84,5,85,80,1,81,64,0]},{"a":23104,"t":"byte","b":[0,0,0,1,69,64,5,85]},{"a":23112,"t":"byte","b":[80,21,127,80,21,245,64,85]},{"a":23120,"t":"byte","b":[253,208,85,127,64,85,223,64]},{"a":23128,"t":"byte","b":[85,85,0,22,164,0,26,105]},{"a":23136,"t":"byte","b":[0,106,105,0,106,105,64,21]},{"a":23144,"t":"byte","b":[105,208,31,213,84,31,101,85]},{"a":23152,"t":"byte","b":[5,164,5,26,153,0,22,105]},{"a":23160,"t":"byte","b":[0,21,85,64,5,85,64,0]},{"a":23168,"t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":23176,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":23184,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23192,"t":"byte","b":[22,164,0,26,105,0,106,105]},{"a":23200,"t":"byte","b":[0,106,105,64,21,105,208,31]},{"a":23208,"t":"byte","b":[213,84,31,105,85,5,169,5]},{"a":23216,"t":"byte","b":[5,169,0,5,100,0,5,84]},{"a":23224,"t":"byte","b":[0,1,85,0,0,85,0,0]},{"a":23232,"t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":23240,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":23248,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23256,"t":"byte","b":[22,164,0,26,105,0,106,105]},{"a":23264,"t":"byte","b":[0,106,105,64,21,105,208,31]},{"a":23272,"t":"byte","b":[213,84,31,105,85,5,170,69]},{"a":23280,"t":"byte","b":[25,170,64,26,106,84,22,153]},{"a":23288,"t":"byte","b":[84,21,5,80,5,69,64,0]},{"a":23296,"t":"byte","b":[0,0,0,1,69,64,5,85]},{"a":23304,"t":"byte","b":[80,21,127,80,21,245,64,85]},{"a":23312,"t":"byte","b":[253,208,85,127,64,85,223,64]},{"a":23320,"t":"byte","b":[85,85,0,22,164,0,26,105]},{"a":23328,"t":"byte","b":[0,106,105,0,106,105,64,21]},{"a":23336,"t":"byte","b":[105,208,31,213,84,31,105,85]},{"a":23344,"t":"byte","b":[5,169,5,5,105,0,5,105]},{"a":23352,"t":"byte","b":[0,1,85,64,0,85,64,0]},{"a":23360,"t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":23368,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":23376,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23384,"t":"byte","b":[22,164,0,26,105,0,106,105]},{"a":23392,"t":"byte","b":[0,106,105,64,21,105,208,31]},{"a":23400,"t":"byte","b":[213,84,31,105,85,5,169,5]},{"a":23408,"t":"byte","b":[1,169,64,1,165,64,1,165]},{"a":23416,"t":"byte","b":[64,1,85,0,1,85,0,0]},{"a":23424,"t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":23432,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":23440,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23448,"t":"byte","b":[106,144,1,170,165,85,169,165]},{"a":23456,"t":"byte","b":[85,166,165,208,93,165,208,213]},{"a":23464,"t":"byte","b":[85,64,214,148,0,70,153,0]},{"a":23472,"t":"byte","b":[6,153,0,6,153,0,5,69]},{"a":23480,"t":"byte","b":[64,21,85,80,21,69,80,0]},{"a":23488,"c":"Sprite frames $6F-$7E, from SP00 (Riggs; Murtaugh's are SP0Z), 64 bytes each: the player and his bullets ($77-$7F the bullets and their muzzle flashes facing right (three sizes by weapon level)).","t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":23496,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":23504,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23512,"t":"byte","b":[22,164,1,26,105,85,106,105]},{"a":23520,"t":"byte","b":[213,106,105,208,21,105,80,31]},{"a":23528,"t":"byte","b":[213,0,31,105,0,5,169,128]},{"a":23536,"t":"byte","b":[1,169,128,1,166,148,5,90]},{"a":23544,"t":"byte","b":[84,5,85,80,1,81,64,0]},{"a":23552,"t":"byte","b":[0,0,0,1,69,64,5,85]},{"a":23560,"t":"byte","b":[80,21,127,80,21,245,64,85]},{"a":23568,"t":"byte","b":[253,208,85,127,64,85,223,64]},{"a":23576,"t":"byte","b":[85,85,0,22,164,1,26,105]},{"a":23584,"t":"byte","b":[85,106,105,213,106,105,208,21]},{"a":23592,"t":"byte","b":[105,80,31,213,0,31,100,0]},{"a":23600,"t":"byte","b":[5,164,0,26,153,0,22,105]},{"a":23608,"t":"byte","b":[0,21,85,64,5,85,64,0]},{"a":23616,"t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":23624,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":23632,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23640,"t":"byte","b":[22,164,1,26,105,85,106,105]},{"a":23648,"t":"byte","b":[213,106,105,208,21,105,80,31]},{"a":23656,"t":"byte","b":[213,0,31,105,0,5,169,0]},{"a":23664,"t":"byte","b":[5,169,0,5,100,0,5,84]},{"a":23672,"t":"byte","b":[0,1,85,0,0,85,0,0]},{"a":23680,"t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":23688,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":23696,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23704,"t":"byte","b":[22,164,1,26,105,85,106,105]},{"a":23712,"t":"byte","b":[213,106,105,208,21,105,80,31]},{"a":23720,"t":"byte","b":[213,0,31,105,0,5,170,64]},{"a":23728,"t":"byte","b":[25,170,64,26,106,84,22,153]},{"a":23736,"t":"byte","b":[84,21,5,80,5,69,64,0]},{"a":23744,"t":"byte","b":[0,0,0,1,69,64,5,85]},{"a":23752,"t":"byte","b":[80,21,127,80,21,245,64,85]},{"a":23760,"t":"byte","b":[253,208,85,127,64,85,223,64]},{"a":23768,"t":"byte","b":[85,85,0,22,164,1,26,105]},{"a":23776,"t":"byte","b":[85,106,105,213,106,105,208,21]},{"a":23784,"t":"byte","b":[105,80,31,213,0,31,105,0]},{"a":23792,"t":"byte","b":[5,169,0,5,105,0,5,105]},{"a":23800,"t":"byte","b":[0,1,85,64,0,85,64,0]},{"a":23808,"t":"byte","b":[1,69,64,5,85,80,21,127]},{"a":23816,"t":"byte","b":[80,21,245,64,85,253,208,85]},{"a":23824,"t":"byte","b":[127,64,85,223,64,85,85,0]},{"a":23832,"t":"byte","b":[22,164,1,26,105,85,106,105]},{"a":23840,"t":"byte","b":[213,106,105,208,21,105,80,31]},{"a":23848,"t":"byte","b":[213,0,31,105,0,5,169,0]},{"a":23856,"t":"byte","b":[1,169,64,1,165,64,1,165]},{"a":23864,"t":"byte","b":[64,1,85,0,1,85,0,0]},{"a":23872,"t":"byte","b":[1,81,80,5,85,84,21,85]},{"a":23880,"t":"byte","b":[84,21,95,208,21,125,80,21]},{"a":23888,"t":"byte","b":[127,116,5,95,208,5,119,209]},{"a":23896,"t":"byte","b":[26,85,85,21,169,85,125,169]},{"a":23904,"t":"byte","b":[208,213,105,208,86,149,64,26]},{"a":23912,"t":"byte","b":[166,64,26,166,144,26,166,144]},{"a":23920,"t":"byte","b":[6,154,64,21,69,80,21,85]},{"a":23928,"t":"byte","b":[80,5,81,80,1,64,0,0]},{"a":23936,"t":"byte","b":[1,81,80,5,85,84,21,85]},{"a":23944,"t":"byte","b":[84,21,95,208,21,125,80,21]},{"a":23952,"t":"byte","b":[127,116,5,95,208,5,119,208]},{"a":23960,"t":"byte","b":[26,85,64,21,169,208,125,169]},{"a":23968,"t":"byte","b":[116,213,105,80,86,149,64,26]},{"a":23976,"t":"byte","b":[166,64,26,166,144,26,166,144]},{"a":23984,"t":"byte","b":[6,154,64,21,69,80,21,85]},{"a":23992,"t":"byte","b":[80,5,81,80,1,64,0,0]},{"a":24000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24016,"t":"byte","b":[0,0,0,0,0,0,0,12]},{"a":24024,"t":"byte","b":[0,0,63,0,0,63,0,0]},{"a":24032,"t":"byte","b":[63,0,0,63,0,0,63,0]},{"a":24040,"t":"byte","b":[0,63,0,0,63,0,0,63]},{"a":24048,"t":"byte","b":[0,0,63,0,0,12,0,0]},{"a":24056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24096,"t":"byte","b":[0,0,15,252,0,63,255,0]},{"a":24104,"t":"byte","b":[15,252,0,0,0,0,0,0]},{"a":24112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24160,"t":"byte","b":[0,0,0,15,0,0,15,0]},{"a":24168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24208,"t":"byte","b":[0,48,0,0,252,0,0,252]},{"a":24216,"t":"byte","b":[0,3,255,0,0,252,0,3]},{"a":24224,"t":"byte","b":[255,0,3,255,0,3,255,0]},{"a":24232,"t":"byte","b":[3,255,0,3,255,0,0,252]},{"a":24240,"t":"byte","b":[0,3,255,0,0,252,0,0]},{"a":24248,"t":"byte","b":[252,0,0,48,0,0,0,0]},{"a":24256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24280,"t":"byte","b":[0,0,0,0,0,0,0,12]},{"a":24288,"t":"byte","b":[240,3,255,252,15,255,255,3]},{"a":24296,"t":"byte","b":[255,252,0,12,240,0,0,0]},{"a":24304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24352,"t":"byte","b":[0,0,0,15,0,0,15,0]},{"a":24360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24384,"t":"byte","b":[0,0,0,0,0,48,0,0]},{"a":24392,"t":"byte","b":[48,0,0,252,0,0,252,0]},{"a":24400,"t":"byte","b":[0,252,0,3,255,0,0,252]},{"a":24408,"t":"byte","b":[0,3,255,0,3,255,0,3]},{"a":24416,"t":"byte","b":[255,0,3,255,0,3,255,0]},{"a":24424,"t":"byte","b":[3,255,0,3,255,0,3,255]},{"a":24432,"t":"byte","b":[0,3,255,0,0,252,0,3]},{"a":24440,"t":"byte","b":[255,0,0,252,0,0,252,0]},{"a":24448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24472,"t":"byte","b":[0,0,0,0,0,0,0,207]},{"a":24480,"t":"byte","b":[240,63,255,252,255,255,255,63]},{"a":24488,"t":"byte","b":[255,252,0,207,240,0,0,0]},{"a":24496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24512,"c":"Sprite frames $7F-$8E, from SP00 (Riggs; Murtaugh's are SP0Z), 64 bytes each: the player and his bullets ($80-$88 the same facing left; $89-$8C climbing).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24544,"t":"byte","b":[0,0,0,15,0,0,15,0]},{"a":24552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24592,"t":"byte","b":[0,0,0,0,0,48,0,0]},{"a":24600,"t":"byte","b":[252,0,0,252,0,0,252,0]},{"a":24608,"t":"byte","b":[0,252,0,0,252,0,0,252]},{"a":24616,"t":"byte","b":[0,0,252,0,0,252,0,0]},{"a":24624,"t":"byte","b":[252,0,0,48,0,0,0,0]},{"a":24632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24672,"t":"byte","b":[0,63,240,0,255,252,0,63]},{"a":24680,"t":"byte","b":[240,0,0,0,0,0,0,0]},{"a":24688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24736,"t":"byte","b":[0,240,0,0,240,0,0,0]},{"a":24744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24776,"t":"byte","b":[0,0,0,0,0,0,0,12]},{"a":24784,"t":"byte","b":[0,0,63,0,0,63,0,0]},{"a":24792,"t":"byte","b":[255,192,0,63,0,0,255,192]},{"a":24800,"t":"byte","b":[0,255,192,0,255,192,0,255]},{"a":24808,"t":"byte","b":[192,0,255,192,0,63,0,0]},{"a":24816,"t":"byte","b":[255,192,0,63,0,0,63,0]},{"a":24824,"t":"byte","b":[0,12,0,0,0,0,0,0]},{"a":24832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24856,"t":"byte","b":[0,0,0,0,0,0,15,48]},{"a":24864,"t":"byte","b":[0,63,255,192,255,255,240,63]},{"a":24872,"t":"byte","b":[255,192,15,48,0,0,0,0]},{"a":24880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24928,"t":"byte","b":[0,240,0,0,240,0,0,0]},{"a":24936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24960,"t":"byte","b":[0,0,0,12,0,0,12,0]},{"a":24968,"t":"byte","b":[0,63,0,0,63,0,0,63]},{"a":24976,"t":"byte","b":[0,0,255,192,0,63,0,0]},{"a":24984,"t":"byte","b":[255,192,0,255,192,0,255,192]},{"a":24992,"t":"byte","b":[0,255,192,0,255,192,0,255]},{"a":25000,"t":"byte","b":[192,0,255,192,0,255,192,0]},{"a":25008,"t":"byte","b":[255,192,0,63,0,0,255,192]},{"a":25016,"t":"byte","b":[0,63,0,0,63,0,0,0]},{"a":25024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25048,"t":"byte","b":[0,0,0,0,0,0,15,243]},{"a":25056,"t":"byte","b":[0,63,255,252,255,255,255,63]},{"a":25064,"t":"byte","b":[255,252,15,243,0,0,0,0]},{"a":25072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25120,"t":"byte","b":[0,240,0,0,240,0,0,0]},{"a":25128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25152,"t":"byte","b":[0,21,0,0,85,64,1,85]},{"a":25160,"t":"byte","b":[80,0,85,68,1,85,93,1]},{"a":25168,"t":"byte","b":[85,87,1,85,89,0,85,105]},{"a":25176,"t":"byte","b":[1,149,164,6,170,144,26,170]},{"a":25184,"t":"byte","b":[144,25,170,144,117,170,100,125]},{"a":25192,"t":"byte","b":[85,164,21,166,144,1,166,64]},{"a":25200,"t":"byte","b":[1,165,80,0,101,80,1,85]},{"a":25208,"t":"byte","b":[64,5,80,0,5,80,0,0]},{"a":25216,"t":"byte","b":[0,21,0,0,85,64,1,85]},{"a":25224,"t":"byte","b":[80,0,85,64,1,85,80,1]},{"a":25232,"t":"byte","b":[85,84,1,85,93,0,85,87]},{"a":25240,"t":"byte","b":[5,149,169,26,170,153,90,170]},{"a":25248,"t":"byte","b":[148,117,170,144,21,170,64,0]},{"a":25256,"t":"byte","b":[85,144,1,166,144,1,166,144]},{"a":25264,"t":"byte","b":[1,166,64,0,101,80,1,85]},{"a":25272,"t":"byte","b":[80,5,81,64,5,80,0,0]},{"a":25280,"t":"byte","b":[0,21,0,0,85,64,1,85]},{"a":25288,"t":"byte","b":[80,4,85,64,29,85,80,53]},{"a":25296,"t":"byte","b":[85,80,25,85,80,26,85,64]},{"a":25304,"t":"byte","b":[6,149,144,1,170,164,1,170]},{"a":25312,"t":"byte","b":[169,1,170,153,6,106,151,6]},{"a":25320,"t":"byte","b":[149,95,1,166,149,0,102,144]},{"a":25328,"t":"byte","b":[1,86,144,1,86,64,0,85]},{"a":25336,"t":"byte","b":[80,0,1,84,0,1,84,0]},{"a":25344,"t":"byte","b":[0,21,0,0,85,64,1,85]},{"a":25352,"t":"byte","b":[80,0,85,64,1,85,80,5]},{"a":25360,"t":"byte","b":[85,80,29,85,80,53,85,64]},{"a":25368,"t":"byte","b":[26,149,148,25,170,169,5,170]},{"a":25376,"t":"byte","b":[169,1,170,151,0,106,149,1]},{"a":25384,"t":"byte","b":[149,64,1,166,144,1,166,144]},{"a":25392,"t":"byte","b":[0,102,144,1,86,64,1,85]},{"a":25400,"t":"byte","b":[80,0,81,84,0,1,84,0]},{"a":25408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25416,"t":"byte","b":[0,0,0,0,2,138,0,10]},{"a":25424,"t":"byte","b":[170,128,42,170,160,42,170,160]},{"a":25432,"t":"byte","b":[42,170,160,42,170,160,42,170]},{"a":25440,"t":"byte","b":[160,10,170,128,10,170,128,2]},{"a":25448,"t":"byte","b":[170,0,0,168,0,0,32,0]},{"a":25456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25480,"t":"byte","b":[0,0,0,0,1,69,0,6]},{"a":25488,"t":"byte","b":[154,64,26,170,144,26,170,144]},{"a":25496,"t":"byte","b":[26,170,144,26,170,144,26,170]},{"a":25504,"t":"byte","b":[144,6,170,64,6,170,64,1]},{"a":25512,"t":"byte","b":[169,0,0,100,0,0,16,0]},{"a":25520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25536,"c":"Sprite frames $8F-$9E, from SP00 (Riggs; Murtaugh's are SP0Z), 64 bytes each: the player and his bullets.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25544,"t":"byte","b":[0,0,0,0,1,69,0,7]},{"a":25552,"t":"byte","b":[223,64,31,254,208,31,254,208]},{"a":25560,"t":"byte","b":[31,255,208,31,255,208,31,255]},{"a":25568,"t":"byte","b":[208,7,255,64,7,255,64,1]},{"a":25576,"t":"byte","b":[253,0,0,116,0,0,16,0]},{"a":25584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25608,"t":"byte","b":[0,0,0,0,1,69,0,5]},{"a":25616,"t":"byte","b":[85,64,21,86,80,21,86,80]},{"a":25624,"t":"byte","b":[21,85,80,21,85,80,21,85]},{"a":25632,"t":"byte","b":[80,5,85,64,5,85,64,1]},{"a":25640,"t":"byte","b":[85,0,0,84,0,0,16,0]},{"a":25648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25664,"t":"byte","b":[0,0,0,2,138,0,10,170]},{"a":25672,"t":"byte","b":[128,42,170,160,42,170,160,170]},{"a":25680,"t":"byte","b":[170,168,170,170,168,170,170,168]},{"a":25688,"t":"byte","b":[170,170,168,170,170,168,170,170]},{"a":25696,"t":"byte","b":[168,170,170,168,42,170,160,42]},{"a":25704,"t":"byte","b":[170,160,10,170,128,10,170,128]},{"a":25712,"t":"byte","b":[2,170,0,0,168,0,0,32]},{"a":25720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25728,"t":"byte","b":[0,0,0,1,69,0,6,154]},{"a":25736,"t":"byte","b":[64,26,170,144,26,170,144,106]},{"a":25744,"t":"byte","b":[170,164,106,170,164,106,170,164]},{"a":25752,"t":"byte","b":[106,170,164,106,170,164,106,170]},{"a":25760,"t":"byte","b":[164,106,170,164,26,170,144,26]},{"a":25768,"t":"byte","b":[170,144,6,170,64,6,170,64]},{"a":25776,"t":"byte","b":[1,169,0,0,100,0,0,16]},{"a":25784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25792,"t":"byte","b":[0,0,0,1,69,0,7,223]},{"a":25800,"t":"byte","b":[64,31,255,208,31,254,144,127]},{"a":25808,"t":"byte","b":[254,180,127,254,180,127,255,244]},{"a":25816,"t":"byte","b":[127,255,244,127,255,244,127,255]},{"a":25824,"t":"byte","b":[244,127,255,244,31,255,208,31]},{"a":25832,"t":"byte","b":[255,208,7,255,64,7,255,64]},{"a":25840,"t":"byte","b":[1,253,0,0,116,0,0,16]},{"a":25848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25856,"t":"byte","b":[0,0,0,1,69,0,5,85]},{"a":25864,"t":"byte","b":[64,21,85,80,21,86,144,85]},{"a":25872,"t":"byte","b":[86,148,85,86,148,85,85,84]},{"a":25880,"t":"byte","b":[85,85,84,85,85,84,85,85]},{"a":25888,"t":"byte","b":[84,85,85,84,21,85,80,21]},{"a":25896,"t":"byte","b":[85,80,5,85,64,5,85,64]},{"a":25904,"t":"byte","b":[1,85,0,0,84,0,0,16]},{"a":25912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25928,"t":"byte","b":[0,10,0,0,10,128,0,10]},{"a":25936,"t":"byte","b":[160,0,10,160,0,10,160,0]},{"a":25944,"t":"byte","b":[10,160,0,10,160,0,10,160]},{"a":25952,"t":"byte","b":[0,10,160,0,10,160,0,10]},{"a":25960,"t":"byte","b":[160,0,10,160,0,42,168,0]},{"a":25968,"t":"byte","b":[42,168,0,42,168,0,0,0]},{"a":25976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25992,"t":"byte","b":[0,5,0,0,6,64,0,5]},{"a":26000,"t":"byte","b":[144,0,6,144,0,5,144,0]},{"a":26008,"t":"byte","b":[6,144,0,5,144,0,6,144]},{"a":26016,"t":"byte","b":[0,5,144,0,6,144,0,5]},{"a":26024,"t":"byte","b":[144,0,6,144,0,21,84,0]},{"a":26032,"t":"byte","b":[26,164,0,21,84,0,0,0]},{"a":26040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26056,"t":"byte","b":[0,5,0,0,7,64,0,5]},{"a":26064,"t":"byte","b":[208,0,7,208,0,5,208,0]},{"a":26072,"t":"byte","b":[7,208,0,5,208,0,7,208]},{"a":26080,"t":"byte","b":[0,5,208,0,7,208,0,5]},{"a":26088,"t":"byte","b":[208,0,7,208,0,21,84,0]},{"a":26096,"t":"byte","b":[31,244,0,21,84,0,0,0]},{"a":26104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26120,"t":"byte","b":[0,5,0,0,5,64,0,5]},{"a":26128,"t":"byte","b":[80,0,5,80,0,5,80,0]},{"a":26136,"t":"byte","b":[5,80,0,5,80,0,5,80]},{"a":26144,"t":"byte","b":[0,5,80,0,5,80,0,5]},{"a":26152,"t":"byte","b":[80,0,5,80,0,21,84,0]},{"a":26160,"t":"byte","b":[21,84,0,21,84,0,0,0]},{"a":26168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26192,"t":"byte","b":[0,0,32,0,0,42,170,136]},{"a":26200,"t":"byte","b":[42,170,160,42,170,160,0,42]},{"a":26208,"t":"byte","b":[128,0,10,160,0,10,160,0]},{"a":26216,"t":"byte","b":[10,160,0,2,160,0,0,160]},{"a":26224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26256,"t":"byte","b":[0,0,16,0,0,21,85,68]},{"a":26264,"t":"byte","b":[26,154,80,21,90,80,0,21]},{"a":26272,"t":"byte","b":[64,0,6,144,0,6,144,0]},{"a":26280,"t":"byte","b":[6,144,0,1,144,0,0,80]},{"a":26288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26320,"t":"byte","b":[0,0,16,0,0,21,85,68]},{"a":26328,"t":"byte","b":[31,223,80,21,95,80,0,21]},{"a":26336,"t":"byte","b":[64,0,7,208,0,7,208,0]},{"a":26344,"t":"byte","b":[7,208,0,1,208,0,0,80]},{"a":26352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26384,"t":"byte","b":[0,0,16,0,0,21,85,68]},{"a":26392,"t":"byte","b":[21,85,80,21,85,80,0,21]},{"a":26400,"t":"byte","b":[64,0,5,80,0,5,80,0]},{"a":26408,"t":"byte","b":[5,80,0,1,80,0,0,80]},{"a":26416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26432,"t":"byte","b":[0,0,0,0,0,0,0,168]},{"a":26440,"t":"byte","b":[0,2,2,0,8,8,128,8]},{"a":26448,"t":"byte","b":[8,128,8,0,128,8,0,128]},{"a":26456,"t":"byte","b":[8,0,128,2,2,0,0,168]},{"a":26464,"t":"byte","b":[0,0,168,0,0,168,0,0]},{"a":26472,"t":"byte","b":[168,0,0,168,0,0,168,0]},{"a":26480,"t":"byte","b":[0,168,0,0,168,0,0,168]},{"a":26488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26496,"t":"byte","b":[0,0,0,0,0,0,0,84]},{"a":26504,"t":"byte","b":[0,1,1,0,4,8,64,4]},{"a":26512,"t":"byte","b":[8,64,4,0,64,4,0,64]},{"a":26520,"t":"byte","b":[4,0,64,1,1,0,0,84]},{"a":26528,"t":"byte","b":[0,0,100,0,0,100,0,0]},{"a":26536,"t":"byte","b":[100,0,0,100,0,0,100,0]},{"a":26544,"t":"byte","b":[0,100,0,0,100,0,0,84]},{"a":26552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26560,"c":"Sprite frames $9F-$A0, from SP00 (Riggs; Murtaugh's are SP0Z), 64 bytes each: the player and his bullets.","t":"byte","b":[0,0,0,0,0,0,0,84]},{"a":26568,"t":"byte","b":[0,1,1,0,4,8,64,4]},{"a":26576,"t":"byte","b":[8,64,4,0,64,4,0,64]},{"a":26584,"t":"byte","b":[4,0,64,1,1,0,0,84]},{"a":26592,"t":"byte","b":[0,0,116,0,0,116,0,0]},{"a":26600,"t":"byte","b":[116,0,0,116,0,0,116,0]},{"a":26608,"t":"byte","b":[0,116,0,0,116,0,0,84]},{"a":26616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26624,"t":"byte","b":[0,0,0,0,0,0,0,84]},{"a":26632,"t":"byte","b":[0,1,1,0,4,8,64,4]},{"a":26640,"t":"byte","b":[8,64,4,0,64,4,0,64]},{"a":26648,"t":"byte","b":[4,0,64,1,1,0,0,84]},{"a":26656,"t":"byte","b":[0,0,84,0,0,84,0,0]},{"a":26664,"t":"byte","b":[84,0,0,84,0,0,84,0]},{"a":26672,"t":"byte","b":[0,84,0,0,84,0,0,84]},{"a":26680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26688,"c":"Sprite frames $A1-$A3, the end of SP00, the player's file.","t":"byte","b":[255,255,255,170,170,170,21,85]},{"a":26696,"t":"byte","b":[84,22,85,148,21,85,84,42]},{"a":26704,"t":"byte","b":[170,168,43,170,232,41,170,104]},{"a":26712,"t":"byte","b":[255,255,255,170,170,170,0,0]},{"a":26720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26752,"t":"byte","b":[85,85,85,105,170,105,125,255]},{"a":26760,"t":"byte","b":[125,109,235,121,25,150,100,5]},{"a":26768,"t":"byte","b":[85,80,1,20,64,0,0,0]},{"a":26776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26816,"t":"byte","b":[85,85,85,106,170,169,127,255]},{"a":26824,"t":"byte","b":[253,127,255,253,106,170,169,85]},{"a":26832,"t":"byte","b":[85,85,0,0,0,0,0,0]},{"a":26840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26880,"c":"Sprite frame $A4, from SP91, loaded over the last frame of SP00: the boss's shot, which $EAD4 fires with this frame (behaviour $1C).","t":"byte","b":[0,0,0,0,0,0,0,42]},{"a":26888,"t":"byte","b":[40,0,64,0,85,84,0,127]},{"a":26896,"t":"byte","b":[105,160,31,105,2,5,84,0]},{"a":26904,"t":"byte","b":[0,64,0,0,40,128,0,0]},{"a":26912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26944,"c":"Sprite frames $A5-$B3, from SP12: the gunmen of behaviours $2C and $2E (frames $A5-$AD) and their shots ($AB, $AF).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26952,"t":"byte","b":[0,0,0,0,0,21,0,0]},{"a":26960,"t":"byte","b":[85,64,1,85,80,1,119,80]},{"a":26968,"t":"byte","b":[1,255,208,1,221,208,5,127]},{"a":26976,"t":"byte","b":[64,25,149,144,105,170,144,105]},{"a":26984,"t":"byte","b":[169,164,103,105,100,29,149,164]},{"a":26992,"t":"byte","b":[22,149,164,26,153,80,26,153]},{"a":27000,"t":"byte","b":[244,5,85,116,21,85,20,0]},{"a":27008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27016,"t":"byte","b":[0,0,0,0,0,42,0,0]},{"a":27024,"t":"byte","b":[170,128,2,170,160,2,170,160]},{"a":27032,"t":"byte","b":[2,170,160,2,170,160,10,170]},{"a":27040,"t":"byte","b":[128,42,170,160,170,170,160,170]},{"a":27048,"t":"byte","b":[170,168,170,170,168,42,170,168]},{"a":27056,"t":"byte","b":[42,170,168,42,170,160,42,170]},{"a":27064,"t":"byte","b":[168,10,170,168,42,170,40,0]},{"a":27072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27080,"t":"byte","b":[0,0,0,0,0,84,0,1]},{"a":27088,"t":"byte","b":[93,0,5,127,64,5,245,64]},{"a":27096,"t":"byte","b":[5,255,68,1,253,89,5,127]},{"a":27104,"t":"byte","b":[89,25,149,85,105,169,119,105]},{"a":27112,"t":"byte","b":[169,87,103,105,87,29,149,89]},{"a":27120,"t":"byte","b":[22,150,153,26,154,148,26,154]},{"a":27128,"t":"byte","b":[144,5,86,144,21,85,64,0]},{"a":27136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27144,"t":"byte","b":[0,0,0,0,0,168,0,2]},{"a":27152,"t":"byte","b":[170,0,10,170,128,10,170,128]},{"a":27160,"t":"byte","b":[10,170,136,2,170,170,10,170]},{"a":27168,"t":"byte","b":[170,42,170,170,170,170,170,170]},{"a":27176,"t":"byte","b":[170,170,170,170,170,42,170,170]},{"a":27184,"t":"byte","b":[42,170,170,42,170,168,42,170]},{"a":27192,"t":"byte","b":[160,10,170,160,42,170,128,0]},{"a":27200,"t":"byte","b":[0,84,0,1,93,0,5,127]},{"a":27208,"t":"byte","b":[64,5,253,64,69,255,208,209]},{"a":27216,"t":"byte","b":[223,68,245,95,93,246,85,111]},{"a":27224,"t":"byte","b":[218,106,103,106,106,105,26,106]},{"a":27232,"t":"byte","b":[84,5,106,64,6,153,0,26]},{"a":27240,"t":"byte","b":[166,64,26,166,144,26,166,144]},{"a":27248,"t":"byte","b":[6,154,144,5,85,80,5,81]},{"a":27256,"t":"byte","b":[84,5,80,84,1,64,0,0]},{"a":27264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27280,"t":"byte","b":[0,240,21,84,240,26,167,252]},{"a":27288,"t":"byte","b":[21,84,240,0,0,240,0,0]},{"a":27296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27336,"t":"byte","b":[48,0,0,252,0,3,255,0]},{"a":27344,"t":"byte","b":[0,252,21,87,255,26,167,255]},{"a":27352,"t":"byte","b":[21,87,255,0,0,252,0,3]},{"a":27360,"t":"byte","b":[255,0,0,252,0,0,48,0]},{"a":27368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27392,"t":"byte","b":[3,255,192,15,255,240,63,255]},{"a":27400,"t":"byte","b":[252,63,255,252,255,255,255,63]},{"a":27408,"t":"byte","b":[255,252,255,255,255,255,255,255]},{"a":27416,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":27424,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":27432,"t":"byte","b":[255,255,255,255,255,63,255,252]},{"a":27440,"t":"byte","b":[255,255,255,63,255,252,63,255]},{"a":27448,"t":"byte","b":[252,15,255,240,3,255,192,0]},{"a":27456,"l":"f_6B40","c":"Sprite frame $AD, cleared by $1D3A on stage $1C (the last) along with frames $AF, $B1 and $B3 ($6BC0, $6C40, $6CC0), so those enemies' frames are invisible there.","t":"byte","b":[2,170,128,10,170,160,42,170],"x":[7482]},{"a":27464,"t":"byte","b":[168,42,170,168,170,170,170,42]},{"a":27472,"t":"byte","b":[170,168,170,170,170,170,170,170]},{"a":27480,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":27488,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":27496,"t":"byte","b":[170,170,170,170,170,42,170,168]},{"a":27504,"t":"byte","b":[170,170,170,42,170,168,42,170]},{"a":27512,"t":"byte","b":[168,10,170,160,2,170,128,0]},{"a":27520,"c":"Sprite frame $AE, from SP12.","t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":27528,"t":"byte","b":[0,3,255,192,15,255,240,15]},{"a":27536,"t":"byte","b":[255,240,63,255,252,15,255,240]},{"a":27544,"t":"byte","b":[63,255,252,63,255,252,63,255]},{"a":27552,"t":"byte","b":[252,63,255,252,63,255,252,15]},{"a":27560,"t":"byte","b":[255,240,63,255,252,15,255,240]},{"a":27568,"t":"byte","b":[15,255,240,3,255,192,0,255]},{"a":27576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27584,"l":"f_6BC0","c":"Sprite frame $AF, cleared on stage $1C by $1D3D.","t":"byte","b":[0,0,0,0,0,0,0,170],"x":[7485]},{"a":27592,"t":"byte","b":[0,2,170,128,10,170,160,10]},{"a":27600,"t":"byte","b":[170,160,42,170,168,10,170,160]},{"a":27608,"t":"byte","b":[42,170,168,42,170,168,42,170]},{"a":27616,"t":"byte","b":[168,42,170,168,42,170,168,10]},{"a":27624,"t":"byte","b":[170,160,42,170,168,10,170,160]},{"a":27632,"t":"byte","b":[10,170,160,2,170,128,0,170]},{"a":27640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27648,"c":"Sprite frame $B0, from SP12.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27656,"t":"byte","b":[0,0,0,0,0,255,0,3]},{"a":27664,"t":"byte","b":[255,192,3,255,192,15,255,240]},{"a":27672,"t":"byte","b":[3,255,192,15,255,240,15,255]},{"a":27680,"t":"byte","b":[240,15,255,240,3,255,192,15]},{"a":27688,"t":"byte","b":[255,240,3,255,192,3,255,192]},{"a":27696,"t":"byte","b":[0,255,0,0,0,0,0,0]},{"a":27704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27712,"l":"f_6C40","c":"Sprite frame $B1, cleared on stage $1C by $1D40.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[7488]},{"a":27720,"t":"byte","b":[0,0,0,0,0,170,0,2]},{"a":27728,"t":"byte","b":[170,128,2,170,128,10,170,160]},{"a":27736,"t":"byte","b":[2,170,128,10,170,160,10,170]},{"a":27744,"t":"byte","b":[160,10,170,160,2,170,128,10]},{"a":27752,"t":"byte","b":[170,160,2,170,128,2,170,128]},{"a":27760,"t":"byte","b":[0,170,0,0,0,0,0,0]},{"a":27768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27776,"c":"Sprite frames $B2 and $B3, the last of SP12.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27792,"t":"byte","b":[0,0,0,60,0,0,255,0]},{"a":27800,"t":"byte","b":[3,255,192,0,255,0,3,255]},{"a":27808,"t":"byte","b":[192,0,255,0,3,255,192,0]},{"a":27816,"t":"byte","b":[255,0,0,60,0,0,0,0]},{"a":27824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27840,"l":"f_6CC0","c":"Sprite frame $B3, cleared on stage $1C by $1D43.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[7491]},{"a":27848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27856,"t":"byte","b":[0,0,0,40,0,0,170,0]},{"a":27864,"t":"byte","b":[2,170,128,0,170,0,2,170]},{"a":27872,"t":"byte","b":[128,0,170,0,2,170,128,0]},{"a":27880,"t":"byte","b":[170,0,0,40,0,0,0,0]},{"a":27888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27904,"t":"gap","n":64},{"a":27968,"c":"Sprite frames $B5-$C4, from SP01: enemies ($B5-$C7 the patrolling gunman's walking, standing and shooting frames, $C1-$CF the shots and dying frames).","t":"byte","b":[0,21,0,0,127,64,1,255]},{"a":27976,"t":"byte","b":[208,1,127,208,7,254,208,1]},{"a":27984,"t":"byte","b":[169,208,1,167,64,0,85,64]},{"a":27992,"t":"byte","b":[0,26,144,0,105,164,0,105]},{"a":28000,"t":"byte","b":[169,0,105,169,1,105,84,7]},{"a":28008,"t":"byte","b":[103,244,21,85,244,85,86,80]},{"a":28016,"t":"byte","b":[80,22,144,0,22,144,0,22]},{"a":28024,"t":"byte","b":[80,0,101,164,1,166,164,0]},{"a":28032,"t":"byte","b":[0,42,0,0,170,128,2,170]},{"a":28040,"t":"byte","b":[160,2,170,160,10,170,160,2]},{"a":28048,"t":"byte","b":[170,160,2,170,128,0,170,128]},{"a":28056,"t":"byte","b":[0,42,160,0,170,168,0,170]},{"a":28064,"t":"byte","b":[170,0,170,170,2,170,168,10]},{"a":28072,"t":"byte","b":[170,168,42,170,168,170,170,160]},{"a":28080,"t":"byte","b":[160,42,160,0,42,160,0,42]},{"a":28088,"t":"byte","b":[160,0,170,168,2,170,168,0]},{"a":28096,"t":"byte","b":[0,5,64,0,31,208,0,127]},{"a":28104,"t":"byte","b":[244,0,95,244,1,255,180,0]},{"a":28112,"t":"byte","b":[106,116,0,105,208,0,21,80]},{"a":28120,"t":"byte","b":[85,70,164,85,218,169,5,217]},{"a":28128,"t":"byte","b":[169,1,90,105,0,25,212,0]},{"a":28136,"t":"byte","b":[25,93,0,21,157,0,102,164]},{"a":28144,"t":"byte","b":[0,102,164,0,102,164,0,22]},{"a":28152,"t":"byte","b":[80,0,101,164,1,166,164,0]},{"a":28160,"t":"byte","b":[0,10,128,0,42,160,0,170]},{"a":28168,"t":"byte","b":[168,0,170,168,2,170,168,0]},{"a":28176,"t":"byte","b":[170,168,0,170,160,0,42,160]},{"a":28184,"t":"byte","b":[170,138,168,170,170,170,10,170]},{"a":28192,"t":"byte","b":[170,2,170,170,0,42,168,0]},{"a":28200,"t":"byte","b":[42,170,0,42,170,0,170,168]},{"a":28208,"t":"byte","b":[0,170,168,0,170,168,0,42]},{"a":28216,"t":"byte","b":[160,0,170,168,2,170,168,0]},{"a":28224,"t":"byte","b":[0,21,0,0,127,64,1,255]},{"a":28232,"t":"byte","b":[208,1,127,208,7,254,208,1]},{"a":28240,"t":"byte","b":[169,208,1,167,64,0,85,64]},{"a":28248,"t":"byte","b":[0,26,144,0,105,164,0,105]},{"a":28256,"t":"byte","b":[169,1,105,169,7,105,84,21]},{"a":28264,"t":"byte","b":[87,244,85,105,244,82,106,80]},{"a":28272,"t":"byte","b":[2,106,64,22,154,64,21,165]},{"a":28280,"t":"byte","b":[80,5,85,80,1,69,64,0]},{"a":28288,"t":"byte","b":[0,0,0,0,21,0,0,127]},{"a":28296,"t":"byte","b":[64,1,255,208,1,127,208,7]},{"a":28304,"t":"byte","b":[254,208,1,169,208,1,167,64]},{"a":28312,"t":"byte","b":[0,85,64,0,26,144,0,105]},{"a":28320,"t":"byte","b":[164,0,105,169,1,105,169,7]},{"a":28328,"t":"byte","b":[105,84,21,87,244,85,89,244]},{"a":28336,"t":"byte","b":[80,26,80,0,102,164,0,105]},{"a":28344,"t":"byte","b":[148,1,85,84,1,85,80,0]},{"a":28352,"t":"byte","b":[0,21,0,0,127,64,1,255]},{"a":28360,"t":"byte","b":[208,1,127,208,7,254,208,1]},{"a":28368,"t":"byte","b":[169,208,1,167,64,0,85,64]},{"a":28376,"t":"byte","b":[0,26,144,0,105,164,0,105]},{"a":28384,"t":"byte","b":[169,1,105,169,7,105,84,21]},{"a":28392,"t":"byte","b":[87,244,85,105,244,80,106,80]},{"a":28400,"t":"byte","b":[0,106,80,0,25,80,0,21]},{"a":28408,"t":"byte","b":[80,0,85,64,0,85,0,0]},{"a":28416,"t":"byte","b":[0,21,0,0,127,64,1,255]},{"a":28424,"t":"byte","b":[208,1,127,208,7,254,208,1]},{"a":28432,"t":"byte","b":[169,208,1,167,64,0,85,64]},{"a":28440,"t":"byte","b":[0,26,144,0,105,164,0,105]},{"a":28448,"t":"byte","b":[169,1,105,169,7,105,84,21]},{"a":28456,"t":"byte","b":[87,244,85,105,244,81,170,80]},{"a":28464,"t":"byte","b":[1,170,100,21,169,164,21,102]},{"a":28472,"t":"byte","b":[148,5,80,84,1,81,80,0]},{"a":28480,"t":"byte","b":[0,0,0,0,21,0,0,127]},{"a":28488,"t":"byte","b":[64,1,255,208,1,127,208,7]},{"a":28496,"t":"byte","b":[254,208,1,169,208,1,167,64]},{"a":28504,"t":"byte","b":[0,85,64,0,26,144,0,105]},{"a":28512,"t":"byte","b":[164,0,105,169,1,105,169,7]},{"a":28520,"t":"byte","b":[105,84,21,87,244,85,105,244]},{"a":28528,"t":"byte","b":[80,106,80,0,105,80,0,105]},{"a":28536,"t":"byte","b":[80,1,85,64,1,85,0,0]},{"a":28544,"t":"byte","b":[0,21,0,0,127,64,1,255]},{"a":28552,"t":"byte","b":[208,1,127,208,7,254,208,1]},{"a":28560,"t":"byte","b":[169,208,1,167,64,0,85,64]},{"a":28568,"t":"byte","b":[0,26,144,0,105,164,0,105]},{"a":28576,"t":"byte","b":[169,1,105,169,7,105,84,21]},{"a":28584,"t":"byte","b":[87,244,85,105,244,80,106,80]},{"a":28592,"t":"byte","b":[1,106,64,1,90,64,0,90]},{"a":28600,"t":"byte","b":[64,0,85,64,0,85,64,0]},{"a":28608,"t":"byte","b":[0,42,0,0,170,128,2,170]},{"a":28616,"t":"byte","b":[160,2,170,160,10,170,160,2]},{"a":28624,"t":"byte","b":[170,160,2,170,128,0,170,128]},{"a":28632,"t":"byte","b":[0,42,160,0,170,168,0,170]},{"a":28640,"t":"byte","b":[170,2,170,170,10,170,168,42]},{"a":28648,"t":"byte","b":[170,168,170,170,168,162,170,160]},{"a":28656,"t":"byte","b":[2,170,168,42,170,168,42,170]},{"a":28664,"t":"byte","b":[168,10,160,168,2,162,160,0]},{"a":28672,"t":"byte","b":[0,21,0,0,127,64,1,255]},{"a":28680,"t":"byte","b":[208,1,95,208,7,255,145,17]},{"a":28688,"t":"byte","b":[170,151,117,170,95,249,85,159]},{"a":28696,"t":"byte","b":[249,169,167,117,170,169,17,169]},{"a":28704,"t":"byte","b":[164,1,169,80,0,102,144,1]},{"a":28712,"t":"byte","b":[154,164,6,154,164,6,154,164]},{"a":28720,"t":"byte","b":[6,166,144,5,85,80,21,69]},{"a":28728,"t":"byte","b":[80,21,5,80,0,1,64,0]},{"a":28736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28744,"t":"byte","b":[0,0,0,0,0,48,0,3]},{"a":28752,"t":"byte","b":[252,0,0,255,0,15,255,0]},{"a":28760,"t":"byte","b":[255,255,0,15,255,0,0,255]},{"a":28768,"t":"byte","b":[0,3,252,0,0,48,0,0]},{"a":28776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28816,"t":"byte","b":[0,0,0,0,0,0,15,0]},{"a":28824,"t":"byte","b":[0,15,0,0,0,0,0,0]},{"a":28832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28864,"t":"byte","b":[0,84,0,1,253,0,7,255]},{"a":28872,"t":"byte","b":[64,7,253,64,7,191,208,7]},{"a":28880,"t":"byte","b":[106,64,1,218,64,1,85,0]},{"a":28888,"t":"byte","b":[6,164,0,26,105,0,106,105]},{"a":28896,"t":"byte","b":[0,106,105,0,21,105,64,31]},{"a":28904,"t":"byte","b":[217,208,31,85,84,5,149,85]},{"a":28912,"t":"byte","b":[6,148,5,6,148,0,5,148]},{"a":28920,"t":"byte","b":[0,26,89,0,26,154,64,0]},{"a":28928,"t":"byte","b":[0,168,0,2,170,0,10,170]},{"a":28936,"t":"byte","b":[128,10,170,128,10,170,160,10]},{"a":28944,"t":"byte","b":[170,128,2,170,128,2,170,0]},{"a":28952,"t":"byte","b":[10,168,0,42,170,0,170,170]},{"a":28960,"t":"byte","b":[0,170,170,0,42,170,128,42]},{"a":28968,"t":"byte","b":[170,160,42,170,168,10,170,170]},{"a":28976,"t":"byte","b":[10,168,10,10,168,0,10,168]},{"a":28984,"t":"byte","b":[0,42,170,0,42,170,128,0]},{"a":28992,"c":"Sprite frames $C5-$D0, from SP01: enemies ($B5-$C7 the patrolling gunman's walking, standing and shooting frames, $C1-$CF the shots and dying frames).","t":"byte","b":[1,80,0,7,244,0,31,253]},{"a":29000,"t":"byte","b":[0,31,245,0,30,255,64,29]},{"a":29008,"t":"byte","b":[169,0,7,105,0,5,84,0]},{"a":29016,"t":"byte","b":[26,145,85,106,167,85,106,103]},{"a":29024,"t":"byte","b":[80,105,165,64,23,100,0,117]},{"a":29032,"t":"byte","b":[100,0,118,84,0,26,153,0]},{"a":29040,"t":"byte","b":[26,153,0,26,153,0,5,148]},{"a":29048,"t":"byte","b":[0,26,89,0,26,154,64,0]},{"a":29056,"t":"byte","b":[2,160,0,10,168,0,42,170]},{"a":29064,"t":"byte","b":[0,42,170,0,42,170,128,42]},{"a":29072,"t":"byte","b":[170,0,10,170,0,10,168,0]},{"a":29080,"t":"byte","b":[42,162,170,170,170,170,170,170]},{"a":29088,"t":"byte","b":[160,170,170,128,42,168,0,170]},{"a":29096,"t":"byte","b":[168,0,170,168,0,42,170,0]},{"a":29104,"t":"byte","b":[42,170,0,42,170,0,10,168]},{"a":29112,"t":"byte","b":[0,42,170,0,42,170,128,0]},{"a":29120,"t":"byte","b":[0,84,0,1,253,0,7,255]},{"a":29128,"t":"byte","b":[64,7,253,64,7,191,208,7]},{"a":29136,"t":"byte","b":[106,64,1,218,64,1,85,0]},{"a":29144,"t":"byte","b":[6,164,0,26,105,0,106,105]},{"a":29152,"t":"byte","b":[0,106,105,64,21,105,208,31]},{"a":29160,"t":"byte","b":[213,84,31,105,85,5,169,133]},{"a":29168,"t":"byte","b":[1,169,128,1,166,148,5,90]},{"a":29176,"t":"byte","b":[84,5,85,80,1,81,64,0]},{"a":29184,"t":"byte","b":[0,0,0,0,84,0,1,253]},{"a":29192,"t":"byte","b":[0,7,255,64,7,253,64,7]},{"a":29200,"t":"byte","b":[191,208,7,106,64,1,218,64]},{"a":29208,"t":"byte","b":[1,85,0,6,164,0,26,105]},{"a":29216,"t":"byte","b":[0,106,105,0,106,105,64,21]},{"a":29224,"t":"byte","b":[105,208,31,213,84,31,101,85]},{"a":29232,"t":"byte","b":[5,164,5,26,153,0,22,105]},{"a":29240,"t":"byte","b":[0,21,85,64,5,85,64,0]},{"a":29248,"t":"byte","b":[0,84,0,1,253,0,7,255]},{"a":29256,"t":"byte","b":[64,7,253,64,7,191,208,7]},{"a":29264,"t":"byte","b":[106,64,1,218,64,1,85,0]},{"a":29272,"t":"byte","b":[6,164,0,26,105,0,106,105]},{"a":29280,"t":"byte","b":[0,106,105,64,21,105,208,31]},{"a":29288,"t":"byte","b":[213,84,31,105,85,5,169,5]},{"a":29296,"t":"byte","b":[5,169,0,5,100,0,5,84]},{"a":29304,"t":"byte","b":[0,1,85,0,0,85,0,0]},{"a":29312,"t":"byte","b":[0,84,0,1,253,0,7,255]},{"a":29320,"t":"byte","b":[64,7,253,64,7,191,208,7]},{"a":29328,"t":"byte","b":[106,64,1,218,64,1,85,0]},{"a":29336,"t":"byte","b":[6,164,0,26,105,0,106,105]},{"a":29344,"t":"byte","b":[0,106,105,64,21,105,208,31]},{"a":29352,"t":"byte","b":[213,84,31,105,85,5,170,69]},{"a":29360,"t":"byte","b":[25,170,64,26,106,84,22,153]},{"a":29368,"t":"byte","b":[84,21,5,80,5,69,64,0]},{"a":29376,"t":"byte","b":[0,0,0,0,84,0,1,253]},{"a":29384,"t":"byte","b":[0,7,255,64,7,253,64,7]},{"a":29392,"t":"byte","b":[191,208,7,106,64,1,218,64]},{"a":29400,"t":"byte","b":[1,85,0,6,164,0,26,105]},{"a":29408,"t":"byte","b":[0,106,105,0,106,105,64,21]},{"a":29416,"t":"byte","b":[105,208,31,213,84,31,105,85]},{"a":29424,"t":"byte","b":[5,169,5,5,105,0,5,105]},{"a":29432,"t":"byte","b":[0,1,85,64,0,85,64,0]},{"a":29440,"t":"byte","b":[0,84,0,1,253,0,7,255]},{"a":29448,"t":"byte","b":[64,7,253,64,7,191,208,7]},{"a":29456,"t":"byte","b":[106,64,1,218,64,1,85,0]},{"a":29464,"t":"byte","b":[6,164,0,26,105,0,106,105]},{"a":29472,"t":"byte","b":[0,106,105,64,21,105,208,31]},{"a":29480,"t":"byte","b":[213,84,31,105,85,5,169,5]},{"a":29488,"t":"byte","b":[1,169,64,1,165,64,1,165]},{"a":29496,"t":"byte","b":[0,1,85,0,1,85,0,0]},{"a":29504,"t":"byte","b":[0,168,0,2,170,0,10,170]},{"a":29512,"t":"byte","b":[128,10,170,128,10,170,160,10]},{"a":29520,"t":"byte","b":[170,128,2,170,128,2,170,0]},{"a":29528,"t":"byte","b":[10,168,0,42,170,0,170,170]},{"a":29536,"t":"byte","b":[0,170,170,128,42,170,160,42]},{"a":29544,"t":"byte","b":[170,168,42,170,170,10,170,138]},{"a":29552,"t":"byte","b":[42,170,128,42,170,168,42,170]},{"a":29560,"t":"byte","b":[168,42,10,160,10,138,128,0]},{"a":29568,"t":"byte","b":[0,84,0,1,253,0,7,255]},{"a":29576,"t":"byte","b":[64,7,245,64,70,255,208,214]},{"a":29584,"t":"byte","b":[170,68,245,170,93,246,85,111]},{"a":29592,"t":"byte","b":[218,106,111,106,170,93,26,106]},{"a":29600,"t":"byte","b":[68,5,106,64,6,153,0,26]},{"a":29608,"t":"byte","b":[166,64,26,166,144,26,166,144]},{"a":29616,"t":"byte","b":[6,154,144,5,85,80,5,81]},{"a":29624,"t":"byte","b":[84,5,80,84,1,64,0,0]},{"a":29632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29640,"t":"byte","b":[0,0,0,0,12,0,0,63]},{"a":29648,"t":"byte","b":[192,0,255,0,0,255,240,0]},{"a":29656,"t":"byte","b":[255,255,0,255,240,0,255,0]},{"a":29664,"t":"byte","b":[0,63,192,0,12,0,0,0]},{"a":29672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29712,"t":"byte","b":[0,0,0,0,0,240,0,0]},{"a":29720,"t":"byte","b":[240,0,0,0,0,0,0,0]},{"a":29728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29760,"c":"Sprite frames $D1-$E0, from SP20: the gunman who faces the player ($D1-$DB) and his shots ($D6, $DE).","t":"byte","b":[0,0,0,0,21,64,4,85]},{"a":29768,"t":"byte","b":[80,4,125,80,68,93,81,85]},{"a":29776,"t":"byte","b":[253,213,85,85,213,85,117,85]},{"a":29784,"t":"byte","b":[85,85,85,77,217,101,13,245]},{"a":29792,"t":"byte","b":[148,13,249,164,5,122,164,0]},{"a":29800,"t":"byte","b":[89,164,0,22,144,0,21,80]},{"a":29808,"t":"byte","b":[0,22,144,0,21,144,0,22]},{"a":29816,"t":"byte","b":[80,0,85,84,1,85,84,0]},{"a":29824,"t":"byte","b":[0,0,0,0,42,128,8,170]},{"a":29832,"t":"byte","b":[160,8,170,160,136,170,162,170]},{"a":29840,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":29848,"t":"byte","b":[170,170,170,138,170,170,10,170]},{"a":29856,"t":"byte","b":[168,10,170,168,10,170,168,0]},{"a":29864,"t":"byte","b":[170,168,0,42,160,0,42,160]},{"a":29872,"t":"byte","b":[0,42,160,0,42,160,0,42]},{"a":29880,"t":"byte","b":[160,0,170,168,2,170,168,0]},{"a":29888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29896,"t":"byte","b":[0,0,21,64,4,85,80,4]},{"a":29904,"t":"byte","b":[125,80,68,93,81,85,253,213]},{"a":29912,"t":"byte","b":[85,85,213,85,117,85,85,85]},{"a":29920,"t":"byte","b":[85,77,217,101,13,245,148,13]},{"a":29928,"t":"byte","b":[249,164,5,122,164,25,153,164]},{"a":29936,"t":"byte","b":[26,150,148,26,105,80,6,106]},{"a":29944,"t":"byte","b":[84,5,90,148,21,85,69,0]},{"a":29952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29960,"t":"byte","b":[0,0,42,128,8,170,160,8]},{"a":29968,"t":"byte","b":[170,160,136,170,162,170,170,170]},{"a":29976,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":29984,"t":"byte","b":[170,138,170,170,10,170,168,10]},{"a":29992,"t":"byte","b":[170,168,10,170,168,42,170,168]},{"a":30000,"t":"byte","b":[42,170,168,42,170,160,10,170]},{"a":30008,"t":"byte","b":[168,10,170,168,42,170,138,0]},{"a":30016,"t":"byte","b":[17,21,64,84,85,80,84,253]},{"a":30024,"t":"byte","b":[80,85,117,208,21,253,209,21]},{"a":30032,"t":"byte","b":[85,87,117,117,95,249,85,159]},{"a":30040,"t":"byte","b":[217,105,103,101,165,169,21,105]},{"a":30048,"t":"byte","b":[164,1,169,80,0,102,144,1]},{"a":30056,"t":"byte","b":[153,164,6,154,148,5,153,164]},{"a":30064,"t":"byte","b":[6,166,144,5,85,80,21,69]},{"a":30072,"t":"byte","b":[80,21,5,80,0,1,64,0]},{"a":30080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30088,"t":"byte","b":[0,0,32,0,0,8,0,0]},{"a":30096,"t":"byte","b":[42,0,0,138,0,0,42,0]},{"a":30104,"t":"byte","b":[0,42,0,0,42,0,0,138]},{"a":30112,"t":"byte","b":[0,0,42,0,0,8,0,0]},{"a":30120,"t":"byte","b":[32,0,0,0,0,0,0,0]},{"a":30128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30160,"t":"byte","b":[0,0,0,34,0,0,170,0]},{"a":30168,"t":"byte","b":[0,170,0,0,170,0,0,34]},{"a":30176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30224,"t":"byte","b":[0,0,0,34,0,0,170,0]},{"a":30232,"t":"byte","b":[0,170,0,0,170,0,0,34]},{"a":30240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30272,"t":"byte","b":[0,0,0,1,84,0,5,85]},{"a":30280,"t":"byte","b":[16,5,125,16,69,117,17,87]},{"a":30288,"t":"byte","b":[127,85,87,85,85,85,93,85]},{"a":30296,"t":"byte","b":[85,85,85,89,103,113,22,95]},{"a":30304,"t":"byte","b":[112,26,111,112,26,173,80,26]},{"a":30312,"t":"byte","b":[101,0,6,148,0,5,84,0]},{"a":30320,"t":"byte","b":[6,148,0,6,84,0,5,148]},{"a":30328,"t":"byte","b":[0,21,85,0,21,85,64,0]},{"a":30336,"t":"byte","b":[0,0,0,2,168,0,10,170]},{"a":30344,"t":"byte","b":[32,10,170,32,138,170,34,170]},{"a":30352,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":30360,"t":"byte","b":[170,170,170,170,170,162,42,170]},{"a":30368,"t":"byte","b":[160,42,170,160,42,170,160,42]},{"a":30376,"t":"byte","b":[170,0,10,168,0,10,168,0]},{"a":30384,"t":"byte","b":[10,168,0,10,168,0,10,168]},{"a":30392,"t":"byte","b":[0,42,170,0,42,170,128,0]},{"a":30400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30408,"t":"byte","b":[0,1,84,0,5,85,16,5]},{"a":30416,"t":"byte","b":[125,16,69,117,17,87,127,85]},{"a":30424,"t":"byte","b":[87,85,85,85,93,85,85,85]},{"a":30432,"t":"byte","b":[85,89,103,113,22,95,112,26]},{"a":30440,"t":"byte","b":[111,112,26,173,80,26,102,100]},{"a":30448,"t":"byte","b":[22,150,164,5,105,164,21,169]},{"a":30456,"t":"byte","b":[144,22,165,80,81,85,84,0]},{"a":30464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30472,"t":"byte","b":[0,2,168,0,10,170,32,10]},{"a":30480,"t":"byte","b":[170,32,138,170,34,170,170,170]},{"a":30488,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":30496,"t":"byte","b":[170,170,170,162,42,170,160,42]},{"a":30504,"t":"byte","b":[170,160,42,170,160,42,170,168]},{"a":30512,"t":"byte","b":[42,170,168,10,170,168,42,170]},{"a":30520,"t":"byte","b":[160,42,170,160,162,170,168,0]},{"a":30528,"t":"byte","b":[1,84,68,5,85,21,5,127]},{"a":30536,"t":"byte","b":[21,7,93,85,71,127,84,213]},{"a":30544,"t":"byte","b":[85,84,245,93,93,246,85,111]},{"a":30552,"t":"byte","b":[217,105,103,106,90,89,26,105]},{"a":30560,"t":"byte","b":[84,5,106,64,6,153,0,26]},{"a":30568,"t":"byte","b":[102,64,22,166,144,26,102,80]},{"a":30576,"t":"byte","b":[6,154,144,5,85,80,5,81]},{"a":30584,"t":"byte","b":[84,5,80,84,1,64,0,0]},{"a":30592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30600,"t":"byte","b":[0,0,8,0,0,32,0,0]},{"a":30608,"t":"byte","b":[168,0,0,162,0,0,168,0]},{"a":30616,"t":"byte","b":[0,168,0,0,168,0,0,162]},{"a":30624,"t":"byte","b":[0,0,168,0,0,32,0,0]},{"a":30632,"t":"byte","b":[8,0,0,0,0,0,0,0]},{"a":30640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30672,"t":"byte","b":[0,0,0,136,0,0,170,0]},{"a":30680,"t":"byte","b":[0,170,0,0,170,0,0,136]},{"a":30688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30736,"t":"byte","b":[0,0,0,136,0,0,170,0]},{"a":30744,"t":"byte","b":[0,170,0,0,170,0,0,136]},{"a":30752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30784,"c":"Sprite frames $E1-$EE, from SP21: the hiding enemy ($E1, $E7) and the dying frames ($EE).","t":"byte","b":[0,0,0,0,21,64,0,85]},{"a":30792,"t":"byte","b":[80,0,125,80,0,221,80,0]},{"a":30800,"t":"byte","b":[117,80,0,85,80,0,85,84]},{"a":30808,"t":"byte","b":[0,21,85,0,105,165,16,105]},{"a":30816,"t":"byte","b":[165,85,85,165,85,85,101,7]},{"a":30824,"t":"byte","b":[127,101,7,125,148,1,85,80]},{"a":30832,"t":"byte","b":[1,86,144,0,22,144,0,22]},{"a":30840,"t":"byte","b":[80,0,85,84,1,85,84,0]},{"a":30848,"t":"byte","b":[0,0,0,0,21,64,0,85]},{"a":30856,"t":"byte","b":[80,0,125,80,0,221,80,0]},{"a":30864,"t":"byte","b":[117,80,0,85,80,0,85,84]},{"a":30872,"t":"byte","b":[0,21,85,0,105,165,16,105]},{"a":30880,"t":"byte","b":[165,85,85,165,85,85,101,7]},{"a":30888,"t":"byte","b":[127,101,7,125,148,1,85,80]},{"a":30896,"t":"byte","b":[1,86,144,0,22,144,0,22]},{"a":30904,"t":"byte","b":[80,0,85,84,1,85,84,0]},{"a":30912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30920,"t":"byte","b":[0,0,21,64,0,85,80,0]},{"a":30928,"t":"byte","b":[125,80,0,221,80,0,117,80]},{"a":30936,"t":"byte","b":[0,85,80,0,85,84,0,21]},{"a":30944,"t":"byte","b":[85,0,105,165,16,105,165,85]},{"a":30952,"t":"byte","b":[85,165,85,85,101,7,127,101]},{"a":30960,"t":"byte","b":[23,125,148,25,85,80,6,90]},{"a":30968,"t":"byte","b":[84,5,90,148,21,85,69,0]},{"a":30976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30984,"t":"byte","b":[0,0,42,128,0,170,160,0]},{"a":30992,"t":"byte","b":[170,160,0,170,160,0,170,160]},{"a":31000,"t":"byte","b":[0,170,160,0,170,168,0,42]},{"a":31008,"t":"byte","b":[170,0,170,170,32,170,170,170]},{"a":31016,"t":"byte","b":[170,170,170,170,170,10,170,170]},{"a":31024,"t":"byte","b":[42,170,168,42,170,160,10,170]},{"a":31032,"t":"byte","b":[168,10,170,168,42,170,138,0]},{"a":31040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31064,"t":"byte","b":[0,32,0,0,8,0,0,42]},{"a":31072,"t":"byte","b":[0,0,138,0,0,42,0,0]},{"a":31080,"t":"byte","b":[42,0,0,42,0,0,138,0]},{"a":31088,"t":"byte","b":[0,42,0,0,8,0,0,32]},{"a":31096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31136,"t":"byte","b":[0,0,0,0,138,32,0,138]},{"a":31144,"t":"byte","b":[32,0,138,32,0,0,0,0]},{"a":31152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31168,"t":"byte","b":[2,0,0,8,40,0,8,128]},{"a":31176,"t":"byte","b":[128,32,0,0,32,80,0,33]},{"a":31184,"t":"byte","b":[85,64,33,90,80,1,90,144]},{"a":31192,"t":"byte","b":[5,90,144,5,102,144,5,166]},{"a":31200,"t":"byte","b":[148,5,105,148,5,153,149,5]},{"a":31208,"t":"byte","b":[89,165,21,89,145,21,87,80]},{"a":31216,"t":"byte","b":[21,223,64,23,255,64,23,116]},{"a":31224,"t":"byte","b":[0,21,208,0,5,64,0,0]},{"a":31232,"t":"byte","b":[2,0,0,8,40,0,8,128]},{"a":31240,"t":"byte","b":[128,32,0,0,32,80,0,33]},{"a":31248,"t":"byte","b":[85,64,33,90,80,1,90,144]},{"a":31256,"t":"byte","b":[5,90,144,5,102,144,5,166]},{"a":31264,"t":"byte","b":[148,5,105,148,5,153,149,5]},{"a":31272,"t":"byte","b":[89,165,21,89,145,21,87,80]},{"a":31280,"t":"byte","b":[21,223,64,23,255,64,23,116]},{"a":31288,"t":"byte","b":[0,21,208,0,5,64,0,0]},{"a":31296,"t":"byte","b":[0,0,0,8,32,0,32,0]},{"a":31304,"t":"byte","b":[0,34,4,0,130,20,0,128]},{"a":31312,"t":"byte","b":[80,0,128,84,0,128,100,0]},{"a":31320,"t":"byte","b":[5,105,0,6,85,64,26,151]},{"a":31328,"t":"byte","b":[208,26,155,208,26,105,64,25]},{"a":31336,"t":"byte","b":[105,80,25,166,220,21,166,244]},{"a":31344,"t":"byte","b":[21,154,116,21,105,84,5,101]},{"a":31352,"t":"byte","b":[84,5,85,84,1,69,80,0]},{"a":31360,"t":"byte","b":[0,0,0,8,32,0,32,0]},{"a":31368,"t":"byte","b":[0,34,4,0,130,20,0,128]},{"a":31376,"t":"byte","b":[80,0,128,84,0,128,100,0]},{"a":31384,"t":"byte","b":[5,105,0,6,85,64,26,151]},{"a":31392,"t":"byte","b":[208,26,155,208,26,105,64,25]},{"a":31400,"t":"byte","b":[105,80,25,166,220,21,166,244]},{"a":31408,"t":"byte","b":[21,154,116,21,105,84,5,101]},{"a":31416,"t":"byte","b":[84,5,85,84,1,69,80,0]},{"a":31424,"t":"byte","b":[0,0,0,8,0,0,0,128]},{"a":31432,"t":"byte","b":[0,32,0,0,32,0,0,2]},{"a":31440,"t":"byte","b":[1,80,2,3,84,136,29,212]},{"a":31448,"t":"byte","b":[136,119,212,9,117,84,6,85]},{"a":31456,"t":"byte","b":[84,70,101,84,90,101,80,86]},{"a":31464,"t":"byte","b":[102,84,21,105,84,21,154,84]},{"a":31472,"t":"byte","b":[6,154,80,6,165,80,6,169]},{"a":31480,"t":"byte","b":[80,1,169,64,1,85,64,0]},{"a":31488,"t":"byte","b":[0,0,0,8,0,0,0,128]},{"a":31496,"t":"byte","b":[0,32,0,0,32,0,0,2]},{"a":31504,"t":"byte","b":[1,80,2,3,84,136,29,212]},{"a":31512,"t":"byte","b":[136,119,212,9,117,84,6,85]},{"a":31520,"t":"byte","b":[84,70,101,84,90,101,80,86]},{"a":31528,"t":"byte","b":[102,84,21,105,84,21,154,84]},{"a":31536,"t":"byte","b":[6,154,80,6,165,80,6,169]},{"a":31544,"t":"byte","b":[80,1,169,64,1,85,64,0]},{"a":31552,"t":"byte","b":[0,0,0,8,0,0,0,128]},{"a":31560,"t":"byte","b":[0,32,0,0,32,0,0,2]},{"a":31568,"t":"byte","b":[2,160,2,2,168,136,42,168]},{"a":31576,"t":"byte","b":[136,170,168,10,170,168,10,170]},{"a":31584,"t":"byte","b":[168,138,170,168,170,170,160,170]},{"a":31592,"t":"byte","b":[170,168,42,170,168,42,170,168]},{"a":31600,"t":"byte","b":[10,170,160,10,170,160,10,170]},{"a":31608,"t":"byte","b":[160,2,170,128,2,170,128,0]},{"a":31616,"t":"byte","b":[64,21,64,64,85,80,80,223]},{"a":31624,"t":"byte","b":[80,80,119,80,20,221,81,20]},{"a":31632,"t":"byte","b":[85,87,117,85,95,249,85,159]},{"a":31640,"t":"byte","b":[217,169,167,105,169,169,21,169]},{"a":31648,"t":"byte","b":[164,1,169,80,0,102,144,1]},{"a":31656,"t":"byte","b":[154,164,6,154,164,6,154,164]},{"a":31664,"t":"byte","b":[6,166,144,5,85,80,21,69]},{"a":31672,"t":"byte","b":[80,21,5,80,0,1,64,0]},{"a":31680,"c":"Sprite frames $EF-$F8, from SP90, the boss's frames ($EF-$F8), loaded last, over the start of the level map.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31688,"t":"byte","b":[0,1,80,0,7,244,0,7]},{"a":31696,"t":"byte","b":[253,0,29,125,0,23,253,0]},{"a":31704,"t":"byte","b":[31,245,0,119,247,64,127,247]},{"a":31712,"t":"byte","b":[64,23,247,64,21,213,0,29]},{"a":31720,"t":"byte","b":[213,64,21,86,144,5,89,164]},{"a":31728,"t":"byte","b":[1,89,100,6,154,164,6,102]},{"a":31736,"t":"byte","b":[153,6,102,153,6,166,169,0]},{"a":31744,"t":"byte","b":[6,169,165,5,169,93,5,154]},{"a":31752,"t":"byte","b":[125,21,150,125,29,106,125,31]},{"a":31760,"t":"byte","b":[85,125,31,85,125,125,85,125]},{"a":31768,"t":"byte","b":[125,117,253,125,95,125,21,87]},{"a":31776,"t":"byte","b":[125,5,85,244,5,81,84,5]},{"a":31784,"t":"byte","b":[81,84,5,81,84,5,81,84]},{"a":31792,"t":"byte","b":[5,64,84,5,64,84,21,64]},{"a":31800,"t":"byte","b":[84,101,65,148,85,65,84,0]},{"a":31808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31832,"t":"byte","b":[1,80,0,7,244,0,7,253]},{"a":31840,"t":"byte","b":[0,29,125,0,23,253,0,31]},{"a":31848,"t":"byte","b":[245,0,119,247,64,127,247,64]},{"a":31856,"t":"byte","b":[23,247,64,21,213,0,29,213]},{"a":31864,"t":"byte","b":[64,21,86,144,5,89,164,0]},{"a":31872,"t":"byte","b":[1,89,100,6,154,164,6,102]},{"a":31880,"t":"byte","b":[153,6,102,153,6,166,169,22]},{"a":31888,"t":"byte","b":[169,165,21,169,93,93,154,125]},{"a":31896,"t":"byte","b":[125,150,125,117,106,125,117,213]},{"a":31904,"t":"byte","b":[253,117,215,245,85,215,245,85]},{"a":31912,"t":"byte","b":[95,213,85,255,85,21,253,84]},{"a":31920,"t":"byte","b":[21,117,85,5,81,85,21,64]},{"a":31928,"t":"byte","b":[85,101,65,148,85,1,84,0]},{"a":31936,"t":"byte","b":[1,80,0,7,244,0,7,253]},{"a":31944,"t":"byte","b":[0,29,125,0,23,253,0,31]},{"a":31952,"t":"byte","b":[245,0,119,247,64,127,247,64]},{"a":31960,"t":"byte","b":[23,247,64,21,213,0,29,213]},{"a":31968,"t":"byte","b":[64,21,86,144,5,90,100,5]},{"a":31976,"t":"byte","b":[102,169,6,166,105,22,105,217]},{"a":31984,"t":"byte","b":[30,105,217,30,169,213,22,169]},{"a":31992,"t":"byte","b":[221,125,169,95,125,153,255,0]},{"a":32000,"t":"byte","b":[125,149,253,20,105,244,0,85]},{"a":32008,"t":"byte","b":[84,1,85,84,1,85,84,5]},{"a":32016,"t":"byte","b":[85,84,5,85,84,21,85,84]},{"a":32024,"t":"byte","b":[21,85,80,21,69,80,21,5]},{"a":32032,"t":"byte","b":[64,21,69,80,21,69,80,5]},{"a":32040,"t":"byte","b":[81,84,5,81,84,1,80,85]},{"a":32048,"t":"byte","b":[1,80,21,2,64,21,5,64]},{"a":32056,"t":"byte","b":[100,5,0,84,0,0,0,0]},{"a":32064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32072,"t":"byte","b":[0,0,0,0,0,84,0,1]},{"a":32080,"t":"byte","b":[253,0,1,255,64,7,223,64]},{"a":32088,"t":"byte","b":[7,127,64,5,253,64,29,253]},{"a":32096,"t":"byte","b":[208,31,253,208,5,253,208,5]},{"a":32104,"t":"byte","b":[117,64,3,117,80,5,85,164]},{"a":32112,"t":"byte","b":[5,86,105,1,86,169,1,166]},{"a":32120,"t":"byte","b":[165,1,153,165,1,153,165,0]},{"a":32128,"t":"byte","b":[1,154,165,1,118,153,0,125]},{"a":32136,"t":"byte","b":[153,85,255,105,223,253,168,255]},{"a":32144,"t":"byte","b":[246,164,255,213,84,85,85,212]},{"a":32152,"t":"byte","b":[49,245,84,13,85,84,7,221]},{"a":32160,"t":"byte","b":[84,5,85,80,21,69,80,21]},{"a":32168,"t":"byte","b":[69,80,21,1,80,21,1,84]},{"a":32176,"t":"byte","b":[5,65,84,5,64,84,21,64]},{"a":32184,"t":"byte","b":[84,101,65,148,85,1,80,0]},{"a":32192,"t":"byte","b":[1,80,0,7,244,0,7,253]},{"a":32200,"t":"byte","b":[0,29,125,0,31,125,0,31]},{"a":32208,"t":"byte","b":[245,0,119,247,64,127,247,64]},{"a":32216,"t":"byte","b":[23,247,64,21,213,0,1,213]},{"a":32224,"t":"byte","b":[64,1,86,144,5,90,100,5]},{"a":32232,"t":"byte","b":[102,169,22,166,105,22,106,153]},{"a":32240,"t":"byte","b":[22,106,153,101,101,149,103,223]},{"a":32248,"t":"byte","b":[93,95,223,95,127,223,223,0]},{"a":32256,"t":"byte","b":[127,87,255,125,87,253,29,85]},{"a":32264,"t":"byte","b":[253,5,85,125,1,85,84,5]},{"a":32272,"t":"byte","b":[85,80,5,85,80,21,85,80]},{"a":32280,"t":"byte","b":[21,69,80,21,65,80,21,1]},{"a":32288,"t":"byte","b":[80,21,1,80,21,1,80,21]},{"a":32296,"t":"byte","b":[1,80,21,1,80,85,5,80]},{"a":32304,"t":"byte","b":[165,10,80,41,2,144,9,0]},{"a":32312,"t":"byte","b":[144,0,0,0,0,0,0,0]},{"a":32320,"t":"gap","n":25024},{"a":57344,"l":"a_E000","c":"Set to $B4 by $E001 with the hazard cooldown when a life or a stage starts, and cleared when that cooldown runs out ($3678): while it is set no door can be taken ($2290).","t":"byte","b":[0],"x":[8848,13956,57357,60692,62857]},{"a":57345,"l":"start_life","c":"Sets up the objects for a new life or stage, on the next frame's line $F0: 180 passes of protection ($1104 and $E000), the arc flag cleared, both bullets and all 13 enemy slots emptied (behaviour $FF), the sort list $7F-$8F reset to 0-15 and an end mark, the player's colour (6 for Riggs, 9 for Murtaugh) into $BF; then spawns every enemy record from $3970 (19 bytes each, until byte 1 is negative) that is not yet active and lies in the window around the camera (the camera's x less $18 and y less $15 are written into the SBC operands at $E0A1, $E0A8, $E0D3 and $E0DA first) into objects 6-15: line, frame (byte 4), type (byte 6), x and colour/facing (byte 7), with $60+n keeping the record's number times two, and marks the record active (byte 5).","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[6739,7529,57350]},{"a":57348,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":57350,"t":"code","b":[144,249],"m":"bcc","oa":57345,"o":"start_life"},{"a":57352,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":57354,"t":"code","b":[141,4,17],"m":"sta","oa":4356,"o":"hurt_cooldown"},{"a":57357,"t":"code","b":[141,0,224],"m":"sta","oa":57344,"o":"a_E000"},{"a":57360,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":57362,"t":"code","b":[142,209,12],"m":"stx","oa":3281,"o":"arc_landed_flag"},{"a":57365,"t":"code","b":[134,224],"m":"stx","oa":224,"o":"f_00E0"},{"a":57367,"t":"code","b":[134,225],"m":"stx","oa":225,"o":"zpa_E1"},{"a":57369,"l":"b_E019","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[57390]},{"a":57371,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":57373,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57375,"t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x"},{"a":57377,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":57379,"t":"code","b":[149,178],"m":"sta","oa":178,"o":"zpa_B2,x"},{"a":57381,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":57383,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57385,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":57387,"t":"code","b":[232],"m":"inx"},{"a":57388,"t":"code","b":[224,13],"m":"cpx","o":"#$0D"},{"a":57390,"t":"code","b":[208,233],"m":"bne","oa":57369,"o":"b_E019"},{"a":57392,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":57394,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":57396,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"f_00B0"},{"a":57398,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":57400,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":57402,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":57404,"l":"b_E03C","t":"code","b":[148,127],"m":"sty","oa":127,"o":"sort_list,x","x":[57410]},{"a":57406,"t":"code","b":[232],"m":"inx"},{"a":57407,"t":"code","b":[200],"m":"iny"},{"a":57408,"t":"code","b":[224,16],"m":"cpx","o":"#$10"},{"a":57410,"t":"code","b":[208,248],"m":"bne","oa":57404,"o":"b_E03C"},{"a":57412,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":57414,"t":"code","b":[149,127],"m":"sta","oa":127,"o":"sort_list,x"},{"a":57416,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":57418,"t":"code","b":[172,241,255],"m":"ldy","oa":65521,"o":"character"},{"a":57421,"t":"code","b":[208,2],"m":"bne","oa":57425,"o":"b_E051"},{"a":57423,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":57425,"l":"b_E051","t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF","x":[57421]},{"a":57427,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":57429,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"f_00C0"},{"a":57431,"t":"code","b":[133,193],"m":"sta","oa":193,"o":"zpa_C1"},{"a":57433,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpf_C2"},{"a":57435,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":57437,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":57439,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"f_0060"},{"a":57441,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":57443,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":57445,"t":"code","b":[133,99],"m":"sta","oa":99,"o":"zpf_63"},{"a":57447,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"a_0064"},{"a":57449,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":57451,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":57453,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":57455,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":57457,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57459,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":57461,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":57463,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":57465,"t":"code","b":[56],"m":"sec"},{"a":57466,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":57468,"t":"code","b":[141,161,224],"m":"sta","oa":57505,"o":"a_E0A1"},{"a":57471,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":57473,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":57475,"t":"code","b":[141,168,224],"m":"sta","oa":57512,"o":"a_E0A8"},{"a":57478,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":57480,"t":"code","b":[56],"m":"sec"},{"a":57481,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":57483,"t":"code","b":[141,211,224],"m":"sta","oa":57555,"o":"a_E0D3"},{"a":57486,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":57488,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":57490,"t":"code","b":[141,218,224],"m":"sta","oa":57562,"o":"a_E0DA"},{"a":57493,"l":"j_E095","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[57551]},{"a":57495,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":57497,"t":"code","b":[208,25],"m":"bne","oa":57524,"o":"b_E0B4"},{"a":57499,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":57501,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":57503,"t":"code","b":[56],"m":"sec"},{"a":57504,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":57505,"t":"note","l":"a_E0A1","c":"Camera x less $18, written by $E07C as this SBC's operand.","note":"inside the item at $E0A0","x":[57468]},{"a":57506,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":57508,"t":"code","b":[200],"m":"iny"},{"a":57509,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":57511,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":57512,"t":"note","l":"a_E0A8","c":"Camera x high byte, written by $E083.","note":"inside the item at $E0A7","x":[57475]},{"a":57513,"t":"code","b":[144,9],"m":"bcc","oa":57524,"o":"b_E0B4"},{"a":57515,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":57517,"t":"code","b":[200],"m":"iny"},{"a":57518,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":57520,"t":"code","b":[56],"m":"sec"},{"a":57521,"t":"code","b":[76,210,224],"m":"jmp","oa":57554,"o":"j_E0D2"},{"a":57524,"l":"b_E0B4","t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B","x":[57497,57513,57565,57571,57579,57587,57644]},{"a":57526,"t":"code","b":[24],"m":"clc"},{"a":57527,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":57529,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":57531,"t":"code","b":[165,124],"m":"lda","oa":124,"o":"zpa_7C"},{"a":57533,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":57535,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":57537,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":57539,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":57541,"t":"code","b":[16,1],"m":"bpl","oa":57544,"o":"b_E0C8"},{"a":57543,"t":"code","b":[96],"m":"rts"},{"a":57544,"l":"b_E0C8","t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F","x":[57541]},{"a":57546,"t":"code","b":[24],"m":"clc"},{"a":57547,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":57549,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":57551,"t":"code","b":[76,149,224],"m":"jmp","oa":57493,"o":"j_E095"},{"a":57554,"l":"j_E0D2","t":"code","b":[233,134],"m":"sbc","o":"#$86","x":[57521]},{"a":57555,"t":"note","l":"a_E0D3","c":"Camera y less $15, written by $E08B.","note":"inside the item at $E0D2","x":[57483]},{"a":57556,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":57558,"t":"code","b":[200],"m":"iny"},{"a":57559,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":57561,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":57562,"t":"note","l":"a_E0DA","c":"Camera y high byte, written by $E092.","note":"inside the item at $E0D9","x":[57490]},{"a":57563,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":57565,"t":"code","b":[208,213],"m":"bne","oa":57524,"o":"b_E0B4"},{"a":57567,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":57569,"t":"code","b":[201,152],"m":"cmp","o":"#$98"},{"a":57571,"t":"code","b":[176,207],"m":"bcs","oa":57524,"o":"b_E0B4"},{"a":57573,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16"},{"a":57575,"t":"code","b":[240,12],"m":"beq","oa":57589,"o":"b_E0F5"},{"a":57577,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":57579,"t":"code","b":[208,199],"m":"bne","oa":57524,"o":"b_E0B4"},{"a":57581,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":57583,"t":"code","b":[201,66],"m":"cmp","o":"#$42"},{"a":57585,"t":"code","b":[144,2],"m":"bcc","oa":57589,"o":"b_E0F5"},{"a":57587,"t":"code","b":[176,191],"m":"bcs","oa":57524,"o":"b_E0B4"},{"a":57589,"l":"b_E0F5","t":"code","b":[232],"m":"inx","x":[57575,57585]},{"a":57590,"t":"code","b":[224,16],"m":"cpx","o":"#$10"},{"a":57592,"t":"code","b":[208,1],"m":"bne","oa":57595,"o":"b_E0FB"},{"a":57594,"t":"code","b":[96],"m":"rts"},{"a":57595,"l":"b_E0FB","t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17","x":[57592]},{"a":57597,"t":"code","b":[105,26],"m":"adc","o":"#$1A"},{"a":57599,"t":"code","b":[149,223],"m":"sta","oa":223,"o":"player_line,x"},{"a":57601,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":57603,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":57605,"t":"code","b":[149,207],"m":"sta","oa":207,"o":"player_frame,x"},{"a":57607,"t":"code","b":[200],"m":"iny"},{"a":57608,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":57610,"t":"code","b":[145,123],"m":"sta","oa":123,"o":"(zpa_7B),y"},{"a":57612,"t":"code","b":[200],"m":"iny"},{"a":57613,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":57615,"t":"code","b":[149,175],"m":"sta","oa":175,"o":"zpa_AF,x"},{"a":57617,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":57619,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":57621,"t":"code","b":[149,239],"m":"sta","oa":239,"o":"player_x,x"},{"a":57623,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16"},{"a":57625,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":57627,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":57629,"t":"code","b":[200],"m":"iny"},{"a":57630,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":57632,"t":"code","b":[164,22],"m":"ldy","oa":22,"o":"zpa_16"},{"a":57634,"t":"code","b":[240,2],"m":"beq","oa":57638,"o":"b_E126"},{"a":57636,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":57638,"l":"b_E126","t":"code","b":[149,191],"m":"sta","oa":191,"o":"zpa_BF,x","x":[57634]},{"a":57640,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F"},{"a":57642,"t":"code","b":[149,96],"m":"sta","oa":96,"o":"f_0060,x"},{"a":57644,"t":"code","b":[76,180,224],"m":"jmp","oa":57524,"o":"b_E0B4"},{"a":57647,"l":"pause_key","c":"Checks the P key (matrix position $29: row 5, column 1). When it is down, waits for it to be released, pressed again and released again, keeping the sound and the sprite sort running each frame ($F274, $F2B3), so P pauses and unpauses the game. Leaves CIA 1 set for the joystick.","t":"code","b":[169,41],"m":"lda","o":"#$29","x":[59785]},{"a":57649,"t":"code","b":[32,106,225],"m":"jsr","oa":57706,"o":"key_down"},{"a":57652,"t":"code","b":[176,11],"m":"bcs","oa":57665,"o":"b_E141"},{"a":57654,"l":"b_E136","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[57704]},{"a":57656,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":57659,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57661,"t":"code","b":[141,3,220],"m":"sta","o":"cia1_ddr_b"},{"a":57664,"t":"code","b":[96],"m":"rts"},{"a":57665,"l":"b_E141","t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame","x":[57652,57676]},{"a":57668,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":57671,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":57673,"t":"code","b":[32,106,225],"m":"jsr","oa":57706,"o":"key_down"},{"a":57676,"t":"code","b":[176,243],"m":"bcs","oa":57665,"o":"b_E141"},{"a":57678,"l":"b_E14E","t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame","x":[57689]},{"a":57681,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":57684,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":57686,"t":"code","b":[32,106,225],"m":"jsr","oa":57706,"o":"key_down"},{"a":57689,"t":"code","b":[144,243],"m":"bcc","oa":57678,"o":"b_E14E"},{"a":57691,"l":"b_E15B","t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame","x":[57702]},{"a":57694,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":57697,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":57699,"t":"code","b":[32,106,225],"m":"jsr","oa":57706,"o":"key_down"},{"a":57702,"t":"code","b":[176,243],"m":"bcs","oa":57691,"o":"b_E15B"},{"a":57704,"t":"code","b":[144,204],"m":"bcc","oa":57654,"o":"b_E136"},{"a":57706,"l":"key_down","c":"Tests one key of the matrix, A = 8 x row + column: drives the row's line low through $E19C and reads its column bit through $E1A4, then reads again with every row high to tell a key from the joystick in port 1. Carry set when the key is down.","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[57649,57673,57686,57699]},{"a":57708,"t":"code","b":[140,2,220],"m":"sty","o":"cia1_ddr_a"},{"a":57711,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":57713,"t":"code","b":[140,3,220],"m":"sty","o":"cia1_ddr_b"},{"a":57716,"t":"code","b":[72],"m":"pha"},{"a":57717,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57718,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57719,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57720,"t":"code","b":[168],"m":"tay"},{"a":57721,"t":"code","b":[185,156,225],"m":"lda","oa":57756,"o":"f_E19C,y"},{"a":57724,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":57727,"t":"code","b":[104],"m":"pla"},{"a":57728,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":57730,"t":"code","b":[168],"m":"tay"},{"a":57731,"t":"code","b":[185,164,225],"m":"lda","oa":57764,"o":"f_E1A4,y"},{"a":57734,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":57737,"t":"code","b":[208,15],"m":"bne","oa":57754,"o":"b_E19A"},{"a":57739,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":57741,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":57744,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":57747,"t":"code","b":[57,164,225],"m":"and","oa":57764,"o":"f_E1A4,y"},{"a":57750,"t":"code","b":[240,2],"m":"beq","oa":57754,"o":"b_E19A"},{"a":57752,"t":"code","b":[56],"m":"sec"},{"a":57753,"t":"code","b":[96],"m":"rts"},{"a":57754,"l":"b_E19A","t":"code","b":[24],"m":"clc","x":[57737,57750]},{"a":57755,"t":"code","b":[96],"m":"rts"},{"a":57756,"l":"f_E19C","c":"The eight row-select values for $DC00, one bit low each: $FE, $FD, $FB ... $7F.","t":"byte","b":[254,253,251,247,239,223,191,127],"x":[57721]},{"a":57764,"l":"f_E1A4","c":"The eight column bits: 1, 2, 4 ... $80.","t":"byte","b":[1,2,4,8,16,32,64,128],"x":[57731,57747]},{"a":57772,"l":"irq_sprites","c":"The sprite multiplexer's raster interrupt, entered first at the line in $F313 and again lower down while objects are left. From the sorted list ($7F+X, X kept in $0E), it puts each object into the next of the eight sprites, its line ($DF+n), x ($EF+n), frame into the sprite pointer of both screens ($43F8+s and $47F8+s), colour from $BF+n (bit 7, kept inverted, the ninth bit of x) and the x high bit in $D010. When the next object's line is at or below $44 (the line the interrupt was set for plus $22) it stops, writes the address of the sprite to continue with into the JMP at $E1B3, and sets the next interrupt 13 lines above that object ($E457). When the list ends it sets $1281 for line $BF, the panel.","t":"code","b":[72],"m":"pha"},{"a":57773,"t":"code","b":[138],"m":"txa"},{"a":57774,"t":"code","b":[72],"m":"pha"},{"a":57775,"t":"code","b":[152],"m":"tya"},{"a":57776,"t":"code","b":[72],"m":"pha"},{"a":57777,"t":"code","b":[166,14],"m":"ldx","oa":14,"o":"zpa_0E"},{"a":57779,"t":"code","b":[76,182,225],"m":"jmp","oa":57782,"o":"j_E1B6"},{"a":57780,"t":"note","l":"a_E1B4","c":"The low byte of the JMP at $E1B3: which sprite's code the interrupt continues with. Rewritten by every sprite's step.","note":"inside the item at $E1B3","x":[57800,57872,57944,58016,58088,58160,58232,58304,58438]},{"a":57781,"t":"note","l":"a_E1B5","c":"The high byte of that JMP.","note":"inside the item at $E1B3","x":[57795,57867,57939,58011,58083,58155,58227,58299,58433]},{"a":57782,"l":"j_E1B6","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[57779,58358]},{"a":57784,"t":"code","b":[48,68],"m":"bmi","oa":57854,"o":"b_E1FE"},{"a":57786,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":57789,"t":"code","b":[197,68],"m":"cmp","oa":68,"o":"zpa_44"},{"a":57791,"t":"code","b":[144,13],"m":"bcc","oa":57806,"o":"b_E1CE"},{"a":57793,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":57795,"t":"code","b":[141,181,225],"m":"sta","oa":57781,"o":"a_E1B5"},{"a":57798,"t":"code","b":[169,182],"m":"lda","o":"#$B6"},{"a":57800,"t":"code","b":[141,180,225],"m":"sta","oa":57780,"o":"a_E1B4"},{"a":57803,"t":"code","b":[76,87,228],"m":"jmp","oa":58455,"o":"j_E457"},{"a":57806,"l":"b_E1CE","t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y","x":[57791]},{"a":57809,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":57812,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":57815,"t":"code","b":[185,207,0],"m":"lda","oa":207,"o":"player_frame,y"},{"a":57818,"t":"code","b":[141,248,71],"m":"sta","oa":18424,"o":"a_47F8"},{"a":57821,"t":"code","b":[141,248,67],"m":"sta","oa":17400,"o":"a_43F8"},{"a":57824,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":57827,"t":"code","b":[16,13],"m":"bpl","oa":57842,"o":"b_E1F2"},{"a":57829,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":57831,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":57834,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":57837,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":57839,"t":"code","b":[76,250,225],"m":"jmp","oa":57850,"o":"j_E1FA"},{"a":57842,"l":"b_E1F2","t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour","x":[57827]},{"a":57845,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":57848,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":57850,"l":"j_E1FA","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[57839]},{"a":57853,"t":"code","b":[232],"m":"inx"},{"a":57854,"l":"b_E1FE","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[57784]},{"a":57856,"t":"code","b":[48,68],"m":"bmi","oa":57926,"o":"b_E246"},{"a":57858,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":57861,"t":"code","b":[197,68],"m":"cmp","oa":68,"o":"zpa_44"},{"a":57863,"t":"code","b":[144,13],"m":"bcc","oa":57878,"o":"b_E216"},{"a":57865,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":57867,"t":"code","b":[141,181,225],"m":"sta","oa":57781,"o":"a_E1B5"},{"a":57870,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":57872,"t":"code","b":[141,180,225],"m":"sta","oa":57780,"o":"a_E1B4"},{"a":57875,"t":"code","b":[76,87,228],"m":"jmp","oa":58455,"o":"j_E457"},{"a":57878,"l":"b_E216","t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y","x":[57863]},{"a":57881,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":57884,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":57887,"t":"code","b":[185,207,0],"m":"lda","oa":207,"o":"player_frame,y"},{"a":57890,"t":"code","b":[141,249,71],"m":"sta","oa":18425,"o":"a_47F9"},{"a":57893,"t":"code","b":[141,249,67],"m":"sta","oa":17401,"o":"a_43F9"},{"a":57896,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":57899,"t":"code","b":[16,13],"m":"bpl","oa":57914,"o":"b_E23A"},{"a":57901,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":57903,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":57906,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":57909,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":57911,"t":"code","b":[76,66,226],"m":"jmp","oa":57922,"o":"j_E242"},{"a":57914,"l":"b_E23A","t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour","x":[57899]},{"a":57917,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":57920,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":57922,"l":"j_E242","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[57911]},{"a":57925,"t":"code","b":[232],"m":"inx"},{"a":57926,"l":"b_E246","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[57856]},{"a":57928,"t":"code","b":[48,68],"m":"bmi","oa":57998,"o":"b_E28E"},{"a":57930,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":57933,"t":"code","b":[197,68],"m":"cmp","oa":68,"o":"zpa_44"},{"a":57935,"t":"code","b":[144,13],"m":"bcc","oa":57950,"o":"b_E25E"},{"a":57937,"t":"code","b":[169,226],"m":"lda","o":"#$E2"},{"a":57939,"t":"code","b":[141,181,225],"m":"sta","oa":57781,"o":"a_E1B5"},{"a":57942,"t":"code","b":[169,70],"m":"lda","o":"#$46"},{"a":57944,"t":"code","b":[141,180,225],"m":"sta","oa":57780,"o":"a_E1B4"},{"a":57947,"t":"code","b":[76,87,228],"m":"jmp","oa":58455,"o":"j_E457"},{"a":57950,"l":"b_E25E","t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y","x":[57935]},{"a":57953,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":57956,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":57959,"t":"code","b":[185,207,0],"m":"lda","oa":207,"o":"player_frame,y"},{"a":57962,"t":"code","b":[141,250,71],"m":"sta","oa":18426,"o":"a_47FA"},{"a":57965,"t":"code","b":[141,250,67],"m":"sta","oa":17402,"o":"a_43FA"},{"a":57968,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":57971,"t":"code","b":[16,13],"m":"bpl","oa":57986,"o":"b_E282"},{"a":57973,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":57975,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":57978,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":57981,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":57983,"t":"code","b":[76,138,226],"m":"jmp","oa":57994,"o":"j_E28A"},{"a":57986,"l":"b_E282","t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour","x":[57971]},{"a":57989,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":57992,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":57994,"l":"j_E28A","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[57983]},{"a":57997,"t":"code","b":[232],"m":"inx"},{"a":57998,"l":"b_E28E","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[57928]},{"a":58000,"t":"code","b":[48,68],"m":"bmi","oa":58070,"o":"b_E2D6"},{"a":58002,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":58005,"t":"code","b":[197,68],"m":"cmp","oa":68,"o":"zpa_44"},{"a":58007,"t":"code","b":[144,13],"m":"bcc","oa":58022,"o":"b_E2A6"},{"a":58009,"t":"code","b":[169,226],"m":"lda","o":"#$E2"},{"a":58011,"t":"code","b":[141,181,225],"m":"sta","oa":57781,"o":"a_E1B5"},{"a":58014,"t":"code","b":[169,142],"m":"lda","o":"#$8E"},{"a":58016,"t":"code","b":[141,180,225],"m":"sta","oa":57780,"o":"a_E1B4"},{"a":58019,"t":"code","b":[76,87,228],"m":"jmp","oa":58455,"o":"j_E457"},{"a":58022,"l":"b_E2A6","t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y","x":[58007]},{"a":58025,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":58028,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":58031,"t":"code","b":[185,207,0],"m":"lda","oa":207,"o":"player_frame,y"},{"a":58034,"t":"code","b":[141,251,71],"m":"sta","oa":18427,"o":"a_47FB"},{"a":58037,"t":"code","b":[141,251,67],"m":"sta","oa":17403,"o":"a_43FB"},{"a":58040,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":58043,"t":"code","b":[16,13],"m":"bpl","oa":58058,"o":"b_E2CA"},{"a":58045,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58047,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":58050,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58053,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":58055,"t":"code","b":[76,210,226],"m":"jmp","oa":58066,"o":"j_E2D2"},{"a":58058,"l":"b_E2CA","t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour","x":[58043]},{"a":58061,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58064,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":58066,"l":"j_E2D2","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[58055]},{"a":58069,"t":"code","b":[232],"m":"inx"},{"a":58070,"l":"b_E2D6","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[58000]},{"a":58072,"t":"code","b":[48,68],"m":"bmi","oa":58142,"o":"b_E31E"},{"a":58074,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":58077,"t":"code","b":[197,68],"m":"cmp","oa":68,"o":"zpa_44"},{"a":58079,"t":"code","b":[144,13],"m":"bcc","oa":58094,"o":"b_E2EE"},{"a":58081,"t":"code","b":[169,226],"m":"lda","o":"#$E2"},{"a":58083,"t":"code","b":[141,181,225],"m":"sta","oa":57781,"o":"a_E1B5"},{"a":58086,"t":"code","b":[169,214],"m":"lda","o":"#$D6"},{"a":58088,"t":"code","b":[141,180,225],"m":"sta","oa":57780,"o":"a_E1B4"},{"a":58091,"t":"code","b":[76,87,228],"m":"jmp","oa":58455,"o":"j_E457"},{"a":58094,"l":"b_E2EE","t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y","x":[58079]},{"a":58097,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":58100,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":58103,"t":"code","b":[185,207,0],"m":"lda","oa":207,"o":"player_frame,y"},{"a":58106,"t":"code","b":[141,252,71],"m":"sta","oa":18428,"o":"a_47FC"},{"a":58109,"t":"code","b":[141,252,67],"m":"sta","oa":17404,"o":"a_43FC"},{"a":58112,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":58115,"t":"code","b":[16,13],"m":"bpl","oa":58130,"o":"b_E312"},{"a":58117,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58119,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":58122,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58125,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":58127,"t":"code","b":[76,26,227],"m":"jmp","oa":58138,"o":"j_E31A"},{"a":58130,"l":"b_E312","t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour","x":[58115]},{"a":58133,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58136,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":58138,"l":"j_E31A","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[58127]},{"a":58141,"t":"code","b":[232],"m":"inx"},{"a":58142,"l":"b_E31E","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[58072]},{"a":58144,"t":"code","b":[48,68],"m":"bmi","oa":58214,"o":"b_E366"},{"a":58146,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":58149,"t":"code","b":[197,68],"m":"cmp","oa":68,"o":"zpa_44"},{"a":58151,"t":"code","b":[144,13],"m":"bcc","oa":58166,"o":"b_E336"},{"a":58153,"t":"code","b":[169,227],"m":"lda","o":"#$E3"},{"a":58155,"t":"code","b":[141,181,225],"m":"sta","oa":57781,"o":"a_E1B5"},{"a":58158,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":58160,"t":"code","b":[141,180,225],"m":"sta","oa":57780,"o":"a_E1B4"},{"a":58163,"t":"code","b":[76,87,228],"m":"jmp","oa":58455,"o":"j_E457"},{"a":58166,"l":"b_E336","t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y","x":[58151]},{"a":58169,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":58172,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":58175,"t":"code","b":[185,207,0],"m":"lda","oa":207,"o":"player_frame,y"},{"a":58178,"t":"code","b":[141,253,71],"m":"sta","oa":18429,"o":"a_47FD"},{"a":58181,"t":"code","b":[141,253,67],"m":"sta","oa":17405,"o":"a_43FD"},{"a":58184,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":58187,"t":"code","b":[16,13],"m":"bpl","oa":58202,"o":"b_E35A"},{"a":58189,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58191,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":58194,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58197,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":58199,"t":"code","b":[76,98,227],"m":"jmp","oa":58210,"o":"j_E362"},{"a":58202,"l":"b_E35A","t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour","x":[58187]},{"a":58205,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58208,"t":"code","b":[41,223],"m":"and","o":"#$DF"},{"a":58210,"l":"j_E362","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[58199]},{"a":58213,"t":"code","b":[232],"m":"inx"},{"a":58214,"l":"b_E366","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[58144]},{"a":58216,"t":"code","b":[48,68],"m":"bmi","oa":58286,"o":"b_E3AE"},{"a":58218,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":58221,"t":"code","b":[197,68],"m":"cmp","oa":68,"o":"zpa_44"},{"a":58223,"t":"code","b":[144,13],"m":"bcc","oa":58238,"o":"b_E37E"},{"a":58225,"t":"code","b":[169,227],"m":"lda","o":"#$E3"},{"a":58227,"t":"code","b":[141,181,225],"m":"sta","oa":57781,"o":"a_E1B5"},{"a":58230,"t":"code","b":[169,102],"m":"lda","o":"#$66"},{"a":58232,"t":"code","b":[141,180,225],"m":"sta","oa":57780,"o":"a_E1B4"},{"a":58235,"t":"code","b":[76,87,228],"m":"jmp","oa":58455,"o":"j_E457"},{"a":58238,"l":"b_E37E","t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y","x":[58223]},{"a":58241,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":58244,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":58247,"t":"code","b":[185,207,0],"m":"lda","oa":207,"o":"player_frame,y"},{"a":58250,"t":"code","b":[141,254,71],"m":"sta","oa":18430,"o":"a_47FE"},{"a":58253,"t":"code","b":[141,254,67],"m":"sta","oa":17406,"o":"a_43FE"},{"a":58256,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":58259,"t":"code","b":[16,13],"m":"bpl","oa":58274,"o":"b_E3A2"},{"a":58261,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58263,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":58266,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58269,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":58271,"t":"code","b":[76,170,227],"m":"jmp","oa":58282,"o":"j_E3AA"},{"a":58274,"l":"b_E3A2","t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour","x":[58259]},{"a":58277,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58280,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":58282,"l":"j_E3AA","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[58271]},{"a":58285,"t":"code","b":[232],"m":"inx"},{"a":58286,"l":"b_E3AE","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[58216]},{"a":58288,"t":"code","b":[48,72],"m":"bmi","oa":58362,"o":"b_E3FA"},{"a":58290,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":58293,"t":"code","b":[197,68],"m":"cmp","oa":68,"o":"zpa_44"},{"a":58295,"t":"code","b":[144,13],"m":"bcc","oa":58310,"o":"b_E3C6"},{"a":58297,"t":"code","b":[169,227],"m":"lda","o":"#$E3"},{"a":58299,"t":"code","b":[141,181,225],"m":"sta","oa":57781,"o":"a_E1B5"},{"a":58302,"t":"code","b":[169,174],"m":"lda","o":"#$AE"},{"a":58304,"t":"code","b":[141,180,225],"m":"sta","oa":57780,"o":"a_E1B4"},{"a":58307,"t":"code","b":[76,87,228],"m":"jmp","oa":58455,"o":"j_E457"},{"a":58310,"l":"b_E3C6","t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y","x":[58295]},{"a":58313,"t":"code","b":[185,239,0],"m":"lda","oa":239,"o":"player_x,y"},{"a":58316,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":58319,"t":"code","b":[185,207,0],"m":"lda","oa":207,"o":"player_frame,y"},{"a":58322,"t":"code","b":[141,255,71],"m":"sta","oa":18431,"o":"a_47FF"},{"a":58325,"t":"code","b":[141,255,67],"m":"sta","oa":17407,"o":"a_43FF"},{"a":58328,"t":"code","b":[185,191,0],"m":"lda","oa":191,"o":"zpa_BF,y"},{"a":58331,"t":"code","b":[16,13],"m":"bpl","oa":58346,"o":"b_E3EA"},{"a":58333,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58335,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":58338,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58341,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":58343,"t":"code","b":[76,242,227],"m":"jmp","oa":58354,"o":"j_E3F2"},{"a":58346,"l":"b_E3EA","t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour","x":[58331]},{"a":58349,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":58352,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":58354,"l":"j_E3F2","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[58343]},{"a":58357,"t":"code","b":[232],"m":"inx"},{"a":58358,"t":"code","b":[76,182,225],"m":"jmp","oa":57782,"o":"j_E1B6"},{"a":58361,"c":"An INX that nothing reaches: the branch at $E3B0 goes past it.","t":"code","b":[232],"m":"inx"},{"a":58362,"l":"b_E3FA","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[58288]},{"a":58364,"t":"code","b":[48,40],"m":"bmi","oa":58406,"o":"b_E426"},{"a":58366,"t":"code","b":[134,14],"m":"stx","oa":14,"o":"zpa_0E"},{"a":58368,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":58371,"t":"code","b":[56],"m":"sec"},{"a":58372,"t":"code","b":[233,13],"m":"sbc","o":"#$0D"},{"a":58374,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":58377,"t":"code","b":[24],"m":"clc"},{"a":58378,"t":"code","b":[105,34],"m":"adc","o":"#$22"},{"a":58380,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":58382,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":58385,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":58387,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":58389,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":58392,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":58395,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":58397,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":58400,"t":"code","b":[104],"m":"pla"},{"a":58401,"t":"code","b":[168],"m":"tay"},{"a":58402,"t":"code","b":[104],"m":"pla"},{"a":58403,"t":"code","b":[170],"m":"tax"},{"a":58404,"t":"code","b":[104],"m":"pla"},{"a":58405,"t":"code","b":[64],"m":"rti"},{"a":58406,"l":"b_E426","t":"code","b":[169,191],"m":"lda","o":"#$BF","x":[58364]},{"a":58408,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":58411,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":58413,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":58416,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":58418,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":58421,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":58424,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":58426,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":58428,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":58431,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":58433,"t":"code","b":[141,181,225],"m":"sta","oa":57781,"o":"a_E1B5"},{"a":58436,"t":"code","b":[169,182],"m":"lda","o":"#$B6"},{"a":58438,"t":"code","b":[141,180,225],"m":"sta","oa":57780,"o":"a_E1B4"},{"a":58441,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":58444,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":58446,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":58449,"t":"code","b":[104],"m":"pla"},{"a":58450,"t":"code","b":[168],"m":"tay"},{"a":58451,"t":"code","b":[104],"m":"pla"},{"a":58452,"t":"code","b":[170],"m":"tax"},{"a":58453,"t":"code","b":[104],"m":"pla"},{"a":58454,"t":"code","b":[64],"m":"rti"},{"a":58455,"l":"j_E457","c":"Sets the next sprite interrupt 13 lines above the next object's line, and the line beyond which it stops ($44) $22 lower, then returns from the interrupt.","t":"code","b":[134,14],"m":"stx","oa":14,"o":"zpa_0E","x":[57803,57875,57947,58019,58091,58163,58235,58307]},{"a":58457,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":58460,"t":"code","b":[56],"m":"sec"},{"a":58461,"t":"code","b":[233,13],"m":"sbc","o":"#$0D"},{"a":58463,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":58466,"t":"code","b":[24],"m":"clc"},{"a":58467,"t":"code","b":[105,34],"m":"adc","o":"#$22"},{"a":58469,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":58471,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":58474,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":58476,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":58478,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":58481,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":58484,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":58486,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":58489,"t":"code","b":[104],"m":"pla"},{"a":58490,"t":"code","b":[168],"m":"tay"},{"a":58491,"t":"code","b":[104],"m":"pla"},{"a":58492,"t":"code","b":[170],"m":"tax"},{"a":58493,"t":"code","b":[104],"m":"pla"},{"a":58494,"t":"code","b":[64],"m":"rti"},{"a":58495,"c":"A zero byte between two routines, not read.","t":"byte","b":[0]},{"a":58496,"l":"spawn_scrolled","c":"Spawns enemy records as the screen scrolls, a few at a time: carries on through the records from where $3777 left off and stops at each multiple of $40 in the record number $5F, so the work is spread over several passes. Spawns a record that is not active and whose place is in the new strip at the window's edge, as $E001 does, into the first free object; $3777 becomes $FF at the end of the list.","t":"code","b":[173,119,55],"m":"lda","oa":14199,"o":"a_3777","x":[14157,14161,14165]},{"a":58499,"t":"code","b":[16,1],"m":"bpl","oa":58502,"o":"b_E486"},{"a":58501,"t":"code","b":[96],"m":"rts"},{"a":58502,"l":"b_E486","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[58499]},{"a":58504,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":58506,"t":"code","b":[56],"m":"sec"},{"a":58507,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":58509,"t":"code","b":[141,190,228],"m":"sta","oa":58558,"o":"a_E4BE"},{"a":58512,"t":"code","b":[141,142,231],"m":"sta","oa":59278,"o":"a_E78E"},{"a":58515,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":58517,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":58519,"t":"code","b":[141,197,228],"m":"sta","oa":58565,"o":"a_E4C5"},{"a":58522,"t":"code","b":[141,149,231],"m":"sta","oa":59285,"o":"a_E795"},{"a":58525,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":58527,"t":"code","b":[56],"m":"sec"},{"a":58528,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":58530,"t":"code","b":[141,255,228],"m":"sta","oa":58623,"o":"a_E4FF"},{"a":58533,"t":"code","b":[141,171,231],"m":"sta","oa":59307,"o":"a_E7AB"},{"a":58536,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":58538,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":58540,"t":"code","b":[141,6,229],"m":"sta","oa":58630,"o":"a_E506"},{"a":58543,"t":"code","b":[141,178,231],"m":"sta","oa":59314,"o":"a_E7B2"},{"a":58546,"l":"b_E4B2","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[58619]},{"a":58548,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":58550,"t":"code","b":[208,25],"m":"bne","oa":58577,"o":"b_E4D1"},{"a":58552,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58554,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":58556,"t":"code","b":[56],"m":"sec"},{"a":58557,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":58558,"t":"note","l":"a_E4BE","c":"The low byte of the operand of the SBC at $E4BD, rewritten by $E48D before it runs.","note":"inside the item at $E4BD","x":[58509]},{"a":58559,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":58561,"t":"code","b":[200],"m":"iny"},{"a":58562,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":58564,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":58565,"t":"note","l":"a_E4C5","c":"The low byte of the operand of the SBC at $E4C4, rewritten by $E497 before it runs.","note":"inside the item at $E4C4","x":[58519]},{"a":58566,"t":"code","b":[144,9],"m":"bcc","oa":58577,"o":"b_E4D1"},{"a":58568,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":58570,"t":"code","b":[200],"m":"iny"},{"a":58571,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":58573,"t":"code","b":[56],"m":"sec"},{"a":58574,"t":"code","b":[76,254,228],"m":"jmp","oa":58622,"o":"j_E4FE"},{"a":58577,"l":"b_E4D1","t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B","x":[58550,58566,58633,58651,58659,58669,58677,58681,58691,58757]},{"a":58579,"t":"code","b":[24],"m":"clc"},{"a":58580,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":58582,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":58584,"t":"code","b":[165,124],"m":"lda","oa":124,"o":"zpa_7C"},{"a":58586,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58588,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":58590,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":58592,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":58594,"t":"code","b":[16,6],"m":"bpl","oa":58602,"o":"b_E4EA"},{"a":58596,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":58598,"t":"code","b":[141,119,55],"m":"sta","oa":14199,"o":"a_3777"},{"a":58601,"t":"code","b":[96],"m":"rts"},{"a":58602,"l":"b_E4EA","t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F","x":[58594]},{"a":58604,"t":"code","b":[24],"m":"clc"},{"a":58605,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":58607,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":58609,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":58611,"t":"code","b":[240,8],"m":"beq","oa":58621,"o":"r_E4FD"},{"a":58613,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":58615,"t":"code","b":[240,4],"m":"beq","oa":58621,"o":"r_E4FD"},{"a":58617,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":58619,"t":"code","b":[208,181],"m":"bne","oa":58546,"o":"b_E4B2"},{"a":58621,"l":"r_E4FD","t":"code","b":[96],"m":"rts","x":[58611,58615]},{"a":58622,"l":"j_E4FE","t":"code","b":[233,120],"m":"sbc","o":"#$78","x":[58574]},{"a":58623,"t":"note","l":"a_E4FF","c":"The low byte of the operand of the SBC at $E4FE, rewritten by $E4A2 before it runs.","note":"inside the item at $E4FE","x":[58530]},{"a":58624,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":58626,"t":"code","b":[200],"m":"iny"},{"a":58627,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":58629,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":58630,"t":"note","l":"a_E506","c":"The low byte of the operand of the SBC at $E505, rewritten by $E4AC before it runs.","note":"inside the item at $E505","x":[58540]},{"a":58631,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":58633,"t":"code","b":[208,198],"m":"bne","oa":58577,"o":"b_E4D1"},{"a":58635,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":58637,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":58639,"t":"code","b":[240,4],"m":"beq","oa":58645,"o":"b_E515"},{"a":58641,"t":"code","b":[201,152],"m":"cmp","o":"#$98"},{"a":58643,"t":"code","b":[208,16],"m":"bne","oa":58661,"o":"b_E525"},{"a":58645,"l":"b_E515","t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16","x":[58639]},{"a":58647,"t":"code","b":[240,44],"m":"beq","oa":58693,"o":"b_E545"},{"a":58649,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":58651,"t":"code","b":[208,180],"m":"bne","oa":58577,"o":"b_E4D1"},{"a":58653,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":58655,"t":"code","b":[201,66],"m":"cmp","o":"#$42"},{"a":58657,"t":"code","b":[144,34],"m":"bcc","oa":58693,"o":"b_E545"},{"a":58659,"t":"code","b":[176,172],"m":"bcs","oa":58577,"o":"b_E4D1"},{"a":58661,"l":"b_E525","t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16","x":[58643]},{"a":58663,"t":"code","b":[208,14],"m":"bne","oa":58679,"o":"b_E537"},{"a":58665,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":58667,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":58669,"t":"code","b":[208,162],"m":"bne","oa":58577,"o":"b_E4D1"},{"a":58671,"l":"b_E52F","t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17","x":[58689]},{"a":58673,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":58675,"t":"code","b":[144,16],"m":"bcc","oa":58693,"o":"b_E545"},{"a":58677,"t":"code","b":[176,154],"m":"bcs","oa":58577,"o":"b_E4D1"},{"a":58679,"l":"b_E537","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[58663]},{"a":58681,"t":"code","b":[208,150],"m":"bne","oa":58577,"o":"b_E4D1"},{"a":58683,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":58685,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":58687,"t":"code","b":[201,72],"m":"cmp","o":"#$48"},{"a":58689,"t":"code","b":[240,236],"m":"beq","oa":58671,"o":"b_E52F"},{"a":58691,"t":"code","b":[208,140],"m":"bne","oa":58577,"o":"b_E4D1"},{"a":58693,"l":"b_E545","t":"code","b":[180,223],"m":"ldy","oa":223,"o":"player_line,x","x":[58647,58657,58675,58700]},{"a":58695,"t":"code","b":[240,11],"m":"beq","oa":58708,"o":"b_E554"},{"a":58697,"t":"code","b":[232],"m":"inx"},{"a":58698,"t":"code","b":[224,16],"m":"cpx","o":"#$10"},{"a":58700,"t":"code","b":[208,247],"m":"bne","oa":58693,"o":"b_E545"},{"a":58702,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":58704,"t":"code","b":[141,119,55],"m":"sta","oa":14199,"o":"a_3777"},{"a":58707,"t":"code","b":[96],"m":"rts"},{"a":58708,"l":"b_E554","t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17","x":[58695]},{"a":58710,"t":"code","b":[105,26],"m":"adc","o":"#$1A"},{"a":58712,"t":"code","b":[149,223],"m":"sta","oa":223,"o":"player_line,x"},{"a":58714,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":58716,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":58718,"t":"code","b":[149,207],"m":"sta","oa":207,"o":"player_frame,x"},{"a":58720,"t":"code","b":[200],"m":"iny"},{"a":58721,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":58723,"t":"code","b":[145,123],"m":"sta","oa":123,"o":"(zpa_7B),y"},{"a":58725,"t":"code","b":[200],"m":"iny"},{"a":58726,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":58728,"t":"code","b":[149,175],"m":"sta","oa":175,"o":"zpa_AF,x"},{"a":58730,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":58732,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":58734,"t":"code","b":[149,239],"m":"sta","oa":239,"o":"player_x,x"},{"a":58736,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16"},{"a":58738,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58740,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":58742,"t":"code","b":[200],"m":"iny"},{"a":58743,"t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y"},{"a":58745,"t":"code","b":[164,22],"m":"ldy","oa":22,"o":"zpa_16"},{"a":58747,"t":"code","b":[240,2],"m":"beq","oa":58751,"o":"b_E57F"},{"a":58749,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58751,"l":"b_E57F","t":"code","b":[149,191],"m":"sta","oa":191,"o":"zpa_BF,x","x":[58747]},{"a":58753,"t":"code","b":[165,95],"m":"lda","oa":95,"o":"zpa_5F"},{"a":58755,"t":"code","b":[149,96],"m":"sta","oa":96,"o":"f_0060,x"},{"a":58757,"t":"code","b":[76,209,228],"m":"jmp","oa":58577,"o":"b_E4D1"},{"a":58760,"l":"walker_direction","c":"The direction the walker being moved last stepped: 1 left, 2 right (or still), 3 down, 4 up. It goes into the object's $60+n, which $11FD uses to push the player away.","t":"byte","b":[2],"x":[58810,58832,58838,58892,58945,58967,59100,59132,59345]},{"a":58761,"l":"walker_sideways","c":"Walker mode 1: counts byte 8 down and, when it runs out, reloads it from byte 9 and turns round (byte 7); steps the walker's x (bytes 1-2) one pixel right or left.","t":"code","b":[160,8],"m":"ldy","o":"#$08","x":[59240]},{"a":58763,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58765,"t":"code","b":[56],"m":"sec"},{"a":58766,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":58768,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58770,"t":"code","b":[176,14],"m":"bcs","oa":58786,"o":"b_E5A2"},{"a":58772,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":58774,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58776,"t":"code","b":[136],"m":"dey"},{"a":58777,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58779,"t":"code","b":[136],"m":"dey"},{"a":58780,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58782,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58784,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58786,"l":"b_E5A2","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[58770]},{"a":58788,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58790,"t":"code","b":[240,22],"m":"beq","oa":58814,"o":"b_E5BE"},{"a":58792,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":58794,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58796,"t":"code","b":[24],"m":"clc"},{"a":58797,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":58799,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58801,"t":"code","b":[200],"m":"iny"},{"a":58802,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58804,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58806,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58808,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":58810,"t":"code","b":[141,136,229],"m":"sta","oa":58760,"o":"walker_direction"},{"a":58813,"t":"code","b":[96],"m":"rts"},{"a":58814,"l":"b_E5BE","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[58790]},{"a":58816,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58818,"t":"code","b":[56],"m":"sec"},{"a":58819,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":58821,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58823,"t":"code","b":[200],"m":"iny"},{"a":58824,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58826,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":58828,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58830,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":58832,"t":"code","b":[141,136,229],"m":"sta","oa":58760,"o":"walker_direction"},{"a":58835,"t":"code","b":[96],"m":"rts"},{"a":58836,"l":"walker_still","c":"Walker mode 2 stands still: direction 2.","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[59251]},{"a":58838,"t":"code","b":[141,136,229],"m":"sta","oa":58760,"o":"walker_direction"},{"a":58841,"t":"code","b":[96],"m":"rts"},{"a":58842,"c":"Unused: nothing calls it. Another walker mode: counts byte 8 and moves the walker's x by $40 a step.","t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":58844,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58846,"t":"code","b":[56],"m":"sec"},{"a":58847,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":58849,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58851,"t":"code","b":[176,21],"m":"bcs","oa":58874,"o":"b_E5FA"},{"a":58853,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":58855,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58857,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":58859,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58861,"t":"code","b":[56],"m":"sec"},{"a":58862,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":58864,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58866,"t":"code","b":[200],"m":"iny"},{"a":58867,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58869,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":58871,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58873,"t":"code","b":[96],"m":"rts"},{"a":58874,"l":"b_E5FA","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[58851]},{"a":58876,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58878,"t":"code","b":[24],"m":"clc"},{"a":58879,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":58881,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58883,"t":"code","b":[200],"m":"iny"},{"a":58884,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58886,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58888,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58890,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":58892,"t":"code","b":[141,136,229],"m":"sta","oa":58760,"o":"walker_direction"},{"a":58895,"t":"code","b":[96],"m":"rts"},{"a":58896,"l":"walker_vertical","c":"Walker mode 0: as $E589, but steps its line (bytes 3-4) down or up.","t":"code","b":[160,8],"m":"ldy","o":"#$08","x":[59267]},{"a":58898,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58900,"t":"code","b":[56],"m":"sec"},{"a":58901,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":58903,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58905,"t":"code","b":[176,14],"m":"bcs","oa":58921,"o":"b_E629"},{"a":58907,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":58909,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58911,"t":"code","b":[136],"m":"dey"},{"a":58912,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58914,"t":"code","b":[136],"m":"dey"},{"a":58915,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58917,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58919,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58921,"l":"b_E629","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[58905]},{"a":58923,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58925,"t":"code","b":[240,22],"m":"beq","oa":58949,"o":"b_E645"},{"a":58927,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":58929,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58931,"t":"code","b":[24],"m":"clc"},{"a":58932,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":58934,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58936,"t":"code","b":[200],"m":"iny"},{"a":58937,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58939,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58941,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58943,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":58945,"t":"code","b":[141,136,229],"m":"sta","oa":58760,"o":"walker_direction"},{"a":58948,"t":"code","b":[96],"m":"rts"},{"a":58949,"l":"b_E645","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[58925]},{"a":58951,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58953,"t":"code","b":[56],"m":"sec"},{"a":58954,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":58956,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58958,"t":"code","b":[200],"m":"iny"},{"a":58959,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58961,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":58963,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58965,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":58967,"t":"code","b":[141,136,229],"m":"sta","oa":58760,"o":"walker_direction"},{"a":58970,"t":"code","b":[96],"m":"rts"},{"a":58971,"c":"The byte after the shuttle walker's last RTS, before $E65C: zero, never read.","t":"byte","b":[0]},{"a":58972,"l":"walker_shuttle","c":"A negative mode. Every second pass (byte $0C flips) it steps its frame (byte $0B) by the level's animation table and moves one line down or up (bytes 3-4) by its direction (byte 7); when its count (byte 8, reloaded from byte 9) runs out it turns and counts byte 0 down, whose value then changes its frame: $FF frame $AC; $FD frame $B3 and sets $E6C7; $FC frame $A5, clears $E6C7 and sets byte 0 back to 5.","t":"code","b":[160,12],"m":"ldy","o":"#$0C","x":[59259]},{"a":58974,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58976,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58978,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58980,"t":"code","b":[240,1],"m":"beq","oa":58983,"o":"b_E667"},{"a":58982,"t":"code","b":[96],"m":"rts"},{"a":58983,"l":"b_E667","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[58980]},{"a":58985,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":58987,"t":"code","b":[168],"m":"tay"},{"a":58988,"t":"code","b":[24],"m":"clc"},{"a":58989,"t":"code","b":[121,123,56],"m":"adc","oa":14459,"o":"anim_table,y"},{"a":58992,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":58994,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":58996,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":58998,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59000,"t":"code","b":[240,102],"m":"beq","oa":59104,"o":"b_E6E0"},{"a":59002,"t":"code","b":[200],"m":"iny"},{"a":59003,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59005,"t":"code","b":[56],"m":"sec"},{"a":59006,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":59008,"t":"code","b":[176,70],"m":"bcs","oa":59080,"o":"b_E6C8"},{"a":59010,"l":"b_E682","t":"code","b":[200],"m":"iny","x":[59110]},{"a":59011,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59013,"t":"code","b":[136],"m":"dey"},{"a":59014,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59016,"t":"code","b":[136],"m":"dey"},{"a":59017,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59019,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":59021,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59023,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":59025,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59027,"t":"code","b":[56],"m":"sec"},{"a":59028,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":59030,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59032,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":59034,"t":"code","b":[208,7],"m":"bne","oa":59043,"o":"b_E6A3"},{"a":59036,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":59038,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":59040,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59042,"t":"code","b":[96],"m":"rts"},{"a":59043,"l":"b_E6A3","t":"code","b":[201,253],"m":"cmp","o":"#$FD","x":[59034]},{"a":59045,"t":"code","b":[208,12],"m":"bne","oa":59059,"o":"b_E6B3"},{"a":59047,"t":"code","b":[169,179],"m":"lda","o":"#$B3"},{"a":59049,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":59051,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59053,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":59055,"t":"code","b":[141,199,230],"m":"sta","oa":59079,"o":"a_E6C7"},{"a":59058,"t":"code","b":[96],"m":"rts"},{"a":59059,"l":"b_E6B3","t":"code","b":[201,252],"m":"cmp","o":"#$FC","x":[59045]},{"a":59061,"t":"code","b":[208,15],"m":"bne","oa":59078,"o":"r_E6C6"},{"a":59063,"t":"code","b":[169,165],"m":"lda","o":"#$A5"},{"a":59065,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":59067,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59069,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":59071,"t":"code","b":[140,199,230],"m":"sty","oa":59079,"o":"a_E6C7"},{"a":59074,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":59076,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59078,"l":"r_E6C6","t":"code","b":[96],"m":"rts","x":[59061]},{"a":59079,"l":"a_E6C7","c":"Set while a path walker stands on its $FD mark; while it is set an enemy cannot hurt the player ($10A3).","t":"byte","b":[0],"x":[4259,59055,59071]},{"a":59080,"l":"b_E6C8","c":"The shuttle's count has not run out: stores it and moves the walker one line down (bytes 3-4 of its record), direction 3.","t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y","x":[59008]},{"a":59082,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":59084,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59086,"t":"code","b":[24],"m":"clc"},{"a":59087,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":59089,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59091,"t":"code","b":[200],"m":"iny"},{"a":59092,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59094,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":59096,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59098,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":59100,"t":"code","b":[141,136,229],"m":"sta","oa":58760,"o":"walker_direction"},{"a":59103,"t":"code","b":[96],"m":"rts"},{"a":59104,"l":"b_E6E0","t":"code","b":[200],"m":"iny","x":[59000]},{"a":59105,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59107,"t":"code","b":[56],"m":"sec"},{"a":59108,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":59110,"t":"code","b":[144,154],"m":"bcc","oa":59010,"o":"b_E682"},{"a":59112,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59114,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":59116,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59118,"t":"code","b":[56],"m":"sec"},{"a":59119,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":59121,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59123,"t":"code","b":[200],"m":"iny"},{"a":59124,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59126,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":59128,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59130,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":59132,"t":"code","b":[141,136,229],"m":"sta","oa":58760,"o":"walker_direction"},{"a":59135,"t":"code","b":[96],"m":"rts"},{"a":59136,"l":"walker_animate","c":"Steps a walker's frame (byte $0B) through the level's animation table at $387B, on the passes $0F61 does.","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[59248]},{"a":59138,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59140,"t":"code","b":[172,185,15],"m":"ldy","oa":4025,"o":"anim_divider"},{"a":59143,"t":"code","b":[208,9],"m":"bne","oa":59154,"o":"r_E712"},{"a":59145,"t":"code","b":[168],"m":"tay"},{"a":59146,"t":"code","b":[24],"m":"clc"},{"a":59147,"t":"code","b":[121,123,56],"m":"adc","oa":14459,"o":"anim_table,y"},{"a":59150,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":59152,"t":"code","b":[145,5],"m":"sta","oa":5,"o":"(zpa_05),y"},{"a":59154,"l":"r_E712","t":"code","b":[96],"m":"rts","x":[59143]},{"a":59155,"l":"update_walkers","c":"Runs the walkers, records of 13 bytes from $3868 in the overlay until byte 2 is negative. First empties every object of type 0 (the walkers' objects from the last pass). For each walker, moves it by its mode (byte 5: 0 $E610, 1 $E589, 2 $E700 and $E5D4, negative $E65C), then if it is inside the window (the operands at $E78E, $E795, $E7AB and $E7B2 are written with the camera's place first) puts it in the first free object from 5 as type 0, with its line, x, frame and the direction it moved.","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[59800]},{"a":59157,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":59159,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":59161,"t":"code","b":[169,56],"m":"lda","o":"#$38"},{"a":59163,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":59165,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"camera_x"},{"a":59167,"t":"code","b":[56],"m":"sec"},{"a":59168,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":59170,"t":"code","b":[141,142,231],"m":"sta","oa":59278,"o":"a_E78E"},{"a":59173,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":59175,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":59177,"t":"code","b":[141,149,231],"m":"sta","oa":59285,"o":"a_E795"},{"a":59180,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"camera_y"},{"a":59182,"t":"code","b":[56],"m":"sec"},{"a":59183,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":59185,"t":"code","b":[141,171,231],"m":"sta","oa":59307,"o":"a_E7AB"},{"a":59188,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":59190,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":59192,"t":"code","b":[141,178,231],"m":"sta","oa":59314,"o":"a_E7B2"},{"a":59195,"l":"b_E73B","t":"code","b":[165,5],"m":"lda","oa":5,"o":"zpa_05","x":[59286,59294,59300,59315,59321,59378]},{"a":59197,"t":"code","b":[24],"m":"clc"},{"a":59198,"t":"code","b":[105,13],"m":"adc","o":"#$0D"},{"a":59200,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":59202,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":59204,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":59206,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":59208,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":59210,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59212,"t":"code","b":[16,12],"m":"bpl","oa":59226,"o":"b_E75A"},{"a":59214,"l":"b_E74E","t":"code","b":[232],"m":"inx","x":[59223]},{"a":59215,"t":"code","b":[181,175],"m":"lda","oa":175,"o":"zpa_AF,x"},{"a":59217,"t":"code","b":[208,2],"m":"bne","oa":59221,"o":"b_E755"},{"a":59219,"t":"code","b":[149,223],"m":"sta","oa":223,"o":"player_line,x"},{"a":59221,"l":"b_E755","t":"code","b":[224,16],"m":"cpx","o":"#$10","x":[59217]},{"a":59223,"t":"code","b":[208,245],"m":"bne","oa":59214,"o":"b_E74E"},{"a":59225,"t":"code","b":[96],"m":"rts"},{"a":59226,"l":"b_E75A","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[59212]},{"a":59228,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59230,"t":"code","b":[240,33],"m":"beq","oa":59265,"o":"b_E781"},{"a":59232,"t":"code","b":[48,23],"m":"bmi","oa":59257,"o":"b_E779"},{"a":59234,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":59236,"t":"code","b":[240,8],"m":"beq","oa":59246,"o":"b_E76E"},{"a":59238,"t":"code","b":[138],"m":"txa"},{"a":59239,"t":"code","b":[72],"m":"pha"},{"a":59240,"t":"code","b":[32,137,229],"m":"jsr","oa":58761,"o":"walker_sideways"},{"a":59243,"t":"code","b":[76,134,231],"m":"jmp","oa":59270,"o":"j_E786"},{"a":59246,"l":"b_E76E","t":"code","b":[138],"m":"txa","x":[59236]},{"a":59247,"t":"code","b":[72],"m":"pha"},{"a":59248,"t":"code","b":[32,0,231],"m":"jsr","oa":59136,"o":"walker_animate"},{"a":59251,"t":"code","b":[32,212,229],"m":"jsr","oa":58836,"o":"walker_still"},{"a":59254,"t":"code","b":[76,134,231],"m":"jmp","oa":59270,"o":"j_E786"},{"a":59257,"l":"b_E779","t":"code","b":[138],"m":"txa","x":[59232]},{"a":59258,"t":"code","b":[72],"m":"pha"},{"a":59259,"t":"code","b":[32,92,230],"m":"jsr","oa":58972,"o":"walker_shuttle"},{"a":59262,"t":"code","b":[76,134,231],"m":"jmp","oa":59270,"o":"j_E786"},{"a":59265,"l":"b_E781","t":"code","b":[138],"m":"txa","x":[59230]},{"a":59266,"t":"code","b":[72],"m":"pha"},{"a":59267,"t":"code","b":[32,16,230],"m":"jsr","oa":58896,"o":"walker_vertical"},{"a":59270,"l":"j_E786","t":"code","b":[104],"m":"pla","x":[59243,59254,59262]},{"a":59271,"t":"code","b":[170],"m":"tax"},{"a":59272,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":59274,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59276,"t":"code","b":[56],"m":"sec"},{"a":59277,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":59278,"t":"note","l":"a_E78E","c":"Camera x less $18, the operand of this SBC, written by $E722 and $E490.","note":"inside the item at $E78D","x":[58512,59170]},{"a":59279,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":59281,"t":"code","b":[200],"m":"iny"},{"a":59282,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59284,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":59285,"t":"note","l":"a_E795","c":"Camera x high byte, written by $E729 and $E49A.","note":"inside the item at $E794","x":[58522,59177]},{"a":59286,"t":"code","b":[144,163],"m":"bcc","oa":59195,"o":"b_E73B"},{"a":59288,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":59290,"t":"code","b":[240,10],"m":"beq","oa":59302,"o":"b_E7A6"},{"a":59292,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":59294,"t":"code","b":[208,155],"m":"bne","oa":59195,"o":"b_E73B"},{"a":59296,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":59298,"t":"code","b":[201,71],"m":"cmp","o":"#$47"},{"a":59300,"t":"code","b":[176,149],"m":"bcs","oa":59195,"o":"b_E73B"},{"a":59302,"l":"b_E7A6","t":"code","b":[200],"m":"iny","x":[59290]},{"a":59303,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59305,"t":"code","b":[56],"m":"sec"},{"a":59306,"t":"code","b":[233,119],"m":"sbc","o":"#$77"},{"a":59307,"t":"note","l":"a_E7AB","c":"Camera y less $15, written by $E731 and $E4A5.","note":"inside the item at $E7AA","x":[58533,59185]},{"a":59308,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":59310,"t":"code","b":[200],"m":"iny"},{"a":59311,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59313,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":59314,"t":"note","l":"a_E7B2","c":"Camera y high byte, written by $E738 and $E4AF.","note":"inside the item at $E7B1","x":[58543,59192]},{"a":59315,"t":"code","b":[208,134],"m":"bne","oa":59195,"o":"b_E73B"},{"a":59317,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":59319,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":59321,"t":"code","b":[176,128],"m":"bcs","oa":59195,"o":"b_E73B"},{"a":59323,"l":"b_E7BB","t":"code","b":[232],"m":"inx","x":[59334]},{"a":59324,"t":"code","b":[180,175],"m":"ldy","oa":175,"o":"zpa_AF,x"},{"a":59326,"t":"code","b":[240,9],"m":"beq","oa":59337,"o":"b_E7C9"},{"a":59328,"t":"code","b":[180,223],"m":"ldy","oa":223,"o":"player_line,x"},{"a":59330,"t":"code","b":[240,5],"m":"beq","oa":59337,"o":"b_E7C9"},{"a":59332,"t":"code","b":[224,16],"m":"cpx","o":"#$10"},{"a":59334,"t":"code","b":[208,243],"m":"bne","oa":59323,"o":"b_E7BB"},{"a":59336,"t":"code","b":[96],"m":"rts"},{"a":59337,"l":"b_E7C9","t":"code","b":[105,34],"m":"adc","o":"#$22","x":[59326,59330]},{"a":59339,"t":"code","b":[149,223],"m":"sta","oa":223,"o":"player_line,x"},{"a":59341,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59343,"t":"code","b":[149,175],"m":"sta","oa":175,"o":"zpa_AF,x"},{"a":59345,"t":"code","b":[173,136,229],"m":"lda","oa":58760,"o":"walker_direction"},{"a":59348,"t":"code","b":[149,96],"m":"sta","oa":96,"o":"f_0060,x"},{"a":59350,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":59352,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":59354,"t":"code","b":[149,239],"m":"sta","oa":239,"o":"player_x,x"},{"a":59356,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16"},{"a":59358,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":59360,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":59362,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":59364,"t":"code","b":[164,22],"m":"ldy","oa":22,"o":"zpa_16"},{"a":59366,"t":"code","b":[240,2],"m":"beq","oa":59370,"o":"b_E7EA"},{"a":59368,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":59370,"l":"b_E7EA","t":"code","b":[149,191],"m":"sta","oa":191,"o":"zpa_BF,x","x":[59366]},{"a":59372,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":59374,"t":"code","b":[177,5],"m":"lda","oa":5,"o":"(zpa_05),y"},{"a":59376,"t":"code","b":[149,207],"m":"sta","oa":207,"o":"player_frame,x"},{"a":59378,"t":"code","b":[76,59,231],"m":"jmp","oa":59195,"o":"b_E73B"},{"a":59381,"t":"gap","n":2},{"a":59383,"c":"55 bytes that nothing reads: pairs of bit values (1, 1, 2, 2 ... $80, $80) and their inverses, and a few more; a table from an earlier version.","t":"byte","b":[1,1,2,2,3,3,4,4]},{"a":59391,"t":"byte","b":[5,5,6,6,7,7,1,1]},{"a":59399,"t":"byte","b":[2,2,4,4,8,8,16,16]},{"a":59407,"t":"byte","b":[32,32,64,64,128,128,254,254]},{"a":59415,"t":"byte","b":[253,253,251,251,247,247,239,239]},{"a":59423,"t":"byte","b":[223,223,191,191,127,127,100,100]},{"a":59431,"t":"byte","b":[9,9,0,0,254,1,255]},{"a":59438,"l":"enemy_records","c":"115 addresses of enemy records, $3970 + 19 per record, by the record number in $60+n (twice the index). The update ($0F70), the bullets ($1F37) and the scroll ($27BF) find an enemy's record here.","t":"word","b":[112,57,131,57,150,57,169,57],"d":[14704,14723,14742,14761],"x":[3982,8118,10175]},{"a":59439,"t":"note","l":"f_E82F","c":"The high bytes of $E82E's addresses.","note":"inside the item at $E82E","x":[3987,8123,10180]},{"a":59446,"t":"word","b":[188,57,207,57,226,57,245,57],"d":[14780,14799,14818,14837]},{"a":59454,"t":"word","b":[8,58,27,58,46,58,65,58],"d":[14856,14875,14894,14913]},{"a":59462,"t":"word","b":[84,58,103,58,122,58,141,58],"d":[14932,14951,14970,14989]},{"a":59470,"t":"word","b":[160,58,179,58,198,58,217,58],"d":[15008,15027,15046,15065]},{"a":59478,"t":"word","b":[236,58,255,58,18,59,37,59],"d":[15084,15103,15122,15141]},{"a":59486,"t":"word","b":[56,59,75,59,94,59,113,59],"d":[15160,15179,15198,15217]},{"a":59494,"t":"word","b":[132,59,151,59,170,59,189,59],"d":[15236,15255,15274,15293]},{"a":59502,"t":"word","b":[208,59,227,59,246,59,9,60],"d":[15312,15331,15350,15369]},{"a":59503,"t":"note","c":"The rest of $E82E's 115 record addresses.","note":"inside the item at $E86E"},{"a":59510,"t":"word","b":[28,60,47,60,66,60,85,60],"d":[15388,15407,15426,15445]},{"a":59518,"t":"word","b":[104,60,123,60,142,60,161,60],"d":[15464,15483,15502,15521]},{"a":59526,"t":"word","b":[180,60,199,60,218,60,237,60],"d":[15540,15559,15578,15597]},{"a":59534,"t":"word","b":[0,61,19,61,38,61,57,61],"d":[15616,15635,15654,15673]},{"a":59542,"t":"word","b":[76,61,95,61,114,61,133,61],"d":[15692,15711,15730,15749]},{"a":59550,"t":"word","b":[152,61,171,61,190,61,209,61],"d":[15768,15787,15806,15825]},{"a":59558,"t":"word","b":[228,61,247,61,10,62,29,62],"d":[15844,15863,15882,15901]},{"a":59566,"t":"word","b":[48,62,67,62,86,62,105,62],"d":[15920,15939,15958,15977]},{"a":59574,"t":"word","b":[124,62,143,62,162,62,181,62],"d":[15996,16015,16034,16053]},{"a":59582,"t":"word","b":[200,62,219,62,238,62,1,63],"d":[16072,16091,16110,16129]},{"a":59590,"t":"word","b":[20,63,39,63,58,63,77,63],"d":[16148,16167,16186,16205]},{"a":59598,"t":"word","b":[96,63,115,63,134,63,153,63],"d":[16224,16243,16262,16281]},{"a":59606,"t":"word","b":[172,63,191,63,210,63,229,63],"d":[16300,16319,16338,16357]},{"a":59614,"t":"word","b":[248,63,11,64,30,64,49,64],"d":[16376,16395,16414,16433]},{"a":59622,"t":"word","b":[68,64,87,64,106,64,125,64],"d":[16452,16471,16490,16509]},{"a":59630,"t":"word","b":[144,64,163,64,182,64,201,64],"d":[16528,16547,16566,16585]},{"a":59638,"t":"word","b":[220,64,239,64,2,65,21,65],"d":[16604,16623,16642,16661]},{"a":59646,"t":"word","b":[40,65,59,65,78,65,97,65],"d":[16680,16699,16718,16737]},{"a":59654,"t":"word","b":[116,65,135,65,154,65,173,65],"d":[16756,16775,16794,16813]},{"a":59662,"t":"word","b":[192,65,211,65,230,65],"d":[16832,16851,16870]},{"a":59668,"l":"rounds","c":"Rounds in the gun, 6 when full; $1DB3 takes one per shot and refills it from a magazine.","t":"byte","b":[6],"x":[7608,7737,7745,7763,59673]},{"a":59669,"l":"draw_rounds","c":"Draws the rounds left in the gun on the panel, one character $2C for each ($E914 of them, up to 6) from column $1E of the row at $4348, and blanks the rest up to column $24.","t":"code","b":[169,44],"m":"lda","o":"#$2C","x":[5296,7797,7847]},{"a":59671,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":59673,"t":"code","b":[174,20,233],"m":"ldx","oa":59668,"o":"rounds"},{"a":59676,"t":"code","b":[240,39],"m":"beq","oa":59717,"o":"b_E945"},{"a":59678,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":59681,"t":"code","b":[200],"m":"iny"},{"a":59682,"t":"code","b":[202],"m":"dex"},{"a":59683,"t":"code","b":[240,32],"m":"beq","oa":59717,"o":"b_E945"},{"a":59685,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":59688,"t":"code","b":[200],"m":"iny"},{"a":59689,"t":"code","b":[202],"m":"dex"},{"a":59690,"t":"code","b":[240,25],"m":"beq","oa":59717,"o":"b_E945"},{"a":59692,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":59695,"t":"code","b":[200],"m":"iny"},{"a":59696,"t":"code","b":[202],"m":"dex"},{"a":59697,"t":"code","b":[240,18],"m":"beq","oa":59717,"o":"b_E945"},{"a":59699,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":59702,"t":"code","b":[200],"m":"iny"},{"a":59703,"t":"code","b":[202],"m":"dex"},{"a":59704,"t":"code","b":[240,11],"m":"beq","oa":59717,"o":"b_E945"},{"a":59706,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":59709,"t":"code","b":[200],"m":"iny"},{"a":59710,"t":"code","b":[202],"m":"dex"},{"a":59711,"t":"code","b":[240,4],"m":"beq","oa":59717,"o":"b_E945"},{"a":59713,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":59716,"t":"code","b":[200],"m":"iny"},{"a":59717,"l":"b_E945","t":"code","b":[192,37],"m":"cpy","o":"#$25","x":[59676,59683,59690,59697,59704,59711,59727]},{"a":59719,"t":"code","b":[240,9],"m":"beq","oa":59730,"o":"r_E952"},{"a":59721,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59723,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":59726,"t":"code","b":[200],"m":"iny"},{"a":59727,"t":"code","b":[76,69,233],"m":"jmp","oa":59717,"o":"b_E945"},{"a":59730,"l":"r_E952","t":"code","b":[96],"m":"rts","x":[59719]},{"a":59731,"l":"f_E953","c":"Dying frames by enemy type ($26 on, two bytes each), used when the record's byte $0D is set: $C0, $D5, $C0, $B1, $A9, $EE, $F7.","t":"byte","b":[192,0,213,0,192,0,177,0],"x":[8385]},{"a":59739,"t":"byte","b":[169,0,238,0,247,0]},{"a":59745,"l":"f_E961","c":"Dying frames by enemy type, used otherwise: $CE, $DD, $CE, $B1, $A9, $EE, $F7.","t":"byte","b":[206,0,221,0,206,0,177,0],"x":[8367]},{"a":59753,"t":"byte","b":[169,0,238,0,247,0,0,0]},{"a":59761,"t":"byte","b":[0,0]},{"a":59763,"l":"f_E973","c":"For each scroll direction, which fine scroll decides the step: 1 (vertical, $42) for up and down, 0 (horizontal, $41) for the rest.","t":"byte","b":[1,0,0,0,0,0,0,0],"x":[5412]},{"a":59771,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":59779,"l":"main_loop","c":"The main loop, once a pass: resets the stack, waits for the frame and plays the sound ($F274), checks the pause key ($E12F), runs the player ($1912) and the clock ($F424), moves the bullets ($1EB1), handles the fire button ($1DB3) and moves the walkers ($E713).","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[6786,9230,59803,60759]},{"a":59781,"t":"code","b":[154],"m":"txs"},{"a":59782,"t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame"},{"a":59785,"t":"code","b":[32,47,225],"m":"jsr","oa":57647,"o":"pause_key"},{"a":59788,"t":"code","b":[32,18,25],"m":"jsr","oa":6418,"o":"player_update"},{"a":59791,"t":"code","b":[32,36,244],"m":"jsr","oa":62500,"o":"tick_clock"},{"a":59794,"t":"code","b":[32,177,30],"m":"jsr","oa":7857,"o":"update_bullets"},{"a":59797,"t":"code","b":[32,179,29],"m":"jsr","oa":7603,"o":"player_fire"},{"a":59800,"t":"code","b":[32,19,231],"m":"jsr","oa":59155,"o":"update_walkers"},{"a":59803,"t":"code","b":[76,131,233],"m":"jmp","oa":59779,"o":"main_loop"},{"a":59806,"l":"a_E99E","c":"Eight masks that $ED5A ANDs into eight bytes of the character set at a time (operands written by $ED6E), from $E99E or $E9DE by the stage: the wipe between stages.","t":"byte","b":[60],"x":[60872]},{"a":59807,"l":"a_E99F","c":"The second of the eight masks of the first wipe step, the operand $EDD0 starts with.","t":"byte","b":[255],"x":[60880]},{"a":59808,"l":"a_E9A0","c":"The third mask of the first wipe step, operand of $EDD8.","t":"byte","b":[255],"x":[60888]},{"a":59809,"l":"a_E9A1","c":"The fourth mask of the first wipe step, operand of $EDE0.","t":"byte","b":[255],"x":[60896]},{"a":59810,"l":"a_E9A2","c":"The fifth mask of the first wipe step, operand of $EDE8.","t":"byte","b":[255],"x":[60904]},{"a":59811,"l":"a_E9A3","c":"The sixth mask of the first wipe step, operand of $EDF0.","t":"byte","b":[255],"x":[60912]},{"a":59812,"l":"a_E9A4","c":"The seventh mask of the first wipe step, operand of $EDF8.","t":"byte","b":[255],"x":[60920]},{"a":59813,"l":"a_E9A5","c":"The eighth mask of the first wipe step and the rest of the first set: 64 bytes of masks in all from $E99E, each step's eight clearing more of a character's pixels.","t":"byte","b":[195,60,60,255,255,255,255,195],"x":[60928]},{"a":59821,"t":"byte","b":[195,60,60,60,255,255,195,195]},{"a":59829,"t":"byte","b":[195,60,60,60,60,195,195,195]},{"a":59837,"t":"byte","b":[195,60,60,60,0,0,195,195]},{"a":59845,"t":"byte","b":[195,60,60,0,0,0,0,195]},{"a":59853,"t":"byte","b":[195,60,0,0,0,0,0,0]},{"a":59861,"t":"byte","b":[195,0,0,0,0,0,0,0]},{"a":59869,"t":"byte","b":[0]},{"a":59870,"c":"The second set of wipe masks, used on stages whose number has bit 1 set (2, 6, $0A, $0E, $12, $16, $1A). $ED5A reads 64 bytes from here, so its last eight masks are the first bytes of the code at $EA16.","t":"byte","b":[60,255,255,255,255,255,255]},{"a":59877,"c":"The last bytes of the second mask set that lie before $EA16.","t":"byte","b":[60,0,60,255,255,255,255,60]},{"a":59885,"t":"byte","b":[0,0,60,60,255,255,60,60]},{"a":59893,"t":"byte","b":[0,0,0,60,255,255,60,0]},{"a":59901,"t":"byte","b":[0,0,0,0,60,60,0,0]},{"a":59909,"t":"byte","b":[0,0,0,0,12,48,0,0]},{"a":59917,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59925,"t":"byte","b":[0]},{"a":59926,"l":"bh_1C","c":"Behaviour $1C, something that crosses the screen right to left, 2 pixels a pass on stage 0 and 4 on the others, and disappears at the left edge. On stages $10 and $1C it closes on the player's row, 4 lines a pass. On stages $16 and $1C, unless its frame is $A4, it counts $2856 down, showing frame $A2 near the end; at 0 it becomes behaviour $20 with frame $A3 and puts two copies of itself into objects 14 and 15 (behaviours $1E and $22), so it splits three ways, with sound $0D on voice 1.","t":"code","b":[173,174,26],"m":"lda","oa":6830,"o":"stage"},{"a":59929,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":59931,"t":"code","b":[240,4],"m":"beq","oa":59937,"o":"b_EA21"},{"a":59933,"t":"code","b":[201,22],"m":"cmp","o":"#$16"},{"a":59935,"t":"code","b":[208,90],"m":"bne","oa":60027,"o":"b_EA7B"},{"a":59937,"l":"b_EA21","t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x","x":[59931]},{"a":59939,"t":"code","b":[201,164],"m":"cmp","o":"#$A4"},{"a":59941,"t":"code","b":[240,84],"m":"beq","oa":60027,"o":"b_EA7B"},{"a":59943,"t":"code","b":[173,86,40],"m":"lda","oa":10326,"o":"a_2856"},{"a":59946,"t":"code","b":[56],"m":"sec"},{"a":59947,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":59949,"t":"code","b":[208,64],"m":"bne","oa":60015,"o":"b_EA6F"},{"a":59951,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":59953,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":59955,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":59957,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":59959,"t":"code","b":[133,206],"m":"sta","oa":206,"o":"zpa_CE"},{"a":59961,"t":"code","b":[133,205],"m":"sta","oa":205,"o":"zpa_CD"},{"a":59963,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":59965,"t":"code","b":[133,238],"m":"sta","oa":238,"o":"zpa_EE"},{"a":59967,"t":"code","b":[133,237],"m":"sta","oa":237,"o":"zpa_ED"},{"a":59969,"t":"code","b":[169,163],"m":"lda","o":"#$A3"},{"a":59971,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":59973,"t":"code","b":[133,222],"m":"sta","oa":222,"o":"zpa_DE"},{"a":59975,"t":"code","b":[133,221],"m":"sta","oa":221,"o":"zpa_DD"},{"a":59977,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":59979,"t":"code","b":[149,178],"m":"sta","oa":178,"o":"zpa_B2,x"},{"a":59981,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":59983,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":59985,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":59987,"t":"code","b":[133,190],"m":"sta","oa":190,"o":"zpa_BE"},{"a":59989,"t":"code","b":[142,134,248],"m":"stx","oa":63622,"o":"a_F886"},{"a":59992,"t":"code","b":[140,135,248],"m":"sty","oa":63623,"o":"a_F887"},{"a":59995,"t":"code","b":[141,136,248],"m":"sta","oa":63624,"o":"a_F888"},{"a":59998,"t":"code","b":[162,13],"m":"ldx","o":"#$0D"},{"a":60000,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":60002,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":60005,"t":"code","b":[173,136,248],"m":"lda","oa":63624,"o":"a_F888"},{"a":60008,"t":"code","b":[174,134,248],"m":"ldx","oa":63622,"o":"a_F886"},{"a":60011,"t":"code","b":[172,135,248],"m":"ldy","oa":63623,"o":"a_F887"},{"a":60014,"t":"code","b":[96],"m":"rts"},{"a":60015,"l":"b_EA6F","t":"code","b":[141,86,40],"m":"sta","oa":10326,"o":"a_2856","x":[59949]},{"a":60018,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":60020,"t":"code","b":[176,4],"m":"bcs","oa":60026,"o":"r_EA7A"},{"a":60022,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":60024,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":60026,"l":"r_EA7A","t":"code","b":[96],"m":"rts","x":[60020]},{"a":60027,"l":"b_EA7B","t":"code","b":[173,174,26],"m":"lda","oa":6830,"o":"stage","x":[59935,59941]},{"a":60030,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":60032,"t":"code","b":[240,4],"m":"beq","oa":60038,"o":"b_EA86"},{"a":60034,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":60036,"t":"code","b":[208,39],"m":"bne","oa":60077,"o":"b_EAAD"},{"a":60038,"l":"b_EA86","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[60032]},{"a":60040,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":60042,"t":"code","b":[208,33],"m":"bne","oa":60077,"o":"b_EAAD"},{"a":60044,"t":"code","b":[165,223],"m":"lda","oa":223,"o":"player_line"},{"a":60046,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":60048,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zpa_0C"},{"a":60050,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":60052,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":60054,"t":"code","b":[197,12],"m":"cmp","oa":12,"o":"zpa_0C"},{"a":60056,"t":"code","b":[240,19],"m":"beq","oa":60077,"o":"b_EAAD"},{"a":60058,"t":"code","b":[176,10],"m":"bcs","oa":60070,"o":"b_EAA6"},{"a":60060,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":60062,"t":"code","b":[24],"m":"clc"},{"a":60063,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":60065,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":60067,"t":"code","b":[76,173,234],"m":"jmp","oa":60077,"o":"b_EAAD"},{"a":60070,"l":"b_EAA6","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[60058]},{"a":60072,"t":"code","b":[56],"m":"sec"},{"a":60073,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":60075,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":60077,"l":"b_EAAD","t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x","x":[60036,60042,60056,60067]},{"a":60079,"t":"code","b":[172,174,26],"m":"ldy","oa":6830,"o":"stage"},{"a":60082,"t":"code","b":[240,6],"m":"beq","oa":60090,"o":"b_EABA"},{"a":60084,"t":"code","b":[56],"m":"sec"},{"a":60085,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":60087,"t":"code","b":[76,189,234],"m":"jmp","oa":60093,"o":"j_EABD"},{"a":60090,"l":"b_EABA","t":"code","b":[56],"m":"sec","x":[60082]},{"a":60091,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":60093,"l":"j_EABD","t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x","x":[60087]},{"a":60095,"t":"code","b":[176,4],"m":"bcs","oa":60101,"o":"b_EAC5"},{"a":60097,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":60099,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":60101,"l":"b_EAC5","t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x","x":[60095]},{"a":60103,"t":"code","b":[48,10],"m":"bmi","oa":60115,"o":"r_EAD3"},{"a":60105,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":60107,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":60109,"t":"code","b":[176,4],"m":"bcs","oa":60115,"o":"r_EAD3"},{"a":60111,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60113,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":60115,"l":"r_EAD3","t":"code","b":[96],"m":"rts","x":[60103,60109]},{"a":60116,"l":"bh_32","c":"Behaviour $32, the upper half of a figure two objects tall, a boss; its lower half is the next slot, rebuilt at the end of every pass by $EC46. While it is on screen it keeps $28A4 set, so no door can be used. It counts its record's +$0D down: above $15 it shows frame $F5 and, when slot 0 is free, fires into it (22 lines lower, behaviour $1C, frame $A4, sound $0F); below, frame $EF. When the count runs out it moves sideways 3 or 4 pixels a pass by its record's +$0B and hops along the arc at $283C (frames $F1, $F3), then picks a new direction and count at random (counts up to $1F, or $7F on stages $10, $16 and $1C). On stages $16 and $1C a hop's end also puts a second object in slot 1 (frame $A1, behaviour $1C) and sets $2856 to $3C.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":60118,"t":"code","b":[141,164,40],"m":"sta","oa":10404,"o":"a_28A4"},{"a":60121,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":60123,"t":"code","b":[208,1],"m":"bne","oa":60126,"o":"b_EADE"},{"a":60125,"t":"code","b":[96],"m":"rts"},{"a":60126,"l":"b_EADE","t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x","x":[60123]},{"a":60128,"t":"code","b":[208,12],"m":"bne","oa":60142,"o":"b_EAEE"},{"a":60130,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":60132,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60134,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60136,"t":"code","b":[200],"m":"iny"},{"a":60137,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60139,"t":"code","b":[200],"m":"iny"},{"a":60140,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60142,"l":"b_EAEE","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[60128]},{"a":60144,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60146,"t":"code","b":[56],"m":"sec"},{"a":60147,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":60149,"t":"code","b":[144,101],"m":"bcc","oa":60252,"o":"b_EB5C"},{"a":60151,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60153,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":60155,"t":"code","b":[144,88],"m":"bcc","oa":60245,"o":"b_EB55"},{"a":60157,"t":"code","b":[169,245],"m":"lda","o":"#$F5"},{"a":60159,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":60161,"t":"code","b":[165,226],"m":"lda","oa":226,"o":"zpf_E2"},{"a":60163,"t":"code","b":[208,77],"m":"bne","oa":60242,"o":"b_EB52"},{"a":60165,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":60167,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpf_F2"},{"a":60169,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":60171,"t":"code","b":[24],"m":"clc"},{"a":60172,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":60174,"t":"code","b":[133,226],"m":"sta","oa":226,"o":"zpf_E2"},{"a":60176,"t":"code","b":[173,174,26],"m":"lda","oa":6830,"o":"stage"},{"a":60179,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":60181,"t":"code","b":[208,7],"m":"bne","oa":60190,"o":"b_EB1E"},{"a":60183,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":60185,"t":"code","b":[56],"m":"sec"},{"a":60186,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":60188,"t":"code","b":[133,226],"m":"sta","oa":226,"o":"zpf_E2"},{"a":60190,"l":"b_EB1E","t":"code","b":[173,174,26],"m":"lda","oa":6830,"o":"stage","x":[60181]},{"a":60193,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":60195,"t":"code","b":[240,4],"m":"beq","oa":60201,"o":"b_EB29"},{"a":60197,"t":"code","b":[201,22],"m":"cmp","o":"#$16"},{"a":60199,"t":"code","b":[208,4],"m":"bne","oa":60205,"o":"b_EB2D"},{"a":60201,"l":"b_EB29","t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x","x":[60195]},{"a":60203,"t":"code","b":[133,226],"m":"sta","oa":226,"o":"zpf_E2"},{"a":60205,"l":"b_EB2D","t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x","x":[60199]},{"a":60207,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpf_C2"},{"a":60209,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":60211,"t":"code","b":[133,210],"m":"sta","oa":210,"o":"zpf_D2"},{"a":60213,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":60215,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":60217,"t":"code","b":[142,134,248],"m":"stx","oa":63622,"o":"a_F886"},{"a":60220,"t":"code","b":[140,135,248],"m":"sty","oa":63623,"o":"a_F887"},{"a":60223,"t":"code","b":[141,136,248],"m":"sta","oa":63624,"o":"a_F888"},{"a":60226,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":60228,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":60230,"t":"code","b":[32,140,248],"m":"jsr","oa":63628,"o":"play_sound"},{"a":60233,"t":"code","b":[173,136,248],"m":"lda","oa":63624,"o":"a_F888"},{"a":60236,"t":"code","b":[174,134,248],"m":"ldx","oa":63622,"o":"a_F886"},{"a":60239,"t":"code","b":[172,135,248],"m":"ldy","oa":63623,"o":"a_F887"},{"a":60242,"l":"b_EB52","t":"code","b":[76,70,236],"m":"jmp","oa":60486,"o":"j_EC46","x":[60163]},{"a":60245,"l":"b_EB55","t":"code","b":[169,239],"m":"lda","o":"#$EF","x":[60155]},{"a":60247,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":60249,"t":"code","b":[76,70,236],"m":"jmp","oa":60486,"o":"j_EC46"},{"a":60252,"l":"b_EB5C","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[60149]},{"a":60254,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60256,"t":"code","b":[16,27],"m":"bpl","oa":60285,"o":"b_EB7D"},{"a":60258,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":60260,"t":"code","b":[172,174,26],"m":"ldy","oa":6830,"o":"stage"},{"a":60263,"t":"code","b":[240,6],"m":"beq","oa":60271,"o":"b_EB6F"},{"a":60265,"t":"code","b":[56],"m":"sec"},{"a":60266,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":60268,"t":"code","b":[76,114,235],"m":"jmp","oa":60274,"o":"j_EB72"},{"a":60271,"l":"b_EB6F","t":"code","b":[56],"m":"sec","x":[60263]},{"a":60272,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":60274,"l":"j_EB72","t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x","x":[60268]},{"a":60276,"t":"code","b":[176,35],"m":"bcs","oa":60313,"o":"b_EB99"},{"a":60278,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":60280,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":60282,"t":"code","b":[76,153,235],"m":"jmp","oa":60313,"o":"b_EB99"},{"a":60285,"l":"b_EB7D","t":"code","b":[240,26],"m":"beq","oa":60313,"o":"b_EB99","x":[60256]},{"a":60287,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":60289,"t":"code","b":[172,174,26],"m":"ldy","oa":6830,"o":"stage"},{"a":60292,"t":"code","b":[240,6],"m":"beq","oa":60300,"o":"b_EB8C"},{"a":60294,"t":"code","b":[24],"m":"clc"},{"a":60295,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":60297,"t":"code","b":[76,143,235],"m":"jmp","oa":60303,"o":"j_EB8F"},{"a":60300,"l":"b_EB8C","t":"code","b":[24],"m":"clc","x":[60292]},{"a":60301,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":60303,"l":"j_EB8F","t":"code","b":[149,242],"m":"sta","oa":242,"o":"zpf_F2,x","x":[60297]},{"a":60305,"t":"code","b":[144,6],"m":"bcc","oa":60313,"o":"b_EB99"},{"a":60307,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":60309,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":60311,"t":"code","b":[149,194],"m":"sta","oa":194,"o":"zpf_C2,x"},{"a":60313,"l":"b_EB99","t":"code","b":[160,12],"m":"ldy","o":"#$0C","x":[60276,60282,60285,60305]},{"a":60315,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60317,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":60319,"t":"code","b":[176,12],"m":"bcs","oa":60333,"o":"b_EBAD"},{"a":60321,"t":"code","b":[24],"m":"clc"},{"a":60322,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":60324,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60326,"t":"code","b":[169,241],"m":"lda","o":"#$F1"},{"a":60328,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":60330,"t":"code","b":[76,70,236],"m":"jmp","oa":60486,"o":"j_EC46"},{"a":60333,"l":"b_EBAD","t":"code","b":[24],"m":"clc","x":[60319]},{"a":60334,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":60336,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60338,"t":"code","b":[168],"m":"tay"},{"a":60339,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":60341,"t":"code","b":[24],"m":"clc"},{"a":60342,"t":"code","b":[121,60,40],"m":"adc","oa":10300,"o":"f_283C,y"},{"a":60345,"t":"code","b":[149,226],"m":"sta","oa":226,"o":"zpf_E2,x"},{"a":60347,"t":"code","b":[169,243],"m":"lda","o":"#$F3"},{"a":60349,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":60351,"t":"code","b":[192,23],"m":"cpy","o":"#$17"},{"a":60353,"t":"code","b":[176,3],"m":"bcs","oa":60358,"o":"b_EBC6"},{"a":60355,"t":"code","b":[76,70,236],"m":"jmp","oa":60486,"o":"j_EC46"},{"a":60358,"l":"b_EBC6","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[60353]},{"a":60360,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":60362,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60364,"t":"code","b":[169,239],"m":"lda","o":"#$EF"},{"a":60366,"t":"code","b":[149,210],"m":"sta","oa":210,"o":"zpf_D2,x"},{"a":60368,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":60370,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60372,"t":"code","b":[240,59],"m":"beq","oa":60433,"o":"b_EC11"},{"a":60374,"t":"code","b":[48,7],"m":"bmi","oa":60383,"o":"b_EBDF"},{"a":60376,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60378,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60380,"t":"code","b":[76,70,236],"m":"jmp","oa":60486,"o":"j_EC46"},{"a":60383,"l":"b_EBDF","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[60374]},{"a":60385,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60387,"t":"code","b":[173,174,26],"m":"lda","oa":6830,"o":"stage"},{"a":60390,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":60392,"t":"code","b":[240,4],"m":"beq","oa":60398,"o":"b_EBEE"},{"a":60394,"t":"code","b":[201,22],"m":"cmp","o":"#$16"},{"a":60396,"t":"code","b":[208,32],"m":"bne","oa":60430,"o":"b_EC0E"},{"a":60398,"l":"b_EBEE","t":"code","b":[165,227],"m":"lda","oa":227,"o":"zpa_E3","x":[60392]},{"a":60400,"t":"code","b":[208,28],"m":"bne","oa":60430,"o":"b_EC0E"},{"a":60402,"t":"code","b":[169,60],"m":"lda","o":"#$3C"},{"a":60404,"t":"code","b":[141,86,40],"m":"sta","oa":10326,"o":"a_2856"},{"a":60407,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":60409,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":60411,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":60413,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":60415,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":60417,"t":"code","b":[24],"m":"clc"},{"a":60418,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":60420,"t":"code","b":[133,227],"m":"sta","oa":227,"o":"zpa_E3"},{"a":60422,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":60424,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":60426,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":60428,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":60430,"l":"b_EC0E","t":"code","b":[76,70,236],"m":"jmp","oa":60486,"o":"j_EC46","x":[60396,60400]},{"a":60433,"l":"b_EC11","t":"code","b":[134,10],"m":"stx","oa":10,"o":"zpa_0A","x":[60372]},{"a":60435,"t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random"},{"a":60438,"t":"code","b":[166,10],"m":"ldx","oa":10,"o":"zpa_0A"},{"a":60440,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":60442,"t":"code","b":[240,9],"m":"beq","oa":60453,"o":"b_EC25"},{"a":60444,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":60446,"t":"code","b":[160,11],"m":"ldy","o":"#$0B"},{"a":60448,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60450,"t":"code","b":[76,70,236],"m":"jmp","oa":60486,"o":"j_EC46"},{"a":60453,"l":"b_EC25","t":"code","b":[134,10],"m":"stx","oa":10,"o":"zpa_0A","x":[60442]},{"a":60455,"t":"code","b":[32,45,242],"m":"jsr","oa":61997,"o":"random"},{"a":60458,"t":"code","b":[166,10],"m":"ldx","oa":10,"o":"zpa_0A"},{"a":60460,"t":"code","b":[172,174,26],"m":"ldy","oa":6830,"o":"stage"},{"a":60463,"t":"code","b":[192,28],"m":"cpy","o":"#$1C"},{"a":60465,"t":"code","b":[240,8],"m":"beq","oa":60475,"o":"b_EC3B"},{"a":60467,"t":"code","b":[192,22],"m":"cpy","o":"#$16"},{"a":60469,"t":"code","b":[240,4],"m":"beq","oa":60475,"o":"b_EC3B"},{"a":60471,"t":"code","b":[192,16],"m":"cpy","o":"#$10"},{"a":60473,"t":"code","b":[208,5],"m":"bne","oa":60480,"o":"b_EC40"},{"a":60475,"l":"b_EC3B","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[60465,60469]},{"a":60477,"t":"code","b":[76,66,236],"m":"jmp","oa":60482,"o":"j_EC42"},{"a":60480,"l":"b_EC40","t":"code","b":[41,31],"m":"and","o":"#$1F","x":[60473]},{"a":60482,"l":"j_EC42","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[60477]},{"a":60484,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60486,"l":"j_EC46","c":"Rebuilds the boss's lower half in the next slot: its frame plus 1, the same x, 21 lines lower, behaviour $34 and the same record number.","t":"code","b":[181,210],"m":"lda","oa":210,"o":"zpf_D2,x","x":[60242,60249,60330,60355,60380,60430,60450]},{"a":60488,"t":"code","b":[24],"m":"clc"},{"a":60489,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":60491,"t":"code","b":[149,211],"m":"sta","oa":211,"o":"zpa_D3,x"},{"a":60493,"t":"code","b":[181,242],"m":"lda","oa":242,"o":"zpf_F2,x"},{"a":60495,"t":"code","b":[149,243],"m":"sta","oa":243,"o":"zpa_F3,x"},{"a":60497,"t":"code","b":[181,194],"m":"lda","oa":194,"o":"zpf_C2,x"},{"a":60499,"t":"code","b":[149,195],"m":"sta","oa":195,"o":"zpa_C3,x"},{"a":60501,"t":"code","b":[181,226],"m":"lda","oa":226,"o":"zpf_E2,x"},{"a":60503,"t":"code","b":[24],"m":"clc"},{"a":60504,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":60506,"t":"code","b":[149,227],"m":"sta","oa":227,"o":"zpa_E3,x"},{"a":60508,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":60510,"t":"code","b":[149,179],"m":"sta","oa":179,"o":"zpa_B3,x"},{"a":60512,"t":"code","b":[181,99],"m":"lda","oa":99,"o":"zpf_63,x"},{"a":60514,"t":"code","b":[149,100],"m":"sta","oa":100,"o":"a_0064,x"},{"a":60516,"t":"code","b":[96],"m":"rts"},{"a":60517,"l":"nmi","c":"The NMI vector's handler: RTI, so the RESTORE key does nothing.","t":"code","b":[64],"m":"rti"},{"a":60518,"l":"start_game","c":"The game's start-up, run once after the title program hands over: the stack, $01=$35 (RAM everywhere but the I/O), the sound reset ($F889), all sprites on and multicolour, CIA interrupts off, the IRQ vector at $E1AC and the NMI at $EC65 ($FFFE and $FFFA, with $0314 too), the clock set to 5:00, the checkpoint (camera $001C/$019B, player x $22, line $30, colour 6), stage 0, the video modes and VIC bank 1 ($4000-$7FFF); then loads the overlay and the stage ($1B0D, $1B28), draws the screen ($13C6), zeroes the score, sets 25 magazines ($F359), full energy ($40) and 3 lives, draws the panel's score, and enters the main loop.","t":"code","b":[120],"m":"sei","x":[960]},{"a":60519,"t":"code","b":[216],"m":"cld"},{"a":60520,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":60522,"t":"code","b":[154],"m":"txs"},{"a":60523,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":60525,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":60527,"t":"code","b":[32,137,248],"m":"jsr","oa":63625,"o":"sound_init"},{"a":60530,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":60532,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":60535,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60537,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":60540,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":60543,"t":"code","b":[162,127],"m":"ldx","o":"#$7F"},{"a":60545,"t":"code","b":[142,13,220],"m":"stx","o":"cia1_interrupt"},{"a":60548,"t":"code","b":[142,14,220],"m":"stx","o":"cia1_control_a"},{"a":60551,"t":"code","b":[142,13,221],"m":"stx","o":"cia2_interrupt"},{"a":60554,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":60557,"t":"code","b":[173,13,221],"m":"lda","o":"cia2_interrupt"},{"a":60560,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":60562,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":60565,"t":"code","b":[141,20,3],"m":"sta","oa":788,"o":"a_0314"},{"a":60568,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":60570,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":60573,"t":"code","b":[141,21,3],"m":"sta","oa":789,"o":"a_0315"},{"a":60576,"t":"code","b":[169,101],"m":"lda","o":"#$65"},{"a":60578,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"$FFFA"},{"a":60581,"t":"code","b":[169,236],"m":"lda","o":"#$EC"},{"a":60583,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":60586,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60588,"t":"code","b":[141,33,244],"m":"sta","oa":62497,"o":"clock"},{"a":60591,"t":"code","b":[141,34,244],"m":"sta","oa":62498,"o":"a_F422"},{"a":60594,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":60596,"t":"code","b":[141,35,244],"m":"sta","oa":62499,"o":"a_F423"},{"a":60599,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":60601,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"camera_x"},{"a":60603,"t":"code","b":[141,53,40],"m":"sta","oa":10293,"o":"checkpoint"},{"a":60606,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60608,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":60610,"t":"code","b":[141,54,40],"m":"sta","oa":10294,"o":"a_2836"},{"a":60613,"t":"code","b":[169,155],"m":"lda","o":"#$9B"},{"a":60615,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"camera_y"},{"a":60617,"t":"code","b":[141,55,40],"m":"sta","oa":10295,"o":"a_2837"},{"a":60620,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":60622,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":60624,"t":"code","b":[141,56,40],"m":"sta","oa":10296,"o":"a_2838"},{"a":60627,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":60629,"t":"code","b":[133,239],"m":"sta","oa":239,"o":"player_x"},{"a":60631,"t":"code","b":[141,57,40],"m":"sta","oa":10297,"o":"a_2839"},{"a":60634,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":60636,"t":"code","b":[133,223],"m":"sta","oa":223,"o":"player_line"},{"a":60638,"t":"code","b":[141,59,40],"m":"sta","oa":10299,"o":"a_283B"},{"a":60641,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":60643,"t":"code","b":[141,58,40],"m":"sta","oa":10298,"o":"a_283A"},{"a":60646,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60648,"t":"code","b":[141,174,26],"m":"sta","oa":6830,"o":"stage"},{"a":60651,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":60654,"t":"code","b":[41,119],"m":"and","o":"#$77"},{"a":60656,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":60658,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":60661,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":60663,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":60666,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":60668,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":60670,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":60673,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":60675,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":60678,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":60680,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":60683,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":60685,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":60687,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":60690,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60692,"t":"code","b":[141,0,224],"m":"sta","oa":57344,"o":"a_E000"},{"a":60695,"t":"code","b":[141,164,40],"m":"sta","oa":10404,"o":"a_28A4"},{"a":60698,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":60701,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":60703,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":60706,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":60709,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":60711,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":60713,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":60716,"t":"code","b":[32,13,27],"m":"jsr","oa":6925,"o":"load_overlay"},{"a":60719,"t":"code","b":[32,40,27],"m":"jsr","oa":6952,"o":"load_stage"},{"a":60722,"t":"code","b":[32,198,19],"m":"jsr","oa":5062,"o":"draw_whole_screen"},{"a":60725,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60727,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":60729,"t":"code","b":[88],"m":"cli"},{"a":60730,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60732,"t":"code","b":[141,86,243],"m":"sta","oa":62294,"o":"score"},{"a":60735,"t":"code","b":[141,87,243],"m":"sta","oa":62295,"o":"a_F357"},{"a":60738,"t":"code","b":[141,88,243],"m":"sta","oa":62296,"o":"a_F358"},{"a":60741,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":60743,"t":"code","b":[141,89,243],"m":"sta","oa":62297,"o":"magazines"},{"a":60746,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":60748,"t":"code","b":[141,115,243],"m":"sta","oa":62323,"o":"energy"},{"a":60751,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":60753,"t":"code","b":[141,60,55],"m":"sta","oa":14140,"o":"lives"},{"a":60756,"t":"code","b":[32,128,241],"m":"jsr","oa":61824,"o":"draw_score"},{"a":60759,"t":"code","b":[76,131,233],"m":"jmp","oa":59779,"o":"main_loop"},{"a":60762,"l":"wipe_charset","c":"The wipe between stages: blanks the border and ANDs the character set at $4800-$4FFF with eight masks at a time, from $E99E or $E9DE by the stage, stepping through the masks eight times so the picture breaks up and disappears.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[9110]},{"a":60764,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":60767,"t":"code","b":[162,158],"m":"ldx","o":"#$9E"},{"a":60769,"t":"code","b":[160,233],"m":"ldy","o":"#$E9"},{"a":60771,"t":"code","b":[173,174,26],"m":"lda","oa":6830,"o":"stage"},{"a":60774,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":60776,"t":"code","b":[240,4],"m":"beq","oa":60782,"o":"b_ED6E"},{"a":60778,"t":"code","b":[162,222],"m":"ldx","o":"#$DE"},{"a":60780,"t":"code","b":[160,233],"m":"ldy","o":"#$E9"},{"a":60782,"l":"b_ED6E","t":"code","b":[142,201,237],"m":"stx","oa":60873,"o":"a_EDC9","x":[60776]},{"a":60785,"t":"code","b":[140,202,237],"m":"sty","oa":60874,"o":"a_EDCA"},{"a":60788,"t":"code","b":[232],"m":"inx"},{"a":60789,"t":"code","b":[208,1],"m":"bne","oa":60792,"o":"b_ED78"},{"a":60791,"t":"code","b":[200],"m":"iny"},{"a":60792,"l":"b_ED78","t":"code","b":[142,209,237],"m":"stx","oa":60881,"o":"a_EDD1","x":[60789]},{"a":60795,"t":"code","b":[140,210,237],"m":"sty","oa":60882,"o":"a_EDD2"},{"a":60798,"t":"code","b":[232],"m":"inx"},{"a":60799,"t":"code","b":[208,1],"m":"bne","oa":60802,"o":"b_ED82"},{"a":60801,"t":"code","b":[200],"m":"iny"},{"a":60802,"l":"b_ED82","t":"code","b":[142,217,237],"m":"stx","oa":60889,"o":"a_EDD9","x":[60799]},{"a":60805,"t":"code","b":[140,218,237],"m":"sty","oa":60890,"o":"a_EDDA"},{"a":60808,"t":"code","b":[232],"m":"inx"},{"a":60809,"t":"code","b":[208,1],"m":"bne","oa":60812,"o":"b_ED8C"},{"a":60811,"t":"code","b":[200],"m":"iny"},{"a":60812,"l":"b_ED8C","t":"code","b":[142,225,237],"m":"stx","oa":60897,"o":"a_EDE1","x":[60809]},{"a":60815,"t":"code","b":[140,226,237],"m":"sty","oa":60898,"o":"a_EDE2"},{"a":60818,"t":"code","b":[232],"m":"inx"},{"a":60819,"t":"code","b":[208,1],"m":"bne","oa":60822,"o":"b_ED96"},{"a":60821,"t":"code","b":[200],"m":"iny"},{"a":60822,"l":"b_ED96","t":"code","b":[142,233,237],"m":"stx","oa":60905,"o":"a_EDE9","x":[60819]},{"a":60825,"t":"code","b":[140,234,237],"m":"sty","oa":60906,"o":"a_EDEA"},{"a":60828,"t":"code","b":[232],"m":"inx"},{"a":60829,"t":"code","b":[208,1],"m":"bne","oa":60832,"o":"b_EDA0"},{"a":60831,"t":"code","b":[200],"m":"iny"},{"a":60832,"l":"b_EDA0","t":"code","b":[142,241,237],"m":"stx","oa":60913,"o":"a_EDF1","x":[60829]},{"a":60835,"t":"code","b":[140,242,237],"m":"sty","oa":60914,"o":"a_EDF2"},{"a":60838,"t":"code","b":[232],"m":"inx"},{"a":60839,"t":"code","b":[208,1],"m":"bne","oa":60842,"o":"b_EDAA"},{"a":60841,"t":"code","b":[200],"m":"iny"},{"a":60842,"l":"b_EDAA","t":"code","b":[142,249,237],"m":"stx","oa":60921,"o":"a_EDF9","x":[60839]},{"a":60845,"t":"code","b":[140,250,237],"m":"sty","oa":60922,"o":"a_EDFA"},{"a":60848,"t":"code","b":[232],"m":"inx"},{"a":60849,"t":"code","b":[208,1],"m":"bne","oa":60852,"o":"b_EDB4"},{"a":60851,"t":"code","b":[200],"m":"iny"},{"a":60852,"l":"b_EDB4","t":"code","b":[142,1,238],"m":"stx","oa":60929,"o":"a_EE01","x":[60849]},{"a":60855,"t":"code","b":[140,2,238],"m":"sty","oa":60930,"o":"a_EE02"},{"a":60858,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":60860,"l":"j_EDBC","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[61086]},{"a":60862,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":60864,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":60866,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":60868,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":60870,"l":"b_EDC6","t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y","x":[60934,60945]},{"a":60872,"t":"code","b":[45,158,233],"m":"and","oa":59806,"o":"a_E99E"},{"a":60873,"t":"note","l":"a_EDC9","c":"Operand of the AND at $EDC8, written by $ED6E with the first mask's address and moved on 8 a step.","note":"inside the item at $EDC8","x":[60782,60947,60953]},{"a":60874,"t":"note","l":"a_EDCA","c":"The high byte of the operand of the AND at $EDC8, rewritten by $ED71, $EE21 before it runs.","note":"inside the item at $EDC8","x":[60785,60956,60961]},{"a":60875,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60877,"t":"code","b":[200],"m":"iny"},{"a":60878,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60880,"t":"code","b":[45,159,233],"m":"and","oa":59807,"o":"a_E99F"},{"a":60881,"t":"note","l":"a_EDD1","c":"The low byte of the operand of the AND at $EDD0, rewritten by $ED78, $EE2A before it runs.","note":"inside the item at $EDD0","x":[60792,60964,60970]},{"a":60882,"t":"note","l":"a_EDD2","c":"The high byte of the operand of the AND at $EDD0, rewritten by $ED7B, $EE32 before it runs.","note":"inside the item at $EDD0","x":[60795,60973,60978]},{"a":60883,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60885,"t":"code","b":[200],"m":"iny"},{"a":60886,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60888,"t":"code","b":[45,160,233],"m":"and","oa":59808,"o":"a_E9A0"},{"a":60889,"t":"note","l":"a_EDD9","c":"The low byte of the operand of the AND at $EDD8, rewritten by $ED82, $EE3B before it runs.","note":"inside the item at $EDD8","x":[60802,60981,60987]},{"a":60890,"t":"note","l":"a_EDDA","c":"The high byte of the operand of the AND at $EDD8, rewritten by $ED85, $EE43 before it runs.","note":"inside the item at $EDD8","x":[60805,60990,60995]},{"a":60891,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60893,"l":"KERNAL_CIOUTj","c":"Inside $ED5A, where the second pair of mask reads begins. The loader's JSR $EDDD at $0555 is a call to the KERNAL's CIOUT, with the ROM banked in at that moment: it does not reach this code.","t":"code","b":[200],"m":"iny","x":[1365,1375,1380,1385,1392,1446]},{"a":60894,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60896,"t":"code","b":[45,161,233],"m":"and","oa":59809,"o":"a_E9A1"},{"a":60897,"t":"note","l":"a_EDE1","c":"The low byte of the operand of the AND at $EDE0, rewritten by $ED8C, $EE4C before it runs.","note":"inside the item at $EDE0","x":[60812,60998,61004]},{"a":60898,"t":"note","l":"a_EDE2","c":"The high byte of the operand of the AND at $EDE0, rewritten by $ED8F, $EE54 before it runs.","note":"inside the item at $EDE0","x":[60815,61007,61012]},{"a":60899,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60901,"t":"code","b":[200],"m":"iny"},{"a":60902,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60904,"t":"code","b":[45,162,233],"m":"and","oa":59810,"o":"a_E9A2"},{"a":60905,"t":"note","l":"a_EDE9","c":"The low byte of the operand of the AND at $EDE8, rewritten by $ED96, $EE5D before it runs.","note":"inside the item at $EDE8","x":[60822,61015,61021]},{"a":60906,"t":"note","l":"a_EDEA","c":"The high byte of the operand of the AND at $EDE8, rewritten by $ED99, $EE65 before it runs.","note":"inside the item at $EDE8","x":[60825,61024,61029]},{"a":60907,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60909,"t":"code","b":[200],"m":"iny"},{"a":60910,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60912,"t":"code","b":[45,163,233],"m":"and","oa":59811,"o":"a_E9A3"},{"a":60913,"t":"note","l":"a_EDF1","c":"The low byte of the operand of the AND at $EDF0, rewritten by $EDA0, $EE6E before it runs.","note":"inside the item at $EDF0","x":[60832,61032,61038]},{"a":60914,"t":"note","l":"a_EDF2","c":"The high byte of the operand of the AND at $EDF0, rewritten by $EDA3, $EE76 before it runs.","note":"inside the item at $EDF0","x":[60835,61041,61046]},{"a":60915,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60917,"t":"code","b":[200],"m":"iny"},{"a":60918,"t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y"},{"a":60920,"t":"code","b":[45,164,233],"m":"and","oa":59812,"o":"a_E9A4"},{"a":60921,"t":"note","l":"a_EDF9","c":"The low byte of the operand of the AND at $EDF8, rewritten by $EDAA, $EE7F before it runs.","note":"inside the item at $EDF8","x":[60842,61049,61055]},{"a":60922,"t":"note","l":"a_EDFA","c":"The high byte of the operand of the AND at $EDF8, rewritten by $EDAD, $EE87 before it runs.","note":"inside the item at $EDF8","x":[60845,61058,61063]},{"a":60923,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60925,"t":"code","b":[200],"m":"iny"},{"a":60926,"l":"KERNAL_UNLSNj","c":"Inside $ED5A. The loader's JSR $EDFE is the KERNAL's UNLSN, made with the ROM banked in.","t":"code","b":[177,19],"m":"lda","oa":19,"o":"(zpp_13),y","x":[1400,1454]},{"a":60928,"t":"code","b":[45,165,233],"m":"and","oa":59813,"o":"a_E9A5"},{"a":60929,"t":"note","l":"a_EE01","c":"The low byte of the operand of the AND at $EE00, rewritten by $EDB4, $EE90 before it runs.","note":"inside the item at $EE00","x":[60852,61066,61072]},{"a":60930,"t":"note","l":"a_EE02","c":"The high byte of the operand of the AND at $EE00, rewritten by $EDB7, $EE98 before it runs.","note":"inside the item at $EE00","x":[60855,61075,61080]},{"a":60931,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpp_13),y"},{"a":60933,"t":"code","b":[200],"m":"iny"},{"a":60934,"t":"code","b":[208,190],"m":"bne","oa":60870,"o":"b_EDC6"},{"a":60936,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zpa_14"},{"a":60938,"t":"code","b":[24],"m":"clc"},{"a":60939,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":60941,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":60943,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":60945,"t":"code","b":[208,179],"m":"bne","oa":60870,"o":"b_EDC6"},{"a":60947,"l":"KERNAL_ACPTRj","c":"Inside $ED5A: steps the eight mask operands on 8 bytes. The loader's JSR $EE13 is the KERNAL's ACPTR, made with the ROM banked in.","t":"code","b":[173,201,237],"m":"lda","oa":60873,"o":"a_EDC9","x":[1308]},{"a":60950,"t":"code","b":[24],"m":"clc"},{"a":60951,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":60953,"t":"code","b":[141,201,237],"m":"sta","oa":60873,"o":"a_EDC9"},{"a":60956,"t":"code","b":[173,202,237],"m":"lda","oa":60874,"o":"a_EDCA"},{"a":60959,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":60961,"t":"code","b":[141,202,237],"m":"sta","oa":60874,"o":"a_EDCA"},{"a":60964,"t":"code","b":[173,209,237],"m":"lda","oa":60881,"o":"a_EDD1"},{"a":60967,"t":"code","b":[24],"m":"clc"},{"a":60968,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":60970,"t":"code","b":[141,209,237],"m":"sta","oa":60881,"o":"a_EDD1"},{"a":60973,"t":"code","b":[173,210,237],"m":"lda","oa":60882,"o":"a_EDD2"},{"a":60976,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":60978,"t":"code","b":[141,210,237],"m":"sta","oa":60882,"o":"a_EDD2"},{"a":60981,"t":"code","b":[173,217,237],"m":"lda","oa":60889,"o":"a_EDD9"},{"a":60984,"t":"code","b":[24],"m":"clc"},{"a":60985,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":60987,"t":"code","b":[141,217,237],"m":"sta","oa":60889,"o":"a_EDD9"},{"a":60990,"t":"code","b":[173,218,237],"m":"lda","oa":60890,"o":"a_EDDA"},{"a":60993,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":60995,"t":"code","b":[141,218,237],"m":"sta","oa":60890,"o":"a_EDDA"},{"a":60998,"t":"code","b":[173,225,237],"m":"lda","oa":60897,"o":"a_EDE1"},{"a":61001,"t":"code","b":[24],"m":"clc"},{"a":61002,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":61004,"t":"code","b":[141,225,237],"m":"sta","oa":60897,"o":"a_EDE1"},{"a":61007,"t":"code","b":[173,226,237],"m":"lda","oa":60898,"o":"a_EDE2"},{"a":61010,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":61012,"t":"code","b":[141,226,237],"m":"sta","oa":60898,"o":"a_EDE2"},{"a":61015,"t":"code","b":[173,233,237],"m":"lda","oa":60905,"o":"a_EDE9"},{"a":61018,"t":"code","b":[24],"m":"clc"},{"a":61019,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":61021,"t":"code","b":[141,233,237],"m":"sta","oa":60905,"o":"a_EDE9"},{"a":61024,"t":"code","b":[173,234,237],"m":"lda","oa":60906,"o":"a_EDEA"},{"a":61027,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":61029,"t":"code","b":[141,234,237],"m":"sta","oa":60906,"o":"a_EDEA"},{"a":61032,"t":"code","b":[173,241,237],"m":"lda","oa":60913,"o":"a_EDF1"},{"a":61035,"t":"code","b":[24],"m":"clc"},{"a":61036,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":61038,"t":"code","b":[141,241,237],"m":"sta","oa":60913,"o":"a_EDF1"},{"a":61041,"t":"code","b":[173,242,237],"m":"lda","oa":60914,"o":"a_EDF2"},{"a":61044,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":61046,"t":"code","b":[141,242,237],"m":"sta","oa":60914,"o":"a_EDF2"},{"a":61049,"t":"code","b":[173,249,237],"m":"lda","oa":60921,"o":"a_EDF9"},{"a":61052,"t":"code","b":[24],"m":"clc"},{"a":61053,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":61055,"t":"code","b":[141,249,237],"m":"sta","oa":60921,"o":"a_EDF9"},{"a":61058,"t":"code","b":[173,250,237],"m":"lda","oa":60922,"o":"a_EDFA"},{"a":61061,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":61063,"t":"code","b":[141,250,237],"m":"sta","oa":60922,"o":"a_EDFA"},{"a":61066,"t":"code","b":[173,1,238],"m":"lda","oa":60929,"o":"a_EE01"},{"a":61069,"t":"code","b":[24],"m":"clc"},{"a":61070,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":61072,"t":"code","b":[141,1,238],"m":"sta","oa":60929,"o":"a_EE01"},{"a":61075,"t":"code","b":[173,2,238],"m":"lda","oa":60930,"o":"a_EE02"},{"a":61078,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":61080,"t":"code","b":[141,2,238],"m":"sta","oa":60930,"o":"a_EE02"},{"a":61083,"t":"code","b":[202],"m":"dex"},{"a":61084,"t":"code","b":[48,3],"m":"bmi","oa":61089,"o":"r_EEA1"},{"a":61086,"t":"code","b":[76,188,237],"m":"jmp","oa":60860,"o":"j_EDBC"},{"a":61089,"l":"r_EEA1","t":"code","b":[96],"m":"rts","x":[61084]},{"a":61090,"l":"colour_column_right","c":"After a flip: colours the rightmost column (39) of the shown screen's 18 rows from the characters there, through the level's colour table at $FD9D, into colour RAM. Reads the screen at $4400 when $40 is set ($EF4C).","t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40","x":[13313,13427,13772]},{"a":61092,"t":"code","b":[240,3],"m":"beq","oa":61097,"o":"b_EEA9"},{"a":61094,"t":"code","b":[76,76,239],"m":"jmp","oa":61260,"o":"j_EF4C"},{"a":61097,"l":"b_EEA9","t":"code","b":[174,39,64],"m":"ldx","oa":16423,"o":"a_4027","x":[61092]},{"a":61100,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61103,"t":"code","b":[141,39,216],"m":"sta","o":"$D827"},{"a":61106,"t":"code","b":[174,79,64],"m":"ldx","oa":16463,"o":"a_404F"},{"a":61109,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61112,"t":"code","b":[141,79,216],"m":"sta","o":"$D84F"},{"a":61115,"t":"code","b":[174,119,64],"m":"ldx","oa":16503,"o":"a_4077"},{"a":61118,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61121,"t":"code","b":[141,119,216],"m":"sta","o":"$D877"},{"a":61124,"t":"code","b":[174,159,64],"m":"ldx","oa":16543,"o":"a_409F"},{"a":61127,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61130,"t":"code","b":[141,159,216],"m":"sta","o":"$D89F"},{"a":61133,"t":"code","b":[174,199,64],"m":"ldx","oa":16583,"o":"a_40C7"},{"a":61136,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61139,"t":"code","b":[141,199,216],"m":"sta","o":"$D8C7"},{"a":61142,"t":"code","b":[174,239,64],"m":"ldx","oa":16623,"o":"a_40EF"},{"a":61145,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61148,"t":"code","b":[141,239,216],"m":"sta","o":"$D8EF"},{"a":61151,"t":"code","b":[174,23,65],"m":"ldx","oa":16663,"o":"a_4117"},{"a":61154,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61157,"t":"code","b":[141,23,217],"m":"sta","o":"$D917"},{"a":61160,"t":"code","b":[174,63,65],"m":"ldx","oa":16703,"o":"a_413F"},{"a":61163,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61166,"t":"code","b":[141,63,217],"m":"sta","o":"$D93F"},{"a":61169,"t":"code","b":[174,103,65],"m":"ldx","oa":16743,"o":"a_4167"},{"a":61172,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61175,"t":"code","b":[141,103,217],"m":"sta","o":"$D967"},{"a":61178,"t":"code","b":[174,143,65],"m":"ldx","oa":16783,"o":"a_418F"},{"a":61181,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61184,"t":"code","b":[141,143,217],"m":"sta","o":"$D98F"},{"a":61187,"t":"code","b":[174,183,65],"m":"ldx","oa":16823,"o":"a_41B7"},{"a":61190,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61193,"t":"code","b":[141,183,217],"m":"sta","o":"$D9B7"},{"a":61196,"t":"code","b":[174,223,65],"m":"ldx","oa":16863,"o":"a_41DF"},{"a":61199,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61202,"t":"code","b":[141,223,217],"m":"sta","o":"$D9DF"},{"a":61205,"t":"code","b":[174,7,66],"m":"ldx","oa":16903,"o":"a_4207"},{"a":61208,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61211,"t":"code","b":[141,7,218],"m":"sta","o":"$DA07"},{"a":61214,"t":"code","b":[174,47,66],"m":"ldx","oa":16943,"o":"a_422F"},{"a":61217,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61220,"t":"code","b":[141,47,218],"m":"sta","o":"$DA2F"},{"a":61223,"t":"code","b":[174,87,66],"m":"ldx","oa":16983,"o":"a_4257"},{"a":61226,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61229,"t":"code","b":[141,87,218],"m":"sta","o":"$DA57"},{"a":61232,"t":"code","b":[174,127,66],"m":"ldx","oa":17023,"o":"a_427F"},{"a":61235,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61238,"t":"code","b":[141,127,218],"m":"sta","o":"$DA7F"},{"a":61241,"t":"code","b":[174,167,66],"m":"ldx","oa":17063,"o":"a_42A7"},{"a":61244,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61247,"t":"code","b":[141,167,218],"m":"sta","o":"$DAA7"},{"a":61250,"t":"code","b":[174,207,66],"m":"ldx","oa":17103,"o":"a_42CF"},{"a":61253,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61256,"t":"code","b":[141,207,218],"m":"sta","o":"$DACF"},{"a":61259,"t":"code","b":[96],"m":"rts"},{"a":61260,"l":"j_EF4C","c":"$EEA2 for the screen at $4400.","t":"code","b":[174,39,68],"m":"ldx","oa":17447,"o":"a_4427","x":[61094]},{"a":61263,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61266,"t":"code","b":[141,39,216],"m":"sta","o":"$D827"},{"a":61269,"t":"code","b":[174,79,68],"m":"ldx","oa":17487,"o":"a_444F"},{"a":61272,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61275,"t":"code","b":[141,79,216],"m":"sta","o":"$D84F"},{"a":61278,"t":"code","b":[174,119,68],"m":"ldx","oa":17527,"o":"a_4477"},{"a":61281,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61284,"t":"code","b":[141,119,216],"m":"sta","o":"$D877"},{"a":61287,"t":"code","b":[174,159,68],"m":"ldx","oa":17567,"o":"a_449F"},{"a":61290,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61293,"t":"code","b":[141,159,216],"m":"sta","o":"$D89F"},{"a":61296,"t":"code","b":[174,199,68],"m":"ldx","oa":17607,"o":"a_44C7"},{"a":61299,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61302,"t":"code","b":[141,199,216],"m":"sta","o":"$D8C7"},{"a":61305,"t":"code","b":[174,239,68],"m":"ldx","oa":17647,"o":"a_44EF"},{"a":61308,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61311,"t":"code","b":[141,239,216],"m":"sta","o":"$D8EF"},{"a":61314,"t":"code","b":[174,23,69],"m":"ldx","oa":17687,"o":"a_4517"},{"a":61317,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61320,"t":"code","b":[141,23,217],"m":"sta","o":"$D917"},{"a":61323,"t":"code","b":[174,63,69],"m":"ldx","oa":17727,"o":"a_453F"},{"a":61326,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61329,"t":"code","b":[141,63,217],"m":"sta","o":"$D93F"},{"a":61332,"t":"code","b":[174,103,69],"m":"ldx","oa":17767,"o":"a_4567"},{"a":61335,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61338,"t":"code","b":[141,103,217],"m":"sta","o":"$D967"},{"a":61341,"t":"code","b":[174,143,69],"m":"ldx","oa":17807,"o":"a_458F"},{"a":61344,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61347,"t":"code","b":[141,143,217],"m":"sta","o":"$D98F"},{"a":61350,"t":"code","b":[174,183,69],"m":"ldx","oa":17847,"o":"a_45B7"},{"a":61353,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61356,"t":"code","b":[141,183,217],"m":"sta","o":"$D9B7"},{"a":61359,"t":"code","b":[174,223,69],"m":"ldx","oa":17887,"o":"a_45DF"},{"a":61362,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61365,"t":"code","b":[141,223,217],"m":"sta","o":"$D9DF"},{"a":61368,"t":"code","b":[174,7,70],"m":"ldx","oa":17927,"o":"a_4607"},{"a":61371,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61374,"t":"code","b":[141,7,218],"m":"sta","o":"$DA07"},{"a":61377,"t":"code","b":[174,47,70],"m":"ldx","oa":17967,"o":"a_462F"},{"a":61380,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61383,"t":"code","b":[141,47,218],"m":"sta","o":"$DA2F"},{"a":61386,"t":"code","b":[174,87,70],"m":"ldx","oa":18007,"o":"a_4657"},{"a":61389,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61392,"t":"code","b":[141,87,218],"m":"sta","o":"$DA57"},{"a":61395,"t":"code","b":[174,127,70],"m":"ldx","oa":18047,"o":"a_467F"},{"a":61398,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61401,"t":"code","b":[141,127,218],"m":"sta","o":"$DA7F"},{"a":61404,"t":"code","b":[174,167,70],"m":"ldx","oa":18087,"o":"a_46A7"},{"a":61407,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61410,"t":"code","b":[141,167,218],"m":"sta","o":"$DAA7"},{"a":61413,"t":"code","b":[174,207,70],"m":"ldx","oa":18127,"o":"a_46CF"},{"a":61416,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61419,"t":"code","b":[141,207,218],"m":"sta","o":"$DACF"},{"a":61422,"t":"code","b":[96],"m":"rts"},{"a":61423,"l":"colour_column_left","c":"After a flip: colours the leftmost column (0) of the shown screen's 18 rows from the characters there, through $FD9D. Reads the screen at $4400 when $40 is set ($F099).","t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40","x":[13538,13655,13889]},{"a":61425,"t":"code","b":[240,3],"m":"beq","oa":61430,"o":"b_EFF6"},{"a":61427,"t":"code","b":[76,153,240],"m":"jmp","oa":61593,"o":"j_F099"},{"a":61430,"l":"b_EFF6","t":"code","b":[174,0,64],"m":"ldx","oa":16384,"o":"f_4000","x":[61425]},{"a":61433,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61436,"t":"code","b":[141,0,216],"m":"sta","o":"colour_ram"},{"a":61439,"t":"code","b":[174,40,64],"m":"ldx","oa":16424,"o":"f_4028"},{"a":61442,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61445,"t":"code","b":[141,40,216],"m":"sta","o":"$D828"},{"a":61448,"t":"code","b":[174,80,64],"m":"ldx","oa":16464,"o":"f_4050"},{"a":61451,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61454,"t":"code","b":[141,80,216],"m":"sta","o":"$D850"},{"a":61457,"t":"code","b":[174,120,64],"m":"ldx","oa":16504,"o":"f_4078"},{"a":61460,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61463,"t":"code","b":[141,120,216],"m":"sta","o":"$D878"},{"a":61466,"t":"code","b":[174,160,64],"m":"ldx","oa":16544,"o":"f_40A0"},{"a":61469,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61472,"t":"code","b":[141,160,216],"m":"sta","o":"$D8A0"},{"a":61475,"t":"code","b":[174,200,64],"m":"ldx","oa":16584,"o":"f_40C8"},{"a":61478,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61481,"t":"code","b":[141,200,216],"m":"sta","o":"$D8C8"},{"a":61484,"t":"code","b":[174,240,64],"m":"ldx","oa":16624,"o":"f_40F0"},{"a":61487,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61490,"t":"code","b":[141,240,216],"m":"sta","o":"$D8F0"},{"a":61493,"t":"code","b":[174,24,65],"m":"ldx","oa":16664,"o":"f_4118"},{"a":61496,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61499,"t":"code","b":[141,24,217],"m":"sta","o":"$D918"},{"a":61502,"t":"code","b":[174,64,65],"m":"ldx","oa":16704,"o":"f_4140"},{"a":61505,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61508,"t":"code","b":[141,64,217],"m":"sta","o":"$D940"},{"a":61511,"t":"code","b":[174,104,65],"m":"ldx","oa":16744,"o":"f_4168"},{"a":61514,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61517,"t":"code","b":[141,104,217],"m":"sta","o":"$D968"},{"a":61520,"t":"code","b":[174,144,65],"m":"ldx","oa":16784,"o":"f_4190"},{"a":61523,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61526,"t":"code","b":[141,144,217],"m":"sta","o":"$D990"},{"a":61529,"t":"code","b":[174,184,65],"m":"ldx","oa":16824,"o":"f_41B8"},{"a":61532,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61535,"t":"code","b":[141,184,217],"m":"sta","o":"$D9B8"},{"a":61538,"t":"code","b":[174,224,65],"m":"ldx","oa":16864,"o":"f_41E0"},{"a":61541,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61544,"t":"code","b":[141,224,217],"m":"sta","o":"$D9E0"},{"a":61547,"t":"code","b":[174,8,66],"m":"ldx","oa":16904,"o":"f_4208"},{"a":61550,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61553,"t":"code","b":[141,8,218],"m":"sta","o":"$DA08"},{"a":61556,"t":"code","b":[174,48,66],"m":"ldx","oa":16944,"o":"f_4230"},{"a":61559,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61562,"t":"code","b":[141,48,218],"m":"sta","o":"$DA30"},{"a":61565,"t":"code","b":[174,88,66],"m":"ldx","oa":16984,"o":"f_4258"},{"a":61568,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61571,"t":"code","b":[141,88,218],"m":"sta","o":"$DA58"},{"a":61574,"t":"code","b":[174,128,66],"m":"ldx","oa":17024,"o":"f_4280"},{"a":61577,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61580,"t":"code","b":[141,128,218],"m":"sta","o":"$DA80"},{"a":61583,"t":"code","b":[174,168,66],"m":"ldx","oa":17064,"o":"f_42A8"},{"a":61586,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61589,"t":"code","b":[141,168,218],"m":"sta","o":"$DAA8"},{"a":61592,"t":"code","b":[96],"m":"rts"},{"a":61593,"l":"j_F099","c":"$EFEF for the screen at $4400.","t":"code","b":[174,0,68],"m":"ldx","oa":17408,"o":"f_4400","x":[61427]},{"a":61596,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61599,"t":"code","b":[141,0,216],"m":"sta","o":"colour_ram"},{"a":61602,"t":"code","b":[174,40,68],"m":"ldx","oa":17448,"o":"f_4428"},{"a":61605,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61608,"t":"code","b":[141,40,216],"m":"sta","o":"$D828"},{"a":61611,"t":"code","b":[174,80,68],"m":"ldx","oa":17488,"o":"f_4450"},{"a":61614,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61617,"t":"code","b":[141,80,216],"m":"sta","o":"$D850"},{"a":61620,"t":"code","b":[174,120,68],"m":"ldx","oa":17528,"o":"f_4478"},{"a":61623,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61626,"t":"code","b":[141,120,216],"m":"sta","o":"$D878"},{"a":61629,"t":"code","b":[174,160,68],"m":"ldx","oa":17568,"o":"f_44A0"},{"a":61632,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61635,"t":"code","b":[141,160,216],"m":"sta","o":"$D8A0"},{"a":61638,"t":"code","b":[174,200,68],"m":"ldx","oa":17608,"o":"f_44C8"},{"a":61641,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61644,"t":"code","b":[141,200,216],"m":"sta","o":"$D8C8"},{"a":61647,"t":"code","b":[174,240,68],"m":"ldx","oa":17648,"o":"f_44F0"},{"a":61650,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61653,"t":"code","b":[141,240,216],"m":"sta","o":"$D8F0"},{"a":61656,"t":"code","b":[174,24,69],"m":"ldx","oa":17688,"o":"f_4518"},{"a":61659,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61662,"t":"code","b":[141,24,217],"m":"sta","o":"$D918"},{"a":61665,"t":"code","b":[174,64,69],"m":"ldx","oa":17728,"o":"f_4540"},{"a":61668,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61671,"t":"code","b":[141,64,217],"m":"sta","o":"$D940"},{"a":61674,"t":"code","b":[174,104,69],"m":"ldx","oa":17768,"o":"f_4568"},{"a":61677,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61680,"t":"code","b":[141,104,217],"m":"sta","o":"$D968"},{"a":61683,"t":"code","b":[174,144,69],"m":"ldx","oa":17808,"o":"f_4590"},{"a":61686,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61689,"t":"code","b":[141,144,217],"m":"sta","o":"$D990"},{"a":61692,"t":"code","b":[174,184,69],"m":"ldx","oa":17848,"o":"f_45B8"},{"a":61695,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61698,"t":"code","b":[141,184,217],"m":"sta","o":"$D9B8"},{"a":61701,"t":"code","b":[174,224,69],"m":"ldx","oa":17888,"o":"f_45E0"},{"a":61704,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61707,"t":"code","b":[141,224,217],"m":"sta","o":"$D9E0"},{"a":61710,"t":"code","b":[174,8,70],"m":"ldx","oa":17928,"o":"f_4608"},{"a":61713,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61716,"t":"code","b":[141,8,218],"m":"sta","o":"$DA08"},{"a":61719,"t":"code","b":[174,48,70],"m":"ldx","oa":17968,"o":"f_4630"},{"a":61722,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61725,"t":"code","b":[141,48,218],"m":"sta","o":"$DA30"},{"a":61728,"t":"code","b":[174,88,70],"m":"ldx","oa":18008,"o":"f_4658"},{"a":61731,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61734,"t":"code","b":[141,88,218],"m":"sta","o":"$DA58"},{"a":61737,"t":"code","b":[174,128,70],"m":"ldx","oa":18048,"o":"f_4680"},{"a":61740,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61743,"t":"code","b":[141,128,218],"m":"sta","o":"$DA80"},{"a":61746,"t":"code","b":[174,168,70],"m":"ldx","oa":18088,"o":"f_46A8"},{"a":61749,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61752,"t":"code","b":[141,168,218],"m":"sta","o":"$DAA8"},{"a":61755,"t":"code","b":[96],"m":"rts"},{"a":61756,"l":"colour_row_top","c":"After a flip: colours the top row's 40 characters from the shown screen ($4000, or $4400 when $40 is set) through $FD9D.","t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40","x":[11178,13424,13541]},{"a":61758,"t":"code","b":[208,15],"m":"bne","oa":61775,"o":"b_F14F"},{"a":61760,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":61762,"l":"b_F142","t":"code","b":[190,0,64],"m":"ldx","oa":16384,"o":"f_4000,y","x":[61772]},{"a":61765,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61768,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":61771,"t":"code","b":[136],"m":"dey"},{"a":61772,"t":"code","b":[16,244],"m":"bpl","oa":61762,"o":"b_F142"},{"a":61774,"t":"code","b":[96],"m":"rts"},{"a":61775,"l":"b_F14F","t":"code","b":[160,39],"m":"ldy","o":"#$27","x":[61758]},{"a":61777,"l":"b_F151","t":"code","b":[190,0,68],"m":"ldx","oa":17408,"o":"f_4400,y","x":[61787]},{"a":61780,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61783,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":61786,"t":"code","b":[136],"m":"dey"},{"a":61787,"t":"code","b":[16,244],"m":"bpl","oa":61777,"o":"b_F151"},{"a":61789,"t":"code","b":[96],"m":"rts"},{"a":61790,"l":"colour_row_bottom","c":"After a flip: colours the bottom row (17) of the shown screen through $FD9D.","t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40","x":[11289,13310,13652]},{"a":61792,"t":"code","b":[208,15],"m":"bne","oa":61809,"o":"b_F171"},{"a":61794,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":61796,"l":"b_F164","t":"code","b":[190,168,66],"m":"ldx","oa":17064,"o":"f_42A8,y","x":[61806]},{"a":61799,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61802,"t":"code","b":[153,168,218],"m":"sta","o":"$DAA8,y"},{"a":61805,"t":"code","b":[136],"m":"dey"},{"a":61806,"t":"code","b":[16,244],"m":"bpl","oa":61796,"o":"b_F164"},{"a":61808,"t":"code","b":[96],"m":"rts"},{"a":61809,"l":"b_F171","t":"code","b":[160,39],"m":"ldy","o":"#$27","x":[61792]},{"a":61811,"l":"b_F173","t":"code","b":[190,168,70],"m":"ldx","oa":18088,"o":"f_46A8,y","x":[61821]},{"a":61814,"t":"code","b":[189,157,253],"m":"lda","oa":64925,"o":"char_colours,x"},{"a":61817,"t":"code","b":[153,168,218],"m":"sta","o":"$DAA8,y"},{"a":61820,"t":"code","b":[136],"m":"dey"},{"a":61821,"t":"code","b":[16,244],"m":"bpl","oa":61811,"o":"b_F173"},{"a":61823,"t":"code","b":[96],"m":"rts"},{"a":61824,"l":"draw_score","c":"Draws the six-digit score in $F356-$F358 (decimal) on the panel, each digit three characters tall: $33+digit, $3D+digit and $47+digit in rows at $42FC, $4324 and $434C.","t":"code","b":[173,86,243],"m":"lda","oa":62294,"o":"score","x":[5284,60756,61993]},{"a":61827,"t":"code","b":[72],"m":"pha"},{"a":61828,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":61830,"t":"code","b":[24],"m":"clc"},{"a":61831,"t":"code","b":[105,51],"m":"adc","o":"#$33"},{"a":61833,"t":"code","b":[141,253,66],"m":"sta","oa":17149,"o":"a_42FD"},{"a":61836,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61838,"t":"code","b":[141,37,67],"m":"sta","oa":17189,"o":"a_4325"},{"a":61841,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61843,"t":"code","b":[141,77,67],"m":"sta","oa":17229,"o":"a_434D"},{"a":61846,"t":"code","b":[104],"m":"pla"},{"a":61847,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61848,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61849,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61850,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61851,"t":"code","b":[24],"m":"clc"},{"a":61852,"t":"code","b":[105,51],"m":"adc","o":"#$33"},{"a":61854,"t":"code","b":[141,252,66],"m":"sta","oa":17148,"o":"a_42FC"},{"a":61857,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61859,"t":"code","b":[141,36,67],"m":"sta","oa":17188,"o":"a_4324"},{"a":61862,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61864,"t":"code","b":[141,76,67],"m":"sta","oa":17228,"o":"a_434C"},{"a":61867,"t":"code","b":[173,87,243],"m":"lda","oa":62295,"o":"a_F357"},{"a":61870,"t":"code","b":[72],"m":"pha"},{"a":61871,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":61873,"t":"code","b":[24],"m":"clc"},{"a":61874,"t":"code","b":[105,51],"m":"adc","o":"#$33"},{"a":61876,"t":"code","b":[141,255,66],"m":"sta","oa":17151,"o":"a_42FF"},{"a":61879,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61881,"t":"code","b":[141,39,67],"m":"sta","oa":17191,"o":"f_4327"},{"a":61884,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61886,"t":"code","b":[141,79,67],"m":"sta","oa":17231,"o":"f_434F"},{"a":61889,"t":"code","b":[104],"m":"pla"},{"a":61890,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61891,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61892,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61893,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61894,"t":"code","b":[24],"m":"clc"},{"a":61895,"t":"code","b":[105,51],"m":"adc","o":"#$33"},{"a":61897,"t":"code","b":[141,254,66],"m":"sta","oa":17150,"o":"a_42FE"},{"a":61900,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61902,"t":"code","b":[141,38,67],"m":"sta","oa":17190,"o":"a_4326"},{"a":61905,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61907,"t":"code","b":[141,78,67],"m":"sta","oa":17230,"o":"a_434E"},{"a":61910,"t":"code","b":[173,88,243],"m":"lda","oa":62296,"o":"a_F358"},{"a":61913,"t":"code","b":[72],"m":"pha"},{"a":61914,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":61916,"t":"code","b":[24],"m":"clc"},{"a":61917,"t":"code","b":[105,51],"m":"adc","o":"#$33"},{"a":61919,"t":"code","b":[141,1,67],"m":"sta","oa":17153,"o":"a_4301"},{"a":61922,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61924,"t":"code","b":[141,41,67],"m":"sta","oa":17193,"o":"a_4329"},{"a":61927,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61929,"t":"code","b":[141,81,67],"m":"sta","oa":17233,"o":"a_4351"},{"a":61932,"t":"code","b":[104],"m":"pla"},{"a":61933,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61934,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61935,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61936,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61937,"t":"code","b":[24],"m":"clc"},{"a":61938,"t":"code","b":[105,51],"m":"adc","o":"#$33"},{"a":61940,"t":"code","b":[141,0,67],"m":"sta","oa":17152,"o":"a_4300"},{"a":61943,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61945,"t":"code","b":[141,40,67],"m":"sta","oa":17192,"o":"f_4328"},{"a":61948,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":61950,"t":"code","b":[141,80,67],"m":"sta","oa":17232,"o":"f_4350"},{"a":61953,"t":"code","b":[96],"m":"rts"},{"a":61954,"l":"f_F202","c":"Points for each score event, low two digits then middle two, read by $F20C with X even: 0 gives 400, 2 200, 4 300, 6 1000, 8 5000.","t":"byte","b":[0],"x":[61964]},{"a":61955,"l":"f_F203","c":"The middle two digits of each entry of $F202.","t":"byte","b":[4,0,2,0,3,0,16,0],"x":[61975]},{"a":61963,"t":"byte","b":[80]},{"a":61964,"l":"add_score","c":"Adds the points of entry X of $F202 to the score in decimal and redraws it.","t":"code","b":[189,2,242],"m":"lda","oa":61954,"o":"f_F202,x","x":[4584,8251,8344,8410]},{"a":61967,"t":"code","b":[248],"m":"sed"},{"a":61968,"t":"code","b":[24],"m":"clc"},{"a":61969,"t":"code","b":[109,88,243],"m":"adc","oa":62296,"o":"a_F358"},{"a":61972,"t":"code","b":[141,88,243],"m":"sta","oa":62296,"o":"a_F358"},{"a":61975,"t":"code","b":[189,3,242],"m":"lda","oa":61955,"o":"f_F203,x"},{"a":61978,"t":"code","b":[109,87,243],"m":"adc","oa":62295,"o":"a_F357"},{"a":61981,"t":"code","b":[141,87,243],"m":"sta","oa":62295,"o":"a_F357"},{"a":61984,"t":"code","b":[173,86,243],"m":"lda","oa":62294,"o":"score"},{"a":61987,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":61989,"t":"code","b":[141,86,243],"m":"sta","oa":62294,"o":"score"},{"a":61992,"t":"code","b":[216],"m":"cld"},{"a":61993,"t":"code","b":[32,128,241],"m":"jsr","oa":61824,"o":"draw_score"},{"a":61996,"t":"code","b":[96],"m":"rts"},{"a":61997,"l":"random","c":"A pseudo-random byte in A, kept across calls in $F26F-$F273 (shifting and mixing five bytes); keeps X and Y.","t":"code","b":[138],"m":"txa","x":[2074,2224,2293,2346,2807,2902,2931,3766,60435,60455]},{"a":61998,"t":"code","b":[72],"m":"pha"},{"a":61999,"t":"code","b":[152],"m":"tya"},{"a":62000,"t":"code","b":[72],"m":"pha"},{"a":62001,"t":"code","b":[110,115,242],"m":"ror","oa":62067,"o":"a_F273"},{"a":62004,"t":"code","b":[173,114,242],"m":"lda","oa":62066,"o":"a_F272"},{"a":62007,"t":"code","b":[72],"m":"pha"},{"a":62008,"t":"code","b":[106],"m":"ror","o":"a"},{"a":62009,"t":"code","b":[141,115,242],"m":"sta","oa":62067,"o":"a_F273"},{"a":62012,"t":"code","b":[173,113,242],"m":"lda","oa":62065,"o":"a_F271"},{"a":62015,"t":"code","b":[170],"m":"tax"},{"a":62016,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62017,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62018,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62019,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62020,"t":"code","b":[141,114,242],"m":"sta","oa":62066,"o":"a_F272"},{"a":62023,"t":"code","b":[173,112,242],"m":"lda","oa":62064,"o":"a_F270"},{"a":62026,"t":"code","b":[141,113,242],"m":"sta","oa":62065,"o":"a_F271"},{"a":62029,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62030,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62031,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62032,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62033,"t":"code","b":[13,114,242],"m":"ora","oa":62066,"o":"a_F272"},{"a":62036,"t":"code","b":[77,115,242],"m":"eor","oa":62067,"o":"a_F273"},{"a":62039,"t":"code","b":[142,114,242],"m":"stx","oa":62066,"o":"a_F272"},{"a":62042,"t":"code","b":[174,111,242],"m":"ldx","oa":62063,"o":"a_F26F"},{"a":62045,"t":"code","b":[142,112,242],"m":"stx","oa":62064,"o":"a_F270"},{"a":62048,"t":"code","b":[141,111,242],"m":"sta","oa":62063,"o":"a_F26F"},{"a":62051,"t":"code","b":[104],"m":"pla"},{"a":62052,"t":"code","b":[141,115,242],"m":"sta","oa":62067,"o":"a_F273"},{"a":62055,"t":"code","b":[104],"m":"pla"},{"a":62056,"t":"code","b":[168],"m":"tay"},{"a":62057,"t":"code","b":[104],"m":"pla"},{"a":62058,"t":"code","b":[170],"m":"tax"},{"a":62059,"t":"code","b":[173,111,242],"m":"lda","oa":62063,"o":"a_F26F"},{"a":62062,"t":"code","b":[96],"m":"rts"},{"a":62063,"l":"a_F26F","c":"The random generator's five bytes of state, $F26F-$F273; A returns $F26F.","t":"byte","b":[169],"x":[62042,62048,62059]},{"a":62064,"l":"a_F270","c":"The random generator's second byte.","t":"byte","b":[141],"x":[62023,62045]},{"a":62065,"l":"a_F271","c":"The random generator's third byte.","t":"byte","b":[141],"x":[62012,62026]},{"a":62066,"l":"a_F272","c":"The random generator's fourth byte.","t":"byte","b":[96],"x":[62004,62020,62033,62039]},{"a":62067,"l":"a_F273","c":"The random generator's fifth byte, which also takes the carry.","t":"byte","b":[67],"x":[62001,62009,62036,62052]},{"a":62068,"l":"wait_frame","c":"Waits until the raster is between lines $A4 and $B1, which paces the main loop to the frame.","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[6534,6537,6772,6775,9098,57665,57678,57691,59782,62127,62726]},{"a":62071,"t":"code","b":[201,164],"m":"cmp","o":"#$A4"},{"a":62073,"t":"code","b":[240,55],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62075,"t":"code","b":[201,165],"m":"cmp","o":"#$A5"},{"a":62077,"t":"code","b":[240,51],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62079,"t":"code","b":[201,166],"m":"cmp","o":"#$A6"},{"a":62081,"t":"code","b":[240,47],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62083,"t":"code","b":[201,167],"m":"cmp","o":"#$A7"},{"a":62085,"t":"code","b":[240,43],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62087,"t":"code","b":[201,168],"m":"cmp","o":"#$A8"},{"a":62089,"t":"code","b":[240,39],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62091,"t":"code","b":[201,169],"m":"cmp","o":"#$A9"},{"a":62093,"t":"code","b":[240,35],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62095,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":62097,"l":"KERNAL_CLOSEj","t":"code","b":[240,31],"m":"beq","oa":62130,"o":"r_F2B2","x":[1313]},{"a":62099,"t":"code","b":[201,171],"m":"cmp","o":"#$AB"},{"a":62101,"t":"code","b":[240,27],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62103,"t":"code","b":[201,172],"m":"cmp","o":"#$AC"},{"a":62105,"t":"code","b":[240,23],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62107,"t":"code","b":[201,173],"m":"cmp","o":"#$AD"},{"a":62109,"t":"code","b":[240,19],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62111,"t":"code","b":[201,174],"m":"cmp","o":"#$AE"},{"a":62113,"t":"code","b":[240,15],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62115,"t":"code","b":[201,175],"m":"cmp","o":"#$AF"},{"a":62117,"t":"code","b":[240,11],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62119,"t":"code","b":[201,176],"m":"cmp","o":"#$B0"},{"a":62121,"t":"code","b":[240,7],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62123,"t":"code","b":[201,177],"m":"cmp","o":"#$B1"},{"a":62125,"t":"code","b":[240,3],"m":"beq","oa":62130,"o":"r_F2B2"},{"a":62127,"t":"code","b":[76,116,242],"m":"jmp","oa":62068,"o":"wait_frame"},{"a":62130,"l":"r_F2B2","t":"code","b":[96],"m":"rts","x":[62073,62077,62081,62085,62089,62093,62097,62101,62105,62109,62113,62117,62121,62125]},{"a":62131,"l":"sort_objects","c":"Sorts the list of objects at $7F-$8E by line ($DF+n) with an insertion sort, so the multiplexer can place them top to bottom; then checks the player against them ($1018), finds the first object in use and sets the first sprite interrupt 13 lines above it ($F313) and the stop line $44.","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[5359,5460,6512,6742,7532,10020,57668,57681,57694,62649]},{"a":62133,"l":"b_F2B5","t":"code","b":[180,126],"m":"ldy","oa":126,"o":"zpf_7E,x","x":[62190]},{"a":62135,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":62138,"t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x"},{"a":62140,"t":"code","b":[217,223,0],"m":"cmp","oa":223,"o":"player_line,y"},{"a":62143,"t":"code","b":[240,42],"m":"beq","oa":62187,"o":"b_F2EB"},{"a":62145,"t":"code","b":[144,40],"m":"bcc","oa":62187,"o":"b_F2EB"},{"a":62147,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":62150,"t":"code","b":[132,18],"m":"sty","oa":18,"o":"zpa_12"},{"a":62152,"t":"code","b":[134,17],"m":"stx","oa":17,"o":"zpa_11"},{"a":62154,"t":"code","b":[202],"m":"dex"},{"a":62155,"l":"b_F2CB","t":"code","b":[202],"m":"dex","x":[62165]},{"a":62156,"t":"code","b":[48,9],"m":"bmi","oa":62167,"o":"b_F2D7"},{"a":62158,"t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x"},{"a":62160,"t":"code","b":[217,223,0],"m":"cmp","oa":223,"o":"player_line,y"},{"a":62163,"t":"code","b":[240,2],"m":"beq","oa":62167,"o":"b_F2D7"},{"a":62165,"t":"code","b":[144,244],"m":"bcc","oa":62155,"o":"b_F2CB"},{"a":62167,"l":"b_F2D7","t":"code","b":[232],"m":"inx","x":[62156,62163]},{"a":62168,"t":"code","b":[134,16],"m":"stx","oa":16,"o":"zpa_10"},{"a":62170,"t":"code","b":[166,17],"m":"ldx","oa":17,"o":"zpa_11"},{"a":62172,"l":"b_F2DC","t":"code","b":[181,126],"m":"lda","oa":126,"o":"zpf_7E,x","x":[62179]},{"a":62174,"t":"code","b":[149,127],"m":"sta","oa":127,"o":"sort_list,x"},{"a":62176,"t":"code","b":[202],"m":"dex"},{"a":62177,"t":"code","b":[228,16],"m":"cpx","oa":16,"o":"zpa_10"},{"a":62179,"t":"code","b":[208,247],"m":"bne","oa":62172,"o":"b_F2DC"},{"a":62181,"t":"code","b":[165,18],"m":"lda","oa":18,"o":"zpa_12"},{"a":62183,"t":"code","b":[149,127],"m":"sta","oa":127,"o":"sort_list,x"},{"a":62185,"t":"code","b":[166,17],"m":"ldx","oa":17,"o":"zpa_11"},{"a":62187,"l":"b_F2EB","t":"code","b":[232],"m":"inx","x":[62143,62145]},{"a":62188,"t":"code","b":[224,16],"m":"cpx","o":"#$10"},{"a":62190,"t":"code","b":[208,197],"m":"bne","oa":62133,"o":"b_F2B5"},{"a":62192,"t":"code","b":[32,24,16],"m":"jsr","oa":4120,"o":"player_collisions"},{"a":62195,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":62197,"l":"j_F2F5","t":"code","b":[180,127],"m":"ldy","oa":127,"o":"sort_list,x","x":[62205]},{"a":62199,"t":"code","b":[185,223,0],"m":"lda","oa":223,"o":"player_line,y"},{"a":62202,"t":"code","b":[208,4],"m":"bne","oa":62208,"o":"b_F300"},{"a":62204,"t":"code","b":[232],"m":"inx"},{"a":62205,"t":"code","b":[76,245,242],"m":"jmp","oa":62197,"o":"j_F2F5"},{"a":62208,"l":"b_F300","t":"code","b":[134,14],"m":"stx","oa":14,"o":"zpa_0E","x":[62202]},{"a":62210,"t":"code","b":[56],"m":"sec"},{"a":62211,"t":"code","b":[233,13],"m":"sbc","o":"#$0D"},{"a":62213,"t":"code","b":[141,19,243],"m":"sta","oa":62227,"o":"first_sprite_line"},{"a":62216,"t":"code","b":[24],"m":"clc"},{"a":62217,"t":"code","b":[105,34],"m":"adc","o":"#$22"},{"a":62219,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":62221,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62223,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":62226,"t":"code","b":[96],"m":"rts"},{"a":62227,"l":"first_sprite_line","c":"The line of the first sprite interrupt, set by $F2B3 and written to $D012 by $136F.","t":"byte","b":[26],"x":[5026,6749,62213]},{"a":62228,"l":"read_joystick","c":"Reads both joystick ports at once ($DC00 AND $DC01, so either port works) into $F355: up $08, down $04, left $02, right $01, fire $10. Left sets the facing $5C to 8 and right to 0.","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[6446,62819]},{"a":62231,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":62234,"t":"code","b":[170],"m":"tax"},{"a":62235,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":62237,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":62239,"t":"code","b":[208,4],"m":"bne","oa":62245,"o":"b_F325"},{"a":62241,"t":"code","b":[152],"m":"tya"},{"a":62242,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":62244,"t":"code","b":[168],"m":"tay"},{"a":62245,"l":"b_F325","t":"code","b":[138],"m":"txa","x":[62239]},{"a":62246,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":62248,"t":"code","b":[208,4],"m":"bne","oa":62254,"o":"b_F32E"},{"a":62250,"t":"code","b":[152],"m":"tya"},{"a":62251,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":62253,"t":"code","b":[168],"m":"tay"},{"a":62254,"l":"b_F32E","t":"code","b":[138],"m":"txa","x":[62248]},{"a":62255,"l":"KERNAL_CLALLj","t":"code","b":[41,4],"m":"and","o":"#$04","x":[1284]},{"a":62257,"t":"code","b":[208,8],"m":"bne","oa":62267,"o":"b_F33B"},{"a":62259,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":62261,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"facing"},{"a":62263,"t":"code","b":[152],"m":"tya"},{"a":62264,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":62266,"t":"code","b":[168],"m":"tay"},{"a":62267,"l":"b_F33B","t":"code","b":[138],"m":"txa","x":[62257]},{"a":62268,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":62270,"t":"code","b":[208,8],"m":"bne","oa":62280,"o":"b_F348"},{"a":62272,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62274,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"facing"},{"a":62276,"t":"code","b":[152],"m":"tya"},{"a":62277,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":62279,"t":"code","b":[168],"m":"tay"},{"a":62280,"l":"b_F348","t":"code","b":[138],"m":"txa","x":[62270]},{"a":62281,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":62283,"t":"code","b":[208,4],"m":"bne","oa":62289,"o":"b_F351"},{"a":62285,"t":"code","b":[152],"m":"tya"},{"a":62286,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":62288,"t":"code","b":[168],"m":"tay"},{"a":62289,"l":"b_F351","t":"code","b":[140,85,243],"m":"sty","oa":62293,"o":"joystick","x":[62283]},{"a":62292,"t":"code","b":[96],"m":"rts"},{"a":62293,"l":"joystick","c":"The joystick as $F314 read it this pass.","t":"byte","b":[0],"x":[6549,7637,8436,8501,8506,8819,8841,8970,9211,9365,62289,62822]},{"a":62294,"l":"score","c":"The score, six decimal digits in $F356 (highest) to $F358.","t":"byte","b":[0],"x":[60732,61824,61984,61989]},{"a":62295,"l":"a_F357","c":"The score's middle two digits.","t":"byte","b":[0],"x":[60735,61867,61978,61981]},{"a":62296,"l":"a_F358","c":"The score's lowest two digits.","t":"byte","b":[0],"x":[60738,61910,61969,61972]},{"a":62297,"l":"magazines","c":"The spare magazines, two decimal digits shown beside the bullet icon: 25 at the start, one more every five seconds of the clock ($F47A) and one for each ammunition pickup; a magazine is used each time the gun's six rounds run out.","t":"byte","b":[41,0],"x":[4467,4474,7603,7748,7758,60743,62299,62586,62593,62862,62872]},{"a":62299,"l":"draw_magazines","c":"Draws the two digits of $F359 on the panel at $4317 and $4318 (characters $1B and up).","t":"code","b":[173,89,243],"m":"lda","oa":62297,"o":"magazines","x":[4478,5287,7800,7850,62597,62884]},{"a":62302,"t":"code","b":[72],"m":"pha"},{"a":62303,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":62305,"t":"code","b":[24],"m":"clc"},{"a":62306,"t":"code","b":[105,27],"m":"adc","o":"#$1B"},{"a":62308,"t":"code","b":[141,24,67],"m":"sta","oa":17176,"o":"a_4318"},{"a":62311,"t":"code","b":[104],"m":"pla"},{"a":62312,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62313,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62314,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62315,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62316,"t":"code","b":[24],"m":"clc"},{"a":62317,"t":"code","b":[105,27],"m":"adc","o":"#$1B"},{"a":62319,"t":"code","b":[141,23,67],"m":"sta","oa":17175,"o":"a_4317"},{"a":62322,"t":"code","b":[96],"m":"rts"},{"a":62323,"l":"energy","c":"The player's energy, $40 when full: 10 off for a hazard, $10 back for an energy pickup.","t":"byte","b":[64,0],"x":[4367,4375,4416,4424,4541,4553,6573,60748,62329,62867]},{"a":62325,"l":"draw_energy","c":"Draws the energy bar on the panel from column $0E of the row at $4348: a full character $2B for each 8 points, then character 2 for the part, whose eight rows it rewrites at $5010-$5017 with the pattern from $3734 for the points left over, then blanks to column $18.","t":"code","b":[160,14],"m":"ldy","o":"#$0E","x":[4383,4556,5290,6576,62875]},{"a":62327,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":62329,"t":"code","b":[174,115,243],"m":"ldx","oa":62323,"o":"energy"},{"a":62332,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":62334,"t":"code","b":[144,4],"m":"bcc","oa":62340,"o":"b_F384"},{"a":62336,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62339,"t":"code","b":[200],"m":"iny"},{"a":62340,"l":"b_F384","t":"code","b":[224,16],"m":"cpx","o":"#$10","x":[62334]},{"a":62342,"t":"code","b":[144,4],"m":"bcc","oa":62348,"o":"b_F38C"},{"a":62344,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62347,"t":"code","b":[200],"m":"iny"},{"a":62348,"l":"b_F38C","t":"code","b":[224,24],"m":"cpx","o":"#$18","x":[62342]},{"a":62350,"t":"code","b":[144,4],"m":"bcc","oa":62356,"o":"b_F394"},{"a":62352,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62355,"t":"code","b":[200],"m":"iny"},{"a":62356,"l":"b_F394","t":"code","b":[224,32],"m":"cpx","o":"#$20","x":[62350]},{"a":62358,"t":"code","b":[144,4],"m":"bcc","oa":62364,"o":"b_F39C"},{"a":62360,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62363,"t":"code","b":[200],"m":"iny"},{"a":62364,"l":"b_F39C","t":"code","b":[224,40],"m":"cpx","o":"#$28","x":[62358]},{"a":62366,"t":"code","b":[144,4],"m":"bcc","oa":62372,"o":"b_F3A4"},{"a":62368,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62371,"t":"code","b":[200],"m":"iny"},{"a":62372,"l":"b_F3A4","t":"code","b":[224,48],"m":"cpx","o":"#$30","x":[62366]},{"a":62374,"t":"code","b":[144,4],"m":"bcc","oa":62380,"o":"b_F3AC"},{"a":62376,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62379,"t":"code","b":[200],"m":"iny"},{"a":62380,"l":"b_F3AC","t":"code","b":[224,56],"m":"cpx","o":"#$38","x":[62374]},{"a":62382,"t":"code","b":[144,4],"m":"bcc","oa":62388,"o":"b_F3B4"},{"a":62384,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62387,"t":"code","b":[200],"m":"iny"},{"a":62388,"l":"b_F3B4","t":"code","b":[224,64],"m":"cpx","o":"#$40","x":[62382]},{"a":62390,"t":"code","b":[144,4],"m":"bcc","oa":62396,"o":"b_F3BC"},{"a":62392,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62395,"t":"code","b":[200],"m":"iny"},{"a":62396,"l":"b_F3BC","t":"code","b":[138],"m":"txa","x":[62390]},{"a":62397,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":62399,"t":"code","b":[170],"m":"tax"},{"a":62400,"t":"code","b":[189,52,55],"m":"lda","oa":14132,"o":"f_3734,x"},{"a":62403,"t":"code","b":[141,16,80],"m":"sta","oa":20496,"o":"a_5010"},{"a":62406,"t":"code","b":[141,17,80],"m":"sta","oa":20497,"o":"a_5011"},{"a":62409,"t":"code","b":[141,18,80],"m":"sta","oa":20498,"o":"a_5012"},{"a":62412,"t":"code","b":[141,19,80],"m":"sta","oa":20499,"o":"a_5013"},{"a":62415,"t":"code","b":[141,20,80],"m":"sta","oa":20500,"o":"a_5014"},{"a":62418,"t":"code","b":[141,21,80],"m":"sta","oa":20501,"o":"a_5015"},{"a":62421,"t":"code","b":[141,22,80],"m":"sta","oa":20502,"o":"a_5016"},{"a":62424,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62426,"t":"code","b":[141,23,80],"m":"sta","oa":20503,"o":"a_5017"},{"a":62429,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":62431,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62434,"l":"j_F3E2","t":"code","b":[200],"m":"iny","x":[62444]},{"a":62435,"t":"code","b":[192,24],"m":"cpy","o":"#$18"},{"a":62437,"t":"code","b":[240,8],"m":"beq","oa":62447,"o":"r_F3EF"},{"a":62439,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62441,"t":"code","b":[153,72,67],"m":"sta","oa":17224,"o":"f_4348,y"},{"a":62444,"t":"code","b":[76,226,243],"m":"jmp","oa":62434,"o":"j_F3E2"},{"a":62447,"l":"r_F3EF","t":"code","b":[96],"m":"rts","x":[62437]},{"a":62448,"l":"draw_lives","c":"Draws the lives on the panel, character $29 for each of up to four, from column $0E of the row at $42F8, and blanks the rest to column $12.","t":"code","b":[169,41],"m":"lda","o":"#$29","x":[4441,5293,6628,62878]},{"a":62450,"t":"code","b":[174,60,55],"m":"ldx","oa":14140,"o":"lives"},{"a":62453,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":62455,"t":"code","b":[202],"m":"dex"},{"a":62456,"t":"code","b":[48,25],"m":"bmi","oa":62483,"o":"b_F413"},{"a":62458,"t":"code","b":[153,248,66],"m":"sta","oa":17144,"o":"f_42F8,y"},{"a":62461,"t":"code","b":[200],"m":"iny"},{"a":62462,"t":"code","b":[202],"m":"dex"},{"a":62463,"t":"code","b":[48,18],"m":"bmi","oa":62483,"o":"b_F413"},{"a":62465,"t":"code","b":[153,248,66],"m":"sta","oa":17144,"o":"f_42F8,y"},{"a":62468,"t":"code","b":[200],"m":"iny"},{"a":62469,"t":"code","b":[202],"m":"dex"},{"a":62470,"t":"code","b":[48,11],"m":"bmi","oa":62483,"o":"b_F413"},{"a":62472,"t":"code","b":[153,248,66],"m":"sta","oa":17144,"o":"f_42F8,y"},{"a":62475,"t":"code","b":[200],"m":"iny"},{"a":62476,"t":"code","b":[202],"m":"dex"},{"a":62477,"t":"code","b":[48,4],"m":"bmi","oa":62483,"o":"b_F413"},{"a":62479,"t":"code","b":[153,248,66],"m":"sta","oa":17144,"o":"f_42F8,y"},{"a":62482,"t":"code","b":[200],"m":"iny"},{"a":62483,"l":"b_F413","t":"code","b":[192,18],"m":"cpy","o":"#$12","x":[62456,62463,62470,62477,62493]},{"a":62485,"t":"code","b":[240,9],"m":"beq","oa":62496,"o":"r_F420"},{"a":62487,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62489,"t":"code","b":[153,248,66],"m":"sta","oa":17144,"o":"f_42F8,y"},{"a":62492,"t":"code","b":[200],"m":"iny"},{"a":62493,"t":"code","b":[76,19,244],"m":"jmp","oa":62483,"o":"b_F413"},{"a":62496,"l":"r_F420","t":"code","b":[96],"m":"rts","x":[62485]},{"a":62497,"l":"clock","c":"The clock: $F421 counts passes from $3B down to a second, $F422 the seconds (decimal) and $F423 the minutes.","t":"byte","b":[6],"x":[6982,60588,62505,62513,62519,62889]},{"a":62498,"l":"a_F422","c":"The clock's seconds, two decimal digits.","t":"byte","b":[56],"x":[6985,60591,62523,62529,62536,62572,62603,62616,62892]},{"a":62499,"l":"a_F423","c":"The clock's minutes.","t":"byte","b":[4],"x":[6990,60596,62539,62563,62600,62611,62897]},{"a":62500,"l":"tick_clock","c":"Ticks the clock once a pass and draws it on the panel ($430B-$430E, with a colon $2A at $430C). Each second whose last digit is 0 or 5 adds a magazine. At 0:00 the player loses a life ($1974) and the clock is set to 9:00 for the next one.","t":"code","b":[169,42],"m":"lda","o":"#$2A","x":[59791,62881]},{"a":62502,"t":"code","b":[141,12,67],"m":"sta","oa":17164,"o":"a_430C"},{"a":62505,"t":"code","b":[173,33,244],"m":"lda","oa":62497,"o":"clock"},{"a":62508,"t":"code","b":[56],"m":"sec"},{"a":62509,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":62511,"t":"code","b":[144,4],"m":"bcc","oa":62517,"o":"b_F435"},{"a":62513,"t":"code","b":[141,33,244],"m":"sta","oa":62497,"o":"clock"},{"a":62516,"t":"code","b":[96],"m":"rts"},{"a":62517,"l":"b_F435","t":"code","b":[169,59],"m":"lda","o":"#$3B","x":[62511]},{"a":62519,"t":"code","b":[141,33,244],"m":"sta","oa":62497,"o":"clock"},{"a":62522,"t":"code","b":[248],"m":"sed"},{"a":62523,"t":"code","b":[173,34,244],"m":"lda","oa":62498,"o":"a_F422"},{"a":62526,"t":"code","b":[56],"m":"sec"},{"a":62527,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":62529,"t":"code","b":[141,34,244],"m":"sta","oa":62498,"o":"a_F422"},{"a":62532,"t":"code","b":[176,8],"m":"bcs","oa":62542,"o":"b_F44E"},{"a":62534,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":62536,"t":"code","b":[141,34,244],"m":"sta","oa":62498,"o":"a_F422"},{"a":62539,"t":"code","b":[206,35,244],"m":"dec","oa":62499,"o":"a_F423"},{"a":62542,"l":"b_F44E","t":"code","b":[216],"m":"cld","x":[62532]},{"a":62543,"t":"code","b":[72],"m":"pha"},{"a":62544,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":62546,"t":"code","b":[24],"m":"clc"},{"a":62547,"t":"code","b":[105,27],"m":"adc","o":"#$1B"},{"a":62549,"t":"code","b":[141,14,67],"m":"sta","oa":17166,"o":"a_430E"},{"a":62552,"t":"code","b":[104],"m":"pla"},{"a":62553,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62554,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62555,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62556,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":62557,"t":"code","b":[24],"m":"clc"},{"a":62558,"t":"code","b":[105,27],"m":"adc","o":"#$1B"},{"a":62560,"t":"code","b":[141,13,67],"m":"sta","oa":17165,"o":"a_430D"},{"a":62563,"t":"code","b":[173,35,244],"m":"lda","oa":62499,"o":"a_F423"},{"a":62566,"t":"code","b":[24],"m":"clc"},{"a":62567,"t":"code","b":[105,27],"m":"adc","o":"#$1B"},{"a":62569,"t":"code","b":[141,11,67],"m":"sta","oa":17163,"o":"a_430B"},{"a":62572,"t":"code","b":[173,34,244],"m":"lda","oa":62498,"o":"a_F422"},{"a":62575,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":62577,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":62579,"t":"code","b":[240,5],"m":"beq","oa":62586,"o":"b_F47A"},{"a":62581,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":62583,"t":"code","b":[240,1],"m":"beq","oa":62586,"o":"b_F47A"},{"a":62585,"t":"code","b":[96],"m":"rts"},{"a":62586,"l":"b_F47A","t":"code","b":[173,89,243],"m":"lda","oa":62297,"o":"magazines","x":[62579,62583]},{"a":62589,"t":"code","b":[248],"m":"sed"},{"a":62590,"t":"code","b":[24],"m":"clc"},{"a":62591,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":62593,"t":"code","b":[141,89,243],"m":"sta","oa":62297,"o":"magazines"},{"a":62596,"t":"code","b":[216],"m":"cld"},{"a":62597,"t":"code","b":[32,91,243],"m":"jsr","oa":62299,"o":"draw_magazines"},{"a":62600,"t":"code","b":[173,35,244],"m":"lda","oa":62499,"o":"a_F423"},{"a":62603,"t":"code","b":[13,34,244],"m":"ora","oa":62498,"o":"a_F422"},{"a":62606,"t":"code","b":[240,1],"m":"beq","oa":62609,"o":"b_F491"},{"a":62608,"t":"code","b":[96],"m":"rts"},{"a":62609,"l":"b_F491","t":"code","b":[169,9],"m":"lda","o":"#$09","x":[62606]},{"a":62611,"t":"code","b":[141,35,244],"m":"sta","oa":62499,"o":"a_F423"},{"a":62614,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62616,"t":"code","b":[141,34,244],"m":"sta","oa":62498,"o":"a_F422"},{"a":62619,"t":"code","b":[76,116,25],"m":"jmp","oa":6516,"o":"b_1974"},{"a":62622,"l":"game_over","c":"No lives left. Shows GAME OVER on the panel, waits for fire, then 255 frames, then, while continues are left ($2865: two in a game), shows CONTINUE with a countdown from 9, about a second a digit: fire continues (clock back to 5:00, energy full, 25 magazines, the panel redrawn), and when the countdown or the continues run out it returns to the title ($0766). The KERNAL's LOAD name the export gave this address is wrong here: the KERNAL is banked out and this is the game's own code.","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[6587,62627]},{"a":62625,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":62627,"t":"code","b":[144,249],"m":"bcc","oa":62622,"o":"game_over"},{"a":62629,"t":"code","b":[88],"m":"cli"},{"a":62630,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":62633,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":62635,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":62637,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":62640,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":62642,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":62644,"l":"b_F4B4","t":"code","b":[149,223],"m":"sta","oa":223,"o":"player_line,x","x":[62647]},{"a":62646,"t":"code","b":[202],"m":"dex"},{"a":62647,"t":"code","b":[16,251],"m":"bpl","oa":62644,"o":"b_F4B4"},{"a":62649,"t":"code","b":[32,179,242],"m":"jsr","oa":62131,"o":"sort_objects"},{"a":62652,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":62654,"l":"b_F4BE","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[62674]},{"a":62656,"t":"code","b":[157,5,219],"m":"sta","o":"$DB05,x"},{"a":62659,"t":"code","b":[189,85,219],"m":"lda","o":"$DB55,x"},{"a":62662,"t":"code","b":[157,126,40],"m":"sta","oa":10366,"o":"f_287E,x"},{"a":62665,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":62667,"t":"code","b":[157,45,219],"m":"sta","o":"$DB2D,x"},{"a":62670,"t":"code","b":[157,85,219],"m":"sta","o":"$DB55,x"},{"a":62673,"t":"code","b":[202],"m":"dex"},{"a":62674,"t":"code","b":[16,234],"m":"bpl","oa":62654,"o":"b_F4BE"},{"a":62676,"t":"code","b":[169,102],"m":"lda","o":"#$66"},{"a":62678,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":62680,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":62682,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":62684,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":62686,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":62688,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":62690,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":62692,"t":"code","b":[32,186,15],"m":"jsr","oa":4026,"o":"print_text"},{"a":62695,"t":"code","b":[169,114],"m":"lda","o":"#$72"},{"a":62697,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":62699,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":62701,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":62703,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":62705,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":62707,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":62709,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":62711,"t":"code","b":[32,186,15],"m":"jsr","oa":4026,"o":"print_text"},{"a":62714,"l":"b_F4FA","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[62722]},{"a":62717,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":62720,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":62722,"t":"code","b":[208,246],"m":"bne","oa":62714,"o":"b_F4FA"},{"a":62724,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":62726,"l":"b_F506","t":"code","b":[32,116,242],"m":"jsr","oa":62068,"o":"wait_frame","x":[62730]},{"a":62729,"t":"code","b":[202],"m":"dex"},{"a":62730,"t":"code","b":[208,250],"m":"bne","oa":62726,"o":"b_F506"},{"a":62732,"t":"code","b":[173,101,40],"m":"lda","oa":10341,"o":"a_2865"},{"a":62735,"t":"code","b":[56],"m":"sec"},{"a":62736,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":62738,"t":"code","b":[176,3],"m":"bcs","oa":62743,"o":"b_F517"},{"a":62740,"t":"code","b":[76,102,7],"m":"jmp","oa":1894,"o":"return_to_title"},{"a":62743,"l":"b_F517","t":"code","b":[141,101,40],"m":"sta","oa":10341,"o":"a_2865","x":[62738]},{"a":62746,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":62748,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":62750,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":62752,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":62754,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":62756,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":62758,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":62760,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":62762,"t":"code","b":[32,186,15],"m":"jsr","oa":4026,"o":"print_text"},{"a":62765,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":62767,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":62769,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":62771,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":62773,"t":"code","b":[169,45],"m":"lda","o":"#$2D"},{"a":62775,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":62777,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":62779,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":62781,"t":"code","b":[32,186,15],"m":"jsr","oa":4026,"o":"print_text"},{"a":62784,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":62786,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":62788,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":62790,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":62792,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":62794,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":62796,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":62798,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":62800,"t":"code","b":[32,186,15],"m":"jsr","oa":4026,"o":"print_text"},{"a":62803,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":62805,"t":"code","b":[141,89,67],"m":"sta","oa":17241,"o":"a_4359"},{"a":62808,"l":"j_F558","t":"code","b":[162,60],"m":"ldx","o":"#$3C","x":[62849]},{"a":62810,"t":"code","b":[134,10],"m":"stx","oa":10,"o":"zpa_0A"},{"a":62812,"l":"b_F55C","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[62817,62831]},{"a":62815,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":62817,"t":"code","b":[208,249],"m":"bne","oa":62812,"o":"b_F55C"},{"a":62819,"t":"code","b":[32,20,243],"m":"jsr","oa":62228,"o":"read_joystick"},{"a":62822,"t":"code","b":[173,85,243],"m":"lda","oa":62293,"o":"joystick"},{"a":62825,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":62827,"t":"code","b":[208,23],"m":"bne","oa":62852,"o":"b_F584"},{"a":62829,"t":"code","b":[198,10],"m":"dec","oa":10,"o":"zpa_0A"},{"a":62831,"t":"code","b":[16,235],"m":"bpl","oa":62812,"o":"b_F55C"},{"a":62833,"t":"code","b":[173,89,67],"m":"lda","oa":17241,"o":"a_4359"},{"a":62836,"t":"code","b":[56],"m":"sec"},{"a":62837,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":62839,"t":"code","b":[201,27],"m":"cmp","o":"#$1B"},{"a":62841,"t":"code","b":[208,3],"m":"bne","oa":62846,"o":"b_F57E"},{"a":62843,"t":"code","b":[76,102,7],"m":"jmp","oa":1894,"o":"return_to_title"},{"a":62846,"l":"b_F57E","t":"code","b":[141,89,67],"m":"sta","oa":17241,"o":"a_4359","x":[62841]},{"a":62849,"t":"code","b":[76,88,245],"m":"jmp","oa":62808,"o":"j_F558"},{"a":62852,"l":"b_F584","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[62827]},{"a":62854,"t":"code","b":[141,164,40],"m":"sta","oa":10404,"o":"a_28A4"},{"a":62857,"t":"code","b":[141,0,224],"m":"sta","oa":57344,"o":"a_E000"},{"a":62860,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":62862,"t":"code","b":[141,89,243],"m":"sta","oa":62297,"o":"magazines"},{"a":62865,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":62867,"t":"code","b":[141,115,243],"m":"sta","oa":62323,"o":"energy"},{"a":62870,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":62872,"t":"code","b":[141,89,243],"m":"sta","oa":62297,"o":"magazines"},{"a":62875,"t":"code","b":[32,117,243],"m":"jsr","oa":62325,"o":"draw_energy"},{"a":62878,"t":"code","b":[32,240,243],"m":"jsr","oa":62448,"o":"draw_lives"},{"a":62881,"t":"code","b":[32,36,244],"m":"jsr","oa":62500,"o":"tick_clock"},{"a":62884,"t":"code","b":[32,91,243],"m":"jsr","oa":62299,"o":"draw_magazines"},{"a":62887,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62889,"t":"code","b":[141,33,244],"m":"sta","oa":62497,"o":"clock"},{"a":62892,"t":"code","b":[141,34,244],"m":"sta","oa":62498,"o":"a_F422"},{"a":62895,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":62897,"t":"code","b":[141,35,244],"m":"sta","oa":62499,"o":"a_F423"},{"a":62900,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":62902,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":62904,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":62906,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":62908,"t":"code","b":[169,45],"m":"lda","o":"#$2D"},{"a":62910,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpp_13"},{"a":62912,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":62914,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":62916,"t":"code","b":[32,186,15],"m":"jsr","oa":4026,"o":"print_text"},{"a":62919,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":62921,"l":"b_F5C9","t":"code","b":[189,126,40],"m":"lda","oa":10366,"o":"f_287E,x","x":[62928]},{"a":62924,"t":"code","b":[157,85,219],"m":"sta","o":"$DB55,x"},{"a":62927,"t":"code","b":[202],"m":"dex"},{"a":62928,"t":"code","b":[16,247],"m":"bpl","oa":62921,"o":"b_F5C9"},{"a":62930,"l":"s_F5D2","c":"Returns 3. The loader's JSR $F5D2 at $0533 is made with the KERNAL banked in, where it reaches the ROM's code, not this.","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[1331]},{"a":62932,"t":"code","b":[96],"m":"rts"},{"a":62933,"l":"unpack","c":"Unpacks a file from ($64) to ($66). After an 18-byte header (byte $11 the number of blocks), each block reads three Huffman code tables ($F7D9: literal lengths built at $4000, match offsets at $4080, match lengths at $4100) and a 16-bit count of sequences, then repeats: a run of literal bytes copied from the input, then a copy from earlier output, offset and length decoded with the tables. Bits come from $F777.","t":"code","b":[216],"m":"cld","x":[7042,7111,7304]},{"a":62934,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":62936,"t":"code","b":[177,100],"m":"lda","oa":100,"o":"(a_0064),y"},{"a":62938,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpa_6A"},{"a":62940,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":62942,"t":"code","b":[24],"m":"clc"},{"a":62943,"t":"code","b":[101,100],"m":"adc","oa":100,"o":"a_0064"},{"a":62945,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"a_0064"},{"a":62947,"t":"code","b":[144,2],"m":"bcc","oa":62951,"o":"b_F5E7"},{"a":62949,"t":"code","b":[230,101],"m":"inc","oa":101,"o":"a_0065"},{"a":62951,"l":"b_F5E7","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[62947]},{"a":62953,"t":"code","b":[132,117],"m":"sty","oa":117,"o":"zpa_75"},{"a":62955,"t":"code","b":[177,100],"m":"lda","oa":100,"o":"(a_0064),y"},{"a":62957,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":62959,"t":"code","b":[200],"m":"iny"},{"a":62960,"t":"code","b":[177,100],"m":"lda","oa":100,"o":"(a_0064),y"},{"a":62962,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"f_0072"},{"a":62964,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":62966,"t":"code","b":[32,119,247],"m":"jsr","oa":63351,"o":"read_bits"},{"a":62969,"l":"j_F5F9","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[63253]},{"a":62971,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":62973,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":62975,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":62977,"t":"code","b":[32,217,247],"m":"jsr","oa":63449,"o":"build_table"},{"a":62980,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":62982,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":62984,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":62986,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":62988,"t":"code","b":[32,217,247],"m":"jsr","oa":63449,"o":"build_table"},{"a":62991,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62993,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":62995,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":62997,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":62999,"t":"code","b":[32,217,247],"m":"jsr","oa":63449,"o":"build_table"},{"a":63002,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":63004,"t":"code","b":[32,119,247],"m":"jsr","oa":63351,"o":"read_bits"},{"a":63007,"t":"code","b":[164,108],"m":"ldy","oa":108,"o":"zpa_6C"},{"a":63009,"t":"code","b":[166,107],"m":"ldx","oa":107,"o":"zpa_6B"},{"a":63011,"t":"code","b":[240,1],"m":"beq","oa":63014,"o":"b_F626"},{"a":63013,"t":"code","b":[200],"m":"iny"},{"a":63014,"l":"b_F626","t":"code","b":[134,104],"m":"stx","oa":104,"o":"zpa_68","x":[63011]},{"a":63016,"t":"code","b":[132,105],"m":"sty","oa":105,"o":"zpa_69"},{"a":63018,"t":"code","b":[76,141,246],"m":"jmp","oa":63117,"o":"j_F68D"},{"a":63021,"l":"j_F62D","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[63246]},{"a":63023,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":63025,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":63027,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":63029,"t":"code","b":[32,25,247],"m":"jsr","oa":63257,"o":"decode"},{"a":63032,"t":"code","b":[165,102],"m":"lda","oa":102,"o":"a_0066"},{"a":63034,"t":"code","b":[24],"m":"clc"},{"a":63035,"t":"code","b":[229,107],"m":"sbc","oa":107,"o":"zpa_6B"},{"a":63037,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":63039,"t":"code","b":[165,103],"m":"lda","oa":103,"o":"a_0067"},{"a":63041,"t":"code","b":[229,108],"m":"sbc","oa":108,"o":"zpa_6C"},{"a":63043,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":63045,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":63047,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":63049,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":63051,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":63053,"t":"code","b":[32,25,247],"m":"jsr","oa":63257,"o":"decode"},{"a":63056,"t":"code","b":[164,108],"m":"ldy","oa":108,"o":"zpa_6C"},{"a":63058,"t":"code","b":[165,107],"m":"lda","oa":107,"o":"zpa_6B"},{"a":63060,"t":"code","b":[24],"m":"clc"},{"a":63061,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":63063,"t":"code","b":[240,1],"m":"beq","oa":63066,"o":"b_F65A"},{"a":63065,"t":"code","b":[200],"m":"iny"},{"a":63066,"l":"b_F65A","t":"code","b":[144,1],"m":"bcc","oa":63069,"o":"b_F65D","x":[63063]},{"a":63068,"t":"code","b":[200],"m":"iny"},{"a":63069,"l":"b_F65D","t":"code","b":[170],"m":"tax","x":[63066]},{"a":63070,"t":"code","b":[132,108],"m":"sty","oa":108,"o":"zpa_6C"},{"a":63072,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":63074,"l":"b_F662","t":"code","b":[177,123],"m":"lda","oa":123,"o":"(zpa_7B),y","x":[63082,63086]},{"a":63076,"t":"code","b":[145,102],"m":"sta","oa":102,"o":"(a_0066),y"},{"a":63078,"t":"code","b":[200],"m":"iny"},{"a":63079,"t":"code","b":[240,30],"m":"beq","oa":63111,"o":"b_F687"},{"a":63081,"l":"b_F669","t":"code","b":[202],"m":"dex","x":[63115]},{"a":63082,"t":"code","b":[208,246],"m":"bne","oa":63074,"o":"b_F662"},{"a":63084,"t":"code","b":[198,108],"m":"dec","oa":108,"o":"zpa_6C"},{"a":63086,"t":"code","b":[208,242],"m":"bne","oa":63074,"o":"b_F662"},{"a":63088,"t":"code","b":[152],"m":"tya"},{"a":63089,"t":"code","b":[24],"m":"clc"},{"a":63090,"t":"code","b":[101,123],"m":"adc","oa":123,"o":"zpa_7B"},{"a":63092,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":63094,"t":"code","b":[144,2],"m":"bcc","oa":63098,"o":"b_F67A"},{"a":63096,"t":"code","b":[230,124],"m":"inc","oa":124,"o":"zpa_7C"},{"a":63098,"l":"b_F67A","t":"code","b":[152],"m":"tya","x":[63094]},{"a":63099,"t":"code","b":[24],"m":"clc"},{"a":63100,"t":"code","b":[101,102],"m":"adc","oa":102,"o":"a_0066"},{"a":63102,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"a_0066"},{"a":63104,"t":"code","b":[144,2],"m":"bcc","oa":63108,"o":"b_F684"},{"a":63106,"t":"code","b":[230,103],"m":"inc","oa":103,"o":"a_0067"},{"a":63108,"l":"b_F684","t":"code","b":[24],"m":"clc","x":[63104]},{"a":63109,"t":"code","b":[144,6],"m":"bcc","oa":63117,"o":"j_F68D"},{"a":63111,"l":"b_F687","t":"code","b":[230,124],"m":"inc","oa":124,"o":"zpa_7C","x":[63079]},{"a":63113,"t":"code","b":[230,103],"m":"inc","oa":103,"o":"a_0067"},{"a":63115,"t":"code","b":[208,220],"m":"bne","oa":63081,"o":"b_F669"},{"a":63117,"l":"j_F68D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[63018,63109]},{"a":63119,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":63121,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":63123,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":63125,"t":"code","b":[32,25,247],"m":"jsr","oa":63257,"o":"decode"},{"a":63128,"t":"code","b":[165,107],"m":"lda","oa":107,"o":"zpa_6B"},{"a":63130,"t":"code","b":[5,108],"m":"ora","oa":108,"o":"zpa_6C"},{"a":63132,"t":"code","b":[240,104],"m":"beq","oa":63238,"o":"b_F706"},{"a":63134,"t":"code","b":[164,108],"m":"ldy","oa":108,"o":"zpa_6C"},{"a":63136,"t":"code","b":[166,107],"m":"ldx","oa":107,"o":"zpa_6B"},{"a":63138,"t":"code","b":[240,1],"m":"beq","oa":63141,"o":"b_F6A5"},{"a":63140,"t":"code","b":[200],"m":"iny"},{"a":63141,"l":"b_F6A5","t":"code","b":[132,108],"m":"sty","oa":108,"o":"zpa_6C","x":[63138]},{"a":63143,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":63145,"l":"b_F6A9","t":"code","b":[177,100],"m":"lda","oa":100,"o":"(a_0064),y","x":[63153,63157]},{"a":63147,"t":"code","b":[145,102],"m":"sta","oa":102,"o":"(a_0066),y"},{"a":63149,"t":"code","b":[200],"m":"iny"},{"a":63150,"t":"code","b":[240,30],"m":"beq","oa":63182,"o":"b_F6CE"},{"a":63152,"l":"b_F6B0","t":"code","b":[202],"m":"dex","x":[63186]},{"a":63153,"t":"code","b":[208,246],"m":"bne","oa":63145,"o":"b_F6A9"},{"a":63155,"t":"code","b":[198,108],"m":"dec","oa":108,"o":"zpa_6C"},{"a":63157,"t":"code","b":[208,242],"m":"bne","oa":63145,"o":"b_F6A9"},{"a":63159,"t":"code","b":[152],"m":"tya"},{"a":63160,"t":"code","b":[24],"m":"clc"},{"a":63161,"t":"code","b":[101,100],"m":"adc","oa":100,"o":"a_0064"},{"a":63163,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"a_0064"},{"a":63165,"t":"code","b":[144,2],"m":"bcc","oa":63169,"o":"b_F6C1"},{"a":63167,"t":"code","b":[230,101],"m":"inc","oa":101,"o":"a_0065"},{"a":63169,"l":"b_F6C1","t":"code","b":[152],"m":"tya","x":[63165]},{"a":63170,"t":"code","b":[24],"m":"clc"},{"a":63171,"t":"code","b":[101,102],"m":"adc","oa":102,"o":"a_0066"},{"a":63173,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"a_0066"},{"a":63175,"t":"code","b":[144,2],"m":"bcc","oa":63179,"o":"b_F6CB"},{"a":63177,"t":"code","b":[230,103],"m":"inc","oa":103,"o":"a_0067"},{"a":63179,"l":"b_F6CB","t":"code","b":[24],"m":"clc","x":[63175]},{"a":63180,"t":"code","b":[144,6],"m":"bcc","oa":63188,"o":"b_F6D4"},{"a":63182,"l":"b_F6CE","t":"code","b":[230,101],"m":"inc","oa":101,"o":"a_0065","x":[63150]},{"a":63184,"t":"code","b":[230,103],"m":"inc","oa":103,"o":"a_0067"},{"a":63186,"t":"code","b":[208,220],"m":"bne","oa":63152,"o":"b_F6B0"},{"a":63188,"l":"b_F6D4","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[63180]},{"a":63190,"t":"code","b":[132,115],"m":"sty","oa":115,"o":"zpa_73"},{"a":63192,"t":"code","b":[132,116],"m":"sty","oa":116,"o":"zpa_74"},{"a":63194,"t":"code","b":[177,100],"m":"lda","oa":100,"o":"(a_0064),y"},{"a":63196,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":63198,"t":"code","b":[200],"m":"iny"},{"a":63199,"t":"code","b":[177,100],"m":"lda","oa":100,"o":"(a_0064),y"},{"a":63201,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":63203,"t":"code","b":[164,117],"m":"ldy","oa":117,"o":"zpa_75"},{"a":63205,"t":"code","b":[240,11],"m":"beq","oa":63218,"o":"b_F6F2"},{"a":63207,"l":"b_F6E7","t":"code","b":[6,123],"m":"asl","oa":123,"o":"zpa_7B","x":[63216]},{"a":63209,"t":"code","b":[38,124],"m":"rol","oa":124,"o":"zpa_7C"},{"a":63211,"t":"code","b":[38,115],"m":"rol","oa":115,"o":"zpa_73"},{"a":63213,"t":"code","b":[38,116],"m":"rol","oa":116,"o":"zpa_74"},{"a":63215,"t":"code","b":[136],"m":"dey"},{"a":63216,"t":"code","b":[208,245],"m":"bne","oa":63207,"o":"b_F6E7"},{"a":63218,"l":"b_F6F2","t":"code","b":[164,117],"m":"ldy","oa":117,"o":"zpa_75","x":[63205]},{"a":63220,"t":"code","b":[185,183,247],"m":"lda","oa":63415,"o":"f_F7B7,y"},{"a":63223,"t":"code","b":[37,113],"m":"and","oa":113,"o":"zpa_71"},{"a":63225,"t":"code","b":[5,123],"m":"ora","oa":123,"o":"zpa_7B"},{"a":63227,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":63229,"t":"code","b":[185,200,247],"m":"lda","oa":63432,"o":"f_F7C8,y"},{"a":63232,"t":"code","b":[37,114],"m":"and","oa":114,"o":"f_0072"},{"a":63234,"t":"code","b":[5,124],"m":"ora","oa":124,"o":"zpa_7C"},{"a":63236,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"f_0072"},{"a":63238,"l":"b_F706","t":"code","b":[198,104],"m":"dec","oa":104,"o":"zpa_68","x":[63132]},{"a":63240,"t":"code","b":[208,4],"m":"bne","oa":63246,"o":"b_F70E"},{"a":63242,"t":"code","b":[198,105],"m":"dec","oa":105,"o":"zpa_69"},{"a":63244,"t":"code","b":[240,3],"m":"beq","oa":63249,"o":"b_F711"},{"a":63246,"l":"b_F70E","t":"code","b":[76,45,246],"m":"jmp","oa":63021,"o":"j_F62D","x":[63240]},{"a":63249,"l":"b_F711","t":"code","b":[198,106],"m":"dec","oa":106,"o":"zpa_6A","x":[63244]},{"a":63251,"t":"code","b":[240,3],"m":"beq","oa":63256,"o":"r_F718"},{"a":63253,"t":"code","b":[76,249,245],"m":"jmp","oa":62969,"o":"j_F5F9"},{"a":63256,"l":"r_F718","t":"code","b":[96],"m":"rts","x":[63251]},{"a":63257,"l":"decode","c":"Decodes one value with the code table at ($6F): reads bits until a code in the table matches, then reads the extra bits that value says and returns it in $6B/$6C.","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[63029,63053,63125]},{"a":63259,"l":"b_F71B","t":"code","b":[200],"m":"iny","x":[63279]},{"a":63260,"l":"b_F71C","t":"code","b":[177,111],"m":"lda","oa":111,"o":"(zpa_6F),y","x":[63286]},{"a":63262,"t":"code","b":[200],"m":"iny"},{"a":63263,"t":"code","b":[37,113],"m":"and","oa":113,"o":"zpa_71"},{"a":63265,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":63267,"t":"code","b":[177,111],"m":"lda","oa":111,"o":"(zpa_6F),y"},{"a":63269,"t":"code","b":[200],"m":"iny"},{"a":63270,"t":"code","b":[37,114],"m":"and","oa":114,"o":"f_0072"},{"a":63272,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":63274,"t":"code","b":[177,111],"m":"lda","oa":111,"o":"(zpa_6F),y"},{"a":63276,"t":"code","b":[200],"m":"iny"},{"a":63277,"t":"code","b":[197,107],"m":"cmp","oa":107,"o":"zpa_6B"},{"a":63279,"t":"code","b":[208,234],"m":"bne","oa":63259,"o":"b_F71B"},{"a":63281,"t":"code","b":[177,111],"m":"lda","oa":111,"o":"(zpa_6F),y"},{"a":63283,"t":"code","b":[200],"m":"iny"},{"a":63284,"t":"code","b":[197,108],"m":"cmp","oa":108,"o":"zpa_6C"},{"a":63286,"t":"code","b":[208,228],"m":"bne","oa":63260,"o":"b_F71C"},{"a":63288,"t":"code","b":[152],"m":"tya"},{"a":63289,"t":"code","b":[24],"m":"clc"},{"a":63290,"t":"code","b":[105,60],"m":"adc","o":"#$3C"},{"a":63292,"t":"code","b":[168],"m":"tay"},{"a":63293,"t":"code","b":[177,111],"m":"lda","oa":111,"o":"(zpa_6F),y"},{"a":63295,"t":"code","b":[72],"m":"pha"},{"a":63296,"t":"code","b":[200],"m":"iny"},{"a":63297,"t":"code","b":[177,111],"m":"lda","oa":111,"o":"(zpa_6F),y"},{"a":63299,"t":"code","b":[32,118,247],"m":"jsr","oa":63350,"o":"s_F776"},{"a":63302,"t":"code","b":[104],"m":"pla"},{"a":63303,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":63305,"t":"code","b":[176,7],"m":"bcs","oa":63314,"o":"b_F752"},{"a":63307,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":63309,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":63311,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":63313,"t":"code","b":[96],"m":"rts"},{"a":63314,"l":"b_F752","t":"code","b":[233,1],"m":"sbc","o":"#$01","x":[63305]},{"a":63316,"t":"code","b":[72],"m":"pha"},{"a":63317,"t":"code","b":[32,118,247],"m":"jsr","oa":63350,"o":"s_F776"},{"a":63320,"t":"code","b":[104],"m":"pla"},{"a":63321,"t":"code","b":[168],"m":"tay"},{"a":63322,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":63324,"t":"code","b":[144,8],"m":"bcc","oa":63334,"o":"b_F766"},{"a":63326,"t":"code","b":[185,102,247],"m":"lda","oa":63334,"o":"b_F766,y"},{"a":63329,"t":"code","b":[5,108],"m":"ora","oa":108,"o":"zpa_6C"},{"a":63331,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":63333,"t":"code","b":[96],"m":"rts"},{"a":63334,"l":"b_F766","t":"code","b":[185,110,247],"m":"lda","oa":63342,"o":"f_F76E,y","x":[63324,63326]},{"a":63337,"t":"code","b":[5,107],"m":"ora","oa":107,"o":"zpa_6B"},{"a":63339,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":63341,"t":"code","b":[96],"m":"rts"},{"a":63342,"l":"f_F76E","c":"The bit values 1, 2, 4 ... $80, used by $F719.","t":"byte","b":[1,2,4,8,16,32,64,128],"x":[63334]},{"a":63350,"l":"s_F776","c":"Moves A into X and reads that many bits ($F777).","t":"code","b":[170],"m":"tax","x":[63299,63317]},{"a":63351,"l":"read_bits","c":"Takes X bits from the bit buffer $71-$74 into $6B/$6C, refilling it two bytes at a time from the input at ($64).","t":"code","b":[189,183,247],"m":"lda","oa":63415,"o":"f_F7B7,x","x":[62966,63004,63451,63468]},{"a":63354,"t":"code","b":[37,113],"m":"and","oa":113,"o":"zpa_71"},{"a":63356,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":63358,"t":"code","b":[189,200,247],"m":"lda","oa":63432,"o":"f_F7C8,x"},{"a":63361,"t":"code","b":[37,114],"m":"and","oa":114,"o":"f_0072"},{"a":63363,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":63365,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":63367,"t":"code","b":[208,26],"m":"bne","oa":63395,"o":"b_F7A3"},{"a":63369,"l":"b_F789","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[63410]},{"a":63371,"t":"code","b":[24],"m":"clc"},{"a":63372,"t":"code","b":[101,100],"m":"adc","oa":100,"o":"a_0064"},{"a":63374,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"a_0064"},{"a":63376,"t":"code","b":[144,2],"m":"bcc","oa":63380,"o":"b_F794"},{"a":63378,"t":"code","b":[230,101],"m":"inc","oa":101,"o":"a_0065"},{"a":63380,"l":"b_F794","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[63376]},{"a":63382,"t":"code","b":[177,100],"m":"lda","oa":100,"o":"(a_0064),y"},{"a":63384,"t":"code","b":[133,115],"m":"sta","oa":115,"o":"zpa_73"},{"a":63386,"t":"code","b":[200],"m":"iny"},{"a":63387,"t":"code","b":[177,100],"m":"lda","oa":100,"o":"(a_0064),y"},{"a":63389,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":63391,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":63393,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":63395,"l":"b_F7A3","t":"code","b":[70,116],"m":"lsr","oa":116,"o":"zpa_74","x":[63367,63408]},{"a":63397,"t":"code","b":[102,115],"m":"ror","oa":115,"o":"zpa_73"},{"a":63399,"t":"code","b":[102,114],"m":"ror","oa":114,"o":"f_0072"},{"a":63401,"t":"code","b":[102,113],"m":"ror","oa":113,"o":"zpa_71"},{"a":63403,"t":"code","b":[202],"m":"dex"},{"a":63404,"t":"code","b":[240,6],"m":"beq","oa":63412,"o":"b_F7B4"},{"a":63406,"t":"code","b":[198,117],"m":"dec","oa":117,"o":"zpa_75"},{"a":63408,"t":"code","b":[208,241],"m":"bne","oa":63395,"o":"b_F7A3"},{"a":63410,"t":"code","b":[240,213],"m":"beq","oa":63369,"o":"b_F789"},{"a":63412,"l":"b_F7B4","t":"code","b":[198,117],"m":"dec","oa":117,"o":"zpa_75","x":[63404]},{"a":63414,"l":"r_F7B6","t":"code","b":[96],"m":"rts","x":[63456]},{"a":63415,"l":"f_F7B7","c":"Masks for 0-16 bits, low bytes: 0, 1, 3, 7 ... $FF.","t":"byte","b":[0,1,3,7,15,31,63,127],"x":[63220,63351,63517]},{"a":63423,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":63431,"t":"byte","b":[255]},{"a":63432,"l":"f_F7C8","c":"Masks for 0-16 bits, high bytes.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[63229,63358,63523]},{"a":63440,"t":"byte","b":[0,1,3,7,15,31,63,127]},{"a":63448,"t":"byte","b":[255]},{"a":63449,"l":"build_table","c":"Reads a Huffman table from the packed stream: a 5-bit count of code lengths, 4 bits each into $4180, then builds the codes in order of length into the table at ($6F), with each code's value $3C bytes further on.","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[62977,62988,62999]},{"a":63451,"t":"code","b":[32,119,247],"m":"jsr","oa":63351,"o":"read_bits"},{"a":63454,"t":"code","b":[165,107],"m":"lda","oa":107,"o":"zpa_6B"},{"a":63456,"t":"code","b":[240,212],"m":"beq","oa":63414,"o":"r_F7B6"},{"a":63458,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zpa_7B"},{"a":63460,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":63462,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":63464,"t":"code","b":[133,125],"m":"sta","oa":125,"o":"zpa_7D"},{"a":63466,"l":"b_F7EA","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[63482]},{"a":63468,"t":"code","b":[32,119,247],"m":"jsr","oa":63351,"o":"read_bits"},{"a":63471,"t":"code","b":[165,107],"m":"lda","oa":107,"o":"zpa_6B"},{"a":63473,"t":"code","b":[164,125],"m":"ldy","oa":125,"o":"zpa_7D"},{"a":63475,"t":"code","b":[153,128,65],"m":"sta","oa":16768,"o":"f_4180,y"},{"a":63478,"t":"code","b":[230,125],"m":"inc","oa":125,"o":"zpa_7D"},{"a":63480,"t":"code","b":[198,124],"m":"dec","oa":124,"o":"zpa_7C"},{"a":63482,"t":"code","b":[208,238],"m":"bne","oa":63466,"o":"b_F7EA"},{"a":63484,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":63486,"t":"code","b":[132,118],"m":"sty","oa":118,"o":"zpa_76"},{"a":63488,"t":"code","b":[136],"m":"dey"},{"a":63489,"t":"code","b":[132,119],"m":"sty","oa":119,"o":"zpa_77"},{"a":63491,"t":"code","b":[132,120],"m":"sty","oa":120,"o":"zpa_78"},{"a":63493,"t":"code","b":[132,121],"m":"sty","oa":121,"o":"zpa_79"},{"a":63495,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":63497,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"zpa_7A"},{"a":63499,"l":"b_F80B","t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B","x":[63619]},{"a":63501,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zpa_7C"},{"a":63503,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":63505,"t":"code","b":[133,125],"m":"sta","oa":125,"o":"zpa_7D"},{"a":63507,"l":"b_F813","t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76","x":[63607]},{"a":63509,"t":"code","b":[166,125],"m":"ldx","oa":125,"o":"zpa_7D"},{"a":63511,"t":"code","b":[221,128,65],"m":"cmp","oa":16768,"o":"f_4180,x"},{"a":63514,"t":"code","b":[208,87],"m":"bne","oa":63603,"o":"b_F873"},{"a":63516,"t":"code","b":[170],"m":"tax"},{"a":63517,"t":"code","b":[189,183,247],"m":"lda","oa":63415,"o":"f_F7B7,x"},{"a":63520,"t":"code","b":[145,111],"m":"sta","oa":111,"o":"(zpa_6F),y"},{"a":63522,"t":"code","b":[200],"m":"iny"},{"a":63523,"t":"code","b":[189,200,247],"m":"lda","oa":63432,"o":"f_F7C8,x"},{"a":63526,"t":"code","b":[145,111],"m":"sta","oa":111,"o":"(zpa_6F),y"},{"a":63528,"t":"code","b":[200],"m":"iny"},{"a":63529,"t":"code","b":[165,119],"m":"lda","oa":119,"o":"zpa_77"},{"a":63531,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zpa_6D"},{"a":63533,"t":"code","b":[165,120],"m":"lda","oa":120,"o":"zpa_78"},{"a":63535,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":63537,"l":"b_F831","t":"code","b":[6,109],"m":"asl","oa":109,"o":"zpa_6D","x":[63546]},{"a":63539,"t":"code","b":[38,110],"m":"rol","oa":110,"o":"zpa_6E"},{"a":63541,"t":"code","b":[102,108],"m":"ror","oa":108,"o":"zpa_6C"},{"a":63543,"t":"code","b":[102,107],"m":"ror","oa":107,"o":"zpa_6B"},{"a":63545,"t":"code","b":[202],"m":"dex"},{"a":63546,"t":"code","b":[208,245],"m":"bne","oa":63537,"o":"b_F831"},{"a":63548,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":63550,"t":"code","b":[56],"m":"sec"},{"a":63551,"t":"code","b":[229,118],"m":"sbc","oa":118,"o":"zpa_76"},{"a":63553,"t":"code","b":[240,8],"m":"beq","oa":63563,"o":"b_F84B"},{"a":63555,"t":"code","b":[170],"m":"tax"},{"a":63556,"l":"b_F844","t":"code","b":[70,108],"m":"lsr","oa":108,"o":"zpa_6C","x":[63561]},{"a":63558,"t":"code","b":[102,107],"m":"ror","oa":107,"o":"zpa_6B"},{"a":63560,"t":"code","b":[202],"m":"dex"},{"a":63561,"t":"code","b":[208,249],"m":"bne","oa":63556,"o":"b_F844"},{"a":63563,"l":"b_F84B","t":"code","b":[165,107],"m":"lda","oa":107,"o":"zpa_6B","x":[63553]},{"a":63565,"t":"code","b":[145,111],"m":"sta","oa":111,"o":"(zpa_6F),y"},{"a":63567,"t":"code","b":[200],"m":"iny"},{"a":63568,"t":"code","b":[165,108],"m":"lda","oa":108,"o":"zpa_6C"},{"a":63570,"t":"code","b":[145,111],"m":"sta","oa":111,"o":"(zpa_6F),y"},{"a":63572,"t":"code","b":[200],"m":"iny"},{"a":63573,"t":"code","b":[152],"m":"tya"},{"a":63574,"t":"code","b":[72],"m":"pha"},{"a":63575,"t":"code","b":[24],"m":"clc"},{"a":63576,"t":"code","b":[105,60],"m":"adc","o":"#$3C"},{"a":63578,"t":"code","b":[168],"m":"tay"},{"a":63579,"t":"code","b":[165,125],"m":"lda","oa":125,"o":"zpa_7D"},{"a":63581,"t":"code","b":[145,111],"m":"sta","oa":111,"o":"(zpa_6F),y"},{"a":63583,"t":"code","b":[200],"m":"iny"},{"a":63584,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":63586,"t":"code","b":[145,111],"m":"sta","oa":111,"o":"(zpa_6F),y"},{"a":63588,"t":"code","b":[104],"m":"pla"},{"a":63589,"t":"code","b":[168],"m":"tay"},{"a":63590,"t":"code","b":[165,121],"m":"lda","oa":121,"o":"zpa_79"},{"a":63592,"t":"code","b":[24],"m":"clc"},{"a":63593,"t":"code","b":[101,119],"m":"adc","oa":119,"o":"zpa_77"},{"a":63595,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":63597,"t":"code","b":[165,122],"m":"lda","oa":122,"o":"zpa_7A"},{"a":63599,"t":"code","b":[101,120],"m":"adc","oa":120,"o":"zpa_78"},{"a":63601,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zpa_78"},{"a":63603,"l":"b_F873","t":"code","b":[230,125],"m":"inc","oa":125,"o":"zpa_7D","x":[63514]},{"a":63605,"t":"code","b":[198,124],"m":"dec","oa":124,"o":"zpa_7C"},{"a":63607,"t":"code","b":[208,154],"m":"bne","oa":63507,"o":"b_F813"},{"a":63609,"t":"code","b":[70,122],"m":"lsr","oa":122,"o":"zpa_7A"},{"a":63611,"t":"code","b":[102,121],"m":"ror","oa":121,"o":"zpa_79"},{"a":63613,"t":"code","b":[230,118],"m":"inc","oa":118,"o":"zpa_76"},{"a":63615,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":63617,"t":"code","b":[201,17],"m":"cmp","o":"#$11"},{"a":63619,"t":"code","b":[208,134],"m":"bne","oa":63499,"o":"b_F80B"},{"a":63621,"t":"code","b":[96],"m":"rts"},{"a":63622,"l":"a_F886","c":"Keeps X while $EA16 and $EAD4 call the sound.","t":"byte","b":[0],"x":[59989,60008,60217,60236]},{"a":63623,"l":"a_F887","c":"Keeps Y while they call it.","t":"byte","b":[0],"x":[59992,60011,60220,60239]},{"a":63624,"l":"a_F888","c":"Keeps A while they call it.","t":"byte","b":[0],"x":[59995,60005,60223,60233]},{"a":63625,"l":"sound_init","c":"Jumps to $FA24, which silences all three voices, clears the SID and sets the volume to 15.","t":"code","b":[76,36,250],"m":"jmp","oa":64036,"o":"j_FA24","x":[60527]},{"a":63628,"l":"play_sound","c":"Jumps to $F95A: starts sound effect X on voice Y.","t":"code","b":[76,90,249],"m":"jmp","oa":63834,"o":"start_sound","x":[2130,2180,2419,2684,3060,3825,4453,4490,4527,4568,4596,7622,7903,8263,8356,8422,8463,60002,60230]},{"a":63631,"l":"sound_update","c":"The sound effects' update, once a frame from the panel interrupt ($132B): for each voice that is playing, slides its frequency by the effect's step ($FA65/$FA68) and, when its time runs out, reads the effect's next command ($F8CA).","t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB","x":[4966]},{"a":63633,"t":"code","b":[72],"m":"pha"},{"a":63634,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":63636,"t":"code","b":[72],"m":"pha"},{"a":63637,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":63639,"l":"b_F897","t":"code","b":[189,80,250],"m":"lda","oa":64080,"o":"f_FA50,x","x":[63681]},{"a":63642,"t":"code","b":[240,36],"m":"beq","oa":63680,"o":"b_F8C0"},{"a":63644,"t":"code","b":[222,83,250],"m":"dec","oa":64083,"o":"f_FA53,x"},{"a":63647,"t":"code","b":[208,3],"m":"bne","oa":63652,"o":"b_F8A4"},{"a":63649,"t":"code","b":[32,202,248],"m":"jsr","oa":63690,"o":"sound_next"},{"a":63652,"l":"b_F8A4","t":"code","b":[188,68,250],"m":"ldy","oa":64068,"o":"f_FA44,x","x":[63647]},{"a":63655,"t":"code","b":[189,95,250],"m":"lda","oa":64095,"o":"f_FA5F,x"},{"a":63658,"t":"code","b":[24],"m":"clc"},{"a":63659,"t":"code","b":[125,101,250],"m":"adc","oa":64101,"o":"f_FA65,x"},{"a":63662,"t":"code","b":[157,95,250],"m":"sta","oa":64095,"o":"f_FA5F,x"},{"a":63665,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":63668,"t":"code","b":[189,98,250],"m":"lda","oa":64098,"o":"f_FA62,x"},{"a":63671,"t":"code","b":[125,104,250],"m":"adc","oa":64104,"o":"f_FA68,x"},{"a":63674,"t":"code","b":[157,98,250],"m":"sta","oa":64098,"o":"f_FA62,x"},{"a":63677,"t":"code","b":[153,1,212],"m":"sta","o":"sid_v1_freq_hi,y"},{"a":63680,"l":"b_F8C0","t":"code","b":[202],"m":"dex","x":[63642]},{"a":63681,"t":"code","b":[16,212],"m":"bpl","oa":63639,"o":"b_F897"},{"a":63683,"t":"code","b":[104],"m":"pla"},{"a":63684,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":63686,"t":"code","b":[104],"m":"pla"},{"a":63687,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":63689,"t":"code","b":[96],"m":"rts"},{"a":63690,"l":"sound_next","c":"Reads a voice's next commands from its effect: $FF ends it (or starts it again when it loops), $FC stops the slide, $FD sets a new slide, $FE sets the pulse width; anything else is a waveform byte followed by the frequency (high, low), and the next step's length.","t":"code","b":[142,107,250],"m":"stx","oa":64107,"o":"a_FA6B","x":[63649]},{"a":63693,"t":"code","b":[188,77,250],"m":"ldy","oa":64077,"o":"f_FA4D,x"},{"a":63696,"t":"code","b":[185,113,250],"m":"lda","oa":64113,"o":"sound_table_lo,y"},{"a":63699,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":63701,"t":"code","b":[185,131,250],"m":"lda","oa":64131,"o":"sound_table_hi,y"},{"a":63704,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":63706,"t":"code","b":[188,80,250],"m":"ldy","oa":64080,"o":"f_FA50,x"},{"a":63709,"t":"code","b":[189,68,250],"m":"lda","oa":64068,"o":"f_FA44,x"},{"a":63712,"t":"code","b":[170],"m":"tax"},{"a":63713,"l":"j_F8E1","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y","x":[63744,63793,63831]},{"a":63715,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":63717,"t":"code","b":[240,63],"m":"beq","oa":63782,"o":"b_F926"},{"a":63719,"t":"code","b":[201,252],"m":"cmp","o":"#$FC"},{"a":63721,"t":"code","b":[240,85],"m":"beq","oa":63808,"o":"b_F940"},{"a":63723,"t":"code","b":[201,253],"m":"cmp","o":"#$FD"},{"a":63725,"t":"code","b":[240,91],"m":"beq","oa":63818,"o":"b_F94A"},{"a":63727,"t":"code","b":[201,254],"m":"cmp","o":"#$FE"},{"a":63729,"t":"code","b":[208,16],"m":"bne","oa":63747,"o":"b_F903"},{"a":63731,"t":"code","b":[200],"m":"iny"},{"a":63732,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63734,"t":"code","b":[157,2,212],"m":"sta","o":"sid_v1_pulse_lo,x"},{"a":63737,"t":"code","b":[200],"m":"iny"},{"a":63738,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63740,"t":"code","b":[157,3,212],"m":"sta","o":"sid_v1_pulse_hi,x"},{"a":63743,"t":"code","b":[200],"m":"iny"},{"a":63744,"t":"code","b":[76,225,248],"m":"jmp","oa":63713,"o":"j_F8E1"},{"a":63747,"l":"b_F903","t":"code","b":[157,4,212],"m":"sta","o":"sid_v1_control,x","x":[63729]},{"a":63750,"t":"code","b":[200],"m":"iny"},{"a":63751,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63753,"t":"code","b":[72],"m":"pha"},{"a":63754,"t":"code","b":[200],"m":"iny"},{"a":63755,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63757,"t":"code","b":[200],"m":"iny"},{"a":63758,"t":"code","b":[174,107,250],"m":"ldx","oa":64107,"o":"a_FA6B"},{"a":63761,"t":"code","b":[157,95,250],"m":"sta","oa":64095,"o":"f_FA5F,x"},{"a":63764,"t":"code","b":[104],"m":"pla"},{"a":63765,"t":"code","b":[157,98,250],"m":"sta","oa":64098,"o":"f_FA62,x"},{"a":63768,"t":"code","b":[152],"m":"tya"},{"a":63769,"t":"code","b":[157,80,250],"m":"sta","oa":64080,"o":"f_FA50,x"},{"a":63772,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":63774,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63776,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":63778,"t":"code","b":[157,83,250],"m":"sta","oa":64083,"o":"f_FA53,x"},{"a":63781,"t":"code","b":[96],"m":"rts"},{"a":63782,"l":"b_F926","t":"code","b":[174,107,250],"m":"ldx","oa":64107,"o":"a_FA6B","x":[63717]},{"a":63785,"t":"code","b":[189,89,250],"m":"lda","oa":64089,"o":"f_FA59,x"},{"a":63788,"t":"code","b":[240,6],"m":"beq","oa":63796,"o":"b_F934"},{"a":63790,"t":"code","b":[188,86,250],"m":"ldy","oa":64086,"o":"f_FA56,x"},{"a":63793,"t":"code","b":[76,225,248],"m":"jmp","oa":63713,"o":"j_F8E1"},{"a":63796,"l":"b_F934","t":"code","b":[188,68,250],"m":"ldy","oa":64068,"o":"f_FA44,x","x":[63788]},{"a":63799,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":63801,"t":"code","b":[157,80,250],"m":"sta","oa":64080,"o":"f_FA50,x"},{"a":63804,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":63807,"t":"code","b":[96],"m":"rts"},{"a":63808,"l":"b_F940","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[63721]},{"a":63810,"t":"code","b":[157,101,250],"m":"sta","oa":64101,"o":"f_FA65,x"},{"a":63813,"t":"code","b":[157,104,250],"m":"sta","oa":64104,"o":"f_FA68,x"},{"a":63816,"t":"code","b":[240,12],"m":"beq","oa":63830,"o":"b_F956"},{"a":63818,"l":"b_F94A","t":"code","b":[200],"m":"iny","x":[63725]},{"a":63819,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63821,"t":"code","b":[157,101,250],"m":"sta","oa":64101,"o":"f_FA65,x"},{"a":63824,"t":"code","b":[200],"m":"iny"},{"a":63825,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63827,"t":"code","b":[157,104,250],"m":"sta","oa":64104,"o":"f_FA68,x"},{"a":63830,"l":"b_F956","t":"code","b":[200],"m":"iny","x":[63816]},{"a":63831,"t":"code","b":[76,225,248],"m":"jmp","oa":63713,"o":"j_F8E1"},{"a":63834,"l":"start_sound","c":"Starts effect X on voice Y: from the effect's address ($FA71/$FA83) takes its length (and the loop flag in bit 7), the slide, attack/decay, sustain/release, pulse width, the filter (when its low four bits are not 0 or 2: the mode and volume and the cutoff, and routes the voice through it) and the first waveform and frequency.","t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB","x":[63628]},{"a":63836,"t":"code","b":[72],"m":"pha"},{"a":63837,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":63839,"t":"code","b":[72],"m":"pha"},{"a":63840,"t":"code","b":[189,113,250],"m":"lda","oa":64113,"o":"sound_table_lo,x"},{"a":63843,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":63845,"t":"code","b":[189,131,250],"m":"lda","oa":64131,"o":"sound_table_hi,x"},{"a":63848,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":63850,"t":"code","b":[185,68,250],"m":"lda","oa":64068,"o":"f_FA44,y"},{"a":63853,"t":"code","b":[141,107,250],"m":"sta","oa":64107,"o":"a_FA6B"},{"a":63856,"t":"code","b":[185,71,250],"m":"lda","oa":64071,"o":"f_FA47,y"},{"a":63859,"t":"code","b":[141,108,250],"m":"sta","oa":64108,"o":"a_FA6C"},{"a":63862,"t":"code","b":[185,74,250],"m":"lda","oa":64074,"o":"f_FA4A,y"},{"a":63865,"t":"code","b":[141,111,250],"m":"sta","oa":64111,"o":"a_FA6F"},{"a":63868,"t":"code","b":[140,109,250],"m":"sty","oa":64109,"o":"a_FA6D"},{"a":63871,"t":"code","b":[138],"m":"txa"},{"a":63872,"t":"code","b":[153,77,250],"m":"sta","oa":64077,"o":"f_FA4D,y"},{"a":63875,"t":"code","b":[174,109,250],"m":"ldx","oa":64109,"o":"a_FA6D"},{"a":63878,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":63880,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63882,"t":"code","b":[72],"m":"pha"},{"a":63883,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":63885,"t":"code","b":[157,83,250],"m":"sta","oa":64083,"o":"f_FA53,x"},{"a":63888,"t":"code","b":[104],"m":"pla"},{"a":63889,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":63891,"t":"code","b":[157,89,250],"m":"sta","oa":64089,"o":"f_FA59,x"},{"a":63894,"t":"code","b":[200],"m":"iny"},{"a":63895,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63897,"t":"code","b":[157,101,250],"m":"sta","oa":64101,"o":"f_FA65,x"},{"a":63900,"t":"code","b":[200],"m":"iny"},{"a":63901,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63903,"t":"code","b":[157,104,250],"m":"sta","oa":64104,"o":"f_FA68,x"},{"a":63906,"t":"code","b":[200],"m":"iny"},{"a":63907,"t":"code","b":[174,107,250],"m":"ldx","oa":64107,"o":"a_FA6B"},{"a":63910,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63912,"t":"code","b":[157,5,212],"m":"sta","o":"sid_v1_attack_decay,x"},{"a":63915,"t":"code","b":[200],"m":"iny"},{"a":63916,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63918,"t":"code","b":[157,6,212],"m":"sta","o":"sid_v1_sustain_release,x"},{"a":63921,"t":"code","b":[200],"m":"iny"},{"a":63922,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63924,"t":"code","b":[157,2,212],"m":"sta","o":"sid_v1_pulse_lo,x"},{"a":63927,"t":"code","b":[200],"m":"iny"},{"a":63928,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63930,"t":"code","b":[157,3,212],"m":"sta","o":"sid_v1_pulse_hi,x"},{"a":63933,"t":"code","b":[200],"m":"iny"},{"a":63934,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63936,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":63938,"t":"code","b":[240,31],"m":"beq","oa":63971,"o":"b_F9E3"},{"a":63940,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":63942,"t":"code","b":[240,36],"m":"beq","oa":63980,"o":"b_F9EC"},{"a":63944,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63946,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":63948,"t":"code","b":[9,15],"m":"ora","o":"#$0F"},{"a":63950,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":63953,"t":"code","b":[200],"m":"iny"},{"a":63954,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63956,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":63959,"t":"code","b":[173,112,250],"m":"lda","oa":64112,"o":"a_FA70"},{"a":63962,"t":"code","b":[13,108,250],"m":"ora","oa":64108,"o":"a_FA6C"},{"a":63965,"t":"code","b":[141,112,250],"m":"sta","oa":64112,"o":"a_FA70"},{"a":63968,"t":"code","b":[76,236,249],"m":"jmp","oa":63980,"o":"b_F9EC"},{"a":63971,"l":"b_F9E3","t":"code","b":[173,112,250],"m":"lda","oa":64112,"o":"a_FA70","x":[63938]},{"a":63974,"t":"code","b":[45,111,250],"m":"and","oa":64111,"o":"a_FA6F"},{"a":63977,"t":"code","b":[141,112,250],"m":"sta","oa":64112,"o":"a_FA70"},{"a":63980,"l":"b_F9EC","t":"code","b":[200],"m":"iny","x":[63942,63968]},{"a":63981,"t":"code","b":[140,110,250],"m":"sty","oa":64110,"o":"a_FA6E"},{"a":63984,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63986,"t":"code","b":[157,4,212],"m":"sta","o":"sid_v1_control,x"},{"a":63989,"t":"code","b":[200],"m":"iny"},{"a":63990,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63992,"t":"code","b":[157,1,212],"m":"sta","o":"sid_v1_freq_hi,x"},{"a":63995,"t":"code","b":[72],"m":"pha"},{"a":63996,"t":"code","b":[200],"m":"iny"},{"a":63997,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":63999,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":64002,"t":"code","b":[200],"m":"iny"},{"a":64003,"t":"code","b":[174,109,250],"m":"ldx","oa":64109,"o":"a_FA6D"},{"a":64006,"t":"code","b":[157,95,250],"m":"sta","oa":64095,"o":"f_FA5F,x"},{"a":64009,"t":"code","b":[104],"m":"pla"},{"a":64010,"t":"code","b":[157,98,250],"m":"sta","oa":64098,"o":"f_FA62,x"},{"a":64013,"t":"code","b":[152],"m":"tya"},{"a":64014,"t":"code","b":[157,80,250],"m":"sta","oa":64080,"o":"f_FA50,x"},{"a":64017,"t":"code","b":[173,110,250],"m":"lda","oa":64110,"o":"a_FA6E"},{"a":64020,"t":"code","b":[157,86,250],"m":"sta","oa":64086,"o":"f_FA56,x"},{"a":64023,"t":"code","b":[173,112,250],"m":"lda","oa":64112,"o":"a_FA70"},{"a":64026,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":64029,"t":"code","b":[104],"m":"pla"},{"a":64030,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":64032,"t":"code","b":[104],"m":"pla"},{"a":64033,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":64035,"t":"code","b":[96],"m":"rts"},{"a":64036,"l":"j_FA24","c":"Silences the sound: clears each voice's state and the 25 SID registers, filter routing off, volume 15.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[63625]},{"a":64038,"t":"code","b":[160,24],"m":"ldy","o":"#$18"},{"a":64040,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":64042,"l":"b_FA2A","t":"code","b":[157,80,250],"m":"sta","oa":64080,"o":"f_FA50,x","x":[64049]},{"a":64045,"t":"code","b":[157,83,250],"m":"sta","oa":64083,"o":"f_FA53,x"},{"a":64048,"t":"code","b":[202],"m":"dex"},{"a":64049,"t":"code","b":[16,247],"m":"bpl","oa":64042,"o":"b_FA2A"},{"a":64051,"l":"b_FA33","t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y","x":[64055]},{"a":64054,"t":"code","b":[136],"m":"dey"},{"a":64055,"t":"code","b":[16,250],"m":"bpl","oa":64051,"o":"b_FA33"},{"a":64057,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":64059,"t":"code","b":[141,112,250],"m":"sta","oa":64112,"o":"a_FA70"},{"a":64062,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":64064,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":64067,"t":"code","b":[96],"m":"rts"},{"a":64068,"l":"f_FA44","c":"The register offset of each voice: 0, 7, 14.","t":"byte","b":[0,7,14],"x":[63652,63709,63796,63850]},{"a":64071,"l":"f_FA47","c":"Each voice's bit in the filter routing: 1, 2, 4.","t":"byte","b":[1,2,4],"x":[63856]},{"a":64074,"l":"f_FA4A","c":"The same bits inverted, to take a voice out of the filter.","t":"byte","b":[254,253,251],"x":[63862]},{"a":64077,"l":"f_FA4D","c":"The effect each voice is playing.","t":"byte","b":[0,0,13],"x":[63693,63872]},{"a":64080,"l":"f_FA50","c":"Each voice's place in its effect (0 when silent).","t":"byte","b":[0,0,18],"x":[63639,63706,63769,63801,64014,64042]},{"a":64083,"l":"f_FA53","c":"Each voice's time left on its present step.","t":"byte","b":[0,0,4],"x":[63644,63778,63885,64045]},{"a":64086,"l":"f_FA56","c":"Each voice's place to go back to when its effect loops.","t":"byte","b":[0,0,9],"x":[63790,64020]},{"a":64089,"l":"f_FA59","c":"Each voice's loop flag.","t":"byte","b":[0,0,0,0,0,0],"x":[63785,63891]},{"a":64095,"l":"f_FA5F","c":"Each voice's frequency, low byte.","t":"byte","b":[0,0,0],"x":[63655,63662,63761,64006]},{"a":64098,"l":"f_FA62","c":"Each voice's frequency, high byte.","t":"byte","b":[0,0,10],"x":[63668,63674,63765,64010]},{"a":64101,"l":"f_FA65","c":"Each voice's frequency slide, low byte.","t":"byte","b":[0,0,0],"x":[63659,63810,63821,63897]},{"a":64104,"l":"f_FA68","c":"Each voice's frequency slide, high byte.","t":"byte","b":[0,0,0],"x":[63671,63813,63827,63903]},{"a":64107,"l":"a_FA6B","c":"The voice's register offset while an effect is started or read.","t":"byte","b":[2],"x":[63690,63758,63782,63853,63907]},{"a":64108,"l":"a_FA6C","c":"The voice's filter bit while an effect is started.","t":"byte","b":[4],"x":[63859,63962]},{"a":64109,"l":"a_FA6D","c":"The voice number while an effect is started.","t":"byte","b":[2],"x":[63868,63875,64003]},{"a":64110,"l":"a_FA6E","c":"Where the loop of the effect being started begins.","t":"byte","b":[9],"x":[63981,64017]},{"a":64111,"l":"a_FA6F","c":"The voice's inverted filter bit while an effect is started.","t":"byte","b":[251],"x":[63865,63974]},{"a":64112,"l":"a_FA70","c":"The filter routing and resonance byte written to $D417.","t":"byte","b":[244],"x":[63959,63965,63971,63977,64023,64059]},{"a":64113,"l":"sound_table_lo","c":"The low bytes of the 18 sound effects' addresses ($FA95 to $FC80).","t":"byte","b":[149,161,177,192,17,32,71,104],"x":[63696,63840]},{"a":64121,"t":"byte","b":[131,176,197,225,2,18,46,67]},{"a":64129,"t":"byte","b":[101,128]},{"a":64131,"l":"sound_table_hi","c":"The high bytes of the 18 effects' addresses.","t":"byte","b":[250,250,250,250,251,251,251,251],"x":[63701,63845]},{"a":64139,"t":"byte","b":[251,251,251,251,252,252,252,252]},{"a":64147,"t":"byte","b":[252,252]},{"a":64149,"l":"sound_effects","c":"The 18 sound effects, numbered 0-$11 by their place in $FA71/$FA83: each a header (length and loop flag, slide, attack/decay, sustain/release, pulse, filter, waveform and frequency) and then commands for $F8CA. The calls to $F88C say which event plays which.","t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":64157,"t":"byte","b":[0,0,0,255,25,0,0,8]},{"a":64165,"t":"byte","b":[5,0,0,17,200,129,10,0]},{"a":64173,"t":"byte","b":[128,10,0,255,10,32,0,9]},{"a":64181,"t":"byte","b":[8,6,6,0,65,5,0,64]},{"a":64189,"t":"byte","b":[6,64,255,1,0,0,7,9]},{"a":64197,"t":"byte","b":[8,8,0,65,100,0,65,50]},{"a":64205,"t":"byte","b":[0,65,100,0,64,110,0,64]},{"a":64213,"t":"byte","b":[55,0,64,110,0,64,130,0]},{"a":64221,"t":"byte","b":[64,65,0,64,130,0,64,170]},{"a":64229,"t":"byte","b":[0,64,85,0,64,170,0,64]},{"a":64237,"t":"byte","b":[220,0,64,110,0,64,220,0]},{"a":64245,"t":"byte","b":[64,220,0,64,220,0,64,220]},{"a":64253,"t":"byte","b":[0,64,220,0,64,220,0,64]},{"a":64261,"t":"byte","b":[220,0,64,220,0,64,220,0]},{"a":64269,"t":"byte","b":[64,220,0,255,10,0,8,8]},{"a":64277,"t":"byte","b":[8,8,8,0,65,50,0,64]},{"a":64285,"t":"byte","b":[70,0,255,10,0,16,9,9]},{"a":64293,"t":"byte","b":[8,8,0,65,220,0,64,220]},{"a":64301,"t":"byte","b":[0,64,220,0,64,220,0,64]},{"a":64309,"t":"byte","b":[220,0,64,220,0,64,220,0]},{"a":64317,"t":"byte","b":[64,220,0,64,220,0,64,220]},{"a":64325,"t":"byte","b":[0,255,5,0,248,9,9,8]},{"a":64333,"t":"byte","b":[8,0,65,40,0,65,40,0]},{"a":64341,"t":"byte","b":[64,40,0,64,40,0,64,40]},{"a":64349,"t":"byte","b":[0,64,40,0,64,40,0,64]},{"a":64357,"t":"byte","b":[40,0,255,4,0,248,9,9]},{"a":64365,"t":"byte","b":[8,8,0,65,30,0,65,40]},{"a":64373,"t":"byte","b":[0,64,50,0,64,60,0,64]},{"a":64381,"t":"byte","b":[70,0,64,80,0,255,1,0]},{"a":64389,"t":"byte","b":[0,8,136,8,8,0,65,30]},{"a":64397,"t":"byte","b":[0,129,10,0,65,20,0,129]},{"a":64405,"t":"byte","b":[10,0,65,15,0,129,20,0]},{"a":64413,"t":"byte","b":[64,10,0,128,20,0,64,10]},{"a":64421,"t":"byte","b":[0,128,20,0,64,10,0,128]},{"a":64429,"t":"byte","b":[20,0,255,8,128,255,9,9]},{"a":64437,"t":"byte","b":[8,8,0,65,10,0,65,8]},{"a":64445,"t":"byte","b":[0,64,6,0,64,4,0,255]},{"a":64453,"t":"byte","b":[3,0,252,9,8,8,8,17]},{"a":64461,"t":"byte","b":[160,65,30,0,65,26,0,64]},{"a":64469,"t":"byte","b":[22,0,64,18,0,64,14,0]},{"a":64477,"t":"byte","b":[64,10,0,255,1,0,0,8]},{"a":64485,"t":"byte","b":[8,8,8,0,65,10,0,65]},{"a":64493,"t":"byte","b":[12,0,65,10,0,64,14,0]},{"a":64501,"t":"byte","b":[64,10,0,64,16,0,64,10]},{"a":64509,"t":"byte","b":[0,64,14,0,255,25,0,0]},{"a":64517,"t":"byte","b":[8,5,0,0,17,200,129,60]},{"a":64525,"t":"byte","b":[0,128,60,0,255,25,0,0]},{"a":64533,"t":"byte","b":[11,11,0,0,17,170,129,10]},{"a":64541,"t":"byte","b":[0,129,10,0,128,10,0,128]},{"a":64549,"t":"byte","b":[10,0,128,10,0,128,10,0]},{"a":64557,"t":"byte","b":[255,3,0,16,40,7,0,0]},{"a":64565,"t":"byte","b":[0,129,5,0,129,17,0,128]},{"a":64573,"t":"byte","b":[29,0,128,41,0,255,10,0]},{"a":64581,"t":"byte","b":[0,10,11,0,0,49,170,129]},{"a":64589,"t":"byte","b":[5,0,128,5,0,253,0,2]},{"a":64597,"t":"byte","b":[129,10,0,128,20,0,128,30]},{"a":64605,"t":"byte","b":[0,128,40,0,128,50,0,255]},{"a":64613,"t":"byte","b":[3,0,16,9,8,0,0,0]},{"a":64621,"t":"byte","b":[129,240,0,129,240,0,128,240]},{"a":64629,"t":"byte","b":[0,128,240,0,128,240,0,128]},{"a":64637,"t":"byte","b":[240,0,255,2,0,0,1,245]},{"a":64645,"t":"byte","b":[2,2,0,65,5,0,129,120]},{"a":64653,"t":"byte","b":[0,64,5,0,128,120,0,255]},{"a":64661,"l":"char_properties","c":"The stage's character properties, one byte for each of the 256 characters, copied from COL0 by $1B28: bit 7 solid floor, bit 6 ladder, bit 5 wall, bit 1 door, and bit 0 a character that holds the player (it sets $2411).","t":"byte","b":[0,160,0,160,0,0,0,0],"x":[7049,8552,8707,8780,8961,9850]},{"a":64669,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64677,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64685,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64693,"t":"byte","b":[0,0,0,160,0,0,160,160]},{"a":64701,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64709,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64717,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64725,"t":"byte","b":[0,0,0,0,0,0,160,0]},{"a":64733,"t":"byte","b":[0,160,0,192,192,192,192,0]},{"a":64741,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64749,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64757,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64765,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64773,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64781,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64789,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64797,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":64805,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64813,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64821,"t":"byte","b":[0,0,0,0,0,0,0,160]},{"a":64829,"t":"byte","b":[0,32,32,0,0,0,0,0]},{"a":64837,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64845,"t":"byte","b":[0,0,0,160,0,0,0,0]},{"a":64853,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64861,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64869,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64877,"t":"byte","b":[2,160,0,0,0,0,0,0]},{"a":64885,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64893,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64901,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64909,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64917,"c":"The byte between the property table and the colours: not loaded by either, not read.","t":"byte","b":[0]},{"a":64918,"l":"stage_colours","c":"The stage's .ATT file: three bytes, then the border and three background colours ($FD99-$FD9C, set by $136F every frame), then the colour of each of the 256 characters ($FD9D) for colour RAM, multicolour bit included.","t":"byte","b":[39,144,64]},{"a":64921,"l":"a_FD99","c":"The border colour, from the .ATT file.","t":"byte","b":[0],"x":[4999,7258]},{"a":64922,"l":"a_FD9A","c":"Background colour 0.","t":"byte","b":[16],"x":[4993,7252]},{"a":64923,"l":"a_FD9B","c":"Background colour 1 (multicolour).","t":"byte","b":[124],"x":[4987,7246]},{"a":64924,"l":"a_FD9C","c":"Background colour 2 (multicolour).","t":"byte","b":[219],"x":[4981,7240]},{"a":64925,"l":"char_colours","c":"The colour-RAM value of each of the stage's 256 characters, from the .ATT file: the low four bits the colour, bit 3 the multicolour switch.","t":"byte","b":[0,11,14,9,11,249,249,249],"x":[5217,61100,61109,61118,61127,61136,61145,61154,61163,61172,61181,61190,61199,61208,61217,61226,61235,61244,61253,61263,61272,61281,61290,61299,61308,61317,61326,61335,61344,61353,61362,61371,61380,61389,61398,61407,61416,61433,61442,61451,61460,61469,61478,61487,61496,61505,61514,61523,61532,61541,61550,61559,61568,61577,61586,61596,61605,61614,61623,61632,61641,61650,61659,61668,61677,61686,61695,61704,61713,61722,61731,61740,61749,61765,61780,61799,61814]},{"a":64933,"t":"byte","b":[11,249,249,73,73,249,11,14]},{"a":64941,"t":"byte","b":[14,14,14,11,11,14,14,11]},{"a":64949,"t":"byte","b":[251,190,254,254,254,254,254,254]},{"a":64957,"t":"byte","b":[254,11,11,251,254,254,15,9]},{"a":64965,"t":"byte","b":[15,249,249,217,249,249,249,249]},{"a":64973,"t":"byte","b":[14,14,14,14,11,11,11,25]},{"a":64981,"t":"byte","b":[10,10,14,14,174,251,238,11]},{"a":64989,"t":"byte","b":[11,251,11,9,11,11,9,219]},{"a":64997,"t":"byte","b":[11,9,9,251,251,251,251,249]},{"a":65005,"t":"byte","b":[251,249,219,251,249,249,249,11]},{"a":65013,"t":"byte","b":[249,185,249,9,15,15,187,11]},{"a":65021,"t":"byte","b":[249,14,249,9,9,15,9,15]},{"a":65029,"t":"byte","b":[169,9,9,9,11,15,249,11]},{"a":65037,"t":"byte","b":[14,41,9,9,9,15,11,249]},{"a":65045,"t":"byte","b":[9,9,10,42,249,10,10,9]},{"a":65053,"t":"byte","b":[11,249,15,249,9,11,9,9]},{"a":65061,"t":"byte","b":[9,249,9,9,249,41,9,249]},{"a":65069,"t":"byte","b":[9,11,41,249,9,9,9,9]},{"a":65077,"t":"byte","b":[9,41,41,11,251,9,9,251]},{"a":65085,"t":"byte","b":[9,9,11,11,249,9,9,9]},{"a":65093,"t":"byte","b":[9,249,9,9,15,9,14,14]},{"a":65101,"t":"byte","b":[11,14,9,249,41,249,249,9]},{"a":65109,"t":"byte","b":[9,9,15,233,249,249,233,249]},{"a":65117,"t":"byte","b":[250,10,10,10,10,10,10,250]},{"a":65125,"t":"byte","b":[218,250,250,250,250,10,106,10]},{"a":65133,"t":"byte","b":[10,9,187,187,11,15,249,11]},{"a":65141,"t":"byte","b":[249,249,249,249,249,249,249,249]},{"a":65149,"t":"byte","b":[249,249,249,249,249,249,249,249]},{"a":65157,"t":"byte","b":[249,249,249,249,249,249,249,249]},{"a":65165,"t":"byte","b":[249,249,249,249,249,249,249,249]},{"a":65173,"t":"byte","b":[249,249,249,249,249,249,249,249]},{"a":65181,"t":"gap","n":355},{"a":65181,"t":"note","l":"respawn_list","c":"Three bytes for each enemy record, built by $1B28 from the records' bytes $11, 6 and 4 (hit points, type and frame) and copied back into the records when a life starts ($19FA), so every enemy comes back whole. The list ends at the address in $1DA5/$1DA6.","note":"outside the tracked image"},{"a":65423,"t":"note","l":"f_FF8F","c":"Named only as the base of the reads $FF8F,X at $1050, $1061, $1F6A and $1F7B, which with X from $F0 wrap past $FFFF to the sort list at $7F-$8E. The bytes here are RAM the game never writes, the emulator's power-on pattern.","note":"outside the tracked image","x":[4176,4193,8042,8059]},{"a":65521,"t":"note","l":"character","c":"The character chosen at the title: 1 Riggs, 0 Murtaugh. Picks the player's sprites, colour, jump and push.","note":"outside the tracked image","x":[4630,4669,7356,8512,8580,9623,9648,14184,57418]}]}