{"schema":1,"platform":"c64","game":"the-sacred-armour-of-antiriad","title":"The Sacred Armour of Antiriad","build":"one-file crack on a D64, packed in five stages behind 1986 SYS2080 SCI 666 (archive.org d64_Sacred_Armour_of_Antiriad_The_1986_Palace_Software, MD5 dadadbe50ae657af3f5441497c44d6de)","symbols_sha256":"2deb56d323a998c3c76e3eb0decdcb08e91a9835c6d9bc0984c15cb109bc1f12","snapshot":{"file":"work/entry.vsf","sha256":"26d298cbea6b76053843ebe9d727d6612046dae2cb80f99c9b1e6f885d6caba4"},"index":[{"a":1696,"n":"land_anims","k":"table","len":3,"c":true},{"a":1699,"n":"fall_anims","k":"table","len":3,"c":true},{"a":1702,"n":"digit_weights","k":"table","len":10,"c":true},{"a":1712,"n":"radiation_click_tracks","k":"table","len":4,"c":true},{"a":1716,"n":"radiation_click_waits","k":"variable","len":1,"c":true},{"a":1717,"n":"radiation_click_waits_hi","k":"table","len":7,"c":true},{"a":1724,"n":"tile_anim_ptrs","k":"variable","len":1,"c":true},{"a":1725,"n":"tile_anim_ptrs_hi","k":"table","len":21,"c":true},{"a":1746,"n":"tile_anim_80","k":"table","len":26,"c":true},{"a":1772,"n":"tile_anim_81","k":"table","len":44,"c":true},{"a":1816,"n":"tile_anim_82","k":"table","len":44,"c":true},{"a":1860,"n":"tile_anim_83","k":"table","len":18,"c":true},{"a":1878,"n":"tile_anim_84","k":"table","len":34,"c":true},{"a":1912,"n":"tile_anim_85","k":"table","len":18,"c":true},{"a":1930,"n":"tile_anim_86","k":"table","len":18,"c":true},{"a":1948,"n":"tile_anim_87","k":"table","len":34,"c":true},{"a":1982,"n":"tile_anim_88","k":"table","len":18,"c":true},{"a":2000,"n":"tile_anim_89","k":"table","len":16,"c":true},{"a":2016,"n":"tile_anim_8A","k":"table","len":24,"c":true},{"a":2048,"n":"dissolve_mask_0","k":"table","len":64,"c":true},{"a":2112,"n":"dissolve_mask_1","k":"table","len":64,"c":true},{"a":2176,"n":"dissolve_mask_2","k":"table","len":64,"c":true},{"a":2240,"n":"dissolve_mask_3","k":"table","len":64,"c":true},{"a":2304,"n":"dissolve_mask_4","k":"table","len":64,"c":true},{"a":2368,"n":"dissolve_mask_5","k":"table","len":64,"c":true},{"a":2432,"n":"dissolve_mask_6","k":"table","len":64,"c":true},{"a":2496,"n":"dissolve_mask_7","k":"table","len":64,"c":true},{"a":2560,"n":"dissolve_mask_8","k":"table","len":64,"c":true},{"a":2816,"n":"room_00_map","k":"table","len":32,"c":true},{"a":2848,"n":"room_01_map","k":"table","len":32,"c":true},{"a":2880,"n":"room_02_map","k":"table","len":32,"c":true},{"a":2912,"n":"room_03_map","k":"table","len":32,"c":true},{"a":2944,"n":"room_04_map","k":"table","len":32,"c":true},{"a":2976,"n":"room_05_map","k":"table","len":32,"c":true},{"a":3008,"n":"room_06_map","k":"table","len":32,"c":true},{"a":3040,"n":"room_07_map","k":"table","len":32,"c":true},{"a":3072,"n":"room_08_map","k":"table","len":32,"c":true},{"a":3104,"n":"room_09_map","k":"table","len":32,"c":true},{"a":3136,"n":"room_0A_map","k":"table","len":32,"c":true},{"a":3168,"n":"room_0B_map","k":"table","len":32,"c":true},{"a":3200,"n":"room_0C_map","k":"table","len":32,"c":true},{"a":3232,"n":"room_0D_map","k":"table","len":32,"c":true},{"a":3264,"n":"room_0E_map","k":"table","len":32,"c":true},{"a":3296,"n":"room_0F_map","k":"table","len":32,"c":true},{"a":3328,"n":"room_10_map","k":"table","len":32,"c":true},{"a":3360,"n":"room_11_map","k":"table","len":32,"c":true},{"a":3392,"n":"room_12_map","k":"table","len":32,"c":true},{"a":3424,"n":"room_13_map","k":"table","len":32,"c":true},{"a":3456,"n":"room_14_map","k":"table","len":32,"c":true},{"a":3488,"n":"room_15_map","k":"table","len":32,"c":true},{"a":3520,"n":"room_16_map","k":"table","len":32,"c":true},{"a":3552,"n":"room_17_map","k":"table","len":32,"c":true},{"a":3584,"n":"room_18_map","k":"table","len":32,"c":true},{"a":3616,"n":"room_19_map","k":"table","len":32,"c":true},{"a":3648,"n":"room_1A_map","k":"table","len":32,"c":true},{"a":3680,"n":"room_1B_map","k":"table","len":32,"c":true},{"a":3712,"n":"room_1C_map","k":"table","len":32,"c":true},{"a":3744,"n":"room_1D_map","k":"table","len":32,"c":true},{"a":3776,"n":"room_1E_map","k":"table","len":32,"c":true},{"a":3808,"n":"room_1F_map","k":"table","len":32,"c":true},{"a":3840,"n":"room_20_map","k":"table","len":32,"c":true},{"a":3872,"n":"room_21_map","k":"table","len":32,"c":true},{"a":3904,"n":"room_22_map","k":"table","len":32,"c":true},{"a":3936,"n":"room_23_map","k":"table","len":32,"c":true},{"a":3968,"n":"room_24_map","k":"table","len":32,"c":true},{"a":4000,"n":"room_25_map","k":"table","len":32,"c":true},{"a":4032,"n":"room_26_map","k":"table","len":32,"c":true},{"a":4064,"n":"room_27_map","k":"table","len":32,"c":true},{"a":4096,"n":"room_28_map","k":"table","len":32,"c":true},{"a":4128,"n":"room_29_map","k":"table","len":32,"c":true},{"a":4160,"n":"room_2A_map","k":"table","len":32,"c":true},{"a":4192,"n":"room_2B_map","k":"table","len":32,"c":true},{"a":4224,"n":"room_2C_map","k":"table","len":32,"c":true},{"a":4256,"n":"room_2D_map","k":"table","len":32,"c":true},{"a":4288,"n":"room_2E_map","k":"table","len":32,"c":true},{"a":4320,"n":"room_2F_map","k":"table","len":32,"c":true},{"a":4352,"n":"room_30_map","k":"table","len":32,"c":true},{"a":4384,"n":"room_31_map","k":"table","len":32,"c":true},{"a":4416,"n":"room_32_map","k":"table","len":32,"c":true},{"a":4448,"n":"room_33_map","k":"table","len":32,"c":true},{"a":4480,"n":"room_34_map","k":"table","len":32,"c":true},{"a":4512,"n":"room_35_map","k":"table","len":32,"c":true},{"a":4544,"n":"room_36_map","k":"table","len":32,"c":true},{"a":4576,"n":"room_37_map","k":"table","len":32,"c":true},{"a":4608,"n":"room_38_map","k":"table","len":32,"c":true},{"a":4640,"n":"room_39_map","k":"table","len":32,"c":true},{"a":4672,"n":"room_3A_map","k":"table","len":32,"c":true},{"a":4704,"n":"room_3B_map","k":"table","len":32,"c":true},{"a":4736,"n":"room_3C_map","k":"table","len":32,"c":true},{"a":4768,"n":"room_3D_map","k":"table","len":32,"c":true},{"a":4800,"n":"room_3E_map","k":"table","len":32,"c":true},{"a":4832,"n":"room_3F_map","k":"table","len":32,"c":true},{"a":4864,"n":"room_40_map","k":"table","len":32,"c":true},{"a":4896,"n":"room_41_map","k":"table","len":32,"c":true},{"a":4928,"n":"room_42_map","k":"table","len":32,"c":true},{"a":4960,"n":"room_43_map","k":"table","len":32,"c":true},{"a":4992,"n":"room_44_map","k":"table","len":32,"c":true},{"a":5120,"n":"tiles_00","k":"table","len":1024,"c":true},{"a":6144,"n":"tiles_40","k":"table","len":1024,"c":true},{"a":7168,"n":"tiles_80","k":"table","len":1024,"c":true},{"a":8192,"n":"tiles_C0","k":"table","len":1024,"c":true},{"a":9216,"n":"shape_pool_000","k":"table","len":1024,"c":true},{"a":10240,"n":"shape_pool_080","k":"table","len":1024,"c":true},{"a":11264,"n":"shape_pool_100","k":"table","len":1024,"c":true},{"a":12288,"n":"shape_pool_180","k":"table","len":1024,"c":true},{"a":13312,"n":"shape_pool_200","k":"table","len":1024,"c":true},{"a":14336,"n":"shape_pool_280","k":"table","len":864,"c":true},{"a":15360,"n":"colour_pool","k":"table","len":748,"c":true},{"a":16128,"n":"char_list_ptrs","k":"variable","len":1,"c":true},{"a":16129,"n":"char_list_ptrs_hi","k":"table","len":17,"c":true},{"a":16146,"n":"char_list_0","k":"table","len":9,"c":true},{"a":16155,"n":"char_list_1","k":"table","len":13,"c":true},{"a":16168,"n":"char_list_2","k":"table","len":17,"c":true},{"a":16185,"n":"char_list_3","k":"table","len":13,"c":true},{"a":16198,"n":"char_list_4","k":"table","len":9,"c":true},{"a":16207,"n":"char_list_5","k":"table","len":9,"c":true},{"a":16216,"n":"char_list_6","k":"table","len":25,"c":true},{"a":16241,"n":"char_list_7","k":"table","len":13,"c":true},{"a":16254,"n":"char_list_8","k":"table","len":29,"c":true},{"a":17408,"n":"sprites_10","k":"table","len":1024,"c":true},{"a":18432,"n":"sprites_20","k":"table","len":1024,"c":true},{"a":19456,"n":"sprites_30","k":"table","len":1024,"c":true},{"a":20480,"n":"sprites_40","k":"table","len":1024,"c":true},{"a":21504,"n":"sprites_50","k":"table","len":1024,"c":true},{"a":22528,"n":"sprites_60","k":"table","len":1024,"c":true},{"a":23552,"n":"sprites_70","k":"table","len":1024,"c":true},{"a":24576,"n":"sprites_80","k":"table","len":1024,"c":true},{"a":25600,"n":"sprites_90","k":"table","len":1024,"c":true},{"a":26624,"n":"sprites_A0","k":"table","len":1024,"c":true},{"a":27648,"n":"sprites_B0","k":"table","len":1024,"c":true},{"a":28672,"n":"panel_charset","k":"table","len":1024,"c":true},{"a":29696,"n":"panel_art_80","k":"table","len":224,"c":true},{"a":29920,"n":"panel_letters","k":"table","len":208,"c":true},{"a":30128,"n":"panel_digits","k":"table","len":80,"c":true},{"a":30208,"n":"panel_symbols","k":"table","len":320,"c":true},{"a":32768,"n":"cart_header","k":"table","len":4,"c":true},{"a":32777,"n":"cold_start","k":"routine","len":74,"c":true},{"a":32851,"n":"main_loop","k":"routine","len":30,"c":true},{"a":32881,"n":"title_sequence","k":"routine","len":152,"c":true},{"a":32891,"n":"j_807B","k":"branch","len":1,"c":false},{"a":32901,"n":"b_8085","k":"branch","len":1,"c":false},{"a":32921,"n":"b_8099","k":"branch","len":1,"c":false},{"a":32948,"n":"b_80B4","k":"branch","len":1,"c":false},{"a":32961,"n":"b_80C1","k":"branch","len":1,"c":false},{"a":32965,"n":"b_80C5","k":"branch","len":1,"c":false},{"a":33033,"n":"title_tune_part1","k":"routine","len":28,"c":true},{"a":33061,"n":"title_tune_part2","k":"routine","len":28,"c":true},{"a":33089,"n":"title_tune_part3","k":"routine","len":28,"c":true},{"a":33117,"n":"title_attract","k":"routine","len":553,"c":true},{"a":33248,"n":"b_81E0","k":"branch","len":1,"c":false},{"a":33254,"n":"b_81E6","k":"branch","len":1,"c":false},{"a":33265,"n":"b_81F1","k":"branch","len":1,"c":false},{"a":33271,"n":"b_81F7","k":"branch","len":1,"c":false},{"a":33292,"n":"b_820C","k":"branch","len":1,"c":false},{"a":33298,"n":"b_8212","k":"branch","len":1,"c":false},{"a":33326,"n":"b_822E","k":"branch","len":1,"c":false},{"a":33332,"n":"b_8234","k":"branch","len":1,"c":false},{"a":33357,"n":"b_824D","k":"branch","len":1,"c":false},{"a":33363,"n":"b_8253","k":"branch","len":1,"c":false},{"a":33384,"n":"b_8268","k":"branch","len":1,"c":false},{"a":33412,"n":"b_8284","k":"branch","len":1,"c":false},{"a":33418,"n":"b_828A","k":"branch","len":1,"c":false},{"a":33443,"n":"b_82A3","k":"branch","len":1,"c":false},{"a":33449,"n":"b_82A9","k":"branch","len":1,"c":false},{"a":33478,"n":"b_82C6","k":"branch","len":1,"c":false},{"a":33523,"n":"b_82F3","k":"branch","len":1,"c":false},{"a":33529,"n":"b_82F9","k":"branch","len":1,"c":false},{"a":33558,"n":"b_8316","k":"branch","len":1,"c":false},{"a":33564,"n":"b_831C","k":"branch","len":1,"c":false},{"a":33588,"n":"b_8334","k":"branch","len":1,"c":false},{"a":33594,"n":"b_833A","k":"branch","len":1,"c":false},{"a":33622,"n":"b_8356","k":"branch","len":1,"c":false},{"a":33628,"n":"b_835C","k":"branch","len":1,"c":false},{"a":33649,"n":"b_8371","k":"branch","len":1,"c":false},{"a":33665,"n":"b_8381","k":"branch","len":1,"c":false},{"a":33669,"n":"r_8385","k":"branch","len":1,"c":false},{"a":33670,"n":"title_credits","k":"routine","len":119,"c":true},{"a":33736,"n":"b_83C8","k":"branch","len":1,"c":false},{"a":33752,"n":"b_83D8","k":"branch","len":1,"c":false},{"a":33788,"n":"r_83FC","k":"branch","len":1,"c":false},{"a":33789,"n":"start_path_pair","k":"routine","len":26,"c":true},{"a":33799,"n":"b_8407","k":"branch","len":1,"c":false},{"a":33815,"n":"read_fire","k":"routine","len":10,"c":true},{"a":33825,"n":"draw_title_screen","k":"routine","len":89,"c":true},{"a":33846,"n":"b_8436","k":"branch","len":1,"c":false},{"a":33848,"n":"b_8438","k":"branch","len":1,"c":false},{"a":33874,"n":"b_8452","k":"branch","len":1,"c":false},{"a":33914,"n":"copy_charset_from_io_ram","k":"routine","len":97,"c":true},{"a":33942,"n":"b_8496","k":"branch","len":1,"c":false},{"a":34011,"n":"room_change","k":"routine","len":53,"c":true},{"a":34029,"n":"b_84ED","k":"branch","len":1,"c":false},{"a":34057,"n":"b_8509","k":"branch","len":1,"c":false},{"a":34061,"n":"b_850D","k":"branch","len":1,"c":false},{"a":34064,"n":"room_link_ptr","k":"routine","len":28,"c":true},{"a":34092,"n":"build_room","k":"routine","len":156,"c":true},{"a":34122,"n":"b_854A","k":"branch","len":1,"c":false},{"a":34126,"n":"b_854E","k":"branch","len":1,"c":false},{"a":34195,"n":"b_8593","k":"branch","len":1,"c":false},{"a":34218,"n":"b_85AA","k":"branch","len":1,"c":false},{"a":34248,"n":"draw_edge_column","k":"routine","len":32,"c":true},{"a":34280,"n":"load_room_chars","k":"routine","len":180,"c":true},{"a":34304,"n":"j_8600","k":"branch","len":1,"c":false},{"a":34309,"n":"b_8605","k":"branch","len":1,"c":false},{"a":34364,"n":"b_863C","k":"branch","len":1,"c":false},{"a":34377,"n":"b_8649","k":"branch","len":1,"c":false},{"a":34414,"n":"b_866E","k":"branch","len":1,"c":false},{"a":34416,"n":"b_8670","k":"branch","len":1,"c":false},{"a":34460,"n":"colour_room","k":"routine","len":70,"c":true},{"a":34485,"n":"b_86B5","k":"branch","len":1,"c":false},{"a":34489,"n":"b_86B9","k":"branch","len":1,"c":false},{"a":34512,"n":"b_86D0","k":"branch","len":1,"c":false},{"a":34520,"n":"b_86D8","k":"branch","len":1,"c":false},{"a":34530,"n":"clear_room_objects","k":"routine","len":52,"c":true},{"a":34532,"n":"b_86E4","k":"branch","len":1,"c":false},{"a":34545,"n":"b_86F1","k":"branch","len":1,"c":false},{"a":34558,"n":"b_86FE","k":"branch","len":1,"c":false},{"a":34582,"n":"place_room_sprites","k":"routine","len":117,"c":true},{"a":34609,"n":"b_8731","k":"branch","len":1,"c":false},{"a":34668,"n":"b_876C","k":"branch","len":1,"c":false},{"a":34698,"n":"r_878A","k":"branch","len":1,"c":false},{"a":34699,"n":"reset_sprite_slots","k":"routine","len":36,"c":true},{"a":34701,"n":"b_878D","k":"branch","len":1,"c":false},{"a":34735,"n":"skip_taken_item","k":"routine","len":68,"c":true},{"a":34740,"n":"b_87B4","k":"branch","len":1,"c":false},{"a":34762,"n":"b_87CA","k":"branch","len":1,"c":false},{"a":34802,"n":"r_87F2","k":"branch","len":1,"c":false},{"a":34803,"n":"set_enemy_stats","k":"routine","len":29,"c":true},{"a":34808,"n":"b_87F8","k":"branch","len":1,"c":false},{"a":34828,"n":"b_880C","k":"branch","len":1,"c":false},{"a":34832,"n":"hold_back_group","k":"routine","len":49,"c":true},{"a":34834,"n":"b_8812","k":"branch","len":1,"c":false},{"a":34847,"n":"b_881F","k":"branch","len":1,"c":false},{"a":34871,"n":"b_8837","k":"branch","len":1,"c":false},{"a":34880,"n":"r_8840","k":"branch","len":1,"c":false},{"a":34881,"n":"place_bomber","k":"routine","len":14,"c":true},{"a":34895,"n":"place_bomb","k":"routine","len":88,"c":true},{"a":34918,"n":"b_8866","k":"branch","len":1,"c":false},{"a":34938,"n":"b_887A","k":"branch","len":1,"c":false},{"a":34982,"n":"r_88A6","k":"branch","len":1,"c":false},{"a":34983,"n":"place_armour","k":"routine","len":67,"c":true},{"a":35043,"n":"b_88E3","k":"branch","len":1,"c":false},{"a":35050,"n":"load_room_animations","k":"routine","len":70,"c":true},{"a":35077,"n":"b_8905","k":"branch","len":1,"c":false},{"a":35090,"n":"b_8912","k":"branch","len":1,"c":false},{"a":35113,"n":"b_8929","k":"branch","len":1,"c":false},{"a":35120,"n":"clear_tile_anims","k":"routine","len":19,"c":true},{"a":35122,"n":"b_8932","k":"branch","len":1,"c":false},{"a":35139,"n":"room_map_ptr","k":"routine","len":41,"c":true},{"a":35150,"n":"b_894E","k":"branch","len":1,"c":false},{"a":35166,"n":"b_895E","k":"branch","len":1,"c":false},{"a":35180,"n":"tile_ptr","k":"routine","len":29,"c":true},{"a":35188,"n":"b_8974","k":"branch","len":1,"c":false},{"a":35209,"n":"draw_tile","k":"routine","len":57,"c":true},{"a":35234,"n":"b_89A2","k":"branch","len":1,"c":false},{"a":35254,"n":"b_89B6","k":"branch","len":1,"c":false},{"a":35266,"n":"colour_panel","k":"routine","len":97,"c":true},{"a":35283,"n":"b_89D3","k":"branch","len":1,"c":false},{"a":35307,"n":"b_89EB","k":"branch","len":1,"c":false},{"a":35311,"n":"b_89EF","k":"branch","len":1,"c":false},{"a":35322,"n":"b_89FA","k":"branch","len":1,"c":false},{"a":35327,"n":"j_89FF","k":"branch","len":1,"c":false},{"a":35362,"n":"r_8A22","k":"branch","len":1,"c":false},{"a":35363,"n":"update_energy_bars","k":"routine","len":31,"c":true},{"a":35380,"n":"b_8A34","k":"branch","len":1,"c":false},{"a":35389,"n":"b_8A3D","k":"branch","len":1,"c":false},{"a":35393,"n":"r_8A41","k":"branch","len":1,"c":false},{"a":35394,"n":"step_suit_bar","k":"routine","len":48,"c":true},{"a":35398,"n":"b_8A46","k":"branch","len":1,"c":false},{"a":35419,"n":"b_8A5B","k":"branch","len":1,"c":false},{"a":35421,"n":"b_8A5D","k":"branch","len":1,"c":false},{"a":35442,"n":"step_tal_bar","k":"routine","len":48,"c":true},{"a":35446,"n":"b_8A76","k":"branch","len":1,"c":false},{"a":35467,"n":"b_8A8B","k":"branch","len":1,"c":false},{"a":35469,"n":"b_8A8D","k":"branch","len":1,"c":false},{"a":35490,"n":"energy_tick","k":"routine","len":55,"c":true},{"a":35511,"n":"b_8AB7","k":"branch","len":1,"c":false},{"a":35524,"n":"b_8AC4","k":"branch","len":1,"c":false},{"a":35528,"n":"b_8AC8","k":"branch","len":1,"c":false},{"a":35537,"n":"b_8AD1","k":"branch","len":1,"c":false},{"a":35543,"n":"b_8AD7","k":"branch","len":1,"c":false},{"a":35545,"n":"victory_sequence","k":"routine","len":128,"c":true},{"a":35570,"n":"b_8AF2","k":"branch","len":1,"c":false},{"a":35582,"n":"b_8AFE","k":"branch","len":1,"c":false},{"a":35644,"n":"b_8B3C","k":"branch","len":1,"c":false},{"a":35660,"n":"b_8B4C","k":"branch","len":1,"c":false},{"a":35672,"n":"r_8B58","k":"branch","len":1,"c":false},{"a":35673,"n":"victory_tune","k":"routine","len":18,"c":true},{"a":35691,"n":"reset_tal_end","k":"routine","len":48,"c":true},{"a":35739,"n":"check_quit_key","k":"routine","len":16,"c":true},{"a":35755,"n":"restart_game","k":"routine","len":14,"c":true},{"a":35768,"n":"r_8BB8","k":"branch","len":1,"c":false},{"a":35769,"n":"print_text_block","k":"routine","len":119,"c":true},{"a":35783,"n":"b_8BC7","k":"branch","len":1,"c":false},{"a":35815,"n":"j_8BE7","k":"branch","len":1,"c":false},{"a":35829,"n":"j_8BF5","k":"branch","len":1,"c":false},{"a":35863,"n":"b_8C17","k":"branch","len":1,"c":false},{"a":35873,"n":"b_8C21","k":"branch","len":1,"c":false},{"a":35884,"n":"b_8C2C","k":"branch","len":1,"c":false},{"a":35887,"n":"r_8C2F","k":"branch","len":1,"c":false},{"a":35888,"n":"animate_tiles","k":"routine","len":14,"c":true},{"a":35890,"n":"b_8C32","k":"branch","len":1,"c":false},{"a":35898,"n":"b_8C3A","k":"branch","len":1,"c":false},{"a":35902,"n":"animate_tile","k":"routine","len":105,"c":true},{"a":35949,"n":"r_8C6D","k":"branch","len":1,"c":false},{"a":35950,"n":"b_8C6E","k":"branch","len":1,"c":false},{"a":35962,"n":"b_8C7A","k":"branch","len":1,"c":false},{"a":35978,"n":"b_8C8A","k":"branch","len":1,"c":false},{"a":35998,"n":"b_8C9E","k":"branch","len":1,"c":false},{"a":36007,"n":"tile_anim_header","k":"routine","len":30,"c":true},{"a":36037,"n":"copy_tile_frame","k":"routine","len":17,"c":true},{"a":36044,"n":"b_8CCC","k":"branch","len":1,"c":false},{"a":36054,"n":"tile_anim_sound","k":"routine","len":28,"c":true},{"a":36056,"n":"b_8CD8","k":"branch","len":1,"c":false},{"a":36078,"n":"b_8CEE","k":"branch","len":1,"c":false},{"a":36082,"n":"gunner_fires","k":"routine","len":62,"c":true},{"a":36143,"n":"r_8D2F","k":"branch","len":1,"c":false},{"a":36144,"n":"clear_screen","k":"routine","len":7,"c":true},{"a":36151,"n":"clear_panel","k":"routine","len":39,"c":true},{"a":36153,"n":"b_8D39","k":"branch","len":1,"c":false},{"a":36177,"n":"b_8D51","k":"branch","len":1,"c":false},{"a":36190,"n":"clear_screen_ram","k":"routine","len":25,"c":true},{"a":36193,"n":"b_8D61","k":"branch","len":1,"c":false},{"a":36215,"n":"clear_game_state","k":"routine","len":184,"c":true},{"a":36220,"n":"b_8D7C","k":"branch","len":1,"c":false},{"a":36282,"n":"b_8DBA","k":"branch","len":1,"c":false},{"a":36296,"n":"b_8DC8","k":"branch","len":1,"c":false},{"a":36307,"n":"b_8DD3","k":"branch","len":1,"c":false},{"a":36399,"n":"clear_sprites","k":"routine","len":20,"c":true},{"a":36403,"n":"b_8E33","k":"branch","len":1,"c":false},{"a":36419,"n":"start_new_game","k":"routine","len":109,"c":true},{"a":36528,"n":"start_message","k":"routine","len":14,"c":true},{"a":36542,"n":"queue_message","k":"routine","len":36,"c":true},{"a":36556,"n":"b_8ECC","k":"branch","len":1,"c":false},{"a":36574,"n":"b_8EDE","k":"branch","len":1,"c":false},{"a":36577,"n":"r_8EE1","k":"branch","len":1,"c":false},{"a":36578,"n":"draw_panel","k":"routine","len":89,"c":true},{"a":36583,"n":"b_8EE7","k":"branch","len":1,"c":false},{"a":36667,"n":"clear_message_strip","k":"routine","len":12,"c":true},{"a":36670,"n":"b_8F3E","k":"branch","len":1,"c":false},{"a":36679,"n":"clear_energy_bars","k":"routine","len":32,"c":true},{"a":36683,"n":"b_8F4B","k":"branch","len":1,"c":false},{"a":36711,"n":"tal_cell_from_y0","k":"routine","len":12,"c":true},{"a":36723,"n":"tal_cell","k":"routine","len":48,"c":true},{"a":36732,"n":"b_8F7C","k":"branch","len":1,"c":false},{"a":36743,"n":"j_8F87","k":"branch","len":1,"c":false},{"a":36753,"n":"b_8F91","k":"branch","len":1,"c":false},{"a":36764,"n":"b_8F9C","k":"branch","len":1,"c":false},{"a":36771,"n":"check_floor","k":"routine","len":87,"c":true},{"a":36784,"n":"b_8FB0","k":"branch","len":1,"c":false},{"a":36813,"n":"b_8FCD","k":"branch","len":1,"c":false},{"a":36828,"n":"b_8FDC","k":"branch","len":1,"c":false},{"a":36845,"n":"b_8FED","k":"branch","len":1,"c":false},{"a":36857,"n":"r_8FF9","k":"branch","len":1,"c":false},{"a":36858,"n":"check_head","k":"routine","len":103,"c":true},{"a":36870,"n":"b_9006","k":"branch","len":1,"c":false},{"a":36911,"n":"b_902F","k":"branch","len":1,"c":false},{"a":36917,"n":"b_9035","k":"branch","len":1,"c":false},{"a":36948,"n":"b_9054","k":"branch","len":1,"c":false},{"a":36956,"n":"b_905C","k":"branch","len":1,"c":false},{"a":36960,"n":"r_9060","k":"branch","len":1,"c":false},{"a":36961,"n":"snap_to_row","k":"routine","len":21,"c":true},{"a":36982,"n":"tal_control","k":"routine","len":38,"c":true},{"a":37010,"n":"b_9092","k":"branch","len":1,"c":false},{"a":37013,"n":"j_9095","k":"branch","len":1,"c":false},{"a":37017,"n":"b_9099","k":"branch","len":1,"c":false},{"a":37019,"n":"r_909B","k":"branch","len":1,"c":false},{"a":37020,"n":"foot_control","k":"routine","len":85,"c":true},{"a":37047,"n":"b_90B7","k":"branch","len":1,"c":false},{"a":37059,"n":"b_90C3","k":"branch","len":1,"c":false},{"a":37071,"n":"b_90CF","k":"branch","len":1,"c":false},{"a":37083,"n":"b_90DB","k":"branch","len":1,"c":false},{"a":37092,"n":"j_90E4","k":"branch","len":1,"c":false},{"a":37101,"n":"j_90ED","k":"branch","len":1,"c":false},{"a":37105,"n":"foot_stop","k":"routine","len":72,"c":true},{"a":37125,"n":"b_9105","k":"branch","len":1,"c":false},{"a":37138,"n":"b_9112","k":"branch","len":1,"c":false},{"a":37151,"n":"b_911F","k":"branch","len":1,"c":false},{"a":37164,"n":"b_912C","k":"branch","len":1,"c":false},{"a":37177,"n":"foot_up","k":"routine","len":116,"c":true},{"a":37205,"n":"b_9155","k":"branch","len":1,"c":false},{"a":37223,"n":"b_9167","k":"branch","len":1,"c":false},{"a":37241,"n":"b_9179","k":"branch","len":1,"c":false},{"a":37254,"n":"b_9186","k":"branch","len":1,"c":false},{"a":37267,"n":"b_9193","k":"branch","len":1,"c":false},{"a":37280,"n":"b_91A0","k":"branch","len":1,"c":false},{"a":37293,"n":"foot_down","k":"routine","len":72,"c":true},{"a":37313,"n":"b_91C1","k":"branch","len":1,"c":false},{"a":37326,"n":"b_91CE","k":"branch","len":1,"c":false},{"a":37339,"n":"b_91DB","k":"branch","len":1,"c":false},{"a":37352,"n":"b_91E8","k":"branch","len":1,"c":false},{"a":37365,"n":"foot_left","k":"routine","len":106,"c":true},{"a":37393,"n":"b_9211","k":"branch","len":1,"c":false},{"a":37406,"n":"b_921E","k":"branch","len":1,"c":false},{"a":37419,"n":"b_922B","k":"branch","len":1,"c":false},{"a":37432,"n":"b_9238","k":"branch","len":1,"c":false},{"a":37445,"n":"b_9245","k":"branch","len":1,"c":false},{"a":37458,"n":"b_9252","k":"branch","len":1,"c":false},{"a":37471,"n":"foot_right","k":"routine","len":106,"c":true},{"a":37499,"n":"b_927B","k":"branch","len":1,"c":false},{"a":37512,"n":"b_9288","k":"branch","len":1,"c":false},{"a":37525,"n":"b_9295","k":"branch","len":1,"c":false},{"a":37538,"n":"b_92A2","k":"branch","len":1,"c":false},{"a":37551,"n":"b_92AF","k":"branch","len":1,"c":false},{"a":37564,"n":"b_92BC","k":"branch","len":1,"c":false},{"a":37577,"n":"foot_fire","k":"routine","len":133,"c":true},{"a":37615,"n":"r_92EF","k":"branch","len":1,"c":false},{"a":37616,"n":"b_92F0","k":"branch","len":1,"c":false},{"a":37629,"n":"b_92FD","k":"branch","len":1,"c":false},{"a":37642,"n":"b_930A","k":"branch","len":1,"c":false},{"a":37648,"n":"b_9310","k":"branch","len":1,"c":false},{"a":37663,"n":"b_931F","k":"branch","len":1,"c":false},{"a":37669,"n":"b_9325","k":"branch","len":1,"c":false},{"a":37684,"n":"b_9334","k":"branch","len":1,"c":false},{"a":37697,"n":"b_9341","k":"branch","len":1,"c":false},{"a":37710,"n":"start_jump","k":"routine","len":22,"c":true},{"a":37732,"n":"foot_hold_still","k":"routine","len":31,"c":true},{"a":37762,"n":"r_9382","k":"branch","len":1,"c":false},{"a":37763,"n":"suit_control","k":"routine","len":97,"c":true},{"a":37782,"n":"b_9396","k":"branch","len":1,"c":false},{"a":37794,"n":"b_93A2","k":"branch","len":1,"c":false},{"a":37803,"n":"b_93AB","k":"branch","len":1,"c":false},{"a":37815,"n":"b_93B7","k":"branch","len":1,"c":false},{"a":37827,"n":"j_93C3","k":"branch","len":1,"c":false},{"a":37836,"n":"b_93CC","k":"branch","len":1,"c":false},{"a":37859,"n":"r_93E3","k":"branch","len":1,"c":false},{"a":37860,"n":"suit_coast","k":"routine","len":57,"c":true},{"a":37878,"n":"b_93F6","k":"branch","len":1,"c":false},{"a":37894,"n":"r_9406","k":"branch","len":1,"c":false},{"a":37895,"n":"b_9407","k":"branch","len":1,"c":false},{"a":37907,"n":"b_9413","k":"branch","len":1,"c":false},{"a":37917,"n":"suit_up","k":"routine","len":52,"c":true},{"a":37925,"n":"b_9425","k":"branch","len":1,"c":false},{"a":37946,"n":"b_943A","k":"branch","len":1,"c":false},{"a":37969,"n":"suit_down","k":"routine","len":20,"c":true},{"a":37977,"n":"b_9459","k":"branch","len":1,"c":false},{"a":37989,"n":"suit_left","k":"routine","len":116,"c":true},{"a":38021,"n":"b_9485","k":"branch","len":1,"c":false},{"a":38037,"n":"b_9495","k":"branch","len":1,"c":false},{"a":38053,"n":"b_94A5","k":"branch","len":1,"c":false},{"a":38069,"n":"b_94B5","k":"branch","len":1,"c":false},{"a":38085,"n":"b_94C5","k":"branch","len":1,"c":false},{"a":38088,"n":"b_94C8","k":"branch","len":1,"c":false},{"a":38104,"n":"r_94D8","k":"branch","len":1,"c":false},{"a":38105,"n":"suit_right","k":"routine","len":116,"c":true},{"a":38137,"n":"b_94F9","k":"branch","len":1,"c":false},{"a":38153,"n":"b_9509","k":"branch","len":1,"c":false},{"a":38169,"n":"b_9519","k":"branch","len":1,"c":false},{"a":38185,"n":"b_9529","k":"branch","len":1,"c":false},{"a":38201,"n":"b_9539","k":"branch","len":1,"c":false},{"a":38204,"n":"b_953C","k":"branch","len":1,"c":false},{"a":38220,"n":"r_954C","k":"branch","len":1,"c":false},{"a":38221,"n":"suit_sound_fast","k":"routine","len":13,"c":true},{"a":38233,"n":"r_9559","k":"branch","len":1,"c":false},{"a":38234,"n":"suit_sound_slow","k":"routine","len":13,"c":true},{"a":38246,"n":"r_9566","k":"branch","len":1,"c":false},{"a":38247,"n":"suit_vertical","k":"routine","len":46,"c":true},{"a":38272,"n":"b_9580","k":"branch","len":1,"c":false},{"a":38282,"n":"b_958A","k":"branch","len":1,"c":false},{"a":38292,"n":"r_9594","k":"branch","len":1,"c":false},{"a":38293,"n":"suit_accel_up","k":"routine","len":33,"c":true},{"a":38316,"n":"b_95AC","k":"branch","len":1,"c":false},{"a":38325,"n":"r_95B5","k":"branch","len":1,"c":false},{"a":38326,"n":"suit_accel_down","k":"routine","len":33,"c":true},{"a":38349,"n":"b_95CD","k":"branch","len":1,"c":false},{"a":38358,"n":"r_95D6","k":"branch","len":1,"c":false},{"a":38359,"n":"suit_speed_left","k":"routine","len":35,"c":true},{"a":38371,"n":"b_95E3","k":"branch","len":1,"c":false},{"a":38387,"n":"b_95F3","k":"branch","len":1,"c":false},{"a":38393,"n":"r_95F9","k":"branch","len":1,"c":false},{"a":38394,"n":"suit_speed_right","k":"routine","len":35,"c":true},{"a":38406,"n":"b_9606","k":"branch","len":1,"c":false},{"a":38422,"n":"b_9616","k":"branch","len":1,"c":false},{"a":38428,"n":"r_961C","k":"branch","len":1,"c":false},{"a":38429,"n":"leave_armour","k":"routine","len":175,"c":true},{"a":38440,"n":"b_9628","k":"branch","len":1,"c":false},{"a":38517,"n":"b_9675","k":"branch","len":1,"c":false},{"a":38604,"n":"suit_fire","k":"routine","len":170,"c":true},{"a":38612,"n":"b_96D4","k":"branch","len":1,"c":false},{"a":38642,"n":"b_96F2","k":"branch","len":1,"c":false},{"a":38652,"n":"b_96FC","k":"branch","len":1,"c":false},{"a":38684,"n":"b_971C","k":"branch","len":1,"c":false},{"a":38694,"n":"b_9726","k":"branch","len":1,"c":false},{"a":38723,"n":"b_9743","k":"branch","len":1,"c":false},{"a":38774,"n":"suit_drift","k":"routine","len":113,"c":true},{"a":38790,"n":"b_9786","k":"branch","len":1,"c":false},{"a":38802,"n":"b_9792","k":"branch","len":1,"c":false},{"a":38811,"n":"j_979B","k":"branch","len":1,"c":false},{"a":38826,"n":"b_97AA","k":"branch","len":1,"c":false},{"a":38858,"n":"b_97CA","k":"branch","len":1,"c":false},{"a":38873,"n":"b_97D9","k":"branch","len":1,"c":false},{"a":38886,"n":"r_97E6","k":"branch","len":1,"c":false},{"a":38887,"n":"suit_hover","k":"routine","len":62,"c":true},{"a":38934,"n":"b_9816","k":"branch","len":1,"c":false},{"a":38940,"n":"j_981C","k":"branch","len":1,"c":false},{"a":38946,"n":"b_9822","k":"branch","len":1,"c":false},{"a":38948,"n":"r_9824","k":"branch","len":1,"c":false},{"a":38949,"n":"power_centre","k":"routine","len":43,"c":true},{"a":38957,"n":"b_982D","k":"branch","len":1,"c":false},{"a":38991,"n":"r_984F","k":"branch","len":1,"c":false},{"a":38992,"n":"check_detonation","k":"routine","len":68,"c":true},{"a":39017,"n":"b_9869","k":"branch","len":1,"c":false},{"a":39035,"n":"b_987B","k":"branch","len":1,"c":false},{"a":39056,"n":"b_9890","k":"branch","len":1,"c":false},{"a":39059,"n":"r_9893","k":"branch","len":1,"c":false},{"a":39060,"n":"start_tal_anim","k":"routine","len":17,"c":true},{"a":39077,"n":"move_sprites","k":"routine","len":53,"c":true},{"a":39082,"n":"b_98AA","k":"branch","len":1,"c":false},{"a":39105,"n":"b_98C1","k":"branch","len":1,"c":false},{"a":39112,"n":"b_98C8","k":"branch","len":1,"c":false},{"a":39119,"n":"b_98CF","k":"branch","len":1,"c":false},{"a":39126,"n":"b_98D6","k":"branch","len":1,"c":false},{"a":39130,"n":"move_up","k":"routine","len":44,"c":true},{"a":39173,"n":"r_9905","k":"branch","len":1,"c":false},{"a":39174,"n":"move_down","k":"routine","len":92,"c":true},{"a":39217,"n":"b_9931","k":"branch","len":1,"c":false},{"a":39230,"n":"b_993E","k":"branch","len":1,"c":false},{"a":39244,"n":"r_994C","k":"branch","len":1,"c":false},{"a":39245,"n":"b_994D","k":"branch","len":1,"c":false},{"a":39265,"n":"r_9961","k":"branch","len":1,"c":false},{"a":39266,"n":"move_left","k":"routine","len":100,"c":true},{"a":39313,"n":"b_9991","k":"branch","len":1,"c":false},{"a":39342,"n":"b_99AE","k":"branch","len":1,"c":false},{"a":39365,"n":"r_99C5","k":"branch","len":1,"c":false},{"a":39366,"n":"move_right","k":"routine","len":100,"c":true},{"a":39413,"n":"b_99F5","k":"branch","len":1,"c":false},{"a":39442,"n":"b_9A12","k":"branch","len":1,"c":false},{"a":39465,"n":"r_9A29","k":"branch","len":1,"c":false},{"a":39466,"n":"land_object","k":"routine","len":50,"c":true},{"a":39471,"n":"b_9A2F","k":"branch","len":1,"c":false},{"a":39512,"n":"b_9A58","k":"branch","len":1,"c":false},{"a":39515,"n":"r_9A5B","k":"branch","len":1,"c":false},{"a":39516,"n":"tal_terrain","k":"routine","len":97,"c":true},{"a":39555,"n":"b_9A83","k":"branch","len":1,"c":false},{"a":39562,"n":"b_9A8A","k":"branch","len":1,"c":false},{"a":39569,"n":"b_9A91","k":"branch","len":1,"c":false},{"a":39576,"n":"b_9A98","k":"branch","len":1,"c":false},{"a":39583,"n":"r_9A9F","k":"branch","len":1,"c":false},{"a":39584,"n":"b_9AA0","k":"branch","len":1,"c":false},{"a":39591,"n":"b_9AA7","k":"branch","len":1,"c":false},{"a":39598,"n":"b_9AAE","k":"branch","len":1,"c":false},{"a":39605,"n":"b_9AB5","k":"branch","len":1,"c":false},{"a":39612,"n":"r_9ABC","k":"branch","len":1,"c":false},{"a":39613,"n":"jump_rise","k":"routine","len":73,"c":true},{"a":39638,"n":"b_9AD6","k":"branch","len":1,"c":false},{"a":39642,"n":"b_9ADA","k":"branch","len":1,"c":false},{"a":39662,"n":"b_9AEE","k":"branch","len":1,"c":false},{"a":39672,"n":"j_9AF8","k":"branch","len":1,"c":false},{"a":39686,"n":"fall","k":"routine","len":101,"c":true},{"a":39700,"n":"b_9B14","k":"branch","len":1,"c":false},{"a":39721,"n":"b_9B29","k":"branch","len":1,"c":false},{"a":39760,"n":"b_9B50","k":"branch","len":1,"c":false},{"a":39773,"n":"b_9B5D","k":"branch","len":1,"c":false},{"a":39787,"n":"walk_off_edge","k":"routine","len":80,"c":true},{"a":39795,"n":"b_9B73","k":"branch","len":1,"c":false},{"a":39840,"n":"r_9BA0","k":"branch","len":1,"c":false},{"a":39841,"n":"b_9BA1","k":"branch","len":1,"c":false},{"a":39854,"n":"b_9BAE","k":"branch","len":1,"c":false},{"a":39867,"n":"foot_left_wall","k":"routine","len":68,"c":true},{"a":39875,"n":"b_9BC3","k":"branch","len":1,"c":false},{"a":39885,"n":"b_9BCD","k":"branch","len":1,"c":false},{"a":39906,"n":"j_9BE2","k":"branch","len":1,"c":false},{"a":39935,"n":"foot_right_wall","k":"routine","len":68,"c":true},{"a":39943,"n":"b_9C07","k":"branch","len":1,"c":false},{"a":39953,"n":"b_9C11","k":"branch","len":1,"c":false},{"a":39974,"n":"j_9C26","k":"branch","len":1,"c":false},{"a":40003,"n":"suit_up_wall","k":"routine","len":26,"c":true},{"a":40028,"n":"r_9C5C","k":"branch","len":1,"c":false},{"a":40029,"n":"suit_down_floor","k":"routine","len":63,"c":true},{"a":40069,"n":"r_9C85","k":"branch","len":1,"c":false},{"a":40070,"n":"b_9C86","k":"branch","len":1,"c":false},{"a":40092,"n":"suit_left_wall","k":"routine","len":35,"c":true},{"a":40106,"n":"b_9CAA","k":"branch","len":1,"c":false},{"a":40126,"n":"r_9CBE","k":"branch","len":1,"c":false},{"a":40127,"n":"suit_right_wall","k":"routine","len":35,"c":true},{"a":40141,"n":"b_9CCD","k":"branch","len":1,"c":false},{"a":40161,"n":"r_9CE1","k":"branch","len":1,"c":false},{"a":40162,"n":"wall_left","k":"routine","len":96,"c":true},{"a":40191,"n":"b_9CFF","k":"branch","len":1,"c":false},{"a":40198,"n":"b_9D06","k":"branch","len":1,"c":false},{"a":40206,"n":"b_9D0E","k":"branch","len":1,"c":false},{"a":40236,"n":"b_9D2C","k":"branch","len":1,"c":false},{"a":40242,"n":"b_9D32","k":"branch","len":1,"c":false},{"a":40251,"n":"b_9D3B","k":"branch","len":1,"c":false},{"a":40258,"n":"wall_right","k":"routine","len":98,"c":true},{"a":40289,"n":"b_9D61","k":"branch","len":1,"c":false},{"a":40296,"n":"b_9D68","k":"branch","len":1,"c":false},{"a":40304,"n":"b_9D70","k":"branch","len":1,"c":false},{"a":40334,"n":"b_9D8E","k":"branch","len":1,"c":false},{"a":40340,"n":"b_9D94","k":"branch","len":1,"c":false},{"a":40349,"n":"b_9D9D","k":"branch","len":1,"c":false},{"a":40356,"n":"barrier_left","k":"routine","len":52,"c":true},{"a":40369,"n":"b_9DB1","k":"branch","len":1,"c":false},{"a":40377,"n":"b_9DB9","k":"branch","len":1,"c":false},{"a":40401,"n":"b_9DD1","k":"branch","len":1,"c":false},{"a":40408,"n":"barrier_right","k":"routine","len":54,"c":true},{"a":40423,"n":"b_9DE7","k":"branch","len":1,"c":false},{"a":40431,"n":"b_9DEF","k":"branch","len":1,"c":false},{"a":40455,"n":"b_9E07","k":"branch","len":1,"c":false},{"a":40462,"n":"animate_sprites","k":"routine","len":43,"c":true},{"a":40464,"n":"b_9E10","k":"branch","len":1,"c":false},{"a":40489,"n":"b_9E29","k":"branch","len":1,"c":false},{"a":40493,"n":"b_9E2D","k":"branch","len":1,"c":false},{"a":40505,"n":"step_animation","k":"routine","len":212,"c":true},{"a":40582,"n":"b_9E86","k":"branch","len":1,"c":false},{"a":40595,"n":"b_9E93","k":"branch","len":1,"c":false},{"a":40608,"n":"b_9EA0","k":"branch","len":1,"c":false},{"a":40626,"n":"b_9EB2","k":"branch","len":1,"c":false},{"a":40630,"n":"b_9EB6","k":"branch","len":1,"c":false},{"a":40642,"n":"b_9EC2","k":"branch","len":1,"c":false},{"a":40651,"n":"b_9ECB","k":"branch","len":1,"c":false},{"a":40659,"n":"b_9ED3","k":"branch","len":1,"c":false},{"a":40682,"n":"b_9EEA","k":"branch","len":1,"c":false},{"a":40698,"n":"b_9EFA","k":"branch","len":1,"c":false},{"a":40717,"n":"spawn_enemy","k":"routine","len":61,"c":true},{"a":40778,"n":"sprite_effects","k":"routine","len":22,"c":true},{"a":40780,"n":"b_9F4C","k":"branch","len":1,"c":false},{"a":40788,"n":"b_9F54","k":"branch","len":1,"c":false},{"a":40796,"n":"b_9F5C","k":"branch","len":1,"c":false},{"a":40800,"n":"dissolve_step","k":"routine","len":208,"c":true},{"a":40825,"n":"b_9F79","k":"branch","len":1,"c":false},{"a":40831,"n":"b_9F7F","k":"branch","len":1,"c":false},{"a":40835,"n":"b_9F83","k":"branch","len":1,"c":false},{"a":40862,"n":"r_9F9E","k":"branch","len":1,"c":false},{"a":40863,"n":"b_9F9F","k":"branch","len":1,"c":false},{"a":40908,"n":"b_9FCC","k":"branch","len":1,"c":false},{"a":41005,"n":"b_A02D","k":"branch","len":1,"c":false},{"a":41008,"n":"mask_sprite_shape","k":"routine","len":67,"c":true},{"a":41026,"n":"b_A042","k":"branch","len":1,"c":false},{"a":41065,"n":"b_A069","k":"branch","len":1,"c":false},{"a":41075,"n":"save_sprite_shape","k":"routine","len":62,"c":true},{"a":41090,"n":"b_A082","k":"branch","len":1,"c":false},{"a":41129,"n":"b_A0A9","k":"branch","len":1,"c":false},{"a":41137,"n":"restore_sprite_shape","k":"routine","len":62,"c":true},{"a":41152,"n":"b_A0C0","k":"branch","len":1,"c":false},{"a":41191,"n":"b_A0E7","k":"branch","len":1,"c":false},{"a":41199,"n":"materialise_step","k":"routine","len":113,"c":true},{"a":41238,"n":"b_A116","k":"branch","len":1,"c":false},{"a":41275,"n":"b_A13B","k":"branch","len":1,"c":false},{"a":41302,"n":"b_A156","k":"branch","len":1,"c":false},{"a":41308,"n":"b_A15C","k":"branch","len":1,"c":false},{"a":41312,"n":"draw_materialise","k":"routine","len":137,"c":true},{"a":41358,"n":"b_A18E","k":"branch","len":1,"c":false},{"a":41381,"n":"b_A1A5","k":"branch","len":1,"c":false},{"a":41437,"n":"b_A1DD","k":"branch","len":1,"c":false},{"a":41449,"n":"save_target_shape","k":"routine","len":81,"c":true},{"a":41483,"n":"b_A20B","k":"branch","len":1,"c":false},{"a":41522,"n":"b_A232","k":"branch","len":1,"c":false},{"a":41530,"n":"anim_sounds","k":"routine","len":38,"c":true},{"a":41536,"n":"b_A240","k":"branch","len":1,"c":false},{"a":41564,"n":"b_A25C","k":"branch","len":1,"c":false},{"a":41567,"n":"r_A25F","k":"branch","len":1,"c":false},{"a":41568,"n":"tal_lives","k":"routine","len":190,"c":true},{"a":41586,"n":"r_A272","k":"branch","len":1,"c":false},{"a":41587,"n":"b_A273","k":"branch","len":1,"c":false},{"a":41637,"n":"b_A2A5","k":"branch","len":1,"c":false},{"a":41677,"n":"b_A2CD","k":"branch","len":1,"c":false},{"a":41699,"n":"b_A2E3","k":"branch","len":1,"c":false},{"a":41705,"n":"b_A2E9","k":"branch","len":1,"c":false},{"a":41708,"n":"b_A2EC","k":"branch","len":1,"c":false},{"a":41757,"n":"r_A31D","k":"branch","len":1,"c":false},{"a":41758,"n":"check_death","k":"routine","len":52,"c":true},{"a":41809,"n":"r_A351","k":"branch","len":1,"c":false},{"a":41810,"n":"teleport_to_armour","k":"routine","len":97,"c":true},{"a":41906,"n":"r_A3B2","k":"branch","len":1,"c":false},{"a":41907,"n":"throw_stone","k":"routine","len":153,"c":true},{"a":41947,"n":"r_A3DB","k":"branch","len":1,"c":false},{"a":41948,"n":"b_A3DC","k":"branch","len":1,"c":false},{"a":41975,"n":"b_A3F7","k":"branch","len":1,"c":false},{"a":41999,"n":"b_A40F","k":"branch","len":1,"c":false},{"a":42044,"n":"b_A43C","k":"branch","len":1,"c":false},{"a":42060,"n":"scenery_hits","k":"routine","len":135,"c":true},{"a":42078,"n":"b_A45E","k":"branch","len":1,"c":false},{"a":42100,"n":"b_A474","k":"branch","len":1,"c":false},{"a":42105,"n":"j_A479","k":"branch","len":1,"c":false},{"a":42128,"n":"b_A490","k":"branch","len":1,"c":false},{"a":42156,"n":"b_A4AC","k":"branch","len":1,"c":false},{"a":42161,"n":"b_A4B1","k":"branch","len":1,"c":false},{"a":42180,"n":"b_A4C4","k":"branch","len":1,"c":false},{"a":42189,"n":"b_A4CD","k":"branch","len":1,"c":false},{"a":42195,"n":"stone_cells","k":"routine","len":45,"c":true},{"a":42219,"n":"b_A4EB","k":"branch","len":1,"c":false},{"a":42225,"n":"b_A4F1","k":"branch","len":1,"c":false},{"a":42234,"n":"b_A4FA","k":"branch","len":1,"c":false},{"a":42240,"n":"stone_cell","k":"routine","len":30,"c":true},{"a":42259,"n":"b_A513","k":"branch","len":1,"c":false},{"a":42270,"n":"hazard_left","k":"routine","len":80,"c":true},{"a":42299,"n":"b_A53B","k":"branch","len":1,"c":false},{"a":42306,"n":"b_A542","k":"branch","len":1,"c":false},{"a":42314,"n":"b_A54A","k":"branch","len":1,"c":false},{"a":42335,"n":"b_A55F","k":"branch","len":1,"c":false},{"a":42349,"n":"r_A56D","k":"branch","len":1,"c":false},{"a":42350,"n":"hazard_right","k":"routine","len":82,"c":true},{"a":42381,"n":"b_A58D","k":"branch","len":1,"c":false},{"a":42388,"n":"b_A594","k":"branch","len":1,"c":false},{"a":42396,"n":"b_A59C","k":"branch","len":1,"c":false},{"a":42417,"n":"b_A5B1","k":"branch","len":1,"c":false},{"a":42431,"n":"r_A5BF","k":"branch","len":1,"c":false},{"a":42432,"n":"sprite_hits","k":"routine","len":131,"c":true},{"a":42450,"n":"b_A5D2","k":"branch","len":1,"c":false},{"a":42454,"n":"r_A5D6","k":"branch","len":1,"c":false},{"a":42455,"n":"b_A5D7","k":"branch","len":1,"c":false},{"a":42475,"n":"b_A5EB","k":"branch","len":1,"c":false},{"a":42504,"n":"b_A608","k":"branch","len":1,"c":false},{"a":42509,"n":"j_A60D","k":"branch","len":1,"c":false},{"a":42516,"n":"b_A614","k":"branch","len":1,"c":false},{"a":42541,"n":"b_A62D","k":"branch","len":1,"c":false},{"a":42549,"n":"b_A635","k":"branch","len":1,"c":false},{"a":42563,"n":"tal_touches","k":"routine","len":491,"c":true},{"a":42573,"n":"b_A64D","k":"branch","len":1,"c":false},{"a":42588,"n":"b_A65C","k":"branch","len":1,"c":false},{"a":42618,"n":"b_A67A","k":"branch","len":1,"c":false},{"a":42682,"n":"b_A6BA","k":"branch","len":1,"c":false},{"a":42685,"n":"b_A6BD","k":"branch","len":1,"c":false},{"a":42707,"n":"b_A6D3","k":"branch","len":1,"c":false},{"a":42781,"n":"b_A71D","k":"branch","len":1,"c":false},{"a":42789,"n":"j_A725","k":"branch","len":1,"c":false},{"a":42849,"n":"b_A761","k":"branch","len":1,"c":false},{"a":42852,"n":"b_A764","k":"branch","len":1,"c":false},{"a":42863,"n":"b_A76F","k":"branch","len":1,"c":false},{"a":42922,"n":"b_A7AA","k":"branch","len":1,"c":false},{"a":42925,"n":"j_A7AD","k":"branch","len":1,"c":false},{"a":42942,"n":"b_A7BE","k":"branch","len":1,"c":false},{"a":42952,"n":"b_A7C8","k":"branch","len":1,"c":false},{"a":42954,"n":"b_A7CA","k":"branch","len":1,"c":false},{"a":42965,"n":"b_A7D5","k":"branch","len":1,"c":false},{"a":42980,"n":"b_A7E4","k":"branch","len":1,"c":false},{"a":42989,"n":"b_A7ED","k":"branch","len":1,"c":false},{"a":42992,"n":"j_A7F0","k":"branch","len":1,"c":false},{"a":43028,"n":"b_A814","k":"branch","len":1,"c":false},{"a":43031,"n":"b_A817","k":"branch","len":1,"c":false},{"a":43054,"n":"play_effect","k":"routine","len":15,"c":true},{"a":43068,"n":"r_A83C","k":"branch","len":1,"c":false},{"a":43069,"n":"score_kill","k":"routine","len":20,"c":true},{"a":43088,"n":"r_A850","k":"branch","len":1,"c":false},{"a":43089,"n":"add_score","k":"routine","len":24,"c":true},{"a":43113,"n":"find_hit_slot","k":"routine","len":13,"c":true},{"a":43117,"n":"b_A86D","k":"branch","len":1,"c":false},{"a":43125,"n":"r_A875","k":"branch","len":1,"c":false},{"a":43126,"n":"tal_damage","k":"routine","len":27,"c":true},{"a":43150,"n":"b_A88E","k":"branch","len":1,"c":false},{"a":43152,"n":"r_A890","k":"branch","len":1,"c":false},{"a":43153,"n":"suit_damage","k":"routine","len":15,"c":true},{"a":43163,"n":"b_A89B","k":"branch","len":1,"c":false},{"a":43168,"n":"run_paths","k":"routine","len":32,"c":true},{"a":43170,"n":"b_A8A2","k":"branch","len":1,"c":false},{"a":43186,"n":"b_A8B2","k":"branch","len":1,"c":false},{"a":43192,"n":"b_A8B8","k":"branch","len":1,"c":false},{"a":43200,"n":"path_step","k":"routine","len":117,"c":true},{"a":43238,"n":"b_A8E6","k":"branch","len":1,"c":false},{"a":43252,"n":"b_A8F4","k":"branch","len":1,"c":false},{"a":43260,"n":"b_A8FC","k":"branch","len":1,"c":false},{"a":43273,"n":"b_A909","k":"branch","len":1,"c":false},{"a":43282,"n":"b_A912","k":"branch","len":1,"c":false},{"a":43317,"n":"load_path_step","k":"routine","len":154,"c":true},{"a":43335,"n":"b_A947","k":"branch","len":1,"c":false},{"a":43355,"n":"b_A95B","k":"branch","len":1,"c":false},{"a":43379,"n":"j_A973","k":"branch","len":1,"c":false},{"a":43382,"n":"r_A976","k":"branch","len":1,"c":false},{"a":43383,"n":"b_A977","k":"branch","len":1,"c":false},{"a":43418,"n":"b_A99A","k":"branch","len":1,"c":false},{"a":43438,"n":"b_A9AE","k":"branch","len":1,"c":false},{"a":43471,"n":"path_chase","k":"routine","len":133,"c":true},{"a":43489,"n":"b_A9E1","k":"branch","len":1,"c":false},{"a":43511,"n":"b_A9F7","k":"branch","len":1,"c":false},{"a":43532,"n":"b_AA0C","k":"branch","len":1,"c":false},{"a":43545,"n":"b_AA19","k":"branch","len":1,"c":false},{"a":43560,"n":"b_AA28","k":"branch","len":1,"c":false},{"a":43562,"n":"b_AA2A","k":"branch","len":1,"c":false},{"a":43566,"n":"b_AA2E","k":"branch","len":1,"c":false},{"a":43588,"n":"b_AA44","k":"branch","len":1,"c":false},{"a":43594,"n":"j_AA4A","k":"branch","len":1,"c":false},{"a":43604,"n":"reset_slot_path","k":"routine","len":20,"c":true},{"a":43624,"n":"scroll_message","k":"routine","len":169,"c":true},{"a":43660,"n":"b_AA8C","k":"branch","len":1,"c":false},{"a":43675,"n":"j_AA9B","k":"branch","len":1,"c":false},{"a":43708,"n":"b_AABC","k":"branch","len":1,"c":false},{"a":43718,"n":"b_AAC6","k":"branch","len":1,"c":false},{"a":43730,"n":"r_AAD2","k":"branch","len":1,"c":false},{"a":43731,"n":"b_AAD3","k":"branch","len":1,"c":false},{"a":43735,"n":"b_AAD7","k":"branch","len":1,"c":false},{"a":43746,"n":"b_AAE2","k":"branch","len":1,"c":false},{"a":43758,"n":"b_AAEE","k":"branch","len":1,"c":false},{"a":43774,"n":"b_AAFE","k":"branch","len":1,"c":false},{"a":43792,"n":"r_AB10","k":"branch","len":1,"c":false},{"a":43793,"n":"shift_message","k":"routine","len":44,"c":true},{"a":43795,"n":"b_AB13","k":"branch","len":1,"c":false},{"a":43837,"n":"roll_score","k":"routine","len":98,"c":true},{"a":43843,"n":"b_AB43","k":"branch","len":1,"c":false},{"a":43874,"n":"b_AB62","k":"branch","len":1,"c":false},{"a":43877,"n":"b_AB65","k":"branch","len":1,"c":false},{"a":43908,"n":"b_AB84","k":"branch","len":1,"c":false},{"a":43926,"n":"b_AB96","k":"branch","len":1,"c":false},{"a":43934,"n":"r_AB9E","k":"branch","len":1,"c":false},{"a":43935,"n":"digit_glyph_ptrs","k":"routine","len":40,"c":true},{"a":43937,"n":"b_ABA1","k":"branch","len":1,"c":false},{"a":43975,"n":"roll_digit","k":"routine","len":30,"c":true},{"a":43977,"n":"b_ABC9","k":"branch","len":1,"c":false},{"a":44005,"n":"score_digits","k":"routine","len":55,"c":true},{"a":44016,"n":"b_ABF0","k":"branch","len":1,"c":false},{"a":44038,"n":"b_AC06","k":"branch","len":1,"c":false},{"a":44045,"n":"b_AC0D","k":"branch","len":1,"c":false},{"a":44056,"n":"b_AC18","k":"branch","len":1,"c":false},{"a":44060,"n":"add_weight","k":"routine","len":58,"c":true},{"a":44089,"n":"j_AC39","k":"branch","len":1,"c":false},{"a":44092,"n":"j_AC3C","k":"branch","len":1,"c":false},{"a":44103,"n":"b_AC47","k":"branch","len":1,"c":false},{"a":44116,"n":"b_AC54","k":"branch","len":1,"c":false},{"a":44118,"n":"panel_sprites","k":"routine","len":82,"c":true},{"a":44199,"n":"r_ACA7","k":"branch","len":1,"c":false},{"a":44200,"n":"radiation_clicks","k":"routine","len":46,"c":true},{"a":44219,"n":"b_ACBB","k":"branch","len":1,"c":false},{"a":44232,"n":"b_ACC8","k":"branch","len":1,"c":false},{"a":44246,"n":"panel_static","k":"routine","len":54,"c":true},{"a":44299,"n":"r_AD0B","k":"branch","len":1,"c":false},{"a":44300,"n":"addon_icon","k":"routine","len":34,"c":true},{"a":44333,"n":"r_AD2D","k":"branch","len":1,"c":false},{"a":44334,"n":"panel_power_up","k":"routine","len":103,"c":true},{"a":44377,"n":"b_AD59","k":"branch","len":1,"c":false},{"a":44401,"n":"b_AD71","k":"branch","len":1,"c":false},{"a":44421,"n":"b_AD85","k":"branch","len":1,"c":false},{"a":44434,"n":"b_AD92","k":"branch","len":1,"c":false},{"a":44436,"n":"r_AD94","k":"branch","len":1,"c":false},{"a":44437,"n":"flash_items","k":"routine","len":47,"c":true},{"a":44439,"n":"b_AD97","k":"branch","len":1,"c":false},{"a":44441,"n":"b_AD99","k":"branch","len":1,"c":false},{"a":44458,"n":"b_ADAA","k":"branch","len":1,"c":false},{"a":44474,"n":"b_ADBA","k":"branch","len":1,"c":false},{"a":44478,"n":"b_ADBE","k":"branch","len":1,"c":false},{"a":44484,"n":"next_message","k":"routine","len":27,"c":true},{"a":44494,"n":"b_ADCE","k":"branch","len":1,"c":false},{"a":44507,"n":"b_ADDB","k":"branch","len":1,"c":false},{"a":44510,"n":"r_ADDE","k":"branch","len":1,"c":false},{"a":44511,"n":"addon_message","k":"routine","len":45,"c":true},{"a":44526,"n":"b_ADEE","k":"branch","len":1,"c":false},{"a":44536,"n":"b_ADF8","k":"branch","len":1,"c":false},{"a":44552,"n":"b_AE08","k":"branch","len":1,"c":false},{"a":44555,"n":"r_AE0B","k":"branch","len":1,"c":false},{"a":44556,"n":"copy_sprite_shadows","k":"routine","len":53,"c":true},{"a":44558,"n":"b_AE0E","k":"branch","len":1,"c":false},{"a":44569,"n":"b_AE19","k":"branch","len":1,"c":false},{"a":44609,"n":"irq_handler","k":"routine","len":81,"c":true},{"a":44627,"n":"b_AE53","k":"branch","len":1,"c":false},{"a":44640,"n":"b_AE60","k":"branch","len":1,"c":false},{"a":44653,"n":"b_AE6D","k":"branch","len":1,"c":false},{"a":44668,"n":"b_AE7C","k":"branch","len":1,"c":false},{"a":44678,"n":"b_AE86","k":"branch","len":1,"c":false},{"a":44690,"n":"raster_bands","k":"routine","len":214,"c":true},{"a":44724,"n":"b_AEB4","k":"branch","len":1,"c":false},{"a":44756,"n":"b_AED4","k":"branch","len":1,"c":false},{"a":44786,"n":"b_AEF2","k":"branch","len":1,"c":false},{"a":44797,"n":"b_AEFD","k":"branch","len":1,"c":false},{"a":44899,"n":"b_AF63","k":"branch","len":1,"c":false},{"a":44903,"n":"r_AF67","k":"branch","len":1,"c":false},{"a":44904,"n":"latch_bg_hits","k":"routine","len":15,"c":true},{"a":44913,"n":"b_AF71","k":"branch","len":1,"c":false},{"a":44919,"n":"latch_sprite_hits","k":"routine","len":15,"c":true},{"a":44928,"n":"b_AF80","k":"branch","len":1,"c":false},{"a":44934,"n":"count_timers","k":"routine","len":62,"c":true},{"a":44936,"n":"b_AF88","k":"branch","len":1,"c":false},{"a":44944,"n":"b_AF90","k":"branch","len":1,"c":false},{"a":44953,"n":"b_AF99","k":"branch","len":1,"c":false},{"a":44959,"n":"b_AF9F","k":"branch","len":1,"c":false},{"a":44965,"n":"b_AFA5","k":"branch","len":1,"c":false},{"a":44971,"n":"b_AFAB","k":"branch","len":1,"c":false},{"a":44977,"n":"b_AFB1","k":"branch","len":1,"c":false},{"a":44983,"n":"b_AFB7","k":"branch","len":1,"c":false},{"a":44989,"n":"b_AFBD","k":"branch","len":1,"c":false},{"a":44995,"n":"r_AFC3","k":"branch","len":1,"c":false},{"a":44996,"n":"nmi_handler","k":"routine","len":1,"c":true},{"a":44997,"n":"music_tick","k":"routine","len":105,"c":true},{"a":45007,"n":"b_AFCF","k":"branch","len":1,"c":false},{"a":45033,"n":"j_AFE9","k":"branch","len":1,"c":false},{"a":45078,"n":"b_B016","k":"branch","len":1,"c":false},{"a":45090,"n":"b_B022","k":"branch","len":1,"c":false},{"a":45102,"n":"play_note","k":"routine","len":148,"c":true},{"a":45250,"n":"track_command","k":"routine","len":154,"c":true},{"a":45259,"n":"b_B0CB","k":"branch","len":1,"c":false},{"a":45266,"n":"b_B0D2","k":"branch","len":1,"c":false},{"a":45296,"n":"b_B0F0","k":"branch","len":1,"c":false},{"a":45322,"n":"b_B10A","k":"branch","len":1,"c":false},{"a":45341,"n":"b_B11D","k":"branch","len":1,"c":false},{"a":45396,"n":"b_B154","k":"branch","len":1,"c":false},{"a":45403,"n":"r_B15B","k":"branch","len":1,"c":false},{"a":45404,"n":"load_instrument","k":"routine","len":158,"c":true},{"a":45534,"n":"j_B1DE","k":"branch","len":1,"c":false},{"a":45562,"n":"filter_preset","k":"routine","len":81,"c":true},{"a":45620,"n":"b_B234","k":"branch","len":1,"c":false},{"a":45643,"n":"advance_track","k":"routine","len":18,"c":true},{"a":45661,"n":"note_timers","k":"routine","len":50,"c":true},{"a":45663,"n":"b_B25F","k":"branch","len":1,"c":false},{"a":45707,"n":"b_B28B","k":"branch","len":1,"c":false},{"a":45711,"n":"voice_effects","k":"routine","len":103,"c":true},{"a":45713,"n":"b_B291","k":"branch","len":1,"c":false},{"a":45753,"n":"b_B2B9","k":"branch","len":1,"c":false},{"a":45757,"n":"b_B2BD","k":"branch","len":1,"c":false},{"a":45783,"n":"b_B2D7","k":"branch","len":1,"c":false},{"a":45785,"n":"b_B2D9","k":"branch","len":1,"c":false},{"a":45814,"n":"note_step","k":"routine","len":79,"c":true},{"a":45844,"n":"b_B314","k":"branch","len":1,"c":false},{"a":45847,"n":"b_B317","k":"branch","len":1,"c":false},{"a":45892,"n":"r_B344","k":"branch","len":1,"c":false},{"a":45893,"n":"pulse_sweep","k":"routine","len":55,"c":true},{"a":45947,"n":"r_B37B","k":"branch","len":1,"c":false},{"a":45948,"n":"pitch_slide","k":"routine","len":42,"c":true},{"a":45968,"n":"b_B390","k":"branch","len":1,"c":false},{"a":45989,"n":"r_B3A5","k":"branch","len":1,"c":false},{"a":45990,"n":"filter_sweep","k":"routine","len":60,"c":true},{"a":45998,"n":"j_B3AE","k":"branch","len":1,"c":false},{"a":46015,"n":"r_B3BF","k":"branch","len":1,"c":false},{"a":46016,"n":"b_B3C0","k":"branch","len":1,"c":false},{"a":46031,"n":"b_B3CF","k":"branch","len":1,"c":false},{"a":46050,"n":"add_cutoff","k":"routine","len":24,"c":true},{"a":46074,"n":"start_requests","k":"routine","len":69,"c":true},{"a":46086,"n":"b_B406","k":"branch","len":1,"c":false},{"a":46096,"n":"b_B410","k":"branch","len":1,"c":false},{"a":46138,"n":"b_B43A","k":"branch","len":1,"c":false},{"a":46143,"n":"silence_sid","k":"routine","len":50,"c":true},{"a":46147,"n":"b_B443","k":"branch","len":1,"c":false},{"a":46158,"n":"b_B44E","k":"branch","len":1,"c":false},{"a":46193,"n":"copy_sid_shadow","k":"routine","len":12,"c":true},{"a":46195,"n":"b_B473","k":"branch","len":1,"c":false},{"a":46205,"n":"sound_tick","k":"routine","len":29,"c":true},{"a":46207,"n":"b_B47F","k":"branch","len":1,"c":false},{"a":46215,"n":"b_B487","k":"branch","len":1,"c":false},{"a":46224,"n":"b_B490","k":"branch","len":1,"c":false},{"a":46234,"n":"filter_presets","k":"variable","len":1,"c":true},{"a":46235,"n":"filter_presets_hi","k":"variable","len":1,"c":true},{"a":46236,"n":"filter_preset_0","k":"table","len":10,"c":true},{"a":46246,"n":"track_ptrs","k":"variable","len":1,"c":true},{"a":46247,"n":"track_ptrs_hi","k":"table","len":91,"c":true},{"a":46338,"n":"track_80","k":"table","len":152,"c":true},{"a":46490,"n":"track_81","k":"table","len":697,"c":true},{"a":47187,"n":"track_82","k":"table","len":310,"c":true},{"a":47497,"n":"track_83","k":"table","len":25,"c":true},{"a":47522,"n":"track_84","k":"table","len":33,"c":true},{"a":47555,"n":"track_85","k":"table","len":78,"c":true},{"a":47633,"n":"track_86","k":"table","len":184,"c":true},{"a":47817,"n":"track_87","k":"table","len":125,"c":true},{"a":47942,"n":"track_88","k":"table","len":1024,"c":true},{"a":48983,"n":"track_89","k":"table","len":5,"c":true},{"a":48988,"n":"track_8A","k":"table","len":7,"c":true},{"a":48995,"n":"track_8B","k":"table","len":23,"c":true},{"a":49018,"n":"track_8C","k":"table","len":9,"c":true},{"a":49027,"n":"track_8D","k":"table","len":11,"c":true},{"a":49038,"n":"track_8E","k":"table","len":13,"c":true},{"a":49051,"n":"track_8F","k":"table","len":101,"c":true},{"a":49190,"n":"track_90","k":"table","len":94,"c":true},{"a":49284,"n":"track_91","k":"table","len":91,"c":true},{"a":49375,"n":"track_92","k":"table","len":7,"c":true},{"a":49382,"n":"track_93","k":"table","len":7,"c":true},{"a":49389,"n":"track_94","k":"table","len":7,"c":true},{"a":49396,"n":"track_95","k":"table","len":5,"c":true},{"a":49401,"n":"track_96","k":"table","len":5,"c":true},{"a":49406,"n":"track_97","k":"table","len":5,"c":true},{"a":49411,"n":"track_98","k":"table","len":9,"c":true},{"a":49420,"n":"track_99","k":"table","len":7,"c":true},{"a":49427,"n":"track_9A","k":"table","len":5,"c":true},{"a":49432,"n":"track_9B","k":"table","len":14,"c":true},{"a":49446,"n":"track_9C","k":"table","len":5,"c":true},{"a":49451,"n":"track_9D","k":"table","len":5,"c":true},{"a":49456,"n":"track_9E","k":"table","len":5,"c":true},{"a":49461,"n":"track_9F","k":"table","len":5,"c":true},{"a":49466,"n":"track_A0","k":"table","len":5,"c":true},{"a":49471,"n":"track_A1","k":"table","len":7,"c":true},{"a":49478,"n":"track_A2","k":"table","len":11,"c":true},{"a":49489,"n":"track_A3","k":"table","len":5,"c":true},{"a":49494,"n":"track_A4","k":"table","len":7,"c":true},{"a":49501,"n":"track_A5","k":"table","len":7,"c":true},{"a":49508,"n":"track_A6","k":"table","len":21,"c":true},{"a":49529,"n":"track_A7","k":"table","len":5,"c":true},{"a":49534,"n":"track_A8","k":"table","len":7,"c":true},{"a":49541,"n":"track_A9","k":"table","len":7,"c":true},{"a":49548,"n":"track_AA","k":"table","len":7,"c":true},{"a":49555,"n":"track_AB","k":"table","len":9,"c":true},{"a":49564,"n":"track_AC","k":"table","len":9,"c":true},{"a":49573,"n":"track_AD","k":"table","len":5,"c":true},{"a":49578,"n":"message_ptrs","k":"variable","len":1,"c":true},{"a":49579,"n":"message_ptrs_hi","k":"table","len":43,"c":true},{"a":49622,"n":"message_80","k":"table","len":38,"c":true},{"a":49660,"n":"message_81","k":"table","len":50,"c":true},{"a":49710,"n":"message_82","k":"table","len":44,"c":true},{"a":49754,"n":"message_83","k":"table","len":60,"c":true},{"a":49814,"n":"message_84","k":"table","len":22,"c":true},{"a":49836,"n":"message_85","k":"table","len":26,"c":true},{"a":49862,"n":"message_86","k":"table","len":24,"c":true},{"a":49886,"n":"message_87","k":"table","len":43,"c":true},{"a":49929,"n":"message_88","k":"table","len":41,"c":true},{"a":49970,"n":"message_89","k":"table","len":32,"c":true},{"a":50002,"n":"message_8A","k":"table","len":24,"c":true},{"a":50026,"n":"message_8B","k":"table","len":43,"c":true},{"a":50069,"n":"message_8C","k":"table","len":16,"c":true},{"a":50085,"n":"message_8D","k":"table","len":14,"c":true},{"a":50099,"n":"message_8E","k":"table","len":37,"c":true},{"a":50136,"n":"message_8F","k":"table","len":33,"c":true},{"a":50169,"n":"message_90","k":"table","len":70,"c":true},{"a":50239,"n":"message_91","k":"table","len":19,"c":true},{"a":50258,"n":"message_92","k":"table","len":12,"c":true},{"a":50270,"n":"message_93","k":"table","len":95,"c":true},{"a":50365,"n":"message_94","k":"table","len":26,"c":true},{"a":50391,"n":"message_95","k":"table","len":82,"c":true},{"a":50473,"n":"text_blocks","k":"variable","len":1,"c":true},{"a":50474,"n":"text_blocks_hi","k":"variable","len":1,"c":true},{"a":50475,"n":"credits_text","k":"table","len":160,"c":true},{"a":50635,"n":"text_punct","k":"table","len":8,"c":true},{"a":50643,"n":"text_punct_chars","k":"table","len":8,"c":true},{"a":50651,"n":"start_room","k":"variable","len":2,"c":true},{"a":50653,"n":"start_x","k":"variable","len":2,"c":true},{"a":50655,"n":"start_y","k":"variable","len":2,"c":true},{"a":50657,"n":"jump_steps","k":"table","len":21,"c":true},{"a":50678,"n":"tile_sound_tracks","k":"table","len":5,"c":true},{"a":50683,"n":"tile_sound_steps","k":"table","len":5,"c":true},{"a":50688,"n":"tile_sound_anims","k":"table","len":5,"c":true},{"a":50693,"n":"activation_tracks","k":"table","len":3,"c":true},{"a":50696,"n":"unkillable_anims","k":"table","len":16,"c":true},{"a":50712,"n":"enemy_anims","k":"table","len":25,"c":true},{"a":50737,"n":"enemy_points","k":"table","len":25,"c":true},{"a":50762,"n":"enemy_damage","k":"table","len":25,"c":true},{"a":50787,"n":"anim_sound_tracks","k":"table","len":8,"c":true},{"a":50795,"n":"anim_sound_steps","k":"table","len":8,"c":true},{"a":50803,"n":"anim_sound_voices","k":"table","len":8,"c":true},{"a":50811,"n":"anim_sound_anims","k":"table","len":8,"c":true},{"a":50819,"n":"path_ptrs","k":"variable","len":1,"c":true},{"a":50820,"n":"path_ptrs_hi","k":"table","len":99,"c":true},{"a":50919,"n":"path_80","k":"table","len":5,"c":true},{"a":50924,"n":"path_81","k":"table","len":21,"c":true},{"a":50945,"n":"path_82","k":"table","len":9,"c":true},{"a":50954,"n":"path_83","k":"table","len":13,"c":true},{"a":50967,"n":"path_84","k":"table","len":17,"c":true},{"a":50984,"n":"path_85","k":"table","len":13,"c":true},{"a":50997,"n":"path_86","k":"table","len":13,"c":true},{"a":51010,"n":"path_87","k":"table","len":13,"c":true},{"a":51023,"n":"path_88","k":"table","len":13,"c":true},{"a":51036,"n":"path_89","k":"table","len":21,"c":true},{"a":51057,"n":"path_8A","k":"table","len":17,"c":true},{"a":51074,"n":"path_8B","k":"table","len":21,"c":true},{"a":51095,"n":"path_8C","k":"table","len":29,"c":true},{"a":51124,"n":"path_8D","k":"table","len":25,"c":true},{"a":51149,"n":"path_8E","k":"table","len":17,"c":true},{"a":51166,"n":"path_8F","k":"table","len":25,"c":true},{"a":51191,"n":"path_90","k":"table","len":17,"c":true},{"a":51208,"n":"path_91","k":"table","len":21,"c":true},{"a":51229,"n":"path_92","k":"table","len":13,"c":true},{"a":51242,"n":"path_93","k":"table","len":17,"c":true},{"a":51259,"n":"path_94","k":"table","len":17,"c":true},{"a":51276,"n":"path_95","k":"table","len":25,"c":true},{"a":51301,"n":"path_96","k":"table","len":25,"c":true},{"a":51326,"n":"path_97","k":"table","len":33,"c":true},{"a":51359,"n":"path_98","k":"table","len":13,"c":true},{"a":51372,"n":"path_99","k":"table","len":29,"c":true},{"a":51401,"n":"path_9A","k":"table","len":25,"c":true},{"a":51426,"n":"path_9B","k":"table","len":25,"c":true},{"a":51451,"n":"path_9C","k":"table","len":4,"c":true},{"a":51455,"n":"path_9D","k":"table","len":4,"c":true},{"a":51459,"n":"path_9E","k":"table","len":8,"c":true},{"a":51467,"n":"path_9F","k":"table","len":21,"c":true},{"a":51488,"n":"path_A0","k":"table","len":13,"c":true},{"a":51501,"n":"path_A1","k":"table","len":21,"c":true},{"a":51522,"n":"path_A2","k":"table","len":13,"c":true},{"a":51535,"n":"path_A3","k":"table","len":29,"c":true},{"a":51564,"n":"path_A4","k":"table","len":21,"c":true},{"a":51585,"n":"path_A5","k":"table","len":17,"c":true},{"a":51602,"n":"path_A6","k":"table","len":5,"c":true},{"a":51607,"n":"path_A7","k":"table","len":9,"c":true},{"a":51616,"n":"path_A8","k":"table","len":33,"c":true},{"a":51649,"n":"path_A9","k":"table","len":5,"c":true},{"a":51654,"n":"path_AA","k":"table","len":13,"c":true},{"a":51667,"n":"path_AB","k":"table","len":13,"c":true},{"a":51680,"n":"path_AC","k":"table","len":5,"c":true},{"a":51685,"n":"path_AD","k":"table","len":5,"c":true},{"a":51690,"n":"path_AE","k":"table","len":9,"c":true},{"a":51699,"n":"path_AF","k":"table","len":13,"c":true},{"a":51712,"n":"path_B0","k":"table","len":9,"c":true},{"a":51721,"n":"path_B1","k":"table","len":13,"c":true},{"a":51734,"n":"room_sprite_ptrs","k":"variable","len":1,"c":true},{"a":51735,"n":"room_sprite_ptrs_hi","k":"table","len":139,"c":true},{"a":51874,"n":"room_00_sprites","k":"variable","len":1,"c":true},{"a":51875,"n":"room_01_sprites","k":"table","len":17,"c":true},{"a":51892,"n":"room_02_sprites","k":"table","len":21,"c":true},{"a":51913,"n":"room_03_sprites","k":"table","len":9,"c":true},{"a":51922,"n":"room_04_sprites","k":"table","len":17,"c":true},{"a":51939,"n":"room_05_sprites","k":"table","len":9,"c":true},{"a":51948,"n":"room_06_sprites","k":"table","len":21,"c":true},{"a":51969,"n":"room_07_sprites","k":"table","len":9,"c":true},{"a":51978,"n":"room_08_sprites","k":"table","len":17,"c":true},{"a":51995,"n":"room_09_sprites","k":"table","len":9,"c":true},{"a":52004,"n":"room_0A_sprites","k":"table","len":13,"c":true},{"a":52017,"n":"room_0B_sprites","k":"table","len":13,"c":true},{"a":52030,"n":"room_0C_sprites","k":"table","len":5,"c":true},{"a":52035,"n":"room_0D_sprites","k":"table","len":9,"c":true},{"a":52044,"n":"room_0E_sprites","k":"table","len":9,"c":true},{"a":52053,"n":"room_0F_sprites","k":"table","len":13,"c":true},{"a":52066,"n":"room_10_sprites","k":"table","len":13,"c":true},{"a":52079,"n":"room_11_sprites","k":"table","len":13,"c":true},{"a":52092,"n":"room_12_sprites","k":"table","len":9,"c":true},{"a":52101,"n":"room_13_sprites","k":"table","len":5,"c":true},{"a":52106,"n":"room_14_sprites","k":"table","len":13,"c":true},{"a":52119,"n":"room_16_sprites","k":"table","len":13,"c":true},{"a":52132,"n":"room_17_sprites","k":"table","len":13,"c":true},{"a":52145,"n":"room_18_sprites","k":"table","len":13,"c":true},{"a":52158,"n":"room_19_sprites","k":"table","len":13,"c":true},{"a":52171,"n":"room_1A_sprites","k":"table","len":13,"c":true},{"a":52184,"n":"room_1B_sprites","k":"table","len":13,"c":true},{"a":52197,"n":"room_1C_sprites","k":"table","len":13,"c":true},{"a":52210,"n":"room_1D_sprites","k":"table","len":13,"c":true},{"a":52223,"n":"room_1E_sprites","k":"table","len":9,"c":true},{"a":52232,"n":"room_1F_sprites","k":"table","len":13,"c":true},{"a":52245,"n":"room_20_sprites","k":"table","len":13,"c":true},{"a":52258,"n":"room_21_sprites","k":"table","len":9,"c":true},{"a":52267,"n":"room_22_sprites","k":"table","len":13,"c":true},{"a":52280,"n":"room_23_sprites","k":"table","len":9,"c":true},{"a":52289,"n":"room_24_sprites","k":"table","len":9,"c":true},{"a":52298,"n":"room_25_sprites","k":"table","len":13,"c":true},{"a":52311,"n":"room_26_sprites","k":"table","len":13,"c":true},{"a":52324,"n":"room_27_sprites","k":"table","len":17,"c":true},{"a":52341,"n":"room_28_sprites","k":"table","len":9,"c":true},{"a":52350,"n":"room_29_sprites","k":"table","len":17,"c":true},{"a":52367,"n":"room_2A_sprites","k":"table","len":17,"c":true},{"a":52384,"n":"room_2B_sprites","k":"table","len":17,"c":true},{"a":52401,"n":"room_2C_sprites","k":"table","len":13,"c":true},{"a":52414,"n":"room_2D_sprites","k":"table","len":13,"c":true},{"a":52427,"n":"room_2E_sprites","k":"table","len":13,"c":true},{"a":52440,"n":"room_2F_sprites","k":"table","len":13,"c":true},{"a":52453,"n":"room_30_sprites","k":"table","len":13,"c":true},{"a":52466,"n":"room_31_sprites","k":"table","len":13,"c":true},{"a":52479,"n":"room_32_sprites","k":"table","len":9,"c":true},{"a":52488,"n":"room_33_sprites","k":"table","len":13,"c":true},{"a":52501,"n":"room_34_sprites","k":"table","len":13,"c":true},{"a":52514,"n":"room_35_sprites","k":"table","len":13,"c":true},{"a":52527,"n":"room_36_sprites","k":"table","len":17,"c":true},{"a":52544,"n":"room_37_sprites","k":"table","len":17,"c":true},{"a":52561,"n":"room_38_sprites","k":"table","len":9,"c":true},{"a":52570,"n":"room_39_sprites","k":"table","len":17,"c":true},{"a":52587,"n":"room_3A_sprites","k":"table","len":17,"c":true},{"a":52604,"n":"room_3B_sprites","k":"table","len":9,"c":true},{"a":52613,"n":"room_3C_sprites","k":"table","len":17,"c":true},{"a":52630,"n":"room_3D_sprites","k":"table","len":17,"c":true},{"a":52647,"n":"room_3E_sprites","k":"table","len":13,"c":true},{"a":52660,"n":"room_3F_sprites","k":"table","len":9,"c":true},{"a":52669,"n":"room_40_sprites","k":"table","len":21,"c":true},{"a":52690,"n":"room_41_sprites","k":"table","len":17,"c":true},{"a":52707,"n":"room_42_sprites","k":"table","len":17,"c":true},{"a":52724,"n":"room_43_sprites","k":"table","len":17,"c":true},{"a":52741,"n":"room_44_sprites","k":"table","len":13,"c":true},{"a":52754,"n":"open_colours_floor","k":"table","len":10,"c":true},{"a":52764,"n":"open_colours_wall","k":"table","len":12,"c":true},{"a":52776,"n":"hazard_damage","k":"table","len":4,"c":true},{"a":52780,"n":"hazard_colours","k":"table","len":4,"c":true},{"a":52784,"n":"detonator_chars","k":"table","len":3,"c":true},{"a":53248,"n":"title_charset","k":"table","len":1024,"c":true},{"a":54272,"n":"title_charset_80","k":"table","len":1024,"c":true},{"a":57344,"n":"tile_shapes_monkey","k":"table","len":384,"c":true},{"a":57728,"n":"tile_shapes_thorn_a","k":"table","len":336,"c":true},{"a":58064,"n":"tile_shapes_thorn_b","k":"table","len":336,"c":true},{"a":58400,"n":"tile_shapes_dragon_r","k":"table","len":216,"c":true},{"a":58616,"n":"tile_shapes_fire_r","k":"table","len":936,"c":true},{"a":59552,"n":"tile_shapes_fire_r_end","k":"table","len":208,"c":true},{"a":59760,"n":"tile_shapes_dragon_l","k":"table","len":216,"c":true},{"a":59976,"n":"tile_shapes_fire_l","k":"table","len":936,"c":true},{"a":60912,"n":"tile_shapes_fire_l_end","k":"table","len":208,"c":true},{"a":61120,"n":"tile_shapes_no_fire","k":"table","len":104,"c":true},{"a":61224,"n":"tile_shapes_gunner","k":"table","len":432,"c":true},{"a":61656,"n":"tile_shapes_barrier","k":"table","len":64,"c":true},{"a":61720,"n":"bit_masks","k":"table","len":5,"c":true},{"a":61725,"n":"bit_sprite5","k":"variable","len":2,"c":true},{"a":61727,"n":"bit_sprite7","k":"variable","len":1,"c":true},{"a":61728,"n":"bit_clear_masks","k":"table","len":5,"c":true},{"a":61733,"n":"clear_bit_sprite5","k":"table","len":3,"c":true},{"a":61736,"n":"screen_rows","k":"variable","len":1,"c":true},{"a":61737,"n":"screen_rows_hi","k":"table","len":49,"c":true},{"a":61786,"n":"panel_map","k":"table","len":32,"c":true},{"a":61818,"n":"f_F17A","k":"table","len":32,"c":true},{"a":61850,"n":"f_F19A","k":"table","len":32,"c":true},{"a":61882,"n":"f_F1BA","k":"table","len":32,"c":true},{"a":61914,"n":"f_F1DA","k":"table","len":32,"c":true},{"a":61946,"n":"f_F1FA","k":"table","len":32,"c":true},{"a":61978,"n":"f_F21A","k":"table","len":32,"c":true},{"a":62010,"n":"f_F23A","k":"table","len":32,"c":true},{"a":62042,"n":"room_links","k":"table","len":276,"c":true},{"a":62318,"n":"note_freqs","k":"table","len":384,"c":true},{"a":62702,"n":"durations","k":"variable","len":1,"c":true},{"a":62703,"n":"durations_hi","k":"table","len":31,"c":true},{"a":62734,"n":"voice_regs","k":"table","len":3,"c":true},{"a":62737,"n":"effect_slots","k":"table","len":3,"c":true},{"a":62740,"n":"title_picture_top","k":"table","len":26,"c":true},{"a":62766,"n":"title_picture","k":"table","len":494,"c":true},{"a":63260,"n":"room_mc_colours","k":"table","len":69,"c":true},{"a":63329,"n":"room_charset","k":"table","len":69,"c":true},{"a":63398,"n":"room_radiation","k":"table","len":35,"c":true},{"a":63433,"n":"instrument_ptrs","k":"variable","len":1,"c":true},{"a":63434,"n":"instrument_ptrs_hi","k":"table","len":141,"c":true},{"a":63575,"n":"instrument_00","k":"table","len":12,"c":true},{"a":63587,"n":"instrument_01","k":"table","len":12,"c":true},{"a":63599,"n":"instrument_02","k":"table","len":12,"c":true},{"a":63611,"n":"instrument_03","k":"table","len":12,"c":true},{"a":63623,"n":"instrument_04","k":"table","len":12,"c":true},{"a":63635,"n":"instrument_05","k":"table","len":12,"c":true},{"a":63647,"n":"instrument_06","k":"table","len":12,"c":true},{"a":63659,"n":"instrument_07","k":"table","len":12,"c":true},{"a":63671,"n":"instrument_08","k":"table","len":12,"c":true},{"a":63683,"n":"instrument_09","k":"table","len":12,"c":true},{"a":63695,"n":"instrument_10","k":"table","len":12,"c":true},{"a":63707,"n":"instrument_11","k":"table","len":12,"c":true},{"a":63719,"n":"instrument_12","k":"table","len":12,"c":true},{"a":63731,"n":"instrument_13","k":"table","len":12,"c":true},{"a":63743,"n":"instrument_14","k":"table","len":12,"c":true},{"a":63755,"n":"instrument_15","k":"table","len":12,"c":true},{"a":63767,"n":"instrument_16","k":"table","len":12,"c":true},{"a":63779,"n":"instrument_17","k":"table","len":12,"c":true},{"a":63791,"n":"instrument_18","k":"table","len":12,"c":true},{"a":63803,"n":"instrument_19","k":"table","len":12,"c":true},{"a":63815,"n":"instrument_20","k":"table","len":12,"c":true},{"a":63827,"n":"instrument_21","k":"table","len":12,"c":true},{"a":63839,"n":"instrument_22","k":"table","len":12,"c":true},{"a":63851,"n":"instrument_23","k":"table","len":12,"c":true},{"a":63863,"n":"instrument_24","k":"table","len":12,"c":true},{"a":63875,"n":"instrument_25","k":"table","len":12,"c":true},{"a":63887,"n":"instrument_26","k":"table","len":12,"c":true},{"a":63899,"n":"instrument_27","k":"table","len":12,"c":true},{"a":63911,"n":"instrument_28","k":"table","len":12,"c":true},{"a":63923,"n":"instrument_29","k":"table","len":12,"c":true},{"a":63935,"n":"instrument_30","k":"table","len":12,"c":true},{"a":63947,"n":"instrument_31","k":"table","len":12,"c":true},{"a":63959,"n":"instrument_32","k":"table","len":12,"c":true},{"a":63971,"n":"instrument_33","k":"table","len":12,"c":true},{"a":63983,"n":"instrument_34","k":"table","len":12,"c":true},{"a":63995,"n":"instrument_35","k":"table","len":12,"c":true},{"a":64007,"n":"instrument_36","k":"table","len":12,"c":true},{"a":64019,"n":"instrument_37","k":"table","len":12,"c":true},{"a":64031,"n":"instrument_38","k":"table","len":12,"c":true},{"a":64043,"n":"instrument_39","k":"table","len":12,"c":true},{"a":64055,"n":"instrument_40","k":"table","len":12,"c":true},{"a":64067,"n":"instrument_41","k":"table","len":12,"c":true},{"a":64079,"n":"instrument_42","k":"table","len":12,"c":true},{"a":64091,"n":"instrument_43","k":"table","len":12,"c":true},{"a":64103,"n":"instrument_44","k":"table","len":12,"c":true},{"a":64115,"n":"instrument_45","k":"table","len":12,"c":true},{"a":64127,"n":"instrument_46","k":"table","len":12,"c":true},{"a":64139,"n":"instrument_47","k":"table","len":12,"c":true},{"a":64151,"n":"instrument_48","k":"table","len":12,"c":true},{"a":64163,"n":"instrument_49","k":"table","len":12,"c":true},{"a":64175,"n":"instrument_50","k":"table","len":12,"c":true},{"a":64187,"n":"instrument_51","k":"table","len":12,"c":true},{"a":64199,"n":"instrument_52","k":"table","len":12,"c":true},{"a":64211,"n":"instrument_53","k":"table","len":12,"c":true},{"a":64223,"n":"instrument_54","k":"table","len":12,"c":true},{"a":64235,"n":"instrument_55","k":"table","len":12,"c":true},{"a":64247,"n":"instrument_56","k":"table","len":12,"c":true},{"a":64259,"n":"instrument_57","k":"table","len":12,"c":true},{"a":64271,"n":"instrument_58","k":"table","len":12,"c":true},{"a":64283,"n":"instrument_59","k":"table","len":12,"c":true},{"a":64295,"n":"instrument_60","k":"table","len":12,"c":true},{"a":64307,"n":"instrument_61","k":"table","len":12,"c":true},{"a":64319,"n":"instrument_62","k":"table","len":12,"c":true},{"a":64331,"n":"instrument_63","k":"table","len":12,"c":true},{"a":64343,"n":"instrument_64","k":"table","len":12,"c":true},{"a":64355,"n":"instrument_65","k":"table","len":12,"c":true},{"a":64367,"n":"instrument_66","k":"table","len":12,"c":true},{"a":64379,"n":"instrument_67","k":"table","len":12,"c":true},{"a":64391,"n":"instrument_68","k":"table","len":12,"c":true},{"a":64403,"n":"instrument_69","k":"table","len":12,"c":true},{"a":64415,"n":"instrument_70","k":"table","len":12,"c":true},{"a":64427,"n":"room_anim_ptrs","k":"variable","len":1,"c":true},{"a":64428,"n":"room_anim_ptrs_hi","k":"table","len":137,"c":true},{"a":64565,"n":"room_anims_none","k":"variable","len":1,"c":true},{"a":64566,"n":"room_anims_80","k":"variable","len":2,"c":true},{"a":64568,"n":"room_anims_89","k":"variable","len":2,"c":true},{"a":64570,"n":"room_anims_8A","k":"variable","len":2,"c":true},{"a":64572,"n":"room_anims_81_82","k":"table","len":3,"c":true},{"a":64575,"n":"room_anims_83","k":"variable","len":2,"c":true},{"a":64577,"n":"room_anims_86_8A","k":"table","len":3,"c":true},{"a":64580,"n":"room_anims_83_81_82","k":"table","len":4,"c":true},{"a":64584,"n":"room_anims_86_81_82","k":"table","len":4,"c":true},{"a":64588,"n":"hover_pattern","k":"table","len":4,"c":true},{"a":64592,"n":"radiation_lamps","k":"table","len":4,"c":true},{"a":64596,"n":"item_anims","k":"table","len":4,"c":true},{"a":64600,"n":"lamp_cols","k":"table","len":4,"c":true},{"a":64604,"n":"lamp_rows","k":"table","len":4,"c":true},{"a":64608,"n":"panel_chars","k":"table","len":28,"c":true},{"a":64636,"n":"panel_colours","k":"table","len":28,"c":true},{"a":64664,"n":"flicker_waits","k":"table","len":7,"c":true},{"a":64671,"n":"flicker_counts","k":"table","len":7,"c":true},{"a":64678,"n":"anim_ptrs","k":"variable","len":1,"c":true},{"a":64679,"n":"anim_ptrs_hi","k":"table","len":189,"c":true},{"a":64868,"n":"anim_80","k":"table","len":11,"c":true},{"a":64879,"n":"anim_81","k":"table","len":11,"c":true},{"a":64890,"n":"anim_82","k":"table","len":11,"c":true},{"a":64901,"n":"anim_83","k":"table","len":11,"c":true},{"a":64912,"n":"anim_84","k":"table","len":4,"c":true},{"a":64916,"n":"anim_85","k":"table","len":4,"c":true},{"a":64920,"n":"anim_86","k":"table","len":4,"c":true},{"a":64924,"n":"anim_87","k":"table","len":4,"c":true},{"a":64928,"n":"anim_88","k":"table","len":4,"c":true},{"a":64932,"n":"anim_89","k":"table","len":4,"c":true},{"a":64936,"n":"anim_8A","k":"table","len":5,"c":true},{"a":64941,"n":"anim_8B","k":"table","len":5,"c":true},{"a":64946,"n":"anim_8C","k":"table","len":5,"c":true},{"a":64951,"n":"anim_8D","k":"table","len":5,"c":true},{"a":64956,"n":"anim_8E","k":"table","len":5,"c":true},{"a":64961,"n":"anim_8F","k":"table","len":5,"c":true},{"a":64966,"n":"anim_90","k":"table","len":5,"c":true},{"a":64971,"n":"anim_91","k":"table","len":5,"c":true},{"a":64976,"n":"anim_92","k":"table","len":4,"c":true},{"a":64980,"n":"anim_93","k":"table","len":4,"c":true},{"a":64984,"n":"anim_94","k":"table","len":4,"c":true},{"a":64988,"n":"anim_95","k":"table","len":4,"c":true},{"a":64992,"n":"anim_96","k":"table","len":5,"c":true},{"a":64997,"n":"anim_97","k":"table","len":5,"c":true},{"a":65002,"n":"anim_98","k":"table","len":4,"c":true},{"a":65006,"n":"anim_99","k":"table","len":4,"c":true},{"a":65010,"n":"anim_9A","k":"table","len":4,"c":true},{"a":65014,"n":"anim_9B","k":"table","len":4,"c":true},{"a":65018,"n":"anim_9C","k":"table","len":5,"c":true},{"a":65023,"n":"anim_9D","k":"table","len":5,"c":true},{"a":65028,"n":"anim_9E","k":"table","len":17,"c":true},{"a":65045,"n":"anim_9F","k":"table","len":17,"c":true},{"a":65062,"n":"anim_A0","k":"table","len":17,"c":true},{"a":65079,"n":"anim_A1","k":"table","len":17,"c":true},{"a":65096,"n":"anim_A2","k":"table","len":6,"c":true},{"a":65102,"n":"anim_A3","k":"table","len":6,"c":true},{"a":65108,"n":"anim_A4","k":"table","len":6,"c":true},{"a":65114,"n":"anim_A5","k":"table","len":6,"c":true},{"a":65120,"n":"anim_A6","k":"table","len":7,"c":true},{"a":65127,"n":"anim_A7","k":"table","len":7,"c":true},{"a":65134,"n":"anim_A8","k":"table","len":4,"c":true},{"a":65138,"n":"anim_A9","k":"table","len":4,"c":true},{"a":65142,"n":"anim_AA","k":"table","len":6,"c":true},{"a":65148,"n":"anim_AB","k":"table","len":6,"c":true},{"a":65154,"n":"anim_AC","k":"table","len":4,"c":true},{"a":65158,"n":"anim_AD","k":"table","len":4,"c":true},{"a":65162,"n":"anim_AE","k":"table","len":4,"c":true},{"a":65166,"n":"anim_AF","k":"table","len":4,"c":true},{"a":65170,"n":"anim_B0","k":"table","len":4,"c":true},{"a":65174,"n":"anim_B1","k":"table","len":4,"c":true},{"a":65178,"n":"anim_B2","k":"table","len":4,"c":true},{"a":65182,"n":"anim_B3","k":"table","len":4,"c":true},{"a":65186,"n":"anim_B4","k":"table","len":4,"c":true},{"a":65190,"n":"anim_B5","k":"table","len":4,"c":true},{"a":65194,"n":"anim_B6","k":"table","len":4,"c":true},{"a":65198,"n":"anim_B7","k":"table","len":4,"c":true},{"a":65202,"n":"anim_B8","k":"table","len":8,"c":true},{"a":65210,"n":"anim_B9","k":"table","len":8,"c":true},{"a":65218,"n":"anim_BA","k":"table","len":8,"c":true},{"a":65226,"n":"anim_BB","k":"table","len":8,"c":true},{"a":65234,"n":"anim_BC","k":"table","len":7,"c":true},{"a":65241,"n":"anim_BD","k":"table","len":8,"c":true},{"a":65249,"n":"anim_BE","k":"table","len":12,"c":true},{"a":65261,"n":"anim_BF","k":"table","len":12,"c":true},{"a":65273,"n":"anim_C0","k":"table","len":4,"c":true},{"a":65277,"n":"anim_C1","k":"table","len":4,"c":true},{"a":65281,"n":"anim_C2","k":"table","len":4,"c":true},{"a":65285,"n":"anim_C3","k":"table","len":4,"c":true},{"a":65289,"n":"anim_C4","k":"table","len":4,"c":true},{"a":65293,"n":"anim_C5","k":"table","len":4,"c":true},{"a":65297,"n":"anim_C6","k":"table","len":4,"c":true},{"a":65301,"n":"anim_C7","k":"table","len":6,"c":true},{"a":65307,"n":"anim_C8","k":"table","len":6,"c":true},{"a":65313,"n":"anim_C9","k":"table","len":4,"c":true},{"a":65317,"n":"anim_CA","k":"table","len":4,"c":true},{"a":65321,"n":"anim_CB","k":"table","len":5,"c":true},{"a":65326,"n":"anim_CC","k":"table","len":5,"c":true},{"a":65331,"n":"anim_CD","k":"table","len":5,"c":true},{"a":65336,"n":"anim_CE","k":"table","len":7,"c":true},{"a":65343,"n":"anim_CF","k":"table","len":7,"c":true},{"a":65350,"n":"anim_D0","k":"table","len":7,"c":true},{"a":65357,"n":"anim_D1","k":"table","len":7,"c":true},{"a":65364,"n":"anim_D2","k":"table","len":6,"c":true},{"a":65370,"n":"anim_D3","k":"table","len":4,"c":true},{"a":65374,"n":"anim_D4","k":"table","len":8,"c":true},{"a":65382,"n":"anim_D5","k":"table","len":8,"c":true},{"a":65390,"n":"anim_D6","k":"table","len":8,"c":true},{"a":65398,"n":"anim_D7","k":"table","len":5,"c":true},{"a":65403,"n":"anim_D8","k":"table","len":5,"c":true},{"a":65408,"n":"anim_D9","k":"table","len":6,"c":true},{"a":65414,"n":"anim_DA","k":"table","len":5,"c":true},{"a":65419,"n":"anim_DB","k":"table","len":12,"c":true},{"a":65431,"n":"anim_DC","k":"table","len":6,"c":true},{"a":65437,"n":"anim_DD","k":"table","len":6,"c":true},{"a":65443,"n":"anim_DE","k":"table","len":6,"c":true}],"records":[{"a":0,"t":"gap","n":1696,"x":[32798]},{"a":0,"t":"note","l":"start","note":"outside the tracked image","x":[32798]},{"a":10,"t":"note","l":"zp_ptr_0a","c":"Pointer to a room map, a sprite list or an animated-tile list while it is read.","note":"outside the tracked image","x":[34128,34179,34184,34250,34258,34263,34592,34601,34615,34624,34635,34669,35060,35071,35078,35142,35150,35155,35166,35171]},{"a":12,"t":"note","l":"zp_ptr_0c","c":"Pointer to the tile being drawn (draw_tile).","note":"outside the tracked image","x":[35180,35188,35195,35200,35238]},{"a":14,"t":"note","l":"zp_ptr_0e","c":"Pointer to the four links of the room being built (build_room).","note":"outside the tracked image","x":[34023,34064,34070,34074,34078,34083,34167,34203]},{"a":18,"t":"note","l":"zp_ptr_12","c":"Pointer to the script of the animated tile being stepped (tile_anim_header).","note":"outside the tracked image","x":[35924,35929,35944,35967,35983,36012,36021,36027,36032]},{"a":20,"t":"note","l":"zp_ptr_14","c":"Source pointer for character shapes being copied.","note":"outside the tracked image","x":[34332,34347,34381,34401,34406,34416,34423,34428,35926,35950,36044]},{"a":22,"t":"note","l":"zp_ptr_16","c":"Destination pointer for character shapes being copied.","note":"outside the tracked image","x":[34314,34320,34330,34360,34377,34388,34393,34418,34436,34441,36029,36046]},{"a":74,"t":"note","l":"zp_panel_mc","c":"The status panel's multicolour bit, $10 or 0, flipped while the panel powers up.","note":"outside the tracked image","x":[33013,33121,33679,44347,44428,44432,44767]},{"a":75,"t":"note","l":"zp_vic_ctrl2_play","c":"The playfield band's multicolour bit: $10 for a room with multicolours, 0 for a hires room.","note":"outside the tracked image","x":[33015,33119,33681,34465,34483,44843]},{"a":76,"t":"note","l":"zp_d018","c":"The value raster_bands puts in $D018 for the playfield band: $0E (screen $4000, characters $7800) in play and in the title's logo scene, $0C on the credits screen.","note":"outside the tracked image","x":[33137,33675,36392,44818]},{"a":79,"t":"note","l":"zp_suit_energy","c":"The suit's energy.","note":"outside the tracked image","x":[34050,35373,35515,35524,36380,38826,38864,38873,43153,43160,43165,44383]},{"a":80,"t":"note","l":"zp_suit_shown","c":"The suit's energy as its bar shows it, moved one step at a time towards zp_suit_energy.","note":"outside the tracked image","x":[35371,35416,35439,36382]},{"a":81,"t":"note","l":"zp_tal_energy","c":"Tal's energy, 0 to 31.","note":"outside the tracked image","x":[35382,35503,35509,35528,35537,36388,41645,41699,41773,43141,43150]},{"a":82,"t":"note","l":"zp_tal_shown","c":"Tal's energy as his bar shows it.","note":"outside the tracked image","x":[35380,35464,35487,36384]},{"a":84,"t":"note","l":"zp_msg_scroll","c":"The message scrolling now, with bit 7 set, or 0.","note":"outside the tracked image","x":[35547,36331,36539,36550,43624,43636,43765,43780,44488,44511]},{"a":88,"t":"note","l":"zp_count","c":"A count of characters to copy (copy_tile_frame, load_room_chars).","note":"outside the tracked image","x":[34322,34324,34371,34449,34451,36023,36037]},{"a":91,"t":"note","l":"zp_room","c":"The room Tal is in, $00-$44.","note":"outside the tracked image","x":[34018,34027,34032,34111,34154,34218,34460,34585,34769,34775,34983,35053,35090,35099,35511,36427,38429,38466,38953,40717,41825,42134,42716,42722]},{"a":92,"t":"note","l":"zp_tile_col","c":"The tile column being drawn, 0-9 (0 and 9 are the neighbours' edges).","note":"outside the tracked image","x":[34124,34138,34140,34161,34197,35225]},{"a":93,"t":"note","l":"zp_tile_row","c":"The tile row being drawn, 0-3.","note":"outside the tracked image","x":[34120,34146,34148,34163,34201,34271,34273,35209]},{"a":100,"t":"note","l":"zp_stick","c":"The joystick in port 2, inverted: bit 0 up, 1 down, 2 left, 3 right, 4 fire.","note":"outside the tracked image","x":[37027,37037,37047,37059,37071,37083,37092,37770,37785,37794,37803,37815,37827,38259,38293,38326,38811,38818]},{"a":103,"t":"note","l":"zp_fade_wait","c":"A wait counted at the panel band on the title.","note":"outside the tracked image","x":[32963,32965,44780,44784]},{"a":104,"t":"note","l":"zp_wait","c":"A general frame wait, counted down by count_timers.","note":"outside the tracked image","x":[33263,33271,33324,33332,33355,33363,33410,33418,33441,33449,33521,33529,33620,33628,33663,33665,33750,33757,35642,35644,37608,41807,44983,44987]},{"a":105,"t":"note","l":"zp_countdown","c":"The wait before the ending plays, 50 when the mine is set off.","note":"outside the tracked image","x":[35545,39049,44989,44993]},{"a":107,"t":"note","l":"zp_room_exit","c":"A room change asked for: bit 7 set, bits 0-1 the link (0 right, 1 left, 2 below, 3 above).","note":"outside the tracked image","x":[34011,34059,36319,39153,39160,39245,39252,39313,39320,39413,39420,41821,41904,44862]},{"a":108,"t":"note","l":"zp_jump","c":"Tal's place in jump_steps while he rises or falls.","note":"outside the tracked image","x":[37723,39620,39624,39626,39640,39686,39707,39709,39815,39916,39984]},{"a":109,"t":"note","l":"zp_in_air","c":"Bit 7 set while Tal is jumping or falling.","note":"outside the tracked image","x":[36325,36992,37727,39548,39781,39819,39920,39988,41752,41765]},{"a":110,"t":"note","l":"zp_teleport","c":"Bit 7 set while a teleport to the armour is pending.","note":"outside the tracked image","x":[36327,40863,41810,41902,42818]},{"a":111,"t":"note","l":"zp_bg_hits","c":"The sprite-to-scenery collisions latched by the interrupt.","note":"outside the tracked image","x":[36333,42060,42075,42123,42128,42158,44904,44911]},{"a":112,"t":"note","l":"zp_sprite_hits","c":"The sprite-to-sprite collisions latched by the interrupt.","note":"outside the tracked image","x":[36335,42436,42444,42452,43115,44919,44926]},{"a":117,"t":"note","l":"zp_radiation","c":"The room's radiation level, 0-3.","note":"outside the tracked image","x":[35117,35531,36337,44122,44211]},{"a":119,"t":"note","l":"zp_armour_room","c":"The room where the armour stands.","note":"outside the tracked image","x":[34985,36498,38468,41823]},{"a":120,"t":"note","l":"zp_armour_x","c":"The armour's X.","note":"outside the tracked image","x":[34993,36502,38479,41830]},{"a":121,"t":"note","l":"zp_armour_y","c":"The armour's Y.","note":"outside the tracked image","x":[35001,36506,38487,41838]},{"a":122,"t":"note","l":"zp_armour_xhi","c":"The armour's X bit 8.","note":"outside the tracked image","x":[35020,36510,38498]},{"a":123,"t":"note","l":"zp_armour_state","c":"The armour: $00 never activated, $02 active and not worn, $B2 worn.","note":"outside the tracked image","x":[34989,35495,36345,36862,36903,37000,37836,38555,38895,39544,40221,40319,40950,41767,42170,42600,42689,42970,44530]},{"a":124,"t":"note","l":"zp_throw","c":"Bit 7 set when Tal has asked to throw a stone, cleared when the stone goes. Nothing clears it when a game starts: on a machine that has just loaded the game it holds $C9, left there by BASIC's start-up, until Tal's first stone has gone.","note":"outside the tracked image","x":[37658,37679,39212,39308,39408,41914,42125,42541]},{"a":126,"t":"note","l":"zp_game_over","c":"Bit 7 set after the fifth death.","note":"outside the tracked image","x":[36323,37604,41637,41769,41800]},{"a":127,"t":"note","l":"zp_fire","c":"Fire on the joystick, $10 when pressed (read_fire).","note":"outside the tracked image","x":[32897,32917,32937,32944,33822]},{"a":128,"t":"note","l":"zp_suit_dx","c":"The suit's horizontal speed.","note":"outside the tracked image","x":[35707,37840,37885,37889,37958,37989,38105,38378,38384,38387,38391,38413,38419,38422,38426,40124,40159,40916]},{"a":129,"t":"note","l":"zp_suit_dy","c":"The suit's vertical speed.","note":"outside the tracked image","x":[35709,37848,37867,37871,37960,38247,38299,38310,38316,38320,38332,38343,38349,38353,40918]},{"a":131,"t":"note","l":"zp_head_blocked","c":"Bit 7 set when something is over Tal's head (check_head).","note":"outside the tracked image","x":[36875,36958,39616,40006]},{"a":132,"t":"note","l":"zp_on_floor","c":"Bit 7 set when Tal stands on something (check_floor).","note":"outside the tracked image","x":[36805,36855,39695,39703,39790,40032]},{"a":133,"t":"note","l":"zp_cell_top","c":"The line offset tal_cell takes off sprite 0's Y before it divides by 8: $32 from check_floor, check_detonation and the wall, barrier and hazard tests, and from check_head $32 in the suit or $2E on foot. The scans after it (check_head, wall_left, wall_right, barrier_left, barrier_right, hazard_left, hazard_right) then keep in it the cell row they are reading, and count it up.","note":"outside the tracked image","x":[36726,36730,36733,36773,36860,36868,36877,36884,36907,36925,39005,40164,40169,40198,40225,40251,40260,40267,40296,40323,40349,40358,40363,40369,40401,40410,40417,40423,40455,42272,42277,42306,42343,42352,42359,42388,42425]},{"a":137,"t":"note","l":"zp_panel_colour_due","c":"Set when the suit is first activated, until colour_panel has coloured the panel.","note":"outside the tracked image","x":[35266,35356,36365,40987]},{"a":138,"t":"note","l":"zp_panel_on","c":"Bit 7 set once the panel is on: meters and messages run.","note":"outside the tracked image","x":[35360,35363,36367,36544,42588,42685,42793,43628,43837,44118,44334,44484]},{"a":160,"t":"note","l":"zp_activating","c":"Bit 7 set during the suit's first activation (dissolve_step stores $C2, panel_power_up $20). While it is set, requests start only when voice 1's is one of activation_tracks, and then every pending request starts, the other voices' with it (start_requests); any other request waits.","note":"outside the tracked image","x":[36347,40989,44393,46077]},{"a":167,"t":"note","l":"zp_cell","c":"Bit 7 set while Tal carries a recharge cell.","note":"outside the tracked image","x":[36369,38858,38866,42707,42745]},{"a":172,"t":"note","l":"zp_rejuv","c":"The rejuvenations used, 0-4.","note":"outside the tracked image","x":[36321,41651,41790,41792]},{"a":176,"t":"note","l":"zp_title","c":"Bit 7 set while the title runs: the interrupt's game tasks and the Q key stay off.","note":"outside the tracked image","x":[32883,33017,35739,36994,38887,38949,39516,41530,41568,42432,44737]},{"a":177,"t":"note","l":"zp_victory","c":"Set when the mine goes off: the ending is under way.","note":"outside the tracked image","x":[35551,36341,36996,38999,39045]},{"a":180,"t":"note","l":"zp_pass_count","c":"Passes of the main loop, counted by room_change; its low bit picks the next game's start room.","note":"outside the tracked image","x":[34061,36419]},{"a":512,"t":"note","l":"spr_xy","c":"Shadow sprite positions, X then Y for sprites 0-7, copied into $D000-$D00F every frame (copy_sprite_shadows).","note":"outside the tracked image","x":[34617,36403,36432,38470,38661,38703,39274,39281,39324,39342,39349,39374,39381,39424,39442,39449,40870,41832,41948,41975,43545,43548,44558]},{"a":528,"t":"note","l":"spr_xhi","c":"Shadow of $D010, the sprites' X bit 8.","note":"outside the tracked image","x":[33154,34644,34650,34658,34664,34895,34901,34909,34915,34929,34935,35012,35017,35027,35030,36132,36137,36462,36467,38495,38502,38509,38514,38612,38617,38624,38627,38672,38678,38714,38720,39266,39330,39335,39355,39361,39366,39430,39435,39455,39461,40888,40893,40900,40905,41626,41631,41733,41738,41849,41854,41862,41865,41918,41923,41930,41933,41963,41969,41990,41996,43522,43532]},{"a":533,"t":"note","l":"spr_enable","c":"Shadow of $D015, which sprites are on.","note":"outside the tracked image","x":[34095,36412,38573,38578,40477,40483,40493,40499,40667,40673,40843,40849,41287,41293,42549,42554,42760,42766,43039,43045,44584]},{"a":535,"t":"note","l":"spr_tall","c":"Shadow of $D017, double height.","note":"outside the tracked image","x":[40534,40540,40599,40605,44590]},{"a":540,"t":"note","l":"spr_mc","c":"Shadow of $D01C, multicolour sprites.","note":"outside the tracked image","x":[40525,40531,40573,40579,41327,41333,41349,41355,44596]},{"a":541,"t":"note","l":"spr_wide","c":"Shadow of $D01D, double width.","note":"outside the tracked image","x":[40543,40549,40586,40592,44602]},{"a":551,"t":"note","l":"spr_colours","c":"Shadow sprite colours, one a sprite.","note":"outside the tracked image","x":[40566,41343,44480,44575]},{"a":559,"t":"note","l":"sid_shadow","c":"The shadow SID, 25 bytes copied into $D400-$D418 by copy_sid_shadow.","note":"outside the tracked image","x":[45130,45889,45971,45978,46147,46195]},{"a":584,"t":"note","l":"tile_wait","c":"The eight animated-tile slots' waits.","note":"outside the tracked image","x":[35127,35902,35946,44936,44941]},{"a":592,"t":"note","l":"tile_anim","c":"The eight animated-tile slots' animation numbers, bit 7 set while running.","note":"outside the tracked image","x":[35082,35124,35890,35913,35987,35998,36003,36056,36082,36234]},{"a":600,"t":"note","l":"tile_step","c":"The eight animated-tile slots' steps.","note":"outside the tracked image","x":[35132,35919,35940,35956,35972,35992,36064,36089]},{"a":608,"t":"note","l":"slot_anim","c":"Each sprite slot's animation, bit 7 set while it runs.","note":"outside the tracked image","x":[34674,34707,34737,34755,34796,34805,34883,35694,36103,36228,36472,37105,37127,37140,37153,37166,37177,37207,37225,37243,37256,37269,37282,37293,37315,37328,37341,37354,37365,37395,37408,37421,37434,37447,37460,37471,37501,37514,37527,37540,37553,37566,37577,37618,37631,37650,37671,37686,37699,37732,37895,37917,37948,37969,37993,38023,38039,38055,38071,38109,38139,38155,38171,38187,38359,38394,38440,38606,38630,38658,38700,38774,38830,38899,38992,39217,39468,39479,39520,39642,39651,39664,39721,39746,39762,39821,39843,39856,39875,39895,39924,39943,39963,39992,40036,40058,40472,40510,40648,40664,40701,40837,40952,41219,41258,41268,41536,41572,41666,41758,41779,41909,41936,42012,42470,42519,42570,42604,42628,42693,42754,42805,42863,42889,42937,42996,43033,43126,43400,44441]},{"a":616,"t":"note","l":"slot_wait","c":"Each slot's frames left on its picture.","note":"outside the tracked image","x":[33802,34710,36114,36231,38740,39062,39487,40505,40556,40626,40706,40761,40924,42018,43409]},{"a":624,"t":"note","l":"slot_pos","c":"Each slot's position in its animation script, from 2.","note":"outside the tracked image","x":[33807,34721,36119,36248,38745,39070,39492,40611,40623,40636,40692,40711,40772,40932,41544,42023,43414]},{"a":632,"t":"note","l":"slot_picture","c":"Each slot's sprite picture, copied to the sprite pointers at $43F8.","note":"outside the tracked image","x":[40620,41008,41075,41137,41284,44569]},{"a":640,"t":"note","l":"slot_hits","c":"Each creature's hit points.","note":"outside the tracked image","x":[34713,34818,42483,42498,42509]},{"a":648,"t":"note","l":"slot_points","c":"Each creature's points.","note":"outside the tracked image","x":[34716,34824,42634,42772,43011,43069,43082]},{"a":656,"t":"note","l":"slot_dissolve","c":"Bit 7 set while a slot dissolves.","note":"outside the tracked image","x":[34532,34560,36237,36986,38454,39082,40467,40780,40840,41255,41814,42460,42522,42797,42812,42877,42892,42925,43003,43175]},{"a":680,"t":"note","l":"slot_materialise","c":"The animation a slot materialises into, bit 7 set while it does.","note":"outside the tracked image","x":[34545,34563,34671,34752,34793,34836,34852,36240,36475,36989,38457,38583,39085,40464,40755,40788,41216,41225,41265,41312,41449,41870,42463,42592,42711,42800,42880,42928,43178]},{"a":712,"t":"note","l":"slot_dir","c":"Each slot's direction bits: 1 up, 2 down, 4 left, 8 right.","note":"outside the tracked image","x":[36222,37031,37217,37235,37710,37715,37751,37756,37860,37878,37930,37935,37977,37982,38088,38095,38204,38211,38251,38256,38263,38266,38272,38282,38371,38406,38790,38802,38813,38820,38839,39093,39539,39672,39677,39775,39795,39802,39807,39887,39908,39955,39976,40015,40022,40050,40075,40082,40111,40118,40146,40153,41589,41741,41746,43194,43361,43406,43600]},{"a":720,"t":"note","l":"slot_path_pos","c":"Each slot's place in its path, four bytes a step.","note":"outside the tracked image","x":[43227,43262,43295,43301,43387,43422,43442,43449,43489,43620]},{"a":728,"t":"note","l":"slot_path","c":"Each slot's path number, bit 7 set when it has one.","note":"outside the tracked image","x":[34640,34704,34758,34799,36108,36225,38734,39484,40749,41271,42007,42538,42631,42757,43025,43036,43170,43200,43394,43429]},{"a":736,"t":"note","l":"slot_path_count","c":"Frames left in the slot's path step.","note":"outside the tracked image","x":[43215,43314,43374,43379,43454,43614]},{"a":744,"t":"note","l":"slot_path_cmd","c":"The command that ends the slot's path step.","note":"outside the tracked image","x":[43282,43308,43457,43617]},{"a":752,"t":"note","l":"slot_dx","c":"Each slot's horizontal step in pixels.","note":"outside the tracked image","x":[36251,37842,38557,39278,39346,39378,39446,43278,43355,43483,43508]},{"a":760,"t":"note","l":"slot_dy","c":"Each slot's vertical step in pixels.","note":"outside the tracked image","x":[35715,36254,37850,38847,38906,39134,39178,39631,39714,43243,43335]},{"a":853,"t":"note","l":"music_track","c":"The track each voice plays, bit 7 set while it plays.","note":"outside the tracked image","x":[32906,32926,35274,37907,38221,38234,44351,45007,45033,45330,46104,46163]},{"a":862,"t":"note","l":"music_request","c":"The track asked of each voice, bit 7 set until start_requests starts it.","note":"outside the tracked image","x":[33046,33074,33102,35341,35676,38230,38243,38593,40012,40045,40072,40108,40143,40970,41561,41608,41686,41880,42836,42914,44364,46083,46099,46109,46166]},{"a":865,"t":"note","l":"sprite_save","c":"Eight 64-byte buffers, one a sprite slot, where a picture is kept while it dissolves or materialises.","note":"outside the tracked image"},{"a":1377,"t":"note","l":"char_colour","c":"The colour of each of the 256 playfield characters in the room, from colour_pool.","note":"outside the tracked image","x":[34366,34517]},{"a":1633,"t":"note","l":"cells_taken","c":"69 bits, one a room: set when its recharge cell has been taken.","note":"outside the tracked image","x":[34781,36307,42730,42740]},{"a":1642,"t":"note","l":"message_queue","c":"Eight waiting messages, bit 7 set when an entry is in use.","note":"outside the tracked image","x":[36243,36556,36563,36570,44494,44501]},{"a":1658,"t":"note","l":"addon_new","c":"Four flags, one an add-on, bit 7 set when it was found since the suit was last worn.","note":"outside the tracked image","x":[36296,42623,44536,44543]},{"a":1662,"t":"note","l":"addon_fitted","c":"Four flags, one an add-on, bit 7 set once Tal has it.","note":"outside the tracked image","x":[34745,36299,38642,38684,42595,42620]},{"a":1666,"t":"note","l":"score_count","c":"The score in five decimal digits, lowest first, counted up a unit at a time towards the binary score (score_digits).","note":"outside the tracked image","x":[36282,43852,44030,44092,44103]},{"a":1671,"t":"note","l":"score_shown","c":"The five digits the panel shows, each rolling like an odometer towards score_count (roll_score).","note":"outside the tracked image","x":[36285,43849,43862,43874,43882]},{"a":1687,"t":"note","l":"score","c":"The score in binary, three bytes, low first.","note":"outside the tracked image","x":[36371,43090,43093,44045]},{"a":1696,"l":"land_anims","c":"The three landed animations, $DC, $DD and $DE (a drop's splash), in the order of fall_anims: land_object gives a falling object the one beside its own, and when the splash ends step_animation brings in the room's next creature (spawn_enemy).","t":"byte","b":[220,221,222],"x":[39476,40651]},{"a":1699,"l":"fall_anims","c":"The three falling animations, $D4, $D5 and $D6 (drops in light red, green and yellow), that land_object turns into the splashes of land_anims when they reach the floor.","t":"byte","b":[212,213,214],"x":[39471]},{"a":1702,"l":"digit_weights","c":"The weight of each of the five score digits, least significant first: 1, 10, 100, 1000 and 10000 (score_digits).","t":"word","b":[1,0,10,0,100,0,232,3],"d":[1,10,100,1000],"x":[44019,44025]},{"a":1710,"t":"word","b":[16,39],"d":[10000]},{"a":1712,"l":"radiation_click_tracks","c":"The Geiger click played on voice 3 for each radiation level 0-3 (radiation_clicks): tracks $9C, $9D, $9E and $9F.","t":"byte","b":[156,157,158,159],"x":[44213]},{"a":1716,"l":"radiation_click_waits","c":"The frames between Geiger clicks for each radiation level 0-3: 800, 400, 200 and 100, so a click every 16, 8, 4 or 2 seconds while voice 3 is free at each click (radiation_clicks).","t":"word","b":[32,3,144,1,200,0,100,0],"d":[800,400,200,100],"x":[44222]},{"a":1717,"t":"note","l":"radiation_click_waits_hi","c":"The high byte of radiation_click_waits' first word: radiation_clicks reads the low and high bytes of each wait through two addresses, $06B4 and $06B5.","note":"inside the item at $06B4","x":[44227]},{"a":1724,"l":"tile_anim_ptrs","c":"Where each of the eleven animated tiles $80-$8A starts (tile_anim_header): the scripts that follow, from $06D2 to $07F7.","t":"addr","b":[210,6],"oa":1746,"o":"tile_anim_80","x":[36009]},{"a":1725,"t":"note","l":"tile_anim_ptrs_hi","c":"High bytes of tile_anim_ptrs: tile_anim_header reads each pointer as $06BC,y (low) and $06BD,y (high).","note":"inside the item at $06BC","x":[36014]},{"a":1726,"t":"addr","b":[236,6],"oa":1772,"o":"tile_anim_81"},{"a":1728,"t":"addr","b":[24,7],"oa":1816,"o":"tile_anim_82"},{"a":1730,"t":"addr","b":[68,7],"oa":1860,"o":"tile_anim_83"},{"a":1732,"t":"addr","b":[86,7],"oa":1878,"o":"tile_anim_84"},{"a":1734,"t":"addr","b":[120,7],"oa":1912,"o":"tile_anim_85"},{"a":1736,"t":"addr","b":[138,7],"oa":1930,"o":"tile_anim_86"},{"a":1738,"t":"addr","b":[156,7],"oa":1948,"o":"tile_anim_87"},{"a":1740,"t":"addr","b":[190,7],"oa":1982,"o":"tile_anim_88"},{"a":1742,"t":"addr","b":[208,7],"oa":2000,"o":"tile_anim_89"},{"a":1744,"t":"addr","b":[224,7],"oa":2016,"o":"tile_anim_8A"},{"a":1746,"l":"tile_anim_80","c":"Animated tile $80: 16 characters from code $E8 of the playfield set ($7F40), a new picture every 8 frames: 9 steps through 3 pictures from $E000-$E17F, then starts again. Used in rooms $2A, $2B, $38, $3C, $42, $44. The hanging monkey, drawn in characters, swinging. Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[8,0,16,0,64,127,0,224],"x":[1724]},{"a":1754,"t":"byte","b":[0,224,128,224,0,225,0,225]},{"a":1762,"t":"byte","b":[0,225,0,225,0,225,128,224]},{"a":1770,"t":"byte","b":[0,0]},{"a":1772,"l":"tile_anim_81","c":"Animated tile $81: 6 characters from code $8A of the playfield set ($7C50), a new picture every 3 frames: 18 steps through 7 pictures from $E180-$E2CF, then starts again. Used in rooms $03, $04, $05, $06, $07, $08, $09, $0A, $0C, $0E, $0F, $10, $11, $12, $13, $14, $16, $18, $19. One of the thrusting thorns, spikes that shoot out of the rock and back, with the swish of track $AC at step 3. Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[3,0,6,0,80,124,128,225],"x":[1726]},{"a":1780,"t":"byte","b":[176,225,224,225,16,226,64,226]},{"a":1788,"t":"byte","b":[112,226,160,226,160,226,160,226]},{"a":1796,"t":"byte","b":[160,226,160,226,160,226,160,226]},{"a":1804,"t":"byte","b":[112,226,64,226,16,226,224,225]},{"a":1812,"t":"byte","b":[176,225,0,0]},{"a":1816,"l":"tile_anim_82","c":"Animated tile $82: 6 characters from code $6E of the playfield set ($7B70), a new picture every 3 frames: 18 steps through 7 pictures from $E2D0-$E41F, then starts again. Used in rooms $03, $04, $05, $06, $07, $08, $09, $0A, $0C, $0E, $0F, $10, $11, $12, $13, $14, $16, $18, $19. The other half of the thrusting thorns, animated in step with $81 and sounding the same track $AC. Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[3,0,6,0,112,123,208,226],"x":[1728]},{"a":1824,"t":"byte","b":[0,227,48,227,96,227,144,227]},{"a":1832,"t":"byte","b":[192,227,240,227,240,227,240,227]},{"a":1840,"t":"byte","b":[240,227,240,227,240,227,240,227]},{"a":1848,"t":"byte","b":[192,227,144,227,96,227,48,227]},{"a":1856,"t":"byte","b":[0,227,0,0]},{"a":1860,"l":"tile_anim_83","c":"Animated tile $83: 9 characters from code $65 of the playfield set ($7B28), a new picture every 3 frames: 4 steps through 3 pictures from $E420-$E4F7, then chains to animated tile $84. Used in rooms $05, $0A, $0C, $17, $18. A dragon facing right working its jaws, before it breathes fire ($84). Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[3,0,9,0,40,123,32,228],"x":[1730]},{"a":1868,"t":"byte","b":[32,228,104,228,176,228,2,0]},{"a":1876,"t":"byte","b":[4,0]},{"a":1878,"l":"tile_anim_84","c":"Animated tile $84: 13 characters from code $74 of the playfield set ($7BA0), a new picture every 5 frames: 12 steps through 12 pictures from $E4F8-$EF27, then chains to animated tile $85. Reached only by the chain from another animated tile. The fire of the dragon facing right, with the roar of track $9A at step 3 (tile_anim_sound). Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[5,0,13,0,160,123,248,228],"x":[1732]},{"a":1886,"t":"byte","b":[96,229,200,229,48,230,152,230]},{"a":1894,"t":"byte","b":[0,231,104,231,208,231,56,232]},{"a":1902,"t":"byte","b":[160,232,8,233,192,238,2,0]},{"a":1910,"t":"byte","b":[5,0]},{"a":1912,"l":"tile_anim_85","c":"Animated tile $85: 9 characters from code $65 of the playfield set ($7B28), a new picture every 3 frames: 4 steps through 3 pictures from $E420-$E4F7, then chains to animated tile $83. Reached only by the chain from another animated tile. The dragon facing right closing its jaws after the fire. Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[3,0,9,0,40,123,176,228],"x":[1734]},{"a":1920,"t":"byte","b":[104,228,32,228,32,228,2,0]},{"a":1928,"t":"byte","b":[3,0]},{"a":1930,"l":"tile_anim_86","c":"Animated tile $86: 9 characters from code $65 of the playfield set ($7B28), a new picture every 3 frames: 4 steps through 3 pictures from $E970-$EA47, then chains to animated tile $87. Used in rooms $03, $04, $06, $07, $08, $09, $0D, $0E, $0F, $12, $13, $14, $15, $16. A dragon facing left working its jaws, before it breathes fire ($87). Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[3,0,9,0,40,123,112,233],"x":[1736]},{"a":1938,"t":"byte","b":[112,233,184,233,0,234,2,0]},{"a":1946,"t":"byte","b":[7,0]},{"a":1948,"l":"tile_anim_87","c":"Animated tile $87: 13 characters from code $74 of the playfield set ($7BA0), a new picture every 5 frames: 12 steps through 12 pictures from $EA48-$EF27, then chains to animated tile $88. Reached only by the chain from another animated tile. The fire of the dragon facing left, with the roar of track $9A at step 3. Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[5,0,13,0,160,123,72,234],"x":[1738]},{"a":1956,"t":"byte","b":[176,234,24,235,128,235,232,235]},{"a":1964,"t":"byte","b":[80,236,184,236,32,237,136,237]},{"a":1972,"t":"byte","b":[240,237,88,238,192,238,2,0]},{"a":1980,"t":"byte","b":[8,0]},{"a":1982,"l":"tile_anim_88","c":"Animated tile $88: 9 characters from code $65 of the playfield set ($7B28), a new picture every 3 frames: 4 steps through 3 pictures from $E970-$EA47, then chains to animated tile $86. Reached only by the chain from another animated tile. The dragon facing left closing its jaws after the fire. Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[3,0,9,0,40,123,0,234],"x":[1740]},{"a":1990,"t":"byte","b":[184,233,112,233,112,233,2,0]},{"a":1998,"t":"byte","b":[6,0]},{"a":2000,"l":"tile_anim_89","c":"Animated tile $89: 18 characters from code $ED of the playfield set ($7F68), a new picture every 10 frames: 4 steps through 3 pictures from $EF28-$F0D7, then starts again. Used in rooms $1E, $21, $32. The machine gunner, drawn in characters: at step 5 gunner_fires sends its bullet ($DB) out on sprite 5, with track $AB. Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[10,0,18,0,104,127,40,239],"x":[1742]},{"a":2008,"t":"byte","b":[40,239,184,239,72,240,0,0]},{"a":2016,"l":"tile_anim_8A","c":"Animated tile $8A: 1 character from code $FF of the playfield set ($7FF8), a new picture every frame: 8 steps through 8 pictures from $F0D8-$F117, then starts again. Used in rooms $0D, $15, $2C, $2E, $2F, $34, $3E, $3F. The energy barrier, character $FF, which turns the suit back (barrier_left). Header: the wait, the number of characters, the address; then two bytes a step.","t":"byte","b":[1,0,1,0,248,127,216,240],"x":[1744]},{"a":2024,"t":"byte","b":[224,240,232,240,240,240,248,240]},{"a":2032,"t":"byte","b":[0,241,8,241,16,241,0,0]},{"a":2040,"t":"gap","n":8},{"a":2040,"t":"note","c":"Eight bytes after the last animated tile's script, $22 $7F $00 $7D $BE $FE $FE $FE, that no pointer reaches.","note":"outside the tracked image"},{"a":2048,"l":"dissolve_mask_0","c":"Dissolve mask 0 of nine, 64 bytes, one for each byte of a sprite picture: it keeps 252 of the picture's 252 two-pixel pairs (the 64th byte, not part of the picture, is 0). A dissolve ANDs a picture with masks 0 to 8 in turn (mask_sprite_shape), a materialise with their inverses (draw_materialise), so pixels go and come back two at a time in the same scattered order.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":2056,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":2064,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":2072,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":2080,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":2088,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":2096,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":2104,"t":"byte","b":[255,255,255,255,255,255,255,0]},{"a":2112,"l":"dissolve_mask_1","c":"Dissolve mask 1 of nine, 64 bytes, one for each byte of a sprite picture: it keeps 235 of the picture's 252 two-pixel pairs (the 64th byte, not part of the picture, is 0). A dissolve ANDs a picture with masks 0 to 8 in turn (mask_sprite_shape), a materialise with their inverses (draw_materialise), so pixels go and come back two at a time in the same scattered order.","t":"byte","b":[255,243,255,255,255,243,252,255]},{"a":2120,"t":"byte","b":[255,63,255,255,63,255,255,255]},{"a":2128,"t":"byte","b":[252,255,255,255,255,255,243,243]},{"a":2136,"t":"byte","b":[243,255,255,255,255,255,255,255]},{"a":2144,"t":"byte","b":[255,255,255,255,255,243,255,255]},{"a":2152,"t":"byte","b":[243,252,255,255,252,207,255,255]},{"a":2160,"t":"byte","b":[255,255,255,255,252,255,255,255]},{"a":2168,"t":"byte","b":[255,255,255,255,243,255,252,0]},{"a":2176,"l":"dissolve_mask_2","c":"Dissolve mask 2 of nine, 64 bytes, one for each byte of a sprite picture: it keeps 220 of the picture's 252 two-pixel pairs (the 64th byte, not part of the picture, is 0). A dissolve ANDs a picture with masks 0 to 8 in turn (mask_sprite_shape), a materialise with their inverses (draw_materialise), so pixels go and come back two at a time in the same scattered order.","t":"byte","b":[243,243,255,252,255,243,252,255]},{"a":2184,"t":"byte","b":[243,63,252,255,63,255,255,255]},{"a":2192,"t":"byte","b":[252,255,255,240,243,243,243,243]},{"a":2200,"t":"byte","b":[243,255,255,63,255,255,63,255]},{"a":2208,"t":"byte","b":[255,255,255,255,255,243,255,255]},{"a":2216,"t":"byte","b":[243,252,207,255,252,207,255,255]},{"a":2224,"t":"byte","b":[255,252,255,255,252,255,63,255]},{"a":2232,"t":"byte","b":[255,255,255,252,240,255,252,0]},{"a":2240,"l":"dissolve_mask_3","c":"Dissolve mask 3 of nine, 64 bytes, one for each byte of a sprite picture: it keeps 195 of the picture's 252 two-pixel pairs (the 64th byte, not part of the picture, is 0). A dissolve ANDs a picture with masks 0 to 8 in turn (mask_sprite_shape), a materialise with their inverses (draw_materialise), so pixels go and come back two at a time in the same scattered order.","t":"byte","b":[63,243,243,252,243,240,240,255]},{"a":2248,"t":"byte","b":[243,60,255,255,63,252,255,63]},{"a":2256,"t":"byte","b":[240,63,255,192,243,243,243,195]},{"a":2264,"t":"byte","b":[240,243,243,243,255,255,255,255]},{"a":2272,"t":"byte","b":[255,255,243,207,255,195,252,255]},{"a":2280,"t":"byte","b":[243,252,207,255,252,3,255,255]},{"a":2288,"t":"byte","b":[207,252,255,255,240,207,255,252]},{"a":2296,"t":"byte","b":[252,243,255,252,192,207,252,0]},{"a":2304,"l":"dissolve_mask_4","c":"Dissolve mask 4 of nine, 64 bytes, one for each byte of a sprite picture: it keeps 143 of the picture's 252 two-pixel pairs (the 64th byte, not part of the picture, is 0). A dissolve ANDs a picture with masks 0 to 8 in turn (mask_sprite_shape), a materialise with their inverses (draw_materialise), so pixels go and come back two at a time in the same scattered order.","t":"byte","b":[60,243,240,240,51,240,240,51]},{"a":2312,"t":"byte","b":[243,60,60,255,60,240,63,63]},{"a":2320,"t":"byte","b":[192,51,243,192,192,195,192,192]},{"a":2328,"t":"byte","b":[192,243,243,240,255,255,243,243]},{"a":2336,"t":"byte","b":[207,252,243,207,255,192,204,207]},{"a":2344,"t":"byte","b":[240,252,195,51,252,3,252,207]},{"a":2352,"t":"byte","b":[192,240,63,252,240,15,51,192]},{"a":2360,"t":"byte","b":[60,195,12,252,0,207,240,0]},{"a":2368,"l":"dissolve_mask_5","c":"Dissolve mask 5 of nine, 64 bytes, one for each byte of a sprite picture: it keeps 79 of the picture's 252 two-pixel pairs (the 64th byte, not part of the picture, is 0). A dissolve ANDs a picture with masks 0 to 8 in turn (mask_sprite_shape), a materialise with their inverses (draw_materialise), so pixels go and come back two at a time in the same scattered order.","t":"byte","b":[0,0,192,48,51,240,0,48]},{"a":2376,"t":"byte","b":[240,60,0,3,12,192,3,15]},{"a":2384,"t":"byte","b":[0,48,51,0,0,192,192,0]},{"a":2392,"t":"byte","b":[0,192,240,0,51,243,3,51]},{"a":2400,"t":"byte","b":[207,240,243,192,60,192,192,207]},{"a":2408,"t":"byte","b":[240,252,3,48,204,0,60,12]},{"a":2416,"t":"byte","b":[0,48,63,48,240,12,48,192]},{"a":2424,"t":"byte","b":[60,0,12,240,0,195,48,0]},{"a":2432,"l":"dissolve_mask_6","c":"Dissolve mask 6 of nine, 64 bytes, one for each byte of a sprite picture: it keeps 43 of the picture's 252 two-pixel pairs (the 64th byte, not part of the picture, is 0). A dissolve ANDs a picture with masks 0 to 8 in turn (mask_sprite_shape), a materialise with their inverses (draw_materialise), so pixels go and come back two at a time in the same scattered order.","t":"byte","b":[0,0,0,48,48,192,0,0]},{"a":2440,"t":"byte","b":[192,0,0,0,12,192,3,0]},{"a":2448,"t":"byte","b":[0,48,3,0,0,192,192,0]},{"a":2456,"t":"byte","b":[0,192,192,0,51,3,3,3]},{"a":2464,"t":"byte","b":[12,0,48,0,48,192,192,15]},{"a":2472,"t":"byte","b":[240,240,3,48,12,0,0,12]},{"a":2480,"t":"byte","b":[0,48,51,48,48,12,0,192]},{"a":2488,"t":"byte","b":[48,0,12,192,0,0,0,0]},{"a":2496,"l":"dissolve_mask_7","c":"Dissolve mask 7 of nine, 64 bytes, one for each byte of a sprite picture: it keeps 19 of the picture's 252 two-pixel pairs (the 64th byte, not part of the picture, is 0). A dissolve ANDs a picture with masks 0 to 8 in turn (mask_sprite_shape), a materialise with their inverses (draw_materialise), so pixels go and come back two at a time in the same scattered order.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2504,"t":"byte","b":[192,0,0,0,0,192,0,0]},{"a":2512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2520,"t":"byte","b":[0,192,192,0,48,0,3,3]},{"a":2528,"t":"byte","b":[12,0,48,0,48,192,192,0]},{"a":2536,"t":"byte","b":[0,0,3,48,12,0,0,0]},{"a":2544,"t":"byte","b":[0,48,3,0,0,0,0,192]},{"a":2552,"t":"byte","b":[0,0,12,0,0,0,0,0]},{"a":2560,"l":"dissolve_mask_8","c":"Dissolve mask 8 of nine, 64 bytes, one for each byte of a sprite picture: it keeps 0 of the picture's 252 two-pixel pairs (the 64th byte, not part of the picture, is 0). A dissolve ANDs a picture with masks 0 to 8 in turn (mask_sprite_shape), a materialise with their inverses (draw_materialise), so pixels go and come back two at a time in the same scattered order.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2624,"t":"gap","n":192},{"a":2816,"l":"room_00_map","c":"Room $00's map (square H1 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: below $01. Its characters are list 7 (room_charset), its radiation level 3.","t":"byte","b":[184,249,250,24,60,249,250,185]},{"a":2824,"t":"byte","b":[188,251,252,87,93,251,252,193]},{"a":2832,"t":"byte","b":[188,253,254,0,0,253,254,194]},{"a":2840,"t":"byte","b":[204,255,23,90,48,255,23,203]},{"a":2848,"l":"room_01_map","c":"Room $01's map (square H2 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: below $02, above $00. Its characters are list 7 (room_charset), its radiation level 3.","t":"byte","b":[184,249,250,14,16,249,250,185]},{"a":2856,"t":"byte","b":[187,14,16,0,0,14,16,193]},{"a":2864,"t":"byte","b":[188,0,0,0,0,0,0,194]},{"a":2872,"t":"byte","b":[188,0,221,205,205,205,205,203]},{"a":2880,"l":"room_02_map","c":"Room $02's map (square H3 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $03, below $04, above $01. Its characters are list 5 (room_charset), its radiation level 3.","t":"byte","b":[190,0,185,184,186,186,186,186]},{"a":2888,"t":"byte","b":[187,0,191,192,0,0,0,0]},{"a":2896,"t":"byte","b":[188,0,0,0,0,0,0,0]},{"a":2904,"t":"byte","b":[204,205,205,205,205,205,205,205]},{"a":2912,"l":"room_03_map","c":"Room $03's map (square I3 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: left $02, below $05. Its characters are list 6 (room_charset), its radiation level 3.","t":"byte","b":[186,206,214,208,186,186,186,185]},{"a":2920,"t":"byte","b":[0,0,219,0,0,0,0,193]},{"a":2928,"t":"byte","b":[0,0,0,220,230,229,228,227]},{"a":2936,"t":"byte","b":[205,205,211,212,215,0,0,195]},{"a":2944,"l":"room_04_map","c":"Room $04's map (square H4 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $05, below $07, above $02. Its characters are list 6 (room_charset), its radiation level 3.","t":"byte","b":[184,186,186,186,186,186,186,202]},{"a":2952,"t":"byte","b":[187,0,0,0,220,0,0,0]},{"a":2960,"t":"byte","b":[188,224,223,222,196,0,0,194]},{"a":2968,"t":"byte","b":[189,0,0,231,212,213,205,203]},{"a":2976,"l":"room_05_map","c":"Room $05's map (square I4 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: left $04, below $08, above $03. Its characters are list 5 (room_charset), its radiation level 3.","t":"byte","b":[186,236,185,184,218,0,0,195]},{"a":2984,"t":"byte","b":[0,237,241,232,233,234,235,195]},{"a":2992,"t":"byte","b":[188,0,0,0,0,0,0,195]},{"a":3000,"t":"byte","b":[204,238,205,238,211,239,0,195]},{"a":3008,"l":"room_06_map","c":"Room $06's map (square K5 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $07, left $09, below $0A. Its characters are list 6 (room_charset), its radiation level 3.","t":"byte","b":[186,206,214,208,186,186,186,185]},{"a":3016,"t":"byte","b":[0,0,0,0,230,229,228,225]},{"a":3024,"t":"byte","b":[188,0,0,0,199,0,0,194]},{"a":3032,"t":"byte","b":[204,205,205,211,212,213,205,203]},{"a":3040,"l":"room_07_map","c":"Room $07's map (square H5 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $08, left $06, below $0B, above $04. Its characters are list 6 (room_charset), its radiation level 3.","t":"byte","b":[190,0,0,217,202,186,186,185]},{"a":3048,"t":"byte","b":[187,0,0,0,0,0,0,193]},{"a":3056,"t":"byte","b":[188,0,0,199,230,229,228,226]},{"a":3064,"t":"byte","b":[176,0,0,242,0,0,221,203]},{"a":3072,"l":"room_08_map","c":"Room $08's map (square I5 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $09, left $07, above $05. Its characters are list 6 (room_charset), its radiation level 3.","t":"byte","b":[184,186,206,207,208,218,0,241]},{"a":3080,"t":"byte","b":[187,0,0,243,0,0,0,0]},{"a":3088,"t":"byte","b":[188,0,0,219,0,0,0,0]},{"a":3096,"t":"byte","b":[204,205,238,205,238,205,205,203]},{"a":3104,"l":"room_09_map","c":"Room $09's map (square J5 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $06, left $08, below $0C. Its characters are list 6 (room_charset), its radiation level 3.","t":"byte","b":[184,236,186,186,186,186,186,186]},{"a":3112,"t":"byte","b":[0,219,0,220,0,0,0,0]},{"a":3120,"t":"byte","b":[0,0,0,199,230,229,228,227]},{"a":3128,"t":"byte","b":[204,205,211,212,213,246,0,72]},{"a":3136,"l":"room_0A_map","c":"Room $0A's map (square G6 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $0B, below $0E, above $06. Its characters are list 5 (room_charset), its radiation level 2.","t":"byte","b":[184,186,186,206,207,208,186,186]},{"a":3144,"t":"byte","b":[187,0,0,0,247,197,209,210]},{"a":3152,"t":"byte","b":[188,0,0,0,219,0,0,194]},{"a":3160,"t":"byte","b":[204,205,205,205,205,205,205,203]},{"a":3168,"l":"room_0B_map","c":"Room $0B's map (square H6 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: left $0A, below $0F, above $07. Its characters are list 5 (room_charset), its radiation level 2.","t":"byte","b":[245,0,0,198,0,0,217,185]},{"a":3176,"t":"byte","b":[0,0,0,199,0,0,0,193]},{"a":3184,"t":"byte","b":[188,0,0,242,0,0,0,194]},{"a":3192,"t":"byte","b":[204,205,211,212,213,246,0,195]},{"a":3200,"l":"room_0C_map","c":"Room $0C's map (square J6 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: below $11, above $09. Its characters are list 5 (room_charset), its radiation level 2.","t":"byte","b":[184,186,202,186,185,190,0,195]},{"a":3208,"t":"byte","b":[187,0,0,0,191,192,0,195]},{"a":3216,"t":"byte","b":[188,0,196,197,209,210,0,195]},{"a":3224,"t":"byte","b":[189,0,199,0,200,201,0,195]},{"a":3232,"l":"room_0D_map","c":"Room $0D's map (square F7 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $0E, left $12. Its characters are list 6 (room_charset), its radiation level 2.","t":"byte","b":[186,186,186,206,207,208,186,186]},{"a":3240,"t":"byte","b":[0,224,223,222,247,0,0,0]},{"a":3248,"t":"byte","b":[188,0,0,0,230,229,228,226]},{"a":3256,"t":"byte","b":[204,205,205,205,205,205,205,203]},{"a":3264,"l":"room_0E_map","c":"Room $0E's map (square G7 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $0F, left $0D, below $13, above $0A. Its characters are list 6 (room_charset), its radiation level 2.","t":"byte","b":[186,186,202,186,206,207,208,186]},{"a":3272,"t":"byte","b":[0,0,0,0,0,198,0,0]},{"a":3280,"t":"byte","b":[188,0,196,0,0,199,0,194]},{"a":3288,"t":"byte","b":[176,0,199,0,0,242,0,72]},{"a":3296,"l":"room_0F_map","c":"Room $0F's map (square H7 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $10, left $0E, below $14, above $0B. Its characters are list 6 (room_charset), its radiation level 2.","t":"byte","b":[186,186,206,207,208,245,0,244]},{"a":3304,"t":"byte","b":[224,223,222,247,0,0,0,0]},{"a":3312,"t":"byte","b":[188,0,0,219,0,0,0,0]},{"a":3320,"t":"byte","b":[204,205,205,205,238,205,205,205]},{"a":3328,"l":"room_10_map","c":"Room $10's map (square I7 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $11, left $0F, below $15. Its characters are list 5 (room_charset), its radiation level 2.","t":"byte","b":[206,214,208,202,206,214,208,186]},{"a":3336,"t":"byte","b":[0,237,0,0,0,237,0,0]},{"a":3344,"t":"byte","b":[0,0,0,220,0,0,0,0]},{"a":3352,"t":"byte","b":[205,205,211,212,213,205,211,212]},{"a":3360,"l":"room_11_map","c":"Room $11's map (square J7 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $12, left $10, above $0C. Its characters are list 5 (room_charset), its radiation level 2.","t":"byte","b":[245,0,243,0,193,187,0,244]},{"a":3368,"t":"byte","b":[0,0,0,0,194,188,0,0]},{"a":3376,"t":"byte","b":[0,0,220,0,195,189,0,0]},{"a":3384,"t":"byte","b":[213,211,212,213,203,204,205,205]},{"a":3392,"l":"room_12_map","c":"Room $12's map (square K7 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $0D, left $11. Its characters are list 6 (room_charset), its radiation level 2.","t":"byte","b":[186,236,186,185,184,186,186,186]},{"a":3400,"t":"byte","b":[0,237,0,241,187,0,0,0]},{"a":3408,"t":"byte","b":[0,0,0,0,230,229,228,226]},{"a":3416,"t":"byte","b":[211,212,213,205,205,205,205,203]},{"a":3424,"l":"room_13_map","c":"Room $13's map (square G8 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $14, below $16, above $0E. Its characters are list 6 (room_charset), its radiation level 1.","t":"byte","b":[187,0,198,0,0,198,0,193]},{"a":3432,"t":"byte","b":[188,0,243,0,0,243,0,193]},{"a":3440,"t":"byte","b":[189,0,219,0,230,229,228,227]},{"a":3448,"t":"byte","b":[204,246,0,221,205,205,205,203]},{"a":3456,"l":"room_14_map","c":"Room $14's map (square H8 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $15, left $13, below $17, above $0F. Its characters are list 6 (room_charset), its radiation level 1.","t":"byte","b":[184,206,214,208,206,207,208,186]},{"a":3464,"t":"byte","b":[187,0,237,0,0,243,0,0]},{"a":3472,"t":"byte","b":[188,0,0,0,0,219,0,0]},{"a":3480,"t":"byte","b":[204,211,212,213,205,205,238,205]},{"a":3488,"l":"room_15_map","c":"Room $15's map (square I8 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: left $14, below $18, above $10. Its characters are list 8 (room_charset), its radiation level 1.","t":"byte","b":[186,186,186,206,207,208,186,185]},{"a":3496,"t":"byte","b":[0,224,223,222,247,0,0,193]},{"a":3504,"t":"byte","b":[0,240,0,0,55,0,0,194]},{"a":3512,"t":"byte","b":[211,212,213,205,89,205,246,195]},{"a":3520,"l":"room_16_map","c":"Room $16's map (square G9 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $17, above $13. Its characters are list 6 (room_charset), its radiation level 1.","t":"byte","b":[184,245,0,217,206,207,208,186]},{"a":3528,"t":"byte","b":[187,0,224,223,222,247,0,0]},{"a":3536,"t":"byte","b":[188,0,0,0,0,219,0,0]},{"a":3544,"t":"byte","b":[204,205,205,205,205,205,205,205]},{"a":3552,"l":"room_17_map","c":"Room $17's map (square H9 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $18, left $16, below $19, above $14. Its characters are list 5 (room_charset), its radiation level 1.","t":"byte","b":[185,184,186,186,186,186,186,186]},{"a":3560,"t":"byte","b":[241,232,233,234,235,0,0,0]},{"a":3568,"t":"byte","b":[0,0,0,0,196,197,209,210]},{"a":3576,"t":"byte","b":[205,205,246,0,199,0,0,72]},{"a":3584,"l":"room_18_map","c":"Room $18's map (square I9 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: left $17, above $15. Its characters are list 5 (room_charset), its radiation level 1.","t":"byte","b":[186,186,186,206,214,208,245,193]},{"a":3592,"t":"byte","b":[0,0,220,0,237,0,0,194]},{"a":3600,"t":"byte","b":[0,0,199,0,0,0,0,195]},{"a":3608,"t":"byte","b":[204,211,212,213,205,205,205,203]},{"a":3616,"l":"room_19_map","c":"Room $19's map (square H10 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: below $1E, above $17. Its characters are list 5 (room_charset), its radiation level 1.","t":"byte","b":[184,186,245,0,198,0,0,193]},{"a":3624,"t":"byte","b":[187,0,0,0,243,0,0,194]},{"a":3632,"t":"byte","b":[188,0,0,0,237,0,0,195]},{"a":3640,"t":"byte","b":[204,205,216,0,0,0,221,203]},{"a":3648,"l":"room_1A_map","c":"Room $1A's map (square D11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $1B, left $23. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[20,2,19,20,2,19,6,6]},{"a":3656,"t":"byte","b":[0,10,0,0,0,0,0,0]},{"a":3664,"t":"byte","b":[0,10,0,0,0,0,7,7]},{"a":3672,"t":"byte","b":[4,5,4,4,5,4,4,4]},{"a":3680,"l":"room_1B_map","c":"Room $1B's map (square E11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $1C, left $1A. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[6,74,2,76,74,2,39,39]},{"a":3688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3696,"t":"byte","b":[7,0,61,0,0,0,0,170]},{"a":3704,"t":"byte","b":[4,4,62,4,3,4,4,62]},{"a":3712,"l":"room_1C_map","c":"Room $1C's map (square F11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $1D, left $1B, below $24. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[39,39,39,39,39,39,7,7]},{"a":3720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3728,"t":"byte","b":[61,0,73,30,31,61,0,0]},{"a":3736,"t":"byte","b":[62,0,0,0,35,36,4,4]},{"a":3744,"l":"room_1D_map","c":"Room $1D's map (square G11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $1E, left $1C. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[7,25,28,7,66,66,66,66]},{"a":3752,"t":"byte","b":[0,26,29,0,0,40,173,40]},{"a":3760,"t":"byte","b":[0,27,0,0,0,39,183,39]},{"a":3768,"t":"byte","b":[4,5,4,5,4,4,4,4]},{"a":3776,"l":"room_1E_map","c":"Room $1E's map (square H11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $1F, left $1D, below $25, above $19. Its characters are list 4 (room_charset), its radiation level 0.","t":"byte","b":[66,66,66,0,0,0,39,39]},{"a":3784,"t":"byte","b":[40,40,173,0,0,53,63,63]},{"a":3792,"t":"byte","b":[39,178,248,0,0,0,0,0]},{"a":3800,"t":"byte","b":[4,92,177,41,0,0,4,4]},{"a":3808,"l":"room_1F_map","c":"Room $1F's map (square I11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $20, left $1E, below $26. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[39,73,32,30,31,75,7,7]},{"a":3816,"t":"byte","b":[69,0,33,34,0,0,0,0]},{"a":3824,"t":"byte","b":[0,0,0,57,64,64,58,0]},{"a":3832,"t":"byte","b":[4,4,0,0,0,0,0,68]},{"a":3840,"l":"room_20_map","c":"Room $20's map (square J11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $21, left $1F. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[7,7,21,39,39,39,39,39]},{"a":3848,"t":"byte","b":[0,0,12,0,0,0,0,0]},{"a":3856,"t":"byte","b":[0,0,12,0,0,0,0,94]},{"a":3864,"t":"byte","b":[4,37,38,4,4,5,4,62]},{"a":3872,"l":"room_21_map","c":"Room $21's map (square K11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $22, left $20. Its characters are list 4 (room_charset), its radiation level 0.","t":"byte","b":[39,39,39,73,1,75,39,39]},{"a":3880,"t":"byte","b":[0,173,173,0,0,0,0,0]},{"a":3888,"t":"byte","b":[94,178,248,0,0,0,0,7]},{"a":3896,"t":"byte","b":[62,92,177,4,4,5,4,4]},{"a":3904,"l":"room_22_map","c":"Room $22's map (square L11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $23, left $21. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[39,39,39,74,17,74,17,6]},{"a":3912,"t":"byte","b":[0,0,0,0,46,0,46,0]},{"a":3920,"t":"byte","b":[7,7,56,0,15,0,12,0]},{"a":3928,"t":"byte","b":[4,4,4,37,38,37,38,4]},{"a":3936,"l":"room_23_map","c":"Room $23's map (square M11 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $1A, left $22. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[74,2,76,18,17,74,2,76]},{"a":3944,"t":"byte","b":[0,2,0,0,0,0,6,0]},{"a":3952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3960,"t":"byte","b":[4,4,4,4,3,4,4,4]},{"a":3968,"l":"room_24_map","c":"Room $24's map (square F12 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: below $2E, above $1C. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[174,0,0,0,0,22,39,71]},{"a":3976,"t":"byte","b":[43,0,0,0,0,11,0,44]},{"a":3984,"t":"byte","b":[174,6,51,57,58,13,0,44]},{"a":3992,"t":"byte","b":[43,0,0,0,0,63,63,77]},{"a":4000,"l":"room_25_map","c":"Room $25's map (square H12 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $26, below $30, above $1E. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[94,25,28,0,0,0,45,39]},{"a":4008,"t":"byte","b":[94,26,29,0,53,63,91,63]},{"a":4016,"t":"byte","b":[94,27,0,0,47,0,10,0]},{"a":4024,"t":"byte","b":[62,5,4,4,85,86,5,4]},{"a":4032,"l":"room_26_map","c":"Room $26's map (square I12 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: left $25, below $31, above $1F. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[39,39,0,0,0,0,0,44]},{"a":4040,"t":"byte","b":[63,63,63,0,0,6,6,18]},{"a":4048,"t":"byte","b":[0,0,50,64,69,0,0,44]},{"a":4056,"t":"byte","b":[3,4,0,0,0,0,0,44]},{"a":4064,"l":"room_27_map","c":"Room $27's map (square N12 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $28, below $36. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[138,159,148,181,165,158,159,148]},{"a":4072,"t":"byte","b":[139,152,167,0,0,0,152,167]},{"a":4080,"t":"byte","b":[138,0,166,154,153,0,0,0]},{"a":4088,"t":"byte","b":[163,157,0,0,142,157,0,0]},{"a":4096,"l":"room_28_map","c":"Room $28's map (square O12 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: left $27, below $37. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[148,158,159,164,179,148,158,140]},{"a":4104,"t":"byte","b":[0,0,0,144,147,143,95,141]},{"a":4112,"t":"byte","b":[166,154,167,146,148,118,96,140]},{"a":4120,"t":"byte","b":[0,114,0,0,0,116,97,162]},{"a":4128,"l":"room_29_map","c":"Room $29's map (square A13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $2A, left $37. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[148,148,148,158,159,181,165,180]},{"a":4136,"t":"byte","b":[147,147,143,0,0,0,0,0]},{"a":4144,"t":"byte","b":[155,179,145,0,166,154,167,140]},{"a":4152,"t":"byte","b":[147,157,142,147,147,147,147,162]},{"a":4160,"l":"room_2A_map","c":"Room $2A's map (square B13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $2B, left $29, below $38. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[148,171,158,159,180,181,165,140]},{"a":4168,"t":"byte","b":[0,172,0,0,0,142,147,162]},{"a":4176,"t":"byte","b":[138,152,154,153,0,159,148,148]},{"a":4184,"t":"byte","b":[163,147,147,147,147,157,0,0]},{"a":4192,"l":"room_2B_map","c":"Room $2B's map (square C13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $2C, left $2A, below $39. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[138,159,148,171,148,181,165,180]},{"a":4200,"t":"byte","b":[163,157,0,172,0,0,0,0]},{"a":4208,"t":"byte","b":[148,158,152,154,167,0,0,0]},{"a":4216,"t":"byte","b":[0,0,0,0,0,0,142,147]},{"a":4224,"l":"room_2C_map","c":"Room $2C's map (square D13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $2D, left $2B, below $3A. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[148,148,148,148,94,39,39,39]},{"a":4232,"t":"byte","b":[0,0,0,0,94,63,63,63]},{"a":4240,"t":"byte","b":[0,0,0,0,55,0,0,0]},{"a":4248,"t":"byte","b":[157,0,0,142,59,4,4,4]},{"a":4256,"l":"room_2D_map","c":"Room $2D's map (square E13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $2E, left $2C, below $3B. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[39,39,39,22,39,39,22,39]},{"a":4264,"t":"byte","b":[61,0,0,11,0,0,13,0]},{"a":4272,"t":"byte","b":[47,53,58,11,0,57,64,64]},{"a":4280,"t":"byte","b":[88,4,4,85,86,4,4,4]},{"a":4288,"l":"room_2E_map","c":"Room $2E's map (square F13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $2F, left $2D, below $3C, above $24. Its characters are list 1 (room_charset), its radiation level 0.","t":"byte","b":[42,0,0,0,0,39,39,39]},{"a":4296,"t":"byte","b":[0,0,83,80,0,0,173,173]},{"a":4304,"t":"byte","b":[64,0,0,81,0,0,52,39]},{"a":4312,"t":"byte","b":[4,3,4,82,4,4,59,147]},{"a":4320,"l":"room_2F_map","c":"Room $2F's map (square G13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $30, left $2E, below $3D. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[39,39,39,39,39,39,39,71]},{"a":4328,"t":"byte","b":[173,173,173,173,173,173,0,44]},{"a":4336,"t":"byte","b":[39,39,39,39,39,52,0,0]},{"a":4344,"t":"byte","b":[143,0,0,0,144,79,147,147]},{"a":4352,"l":"room_30_map","c":"Room $30's map (square H13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $31, left $2F, below $3E, above $25. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[32,30,31,75,39,39,39,39]},{"a":4360,"t":"byte","b":[33,34,0,0,0,0,0,0]},{"a":4368,"t":"byte","b":[0,0,0,0,0,7,7,7]},{"a":4376,"t":"byte","b":[147,3,4,85,86,0,0,0]},{"a":4384,"l":"room_31_map","c":"Room $31's map (square I13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $32, left $30, below $3F, above $26. Its characters are list 1 (room_charset), its radiation level 0.","t":"byte","b":[39,39,0,0,0,0,0,67]},{"a":4392,"t":"byte","b":[0,0,49,7,7,83,80,68]},{"a":4400,"t":"byte","b":[7,7,0,0,0,0,81,67]},{"a":4408,"t":"byte","b":[0,0,0,4,4,4,82,4]},{"a":4416,"l":"room_32_map","c":"Room $32's map (square J13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $33, left $31, below $45. Its characters are list 4 (room_charset), its radiation level 0. Room $32's link below names room $45, which has no map here: its 32 bytes would be the zeros after this table.","t":"byte","b":[39,39,39,39,39,39,39,39]},{"a":4424,"t":"byte","b":[173,40,40,40,40,173,40,0]},{"a":4432,"t":"byte","b":[183,178,248,39,39,183,39,0]},{"a":4440,"t":"byte","b":[4,92,177,4,4,4,4,85]},{"a":4448,"l":"room_33_map","c":"Room $33's map (square K13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $34, left $32, below $41. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[39,39,39,39,39,30,31,1]},{"a":4456,"t":"byte","b":[0,40,40,0,0,0,35,36]},{"a":4464,"t":"byte","b":[0,39,39,50,64,69,0,0]},{"a":4472,"t":"byte","b":[86,4,4,4,4,4,3,4]},{"a":4480,"l":"room_34_map","c":"Room $34's map (square L13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $35, left $33, below $42. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[39,39,39,52,148,148,148,148]},{"a":4488,"t":"byte","b":[0,0,0,55,0,0,0,0]},{"a":4496,"t":"byte","b":[0,0,7,94,154,153,0,0]},{"a":4504,"t":"byte","b":[4,4,4,62,147,147,157,0]},{"a":4512,"l":"room_35_map","c":"Room $35's map (square M13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $36, left $34, below $43. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[148,158,159,148,181,165,179,180]},{"a":4520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4528,"t":"byte","b":[0,164,155,165,0,166,154,154]},{"a":4536,"t":"byte","b":[0,0,0,142,143,125,137,0]},{"a":4544,"l":"room_36_map","c":"Room $36's map (square N13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $37, left $35, below $44, above $27. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[148,158,0,0,159,158,0,152]},{"a":4552,"t":"byte","b":[0,0,168,150,130,98,0,0]},{"a":4560,"t":"byte","b":[153,0,0,0,129,99,149,150]},{"a":4568,"t":"byte","b":[144,147,157,142,147,100,101,147]},{"a":4576,"l":"room_37_map","c":"Room $37's map (square O13 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $29, left $36, above $28. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[167,112,113,0,0,159,148,148]},{"a":4584,"t":"byte","b":[0,111,166,167,0,0,144,147]},{"a":4592,"t":"byte","b":[151,104,134,0,152,167,146,181]},{"a":4600,"t":"byte","b":[106,105,147,157,142,147,157,142]},{"a":4608,"l":"room_38_map","c":"Room $38's map (square B14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $39, above $2A. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[138,159,171,109,110,158,0,0]},{"a":4616,"t":"byte","b":[139,0,172,156,107,142,157,164]},{"a":4624,"t":"byte","b":[138,152,167,0,99,131,158,0]},{"a":4632,"t":"byte","b":[163,147,157,142,100,101,147,147]},{"a":4640,"l":"room_39_map","c":"Room $39's map (square C14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $3A, left $38, above $2B. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[0,0,0,0,0,0,159,148]},{"a":4648,"t":"byte","b":[161,142,147,143,128,161,0,0]},{"a":4656,"t":"byte","b":[0,159,148,118,96,127,150,150]},{"a":4664,"t":"byte","b":[147,157,142,117,97,126,147,147]},{"a":4672,"l":"room_3A_map","c":"Room $3A's map (square D14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $3B, left $39, above $2C. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[158,0,0,159,102,136,179,148]},{"a":4680,"t":"byte","b":[0,0,149,133,103,135,154,154]},{"a":4688,"t":"byte","b":[151,0,0,132,104,134,0,0]},{"a":4696,"t":"byte","b":[147,157,142,106,105,147,147,147]},{"a":4704,"l":"room_3B_map","c":"Room $3B's map (square E14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $3C, left $3A, above $2D. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[148,148,148,158,159,164,179,180]},{"a":4712,"t":"byte","b":[154,153,0,0,0,0,0,0]},{"a":4720,"t":"byte","b":[0,0,0,152,154,167,0,164]},{"a":4728,"t":"byte","b":[147,157,142,147,147,147,147,147]},{"a":4736,"l":"room_3C_map","c":"Room $3C's map (square F14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $3D, left $3B, above $2E. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[158,159,171,158,159,181,165,148]},{"a":4744,"t":"byte","b":[0,0,172,0,142,143,95,0]},{"a":4752,"t":"byte","b":[155,161,152,153,159,118,96,127]},{"a":4760,"t":"byte","b":[147,147,157,142,147,117,97,126]},{"a":4768,"l":"room_3D_map","c":"Room $3D's map (square G14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $3E, left $3C, above $2F. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[145,0,0,0,146,102,136,179]},{"a":4776,"t":"byte","b":[0,160,165,149,133,103,182,0]},{"a":4784,"t":"byte","b":[150,151,0,0,132,104,0,0]},{"a":4792,"t":"byte","b":[147,157,142,147,106,105,147,147]},{"a":4800,"l":"room_3E_map","c":"Room $3E's map (square H14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $3F, left $3D, above $30. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[181,25,28,73,94,0,0,0]},{"a":4808,"t":"byte","b":[0,26,29,0,94,75,7,56]},{"a":4816,"t":"byte","b":[0,27,0,0,55,0,0,0]},{"a":4824,"t":"byte","b":[147,5,4,4,59,4,4,85]},{"a":4832,"l":"room_3F_map","c":"Room $3F's map (square I14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $40, left $3E, above $31. Its characters are list 0 (room_charset), its radiation level 0.","t":"byte","b":[0,0,0,94,165,148,148,148]},{"a":4840,"t":"byte","b":[0,40,173,94,0,0,0,0]},{"a":4848,"t":"byte","b":[0,39,183,55,0,0,152,154]},{"a":4856,"t":"byte","b":[86,4,4,59,147,147,147,147]},{"a":4864,"l":"room_40_map","c":"Room $40's map (square J14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $41, left $3F, above $32. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[148,158,159,181,165,158,159,148]},{"a":4872,"t":"byte","b":[0,0,98,142,147,143,95,0]},{"a":4880,"t":"byte","b":[154,153,99,131,148,118,96,152]},{"a":4888,"t":"byte","b":[147,147,100,101,147,117,97,147]},{"a":4896,"l":"room_41_map","c":"Room $41's map (square K14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $42, left $40, above $33. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[181,165,148,102,136,165,148,148]},{"a":4904,"t":"byte","b":[0,0,0,103,182,0,0,0]},{"a":4912,"t":"byte","b":[154,153,0,104,0,0,0,166]},{"a":4920,"t":"byte","b":[147,147,106,105,157,142,147,147]},{"a":4928,"l":"room_42_map","c":"Room $42's map (square L14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $43, left $41, above $34. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[148,171,158,159,181,165,158,0]},{"a":4936,"t":"byte","b":[0,172,0,98,152,154,154,167]},{"a":4944,"t":"byte","b":[154,154,167,99,0,0,0,0]},{"a":4952,"t":"byte","b":[147,157,142,100,101,147,147,147]},{"a":4960,"l":"room_43_map","c":"Room $43's map (square M14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: right $44, left $42, above $35. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[0,0,0,122,121,124,0,0]},{"a":4968,"t":"byte","b":[160,165,144,147,120,123,0,149]},{"a":4976,"t":"byte","b":[0,0,146,148,119,115,0,0]},{"a":4984,"t":"byte","b":[147,147,157,142,117,97,147,147]},{"a":4992,"l":"room_44_map","c":"Room $44's map (square N14 of the C64-Wiki's grid): four rows of eight tile numbers for screen columns 4-35 (room_map_ptr, build_room). Its exits: left $43, above $36. Its characters are list 2 (room_charset), its radiation level 0.","t":"byte","b":[146,102,136,179,171,148,158,140]},{"a":5000,"t":"byte","b":[133,103,182,0,172,0,0,141]},{"a":5008,"t":"byte","b":[132,104,0,152,167,164,165,140]},{"a":5016,"t":"byte","b":[106,105,147,147,147,157,142,162]},{"a":5024,"t":"gap","n":96},{"a":5120,"l":"tiles_00","c":"Tiles $00-$3F of the 256 room tiles, 16 bytes each: four rows of four character codes, drawn by draw_tile. A code means whatever shape the room's character list loads there (load_room_chars), so one tile can look different from one set of rooms to the next.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5136,"t":"byte","b":[1,2,3,4,9,10,11,12]},{"a":5144,"t":"byte","b":[7,8,1,2,15,16,9,10]},{"a":5152,"t":"byte","b":[3,4,5,6,11,12,13,14]},{"a":5160,"t":"byte","b":[5,6,7,8,13,14,15,16]},{"a":5168,"t":"byte","b":[0,21,22,23,0,24,25,26]},{"a":5176,"t":"byte","b":[0,27,28,29,17,18,19,20]},{"a":5184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5192,"t":"byte","b":[0,0,0,0,17,18,19,20]},{"a":5200,"t":"byte","b":[30,31,32,33,34,35,36,37]},{"a":5208,"t":"byte","b":[176,177,178,179,17,18,19,20]},{"a":5216,"t":"byte","b":[3,4,5,6,11,12,13,14]},{"a":5224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5232,"t":"byte","b":[1,2,3,4,9,10,11,12]},{"a":5240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5248,"t":"byte","b":[0,0,5,6,0,0,13,14]},{"a":5256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5264,"t":"byte","b":[7,8,0,0,15,16,0,0]},{"a":5272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5280,"t":"byte","b":[0,42,43,0,0,44,45,0]},{"a":5288,"t":"byte","b":[0,46,47,0,0,48,45,0]},{"a":5296,"t":"byte","b":[0,0,42,43,0,0,44,45]},{"a":5304,"t":"byte","b":[0,0,46,47,0,0,48,45]},{"a":5312,"t":"byte","b":[42,43,0,0,44,45,0,0]},{"a":5320,"t":"byte","b":[46,47,0,0,48,45,0,0]},{"a":5328,"t":"byte","b":[0,0,42,43,0,0,49,50]},{"a":5336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5344,"t":"byte","b":[0,0,169,192,0,0,152,152]},{"a":5352,"t":"byte","b":[0,0,152,152,0,0,198,199]},{"a":5360,"t":"byte","b":[42,43,0,0,49,50,0,0]},{"a":5368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5376,"t":"byte","b":[170,0,0,0,153,0,0,0]},{"a":5384,"t":"byte","b":[153,0,0,0,200,0,0,0]},{"a":5392,"t":"byte","b":[7,8,1,2,15,16,9,10]},{"a":5400,"t":"byte","b":[4,1,51,52,12,9,55,0]},{"a":5408,"t":"byte","b":[3,4,5,6,11,12,13,14]},{"a":5416,"t":"byte","b":[53,54,8,1,0,56,16,9]},{"a":5424,"t":"byte","b":[7,8,1,2,15,16,9,10]},{"a":5432,"t":"byte","b":[57,58,0,0,61,62,0,0]},{"a":5440,"t":"byte","b":[3,4,5,6,11,12,13,14]},{"a":5448,"t":"byte","b":[0,0,59,60,0,0,63,64]},{"a":5456,"t":"byte","b":[9,10,11,12,57,58,0,0]},{"a":5464,"t":"byte","b":[61,62,0,0,42,43,0,0]},{"a":5472,"t":"byte","b":[13,14,15,16,0,0,59,60]},{"a":5480,"t":"byte","b":[0,0,63,64,0,0,42,43]},{"a":5488,"t":"byte","b":[172,0,150,0,177,178,179,0]},{"a":5496,"t":"byte","b":[182,183,0,0,190,190,190,0]},{"a":5504,"t":"byte","b":[190,190,190,190,150,151,152,152]},{"a":5512,"t":"byte","b":[150,0,184,193,150,0,186,187]},{"a":5520,"t":"byte","b":[1,2,3,4,9,10,11,12]},{"a":5528,"t":"byte","b":[0,65,66,67,0,70,71,72]},{"a":5536,"t":"byte","b":[75,76,77,78,80,81,82,83]},{"a":5544,"t":"byte","b":[85,86,87,0,88,89,90,0]},{"a":5552,"t":"byte","b":[91,92,93,94,95,96,97,98]},{"a":5560,"t":"byte","b":[99,100,101,102,103,104,105,106]},{"a":5568,"t":"byte","b":[1,2,3,4,9,10,11,12]},{"a":5576,"t":"byte","b":[68,69,51,52,73,74,55,0]},{"a":5584,"t":"byte","b":[79,0,0,0,84,0,0,0]},{"a":5592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5600,"t":"byte","b":[5,6,7,107,13,108,109,110]},{"a":5608,"t":"byte","b":[113,114,115,116,121,122,123,124]},{"a":5616,"t":"byte","b":[1,2,3,4,111,112,11,12]},{"a":5624,"t":"byte","b":[117,118,119,6,125,126,127,128]},{"a":5632,"t":"byte","b":[1,2,3,4,9,10,11,12]},{"a":5640,"t":"byte","b":[7,8,1,2,15,16,9,120]},{"a":5648,"t":"byte","b":[5,6,7,129,13,14,136,137]},{"a":5656,"t":"byte","b":[1,144,145,146,9,152,153,154]},{"a":5664,"t":"byte","b":[130,131,0,0,138,139,0,0]},{"a":5672,"t":"byte","b":[147,0,0,0,155,0,0,0]},{"a":5680,"t":"byte","b":[0,132,133,134,0,140,141,142]},{"a":5688,"t":"byte","b":[0,0,148,149,0,0,156,157]},{"a":5696,"t":"byte","b":[135,6,186,187,143,14,194,195]},{"a":5704,"t":"byte","b":[150,151,182,183,158,159,190,191]},{"a":5712,"t":"byte","b":[0,0,0,30,0,0,0,34]},{"a":5720,"t":"byte","b":[0,0,0,176,17,18,19,20]},{"a":5728,"t":"byte","b":[31,32,33,0,35,36,37,0]},{"a":5736,"t":"byte","b":[177,178,179,0,17,18,19,20]},{"a":5744,"t":"byte","b":[13,14,15,16,0,0,0,0]},{"a":5752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5768,"t":"byte","b":[0,0,0,0,5,6,7,8]},{"a":5776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5784,"t":"byte","b":[0,0,0,0,5,8,0,0]},{"a":5792,"t":"byte","b":[13,16,0,0,0,0,0,0]},{"a":5800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5808,"t":"byte","b":[182,183,0,0,190,191,0,0]},{"a":5816,"t":"byte","b":[184,187,0,0,192,195,0,0]},{"a":5824,"t":"byte","b":[0,0,180,181,0,0,188,189]},{"a":5832,"t":"byte","b":[0,0,180,183,0,0,188,191]},{"a":5840,"t":"byte","b":[9,10,11,12,0,59,60,0]},{"a":5848,"t":"byte","b":[0,63,64,0,0,42,43,0]},{"a":5856,"t":"byte","b":[57,58,0,0,61,62,0,0]},{"a":5864,"t":"byte","b":[42,43,0,0,44,45,0,0]},{"a":5872,"t":"byte","b":[0,0,59,60,0,0,63,64]},{"a":5880,"t":"byte","b":[0,0,42,43,0,0,44,45]},{"a":5888,"t":"byte","b":[203,0,0,0,164,0,0,0]},{"a":5896,"t":"byte","b":[168,0,0,0,170,0,0,0]},{"a":5904,"t":"byte","b":[0,0,0,163,0,0,0,167]},{"a":5912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5928,"t":"byte","b":[0,0,0,161,0,0,0,165]},{"a":5936,"t":"byte","b":[162,0,0,0,166,0,0,0]},{"a":5944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5952,"t":"byte","b":[188,189,190,191,0,0,255,0]},{"a":5960,"t":"byte","b":[0,0,255,0,0,0,255,0]},{"a":5968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5976,"t":"byte","b":[0,0,161,3,0,0,165,11]},{"a":5984,"t":"byte","b":[0,0,163,2,0,0,167,10]},{"a":5992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6000,"t":"byte","b":[0,0,255,0,0,0,255,0]},{"a":6008,"t":"byte","b":[0,0,255,0,0,0,255,0]},{"a":6016,"t":"byte","b":[5,6,162,0,13,14,166,0]},{"a":6024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6040,"t":"byte","b":[0,163,1,2,0,167,9,10]},{"a":6048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6056,"t":"byte","b":[7,8,5,160,15,16,13,164]},{"a":6064,"t":"byte","b":[0,0,255,0,0,0,255,0]},{"a":6072,"t":"byte","b":[0,0,255,0,17,18,19,20]},{"a":6080,"t":"byte","b":[190,190,190,4,153,154,150,0]},{"a":6088,"t":"byte","b":[185,0,150,0,188,0,150,0]},{"a":6096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6104,"t":"byte","b":[186,187,184,196,194,195,192,200]},{"a":6112,"t":"byte","b":[180,181,182,183,188,189,190,191]},{"a":6120,"t":"byte","b":[184,187,180,183,17,18,19,20]},{"a":6128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6136,"t":"byte","b":[5,6,7,8,13,14,15,16]},{"a":6144,"l":"tiles_40","c":"Tiles $40-$7F of the 256 room tiles, 16 bytes each: four rows of four character codes, drawn by draw_tile. A code means whatever shape the room's character list loads there (load_room_chars), so one tile can look different from one set of rooms to the next.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6152,"t":"byte","b":[3,4,1,2,11,12,9,10]},{"a":6160,"t":"byte","b":[0,0,0,0,7,8,5,6]},{"a":6168,"t":"byte","b":[15,16,13,14,0,0,0,0]},{"a":6176,"t":"byte","b":[11,12,9,10,0,0,0,0]},{"a":6184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6192,"t":"byte","b":[0,0,13,14,0,0,0,0]},{"a":6200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6216,"t":"byte","b":[0,0,0,0,0,0,5,6]},{"a":6224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6232,"t":"byte","b":[3,4,0,0,11,12,0,0]},{"a":6240,"t":"byte","b":[0,0,180,187,0,0,188,189]},{"a":6248,"t":"byte","b":[0,0,180,183,180,181,182,183]},{"a":6256,"t":"byte","b":[9,10,11,12,0,0,190,191]},{"a":6264,"t":"byte","b":[0,0,184,187,0,0,192,195]},{"a":6272,"t":"byte","b":[0,0,63,64,0,0,69,70]},{"a":6280,"t":"byte","b":[0,0,75,76,0,0,131,81]},{"a":6288,"t":"byte","b":[5,6,7,8,13,14,15,16]},{"a":6296,"t":"byte","b":[0,0,53,54,0,0,0,56]},{"a":6304,"t":"byte","b":[3,4,5,6,11,12,13,14]},{"a":6312,"t":"byte","b":[0,0,53,54,0,0,0,56]},{"a":6320,"t":"byte","b":[1,2,3,4,9,10,11,12]},{"a":6328,"t":"byte","b":[51,52,0,0,55,0,0,0]},{"a":6336,"t":"byte","b":[7,8,1,2,15,16,9,10]},{"a":6344,"t":"byte","b":[51,52,0,0,55,0,0,0]},{"a":6352,"t":"byte","b":[0,0,180,181,0,0,188,189]},{"a":6360,"t":"byte","b":[3,4,180,183,11,12,188,191]},{"a":6368,"t":"byte","b":[7,8,0,0,15,16,0,0]},{"a":6376,"t":"byte","b":[3,4,1,2,11,12,9,10]},{"a":6384,"t":"byte","b":[0,0,255,0,0,0,255,0]},{"a":6392,"t":"byte","b":[0,0,255,0,222,223,222,223]},{"a":6400,"t":"byte","b":[0,0,0,0,67,68,69,0]},{"a":6408,"t":"byte","b":[72,73,74,0,76,77,78,79]},{"a":6416,"t":"byte","b":[81,82,83,84,0,85,86,87]},{"a":6424,"t":"byte","b":[0,88,89,90,91,92,93,94]},{"a":6432,"t":"byte","b":[95,96,97,98,99,100,101,102]},{"a":6440,"t":"byte","b":[103,104,105,106,17,18,19,20]},{"a":6448,"t":"byte","b":[0,0,0,0,7,8,65,66]},{"a":6456,"t":"byte","b":[15,16,70,71,0,0,0,75]},{"a":6464,"t":"byte","b":[0,0,0,80,0,0,0,0]},{"a":6472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6480,"t":"byte","b":[0,30,31,32,0,34,35,36]},{"a":6488,"t":"byte","b":[0,176,177,178,17,18,19,20]},{"a":6496,"t":"byte","b":[33,0,0,0,37,0,0,0]},{"a":6504,"t":"byte","b":[179,0,0,0,17,18,19,20]},{"a":6512,"t":"byte","b":[173,174,163,189,0,0,198,199]},{"a":6520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6528,"t":"byte","b":[0,0,42,43,0,0,49,50]},{"a":6536,"t":"byte","b":[0,0,0,0,17,18,19,20]},{"a":6544,"t":"byte","b":[0,0,255,0,0,0,255,0]},{"a":6552,"t":"byte","b":[0,0,255,0,80,81,82,83]},{"a":6560,"t":"byte","b":[0,0,201,202,0,0,163,189]},{"a":6568,"t":"byte","b":[0,0,167,191,0,0,169,192]},{"a":6576,"t":"byte","b":[0,42,43,0,0,44,45,0]},{"a":6584,"t":"byte","b":[1,2,3,4,9,10,11,12]},{"a":6592,"t":"byte","b":[233,248,249,250,0,234,235,236]},{"a":6600,"t":"byte","b":[0,176,177,178,17,18,19,20]},{"a":6608,"t":"byte","b":[164,178,179,0,200,0,0,0]},{"a":6616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6624,"t":"byte","b":[180,181,182,183,188,189,190,191]},{"a":6632,"t":"byte","b":[184,187,180,183,192,195,188,191]},{"a":6640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6648,"t":"byte","b":[0,0,0,0,168,169,170,0]},{"a":6656,"t":"byte","b":[171,172,173,0,174,175,176,0]},{"a":6664,"t":"byte","b":[177,178,179,0,180,181,182,0]},{"a":6672,"t":"byte","b":[183,184,185,186,187,188,189,190]},{"a":6680,"t":"byte","b":[191,192,193,194,222,223,222,223]},{"a":6688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6696,"t":"byte","b":[0,0,0,0,195,196,197,0]},{"a":6704,"t":"byte","b":[198,199,200,0,201,202,203,0]},{"a":6712,"t":"byte","b":[0,204,205,206,0,207,208,0]},{"a":6720,"t":"byte","b":[0,209,210,211,0,212,213,214]},{"a":6728,"t":"byte","b":[0,216,217,218,222,223,222,223]},{"a":6736,"t":"byte","b":[0,0,0,0,215,0,0,0]},{"a":6744,"t":"byte","b":[219,0,0,0,222,223,222,223]},{"a":6752,"t":"byte","b":[228,229,228,229,0,0,0,0]},{"a":6760,"t":"byte","b":[0,0,57,0,0,0,58,59]},{"a":6768,"t":"byte","b":[0,60,61,62,0,63,64,65]},{"a":6776,"t":"byte","b":[0,66,67,68,0,69,70,71]},{"a":6784,"t":"byte","b":[0,72,73,74,0,75,76,77]},{"a":6792,"t":"byte","b":[0,78,79,0,80,81,82,83]},{"a":6800,"t":"byte","b":[84,85,86,87,89,90,91,0]},{"a":6808,"t":"byte","b":[93,94,95,96,222,223,222,223]},{"a":6816,"t":"byte","b":[0,0,0,0,0,0,0,88]},{"a":6824,"t":"byte","b":[0,0,0,92,222,223,222,223]},{"a":6832,"t":"byte","b":[181,182,0,0,184,185,0,0]},{"a":6840,"t":"byte","b":[1,2,190,0,3,4,197,0]},{"a":6848,"t":"byte","b":[0,0,0,180,224,225,0,183]},{"a":6856,"t":"byte","b":[230,231,0,0,38,39,40,41]},{"a":6864,"t":"byte","b":[228,229,228,229,0,0,0,171]},{"a":6872,"t":"byte","b":[0,0,0,174,0,0,0,177]},{"a":6880,"t":"byte","b":[228,229,228,229,172,173,0,0]},{"a":6888,"t":"byte","b":[175,176,0,0,178,179,0,0]},{"a":6896,"t":"byte","b":[0,16,61,17,0,63,64,65]},{"a":6904,"t":"byte","b":[0,66,67,68,0,69,70,71]},{"a":6912,"t":"byte","b":[0,204,205,206,0,207,208,0]},{"a":6920,"t":"byte","b":[0,209,210,211,0,13,14,15]},{"a":6928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6936,"t":"byte","b":[0,0,0,0,215,0,0,0]},{"a":6944,"t":"byte","b":[36,37,0,0,195,196,197,0]},{"a":6952,"t":"byte","b":[198,199,200,0,201,202,203,0]},{"a":6960,"t":"byte","b":[10,11,12,0,174,175,176,0]},{"a":6968,"t":"byte","b":[177,178,179,0,180,181,182,0]},{"a":6976,"t":"byte","b":[0,0,25,26,0,0,0,27]},{"a":6984,"t":"byte","b":[0,0,0,0,0,0,220,221]},{"a":6992,"t":"byte","b":[0,0,25,26,0,0,0,27]},{"a":7000,"t":"byte","b":[0,0,0,0,222,223,222,223]},{"a":7008,"t":"byte","b":[230,231,0,0,18,19,0,0]},{"a":7016,"t":"byte","b":[20,21,22,0,0,23,24,0]},{"a":7024,"t":"byte","b":[230,231,0,9,18,19,0,0]},{"a":7032,"t":"byte","b":[20,21,22,0,0,23,24,0]},{"a":7040,"t":"byte","b":[0,107,108,0,0,109,110,80]},{"a":7048,"t":"byte","b":[0,0,0,84,224,225,0,5]},{"a":7056,"t":"byte","b":[230,231,0,0,102,103,0,0]},{"a":7064,"t":"byte","b":[0,104,0,0,0,105,106,0]},{"a":7072,"t":"byte","b":[226,227,228,229,0,0,0,101]},{"a":7080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7088,"t":"byte","b":[78,79,0,0,81,82,83,0]},{"a":7096,"t":"byte","b":[85,86,87,0,6,7,8,0]},{"a":7104,"t":"byte","b":[66,67,68,0,69,70,71,0]},{"a":7112,"t":"byte","b":[72,73,74,0,75,76,77,0]},{"a":7120,"t":"byte","b":[0,57,0,0,0,58,59,98]},{"a":7128,"t":"byte","b":[60,61,62,100,63,64,65,0]},{"a":7136,"t":"byte","b":[31,0,0,0,0,0,0,0]},{"a":7144,"t":"byte","b":[0,0,0,0,222,223,222,223]},{"a":7152,"t":"byte","b":[0,0,0,0,0,0,220,221]},{"a":7160,"t":"byte","b":[0,0,226,227,28,29,30,0]},{"a":7168,"l":"tiles_80","c":"Tiles $80-$BF of the 256 room tiles, 16 bytes each: four rows of four character codes, drawn by draw_tile. A code means whatever shape the room's character list loads there (load_room_chars), so one tile can look different from one set of rooms to the next.","t":"byte","b":[220,221,222,223,226,227,228,229]},{"a":7176,"t":"byte","b":[0,0,32,33,168,169,170,0]},{"a":7184,"t":"byte","b":[0,0,42,43,0,0,0,0]},{"a":7192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7200,"t":"byte","b":[0,0,0,0,224,225,0,0]},{"a":7208,"t":"byte","b":[230,231,0,0,38,39,40,41]},{"a":7216,"t":"byte","b":[226,227,228,229,44,45,0,0]},{"a":7224,"t":"byte","b":[46,0,0,0,0,0,0,0]},{"a":7232,"t":"byte","b":[0,0,104,0,0,0,105,106]},{"a":7240,"t":"byte","b":[0,0,107,108,0,0,109,110]},{"a":7248,"t":"byte","b":[0,0,0,0,223,224,225,0]},{"a":7256,"t":"byte","b":[229,230,231,0,101,102,103,0]},{"a":7264,"t":"byte","b":[111,112,113,0,114,0,0,0]},{"a":7272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7280,"t":"byte","b":[100,0,0,0,0,0,0,0]},{"a":7288,"t":"byte","b":[0,0,220,221,0,0,226,227]},{"a":7296,"t":"byte","b":[220,221,222,223,226,227,228,229]},{"a":7304,"t":"byte","b":[0,97,0,0,98,99,0,0]},{"a":7312,"t":"byte","b":[97,0,0,0,99,0,0,0]},{"a":7320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7328,"t":"byte","b":[115,116,117,118,119,120,121,122]},{"a":7336,"t":"byte","b":[123,124,125,126,127,128,129,0]},{"a":7344,"t":"byte","b":[130,131,132,0,133,134,135,0]},{"a":7352,"t":"byte","b":[136,137,0,0,138,139,140,0]},{"a":7360,"t":"byte","b":[0,141,142,143,144,145,146,147]},{"a":7368,"t":"byte","b":[148,149,150,151,152,153,154,155]},{"a":7376,"t":"byte","b":[0,156,157,158,0,159,160,161]},{"a":7384,"t":"byte","b":[0,162,163,164,0,165,166,167]},{"a":7392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7400,"t":"byte","b":[0,0,0,0,220,221,222,223]},{"a":7408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7416,"t":"byte","b":[0,0,0,0,224,225,0,0]},{"a":7424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7432,"t":"byte","b":[0,0,0,0,0,0,220,221]},{"a":7440,"t":"byte","b":[230,231,0,0,0,0,0,0]},{"a":7448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7456,"t":"byte","b":[0,0,226,227,0,0,0,0]},{"a":7464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7480,"t":"byte","b":[0,0,0,0,222,223,222,223]},{"a":7488,"t":"byte","b":[228,229,228,229,0,0,0,0]},{"a":7496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7504,"t":"byte","b":[0,0,0,0,220,221,222,223]},{"a":7512,"t":"byte","b":[226,227,228,229,0,0,0,0]},{"a":7520,"t":"byte","b":[0,0,0,0,222,223,222,223]},{"a":7528,"t":"byte","b":[228,229,228,229,0,0,0,0]},{"a":7536,"t":"byte","b":[0,0,0,0,222,223,224,225]},{"a":7544,"t":"byte","b":[228,229,230,231,0,0,0,0]},{"a":7552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7560,"t":"byte","b":[220,221,222,223,226,227,228,229]},{"a":7568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7576,"t":"byte","b":[224,225,0,0,230,231,0,0]},{"a":7584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7592,"t":"byte","b":[222,223,222,223,228,229,228,229]},{"a":7600,"t":"byte","b":[222,223,222,223,228,229,228,229]},{"a":7608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7616,"t":"byte","b":[0,0,0,180,0,0,0,183]},{"a":7624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7640,"t":"byte","b":[0,0,0,0,222,223,224,225]},{"a":7648,"t":"byte","b":[228,229,230,231,0,0,0,0]},{"a":7656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7664,"t":"byte","b":[226,227,228,229,0,0,0,0]},{"a":7672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7680,"t":"byte","b":[0,0,220,221,0,0,226,227]},{"a":7688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7696,"t":"byte","b":[224,225,0,0,230,231,0,0]},{"a":7704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7712,"t":"byte","b":[0,156,157,158,0,159,160,161]},{"a":7720,"t":"byte","b":[0,162,163,164,222,223,222,223]},{"a":7728,"t":"byte","b":[130,131,132,0,133,134,135,0]},{"a":7736,"t":"byte","b":[136,137,0,0,222,223,222,223]},{"a":7744,"t":"byte","b":[220,221,222,223,226,227,228,229]},{"a":7752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7760,"t":"byte","b":[222,223,224,225,228,229,230,231]},{"a":7768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7784,"t":"byte","b":[0,0,220,221,0,0,226,227]},{"a":7792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7800,"t":"byte","b":[222,223,224,225,228,229,230,231]},{"a":7808,"t":"byte","b":[0,0,0,0,0,0,220,221]},{"a":7816,"t":"byte","b":[0,0,226,227,0,0,0,0]},{"a":7824,"t":"byte","b":[0,0,0,0,224,225,0,0]},{"a":7832,"t":"byte","b":[230,231,0,0,0,0,0,0]},{"a":7840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7848,"t":"byte","b":[0,0,0,197,0,0,0,201]},{"a":7856,"t":"byte","b":[228,229,228,229,232,233,234,235]},{"a":7864,"t":"byte","b":[236,237,238,239,240,241,242,243]},{"a":7872,"t":"byte","b":[0,244,245,246,0,0,0,247]},{"a":7880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7896,"t":"byte","b":[0,0,0,0,184,185,186,187]},{"a":7904,"t":"byte","b":[182,183,180,181,190,191,188,189]},{"a":7912,"t":"byte","b":[183,1,51,52,191,9,55,0]},{"a":7920,"t":"byte","b":[31,0,0,0,0,0,0,0]},{"a":7928,"t":"byte","b":[0,0,0,0,224,225,0,0]},{"a":7936,"t":"byte","b":[65,146,0,0,71,147,0,0]},{"a":7944,"t":"byte","b":[77,148,0,0,82,145,0,0]},{"a":7952,"t":"byte","b":[251,252,0,0,253,254,0,0]},{"a":7960,"t":"byte","b":[179,0,0,0,17,18,19,20]},{"a":7968,"t":"byte","b":[9,10,11,12,0,0,0,0]},{"a":7976,"t":"byte","b":[232,237,238,239,242,243,244,245]},{"a":7984,"t":"byte","b":[224,225,228,227,230,231,0,0]},{"a":7992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8000,"t":"byte","b":[228,227,228,229,0,0,0,0]},{"a":8008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8016,"t":"byte","b":[227,228,220,221,0,0,226,227]},{"a":8024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8032,"t":"byte","b":[100,0,0,0,0,0,0,0]},{"a":8040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8048,"t":"byte","b":[188,189,190,191,0,0,0,0]},{"a":8056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8064,"t":"byte","b":[9,10,11,12,17,18,19,20]},{"a":8072,"t":"byte","b":[24,25,26,0,29,30,0,0]},{"a":8080,"t":"byte","b":[5,6,7,8,13,14,15,16]},{"a":8088,"t":"byte","b":[0,21,22,23,0,0,27,28]},{"a":8096,"t":"byte","b":[1,2,3,4,0,0,0,0]},{"a":8104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8112,"t":"byte","b":[33,34,0,0,37,38,0,0]},{"a":8120,"t":"byte","b":[41,42,0,0,45,46,0,0]},{"a":8128,"t":"byte","b":[49,50,0,0,53,54,0,0]},{"a":8136,"t":"byte","b":[57,58,0,0,61,62,0,0]},{"a":8144,"t":"byte","b":[86,87,0,0,53,54,0,0]},{"a":8152,"t":"byte","b":[57,58,0,0,61,62,0,0]},{"a":8160,"t":"byte","b":[9,88,0,0,17,89,0,0]},{"a":8168,"t":"byte","b":[24,90,0,0,29,91,0,0]},{"a":8176,"t":"byte","b":[0,0,92,32,0,0,94,36]},{"a":8184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8192,"l":"tiles_C0","c":"Tiles $C0-$FF of the 256 room tiles, 16 bytes each: four rows of four character codes, drawn by draw_tile. A code means whatever shape the room's character list loads there (load_room_chars), so one tile can look different from one set of rooms to the next.","t":"byte","b":[33,93,0,0,37,95,0,0]},{"a":8200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8208,"t":"byte","b":[0,0,31,32,0,0,35,36]},{"a":8216,"t":"byte","b":[0,0,39,40,0,0,43,44]},{"a":8224,"t":"byte","b":[0,0,47,48,0,0,51,52]},{"a":8232,"t":"byte","b":[0,0,55,56,0,0,59,60]},{"a":8240,"t":"byte","b":[0,0,47,85,0,0,51,52]},{"a":8248,"t":"byte","b":[0,0,55,56,0,0,84,60]},{"a":8256,"t":"byte","b":[96,32,33,97,134,36,37,98]},{"a":8264,"t":"byte","b":[55,40,41,99,43,44,45,100]},{"a":8272,"t":"byte","b":[0,0,0,0,101,102,103,0]},{"a":8280,"t":"byte","b":[104,105,106,120,107,108,109,0]},{"a":8288,"t":"byte","b":[31,32,33,34,35,36,37,38]},{"a":8296,"t":"byte","b":[39,40,41,42,43,44,45,46]},{"a":8304,"t":"byte","b":[47,48,49,50,51,52,53,54]},{"a":8312,"t":"byte","b":[55,56,57,58,59,60,61,62]},{"a":8320,"t":"byte","b":[0,0,96,32,0,0,35,36]},{"a":8328,"t":"byte","b":[0,0,39,40,0,0,43,44]},{"a":8336,"t":"byte","b":[33,97,0,0,37,98,0,0]},{"a":8344,"t":"byte","b":[41,42,0,0,45,46,0,0]},{"a":8352,"t":"byte","b":[1,2,3,4,0,110,111,0]},{"a":8360,"t":"byte","b":[0,112,113,0,0,114,115,0]},{"a":8368,"t":"byte","b":[0,0,63,64,0,68,69,70]},{"a":8376,"t":"byte","b":[0,74,75,76,80,81,82,83]},{"a":8384,"t":"byte","b":[65,66,67,0,71,72,73,0]},{"a":8392,"t":"byte","b":[77,78,79,0,80,81,82,83]},{"a":8400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8408,"t":"byte","b":[0,0,0,0,80,81,82,83]},{"a":8416,"t":"byte","b":[3,4,5,6,0,0,13,14]},{"a":8424,"t":"byte","b":[0,0,0,21,0,0,0,0]},{"a":8432,"t":"byte","b":[7,8,9,10,15,16,17,18]},{"a":8440,"t":"byte","b":[22,23,24,25,27,28,29,30]},{"a":8448,"t":"byte","b":[11,12,1,2,19,20,0,0]},{"a":8456,"t":"byte","b":[26,0,0,0,0,0,0,0]},{"a":8464,"t":"byte","b":[0,0,0,0,0,0,116,117]},{"a":8472,"t":"byte","b":[121,122,123,124,0,0,0,0]},{"a":8480,"t":"byte","b":[0,0,0,0,118,119,0,0]},{"a":8488,"t":"byte","b":[125,126,127,128,0,0,0,0]},{"a":8496,"t":"byte","b":[0,0,0,0,0,0,0,68]},{"a":8504,"t":"byte","b":[0,0,0,74,80,81,82,83]},{"a":8512,"t":"byte","b":[63,64,65,66,69,70,71,72]},{"a":8520,"t":"byte","b":[75,76,77,78,80,81,82,83]},{"a":8528,"t":"byte","b":[67,0,0,0,73,0,0,0]},{"a":8536,"t":"byte","b":[79,0,0,0,80,81,82,83]},{"a":8544,"t":"byte","b":[7,8,9,10,15,16,17,18]},{"a":8552,"t":"byte","b":[22,23,24,25,131,28,29,30]},{"a":8560,"t":"byte","b":[67,0,0,0,73,0,0,0]},{"a":8568,"t":"byte","b":[79,0,0,0,80,81,82,145]},{"a":8576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8584,"t":"byte","b":[0,0,0,0,80,81,82,145]},{"a":8592,"t":"byte","b":[129,2,3,4,0,0,0,0]},{"a":8600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8608,"t":"byte","b":[1,2,3,130,0,0,0,0]},{"a":8616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8624,"t":"byte","b":[0,110,111,0,0,112,113,0]},{"a":8632,"t":"byte","b":[0,114,115,0,0,0,0,0]},{"a":8640,"t":"byte","b":[0,0,0,0,0,138,139,0]},{"a":8648,"t":"byte","b":[0,140,141,0,0,142,143,0]},{"a":8656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8664,"t":"byte","b":[0,0,0,0,144,81,82,83]},{"a":8672,"t":"byte","b":[0,0,0,0,0,101,102,103]},{"a":8680,"t":"byte","b":[128,104,105,106,0,107,108,109]},{"a":8688,"t":"byte","b":[0,0,0,0,117,116,0,0]},{"a":8696,"t":"byte","b":[124,125,126,127,0,0,0,0]},{"a":8704,"t":"byte","b":[0,0,0,0,0,0,116,117]},{"a":8712,"t":"byte","b":[120,121,122,123,0,0,0,0]},{"a":8720,"t":"byte","b":[0,0,31,32,102,103,132,36]},{"a":8728,"t":"byte","b":[105,106,133,40,108,109,43,44]},{"a":8736,"t":"byte","b":[0,0,47,48,102,103,134,52]},{"a":8744,"t":"byte","b":[105,106,55,56,108,109,59,60]},{"a":8752,"t":"byte","b":[0,0,47,85,102,103,134,52]},{"a":8760,"t":"byte","b":[105,106,55,56,108,109,84,60]},{"a":8768,"t":"byte","b":[0,0,0,0,0,0,0,101]},{"a":8776,"t":"byte","b":[126,127,128,104,0,0,0,107]},{"a":8784,"t":"byte","b":[0,0,0,0,116,117,118,119]},{"a":8792,"t":"byte","b":[122,123,124,125,0,0,0,0]},{"a":8800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8808,"t":"byte","b":[0,0,120,121,0,0,0,0]},{"a":8816,"t":"byte","b":[0,0,0,0,0,0,0,68]},{"a":8824,"t":"byte","b":[0,0,0,74,144,81,82,83]},{"a":8832,"t":"byte","b":[33,34,0,0,37,98,101,102]},{"a":8840,"t":"byte","b":[41,99,104,105,45,46,107,108]},{"a":8848,"t":"byte","b":[0,0,0,0,103,0,0,0]},{"a":8856,"t":"byte","b":[106,120,121,122,109,0,0,0]},{"a":8864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8872,"t":"byte","b":[123,124,125,126,0,0,0,0]},{"a":8880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8888,"t":"byte","b":[127,128,0,0,0,0,0,0]},{"a":8896,"t":"byte","b":[1,2,3,4,0,136,137,0]},{"a":8904,"t":"byte","b":[0,136,137,0,0,136,137,0]},{"a":8912,"t":"byte","b":[0,136,137,0,0,110,111,0]},{"a":8920,"t":"byte","b":[0,112,113,0,0,114,115,0]},{"a":8928,"t":"byte","b":[0,138,139,0,0,140,141,0]},{"a":8936,"t":"byte","b":[0,142,143,0,80,81,82,83]},{"a":8944,"t":"byte","b":[63,64,65,146,69,70,71,147]},{"a":8952,"t":"byte","b":[75,76,77,148,80,81,82,145]},{"a":8960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8968,"t":"byte","b":[55,56,57,58,59,60,61,62]},{"a":8976,"t":"byte","b":[0,0,31,32,0,0,35,36]},{"a":8984,"t":"byte","b":[0,0,39,40,0,0,149,44]},{"a":8992,"t":"byte","b":[47,85,86,87,51,52,53,54]},{"a":9000,"t":"byte","b":[55,56,57,58,84,60,61,62]},{"a":9008,"t":"byte","b":[31,32,33,34,35,36,37,38]},{"a":9016,"t":"byte","b":[39,40,41,42,149,44,45,46]},{"a":9024,"t":"byte","b":[0,0,129,2,0,0,0,0]},{"a":9032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9040,"t":"byte","b":[3,130,0,0,0,0,0,0]},{"a":9048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9064,"t":"byte","b":[0,0,0,0,82,145,0,0]},{"a":9072,"t":"byte","b":[31,32,33,34,134,36,37,98]},{"a":9080,"t":"byte","b":[55,40,41,99,149,44,45,100]},{"a":9088,"t":"byte","b":[9,10,11,12,0,0,0,0]},{"a":9096,"t":"byte","b":[240,241,0,0,246,247,0,0]},{"a":9104,"t":"byte","b":[190,190,190,190,0,151,152,152]},{"a":9112,"t":"byte","b":[155,156,157,158,150,162,163,150]},{"a":9120,"t":"byte","b":[190,190,190,4,153,154,0,0]},{"a":9128,"t":"byte","b":[159,160,161,0,164,165,166,0]},{"a":9136,"t":"byte","b":[150,0,167,150,150,0,169,150]},{"a":9144,"t":"byte","b":[150,0,194,150,150,0,0,150]},{"a":9152,"t":"byte","b":[168,0,150,0,170,0,150,0]},{"a":9160,"t":"byte","b":[195,0,150,0,0,0,150,0]},{"a":9168,"t":"byte","b":[150,0,0,150,150,0,196,150]},{"a":9176,"t":"byte","b":[150,0,167,150,150,0,169,150]},{"a":9184,"t":"byte","b":[0,0,150,0,197,0,150,0]},{"a":9192,"t":"byte","b":[168,0,150,0,170,0,150,0]},{"a":9200,"t":"byte","b":[150,0,171,150,173,174,175,176]},{"a":9208,"t":"byte","b":[0,180,181,181,190,190,190,190]},{"a":9216,"l":"shape_pool_000","c":"Character shapes $000-$07F of the playfield's pool of 748 at $2400, eight bytes each. load_room_chars copies a room's runs of them into the character set at $7800 (pool entry = a run's offset + the character code); their colours are in colour_pool.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9224,"t":"byte","b":[191,234,230,238,234,233,214,106]},{"a":9232,"t":"byte","b":[213,186,175,170,169,106,154,166]},{"a":9240,"t":"byte","b":[95,186,234,170,170,106,234,170]},{"a":9248,"t":"byte","b":[254,165,153,121,233,169,164,94]},{"a":9256,"t":"byte","b":[231,233,233,235,230,238,234,234]},{"a":9264,"t":"byte","b":[255,170,106,218,186,169,166,166]},{"a":9272,"t":"byte","b":[255,170,170,169,105,150,170,170]},{"a":9280,"t":"byte","b":[254,169,89,165,165,170,171,173]},{"a":9288,"t":"byte","b":[170,170,254,235,234,234,149,149]},{"a":9296,"t":"byte","b":[170,174,186,234,170,89,85,5]},{"a":9304,"t":"byte","b":[169,167,174,154,122,233,86,85]},{"a":9312,"t":"byte","b":[121,233,169,169,105,105,150,85]},{"a":9320,"t":"byte","b":[154,86,245,237,235,234,149,149]},{"a":9328,"t":"byte","b":[171,170,150,125,171,170,106,85]},{"a":9336,"t":"byte","b":[170,234,191,170,105,214,149,81]},{"a":9344,"t":"byte","b":[185,233,169,169,169,153,102,85]},{"a":9352,"t":"byte","b":[170,145,166,170,102,154,89,85]},{"a":9360,"t":"byte","b":[169,170,170,170,102,89,102,85]},{"a":9368,"t":"byte","b":[170,170,170,154,170,102,85,85]},{"a":9376,"t":"byte","b":[70,170,170,166,106,153,86,85]},{"a":9384,"t":"byte","b":[26,6,2,1,1,1,6,26]},{"a":9392,"t":"byte","b":[186,254,186,169,149,185,186,254]},{"a":9400,"t":"byte","b":[164,144,64,128,64,64,80,84]},{"a":9408,"t":"byte","b":[27,43,107,111,110,106,105,43]},{"a":9416,"t":"byte","b":[254,186,233,149,87,127,254,186]},{"a":9424,"t":"byte","b":[152,148,101,150,166,150,86,152]},{"a":9432,"t":"byte","b":[26,22,5,1,1,1,6,6]},{"a":9440,"t":"byte","b":[233,166,85,105,169,185,254,170]},{"a":9448,"t":"byte","b":[88,84,96,128,128,64,96,80]},{"a":9456,"t":"byte","b":[63,171,170,101,86,21,0,5]},{"a":9464,"t":"byte","b":[255,170,106,154,230,85,0,149]},{"a":9472,"t":"byte","b":[255,170,106,218,182,89,0,85]},{"a":9480,"t":"byte","b":[248,165,153,165,153,84,0,80]},{"a":9488,"t":"byte","b":[6,6,2,2,1,3,2,6]},{"a":9496,"t":"byte","b":[230,169,158,122,238,174,191,174]},{"a":9504,"t":"byte","b":[81,152,86,149,101,213,181,153]},{"a":9512,"t":"byte","b":[96,80,0,128,64,128,64,80]},{"a":9520,"t":"byte","b":[6,5,63,171,170,105,103,21]},{"a":9528,"t":"byte","b":[170,101,223,186,170,229,151,85]},{"a":9536,"t":"byte","b":[85,149,255,170,170,155,182,85]},{"a":9544,"t":"byte","b":[96,80,168,149,101,149,101,84]},{"a":9552,"t":"byte","b":[189,111,107,111,43,110,107,111]},{"a":9560,"t":"byte","b":[126,233,165,233,165,233,164,233]},{"a":9568,"t":"byte","b":[107,110,107,111,43,111,171,85]},{"a":9576,"t":"byte","b":[165,233,165,233,165,233,166,85]},{"a":9584,"t":"byte","b":[191,111,107,111,107,46,105,101]},{"a":9592,"t":"byte","b":[70,249,165,233,165,89,86,169]},{"a":9600,"t":"byte","b":[102,91,111,123,110,107,106,89]},{"a":9608,"t":"byte","b":[107,26,7,2,1,0,0,0]},{"a":9616,"t":"byte","b":[165,233,165,233,165,169,25,5]},{"a":9624,"t":"byte","b":[255,170,170,170,105,216,164,160]},{"a":9632,"t":"byte","b":[255,169,144,64,0,0,0,0]},{"a":9640,"t":"byte","b":[255,106,6,1,0,0,0,0]},{"a":9648,"t":"byte","b":[235,182,174,170,105,39,30,10]},{"a":9656,"t":"byte","b":[144,128,128,64,64,0,0,0]},{"a":9664,"t":"byte","b":[6,2,2,1,1,0,0,0]},{"a":9672,"t":"byte","b":[6,31,43,102,82,66,86,189]},{"a":9680,"t":"byte","b":[144,244,232,153,133,129,149,126]},{"a":9688,"t":"byte","b":[6,31,43,90,74,70,146,190]},{"a":9696,"t":"byte","b":[144,244,232,165,161,145,134,190]},{"a":9704,"t":"byte","b":[186,169,100,80,11,46,26,6]},{"a":9712,"t":"byte","b":[174,106,25,5,224,184,164,144]},{"a":9720,"t":"byte","b":[109,26,69,80,36,29,27,6]},{"a":9728,"t":"byte","b":[121,164,81,5,24,116,228,144]},{"a":9736,"t":"byte","b":[255,234,234,230,222,58,233,228]},{"a":9744,"t":"byte","b":[255,153,183,110,89,80,63,234]},{"a":9752,"t":"byte","b":[255,217,181,101,33,228,161,148]},{"a":9760,"t":"byte","b":[255,174,105,233,153,152,139,186]},{"a":9768,"t":"byte","b":[254,165,185,109,233,153,153,86]},{"a":9776,"t":"byte","b":[215,226,222,137,96,79,63,250]},{"a":9784,"t":"byte","b":[170,105,149,172,171,86,17,212]},{"a":9792,"t":"byte","b":[67,54,161,33,16,244,156,104]},{"a":9800,"t":"byte","b":[102,149,149,149,85,85,20,36]},{"a":9808,"t":"byte","b":[22,27,89,25,89,25,85,86]},{"a":9816,"t":"byte","b":[1,3,7,14,14,14,42,42]},{"a":9824,"t":"byte","b":[234,174,171,154,213,253,187,234]},{"a":9832,"t":"byte","b":[149,177,160,159,154,90,170,165]},{"a":9840,"t":"byte","b":[24,84,16,195,178,174,106,105]},{"a":9848,"t":"byte","b":[232,164,164,164,144,144,144,144]},{"a":9856,"t":"byte","b":[43,26,27,105,103,94,62,234]},{"a":9864,"t":"byte","b":[168,168,165,164,147,70,94,185]},{"a":9872,"t":"byte","b":[84,17,129,80,68,20,68,16]},{"a":9880,"t":"byte","b":[165,158,90,5,0,0,0,0]},{"a":9888,"t":"byte","b":[128,64,64,0,0,0,0,0]},{"a":9896,"t":"byte","b":[110,106,107,106,27,26,27,26]},{"a":9904,"t":"byte","b":[228,145,69,81,69,82,148,145]},{"a":9912,"t":"byte","b":[80,16,64,64,128,64,64,128]},{"a":9920,"t":"byte","b":[11,10,10,10,10,26,25,27]},{"a":9928,"t":"byte","b":[164,229,169,182,169,174,170,107]},{"a":9936,"t":"byte","b":[64,64,64,80,80,80,148,164]},{"a":9944,"t":"byte","b":[26,26,26,26,6,6,4,1]},{"a":9952,"t":"byte","b":[218,186,170,169,165,151,42,85]},{"a":9960,"t":"byte","b":[233,182,94,127,235,166,169,6]},{"a":9968,"t":"byte","b":[0,64,144,160,164,216,153,90]},{"a":9976,"t":"byte","b":[1,0,0,0,15,58,37,38]},{"a":9984,"t":"byte","b":[85,85,21,15,234,170,105,164]},{"a":9992,"t":"byte","b":[66,94,250,169,170,169,85,21]},{"a":10000,"t":"byte","b":[169,165,85,148,144,64,64,128]},{"a":10008,"t":"byte","b":[169,41,43,26,26,10,26,22]},{"a":10016,"t":"byte","b":[0,10,37,21,149,84,220,186]},{"a":10024,"t":"byte","b":[21,5,133,65,97,81,16,0]},{"a":10032,"t":"byte","b":[128,64,128,96,80,80,64,16]},{"a":10040,"t":"byte","b":[18,2,2,17,0,16,84,0]},{"a":10048,"t":"byte","b":[168,163,170,134,102,105,17,0]},{"a":10056,"t":"byte","b":[2,1,193,137,181,165,76,0]},{"a":10064,"t":"byte","b":[80,80,80,64,64,0,0,0]},{"a":10072,"t":"byte","b":[255,170,90,166,166,169,170,149]},{"a":10080,"t":"byte","b":[171,170,150,125,169,167,87,109]},{"a":10088,"t":"byte","b":[165,231,158,122,90,246,173,170]},{"a":10096,"t":"byte","b":[125,249,166,185,166,185,151,93]},{"a":10104,"t":"byte","b":[102,89,101,153,118,90,233,169]},{"a":10112,"t":"byte","b":[170,234,166,110,90,85,117,229]},{"a":10120,"t":"byte","b":[254,169,153,183,167,158,158,121]},{"a":10128,"t":"byte","b":[121,234,234,170,170,166,89,170]},{"a":10136,"t":"byte","b":[233,103,94,106,154,158,158,167]},{"a":10144,"t":"byte","b":[246,185,166,185,166,186,166,149]},{"a":10152,"t":"byte","b":[105,171,167,167,174,158,94,121]},{"a":10160,"t":"byte","b":[233,169,170,154,186,169,106,234]},{"a":10168,"t":"byte","b":[191,234,106,122,154,158,102,151]},{"a":10176,"t":"byte","b":[169,154,185,165,233,167,87,87]},{"a":10184,"t":"byte","b":[122,123,234,234,90,214,245,173]},{"a":10192,"t":"byte","b":[171,190,234,170,166,109,235,170]},{"a":10200,"t":"byte","b":[167,153,181,164,144,144,64,64]},{"a":10208,"t":"byte","b":[93,65,0,0,0,0,0,0]},{"a":10216,"t":"byte","b":[123,234,122,58,13,7,3,1]},{"a":10224,"t":"byte","b":[170,170,149,87,254,170,169,166]},{"a":10232,"t":"byte","b":[165,105,153,181,165,151,94,121]},{"a":10240,"l":"shape_pool_080","c":"Character shapes $080-$0FF of the playfield's pool of 748 at $2400, eight bytes each. load_room_chars copies a room's runs of them into the character set at $7800 (pool entry = a run's offset + the character code); their colours are in colour_pool.","t":"byte","b":[234,234,122,122,122,158,157,157]},{"a":10248,"t":"byte","b":[222,158,94,158,122,122,122,122]},{"a":10256,"t":"byte","b":[169,170,170,169,165,159,186,170]},{"a":10264,"t":"byte","b":[105,89,148,84,208,144,144,64]},{"a":10272,"t":"byte","b":[233,229,55,55,14,14,14,3]},{"a":10280,"t":"byte","b":[122,234,170,170,169,166,166,154]},{"a":10288,"t":"byte","b":[103,215,183,167,105,153,165,169]},{"a":10296,"t":"byte","b":[171,190,170,106,218,229,230,214]},{"a":10304,"t":"byte","b":[153,185,169,149,89,167,85,85]},{"a":10312,"t":"byte","b":[233,235,234,234,234,169,103,86]},{"a":10320,"t":"byte","b":[169,166,149,157,121,233,164,164]},{"a":10328,"t":"byte","b":[64,64,0,0,0,0,0,0]},{"a":10336,"t":"byte","b":[3,3,0,0,0,0,0,0]},{"a":10344,"t":"byte","b":[170,174,235,234,234,234,58,57]},{"a":10352,"t":"byte","b":[174,250,169,107,218,182,169,149]},{"a":10360,"t":"byte","b":[123,122,122,121,123,158,93,93]},{"a":10368,"t":"byte","b":[249,167,174,170,166,153,170,187]},{"a":10376,"t":"byte","b":[251,167,158,158,94,158,94,158]},{"a":10384,"t":"byte","b":[213,253,191,170,166,158,186,169]},{"a":10392,"t":"byte","b":[100,84,208,160,144,80,80,80]},{"a":10400,"t":"byte","b":[58,53,7,15,14,14,14,14]},{"a":10408,"t":"byte","b":[87,126,234,170,170,169,102,235]},{"a":10416,"t":"byte","b":[158,158,167,167,151,103,167,183]},{"a":10424,"t":"byte","b":[255,170,106,218,186,169,150,106]},{"a":10432,"t":"byte","b":[174,170,169,165,154,105,86,85]},{"a":10440,"t":"byte","b":[122,122,122,122,122,121,102,101]},{"a":10448,"t":"byte","b":[169,167,170,153,123,234,86,85]},{"a":10456,"t":"byte","b":[208,144,128,64,64,64,64,128]},{"a":10464,"t":"byte","b":[14,14,3,3,3,3,2,2]},{"a":10472,"t":"byte","b":[170,170,170,170,165,150,105,85]},{"a":10480,"t":"byte","b":[233,169,105,217,181,169,89,86]},{"a":10488,"t":"byte","b":[170,234,254,235,234,230,153,85]},{"a":10496,"t":"byte","b":[0,0,64,128,128,144,144,144]},{"a":10504,"t":"byte","b":[0,0,1,1,2,3,6,7]},{"a":10512,"t":"byte","b":[238,186,169,168,164,160,160,144]},{"a":10520,"t":"byte","b":[191,122,106,58,42,30,26,14]},{"a":10528,"t":"byte","b":[160,160,164,164,168,169,153,85]},{"a":10536,"t":"byte","b":[14,10,30,58,42,106,89,85]},{"a":10544,"t":"byte","b":[144,128,128,64,64,0,0,0]},{"a":10552,"t":"byte","b":[7,6,3,2,1,1,0,0]},{"a":10560,"t":"byte","b":[63,171,170,101,86,21,0,5]},{"a":10568,"t":"byte","b":[255,170,106,154,230,85,0,149]},{"a":10576,"t":"byte","b":[255,170,106,218,182,89,0,85]},{"a":10584,"t":"byte","b":[248,165,153,165,153,84,0,80]},{"a":10592,"t":"byte","b":[6,6,2,2,1,3,2,6]},{"a":10600,"t":"byte","b":[230,169,158,122,238,174,187,174]},{"a":10608,"t":"byte","b":[81,152,86,149,101,149,165,153]},{"a":10616,"t":"byte","b":[96,80,0,128,64,128,64,80]},{"a":10624,"t":"byte","b":[6,5,42,170,170,105,102,21]},{"a":10632,"t":"byte","b":[170,101,154,170,170,165,150,85]},{"a":10640,"t":"byte","b":[85,149,170,170,170,154,166,85]},{"a":10648,"t":"byte","b":[96,80,168,149,101,149,101,84]},{"a":10656,"t":"byte","b":[191,234,230,238,234,233,214,106]},{"a":10664,"t":"byte","b":[213,186,175,170,169,106,154,166]},{"a":10672,"t":"byte","b":[95,186,234,170,170,106,234,170]},{"a":10680,"t":"byte","b":[254,165,153,121,233,169,164,94]},{"a":10688,"t":"byte","b":[231,233,233,235,230,238,234,234]},{"a":10696,"t":"byte","b":[255,170,106,218,186,169,166,166]},{"a":10704,"t":"byte","b":[255,170,170,169,105,150,170,170]},{"a":10712,"t":"byte","b":[254,169,89,165,165,170,171,173]},{"a":10720,"t":"byte","b":[170,170,254,235,234,234,149,149]},{"a":10728,"t":"byte","b":[170,174,186,234,170,89,85,5]},{"a":10736,"t":"byte","b":[169,167,174,154,122,233,86,85]},{"a":10744,"t":"byte","b":[121,233,169,169,105,105,150,85]},{"a":10752,"t":"byte","b":[154,86,245,237,235,234,149,149]},{"a":10760,"t":"byte","b":[171,170,150,125,171,170,106,85]},{"a":10768,"t":"byte","b":[170,234,191,170,105,214,149,81]},{"a":10776,"t":"byte","b":[185,233,169,169,169,153,102,85]},{"a":10784,"t":"byte","b":[0,0,64,128,128,144,144,144]},{"a":10792,"t":"byte","b":[0,0,1,1,2,3,6,7]},{"a":10800,"t":"byte","b":[238,186,169,168,164,160,160,144]},{"a":10808,"t":"byte","b":[191,122,106,58,42,30,26,14]},{"a":10816,"t":"byte","b":[160,160,164,164,168,169,153,85]},{"a":10824,"t":"byte","b":[14,10,30,58,42,106,89,85]},{"a":10832,"t":"byte","b":[144,128,128,64,64,0,0,0]},{"a":10840,"t":"byte","b":[7,6,3,2,1,1,0,0]},{"a":10848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10976,"t":"byte","b":[0,0,57,113,125,248,224,134]},{"a":10984,"t":"byte","b":[119,213,184,243,238,223,157,27]},{"a":10992,"t":"byte","b":[227,221,189,29,158,239,195,193]},{"a":11000,"t":"byte","b":[220,230,240,243,245,231,219,187]},{"a":11008,"t":"byte","b":[231,187,31,207,247,251,185,216]},{"a":11016,"t":"byte","b":[0,128,156,142,190,31,7,97]},{"a":11024,"t":"byte","b":[14,13,15,7,6,4,0,0]},{"a":11032,"t":"byte","b":[203,135,164,112,56,48,16,0]},{"a":11040,"t":"byte","b":[132,54,110,124,56,48,16,0]},{"a":11048,"t":"byte","b":[153,96,184,221,108,124,28,8]},{"a":11056,"t":"byte","b":[211,225,33,0,224,64,0,0]},{"a":11064,"t":"byte","b":[112,176,240,224,96,32,0,0]},{"a":11072,"t":"byte","b":[191,90,110,121,107,102,102,149]},{"a":11080,"t":"byte","b":[255,186,105,107,102,38,226,174]},{"a":11088,"t":"byte","b":[255,103,94,89,72,27,74,22]},{"a":11096,"t":"byte","b":[255,102,222,185,101,5,252,171]},{"a":11104,"t":"byte","b":[255,171,171,155,183,172,107,27]},{"a":11112,"t":"byte","b":[148,228,101,100,101,100,85,149]},{"a":11120,"t":"byte","b":[153,86,86,86,85,85,20,24]},{"a":11128,"t":"byte","b":[193,156,74,72,4,31,54,41]},{"a":11136,"t":"byte","b":[170,105,86,58,234,149,68,23]},{"a":11144,"t":"byte","b":[215,139,183,98,9,241,252,175]},{"a":11152,"t":"byte","b":[43,26,26,26,6,6,6,6]},{"a":11160,"t":"byte","b":[36,21,4,195,142,186,169,105]},{"a":11168,"t":"byte","b":[86,78,10,246,166,165,170,90]},{"a":11176,"t":"byte","b":[171,186,234,166,87,127,238,171]},{"a":11184,"t":"byte","b":[64,192,208,176,176,176,168,168]},{"a":11192,"t":"byte","b":[2,1,1,0,0,0,0,0]},{"a":11200,"t":"byte","b":[90,182,165,80,0,0,0,0]},{"a":11208,"t":"byte","b":[21,68,66,5,17,20,17,4]},{"a":11216,"t":"byte","b":[42,42,90,26,198,145,181,110]},{"a":11224,"t":"byte","b":[232,164,228,105,217,181,188,171]},{"a":11232,"t":"byte","b":[5,4,1,1,2,1,1,2]},{"a":11240,"t":"byte","b":[27,70,81,69,81,133,22,70]},{"a":11248,"t":"byte","b":[185,169,233,169,228,164,228,164]},{"a":11256,"t":"byte","b":[1,1,1,5,5,5,22,26]},{"a":11264,"l":"shape_pool_100","c":"Character shapes $100-$17F of the playfield's pool of 748 at $2400, eight bytes each. load_room_chars copies a room's runs of them into the character set at $7800 (pool entry = a run's offset + the character code); their colours are in colour_pool.","t":"byte","b":[26,91,106,158,106,186,170,233]},{"a":11272,"t":"byte","b":[224,160,160,160,160,164,100,228]},{"a":11280,"t":"byte","b":[0,1,6,10,26,39,102,165]},{"a":11288,"t":"byte","b":[107,158,181,253,235,154,106,144]},{"a":11296,"t":"byte","b":[167,174,170,106,90,214,168,85]},{"a":11304,"t":"byte","b":[164,164,164,164,144,144,16,64]},{"a":11312,"t":"byte","b":[106,90,85,22,6,1,1,2]},{"a":11320,"t":"byte","b":[129,181,175,106,170,106,85,84]},{"a":11328,"t":"byte","b":[85,85,84,240,171,170,105,26]},{"a":11336,"t":"byte","b":[64,0,0,0,240,172,88,152]},{"a":11344,"t":"byte","b":[2,1,2,9,5,5,1,4]},{"a":11352,"t":"byte","b":[0,84,80,81,81,65,64,0]},{"a":11360,"t":"byte","b":[0,160,88,84,86,21,55,174]},{"a":11368,"t":"byte","b":[106,104,232,164,164,160,164,148]},{"a":11376,"t":"byte","b":[5,5,5,1,1,0,0,0]},{"a":11384,"t":"byte","b":[128,64,66,98,90,90,21,0]},{"a":11392,"t":"byte","b":[42,138,170,146,153,105,68,0]},{"a":11400,"t":"byte","b":[132,128,128,68,0,4,21,0]},{"a":11408,"t":"byte","b":[157,228,89,50,13,50,45,23]},{"a":11416,"t":"byte","b":[202,245,122,247,59,191,219,255]},{"a":11424,"t":"byte","b":[43,53,62,127,127,244,232,248]},{"a":11432,"t":"byte","b":[239,246,254,183,219,255,123,31]},{"a":11440,"t":"byte","b":[0,0,0,3,5,11,7,11]},{"a":11448,"t":"byte","b":[23,63,255,254,245,202,149,43]},{"a":11456,"t":"byte","b":[254,245,239,253,239,251,239,123]},{"a":11464,"t":"byte","b":[128,0,128,128,128,128,192,192]},{"a":11472,"t":"byte","b":[7,3,0,0,0,0,0,0]},{"a":11480,"t":"byte","b":[150,9,146,25,46,23,47,31]},{"a":11488,"t":"byte","b":[247,126,250,61,155,95,239,255]},{"a":11496,"t":"byte","b":[192,128,112,248,248,252,252,252]},{"a":11504,"t":"byte","b":[2,5,2,5,6,3,1,3]},{"a":11512,"t":"byte","b":[171,86,187,110,223,239,223,191]},{"a":11520,"t":"byte","b":[248,254,95,171,149,234,244,232]},{"a":11528,"t":"byte","b":[5,3,4,11,7,15,14,23]},{"a":11536,"t":"byte","b":[253,244,252,222,190,218,182,110]},{"a":11544,"t":"byte","b":[0,42,21,29,11,6,11,5]},{"a":11552,"t":"byte","b":[0,0,128,64,192,224,224,240]},{"a":11560,"t":"byte","b":[3,1,2,3,1,0,0,0]},{"a":11568,"t":"byte","b":[240,120,188,28,230,123,31,7]},{"a":11576,"t":"byte","b":[0,0,0,0,0,0,128,192]},{"a":11584,"t":"byte","b":[11,7,3,1,0,0,0,0]},{"a":11592,"t":"byte","b":[128,192,224,112,184,92,252,230]},{"a":11600,"t":"byte","b":[56,15,3,12,7,1,0,0]},{"a":11608,"t":"byte","b":[0,0,128,192,32,192,120,124]},{"a":11616,"t":"byte","b":[62,119,57,14,7,2,1,0]},{"a":11624,"t":"byte","b":[0,0,0,0,3,31,243,63]},{"a":11632,"t":"byte","b":[0,0,11,55,238,218,168,160]},{"a":11640,"t":"byte","b":[0,85,170,80,128,0,0,0]},{"a":11648,"t":"byte","b":[221,104,128,0,0,0,0,0]},{"a":11656,"t":"byte","b":[0,5,10,5,11,23,15,27]},{"a":11664,"t":"byte","b":[0,80,160,192,192,128,128,0]},{"a":11672,"t":"byte","b":[0,168,84,168,92,52,92,60]},{"a":11680,"t":"byte","b":[92,62,92,46,86,59,93,62]},{"a":11688,"t":"byte","b":[31,47,31,15,23,15,23,15]},{"a":11696,"t":"byte","b":[0,0,0,0,128,128,128,192]},{"a":11704,"t":"byte","b":[0,0,85,171,23,2,0,0]},{"a":11712,"t":"byte","b":[0,0,96,252,255,255,92,59]},{"a":11720,"t":"byte","b":[0,0,0,0,128,48,254,223]},{"a":11728,"t":"byte","b":[0,0,0,0,0,0,56,159]},{"a":11736,"t":"byte","b":[183,11,0,0,0,0,0,0]},{"a":11744,"t":"byte","b":[231,121,182,23,3,1,0,0]},{"a":11752,"t":"byte","b":[0,0,0,0,3,5,15,47]},{"a":11760,"t":"byte","b":[0,85,170,222,124,240,224,128]},{"a":11768,"t":"byte","b":[255,252,240,208,64,0,0,0]},{"a":11776,"t":"byte","b":[128,192,224,224,112,112,56,216]},{"a":11784,"t":"byte","b":[232,248,124,126,61,123,63,95]},{"a":11792,"t":"byte","b":[56,120,124,252,254,254,254,254]},{"a":11800,"t":"byte","b":[0,3,6,13,11,23,14,23]},{"a":11808,"t":"byte","b":[183,123,247,251,253,59,223,207]},{"a":11816,"t":"byte","b":[255,255,255,222,190,218,180,108]},{"a":11824,"t":"byte","b":[11,23,11,7,2,6,5,3]},{"a":11832,"t":"byte","b":[238,209,231,122,255,255,207,135]},{"a":11840,"t":"byte","b":[223,126,103,131,62,255,250,252]},{"a":11848,"t":"byte","b":[1,7,9,7,8,6,8,4]},{"a":11856,"t":"byte","b":[135,5,15,14,12,28,24,0]},{"a":11864,"t":"byte","b":[248,232,240,112,96,96,224,224]},{"a":11872,"t":"byte","b":[8,20,24,24,24,56,48,48]},{"a":11880,"t":"byte","b":[1,1,3,7,7,13,15,13]},{"a":11888,"t":"byte","b":[192,192,192,192,128,128,128,128]},{"a":11896,"t":"byte","b":[114,115,243,227,231,231,251,255]},{"a":11904,"t":"byte","b":[15,27,31,27,63,251,251,247]},{"a":11912,"t":"byte","b":[0,0,0,0,0,1,7,29]},{"a":11920,"t":"byte","b":[127,62,93,41,23,39,31,61]},{"a":11928,"t":"byte","b":[182,111,246,239,246,239,246,255]},{"a":11936,"t":"byte","b":[126,245,192,58,232,208,160,64]},{"a":11944,"t":"byte","b":[47,95,175,95,239,223,111,55]},{"a":11952,"t":"byte","b":[190,223,191,222,190,222,238,247]},{"a":11960,"t":"byte","b":[0,0,0,128,224,124,159,239]},{"a":11968,"t":"byte","b":[27,15,23,9,21,11,23,235]},{"a":11976,"t":"byte","b":[239,247,239,223,239,223,239,255]},{"a":11984,"t":"byte","b":[0,0,64,160,80,184,124,188]},{"a":11992,"t":"byte","b":[87,43,5,2,1,0,0,0]},{"a":12000,"t":"byte","b":[213,234,209,175,83,175,87,14]},{"a":12008,"t":"byte","b":[223,247,63,207,29,103,159,127]},{"a":12016,"t":"byte","b":[62,62,126,252,252,248,224,64]},{"a":12024,"t":"byte","b":[0,0,0,1,7,7,11,7]},{"a":12032,"t":"byte","b":[0,0,1,223,255,254,232,208]},{"a":12040,"t":"byte","b":[1,31,254,245,171,87,187,119]},{"a":12048,"t":"byte","b":[250,213,175,125,191,123,191,123]},{"a":12056,"t":"byte","b":[10,5,0,0,6,31,61,248]},{"a":12064,"t":"byte","b":[131,69,235,231,107,119,115,247]},{"a":12072,"t":"byte","b":[187,223,191,223,191,126,187,118]},{"a":12080,"t":"byte","b":[247,239,222,238,222,175,223,165]},{"a":12088,"t":"byte","b":[0,0,128,184,124,238,134,67]},{"a":12096,"t":"byte","b":[0,10,21,10,44,62,92,124]},{"a":12104,"t":"byte","b":[0,1,2,3,5,15,23,63]},{"a":12112,"t":"byte","b":[184,240,240,224,224,192,128,0]},{"a":12120,"t":"byte","b":[31,254,124,248,112,224,64,0]},{"a":12128,"t":"byte","b":[85,43,5,3,0,0,0,0]},{"a":12136,"t":"byte","b":[64,225,191,207,243,61,12,6]},{"a":12144,"t":"byte","b":[112,252,254,255,190,216,254,239]},{"a":12152,"t":"byte","b":[156,238,113,63,25,31,15,23]},{"a":12160,"t":"byte","b":[10,29,15,7,14,13,30,23]},{"a":12168,"t":"byte","b":[128,192,128,0,192,192,192,64]},{"a":12176,"t":"byte","b":[27,5,2,1,2,1,2,1]},{"a":12184,"t":"byte","b":[224,224,224,96,176,208,224,248]},{"a":12192,"t":"byte","b":[2,1,3,2,2,1,0,0]},{"a":12200,"t":"byte","b":[248,188,126,243,188,127,173,82]},{"a":12208,"t":"byte","b":[0,0,0,7,47,223,182,122]},{"a":12216,"t":"byte","b":[0,10,215,254,242,144,128,0]},{"a":12224,"t":"byte","b":[0,234,84,64,0,0,0,0]},{"a":12232,"t":"byte","b":[200,160,128,0,0,0,0,0]},{"a":12240,"t":"byte","b":[96,121,125,126,55,59,220,232]},{"a":12248,"t":"byte","b":[64,206,191,126,78,61,118,7]},{"a":12256,"t":"byte","b":[0,30,127,236,28,220,235,119]},{"a":12264,"t":"byte","b":[0,0,0,0,0,224,248,252]},{"a":12272,"t":"byte","b":[135,110,221,159,62,32,140,221]},{"a":12280,"t":"byte","b":[71,225,224,192,12,110,110,190]},{"a":12288,"l":"shape_pool_180","c":"Character shapes $180-$1FF of the playfield's pool of 748 at $2400, eight bytes each. load_room_chars copies a room's runs of them into the character set at $7800 (pool entry = a run's offset + the character code); their colours are in colour_pool.","t":"byte","b":[251,250,12,114,238,254,125,27]},{"a":12296,"t":"byte","b":[96,192,56,252,254,79,176,184]},{"a":12304,"t":"byte","b":[219,191,63,188,34,5,111,185]},{"a":12312,"t":"byte","b":[190,189,29,90,168,116,184,209]},{"a":12320,"t":"byte","b":[3,152,216,219,219,251,252,252]},{"a":12328,"t":"byte","b":[216,252,124,120,120,48,32,0]},{"a":12336,"t":"byte","b":[110,187,113,225,228,202,213,206]},{"a":12344,"t":"byte","b":[233,113,233,243,251,241,121,100]},{"a":12352,"t":"byte","b":[248,240,224,224,192,224,96,224]},{"a":12360,"t":"byte","b":[223,219,223,238,113,185,134,206]},{"a":12368,"t":"byte","b":[12,100,112,184,188,252,254,254]},{"a":12376,"t":"byte","b":[240,240,232,120,88,60,124,124]},{"a":12384,"t":"byte","b":[253,250,255,251,247,123,119,123]},{"a":12392,"t":"byte","b":[124,125,120,181,204,254,188,254]},{"a":12400,"t":"byte","b":[30,174,222,238,54,0,0,0]},{"a":12408,"t":"byte","b":[59,63,93,253,223,238,118,123]},{"a":12416,"t":"byte","b":[238,244,250,253,254,255,247,99]},{"a":12424,"t":"byte","b":[189,222,239,215,251,117,56,252]},{"a":12432,"t":"byte","b":[194,127,223,243,254,239,251,125]},{"a":12440,"t":"byte","b":[0,128,192,224,224,64,128,192]},{"a":12448,"t":"byte","b":[6,3,131,227,243,251,219,233]},{"a":12456,"t":"byte","b":[2,3,135,143,221,219,218,209]},{"a":12464,"t":"byte","b":[3,15,63,187,163,29,221,238]},{"a":12472,"t":"byte","b":[14,63,31,15,3,0,3,14]},{"a":12480,"t":"byte","b":[118,173,219,95,159,220,17,224]},{"a":12488,"t":"byte","b":[76,157,187,187,31,207,102,58]},{"a":12496,"t":"byte","b":[126,158,130,173,126,125,61,187]},{"a":12504,"t":"byte","b":[29,31,63,62,32,14,29,59]},{"a":12512,"t":"byte","b":[237,222,189,62,221,239,231,227]},{"a":12520,"t":"byte","b":[189,207,193,202,215,185,142,119]},{"a":12528,"t":"byte","b":[215,131,171,117,238,255,190,123]},{"a":12536,"t":"byte","b":[63,63,62,56,32,0,0,0]},{"a":12544,"t":"byte","b":[194,129,1,0,0,1,1,1]},{"a":12552,"t":"byte","b":[251,253,143,85,243,248,183,238]},{"a":12560,"t":"byte","b":[247,255,222,188,112,193,55,187]},{"a":12568,"t":"byte","b":[0,0,0,0,1,3,3,1]},{"a":12576,"t":"byte","b":[173,95,62,125,249,248,240,224]},{"a":12584,"t":"byte","b":[223,223,191,251,83,3,3,3]},{"a":12592,"t":"byte","b":[0,24,60,60,30,30,13,11]},{"a":12600,"t":"byte","b":[16,40,24,56,56,192,216,188]},{"a":12608,"t":"byte","b":[3,7,7,7,7,7,15,15]},{"a":12616,"t":"byte","b":[3,7,14,30,61,59,23,7]},{"a":12624,"t":"byte","b":[124,115,231,238,222,252,123,251]},{"a":12632,"t":"byte","b":[15,142,223,221,63,251,255,239]},{"a":12640,"t":"byte","b":[1,2,1,0,0,0,0,0]},{"a":12648,"t":"byte","b":[125,186,120,187,121,186,121,186]},{"a":12656,"t":"byte","b":[71,187,127,31,229,250,127,175]},{"a":12664,"t":"byte","b":[96,48,124,60,127,63,63,31]},{"a":12672,"t":"byte","b":[0,0,0,0,0,0,1,2]},{"a":12680,"t":"byte","b":[47,30,122,52,204,124,248,248]},{"a":12688,"t":"byte","b":[111,47,119,89,54,89,47,63]},{"a":12696,"t":"byte","b":[231,233,246,248,255,127,191,251]},{"a":12704,"t":"byte","b":[216,184,88,188,124,252,252,220]},{"a":12712,"t":"byte","b":[57,48,59,51,59,59,29,31]},{"a":12720,"t":"byte","b":[255,247,116,137,223,255,255,255]},{"a":12728,"t":"byte","b":[152,24,216,216,184,120,240,240]},{"a":12736,"t":"byte","b":[31,15,31,15,19,13,30,15]},{"a":12744,"t":"byte","b":[247,251,253,122,52,48,48,16]},{"a":12752,"t":"byte","b":[240,240,112,112,112,112,112,120]},{"a":12760,"t":"byte","b":[23,15,7,15,7,7,3,3]},{"a":12768,"t":"byte","b":[0,0,0,0,0,0,1,129]},{"a":12776,"t":"byte","b":[120,56,56,28,60,28,140,198]},{"a":12784,"t":"byte","b":[3,3,1,1,1,0,1,1]},{"a":12792,"t":"byte","b":[128,128,129,195,199,239,255,246]},{"a":12800,"t":"byte","b":[198,231,247,254,207,183,94,181]},{"a":12808,"t":"byte","b":[63,255,250,116,208,32,192,64]},{"a":12816,"t":"byte","b":[0,0,128,64,128,240,56,142]},{"a":12824,"t":"byte","b":[157,229,27,51,76,51,12,19]},{"a":12832,"t":"byte","b":[106,247,251,247,251,247,251,125]},{"a":12840,"t":"byte","b":[128,0,0,0,128,128,128,192]},{"a":12848,"t":"byte","b":[83,44,23,11,5,2,5,2]},{"a":12856,"t":"byte","b":[174,87,174,215,174,157,46,221]},{"a":12864,"t":"byte","b":[251,125,251,125,254,221,254,223]},{"a":12872,"t":"byte","b":[192,224,224,240,248,220,238,119]},{"a":12880,"t":"byte","b":[15,23,61,127,255,244,232,248]},{"a":12888,"t":"byte","b":[192,241,239,247,251,255,127,31]},{"a":12896,"t":"byte","b":[120,254,255,231,195,207,159,190]},{"a":12904,"t":"byte","b":[255,127,95,157,222,239,111,23]},{"a":12912,"t":"byte","b":[79,247,255,255,191,94,156,76]},{"a":12920,"t":"byte","b":[124,254,246,238,214,46,30,46]},{"a":12928,"t":"byte","b":[7,3,1,2,1,0,1,0]},{"a":12936,"t":"byte","b":[136,192,192,224,224,224,240,112]},{"a":12944,"t":"byte","b":[28,12,28,12,28,8,20,200]},{"a":12952,"t":"byte","b":[249,124,191,79,167,83,42,85]},{"a":12960,"t":"byte","b":[244,126,94,175,247,234,244,74]},{"a":12968,"t":"byte","b":[1,15,255,127,91,253,168,192]},{"a":12976,"t":"byte","b":[42,29,46,29,46,29,110,221]},{"a":12984,"t":"byte","b":[188,126,238,246,238,246,251,247]},{"a":12992,"t":"byte","b":[238,119,30,7,3,17,8,5]},{"a":13000,"t":"byte","b":[251,119,251,125,238,255,127,95]},{"a":13008,"t":"byte","b":[0,0,128,192,192,32,192,240]},{"a":13016,"t":"byte","b":[3,7,2,7,2,13,10,5]},{"a":13024,"t":"byte","b":[171,86,191,127,255,255,254,255]},{"a":13032,"t":"byte","b":[248,254,95,171,149,234,240,240]},{"a":13040,"t":"byte","b":[0,0,192,252,127,191,30,232]},{"a":13048,"t":"byte","b":[11,21,11,23,47,87,47,215]},{"a":13056,"t":"byte","b":[223,247,219,189,93,190,221,170]},{"a":13064,"t":"byte","b":[113,241,211,229,242,255,95,171]},{"a":13072,"t":"byte","b":[240,224,192,0,112,248,140,7]},{"a":13080,"t":"byte","b":[21,10,21,15,15,7,3,28]},{"a":13088,"t":"byte","b":[0,128,131,198,199,195,227,227]},{"a":13096,"t":"byte","b":[21,170,126,252,248,224,112,120]},{"a":13104,"t":"byte","b":[64,128,0,0,0,0,0,0]},{"a":13112,"t":"byte","b":[63,127,127,255,254,253,127,127]},{"a":13120,"t":"byte","b":[195,192,129,119,239,239,231,254]},{"a":13128,"t":"byte","b":[184,119,223,191,251,185,156,223]},{"a":13136,"t":"byte","b":[240,248,248,252,252,248,248,184]},{"a":13144,"t":"byte","b":[63,63,15,7,1,0,0,0]},{"a":13152,"t":"byte","b":[243,247,255,251,253,127,15,1]},{"a":13160,"t":"byte","b":[255,238,247,248,255,127,157,238]},{"a":13168,"t":"byte","b":[192,96,128,224,224,224,240,120]},{"a":13176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13184,"t":"byte","b":[51,3,0,0,0,0,0,0]},{"a":13192,"t":"byte","b":[248,252,254,126,126,122,124,116]},{"a":13200,"t":"byte","b":[124,120,120,123,127,63,31,6]},{"a":13208,"t":"byte","b":[0,8,12,14,14,24,55,111]},{"a":13216,"t":"byte","b":[51,30,14,7,3,0,0,0]},{"a":13224,"t":"byte","b":[0,6,15,15,30,254,252,56]},{"a":13232,"t":"byte","b":[143,24,39,31,60,59,119,119]},{"a":13240,"t":"byte","b":[0,1,131,255,63,207,240,255]},{"a":13248,"t":"byte","b":[30,127,248,250,191,47,149,200]},{"a":13256,"t":"byte","b":[0,128,128,96,240,160,112,248]},{"a":13264,"t":"byte","b":[0,0,0,3,14,253,251,243]},{"a":13272,"t":"byte","b":[0,0,0,224,59,221,237,44]},{"a":13280,"t":"byte","b":[0,0,0,0,224,239,69,0]},{"a":13288,"t":"byte","b":[92,216,220,111,87,48,110,109]},{"a":13296,"t":"byte","b":[224,107,237,206,223,239,54,130]},{"a":13304,"t":"byte","b":[0,252,248,243,65,60,126,231]},{"a":13312,"l":"shape_pool_200","c":"Character shapes $200-$27F of the playfield's pool of 748 at $2400, eight bytes each. load_room_chars copies a room's runs of them into the character set at $7800 (pool entry = a run's offset + the character code); their colours are in colour_pool.","t":"byte","b":[205,62,253,248,240,224,64,0]},{"a":13320,"t":"byte","b":[193,59,224,6,7,3,13,12]},{"a":13328,"t":"byte","b":[207,144,56,24,56,240,224,0]},{"a":13336,"t":"byte","b":[112,236,215,22,231,14,125,27]},{"a":13344,"t":"byte","b":[195,231,126,60,0,127,245,192]},{"a":13352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13360,"t":"byte","b":[27,27,55,6,30,124,252,136]},{"a":13368,"t":"byte","b":[128,0,0,0,0,96,240,96]},{"a":13376,"t":"byte","b":[115,238,156,122,118,143,255,127]},{"a":13384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13392,"t":"byte","b":[170,85,85,85,213,182,235,0]},{"a":13400,"t":"byte","b":[170,85,85,85,85,175,234,160]},{"a":13408,"t":"byte","b":[170,85,85,85,85,158,104,42]},{"a":13416,"t":"byte","b":[170,85,85,85,170,182,251,0]},{"a":13424,"t":"byte","b":[170,85,85,89,106,95,149,149]},{"a":13432,"t":"byte","b":[170,126,85,85,85,149,213,105]},{"a":13440,"t":"byte","b":[42,139,232,94,85,85,85,85]},{"a":13448,"t":"byte","b":[170,85,149,37,165,109,91,82]},{"a":13456,"t":"byte","b":[170,85,85,85,85,85,86,250]},{"a":13464,"t":"byte","b":[160,99,69,165,21,149,182,234]},{"a":13472,"t":"byte","b":[170,85,85,85,85,85,158,42]},{"a":13480,"t":"byte","b":[170,85,85,85,85,106,42,174]},{"a":13488,"t":"byte","b":[167,170,40,3,2,0,0,0]},{"a":13496,"t":"byte","b":[168,142,213,85,85,170,10,2]},{"a":13504,"t":"byte","b":[85,37,137,225,186,174,187,173]},{"a":13512,"t":"byte","b":[84,86,85,85,85,149,149,245]},{"a":13520,"t":"byte","b":[163,169,5,85,85,85,91,98]},{"a":13528,"t":"byte","b":[149,85,85,86,94,90,234,161]},{"a":13536,"t":"byte","b":[130,106,138,37,150,90,96,224]},{"a":13544,"t":"byte","b":[170,152,88,112,224,128,0,0]},{"a":13552,"t":"byte","b":[2,2,0,0,0,0,0,0]},{"a":13560,"t":"byte","b":[150,229,149,213,149,149,53,37]},{"a":13568,"t":"byte","b":[109,106,90,88,85,85,85,85]},{"a":13576,"t":"byte","b":[136,175,53,150,84,88,90,105]},{"a":13584,"t":"byte","b":[11,142,232,170,37,149,85,85]},{"a":13592,"t":"byte","b":[128,0,0,128,128,128,128,0]},{"a":13600,"t":"byte","b":[11,0,5,37,37,13,11,42]},{"a":13608,"t":"byte","b":[85,190,98,90,86,86,88,170]},{"a":13616,"t":"byte","b":[229,149,149,85,149,45,130,106]},{"a":13624,"t":"byte","b":[85,87,86,86,86,88,248,160]},{"a":13632,"t":"byte","b":[37,45,9,2,8,46,22,149]},{"a":13640,"t":"byte","b":[165,85,85,85,85,85,85,86]},{"a":13648,"t":"byte","b":[94,85,85,85,85,85,87,94]},{"a":13656,"t":"byte","b":[128,160,120,88,88,96,128,128]},{"a":13664,"t":"byte","b":[149,85,85,85,149,149,174,43]},{"a":13672,"t":"byte","b":[86,152,161,101,85,85,85,158]},{"a":13680,"t":"byte","b":[165,85,85,85,85,89,110,170]},{"a":13688,"t":"byte","b":[96,88,88,120,96,160,128,40]},{"a":13696,"t":"byte","b":[42,10,0,2,2,10,11,13]},{"a":13704,"t":"byte","b":[170,160,170,9,139,162,106,90]},{"a":13712,"t":"byte","b":[42,170,85,85,149,37,122,92]},{"a":13720,"t":"byte","b":[150,86,86,87,90,150,90,168]},{"a":13728,"t":"byte","b":[37,37,37,45,9,34,42,11]},{"a":13736,"t":"byte","b":[86,85,85,85,85,85,85,85]},{"a":13744,"t":"byte","b":[150,152,170,75,85,85,85,85]},{"a":13752,"t":"byte","b":[0,168,158,86,90,104,160,128]},{"a":13760,"t":"byte","b":[2,42,181,149,85,213,149,165]},{"a":13768,"t":"byte","b":[181,171,234,94,85,85,85,85]},{"a":13776,"t":"byte","b":[85,85,183,138,162,94,85,85]},{"a":13784,"t":"byte","b":[96,224,160,128,32,168,232,88]},{"a":13792,"t":"byte","b":[41,11,2,10,37,37,181,165]},{"a":13800,"t":"byte","b":[85,85,85,91,82,88,94,90]},{"a":13808,"t":"byte","b":[85,85,86,89,158,170,42,128]},{"a":13816,"t":"byte","b":[104,120,104,168,232,160,128,0]},{"a":13824,"t":"byte","b":[173,235,90,84,149,149,165,43]},{"a":13832,"t":"byte","b":[89,165,133,21,85,85,85,94]},{"a":13840,"t":"byte","b":[106,85,85,85,85,85,94,170]},{"a":13848,"t":"byte","b":[160,232,88,120,96,160,128,40]},{"a":13856,"t":"byte","b":[42,10,10,0,2,10,11,37]},{"a":13864,"t":"byte","b":[170,160,171,42,130,160,104,90]},{"a":13872,"t":"byte","b":[42,170,85,85,181,165,45,173]},{"a":13880,"t":"byte","b":[148,86,86,85,85,85,85,85]},{"a":13888,"t":"byte","b":[37,45,10,34,40,170,182,213]},{"a":13896,"t":"byte","b":[85,85,85,149,21,37,165,141]},{"a":13904,"t":"byte","b":[181,85,85,85,86,94,90,121]},{"a":13912,"t":"byte","b":[85,110,42,170,170,150,85,85]},{"a":13920,"t":"byte","b":[0,0,0,128,128,128,128,64]},{"a":13928,"t":"byte","b":[0,0,0,0,0,2,2,1]},{"a":13936,"t":"byte","b":[85,85,149,149,53,169,226,88]},{"a":13944,"t":"byte","b":[123,82,88,86,85,85,213,45]},{"a":13952,"t":"byte","b":[105,141,165,182,106,85,85,85]},{"a":13960,"t":"byte","b":[85,86,232,160,149,85,85,85]},{"a":13968,"t":"byte","b":[192,128,128,0,96,88,120,232]},{"a":13976,"t":"byte","b":[2,0,0,10,45,21,149,253]},{"a":13984,"t":"byte","b":[86,181,170,10,85,85,85,85]},{"a":13992,"t":"byte","b":[130,104,85,9,96,94,85,85]},{"a":14000,"t":"byte","b":[181,10,90,85,149,11,120,87]},{"a":14008,"t":"byte","b":[94,170,128,87,85,85,170,138]},{"a":14016,"t":"byte","b":[168,160,128,10,94,87,94,170]},{"a":14024,"t":"byte","b":[171,245,85,85,102,149,106,170]},{"a":14032,"t":"byte","b":[255,119,85,101,85,150,105,170]},{"a":14040,"t":"byte","b":[255,117,85,85,105,150,169,170]},{"a":14048,"t":"byte","b":[170,127,85,85,86,101,154,170]},{"a":14056,"t":"byte","b":[42,10,10,0,2,10,43,41]},{"a":14064,"t":"byte","b":[85,87,90,94,85,85,85,85]},{"a":14072,"t":"byte","b":[85,85,181,138,162,94,85,85]},{"a":14080,"t":"byte","b":[86,92,120,160,32,168,232,88]},{"a":14088,"t":"byte","b":[160,104,74,166,21,149,182,232]},{"a":14096,"t":"byte","b":[150,85,85,86,94,88,232,162]},{"a":14104,"t":"byte","b":[10,134,230,170,40,150,86,85]},{"a":14112,"t":"byte","b":[85,85,85,86,86,88,250,170]},{"a":14120,"t":"byte","b":[37,45,9,2,8,14,38,37]},{"a":14128,"t":"byte","b":[136,160,120,88,88,96,128,160]},{"a":14136,"t":"byte","b":[37,21,21,37,37,37,14,3]},{"a":14144,"t":"byte","b":[104,88,88,88,88,104,160,0]},{"a":14152,"t":"byte","b":[0,2,1,2,8,46,22,149]},{"a":14160,"t":"byte","b":[128,160,120,88,88,102,150,150]},{"a":14168,"t":"byte","b":[86,86,86,84,88,83,143,43]},{"a":14176,"t":"byte","b":[150,86,86,87,90,150,90,171]},{"a":14184,"t":"byte","b":[3,171,158,86,90,104,160,128]},{"a":14192,"t":"byte","b":[128,96,88,102,161,160,152,150]},{"a":14200,"t":"byte","b":[0,0,0,0,160,90,38,169]},{"a":14208,"t":"byte","b":[0,0,0,0,32,40,148,90]},{"a":14216,"t":"byte","b":[165,170,170,187,238,255,255,255]},{"a":14224,"t":"byte","b":[150,90,170,184,227,207,63,191]},{"a":14232,"t":"byte","b":[161,153,170,42,162,251,252,252]},{"a":14240,"t":"byte","b":[255,255,252,0,0,0,0,0]},{"a":14248,"t":"byte","b":[240,192,0,0,0,0,0,0]},{"a":14256,"t":"byte","b":[60,48,0,0,0,0,0,0]},{"a":14264,"t":"byte","b":[30,30,30,30,30,30,30,30]},{"a":14272,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":14280,"t":"byte","b":[30,30,30,30,0,31,14,14]},{"a":14288,"t":"byte","b":[240,240,240,240,0,240,224,224]},{"a":14296,"t":"byte","b":[0,15,14,0,15,7,3,1]},{"a":14304,"t":"byte","b":[0,224,224,0,224,192,128,0]},{"a":14312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14336,"l":"shape_pool_280","c":"Character shapes $280-$2EB of the playfield's pool of 748 at $2400, eight bytes each. load_room_chars copies a room's runs of them into the character set at $7800 (pool entry = a run's offset + the character code); their colours are in colour_pool.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14416,"t":"byte","b":[170,149,149,149,149,54,43,0]},{"a":14424,"t":"byte","b":[170,86,86,86,164,184,224,0]},{"a":14432,"t":"byte","b":[11,0,5,37,37,45,11,2]},{"a":14440,"t":"byte","b":[42,74,80,86,126,250,251,253]},{"a":14448,"t":"byte","b":[229,229,37,45,9,34,42,11]},{"a":14456,"t":"byte","b":[41,75,82,90,101,37,181,165]},{"a":14464,"t":"byte","b":[104,120,104,168,232,160,148,20]},{"a":14472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14576,"t":"byte","b":[30,30,30,30,30,30,30,30]},{"a":14584,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":14592,"t":"byte","b":[0,1,3,7,0,7,7,0]},{"a":14600,"t":"byte","b":[128,192,224,240,0,112,240,0]},{"a":14608,"t":"byte","b":[7,7,15,0,15,15,15,15]},{"a":14616,"t":"byte","b":[112,112,248,0,120,120,120,120]},{"a":14624,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":14632,"t":"byte","b":[120,120,120,120,120,120,120,120]},{"a":14640,"t":"byte","b":[2,37,21,21,166,149,170,170]},{"a":14648,"t":"byte","b":[160,88,88,86,86,102,154,170]},{"a":14656,"t":"byte","b":[86,110,40,168,168,150,86,85]},{"a":14664,"t":"byte","b":[86,86,232,168,150,86,86,86]},{"a":14672,"t":"byte","b":[94,168,128,86,86,86,168,128]},{"a":14680,"t":"byte","b":[37,37,37,37,21,37,41,11]},{"a":14688,"t":"byte","b":[0,0,0,0,8,40,22,165]},{"a":14696,"t":"byte","b":[0,0,0,0,10,165,152,106]},{"a":14704,"t":"byte","b":[2,9,37,153,74,10,38,150]},{"a":14712,"t":"byte","b":[74,102,170,168,138,239,63,63]},{"a":14720,"t":"byte","b":[150,165,170,46,203,243,252,254]},{"a":14728,"t":"byte","b":[90,170,170,238,187,255,255,255]},{"a":14736,"t":"byte","b":[60,12,0,0,0,0,0,0]},{"a":14744,"t":"byte","b":[15,3,0,0,0,0,0,0]},{"a":14752,"t":"byte","b":[255,255,63,0,0,0,0,0]},{"a":14760,"t":"byte","b":[110,110,110,110,110,110,110,110]},{"a":14768,"t":"byte","b":[106,106,21,0,6,6,1,0]},{"a":14776,"t":"byte","b":[170,170,85,0,170,170,85,0]},{"a":14784,"t":"byte","b":[191,170,85,0,190,170,85,0]},{"a":14792,"t":"byte","b":[169,169,84,0,144,144,64,0]},{"a":14800,"t":"byte","b":[0,0,0,5,26,43,111,111]},{"a":14808,"t":"byte","b":[0,0,0,84,168,252,252,168]},{"a":14816,"t":"byte","b":[106,106,106,106,106,106,106,106]},{"a":14824,"t":"byte","b":[170,170,170,170,126,110,110,110]},{"a":14832,"t":"byte","b":[185,185,185,185,185,185,185,185]},{"a":14840,"t":"byte","b":[0,0,0,21,42,63,63,42]},{"a":14848,"t":"byte","b":[0,0,0,80,164,232,249,185]},{"a":14856,"t":"byte","b":[168,148,64,0,0,0,0,0]},{"a":14864,"t":"byte","b":[106,106,21,0,106,106,106,21]},{"a":14872,"t":"byte","b":[185,169,84,0,185,185,185,84]},{"a":14880,"t":"byte","b":[42,21,0,0,0,0,0,0]},{"a":14888,"t":"byte","b":[190,174,110,110,110,110,110,110]},{"a":14896,"t":"byte","b":[0,106,106,106,21,0,106,106]},{"a":14904,"t":"byte","b":[0,185,185,185,84,0,185,185]},{"a":14912,"t":"byte","b":[106,21,0,106,106,106,21,0]},{"a":14920,"t":"byte","b":[185,84,0,185,185,185,84,0]},{"a":14928,"t":"byte","b":[106,106,106,21,0,106,106,106]},{"a":14936,"t":"byte","b":[185,185,185,84,0,185,185,185]},{"a":14944,"t":"byte","b":[110,110,111,107,42,26,5,0]},{"a":14952,"t":"byte","b":[148,168,252,252,168,168,84,0]},{"a":14960,"t":"byte","b":[106,106,106,106,106,106,106,21]},{"a":14968,"t":"byte","b":[110,110,106,85,150,170,170,85]},{"a":14976,"t":"byte","b":[185,185,185,185,185,185,169,84]},{"a":14984,"t":"byte","b":[21,42,63,63,42,42,21,0]},{"a":14992,"t":"byte","b":[190,186,249,233,168,164,80,0]},{"a":15000,"t":"byte","b":[0,1,6,5,0,26,106,85]},{"a":15008,"t":"byte","b":[0,170,170,85,0,170,170,85]},{"a":15016,"t":"byte","b":[0,190,170,85,0,191,170,85]},{"a":15024,"t":"byte","b":[0,64,144,80,0,164,169,85]},{"a":15032,"t":"byte","b":[105,105,105,105,105,105,105,105]},{"a":15040,"t":"byte","b":[121,121,121,121,121,121,121,121]},{"a":15048,"t":"byte","b":[105,106,106,106,106,21,0,106]},{"a":15056,"t":"byte","b":[85,170,170,170,170,85,0,170]},{"a":15064,"t":"byte","b":[121,185,185,185,185,84,0,185]},{"a":15072,"t":"byte","b":[170,170,85,0,170,170,170,85]},{"a":15080,"t":"byte","b":[85,170,170,170,170,170,170,85]},{"a":15088,"t":"byte","b":[0,170,170,170,85,0,170,170]},{"a":15096,"t":"byte","b":[170,85,0,170,170,170,85,0]},{"a":15104,"t":"byte","b":[0,60,126,126,126,126,60,0]},{"a":15112,"t":"byte","b":[170,255,126,60,60,60,60,0]},{"a":15120,"t":"byte","b":[170,255,126,60,60,60,60,0]},{"a":15128,"t":"byte","b":[0,60,60,60,60,126,255,85]},{"a":15136,"t":"byte","b":[0,60,60,60,60,126,255,85]},{"a":15144,"t":"byte","b":[127,127,63,31,15,7,1,0]},{"a":15152,"t":"byte","b":[255,255,255,255,255,255,255,60]},{"a":15160,"t":"byte","b":[254,254,252,248,240,224,128,0]},{"a":15168,"t":"byte","b":[0,1,7,15,31,63,127,127]},{"a":15176,"t":"byte","b":[60,255,255,255,255,255,255,255]},{"a":15184,"t":"byte","b":[0,128,224,240,248,252,254,254]},{"a":15192,"t":"byte","b":[170,170,170,170,0,0,0,0]},{"a":15200,"t":"gap","n":160},{"a":15360,"l":"colour_pool","c":"The colour RAM value of each of the 748 pool shapes, one byte each, copied beside the shapes into char_colour ($0561) by load_room_chars and painted by colour_room. A low nibble of 8 or more marks a multicolour character. The scenery's solidity is read from these colours (check_floor, wall_left).","t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15368,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15376,"t":"byte","b":[11,10,10,10,10,9,9,9]},{"a":15384,"t":"byte","b":[9,9,9,9,9,9,11,11]},{"a":15392,"t":"byte","b":[11,11,11,11,11,11,15,15]},{"a":15400,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15408,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15416,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15424,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15432,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15440,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15448,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15456,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15464,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15472,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15480,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15488,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15496,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15504,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15512,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15520,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15528,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15536,"t":"byte","b":[9,9,9,9,13,13,13,13]},{"a":15544,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":15552,"t":"byte","b":[13,13,13,13,13,13,13,13]},{"a":15560,"t":"byte","b":[13,13,13,13,11,11,11,11]},{"a":15568,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15576,"t":"byte","b":[11,11,11,11,5,5,5,5]},{"a":15584,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":15592,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15600,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15608,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15616,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":15624,"t":"byte","b":[11,11,11,11,11,11,9,9]},{"a":15632,"t":"byte","b":[9,9,9,2,9,2,9,9]},{"a":15640,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":15648,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":15656,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":15664,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":15672,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":15680,"t":"byte","b":[9,9,2,9,2,2,9,2]},{"a":15688,"t":"byte","b":[2,9,2,2,9,2,2,9]},{"a":15696,"t":"byte","b":[2,2,9,2,2,9,2,9]},{"a":15704,"t":"byte","b":[9,2,2,9,9,2,2,9]},{"a":15712,"t":"byte","b":[9,9,2,9,9,9,2,2]},{"a":15720,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":15728,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":15736,"t":"byte","b":[9,9,13,13,13,5,13,13]},{"a":15744,"t":"byte","b":[13,5,13,13,8,5,10,8]},{"a":15752,"t":"byte","b":[8,10,8,8,10,8,8,10]},{"a":15760,"t":"byte","b":[8,10,8,8,13,13,13,5]},{"a":15768,"t":"byte","b":[13,13,13,5,13,8,10,5]},{"a":15776,"t":"byte","b":[8,8,10,8,8,10,8,8]},{"a":15784,"t":"byte","b":[10,8,8,10,8,8,10,9]},{"a":15792,"t":"byte","b":[9,2,9,2,2,9,2,2]},{"a":15800,"t":"byte","b":[9,2,2,9,2,2,9,2]},{"a":15808,"t":"byte","b":[2,2,9,9,2,2,9,9]},{"a":15816,"t":"byte","b":[2,2,9,2,2,9,2,2]},{"a":15824,"t":"byte","b":[9,2,2,9,2,2,9,2]},{"a":15832,"t":"byte","b":[9,2,2,9,2,2,2,9]},{"a":15840,"t":"byte","b":[2,9,2,4,4,4,4,4]},{"a":15848,"t":"byte","b":[4,4,4,4,4,4,4,4]},{"a":15856,"t":"byte","b":[4,4,4,3,3,3,4,4]},{"a":15864,"t":"byte","b":[5,5,7,7,7,3,3,3]},{"a":15872,"t":"byte","b":[3,3,3,3,3,3,3,7]},{"a":15880,"t":"byte","b":[4,7,10,10,10,10,10,10]},{"a":15888,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15896,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15904,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15912,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15920,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15928,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15936,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15944,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15952,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15960,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15968,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15976,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":15984,"t":"byte","b":[10,10,10,10,10,10,10,3]},{"a":15992,"t":"byte","b":[6,3,6,3,6,15,15,15]},{"a":16000,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":16008,"t":"byte","b":[15,15,10,10,10,10,10,10]},{"a":16016,"t":"byte","b":[10,15,15,15,15,15,15,15]},{"a":16024,"t":"byte","b":[15,15,15,15,15,15,3,6]},{"a":16032,"t":"byte","b":[3,6,3,6,3,6,10,10]},{"a":16040,"t":"byte","b":[10,10,10,10,10,10,10,10]},{"a":16048,"t":"byte","b":[10,10,10,10,10,15,11,11]},{"a":16056,"t":"byte","b":[11,11,15,15,11,15,11,15]},{"a":16064,"t":"byte","b":[15,11,11,11,11,15,11,11]},{"a":16072,"t":"byte","b":[11,11,11,11,15,15,11,15]},{"a":16080,"t":"byte","b":[11,15,15,11,11,11,11,11]},{"a":16088,"t":"byte","b":[11,11,11,11,11,11,11,11]},{"a":16096,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":16104,"t":"byte","b":[5,5,5,1]},{"a":16108,"t":"gap","n":20},{"a":16128,"l":"char_list_ptrs","c":"Where each of the nine room character lists starts (load_room_chars, by room_charset).","t":"addr","b":[18,63],"oa":16146,"o":"char_list_0","x":[34286]},{"a":16129,"t":"note","l":"char_list_ptrs_hi","c":"High bytes of char_list_ptrs, read as $3F01,x by load_room_chars beside the low bytes at $3F00,x.","note":"inside the item at $3F00","x":[34291]},{"a":16130,"t":"addr","b":[27,63],"oa":16155,"o":"char_list_1"},{"a":16132,"t":"addr","b":[40,63],"oa":16168,"o":"char_list_2"},{"a":16134,"t":"addr","b":[57,63],"oa":16185,"o":"char_list_3"},{"a":16136,"t":"addr","b":[70,63],"oa":16198,"o":"char_list_4"},{"a":16138,"t":"addr","b":[79,63],"oa":16207,"o":"char_list_5"},{"a":16140,"t":"addr","b":[88,63],"oa":16216,"o":"char_list_6"},{"a":16142,"t":"addr","b":[113,63],"oa":16241,"o":"char_list_7"},{"a":16144,"t":"addr","b":[126,63],"oa":16254,"o":"char_list_8"},{"a":16146,"l":"char_list_0","c":"Room character list 0, for rooms $1A, $1B, $1C, $1D, $1F, $20, $22, $23, $24, $25, $26, $2C, $2D, $2F, $30, $33, $34, $3E, $3F: 2 runs, each a first and a last character code and an offset into the pools: codes $00-$E7 from pool $000; codes $FF-$FF from pool $2EB.","t":"byte","b":[2,0,231,0,0,255,255,236],"x":[16128]},{"a":16154,"t":"byte","b":[1]},{"a":16155,"l":"char_list_1","c":"Room character list 1, for rooms $2E, $31: 3 runs, each a first and a last character code and an offset into the pools: codes $00-$40 from pool $000; codes $41-$6A from pool $0E8; codes $6B-$E7 from pool $06B.","t":"byte","b":[3,0,64,0,0,65,106,167],"x":[16130]},{"a":16163,"t":"byte","b":[0,107,231,0,0]},{"a":16168,"l":"char_list_2","c":"Room character list 2, for rooms $27, $28, $29, $2A, $2B, $35, $36, $37, $38, $39, $3A, $3B, $3C, $3D, $40, $41, $42, $43, $44: 4 runs, each a first and a last character code and an offset into the pools: codes $01-$2E from pool $112; codes $39-$DB from pool $140; codes $DC-$E7 from pool $0DC; codes $E8-$F7 from pool $1E3.","t":"byte","b":[4,1,46,17,1,57,219,7],"x":[16132]},{"a":16176,"t":"byte","b":[1,220,231,0,0,232,247,251]},{"a":16184,"t":"byte","b":[0]},{"a":16185,"l":"char_list_3","c":"Room character list 3, which no room uses (no byte of room_charset is 3): the first two runs of list 2, the jungle, then the machine gunner's run of list 4 ($E8-$FE) where list 2 has the monkey's ($E8-$F7); list 2's run $DC-$E7 is left out. 3 runs, each a first and a last character code and an offset into the pools: codes $01-$2E from pool $112; codes $39-$DB from pool $140; codes $E8-$FE from pool $1F3.","t":"byte","b":[3,1,46,17,1,57,219,7],"x":[16134]},{"a":16193,"t":"byte","b":[1,232,254,11,1]},{"a":16198,"l":"char_list_4","c":"Room character list 4, for rooms $1E, $21, $32: 2 runs, each a first and a last character code and an offset into the pools: codes $00-$E7 from pool $000; codes $E8-$FE from pool $1F3.","t":"byte","b":[2,0,231,0,0,232,254,11],"x":[16136]},{"a":16206,"t":"byte","b":[1]},{"a":16207,"l":"char_list_5","c":"Room character list 5, for rooms $02, $05, $0A, $0B, $0C, $10, $11, $17, $18, $19: 2 runs, each a first and a last character code and an offset into the pools: codes $01-$87 from pool $20A; codes $88-$95 from pool $29E.","t":"byte","b":[2,1,135,9,2,136,149,22],"x":[16138]},{"a":16215,"t":"byte","b":[2]},{"a":16216,"l":"char_list_6","c":"Room character list 6, for rooms $03, $04, $06, $07, $08, $09, $0D, $0E, $0F, $12, $13, $14, $16: 6 runs, each a first and a last character code and an offset into the pools: codes $01-$64 from pool $20A; codes $65-$6D from pool $2AC; codes $6E-$73 from pool $277; codes $74-$80 from pool $291; codes $81-$87 from pool $28A; codes $88-$95 from pool $29E.","t":"byte","b":[6,1,100,9,2,101,109,71],"x":[16140]},{"a":16224,"t":"byte","b":[2,110,115,9,2,116,128,29]},{"a":16232,"t":"byte","b":[2,129,135,9,2,136,149,22]},{"a":16240,"t":"byte","b":[2]},{"a":16241,"l":"char_list_7","c":"Room character list 7, for rooms $00, $01: 3 runs, each a first and a last character code and an offset into the pools: codes $01-$87 from pool $20A; codes $88-$95 from pool $29E; codes $96-$CB from pool $2B5.","t":"byte","b":[3,1,135,9,2,136,149,22],"x":[16142]},{"a":16249,"t":"byte","b":[2,150,203,31,2]},{"a":16254,"l":"char_list_8","c":"Room character list 8, for room $15: 7 runs, each a first and a last character code and an offset into the pools: codes $01-$64 from pool $20A; codes $65-$6D from pool $2AC; codes $6E-$73 from pool $277; codes $74-$80 from pool $291; codes $81-$87 from pool $28A; codes $88-$95 from pool $29E; codes $FF-$FF from pool $2EB.","t":"byte","b":[7,1,100,9,2,101,109,71],"x":[16144]},{"a":16262,"t":"byte","b":[2,110,115,9,2,116,128,29]},{"a":16270,"t":"byte","b":[2,129,135,9,2,136,149,22]},{"a":16278,"t":"byte","b":[2,255,255,236,1]},{"a":16283,"t":"gap","n":1125},{"a":17408,"l":"sprites_10","c":"Sprite pictures $10-$1F, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $80, Tal walking left, upper half: $10, $12, $14, $16, $18, $1A, $1C, $1E; animation $81, Tal walking left, lower half: $11, $13, $15, $17, $19, $1B, $1D, $1F.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17416,"t":"byte","b":[0,0,51,0,63,255,0,255]},{"a":17424,"t":"byte","b":[204,0,255,255,0,31,252,0]},{"a":17432,"t":"byte","b":[55,192,0,43,215,0,37,105]},{"a":17440,"t":"byte","b":[112,21,229,144,63,255,208,3]},{"a":17448,"t":"byte","b":[252,16,3,111,16,3,111,28]},{"a":17456,"t":"byte","b":[67,95,24,83,87,20,115,91]},{"a":17464,"t":"byte","b":[20,124,91,48,60,219,0,0]},{"a":17472,"t":"byte","b":[0,219,0,0,23,0,0,23]},{"a":17480,"t":"byte","b":[0,0,215,0,3,91,0,1]},{"a":17488,"t":"byte","b":[103,0,13,156,4,6,115,52]},{"a":17496,"t":"byte","b":[57,207,215,55,15,197,53,195]},{"a":17504,"t":"byte","b":[193,13,67,1,1,112,0,3]},{"a":17512,"t":"byte","b":[112,0,0,80,0,0,208,0]},{"a":17520,"t":"byte","b":[0,220,0,0,212,0,0,84]},{"a":17528,"t":"byte","b":[0,1,64,0,0,0,0,0]},{"a":17536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17544,"t":"byte","b":[0,63,0,0,255,240,0,255]},{"a":17552,"t":"byte","b":[252,0,31,255,0,55,243,0]},{"a":17560,"t":"byte","b":[43,192,0,37,220,0,21,103]},{"a":17568,"t":"byte","b":[0,61,105,192,3,85,144,3]},{"a":17576,"t":"byte","b":[125,80,3,108,80,3,84,112]},{"a":17584,"t":"byte","b":[3,92,112,3,252,112,0,237]},{"a":17592,"t":"byte","b":[64,0,93,64,55,93,192,0]},{"a":17600,"t":"byte","b":[31,211,0,31,28,0,60,21]},{"a":17608,"t":"byte","b":[0,0,25,0,0,217,0,0]},{"a":17616,"t":"byte","b":[103,0,3,148,0,3,92,0]},{"a":17624,"t":"byte","b":[1,112,16,1,195,80,1,195]},{"a":17632,"t":"byte","b":[80,3,243,20,0,112,52,0]},{"a":17640,"t":"byte","b":[112,4,0,112,12,0,112,0]},{"a":17648,"t":"byte","b":[0,112,0,3,112,0,1,80]},{"a":17656,"t":"byte","b":[0,5,240,0,15,0,0,0]},{"a":17664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17672,"t":"byte","b":[0,15,0,0,63,192,0,63]},{"a":17680,"t":"byte","b":[240,0,7,252,0,13,255,0]},{"a":17688,"t":"byte","b":[10,243,192,9,255,0,5,112]},{"a":17696,"t":"byte","b":[0,15,92,0,0,103,0,0]},{"a":17704,"t":"byte","b":[91,0,0,87,0,0,103,0]},{"a":17712,"t":"byte","b":[0,101,0,0,117,192,3,254]},{"a":17720,"t":"byte","b":[192,1,253,192,1,53,0,0]},{"a":17728,"t":"byte","b":[0,55,0,0,20,0,0,109]},{"a":17736,"t":"byte","b":[0,0,93,0,0,93,0,0]},{"a":17744,"t":"byte","b":[245,0,0,55,0,0,20,0]},{"a":17752,"t":"byte","b":[0,20,0,0,220,192,0,99]},{"a":17760,"t":"byte","b":[64,0,111,112,0,215,208,0]},{"a":17768,"t":"byte","b":[20,20,0,55,12,0,5,0]},{"a":17776,"t":"byte","b":[0,13,0,0,1,192,0,1]},{"a":17784,"t":"byte","b":[192,0,13,64,0,53,192,0]},{"a":17792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17800,"t":"byte","b":[0,63,0,0,255,240,0,255]},{"a":17808,"t":"byte","b":[60,0,31,240,0,55,255,0]},{"a":17816,"t":"byte","b":[43,255,0,39,252,0,21,192]},{"a":17824,"t":"byte","b":[0,63,240,0,3,220,0,3]},{"a":17832,"t":"byte","b":[236,0,3,221,0,3,221,0]},{"a":17840,"t":"byte","b":[3,223,0,3,223,0,3,92]},{"a":17848,"t":"byte","b":[0,53,124,0,59,12,0,0]},{"a":17856,"t":"byte","b":[55,92,0,0,92,0,0,100]},{"a":17864,"t":"byte","b":[0,0,231,0,0,231,0,12]},{"a":17872,"t":"byte","b":[231,0,60,220,0,60,212,0]},{"a":17880,"t":"byte","b":[60,212,0,15,20,0,15,20]},{"a":17888,"t":"byte","b":[0,3,55,0,0,197,192,0]},{"a":17896,"t":"byte","b":[245,64,0,243,80,3,192,212]},{"a":17904,"t":"byte","b":[15,0,20,0,0,28,0,0]},{"a":17912,"t":"byte","b":[16,0,0,16,0,0,64,0]},{"a":17920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17928,"t":"byte","b":[0,0,60,0,63,255,0,255]},{"a":17936,"t":"byte","b":[255,0,255,252,0,31,204,0]},{"a":17944,"t":"byte","b":[55,240,0,43,240,0,37,192]},{"a":17952,"t":"byte","b":[0,21,240,0,63,220,0,3]},{"a":17960,"t":"byte","b":[223,0,220,221,192,236,93,64]},{"a":17968,"t":"byte","b":[215,124,192,53,191,0,13,127]},{"a":17976,"t":"byte","b":[0,3,204,0,0,28,0,0]},{"a":17984,"t":"byte","b":[3,108,0,0,108,0,0,212]},{"a":17992,"t":"byte","b":[0,0,219,0,0,219,0,12]},{"a":18000,"t":"byte","b":[215,0,12,212,0,12,20,0]},{"a":18008,"t":"byte","b":[60,20,0,52,20,0,55,20]},{"a":18016,"t":"byte","b":[0,13,63,192,15,61,176,3]},{"a":18024,"t":"byte","b":[15,111,3,0,213,3,192,53]},{"a":18032,"t":"byte","b":[1,64,15,13,192,3,7,0]},{"a":18040,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":18048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18056,"t":"byte","b":[0,63,60,0,255,255,0,255]},{"a":18064,"t":"byte","b":[255,0,31,204,0,55,252,0]},{"a":18072,"t":"byte","b":[43,240,0,39,192,0,21,240]},{"a":18080,"t":"byte","b":[0,63,220,0,3,223,192,115]},{"a":18088,"t":"byte","b":[159,240,83,159,240,81,156,48]},{"a":18096,"t":"byte","b":[214,124,48,21,252,240,55,220]},{"a":18104,"t":"byte","b":[240,4,28,48,0,220,0,0]},{"a":18112,"t":"byte","b":[0,215,0,0,219,0,0,219]},{"a":18120,"t":"byte","b":[0,0,215,0,0,212,0,0]},{"a":18128,"t":"byte","b":[228,0,0,228,0,0,212,12]},{"a":18136,"t":"byte","b":[12,220,52,15,29,247,15,22]},{"a":18144,"t":"byte","b":[117,3,53,205,1,199,1,1]},{"a":18152,"t":"byte","b":[192,3,3,64,0,3,64,0]},{"a":18160,"t":"byte","b":[0,64,0,0,112,0,0,80]},{"a":18168,"t":"byte","b":[0,1,112,0,15,192,0,0]},{"a":18176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18184,"t":"byte","b":[0,15,192,0,63,240,0,63]},{"a":18192,"t":"byte","b":[204,0,7,255,192,13,255,0]},{"a":18200,"t":"byte","b":[10,243,0,9,252,0,5,112]},{"a":18208,"t":"byte","b":[0,15,220,0,0,231,0,0]},{"a":18216,"t":"byte","b":[91,0,0,87,0,0,86,0]},{"a":18224,"t":"byte","b":[0,118,0,0,117,192,2,253]},{"a":18232,"t":"byte","b":[192,1,254,192,1,245,0,0]},{"a":18240,"t":"byte","b":[0,247,0,0,31,0,0,95]},{"a":18248,"t":"byte","b":[0,0,93,0,0,117,0,0]},{"a":18256,"t":"byte","b":[199,0,0,20,0,0,108,0]},{"a":18264,"t":"byte","b":[0,80,0,0,112,0,0,151]},{"a":18272,"t":"byte","b":[16,0,105,80,0,127,220,0]},{"a":18280,"t":"byte","b":[192,20,0,63,52,0,15,12]},{"a":18288,"t":"byte","b":[0,15,0,0,3,0,0,3]},{"a":18296,"t":"byte","b":[192,0,15,192,0,63,192,0]},{"a":18304,"t":"byte","b":[0,0,0,0,0,0,0,15]},{"a":18312,"t":"byte","b":[0,63,255,0,255,240,0,255]},{"a":18320,"t":"byte","b":[252,0,31,204,0,55,240,0]},{"a":18328,"t":"byte","b":[43,192,0,37,92,0,21,103]},{"a":18336,"t":"byte","b":[0,63,105,192,3,85,64,3]},{"a":18344,"t":"byte","b":[125,80,3,108,80,3,100,80]},{"a":18352,"t":"byte","b":[3,156,112,3,127,112,0,211]},{"a":18360,"t":"byte","b":[64,3,97,64,23,109,64,0]},{"a":18368,"t":"byte","b":[31,95,0,28,212,0,0,219]},{"a":18376,"t":"byte","b":[0,0,27,0,0,215,0,0]},{"a":18384,"t":"byte","b":[100,0,3,156,0,1,80,0]},{"a":18392,"t":"byte","b":[13,112,0,7,204,0,7,12]},{"a":18400,"t":"byte","b":[0,13,79,0,3,113,64,3]},{"a":18408,"t":"byte","b":[81,64,0,223,80,0,20,212]},{"a":18416,"t":"byte","b":[0,28,20,0,208,28,0,112]},{"a":18424,"t":"byte","b":[16,0,0,16,0,0,64,0]},{"a":18432,"l":"sprites_20","c":"Sprite pictures $20-$2F, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $82, Tal walking right, upper half: $20, $22, $24, $26, $28, $2A, $2C, $2E; animation $83, Tal walking right, lower half: $21, $23, $25, $27, $29, $2B, $2D, $2F.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18440,"t":"byte","b":[0,0,204,0,0,255,252,0]},{"a":18448,"t":"byte","b":[51,255,0,255,255,0,63,244]},{"a":18456,"t":"byte","b":[0,3,220,0,215,232,13,105]},{"a":18464,"t":"byte","b":[88,6,91,84,7,255,252,4]},{"a":18472,"t":"byte","b":[63,192,4,249,192,52,249,192]},{"a":18480,"t":"byte","b":[36,245,193,20,213,197,20,229]},{"a":18488,"t":"byte","b":[205,12,229,61,0,231,60,0]},{"a":18496,"t":"byte","b":[0,231,0,0,212,0,0,212]},{"a":18504,"t":"byte","b":[0,0,215,0,0,229,192,0]},{"a":18512,"t":"byte","b":[217,64,16,54,112,28,205,144]},{"a":18520,"t":"byte","b":[215,243,108,83,240,220,67,195]},{"a":18528,"t":"byte","b":[92,64,193,112,0,13,64,0]},{"a":18536,"t":"byte","b":[13,192,0,5,0,0,7,0]},{"a":18544,"t":"byte","b":[0,55,0,0,23,0,0,21]},{"a":18552,"t":"byte","b":[0,0,1,64,0,0,0,0]},{"a":18560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18568,"t":"byte","b":[0,0,0,252,0,15,255,0]},{"a":18576,"t":"byte","b":[63,255,0,255,244,0,207,220]},{"a":18584,"t":"byte","b":[0,3,232,0,55,88,0,217]},{"a":18592,"t":"byte","b":[84,3,105,124,6,85,192,5]},{"a":18600,"t":"byte","b":[125,192,5,57,192,13,21,192]},{"a":18608,"t":"byte","b":[13,53,192,13,63,192,1,123]},{"a":18616,"t":"byte","b":[0,1,117,0,3,117,220,0]},{"a":18624,"t":"byte","b":[0,199,244,0,52,244,0,84]},{"a":18632,"t":"byte","b":[60,0,100,0,0,103,0,0]},{"a":18640,"t":"byte","b":[217,0,0,22,192,0,53,192]},{"a":18648,"t":"byte","b":[4,13,64,5,195,64,5,195]},{"a":18656,"t":"byte","b":[64,20,207,192,28,13,0,16]},{"a":18664,"t":"byte","b":[13,0,48,13,0,0,13,0]},{"a":18672,"t":"byte","b":[0,13,0,0,13,192,0,5]},{"a":18680,"t":"byte","b":[64,0,15,80,0,0,240,0]},{"a":18688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18696,"t":"byte","b":[0,0,0,240,0,3,252,0]},{"a":18704,"t":"byte","b":[15,252,0,63,208,0,255,112]},{"a":18712,"t":"byte","b":[3,207,160,0,255,96,0,13]},{"a":18720,"t":"byte","b":[80,0,53,240,0,217,0,0]},{"a":18728,"t":"byte","b":[229,0,0,213,0,0,217,0]},{"a":18736,"t":"byte","b":[0,89,0,3,93,0,3,191]},{"a":18744,"t":"byte","b":[192,3,127,64,0,92,64,0]},{"a":18752,"t":"byte","b":[0,220,0,0,20,0,0,121]},{"a":18760,"t":"byte","b":[0,0,117,0,0,117,0,0]},{"a":18768,"t":"byte","b":[95,0,0,220,0,0,20,0]},{"a":18776,"t":"byte","b":[0,20,0,3,55,0,1,201]},{"a":18784,"t":"byte","b":[0,13,249,0,7,215,0,20]},{"a":18792,"t":"byte","b":[20,0,48,220,0,0,80,0]},{"a":18800,"t":"byte","b":[0,112,0,3,64,0,3,64]},{"a":18808,"t":"byte","b":[0,1,112,0,3,92,0,0]},{"a":18816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18824,"t":"byte","b":[0,0,0,252,0,15,255,0]},{"a":18832,"t":"byte","b":[60,255,0,15,244,0,255,220]},{"a":18840,"t":"byte","b":[0,255,232,0,63,216,0,3]},{"a":18848,"t":"byte","b":[84,0,15,252,0,55,192,0]},{"a":18856,"t":"byte","b":[59,192,0,119,192,0,119,192]},{"a":18864,"t":"byte","b":[0,247,192,0,247,192,0,53]},{"a":18872,"t":"byte","b":[192,0,61,92,0,48,236,0]},{"a":18880,"t":"byte","b":[0,53,220,0,53,0,0,25]},{"a":18888,"t":"byte","b":[0,0,219,0,0,219,0,0]},{"a":18896,"t":"byte","b":[219,48,0,55,60,0,23,60]},{"a":18904,"t":"byte","b":[0,23,60,0,20,240,0,20]},{"a":18912,"t":"byte","b":[240,0,220,192,3,83,0,1]},{"a":18920,"t":"byte","b":[95,0,5,207,0,23,3,192]},{"a":18928,"t":"byte","b":[20,0,240,52,0,0,4,0]},{"a":18936,"t":"byte","b":[0,4,0,0,1,0,0,0]},{"a":18944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18952,"t":"byte","b":[0,0,60,0,0,255,252,0]},{"a":18960,"t":"byte","b":[255,255,0,63,255,0,51,244]},{"a":18968,"t":"byte","b":[0,15,220,0,15,232,0,3]},{"a":18976,"t":"byte","b":[88,0,15,84,0,55,252,0]},{"a":18984,"t":"byte","b":[247,192,3,119,55,1,117,59]},{"a":18992,"t":"byte","b":[3,61,215,0,254,92,0,253]},{"a":19000,"t":"byte","b":[112,0,51,192,0,52,0,0]},{"a":19008,"t":"byte","b":[0,57,192,0,57,0,0,23]},{"a":19016,"t":"byte","b":[0,0,231,0,0,231,0,0]},{"a":19024,"t":"byte","b":[215,48,0,23,48,0,20,48]},{"a":19032,"t":"byte","b":[0,20,60,0,20,28,0,20]},{"a":19040,"t":"byte","b":[220,3,252,112,14,124,240,249]},{"a":19048,"t":"byte","b":[240,192,87,0,192,92,3,192]},{"a":19056,"t":"byte","b":[240,1,64,192,3,112,192,0]},{"a":19064,"t":"byte","b":[208,0,0,0,0,0,0,0]},{"a":19072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19080,"t":"byte","b":[0,0,60,252,0,255,255,0]},{"a":19088,"t":"byte","b":[255,255,0,51,244,0,63,220]},{"a":19096,"t":"byte","b":[0,15,232,0,3,216,0,15]},{"a":19104,"t":"byte","b":[84,0,55,252,3,247,192,15]},{"a":19112,"t":"byte","b":[246,205,15,246,197,12,54,69]},{"a":19120,"t":"byte","b":[12,61,151,15,63,84,15,55]},{"a":19128,"t":"byte","b":[220,12,52,16,0,55,0,0]},{"a":19136,"t":"byte","b":[0,215,0,0,231,0,0,231]},{"a":19144,"t":"byte","b":[0,0,215,0,0,23,0,0]},{"a":19152,"t":"byte","b":[27,0,0,27,0,48,23,0]},{"a":19160,"t":"byte","b":[28,55,48,223,116,240,93,148]},{"a":19168,"t":"byte","b":[240,115,92,192,64,211,64,192]},{"a":19176,"t":"byte","b":[3,64,0,1,192,0,1,192]},{"a":19184,"t":"byte","b":[0,1,0,0,13,0,0,5]},{"a":19192,"t":"byte","b":[0,0,13,64,0,3,240,0]},{"a":19200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19208,"t":"byte","b":[0,0,3,240,0,15,252,0]},{"a":19216,"t":"byte","b":[51,252,3,255,208,0,255,112]},{"a":19224,"t":"byte","b":[0,207,160,0,63,96,0,13]},{"a":19232,"t":"byte","b":[80,0,55,240,0,219,0,0]},{"a":19240,"t":"byte","b":[229,0,0,213,0,0,149,0]},{"a":19248,"t":"byte","b":[0,157,0,3,93,0,3,127]},{"a":19256,"t":"byte","b":[128,3,191,64,0,95,64,0]},{"a":19264,"t":"byte","b":[0,223,0,0,244,0,0,245]},{"a":19272,"t":"byte","b":[0,0,117,0,0,93,0,0]},{"a":19280,"t":"byte","b":[211,0,0,20,0,0,57,0]},{"a":19288,"t":"byte","b":[0,5,0,0,13,0,4,214]},{"a":19296,"t":"byte","b":[0,5,105,0,55,253,0,20]},{"a":19304,"t":"byte","b":[3,0,28,252,0,48,240,0]},{"a":19312,"t":"byte","b":[0,240,0,0,192,0,3,192]},{"a":19320,"t":"byte","b":[0,3,240,0,3,252,0,0]},{"a":19328,"t":"byte","b":[0,0,0,0,0,0,0,240]},{"a":19336,"t":"byte","b":[0,0,255,252,0,15,255,0]},{"a":19344,"t":"byte","b":[63,255,0,51,244,0,15,220]},{"a":19352,"t":"byte","b":[0,3,232,0,53,88,0,217]},{"a":19360,"t":"byte","b":[84,3,105,252,1,85,192,5]},{"a":19368,"t":"byte","b":[125,192,5,57,192,5,25,192]},{"a":19376,"t":"byte","b":[13,54,192,13,253,192,1,199]},{"a":19384,"t":"byte","b":[0,1,73,192,1,121,212,0]},{"a":19392,"t":"byte","b":[0,245,244,0,23,52,0,231]},{"a":19400,"t":"byte","b":[0,0,228,0,0,215,0,0]},{"a":19408,"t":"byte","b":[25,0,0,54,192,0,5,64]},{"a":19416,"t":"byte","b":[0,13,112,0,51,208,0,48]},{"a":19424,"t":"byte","b":[208,0,241,112,1,77,192,1]},{"a":19432,"t":"byte","b":[69,192,5,247,0,23,20,0]},{"a":19440,"t":"byte","b":[20,52,0,52,7,0,4,13]},{"a":19448,"t":"byte","b":[0,4,0,0,1,0,0,255]},{"a":19456,"l":"sprites_30","c":"Sprite pictures $30-$3F, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $84, Tal standing facing left, upper half: $30; animation $85, Tal standing facing left, lower half: $31; animation $86, Tal standing facing right, upper half: $34; animation $87, Tal standing facing right, lower half: $35; animation $88, Tal facing the player, upper half: $32; animation $89, Tal facing the player, lower half: $33; animation $8A, Tal crouching down facing left, upper half: $36; animation $8B, Tal crouching down facing left, lower half: $37; animation $8E, Tal standing up facing left, upper half: $3A; animation $8F, Tal standing up facing left, lower half: $3B; animation $96, Tal landing facing left, upper half: $3C; animation $97, Tal landing facing left, lower half: $3D; animation $9E, Tal crouched facing left, upper half: $38, $3E; animation $9F, Tal crouched facing left, lower half: $39, $3F; animation $A6, Tal collapsing, upper half: $32; animation $A7, Tal collapsing, lower half: $33.","t":"byte","b":[0,0,0,0,240,0,3,252]},{"a":19464,"t":"byte","b":[0,3,124,0,3,159,0,3]},{"a":19472,"t":"byte","b":[127,240,3,111,192,0,84,192]},{"a":19480,"t":"byte","b":[0,92,48,0,247,0,0,217]},{"a":19488,"t":"byte","b":[192,3,89,192,3,85,64,3]},{"a":19496,"t":"byte","b":[109,112,3,159,80,3,127,240]},{"a":19504,"t":"byte","b":[3,255,112,20,103,112,28,103]},{"a":19512,"t":"byte","b":[240,28,92,240,0,124,160,0]},{"a":19520,"t":"byte","b":[0,252,80,0,215,240,0,219]},{"a":19528,"t":"byte","b":[0,0,91,0,0,103,0,0]},{"a":19536,"t":"byte","b":[100,0,3,92,0,1,176,0]},{"a":19544,"t":"byte","b":[1,64,0,1,204,0,3,255]},{"a":19552,"t":"byte","b":[0,3,237,0,0,109,0,0]},{"a":19560,"t":"byte","b":[93,0,0,211,192,0,211,64]},{"a":19568,"t":"byte","b":[0,243,112,0,240,80,0,176]},{"a":19576,"t":"byte","b":[112,3,83,192,13,95,0,0]},{"a":19584,"t":"byte","b":[0,0,0,0,252,0,3,255]},{"a":19592,"t":"byte","b":[0,3,119,0,3,103,0,15]},{"a":19600,"t":"byte","b":[220,0,15,152,0,12,252,0]},{"a":19608,"t":"byte","b":[12,223,192,55,61,112,25,245]},{"a":19616,"t":"byte","b":[144,23,87,80,62,154,240,54]},{"a":19624,"t":"byte","b":[118,112,61,117,240,255,255,252]},{"a":19632,"t":"byte","b":[243,223,60,113,169,52,97,101]},{"a":19640,"t":"byte","b":[36,83,87,20,115,255,52,0]},{"a":19648,"t":"byte","b":[115,223,52,99,255,36,209,253]},{"a":19656,"t":"byte","b":[28,49,253,48,2,254,0,2]},{"a":19664,"t":"byte","b":[70,0,2,70,0,1,69,0]},{"a":19672,"t":"byte","b":[1,205,0,3,207,0,2,206]},{"a":19680,"t":"byte","b":[0,13,205,192,15,207,192,13]},{"a":19688,"t":"byte","b":[205,192,13,205,192,15,207,192]},{"a":19696,"t":"byte","b":[15,3,192,15,3,192,15,3]},{"a":19704,"t":"byte","b":[192,7,3,64,23,3,80,0]},{"a":19712,"t":"byte","b":[0,0,0,0,60,0,0,255]},{"a":19720,"t":"byte","b":[0,0,247,0,3,219,0,63]},{"a":19728,"t":"byte","b":[247,0,15,231,0,12,84,0]},{"a":19736,"t":"byte","b":[48,212,0,3,124,0,13,159]},{"a":19744,"t":"byte","b":[0,13,151,0,5,87,0,53]},{"a":19752,"t":"byte","b":[231,0,63,219,0,55,247,0]},{"a":19760,"t":"byte","b":[55,255,0,63,100,80,63,100]},{"a":19768,"t":"byte","b":[208,52,212,208,36,244,0,0]},{"a":19776,"t":"byte","b":[20,252,0,63,92,0,3,156]},{"a":19784,"t":"byte","b":[0,3,148,0,3,100,0,0]},{"a":19792,"t":"byte","b":[100,0,0,215,0,0,57,0]},{"a":19800,"t":"byte","b":[0,5,0,0,205,0,3,255]},{"a":19808,"t":"byte","b":[0,1,239,0,1,228,0,1]},{"a":19816,"t":"byte","b":[212,0,15,28,0,7,28,0]},{"a":19824,"t":"byte","b":[55,60,0,20,60,0,52,56]},{"a":19832,"t":"byte","b":[0,15,23,0,3,213,192,255]},{"a":19840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19856,"t":"byte","b":[243,192,3,255,0,15,255,192]},{"a":19864,"t":"byte","b":[15,255,240,1,255,192,3,127]},{"a":19872,"t":"byte","b":[0,2,191,0,2,124,0,1]},{"a":19880,"t":"byte","b":[91,0,3,217,0,0,53,0]},{"a":19888,"t":"byte","b":[0,63,192,0,27,192,0,27]},{"a":19896,"t":"byte","b":[64,0,215,64,7,95,64,0]},{"a":19904,"t":"byte","b":[53,81,64,55,206,64,60,13]},{"a":19912,"t":"byte","b":[176,0,13,176,0,61,112,0]},{"a":19920,"t":"byte","b":[62,112,0,222,64,0,94,64]},{"a":19928,"t":"byte","b":[3,158,64,3,113,64,3,65]},{"a":19936,"t":"byte","b":[64,3,241,192,0,243,112,0]},{"a":19944,"t":"byte","b":[63,80,0,12,220,0,15,20]},{"a":19952,"t":"byte","b":[0,5,5,0,55,13,0,28]},{"a":19960,"t":"byte","b":[13,0,0,5,0,0,52,0]},{"a":19968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20016,"t":"byte","b":[63,0,0,255,192,0,255,240]},{"a":20024,"t":"byte","b":[0,31,240,0,55,252,0,0]},{"a":20032,"t":"byte","b":[43,204,0,39,20,0,23,25]},{"a":20040,"t":"byte","b":[0,63,233,192,0,229,64,0]},{"a":20048,"t":"byte","b":[213,112,60,213,112,92,215,80]},{"a":20056,"t":"byte","b":[208,223,80,51,175,92,1,115]},{"a":20064,"t":"byte","b":[92,61,205,156,235,54,92,20]},{"a":20072,"t":"byte","b":[25,112,92,229,192,48,100,60]},{"a":20080,"t":"byte","b":[0,93,92,0,255,60,0,0]},{"a":20088,"t":"byte","b":[28,0,156,236,1,112,240,0]},{"a":20096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20104,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":20112,"t":"byte","b":[240,0,15,252,0,15,255,0]},{"a":20120,"t":"byte","b":[1,127,0,3,127,192,2,191]},{"a":20128,"t":"byte","b":[192,2,95,240,1,95,0,3]},{"a":20136,"t":"byte","b":[251,192,0,59,0,0,55,0]},{"a":20144,"t":"byte","b":[0,63,192,0,27,192,0,27]},{"a":20152,"t":"byte","b":[64,0,215,64,7,95,64,0]},{"a":20160,"t":"byte","b":[53,81,64,55,206,64,60,13]},{"a":20168,"t":"byte","b":[176,0,13,176,0,61,112,0]},{"a":20176,"t":"byte","b":[62,112,0,222,64,0,94,64]},{"a":20184,"t":"byte","b":[3,158,64,3,113,64,3,65]},{"a":20192,"t":"byte","b":[64,3,241,192,0,243,112,0]},{"a":20200,"t":"byte","b":[63,80,0,12,220,0,15,20]},{"a":20208,"t":"byte","b":[0,5,5,0,55,13,0,28]},{"a":20216,"t":"byte","b":[13,0,0,5,0,0,52,0]},{"a":20224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20256,"t":"byte","b":[0,0,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,63,0]},{"a":20280,"t":"byte","b":[0,255,192,0,255,240,0,0]},{"a":20288,"t":"byte","b":[23,240,0,55,252,0,25,252]},{"a":20296,"t":"byte","b":[0,37,31,0,23,215,0,63]},{"a":20304,"t":"byte","b":[105,192,0,105,64,0,86,112]},{"a":20312,"t":"byte","b":[60,213,144,92,221,80,208,223]},{"a":20320,"t":"byte","b":[92,48,83,92,3,157,156,61]},{"a":20328,"t":"byte","b":[118,92,215,53,112,20,25,252]},{"a":20336,"t":"byte","b":[92,231,92,48,93,220,0,87]},{"a":20344,"t":"byte","b":[28,0,220,220,0,48,240,0]},{"a":20352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20400,"t":"byte","b":[63,0,0,255,192,0,221,192]},{"a":20408,"t":"byte","b":[0,217,240,0,247,240,0,0]},{"a":20416,"t":"byte","b":[230,124,0,21,196,0,63,217]},{"a":20424,"t":"byte","b":[0,55,233,192,0,229,64,0]},{"a":20432,"t":"byte","b":[213,112,60,213,112,92,215,80]},{"a":20440,"t":"byte","b":[208,223,80,51,175,92,1,115]},{"a":20448,"t":"byte","b":[92,61,205,156,235,54,92,20]},{"a":20456,"t":"byte","b":[25,112,92,229,192,48,100,60]},{"a":20464,"t":"byte","b":[0,93,92,0,255,60,0,0]},{"a":20472,"t":"byte","b":[28,0,156,236,1,112,240,0]},{"a":20480,"l":"sprites_40","c":"Sprite pictures $40-$4F, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $8C, Tal crouching down facing right, upper half: $40; animation $8D, Tal crouching down facing right, lower half: $41; animation $90, Tal standing up facing right, upper half: $44; animation $91, Tal standing up facing right, lower half: $45; animation $92, Tal jumping to the left, upper half: $4A; animation $93, Tal jumping to the left, lower half: $4B; animation $94, Tal falling facing left, upper half: $4C; animation $95, Tal falling facing left, lower half: $4D; animation $98, Tal jumping to the right, upper half: $4E; animation $99, Tal jumping to the right, lower half: $4F; animation $9C, Tal landing facing right, upper half: $46; animation $9D, Tal landing facing right, lower half: $47; animation $A0, Tal crouched facing right, upper half: $42, $48; animation $A1, Tal crouched facing right, lower half: $43, $49.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20488,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":20496,"t":"byte","b":[207,0,0,255,192,3,255,240]},{"a":20504,"t":"byte","b":[15,255,240,3,255,64,0,253]},{"a":20512,"t":"byte","b":[192,0,254,128,0,61,128,0]},{"a":20520,"t":"byte","b":[229,64,0,103,192,0,92,0]},{"a":20528,"t":"byte","b":[3,252,0,3,228,0,1,228]},{"a":20536,"t":"byte","b":[0,1,215,0,1,245,208,0]},{"a":20544,"t":"byte","b":[1,69,92,1,179,220,14,112]},{"a":20552,"t":"byte","b":[60,14,112,0,13,124,0,13]},{"a":20560,"t":"byte","b":[188,0,1,183,0,1,181,0]},{"a":20568,"t":"byte","b":[1,182,192,1,77,192,1,65]},{"a":20576,"t":"byte","b":[192,3,79,192,13,207,0,5]},{"a":20584,"t":"byte","b":[252,0,55,48,0,20,240,0]},{"a":20592,"t":"byte","b":[80,80,0,112,220,0,112,52]},{"a":20600,"t":"byte","b":[0,80,0,0,28,0,0,0]},{"a":20608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20656,"t":"byte","b":[0,0,252,0,3,255,0,15]},{"a":20664,"t":"byte","b":[255,0,15,244,0,63,220,0]},{"a":20672,"t":"byte","b":[0,51,232,0,20,216,0,100]},{"a":20680,"t":"byte","b":[212,3,107,252,1,91,0,13]},{"a":20688,"t":"byte","b":[87,0,13,87,60,5,215,53]},{"a":20696,"t":"byte","b":[5,247,7,53,250,204,53,205]},{"a":20704,"t":"byte","b":[64,54,115,124,53,156,235,13]},{"a":20712,"t":"byte","b":[100,20,3,91,53,60,25,12]},{"a":20720,"t":"byte","b":[53,117,0,60,255,0,52,0]},{"a":20728,"t":"byte","b":[0,59,54,0,15,13,64,0]},{"a":20736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20752,"t":"byte","b":[15,192,0,63,240,0,255,240]},{"a":20760,"t":"byte","b":[0,253,64,3,253,192,3,254]},{"a":20768,"t":"byte","b":[128,15,245,128,0,245,64,3]},{"a":20776,"t":"byte","b":[239,192,0,236,0,0,220,0]},{"a":20784,"t":"byte","b":[3,252,0,3,228,0,1,228]},{"a":20792,"t":"byte","b":[0,1,215,0,1,245,208,0]},{"a":20800,"t":"byte","b":[1,69,92,1,179,220,14,112]},{"a":20808,"t":"byte","b":[60,14,112,0,13,124,0,13]},{"a":20816,"t":"byte","b":[188,0,1,183,0,1,181,0]},{"a":20824,"t":"byte","b":[1,182,192,1,77,192,1,65]},{"a":20832,"t":"byte","b":[192,3,79,192,13,207,0,5]},{"a":20840,"t":"byte","b":[252,0,55,48,0,20,240,0]},{"a":20848,"t":"byte","b":[80,80,0,112,220,0,112,52]},{"a":20856,"t":"byte","b":[0,80,0,0,28,0,0,0]},{"a":20864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20920,"t":"byte","b":[252,0,3,255,0,15,255,0]},{"a":20928,"t":"byte","b":[0,15,212,0,63,220,0,63]},{"a":20936,"t":"byte","b":[100,0,244,88,0,215,212,3]},{"a":20944,"t":"byte","b":[105,252,1,105,0,13,149,0]},{"a":20952,"t":"byte","b":[6,87,60,5,119,53,53,247]},{"a":20960,"t":"byte","b":[7,53,197,12,54,118,192,53]},{"a":20968,"t":"byte","b":[157,124,13,92,215,63,100,20]},{"a":20976,"t":"byte","b":[53,219,53,55,117,12,52,213]},{"a":20984,"t":"byte","b":[0,55,55,0,15,12,0,0]},{"a":20992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21040,"t":"byte","b":[0,0,252,0,3,255,0,3]},{"a":21048,"t":"byte","b":[119,0,15,103,0,15,223,0]},{"a":21056,"t":"byte","b":[0,61,155,0,19,84,0,103]},{"a":21064,"t":"byte","b":[252,3,107,220,1,91,0,13]},{"a":21072,"t":"byte","b":[87,0,13,87,60,5,215,53]},{"a":21080,"t":"byte","b":[5,247,7,53,250,204,53,205]},{"a":21088,"t":"byte","b":[64,54,115,124,53,156,235,13]},{"a":21096,"t":"byte","b":[100,20,3,91,53,60,25,12]},{"a":21104,"t":"byte","b":[53,117,0,60,255,0,52,0]},{"a":21112,"t":"byte","b":[0,59,54,0,15,13,64,255]},{"a":21120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21144,"t":"byte","b":[15,192,0,63,240,0,63,252]},{"a":21152,"t":"byte","b":[0,7,252,0,13,255,0,6]},{"a":21160,"t":"byte","b":[255,192,9,207,0,5,240,0]},{"a":21168,"t":"byte","b":[15,213,192,0,229,64,3,231]},{"a":21176,"t":"byte","b":[192,211,100,0,237,148,0,253]},{"a":21184,"t":"byte","b":[253,180,0,63,204,0,0,28]},{"a":21192,"t":"byte","b":[0,3,108,0,3,108,0,0]},{"a":21200,"t":"byte","b":[220,0,0,212,0,15,219,0]},{"a":21208,"t":"byte","b":[55,215,0,107,215,0,127,219]},{"a":21216,"t":"byte","b":[0,220,27,0,212,59,0,55]},{"a":21224,"t":"byte","b":[59,0,13,55,4,7,207,116]},{"a":21232,"t":"byte","b":[31,205,84,63,15,247,0,0]},{"a":21240,"t":"byte","b":[13,0,0,1,0,0,3,0]},{"a":21248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21264,"t":"byte","b":[0,0,0,0,0,0,204,0]},{"a":21272,"t":"byte","b":[15,255,0,63,204,0,63,252]},{"a":21280,"t":"byte","b":[0,7,240,0,13,252,0,6]},{"a":21288,"t":"byte","b":[240,0,9,192,0,5,253,64]},{"a":21296,"t":"byte","b":[15,217,64,0,231,192,115,103]},{"a":21304,"t":"byte","b":[0,85,84,0,246,116,0,13]},{"a":21312,"t":"byte","b":[13,212,0,3,20,0,0,28]},{"a":21320,"t":"byte","b":[0,3,108,0,3,108,0,3]},{"a":21328,"t":"byte","b":[220,0,3,212,0,223,212,0]},{"a":21336,"t":"byte","b":[103,212,0,87,228,0,211,228]},{"a":21344,"t":"byte","b":[0,220,108,0,20,160,0,52]},{"a":21352,"t":"byte","b":[144,0,4,164,0,4,89,48]},{"a":21360,"t":"byte","b":[87,245,80,247,15,92,15,0]},{"a":21368,"t":"byte","b":[212,0,0,52,0,0,12,0]},{"a":21376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"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,3,240,0,15,252,0,63]},{"a":21408,"t":"byte","b":[252,0,63,208,0,255,112,3]},{"a":21416,"t":"byte","b":[255,144,0,243,96,0,15,80]},{"a":21424,"t":"byte","b":[3,87,240,1,91,0,3,219]},{"a":21432,"t":"byte","b":[192,0,25,199,0,22,123,253]},{"a":21440,"t":"byte","b":[0,30,127,0,51,252,0,52]},{"a":21448,"t":"byte","b":[0,0,57,192,0,57,192,0]},{"a":21456,"t":"byte","b":[55,0,0,23,0,0,231,240]},{"a":21464,"t":"byte","b":[0,215,220,0,215,233,0,231]},{"a":21472,"t":"byte","b":[253,0,228,55,0,236,23,0]},{"a":21480,"t":"byte","b":[236,220,16,220,112,29,243,208]},{"a":21488,"t":"byte","b":[21,115,244,223,240,252,112,0]},{"a":21496,"t":"byte","b":[0,64,0,0,192,0,0,0]},{"a":21504,"l":"sprites_50","c":"Sprite pictures $50-$5F, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $9A, Tal falling facing right, upper half: $50; animation $9B, Tal falling facing right, lower half: $51; animation $A2, Tal throwing to the left, upper half: $52, $54; animation $A3, Tal throwing to the left, lower half: $53, $55; animation $A4, Tal throwing to the right, upper half: $58, $5A; animation $A5, Tal throwing to the right, lower half: $59, $5B; animation $A6, Tal collapsing, upper half: $5E; animation $A7, Tal collapsing, lower half: $5F; animation $AA, Tal getting up again, upper half: $5E; animation $AB, Tal getting up again, lower half: $5F; animation $B8, Tal letting go of a stone to the left, upper half: $52, $56; animation $B9, Tal letting go of a stone to the left, lower half: $53, $57; animation $BA, Tal letting go of a stone to the right, upper half: $58, $5C; animation $BB, Tal letting go of a stone to the right, lower half: $59, $5D.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21520,"t":"byte","b":[0,0,0,0,0,0,51,0]},{"a":21528,"t":"byte","b":[0,255,240,0,51,252,0,63]},{"a":21536,"t":"byte","b":[252,0,15,208,0,63,112,0]},{"a":21544,"t":"byte","b":[15,144,0,3,96,1,127,80]},{"a":21552,"t":"byte","b":[1,103,240,3,219,0,0,217]},{"a":21560,"t":"byte","b":[205,0,21,85,0,29,159,13]},{"a":21568,"t":"byte","b":[0,23,112,0,20,192,0,52]},{"a":21576,"t":"byte","b":[0,0,57,192,0,57,192,0]},{"a":21584,"t":"byte","b":[55,192,0,23,192,0,23,247]},{"a":21592,"t":"byte","b":[0,23,217,0,27,213,0,27]},{"a":21600,"t":"byte","b":[199,0,57,55,0,10,20,0]},{"a":21608,"t":"byte","b":[6,28,0,26,16,12,101,16]},{"a":21616,"t":"byte","b":[5,95,213,53,240,223,23,0]},{"a":21624,"t":"byte","b":[240,28,0,0,48,0,0,255]},{"a":21632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21640,"t":"byte","b":[0,15,192,0,63,240,0,63]},{"a":21648,"t":"byte","b":[240,0,5,252,0,13,252,0]},{"a":21656,"t":"byte","b":[6,255,0,9,127,0,5,127]},{"a":21664,"t":"byte","b":[0,15,213,192,3,214,64,15]},{"a":21672,"t":"byte","b":[85,64,53,109,240,26,167,240]},{"a":21680,"t":"byte","b":[22,167,240,21,87,252,31,127]},{"a":21688,"t":"byte","b":[20,211,253,24,111,21,55,0]},{"a":21696,"t":"byte","b":[90,217,10,15,217,7,3,21]},{"a":21704,"t":"byte","b":[15,0,214,0,3,246,0,13]},{"a":21712,"t":"byte","b":[246,0,6,246,0,54,198,0]},{"a":21720,"t":"byte","b":[25,6,0,39,5,0,236,5]},{"a":21728,"t":"byte","b":[0,220,5,0,52,5,192,24]},{"a":21736,"t":"byte","b":[13,64,20,1,128,52,3,64]},{"a":21744,"t":"byte","b":[52,3,64,52,0,64,56,0]},{"a":21752,"t":"byte","b":[112,23,0,208,255,0,220,235]},{"a":21760,"t":"byte","b":[208,0,0,100,0,0,92,0]},{"a":21768,"t":"byte","b":[0,223,0,0,223,192,0,223]},{"a":21776,"t":"byte","b":[192,0,223,240,0,223,252,0]},{"a":21784,"t":"byte","b":[231,252,0,25,255,0,54,76]},{"a":21792,"t":"byte","b":[0,5,147,0,1,156,0,3]},{"a":21800,"t":"byte","b":[100,0,12,103,0,13,229,0]},{"a":21808,"t":"byte","b":[13,165,192,13,167,64,1,167]},{"a":21816,"t":"byte","b":[192,1,167,0,3,100,0,0]},{"a":21824,"t":"byte","b":[3,100,0,0,100,0,0,228]},{"a":21832,"t":"byte","b":[0,0,219,0,0,235,0,3]},{"a":21840,"t":"byte","b":[219,0,3,232,0,15,216,0]},{"a":21848,"t":"byte","b":[7,232,0,7,24,0,59,24]},{"a":21856,"t":"byte","b":[0,24,20,0,55,57,0,13]},{"a":21864,"t":"byte","b":[54,192,15,14,64,15,1,128]},{"a":21872,"t":"byte","b":[3,3,112,3,0,108,3,192]},{"a":21880,"t":"byte","b":[236,13,192,208,55,3,112,0]},{"a":21888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21896,"t":"byte","b":[0,0,0,0,63,0,0,255]},{"a":21904,"t":"byte","b":[192,0,255,192,0,31,192,0]},{"a":21912,"t":"byte","b":[55,220,0,27,103,192,39,153]},{"a":21920,"t":"byte","b":[80,21,119,170,13,95,253,55]},{"a":21928,"t":"byte","b":[144,3,233,156,0,231,84,0]},{"a":21936,"t":"byte","b":[213,100,0,217,100,112,53,212]},{"a":21944,"t":"byte","b":[144,54,84,240,13,84,0,0]},{"a":21952,"t":"byte","b":[1,84,0,3,87,0,0,85]},{"a":21960,"t":"byte","b":[0,0,85,0,3,103,0,3]},{"a":21968,"t":"byte","b":[103,0,15,220,0,15,212,0]},{"a":21976,"t":"byte","b":[7,212,0,55,20,0,24,20]},{"a":21984,"t":"byte","b":[0,23,23,0,59,25,192,9]},{"a":21992,"t":"byte","b":[54,64,6,13,64,13,3,112]},{"a":22000,"t":"byte","b":[1,192,240,2,64,60,13,192]},{"a":22008,"t":"byte","b":[20,7,0,220,60,0,112,40]},{"a":22016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22024,"t":"byte","b":[0,0,3,240,0,15,252,0]},{"a":22032,"t":"byte","b":[15,252,0,63,80,0,63,112]},{"a":22040,"t":"byte","b":[0,255,144,0,253,96,0,253]},{"a":22048,"t":"byte","b":[80,3,87,240,1,151,192,1]},{"a":22056,"t":"byte","b":[85,240,15,121,92,15,218,164]},{"a":22064,"t":"byte","b":[15,218,148,63,213,84,20,253]},{"a":22072,"t":"byte","b":[244,36,127,199,220,84,249,0]},{"a":22080,"t":"byte","b":[160,103,165,208,103,240,240,84]},{"a":22088,"t":"byte","b":[192,0,151,0,0,159,192,0]},{"a":22096,"t":"byte","b":[159,112,0,159,144,0,147,156]},{"a":22104,"t":"byte","b":[0,144,100,0,80,216,0,80]},{"a":22112,"t":"byte","b":[59,0,80,55,3,80,28,1]},{"a":22120,"t":"byte","b":[112,36,2,64,20,1,192,28]},{"a":22128,"t":"byte","b":[1,192,28,1,0,28,13,0]},{"a":22136,"t":"byte","b":[44,7,0,212,55,0,255,235]},{"a":22144,"t":"byte","b":[0,0,7,0,0,25,0,0]},{"a":22152,"t":"byte","b":[53,0,0,247,0,3,247,0]},{"a":22160,"t":"byte","b":[3,247,0,15,247,0,63,247]},{"a":22168,"t":"byte","b":[0,63,219,0,255,100,0,49]},{"a":22176,"t":"byte","b":[156,0,198,80,0,54,64,0]},{"a":22184,"t":"byte","b":[25,192,0,217,48,0,91,112]},{"a":22192,"t":"byte","b":[3,90,112,1,218,112,3,218]},{"a":22200,"t":"byte","b":[64,0,218,64,0,25,192,0]},{"a":22208,"t":"byte","b":[0,25,192,0,25,0,0,27]},{"a":22216,"t":"byte","b":[0,0,231,0,0,235,0,0]},{"a":22224,"t":"byte","b":[231,192,0,43,192,0,39,240]},{"a":22232,"t":"byte","b":[0,43,208,0,36,208,0,36]},{"a":22240,"t":"byte","b":[236,0,20,36,0,108,220,3]},{"a":22248,"t":"byte","b":[156,112,1,176,240,2,64,240]},{"a":22256,"t":"byte","b":[13,192,192,57,0,192,59,3]},{"a":22264,"t":"byte","b":[192,7,3,112,13,192,220,0]},{"a":22272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22280,"t":"byte","b":[0,0,0,0,0,0,252,0]},{"a":22288,"t":"byte","b":[3,255,0,3,255,0,3,244]},{"a":22296,"t":"byte","b":[0,55,220,3,217,228,5,102]},{"a":22304,"t":"byte","b":[216,170,221,84,127,245,112,192]},{"a":22312,"t":"byte","b":[6,220,0,54,107,0,21,219]},{"a":22320,"t":"byte","b":[0,25,87,13,25,103,6,23]},{"a":22328,"t":"byte","b":[92,15,21,156,0,21,112,0]},{"a":22336,"t":"byte","b":[0,21,64,0,213,192,0,85]},{"a":22344,"t":"byte","b":[0,0,85,0,0,217,192,0]},{"a":22352,"t":"byte","b":[217,192,0,55,240,0,23,240]},{"a":22360,"t":"byte","b":[0,23,208,0,20,220,0,20]},{"a":22368,"t":"byte","b":[36,0,212,212,3,100,236,1]},{"a":22376,"t":"byte","b":[156,96,1,112,144,13,192,112]},{"a":22384,"t":"byte","b":[15,3,64,60,1,128,20,3]},{"a":22392,"t":"byte","b":[112,55,0,208,13,0,60,255]},{"a":22400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22416,"t":"byte","b":[0,0,0,63,0,0,255,192]},{"a":22424,"t":"byte","b":[0,255,192,3,221,192,3,217]},{"a":22432,"t":"byte","b":[192,15,247,0,0,230,0,5]},{"a":22440,"t":"byte","b":[63,192,54,119,112,54,65,176]},{"a":22448,"t":"byte","b":[25,150,112,213,166,112,223,85]},{"a":22456,"t":"byte","b":[240,83,93,220,111,223,228,0]},{"a":22464,"t":"byte","b":[39,105,216,24,89,55,57,221]},{"a":22472,"t":"byte","b":[6,53,255,13,52,255,15,15]},{"a":22480,"t":"byte","b":[255,192,3,255,192,3,127,112]},{"a":22488,"t":"byte","b":[1,179,144,2,179,160,2,67]},{"a":22496,"t":"byte","b":[92,13,64,212,13,192,52,15]},{"a":22504,"t":"byte","b":[192,252,3,64,80,3,64,144]},{"a":22512,"t":"byte","b":[3,192,176,3,195,64,3,193]},{"a":22520,"t":"byte","b":[128,3,65,80,13,67,252,235]},{"a":22528,"l":"sprites_60","c":"Sprite pictures $60-$6F, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $A6, Tal collapsing, upper half: $60; animation $A7, Tal collapsing, lower half: $61; animation $A8, Tal lying dead, left half: $62; animation $A9, Tal lying dead, right half: $63; animation $AA, Tal getting up again, upper half: $60; animation $AB, Tal getting up again, lower half: $61; animation $AC, the suit facing left, upper half: $64; animation $AD, the suit facing left, lower half: $65; animation $AE, the suit turned three-quarters left, upper half: $66; animation $AF, the suit turned three-quarters left, lower half: $67; animation $B0, the suit facing the player, upper half: $68; animation $B1, the suit facing the player, lower half: $69; animation $B2, the suit standing on the ground, upper half: $6A; animation $B3, the suit standing on the ground, lower half: $6B; animation $B4, the suit turned three-quarters right, upper half: $6C; animation $B5, the suit turned three-quarters right, lower half: $6D; animation $B6, the suit facing right, upper half: $6E; animation $B7, the suit facing right, lower half: $6F.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22576,"t":"byte","b":[0,0,0,0,63,0,0,255]},{"a":22584,"t":"byte","b":[192,0,255,192,0,255,192,3]},{"a":22592,"t":"byte","b":[3,255,192,3,221,240,15,247]},{"a":22600,"t":"byte","b":[220,55,230,228,25,255,100,26]},{"a":22608,"t":"byte","b":[119,92,53,157,176,55,166,188]},{"a":22616,"t":"byte","b":[23,93,127,20,243,205,57,221]},{"a":22624,"t":"byte","b":[198,54,255,206,13,159,14,3]},{"a":22632,"t":"byte","b":[95,197,12,207,245,15,61,95]},{"a":22640,"t":"byte","b":[54,253,144,25,195,108,27,48]},{"a":22648,"t":"byte","b":[228,60,243,220,63,51,252,0]},{"a":22656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22680,"t":"byte","b":[0,0,0,0,0,3,0,0]},{"a":22688,"t":"byte","b":[1,0,0,13,0,0,53,0]},{"a":22696,"t":"byte","b":[3,213,0,63,253,0,223,254]},{"a":22704,"t":"byte","b":[3,127,254,13,214,158,13,218]},{"a":22712,"t":"byte","b":[157,13,213,95,3,63,255,0]},{"a":22720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22744,"t":"byte","b":[240,0,0,92,0,0,151,192]},{"a":22752,"t":"byte","b":[0,159,240,0,95,240,0,127]},{"a":22760,"t":"byte","b":[240,0,191,240,0,191,240,0]},{"a":22768,"t":"byte","b":[79,240,0,159,240,0,102,204]},{"a":22776,"t":"byte","b":[0,86,52,0,253,52,0,255]},{"a":22784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22792,"t":"byte","b":[0,0,252,0,3,87,0,1]},{"a":22800,"t":"byte","b":[107,0,1,217,0,0,25,0]},{"a":22808,"t":"byte","b":[0,215,0,3,95,0,1,112]},{"a":22816,"t":"byte","b":[0,1,197,0,0,213,0,0]},{"a":22824,"t":"byte","b":[233,192,0,125,192,0,115,192]},{"a":22832,"t":"byte","b":[0,119,192,0,219,192,0,247]},{"a":22840,"t":"byte","b":[192,52,63,0,27,87,0,25]},{"a":22848,"t":"byte","b":[25,155,0,55,247,0,60,12]},{"a":22856,"t":"byte","b":[0,0,115,0,0,103,0,0]},{"a":22864,"t":"byte","b":[119,0,0,207,0,0,223,0]},{"a":22872,"t":"byte","b":[0,108,0,0,92,0,3,240]},{"a":22880,"t":"byte","b":[0,3,0,0,1,124,0,1]},{"a":22888,"t":"byte","b":[187,0,3,117,240,3,207,80]},{"a":22896,"t":"byte","b":[0,0,144,0,0,80,0,0]},{"a":22904,"t":"byte","b":[208,0,0,208,0,0,48,0]},{"a":22912,"t":"byte","b":[0,0,0,0,0,0,0,252]},{"a":22920,"t":"byte","b":[0,3,95,0,1,167,0,3]},{"a":22928,"t":"byte","b":[119,0,0,7,0,3,55,0]},{"a":22936,"t":"byte","b":[3,20,0,63,231,240,55,93]},{"a":22944,"t":"byte","b":[80,55,246,144,55,57,112,55]},{"a":22952,"t":"byte","b":[25,240,15,63,80,13,220,247]},{"a":22960,"t":"byte","b":[253,223,27,95,15,28,115,111]},{"a":22968,"t":"byte","b":[28,241,215,64,3,60,96,0]},{"a":22976,"t":"byte","b":[0,192,80,13,87,240,13,151]},{"a":22984,"t":"byte","b":[0,3,195,0,12,204,0,15]},{"a":22992,"t":"byte","b":[55,0,15,23,0,15,39,0]},{"a":23000,"t":"byte","b":[15,20,0,0,1,0,52,217]},{"a":23008,"t":"byte","b":[0,60,216,0,15,3,0,15]},{"a":23016,"t":"byte","b":[206,192,3,205,192,0,51,48]},{"a":23024,"t":"byte","b":[0,240,240,0,243,112,0,243]},{"a":23032,"t":"byte","b":[112,0,192,112,0,0,240,0]},{"a":23040,"t":"byte","b":[0,0,0,0,0,0,0,252]},{"a":23048,"t":"byte","b":[0,3,87,0,3,103,0,3]},{"a":23056,"t":"byte","b":[223,0,3,3,0,1,205,0]},{"a":23064,"t":"byte","b":[1,69,0,1,117,0,255,87]},{"a":23072,"t":"byte","b":[252,85,253,84,105,1,164,107]},{"a":23080,"t":"byte","b":[119,164,215,155,92,215,155,92]},{"a":23088,"t":"byte","b":[3,87,0,223,119,220,223,204]},{"a":23096,"t":"byte","b":[220,13,153,192,227,119,236,83]},{"a":23104,"t":"byte","b":[223,207,220,252,48,252,3,103]},{"a":23112,"t":"byte","b":[0,1,85,0,3,255,0,1]},{"a":23120,"t":"byte","b":[253,0,2,70,0,14,70,0]},{"a":23128,"t":"byte","b":[13,77,0,12,0,192,14,70]},{"a":23136,"t":"byte","b":[64,13,77,64,3,207,0,12]},{"a":23144,"t":"byte","b":[0,192,13,205,192,1,205,0]},{"a":23152,"t":"byte","b":[15,3,192,12,0,192,5,1]},{"a":23160,"t":"byte","b":[64,5,1,64,15,3,192,60]},{"a":23168,"t":"byte","b":[0,0,0,0,252,0,3,87]},{"a":23176,"t":"byte","b":[0,3,103,0,3,223,0,3]},{"a":23184,"t":"byte","b":[3,0,1,205,0,1,69,0]},{"a":23192,"t":"byte","b":[1,117,0,255,87,252,85,253]},{"a":23200,"t":"byte","b":[84,105,1,164,107,119,164,215]},{"a":23208,"t":"byte","b":[155,92,215,155,92,3,87,0]},{"a":23216,"t":"byte","b":[239,119,236,223,204,220,13,153]},{"a":23224,"t":"byte","b":[192,83,119,212,83,207,20,0]},{"a":23232,"t":"byte","b":[240,48,60,19,103,16,84,220]},{"a":23240,"t":"byte","b":[84,211,255,20,17,253,28,14]},{"a":23248,"t":"byte","b":[70,0,14,70,0,13,77,0]},{"a":23256,"t":"byte","b":[3,205,0,15,3,192,13,77]},{"a":23264,"t":"byte","b":[64,14,78,64,13,205,192,15]},{"a":23272,"t":"byte","b":[0,0,5,1,64,15,3,192]},{"a":23280,"t":"byte","b":[0,0,0,7,3,64,59,3]},{"a":23288,"t":"byte","b":[176,23,3,80,60,0,240,0]},{"a":23296,"t":"byte","b":[0,0,0,0,0,0,0,252]},{"a":23304,"t":"byte","b":[0,3,215,0,3,105,0,3]},{"a":23312,"t":"byte","b":[119,0,3,64,0,3,115,0]},{"a":23320,"t":"byte","b":[0,83,0,63,111,240,21,215]},{"a":23328,"t":"byte","b":[112,26,127,112,53,179,112,61]},{"a":23336,"t":"byte","b":[147,112,23,243,192,124,221,192]},{"a":23344,"t":"byte","b":[147,221,252,211,195,212,211,231]},{"a":23352,"t":"byte","b":[52,7,93,60,36,243,0,0]},{"a":23360,"t":"byte","b":[20,12,0,63,85,192,3,89]},{"a":23368,"t":"byte","b":[192,3,15,0,0,204,192,3]},{"a":23376,"t":"byte","b":[115,192,3,83,192,3,99,192]},{"a":23384,"t":"byte","b":[0,83,192,1,0,0,1,156]},{"a":23392,"t":"byte","b":[112,0,156,240,3,3,192,14]},{"a":23400,"t":"byte","b":[207,192,13,207,0,51,48,0]},{"a":23408,"t":"byte","b":[60,60,0,55,60,0,55,60]},{"a":23416,"t":"byte","b":[0,52,12,0,60,0,0,0]},{"a":23424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23432,"t":"byte","b":[0,0,63,0,0,213,192,0]},{"a":23440,"t":"byte","b":[233,64,0,103,64,0,100,0]},{"a":23448,"t":"byte","b":[0,215,0,0,245,192,0,13]},{"a":23456,"t":"byte","b":[64,0,83,64,0,87,0,3]},{"a":23464,"t":"byte","b":[107,0,3,125,0,3,205,0]},{"a":23472,"t":"byte","b":[3,221,0,3,231,0,3,223]},{"a":23480,"t":"byte","b":[0,0,252,28,0,213,228,25]},{"a":23488,"t":"byte","b":[0,230,100,0,223,220,0,48]},{"a":23496,"t":"byte","b":[60,0,205,0,0,217,192,0]},{"a":23504,"t":"byte","b":[221,192,0,243,192,0,247,192]},{"a":23512,"t":"byte","b":[0,57,0,0,53,0,0,15]},{"a":23520,"t":"byte","b":[192,0,0,192,0,61,64,0]},{"a":23528,"t":"byte","b":[238,64,15,93,192,5,243,192]},{"a":23536,"t":"byte","b":[6,0,0,5,0,0,7,0]},{"a":23544,"t":"byte","b":[0,7,0,0,12,0,0,255]},{"a":23552,"l":"sprites_70","c":"Sprite pictures $70-$7F, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $BC, a stone in flight: $7C-$7F; picture $70, the radiation meter at level 3, a full ring; picture $71, the meter at level 2, three quarters of the ring; picture $72, the meter at level 1, half the ring; picture $73, the meter at level 0, a sliver; picture $74, static picture 1 of eight, scattered dots for the panel window when no add-on is shown (panel_static); picture $75, static picture 2 of eight, scattered dots for the panel window when no add-on is shown (panel_static); picture $76, static picture 3 of eight, scattered dots for the panel window when no add-on is shown (panel_static); picture $77, static picture 4 of eight, scattered dots for the panel window when no add-on is shown (panel_static); picture $78, static picture 5 of eight, scattered dots for the panel window when no add-on is shown (panel_static); picture $79, static picture 6 of eight, scattered dots for the panel window when no add-on is shown (panel_static); picture $7A, static picture 7 of eight, scattered dots for the panel window when no add-on is shown (panel_static); picture $7B, static picture 8 of eight, scattered dots for the panel window when no add-on is shown (panel_static).","t":"byte","b":[0,62,0,1,255,128,7,255]},{"a":23560,"t":"byte","b":[224,15,195,240,31,0,248,62]},{"a":23568,"t":"byte","b":[0,124,60,0,60,120,0,30]},{"a":23576,"t":"byte","b":[120,0,30,112,0,14,112,0]},{"a":23584,"t":"byte","b":[14,240,0,15,240,0,15,240]},{"a":23592,"t":"byte","b":[0,15,112,0,14,120,0,30]},{"a":23600,"t":"byte","b":[120,0,30,60,0,60,62,0]},{"a":23608,"t":"byte","b":[124,30,0,120,12,0,48,0]},{"a":23616,"t":"byte","b":[0,62,0,1,255,128,7,255]},{"a":23624,"t":"byte","b":[224,15,195,240,31,0,248,62]},{"a":23632,"t":"byte","b":[0,124,60,0,60,120,0,30]},{"a":23640,"t":"byte","b":[120,0,30,112,0,14,112,0]},{"a":23648,"t":"byte","b":[14,240,0,0,240,0,0,240]},{"a":23656,"t":"byte","b":[0,0,112,0,0,120,0,0]},{"a":23664,"t":"byte","b":[120,0,0,60,0,0,62,0]},{"a":23672,"t":"byte","b":[0,30,0,0,12,0,0,0]},{"a":23680,"t":"byte","b":[0,56,0,1,248,0,7,248]},{"a":23688,"t":"byte","b":[0,15,192,0,31,0,0,62]},{"a":23696,"t":"byte","b":[0,0,60,0,0,120,0,0]},{"a":23704,"t":"byte","b":[120,0,0,112,0,0,112,0]},{"a":23712,"t":"byte","b":[0,240,0,0,240,0,0,240]},{"a":23720,"t":"byte","b":[0,0,112,0,0,120,0,0]},{"a":23728,"t":"byte","b":[120,0,0,60,0,0,62,0]},{"a":23736,"t":"byte","b":[0,30,0,0,12,0,0,0]},{"a":23744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23776,"t":"byte","b":[0,240,0,0,240,0,0,240]},{"a":23784,"t":"byte","b":[0,0,112,0,0,120,0,0]},{"a":23792,"t":"byte","b":[120,0,0,60,0,0,62,0]},{"a":23800,"t":"byte","b":[0,30,0,0,12,0,0,255]},{"a":23808,"t":"byte","b":[0,16,16,32,64,0,130,0]},{"a":23816,"t":"byte","b":[128,2,0,0,128,0,32,0]},{"a":23824,"t":"byte","b":[0,0,18,0,0,0,36,0]},{"a":23832,"t":"byte","b":[32,0,0,0,0,64,132,0]},{"a":23840,"t":"byte","b":[0,0,0,16,0,4,0,0]},{"a":23848,"t":"byte","b":[0,0,16,32,64,0,0,0]},{"a":23856,"t":"byte","b":[0,0,0,0,0,32,0,4]},{"a":23864,"t":"byte","b":[0,0,0,64,128,16,0,0]},{"a":23872,"t":"byte","b":[64,2,0,4,0,0,0,130]},{"a":23880,"t":"byte","b":[0,0,0,32,64,16,0,4]},{"a":23888,"t":"byte","b":[1,0,0,144,0,72,0,16]},{"a":23896,"t":"byte","b":[4,41,0,0,128,0,0,66]},{"a":23904,"t":"byte","b":[0,4,8,0,64,160,0,34]},{"a":23912,"t":"byte","b":[0,32,0,4,0,64,0,16]},{"a":23920,"t":"byte","b":[2,64,0,4,8,128,80,0]},{"a":23928,"t":"byte","b":[32,4,32,0,80,2,0,0]},{"a":23936,"t":"byte","b":[8,0,0,0,16,0,0,4]},{"a":23944,"t":"byte","b":[64,0,0,0,16,0,0,128]},{"a":23952,"t":"byte","b":[68,0,0,0,0,0,0,128]},{"a":23960,"t":"byte","b":[2,4,0,16,0,0,0,0]},{"a":23968,"t":"byte","b":[0,32,64,0,0,0,16,0]},{"a":23976,"t":"byte","b":[1,0,2,0,16,0,2,0]},{"a":23984,"t":"byte","b":[0,0,128,0,0,0,0,16]},{"a":23992,"t":"byte","b":[0,8,0,0,1,0,64,0]},{"a":24000,"t":"byte","b":[32,32,0,128,5,0,4,0]},{"a":24008,"t":"byte","b":[0,0,32,0,0,0,0,1]},{"a":24016,"t":"byte","b":[0,64,128,0,0,32,2,0]},{"a":24024,"t":"byte","b":[1,0,0,0,4,128,0,16]},{"a":24032,"t":"byte","b":[0,128,0,0,0,0,64,16]},{"a":24040,"t":"byte","b":[32,0,32,2,32,4,128,0]},{"a":24048,"t":"byte","b":[0,0,0,136,0,0,0,0]},{"a":24056,"t":"byte","b":[0,130,4,16,8,64,0,0]},{"a":24064,"t":"byte","b":[2,0,16,0,0,0,0,0]},{"a":24072,"t":"byte","b":[64,144,128,0,0,4,0,0]},{"a":24080,"t":"byte","b":[0,0,0,0,0,0,128,64]},{"a":24088,"t":"byte","b":[0,0,0,0,0,0,1,8]},{"a":24096,"t":"byte","b":[0,0,0,128,2,0,0,0]},{"a":24104,"t":"byte","b":[4,0,8,0,0,0,0,0]},{"a":24112,"t":"byte","b":[4,1,0,32,0,0,0,0]},{"a":24120,"t":"byte","b":[0,0,0,0,0,4,0,0]},{"a":24128,"t":"byte","b":[64,2,0,4,8,0,64,130]},{"a":24136,"t":"byte","b":[0,0,0,32,0,16,0,4]},{"a":24144,"t":"byte","b":[1,0,0,144,32,8,0,0]},{"a":24152,"t":"byte","b":[4,41,0,0,0,0,32,66]},{"a":24160,"t":"byte","b":[64,0,0,0,64,160,0,0]},{"a":24168,"t":"byte","b":[0,0,0,0,0,16,0,128]},{"a":24176,"t":"byte","b":[0,64,0,0,8,128,80,128]},{"a":24184,"t":"byte","b":[32,4,32,0,64,2,0,0]},{"a":24192,"t":"byte","b":[0,0,0,0,16,0,8,0]},{"a":24200,"t":"byte","b":[16,0,0,0,0,68,0,128]},{"a":24208,"t":"byte","b":[0,0,0,4,64,16,0,0]},{"a":24216,"t":"byte","b":[0,0,0,2,16,0,0,4]},{"a":24224,"t":"byte","b":[0,0,0,0,128,8,0,8]},{"a":24232,"t":"byte","b":[66,0,0,0,0,0,0,0]},{"a":24240,"t":"byte","b":[0,128,128,0,0,0,0,0]},{"a":24248,"t":"byte","b":[0,0,1,0,2,0,0,0]},{"a":24256,"t":"byte","b":[0,0,64,129,4,0,5,0]},{"a":24264,"t":"byte","b":[0,128,32,128,4,2,0,1]},{"a":24272,"t":"byte","b":[0,64,0,0,0,0,2,0]},{"a":24280,"t":"byte","b":[17,0,0,128,4,16,8,0]},{"a":24288,"t":"byte","b":[0,1,16,0,0,0,64,16]},{"a":24296,"t":"byte","b":[0,0,161,0,0,0,128,0]},{"a":24304,"t":"byte","b":[0,16,0,8,128,64,0,64]},{"a":24312,"t":"byte","b":[0,32,4,0,8,64,16,255]},{"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,28,0,0,62,0,0,46]},{"a":24352,"t":"byte","b":[0,0,20,0,0,0,0,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,0,0,0]},{"a":24392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24408,"t":"byte","b":[0,12,0,0,30,0,0,26]},{"a":24416,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":24424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24440,"t":"byte","b":[0,0,0,0,0,0,0,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,28,0]},{"a":24472,"t":"byte","b":[0,62,0,0,58,0,0,28]},{"a":24480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24488,"t":"byte","b":[0,0,0,0,0,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,"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,28,0,0,44,0,0,60]},{"a":24544,"t":"byte","b":[0,0,16,0,0,0,0,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,"l":"sprites_80","c":"Sprite pictures $80-$8F, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $BD, a stone breaking: $80-$84; animation $BE, a Pulsar Beam shot to the left: $85-$8C; animation $BF, a Pulsar Beam shot to the right: $8D-$8F; animation $DB, the machine gunner's bullet: $8D-$8F.","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,0,100,0]},{"a":24600,"t":"byte","b":[0,126,0,0,44,0,0,118]},{"a":24608,"t":"byte","b":[0,0,52,0,0,0,0,0]},{"a":24616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24624,"t":"byte","b":[0,0,0,0,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,96,0,0,172,0]},{"a":24664,"t":"byte","b":[0,138,0,0,4,0,0,80]},{"a":24672,"t":"byte","b":[0,0,209,0,0,35,0,0]},{"a":24680,"t":"byte","b":[0,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,32,0,0,0,0,3]},{"a":24720,"t":"byte","b":[16,0,2,130,0,0,131,0]},{"a":24728,"t":"byte","b":[0,8,0,6,0,0,5,0]},{"a":24736,"t":"byte","b":[0,0,9,0,3,32,0,1]},{"a":24744,"t":"byte","b":[27,0,0,8,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,32]},{"a":24776,"t":"byte","b":[0,0,0,0,10,16,64,4]},{"a":24784,"t":"byte","b":[0,128,0,129,128,0,128,64]},{"a":24792,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":24800,"t":"byte","b":[0,0,1,0,19,20,0,4]},{"a":24808,"t":"byte","b":[1,0,0,11,0,0,0,128]},{"a":24816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24832,"t":"byte","b":[0,32,0,0,0,64,4,0]},{"a":24840,"t":"byte","b":[0,0,1,0,32,0,0,0]},{"a":24848,"t":"byte","b":[0,8,2,0,0,0,0,16]},{"a":24856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24864,"t":"byte","b":[0,32,0,0,0,0,32,4]},{"a":24872,"t":"byte","b":[8,0,0,0,0,8,0,0]},{"a":24880,"t":"byte","b":[0,0,64,1,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,4,0,0,0,0,0,2]},{"a":24920,"t":"byte","b":[0,0,2,0,0,1,0,0]},{"a":24928,"t":"byte","b":[1,0,0,1,0,0,2,0]},{"a":24936,"t":"byte","b":[0,2,0,0,0,0,0,4]},{"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,0,0,0,0,0]},{"a":24968,"t":"byte","b":[0,0,0,16,0,0,0,0]},{"a":24976,"t":"byte","b":[0,4,0,0,0,0,0,2]},{"a":24984,"t":"byte","b":[0,0,2,0,0,11,0,0]},{"a":24992,"t":"byte","b":[29,0,0,11,0,0,2,0]},{"a":25000,"t":"byte","b":[0,2,0,0,0,0,0,4]},{"a":25008,"t":"byte","b":[0,0,0,0,0,16,0,0]},{"a":25016,"t":"byte","b":[0,0,0,0,0,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,4,0,0,0,0,0,2]},{"a":25048,"t":"byte","b":[0,0,0,0,0,234,0,1]},{"a":25056,"t":"byte","b":[245,0,0,234,0,0,0,0]},{"a":25064,"t":"byte","b":[0,2,0,0,0,0,0,4]},{"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,31,80,0,63]},{"a":25120,"t":"byte","b":[170,0,31,64,0,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,0,0,0,0,0,0,0]},{"a":25160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25176,"t":"byte","b":[0,0,0,3,234,144,7,245]},{"a":25184,"t":"byte","b":[74,3,234,0,0,0,0,0]},{"a":25192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25240,"t":"byte","b":[0,0,0,127,69,0,253,226]},{"a":25248,"t":"byte","b":[146,127,84,0,0,0,0,0]},{"a":25256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25304,"t":"byte","b":[0,0,0,127,184,64,255,211]},{"a":25312,"t":"byte","b":[8,127,106,0,0,0,0,0]},{"a":25320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25368,"t":"byte","b":[0,0,0,127,104,128,255,253]},{"a":25376,"t":"byte","b":[1,127,170,64,0,0,0,0]},{"a":25384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25416,"t":"byte","b":[0,0,0,0,0,0,0,32]},{"a":25424,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":25432,"t":"byte","b":[64,0,0,128,0,0,128,0]},{"a":25440,"t":"byte","b":[0,128,0,0,64,0,0,64]},{"a":25448,"t":"byte","b":[0,0,0,0,0,32,0,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,8,0,0,0,0,0,32]},{"a":25488,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":25496,"t":"byte","b":[64,0,0,208,0,0,184,0]},{"a":25504,"t":"byte","b":[0,208,0,0,64,0,0,64]},{"a":25512,"t":"byte","b":[0,0,0,0,0,32,0,0]},{"a":25520,"t":"byte","b":[0,0,0,8,0,0,0,0]},{"a":25528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25544,"t":"byte","b":[0,0,0,0,0,0,0,32]},{"a":25552,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":25560,"t":"byte","b":[0,0,0,87,0,0,175,128]},{"a":25568,"t":"byte","b":[0,87,0,0,0,0,0,64]},{"a":25576,"t":"byte","b":[0,0,0,0,0,32,0,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,"l":"sprites_90","c":"Sprite pictures $90-$9F, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $BF, a Pulsar Beam shot to the right: $90-$94; animation $C0, the empty armour, upper half: $95; animation $C1, the empty armour, lower half: $96; animation $C2, the Pulsar Beam lying in its room: $97; animation $C3, the Particle Negator lying in its room: $98; animation $C4, the Gravity Displacer lying in its room: $99; animation $C5, the Implosion Mine lying in its room: $9A; animation $C6, a recharge cell: $9F; animation $DB, the machine gunner's bullet: $90-$94; picture $9B, the Pulsar Beam as the panel window shows it while its message scrolls (addon_icon); picture $9C, the Particle Negator as the panel window shows it while its message scrolls (addon_icon); picture $9D, the Gravity Displacer as the panel window shows it while its message scrolls (addon_icon); picture $9E, the Implosion Mine as the panel window shows it while its message scrolls (addon_icon).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25624,"t":"byte","b":[0,0,0,10,248,0,85,252]},{"a":25632,"t":"byte","b":[0,2,248,0,0,0,0,0]},{"a":25640,"t":"byte","b":[0,0,0,0,0,0,0,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,0,0,0,0,0]},{"a":25672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25688,"t":"byte","b":[0,0,0,9,87,192,82,175]},{"a":25696,"t":"byte","b":[224,0,87,192,0,0,0,0]},{"a":25704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25752,"t":"byte","b":[0,0,0,0,162,254,73,71]},{"a":25760,"t":"byte","b":[191,0,42,254,0,0,0,0]},{"a":25768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25816,"t":"byte","b":[0,0,0,2,29,254,16,203]},{"a":25824,"t":"byte","b":[255,0,86,254,0,0,0,0]},{"a":25832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25880,"t":"byte","b":[0,0,0,1,22,254,128,191]},{"a":25888,"t":"byte","b":[255,2,85,254,0,0,0,0]},{"a":25896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":25920,"t":"byte","b":[0,0,0,0,120,0,1,254]},{"a":25928,"t":"byte","b":[0,1,254,0,3,51,0,3]},{"a":25936,"t":"byte","b":[3,0,3,135,0,3,207,0]},{"a":25944,"t":"byte","b":[3,207,0,252,204,252,254,1]},{"a":25952,"t":"byte","b":[252,253,206,252,253,254,252,57]},{"a":25960,"t":"byte","b":[254,112,71,255,136,247,255,188]},{"a":25968,"t":"byte","b":[115,207,56,98,133,24,135,255]},{"a":25976,"t":"byte","b":[132,247,207,188,227,207,28,0]},{"a":25984,"t":"byte","b":[192,48,12,51,255,48,248,252]},{"a":25992,"t":"byte","b":[124,231,123,156,39,3,144,7]},{"a":26000,"t":"byte","b":[207,128,7,207,128,7,135,128]},{"a":26008,"t":"byte","b":[1,134,0,14,1,192,15,135]},{"a":26016,"t":"byte","b":[192,15,135,192,7,3,128,8]},{"a":26024,"t":"byte","b":[0,64,15,3,192,14,1,192]},{"a":26032,"t":"byte","b":[0,0,0,14,1,192,30,1]},{"a":26040,"t":"byte","b":[224,62,1,240,60,0,240,255]},{"a":26048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26088,"t":"byte","b":[0,0,0,0,0,0,28,0]},{"a":26096,"t":"byte","b":[1,227,192,1,223,0,0,62]},{"a":26104,"t":"byte","b":[192,1,237,192,0,6,0,0]},{"a":26112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26136,"t":"byte","b":[0,0,0,0,0,0,0,12]},{"a":26144,"t":"byte","b":[0,0,30,0,0,140,64,0]},{"a":26152,"t":"byte","b":[0,0,1,12,32,0,12,0]},{"a":26160,"t":"byte","b":[1,12,32,0,0,0,0,140]},{"a":26168,"t":"byte","b":[64,0,30,0,0,12,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,0,0,0,0,0,0]},{"a":26200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26216,"t":"byte","b":[15,0,0,15,0,0,16,0]},{"a":26224,"t":"byte","b":[0,63,0,0,223,0,1,237]},{"a":26232,"t":"byte","b":[0,1,246,0,1,85,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,0,0,0,0,0,0]},{"a":26264,"t":"byte","b":[0,0,0,0,24,0,0,255]},{"a":26272,"t":"byte","b":[0,1,153,128,1,102,128,0]},{"a":26280,"t":"byte","b":[219,0,0,219,0,2,219,64]},{"a":26288,"t":"byte","b":[6,219,96,3,102,192,1,153]},{"a":26296,"t":"byte","b":[128,0,189,0,0,24,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,0,0,0,0,0,0]},{"a":26328,"t":"byte","b":[248,255,30,255,255,255,255,185]},{"a":26336,"t":"byte","b":[255,192,59,230,191,251,216,191]},{"a":26344,"t":"byte","b":[251,188,204,103,28,253,238,238]},{"a":26352,"t":"byte","b":[253,238,254,236,111,56,0,15]},{"a":26360,"t":"byte","b":[192,0,3,192,0,1,128,0]},{"a":26368,"t":"byte","b":[0,60,0,0,126,0,0,126]},{"a":26376,"t":"byte","b":[0,8,126,16,28,0,56,8]},{"a":26384,"t":"byte","b":[126,16,0,126,0,32,60,4]},{"a":26392,"t":"byte","b":[112,0,14,32,60,4,0,60]},{"a":26400,"t":"byte","b":[0,32,60,4,112,0,14,32]},{"a":26408,"t":"byte","b":[60,4,0,126,0,8,126,16]},{"a":26416,"t":"byte","b":[28,0,56,8,126,16,0,126]},{"a":26424,"t":"byte","b":[0,0,126,0,0,60,0,0]},{"a":26432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26440,"t":"byte","b":[0,0,0,0,0,7,252,0]},{"a":26448,"t":"byte","b":[7,252,0,15,252,0,15,252]},{"a":26456,"t":"byte","b":[0,55,252,0,123,248,0,253]},{"a":26464,"t":"byte","b":[230,0,254,30,7,63,255,31]},{"a":26472,"t":"byte","b":[223,255,63,239,248,63,247,247]},{"a":26480,"t":"byte","b":[63,251,239,0,3,224,127,255]},{"a":26488,"t":"byte","b":[255,59,187,238,0,3,224,0]},{"a":26496,"t":"byte","b":[0,28,0,0,62,0,3,193]},{"a":26504,"t":"byte","b":[224,7,255,240,6,62,48,5]},{"a":26512,"t":"byte","b":[221,208,3,221,224,7,190,240]},{"a":26520,"t":"byte","b":[15,99,120,14,221,184,14,28]},{"a":26528,"t":"byte","b":[56,15,28,120,119,156,247,123]},{"a":26536,"t":"byte","b":[221,239,125,221,223,30,221,188]},{"a":26544,"t":"byte","b":[15,28,120,7,193,240,3,221]},{"a":26552,"t":"byte","b":[224,1,190,192,0,28,0,255]},{"a":26560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26568,"t":"byte","b":[0,0,24,0,0,24,0,0]},{"a":26576,"t":"byte","b":[0,0,0,255,0,1,255,128]},{"a":26584,"t":"byte","b":[1,195,128,13,223,176,13,195]},{"a":26592,"t":"byte","b":[176,1,223,128,1,195,128,1]},{"a":26600,"t":"byte","b":[255,128,0,255,0,0,0,0]},{"a":26608,"t":"byte","b":[0,24,0,0,24,0,0,0]},{"a":26616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26624,"l":"sprites_A0","c":"Sprite pictures $A0-$AF, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $C7, a creature in cyan: $A0-$A2; animation $C8, the same creature in light green: $A0-$A2; animation $C9, the bomb-thrower, left half: $A3; animation $CA, the bomb-thrower, right half: $A4; animation $CB, a creature in orange: $A5-$A6; animation $CC, the same creature in light red: $A5-$A6; animation $CD, the same creature in purple: $A5-$A6; animation $CE, a creature in green: $A7-$AA; animation $CF, the same creature in light red: $A7-$AA; animation $D0, a round striped creature in light blue that holds back the creatures listed after it: $AB-$AD; animation $D1, the same round creature in light red: $AB-$AD; animation $D2, the bomb, dropped by the bomb-thrower: $AE-$AF.","t":"byte","b":[0,0,0,0,0,0,0,60]},{"a":26632,"t":"byte","b":[0,3,105,192,1,170,64,15]},{"a":26640,"t":"byte","b":[170,240,12,170,48,4,235,16]},{"a":26648,"t":"byte","b":[52,40,28,213,170,87,106,170]},{"a":26656,"t":"byte","b":[169,173,65,122,172,60,58,111]},{"a":26664,"t":"byte","b":[215,249,208,235,7,48,235,12]},{"a":26672,"t":"byte","b":[0,215,0,48,60,12,44,0]},{"a":26680,"t":"byte","b":[56,36,0,24,36,0,24,0]},{"a":26688,"t":"byte","b":[0,0,0,0,60,0,3,105]},{"a":26696,"t":"byte","b":[192,1,170,64,15,170,240,4]},{"a":26704,"t":"byte","b":[170,16,4,235,16,52,40,28]},{"a":26712,"t":"byte","b":[213,170,87,106,170,169,173,65]},{"a":26720,"t":"byte","b":[122,172,60,58,111,215,249,211]},{"a":26728,"t":"byte","b":[130,199,51,190,204,3,125,192]},{"a":26736,"t":"byte","b":[48,195,12,28,0,52,36,0]},{"a":26744,"t":"byte","b":[24,0,0,0,0,0,0,0]},{"a":26752,"t":"byte","b":[0,60,0,3,105,192,1,170]},{"a":26760,"t":"byte","b":[64,15,170,240,12,170,48,8]},{"a":26768,"t":"byte","b":[235,32,52,40,28,213,170,87]},{"a":26776,"t":"byte","b":[106,170,169,173,65,122,172,60]},{"a":26784,"t":"byte","b":[58,111,215,249,222,65,183,62]},{"a":26792,"t":"byte","b":[60,188,13,60,112,51,60,204]},{"a":26800,"t":"byte","b":[44,60,56,0,0,0,0,0]},{"a":26808,"t":"byte","b":[0,0,0,0,0,0,0,225]},{"a":26816,"t":"byte","b":[0,3,112,0,13,159,0,54]},{"a":26824,"t":"byte","b":[173,0,63,162,12,48,222,59]},{"a":26832,"t":"byte","b":[10,58,234,6,143,175,177,160]},{"a":26840,"t":"byte","b":[176,236,83,207,59,1,14,198]},{"a":26848,"t":"byte","b":[254,3,190,170,0,229,172,0]},{"a":26856,"t":"byte","b":[55,177,0,12,194,0,0,26]},{"a":26864,"t":"byte","b":[0,0,192,0,0,234,0,0]},{"a":26872,"t":"byte","b":[59,0,0,4,0,0,12,0]},{"a":26880,"t":"byte","b":[13,192,0,246,112,0,122,156]},{"a":26888,"t":"byte","b":[0,138,252,0,183,12,48,172]},{"a":26896,"t":"byte","b":[160,236,242,144,171,10,78,250]},{"a":26904,"t":"byte","b":[197,59,14,64,236,243,191,147]},{"a":26912,"t":"byte","b":[176,170,190,192,58,11,0,78]},{"a":26920,"t":"byte","b":[220,0,131,48,0,164,0,0]},{"a":26928,"t":"byte","b":[3,0,0,171,0,0,236,0]},{"a":26936,"t":"byte","b":[0,16,0,0,48,0,0,64]},{"a":26944,"t":"byte","b":[12,0,0,6,60,0,3,255]},{"a":26952,"t":"byte","b":[24,13,191,240,13,221,200,7]},{"a":26960,"t":"byte","b":[251,216,31,63,240,63,15,224]},{"a":26968,"t":"byte","b":[115,7,224,227,135,240,227,131]},{"a":26976,"t":"byte","b":[120,113,131,188,113,179,220,56]},{"a":26984,"t":"byte","b":[255,206,30,207,142,30,115,134]},{"a":26992,"t":"byte","b":[54,63,15,48,30,27,24,12]},{"a":27000,"t":"byte","b":[27,8,6,27,0,3,7,0]},{"a":27008,"t":"byte","b":[0,0,0,12,62,24,6,255]},{"a":27016,"t":"byte","b":[176,7,253,232,13,187,216,13]},{"a":27024,"t":"byte","b":[223,208,7,255,118,7,254,111]},{"a":27032,"t":"byte","b":[15,60,255,31,152,251,27,128]},{"a":27040,"t":"byte","b":[230,49,193,236,49,225,204,48]},{"a":27048,"t":"byte","b":[195,223,48,103,155,48,125,155]},{"a":27056,"t":"byte","b":[124,51,6,108,30,0,108,30]},{"a":27064,"t":"byte","b":[0,48,12,0,0,24,0,0]},{"a":27072,"t":"byte","b":[0,0,0,0,0,0,0,231]},{"a":27080,"t":"byte","b":[0,0,235,0,0,170,0,0]},{"a":27088,"t":"byte","b":[170,0,3,235,192,13,235,112]},{"a":27096,"t":"byte","b":[53,255,92,55,125,92,191,125]},{"a":27104,"t":"byte","b":[254,163,85,202,168,255,42,192]},{"a":27112,"t":"byte","b":[170,3,35,255,200,13,255,112]},{"a":27120,"t":"byte","b":[53,255,92,55,0,220,15,195]},{"a":27128,"t":"byte","b":[240,0,162,64,2,190,160,0]},{"a":27136,"t":"byte","b":[0,235,192,3,235,240,13,170]},{"a":27144,"t":"byte","b":[220,5,170,220,55,235,62,252]},{"a":27152,"t":"byte","b":[235,10,160,255,42,168,170,3]},{"a":27160,"t":"byte","b":[192,255,200,32,255,112,3,127]},{"a":27168,"t":"byte","b":[92,1,112,220,13,195,240,5]},{"a":27176,"t":"byte","b":[2,64,5,206,160,13,64,0]},{"a":27184,"t":"byte","b":[3,240,0,0,224,0,0,44]},{"a":27192,"t":"byte","b":[0,0,176,0,3,128,0,0]},{"a":27200,"t":"byte","b":[3,235,192,13,235,240,53,170]},{"a":27208,"t":"byte","b":[220,55,170,220,188,235,62,160]},{"a":27216,"t":"byte","b":[235,10,168,255,42,192,170,3]},{"a":27224,"t":"byte","b":[35,255,200,13,255,112,53,255]},{"a":27232,"t":"byte","b":[92,55,0,220,15,3,240,2]},{"a":27240,"t":"byte","b":[130,64,10,190,160,0,0,0]},{"a":27248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27264,"t":"byte","b":[3,235,0,13,235,192,53,170]},{"a":27272,"t":"byte","b":[240,55,170,80,188,235,220,160]},{"a":27280,"t":"byte","b":[235,63,168,255,10,192,170,42]},{"a":27288,"t":"byte","b":[35,255,3,13,255,8,53,253]},{"a":27296,"t":"byte","b":[192,55,13,64,15,3,112,2]},{"a":27304,"t":"byte","b":[128,80,10,179,80,0,1,112]},{"a":27312,"t":"byte","b":[0,15,192,0,11,0,0,56]},{"a":27320,"t":"byte","b":[0,0,14,0,0,2,192,0]},{"a":27328,"t":"byte","b":[0,127,0,1,255,192,3,255]},{"a":27336,"t":"byte","b":[224,0,0,0,7,255,240,15]},{"a":27344,"t":"byte","b":[255,248,15,227,128,0,28,112]},{"a":27352,"t":"byte","b":[15,190,248,29,190,248,0,28]},{"a":27360,"t":"byte","b":[112,15,227,128,7,255,240,0]},{"a":27368,"t":"byte","b":[0,0,1,247,192,1,240,0]},{"a":27376,"t":"byte","b":[0,231,192,0,3,128,0,224]},{"a":27384,"t":"byte","b":[0,0,3,128,0,0,0,0]},{"a":27392,"t":"byte","b":[0,127,0,1,255,192,3,255]},{"a":27400,"t":"byte","b":[224,0,0,0,7,255,240,15]},{"a":27408,"t":"byte","b":[255,248,15,28,120,0,227,128]},{"a":27416,"t":"byte","b":[29,247,220,13,247,216,0,227]},{"a":27424,"t":"byte","b":[128,15,28,120,7,255,240,0]},{"a":27432,"t":"byte","b":[0,0,1,247,192,0,7,192]},{"a":27440,"t":"byte","b":[1,243,128,0,224,0,0,3]},{"a":27448,"t":"byte","b":[128,0,224,0,0,0,0,0]},{"a":27456,"t":"byte","b":[0,127,0,1,255,192,3,255]},{"a":27464,"t":"byte","b":[224,0,0,0,7,255,240,15]},{"a":27472,"t":"byte","b":[255,248,0,227,248,7,28,0]},{"a":27480,"t":"byte","b":[15,190,248,15,190,220,7,28]},{"a":27488,"t":"byte","b":[0,0,227,248,7,255,240,0]},{"a":27496,"t":"byte","b":[0,0,1,247,192,1,240,0]},{"a":27504,"t":"byte","b":[0,231,192,0,3,128,0,224]},{"a":27512,"t":"byte","b":[0,0,3,128,0,0,0,0]},{"a":27520,"t":"byte","b":[0,0,0,0,0,0,0,60]},{"a":27528,"t":"byte","b":[0,0,12,0,0,0,0,0]},{"a":27536,"t":"byte","b":[126,0,0,0,0,0,126,0]},{"a":27544,"t":"byte","b":[7,94,224,3,0,192,1,126]},{"a":27552,"t":"byte","b":[128,0,94,0,0,0,0,0]},{"a":27560,"t":"byte","b":[126,0,0,94,0,0,0,0]},{"a":27568,"t":"byte","b":[0,126,0,0,28,0,0,60]},{"a":27576,"t":"byte","b":[0,0,24,0,0,0,0,0]},{"a":27584,"t":"byte","b":[0,0,0,0,0,0,0,60]},{"a":27592,"t":"byte","b":[0,0,36,0,0,0,0,0]},{"a":27600,"t":"byte","b":[126,0,0,0,0,0,30,0]},{"a":27608,"t":"byte","b":[0,214,0,0,192,0,0,94]},{"a":27616,"t":"byte","b":[0,0,86,0,0,0,0,0]},{"a":27624,"t":"byte","b":[126,0,0,118,0,0,0,0]},{"a":27632,"t":"byte","b":[0,126,0,0,52,0,0,60]},{"a":27640,"t":"byte","b":[0,0,24,0,0,0,0,0]},{"a":27648,"l":"sprites_B0","c":"Sprite pictures $B0-$BF, 64 bytes each at $4000 + 64 x picture (21 rows of three bytes, then one unused byte), as step_animation points sprites at them. Shown by animation $D2, the bomb, dropped by the bomb-thrower: $B0; animation $D3, the teleporter: $B1; animation $D4, a drop in light red: $B2-$B5; animation $D5, a drop in green: $B2-$B5; animation $D6, a drop in yellow: $B2-$B5; animation $D7, a creature in light blue: $B9-$BA; animation $D8, the same creature in purple: $B9-$BA; animation $D9, a creature in cyan: $BB-$BD; animation $DA, a creature in green: $BE-$BF; animation $DC, a light red drop splashing: $B6-$B8; animation $DD, a green drop splashing: $B6-$B8; animation $DE, a yellow drop splashing: $B6-$B8.","t":"byte","b":[0,0,0,0,0,0,0,60]},{"a":27656,"t":"byte","b":[0,0,48,0,0,0,0,0]},{"a":27664,"t":"byte","b":[126,0,0,0,0,0,120,0]},{"a":27672,"t":"byte","b":[0,59,0,0,3,0,0,122]},{"a":27680,"t":"byte","b":[0,0,58,0,0,0,0,0]},{"a":27688,"t":"byte","b":[126,0,0,62,0,0,0,0]},{"a":27696,"t":"byte","b":[0,126,0,0,56,0,0,60]},{"a":27704,"t":"byte","b":[0,0,24,0,0,0,0,0]},{"a":27712,"t":"byte","b":[7,187,192,31,187,240,63,187]},{"a":27720,"t":"byte","b":[248,60,0,120,121,255,60,123]},{"a":27728,"t":"byte","b":[41,188,2,254,128,2,254,128]},{"a":27736,"t":"byte","b":[123,131,188,34,238,144,123,239]},{"a":27744,"t":"byte","b":[188,35,239,144,122,238,188,3]},{"a":27752,"t":"byte","b":[255,128,2,254,128,123,41,188]},{"a":27760,"t":"byte","b":[121,255,60,60,0,120,63,187]},{"a":27768,"t":"byte","b":[248,31,187,240,7,187,192,255]},{"a":27776,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":27784,"t":"byte","b":[0,0,8,0,0,24,0,0]},{"a":27792,"t":"byte","b":[24,0,0,60,0,0,60,0]},{"a":27800,"t":"byte","b":[0,126,0,0,126,0,0,255]},{"a":27808,"t":"byte","b":[0,0,126,0,0,126,0,0]},{"a":27816,"t":"byte","b":[60,0,0,0,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,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":27848,"t":"byte","b":[0,0,16,0,0,24,0,0]},{"a":27856,"t":"byte","b":[24,0,0,60,0,0,60,0]},{"a":27864,"t":"byte","b":[0,126,0,0,126,0,0,255]},{"a":27872,"t":"byte","b":[0,0,255,0,1,255,128,1]},{"a":27880,"t":"byte","b":[189,128,1,219,128,1,255,128]},{"a":27888,"t":"byte","b":[0,255,0,0,255,0,0,60]},{"a":27896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27904,"t":"byte","b":[0,8,0,0,8,0,0,12]},{"a":27912,"t":"byte","b":[0,0,28,0,0,30,0,0]},{"a":27920,"t":"byte","b":[60,0,0,120,0,0,60,0]},{"a":27928,"t":"byte","b":[0,30,0,0,63,0,0,255]},{"a":27936,"t":"byte","b":[128,1,255,192,1,255,0,3]},{"a":27944,"t":"byte","b":[190,128,3,156,192,3,221,192]},{"a":27952,"t":"byte","b":[3,255,224,1,227,192,1,193]},{"a":27960,"t":"byte","b":[192,0,156,128,0,62,0,0]},{"a":27968,"t":"byte","b":[0,32,0,0,48,0,0,48]},{"a":27976,"t":"byte","b":[0,3,248,0,1,192,0,0]},{"a":27984,"t":"byte","b":[224,0,0,248,0,0,126,0]},{"a":27992,"t":"byte","b":[0,63,0,0,63,128,0,126]},{"a":28000,"t":"byte","b":[0,0,255,0,1,255,128,1]},{"a":28008,"t":"byte","b":[190,128,3,156,192,3,221,192]},{"a":28016,"t":"byte","b":[3,255,192,3,227,192,1,128]},{"a":28024,"t":"byte","b":[128,0,128,0,0,62,0,0]},{"a":28032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28048,"t":"byte","b":[0,0,0,0,0,0,8,0]},{"a":28056,"t":"byte","b":[0,28,0,0,28,0,0,8]},{"a":28064,"t":"byte","b":[0,0,0,0,12,8,0,12]},{"a":28072,"t":"byte","b":[24,96,2,56,96,1,252,128]},{"a":28080,"t":"byte","b":[1,255,128,49,255,152,51,255]},{"a":28088,"t":"byte","b":[248,15,255,224,7,255,240,0]},{"a":28096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28104,"t":"byte","b":[0,0,0,0,0,8,0,0]},{"a":28112,"t":"byte","b":[28,0,0,28,0,0,8,0]},{"a":28120,"t":"byte","b":[0,0,0,1,8,0,1,136]},{"a":28128,"t":"byte","b":[96,97,140,96,112,14,0,8]},{"a":28136,"t":"byte","b":[62,6,7,63,6,3,255,136]},{"a":28144,"t":"byte","b":[3,237,248,97,187,248,97,213]},{"a":28152,"t":"byte","b":[120,15,170,252,3,193,64,0]},{"a":28160,"t":"byte","b":[0,0,0,0,8,0,0,28]},{"a":28168,"t":"byte","b":[0,0,28,0,0,8,0,6]},{"a":28176,"t":"byte","b":[0,0,7,8,6,2,8,6]},{"a":28184,"t":"byte","b":[0,12,8,0,12,0,192,156]},{"a":28192,"t":"byte","b":[16,192,222,99,4,247,195,14]},{"a":28200,"t":"byte","b":[235,88,7,229,40,197,34,16]},{"a":28208,"t":"byte","b":[26,64,12,8,0,8,0,0]},{"a":28216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28224,"t":"byte","b":[0,24,0,30,126,120,63,255]},{"a":28232,"t":"byte","b":[252,31,255,248,55,255,236,113]},{"a":28240,"t":"byte","b":[255,142,240,126,15,120,255,30]},{"a":28248,"t":"byte","b":[63,165,252,12,126,48,0,24]},{"a":28256,"t":"byte","b":[0,0,231,0,1,231,128,1]},{"a":28264,"t":"byte","b":[195,128,3,129,192,3,129,192]},{"a":28272,"t":"byte","b":[3,0,192,3,0,192,1,0]},{"a":28280,"t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":28288,"t":"byte","b":[0,0,0,0,24,0,30,126]},{"a":28296,"t":"byte","b":[120,255,255,255,31,255,248,55]},{"a":28304,"t":"byte","b":[255,236,113,255,142,240,126,15]},{"a":28312,"t":"byte","b":[120,255,30,63,165,252,12,126]},{"a":28320,"t":"byte","b":[48,0,24,0,0,126,0,0]},{"a":28328,"t":"byte","b":[255,0,0,231,0,0,231,0]},{"a":28336,"t":"byte","b":[0,195,0,0,195,0,0,195]},{"a":28344,"t":"byte","b":[0,0,195,0,0,66,0,232]},{"a":28352,"t":"byte","b":[24,126,24,31,195,248,15,189]},{"a":28360,"t":"byte","b":[240,7,189,224,204,195,51,252]},{"a":28368,"t":"byte","b":[126,63,124,60,62,127,195,254]},{"a":28376,"t":"byte","b":[31,255,248,3,129,192,4,126]},{"a":28384,"t":"byte","b":[0,7,189,224,7,129,224,7]},{"a":28392,"t":"byte","b":[153,224,3,129,192,48,129,12]},{"a":28400,"t":"byte","b":[112,0,14,224,0,7,64,0]},{"a":28408,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":28416,"t":"byte","b":[0,0,0,24,126,24,31,231]},{"a":28424,"t":"byte","b":[248,15,219,240,7,219,224,204]},{"a":28432,"t":"byte","b":[231,51,252,126,63,124,60,62]},{"a":28440,"t":"byte","b":[127,195,254,31,255,248,3,129]},{"a":28448,"t":"byte","b":[192,12,126,48,15,189,240,15]},{"a":28456,"t":"byte","b":[0,240,7,60,224,2,24,64]},{"a":28464,"t":"byte","b":[48,24,12,112,0,14,32,0]},{"a":28472,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":28480,"t":"byte","b":[0,0,0,0,0,0,24,126]},{"a":28488,"t":"byte","b":[24,31,255,248,15,231,240,7]},{"a":28496,"t":"byte","b":[231,224,204,255,51,252,126,63]},{"a":28504,"t":"byte","b":[124,60,62,127,193,254,31,255]},{"a":28512,"t":"byte","b":[248,3,129,192,12,126,48,15]},{"a":28520,"t":"byte","b":[189,240,15,0,240,7,60,224]},{"a":28528,"t":"byte","b":[2,60,64,48,60,12,16,24]},{"a":28536,"t":"byte","b":[8,0,24,0,0,0,0,248]},{"a":28544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28552,"t":"byte","b":[0,0,0,0,112,0,14,28]},{"a":28560,"t":"byte","b":[0,56,6,0,96,3,129,192]},{"a":28568,"t":"byte","b":[0,195,0,0,102,0,3,189]},{"a":28576,"t":"byte","b":[192,6,219,96,124,126,62,205]},{"a":28584,"t":"byte","b":[24,179,12,24,48,54,60,108]},{"a":28592,"t":"byte","b":[99,231,198,72,126,18,24,102]},{"a":28600,"t":"byte","b":[24,24,36,24,0,0,0,0]},{"a":28608,"t":"byte","b":[3,0,192,3,0,192,1,129]},{"a":28616,"t":"byte","b":[128,1,129,128,0,195,0,0]},{"a":28624,"t":"byte","b":[195,0,0,102,0,0,102,0]},{"a":28632,"t":"byte","b":[0,60,0,0,126,0,3,189]},{"a":28640,"t":"byte","b":[192,6,219,96,28,126,56,125]},{"a":28648,"t":"byte","b":[24,190,108,24,54,86,60,106]},{"a":28656,"t":"byte","b":[51,231,204,52,126,44,12,102]},{"a":28664,"t":"byte","b":[48,12,36,48,6,0,96,255]},{"a":28672,"l":"panel_charset","c":"The status panel's character set, which the video chip reads from line $B2 down (raster_bands, $D018 = $0C). Characters $00-$7F are pieces of the panel's artwork, placed by panel_map ($F15A): hires and dark grey until the suit is first worn, then multicolour, coloured by panel_chars and panel_colours. Character $00 is blank.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28680,"t":"byte","b":[0,0,0,0,1,6,10,26]},{"a":28688,"t":"byte","b":[0,0,0,0,255,170,170,170]},{"a":28696,"t":"byte","b":[0,1,6,27,110,186,185,168]},{"a":28704,"t":"byte","b":[105,170,255,170,150,65,0,0]},{"a":28712,"t":"byte","b":[0,64,144,229,167,158,122,122]},{"a":28720,"t":"byte","b":[0,0,30,250,170,169,169,166]},{"a":28728,"t":"byte","b":[0,5,154,111,126,186,229,229]},{"a":28736,"t":"byte","b":[84,170,254,235,170,81,84,100]},{"a":28744,"t":"byte","b":[0,64,144,164,233,186,110,27]},{"a":28752,"t":"byte","b":[0,0,0,0,2,74,154,166]},{"a":28760,"t":"byte","b":[0,0,0,0,254,170,170,170]},{"a":28768,"t":"byte","b":[0,0,0,0,255,170,170,85]},{"a":28776,"t":"byte","b":[0,0,3,14,238,185,120,120]},{"a":28784,"t":"byte","b":[0,253,170,170,70,1,16,32]},{"a":28792,"t":"byte","b":[0,0,64,144,149,166,166,165]},{"a":28800,"t":"byte","b":[0,0,0,0,1,70,155,110]},{"a":28808,"t":"byte","b":[0,6,27,110,185,233,167,147]},{"a":28816,"t":"byte","b":[84,167,158,122,234,234,169,169]},{"a":28824,"t":"byte","b":[58,169,164,147,78,78,58,56]},{"a":28832,"t":"byte","b":[80,57,250,170,170,128,0,0]},{"a":28840,"t":"byte","b":[164,42,74,146,164,164,41,9]},{"a":28848,"t":"byte","b":[0,64,144,164,169,169,42,42]},{"a":28856,"t":"byte","b":[0,0,0,0,0,0,67,150]},{"a":28864,"t":"byte","b":[0,0,63,42,234,170,170,165]},{"a":28872,"t":"byte","b":[0,0,224,160,144,128,67,2]},{"a":28880,"t":"byte","b":[0,0,224,160,144,128,64,0]},{"a":28888,"t":"byte","b":[41,56,56,56,56,56,56,57]},{"a":28896,"t":"byte","b":[100,20,20,36,37,38,37,102]},{"a":28904,"t":"byte","b":[0,0,2,3,171,254,170,170]},{"a":28912,"t":"byte","b":[169,170,153,136,136,136,153,170]},{"a":28920,"t":"byte","b":[167,167,154,158,154,191,170,170]},{"a":28928,"t":"byte","b":[149,149,150,86,90,255,170,170]},{"a":28936,"t":"byte","b":[6,1,64,128,128,144,160,160]},{"a":28944,"t":"byte","b":[233,186,110,27,22,21,21,37]},{"a":28952,"t":"byte","b":[167,111,158,170,234,170,234,234]},{"a":28960,"t":"byte","b":[255,187,170,170,170,170,170,85]},{"a":28968,"t":"byte","b":[170,170,170,170,170,170,170,85]},{"a":28976,"t":"byte","b":[33,102,170,170,170,170,170,85]},{"a":28984,"t":"byte","b":[253,238,170,170,170,170,170,85]},{"a":28992,"t":"byte","b":[89,214,171,174,170,170,171,171]},{"a":29000,"t":"byte","b":[186,233,164,148,84,100,100,100]},{"a":29008,"t":"byte","b":[78,14,14,58,58,58,58,234]},{"a":29016,"t":"byte","b":[164,164,164,144,144,144,144,64]},{"a":29024,"t":"byte","b":[10,10,10,2,2,2,2,0]},{"a":29032,"t":"byte","b":[174,170,186,170,149,170,191,174]},{"a":29040,"t":"byte","b":[151,150,90,90,106,186,169,170]},{"a":29048,"t":"byte","b":[174,170,186,170,149,103,159,122]},{"a":29056,"t":"byte","b":[148,153,101,103,95,254,170,170]},{"a":29064,"t":"byte","b":[0,62,249,233,169,169,169,169]},{"a":29072,"t":"byte","b":[58,58,58,59,58,59,59,58]},{"a":29080,"t":"byte","b":[191,186,154,150,165,233,170,106]},{"a":29088,"t":"byte","b":[255,170,170,170,170,90,85,165]},{"a":29096,"t":"byte","b":[255,170,170,170,170,165,85,90]},{"a":29104,"t":"byte","b":[250,166,166,154,90,105,165,170]},{"a":29112,"t":"byte","b":[166,102,166,102,102,166,102,166]},{"a":29120,"t":"byte","b":[160,164,164,164,168,168,168,169]},{"a":29128,"t":"byte","b":[57,58,57,41,38,27,110,186]},{"a":29136,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":29144,"t":"byte","b":[170,234,234,234,234,234,234,234]},{"a":29152,"t":"byte","b":[100,100,100,100,148,228,184,174]},{"a":29160,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":29168,"t":"byte","b":[64,64,64,64,64,64,64,144]},{"a":29176,"t":"byte","b":[150,65,84,89,122,110,91,154]},{"a":29184,"t":"byte","b":[170,104,168,168,104,152,152,230]},{"a":29192,"t":"byte","b":[105,41,41,41,41,41,41,105]},{"a":29200,"t":"byte","b":[102,38,38,38,38,38,38,102]},{"a":29208,"t":"byte","b":[170,86,119,111,86,246,103,87]},{"a":29216,"t":"byte","b":[170,86,119,111,106,106,102,87]},{"a":29224,"t":"byte","b":[170,86,118,102,102,102,103,87]},{"a":29232,"t":"byte","b":[170,86,118,103,95,118,102,103]},{"a":29240,"t":"byte","b":[170,86,119,111,90,122,102,87]},{"a":29248,"t":"byte","b":[170,171,170,170,169,168,169,169]},{"a":29256,"t":"byte","b":[233,165,149,89,25,5,1,0]},{"a":29264,"t":"byte","b":[107,90,86,101,100,80,64,0]},{"a":29272,"t":"byte","b":[238,238,238,238,238,238,238,238]},{"a":29280,"t":"byte","b":[80,80,80,100,100,100,105,105]},{"a":29288,"t":"byte","b":[2,2,2,10,10,10,42,41]},{"a":29296,"t":"byte","b":[170,170,166,170,154,169,103,158]},{"a":29304,"t":"byte","b":[166,165,169,102,153,85,255,66]},{"a":29312,"t":"byte","b":[230,181,185,121,121,121,185,117]},{"a":29320,"t":"byte","b":[170,170,102,105,85,84,254,66]},{"a":29328,"t":"byte","b":[165,148,80,64,0,0,64,128]},{"a":29336,"t":"byte","b":[58,59,58,59,43,42,27,10]},{"a":29344,"t":"byte","b":[191,170,165,144,149,150,135,135]},{"a":29352,"t":"byte","b":[191,170,170,102,85,170,255,174]},{"a":29360,"t":"byte","b":[190,170,170,153,85,170,255,170]},{"a":29368,"t":"byte","b":[169,165,169,101,85,170,255,170]},{"a":29376,"t":"byte","b":[106,106,110,107,110,110,106,106]},{"a":29384,"t":"byte","b":[64,64,144,164,169,146,64,0]},{"a":29392,"t":"byte","b":[0,0,0,0,0,80,170,43]},{"a":29400,"t":"byte","b":[0,0,1,6,26,110,186,250]},{"a":29408,"t":"byte","b":[158,121,120,232,232,168,169,66]},{"a":29416,"t":"byte","b":[144,160,100,36,36,36,164,144]},{"a":29424,"t":"byte","b":[6,1,0,0,0,0,0,0]},{"a":29432,"t":"byte","b":[170,85,0,0,0,0,0,0]},{"a":29440,"t":"byte","b":[105,85,0,5,6,7,6,2]},{"a":29448,"t":"byte","b":[170,85,0,80,144,144,228,228]},{"a":29456,"t":"byte","b":[86,69,1,80,144,144,228,228]},{"a":29464,"t":"byte","b":[129,144,165,106,26,6,1,0]},{"a":29472,"t":"byte","b":[106,94,158,158,158,158,158,94]},{"a":29480,"t":"byte","b":[149,85,89,86,106,90,106,106]},{"a":29488,"t":"byte","b":[85,85,169,169,169,164,146,69]},{"a":29496,"t":"byte","b":[85,0,0,0,42,170,170,85]},{"a":29504,"t":"byte","b":[185,110,27,6,161,168,170,85]},{"a":29512,"t":"byte","b":[170,106,154,229,185,106,26,69]},{"a":29520,"t":"byte","b":[170,170,170,85,0,64,106,85]},{"a":29528,"t":"byte","b":[170,169,166,91,110,169,164,80]},{"a":29536,"t":"byte","b":[110,185,228,144,66,10,42,85]},{"a":29544,"t":"byte","b":[85,21,26,90,26,22,134,81]},{"a":29552,"t":"byte","b":[105,168,168,168,168,168,169,170]},{"a":29560,"t":"byte","b":[42,10,10,10,10,10,41,42]},{"a":29568,"t":"byte","b":[169,170,153,101,153,103,151,94]},{"a":29576,"t":"byte","b":[158,121,120,232,232,168,169,170]},{"a":29584,"t":"byte","b":[150,169,104,40,40,40,169,150]},{"a":29592,"t":"byte","b":[150,170,106,41,41,36,164,144]},{"a":29600,"t":"byte","b":[144,64,64,0,0,0,0,0]},{"a":29608,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":29616,"t":"byte","b":[164,185,105,110,26,27,6,6]},{"a":29624,"t":"byte","b":[1,1,0,64,64,144,160,233]},{"a":29632,"t":"byte","b":[164,185,105,110,26,27,6,86]},{"a":29640,"t":"byte","b":[0,0,0,64,64,144,160,233]},{"a":29648,"t":"byte","b":[30,30,31,30,30,30,30,110]},{"a":29656,"t":"byte","b":[85,170,255,170,85,70,65,64]},{"a":29664,"t":"byte","b":[106,186,233,165,85,164,81,6]},{"a":29672,"t":"byte","b":[105,164,145,69,25,105,169,169]},{"a":29680,"t":"byte","b":[85,0,0,0,170,170,170,85]},{"a":29688,"t":"byte","b":[238,238,174,110,106,106,234,169]},{"a":29696,"l":"panel_art_80","c":"Panel characters $80-$9B, the rest of the panel's artwork drawn by panel_map: the frame round the message strip and the picture window.","t":"byte","b":[106,26,70,81,100,105,106,106]},{"a":29704,"t":"byte","b":[64,150,170,170,102,25,69,160]},{"a":29712,"t":"byte","b":[169,166,169,153,100,147,67,14]},{"a":29720,"t":"byte","b":[94,122,186,233,232,168,169,170]},{"a":29728,"t":"byte","b":[130,170,170,154,138,138,154,169]},{"a":29736,"t":"byte","b":[166,153,166,153,102,153,100,144]},{"a":29744,"t":"byte","b":[130,170,106,149,64,0,0,0]},{"a":29752,"t":"byte","b":[144,64,64,0,0,0,0,0]},{"a":29760,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":29768,"t":"byte","b":[186,175,106,5,0,0,0,0]},{"a":29776,"t":"byte","b":[170,255,170,85,0,0,0,0]},{"a":29784,"t":"byte","b":[186,233,169,80,0,0,0,0]},{"a":29792,"t":"byte","b":[10,26,26,5,0,0,0,0]},{"a":29800,"t":"byte","b":[170,170,153,85,0,0,0,0]},{"a":29808,"t":"byte","b":[170,153,164,64,0,0,0,0]},{"a":29816,"t":"byte","b":[0,0,0,0,0,255,170,170]},{"a":29824,"t":"byte","b":[169,169,169,169,169,106,154,230]},{"a":29832,"t":"byte","b":[234,234,234,234,234,169,166,155]},{"a":29840,"t":"byte","b":[170,170,170,85,0,0,170,85]},{"a":29848,"t":"byte","b":[170,170,170,85,0,1,169,85]},{"a":29856,"t":"byte","b":[0,0,0,0,85,170,255,170]},{"a":29864,"t":"byte","b":[0,0,0,0,85,170,255,170]},{"a":29872,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":29880,"t":"byte","b":[169,106,26,6,1,0,0,0]},{"a":29888,"t":"byte","b":[0,255,170,170,170,106,21,0]},{"a":29896,"t":"byte","b":[0,255,170,170,170,170,85,0]},{"a":29904,"t":"byte","b":[106,170,169,164,144,64,0,0]},{"a":29912,"t":"byte","b":[144,64,0,0,0,0,0,0]},{"a":29920,"l":"panel_letters","c":"Panel characters $9C-$B5, the letters A to Z in order, eight bytes each: the message strip draws a letter as its ASCII code + $5B (scroll_message) and the title's credits print them the same way (print_text_block).","t":"byte","b":[0,124,238,198,198,254,198,198]},{"a":29928,"t":"byte","b":[0,252,198,198,252,198,198,254]},{"a":29936,"t":"byte","b":[0,126,230,192,192,192,230,126]},{"a":29944,"t":"byte","b":[0,252,206,198,198,198,206,252]},{"a":29952,"t":"byte","b":[0,254,198,192,248,192,198,254]},{"a":29960,"t":"byte","b":[0,254,198,192,248,192,192,192]},{"a":29968,"t":"byte","b":[0,126,230,192,206,198,230,126]},{"a":29976,"t":"byte","b":[0,198,198,198,198,254,198,198]},{"a":29984,"t":"byte","b":[0,60,24,24,24,24,24,60]},{"a":29992,"t":"byte","b":[0,6,6,6,6,198,238,124]},{"a":30000,"t":"byte","b":[0,206,220,248,248,220,206,198]},{"a":30008,"t":"byte","b":[0,192,192,192,192,192,198,254]},{"a":30016,"t":"byte","b":[0,198,238,254,254,198,198,198]},{"a":30024,"t":"byte","b":[0,198,230,246,254,222,206,198]},{"a":30032,"t":"byte","b":[0,252,206,198,198,198,230,126]},{"a":30040,"t":"byte","b":[0,252,206,198,198,254,192,192]},{"a":30048,"t":"byte","b":[0,252,206,198,198,230,124,14]},{"a":30056,"t":"byte","b":[0,252,206,198,198,254,220,206]},{"a":30064,"t":"byte","b":[0,254,198,192,124,6,198,254]},{"a":30072,"t":"byte","b":[0,254,54,48,48,48,48,48]},{"a":30080,"t":"byte","b":[0,198,198,198,198,198,238,124]},{"a":30088,"t":"byte","b":[0,198,198,198,238,124,56,16]},{"a":30096,"t":"byte","b":[0,198,198,198,198,254,238,198]},{"a":30104,"t":"byte","b":[0,198,108,56,56,108,198,198]},{"a":30112,"t":"byte","b":[0,198,236,120,48,48,48,48]},{"a":30120,"t":"byte","b":[0,254,206,28,56,112,230,254]},{"a":30128,"l":"panel_digits","c":"Panel characters $B6-$BF, the digits 0 to 9: the glyphs roll_score copies into the score's characters $E8-$EC, two rows a frame, so the digits roll like an odometer.","t":"byte","b":[0,124,238,198,198,198,238,124],"x":[36257]},{"a":30136,"t":"byte","b":[0,56,24,24,24,24,24,24]},{"a":30144,"t":"byte","b":[0,252,198,6,28,112,224,254]},{"a":30152,"t":"byte","b":[0,252,198,6,60,6,198,252]},{"a":30160,"t":"byte","b":[0,192,192,192,216,254,24,24]},{"a":30168,"t":"byte","b":[0,254,198,192,254,6,198,124]},{"a":30176,"t":"byte","b":[0,28,56,112,236,198,230,126]},{"a":30184,"t":"byte","b":[0,254,198,12,24,48,48,48]},{"a":30192,"t":"byte","b":[0,124,198,198,124,198,198,124]},{"a":30200,"t":"byte","b":[0,126,103,99,55,14,28,56]},{"a":30208,"l":"panel_symbols","c":"Panel characters $C0-$CC: $C0 the radiation warning lamp (radiation_lamps), $C1 the lamp lit for each add-on found (tal_touches), $C2-$C5 four marks on the panel coloured by panel_colours, then the punctuation of text_punct_chars: $C6-$C8 the letters A, O and U with umlauts, $C9 an apostrophe, $CA a dash, $CB a comma and $CC a copyright sign.","t":"byte","b":[0,30,45,51,51,45,30,0]},{"a":30216,"t":"byte","b":[0,60,94,102,102,122,60,0]},{"a":30224,"t":"byte","b":[0,60,102,102,126,102,102,0]},{"a":30232,"t":"byte","b":[0,0,0,0,0,1,0,0]},{"a":30240,"t":"byte","b":[12,30,63,127,255,255,255,63]},{"a":30248,"t":"byte","b":[0,0,0,128,192,224,192,0]},{"a":30256,"t":"byte","b":[198,0,56,108,198,254,198,198]},{"a":30264,"t":"byte","b":[198,0,252,206,198,198,230,126]},{"a":30272,"t":"byte","b":[198,0,198,198,198,198,238,124]},{"a":30280,"t":"byte","b":[96,96,32,0,0,0,0,0]},{"a":30288,"t":"byte","b":[0,0,0,252,126,0,0,0]},{"a":30296,"t":"byte","b":[0,0,0,0,0,96,96,32]},{"a":30304,"t":"byte","b":[126,129,157,161,161,157,129,126]},{"a":30312,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30320,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30328,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30336,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30352,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30360,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30368,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30376,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30384,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30392,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30400,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30408,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30416,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30424,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30432,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30440,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30448,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30456,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30464,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30472,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30480,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30488,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30496,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30504,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30512,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30520,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30528,"t":"gap","n":2240,"x":[36260]},{"a":32768,"l":"cart_header","c":"The cartridge-style header a C64 looks for at reset: the cold-start and warm-start addresses (both cold_start, $8009), then the signature $C3 $C2 $CD $38 $30, 'CBM80'. The last unpacking stage jumps into the KERNAL's reset, which finds it and starts the game through the first word.","t":"word","b":[9,128,9,128],"d":[32777,32777]},{"a":32772,"c":"The signature itself, \"CBM80\" with the C and B and M shifted ($C3 $C2 $CD) and the digits plain ($38 $30), which the KERNAL's reset compares with its own copy before it jumps through $8000.","t":"byte","b":[195,194,205,56,48]},{"a":32777,"l":"cold_start","c":"The game's first instruction, reached through the cartridge-style \"CBM80\" header at $8000 when the KERNAL's reset finds it, and again from restart_game ($8BB5) for every new game. Points CIA 2 at video bank 1 ($4000-$7FFF), sets the processor port to $05 (all RAM, the I/O chips at $D000), puts the IRQ vector at irq_handler ($AE41) and the NMI vector at the lone RTI at $AFC4 (so RESTORE does nothing), stops CIA 1's timer A, then clears the game state, silences the SID and runs the title sequence (title_sequence) before starting a game: clear_game_state again, place Tal in his first room (start_new_game) and draw the status panel (draw_panel). Falls into main_loop with interrupts on.","t":"code","b":[120],"m":"sei","x":[35765]},{"a":32778,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":32781,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":32783,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":32786,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":32789,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":32791,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":32793,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":32796,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":32798,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"start"},{"a":32800,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":32802,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":32804,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":32806,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":32809,"t":"code","b":[169,174],"m":"lda","o":"#$AE"},{"a":32811,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":32814,"t":"code","b":[169,196],"m":"lda","o":"#$C4"},{"a":32816,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"$FFFA"},{"a":32819,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":32821,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":32824,"t":"code","b":[173,14,220],"m":"lda","o":"cia1_control_a"},{"a":32827,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":32829,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":32832,"t":"code","b":[32,119,141],"m":"jsr","oa":36215,"o":"clear_game_state"},{"a":32835,"t":"code","b":[32,63,180],"m":"jsr","oa":46143,"o":"silence_sid"},{"a":32838,"t":"code","b":[32,113,128],"m":"jsr","oa":32881,"o":"title_sequence"},{"a":32841,"t":"code","b":[32,119,141],"m":"jsr","oa":36215,"o":"clear_game_state"},{"a":32844,"t":"code","b":[32,67,142],"m":"jsr","oa":36419,"o":"start_new_game"},{"a":32847,"t":"code","b":[32,226,142],"m":"jsr","oa":36578,"o":"draw_panel"},{"a":32850,"t":"code","b":[88],"m":"cli"},{"a":32851,"l":"main_loop","c":"The game's main loop, one pass after another with no wait: change room when Tal has walked off the screen (room_change), step the animated tiles (animate_tiles), throw a stone if one was asked for (throw_stone), deal with what the stone or Tal has hit in the scenery (scenery_hits), carry out a pending teleport (teleport_to_armour), colour the status panel the first time the armour is activated (colour_panel), move the panel's two energy bars towards their values (update_energy_bars), drain or refill Tal's energy (energy_tick) and play the ending once the power centre is destroyed (victory_sequence). Everything timed to the frame (Tal's control, the enemies, the music) runs from the interrupt instead (irq_handler).","t":"code","b":[32,219,132],"m":"jsr","oa":34011,"o":"room_change","x":[32878]},{"a":32854,"t":"code","b":[32,48,140],"m":"jsr","oa":35888,"o":"animate_tiles"},{"a":32857,"t":"code","b":[32,179,163],"m":"jsr","oa":41907,"o":"throw_stone"},{"a":32860,"t":"code","b":[32,76,164],"m":"jsr","oa":42060,"o":"scenery_hits"},{"a":32863,"t":"code","b":[32,82,163],"m":"jsr","oa":41810,"o":"teleport_to_armour"},{"a":32866,"t":"code","b":[32,194,137],"m":"jsr","oa":35266,"o":"colour_panel"},{"a":32869,"t":"code","b":[32,35,138],"m":"jsr","oa":35363,"o":"update_energy_bars"},{"a":32872,"t":"code","b":[32,162,138],"m":"jsr","oa":35490,"o":"energy_tick"},{"a":32875,"t":"code","b":[32,217,138],"m":"jsr","oa":35545,"o":"victory_sequence"},{"a":32878,"t":"code","b":[76,83,128],"m":"jmp","oa":32851,"o":"main_loop"},{"a":32881,"l":"title_sequence","c":"The title screen, until fire is pressed. Sets zp_title (bit 7: the interrupt's game tasks and the Q key stay off), copies the playfield characters into place (copy_charset_from_io_ram), then loops: tune part 1 with the logo scene (title_tune_part1, title_attract), part 2 with the credits (title_tune_part2, title_credits), part 3 with the logo scene and the credits again, each waited on until voice 1's track ends (bit 7 of music_track, $0355; voice 2's, $0356, for the last). Fire at any wait (read_fire) ends it: the volume in the shadow SID's $0247 goes down one step every four frames (zp_fade_wait) to 0, the SID is silenced (silence_sid), the screen cleared, CIA 1's timer A set to $2710 and timer B to $5161 for the game's effects, zp_title cleared, and $D018 = $0C (screen $4000, characters $7000) with multicolour text off.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[32838]},{"a":32883,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"zp_title"},{"a":32885,"t":"code","b":[32,48,141],"m":"jsr","oa":36144,"o":"clear_screen"},{"a":32888,"t":"code","b":[32,122,132],"m":"jsr","oa":33914,"o":"copy_charset_from_io_ram"},{"a":32891,"l":"j_807B","t":"code","b":[32,9,129],"m":"jsr","oa":33033,"o":"title_tune_part1","x":[32958]},{"a":32894,"t":"code","b":[32,93,129],"m":"jsr","oa":33117,"o":"title_attract"},{"a":32897,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zp_fire"},{"a":32899,"t":"code","b":[208,60],"m":"bne","oa":32961,"o":"b_80C1"},{"a":32901,"l":"b_8085","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[32909]},{"a":32904,"t":"code","b":[208,55],"m":"bne","oa":32961,"o":"b_80C1"},{"a":32906,"t":"code","b":[173,85,3],"m":"lda","oa":853,"o":"music_track"},{"a":32909,"t":"code","b":[48,246],"m":"bmi","oa":32901,"o":"b_8085"},{"a":32911,"t":"code","b":[32,37,129],"m":"jsr","oa":33061,"o":"title_tune_part2"},{"a":32914,"t":"code","b":[32,134,131],"m":"jsr","oa":33670,"o":"title_credits"},{"a":32917,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zp_fire"},{"a":32919,"t":"code","b":[208,40],"m":"bne","oa":32961,"o":"b_80C1"},{"a":32921,"l":"b_8099","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[32929]},{"a":32924,"t":"code","b":[208,35],"m":"bne","oa":32961,"o":"b_80C1"},{"a":32926,"t":"code","b":[173,85,3],"m":"lda","oa":853,"o":"music_track"},{"a":32929,"t":"code","b":[48,246],"m":"bmi","oa":32921,"o":"b_8099"},{"a":32931,"t":"code","b":[32,65,129],"m":"jsr","oa":33089,"o":"title_tune_part3"},{"a":32934,"t":"code","b":[32,93,129],"m":"jsr","oa":33117,"o":"title_attract"},{"a":32937,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zp_fire"},{"a":32939,"t":"code","b":[208,20],"m":"bne","oa":32961,"o":"b_80C1"},{"a":32941,"t":"code","b":[32,134,131],"m":"jsr","oa":33670,"o":"title_credits"},{"a":32944,"t":"code","b":[165,127],"m":"lda","oa":127,"o":"zp_fire"},{"a":32946,"t":"code","b":[208,13],"m":"bne","oa":32961,"o":"b_80C1"},{"a":32948,"l":"b_80B4","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[32956]},{"a":32951,"t":"code","b":[208,8],"m":"bne","oa":32961,"o":"b_80C1"},{"a":32953,"t":"code","b":[173,86,3],"m":"lda","oa":854,"o":"a_0356"},{"a":32956,"t":"code","b":[48,246],"m":"bmi","oa":32948,"o":"b_80B4"},{"a":32958,"t":"code","b":[76,123,128],"m":"jmp","oa":32891,"o":"j_807B"},{"a":32961,"l":"b_80C1","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[32899,32904,32919,32924,32939,32946,32951,32972]},{"a":32963,"t":"code","b":[133,103],"m":"sta","oa":103,"o":"zp_fade_wait"},{"a":32965,"l":"b_80C5","t":"code","b":[165,103],"m":"lda","oa":103,"o":"zp_fade_wait","x":[32967]},{"a":32967,"t":"code","b":[208,252],"m":"bne","oa":32965,"o":"b_80C5"},{"a":32969,"t":"code","b":[206,71,2],"m":"dec","oa":583,"o":"a_0247"},{"a":32972,"t":"code","b":[208,243],"m":"bne","oa":32961,"o":"b_80C1"},{"a":32974,"t":"code","b":[32,63,180],"m":"jsr","oa":46143,"o":"silence_sid"},{"a":32977,"t":"code","b":[32,48,141],"m":"jsr","oa":36144,"o":"clear_screen"},{"a":32980,"t":"code","b":[120],"m":"sei"},{"a":32981,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":32983,"t":"code","b":[141,4,220],"m":"sta","o":"cia1_timer_a_lo"},{"a":32986,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":32988,"t":"code","b":[141,5,220],"m":"sta","o":"cia1_timer_a_hi"},{"a":32991,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":32993,"t":"code","b":[141,6,220],"m":"sta","o":"cia1_timer_b_lo"},{"a":32996,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":32998,"t":"code","b":[141,7,220],"m":"sta","o":"cia1_timer_b_hi"},{"a":33001,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":33003,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":33006,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":33008,"t":"code","b":[141,15,220],"m":"sta","o":"cia1_control_b"},{"a":33011,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33013,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zp_panel_mc"},{"a":33015,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zp_vic_ctrl2_play"},{"a":33017,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"zp_title"},{"a":33019,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":33021,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":33024,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":33027,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":33029,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":33032,"t":"code","b":[96],"m":"rts"},{"a":33033,"l":"title_tune_part1","c":"Sets CIA 1's timer B, the music tempo, to $5D01 and asks the three voices for the title tune's first three tracks ($80, $81 and $82) through music_request ($035E-$0360).","t":"code","b":[120],"m":"sei","x":[32891]},{"a":33034,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33036,"t":"code","b":[141,6,220],"m":"sta","o":"cia1_timer_b_lo"},{"a":33039,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":33041,"t":"code","b":[141,7,220],"m":"sta","o":"cia1_timer_b_hi"},{"a":33044,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33046,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":33049,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":33051,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":33054,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":33056,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":33059,"t":"code","b":[88],"m":"cli"},{"a":33060,"t":"code","b":[96],"m":"rts"},{"a":33061,"l":"title_tune_part2","c":"Sets the music tempo to $4359 and asks the three voices for tracks $83, $84 and $85, the second part of the title tune.","t":"code","b":[120],"m":"sei","x":[32911]},{"a":33062,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":33064,"t":"code","b":[141,6,220],"m":"sta","o":"cia1_timer_b_lo"},{"a":33067,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":33069,"t":"code","b":[141,7,220],"m":"sta","o":"cia1_timer_b_hi"},{"a":33072,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":33074,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":33077,"t":"code","b":[169,132],"m":"lda","o":"#$84"},{"a":33079,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":33082,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":33084,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":33087,"t":"code","b":[88],"m":"cli"},{"a":33088,"t":"code","b":[96],"m":"rts"},{"a":33089,"l":"title_tune_part3","c":"Sets the music tempo to $411A and asks the three voices for tracks $86, $87 and $88, the title tune's third part.","t":"code","b":[120],"m":"sei","x":[32931]},{"a":33090,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":33092,"t":"code","b":[141,6,220],"m":"sta","o":"cia1_timer_b_lo"},{"a":33095,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":33097,"t":"code","b":[141,7,220],"m":"sta","o":"cia1_timer_b_hi"},{"a":33100,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":33102,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":33105,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":33107,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":33110,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":33112,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":33115,"t":"code","b":[88],"m":"cli"},{"a":33116,"t":"code","b":[96],"m":"rts"},{"a":33117,"l":"title_attract","c":"The logo scene of the title: multicolour on, the ANTIRIAD logo and the two statues drawn (draw_title_screen), then a short play acted out by sprites. Tal, on sprites 4 and 5, is given one pair of frames after another, each with a movement path (start_path_pair), and the scene waits for each path to end (the low seven bits of the path byte, $02DC for Tal or $02DB for the drone, back to 0 as the path chains to $80) or on a count of frames in zp_wait; he finishes in the armour (frames $B2/$B3, the shared sprite multicolours changed to $0E and $0B) and flies off. Sprite 3, the drone, follows paths $AA and $AB. Fire (read_fire) ends the scene at once from every wait but three: the end of path $A9 ($8268), Tal's dissolve into the armour ($82C6) and the last 100 frames ($8381).","t":"code","b":[169,16],"m":"lda","o":"#$10","x":[32894,32934]},{"a":33119,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zp_vic_ctrl2_play"},{"a":33121,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zp_panel_mc"},{"a":33123,"t":"code","b":[13,22,208],"m":"ora","o":"vic_control2"},{"a":33126,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":33129,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":33131,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":33133,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":33135,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpa_4E"},{"a":33137,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zp_d018"},{"a":33139,"t":"code","b":[32,33,132],"m":"jsr","oa":33825,"o":"draw_title_screen"},{"a":33142,"t":"code","b":[120],"m":"sei"},{"a":33143,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33145,"t":"code","b":[141,8,2],"m":"sta","oa":520,"o":"a_0208"},{"a":33148,"t":"code","b":[141,6,2],"m":"sta","oa":518,"o":"a_0206"},{"a":33151,"t":"code","b":[141,10,2],"m":"sta","oa":522,"o":"a_020A"},{"a":33154,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":33157,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":33159,"t":"code","b":[141,7,2],"m":"sta","oa":519,"o":"a_0207"},{"a":33162,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":33164,"t":"code","b":[141,12,2],"m":"sta","oa":524,"o":"a_020C"},{"a":33167,"t":"code","b":[141,14,2],"m":"sta","oa":526,"o":"a_020E"},{"a":33170,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":33172,"t":"code","b":[141,9,2],"m":"sta","oa":521,"o":"a_0209"},{"a":33175,"t":"code","b":[141,13,2],"m":"sta","oa":525,"o":"a_020D"},{"a":33178,"t":"code","b":[169,197],"m":"lda","o":"#$C5"},{"a":33180,"t":"code","b":[141,11,2],"m":"sta","oa":523,"o":"a_020B"},{"a":33183,"t":"code","b":[141,15,2],"m":"sta","oa":527,"o":"a_020F"},{"a":33186,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":33188,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":33191,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":33193,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":33196,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":33198,"t":"code","b":[141,102,2],"m":"sta","oa":614,"o":"a_0266"},{"a":33201,"t":"code","b":[169,193],"m":"lda","o":"#$C1"},{"a":33203,"t":"code","b":[141,103,2],"m":"sta","oa":615,"o":"a_0267"},{"a":33206,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":33208,"t":"code","b":[141,99,2],"m":"sta","oa":611,"o":"a_0263"},{"a":33211,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":33213,"t":"code","b":[141,219,2],"m":"sta","oa":731,"o":"a_02DB"},{"a":33216,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":33218,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":33221,"t":"code","b":[141,222,2],"m":"sta","oa":734,"o":"a_02DE"},{"a":33224,"t":"code","b":[141,223,2],"m":"sta","oa":735,"o":"a_02DF"},{"a":33227,"t":"code","b":[141,107,2],"m":"sta","oa":619,"o":"a_026B"},{"a":33230,"t":"code","b":[141,110,2],"m":"sta","oa":622,"o":"a_026E"},{"a":33233,"t":"code","b":[141,111,2],"m":"sta","oa":623,"o":"a_026F"},{"a":33236,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":33238,"t":"code","b":[141,115,2],"m":"sta","oa":627,"o":"a_0273"},{"a":33241,"t":"code","b":[141,118,2],"m":"sta","oa":630,"o":"a_0276"},{"a":33244,"t":"code","b":[141,119,2],"m":"sta","oa":631,"o":"a_0277"},{"a":33247,"t":"code","b":[88],"m":"cli"},{"a":33248,"l":"b_81E0","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33259]},{"a":33251,"t":"code","b":[240,1],"m":"beq","oa":33254,"o":"b_81E6"},{"a":33253,"t":"code","b":[96],"m":"rts"},{"a":33254,"l":"b_81E6","t":"code","b":[173,219,2],"m":"lda","oa":731,"o":"a_02DB","x":[33251]},{"a":33257,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33259,"t":"code","b":[208,243],"m":"bne","oa":33248,"o":"b_81E0"},{"a":33261,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":33263,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":33265,"l":"b_81F1","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33273]},{"a":33268,"t":"code","b":[240,1],"m":"beq","oa":33271,"o":"b_81F7"},{"a":33270,"t":"code","b":[96],"m":"rts"},{"a":33271,"l":"b_81F7","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[33268]},{"a":33273,"t":"code","b":[208,246],"m":"bne","oa":33265,"o":"b_81F1"},{"a":33275,"t":"code","b":[120],"m":"sei"},{"a":33276,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":33278,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33281,"t":"code","b":[169,155],"m":"lda","o":"#$9B"},{"a":33283,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33286,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":33288,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33291,"t":"code","b":[88],"m":"cli"},{"a":33292,"l":"b_820C","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33303]},{"a":33295,"t":"code","b":[240,1],"m":"beq","oa":33298,"o":"b_8212"},{"a":33297,"t":"code","b":[96],"m":"rts"},{"a":33298,"l":"b_8212","t":"code","b":[173,220,2],"m":"lda","oa":732,"o":"a_02DC","x":[33295]},{"a":33301,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33303,"t":"code","b":[208,243],"m":"bne","oa":33292,"o":"b_820C"},{"a":33305,"t":"code","b":[120],"m":"sei"},{"a":33306,"t":"code","b":[169,156],"m":"lda","o":"#$9C"},{"a":33308,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33311,"t":"code","b":[169,157],"m":"lda","o":"#$9D"},{"a":33313,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33316,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33318,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33321,"t":"code","b":[88],"m":"cli"},{"a":33322,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":33324,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":33326,"l":"b_822E","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33334]},{"a":33329,"t":"code","b":[240,1],"m":"beq","oa":33332,"o":"b_8234"},{"a":33331,"t":"code","b":[96],"m":"rts"},{"a":33332,"l":"b_8234","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[33329]},{"a":33334,"t":"code","b":[208,246],"m":"bne","oa":33326,"o":"b_822E"},{"a":33336,"t":"code","b":[120],"m":"sei"},{"a":33337,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":33339,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33342,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":33344,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33347,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33349,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33352,"t":"code","b":[88],"m":"cli"},{"a":33353,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":33355,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":33357,"l":"b_824D","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33365]},{"a":33360,"t":"code","b":[240,1],"m":"beq","oa":33363,"o":"b_8253"},{"a":33362,"t":"code","b":[96],"m":"rts"},{"a":33363,"l":"b_8253","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[33360]},{"a":33365,"t":"code","b":[208,246],"m":"bne","oa":33357,"o":"b_824D"},{"a":33367,"t":"code","b":[120],"m":"sei"},{"a":33368,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":33370,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33373,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":33375,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33378,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":33380,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33383,"t":"code","b":[88],"m":"cli"},{"a":33384,"l":"b_8268","t":"code","b":[173,220,2],"m":"lda","oa":732,"o":"a_02DC","x":[33389]},{"a":33387,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33389,"t":"code","b":[208,249],"m":"bne","oa":33384,"o":"b_8268"},{"a":33391,"t":"code","b":[120],"m":"sei"},{"a":33392,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":33394,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33397,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":33399,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33402,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33404,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33407,"t":"code","b":[88],"m":"cli"},{"a":33408,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":33410,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":33412,"l":"b_8284","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33420]},{"a":33415,"t":"code","b":[240,1],"m":"beq","oa":33418,"o":"b_828A"},{"a":33417,"t":"code","b":[96],"m":"rts"},{"a":33418,"l":"b_828A","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[33415]},{"a":33420,"t":"code","b":[208,246],"m":"bne","oa":33412,"o":"b_8284"},{"a":33422,"t":"code","b":[120],"m":"sei"},{"a":33423,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":33425,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33428,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":33430,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33433,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33435,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33438,"t":"code","b":[88],"m":"cli"},{"a":33439,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":33441,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":33443,"l":"b_82A3","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33451]},{"a":33446,"t":"code","b":[240,1],"m":"beq","oa":33449,"o":"b_82A9"},{"a":33448,"t":"code","b":[96],"m":"rts"},{"a":33449,"l":"b_82A9","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[33446]},{"a":33451,"t":"code","b":[208,246],"m":"bne","oa":33443,"o":"b_82A3"},{"a":33453,"t":"code","b":[120],"m":"sei"},{"a":33454,"t":"code","b":[173,100,2],"m":"lda","oa":612,"o":"a_0264"},{"a":33457,"t":"code","b":[141,148,2],"m":"sta","oa":660,"o":"a_0294"},{"a":33460,"t":"code","b":[141,149,2],"m":"sta","oa":661,"o":"a_0295"},{"a":33463,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33465,"t":"code","b":[141,156,2],"m":"sta","oa":668,"o":"a_029C"},{"a":33468,"t":"code","b":[141,157,2],"m":"sta","oa":669,"o":"a_029D"},{"a":33471,"t":"code","b":[141,164,2],"m":"sta","oa":676,"o":"a_02A4"},{"a":33474,"t":"code","b":[141,165,2],"m":"sta","oa":677,"o":"a_02A5"},{"a":33477,"t":"code","b":[88],"m":"cli"},{"a":33478,"l":"b_82C6","t":"code","b":[173,148,2],"m":"lda","oa":660,"o":"a_0294","x":[33484]},{"a":33481,"t":"code","b":[13,149,2],"m":"ora","oa":661,"o":"a_0295"},{"a":33484,"t":"code","b":[48,248],"m":"bmi","oa":33478,"o":"b_82C6"},{"a":33486,"t":"code","b":[120],"m":"sei"},{"a":33487,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":33489,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":33492,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":33494,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":33497,"t":"code","b":[141,102,2],"m":"sta","oa":614,"o":"a_0266"},{"a":33500,"t":"code","b":[141,103,2],"m":"sta","oa":615,"o":"a_0267"},{"a":33503,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":33505,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33508,"t":"code","b":[169,179],"m":"lda","o":"#$B3"},{"a":33510,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33513,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33515,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33518,"t":"code","b":[88],"m":"cli"},{"a":33519,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":33521,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":33523,"l":"b_82F3","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33531]},{"a":33526,"t":"code","b":[240,1],"m":"beq","oa":33529,"o":"b_82F9"},{"a":33528,"t":"code","b":[96],"m":"rts"},{"a":33529,"l":"b_82F9","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[33526]},{"a":33531,"t":"code","b":[208,246],"m":"bne","oa":33523,"o":"b_82F3"},{"a":33533,"t":"code","b":[120],"m":"sei"},{"a":33534,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":33536,"t":"code","b":[141,99,2],"m":"sta","oa":611,"o":"a_0263"},{"a":33539,"t":"code","b":[169,171],"m":"lda","o":"#$AB"},{"a":33541,"t":"code","b":[141,219,2],"m":"sta","oa":731,"o":"a_02DB"},{"a":33544,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":33546,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":33549,"t":"code","b":[141,107,2],"m":"sta","oa":619,"o":"a_026B"},{"a":33552,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":33554,"t":"code","b":[141,115,2],"m":"sta","oa":627,"o":"a_0273"},{"a":33557,"t":"code","b":[88],"m":"cli"},{"a":33558,"l":"b_8316","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33569]},{"a":33561,"t":"code","b":[240,1],"m":"beq","oa":33564,"o":"b_831C"},{"a":33563,"t":"code","b":[96],"m":"rts"},{"a":33564,"l":"b_831C","t":"code","b":[173,219,2],"m":"lda","oa":731,"o":"a_02DB","x":[33561]},{"a":33567,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33569,"t":"code","b":[208,243],"m":"bne","oa":33558,"o":"b_8316"},{"a":33571,"t":"code","b":[120],"m":"sei"},{"a":33572,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":33574,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33577,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":33579,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33582,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":33584,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33587,"t":"code","b":[88],"m":"cli"},{"a":33588,"l":"b_8334","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33599]},{"a":33591,"t":"code","b":[240,1],"m":"beq","oa":33594,"o":"b_833A"},{"a":33593,"t":"code","b":[96],"m":"rts"},{"a":33594,"l":"b_833A","t":"code","b":[173,220,2],"m":"lda","oa":732,"o":"a_02DC","x":[33591]},{"a":33597,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33599,"t":"code","b":[208,243],"m":"bne","oa":33588,"o":"b_8334"},{"a":33601,"t":"code","b":[120],"m":"sei"},{"a":33602,"t":"code","b":[169,174],"m":"lda","o":"#$AE"},{"a":33604,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33607,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":33609,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33612,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33614,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33617,"t":"code","b":[88],"m":"cli"},{"a":33618,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":33620,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":33622,"l":"b_8356","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33630]},{"a":33625,"t":"code","b":[240,1],"m":"beq","oa":33628,"o":"b_835C"},{"a":33627,"t":"code","b":[96],"m":"rts"},{"a":33628,"l":"b_835C","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[33625]},{"a":33630,"t":"code","b":[208,246],"m":"bne","oa":33622,"o":"b_8356"},{"a":33632,"t":"code","b":[120],"m":"sei"},{"a":33633,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":33635,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33638,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":33640,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33643,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":33645,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33648,"t":"code","b":[88],"m":"cli"},{"a":33649,"l":"b_8371","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33659]},{"a":33652,"t":"code","b":[208,15],"m":"bne","oa":33669,"o":"r_8385"},{"a":33654,"t":"code","b":[173,220,2],"m":"lda","oa":732,"o":"a_02DC"},{"a":33657,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33659,"t":"code","b":[208,244],"m":"bne","oa":33649,"o":"b_8371"},{"a":33661,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":33663,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":33665,"l":"b_8381","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[33667]},{"a":33667,"t":"code","b":[208,252],"m":"bne","oa":33665,"o":"b_8381"},{"a":33669,"l":"r_8385","t":"code","b":[96],"m":"rts","x":[33652]},{"a":33670,"l":"title_credits","c":"The credits screen between the parts of the title tune: clears the screen, sets the panel's character set (zp_d018 $0C) with multicolour off and prints text block 0 (print_text_block: the three credits, PRESS FIRE TO PLAY and the copyright line). Between PRESS FIRE TO PLAY (row 15) and the copyright line (row 23) the drone (sprite 3) and Tal in the armour (sprites 4 and 5) cross the screen at Y $BA and $CF: the drone on path $AE and Tal, facing right ($B6/$B7), on path $AF; when Tal's path has ended and 50 more frames have passed (zp_wait), the drone takes path $B0 and Tal, facing left ($AC/$AD), path $B1, and the routine returns while they move. Returns at once when fire is pressed (read_fire).","t":"code","b":[32,48,141],"m":"jsr","oa":36144,"o":"clear_screen","x":[32914,32941]},{"a":33673,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":33675,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zp_d018"},{"a":33677,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33679,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zp_panel_mc"},{"a":33681,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zp_vic_ctrl2_play"},{"a":33683,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":33686,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":33688,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":33691,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33693,"t":"code","b":[32,185,139],"m":"jsr","oa":35769,"o":"print_text_block"},{"a":33696,"t":"code","b":[120],"m":"sei"},{"a":33697,"t":"code","b":[169,186],"m":"lda","o":"#$BA"},{"a":33699,"t":"code","b":[141,7,2],"m":"sta","oa":519,"o":"a_0207"},{"a":33702,"t":"code","b":[141,9,2],"m":"sta","oa":521,"o":"a_0209"},{"a":33705,"t":"code","b":[169,207],"m":"lda","o":"#$CF"},{"a":33707,"t":"code","b":[141,11,2],"m":"sta","oa":523,"o":"a_020B"},{"a":33710,"t":"code","b":[169,174],"m":"lda","o":"#$AE"},{"a":33712,"t":"code","b":[141,219,2],"m":"sta","oa":731,"o":"a_02DB"},{"a":33715,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":33717,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":33720,"t":"code","b":[169,182],"m":"lda","o":"#$B6"},{"a":33722,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33725,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":33727,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33730,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":33732,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33735,"t":"code","b":[88],"m":"cli"},{"a":33736,"l":"b_83C8","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33746]},{"a":33739,"t":"code","b":[208,47],"m":"bne","oa":33788,"o":"r_83FC"},{"a":33741,"t":"code","b":[173,220,2],"m":"lda","oa":732,"o":"a_02DC"},{"a":33744,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33746,"t":"code","b":[208,244],"m":"bne","oa":33736,"o":"b_83C8"},{"a":33748,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":33750,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":33752,"l":"b_83D8","t":"code","b":[32,23,132],"m":"jsr","oa":33815,"o":"read_fire","x":[33759]},{"a":33755,"t":"code","b":[208,31],"m":"bne","oa":33788,"o":"r_83FC"},{"a":33757,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait"},{"a":33759,"t":"code","b":[208,247],"m":"bne","oa":33752,"o":"b_83D8"},{"a":33761,"t":"code","b":[120],"m":"sei"},{"a":33762,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":33764,"t":"code","b":[141,219,2],"m":"sta","oa":731,"o":"a_02DB"},{"a":33767,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":33769,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":33772,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":33774,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":33777,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":33779,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":33782,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":33784,"t":"code","b":[32,253,131],"m":"jsr","oa":33789,"o":"start_path_pair"},{"a":33787,"t":"code","b":[88],"m":"cli"},{"a":33788,"l":"r_83FC","t":"code","b":[96],"m":"rts","x":[33739,33755]},{"a":33789,"l":"start_path_pair","c":"Starts movement path A on sprites 4 and 5 together, the two halves of Tal on the title: writes A to both slots' path ($02DC, $02DD; bit 7 set means running), clears each slot's path state with reset_slot_path (which returns 0) and restarts its animation: frame wait ($0268) 0 and script position ($0270) 2, the first frame.","t":"code","b":[141,220,2],"m":"sta","oa":732,"o":"a_02DC","x":[33288,33318,33349,33380,33404,33435,33515,33584,33614,33645,33732,33784]},{"a":33792,"t":"code","b":[141,221,2],"m":"sta","oa":733,"o":"a_02DD"},{"a":33795,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":33797,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":33799,"l":"b_8407","t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path","x":[33812]},{"a":33802,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":33805,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":33807,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":33810,"t":"code","b":[232],"m":"inx"},{"a":33811,"t":"code","b":[136],"m":"dey"},{"a":33812,"t":"code","b":[16,241],"m":"bpl","oa":33799,"o":"b_8407"},{"a":33814,"t":"code","b":[96],"m":"rts"},{"a":33815,"l":"read_fire","c":"Reads the fire button of the joystick in port 2 ($DC00 bit 4, low when pressed) into zp_fire: $10 when pressed, 0 when not, so the zero flag answers the same question.","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[32901,32921,32948,33248,33265,33292,33326,33357,33412,33443,33523,33558,33588,33622,33649,33736,33752]},{"a":33818,"t":"code","b":[73,16],"m":"eor","o":"#$10"},{"a":33820,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":33822,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zp_fire"},{"a":33824,"t":"code","b":[96],"m":"rts"},{"a":33825,"l":"draw_title_screen","c":"Copies the title picture, 19 rows of 26 character codes from title_picture ($F52E), into the screen from $407F (row 3, column 7), and gives each cell its colour: 2 (red) for character codes $EE and above, 11 (dark grey) for the rest.","t":"code","b":[32,48,141],"m":"jsr","oa":36144,"o":"clear_screen","x":[33139]},{"a":33828,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":33830,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":33832,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":33834,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":33836,"t":"code","b":[169,46],"m":"lda","o":"#$2E"},{"a":33838,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":33840,"t":"code","b":[169,245],"m":"lda","o":"#$F5"},{"a":33842,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":33844,"t":"code","b":[162,18],"m":"ldx","o":"#$12"},{"a":33846,"l":"b_8436","t":"code","b":[160,25],"m":"ldy","o":"#$19","x":[33911]},{"a":33848,"l":"b_8438","t":"code","b":[177,60],"m":"lda","oa":60,"o":"(zpa_3C),y","x":[33882]},{"a":33850,"t":"code","b":[145,62],"m":"sta","oa":62,"o":"(zpa_3E),y"},{"a":33852,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":33854,"t":"code","b":[72],"m":"pha"},{"a":33855,"t":"code","b":[24],"m":"clc"},{"a":33856,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":33858,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":33860,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":33862,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":33864,"t":"code","b":[177,60],"m":"lda","oa":60,"o":"(zpa_3C),y"},{"a":33866,"t":"code","b":[201,238],"m":"cmp","o":"#$EE"},{"a":33868,"t":"code","b":[144,4],"m":"bcc","oa":33874,"o":"b_8452"},{"a":33870,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":33872,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":33874,"l":"b_8452","t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA","x":[33868]},{"a":33876,"t":"code","b":[145,62],"m":"sta","oa":62,"o":"(zpa_3E),y"},{"a":33878,"t":"code","b":[104],"m":"pla"},{"a":33879,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":33881,"t":"code","b":[136],"m":"dey"},{"a":33882,"t":"code","b":[16,220],"m":"bpl","oa":33848,"o":"b_8438"},{"a":33884,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":33886,"t":"code","b":[24],"m":"clc"},{"a":33887,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":33889,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":33891,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":33893,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":33895,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":33897,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"zpa_3C"},{"a":33899,"t":"code","b":[24],"m":"clc"},{"a":33900,"t":"code","b":[105,26],"m":"adc","o":"#$1A"},{"a":33902,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":33904,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":33906,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":33908,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":33910,"t":"code","b":[202],"m":"dex"},{"a":33911,"t":"code","b":[16,189],"m":"bpl","oa":33846,"o":"b_8436"},{"a":33913,"t":"code","b":[96],"m":"rts"},{"a":33914,"l":"copy_charset_from_io_ram","c":"Copies 2 KB from the RAM under the I/O chips, $D000-$D7FF, into $7800-$7FFF with the processor port at 0 (all RAM, no I/O), then sets the music timers (CIA 1 timer A $2710, timer B $5161, both interrupting), turns the screen on and arms the raster interrupt for line $FA. Run once, at the start of the title.","t":"code","b":[120],"m":"sei","x":[32888]},{"a":33915,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":33917,"t":"code","b":[72],"m":"pha"},{"a":33918,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33920,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33922,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33924,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":33926,"t":"code","b":[169,208],"m":"lda","o":"#$D0"},{"a":33928,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":33930,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33932,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":33934,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":33936,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":33938,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33940,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":33942,"l":"b_8496","t":"code","b":[177,60],"m":"lda","oa":60,"o":"(zpa_3C),y","x":[33947,33956]},{"a":33944,"t":"code","b":[145,62],"m":"sta","oa":62,"o":"(zpa_3E),y"},{"a":33946,"t":"code","b":[200],"m":"iny"},{"a":33947,"t":"code","b":[208,249],"m":"bne","oa":33942,"o":"b_8496"},{"a":33949,"t":"code","b":[230,61],"m":"inc","oa":61,"o":"zpa_3D"},{"a":33951,"t":"code","b":[230,63],"m":"inc","oa":63,"o":"zpa_3F"},{"a":33953,"t":"code","b":[232],"m":"inx"},{"a":33954,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":33956,"t":"code","b":[208,240],"m":"bne","oa":33942,"o":"b_8496"},{"a":33958,"t":"code","b":[104],"m":"pla"},{"a":33959,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33961,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":33963,"t":"code","b":[141,4,220],"m":"sta","o":"cia1_timer_a_lo"},{"a":33966,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":33968,"t":"code","b":[141,5,220],"m":"sta","o":"cia1_timer_a_hi"},{"a":33971,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":33973,"t":"code","b":[141,6,220],"m":"sta","o":"cia1_timer_b_lo"},{"a":33976,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":33978,"t":"code","b":[141,7,220],"m":"sta","o":"cia1_timer_b_hi"},{"a":33981,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":33983,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":33986,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":33988,"t":"code","b":[141,15,220],"m":"sta","o":"cia1_control_b"},{"a":33991,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":33993,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":33996,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":33998,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":34001,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":34003,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":34006,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":34009,"t":"code","b":[88],"m":"cli"},{"a":34010,"t":"code","b":[96],"m":"rts"},{"a":34011,"l":"room_change","c":"Once a pass: when zp_room_exit has bit 7 set, takes the room in that direction (bits 0-1) from the room's link table (room_links) and builds it (build_room); a link with bit 7 set leaves Tal in the same room, which is then rebuilt. Entering room 0 or 1 (the power centre) asks voice 2 for track $9B and, without the Particle Negator, empties the suit's energy and puts message $8B (\"EXTREME RADIATION SHIELD FAILURE IMMINENT\") in the queue. Counts passes in zp_pass_count, which picks the starting side of the next game.","t":"code","b":[165,107],"m":"lda","oa":107,"o":"zp_room_exit","x":[32851]},{"a":34013,"t":"code","b":[16,46],"m":"bpl","oa":34061,"o":"b_850D"},{"a":34015,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":34017,"t":"code","b":[168],"m":"tay"},{"a":34018,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":34020,"t":"code","b":[32,16,133],"m":"jsr","oa":34064,"o":"room_link_ptr"},{"a":34023,"t":"code","b":[177,14],"m":"lda","oa":14,"o":"(zp_ptr_0e),y"},{"a":34025,"t":"code","b":[48,2],"m":"bmi","oa":34029,"o":"b_84ED"},{"a":34027,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zp_room"},{"a":34029,"l":"b_84ED","t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"build_room","x":[34025]},{"a":34032,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":34034,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":34036,"t":"code","b":[176,19],"m":"bcs","oa":34057,"o":"b_8509"},{"a":34038,"t":"code","b":[169,155],"m":"lda","o":"#$9B"},{"a":34040,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":34043,"t":"code","b":[173,127,6],"m":"lda","oa":1663,"o":"a_067F"},{"a":34046,"t":"code","b":[48,9],"m":"bmi","oa":34057,"o":"b_8509"},{"a":34048,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34050,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zp_suit_energy"},{"a":34052,"t":"code","b":[169,139],"m":"lda","o":"#$8B"},{"a":34054,"t":"code","b":[32,190,142],"m":"jsr","oa":36542,"o":"queue_message"},{"a":34057,"l":"b_8509","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34036,34046]},{"a":34059,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zp_room_exit"},{"a":34061,"l":"b_850D","t":"code","b":[230,180],"m":"inc","oa":180,"o":"zp_pass_count","x":[34013]},{"a":34063,"t":"code","b":[96],"m":"rts"},{"a":34064,"l":"room_link_ptr","c":"Points zp_ptr_0e at room A's four links in room_links ($F25A + 4 \u00d7 A): the rooms to the right, left, above and below.","t":"code","b":[133,14],"m":"sta","oa":14,"o":"zp_ptr_0e","x":[34020,34156]},{"a":34066,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34068,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":34070,"t":"code","b":[6,14],"m":"asl","oa":14,"o":"zp_ptr_0e"},{"a":34072,"t":"code","b":[38,15],"m":"rol","oa":15,"o":"zpa_0F"},{"a":34074,"t":"code","b":[6,14],"m":"asl","oa":14,"o":"zp_ptr_0e"},{"a":34076,"t":"code","b":[38,15],"m":"rol","oa":15,"o":"zpa_0F"},{"a":34078,"t":"code","b":[165,14],"m":"lda","oa":14,"o":"zp_ptr_0e"},{"a":34080,"t":"code","b":[24],"m":"clc"},{"a":34081,"t":"code","b":[105,90],"m":"adc","o":"#$5A"},{"a":34083,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zp_ptr_0e"},{"a":34085,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":34087,"t":"code","b":[105,242],"m":"adc","o":"#$F2"},{"a":34089,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":34091,"t":"code","b":[96],"m":"rts"},{"a":34092,"l":"build_room","c":"Builds the room in zp_room on the screen: turns the sprites and the filter off, clears the playfield, draws its 8 \u00d7 4 tiles from its map at $0B00 + 32 x room (room_map_ptr) in screen columns 4-35, and the edge tiles of the rooms on each side in columns 0-3 and 36-39 (the left neighbour's last column, the right neighbour's first). Then loads the character shapes the three rooms use into the playfield character set (load_room_chars), colours the cells (colour_room), resets the enemies and objects (clear_room_objects, place_room_sprites), places the armour if it lies in this room (place_armour), loads the room's animated tiles (load_room_animations) and starts their scripts, and runs the room's first enemy pass.","t":"code","b":[120],"m":"sei","x":[34029,36524,41827]},{"a":34093,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34095,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":34098,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":34101,"t":"code","b":[141,70,2],"m":"sta","oa":582,"o":"a_0246"},{"a":34104,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":34107,"t":"code","b":[88],"m":"cli"},{"a":34108,"t":"code","b":[32,94,141],"m":"jsr","oa":36190,"o":"clear_screen_ram"},{"a":34111,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":34113,"t":"code","b":[32,67,137],"m":"jsr","oa":35139,"o":"room_map_ptr"},{"a":34116,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34118,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":34120,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zp_tile_row"},{"a":34122,"l":"b_854A","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[34152]},{"a":34124,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"zp_tile_col"},{"a":34126,"l":"b_854E","t":"code","b":[164,95],"m":"ldy","oa":95,"o":"zpa_5F","x":[34144]},{"a":34128,"t":"code","b":[177,10],"m":"lda","oa":10,"o":"(zp_ptr_0a),y"},{"a":34130,"t":"code","b":[32,108,137],"m":"jsr","oa":35180,"o":"tile_ptr"},{"a":34133,"t":"code","b":[32,137,137],"m":"jsr","oa":35209,"o":"draw_tile"},{"a":34136,"t":"code","b":[230,95],"m":"inc","oa":95,"o":"zpa_5F"},{"a":34138,"t":"code","b":[230,92],"m":"inc","oa":92,"o":"zp_tile_col"},{"a":34140,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"zp_tile_col"},{"a":34142,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":34144,"t":"code","b":[144,236],"m":"bcc","oa":34126,"o":"b_854E"},{"a":34146,"t":"code","b":[230,93],"m":"inc","oa":93,"o":"zp_tile_row"},{"a":34148,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zp_tile_row"},{"a":34150,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":34152,"t":"code","b":[144,224],"m":"bcc","oa":34122,"o":"b_854A"},{"a":34154,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":34156,"t":"code","b":[32,16,133],"m":"jsr","oa":34064,"o":"room_link_ptr"},{"a":34159,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34161,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"zp_tile_col"},{"a":34163,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zp_tile_row"},{"a":34165,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":34167,"t":"code","b":[177,14],"m":"lda","oa":14,"o":"(zp_ptr_0e),y"},{"a":34169,"t":"code","b":[48,24],"m":"bmi","oa":34195,"o":"b_8593"},{"a":34171,"t":"code","b":[72],"m":"pha"},{"a":34172,"t":"code","b":[32,232,133],"m":"jsr","oa":34280,"o":"load_room_chars"},{"a":34175,"t":"code","b":[104],"m":"pla"},{"a":34176,"t":"code","b":[32,67,137],"m":"jsr","oa":35139,"o":"room_map_ptr"},{"a":34179,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zp_ptr_0a"},{"a":34181,"t":"code","b":[24],"m":"clc"},{"a":34182,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":34184,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zp_ptr_0a"},{"a":34186,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":34188,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34190,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":34192,"t":"code","b":[32,200,133],"m":"jsr","oa":34248,"o":"draw_edge_column"},{"a":34195,"l":"b_8593","t":"code","b":[169,9],"m":"lda","o":"#$09","x":[34169]},{"a":34197,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"zp_tile_col"},{"a":34199,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34201,"t":"code","b":[132,93],"m":"sty","oa":93,"o":"zp_tile_row"},{"a":34203,"t":"code","b":[177,14],"m":"lda","oa":14,"o":"(zp_ptr_0e),y"},{"a":34205,"t":"code","b":[48,11],"m":"bmi","oa":34218,"o":"b_85AA"},{"a":34207,"t":"code","b":[72],"m":"pha"},{"a":34208,"t":"code","b":[32,232,133],"m":"jsr","oa":34280,"o":"load_room_chars"},{"a":34211,"t":"code","b":[104],"m":"pla"},{"a":34212,"t":"code","b":[32,67,137],"m":"jsr","oa":35139,"o":"room_map_ptr"},{"a":34215,"t":"code","b":[32,200,133],"m":"jsr","oa":34248,"o":"draw_edge_column"},{"a":34218,"l":"b_85AA","t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room","x":[34205]},{"a":34220,"t":"code","b":[32,232,133],"m":"jsr","oa":34280,"o":"load_room_chars"},{"a":34223,"t":"code","b":[32,156,134],"m":"jsr","oa":34460,"o":"colour_room"},{"a":34226,"t":"code","b":[32,226,134],"m":"jsr","oa":34530,"o":"clear_room_objects"},{"a":34229,"t":"code","b":[32,22,135],"m":"jsr","oa":34582,"o":"place_room_sprites"},{"a":34232,"t":"code","b":[32,167,136],"m":"jsr","oa":34983,"o":"place_armour"},{"a":34235,"t":"code","b":[32,234,136],"m":"jsr","oa":35050,"o":"load_room_animations"},{"a":34238,"t":"code","b":[32,48,140],"m":"jsr","oa":35888,"o":"animate_tiles"},{"a":34241,"t":"code","b":[32,14,158],"m":"jsr","oa":40462,"o":"animate_sprites"},{"a":34244,"t":"code","b":[32,160,168],"m":"jsr","oa":43168,"o":"run_paths"},{"a":34247,"t":"code","b":[96],"m":"rts"},{"a":34248,"l":"draw_edge_column","c":"Draws one tile column of a neighbouring room: the tile at zp_ptr_0a, then the tile eight further on, four times, down the screen column zp_tile_col (0 or 9).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34192,34215,34277]},{"a":34250,"t":"code","b":[177,10],"m":"lda","oa":10,"o":"(zp_ptr_0a),y"},{"a":34252,"t":"code","b":[32,108,137],"m":"jsr","oa":35180,"o":"tile_ptr"},{"a":34255,"t":"code","b":[32,137,137],"m":"jsr","oa":35209,"o":"draw_tile"},{"a":34258,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zp_ptr_0a"},{"a":34260,"t":"code","b":[24],"m":"clc"},{"a":34261,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":34263,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zp_ptr_0a"},{"a":34265,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":34267,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34269,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":34271,"t":"code","b":[230,93],"m":"inc","oa":93,"o":"zp_tile_row"},{"a":34273,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zp_tile_row"},{"a":34275,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":34277,"t":"code","b":[144,225],"m":"bcc","oa":34248,"o":"draw_edge_column"},{"a":34279,"t":"code","b":[96],"m":"rts"},{"a":34280,"l":"load_room_chars","c":"Fills the playfield character set at $7800 with the shapes room A uses: its character list (char_list_ptrs, picked by room_charset) is a count of runs, each run a first and a last character code and an offset into the shape pool at $2400 and the colour pool at $3C00. Copies each run's eight-byte shapes into $7800 + 8 \u00d7 code and their colours into char_colour ($0561), so the same code can be a different shape in each room.","t":"code","b":[170],"m":"tax","x":[34172,34208,34220]},{"a":34281,"t":"code","b":[189,97,247],"m":"lda","oa":63329,"o":"room_charset,x"},{"a":34284,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34285,"t":"code","b":[170],"m":"tax"},{"a":34286,"t":"code","b":[189,0,63],"m":"lda","oa":16128,"o":"char_list_ptrs,x"},{"a":34289,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":34291,"t":"code","b":[189,1,63],"m":"lda","oa":16129,"o":"char_list_ptrs_hi,x"},{"a":34294,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":34296,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34298,"t":"code","b":[132,98],"m":"sty","oa":98,"o":"zpa_62"},{"a":34300,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34302,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":34304,"l":"j_8600","t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53","x":[34457]},{"a":34306,"t":"code","b":[208,1],"m":"bne","oa":34309,"o":"b_8605"},{"a":34308,"t":"code","b":[96],"m":"rts"},{"a":34309,"l":"b_8605","t":"code","b":[164,98],"m":"ldy","oa":98,"o":"zpa_62","x":[34306]},{"a":34311,"t":"code","b":[200],"m":"iny"},{"a":34312,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34314,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zp_ptr_16"},{"a":34316,"t":"code","b":[200],"m":"iny"},{"a":34317,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34319,"t":"code","b":[56],"m":"sec"},{"a":34320,"t":"code","b":[229,22],"m":"sbc","oa":22,"o":"zp_ptr_16"},{"a":34322,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zp_count"},{"a":34324,"t":"code","b":[230,88],"m":"inc","oa":88,"o":"zp_count"},{"a":34326,"t":"code","b":[200],"m":"iny"},{"a":34327,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34329,"t":"code","b":[24],"m":"clc"},{"a":34330,"t":"code","b":[101,22],"m":"adc","oa":22,"o":"zp_ptr_16"},{"a":34332,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zp_ptr_14"},{"a":34334,"t":"code","b":[200],"m":"iny"},{"a":34335,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34337,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34339,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":34341,"t":"code","b":[132,98],"m":"sty","oa":98,"o":"zpa_62"},{"a":34343,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34345,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":34347,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zp_ptr_14"},{"a":34349,"t":"code","b":[24],"m":"clc"},{"a":34350,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34352,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":34354,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":34356,"t":"code","b":[105,60],"m":"adc","o":"#$3C"},{"a":34358,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":34360,"t":"code","b":[166,22],"m":"ldx","oa":22,"o":"zp_ptr_16"},{"a":34362,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34364,"l":"b_863C","t":"code","b":[177,4],"m":"lda","oa":4,"o":"(zpa_04),y","x":[34373]},{"a":34366,"t":"code","b":[157,97,5],"m":"sta","oa":1377,"o":"char_colour,x"},{"a":34369,"t":"code","b":[232],"m":"inx"},{"a":34370,"t":"code","b":[200],"m":"iny"},{"a":34371,"t":"code","b":[196,88],"m":"cpy","oa":88,"o":"zp_count"},{"a":34373,"t":"code","b":[144,245],"m":"bcc","oa":34364,"o":"b_863C"},{"a":34375,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":34377,"l":"b_8649","t":"code","b":[6,22],"m":"asl","oa":22,"o":"zp_ptr_16","x":[34386]},{"a":34379,"t":"code","b":[38,23],"m":"rol","oa":23,"o":"zpa_17"},{"a":34381,"t":"code","b":[6,20],"m":"asl","oa":20,"o":"zp_ptr_14"},{"a":34383,"t":"code","b":[38,21],"m":"rol","oa":21,"o":"zpa_15"},{"a":34385,"t":"code","b":[202],"m":"dex"},{"a":34386,"t":"code","b":[16,245],"m":"bpl","oa":34377,"o":"b_8649"},{"a":34388,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zp_ptr_16"},{"a":34390,"t":"code","b":[24],"m":"clc"},{"a":34391,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34393,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zp_ptr_16"},{"a":34395,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":34397,"t":"code","b":[105,120],"m":"adc","o":"#$78"},{"a":34399,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":34401,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zp_ptr_14"},{"a":34403,"t":"code","b":[24],"m":"clc"},{"a":34404,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34406,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zp_ptr_14"},{"a":34408,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":34410,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":34412,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":34414,"l":"b_866E","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[34453]},{"a":34416,"l":"b_8670","t":"code","b":[177,20],"m":"lda","oa":20,"o":"(zp_ptr_14),y","x":[34421]},{"a":34418,"t":"code","b":[145,22],"m":"sta","oa":22,"o":"(zp_ptr_16),y"},{"a":34420,"t":"code","b":[136],"m":"dey"},{"a":34421,"t":"code","b":[16,249],"m":"bpl","oa":34416,"o":"b_8670"},{"a":34423,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"zp_ptr_14"},{"a":34425,"t":"code","b":[24],"m":"clc"},{"a":34426,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":34428,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zp_ptr_14"},{"a":34430,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":34432,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34434,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":34436,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zp_ptr_16"},{"a":34438,"t":"code","b":[24],"m":"clc"},{"a":34439,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":34441,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zp_ptr_16"},{"a":34443,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":34445,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34447,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":34449,"t":"code","b":[198,88],"m":"dec","oa":88,"o":"zp_count"},{"a":34451,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zp_count"},{"a":34453,"t":"code","b":[208,215],"m":"bne","oa":34414,"o":"b_866E"},{"a":34455,"t":"code","b":[198,83],"m":"dec","oa":83,"o":"zpa_53"},{"a":34457,"t":"code","b":[76,0,134],"m":"jmp","oa":34304,"o":"j_8600"},{"a":34460,"l":"colour_room","c":"Sets the room's two shared multicolour colours from room_mc_colours (low nibble $D022, high nibble $D023; zero leaves the room in hires, zp_vic_ctrl2_play $00) and colours every playfield cell: rows 0-15 of colour RAM get char_colour of the character in the cell, 0 (black) for character 0.","t":"code","b":[166,91],"m":"ldx","oa":91,"o":"zp_room","x":[34223]},{"a":34462,"t":"code","b":[189,28,247],"m":"lda","oa":63260,"o":"room_mc_colours,x"},{"a":34465,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zp_vic_ctrl2_play"},{"a":34467,"t":"code","b":[240,16],"m":"beq","oa":34485,"o":"b_86B5"},{"a":34469,"t":"code","b":[72],"m":"pha"},{"a":34470,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":34472,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":34474,"t":"code","b":[104],"m":"pla"},{"a":34475,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34476,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34477,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34478,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34479,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpa_4E"},{"a":34481,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":34483,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zp_vic_ctrl2_play"},{"a":34485,"l":"b_86B5","t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[34467]},{"a":34487,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":34489,"l":"b_86B9","t":"code","b":[165,96],"m":"lda","oa":96,"o":"zpa_60","x":[34527]},{"a":34491,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34492,"t":"code","b":[168],"m":"tay"},{"a":34493,"t":"code","b":[185,40,241],"m":"lda","oa":61736,"o":"screen_rows,y"},{"a":34496,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":34498,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":34500,"t":"code","b":[185,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,y"},{"a":34503,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":34505,"t":"code","b":[24],"m":"clc"},{"a":34506,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":34508,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":34510,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":34512,"l":"b_86D0","t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpa_02),y","x":[34523]},{"a":34514,"t":"code","b":[240,4],"m":"beq","oa":34520,"o":"b_86D8"},{"a":34516,"t":"code","b":[170],"m":"tax"},{"a":34517,"t":"code","b":[189,97,5],"m":"lda","oa":1377,"o":"char_colour,x"},{"a":34520,"l":"b_86D8","t":"code","b":[145,4],"m":"sta","oa":4,"o":"(zpa_04),y","x":[34514]},{"a":34522,"t":"code","b":[136],"m":"dey"},{"a":34523,"t":"code","b":[16,243],"m":"bpl","oa":34512,"o":"b_86D0"},{"a":34525,"t":"code","b":[198,96],"m":"dec","oa":96,"o":"zpa_60"},{"a":34527,"t":"code","b":[16,216],"m":"bpl","oa":34489,"o":"b_86B9"},{"a":34529,"t":"code","b":[96],"m":"rts"},{"a":34530,"l":"clear_room_objects","c":"Before a room is built: for each of the eight sprite slots, puts back the background of a character-drawn enemy it was showing (restore_cells) and clears the slot's enemy state in $0290-$02BF.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[34226,35759]},{"a":34532,"l":"b_86E4","t":"code","b":[189,144,2],"m":"lda","oa":656,"o":"slot_dissolve,x","x":[34579]},{"a":34535,"t":"code","b":[16,8],"m":"bpl","oa":34545,"o":"b_86F1"},{"a":34537,"t":"code","b":[189,160,2],"m":"lda","oa":672,"o":"f_02A0,x"},{"a":34540,"t":"code","b":[240,3],"m":"beq","oa":34545,"o":"b_86F1"},{"a":34542,"t":"code","b":[32,177,160],"m":"jsr","oa":41137,"o":"restore_sprite_shape"},{"a":34545,"l":"b_86F1","t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x","x":[34535,34540]},{"a":34548,"t":"code","b":[16,8],"m":"bpl","oa":34558,"o":"b_86FE"},{"a":34550,"t":"code","b":[189,184,2],"m":"lda","oa":696,"o":"f_02B8,x"},{"a":34553,"t":"code","b":[240,3],"m":"beq","oa":34558,"o":"b_86FE"},{"a":34555,"t":"code","b":[32,177,160],"m":"jsr","oa":41137,"o":"restore_sprite_shape"},{"a":34558,"l":"b_86FE","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34548,34553]},{"a":34560,"t":"code","b":[157,144,2],"m":"sta","oa":656,"o":"slot_dissolve,x"},{"a":34563,"t":"code","b":[157,168,2],"m":"sta","oa":680,"o":"slot_materialise,x"},{"a":34566,"t":"code","b":[157,152,2],"m":"sta","oa":664,"o":"f_0298,x"},{"a":34569,"t":"code","b":[157,176,2],"m":"sta","oa":688,"o":"f_02B0,x"},{"a":34572,"t":"code","b":[157,160,2],"m":"sta","oa":672,"o":"f_02A0,x"},{"a":34575,"t":"code","b":[157,184,2],"m":"sta","oa":696,"o":"f_02B8,x"},{"a":34578,"t":"code","b":[202],"m":"dex"},{"a":34579,"t":"code","b":[16,207],"m":"bpl","oa":34532,"o":"b_86E4"},{"a":34581,"t":"code","b":[96],"m":"rts"},{"a":34582,"l":"place_room_sprites","c":"Reads the room's sprite list (room_sprite_ptrs, $CA16): a count, then four bytes a sprite, filled from slot 7 down: X, Y, a path number (bit 7 also gives X bit 8; the number goes into $02D8 with bit 7 set) and an animation, written to both $0260 and $02A8 so that the sprite materialises into it. Then drops add-ons already owned and recharge cells already taken (skip_taken_item), sets each creature's hit points and points (set_enemy_stats), holds back the creatures listed after a $D0 or $D1 (hold_back_group) and gives a bomb-thrower its bomb (place_bomber). Empties the slots first (reset_sprite_slots).","t":"code","b":[32,139,135],"m":"jsr","oa":34699,"o":"reset_sprite_slots","x":[34229]},{"a":34585,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":34587,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34588,"t":"code","b":[170],"m":"tax"},{"a":34589,"t":"code","b":[189,22,202],"m":"lda","oa":51734,"o":"room_sprite_ptrs,x"},{"a":34592,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zp_ptr_0a"},{"a":34594,"t":"code","b":[189,23,202],"m":"lda","oa":51735,"o":"room_sprite_ptrs_hi,x"},{"a":34597,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":34599,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34601,"t":"code","b":[177,10],"m":"lda","oa":10,"o":"(zp_ptr_0a),y"},{"a":34603,"t":"code","b":[240,93],"m":"beq","oa":34698,"o":"r_878A"},{"a":34605,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":34607,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":34609,"l":"b_8731","t":"code","b":[134,99],"m":"stx","oa":99,"o":"zpa_63","x":[34690]},{"a":34611,"t":"code","b":[138],"m":"txa"},{"a":34612,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34613,"t":"code","b":[170],"m":"tax"},{"a":34614,"t":"code","b":[200],"m":"iny"},{"a":34615,"t":"code","b":[177,10],"m":"lda","oa":10,"o":"(zp_ptr_0a),y"},{"a":34617,"t":"code","b":[157,0,2],"m":"sta","oa":512,"o":"spr_xy,x"},{"a":34620,"t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x"},{"a":34623,"t":"code","b":[200],"m":"iny"},{"a":34624,"t":"code","b":[177,10],"m":"lda","oa":10,"o":"(zp_ptr_0a),y"},{"a":34626,"t":"code","b":[157,1,2],"m":"sta","oa":513,"o":"f_0201,x"},{"a":34629,"t":"code","b":[157,1,208],"m":"sta","o":"vic_sprite0_y,x"},{"a":34632,"t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63"},{"a":34634,"t":"code","b":[200],"m":"iny"},{"a":34635,"t":"code","b":[177,10],"m":"lda","oa":10,"o":"(zp_ptr_0a),y"},{"a":34637,"t":"code","b":[72],"m":"pha"},{"a":34638,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":34640,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":34643,"t":"code","b":[120],"m":"sei"},{"a":34644,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":34647,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":34650,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":34653,"t":"code","b":[88],"m":"cli"},{"a":34654,"t":"code","b":[104],"m":"pla"},{"a":34655,"t":"code","b":[16,11],"m":"bpl","oa":34668,"o":"b_876C"},{"a":34657,"t":"code","b":[120],"m":"sei"},{"a":34658,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":34661,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":34664,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":34667,"t":"code","b":[88],"m":"cli"},{"a":34668,"l":"b_876C","t":"code","b":[200],"m":"iny","x":[34655]},{"a":34669,"t":"code","b":[177,10],"m":"lda","oa":10,"o":"(zp_ptr_0a),y"},{"a":34671,"t":"code","b":[157,168,2],"m":"sta","oa":680,"o":"slot_materialise,x"},{"a":34674,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":34677,"t":"code","b":[132,98],"m":"sty","oa":98,"o":"zpa_62"},{"a":34679,"t":"code","b":[32,175,135],"m":"jsr","oa":34735,"o":"skip_taken_item"},{"a":34682,"t":"code","b":[32,243,135],"m":"jsr","oa":34803,"o":"set_enemy_stats"},{"a":34685,"t":"code","b":[164,98],"m":"ldy","oa":98,"o":"zpa_62"},{"a":34687,"t":"code","b":[202],"m":"dex"},{"a":34688,"t":"code","b":[198,113],"m":"dec","oa":113,"o":"zpa_71"},{"a":34690,"t":"code","b":[208,173],"m":"bne","oa":34609,"o":"b_8731"},{"a":34692,"t":"code","b":[32,16,136],"m":"jsr","oa":34832,"o":"hold_back_group"},{"a":34695,"t":"code","b":[32,65,136],"m":"jsr","oa":34881,"o":"place_bomber"},{"a":34698,"l":"r_878A","t":"code","b":[96],"m":"rts","x":[34603]},{"a":34699,"l":"reset_sprite_slots","c":"Empties sprite slots 2 to 7: no animation, no behaviour, script position 2, and asks voice 2 for track $A0.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[34582]},{"a":34701,"l":"b_878D","t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path","x":[34727]},{"a":34704,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":34707,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":34710,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":34713,"t":"code","b":[157,128,2],"m":"sta","oa":640,"o":"slot_hits,x"},{"a":34716,"t":"code","b":[157,136,2],"m":"sta","oa":648,"o":"slot_points,x"},{"a":34719,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":34721,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":34724,"t":"code","b":[232],"m":"inx"},{"a":34725,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":34727,"t":"code","b":[144,228],"m":"bcc","oa":34701,"o":"b_878D"},{"a":34729,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":34731,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":34734,"t":"code","b":[96],"m":"rts"},{"a":34735,"l":"skip_taken_item","c":"Removes slot X's sprite from the room if it is an add-on Tal owns already (its animation matches item_anims, $FC54, and its owned flag is set) or a recharge cell (animation $C6) whose bit in cells_taken ($0661) says this room's has been taken already.","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[34679]},{"a":34737,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":34740,"l":"b_87B4","t":"code","b":[217,84,252],"m":"cmp","oa":64596,"o":"item_anims,y","x":[34763]},{"a":34743,"t":"code","b":[208,17],"m":"bne","oa":34762,"o":"b_87CA"},{"a":34745,"t":"code","b":[185,126,6],"m":"lda","oa":1662,"o":"addon_fitted,y"},{"a":34748,"t":"code","b":[16,52],"m":"bpl","oa":34802,"o":"r_87F2"},{"a":34750,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34752,"t":"code","b":[157,168,2],"m":"sta","oa":680,"o":"slot_materialise,x"},{"a":34755,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":34758,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":34761,"t":"code","b":[96],"m":"rts"},{"a":34762,"l":"b_87CA","t":"code","b":[136],"m":"dey","x":[34743]},{"a":34763,"t":"code","b":[16,231],"m":"bpl","oa":34740,"o":"b_87B4"},{"a":34765,"t":"code","b":[201,198],"m":"cmp","o":"#$C6"},{"a":34767,"t":"code","b":[208,33],"m":"bne","oa":34802,"o":"r_87F2"},{"a":34769,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":34771,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":34773,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":34775,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":34777,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34778,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34779,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34780,"t":"code","b":[168],"m":"tay"},{"a":34781,"t":"code","b":[185,97,6],"m":"lda","oa":1633,"o":"cells_taken,y"},{"a":34784,"t":"code","b":[164,168],"m":"ldy","oa":168,"o":"zpa_A8"},{"a":34786,"t":"code","b":[57,24,241],"m":"and","oa":61720,"o":"bit_masks,y"},{"a":34789,"t":"code","b":[240,11],"m":"beq","oa":34802,"o":"r_87F2"},{"a":34791,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34793,"t":"code","b":[157,168,2],"m":"sta","oa":680,"o":"slot_materialise,x"},{"a":34796,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":34799,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":34802,"l":"r_87F2","t":"code","b":[96],"m":"rts","x":[34748,34767,34789]},{"a":34803,"l":"set_enemy_stats","c":"Looks slot X's animation up in enemy_anims ($C618, 25 entries): its hit points are its contact damage from enemy_damage ($C64A) divided by 4, into $0280,x, and its points come from enemy_points ($C631), into $0288,x. An animation not in the table keeps the values the slot had.","t":"code","b":[160,24],"m":"ldy","o":"#$18","x":[34682]},{"a":34805,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":34808,"l":"b_87F8","t":"code","b":[217,24,198],"m":"cmp","oa":50712,"o":"enemy_anims,y","x":[34829]},{"a":34811,"t":"code","b":[208,15],"m":"bne","oa":34828,"o":"b_880C"},{"a":34813,"t":"code","b":[185,74,198],"m":"lda","oa":50762,"o":"enemy_damage,y"},{"a":34816,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34817,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":34818,"t":"code","b":[157,128,2],"m":"sta","oa":640,"o":"slot_hits,x"},{"a":34821,"t":"code","b":[185,49,198],"m":"lda","oa":50737,"o":"enemy_points,y"},{"a":34824,"t":"code","b":[157,136,2],"m":"sta","oa":648,"o":"slot_points,x"},{"a":34827,"t":"code","b":[96],"m":"rts"},{"a":34828,"l":"b_880C","t":"code","b":[136],"m":"dey","x":[34811]},{"a":34829,"t":"code","b":[16,233],"m":"bpl","oa":34808,"o":"b_87F8"},{"a":34831,"t":"code","b":[96],"m":"rts"},{"a":34832,"l":"hold_back_group","c":"Finds the highest slot that is to materialise into $D0 or $D1 and keeps its number in zpa_7D (0 when there is none). Every slot below it, down to slot 3 and stopping at the armour ($C0, $C1), waits 100 frames more before it starts to materialise (its counter at $02B0, which materialise_step counts down once a frame from sprite_effects); materialise_step then cancels those creatures once the $D0 or $D1 is gone, so they never arrive if it is killed first.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[34692]},{"a":34834,"l":"b_8812","t":"code","b":[134,125],"m":"stx","oa":125,"o":"zpa_7D","x":[34874]},{"a":34836,"t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x"},{"a":34839,"t":"code","b":[201,209],"m":"cmp","o":"#$D1"},{"a":34841,"t":"code","b":[240,4],"m":"beq","oa":34847,"o":"b_881F"},{"a":34843,"t":"code","b":[201,208],"m":"cmp","o":"#$D0"},{"a":34845,"t":"code","b":[208,24],"m":"bne","oa":34871,"o":"b_8837"},{"a":34847,"l":"b_881F","t":"code","b":[202],"m":"dex","x":[34841,34868]},{"a":34848,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":34850,"t":"code","b":[144,28],"m":"bcc","oa":34880,"o":"r_8840"},{"a":34852,"t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x"},{"a":34855,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":34857,"t":"code","b":[240,21],"m":"beq","oa":34880,"o":"r_8840"},{"a":34859,"t":"code","b":[201,193],"m":"cmp","o":"#$C1"},{"a":34861,"t":"code","b":[240,17],"m":"beq","oa":34880,"o":"r_8840"},{"a":34863,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":34865,"t":"code","b":[157,176,2],"m":"sta","oa":688,"o":"f_02B0,x"},{"a":34868,"t":"code","b":[76,31,136],"m":"jmp","oa":34847,"o":"b_881F"},{"a":34871,"l":"b_8837","t":"code","b":[202],"m":"dex","x":[34845]},{"a":34872,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":34874,"t":"code","b":[176,214],"m":"bcs","oa":34834,"o":"b_8812"},{"a":34876,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34878,"t":"code","b":[133,125],"m":"sta","oa":125,"o":"zpa_7D"},{"a":34880,"l":"r_8840","t":"code","b":[96],"m":"rts","x":[34850,34857,34861]},{"a":34881,"l":"place_bomber","c":"When slot 7 holds the bomb-thrower ($C9), gives slot 5 20 points and falls into place_bomb.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[34695]},{"a":34883,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":34886,"t":"code","b":[201,201],"m":"cmp","o":"#$C9"},{"a":34888,"t":"code","b":[208,92],"m":"bne","oa":34982,"o":"r_88A6"},{"a":34890,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":34892,"t":"code","b":[141,141,2],"m":"sta","oa":653,"o":"a_028D"},{"a":34895,"l":"place_bomb","c":"Puts the bomb on sprite 5 just under the bomb-thrower on sprite 7, 12 pixels right and 18 down, carrying X bit 8 across when the addition overflows: animation $D2, path $A7 from its first step, both delays off. Called again by move_down when the bomb reaches the bottom of the screen, so the thrower drops another.","t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi","x":[39224]},{"a":34898,"t":"code","b":[45,37,241],"m":"and","oa":61733,"o":"clear_bit_sprite5"},{"a":34901,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":34904,"t":"code","b":[45,31,241],"m":"and","oa":61727,"o":"bit_sprite7"},{"a":34907,"t":"code","b":[240,9],"m":"beq","oa":34918,"o":"b_8866"},{"a":34909,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":34912,"t":"code","b":[13,29,241],"m":"ora","oa":61725,"o":"bit_sprite5"},{"a":34915,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":34918,"l":"b_8866","t":"code","b":[173,14,2],"m":"lda","oa":526,"o":"a_020E","x":[34907]},{"a":34921,"t":"code","b":[24],"m":"clc"},{"a":34922,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":34924,"t":"code","b":[141,10,2],"m":"sta","oa":522,"o":"a_020A"},{"a":34927,"t":"code","b":[144,9],"m":"bcc","oa":34938,"o":"b_887A"},{"a":34929,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":34932,"t":"code","b":[13,29,241],"m":"ora","oa":61725,"o":"bit_sprite5"},{"a":34935,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":34938,"l":"b_887A","t":"code","b":[173,15,2],"m":"lda","oa":527,"o":"a_020F","x":[34927]},{"a":34941,"t":"code","b":[24],"m":"clc"},{"a":34942,"t":"code","b":[105,18],"m":"adc","o":"#$12"},{"a":34944,"t":"code","b":[141,11,2],"m":"sta","oa":523,"o":"a_020B"},{"a":34947,"t":"code","b":[169,210],"m":"lda","o":"#$D2"},{"a":34949,"t":"code","b":[141,101,2],"m":"sta","oa":613,"o":"a_0265"},{"a":34952,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":34954,"t":"code","b":[141,221,2],"m":"sta","oa":733,"o":"a_02DD"},{"a":34957,"t":"code","b":[141,13,3],"m":"sta","oa":781,"o":"a_030D"},{"a":34960,"t":"code","b":[141,5,3],"m":"sta","oa":773,"o":"a_0305"},{"a":34963,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34965,"t":"code","b":[141,229,2],"m":"sta","oa":741,"o":"a_02E5"},{"a":34968,"t":"code","b":[141,237,2],"m":"sta","oa":749,"o":"a_02ED"},{"a":34971,"t":"code","b":[141,213,2],"m":"sta","oa":725,"o":"a_02D5"},{"a":34974,"t":"code","b":[141,109,2],"m":"sta","oa":621,"o":"a_026D"},{"a":34977,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":34979,"t":"code","b":[141,117,2],"m":"sta","oa":629,"o":"a_0275"},{"a":34982,"l":"r_88A6","t":"code","b":[96],"m":"rts","x":[34888]},{"a":34983,"l":"place_armour","c":"When the armour lies in this room (zp_armour_room) and Tal is not wearing it (zp_armour_state bit 7 clear), puts its two sprites, 3 and 4, at its saved position (zp_armour_x, zp_armour_y and 21 pixels below; X bit 8 for both from zp_armour_xhi), with animations $C0 and $C1. Clears the radiation click countdown either way.","t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room","x":[34232]},{"a":34985,"t":"code","b":[197,119],"m":"cmp","oa":119,"o":"zp_armour_room"},{"a":34987,"t":"code","b":[208,54],"m":"bne","oa":35043,"o":"b_88E3"},{"a":34989,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":34991,"t":"code","b":[48,50],"m":"bmi","oa":35043,"o":"b_88E3"},{"a":34993,"t":"code","b":[165,120],"m":"lda","oa":120,"o":"zp_armour_x"},{"a":34995,"t":"code","b":[141,6,2],"m":"sta","oa":518,"o":"a_0206"},{"a":34998,"t":"code","b":[141,8,2],"m":"sta","oa":520,"o":"a_0208"},{"a":35001,"t":"code","b":[165,121],"m":"lda","oa":121,"o":"zp_armour_y"},{"a":35003,"t":"code","b":[141,7,2],"m":"sta","oa":519,"o":"a_0207"},{"a":35006,"t":"code","b":[24],"m":"clc"},{"a":35007,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":35009,"t":"code","b":[141,9,2],"m":"sta","oa":521,"o":"a_0209"},{"a":35012,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":35015,"t":"code","b":[41,231],"m":"and","o":"#$E7"},{"a":35017,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":35020,"t":"code","b":[165,122],"m":"lda","oa":122,"o":"zp_armour_xhi"},{"a":35022,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35023,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35024,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35025,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":35027,"t":"code","b":[13,16,2],"m":"ora","oa":528,"o":"spr_xhi"},{"a":35030,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":35033,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":35035,"t":"code","b":[141,99,2],"m":"sta","oa":611,"o":"a_0263"},{"a":35038,"t":"code","b":[169,193],"m":"lda","o":"#$C1"},{"a":35040,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":35043,"l":"b_88E3","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34987,34991]},{"a":35045,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"zpa_38"},{"a":35047,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"zpa_39"},{"a":35049,"t":"code","b":[96],"m":"rts"},{"a":35050,"l":"load_room_animations","c":"Clears the eight animated-tile slots (clear_tile_anims) and loads the room's list from room_anim_ptrs ($FBAB): a count, then the animation numbers, each started with bit 7 set in tile_anim ($0250). Sets zp_radiation to the room's radiation level, two bits from room_radiation ($F7A6), the high nibble for even rooms and the low one for odd.","t":"code","b":[32,48,137],"m":"jsr","oa":35120,"o":"clear_tile_anims","x":[34235]},{"a":35053,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":35055,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35056,"t":"code","b":[170],"m":"tax"},{"a":35057,"t":"code","b":[189,171,251],"m":"lda","oa":64427,"o":"room_anim_ptrs,x"},{"a":35060,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zp_ptr_0a"},{"a":35062,"t":"code","b":[189,172,251],"m":"lda","oa":64428,"o":"room_anim_ptrs_hi,x"},{"a":35065,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":35067,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35069,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":35071,"t":"code","b":[177,10],"m":"lda","oa":10,"o":"(zp_ptr_0a),y"},{"a":35073,"t":"code","b":[240,15],"m":"beq","oa":35090,"o":"b_8912"},{"a":35075,"t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72"},{"a":35077,"l":"b_8905","t":"code","b":[200],"m":"iny","x":[35088]},{"a":35078,"t":"code","b":[177,10],"m":"lda","oa":10,"o":"(zp_ptr_0a),y"},{"a":35080,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":35082,"t":"code","b":[157,80,2],"m":"sta","oa":592,"o":"tile_anim,x"},{"a":35085,"t":"code","b":[232],"m":"inx"},{"a":35086,"t":"code","b":[196,114],"m":"cpy","oa":114,"o":"zpa_72"},{"a":35088,"t":"code","b":[144,243],"m":"bcc","oa":35077,"o":"b_8905"},{"a":35090,"l":"b_8912","t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room","x":[35073]},{"a":35092,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35093,"t":"code","b":[170],"m":"tax"},{"a":35094,"t":"code","b":[189,166,247],"m":"lda","oa":63398,"o":"room_radiation,x"},{"a":35097,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":35099,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":35101,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":35103,"t":"code","b":[208,8],"m":"bne","oa":35113,"o":"b_8929"},{"a":35105,"t":"code","b":[70,116],"m":"lsr","oa":116,"o":"zpa_74"},{"a":35107,"t":"code","b":[70,116],"m":"lsr","oa":116,"o":"zpa_74"},{"a":35109,"t":"code","b":[70,116],"m":"lsr","oa":116,"o":"zpa_74"},{"a":35111,"t":"code","b":[70,116],"m":"lsr","oa":116,"o":"zpa_74"},{"a":35113,"l":"b_8929","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[35103]},{"a":35115,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":35117,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zp_radiation"},{"a":35119,"t":"code","b":[96],"m":"rts"},{"a":35120,"l":"clear_tile_anims","c":"Stops all eight animated-tile slots: number and wait 0, script position 3.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[35050]},{"a":35122,"l":"b_8932","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35136]},{"a":35124,"t":"code","b":[157,80,2],"m":"sta","oa":592,"o":"tile_anim,x"},{"a":35127,"t":"code","b":[157,72,2],"m":"sta","oa":584,"o":"tile_wait,x"},{"a":35130,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":35132,"t":"code","b":[157,88,2],"m":"sta","oa":600,"o":"tile_step,x"},{"a":35135,"t":"code","b":[202],"m":"dex"},{"a":35136,"t":"code","b":[16,240],"m":"bpl","oa":35122,"o":"b_8932"},{"a":35138,"t":"code","b":[96],"m":"rts"},{"a":35139,"l":"room_map_ptr","c":"Points zp_ptr_0a at room A's map: 32 bytes at $0B00 + 32 \u00d7 A, four rows of eight tile numbers.","t":"code","b":[72],"m":"pha","x":[34113,34176,34212]},{"a":35140,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35142,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zp_ptr_0a"},{"a":35144,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":35146,"t":"code","b":[104],"m":"pla"},{"a":35147,"t":"code","b":[240,17],"m":"beq","oa":35166,"o":"b_895E"},{"a":35149,"t":"code","b":[170],"m":"tax"},{"a":35150,"l":"b_894E","t":"code","b":[165,10],"m":"lda","oa":10,"o":"zp_ptr_0a","x":[35164]},{"a":35152,"t":"code","b":[24],"m":"clc"},{"a":35153,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":35155,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zp_ptr_0a"},{"a":35157,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":35159,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35161,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":35163,"t":"code","b":[202],"m":"dex"},{"a":35164,"t":"code","b":[208,240],"m":"bne","oa":35150,"o":"b_894E"},{"a":35166,"l":"b_895E","t":"code","b":[165,10],"m":"lda","oa":10,"o":"zp_ptr_0a","x":[35147]},{"a":35168,"t":"code","b":[24],"m":"clc"},{"a":35169,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35171,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zp_ptr_0a"},{"a":35173,"t":"code","b":[165,11],"m":"lda","oa":11,"o":"zpa_0B"},{"a":35175,"t":"code","b":[105,11],"m":"adc","o":"#$0B"},{"a":35177,"t":"code","b":[133,11],"m":"sta","oa":11,"o":"zpa_0B"},{"a":35179,"t":"code","b":[96],"m":"rts"},{"a":35180,"l":"tile_ptr","c":"Points zp_ptr_0c at tile A's 16 character codes, $1400 + 16 \u00d7 A.","t":"code","b":[133,12],"m":"sta","oa":12,"o":"zp_ptr_0c","x":[34130,34252]},{"a":35182,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35184,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":35186,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":35188,"l":"b_8974","t":"code","b":[6,12],"m":"asl","oa":12,"o":"zp_ptr_0c","x":[35193]},{"a":35190,"t":"code","b":[38,13],"m":"rol","oa":13,"o":"zpa_0D"},{"a":35192,"t":"code","b":[202],"m":"dex"},{"a":35193,"t":"code","b":[16,249],"m":"bpl","oa":35188,"o":"b_8974"},{"a":35195,"t":"code","b":[165,12],"m":"lda","oa":12,"o":"zp_ptr_0c"},{"a":35197,"t":"code","b":[24],"m":"clc"},{"a":35198,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35200,"t":"code","b":[133,12],"m":"sta","oa":12,"o":"zp_ptr_0c"},{"a":35202,"t":"code","b":[165,13],"m":"lda","oa":13,"o":"zpa_0D"},{"a":35204,"t":"code","b":[105,20],"m":"adc","o":"#$14"},{"a":35206,"t":"code","b":[133,13],"m":"sta","oa":13,"o":"zpa_0D"},{"a":35208,"t":"code","b":[96],"m":"rts"},{"a":35209,"l":"draw_tile","c":"Draws the tile at zp_ptr_0c, four rows of four characters, at tile row zp_tile_row and tile column zp_tile_col of the playfield (screen row 4 \u00d7 row, column 4 \u00d7 column).","t":"code","b":[165,93],"m":"lda","oa":93,"o":"zp_tile_row","x":[34133,34255]},{"a":35211,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35212,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35213,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35214,"t":"code","b":[170],"m":"tax"},{"a":35215,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":35218,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":35220,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":35223,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":35225,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"zp_tile_col"},{"a":35227,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35228,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35229,"t":"code","b":[168],"m":"tay"},{"a":35230,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35232,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":35234,"l":"b_89A2","t":"code","b":[132,98],"m":"sty","oa":98,"o":"zpa_62","x":[35256,35263]},{"a":35236,"t":"code","b":[164,94],"m":"ldy","oa":94,"o":"zpa_5E"},{"a":35238,"t":"code","b":[177,12],"m":"lda","oa":12,"o":"(zp_ptr_0c),y"},{"a":35240,"t":"code","b":[164,98],"m":"ldy","oa":98,"o":"zpa_62"},{"a":35242,"t":"code","b":[145,2],"m":"sta","oa":2,"o":"(zpa_02),y"},{"a":35244,"t":"code","b":[200],"m":"iny"},{"a":35245,"t":"code","b":[230,94],"m":"inc","oa":94,"o":"zpa_5E"},{"a":35247,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":35249,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":35251,"t":"code","b":[144,1],"m":"bcc","oa":35254,"o":"b_89B6"},{"a":35253,"t":"code","b":[96],"m":"rts"},{"a":35254,"l":"b_89B6","t":"code","b":[41,3],"m":"and","o":"#$03","x":[35251]},{"a":35256,"t":"code","b":[208,232],"m":"bne","oa":35234,"o":"b_89A2"},{"a":35258,"t":"code","b":[152],"m":"tya"},{"a":35259,"t":"code","b":[24],"m":"clc"},{"a":35260,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":35262,"t":"code","b":[168],"m":"tay"},{"a":35263,"t":"code","b":[76,162,137],"m":"jmp","oa":35234,"o":"b_89A2"},{"a":35266,"l":"colour_panel","c":"The first time the armour is activated (zp_panel_colour_due, set by the suit's activation at $A01B) and once its wait (zpa_87) is over and voice 1 has finished track $8C: recolours screen rows 17 to 24 by the panel's colour map, each character code found in panel_chars ($FC60, 28 codes) taking its colour from panel_colours ($FC7C), dark grey (11) for the rest, and asks the three voices for tracks $8F, $90 and $91. Then sets zp_panel_on, which turns on the panel's meters and messages. Before it the panel is drawn in dark grey alone.","t":"code","b":[165,137],"m":"lda","oa":137,"o":"zp_panel_colour_due","x":[32866]},{"a":35268,"t":"code","b":[16,92],"m":"bpl","oa":35362,"o":"r_8A22"},{"a":35270,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87"},{"a":35272,"t":"code","b":[208,88],"m":"bne","oa":35362,"o":"r_8A22"},{"a":35274,"t":"code","b":[173,85,3],"m":"lda","oa":853,"o":"music_track"},{"a":35277,"t":"code","b":[201,140],"m":"cmp","o":"#$8C"},{"a":35279,"t":"code","b":[240,81],"m":"beq","oa":35362,"o":"r_8A22"},{"a":35281,"t":"code","b":[162,17],"m":"ldx","o":"#$11"},{"a":35283,"l":"b_89D3","t":"code","b":[138],"m":"txa","x":[35337]},{"a":35284,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35285,"t":"code","b":[168],"m":"tay"},{"a":35286,"t":"code","b":[185,40,241],"m":"lda","oa":61736,"o":"screen_rows,y"},{"a":35289,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":35291,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":35293,"t":"code","b":[185,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,y"},{"a":35296,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":35298,"t":"code","b":[24],"m":"clc"},{"a":35299,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":35301,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":35303,"t":"code","b":[134,99],"m":"stx","oa":99,"o":"zpa_63"},{"a":35305,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":35307,"l":"b_89EB","t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpa_02),y","x":[35330]},{"a":35309,"t":"code","b":[162,27],"m":"ldx","o":"#$1B"},{"a":35311,"l":"b_89EF","t":"code","b":[221,96,252],"m":"cmp","oa":64608,"o":"panel_chars,x","x":[35323]},{"a":35314,"t":"code","b":[208,6],"m":"bne","oa":35322,"o":"b_89FA"},{"a":35316,"t":"code","b":[189,124,252],"m":"lda","oa":64636,"o":"panel_colours,x"},{"a":35319,"t":"code","b":[76,255,137],"m":"jmp","oa":35327,"o":"j_89FF"},{"a":35322,"l":"b_89FA","t":"code","b":[202],"m":"dex","x":[35314]},{"a":35323,"t":"code","b":[16,242],"m":"bpl","oa":35311,"o":"b_89EF"},{"a":35325,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":35327,"l":"j_89FF","t":"code","b":[145,4],"m":"sta","oa":4,"o":"(zpa_04),y","x":[35319]},{"a":35329,"t":"code","b":[136],"m":"dey"},{"a":35330,"t":"code","b":[16,231],"m":"bpl","oa":35307,"o":"b_89EB"},{"a":35332,"t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63"},{"a":35334,"t":"code","b":[232],"m":"inx"},{"a":35335,"t":"code","b":[224,25],"m":"cpx","o":"#$19"},{"a":35337,"t":"code","b":[144,200],"m":"bcc","oa":35283,"o":"b_89D3"},{"a":35339,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":35341,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":35344,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":35346,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":35349,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":35351,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":35354,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35356,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zp_panel_colour_due"},{"a":35358,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":35360,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"zp_panel_on"},{"a":35362,"l":"r_8A22","t":"code","b":[96],"m":"rts","x":[35268,35272,35279]},{"a":35363,"l":"update_energy_bars","c":"While the panel is on (zp_panel_on) and its one-frame wait (zpa_8F) has run out: moves each of the two energy bars one pixel towards its value, the suit's (zp_suit_shown to zp_suit_energy) and Tal's (zp_tal_shown to zp_tal_energy).","t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on","x":[32869]},{"a":35365,"t":"code","b":[16,26],"m":"bpl","oa":35393,"o":"r_8A41"},{"a":35367,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":35369,"t":"code","b":[208,22],"m":"bne","oa":35393,"o":"r_8A41"},{"a":35371,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zp_suit_shown"},{"a":35373,"t":"code","b":[197,79],"m":"cmp","oa":79,"o":"zp_suit_energy"},{"a":35375,"t":"code","b":[240,3],"m":"beq","oa":35380,"o":"b_8A34"},{"a":35377,"t":"code","b":[32,66,138],"m":"jsr","oa":35394,"o":"step_suit_bar"},{"a":35380,"l":"b_8A34","t":"code","b":[164,82],"m":"ldy","oa":82,"o":"zp_tal_shown","x":[35375]},{"a":35382,"t":"code","b":[196,81],"m":"cpy","oa":81,"o":"zp_tal_energy"},{"a":35384,"t":"code","b":[240,3],"m":"beq","oa":35389,"o":"b_8A3D"},{"a":35386,"t":"code","b":[32,114,138],"m":"jsr","oa":35442,"o":"step_tal_bar"},{"a":35389,"l":"b_8A3D","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[35384]},{"a":35391,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"zpa_8F"},{"a":35393,"l":"r_8A41","t":"code","b":[96],"m":"rts","x":[35365,35369]},{"a":35394,"l":"step_suit_bar","c":"One pixel of the suit's energy bar: with the carry clear (shown below the value) shifts a set bit into the bar's characters at $7788-$77A7, with it set shifts it out, and moves zp_suit_shown one step.","t":"code","b":[176,23],"m":"bcs","oa":35419,"o":"b_8A5B","x":[35377]},{"a":35396,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":35398,"l":"b_8A46","t":"code","b":[56],"m":"sec","x":[35414]},{"a":35399,"t":"code","b":[126,136,119],"m":"ror","oa":30600,"o":"f_7788,x"},{"a":35402,"t":"code","b":[126,144,119],"m":"ror","oa":30608,"o":"f_7790,x"},{"a":35405,"t":"code","b":[126,152,119],"m":"ror","oa":30616,"o":"f_7798,x"},{"a":35408,"t":"code","b":[126,160,119],"m":"ror","oa":30624,"o":"f_77A0,x"},{"a":35411,"t":"code","b":[202],"m":"dex"},{"a":35412,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":35414,"t":"code","b":[176,238],"m":"bcs","oa":35398,"o":"b_8A46"},{"a":35416,"t":"code","b":[230,80],"m":"inc","oa":80,"o":"zp_suit_shown"},{"a":35418,"t":"code","b":[96],"m":"rts"},{"a":35419,"l":"b_8A5B","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[35394]},{"a":35421,"l":"b_8A5D","t":"code","b":[56],"m":"sec","x":[35437]},{"a":35422,"t":"code","b":[30,160,119],"m":"asl","oa":30624,"o":"f_77A0,x"},{"a":35425,"t":"code","b":[62,152,119],"m":"rol","oa":30616,"o":"f_7798,x"},{"a":35428,"t":"code","b":[62,144,119],"m":"rol","oa":30608,"o":"f_7790,x"},{"a":35431,"t":"code","b":[62,136,119],"m":"rol","oa":30600,"o":"f_7788,x"},{"a":35434,"t":"code","b":[202],"m":"dex"},{"a":35435,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":35437,"t":"code","b":[176,238],"m":"bcs","oa":35421,"o":"b_8A5D"},{"a":35439,"t":"code","b":[198,80],"m":"dec","oa":80,"o":"zp_suit_shown"},{"a":35441,"t":"code","b":[96],"m":"rts"},{"a":35442,"l":"step_tal_bar","c":"One pixel of Tal's energy bar, in the bar's characters at $7768-$7787, as step_suit_bar does for the suit's; moves zp_tal_shown.","t":"code","b":[176,23],"m":"bcs","oa":35467,"o":"b_8A8B","x":[35386]},{"a":35444,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":35446,"l":"b_8A76","t":"code","b":[56],"m":"sec","x":[35462]},{"a":35447,"t":"code","b":[126,104,119],"m":"ror","oa":30568,"o":"f_7768,x"},{"a":35450,"t":"code","b":[126,112,119],"m":"ror","oa":30576,"o":"f_7770,x"},{"a":35453,"t":"code","b":[126,120,119],"m":"ror","oa":30584,"o":"f_7778,x"},{"a":35456,"t":"code","b":[126,128,119],"m":"ror","oa":30592,"o":"f_7780,x"},{"a":35459,"t":"code","b":[202],"m":"dex"},{"a":35460,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":35462,"t":"code","b":[176,238],"m":"bcs","oa":35446,"o":"b_8A76"},{"a":35464,"t":"code","b":[230,82],"m":"inc","oa":82,"o":"zp_tal_shown"},{"a":35466,"t":"code","b":[96],"m":"rts"},{"a":35467,"l":"b_8A8B","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[35442]},{"a":35469,"l":"b_8A8D","t":"code","b":[56],"m":"sec","x":[35485]},{"a":35470,"t":"code","b":[30,128,119],"m":"asl","oa":30592,"o":"f_7780,x"},{"a":35473,"t":"code","b":[62,120,119],"m":"rol","oa":30584,"o":"f_7778,x"},{"a":35476,"t":"code","b":[62,112,119],"m":"rol","oa":30576,"o":"f_7770,x"},{"a":35479,"t":"code","b":[62,104,119],"m":"rol","oa":30568,"o":"f_7768,x"},{"a":35482,"t":"code","b":[202],"m":"dex"},{"a":35483,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":35485,"t":"code","b":[176,238],"m":"bcs","oa":35469,"o":"b_8A8D"},{"a":35487,"t":"code","b":[198,82],"m":"dec","oa":82,"o":"zp_tal_shown"},{"a":35489,"t":"code","b":[96],"m":"rts"},{"a":35490,"l":"energy_tick","c":"Every 100 frames while Tal wears the suit: one point of energy back to Tal (up to 31), and in room 0 two points off the suit's energy. Every 50 frames out of it: zp_radiation points off Tal's energy (0 to 3, the room's radiation level).","t":"code","b":[120],"m":"sei","x":[32872]},{"a":35491,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":35493,"t":"code","b":[208,48],"m":"bne","oa":35543,"o":"b_8AD7"},{"a":35495,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":35497,"t":"code","b":[16,29],"m":"bpl","oa":35528,"o":"b_8AC8"},{"a":35499,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":35501,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":35503,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zp_tal_energy"},{"a":35505,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":35507,"t":"code","b":[176,2],"m":"bcs","oa":35511,"o":"b_8AB7"},{"a":35509,"t":"code","b":[230,81],"m":"inc","oa":81,"o":"zp_tal_energy"},{"a":35511,"l":"b_8AB7","t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room","x":[35507]},{"a":35513,"t":"code","b":[208,28],"m":"bne","oa":35543,"o":"b_8AD7"},{"a":35515,"t":"code","b":[165,79],"m":"lda","oa":79,"o":"zp_suit_energy"},{"a":35517,"t":"code","b":[56],"m":"sec"},{"a":35518,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":35520,"t":"code","b":[16,2],"m":"bpl","oa":35524,"o":"b_8AC4"},{"a":35522,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35524,"l":"b_8AC4","t":"code","b":[133,79],"m":"sta","oa":79,"o":"zp_suit_energy","x":[35520]},{"a":35526,"t":"code","b":[88],"m":"cli"},{"a":35527,"t":"code","b":[96],"m":"rts"},{"a":35528,"l":"b_8AC8","t":"code","b":[165,81],"m":"lda","oa":81,"o":"zp_tal_energy","x":[35497]},{"a":35530,"t":"code","b":[56],"m":"sec"},{"a":35531,"t":"code","b":[229,117],"m":"sbc","oa":117,"o":"zp_radiation"},{"a":35533,"t":"code","b":[16,2],"m":"bpl","oa":35537,"o":"b_8AD1"},{"a":35535,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35537,"l":"b_8AD1","t":"code","b":[133,81],"m":"sta","oa":81,"o":"zp_tal_energy","x":[35533]},{"a":35539,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":35541,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":35543,"l":"b_8AD7","t":"code","b":[88],"m":"cli","x":[35493,35513]},{"a":35544,"t":"code","b":[96],"m":"rts"},{"a":35545,"l":"victory_sequence","c":"The ending, once zp_victory is set by the mine going off at the power centre (check_detonation), its wait (zp_countdown) is over and no message is scrolling (zp_msg_scroll): plays the victory tune (victory_tune), dissolves the playfield's character set in nine steps (each ANDs every byte of $7800-$7FFF with a 64-byte mask from dissolve_masks, $0800 + 64 x step, then flips the screen's fine scroll and the border and background between black and white, and waits ten frames), queues message $95 (\"THE OPPRESSORS ARE DEFEATED YOUR RACE IS FREE PRESS FIRE TO PLAY AGAIN\"), resets Tal (reset_tal_end), waits for fire and restarts the game (restart_game).","t":"code","b":[165,105],"m":"lda","oa":105,"o":"zp_countdown","x":[32875]},{"a":35547,"t":"code","b":[5,84],"m":"ora","oa":84,"o":"zp_msg_scroll"},{"a":35549,"t":"code","b":[208,121],"m":"bne","oa":35672,"o":"r_8B58"},{"a":35551,"t":"code","b":[165,177],"m":"lda","oa":177,"o":"zp_victory"},{"a":35553,"t":"code","b":[16,117],"m":"bpl","oa":35672,"o":"r_8B58"},{"a":35555,"t":"code","b":[32,89,139],"m":"jsr","oa":35673,"o":"victory_tune"},{"a":35558,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":35560,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":35562,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35564,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":35566,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":35568,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":35570,"l":"b_8AF2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35650]},{"a":35572,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":35574,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":35576,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":35578,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":35580,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35582,"l":"b_8AFE","t":"code","b":[177,60],"m":"lda","oa":60,"o":"(zpa_3C),y","x":[35599,35606]},{"a":35584,"t":"code","b":[72],"m":"pha"},{"a":35585,"t":"code","b":[152],"m":"tya"},{"a":35586,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":35588,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":35590,"t":"code","b":[168],"m":"tay"},{"a":35591,"t":"code","b":[104],"m":"pla"},{"a":35592,"t":"code","b":[49,62],"m":"and","oa":62,"o":"(zpa_3E),y"},{"a":35594,"t":"code","b":[164,178],"m":"ldy","oa":178,"o":"zpa_B2"},{"a":35596,"t":"code","b":[145,60],"m":"sta","oa":60,"o":"(zpa_3C),y"},{"a":35598,"t":"code","b":[200],"m":"iny"},{"a":35599,"t":"code","b":[208,237],"m":"bne","oa":35582,"o":"b_8AFE"},{"a":35601,"t":"code","b":[230,61],"m":"inc","oa":61,"o":"zpa_3D"},{"a":35603,"t":"code","b":[232],"m":"inx"},{"a":35604,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":35606,"t":"code","b":[208,230],"m":"bne","oa":35582,"o":"b_8AFE"},{"a":35608,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":35610,"t":"code","b":[24],"m":"clc"},{"a":35611,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":35613,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":35615,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":35617,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35619,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":35621,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":35624,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":35626,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":35629,"t":"code","b":[173,32,208],"m":"lda","o":"vic_border"},{"a":35632,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":35634,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":35637,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":35640,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":35642,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":35644,"l":"b_8B3C","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[35646]},{"a":35646,"t":"code","b":[208,252],"m":"bne","oa":35644,"o":"b_8B3C"},{"a":35648,"t":"code","b":[198,179],"m":"dec","oa":179,"o":"zpa_B3"},{"a":35650,"t":"code","b":[16,174],"m":"bpl","oa":35570,"o":"b_8AF2"},{"a":35652,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":35654,"t":"code","b":[32,190,142],"m":"jsr","oa":36542,"o":"queue_message"},{"a":35657,"t":"code","b":[32,107,139],"m":"jsr","oa":35691,"o":"reset_tal_end"},{"a":35660,"l":"b_8B4C","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[35667]},{"a":35663,"t":"code","b":[73,16],"m":"eor","o":"#$10"},{"a":35665,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":35667,"t":"code","b":[240,247],"m":"beq","oa":35660,"o":"b_8B4C"},{"a":35669,"t":"code","b":[76,171,139],"m":"jmp","oa":35755,"o":"restart_game"},{"a":35672,"l":"r_8B58","t":"code","b":[96],"m":"rts","x":[35549,35553]},{"a":35673,"l":"victory_tune","c":"Asks the three voices for tracks $A8, $A9 and $AA, the ending's tune.","t":"code","b":[120],"m":"sei","x":[35555]},{"a":35674,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":35676,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":35679,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":35681,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":35684,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":35686,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":35689,"t":"code","b":[88],"m":"cli"},{"a":35690,"t":"code","b":[96],"m":"rts"},{"a":35691,"l":"reset_tal_end","c":"At the end of the victory sequence: gives Tal's two sprites frames $B0 and $B1 and restarts their animation (start_tal_anim), clears the movement flags zp_suit_dx, zp_suit_dy and $82 and zpa_8E and the step counters $02F8/$02F9, sets the border and background to black and the vertical fine scroll back to 3.","t":"code","b":[120],"m":"sei","x":[35657]},{"a":35692,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":35694,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":35697,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":35699,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":35702,"t":"code","b":[32,148,152],"m":"jsr","oa":39060,"o":"start_tal_anim"},{"a":35705,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35707,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zp_suit_dx"},{"a":35709,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zp_suit_dy"},{"a":35711,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":35713,"t":"code","b":[133,142],"m":"sta","oa":142,"o":"zpa_8E"},{"a":35715,"t":"code","b":[141,248,2],"m":"sta","oa":760,"o":"slot_dy"},{"a":35718,"t":"code","b":[141,249,2],"m":"sta","oa":761,"o":"a_02F9"},{"a":35721,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":35724,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":35727,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":35730,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":35732,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":35734,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":35737,"t":"code","b":[88],"m":"cli"},{"a":35738,"t":"code","b":[96],"m":"rts"},{"a":35739,"l":"check_quit_key","c":"From the interrupt, while a game is on (zp_title clear): reads keyboard row 7 and restarts the game (restart_game) when Q alone is held.","t":"code","b":[165,176],"m":"lda","oa":176,"o":"zp_title","x":[44896]},{"a":35741,"t":"code","b":[48,25],"m":"bmi","oa":35768,"o":"r_8BB8"},{"a":35743,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":35745,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":35748,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":35751,"t":"code","b":[201,191],"m":"cmp","o":"#$BF"},{"a":35753,"t":"code","b":[208,13],"m":"bne","oa":35768,"o":"r_8BB8"},{"a":35755,"l":"restart_game","c":"Ends the game: clears the playfield and the sprite slots, resets the stack and jumps to cold_start, which plays the title again.","t":"code","b":[120],"m":"sei","x":[35669,37612]},{"a":35756,"t":"code","b":[32,48,141],"m":"jsr","oa":36144,"o":"clear_screen"},{"a":35759,"t":"code","b":[32,226,134],"m":"jsr","oa":34530,"o":"clear_room_objects"},{"a":35762,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":35764,"t":"code","b":[154],"m":"txs"},{"a":35765,"t":"code","b":[76,9,128],"m":"jmp","oa":32777,"o":"cold_start"},{"a":35768,"l":"r_8BB8","t":"code","b":[96],"m":"rts","x":[35741,35753]},{"a":35769,"l":"print_text_block","c":"Prints text block A from text_blocks ($C529) on the screen: lines of a screen row, a column and a colour, then ASCII text, ending at a $0D (next line) or a $24 '$' (end). Letters A-Z become character codes $9C-$B5, the eight punctuation marks of text_punct ($C5CB) the codes beside them in text_punct_chars ($C5D3).","t":"code","b":[10],"m":"asl","o":"a","x":[33693]},{"a":35770,"t":"code","b":[170],"m":"tax"},{"a":35771,"t":"code","b":[189,41,197],"m":"lda","oa":50473,"o":"text_blocks,x"},{"a":35774,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"zpa_3A"},{"a":35776,"t":"code","b":[189,42,197],"m":"lda","oa":50474,"o":"text_blocks_hi,x"},{"a":35779,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":35781,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35783,"l":"b_8BC7","t":"code","b":[177,58],"m":"lda","oa":58,"o":"(zpa_3A),y","x":[35869]},{"a":35785,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35786,"t":"code","b":[170],"m":"tax"},{"a":35787,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":35790,"t":"code","b":[200],"m":"iny"},{"a":35791,"t":"code","b":[24],"m":"clc"},{"a":35792,"t":"code","b":[113,58],"m":"adc","oa":58,"o":"(zpa_3A),y"},{"a":35794,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":35796,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":35798,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":35801,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35803,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":35805,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":35807,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":35809,"t":"code","b":[200],"m":"iny"},{"a":35810,"t":"code","b":[177,58],"m":"lda","oa":58,"o":"(zpa_3A),y"},{"a":35812,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":35814,"t":"code","b":[200],"m":"iny"},{"a":35815,"l":"j_8BE7","t":"code","b":[177,58],"m":"lda","oa":58,"o":"(zpa_3A),y","x":[35860]},{"a":35817,"t":"code","b":[200],"m":"iny"},{"a":35818,"t":"code","b":[201,65],"m":"cmp","o":"#$41"},{"a":35820,"t":"code","b":[144,41],"m":"bcc","oa":35863,"o":"b_8C17"},{"a":35822,"t":"code","b":[201,91],"m":"cmp","o":"#$5B"},{"a":35824,"t":"code","b":[176,37],"m":"bcs","oa":35863,"o":"b_8C17"},{"a":35826,"t":"code","b":[24],"m":"clc"},{"a":35827,"t":"code","b":[105,91],"m":"adc","o":"#$5B"},{"a":35829,"l":"j_8BF5","t":"code","b":[132,66],"m":"sty","oa":66,"o":"zpa_42","x":[35881]},{"a":35831,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35833,"t":"code","b":[145,2],"m":"sta","oa":2,"o":"(zpa_02),y"},{"a":35835,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":35837,"t":"code","b":[145,4],"m":"sta","oa":4,"o":"(zpa_04),y"},{"a":35839,"t":"code","b":[164,66],"m":"ldy","oa":66,"o":"zpa_42"},{"a":35841,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":35843,"t":"code","b":[24],"m":"clc"},{"a":35844,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35846,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":35848,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":35850,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":35852,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":35854,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":35856,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":35858,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":35860,"t":"code","b":[76,231,139],"m":"jmp","oa":35815,"o":"j_8BE7"},{"a":35863,"l":"b_8C17","t":"code","b":[201,36],"m":"cmp","o":"#$24","x":[35820,35824]},{"a":35865,"t":"code","b":[240,20],"m":"beq","oa":35887,"o":"r_8C2F"},{"a":35867,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":35869,"t":"code","b":[240,168],"m":"beq","oa":35783,"o":"b_8BC7"},{"a":35871,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":35873,"l":"b_8C21","t":"code","b":[221,203,197],"m":"cmp","oa":50635,"o":"text_punct,x","x":[35885]},{"a":35876,"t":"code","b":[208,6],"m":"bne","oa":35884,"o":"b_8C2C"},{"a":35878,"t":"code","b":[189,211,197],"m":"lda","oa":50643,"o":"text_punct_chars,x"},{"a":35881,"t":"code","b":[76,245,139],"m":"jmp","oa":35829,"o":"j_8BF5"},{"a":35884,"l":"b_8C2C","t":"code","b":[202],"m":"dex","x":[35876]},{"a":35885,"t":"code","b":[16,242],"m":"bpl","oa":35873,"o":"b_8C21"},{"a":35887,"l":"r_8C2F","t":"code","b":[96],"m":"rts","x":[35865]},{"a":35888,"l":"animate_tiles","c":"Once a pass, runs each active animated-tile slot (tile_anim bit 7) through animate_tile.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[32854,34238]},{"a":35890,"l":"b_8C32","t":"code","b":[189,80,2],"m":"lda","oa":592,"o":"tile_anim,x","x":[35899]},{"a":35893,"t":"code","b":[16,3],"m":"bpl","oa":35898,"o":"b_8C3A"},{"a":35895,"t":"code","b":[32,62,140],"m":"jsr","oa":35902,"o":"animate_tile"},{"a":35898,"l":"b_8C3A","t":"code","b":[202],"m":"dex","x":[35893]},{"a":35899,"t":"code","b":[16,245],"m":"bpl","oa":35890,"o":"b_8C32"},{"a":35901,"t":"code","b":[96],"m":"rts"},{"a":35902,"l":"animate_tile","c":"One step of animated-tile slot X when its wait ($0248) is over: plays an effect if this step has one (tile_anim_sound), lets the machine gunner fire (gunner_fires), then reads step $0258 of the animation's script, two bytes at offset 2 x step. An address of $0300 or more is a picture: copy_tile_frame copies its characters into the playfield set, the step advances and the wait restarts at header byte 0 (Y has wrapped to 0 after the copy). An address below $0300 is a command in its low byte: 0 restarts at step 3, 1 n goes to step n + 3, 2 n chains to animated tile n, anything else stops the slot.","t":"code","b":[189,72,2],"m":"lda","oa":584,"o":"tile_wait,x","x":[35895,35959,35975,35995]},{"a":35905,"t":"code","b":[208,42],"m":"bne","oa":35949,"o":"r_8C6D"},{"a":35907,"t":"code","b":[32,214,140],"m":"jsr","oa":36054,"o":"tile_anim_sound"},{"a":35910,"t":"code","b":[32,242,140],"m":"jsr","oa":36082,"o":"gunner_fires"},{"a":35913,"t":"code","b":[189,80,2],"m":"lda","oa":592,"o":"tile_anim,x"},{"a":35916,"t":"code","b":[32,167,140],"m":"jsr","oa":36007,"o":"tile_anim_header"},{"a":35919,"t":"code","b":[189,88,2],"m":"lda","oa":600,"o":"tile_step,x"},{"a":35922,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35923,"t":"code","b":[168],"m":"tay"},{"a":35924,"t":"code","b":[177,18],"m":"lda","oa":18,"o":"(zp_ptr_12),y"},{"a":35926,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zp_ptr_14"},{"a":35928,"t":"code","b":[200],"m":"iny"},{"a":35929,"t":"code","b":[177,18],"m":"lda","oa":18,"o":"(zp_ptr_12),y"},{"a":35931,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":35933,"t":"code","b":[144,15],"m":"bcc","oa":35950,"o":"b_8C6E"},{"a":35935,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":35937,"t":"code","b":[32,197,140],"m":"jsr","oa":36037,"o":"copy_tile_frame"},{"a":35940,"t":"code","b":[254,88,2],"m":"inc","oa":600,"o":"tile_step,x"},{"a":35943,"t":"code","b":[200],"m":"iny"},{"a":35944,"t":"code","b":[177,18],"m":"lda","oa":18,"o":"(zp_ptr_12),y"},{"a":35946,"t":"code","b":[157,72,2],"m":"sta","oa":584,"o":"tile_wait,x"},{"a":35949,"l":"r_8C6D","t":"code","b":[96],"m":"rts","x":[35905]},{"a":35950,"l":"b_8C6E","t":"code","b":[165,20],"m":"lda","oa":20,"o":"zp_ptr_14","x":[35933]},{"a":35952,"t":"code","b":[208,8],"m":"bne","oa":35962,"o":"b_8C7A"},{"a":35954,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":35956,"t":"code","b":[157,88,2],"m":"sta","oa":600,"o":"tile_step,x"},{"a":35959,"t":"code","b":[76,62,140],"m":"jmp","oa":35902,"o":"animate_tile"},{"a":35962,"l":"b_8C7A","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[35952]},{"a":35964,"t":"code","b":[208,12],"m":"bne","oa":35978,"o":"b_8C8A"},{"a":35966,"t":"code","b":[200],"m":"iny"},{"a":35967,"t":"code","b":[177,18],"m":"lda","oa":18,"o":"(zp_ptr_12),y"},{"a":35969,"t":"code","b":[24],"m":"clc"},{"a":35970,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":35972,"t":"code","b":[157,88,2],"m":"sta","oa":600,"o":"tile_step,x"},{"a":35975,"t":"code","b":[76,62,140],"m":"jmp","oa":35902,"o":"animate_tile"},{"a":35978,"l":"b_8C8A","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[35964]},{"a":35980,"t":"code","b":[208,16],"m":"bne","oa":35998,"o":"b_8C9E"},{"a":35982,"t":"code","b":[200],"m":"iny"},{"a":35983,"t":"code","b":[177,18],"m":"lda","oa":18,"o":"(zp_ptr_12),y"},{"a":35985,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":35987,"t":"code","b":[157,80,2],"m":"sta","oa":592,"o":"tile_anim,x"},{"a":35990,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":35992,"t":"code","b":[157,88,2],"m":"sta","oa":600,"o":"tile_step,x"},{"a":35995,"t":"code","b":[76,62,140],"m":"jmp","oa":35902,"o":"animate_tile"},{"a":35998,"l":"b_8C9E","t":"code","b":[189,80,2],"m":"lda","oa":592,"o":"tile_anim,x","x":[35980]},{"a":36001,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":36003,"t":"code","b":[157,80,2],"m":"sta","oa":592,"o":"tile_anim,x"},{"a":36006,"t":"code","b":[96],"m":"rts"},{"a":36007,"l":"tile_anim_header","c":"Reads animated tile A's header from tile_anim_ptrs ($06BC): zp_ptr_12 at the script, its number of characters (byte 2, zp_count) and the address in the character set it draws into (bytes 4-5, zp_ptr_16).","t":"code","b":[10],"m":"asl","o":"a","x":[35916]},{"a":36008,"t":"code","b":[168],"m":"tay"},{"a":36009,"t":"code","b":[185,188,6],"m":"lda","oa":1724,"o":"tile_anim_ptrs,y"},{"a":36012,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zp_ptr_12"},{"a":36014,"t":"code","b":[185,189,6],"m":"lda","oa":1725,"o":"tile_anim_ptrs_hi,y"},{"a":36017,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":36019,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":36021,"t":"code","b":[177,18],"m":"lda","oa":18,"o":"(zp_ptr_12),y"},{"a":36023,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zp_count"},{"a":36025,"t":"code","b":[200],"m":"iny"},{"a":36026,"t":"code","b":[200],"m":"iny"},{"a":36027,"t":"code","b":[177,18],"m":"lda","oa":18,"o":"(zp_ptr_12),y"},{"a":36029,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zp_ptr_16"},{"a":36031,"t":"code","b":[200],"m":"iny"},{"a":36032,"t":"code","b":[177,18],"m":"lda","oa":18,"o":"(zp_ptr_12),y"},{"a":36034,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":36036,"t":"code","b":[96],"m":"rts"},{"a":36037,"l":"copy_tile_frame","c":"Copies zp_count characters (8 bytes each) from zp_ptr_14 to zp_ptr_16.","t":"code","b":[165,88],"m":"lda","oa":88,"o":"zp_count","x":[35937]},{"a":36039,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36040,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36041,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36042,"t":"code","b":[168],"m":"tay"},{"a":36043,"t":"code","b":[136],"m":"dey"},{"a":36044,"l":"b_8CCC","t":"code","b":[177,20],"m":"lda","oa":20,"o":"(zp_ptr_14),y","x":[36051]},{"a":36046,"t":"code","b":[145,22],"m":"sta","oa":22,"o":"(zp_ptr_16),y"},{"a":36048,"t":"code","b":[136],"m":"dey"},{"a":36049,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":36051,"t":"code","b":[208,247],"m":"bne","oa":36044,"o":"b_8CCC"},{"a":36053,"t":"code","b":[96],"m":"rts"},{"a":36054,"l":"tile_anim_sound","c":"When animated-tile slot X is at one of the five pairs of animation and step in tile_sound_anims ($C600) and tile_sound_steps ($C5FB), asks voice 2 for the effect beside it in tile_sound_tracks ($C5F6).","t":"code","b":[160,4],"m":"ldy","o":"#$04","x":[35907]},{"a":36056,"l":"b_8CD8","t":"code","b":[189,80,2],"m":"lda","oa":592,"o":"tile_anim,x","x":[36079]},{"a":36059,"t":"code","b":[217,0,198],"m":"cmp","oa":50688,"o":"tile_sound_anims,y"},{"a":36062,"t":"code","b":[208,14],"m":"bne","oa":36078,"o":"b_8CEE"},{"a":36064,"t":"code","b":[189,88,2],"m":"lda","oa":600,"o":"tile_step,x"},{"a":36067,"t":"code","b":[217,251,197],"m":"cmp","oa":50683,"o":"tile_sound_steps,y"},{"a":36070,"t":"code","b":[208,6],"m":"bne","oa":36078,"o":"b_8CEE"},{"a":36072,"t":"code","b":[185,246,197],"m":"lda","oa":50678,"o":"tile_sound_tracks,y"},{"a":36075,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":36078,"l":"b_8CEE","t":"code","b":[136],"m":"dey","x":[36062,36070]},{"a":36079,"t":"code","b":[16,231],"m":"bpl","oa":36056,"o":"b_8CD8"},{"a":36081,"t":"code","b":[96],"m":"rts"},{"a":36082,"l":"gunner_fires","c":"When the machine gunner (animated tile $89) reaches step 5, its bullet starts on sprite 5: animation $DB from its first picture, path $A6 from its first step with both delays off (reset_slot_path), at (134, 126) with X bit 8 off.","t":"code","b":[189,80,2],"m":"lda","oa":592,"o":"tile_anim,x","x":[35910]},{"a":36085,"t":"code","b":[201,137],"m":"cmp","o":"#$89"},{"a":36087,"t":"code","b":[208,54],"m":"bne","oa":36143,"o":"r_8D2F"},{"a":36089,"t":"code","b":[189,88,2],"m":"lda","oa":600,"o":"tile_step,x"},{"a":36092,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":36094,"t":"code","b":[208,47],"m":"bne","oa":36143,"o":"r_8D2F"},{"a":36096,"t":"code","b":[134,99],"m":"stx","oa":99,"o":"zpa_63"},{"a":36098,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":36100,"t":"code","b":[120],"m":"sei"},{"a":36101,"t":"code","b":[169,219],"m":"lda","o":"#$DB"},{"a":36103,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":36106,"t":"code","b":[169,166],"m":"lda","o":"#$A6"},{"a":36108,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":36111,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":36114,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":36117,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":36119,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":36122,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":36124,"t":"code","b":[141,10,2],"m":"sta","oa":522,"o":"a_020A"},{"a":36127,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":36129,"t":"code","b":[141,11,2],"m":"sta","oa":523,"o":"a_020B"},{"a":36132,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":36135,"t":"code","b":[41,223],"m":"and","o":"#$DF"},{"a":36137,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":36140,"t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63"},{"a":36142,"t":"code","b":[88],"m":"cli"},{"a":36143,"l":"r_8D2F","t":"code","b":[96],"m":"rts","x":[36087,36094]},{"a":36144,"l":"clear_screen","c":"Clears the whole screen and its colour RAM: the panel's rows 16 to 24 (clear_panel) and the playfield's rows 0 to 15 (clear_screen_ram).","t":"code","b":[32,55,141],"m":"jsr","oa":36151,"o":"clear_panel","x":[32885,32977,33670,33825,35756]},{"a":36147,"t":"code","b":[32,94,141],"m":"jsr","oa":36190,"o":"clear_screen_ram"},{"a":36150,"t":"code","b":[96],"m":"rts"},{"a":36151,"l":"clear_panel","c":"Clears screen rows 16 to 24 and their colour RAM.","t":"code","b":[162,24],"m":"ldx","o":"#$18","x":[36144,36578]},{"a":36153,"l":"b_8D39","t":"code","b":[138],"m":"txa","x":[36187]},{"a":36154,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36155,"t":"code","b":[168],"m":"tay"},{"a":36156,"t":"code","b":[185,40,241],"m":"lda","oa":61736,"o":"screen_rows,y"},{"a":36159,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":36161,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":36163,"t":"code","b":[185,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,y"},{"a":36166,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":36168,"t":"code","b":[24],"m":"clc"},{"a":36169,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":36171,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":36173,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":36175,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36177,"l":"b_8D51","t":"code","b":[145,2],"m":"sta","oa":2,"o":"(zpa_02),y","x":[36182]},{"a":36179,"t":"code","b":[145,4],"m":"sta","oa":4,"o":"(zpa_04),y"},{"a":36181,"t":"code","b":[136],"m":"dey"},{"a":36182,"t":"code","b":[16,249],"m":"bpl","oa":36177,"o":"b_8D51"},{"a":36184,"t":"code","b":[202],"m":"dex"},{"a":36185,"t":"code","b":[224,16],"m":"cpx","o":"#$10"},{"a":36187,"t":"code","b":[176,220],"m":"bcs","oa":36153,"o":"b_8D39"},{"a":36189,"t":"code","b":[96],"m":"rts"},{"a":36190,"l":"clear_screen_ram","c":"Clears the screen at $4000-$427F and colour RAM $D800-$DA7F (rows 0 to 15).","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[34108,36147]},{"a":36192,"t":"code","b":[138],"m":"txa"},{"a":36193,"l":"b_8D61","t":"code","b":[157,0,64],"m":"sta","oa":16384,"o":"f_4000,x","x":[36212]},{"a":36196,"t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x"},{"a":36199,"t":"code","b":[157,0,65],"m":"sta","oa":16640,"o":"f_4100,x"},{"a":36202,"t":"code","b":[157,0,217],"m":"sta","o":"$D900,x"},{"a":36205,"t":"code","b":[157,128,65],"m":"sta","oa":16768,"o":"f_4180,x"},{"a":36208,"t":"code","b":[157,128,217],"m":"sta","o":"$D980,x"},{"a":36211,"t":"code","b":[202],"m":"dex"},{"a":36212,"t":"code","b":[208,235],"m":"bne","oa":36193,"o":"b_8D61"},{"a":36214,"t":"code","b":[96],"m":"rts"},{"a":36215,"l":"clear_game_state","c":"Clears everything a new game starts without: the sprite registers (clear_sprites); for each of the eight slots its direction, path, animation, behaviour and type, its animated tile and its message-queue entry, with speeds and step counters back to 2; the five score digits' characters at $7740-$7767 back to the glyph of 0 ($75B0); the score, its shown copy and $068C-$0690; the add-ons found and owned; the recharge cells taken; the border and background; and every game flag and counter (rejuvenations, messages, collisions, radiation, the victory flag, the armour's state, the carried cell, the binary score). Sets Tal's energy to 31 and the suit's to 0, and zp_d018 to $0E (the playfield characters at $7800) and zpa_41 to 7.","t":"code","b":[32,47,142],"m":"jsr","oa":36399,"o":"clear_sprites","x":[32832,32841]},{"a":36218,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":36220,"l":"b_8D7C","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[36276]},{"a":36222,"t":"code","b":[157,200,2],"m":"sta","oa":712,"o":"slot_dir,x"},{"a":36225,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":36228,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":36231,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":36234,"t":"code","b":[157,80,2],"m":"sta","oa":592,"o":"tile_anim,x"},{"a":36237,"t":"code","b":[157,144,2],"m":"sta","oa":656,"o":"slot_dissolve,x"},{"a":36240,"t":"code","b":[157,168,2],"m":"sta","oa":680,"o":"slot_materialise,x"},{"a":36243,"t":"code","b":[157,106,6],"m":"sta","oa":1642,"o":"message_queue,x"},{"a":36246,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":36248,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":36251,"t":"code","b":[157,240,2],"m":"sta","oa":752,"o":"slot_dx,x"},{"a":36254,"t":"code","b":[157,248,2],"m":"sta","oa":760,"o":"slot_dy,x"},{"a":36257,"t":"code","b":[189,176,117],"m":"lda","oa":30128,"o":"panel_digits,x"},{"a":36260,"t":"code","b":[157,64,119],"m":"sta","oa":30528,"o":"f_7740,x"},{"a":36263,"t":"code","b":[157,72,119],"m":"sta","oa":30536,"o":"f_7748,x"},{"a":36266,"t":"code","b":[157,80,119],"m":"sta","oa":30544,"o":"f_7750,x"},{"a":36269,"t":"code","b":[157,88,119],"m":"sta","oa":30552,"o":"f_7758,x"},{"a":36272,"t":"code","b":[157,96,119],"m":"sta","oa":30560,"o":"f_7760,x"},{"a":36275,"t":"code","b":[202],"m":"dex"},{"a":36276,"t":"code","b":[16,198],"m":"bpl","oa":36220,"o":"b_8D7C"},{"a":36278,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":36280,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36282,"l":"b_8DBA","t":"code","b":[157,130,6],"m":"sta","oa":1666,"o":"score_count,x","x":[36292]},{"a":36285,"t":"code","b":[157,135,6],"m":"sta","oa":1671,"o":"score_shown,x"},{"a":36288,"t":"code","b":[157,140,6],"m":"sta","oa":1676,"o":"f_068C,x"},{"a":36291,"t":"code","b":[202],"m":"dex"},{"a":36292,"t":"code","b":[16,244],"m":"bpl","oa":36282,"o":"b_8DBA"},{"a":36294,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":36296,"l":"b_8DC8","t":"code","b":[157,122,6],"m":"sta","oa":1658,"o":"addon_new,x","x":[36303]},{"a":36299,"t":"code","b":[157,126,6],"m":"sta","oa":1662,"o":"addon_fitted,x"},{"a":36302,"t":"code","b":[202],"m":"dex"},{"a":36303,"t":"code","b":[16,247],"m":"bpl","oa":36296,"o":"b_8DC8"},{"a":36305,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":36307,"l":"b_8DD3","t":"code","b":[157,97,6],"m":"sta","oa":1633,"o":"cells_taken,x","x":[36311]},{"a":36310,"t":"code","b":[202],"m":"dex"},{"a":36311,"t":"code","b":[16,250],"m":"bpl","oa":36307,"o":"b_8DD3"},{"a":36313,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":36316,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":36319,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zp_room_exit"},{"a":36321,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zp_rejuv"},{"a":36323,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"zp_game_over"},{"a":36325,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zp_in_air"},{"a":36327,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zp_teleport"},{"a":36329,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"zpa_AB"},{"a":36331,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zp_msg_scroll"},{"a":36333,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zp_bg_hits"},{"a":36335,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zp_sprite_hits"},{"a":36337,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zp_radiation"},{"a":36339,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":36341,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zp_victory"},{"a":36343,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":36345,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zp_armour_state"},{"a":36347,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zp_activating"},{"a":36349,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":36351,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":36353,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"zpa_8D"},{"a":36355,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":36357,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"zpa_8F"},{"a":36359,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":36361,"t":"code","b":[133,146],"m":"sta","oa":146,"o":"zpa_92"},{"a":36363,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":36365,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zp_panel_colour_due"},{"a":36367,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"zp_panel_on"},{"a":36369,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zp_cell"},{"a":36371,"t":"code","b":[141,151,6],"m":"sta","oa":1687,"o":"score"},{"a":36374,"t":"code","b":[141,152,6],"m":"sta","oa":1688,"o":"a_0698"},{"a":36377,"t":"code","b":[141,153,6],"m":"sta","oa":1689,"o":"a_0699"},{"a":36380,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zp_suit_energy"},{"a":36382,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zp_suit_shown"},{"a":36384,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zp_tal_shown"},{"a":36386,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":36388,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"zp_tal_energy"},{"a":36390,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":36392,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zp_d018"},{"a":36394,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":36396,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":36398,"t":"code","b":[96],"m":"rts"},{"a":36399,"l":"clear_sprites","c":"Zeroes the shadow sprite registers $0200-$0210 and the chip's, and switches every sprite off.","t":"code","b":[162,16],"m":"ldx","o":"#$10","x":[36215]},{"a":36401,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36403,"l":"b_8E33","t":"code","b":[157,0,2],"m":"sta","oa":512,"o":"spr_xy,x","x":[36410]},{"a":36406,"t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x"},{"a":36409,"t":"code","b":[202],"m":"dex"},{"a":36410,"t":"code","b":[16,247],"m":"bpl","oa":36403,"o":"b_8E33"},{"a":36412,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":36415,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":36418,"t":"code","b":[96],"m":"rts"},{"a":36419,"l":"start_new_game","c":"Places Tal for a new game on one of two starting sides, picked by bit 0 of zp_pass_count (counted by room_change on every main-loop pass and 0 at power-on: the first game always starts in room $38, and each later one at the end the last game's count of passes picks): the room from start_room ($C5DB: $38 or $44), X from start_x ($C5DD) for both of his sprites, Y from start_y ($C5DF) and 21 below it. Tal materialises facing the player (frames $88 and $89, put in $0260/$0261 and in slot_materialise, $02A8/$02A9), the shared sprite multicolours are 8 and 9 ($D025, $D026), the armour waits in room $3F at (128, 64) (zp_armour_room to zp_armour_xhi), and the room is built (build_room).","t":"code","b":[165,180],"m":"lda","oa":180,"o":"zp_pass_count","x":[32844]},{"a":36421,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":36423,"t":"code","b":[170],"m":"tax"},{"a":36424,"t":"code","b":[189,219,197],"m":"lda","oa":50651,"o":"start_room,x"},{"a":36427,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zp_room"},{"a":36429,"t":"code","b":[189,221,197],"m":"lda","oa":50653,"o":"start_x,x"},{"a":36432,"t":"code","b":[141,0,2],"m":"sta","oa":512,"o":"spr_xy"},{"a":36435,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":36438,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":36441,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":36444,"t":"code","b":[189,223,197],"m":"lda","oa":50655,"o":"start_y,x"},{"a":36447,"t":"code","b":[141,1,2],"m":"sta","oa":513,"o":"f_0201"},{"a":36450,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":36453,"t":"code","b":[24],"m":"clc"},{"a":36454,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":36456,"t":"code","b":[141,3,2],"m":"sta","oa":515,"o":"a_0203"},{"a":36459,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":36462,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":36465,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":36467,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":36470,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":36472,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":36475,"t":"code","b":[141,168,2],"m":"sta","oa":680,"o":"slot_materialise"},{"a":36478,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":36480,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":36483,"t":"code","b":[141,169,2],"m":"sta","oa":681,"o":"a_02A9"},{"a":36486,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":36488,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":36491,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":36493,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":36496,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":36498,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zp_armour_room"},{"a":36500,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":36502,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zp_armour_x"},{"a":36504,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":36506,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zp_armour_y"},{"a":36508,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36510,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"zp_armour_xhi"},{"a":36512,"t":"code","b":[141,184,2],"m":"sta","oa":696,"o":"f_02B8"},{"a":36515,"t":"code","b":[141,176,2],"m":"sta","oa":688,"o":"f_02B0"},{"a":36518,"t":"code","b":[141,185,2],"m":"sta","oa":697,"o":"a_02B9"},{"a":36521,"t":"code","b":[141,177,2],"m":"sta","oa":689,"o":"a_02B1"},{"a":36524,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"build_room"},{"a":36527,"t":"code","b":[96],"m":"rts"},{"a":36528,"l":"start_message","c":"Starts message A scrolling in the panel: clears the scroll strip (clear_message_strip), zeroes the scroll position zpa_55 and zpa_56, and sets zp_msg_scroll to A with bit 7 set.","t":"code","b":[72],"m":"pha","x":[44504,44549]},{"a":36529,"t":"code","b":[32,59,143],"m":"jsr","oa":36667,"o":"clear_message_strip"},{"a":36532,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":36534,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":36536,"t":"code","b":[104],"m":"pla"},{"a":36537,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":36539,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zp_msg_scroll"},{"a":36541,"t":"code","b":[96],"m":"rts"},{"a":36542,"l":"queue_message","c":"Puts message A (its index with bit 7 set, $80-$95) in the first free entry of the eight-entry message queue ($066A; an entry is free when bit 7 is clear), unless the panel is off (zp_panel_on), that message is scrolling now, or it is waiting already.","t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44","x":[34054,35654,37943,38437,38649,38691,38855,38883,39053,41656,41802,42783,42846,44397]},{"a":36544,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on"},{"a":36546,"t":"code","b":[16,29],"m":"bpl","oa":36577,"o":"r_8EE1"},{"a":36548,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":36550,"t":"code","b":[197,84],"m":"cmp","oa":84,"o":"zp_msg_scroll"},{"a":36552,"t":"code","b":[240,23],"m":"beq","oa":36577,"o":"r_8EE1"},{"a":36554,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":36556,"l":"b_8ECC","t":"code","b":[189,106,6],"m":"lda","oa":1642,"o":"message_queue,x","x":[36575]},{"a":36559,"t":"code","b":[197,68],"m":"cmp","oa":68,"o":"zpa_44"},{"a":36561,"t":"code","b":[240,14],"m":"beq","oa":36577,"o":"r_8EE1"},{"a":36563,"t":"code","b":[189,106,6],"m":"lda","oa":1642,"o":"message_queue,x"},{"a":36566,"t":"code","b":[48,6],"m":"bmi","oa":36574,"o":"b_8EDE"},{"a":36568,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":36570,"t":"code","b":[157,106,6],"m":"sta","oa":1642,"o":"message_queue,x"},{"a":36573,"t":"code","b":[96],"m":"rts"},{"a":36574,"l":"b_8EDE","t":"code","b":[202],"m":"dex","x":[36566]},{"a":36575,"t":"code","b":[16,235],"m":"bpl","oa":36556,"o":"b_8ECC"},{"a":36577,"l":"r_8EE1","t":"code","b":[96],"m":"rts","x":[36546,36552,36561]},{"a":36578,"l":"draw_panel","c":"Draws the status panel: 8 rows of 32 character codes from panel_map ($F15A) into screen rows 17-24 from column 4, in dark grey, then clears the message strip and the energy bars.","t":"code","b":[32,55,141],"m":"jsr","oa":36151,"o":"clear_panel","x":[32847]},{"a":36581,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":36583,"l":"b_8EE7","t":"code","b":[189,90,241],"m":"lda","oa":61786,"o":"panel_map,x","x":[36658]},{"a":36586,"t":"code","b":[157,172,66],"m":"sta","oa":17068,"o":"f_42AC,x"},{"a":36589,"t":"code","b":[189,122,241],"m":"lda","oa":61818,"o":"f_F17A,x"},{"a":36592,"t":"code","b":[157,212,66],"m":"sta","oa":17108,"o":"f_42D4,x"},{"a":36595,"t":"code","b":[189,154,241],"m":"lda","oa":61850,"o":"f_F19A,x"},{"a":36598,"t":"code","b":[157,252,66],"m":"sta","oa":17148,"o":"f_42FC,x"},{"a":36601,"t":"code","b":[189,186,241],"m":"lda","oa":61882,"o":"f_F1BA,x"},{"a":36604,"t":"code","b":[157,36,67],"m":"sta","oa":17188,"o":"f_4324,x"},{"a":36607,"t":"code","b":[189,218,241],"m":"lda","oa":61914,"o":"f_F1DA,x"},{"a":36610,"t":"code","b":[157,76,67],"m":"sta","oa":17228,"o":"f_434C,x"},{"a":36613,"t":"code","b":[189,250,241],"m":"lda","oa":61946,"o":"f_F1FA,x"},{"a":36616,"t":"code","b":[157,116,67],"m":"sta","oa":17268,"o":"f_4374,x"},{"a":36619,"t":"code","b":[189,26,242],"m":"lda","oa":61978,"o":"f_F21A,x"},{"a":36622,"t":"code","b":[157,156,67],"m":"sta","oa":17308,"o":"f_439C,x"},{"a":36625,"t":"code","b":[189,58,242],"m":"lda","oa":62010,"o":"f_F23A,x"},{"a":36628,"t":"code","b":[157,196,67],"m":"sta","oa":17348,"o":"f_43C4,x"},{"a":36631,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":36633,"t":"code","b":[157,172,218],"m":"sta","o":"$DAAC,x"},{"a":36636,"t":"code","b":[157,212,218],"m":"sta","o":"$DAD4,x"},{"a":36639,"t":"code","b":[157,252,218],"m":"sta","o":"$DAFC,x"},{"a":36642,"t":"code","b":[157,36,219],"m":"sta","o":"$DB24,x"},{"a":36645,"t":"code","b":[157,76,219],"m":"sta","o":"$DB4C,x"},{"a":36648,"t":"code","b":[157,116,219],"m":"sta","o":"$DB74,x"},{"a":36651,"t":"code","b":[157,156,219],"m":"sta","o":"$DB9C,x"},{"a":36654,"t":"code","b":[157,196,219],"m":"sta","o":"$DBC4,x"},{"a":36657,"t":"code","b":[202],"m":"dex"},{"a":36658,"t":"code","b":[16,179],"m":"bpl","oa":36583,"o":"b_8EE7"},{"a":36660,"t":"code","b":[32,59,143],"m":"jsr","oa":36667,"o":"clear_message_strip"},{"a":36663,"t":"code","b":[32,71,143],"m":"jsr","oa":36679,"o":"clear_energy_bars"},{"a":36666,"t":"code","b":[96],"m":"rts"},{"a":36667,"l":"clear_message_strip","c":"Clears the characters of the panel's message strip, $77A8-$77FF.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[36529,36660]},{"a":36669,"t":"code","b":[138],"m":"txa"},{"a":36670,"l":"b_8F3E","t":"code","b":[157,168,119],"m":"sta","oa":30632,"o":"f_77A8,x","x":[36676]},{"a":36673,"t":"code","b":[232],"m":"inx"},{"a":36674,"t":"code","b":[224,88],"m":"cpx","o":"#$58"},{"a":36676,"t":"code","b":[144,248],"m":"bcc","oa":36670,"o":"b_8F3E"},{"a":36678,"t":"code","b":[96],"m":"rts"},{"a":36679,"l":"clear_energy_bars","c":"Clears the eight characters of the two energy bars, $7768-$77A7.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[36663]},{"a":36681,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36683,"l":"b_8F4B","t":"code","b":[157,104,119],"m":"sta","oa":30568,"o":"f_7768,x","x":[36708]},{"a":36686,"t":"code","b":[157,112,119],"m":"sta","oa":30576,"o":"f_7770,x"},{"a":36689,"t":"code","b":[157,120,119],"m":"sta","oa":30584,"o":"f_7778,x"},{"a":36692,"t":"code","b":[157,128,119],"m":"sta","oa":30592,"o":"f_7780,x"},{"a":36695,"t":"code","b":[157,136,119],"m":"sta","oa":30600,"o":"f_7788,x"},{"a":36698,"t":"code","b":[157,144,119],"m":"sta","oa":30608,"o":"f_7790,x"},{"a":36701,"t":"code","b":[157,152,119],"m":"sta","oa":30616,"o":"f_7798,x"},{"a":36704,"t":"code","b":[157,160,119],"m":"sta","oa":30624,"o":"f_77A0,x"},{"a":36707,"t":"code","b":[202],"m":"dex"},{"a":36708,"t":"code","b":[16,229],"m":"bpl","oa":36683,"o":"b_8F4B"},{"a":36710,"t":"code","b":[96],"m":"rts"},{"a":36711,"l":"tal_cell_from_y0","c":"Tal's cell from shadow sprite 0's Y (row = (Y - 16) / 8) and the chip's sprite 0 X; continues as tal_cell.","t":"code","b":[173,1,2],"m":"lda","oa":513,"o":"f_0201","x":[36775,39007]},{"a":36714,"t":"code","b":[56],"m":"sec"},{"a":36715,"t":"code","b":[233,16],"m":"sbc","o":"#$10"},{"a":36717,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36718,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36719,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36720,"t":"code","b":[76,135,143],"m":"jmp","oa":36743,"o":"j_8F87"},{"a":36723,"l":"tal_cell","c":"Tal's cell under sprite 0: row (X) from the chip's sprite 0 Y minus zp_cell_top, divided by 8 and rounded; column (Y) from the sprite's 9-bit X, halved three times, rounded, less 3.","t":"code","b":[173,1,208],"m":"lda","o":"vic_sprite0_y","x":[36870,40166,40262,40360,40412,42274,42354]},{"a":36726,"t":"code","b":[197,133],"m":"cmp","oa":133,"o":"zp_cell_top"},{"a":36728,"t":"code","b":[176,2],"m":"bcs","oa":36732,"o":"b_8F7C"},{"a":36730,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top"},{"a":36732,"l":"b_8F7C","t":"code","b":[56],"m":"sec","x":[36728]},{"a":36733,"t":"code","b":[229,133],"m":"sbc","oa":133,"o":"zp_cell_top"},{"a":36735,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36736,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36737,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36738,"t":"code","b":[144,3],"m":"bcc","oa":36743,"o":"j_8F87"},{"a":36740,"t":"code","b":[24],"m":"clc"},{"a":36741,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":36743,"l":"j_8F87","t":"code","b":[72],"m":"pha","x":[36720,36738]},{"a":36744,"t":"code","b":[24],"m":"clc"},{"a":36745,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":36748,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":36750,"t":"code","b":[240,1],"m":"beq","oa":36753,"o":"b_8F91"},{"a":36752,"t":"code","b":[56],"m":"sec"},{"a":36753,"l":"b_8F91","t":"code","b":[173,0,208],"m":"lda","o":"vic_sprite0_x","x":[36750]},{"a":36756,"t":"code","b":[106],"m":"ror","o":"a"},{"a":36757,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36758,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36759,"t":"code","b":[144,3],"m":"bcc","oa":36764,"o":"b_8F9C"},{"a":36761,"t":"code","b":[24],"m":"clc"},{"a":36762,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":36764,"l":"b_8F9C","t":"code","b":[56],"m":"sec","x":[36759]},{"a":36765,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":36767,"t":"code","b":[168],"m":"tay"},{"a":36768,"t":"code","b":[104],"m":"pla"},{"a":36769,"t":"code","b":[170],"m":"tax"},{"a":36770,"t":"code","b":[96],"m":"rts"},{"a":36771,"l":"check_floor","c":"Whether Tal stands on something: finds his cell (tal_cell_from_y0, row clamped to 15) and reads colour RAM there. The scenery is told apart by colour, not by character code: a cell whose colour nibble is one of the ten in open_colours_floor ($CE12) can be passed through, any other is solid. Sets zp_on_floor to $80 when the cell below his feet (one column right of his cell, one row down) is solid and he is above row 15, the playfield's last; 0 otherwise. While he moves down ($02C9 bit 1) the cell at his feet must be open as well, so he falls through a ledge he is already inside.","t":"code","b":[169,50],"m":"lda","o":"#$32","x":[39692,39700,39787,40029]},{"a":36773,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":36775,"t":"code","b":[32,103,143],"m":"jsr","oa":36711,"o":"tal_cell_from_y0"},{"a":36778,"t":"code","b":[224,15],"m":"cpx","o":"#$0F"},{"a":36780,"t":"code","b":[144,2],"m":"bcc","oa":36784,"o":"b_8FB0"},{"a":36782,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":36784,"l":"b_8FB0","t":"code","b":[134,134],"m":"stx","oa":134,"o":"zpa_86","x":[36780]},{"a":36786,"t":"code","b":[138],"m":"txa"},{"a":36787,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36788,"t":"code","b":[170],"m":"tax"},{"a":36789,"t":"code","b":[200],"m":"iny"},{"a":36790,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":36793,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":36795,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":36798,"t":"code","b":[24],"m":"clc"},{"a":36799,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":36801,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":36803,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36805,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zp_on_floor"},{"a":36807,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":36809,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":36811,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":36813,"l":"b_8FCD","t":"code","b":[221,18,206],"m":"cmp","oa":52754,"o":"open_colours_floor,x","x":[36819]},{"a":36816,"t":"code","b":[240,10],"m":"beq","oa":36828,"o":"b_8FDC"},{"a":36818,"t":"code","b":[202],"m":"dex"},{"a":36819,"t":"code","b":[16,248],"m":"bpl","oa":36813,"o":"b_8FCD"},{"a":36821,"t":"code","b":[173,201,2],"m":"lda","oa":713,"o":"a_02C9"},{"a":36824,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":36826,"t":"code","b":[208,29],"m":"bne","oa":36857,"o":"r_8FF9"},{"a":36828,"l":"b_8FDC","t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86","x":[36816]},{"a":36830,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":36832,"t":"code","b":[176,23],"m":"bcs","oa":36857,"o":"r_8FF9"},{"a":36834,"t":"code","b":[152],"m":"tya"},{"a":36835,"t":"code","b":[24],"m":"clc"},{"a":36836,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":36838,"t":"code","b":[168],"m":"tay"},{"a":36839,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":36841,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":36843,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":36845,"l":"b_8FED","t":"code","b":[221,18,206],"m":"cmp","oa":52754,"o":"open_colours_floor,x","x":[36851]},{"a":36848,"t":"code","b":[240,7],"m":"beq","oa":36857,"o":"r_8FF9"},{"a":36850,"t":"code","b":[202],"m":"dex"},{"a":36851,"t":"code","b":[16,248],"m":"bpl","oa":36845,"o":"b_8FED"},{"a":36853,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":36855,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zp_on_floor"},{"a":36857,"l":"r_8FF9","t":"code","b":[96],"m":"rts","x":[36826,36832,36848]},{"a":36858,"l":"check_head","c":"Whether something is over Tal's head: with the row offset zp_cell_top at $32 in the suit or $2E on foot, finds his cell (tal_cell), and sets zp_head_blocked to $80 when the cell beside his head is solid (its colour not in open_colours_floor) and either it is in row 0 or the cell above it is solid as well; 0 otherwise, and 0 at the very top of the screen. On foot only row 0 is tested, so a jump is stopped only by the top of the screen.","t":"code","b":[169,50],"m":"lda","o":"#$32","x":[39613,40003]},{"a":36860,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":36862,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":36864,"t":"code","b":[48,4],"m":"bmi","oa":36870,"o":"b_9006"},{"a":36866,"t":"code","b":[169,46],"m":"lda","o":"#$2E"},{"a":36868,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":36870,"l":"b_9006","t":"code","b":[32,115,143],"m":"jsr","oa":36723,"o":"tal_cell","x":[36864]},{"a":36873,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36875,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zp_head_blocked"},{"a":36877,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top"},{"a":36879,"t":"code","b":[205,1,208],"m":"cmp","o":"vic_sprite0_y"},{"a":36882,"t":"code","b":[176,76],"m":"bcs","oa":36960,"o":"r_9060"},{"a":36884,"t":"code","b":[134,133],"m":"stx","oa":133,"o":"zp_cell_top"},{"a":36886,"t":"code","b":[138],"m":"txa"},{"a":36887,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36888,"t":"code","b":[170],"m":"tax"},{"a":36889,"t":"code","b":[200],"m":"iny"},{"a":36890,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":36893,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":36895,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":36898,"t":"code","b":[24],"m":"clc"},{"a":36899,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":36901,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":36903,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":36905,"t":"code","b":[48,4],"m":"bmi","oa":36911,"o":"b_902F"},{"a":36907,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top"},{"a":36909,"t":"code","b":[208,49],"m":"bne","oa":36960,"o":"r_9060"},{"a":36911,"l":"b_902F","t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y","x":[36905]},{"a":36913,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":36915,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":36917,"l":"b_9035","t":"code","b":[221,18,206],"m":"cmp","oa":52754,"o":"open_colours_floor,x","x":[36923]},{"a":36920,"t":"code","b":[240,38],"m":"beq","oa":36960,"o":"r_9060"},{"a":36922,"t":"code","b":[202],"m":"dex"},{"a":36923,"t":"code","b":[16,248],"m":"bpl","oa":36917,"o":"b_9035"},{"a":36925,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top"},{"a":36927,"t":"code","b":[240,27],"m":"beq","oa":36956,"o":"b_905C"},{"a":36929,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":36931,"t":"code","b":[56],"m":"sec"},{"a":36932,"t":"code","b":[233,40],"m":"sbc","o":"#$28"},{"a":36934,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":36936,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":36938,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":36940,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":36942,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":36944,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":36946,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":36948,"l":"b_9054","t":"code","b":[221,18,206],"m":"cmp","oa":52754,"o":"open_colours_floor,x","x":[36954]},{"a":36951,"t":"code","b":[240,7],"m":"beq","oa":36960,"o":"r_9060"},{"a":36953,"t":"code","b":[202],"m":"dex"},{"a":36954,"t":"code","b":[16,248],"m":"bpl","oa":36948,"o":"b_9054"},{"a":36956,"l":"b_905C","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[36927]},{"a":36958,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zp_head_blocked"},{"a":36960,"l":"r_9060","t":"code","b":[96],"m":"rts","x":[36882,36909,36920,36951]},{"a":36961,"l":"snap_to_row","c":"Lines Tal up on a character row: his lower sprite's Y ($0203) becomes ((Y - $32) OR 7) + $2E, the upper sprite's ($0201) 21 above it.","t":"code","b":[173,3,2],"m":"lda","oa":515,"o":"a_0203","x":[39783,40066,40088,41754]},{"a":36964,"t":"code","b":[56],"m":"sec"},{"a":36965,"t":"code","b":[233,50],"m":"sbc","o":"#$32"},{"a":36967,"t":"code","b":[9,7],"m":"ora","o":"#$07"},{"a":36969,"t":"code","b":[24],"m":"clc"},{"a":36970,"t":"code","b":[105,46],"m":"adc","o":"#$2E"},{"a":36972,"t":"code","b":[141,3,2],"m":"sta","oa":515,"o":"a_0203"},{"a":36975,"t":"code","b":[56],"m":"sec"},{"a":36976,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":36978,"t":"code","b":[141,1,2],"m":"sta","oa":513,"o":"f_0201"},{"a":36981,"t":"code","b":[96],"m":"rts"},{"a":36982,"l":"tal_control","c":"From the interrupt: every seventh call (zpa_66 counts down) reads the joystick for Tal, unless he is busy: dissolving ($0290 bit 7), materialising ($02A8 bit 7), in the air (zp_in_air), on the title (zp_title) or at the ending (zp_victory). In the suit (zp_armour_state bit 7) it runs suit_control, otherwise foot_control.","t":"code","b":[165,102],"m":"lda","oa":102,"o":"zpa_66","x":[44869]},{"a":36984,"t":"code","b":[208,31],"m":"bne","oa":37017,"o":"b_9099"},{"a":36986,"t":"code","b":[173,144,2],"m":"lda","oa":656,"o":"slot_dissolve"},{"a":36989,"t":"code","b":[13,168,2],"m":"ora","oa":680,"o":"slot_materialise"},{"a":36992,"t":"code","b":[5,109],"m":"ora","oa":109,"o":"zp_in_air"},{"a":36994,"t":"code","b":[5,176],"m":"ora","oa":176,"o":"zp_title"},{"a":36996,"t":"code","b":[5,177],"m":"ora","oa":177,"o":"zp_victory"},{"a":36998,"t":"code","b":[48,19],"m":"bmi","oa":37019,"o":"r_909B"},{"a":37000,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":37002,"t":"code","b":[48,6],"m":"bmi","oa":37010,"o":"b_9092"},{"a":37004,"t":"code","b":[32,156,144],"m":"jsr","oa":37020,"o":"foot_control"},{"a":37007,"t":"code","b":[76,149,144],"m":"jmp","oa":37013,"o":"j_9095"},{"a":37010,"l":"b_9092","t":"code","b":[32,131,147],"m":"jsr","oa":37763,"o":"suit_control","x":[37002]},{"a":37013,"l":"j_9095","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[37007]},{"a":37015,"t":"code","b":[133,102],"m":"sta","oa":102,"o":"zpa_66"},{"a":37017,"l":"b_9099","t":"code","b":[198,102],"m":"dec","oa":102,"o":"zpa_66","x":[36984]},{"a":37019,"l":"r_909B","t":"code","b":[96],"m":"rts","x":[36998]},{"a":37020,"l":"foot_control","c":"Tal on foot, from the joystick in port 2 ($DC00, inverted into zp_stick: bit 0 up, 1 down, 2 left, 3 right, 4 fire). Keeps left and right as his direction ($02C8, $02C9), then hands the stick to one routine: nothing pressed foot_stop; up foot_up; down foot_down; left foot_left or right foot_right, then fire foot_fire; fire with no direction, foot_fire alone. Finally foot_hold_still stops sideways movement unless he is walking or starting a jump. Each routine changes Tal's animation pair ($0260 top, $0261 bottom) and restarts it (start_tal_anim).","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[37004]},{"a":37023,"t":"code","b":[73,31],"m":"eor","o":"#$1F"},{"a":37025,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":37027,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"zp_stick"},{"a":37029,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":37031,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":37034,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":37037,"t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick"},{"a":37039,"t":"code","b":[208,6],"m":"bne","oa":37047,"o":"b_90B7"},{"a":37041,"t":"code","b":[32,241,144],"m":"jsr","oa":37105,"o":"foot_stop"},{"a":37044,"t":"code","b":[76,237,144],"m":"jmp","oa":37101,"o":"j_90ED"},{"a":37047,"l":"b_90B7","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[37039]},{"a":37049,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":37051,"t":"code","b":[240,6],"m":"beq","oa":37059,"o":"b_90C3"},{"a":37053,"t":"code","b":[32,57,145],"m":"jsr","oa":37177,"o":"foot_up"},{"a":37056,"t":"code","b":[76,237,144],"m":"jmp","oa":37101,"o":"j_90ED"},{"a":37059,"l":"b_90C3","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[37051]},{"a":37061,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":37063,"t":"code","b":[240,6],"m":"beq","oa":37071,"o":"b_90CF"},{"a":37065,"t":"code","b":[32,173,145],"m":"jsr","oa":37293,"o":"foot_down"},{"a":37068,"t":"code","b":[76,237,144],"m":"jmp","oa":37101,"o":"j_90ED"},{"a":37071,"l":"b_90CF","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[37063]},{"a":37073,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":37075,"t":"code","b":[240,6],"m":"beq","oa":37083,"o":"b_90DB"},{"a":37077,"t":"code","b":[32,245,145],"m":"jsr","oa":37365,"o":"foot_left"},{"a":37080,"t":"code","b":[76,228,144],"m":"jmp","oa":37092,"o":"j_90E4"},{"a":37083,"l":"b_90DB","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[37075]},{"a":37085,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":37087,"t":"code","b":[240,3],"m":"beq","oa":37092,"o":"j_90E4"},{"a":37089,"t":"code","b":[32,95,146],"m":"jsr","oa":37471,"o":"foot_right"},{"a":37092,"l":"j_90E4","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[37080,37087]},{"a":37094,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":37096,"t":"code","b":[240,3],"m":"beq","oa":37101,"o":"j_90ED"},{"a":37098,"t":"code","b":[32,201,146],"m":"jsr","oa":37577,"o":"foot_fire"},{"a":37101,"l":"j_90ED","t":"code","b":[32,100,147],"m":"jsr","oa":37732,"o":"foot_hold_still","x":[37044,37056,37068,37096]},{"a":37104,"t":"code","b":[96],"m":"rts"},{"a":37105,"l":"foot_stop","c":"With the stick centred: walking left ($80) becomes standing facing left ($84), walking right ($82) standing facing right ($86), and Tal crouched facing left or right ($9E, $A0, where a crouch or a landing ends) stands up ($8E, $90).","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37041]},{"a":37108,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":37110,"t":"code","b":[240,13],"m":"beq","oa":37125,"o":"b_9105"},{"a":37112,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":37114,"t":"code","b":[240,22],"m":"beq","oa":37138,"o":"b_9112"},{"a":37116,"t":"code","b":[201,158],"m":"cmp","o":"#$9E"},{"a":37118,"t":"code","b":[240,31],"m":"beq","oa":37151,"o":"b_911F"},{"a":37120,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":37122,"t":"code","b":[240,40],"m":"beq","oa":37164,"o":"b_912C"},{"a":37124,"t":"code","b":[96],"m":"rts"},{"a":37125,"l":"b_9105","t":"code","b":[169,132],"m":"lda","o":"#$84","x":[37110]},{"a":37127,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37130,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":37132,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37135,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37138,"l":"b_9112","t":"code","b":[169,134],"m":"lda","o":"#$86","x":[37114]},{"a":37140,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37143,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":37145,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37148,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37151,"l":"b_911F","t":"code","b":[169,142],"m":"lda","o":"#$8E","x":[37118]},{"a":37153,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37156,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":37158,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37161,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37164,"l":"b_912C","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[37122]},{"a":37166,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37169,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":37171,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37174,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37177,"l":"foot_up","c":"Up: standing facing left ($84) or right ($86), Tal jumps straight up: his direction is set to up alone ($02C8 = 1) and he takes the jump picture for his side ($92, $98) through start_jump. Walking becomes standing, and crouched ($9E, $A0) he stands up ($8E, $90). Facing the player, up does nothing here.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37053]},{"a":37180,"t":"code","b":[201,132],"m":"cmp","o":"#$84"},{"a":37182,"t":"code","b":[240,21],"m":"beq","oa":37205,"o":"b_9155"},{"a":37184,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":37186,"t":"code","b":[240,35],"m":"beq","oa":37223,"o":"b_9167"},{"a":37188,"t":"code","b":[201,158],"m":"cmp","o":"#$9E"},{"a":37190,"t":"code","b":[240,49],"m":"beq","oa":37241,"o":"b_9179"},{"a":37192,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":37194,"t":"code","b":[240,58],"m":"beq","oa":37254,"o":"b_9186"},{"a":37196,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":37198,"t":"code","b":[240,67],"m":"beq","oa":37267,"o":"b_9193"},{"a":37200,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":37202,"t":"code","b":[240,76],"m":"beq","oa":37280,"o":"b_91A0"},{"a":37204,"t":"code","b":[96],"m":"rts"},{"a":37205,"l":"b_9155","t":"code","b":[169,146],"m":"lda","o":"#$92","x":[37182]},{"a":37207,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37210,"t":"code","b":[169,147],"m":"lda","o":"#$93"},{"a":37212,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37215,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37217,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":37220,"t":"code","b":[76,78,147],"m":"jmp","oa":37710,"o":"start_jump"},{"a":37223,"l":"b_9167","t":"code","b":[169,152],"m":"lda","o":"#$98","x":[37186]},{"a":37225,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37228,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":37230,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37233,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37235,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":37238,"t":"code","b":[76,78,147],"m":"jmp","oa":37710,"o":"start_jump"},{"a":37241,"l":"b_9179","t":"code","b":[169,142],"m":"lda","o":"#$8E","x":[37190]},{"a":37243,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37246,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":37248,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37251,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37254,"l":"b_9186","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[37194]},{"a":37256,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37259,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":37261,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37264,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37267,"l":"b_9193","t":"code","b":[169,132],"m":"lda","o":"#$84","x":[37198]},{"a":37269,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37272,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":37274,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37277,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37280,"l":"b_91A0","t":"code","b":[169,134],"m":"lda","o":"#$86","x":[37202]},{"a":37282,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37285,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":37287,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37290,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37293,"l":"foot_down","c":"Down: standing facing left ($84) crouches to the left ($8A), standing facing right ($86) to the right ($8C); walking becomes standing.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37065]},{"a":37296,"t":"code","b":[201,132],"m":"cmp","o":"#$84"},{"a":37298,"t":"code","b":[240,13],"m":"beq","oa":37313,"o":"b_91C1"},{"a":37300,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":37302,"t":"code","b":[240,22],"m":"beq","oa":37326,"o":"b_91CE"},{"a":37304,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":37306,"t":"code","b":[240,31],"m":"beq","oa":37339,"o":"b_91DB"},{"a":37308,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":37310,"t":"code","b":[240,40],"m":"beq","oa":37352,"o":"b_91E8"},{"a":37312,"t":"code","b":[96],"m":"rts"},{"a":37313,"l":"b_91C1","t":"code","b":[169,138],"m":"lda","o":"#$8A","x":[37298]},{"a":37315,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37318,"t":"code","b":[169,139],"m":"lda","o":"#$8B"},{"a":37320,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37323,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37326,"l":"b_91CE","t":"code","b":[169,140],"m":"lda","o":"#$8C","x":[37302]},{"a":37328,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37331,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":37333,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37336,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37339,"l":"b_91DB","t":"code","b":[169,132],"m":"lda","o":"#$84","x":[37306]},{"a":37341,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37344,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":37346,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37349,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37352,"l":"b_91E8","t":"code","b":[169,134],"m":"lda","o":"#$86","x":[37310]},{"a":37354,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37357,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":37359,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37362,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37365,"l":"foot_left","c":"Left turns Tal one view at a time and then walks: walking right ($82) to standing right ($86), standing right to facing the player ($88), facing the player to standing left ($84), standing left to walking left ($80). Crouched ($9E, $A0), he stands up ($8E, $90).","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37077]},{"a":37368,"t":"code","b":[201,132],"m":"cmp","o":"#$84"},{"a":37370,"t":"code","b":[240,21],"m":"beq","oa":37393,"o":"b_9211"},{"a":37372,"t":"code","b":[201,136],"m":"cmp","o":"#$88"},{"a":37374,"t":"code","b":[240,30],"m":"beq","oa":37406,"o":"b_921E"},{"a":37376,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":37378,"t":"code","b":[240,39],"m":"beq","oa":37419,"o":"b_922B"},{"a":37380,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":37382,"t":"code","b":[240,48],"m":"beq","oa":37432,"o":"b_9238"},{"a":37384,"t":"code","b":[201,158],"m":"cmp","o":"#$9E"},{"a":37386,"t":"code","b":[240,57],"m":"beq","oa":37445,"o":"b_9245"},{"a":37388,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":37390,"t":"code","b":[240,66],"m":"beq","oa":37458,"o":"b_9252"},{"a":37392,"t":"code","b":[96],"m":"rts"},{"a":37393,"l":"b_9211","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[37370]},{"a":37395,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37398,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":37400,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37403,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37406,"l":"b_921E","t":"code","b":[169,132],"m":"lda","o":"#$84","x":[37374]},{"a":37408,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37411,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":37413,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37416,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37419,"l":"b_922B","t":"code","b":[169,136],"m":"lda","o":"#$88","x":[37378]},{"a":37421,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37424,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":37426,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37429,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37432,"l":"b_9238","t":"code","b":[169,134],"m":"lda","o":"#$86","x":[37382]},{"a":37434,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37437,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":37439,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37442,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37445,"l":"b_9245","t":"code","b":[169,142],"m":"lda","o":"#$8E","x":[37386]},{"a":37447,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37450,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":37452,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37455,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37458,"l":"b_9252","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[37390]},{"a":37460,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37463,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":37465,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37468,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37471,"l":"foot_right","c":"Right, the mirror of foot_left: walking left ($80) to standing left ($84), standing left to facing the player ($88), facing the player to standing right ($86), standing right to walking right ($82). Crouched ($9E, $A0), he stands up ($8E, $90) as with left.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37089]},{"a":37474,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":37476,"t":"code","b":[240,21],"m":"beq","oa":37499,"o":"b_927B"},{"a":37478,"t":"code","b":[201,136],"m":"cmp","o":"#$88"},{"a":37480,"t":"code","b":[240,30],"m":"beq","oa":37512,"o":"b_9288"},{"a":37482,"t":"code","b":[201,132],"m":"cmp","o":"#$84"},{"a":37484,"t":"code","b":[240,39],"m":"beq","oa":37525,"o":"b_9295"},{"a":37486,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":37488,"t":"code","b":[240,48],"m":"beq","oa":37538,"o":"b_92A2"},{"a":37490,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":37492,"t":"code","b":[240,57],"m":"beq","oa":37551,"o":"b_92AF"},{"a":37494,"t":"code","b":[201,158],"m":"cmp","o":"#$9E"},{"a":37496,"t":"code","b":[240,66],"m":"beq","oa":37564,"o":"b_92BC"},{"a":37498,"t":"code","b":[96],"m":"rts"},{"a":37499,"l":"b_927B","t":"code","b":[169,130],"m":"lda","o":"#$82","x":[37476]},{"a":37501,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37504,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":37506,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37509,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37512,"l":"b_9288","t":"code","b":[169,134],"m":"lda","o":"#$86","x":[37480]},{"a":37514,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37517,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":37519,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37522,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37525,"l":"b_9295","t":"code","b":[169,136],"m":"lda","o":"#$88","x":[37484]},{"a":37527,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37530,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":37532,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37535,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37538,"l":"b_92A2","t":"code","b":[169,132],"m":"lda","o":"#$84","x":[37488]},{"a":37540,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37543,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":37545,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37548,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37551,"l":"b_92AF","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[37492]},{"a":37553,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37556,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":37558,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37561,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37564,"l":"b_92BC","t":"code","b":[169,142],"m":"lda","o":"#$8E","x":[37496]},{"a":37566,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37569,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":37571,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37574,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37577,"l":"foot_fire","c":"Fire: walking left or right ($80, $82) jumps that way ($92, $98, through start_jump); standing left or right ($84, $86) throws a stone ($A2, $A4) when sprite 2 is free (bit 7 of its animation, $0262, clear), and sets zp_throw; crouched ($9E, $A0), he stands up ($8E, $90). In any other animation, once the game is over (zp_game_over, bit 7) and its wait (zp_wait) has run out, fire restarts the game (restart_game).","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37098]},{"a":37580,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":37582,"t":"code","b":[240,32],"m":"beq","oa":37616,"o":"b_92F0"},{"a":37584,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":37586,"t":"code","b":[240,41],"m":"beq","oa":37629,"o":"b_92FD"},{"a":37588,"t":"code","b":[201,132],"m":"cmp","o":"#$84"},{"a":37590,"t":"code","b":[240,50],"m":"beq","oa":37642,"o":"b_930A"},{"a":37592,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":37594,"t":"code","b":[240,67],"m":"beq","oa":37663,"o":"b_931F"},{"a":37596,"t":"code","b":[201,158],"m":"cmp","o":"#$9E"},{"a":37598,"t":"code","b":[240,84],"m":"beq","oa":37684,"o":"b_9334"},{"a":37600,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":37602,"t":"code","b":[240,93],"m":"beq","oa":37697,"o":"b_9341"},{"a":37604,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"zp_game_over"},{"a":37606,"t":"code","b":[16,7],"m":"bpl","oa":37615,"o":"r_92EF"},{"a":37608,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait"},{"a":37610,"t":"code","b":[208,3],"m":"bne","oa":37615,"o":"r_92EF"},{"a":37612,"t":"code","b":[76,171,139],"m":"jmp","oa":35755,"o":"restart_game"},{"a":37615,"l":"r_92EF","t":"code","b":[96],"m":"rts","x":[37606,37610]},{"a":37616,"l":"b_92F0","t":"code","b":[169,146],"m":"lda","o":"#$92","x":[37582]},{"a":37618,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37621,"t":"code","b":[169,147],"m":"lda","o":"#$93"},{"a":37623,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37626,"t":"code","b":[76,78,147],"m":"jmp","oa":37710,"o":"start_jump"},{"a":37629,"l":"b_92FD","t":"code","b":[169,152],"m":"lda","o":"#$98","x":[37586]},{"a":37631,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37634,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":37636,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37639,"t":"code","b":[76,78,147],"m":"jmp","oa":37710,"o":"start_jump"},{"a":37642,"l":"b_930A","t":"code","b":[173,98,2],"m":"lda","oa":610,"o":"a_0262","x":[37590]},{"a":37645,"t":"code","b":[16,1],"m":"bpl","oa":37648,"o":"b_9310"},{"a":37647,"t":"code","b":[96],"m":"rts"},{"a":37648,"l":"b_9310","t":"code","b":[169,162],"m":"lda","o":"#$A2","x":[37645]},{"a":37650,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37653,"t":"code","b":[169,163],"m":"lda","o":"#$A3"},{"a":37655,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37658,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zp_throw"},{"a":37660,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37663,"l":"b_931F","t":"code","b":[173,98,2],"m":"lda","oa":610,"o":"a_0262","x":[37594]},{"a":37666,"t":"code","b":[16,1],"m":"bpl","oa":37669,"o":"b_9325"},{"a":37668,"t":"code","b":[96],"m":"rts"},{"a":37669,"l":"b_9325","t":"code","b":[169,164],"m":"lda","o":"#$A4","x":[37666]},{"a":37671,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37674,"t":"code","b":[169,165],"m":"lda","o":"#$A5"},{"a":37676,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37679,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zp_throw"},{"a":37681,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37684,"l":"b_9334","t":"code","b":[169,142],"m":"lda","o":"#$8E","x":[37598]},{"a":37686,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37689,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":37691,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37694,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37697,"l":"b_9341","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[37602]},{"a":37699,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37702,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":37704,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37707,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37710,"l":"start_jump","c":"Adds \"up\" to Tal's direction, sets the jump counter zp_jump to 20 and zp_in_air to $80, and restarts his animation.","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[37220,37238,37626,37639]},{"a":37713,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":37715,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":37718,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":37721,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":37723,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zp_jump"},{"a":37725,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":37727,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zp_in_air"},{"a":37729,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37732,"l":"foot_hold_still","c":"Clears Tal's left and right direction bits unless his animation is walking ($80, $82) or a jump start ($92, $98), so he moves sideways only then.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37101]},{"a":37735,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":37737,"t":"code","b":[240,23],"m":"beq","oa":37762,"o":"r_9382"},{"a":37739,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":37741,"t":"code","b":[240,19],"m":"beq","oa":37762,"o":"r_9382"},{"a":37743,"t":"code","b":[201,146],"m":"cmp","o":"#$92"},{"a":37745,"t":"code","b":[240,15],"m":"beq","oa":37762,"o":"r_9382"},{"a":37747,"t":"code","b":[201,152],"m":"cmp","o":"#$98"},{"a":37749,"t":"code","b":[240,11],"m":"beq","oa":37762,"o":"r_9382"},{"a":37751,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":37754,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":37756,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":37759,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":37762,"l":"r_9382","t":"code","b":[96],"m":"rts","x":[37737,37741,37745,37749]},{"a":37763,"l":"suit_control","c":"Tal in the armour, from the joystick (zp_stick as foot_control reads it). Stick centred: suit_coast. Otherwise suit_vertical, then up suit_up, down suit_down, left suit_left and suit_speed_left, right suit_right and suit_speed_right, and fire suit_fire. Then copies the horizontal speed zp_suit_dx into both halves' step counters $02F0/$02F1 and the vertical one zp_suit_dy into $02F8/$02F9, and runs suit_drift.","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[37010]},{"a":37766,"t":"code","b":[73,31],"m":"eor","o":"#$1F"},{"a":37768,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":37770,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"zp_stick"},{"a":37772,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":37774,"t":"code","b":[208,6],"m":"bne","oa":37782,"o":"b_9396"},{"a":37776,"t":"code","b":[32,228,147],"m":"jsr","oa":37860,"o":"suit_coast"},{"a":37779,"t":"code","b":[76,195,147],"m":"jmp","oa":37827,"o":"j_93C3"},{"a":37782,"l":"b_9396","t":"code","b":[32,103,149],"m":"jsr","oa":38247,"o":"suit_vertical","x":[37774]},{"a":37785,"t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick"},{"a":37787,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":37789,"t":"code","b":[240,3],"m":"beq","oa":37794,"o":"b_93A2"},{"a":37791,"t":"code","b":[32,29,148],"m":"jsr","oa":37917,"o":"suit_up"},{"a":37794,"l":"b_93A2","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[37789]},{"a":37796,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":37798,"t":"code","b":[240,3],"m":"beq","oa":37803,"o":"b_93AB"},{"a":37800,"t":"code","b":[32,81,148],"m":"jsr","oa":37969,"o":"suit_down"},{"a":37803,"l":"b_93AB","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[37798]},{"a":37805,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":37807,"t":"code","b":[240,6],"m":"beq","oa":37815,"o":"b_93B7"},{"a":37809,"t":"code","b":[32,101,148],"m":"jsr","oa":37989,"o":"suit_left"},{"a":37812,"t":"code","b":[32,215,149],"m":"jsr","oa":38359,"o":"suit_speed_left"},{"a":37815,"l":"b_93B7","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[37807]},{"a":37817,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":37819,"t":"code","b":[240,6],"m":"beq","oa":37827,"o":"j_93C3"},{"a":37821,"t":"code","b":[32,217,148],"m":"jsr","oa":38105,"o":"suit_right"},{"a":37824,"t":"code","b":[32,250,149],"m":"jsr","oa":38394,"o":"suit_speed_right"},{"a":37827,"l":"j_93C3","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[37779,37819]},{"a":37829,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":37831,"t":"code","b":[240,3],"m":"beq","oa":37836,"o":"b_93CC"},{"a":37833,"t":"code","b":[32,204,150],"m":"jsr","oa":38604,"o":"suit_fire"},{"a":37836,"l":"b_93CC","t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state","x":[37831]},{"a":37838,"t":"code","b":[16,19],"m":"bpl","oa":37859,"o":"r_93E3"},{"a":37840,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zp_suit_dx"},{"a":37842,"t":"code","b":[141,240,2],"m":"sta","oa":752,"o":"slot_dx"},{"a":37845,"t":"code","b":[141,241,2],"m":"sta","oa":753,"o":"a_02F1"},{"a":37848,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zp_suit_dy"},{"a":37850,"t":"code","b":[141,248,2],"m":"sta","oa":760,"o":"slot_dy"},{"a":37853,"t":"code","b":[141,249,2],"m":"sta","oa":761,"o":"a_02F9"},{"a":37856,"t":"code","b":[32,118,151],"m":"jsr","oa":38774,"o":"suit_drift"},{"a":37859,"l":"r_93E3","t":"code","b":[96],"m":"rts","x":[37838]},{"a":37860,"l":"suit_coast","c":"With the stick centred the suit slows: while it moves up or down, zp_suit_dy goes down one step (and the hum changes, suit_sound_slow, when it reaches 0); while it moves sideways, zp_suit_dx goes down one step. Turning in place ($AE, $B4) also changes the hum to the slow one once track $8A has ended.","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[37776]},{"a":37863,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":37865,"t":"code","b":[240,11],"m":"beq","oa":37878,"o":"b_93F6"},{"a":37867,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zp_suit_dy"},{"a":37869,"t":"code","b":[240,7],"m":"beq","oa":37878,"o":"b_93F6"},{"a":37871,"t":"code","b":[198,129],"m":"dec","oa":129,"o":"zp_suit_dy"},{"a":37873,"t":"code","b":[208,3],"m":"bne","oa":37878,"o":"b_93F6"},{"a":37875,"t":"code","b":[32,90,149],"m":"jsr","oa":38234,"o":"suit_sound_slow"},{"a":37878,"l":"b_93F6","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[37865,37869,37873]},{"a":37881,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":37883,"t":"code","b":[240,10],"m":"beq","oa":37895,"o":"b_9407"},{"a":37885,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zp_suit_dx"},{"a":37887,"t":"code","b":[240,6],"m":"beq","oa":37895,"o":"b_9407"},{"a":37889,"t":"code","b":[198,128],"m":"dec","oa":128,"o":"zp_suit_dx"},{"a":37891,"t":"code","b":[32,90,149],"m":"jsr","oa":38234,"o":"suit_sound_slow"},{"a":37894,"l":"r_9406","t":"code","b":[96],"m":"rts","x":[37912]},{"a":37895,"l":"b_9407","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37883,37887]},{"a":37898,"t":"code","b":[201,174],"m":"cmp","o":"#$AE"},{"a":37900,"t":"code","b":[240,5],"m":"beq","oa":37907,"o":"b_9413"},{"a":37902,"t":"code","b":[201,180],"m":"cmp","o":"#$B4"},{"a":37904,"t":"code","b":[240,1],"m":"beq","oa":37907,"o":"b_9413"},{"a":37906,"t":"code","b":[96],"m":"rts"},{"a":37907,"l":"b_9413","t":"code","b":[173,85,3],"m":"lda","oa":853,"o":"music_track","x":[37900,37904]},{"a":37910,"t":"code","b":[201,138],"m":"cmp","o":"#$8A"},{"a":37912,"t":"code","b":[208,236],"m":"bne","oa":37894,"o":"r_9406"},{"a":37914,"t":"code","b":[76,90,149],"m":"jmp","oa":38234,"o":"suit_sound_slow"},{"a":37917,"l":"suit_up","c":"Up while the suit stands on the ground (animation $B2): with the Gravity Displacer ($0680 bit 7) the suit takes off, facing the player ($B0, $B1) with its speeds and counters cleared; without it the vertical direction is cleared and message $85 (\"GRAVITY PREVENTS TAKEOFF\") queued.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37791]},{"a":37920,"t":"code","b":[201,178],"m":"cmp","o":"#$B2"},{"a":37922,"t":"code","b":[240,1],"m":"beq","oa":37925,"o":"b_9425"},{"a":37924,"t":"code","b":[96],"m":"rts"},{"a":37925,"l":"b_9425","t":"code","b":[173,128,6],"m":"lda","oa":1664,"o":"a_0680","x":[37922]},{"a":37928,"t":"code","b":[48,16],"m":"bmi","oa":37946,"o":"b_943A"},{"a":37930,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":37933,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":37935,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":37938,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":37941,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":37943,"t":"code","b":[76,190,142],"m":"jmp","oa":36542,"o":"queue_message"},{"a":37946,"l":"b_943A","t":"code","b":[169,176],"m":"lda","o":"#$B0","x":[37928]},{"a":37948,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":37951,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":37953,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":37956,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37958,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zp_suit_dx"},{"a":37960,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zp_suit_dy"},{"a":37962,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":37964,"t":"code","b":[133,142],"m":"sta","oa":142,"o":"zpa_8E"},{"a":37966,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":37969,"l":"suit_down","c":"Down while the suit stands on the ground ($B2): clears its vertical direction, so it does not sink into the floor.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37800]},{"a":37972,"t":"code","b":[201,178],"m":"cmp","o":"#$B2"},{"a":37974,"t":"code","b":[240,1],"m":"beq","oa":37977,"o":"b_9459"},{"a":37976,"t":"code","b":[96],"m":"rts"},{"a":37977,"l":"b_9459","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[37974]},{"a":37980,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":37982,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":37985,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":37988,"t":"code","b":[96],"m":"rts"},{"a":37989,"l":"suit_left","c":"Left, once zp_suit_dx is 0: the suit turns one view towards the left (facing right $B6 to three-quarter right $B4, $B4 to front $B0, $B0 to three-quarter left $AE, $AE to facing left $AC), with the fast hum (suit_sound_fast) or the slow one; already facing left it sets the direction left; standing on the ground ($B2) Tal climbs out (leave_armour).","t":"code","b":[165,128],"m":"lda","oa":128,"o":"zp_suit_dx","x":[37809]},{"a":37991,"t":"code","b":[208,111],"m":"bne","oa":38104,"o":"r_94D8"},{"a":37993,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":37996,"t":"code","b":[201,174],"m":"cmp","o":"#$AE"},{"a":37998,"t":"code","b":[240,21],"m":"beq","oa":38021,"o":"b_9485"},{"a":38000,"t":"code","b":[201,176],"m":"cmp","o":"#$B0"},{"a":38002,"t":"code","b":[240,33],"m":"beq","oa":38037,"o":"b_9495"},{"a":38004,"t":"code","b":[201,180],"m":"cmp","o":"#$B4"},{"a":38006,"t":"code","b":[240,45],"m":"beq","oa":38053,"o":"b_94A5"},{"a":38008,"t":"code","b":[201,182],"m":"cmp","o":"#$B6"},{"a":38010,"t":"code","b":[240,57],"m":"beq","oa":38069,"o":"b_94B5"},{"a":38012,"t":"code","b":[201,178],"m":"cmp","o":"#$B2"},{"a":38014,"t":"code","b":[240,69],"m":"beq","oa":38085,"o":"b_94C5"},{"a":38016,"t":"code","b":[201,172],"m":"cmp","o":"#$AC"},{"a":38018,"t":"code","b":[240,68],"m":"beq","oa":38088,"o":"b_94C8"},{"a":38020,"t":"code","b":[96],"m":"rts"},{"a":38021,"l":"b_9485","t":"code","b":[169,172],"m":"lda","o":"#$AC","x":[37998]},{"a":38023,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":38026,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":38028,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":38031,"t":"code","b":[32,77,149],"m":"jsr","oa":38221,"o":"suit_sound_fast"},{"a":38034,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":38037,"l":"b_9495","t":"code","b":[169,174],"m":"lda","o":"#$AE","x":[38002]},{"a":38039,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":38042,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":38044,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":38047,"t":"code","b":[32,77,149],"m":"jsr","oa":38221,"o":"suit_sound_fast"},{"a":38050,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":38053,"l":"b_94A5","t":"code","b":[169,176],"m":"lda","o":"#$B0","x":[38006]},{"a":38055,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":38058,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":38060,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":38063,"t":"code","b":[32,90,149],"m":"jsr","oa":38234,"o":"suit_sound_slow"},{"a":38066,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":38069,"l":"b_94B5","t":"code","b":[169,180],"m":"lda","o":"#$B4","x":[38010]},{"a":38071,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":38074,"t":"code","b":[169,181],"m":"lda","o":"#$B5"},{"a":38076,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":38079,"t":"code","b":[32,90,149],"m":"jsr","oa":38234,"o":"suit_sound_slow"},{"a":38082,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":38085,"l":"b_94C5","t":"code","b":[76,29,150],"m":"jmp","oa":38429,"o":"leave_armour","x":[38014]},{"a":38088,"l":"b_94C8","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[38018]},{"a":38091,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38093,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":38095,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":38098,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":38101,"t":"code","b":[32,77,149],"m":"jsr","oa":38221,"o":"suit_sound_fast"},{"a":38104,"l":"r_94D8","t":"code","b":[96],"m":"rts","x":[37991]},{"a":38105,"l":"suit_right","c":"Right, the mirror of suit_left: $AC to $AE, $AE to $B0, $B0 to $B4, $B4 to $B6; facing right ($B6) it sets the direction right; on the ground ($B2) Tal climbs out (leave_armour).","t":"code","b":[165,128],"m":"lda","oa":128,"o":"zp_suit_dx","x":[37821]},{"a":38107,"t":"code","b":[208,111],"m":"bne","oa":38220,"o":"r_954C"},{"a":38109,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":38112,"t":"code","b":[201,180],"m":"cmp","o":"#$B4"},{"a":38114,"t":"code","b":[240,21],"m":"beq","oa":38137,"o":"b_94F9"},{"a":38116,"t":"code","b":[201,176],"m":"cmp","o":"#$B0"},{"a":38118,"t":"code","b":[240,33],"m":"beq","oa":38153,"o":"b_9509"},{"a":38120,"t":"code","b":[201,174],"m":"cmp","o":"#$AE"},{"a":38122,"t":"code","b":[240,45],"m":"beq","oa":38169,"o":"b_9519"},{"a":38124,"t":"code","b":[201,172],"m":"cmp","o":"#$AC"},{"a":38126,"t":"code","b":[240,57],"m":"beq","oa":38185,"o":"b_9529"},{"a":38128,"t":"code","b":[201,178],"m":"cmp","o":"#$B2"},{"a":38130,"t":"code","b":[240,69],"m":"beq","oa":38201,"o":"b_9539"},{"a":38132,"t":"code","b":[201,182],"m":"cmp","o":"#$B6"},{"a":38134,"t":"code","b":[240,68],"m":"beq","oa":38204,"o":"b_953C"},{"a":38136,"t":"code","b":[96],"m":"rts"},{"a":38137,"l":"b_94F9","t":"code","b":[169,182],"m":"lda","o":"#$B6","x":[38114]},{"a":38139,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":38142,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":38144,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":38147,"t":"code","b":[32,77,149],"m":"jsr","oa":38221,"o":"suit_sound_fast"},{"a":38150,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":38153,"l":"b_9509","t":"code","b":[169,180],"m":"lda","o":"#$B4","x":[38118]},{"a":38155,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":38158,"t":"code","b":[169,181],"m":"lda","o":"#$B5"},{"a":38160,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":38163,"t":"code","b":[32,77,149],"m":"jsr","oa":38221,"o":"suit_sound_fast"},{"a":38166,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":38169,"l":"b_9519","t":"code","b":[169,176],"m":"lda","o":"#$B0","x":[38122]},{"a":38171,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":38174,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":38176,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":38179,"t":"code","b":[32,90,149],"m":"jsr","oa":38234,"o":"suit_sound_slow"},{"a":38182,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":38185,"l":"b_9529","t":"code","b":[169,174],"m":"lda","o":"#$AE","x":[38126]},{"a":38187,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":38190,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":38192,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":38195,"t":"code","b":[32,90,149],"m":"jsr","oa":38234,"o":"suit_sound_slow"},{"a":38198,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":38201,"l":"b_9539","t":"code","b":[76,29,150],"m":"jmp","oa":38429,"o":"leave_armour","x":[38130]},{"a":38204,"l":"b_953C","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[38134]},{"a":38207,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38209,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":38211,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":38214,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":38217,"t":"code","b":[32,77,149],"m":"jsr","oa":38221,"o":"suit_sound_fast"},{"a":38220,"l":"r_954C","t":"code","b":[96],"m":"rts","x":[38107]},{"a":38221,"l":"suit_sound_fast","c":"Asks voice 1 for track $8A, the suit's hum when it speeds up, unless it is playing already.","t":"code","b":[173,85,3],"m":"lda","oa":853,"o":"music_track","x":[38031,38047,38101,38147,38163,38217,38312,38345]},{"a":38224,"t":"code","b":[201,138],"m":"cmp","o":"#$8A"},{"a":38226,"t":"code","b":[240,5],"m":"beq","oa":38233,"o":"r_9559"},{"a":38228,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":38230,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":38233,"l":"r_9559","t":"code","b":[96],"m":"rts","x":[38226]},{"a":38234,"l":"suit_sound_slow","c":"Asks voice 1 for track $8B, the hum when it slows down, unless it is playing already.","t":"code","b":[173,85,3],"m":"lda","oa":853,"o":"music_track","x":[37875,37891,37914,38063,38079,38179,38195,38322,38355]},{"a":38237,"t":"code","b":[201,139],"m":"cmp","o":"#$8B"},{"a":38239,"t":"code","b":[240,5],"m":"beq","oa":38246,"o":"r_9566"},{"a":38241,"t":"code","b":[169,139],"m":"lda","o":"#$8B"},{"a":38243,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":38246,"l":"r_9566","t":"code","b":[96],"m":"rts","x":[38239]},{"a":38247,"l":"suit_vertical","c":"While the suit has no vertical speed it takes up and down from the stick as its new vertical direction; then accelerates or brakes it (suit_accel_up, suit_accel_down).","t":"code","b":[165,129],"m":"lda","oa":129,"o":"zp_suit_dy","x":[37782]},{"a":38249,"t":"code","b":[208,21],"m":"bne","oa":38272,"o":"b_9580"},{"a":38251,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":38254,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":38256,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":38259,"t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick"},{"a":38261,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38263,"t":"code","b":[13,200,2],"m":"ora","oa":712,"o":"slot_dir"},{"a":38266,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":38269,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":38272,"l":"b_9580","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[38249]},{"a":38275,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":38277,"t":"code","b":[240,3],"m":"beq","oa":38282,"o":"b_958A"},{"a":38279,"t":"code","b":[32,149,149],"m":"jsr","oa":38293,"o":"suit_accel_up"},{"a":38282,"l":"b_958A","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[38277]},{"a":38285,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":38287,"t":"code","b":[240,3],"m":"beq","oa":38292,"o":"r_9594"},{"a":38289,"t":"code","b":[32,182,149],"m":"jsr","oa":38326,"o":"suit_accel_down"},{"a":38292,"l":"r_9594","t":"code","b":[96],"m":"rts","x":[38287]},{"a":38293,"l":"suit_accel_up","c":"Moving up, with a direction held: unless it is down, zp_suit_dy grows by one up to 2 when the Gravity Displacer is fitted ($0680 bit 7), with the fast hum; with down held it shrinks by one, with the slow hum. So a suit moving up speeds up with up, left or right held.","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[38279]},{"a":38295,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":38297,"t":"code","b":[208,17],"m":"bne","oa":38316,"o":"b_95AC"},{"a":38299,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zp_suit_dy"},{"a":38301,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":38303,"t":"code","b":[176,20],"m":"bcs","oa":38325,"o":"r_95B5"},{"a":38305,"t":"code","b":[173,128,6],"m":"lda","oa":1664,"o":"a_0680"},{"a":38308,"t":"code","b":[16,15],"m":"bpl","oa":38325,"o":"r_95B5"},{"a":38310,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zp_suit_dy"},{"a":38312,"t":"code","b":[32,77,149],"m":"jsr","oa":38221,"o":"suit_sound_fast"},{"a":38315,"t":"code","b":[96],"m":"rts"},{"a":38316,"l":"b_95AC","t":"code","b":[165,129],"m":"lda","oa":129,"o":"zp_suit_dy","x":[38297]},{"a":38318,"t":"code","b":[240,5],"m":"beq","oa":38325,"o":"r_95B5"},{"a":38320,"t":"code","b":[198,129],"m":"dec","oa":129,"o":"zp_suit_dy"},{"a":38322,"t":"code","b":[32,90,149],"m":"jsr","oa":38234,"o":"suit_sound_slow"},{"a":38325,"l":"r_95B5","t":"code","b":[96],"m":"rts","x":[38303,38308,38318]},{"a":38326,"l":"suit_accel_down","c":"Moving down, with a direction held: unless it is up, zp_suit_dy grows by one up to 2 when the Gravity Displacer is fitted ($0680 bit 7), with the fast hum; with up held it shrinks by one, with the slow hum. So a suit moving down speeds up with down, left or right held.","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zp_stick","x":[38289]},{"a":38328,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":38330,"t":"code","b":[208,17],"m":"bne","oa":38349,"o":"b_95CD"},{"a":38332,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zp_suit_dy"},{"a":38334,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":38336,"t":"code","b":[176,20],"m":"bcs","oa":38358,"o":"r_95D6"},{"a":38338,"t":"code","b":[173,128,6],"m":"lda","oa":1664,"o":"a_0680"},{"a":38341,"t":"code","b":[16,15],"m":"bpl","oa":38358,"o":"r_95D6"},{"a":38343,"t":"code","b":[230,129],"m":"inc","oa":129,"o":"zp_suit_dy"},{"a":38345,"t":"code","b":[32,77,149],"m":"jsr","oa":38221,"o":"suit_sound_fast"},{"a":38348,"t":"code","b":[96],"m":"rts"},{"a":38349,"l":"b_95CD","t":"code","b":[165,129],"m":"lda","oa":129,"o":"zp_suit_dy","x":[38330]},{"a":38351,"t":"code","b":[240,5],"m":"beq","oa":38358,"o":"r_95D6"},{"a":38353,"t":"code","b":[198,129],"m":"dec","oa":129,"o":"zp_suit_dy"},{"a":38355,"t":"code","b":[32,90,149],"m":"jsr","oa":38234,"o":"suit_sound_slow"},{"a":38358,"l":"r_95D6","t":"code","b":[96],"m":"rts","x":[38336,38341,38351]},{"a":38359,"l":"suit_speed_left","c":"Left held while facing left ($AC): zp_suit_dx grows by one up to 3, or, while still moving right, shrinks; facing right ($B6) it brakes.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37812]},{"a":38362,"t":"code","b":[201,172],"m":"cmp","o":"#$AC"},{"a":38364,"t":"code","b":[240,5],"m":"beq","oa":38371,"o":"b_95E3"},{"a":38366,"t":"code","b":[201,182],"m":"cmp","o":"#$B6"},{"a":38368,"t":"code","b":[240,17],"m":"beq","oa":38387,"o":"b_95F3"},{"a":38370,"t":"code","b":[96],"m":"rts"},{"a":38371,"l":"b_95E3","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[38364]},{"a":38374,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":38376,"t":"code","b":[208,9],"m":"bne","oa":38387,"o":"b_95F3"},{"a":38378,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zp_suit_dx"},{"a":38380,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":38382,"t":"code","b":[176,9],"m":"bcs","oa":38393,"o":"r_95F9"},{"a":38384,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"zp_suit_dx"},{"a":38386,"t":"code","b":[96],"m":"rts"},{"a":38387,"l":"b_95F3","t":"code","b":[165,128],"m":"lda","oa":128,"o":"zp_suit_dx","x":[38368,38376]},{"a":38389,"t":"code","b":[240,2],"m":"beq","oa":38393,"o":"r_95F9"},{"a":38391,"t":"code","b":[198,128],"m":"dec","oa":128,"o":"zp_suit_dx"},{"a":38393,"l":"r_95F9","t":"code","b":[96],"m":"rts","x":[38382,38389,38424]},{"a":38394,"l":"suit_speed_right","c":"Right held while facing right ($B6): zp_suit_dx grows by one up to 3, or, while still moving left, shrinks; facing left ($AC) it brakes.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37824]},{"a":38397,"t":"code","b":[201,182],"m":"cmp","o":"#$B6"},{"a":38399,"t":"code","b":[240,5],"m":"beq","oa":38406,"o":"b_9606"},{"a":38401,"t":"code","b":[201,172],"m":"cmp","o":"#$AC"},{"a":38403,"t":"code","b":[240,17],"m":"beq","oa":38422,"o":"b_9616"},{"a":38405,"t":"code","b":[96],"m":"rts"},{"a":38406,"l":"b_9606","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[38399]},{"a":38409,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":38411,"t":"code","b":[208,9],"m":"bne","oa":38422,"o":"b_9616"},{"a":38413,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zp_suit_dx"},{"a":38415,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":38417,"t":"code","b":[176,9],"m":"bcs","oa":38428,"o":"r_961C"},{"a":38419,"t":"code","b":[230,128],"m":"inc","oa":128,"o":"zp_suit_dx"},{"a":38421,"t":"code","b":[96],"m":"rts"},{"a":38422,"l":"b_9616","t":"code","b":[165,128],"m":"lda","oa":128,"o":"zp_suit_dx","x":[38403,38411]},{"a":38424,"t":"code","b":[240,223],"m":"beq","oa":38393,"o":"r_95F9"},{"a":38426,"t":"code","b":[198,128],"m":"dec","oa":128,"o":"zp_suit_dx"},{"a":38428,"l":"r_961C","t":"code","b":[96],"m":"rts","x":[38417,38445,38452,38460,38464]},{"a":38429,"l":"leave_armour","c":"Tal climbs out of the suit. In rooms $00-$09 (the top of the world) message $87 (\"HIGH RADIATION SAFETY INTERLOCK OPERATIVE\") keeps him in. Otherwise, when the suit is landed ($B2/$B3), Tal is neither dissolving nor materialising and the wait zpa_93 is over: the armour is left where it stands (zp_armour_room, zp_armour_x/y/xhi), its two sprites 3 and 4 placed at Tal's position with animations $C0 and $C1 from their first frames, the armour state set to 2 (active, not worn), the shared sprite multicolours 8 and 9, sprites 0 and 1 switched off in the enable shadow ($0215), and Tal materialises facing the player ($88/$89 in slot_materialise, $02A8/$02A9); voices 1 and 2 play tracks $96 and $97.","t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room","x":[38085,38201]},{"a":38431,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":38433,"t":"code","b":[176,5],"m":"bcs","oa":38440,"o":"b_9628"},{"a":38435,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":38437,"t":"code","b":[76,190,142],"m":"jmp","oa":36542,"o":"queue_message"},{"a":38440,"l":"b_9628","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[38433]},{"a":38443,"t":"code","b":[201,178],"m":"cmp","o":"#$B2"},{"a":38445,"t":"code","b":[208,237],"m":"bne","oa":38428,"o":"r_961C"},{"a":38447,"t":"code","b":[173,97,2],"m":"lda","oa":609,"o":"a_0261"},{"a":38450,"t":"code","b":[201,179],"m":"cmp","o":"#$B3"},{"a":38452,"t":"code","b":[208,230],"m":"bne","oa":38428,"o":"r_961C"},{"a":38454,"t":"code","b":[173,144,2],"m":"lda","oa":656,"o":"slot_dissolve"},{"a":38457,"t":"code","b":[13,168,2],"m":"ora","oa":680,"o":"slot_materialise"},{"a":38460,"t":"code","b":[48,222],"m":"bmi","oa":38428,"o":"r_961C"},{"a":38462,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":38464,"t":"code","b":[208,218],"m":"bne","oa":38428,"o":"r_961C"},{"a":38466,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":38468,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zp_armour_room"},{"a":38470,"t":"code","b":[173,0,2],"m":"lda","oa":512,"o":"spr_xy"},{"a":38473,"t":"code","b":[141,6,2],"m":"sta","oa":518,"o":"a_0206"},{"a":38476,"t":"code","b":[141,8,2],"m":"sta","oa":520,"o":"a_0208"},{"a":38479,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zp_armour_x"},{"a":38481,"t":"code","b":[173,1,2],"m":"lda","oa":513,"o":"f_0201"},{"a":38484,"t":"code","b":[141,7,2],"m":"sta","oa":519,"o":"a_0207"},{"a":38487,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zp_armour_y"},{"a":38489,"t":"code","b":[173,3,2],"m":"lda","oa":515,"o":"a_0203"},{"a":38492,"t":"code","b":[141,9,2],"m":"sta","oa":521,"o":"a_0209"},{"a":38495,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":38498,"t":"code","b":[133,122],"m":"sta","oa":122,"o":"zp_armour_xhi"},{"a":38500,"t":"code","b":[41,231],"m":"and","o":"#$E7"},{"a":38502,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":38505,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":38507,"t":"code","b":[240,8],"m":"beq","oa":38517,"o":"b_9675"},{"a":38509,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":38512,"t":"code","b":[9,24],"m":"ora","o":"#$18"},{"a":38514,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":38517,"l":"b_9675","t":"code","b":[169,192],"m":"lda","o":"#$C0","x":[38507]},{"a":38519,"t":"code","b":[141,99,2],"m":"sta","oa":611,"o":"a_0263"},{"a":38522,"t":"code","b":[169,193],"m":"lda","o":"#$C1"},{"a":38524,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":38527,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38529,"t":"code","b":[141,107,2],"m":"sta","oa":619,"o":"a_026B"},{"a":38532,"t":"code","b":[141,108,2],"m":"sta","oa":620,"o":"a_026C"},{"a":38535,"t":"code","b":[141,176,2],"m":"sta","oa":688,"o":"f_02B0"},{"a":38538,"t":"code","b":[141,177,2],"m":"sta","oa":689,"o":"a_02B1"},{"a":38541,"t":"code","b":[141,184,2],"m":"sta","oa":696,"o":"f_02B8"},{"a":38544,"t":"code","b":[141,185,2],"m":"sta","oa":697,"o":"a_02B9"},{"a":38547,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38549,"t":"code","b":[141,115,2],"m":"sta","oa":627,"o":"a_0273"},{"a":38552,"t":"code","b":[141,116,2],"m":"sta","oa":628,"o":"a_0274"},{"a":38555,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zp_armour_state"},{"a":38557,"t":"code","b":[141,240,2],"m":"sta","oa":752,"o":"slot_dx"},{"a":38560,"t":"code","b":[141,241,2],"m":"sta","oa":753,"o":"a_02F1"},{"a":38563,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":38565,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":38568,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":38570,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":38573,"t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable"},{"a":38576,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":38578,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":38581,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":38583,"t":"code","b":[141,168,2],"m":"sta","oa":680,"o":"slot_materialise"},{"a":38586,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":38588,"t":"code","b":[141,169,2],"m":"sta","oa":681,"o":"a_02A9"},{"a":38591,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":38593,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":38596,"t":"code","b":[169,151],"m":"lda","o":"#$97"},{"a":38598,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":38601,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":38604,"l":"suit_fire","c":"Fire in the suit, when sprite 2 is free: facing left ($AC) or right ($B6) it shoots the Pulsar Beam, if it is fitted ($067E bit 7; otherwise message $86, \"PULSAR BEAM NOT FITTED\"). The shot is sprite 2, animation $BE to the left or $BF to the right, 24 pixels beside Tal and 11 below his top, and follows path $82, whose fifth byte it rewrites with the direction (4 left, 8 right); effect $98 plays (play_effect). Facing the player, fire does nothing.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[37833]},{"a":38606,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":38609,"t":"code","b":[16,1],"m":"bpl","oa":38612,"o":"b_96D4"},{"a":38611,"t":"code","b":[96],"m":"rts"},{"a":38612,"l":"b_96D4","t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi","x":[38609]},{"a":38615,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":38617,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":38620,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38621,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38622,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":38624,"t":"code","b":[13,16,2],"m":"ora","oa":528,"o":"spr_xhi"},{"a":38627,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":38630,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":38633,"t":"code","b":[201,172],"m":"cmp","o":"#$AC"},{"a":38635,"t":"code","b":[240,5],"m":"beq","oa":38642,"o":"b_96F2"},{"a":38637,"t":"code","b":[201,182],"m":"cmp","o":"#$B6"},{"a":38639,"t":"code","b":[240,43],"m":"beq","oa":38684,"o":"b_971C"},{"a":38641,"t":"code","b":[96],"m":"rts"},{"a":38642,"l":"b_96F2","t":"code","b":[173,126,6],"m":"lda","oa":1662,"o":"addon_fitted","x":[38635]},{"a":38645,"t":"code","b":[48,5],"m":"bmi","oa":38652,"o":"b_96FC"},{"a":38647,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":38649,"t":"code","b":[76,190,142],"m":"jmp","oa":36542,"o":"queue_message"},{"a":38652,"l":"b_96FC","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[38645]},{"a":38654,"t":"code","b":[133,115],"m":"sta","oa":115,"o":"zpa_73"},{"a":38656,"t":"code","b":[169,190],"m":"lda","o":"#$BE"},{"a":38658,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":38661,"t":"code","b":[173,0,2],"m":"lda","oa":512,"o":"spr_xy"},{"a":38664,"t":"code","b":[56],"m":"sec"},{"a":38665,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":38667,"t":"code","b":[141,4,2],"m":"sta","oa":516,"o":"a_0204"},{"a":38670,"t":"code","b":[176,51],"m":"bcs","oa":38723,"o":"b_9743"},{"a":38672,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":38675,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":38678,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":38681,"t":"code","b":[76,67,151],"m":"jmp","oa":38723,"o":"b_9743"},{"a":38684,"l":"b_971C","t":"code","b":[173,126,6],"m":"lda","oa":1662,"o":"addon_fitted","x":[38639]},{"a":38687,"t":"code","b":[48,5],"m":"bmi","oa":38694,"o":"b_9726"},{"a":38689,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":38691,"t":"code","b":[76,190,142],"m":"jmp","oa":36542,"o":"queue_message"},{"a":38694,"l":"b_9726","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[38687]},{"a":38696,"t":"code","b":[133,115],"m":"sta","oa":115,"o":"zpa_73"},{"a":38698,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":38700,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":38703,"t":"code","b":[173,0,2],"m":"lda","oa":512,"o":"spr_xy"},{"a":38706,"t":"code","b":[24],"m":"clc"},{"a":38707,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":38709,"t":"code","b":[141,4,2],"m":"sta","oa":516,"o":"a_0204"},{"a":38712,"t":"code","b":[144,9],"m":"bcc","oa":38723,"o":"b_9743"},{"a":38714,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":38717,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":38720,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":38723,"l":"b_9743","t":"code","b":[173,1,2],"m":"lda","oa":513,"o":"f_0201","x":[38670,38681,38712]},{"a":38726,"t":"code","b":[24],"m":"clc"},{"a":38727,"t":"code","b":[105,11],"m":"adc","o":"#$0B"},{"a":38729,"t":"code","b":[141,5,2],"m":"sta","oa":517,"o":"a_0205"},{"a":38732,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":38734,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":38737,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":38740,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":38743,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38745,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":38748,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":38750,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38751,"t":"code","b":[168],"m":"tay"},{"a":38752,"t":"code","b":[185,131,198],"m":"lda","oa":50819,"o":"path_ptrs,y"},{"a":38755,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"zpa_24"},{"a":38757,"t":"code","b":[185,132,198],"m":"lda","oa":50820,"o":"path_ptrs_hi,y"},{"a":38760,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":38762,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":38764,"t":"code","b":[165,115],"m":"lda","oa":115,"o":"zpa_73"},{"a":38766,"t":"code","b":[145,36],"m":"sta","oa":36,"o":"(zpa_24),y"},{"a":38768,"t":"code","b":[169,152],"m":"lda","o":"#$98"},{"a":38770,"t":"code","b":[32,46,168],"m":"jsr","oa":43054,"o":"play_effect"},{"a":38773,"t":"code","b":[96],"m":"rts"},{"a":38774,"l":"suit_drift","c":"Keeps the suit moving the way it faces: facing left ($AC) it adds \"left\" to the direction, facing right ($B6) \"right\", unless it is moving the other way. With the suit's energy (zp_suit_energy) at 0 and the suit off the ground it sinks (direction down, one pixel a step) and message $88 (\"SUIT INOPERATIVE RECHARGE CELL DEPLETED\") is queued. A recharge cell carried (zp_cell, bit 7) is used at once: the suit's energy becomes 31, the cell is gone, voice 2 plays track $93. Energy from 1 to 7 queues message $8A (\"DANGER SUIT ENERGY LOW\").","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[37856]},{"a":38777,"t":"code","b":[201,172],"m":"cmp","o":"#$AC"},{"a":38779,"t":"code","b":[240,9],"m":"beq","oa":38790,"o":"b_9786"},{"a":38781,"t":"code","b":[201,182],"m":"cmp","o":"#$B6"},{"a":38783,"t":"code","b":[240,17],"m":"beq","oa":38802,"o":"b_9792"},{"a":38785,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38787,"t":"code","b":[76,155,151],"m":"jmp","oa":38811,"o":"j_979B"},{"a":38790,"l":"b_9786","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[38779]},{"a":38793,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":38795,"t":"code","b":[208,29],"m":"bne","oa":38826,"o":"b_97AA"},{"a":38797,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":38799,"t":"code","b":[76,155,151],"m":"jmp","oa":38811,"o":"j_979B"},{"a":38802,"l":"b_9792","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[38783]},{"a":38805,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":38807,"t":"code","b":[208,17],"m":"bne","oa":38826,"o":"b_97AA"},{"a":38809,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":38811,"l":"j_979B","t":"code","b":[133,100],"m":"sta","oa":100,"o":"zp_stick","x":[38787,38799]},{"a":38813,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":38816,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38818,"t":"code","b":[5,100],"m":"ora","oa":100,"o":"zp_stick"},{"a":38820,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":38823,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":38826,"l":"b_97AA","t":"code","b":[165,79],"m":"lda","oa":79,"o":"zp_suit_energy","x":[38795,38807]},{"a":38828,"t":"code","b":[208,28],"m":"bne","oa":38858,"o":"b_97CA"},{"a":38830,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":38833,"t":"code","b":[201,178],"m":"cmp","o":"#$B2"},{"a":38835,"t":"code","b":[240,21],"m":"beq","oa":38858,"o":"b_97CA"},{"a":38837,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38839,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":38842,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":38845,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38847,"t":"code","b":[141,248,2],"m":"sta","oa":760,"o":"slot_dy"},{"a":38850,"t":"code","b":[141,249,2],"m":"sta","oa":761,"o":"a_02F9"},{"a":38853,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":38855,"t":"code","b":[32,190,142],"m":"jsr","oa":36542,"o":"queue_message"},{"a":38858,"l":"b_97CA","t":"code","b":[165,167],"m":"lda","oa":167,"o":"zp_cell","x":[38828,38835]},{"a":38860,"t":"code","b":[16,11],"m":"bpl","oa":38873,"o":"b_97D9"},{"a":38862,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":38864,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zp_suit_energy"},{"a":38866,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zp_cell"},{"a":38868,"t":"code","b":[169,147],"m":"lda","o":"#$93"},{"a":38870,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":38873,"l":"b_97D9","t":"code","b":[165,79],"m":"lda","oa":79,"o":"zp_suit_energy","x":[38860]},{"a":38875,"t":"code","b":[240,9],"m":"beq","oa":38886,"o":"r_97E6"},{"a":38877,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":38879,"t":"code","b":[176,5],"m":"bcs","oa":38886,"o":"r_97E6"},{"a":38881,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":38883,"t":"code","b":[32,190,142],"m":"jsr","oa":36542,"o":"queue_message"},{"a":38886,"l":"r_97E6","t":"code","b":[96],"m":"rts","x":[38875,38879]},{"a":38887,"l":"suit_hover","c":"From the interrupt, while Tal is in the suit off the ground with no vertical speed ($02F8 = 0): every ninth call (zpa_8E) moves both his sprites one pixel up or down, by the four-step pattern hover_pattern ($FC4C, bit 0 down), so the hovering suit bobs.","t":"code","b":[165,176],"m":"lda","oa":176,"o":"zp_title","x":[44890]},{"a":38889,"t":"code","b":[48,57],"m":"bmi","oa":38948,"o":"r_9824"},{"a":38891,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"zpa_8E"},{"a":38893,"t":"code","b":[208,51],"m":"bne","oa":38946,"o":"b_9822"},{"a":38895,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":38897,"t":"code","b":[16,49],"m":"bpl","oa":38948,"o":"r_9824"},{"a":38899,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":38902,"t":"code","b":[201,178],"m":"cmp","o":"#$B2"},{"a":38904,"t":"code","b":[240,42],"m":"beq","oa":38948,"o":"r_9824"},{"a":38906,"t":"code","b":[173,248,2],"m":"lda","oa":760,"o":"slot_dy"},{"a":38909,"t":"code","b":[208,37],"m":"bne","oa":38948,"o":"r_9824"},{"a":38911,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":38913,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38915,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":38917,"t":"code","b":[170],"m":"tax"},{"a":38918,"t":"code","b":[189,76,252],"m":"lda","oa":64588,"o":"hover_pattern,x"},{"a":38921,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":38923,"t":"code","b":[240,9],"m":"beq","oa":38934,"o":"b_9816"},{"a":38925,"t":"code","b":[238,1,2],"m":"inc","oa":513,"o":"f_0201"},{"a":38928,"t":"code","b":[238,3,2],"m":"inc","oa":515,"o":"a_0203"},{"a":38931,"t":"code","b":[76,28,152],"m":"jmp","oa":38940,"o":"j_981C"},{"a":38934,"l":"b_9816","t":"code","b":[206,1,2],"m":"dec","oa":513,"o":"f_0201","x":[38923]},{"a":38937,"t":"code","b":[206,3,2],"m":"dec","oa":515,"o":"a_0203"},{"a":38940,"l":"j_981C","t":"code","b":[169,9],"m":"lda","o":"#$09","x":[38931]},{"a":38942,"t":"code","b":[133,142],"m":"sta","oa":142,"o":"zpa_8E"},{"a":38944,"t":"code","b":[230,130],"m":"inc","oa":130,"o":"zpa_82"},{"a":38946,"l":"b_9822","t":"code","b":[198,142],"m":"dec","oa":142,"o":"zpa_8E","x":[38893]},{"a":38948,"l":"r_9824","t":"code","b":[96],"m":"rts","x":[38889,38897,38904,38909]},{"a":38949,"l":"power_centre","c":"From the interrupt, in room 0 only (the power centre) and not on the title: cycles the colour RAM of seven cells ($D863, $D8DA-$D8DC, $D9F2-$D9F4) through colours 1 to 7, the flashing lights, then checks for the mine (check_detonation).","t":"code","b":[165,176],"m":"lda","oa":176,"o":"zp_title","x":[44893]},{"a":38951,"t":"code","b":[48,38],"m":"bmi","oa":38991,"o":"r_984F"},{"a":38953,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":38955,"t":"code","b":[208,34],"m":"bne","oa":38991,"o":"r_984F"},{"a":38957,"l":"b_982D","t":"code","b":[238,99,216],"m":"inc","o":"$D863","x":[38965]},{"a":38960,"t":"code","b":[173,99,216],"m":"lda","o":"$D863"},{"a":38963,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":38965,"t":"code","b":[240,246],"m":"beq","oa":38957,"o":"b_982D"},{"a":38967,"t":"code","b":[141,99,216],"m":"sta","o":"$D863"},{"a":38970,"t":"code","b":[141,218,216],"m":"sta","o":"$D8DA"},{"a":38973,"t":"code","b":[141,219,216],"m":"sta","o":"$D8DB"},{"a":38976,"t":"code","b":[141,220,216],"m":"sta","o":"$D8DC"},{"a":38979,"t":"code","b":[141,242,217],"m":"sta","o":"$D9F2"},{"a":38982,"t":"code","b":[141,243,217],"m":"sta","o":"$D9F3"},{"a":38985,"t":"code","b":[141,244,217],"m":"sta","o":"$D9F4"},{"a":38988,"t":"code","b":[32,80,152],"m":"jsr","oa":38992,"o":"check_detonation"},{"a":38991,"l":"r_984F","t":"code","b":[96],"m":"rts","x":[38951,38955]},{"a":38992,"l":"check_detonation","c":"When the suit has landed (Tal's animation $B2) and the game is not already won: reads the screen character in the cell below and right of Tal; when it is one of the three in detonator_chars ($CE30) and the Implosion Mine is fitted ($0681 bit 7), sets zp_victory, puts 50 in the countdown zp_countdown and queues message $93 (\"IMPLOSION MINE DETONATION SEQUENCE INITIALIZED ... FIVE ... ZERO\"). The ending (victory_sequence) runs when the countdown is over.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[38988]},{"a":38995,"t":"code","b":[201,178],"m":"cmp","o":"#$B2"},{"a":38997,"t":"code","b":[208,60],"m":"bne","oa":39059,"o":"r_9893"},{"a":38999,"t":"code","b":[165,177],"m":"lda","oa":177,"o":"zp_victory"},{"a":39001,"t":"code","b":[48,56],"m":"bmi","oa":39059,"o":"r_9893"},{"a":39003,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":39005,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":39007,"t":"code","b":[32,103,143],"m":"jsr","oa":36711,"o":"tal_cell_from_y0"},{"a":39010,"t":"code","b":[232],"m":"inx"},{"a":39011,"t":"code","b":[224,15],"m":"cpx","o":"#$0F"},{"a":39013,"t":"code","b":[144,2],"m":"bcc","oa":39017,"o":"b_9869"},{"a":39015,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":39017,"l":"b_9869","t":"code","b":[138],"m":"txa","x":[39013]},{"a":39018,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39019,"t":"code","b":[170],"m":"tax"},{"a":39020,"t":"code","b":[200],"m":"iny"},{"a":39021,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":39024,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":39026,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":39029,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":39031,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":39033,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":39035,"l":"b_987B","t":"code","b":[221,48,206],"m":"cmp","oa":52784,"o":"detonator_chars,x","x":[39057]},{"a":39038,"t":"code","b":[208,16],"m":"bne","oa":39056,"o":"b_9890"},{"a":39040,"t":"code","b":[173,129,6],"m":"lda","oa":1665,"o":"a_0681"},{"a":39043,"t":"code","b":[16,14],"m":"bpl","oa":39059,"o":"r_9893"},{"a":39045,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zp_victory"},{"a":39047,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":39049,"t":"code","b":[133,105],"m":"sta","oa":105,"o":"zp_countdown"},{"a":39051,"t":"code","b":[169,147],"m":"lda","o":"#$93"},{"a":39053,"t":"code","b":[76,190,142],"m":"jmp","oa":36542,"o":"queue_message"},{"a":39056,"l":"b_9890","t":"code","b":[202],"m":"dex","x":[39038]},{"a":39057,"t":"code","b":[16,232],"m":"bpl","oa":39035,"o":"b_987B"},{"a":39059,"l":"r_9893","t":"code","b":[96],"m":"rts","x":[38997,39001,39043]},{"a":39060,"l":"start_tal_anim","c":"Restarts the animations of Tal's two sprites: frame wait 0 and script position 2 (the first frame) in slots 0 and 1.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35702,37135,37148,37161,37174,37251,37264,37277,37290,37323,37336,37349,37362,37403,37416,37429,37442,37455,37468,37509,37522,37535,37548,37561,37574,37660,37681,37694,37707,37729,37966,38034,38050,38066,38082,38150,38166,38182,38198,38601,39683,39754,39770,39851,39864,39903,39932,39971,40000,41674,41787]},{"a":39062,"t":"code","b":[141,104,2],"m":"sta","oa":616,"o":"slot_wait"},{"a":39065,"t":"code","b":[141,105,2],"m":"sta","oa":617,"o":"a_0269"},{"a":39068,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39070,"t":"code","b":[141,112,2],"m":"sta","oa":624,"o":"slot_pos"},{"a":39073,"t":"code","b":[141,113,2],"m":"sta","oa":625,"o":"a_0271"},{"a":39076,"t":"code","b":[96],"m":"rts"},{"a":39077,"l":"move_sprites","c":"From the interrupt: first Tal against the scenery (tal_terrain), then each of the eight sprite slots from 7 down to 0 that is neither dissolving ($0290 bit 7) nor materialising ($02A8 bit 7) is moved by its direction bits ($02C8: bit 0 up, 1 down, 2 left, 3 right) through move_up, move_down, move_left and move_right, by its own step sizes ($02F8 vertical, $02F0 horizontal).","t":"code","b":[32,92,154],"m":"jsr","oa":39516,"o":"tal_terrain","x":[44875]},{"a":39080,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":39082,"l":"b_98AA","t":"code","b":[189,144,2],"m":"lda","oa":656,"o":"slot_dissolve,x","x":[39127]},{"a":39085,"t":"code","b":[29,168,2],"m":"ora","oa":680,"o":"slot_materialise,x"},{"a":39088,"t":"code","b":[48,36],"m":"bmi","oa":39126,"o":"b_98D6"},{"a":39090,"t":"code","b":[138],"m":"txa"},{"a":39091,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39092,"t":"code","b":[168],"m":"tay"},{"a":39093,"t":"code","b":[189,200,2],"m":"lda","oa":712,"o":"slot_dir,x"},{"a":39096,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":39098,"t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59"},{"a":39100,"t":"code","b":[144,3],"m":"bcc","oa":39105,"o":"b_98C1"},{"a":39102,"t":"code","b":[32,218,152],"m":"jsr","oa":39130,"o":"move_up"},{"a":39105,"l":"b_98C1","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39100]},{"a":39107,"t":"code","b":[144,3],"m":"bcc","oa":39112,"o":"b_98C8"},{"a":39109,"t":"code","b":[32,6,153],"m":"jsr","oa":39174,"o":"move_down"},{"a":39112,"l":"b_98C8","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39107]},{"a":39114,"t":"code","b":[144,3],"m":"bcc","oa":39119,"o":"b_98CF"},{"a":39116,"t":"code","b":[32,98,153],"m":"jsr","oa":39266,"o":"move_left"},{"a":39119,"l":"b_98CF","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39114]},{"a":39121,"t":"code","b":[144,3],"m":"bcc","oa":39126,"o":"b_98D6"},{"a":39123,"t":"code","b":[32,198,153],"m":"jsr","oa":39366,"o":"move_right"},{"a":39126,"l":"b_98D6","t":"code","b":[202],"m":"dex","x":[39088,39121]},{"a":39127,"t":"code","b":[16,209],"m":"bpl","oa":39082,"o":"b_98AA"},{"a":39129,"t":"code","b":[96],"m":"rts"},{"a":39130,"l":"move_up","c":"Moves slot X's sprite up by its vertical step, stopping at Y $1D, the top of the screen. When Tal (slot 0) reaches it and no room change is pending, sets zp_room_exit to $83 (leave through the top, link 3) and puts his two sprites at the bottom of the screen (Y $9C and $B1).","t":"code","b":[185,1,2],"m":"lda","oa":513,"o":"f_0201,y","x":[39102]},{"a":39133,"t":"code","b":[56],"m":"sec"},{"a":39134,"t":"code","b":[253,248,2],"m":"sbc","oa":760,"o":"slot_dy,x"},{"a":39137,"t":"code","b":[153,1,2],"m":"sta","oa":513,"o":"f_0201,y"},{"a":39140,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":39142,"t":"code","b":[176,29],"m":"bcs","oa":39173,"o":"r_9905"},{"a":39144,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":39146,"t":"code","b":[153,1,2],"m":"sta","oa":513,"o":"f_0201,y"},{"a":39149,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":39151,"t":"code","b":[176,20],"m":"bcs","oa":39173,"o":"r_9905"},{"a":39153,"t":"code","b":[165,107],"m":"lda","oa":107,"o":"zp_room_exit"},{"a":39155,"t":"code","b":[48,16],"m":"bmi","oa":39173,"o":"r_9905"},{"a":39157,"t":"code","b":[120],"m":"sei"},{"a":39158,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":39160,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zp_room_exit"},{"a":39162,"t":"code","b":[169,156],"m":"lda","o":"#$9C"},{"a":39164,"t":"code","b":[141,1,2],"m":"sta","oa":513,"o":"f_0201"},{"a":39167,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":39169,"t":"code","b":[141,3,2],"m":"sta","oa":515,"o":"a_0203"},{"a":39172,"t":"code","b":[88],"m":"cli"},{"a":39173,"l":"r_9905","t":"code","b":[96],"m":"rts","x":[39142,39151,39155]},{"a":39174,"l":"move_down","c":"Moves slot X's sprite down by its vertical step. At Y $9C or below: Tal (slot 0) leaves through the bottom (zp_room_exit $82, link 2) and reappears at the top (Y $1D and $32); the stone (slot 2) is removed; slot 5's bomb ($D2) is put back under its thrower (place_bomb). Between $94 and $9B a falling object lands (land_object).","t":"code","b":[185,1,2],"m":"lda","oa":513,"o":"f_0201,y","x":[39109]},{"a":39177,"t":"code","b":[24],"m":"clc"},{"a":39178,"t":"code","b":[125,248,2],"m":"adc","oa":760,"o":"slot_dy,x"},{"a":39181,"t":"code","b":[153,1,2],"m":"sta","oa":513,"o":"f_0201,y"},{"a":39184,"t":"code","b":[201,156],"m":"cmp","o":"#$9C"},{"a":39186,"t":"code","b":[144,42],"m":"bcc","oa":39230,"o":"b_993E"},{"a":39188,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":39190,"t":"code","b":[144,53],"m":"bcc","oa":39245,"o":"b_994D"},{"a":39192,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":39194,"t":"code","b":[240,21],"m":"beq","oa":39217,"o":"b_9931"},{"a":39196,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":39198,"t":"code","b":[240,30],"m":"beq","oa":39230,"o":"b_993E"},{"a":39200,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":39202,"t":"code","b":[208,40],"m":"bne","oa":39244,"o":"r_994C"},{"a":39204,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39206,"t":"code","b":[141,98,2],"m":"sta","oa":610,"o":"a_0262"},{"a":39209,"t":"code","b":[141,218,2],"m":"sta","oa":730,"o":"a_02DA"},{"a":39212,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zp_throw"},{"a":39214,"t":"code","b":[76,76,153],"m":"jmp","oa":39244,"o":"r_994C"},{"a":39217,"l":"b_9931","t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x","x":[39194]},{"a":39220,"t":"code","b":[201,210],"m":"cmp","o":"#$D2"},{"a":39222,"t":"code","b":[208,20],"m":"bne","oa":39244,"o":"r_994C"},{"a":39224,"t":"code","b":[32,79,136],"m":"jsr","oa":34895,"o":"place_bomb"},{"a":39227,"t":"code","b":[76,76,153],"m":"jmp","oa":39244,"o":"r_994C"},{"a":39230,"l":"b_993E","t":"code","b":[185,1,2],"m":"lda","oa":513,"o":"f_0201,y","x":[39186,39198]},{"a":39233,"t":"code","b":[201,148],"m":"cmp","o":"#$94"},{"a":39235,"t":"code","b":[144,7],"m":"bcc","oa":39244,"o":"r_994C"},{"a":39237,"t":"code","b":[152],"m":"tya"},{"a":39238,"t":"code","b":[72],"m":"pha"},{"a":39239,"t":"code","b":[32,42,154],"m":"jsr","oa":39466,"o":"land_object"},{"a":39242,"t":"code","b":[104],"m":"pla"},{"a":39243,"t":"code","b":[168],"m":"tay"},{"a":39244,"l":"r_994C","t":"code","b":[96],"m":"rts","x":[39202,39214,39222,39227,39235]},{"a":39245,"l":"b_994D","t":"code","b":[165,107],"m":"lda","oa":107,"o":"zp_room_exit","x":[39190]},{"a":39247,"t":"code","b":[48,16],"m":"bmi","oa":39265,"o":"r_9961"},{"a":39249,"t":"code","b":[120],"m":"sei"},{"a":39250,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":39252,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zp_room_exit"},{"a":39254,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":39256,"t":"code","b":[141,1,2],"m":"sta","oa":513,"o":"f_0201"},{"a":39259,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":39261,"t":"code","b":[141,3,2],"m":"sta","oa":515,"o":"a_0203"},{"a":39264,"t":"code","b":[88],"m":"cli"},{"a":39265,"l":"r_9961","t":"code","b":[96],"m":"rts","x":[39247]},{"a":39266,"l":"move_left","c":"Moves slot X's sprite left by its horizontal step, clearing its X high bit when it crosses 256. Below X $32: Tal (slot 0) leaves to the left (zp_room_exit $81, link 1) and reappears at the right edge (X 300 for both sprites); the stone (slot 2) is removed below X $0E.","t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi","x":[39116]},{"a":39269,"t":"code","b":[61,24,241],"m":"and","oa":61720,"o":"bit_masks,x"},{"a":39272,"t":"code","b":[208,68],"m":"bne","oa":39342,"o":"b_99AE"},{"a":39274,"t":"code","b":[185,0,2],"m":"lda","oa":512,"o":"spr_xy,y"},{"a":39277,"t":"code","b":[56],"m":"sec"},{"a":39278,"t":"code","b":[253,240,2],"m":"sbc","oa":752,"o":"slot_dx,x"},{"a":39281,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"spr_xy,y"},{"a":39284,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":39286,"t":"code","b":[176,77],"m":"bcs","oa":39365,"o":"r_99C5"},{"a":39288,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":39290,"t":"code","b":[144,21],"m":"bcc","oa":39313,"o":"b_9991"},{"a":39292,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":39294,"t":"code","b":[208,69],"m":"bne","oa":39365,"o":"r_99C5"},{"a":39296,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":39298,"t":"code","b":[176,65],"m":"bcs","oa":39365,"o":"r_99C5"},{"a":39300,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39302,"t":"code","b":[141,98,2],"m":"sta","oa":610,"o":"a_0262"},{"a":39305,"t":"code","b":[141,218,2],"m":"sta","oa":730,"o":"a_02DA"},{"a":39308,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zp_throw"},{"a":39310,"t":"code","b":[76,197,153],"m":"jmp","oa":39365,"o":"r_99C5"},{"a":39313,"l":"b_9991","t":"code","b":[165,107],"m":"lda","oa":107,"o":"zp_room_exit","x":[39290]},{"a":39315,"t":"code","b":[48,48],"m":"bmi","oa":39365,"o":"r_99C5"},{"a":39317,"t":"code","b":[120],"m":"sei"},{"a":39318,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":39320,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zp_room_exit"},{"a":39322,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":39324,"t":"code","b":[141,0,2],"m":"sta","oa":512,"o":"spr_xy"},{"a":39327,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":39330,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":39333,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":39335,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":39338,"t":"code","b":[88],"m":"cli"},{"a":39339,"t":"code","b":[76,197,153],"m":"jmp","oa":39365,"o":"r_99C5"},{"a":39342,"l":"b_99AE","t":"code","b":[185,0,2],"m":"lda","oa":512,"o":"spr_xy,y","x":[39272]},{"a":39345,"t":"code","b":[56],"m":"sec"},{"a":39346,"t":"code","b":[253,240,2],"m":"sbc","oa":752,"o":"slot_dx,x"},{"a":39349,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"spr_xy,y"},{"a":39352,"t":"code","b":[176,11],"m":"bcs","oa":39365,"o":"r_99C5"},{"a":39354,"t":"code","b":[120],"m":"sei"},{"a":39355,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":39358,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":39361,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":39364,"t":"code","b":[88],"m":"cli"},{"a":39365,"l":"r_99C5","t":"code","b":[96],"m":"rts","x":[39286,39294,39298,39310,39315,39339,39352]},{"a":39366,"l":"move_right","c":"Moves slot X's sprite right by its horizontal step, setting its X high bit when it crosses 255. At X 300 or more: Tal (slot 0) leaves to the right (zp_room_exit $80, link 0) and reappears at the left edge (X $32); the stone (slot 2) is removed at X 345.","t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi","x":[39123]},{"a":39369,"t":"code","b":[61,24,241],"m":"and","oa":61720,"o":"bit_masks,x"},{"a":39372,"t":"code","b":[240,68],"m":"beq","oa":39442,"o":"b_9A12"},{"a":39374,"t":"code","b":[185,0,2],"m":"lda","oa":512,"o":"spr_xy,y"},{"a":39377,"t":"code","b":[24],"m":"clc"},{"a":39378,"t":"code","b":[125,240,2],"m":"adc","oa":752,"o":"slot_dx,x"},{"a":39381,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"spr_xy,y"},{"a":39384,"t":"code","b":[201,44],"m":"cmp","o":"#$2C"},{"a":39386,"t":"code","b":[144,77],"m":"bcc","oa":39465,"o":"r_9A29"},{"a":39388,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":39390,"t":"code","b":[144,21],"m":"bcc","oa":39413,"o":"b_99F5"},{"a":39392,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":39394,"t":"code","b":[208,69],"m":"bne","oa":39465,"o":"r_9A29"},{"a":39396,"t":"code","b":[201,89],"m":"cmp","o":"#$59"},{"a":39398,"t":"code","b":[144,65],"m":"bcc","oa":39465,"o":"r_9A29"},{"a":39400,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39402,"t":"code","b":[141,98,2],"m":"sta","oa":610,"o":"a_0262"},{"a":39405,"t":"code","b":[141,218,2],"m":"sta","oa":730,"o":"a_02DA"},{"a":39408,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zp_throw"},{"a":39410,"t":"code","b":[76,41,154],"m":"jmp","oa":39465,"o":"r_9A29"},{"a":39413,"l":"b_99F5","t":"code","b":[165,107],"m":"lda","oa":107,"o":"zp_room_exit","x":[39390]},{"a":39415,"t":"code","b":[48,48],"m":"bmi","oa":39465,"o":"r_9A29"},{"a":39417,"t":"code","b":[120],"m":"sei"},{"a":39418,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39420,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zp_room_exit"},{"a":39422,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":39424,"t":"code","b":[141,0,2],"m":"sta","oa":512,"o":"spr_xy"},{"a":39427,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":39430,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":39433,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":39435,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":39438,"t":"code","b":[88],"m":"cli"},{"a":39439,"t":"code","b":[76,41,154],"m":"jmp","oa":39465,"o":"r_9A29"},{"a":39442,"l":"b_9A12","t":"code","b":[185,0,2],"m":"lda","oa":512,"o":"spr_xy,y","x":[39372]},{"a":39445,"t":"code","b":[24],"m":"clc"},{"a":39446,"t":"code","b":[125,240,2],"m":"adc","oa":752,"o":"slot_dx,x"},{"a":39449,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"spr_xy,y"},{"a":39452,"t":"code","b":[144,11],"m":"bcc","oa":39465,"o":"r_9A29"},{"a":39454,"t":"code","b":[120],"m":"sei"},{"a":39455,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":39458,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":39461,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":39464,"t":"code","b":[88],"m":"cli"},{"a":39465,"l":"r_9A29","t":"code","b":[96],"m":"rts","x":[39386,39394,39398,39410,39415,39439,39452]},{"a":39466,"l":"land_object","c":"When slot X's animation is one of the three falling ones in fall_anims ($06A3), gives it the landed animation beside it in land_anims ($06A0), stops its path and restarts it from its first frame, and lines sprite 7's Y up on a character row.","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[39239]},{"a":39468,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":39471,"l":"b_9A2F","t":"code","b":[217,163,6],"m":"cmp","oa":1699,"o":"fall_anims,y","x":[39513]},{"a":39474,"t":"code","b":[208,36],"m":"bne","oa":39512,"o":"b_9A58"},{"a":39476,"t":"code","b":[185,160,6],"m":"lda","oa":1696,"o":"land_anims,y"},{"a":39479,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":39482,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39484,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":39487,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":39490,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39492,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":39495,"t":"code","b":[173,15,2],"m":"lda","oa":527,"o":"a_020F"},{"a":39498,"t":"code","b":[56],"m":"sec"},{"a":39499,"t":"code","b":[233,50],"m":"sbc","o":"#$32"},{"a":39501,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":39503,"t":"code","b":[24],"m":"clc"},{"a":39504,"t":"code","b":[105,53],"m":"adc","o":"#$35"},{"a":39506,"t":"code","b":[141,15,2],"m":"sta","oa":527,"o":"a_020F"},{"a":39509,"t":"code","b":[76,91,154],"m":"jmp","oa":39515,"o":"r_9A5B"},{"a":39512,"l":"b_9A58","t":"code","b":[136],"m":"dey","x":[39474]},{"a":39513,"t":"code","b":[16,212],"m":"bpl","oa":39471,"o":"b_9A2F"},{"a":39515,"l":"r_9A5B","t":"code","b":[96],"m":"rts","x":[39509]},{"a":39516,"l":"tal_terrain","c":"Tal against the scenery, each frame, unless on the title or in one of the animations $A6, $A8, $AA (dying and rising again) or $88 (facing the player). In the suit: suit_up_wall, suit_down_floor, suit_left_wall, suit_right_wall for each direction bit set. On foot: walk_off_edge when he is not in the air, then jump_rise, fall, foot_left_wall and foot_right_wall.","t":"code","b":[165,176],"m":"lda","oa":176,"o":"zp_title","x":[39077]},{"a":39518,"t":"code","b":[48,63],"m":"bmi","oa":39583,"o":"r_9A9F"},{"a":39520,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":39523,"t":"code","b":[201,166],"m":"cmp","o":"#$A6"},{"a":39525,"t":"code","b":[240,56],"m":"beq","oa":39583,"o":"r_9A9F"},{"a":39527,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":39529,"t":"code","b":[240,52],"m":"beq","oa":39583,"o":"r_9A9F"},{"a":39531,"t":"code","b":[201,168],"m":"cmp","o":"#$A8"},{"a":39533,"t":"code","b":[240,48],"m":"beq","oa":39583,"o":"r_9A9F"},{"a":39535,"t":"code","b":[201,136],"m":"cmp","o":"#$88"},{"a":39537,"t":"code","b":[240,44],"m":"beq","oa":39583,"o":"r_9A9F"},{"a":39539,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":39542,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":39544,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":39546,"t":"code","b":[48,36],"m":"bmi","oa":39584,"o":"b_9AA0"},{"a":39548,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zp_in_air"},{"a":39550,"t":"code","b":[48,3],"m":"bmi","oa":39555,"o":"b_9A83"},{"a":39552,"t":"code","b":[32,107,155],"m":"jsr","oa":39787,"o":"walk_off_edge"},{"a":39555,"l":"b_9A83","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39550]},{"a":39557,"t":"code","b":[144,3],"m":"bcc","oa":39562,"o":"b_9A8A"},{"a":39559,"t":"code","b":[32,189,154],"m":"jsr","oa":39613,"o":"jump_rise"},{"a":39562,"l":"b_9A8A","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39557]},{"a":39564,"t":"code","b":[144,3],"m":"bcc","oa":39569,"o":"b_9A91"},{"a":39566,"t":"code","b":[32,6,155],"m":"jsr","oa":39686,"o":"fall"},{"a":39569,"l":"b_9A91","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39564]},{"a":39571,"t":"code","b":[144,3],"m":"bcc","oa":39576,"o":"b_9A98"},{"a":39573,"t":"code","b":[32,187,155],"m":"jsr","oa":39867,"o":"foot_left_wall"},{"a":39576,"l":"b_9A98","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39571]},{"a":39578,"t":"code","b":[144,3],"m":"bcc","oa":39583,"o":"r_9A9F"},{"a":39580,"t":"code","b":[32,255,155],"m":"jsr","oa":39935,"o":"foot_right_wall"},{"a":39583,"l":"r_9A9F","t":"code","b":[96],"m":"rts","x":[39518,39525,39529,39533,39537,39578]},{"a":39584,"l":"b_9AA0","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39546]},{"a":39586,"t":"code","b":[144,3],"m":"bcc","oa":39591,"o":"b_9AA7"},{"a":39588,"t":"code","b":[32,67,156],"m":"jsr","oa":40003,"o":"suit_up_wall"},{"a":39591,"l":"b_9AA7","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39586]},{"a":39593,"t":"code","b":[144,3],"m":"bcc","oa":39598,"o":"b_9AAE"},{"a":39595,"t":"code","b":[32,93,156],"m":"jsr","oa":40029,"o":"suit_down_floor"},{"a":39598,"l":"b_9AAE","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39593]},{"a":39600,"t":"code","b":[144,3],"m":"bcc","oa":39605,"o":"b_9AB5"},{"a":39602,"t":"code","b":[32,156,156],"m":"jsr","oa":40092,"o":"suit_left_wall"},{"a":39605,"l":"b_9AB5","t":"code","b":[70,89],"m":"lsr","oa":89,"o":"zpa_59","x":[39600]},{"a":39607,"t":"code","b":[144,3],"m":"bcc","oa":39612,"o":"r_9ABC"},{"a":39609,"t":"code","b":[32,191,156],"m":"jsr","oa":40127,"o":"suit_right_wall"},{"a":39612,"l":"r_9ABC","t":"code","b":[96],"m":"rts","x":[39607]},{"a":39613,"l":"jump_rise","c":"Tal rising in a jump: when his head is blocked (check_head) the rise ends at once; otherwise the jump counter zp_jump counts down and gives his vertical step from jump_steps ($C5E1). When it reaches 0 he turns to the falling animation ($94 to the left, $9A after a jump to the right) and his vertical direction flips from up to down.","t":"code","b":[32,250,143],"m":"jsr","oa":36858,"o":"check_head","x":[39559]},{"a":39616,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zp_head_blocked"},{"a":39618,"t":"code","b":[48,18],"m":"bmi","oa":39638,"o":"b_9AD6"},{"a":39620,"t":"code","b":[165,108],"m":"lda","oa":108,"o":"zp_jump"},{"a":39622,"t":"code","b":[240,18],"m":"beq","oa":39642,"o":"b_9ADA"},{"a":39624,"t":"code","b":[198,108],"m":"dec","oa":108,"o":"zp_jump"},{"a":39626,"t":"code","b":[166,108],"m":"ldx","oa":108,"o":"zp_jump"},{"a":39628,"t":"code","b":[189,225,197],"m":"lda","oa":50657,"o":"jump_steps,x"},{"a":39631,"t":"code","b":[141,248,2],"m":"sta","oa":760,"o":"slot_dy"},{"a":39634,"t":"code","b":[141,249,2],"m":"sta","oa":761,"o":"a_02F9"},{"a":39637,"t":"code","b":[96],"m":"rts"},{"a":39638,"l":"b_9AD6","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39618]},{"a":39640,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zp_jump"},{"a":39642,"l":"b_9ADA","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[39622]},{"a":39645,"t":"code","b":[201,152],"m":"cmp","o":"#$98"},{"a":39647,"t":"code","b":[240,13],"m":"beq","oa":39662,"o":"b_9AEE"},{"a":39649,"t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":39651,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39654,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":39656,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":39659,"t":"code","b":[76,248,154],"m":"jmp","oa":39672,"o":"j_9AF8"},{"a":39662,"l":"b_9AEE","t":"code","b":[169,154],"m":"lda","o":"#$9A","x":[39647]},{"a":39664,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39667,"t":"code","b":[169,155],"m":"lda","o":"#$9B"},{"a":39669,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":39672,"l":"j_9AF8","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[39659]},{"a":39675,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":39677,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":39680,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":39683,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":39686,"l":"fall","c":"Tal moving down: the counter zp_jump counts up again (up to 19) and gives the falling step from jump_steps, so he accelerates. When he lands (check_floor finds a solid cell), he stops: animation $9C (landing facing right) after a fall facing right or from $86, $82, $A0, otherwise $96; direction and zp_in_air cleared, and his feet lined up on the character row (snap_to_row).","t":"code","b":[165,108],"m":"lda","oa":108,"o":"zp_jump","x":[39566]},{"a":39688,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":39690,"t":"code","b":[144,8],"m":"bcc","oa":39700,"o":"b_9B14"},{"a":39692,"t":"code","b":[32,163,143],"m":"jsr","oa":36771,"o":"check_floor"},{"a":39695,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zp_on_floor"},{"a":39697,"t":"code","b":[48,22],"m":"bmi","oa":39721,"o":"b_9B29"},{"a":39699,"t":"code","b":[96],"m":"rts"},{"a":39700,"l":"b_9B14","t":"code","b":[32,163,143],"m":"jsr","oa":36771,"o":"check_floor","x":[39690]},{"a":39703,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zp_on_floor"},{"a":39705,"t":"code","b":[48,14],"m":"bmi","oa":39721,"o":"b_9B29"},{"a":39707,"t":"code","b":[230,108],"m":"inc","oa":108,"o":"zp_jump"},{"a":39709,"t":"code","b":[166,108],"m":"ldx","oa":108,"o":"zp_jump"},{"a":39711,"t":"code","b":[189,225,197],"m":"lda","oa":50657,"o":"jump_steps,x"},{"a":39714,"t":"code","b":[141,248,2],"m":"sta","oa":760,"o":"slot_dy"},{"a":39717,"t":"code","b":[141,249,2],"m":"sta","oa":761,"o":"a_02F9"},{"a":39720,"t":"code","b":[96],"m":"rts"},{"a":39721,"l":"b_9B29","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[39697,39705]},{"a":39724,"t":"code","b":[201,154],"m":"cmp","o":"#$9A"},{"a":39726,"t":"code","b":[240,32],"m":"beq","oa":39760,"o":"b_9B50"},{"a":39728,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":39730,"t":"code","b":[240,28],"m":"beq","oa":39760,"o":"b_9B50"},{"a":39732,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":39734,"t":"code","b":[240,24],"m":"beq","oa":39760,"o":"b_9B50"},{"a":39736,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":39738,"t":"code","b":[240,20],"m":"beq","oa":39760,"o":"b_9B50"},{"a":39740,"t":"code","b":[201,156],"m":"cmp","o":"#$9C"},{"a":39742,"t":"code","b":[240,29],"m":"beq","oa":39773,"o":"b_9B5D"},{"a":39744,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":39746,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39749,"t":"code","b":[169,151],"m":"lda","o":"#$97"},{"a":39751,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":39754,"t":"code","b":[32,148,152],"m":"jsr","oa":39060,"o":"start_tal_anim"},{"a":39757,"t":"code","b":[76,93,155],"m":"jmp","oa":39773,"o":"b_9B5D"},{"a":39760,"l":"b_9B50","t":"code","b":[169,156],"m":"lda","o":"#$9C","x":[39726,39730,39734,39738]},{"a":39762,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39765,"t":"code","b":[169,157],"m":"lda","o":"#$9D"},{"a":39767,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":39770,"t":"code","b":[32,148,152],"m":"jsr","oa":39060,"o":"start_tal_anim"},{"a":39773,"l":"b_9B5D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39742,39757]},{"a":39775,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":39778,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":39781,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zp_in_air"},{"a":39783,"t":"code","b":[32,97,144],"m":"jsr","oa":36961,"o":"snap_to_row"},{"a":39786,"t":"code","b":[96],"m":"rts"},{"a":39787,"l":"walk_off_edge","c":"Tal on the ground with no floor under him (check_floor) and not rising: he starts to fall, direction down added, zp_jump 0, zp_in_air set, and walking or standing to the left ($80, $84) becomes the falling animation $94, to the right ($82, $86) $9A.","t":"code","b":[32,163,143],"m":"jsr","oa":36771,"o":"check_floor","x":[39552]},{"a":39790,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zp_on_floor"},{"a":39792,"t":"code","b":[16,1],"m":"bpl","oa":39795,"o":"b_9B73"},{"a":39794,"t":"code","b":[96],"m":"rts"},{"a":39795,"l":"b_9B73","t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir","x":[39792]},{"a":39798,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":39800,"t":"code","b":[208,38],"m":"bne","oa":39840,"o":"r_9BA0"},{"a":39802,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":39805,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":39807,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":39810,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":39813,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39815,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zp_jump"},{"a":39817,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39819,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zp_in_air"},{"a":39821,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":39824,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":39826,"t":"code","b":[240,13],"m":"beq","oa":39841,"o":"b_9BA1"},{"a":39828,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":39830,"t":"code","b":[240,22],"m":"beq","oa":39854,"o":"b_9BAE"},{"a":39832,"t":"code","b":[201,132],"m":"cmp","o":"#$84"},{"a":39834,"t":"code","b":[240,5],"m":"beq","oa":39841,"o":"b_9BA1"},{"a":39836,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":39838,"t":"code","b":[240,14],"m":"beq","oa":39854,"o":"b_9BAE"},{"a":39840,"l":"r_9BA0","t":"code","b":[96],"m":"rts","x":[39800]},{"a":39841,"l":"b_9BA1","t":"code","b":[169,148],"m":"lda","o":"#$94","x":[39826,39834]},{"a":39843,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39846,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":39848,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":39851,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":39854,"l":"b_9BAE","t":"code","b":[169,154],"m":"lda","o":"#$9A","x":[39830,39838]},{"a":39856,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39859,"t":"code","b":[169,155],"m":"lda","o":"#$9B"},{"a":39861,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":39864,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":39867,"l":"foot_left_wall","c":"Moving left on foot into a wall (wall_left): walking ($80) he stops, standing facing left; in a jump he drops straight down, falling ($94).","t":"code","b":[32,226,156],"m":"jsr","oa":40162,"o":"wall_left","x":[39573]},{"a":39870,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":39872,"t":"code","b":[16,1],"m":"bpl","oa":39875,"o":"b_9BC3"},{"a":39874,"t":"code","b":[96],"m":"rts"},{"a":39875,"l":"b_9BC3","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[39872]},{"a":39878,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":39880,"t":"code","b":[240,3],"m":"beq","oa":39885,"o":"b_9BCD"},{"a":39882,"t":"code","b":[76,226,155],"m":"jmp","oa":39906,"o":"j_9BE2"},{"a":39885,"l":"b_9BCD","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39880]},{"a":39887,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":39890,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":39893,"t":"code","b":[169,132],"m":"lda","o":"#$84"},{"a":39895,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39898,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":39900,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":39903,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":39906,"l":"j_9BE2","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[39882]},{"a":39908,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":39911,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":39914,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39916,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zp_jump"},{"a":39918,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39920,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zp_in_air"},{"a":39922,"t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":39924,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39927,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":39929,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":39932,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":39935,"l":"foot_right_wall","c":"Moving right on foot into a wall (wall_right): walking ($82) he stops, standing facing right; in a jump he drops straight down, falling ($9A).","t":"code","b":[32,66,157],"m":"jsr","oa":40258,"o":"wall_right","x":[39580]},{"a":39938,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":39940,"t":"code","b":[16,1],"m":"bpl","oa":39943,"o":"b_9C07"},{"a":39942,"t":"code","b":[96],"m":"rts"},{"a":39943,"l":"b_9C07","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[39940]},{"a":39946,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":39948,"t":"code","b":[240,3],"m":"beq","oa":39953,"o":"b_9C11"},{"a":39950,"t":"code","b":[76,38,156],"m":"jmp","oa":39974,"o":"j_9C26"},{"a":39953,"l":"b_9C11","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39948]},{"a":39955,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":39958,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":39961,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":39963,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39966,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":39968,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":39971,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":39974,"l":"j_9C26","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[39950]},{"a":39976,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":39979,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":39982,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39984,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zp_jump"},{"a":39986,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39988,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zp_in_air"},{"a":39990,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":39992,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":39995,"t":"code","b":[169,155],"m":"lda","o":"#$9B"},{"a":39997,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":40000,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":40003,"l":"suit_up_wall","c":"The suit rising into something solid (check_head): voice 1 plays track $8B and the suit bounces, its vertical direction turned to down.","t":"code","b":[32,250,143],"m":"jsr","oa":36858,"o":"check_head","x":[39588]},{"a":40006,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zp_head_blocked"},{"a":40008,"t":"code","b":[16,18],"m":"bpl","oa":40028,"o":"r_9C5C"},{"a":40010,"t":"code","b":[169,139],"m":"lda","o":"#$8B"},{"a":40012,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":40015,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":40018,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":40020,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":40022,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":40025,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":40028,"l":"r_9C5C","t":"code","b":[96],"m":"rts","x":[40008]},{"a":40029,"l":"suit_down_floor","c":"The suit sinking onto something solid (check_floor): facing the player ($B0) it lands, animation $B2/$B3, with effect $A0 and its direction cleared; facing sideways it bounces back up (track $8B). Either way it is lined up on the character row.","t":"code","b":[32,163,143],"m":"jsr","oa":36771,"o":"check_floor","x":[39595]},{"a":40032,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zp_on_floor"},{"a":40034,"t":"code","b":[16,33],"m":"bpl","oa":40069,"o":"r_9C85"},{"a":40036,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":40039,"t":"code","b":[201,176],"m":"cmp","o":"#$B0"},{"a":40041,"t":"code","b":[208,27],"m":"bne","oa":40070,"o":"b_9C86"},{"a":40043,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":40045,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":40048,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40050,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":40053,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":40056,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":40058,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":40061,"t":"code","b":[169,179],"m":"lda","o":"#$B3"},{"a":40063,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":40066,"t":"code","b":[32,97,144],"m":"jsr","oa":36961,"o":"snap_to_row"},{"a":40069,"l":"r_9C85","t":"code","b":[96],"m":"rts","x":[40034]},{"a":40070,"l":"b_9C86","t":"code","b":[169,139],"m":"lda","o":"#$8B","x":[40041]},{"a":40072,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":40075,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":40078,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":40080,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":40082,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":40085,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":40088,"t":"code","b":[32,97,144],"m":"jsr","oa":36961,"o":"snap_to_row"},{"a":40091,"t":"code","b":[96],"m":"rts"},{"a":40092,"l":"suit_left_wall","c":"The suit moving left: into a wall (wall_left) or into the energy barrier (barrier_left) it bounces, its direction turned to the right and its horizontal speed zp_suit_dx halved, with track $8B.","t":"code","b":[32,226,156],"m":"jsr","oa":40162,"o":"wall_left","x":[39602]},{"a":40095,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":40097,"t":"code","b":[16,7],"m":"bpl","oa":40106,"o":"b_9CAA"},{"a":40099,"t":"code","b":[32,164,157],"m":"jsr","oa":40356,"o":"barrier_left"},{"a":40102,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":40104,"t":"code","b":[48,20],"m":"bmi","oa":40126,"o":"r_9CBE"},{"a":40106,"l":"b_9CAA","t":"code","b":[169,139],"m":"lda","o":"#$8B","x":[40097]},{"a":40108,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":40111,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":40114,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":40116,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":40118,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":40121,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":40124,"t":"code","b":[70,128],"m":"lsr","oa":128,"o":"zp_suit_dx"},{"a":40126,"l":"r_9CBE","t":"code","b":[96],"m":"rts","x":[40104]},{"a":40127,"l":"suit_right_wall","c":"The suit moving right: into a wall (wall_right) or the energy barrier (barrier_right) it bounces to the left, its horizontal speed halved, with track $8B.","t":"code","b":[32,66,157],"m":"jsr","oa":40258,"o":"wall_right","x":[39609]},{"a":40130,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":40132,"t":"code","b":[16,7],"m":"bpl","oa":40141,"o":"b_9CCD"},{"a":40134,"t":"code","b":[32,216,157],"m":"jsr","oa":40408,"o":"barrier_right"},{"a":40137,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":40139,"t":"code","b":[48,20],"m":"bmi","oa":40161,"o":"r_9CE1"},{"a":40141,"l":"b_9CCD","t":"code","b":[169,139],"m":"lda","o":"#$8B","x":[40132]},{"a":40143,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":40146,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":40149,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":40151,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":40153,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":40156,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":40159,"t":"code","b":[70,128],"m":"lsr","oa":128,"o":"zp_suit_dx"},{"a":40161,"l":"r_9CE1","t":"code","b":[96],"m":"rts","x":[40139]},{"a":40162,"l":"wall_left","c":"Whether a wall stands at Tal's left: from his cell (tal_cell) reads the colour of five cells down the column (fewer when he is partly above the playfield), and stops at the first whose colour nibble is not one of the twelve in open_colours_wall ($CE1C). zpa_45 ends with bit 7 set when all are open, clear when one is solid. In the suit on row 0 any coloured cell is solid.","t":"code","b":[169,50],"m":"lda","o":"#$32","x":[39867,40092]},{"a":40164,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":40166,"t":"code","b":[32,115,143],"m":"jsr","oa":36723,"o":"tal_cell"},{"a":40169,"t":"code","b":[134,133],"m":"stx","oa":133,"o":"zp_cell_top"},{"a":40171,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40173,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":40175,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":40177,"t":"code","b":[205,1,2],"m":"cmp","oa":513,"o":"f_0201"},{"a":40180,"t":"code","b":[144,9],"m":"bcc","oa":40191,"o":"b_9CFF"},{"a":40182,"t":"code","b":[56],"m":"sec"},{"a":40183,"t":"code","b":[237,1,2],"m":"sbc","oa":513,"o":"f_0201"},{"a":40186,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40187,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40188,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40189,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":40191,"l":"b_9CFF","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[40180]},{"a":40193,"t":"code","b":[56],"m":"sec"},{"a":40194,"t":"code","b":[229,134],"m":"sbc","oa":134,"o":"zpa_86"},{"a":40196,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":40198,"l":"b_9D06","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top","x":[40255]},{"a":40200,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":40202,"t":"code","b":[144,2],"m":"bcc","oa":40206,"o":"b_9D0E"},{"a":40204,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":40206,"l":"b_9D0E","t":"code","b":[10],"m":"asl","o":"a","x":[40202]},{"a":40207,"t":"code","b":[170],"m":"tax"},{"a":40208,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":40211,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":40213,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":40216,"t":"code","b":[24],"m":"clc"},{"a":40217,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":40219,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":40221,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":40223,"t":"code","b":[16,11],"m":"bpl","oa":40236,"o":"b_9D2C"},{"a":40225,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top"},{"a":40227,"t":"code","b":[208,7],"m":"bne","oa":40236,"o":"b_9D2C"},{"a":40229,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":40231,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":40233,"t":"code","b":[240,1],"m":"beq","oa":40236,"o":"b_9D2C"},{"a":40235,"t":"code","b":[96],"m":"rts"},{"a":40236,"l":"b_9D2C","t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y","x":[40223,40227,40233]},{"a":40238,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":40240,"t":"code","b":[162,11],"m":"ldx","o":"#$0B"},{"a":40242,"l":"b_9D32","t":"code","b":[221,28,206],"m":"cmp","oa":52764,"o":"open_colours_wall,x","x":[40248]},{"a":40245,"t":"code","b":[240,4],"m":"beq","oa":40251,"o":"b_9D3B"},{"a":40247,"t":"code","b":[202],"m":"dex"},{"a":40248,"t":"code","b":[16,248],"m":"bpl","oa":40242,"o":"b_9D32"},{"a":40250,"t":"code","b":[96],"m":"rts"},{"a":40251,"l":"b_9D3B","t":"code","b":[230,133],"m":"inc","oa":133,"o":"zp_cell_top","x":[40245]},{"a":40253,"t":"code","b":[198,69],"m":"dec","oa":69,"o":"zpa_45"},{"a":40255,"t":"code","b":[16,197],"m":"bpl","oa":40198,"o":"b_9D06"},{"a":40257,"t":"code","b":[96],"m":"rts"},{"a":40258,"l":"wall_right","c":"As wall_left, two columns further right: whether a wall stands at Tal's right.","t":"code","b":[169,50],"m":"lda","o":"#$32","x":[39935,40127]},{"a":40260,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":40262,"t":"code","b":[32,115,143],"m":"jsr","oa":36723,"o":"tal_cell"},{"a":40265,"t":"code","b":[200],"m":"iny"},{"a":40266,"t":"code","b":[200],"m":"iny"},{"a":40267,"t":"code","b":[134,133],"m":"stx","oa":133,"o":"zp_cell_top"},{"a":40269,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40271,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":40273,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":40275,"t":"code","b":[205,1,2],"m":"cmp","oa":513,"o":"f_0201"},{"a":40278,"t":"code","b":[144,9],"m":"bcc","oa":40289,"o":"b_9D61"},{"a":40280,"t":"code","b":[56],"m":"sec"},{"a":40281,"t":"code","b":[237,1,2],"m":"sbc","oa":513,"o":"f_0201"},{"a":40284,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40285,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40286,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40287,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":40289,"l":"b_9D61","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[40278]},{"a":40291,"t":"code","b":[56],"m":"sec"},{"a":40292,"t":"code","b":[229,134],"m":"sbc","oa":134,"o":"zpa_86"},{"a":40294,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":40296,"l":"b_9D68","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top","x":[40353]},{"a":40298,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":40300,"t":"code","b":[144,2],"m":"bcc","oa":40304,"o":"b_9D70"},{"a":40302,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":40304,"l":"b_9D70","t":"code","b":[10],"m":"asl","o":"a","x":[40300]},{"a":40305,"t":"code","b":[170],"m":"tax"},{"a":40306,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":40309,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":40311,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":40314,"t":"code","b":[24],"m":"clc"},{"a":40315,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":40317,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":40319,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":40321,"t":"code","b":[16,11],"m":"bpl","oa":40334,"o":"b_9D8E"},{"a":40323,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top"},{"a":40325,"t":"code","b":[208,7],"m":"bne","oa":40334,"o":"b_9D8E"},{"a":40327,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":40329,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":40331,"t":"code","b":[240,1],"m":"beq","oa":40334,"o":"b_9D8E"},{"a":40333,"t":"code","b":[96],"m":"rts"},{"a":40334,"l":"b_9D8E","t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y","x":[40321,40325,40331]},{"a":40336,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":40338,"t":"code","b":[162,11],"m":"ldx","o":"#$0B"},{"a":40340,"l":"b_9D94","t":"code","b":[221,28,206],"m":"cmp","oa":52764,"o":"open_colours_wall,x","x":[40346]},{"a":40343,"t":"code","b":[240,4],"m":"beq","oa":40349,"o":"b_9D9D"},{"a":40345,"t":"code","b":[202],"m":"dex"},{"a":40346,"t":"code","b":[16,248],"m":"bpl","oa":40340,"o":"b_9D94"},{"a":40348,"t":"code","b":[96],"m":"rts"},{"a":40349,"l":"b_9D9D","t":"code","b":[230,133],"m":"inc","oa":133,"o":"zp_cell_top","x":[40343]},{"a":40351,"t":"code","b":[198,69],"m":"dec","oa":69,"o":"zpa_45"},{"a":40353,"t":"code","b":[16,197],"m":"bpl","oa":40296,"o":"b_9D68"},{"a":40355,"t":"code","b":[96],"m":"rts"},{"a":40356,"l":"barrier_left","c":"Looks for character $FF, the energy barrier, in five cells of the column at Tal's left; when one is there voice 2 plays effect $A7 and zpa_45 is left with bit 7 clear (blocked).","t":"code","b":[169,50],"m":"lda","o":"#$32","x":[40099]},{"a":40358,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":40360,"t":"code","b":[32,115,143],"m":"jsr","oa":36723,"o":"tal_cell"},{"a":40363,"t":"code","b":[134,133],"m":"stx","oa":133,"o":"zp_cell_top"},{"a":40365,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":40367,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":40369,"l":"b_9DB1","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top","x":[40405]},{"a":40371,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":40373,"t":"code","b":[144,2],"m":"bcc","oa":40377,"o":"b_9DB9"},{"a":40375,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":40377,"l":"b_9DB9","t":"code","b":[10],"m":"asl","o":"a","x":[40373]},{"a":40378,"t":"code","b":[170],"m":"tax"},{"a":40379,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":40382,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":40384,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":40387,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":40389,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":40391,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":40393,"t":"code","b":[208,6],"m":"bne","oa":40401,"o":"b_9DD1"},{"a":40395,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":40397,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":40400,"t":"code","b":[96],"m":"rts"},{"a":40401,"l":"b_9DD1","t":"code","b":[230,133],"m":"inc","oa":133,"o":"zp_cell_top","x":[40393]},{"a":40403,"t":"code","b":[198,69],"m":"dec","oa":69,"o":"zpa_45"},{"a":40405,"t":"code","b":[16,218],"m":"bpl","oa":40369,"o":"b_9DB1"},{"a":40407,"t":"code","b":[96],"m":"rts"},{"a":40408,"l":"barrier_right","c":"As barrier_left, two columns to the right.","t":"code","b":[169,50],"m":"lda","o":"#$32","x":[40134]},{"a":40410,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":40412,"t":"code","b":[32,115,143],"m":"jsr","oa":36723,"o":"tal_cell"},{"a":40415,"t":"code","b":[200],"m":"iny"},{"a":40416,"t":"code","b":[200],"m":"iny"},{"a":40417,"t":"code","b":[134,133],"m":"stx","oa":133,"o":"zp_cell_top"},{"a":40419,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":40421,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":40423,"l":"b_9DE7","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top","x":[40459]},{"a":40425,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":40427,"t":"code","b":[144,2],"m":"bcc","oa":40431,"o":"b_9DEF"},{"a":40429,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":40431,"l":"b_9DEF","t":"code","b":[10],"m":"asl","o":"a","x":[40427]},{"a":40432,"t":"code","b":[170],"m":"tax"},{"a":40433,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":40436,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":40438,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":40441,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":40443,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":40445,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":40447,"t":"code","b":[208,6],"m":"bne","oa":40455,"o":"b_9E07"},{"a":40449,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":40451,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":40454,"t":"code","b":[96],"m":"rts"},{"a":40455,"l":"b_9E07","t":"code","b":[230,133],"m":"inc","oa":133,"o":"zp_cell_top","x":[40447]},{"a":40457,"t":"code","b":[198,69],"m":"dec","oa":69,"o":"zpa_45"},{"a":40459,"t":"code","b":[16,218],"m":"bpl","oa":40423,"o":"b_9DE7"},{"a":40461,"t":"code","b":[96],"m":"rts"},{"a":40462,"l":"animate_sprites","c":"From the interrupt: for each sprite slot from 7 down to 0 that is neither dissolving ($0290 bit 7) nor materialising ($02A8 bit 7), shows the sprite in the shadow enable register ($0215) when its animation ($0260) has bit 7 set and steps it (step_animation), and hides it otherwise.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[34241,44878]},{"a":40464,"l":"b_9E10","t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x","x":[40490]},{"a":40467,"t":"code","b":[29,144,2],"m":"ora","oa":656,"o":"slot_dissolve,x"},{"a":40470,"t":"code","b":[48,17],"m":"bmi","oa":40489,"o":"b_9E29"},{"a":40472,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":40475,"t":"code","b":[16,16],"m":"bpl","oa":40493,"o":"b_9E2D"},{"a":40477,"t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable"},{"a":40480,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":40483,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":40486,"t":"code","b":[32,57,158],"m":"jsr","oa":40505,"o":"step_animation"},{"a":40489,"l":"b_9E29","t":"code","b":[202],"m":"dex","x":[40470,40502]},{"a":40490,"t":"code","b":[16,228],"m":"bpl","oa":40464,"o":"b_9E10"},{"a":40492,"t":"code","b":[96],"m":"rts"},{"a":40493,"l":"b_9E2D","t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable","x":[40475]},{"a":40496,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":40499,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":40502,"t":"code","b":[76,41,158],"m":"jmp","oa":40489,"o":"b_9E29"},{"a":40505,"l":"step_animation","c":"Runs slot X's animation one frame. When the frame wait ($0268) is 0 it reads animation $0260 from anim_ptrs ($FCA6): header byte 0 is the number of frames each picture lasts, byte 1 the colour (low nibble, into $0227) and three flags (bit 7 multicolour, $021C; bit 6 double width, $021D; bit 5 double height, $0217); from byte 2 the script, read at position $0270. A byte of $10 or more is a sprite picture (the pointer, into $0278); 0 goes back to position 2; 1 ends the animation, hiding the sprite, or, for the three landed animations in land_anims ($06A0), brings in the room's next enemy (spawn_enemy); 2 n jumps to position n + 2; any other byte is followed by an animation number to chain to. Each picture may play a sound (anim_sounds).","t":"code","b":[189,104,2],"m":"lda","oa":616,"o":"slot_wait,x","x":[40486,40714,40775]},{"a":40508,"t":"code","b":[208,116],"m":"bne","oa":40626,"o":"b_9EB2"},{"a":40510,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":40513,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40514,"t":"code","b":[168],"m":"tay"},{"a":40515,"t":"code","b":[185,166,252],"m":"lda","oa":64678,"o":"anim_ptrs,y"},{"a":40518,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":40520,"t":"code","b":[185,167,252],"m":"lda","oa":64679,"o":"anim_ptrs_hi,y"},{"a":40523,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":40525,"t":"code","b":[173,28,2],"m":"lda","oa":540,"o":"spr_mc"},{"a":40528,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":40531,"t":"code","b":[141,28,2],"m":"sta","oa":540,"o":"spr_mc"},{"a":40534,"t":"code","b":[173,23,2],"m":"lda","oa":535,"o":"spr_tall"},{"a":40537,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":40540,"t":"code","b":[141,23,2],"m":"sta","oa":535,"o":"spr_tall"},{"a":40543,"t":"code","b":[173,29,2],"m":"lda","oa":541,"o":"spr_wide"},{"a":40546,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":40549,"t":"code","b":[141,29,2],"m":"sta","oa":541,"o":"spr_wide"},{"a":40552,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40554,"t":"code","b":[177,30],"m":"lda","oa":30,"o":"(zpa_1E),y"},{"a":40556,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":40559,"t":"code","b":[200],"m":"iny"},{"a":40560,"t":"code","b":[177,30],"m":"lda","oa":30,"o":"(zpa_1E),y"},{"a":40562,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":40564,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":40566,"t":"code","b":[157,39,2],"m":"sta","oa":551,"o":"spr_colours,x"},{"a":40569,"t":"code","b":[6,90],"m":"asl","oa":90,"o":"zpa_5A"},{"a":40571,"t":"code","b":[144,9],"m":"bcc","oa":40582,"o":"b_9E86"},{"a":40573,"t":"code","b":[173,28,2],"m":"lda","oa":540,"o":"spr_mc"},{"a":40576,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":40579,"t":"code","b":[141,28,2],"m":"sta","oa":540,"o":"spr_mc"},{"a":40582,"l":"b_9E86","t":"code","b":[6,90],"m":"asl","oa":90,"o":"zpa_5A","x":[40571]},{"a":40584,"t":"code","b":[144,9],"m":"bcc","oa":40595,"o":"b_9E93"},{"a":40586,"t":"code","b":[173,29,2],"m":"lda","oa":541,"o":"spr_wide"},{"a":40589,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":40592,"t":"code","b":[141,29,2],"m":"sta","oa":541,"o":"spr_wide"},{"a":40595,"l":"b_9E93","t":"code","b":[6,90],"m":"asl","oa":90,"o":"zpa_5A","x":[40584]},{"a":40597,"t":"code","b":[144,9],"m":"bcc","oa":40608,"o":"b_9EA0"},{"a":40599,"t":"code","b":[173,23,2],"m":"lda","oa":535,"o":"spr_tall"},{"a":40602,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":40605,"t":"code","b":[141,23,2],"m":"sta","oa":535,"o":"spr_tall"},{"a":40608,"l":"b_9EA0","t":"code","b":[32,58,162],"m":"jsr","oa":41530,"o":"anim_sounds","x":[40597,40639,40695]},{"a":40611,"t":"code","b":[188,112,2],"m":"ldy","oa":624,"o":"slot_pos,x"},{"a":40614,"t":"code","b":[177,30],"m":"lda","oa":30,"o":"(zpa_1E),y"},{"a":40616,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":40618,"t":"code","b":[144,10],"m":"bcc","oa":40630,"o":"b_9EB6"},{"a":40620,"t":"code","b":[157,120,2],"m":"sta","oa":632,"o":"slot_picture,x"},{"a":40623,"t":"code","b":[254,112,2],"m":"inc","oa":624,"o":"slot_pos,x"},{"a":40626,"l":"b_9EB2","t":"code","b":[222,104,2],"m":"dec","oa":616,"o":"slot_wait,x","x":[40508,40679]},{"a":40629,"t":"code","b":[96],"m":"rts"},{"a":40630,"l":"b_9EB6","t":"code","b":[177,30],"m":"lda","oa":30,"o":"(zpa_1E),y","x":[40618]},{"a":40632,"t":"code","b":[208,8],"m":"bne","oa":40642,"o":"b_9EC2"},{"a":40634,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":40636,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":40639,"t":"code","b":[76,160,158],"m":"jmp","oa":40608,"o":"b_9EA0"},{"a":40642,"l":"b_9EC2","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[40632]},{"a":40644,"t":"code","b":[208,36],"m":"bne","oa":40682,"o":"b_9EEA"},{"a":40646,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":40648,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":40651,"l":"b_9ECB","t":"code","b":[217,160,6],"m":"cmp","oa":1696,"o":"land_anims,y","x":[40660]},{"a":40654,"t":"code","b":[208,3],"m":"bne","oa":40659,"o":"b_9ED3"},{"a":40656,"t":"code","b":[76,13,159],"m":"jmp","oa":40717,"o":"spawn_enemy"},{"a":40659,"l":"b_9ED3","t":"code","b":[136],"m":"dey","x":[40654]},{"a":40660,"t":"code","b":[16,245],"m":"bpl","oa":40651,"o":"b_9ECB"},{"a":40662,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40664,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":40667,"t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable"},{"a":40670,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":40673,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":40676,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":40679,"t":"code","b":[76,178,158],"m":"jmp","oa":40626,"o":"b_9EB2"},{"a":40682,"l":"b_9EEA","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[40644]},{"a":40684,"t":"code","b":[208,12],"m":"bne","oa":40698,"o":"b_9EFA"},{"a":40686,"t":"code","b":[200],"m":"iny"},{"a":40687,"t":"code","b":[177,30],"m":"lda","oa":30,"o":"(zpa_1E),y"},{"a":40689,"t":"code","b":[24],"m":"clc"},{"a":40690,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":40692,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":40695,"t":"code","b":[76,160,158],"m":"jmp","oa":40608,"o":"b_9EA0"},{"a":40698,"l":"b_9EFA","t":"code","b":[200],"m":"iny","x":[40684]},{"a":40699,"t":"code","b":[177,30],"m":"lda","oa":30,"o":"(zpa_1E),y"},{"a":40701,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":40704,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40706,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":40709,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":40711,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":40714,"t":"code","b":[76,57,158],"m":"jmp","oa":40505,"o":"step_animation"},{"a":40717,"l":"spawn_enemy","c":"When a landed object's animation ends: puts sprite 7 at the room's spawn point, the first entry of its sprite list (room_sprite_ptrs, $CA16: X, Y), gives slot X that entry's path and makes it materialise into that entry's animation ($02A8), with its counters cleared. Every drop is the first entry of its room's list, on slot 7, so a drop that has splashed materialises again where it started and falls again.","t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room","x":[40656]},{"a":40719,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40720,"t":"code","b":[168],"m":"tay"},{"a":40721,"t":"code","b":[185,22,202],"m":"lda","oa":51734,"o":"room_sprite_ptrs,y"},{"a":40724,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":40726,"t":"code","b":[185,23,202],"m":"lda","oa":51735,"o":"room_sprite_ptrs_hi,y"},{"a":40729,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":40731,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":40733,"t":"code","b":[177,16],"m":"lda","oa":16,"o":"(zpa_10),y"},{"a":40735,"t":"code","b":[141,14,2],"m":"sta","oa":526,"o":"a_020E"},{"a":40738,"t":"code","b":[200],"m":"iny"},{"a":40739,"t":"code","b":[177,16],"m":"lda","oa":16,"o":"(zpa_10),y"},{"a":40741,"t":"code","b":[141,15,2],"m":"sta","oa":527,"o":"a_020F"},{"a":40744,"t":"code","b":[200],"m":"iny"},{"a":40745,"t":"code","b":[177,16],"m":"lda","oa":16,"o":"(zpa_10),y"},{"a":40747,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":40749,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":40752,"t":"code","b":[200],"m":"iny"},{"a":40753,"t":"code","b":[177,16],"m":"lda","oa":16,"o":"(zpa_10),y"},{"a":40755,"t":"code","b":[157,168,2],"m":"sta","oa":680,"o":"slot_materialise,x"},{"a":40758,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":40761,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":40764,"t":"code","b":[157,176,2],"m":"sta","oa":688,"o":"f_02B0,x"},{"a":40767,"t":"code","b":[157,184,2],"m":"sta","oa":696,"o":"f_02B8,x"},{"a":40770,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":40772,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":40775,"t":"code","b":[76,57,158],"m":"jmp","oa":40505,"o":"step_animation"},{"a":40778,"l":"sprite_effects","c":"From the interrupt: for each sprite slot from 7 down to 0, runs a dissolve (dissolve_step) when $0290 bit 7 is set and a materialise (materialise_step) when $02A8 bit 7 is set.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[44881]},{"a":40780,"l":"b_9F4C","t":"code","b":[189,144,2],"m":"lda","oa":656,"o":"slot_dissolve,x","x":[40797]},{"a":40783,"t":"code","b":[16,3],"m":"bpl","oa":40788,"o":"b_9F54"},{"a":40785,"t":"code","b":[32,96,159],"m":"jsr","oa":40800,"o":"dissolve_step"},{"a":40788,"l":"b_9F54","t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x","x":[40783]},{"a":40791,"t":"code","b":[16,3],"m":"bpl","oa":40796,"o":"b_9F5C"},{"a":40793,"t":"code","b":[32,239,160],"m":"jsr","oa":41199,"o":"materialise_step"},{"a":40796,"l":"b_9F5C","t":"code","b":[202],"m":"dex","x":[40791]},{"a":40797,"t":"code","b":[16,237],"m":"bpl","oa":40780,"o":"b_9F4C"},{"a":40799,"t":"code","b":[96],"m":"rts"},{"a":40800,"l":"dissolve_step","c":"Every fourth call (counter $0298) one step of slot X's sprite dissolving: at step 0 its 64-byte picture ($4000 + 64 x pointer) is saved (save_sprite_shape) to a buffer of its own at $0361 + 64 x X; each step ANDs the picture with the next 64-byte mask of dissolve_masks ($0800, nine masks), so pixels vanish in a pattern. After nine steps the sprite is switched off and its picture put back from the buffer (restore_sprite_shape). When Tal (slot 0) has dissolved and no teleport is pending (zp_teleport), he is in the armour: his sprites take the armour's position, the armour's sprites 3 and 4 are emptied, the suit's speeds cleared, the shared sprite multicolours 14 and 11, zp_armour_state $B2 (worn) and animation $B2/$B3 (landed), with a wait of 100 frames (zpa_93). The first time, the suit is activated: tracks $8C-$8E, zpa_88, zp_panel_colour_due and zp_activating set, character $C2 in colour 5 put at panel row 18, column 34 (the suit lamp), and a wait of 150 frames (zpa_87) before the panel is coloured (colour_panel).","t":"code","b":[189,152,2],"m":"lda","oa":664,"o":"f_0298,x","x":[40785]},{"a":40803,"t":"code","b":[208,26],"m":"bne","oa":40831,"o":"b_9F7F"},{"a":40805,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":40807,"t":"code","b":[157,152,2],"m":"sta","oa":664,"o":"f_0298,x"},{"a":40810,"t":"code","b":[189,160,2],"m":"lda","oa":672,"o":"f_02A0,x"},{"a":40813,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":40815,"t":"code","b":[176,18],"m":"bcs","oa":40835,"o":"b_9F83"},{"a":40817,"t":"code","b":[189,160,2],"m":"lda","oa":672,"o":"f_02A0,x"},{"a":40820,"t":"code","b":[208,3],"m":"bne","oa":40825,"o":"b_9F79"},{"a":40822,"t":"code","b":[32,115,160],"m":"jsr","oa":41075,"o":"save_sprite_shape"},{"a":40825,"l":"b_9F79","t":"code","b":[32,48,160],"m":"jsr","oa":41008,"o":"mask_sprite_shape","x":[40820]},{"a":40828,"t":"code","b":[254,160,2],"m":"inc","oa":672,"o":"f_02A0,x"},{"a":40831,"l":"b_9F7F","t":"code","b":[222,152,2],"m":"dec","oa":664,"o":"f_0298,x","x":[40803]},{"a":40834,"t":"code","b":[96],"m":"rts"},{"a":40835,"l":"b_9F83","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[40815]},{"a":40837,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":40840,"t":"code","b":[157,144,2],"m":"sta","oa":656,"o":"slot_dissolve,x"},{"a":40843,"t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable"},{"a":40846,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":40849,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":40852,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":40855,"t":"code","b":[32,177,160],"m":"jsr","oa":41137,"o":"restore_sprite_shape"},{"a":40858,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":40860,"t":"code","b":[144,1],"m":"bcc","oa":40863,"o":"b_9F9F"},{"a":40862,"l":"r_9F9E","t":"code","b":[96],"m":"rts","x":[40865,41005]},{"a":40863,"l":"b_9F9F","t":"code","b":[165,110],"m":"lda","oa":110,"o":"zp_teleport","x":[40860]},{"a":40865,"t":"code","b":[48,251],"m":"bmi","oa":40862,"o":"r_9F9E"},{"a":40867,"t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206"},{"a":40870,"t":"code","b":[141,0,2],"m":"sta","oa":512,"o":"spr_xy"},{"a":40873,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":40876,"t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207"},{"a":40879,"t":"code","b":[141,1,2],"m":"sta","oa":513,"o":"f_0201"},{"a":40882,"t":"code","b":[173,9,2],"m":"lda","oa":521,"o":"a_0209"},{"a":40885,"t":"code","b":[141,3,2],"m":"sta","oa":515,"o":"a_0203"},{"a":40888,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":40891,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":40893,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":40896,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":40898,"t":"code","b":[240,8],"m":"beq","oa":40908,"o":"b_9FCC"},{"a":40900,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":40903,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":40905,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":40908,"l":"b_9FCC","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[40898]},{"a":40910,"t":"code","b":[141,99,2],"m":"sta","oa":611,"o":"a_0263"},{"a":40913,"t":"code","b":[141,100,2],"m":"sta","oa":612,"o":"a_0264"},{"a":40916,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zp_suit_dx"},{"a":40918,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zp_suit_dy"},{"a":40920,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":40922,"t":"code","b":[133,142],"m":"sta","oa":142,"o":"zpa_8E"},{"a":40924,"t":"code","b":[141,104,2],"m":"sta","oa":616,"o":"slot_wait"},{"a":40927,"t":"code","b":[141,105,2],"m":"sta","oa":617,"o":"a_0269"},{"a":40930,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":40932,"t":"code","b":[141,112,2],"m":"sta","oa":624,"o":"slot_pos"},{"a":40935,"t":"code","b":[141,113,2],"m":"sta","oa":625,"o":"a_0271"},{"a":40938,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":40940,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":40943,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":40945,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":40948,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":40950,"t":"code","b":[133,123],"m":"sta","oa":123,"o":"zp_armour_state"},{"a":40952,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":40955,"t":"code","b":[169,179],"m":"lda","o":"#$B3"},{"a":40957,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":40960,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":40962,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"zpa_93"},{"a":40964,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":40966,"t":"code","b":[48,37],"m":"bmi","oa":41005,"o":"b_A02D"},{"a":40968,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":40970,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":40973,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":40975,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":40978,"t":"code","b":[169,142],"m":"lda","o":"#$8E"},{"a":40980,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":40983,"t":"code","b":[169,194],"m":"lda","o":"#$C2"},{"a":40985,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":40987,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zp_panel_colour_due"},{"a":40989,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zp_activating"},{"a":40991,"t":"code","b":[160,34],"m":"ldy","o":"#$22"},{"a":40993,"t":"code","b":[153,248,66],"m":"sta","oa":17144,"o":"f_42F8,y"},{"a":40996,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":40998,"t":"code","b":[153,248,218],"m":"sta","o":"$DAF8,y"},{"a":41001,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":41003,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":41005,"l":"b_A02D","t":"code","b":[76,158,159],"m":"jmp","oa":40862,"o":"r_9F9E","x":[40966]},{"a":41008,"l":"mask_sprite_shape","c":"ANDs slot X's sprite picture ($4000 + 64 x its pointer, $0278) with the dissolve mask of step $02A0 ($0800 + 64 x step), byte for byte.","t":"code","b":[189,120,2],"m":"lda","oa":632,"o":"slot_picture,x","x":[40825]},{"a":41011,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41013,"t":"code","b":[189,160,2],"m":"lda","oa":672,"o":"f_02A0,x"},{"a":41016,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41018,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41020,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41022,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41024,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":41026,"l":"b_A042","t":"code","b":[6,26],"m":"asl","oa":26,"o":"zpa_1A","x":[41035]},{"a":41028,"t":"code","b":[38,27],"m":"rol","oa":27,"o":"zpa_1B"},{"a":41030,"t":"code","b":[6,24],"m":"asl","oa":24,"o":"zpa_18"},{"a":41032,"t":"code","b":[38,25],"m":"rol","oa":25,"o":"zpa_19"},{"a":41034,"t":"code","b":[136],"m":"dey"},{"a":41035,"t":"code","b":[16,245],"m":"bpl","oa":41026,"o":"b_A042"},{"a":41037,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":41039,"t":"code","b":[24],"m":"clc"},{"a":41040,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":41042,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41044,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41046,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":41048,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41050,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":41052,"t":"code","b":[24],"m":"clc"},{"a":41053,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":41055,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41057,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":41059,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":41061,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41063,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":41065,"l":"b_A069","t":"code","b":[177,26],"m":"lda","oa":26,"o":"(zpa_1A),y","x":[41072]},{"a":41067,"t":"code","b":[49,24],"m":"and","oa":24,"o":"(zpa_18),y"},{"a":41069,"t":"code","b":[145,26],"m":"sta","oa":26,"o":"(zpa_1A),y"},{"a":41071,"t":"code","b":[136],"m":"dey"},{"a":41072,"t":"code","b":[16,247],"m":"bpl","oa":41065,"o":"b_A069"},{"a":41074,"t":"code","b":[96],"m":"rts"},{"a":41075,"l":"save_sprite_shape","c":"Copies slot X's sprite picture ($4000 + 64 x pointer) to its buffer at $0361 + 64 x X.","t":"code","b":[189,120,2],"m":"lda","oa":632,"o":"slot_picture,x","x":[40822]},{"a":41078,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41080,"t":"code","b":[134,26],"m":"stx","oa":26,"o":"zpa_1A"},{"a":41082,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41084,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41086,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41088,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":41090,"l":"b_A082","t":"code","b":[6,24],"m":"asl","oa":24,"o":"zpa_18","x":[41099]},{"a":41092,"t":"code","b":[38,25],"m":"rol","oa":25,"o":"zpa_19"},{"a":41094,"t":"code","b":[6,26],"m":"asl","oa":26,"o":"zpa_1A"},{"a":41096,"t":"code","b":[38,27],"m":"rol","oa":27,"o":"zpa_1B"},{"a":41098,"t":"code","b":[136],"m":"dey"},{"a":41099,"t":"code","b":[16,245],"m":"bpl","oa":41090,"o":"b_A082"},{"a":41101,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":41103,"t":"code","b":[24],"m":"clc"},{"a":41104,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":41106,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41108,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":41110,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":41112,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41114,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":41116,"t":"code","b":[24],"m":"clc"},{"a":41117,"t":"code","b":[105,97],"m":"adc","o":"#$61"},{"a":41119,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41121,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41123,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":41125,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41127,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":41129,"l":"b_A0A9","t":"code","b":[177,24],"m":"lda","oa":24,"o":"(zpa_18),y","x":[41134]},{"a":41131,"t":"code","b":[145,26],"m":"sta","oa":26,"o":"(zpa_1A),y"},{"a":41133,"t":"code","b":[136],"m":"dey"},{"a":41134,"t":"code","b":[16,249],"m":"bpl","oa":41129,"o":"b_A0A9"},{"a":41136,"t":"code","b":[96],"m":"rts"},{"a":41137,"l":"restore_sprite_shape","c":"Copies slot X's buffer at $0361 + 64 x X back over its sprite picture. Also used when a room is left.","t":"code","b":[189,120,2],"m":"lda","oa":632,"o":"slot_picture,x","x":[34542,34555,40855]},{"a":41140,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41142,"t":"code","b":[134,24],"m":"stx","oa":24,"o":"zpa_18"},{"a":41144,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41146,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41148,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41150,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":41152,"l":"b_A0C0","t":"code","b":[6,26],"m":"asl","oa":26,"o":"zpa_1A","x":[41161]},{"a":41154,"t":"code","b":[38,27],"m":"rol","oa":27,"o":"zpa_1B"},{"a":41156,"t":"code","b":[6,24],"m":"asl","oa":24,"o":"zpa_18"},{"a":41158,"t":"code","b":[38,25],"m":"rol","oa":25,"o":"zpa_19"},{"a":41160,"t":"code","b":[136],"m":"dey"},{"a":41161,"t":"code","b":[16,245],"m":"bpl","oa":41152,"o":"b_A0C0"},{"a":41163,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":41165,"t":"code","b":[24],"m":"clc"},{"a":41166,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":41168,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41170,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41172,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":41174,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41176,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":41178,"t":"code","b":[24],"m":"clc"},{"a":41179,"t":"code","b":[105,97],"m":"adc","o":"#$61"},{"a":41181,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41183,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":41185,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":41187,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41189,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":41191,"l":"b_A0E7","t":"code","b":[177,24],"m":"lda","oa":24,"o":"(zpa_18),y","x":[41196]},{"a":41193,"t":"code","b":[145,26],"m":"sta","oa":26,"o":"(zpa_1A),y"},{"a":41195,"t":"code","b":[136],"m":"dey"},{"a":41196,"t":"code","b":[16,249],"m":"bpl","oa":41191,"o":"b_A0E7"},{"a":41198,"t":"code","b":[96],"m":"rts"},{"a":41199,"l":"materialise_step","c":"Every fourth call (counter $02B0) one step of slot X's sprite appearing, the reverse of a dissolve. At step 0 (counter $02B8) it takes the first picture of the target animation ($02A8 without bit 7, its header byte 2), saves it (save_target_shape) and shows the sprite; each step draws the saved picture ANDed with the inverse of that step's dissolve mask (draw_materialise), so pixels arrive in the order a dissolve removes them. After nine steps the slot runs the target animation and $02A8 bit 7 is cleared; for Tal facing the player ($88) a wait of 100 frames (zpa_93) starts. A slot from 3 to zpa_7D - 1 is cancelled at step 0 when slot zpa_7D's dissolve flag and animation bit 7 agree.","t":"code","b":[189,176,2],"m":"lda","oa":688,"o":"f_02B0,x","x":[40793]},{"a":41202,"t":"code","b":[208,104],"m":"bne","oa":41308,"o":"b_A15C"},{"a":41204,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":41206,"t":"code","b":[157,176,2],"m":"sta","oa":688,"o":"f_02B0,x"},{"a":41209,"t":"code","b":[189,184,2],"m":"lda","oa":696,"o":"f_02B8,x"},{"a":41212,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":41214,"t":"code","b":[144,22],"m":"bcc","oa":41238,"o":"b_A116"},{"a":41216,"t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x"},{"a":41219,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":41222,"t":"code","b":[72],"m":"pha"},{"a":41223,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":41225,"t":"code","b":[157,168,2],"m":"sta","oa":680,"o":"slot_materialise,x"},{"a":41228,"t":"code","b":[104],"m":"pla"},{"a":41229,"t":"code","b":[201,136],"m":"cmp","o":"#$88"},{"a":41231,"t":"code","b":[208,75],"m":"bne","oa":41308,"o":"b_A15C"},{"a":41233,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":41235,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"zpa_93"},{"a":41237,"t":"code","b":[96],"m":"rts"},{"a":41238,"l":"b_A116","t":"code","b":[189,184,2],"m":"lda","oa":696,"o":"f_02B8,x","x":[41214]},{"a":41241,"t":"code","b":[208,59],"m":"bne","oa":41302,"o":"b_A156"},{"a":41243,"t":"code","b":[228,125],"m":"cpx","oa":125,"o":"zpa_7D"},{"a":41245,"t":"code","b":[176,28],"m":"bcs","oa":41275,"o":"b_A13B"},{"a":41247,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":41249,"t":"code","b":[144,24],"m":"bcc","oa":41275,"o":"b_A13B"},{"a":41251,"t":"code","b":[164,125],"m":"ldy","oa":125,"o":"zpa_7D"},{"a":41253,"t":"code","b":[240,20],"m":"beq","oa":41275,"o":"b_A13B"},{"a":41255,"t":"code","b":[185,144,2],"m":"lda","oa":656,"o":"slot_dissolve,y"},{"a":41258,"t":"code","b":[89,96,2],"m":"eor","oa":608,"o":"slot_anim,y"},{"a":41261,"t":"code","b":[48,12],"m":"bmi","oa":41275,"o":"b_A13B"},{"a":41263,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41265,"t":"code","b":[157,168,2],"m":"sta","oa":680,"o":"slot_materialise,x"},{"a":41268,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":41271,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":41274,"t":"code","b":[96],"m":"rts"},{"a":41275,"l":"b_A13B","t":"code","b":[32,233,161],"m":"jsr","oa":41449,"o":"save_target_shape","x":[41245,41249,41253,41261]},{"a":41278,"t":"code","b":[32,96,161],"m":"jsr","oa":41312,"o":"draw_materialise"},{"a":41281,"t":"code","b":[189,192,2],"m":"lda","oa":704,"o":"f_02C0,x"},{"a":41284,"t":"code","b":[157,120,2],"m":"sta","oa":632,"o":"slot_picture,x"},{"a":41287,"t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable"},{"a":41290,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":41293,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":41296,"t":"code","b":[254,184,2],"m":"inc","oa":696,"o":"f_02B8,x"},{"a":41299,"t":"code","b":[76,92,161],"m":"jmp","oa":41308,"o":"b_A15C"},{"a":41302,"l":"b_A156","t":"code","b":[32,96,161],"m":"jsr","oa":41312,"o":"draw_materialise","x":[41241]},{"a":41305,"t":"code","b":[254,184,2],"m":"inc","oa":696,"o":"f_02B8,x"},{"a":41308,"l":"b_A15C","t":"code","b":[222,176,2],"m":"dec","oa":688,"o":"f_02B0,x","x":[41202,41231,41299]},{"a":41311,"t":"code","b":[96],"m":"rts"},{"a":41312,"l":"draw_materialise","c":"Sets slot X's colour and multicolour bit from its target animation's header, then writes its picture: the saved copy at $0361 + 64 x X ANDed with the inverse of dissolve mask $02B8 ($0800 + 64 x step), into $4000 + 64 x the picture number.","t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x","x":[41278,41302]},{"a":41315,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41316,"t":"code","b":[168],"m":"tay"},{"a":41317,"t":"code","b":[185,166,252],"m":"lda","oa":64678,"o":"anim_ptrs,y"},{"a":41320,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41322,"t":"code","b":[185,167,252],"m":"lda","oa":64679,"o":"anim_ptrs_hi,y"},{"a":41325,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41327,"t":"code","b":[173,28,2],"m":"lda","oa":540,"o":"spr_mc"},{"a":41330,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":41333,"t":"code","b":[141,28,2],"m":"sta","oa":540,"o":"spr_mc"},{"a":41336,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":41338,"t":"code","b":[177,24],"m":"lda","oa":24,"o":"(zpa_18),y"},{"a":41340,"t":"code","b":[72],"m":"pha"},{"a":41341,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":41343,"t":"code","b":[157,39,2],"m":"sta","oa":551,"o":"spr_colours,x"},{"a":41346,"t":"code","b":[104],"m":"pla"},{"a":41347,"t":"code","b":[16,9],"m":"bpl","oa":41358,"o":"b_A18E"},{"a":41349,"t":"code","b":[173,28,2],"m":"lda","oa":540,"o":"spr_mc"},{"a":41352,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":41355,"t":"code","b":[141,28,2],"m":"sta","oa":540,"o":"spr_mc"},{"a":41358,"l":"b_A18E","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[41347]},{"a":41360,"t":"code","b":[177,24],"m":"lda","oa":24,"o":"(zpa_18),y"},{"a":41362,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41364,"t":"code","b":[134,24],"m":"stx","oa":24,"o":"zpa_18"},{"a":41366,"t":"code","b":[189,184,2],"m":"lda","oa":696,"o":"f_02B8,x"},{"a":41369,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":41371,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41373,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41375,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41377,"t":"code","b":[133,45],"m":"sta","oa":45,"o":"zpa_2D"},{"a":41379,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":41381,"l":"b_A1A5","t":"code","b":[6,26],"m":"asl","oa":26,"o":"zpa_1A","x":[41394]},{"a":41383,"t":"code","b":[38,27],"m":"rol","oa":27,"o":"zpa_1B"},{"a":41385,"t":"code","b":[6,24],"m":"asl","oa":24,"o":"zpa_18"},{"a":41387,"t":"code","b":[38,25],"m":"rol","oa":25,"o":"zpa_19"},{"a":41389,"t":"code","b":[6,44],"m":"asl","oa":44,"o":"zpa_2C"},{"a":41391,"t":"code","b":[38,45],"m":"rol","oa":45,"o":"zpa_2D"},{"a":41393,"t":"code","b":[136],"m":"dey"},{"a":41394,"t":"code","b":[16,241],"m":"bpl","oa":41381,"o":"b_A1A5"},{"a":41396,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":41398,"t":"code","b":[24],"m":"clc"},{"a":41399,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":41401,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41403,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41405,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":41407,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41409,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":41411,"t":"code","b":[24],"m":"clc"},{"a":41412,"t":"code","b":[105,97],"m":"adc","o":"#$61"},{"a":41414,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41416,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":41418,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":41420,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41422,"t":"code","b":[165,44],"m":"lda","oa":44,"o":"zpa_2C"},{"a":41424,"t":"code","b":[24],"m":"clc"},{"a":41425,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":41427,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"zpa_2C"},{"a":41429,"t":"code","b":[165,45],"m":"lda","oa":45,"o":"zpa_2D"},{"a":41431,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":41433,"t":"code","b":[133,45],"m":"sta","oa":45,"o":"zpa_2D"},{"a":41435,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":41437,"l":"b_A1DD","t":"code","b":[177,44],"m":"lda","oa":44,"o":"(zpa_2C),y","x":[41446]},{"a":41439,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":41441,"t":"code","b":[49,24],"m":"and","oa":24,"o":"(zpa_18),y"},{"a":41443,"t":"code","b":[145,26],"m":"sta","oa":26,"o":"(zpa_1A),y"},{"a":41445,"t":"code","b":[136],"m":"dey"},{"a":41446,"t":"code","b":[16,245],"m":"bpl","oa":41437,"o":"b_A1DD"},{"a":41448,"t":"code","b":[96],"m":"rts"},{"a":41449,"l":"save_target_shape","c":"Reads the first picture of slot X's target animation ($02A8, header byte 2), keeps the pointer in $02C0 and copies that picture to the slot's buffer at $0361 + 64 x X.","t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x","x":[41275]},{"a":41452,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41453,"t":"code","b":[168],"m":"tay"},{"a":41454,"t":"code","b":[185,166,252],"m":"lda","oa":64678,"o":"anim_ptrs,y"},{"a":41457,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41459,"t":"code","b":[185,167,252],"m":"lda","oa":64679,"o":"anim_ptrs_hi,y"},{"a":41462,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41464,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":41466,"t":"code","b":[177,24],"m":"lda","oa":24,"o":"(zpa_18),y"},{"a":41468,"t":"code","b":[157,192,2],"m":"sta","oa":704,"o":"f_02C0,x"},{"a":41471,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41473,"t":"code","b":[134,26],"m":"stx","oa":26,"o":"zpa_1A"},{"a":41475,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41477,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41479,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41481,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":41483,"l":"b_A20B","t":"code","b":[6,24],"m":"asl","oa":24,"o":"zpa_18","x":[41492]},{"a":41485,"t":"code","b":[38,25],"m":"rol","oa":25,"o":"zpa_19"},{"a":41487,"t":"code","b":[6,26],"m":"asl","oa":26,"o":"zpa_1A"},{"a":41489,"t":"code","b":[38,27],"m":"rol","oa":27,"o":"zpa_1B"},{"a":41491,"t":"code","b":[136],"m":"dey"},{"a":41492,"t":"code","b":[16,245],"m":"bpl","oa":41483,"o":"b_A20B"},{"a":41494,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":41496,"t":"code","b":[24],"m":"clc"},{"a":41497,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":41499,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":41501,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":41503,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":41505,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":41507,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":41509,"t":"code","b":[24],"m":"clc"},{"a":41510,"t":"code","b":[105,97],"m":"adc","o":"#$61"},{"a":41512,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":41514,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":41516,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":41518,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":41520,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":41522,"l":"b_A232","t":"code","b":[177,24],"m":"lda","oa":24,"o":"(zpa_18),y","x":[41527]},{"a":41524,"t":"code","b":[145,26],"m":"sta","oa":26,"o":"(zpa_1A),y"},{"a":41526,"t":"code","b":[136],"m":"dey"},{"a":41527,"t":"code","b":[16,249],"m":"bpl","oa":41522,"o":"b_A232"},{"a":41529,"t":"code","b":[96],"m":"rts"},{"a":41530,"l":"anim_sounds","c":"For a sprite picture just shown, unless on the title: when slot X's animation and script position match one of the eight pairs in anim_sound_anims ($C67B) and anim_sound_steps ($C66B), asks voice anim_sound_voices ($C673) for the track in anim_sound_tracks ($C663): footsteps and the like, in time with the pictures.","t":"code","b":[165,176],"m":"lda","oa":176,"o":"zp_title","x":[40608]},{"a":41532,"t":"code","b":[48,33],"m":"bmi","oa":41567,"o":"r_A25F"},{"a":41534,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":41536,"l":"b_A240","t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x","x":[41565]},{"a":41539,"t":"code","b":[217,123,198],"m":"cmp","oa":50811,"o":"anim_sound_anims,y"},{"a":41542,"t":"code","b":[208,20],"m":"bne","oa":41564,"o":"b_A25C"},{"a":41544,"t":"code","b":[189,112,2],"m":"lda","oa":624,"o":"slot_pos,x"},{"a":41547,"t":"code","b":[217,107,198],"m":"cmp","oa":50795,"o":"anim_sound_steps,y"},{"a":41550,"t":"code","b":[208,12],"m":"bne","oa":41564,"o":"b_A25C"},{"a":41552,"t":"code","b":[185,99,198],"m":"lda","oa":50787,"o":"anim_sound_tracks,y"},{"a":41555,"t":"code","b":[72],"m":"pha"},{"a":41556,"t":"code","b":[185,115,198],"m":"lda","oa":50803,"o":"anim_sound_voices,y"},{"a":41559,"t":"code","b":[168],"m":"tay"},{"a":41560,"t":"code","b":[104],"m":"pla"},{"a":41561,"t":"code","b":[153,94,3],"m":"sta","oa":862,"o":"music_request,y"},{"a":41564,"l":"b_A25C","t":"code","b":[136],"m":"dey","x":[41542,41550]},{"a":41565,"t":"code","b":[16,225],"m":"bpl","oa":41536,"o":"b_A240"},{"a":41567,"l":"r_A25F","t":"code","b":[96],"m":"rts","x":[41532]},{"a":41568,"l":"tal_lives","c":"From the interrupt, unless on the title: Tal's death and rejuvenation. Lying dead ($A8): both sprites side by side at one height (the lower one moved 24 pixels right), effect $A1, a wait of 200 frames (zpa_90); then, unless the game is over, his energy is refilled one point a call with the rejuvenation tune (tracks $A3-$A5) and the first shared sprite multicolour ($D025) moved on one colour a point; at 31 the message for the lives left ($8B + rejuvenations: \"YOU HAVE THREE/TWO/ONE ...\", \"THIS IS YOUR FINAL REJUVENATION\") is queued and he rises ($AA). Rising ($AA): the sprites go back one above the other. Otherwise check_death.","t":"code","b":[165,176],"m":"lda","oa":176,"o":"zp_title","x":[44887]},{"a":41570,"t":"code","b":[48,14],"m":"bmi","oa":41586,"o":"r_A272"},{"a":41572,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":41575,"t":"code","b":[201,168],"m":"cmp","o":"#$A8"},{"a":41577,"t":"code","b":[240,8],"m":"beq","oa":41587,"o":"b_A273"},{"a":41579,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":41581,"t":"code","b":[240,125],"m":"beq","oa":41708,"o":"b_A2EC"},{"a":41583,"t":"code","b":[32,30,163],"m":"jsr","oa":41758,"o":"check_death"},{"a":41586,"l":"r_A272","t":"code","b":[96],"m":"rts","x":[41570,41639]},{"a":41587,"l":"b_A273","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41577]},{"a":41589,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":41592,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":41595,"t":"code","b":[173,3,2],"m":"lda","oa":515,"o":"a_0203"},{"a":41598,"t":"code","b":[205,1,2],"m":"cmp","oa":513,"o":"f_0201"},{"a":41601,"t":"code","b":[240,34],"m":"beq","oa":41637,"o":"b_A2A5"},{"a":41603,"t":"code","b":[141,1,2],"m":"sta","oa":513,"o":"f_0201"},{"a":41606,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":41608,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":41611,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":41613,"t":"code","b":[133,144],"m":"sta","oa":144,"o":"zpa_90"},{"a":41615,"t":"code","b":[173,2,2],"m":"lda","oa":514,"o":"a_0202"},{"a":41618,"t":"code","b":[24],"m":"clc"},{"a":41619,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":41621,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":41624,"t":"code","b":[144,11],"m":"bcc","oa":41637,"o":"b_A2A5"},{"a":41626,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":41629,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":41631,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":41634,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":41637,"l":"b_A2A5","t":"code","b":[165,126],"m":"lda","oa":126,"o":"zp_game_over","x":[41601,41624]},{"a":41639,"t":"code","b":[48,201],"m":"bmi","oa":41586,"o":"r_A272"},{"a":41641,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"zpa_90"},{"a":41643,"t":"code","b":[208,60],"m":"bne","oa":41705,"o":"b_A2E9"},{"a":41645,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zp_tal_energy"},{"a":41647,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":41649,"t":"code","b":[144,26],"m":"bcc","oa":41677,"o":"b_A2CD"},{"a":41651,"t":"code","b":[165,172],"m":"lda","oa":172,"o":"zp_rejuv"},{"a":41653,"t":"code","b":[24],"m":"clc"},{"a":41654,"t":"code","b":[105,139],"m":"adc","o":"#$8B"},{"a":41656,"t":"code","b":[32,190,142],"m":"jsr","oa":36542,"o":"queue_message"},{"a":41659,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":41661,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":41664,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":41666,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":41669,"t":"code","b":[169,171],"m":"lda","o":"#$AB"},{"a":41671,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":41674,"t":"code","b":[76,148,152],"m":"jmp","oa":39060,"o":"start_tal_anim"},{"a":41677,"l":"b_A2CD","t":"code","b":[173,86,3],"m":"lda","oa":854,"o":"a_0356","x":[41649]},{"a":41680,"t":"code","b":[201,163],"m":"cmp","o":"#$A3"},{"a":41682,"t":"code","b":[240,15],"m":"beq","oa":41699,"o":"b_A2E3"},{"a":41684,"t":"code","b":[169,163],"m":"lda","o":"#$A3"},{"a":41686,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":41689,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":41691,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":41694,"t":"code","b":[169,165],"m":"lda","o":"#$A5"},{"a":41696,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":41699,"l":"b_A2E3","t":"code","b":[230,81],"m":"inc","oa":81,"o":"zp_tal_energy","x":[41682]},{"a":41701,"t":"code","b":[238,37,208],"m":"inc","o":"vic_sprite_mc0"},{"a":41704,"t":"code","b":[96],"m":"rts"},{"a":41705,"l":"b_A2E9","t":"code","b":[198,144],"m":"dec","oa":144,"o":"zpa_90","x":[41643]},{"a":41707,"t":"code","b":[96],"m":"rts"},{"a":41708,"l":"b_A2EC","t":"code","b":[173,3,2],"m":"lda","oa":515,"o":"a_0203","x":[41581]},{"a":41711,"t":"code","b":[205,1,2],"m":"cmp","oa":513,"o":"f_0201"},{"a":41714,"t":"code","b":[208,41],"m":"bne","oa":41757,"o":"r_A31D"},{"a":41716,"t":"code","b":[56],"m":"sec"},{"a":41717,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":41719,"t":"code","b":[141,1,2],"m":"sta","oa":513,"o":"f_0201"},{"a":41722,"t":"code","b":[173,2,2],"m":"lda","oa":514,"o":"a_0202"},{"a":41725,"t":"code","b":[56],"m":"sec"},{"a":41726,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":41728,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":41731,"t":"code","b":[176,24],"m":"bcs","oa":41757,"o":"r_A31D"},{"a":41733,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":41736,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":41738,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":41741,"t":"code","b":[173,200,2],"m":"lda","oa":712,"o":"slot_dir"},{"a":41744,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":41746,"t":"code","b":[141,200,2],"m":"sta","oa":712,"o":"slot_dir"},{"a":41749,"t":"code","b":[141,201,2],"m":"sta","oa":713,"o":"a_02C9"},{"a":41752,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zp_in_air"},{"a":41754,"t":"code","b":[32,97,144],"m":"jsr","oa":36961,"o":"snap_to_row"},{"a":41757,"l":"r_A31D","t":"code","b":[96],"m":"rts","x":[41714,41731]},{"a":41758,"l":"check_death","c":"Tal dies when his energy (zp_tal_energy) is 0 and he is on foot, on the ground and the game is not over: animation $A6/$A7 (falling down), and the rejuvenation count zp_rejuv goes up. At the fifth death zp_game_over is set, message $90 (\"YOU HAVE DIED YOUR RACE IS DOOMED PRESS FIRE TO PLAY AGAIN\") is queued and a wait of 200 frames (zp_wait) starts, after which fire restarts the game.","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[41583]},{"a":41761,"t":"code","b":[201,166],"m":"cmp","o":"#$A6"},{"a":41763,"t":"code","b":[240,44],"m":"beq","oa":41809,"o":"r_A351"},{"a":41765,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zp_in_air"},{"a":41767,"t":"code","b":[5,123],"m":"ora","oa":123,"o":"zp_armour_state"},{"a":41769,"t":"code","b":[5,126],"m":"ora","oa":126,"o":"zp_game_over"},{"a":41771,"t":"code","b":[48,36],"m":"bmi","oa":41809,"o":"r_A351"},{"a":41773,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zp_tal_energy"},{"a":41775,"t":"code","b":[208,32],"m":"bne","oa":41809,"o":"r_A351"},{"a":41777,"t":"code","b":[169,166],"m":"lda","o":"#$A6"},{"a":41779,"t":"code","b":[141,96,2],"m":"sta","oa":608,"o":"slot_anim"},{"a":41782,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":41784,"t":"code","b":[141,97,2],"m":"sta","oa":609,"o":"a_0261"},{"a":41787,"t":"code","b":[32,148,152],"m":"jsr","oa":39060,"o":"start_tal_anim"},{"a":41790,"t":"code","b":[230,172],"m":"inc","oa":172,"o":"zp_rejuv"},{"a":41792,"t":"code","b":[165,172],"m":"lda","oa":172,"o":"zp_rejuv"},{"a":41794,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":41796,"t":"code","b":[144,11],"m":"bcc","oa":41809,"o":"r_A351"},{"a":41798,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":41800,"t":"code","b":[133,126],"m":"sta","oa":126,"o":"zp_game_over"},{"a":41802,"t":"code","b":[32,190,142],"m":"jsr","oa":36542,"o":"queue_message"},{"a":41805,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":41807,"t":"code","b":[133,104],"m":"sta","oa":104,"o":"zp_wait"},{"a":41809,"l":"r_A351","t":"code","b":[96],"m":"rts","x":[41763,41771,41775,41796]},{"a":41810,"l":"teleport_to_armour","c":"Once a pass: when a teleport is pending (zp_teleport, bit 7) and Tal has finished dissolving, takes him to the room where the armour stands (zp_armour_room) and builds it, puts him at the armour's position (zp_armour_x/y/xhi), makes him materialise facing the player ($88/$89) with tracks $96 and $97, and clears the teleport.","t":"code","b":[165,110],"m":"lda","oa":110,"o":"zp_teleport","x":[32863]},{"a":41812,"t":"code","b":[16,92],"m":"bpl","oa":41906,"o":"r_A3B2"},{"a":41814,"t":"code","b":[173,144,2],"m":"lda","oa":656,"o":"slot_dissolve"},{"a":41817,"t":"code","b":[48,87],"m":"bmi","oa":41906,"o":"r_A3B2"},{"a":41819,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":41821,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zp_room_exit"},{"a":41823,"t":"code","b":[165,119],"m":"lda","oa":119,"o":"zp_armour_room"},{"a":41825,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zp_room"},{"a":41827,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"build_room"},{"a":41830,"t":"code","b":[165,120],"m":"lda","oa":120,"o":"zp_armour_x"},{"a":41832,"t":"code","b":[141,0,2],"m":"sta","oa":512,"o":"spr_xy"},{"a":41835,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":41838,"t":"code","b":[165,121],"m":"lda","oa":121,"o":"zp_armour_y"},{"a":41840,"t":"code","b":[141,1,2],"m":"sta","oa":513,"o":"f_0201"},{"a":41843,"t":"code","b":[24],"m":"clc"},{"a":41844,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":41846,"t":"code","b":[141,3,2],"m":"sta","oa":515,"o":"a_0203"},{"a":41849,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":41852,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":41854,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":41857,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41858,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41859,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41860,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":41862,"t":"code","b":[13,16,2],"m":"ora","oa":528,"o":"spr_xhi"},{"a":41865,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":41868,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":41870,"t":"code","b":[141,168,2],"m":"sta","oa":680,"o":"slot_materialise"},{"a":41873,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":41875,"t":"code","b":[141,169,2],"m":"sta","oa":681,"o":"a_02A9"},{"a":41878,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":41880,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":41883,"t":"code","b":[169,151],"m":"lda","o":"#$97"},{"a":41885,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":41888,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41890,"t":"code","b":[141,176,2],"m":"sta","oa":688,"o":"f_02B0"},{"a":41893,"t":"code","b":[141,177,2],"m":"sta","oa":689,"o":"a_02B1"},{"a":41896,"t":"code","b":[141,184,2],"m":"sta","oa":696,"o":"f_02B8"},{"a":41899,"t":"code","b":[141,185,2],"m":"sta","oa":697,"o":"a_02B9"},{"a":41902,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zp_teleport"},{"a":41904,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zp_room_exit"},{"a":41906,"l":"r_A3B2","t":"code","b":[96],"m":"rts","x":[41812,41817]},{"a":41907,"l":"throw_stone","c":"Once a pass, while Tal has asked to throw (zp_throw, bit 7) and sprite 2 is free: copies Tal's X high bit (spr_xhi bit 0) into the stone's (bit 2), reading and writing spr_xhi twice, so a room exit that the interrupt makes between a read and the write after it is undone. When his animation has reached the release picture ($B8 facing left, $BA facing right): the stone appears on sprite 2, 16 pixels to the side at his height, with animation $BC and path $81, the arc, whose five steps get the direction (4 left or 8 right) ORed into their direction byte.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[32857]},{"a":41909,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":41912,"t":"code","b":[48,33],"m":"bmi","oa":41947,"o":"r_A3DB"},{"a":41914,"t":"code","b":[165,124],"m":"lda","oa":124,"o":"zp_throw"},{"a":41916,"t":"code","b":[16,29],"m":"bpl","oa":41947,"o":"r_A3DB"},{"a":41918,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":41921,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":41923,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":41926,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41927,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41928,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":41930,"t":"code","b":[13,16,2],"m":"ora","oa":528,"o":"spr_xhi"},{"a":41933,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":41936,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":41939,"t":"code","b":[201,184],"m":"cmp","o":"#$B8"},{"a":41941,"t":"code","b":[240,5],"m":"beq","oa":41948,"o":"b_A3DC"},{"a":41943,"t":"code","b":[201,186],"m":"cmp","o":"#$BA"},{"a":41945,"t":"code","b":[240,28],"m":"beq","oa":41975,"o":"b_A3F7"},{"a":41947,"l":"r_A3DB","t":"code","b":[96],"m":"rts","x":[41912,41916]},{"a":41948,"l":"b_A3DC","t":"code","b":[173,0,2],"m":"lda","oa":512,"o":"spr_xy","x":[41941]},{"a":41951,"t":"code","b":[56],"m":"sec"},{"a":41952,"t":"code","b":[233,16],"m":"sbc","o":"#$10"},{"a":41954,"t":"code","b":[141,4,2],"m":"sta","oa":516,"o":"a_0204"},{"a":41957,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":41959,"t":"code","b":[133,115],"m":"sta","oa":115,"o":"zpa_73"},{"a":41961,"t":"code","b":[176,36],"m":"bcs","oa":41999,"o":"b_A40F"},{"a":41963,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":41966,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":41969,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":41972,"t":"code","b":[76,15,164],"m":"jmp","oa":41999,"o":"b_A40F"},{"a":41975,"l":"b_A3F7","t":"code","b":[173,0,2],"m":"lda","oa":512,"o":"spr_xy","x":[41945]},{"a":41978,"t":"code","b":[24],"m":"clc"},{"a":41979,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":41981,"t":"code","b":[141,4,2],"m":"sta","oa":516,"o":"a_0204"},{"a":41984,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":41986,"t":"code","b":[133,115],"m":"sta","oa":115,"o":"zpa_73"},{"a":41988,"t":"code","b":[144,9],"m":"bcc","oa":41999,"o":"b_A40F"},{"a":41990,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":41993,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":41996,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"spr_xhi"},{"a":41999,"l":"b_A40F","t":"code","b":[173,1,2],"m":"lda","oa":513,"o":"f_0201","x":[41961,41972,41988]},{"a":42002,"t":"code","b":[141,5,2],"m":"sta","oa":517,"o":"a_0205"},{"a":42005,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":42007,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":42010,"t":"code","b":[169,188],"m":"lda","o":"#$BC"},{"a":42012,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":42015,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":42018,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":42021,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42023,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":42026,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":42028,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42029,"t":"code","b":[168],"m":"tay"},{"a":42030,"t":"code","b":[185,131,198],"m":"lda","oa":50819,"o":"path_ptrs,y"},{"a":42033,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"zpa_24"},{"a":42035,"t":"code","b":[185,132,198],"m":"lda","oa":50820,"o":"path_ptrs_hi,y"},{"a":42038,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":42040,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42042,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":42044,"l":"b_A43C","t":"code","b":[177,36],"m":"lda","oa":36,"o":"(zpa_24),y","x":[42057]},{"a":42046,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42048,"t":"code","b":[5,115],"m":"ora","oa":115,"o":"zpa_73"},{"a":42050,"t":"code","b":[145,36],"m":"sta","oa":36,"o":"(zpa_24),y"},{"a":42052,"t":"code","b":[200],"m":"iny"},{"a":42053,"t":"code","b":[200],"m":"iny"},{"a":42054,"t":"code","b":[200],"m":"iny"},{"a":42055,"t":"code","b":[200],"m":"iny"},{"a":42056,"t":"code","b":[202],"m":"dex"},{"a":42057,"t":"code","b":[16,241],"m":"bpl","oa":42044,"o":"b_A43C"},{"a":42059,"t":"code","b":[96],"m":"rts"},{"a":42060,"l":"scenery_hits","c":"Once a pass, from the sprite-to-scenery collisions latched in zp_bg_hits. Sprite 2 (stone or shot) touching scenery whose colour is not open (stone_cells, three cells): the stone thuds (effect $89), a shot sparks (effect $AD); either becomes the breaking animation $BD, and its path, the latch and zp_throw are written with the stone's frame wait ($026A, 0 to 2) rather than 0, because the lda #$00 at $A483 is overwritten by the next instruction; so a 1 or 2 can stay in the latch as a touch by Tal. Tal (sprites 0 and 1) touching scenery, outside room 0 and once the wait zpa_40 has run out: when a cell at his left or right is one of the four hazard colours in hazard_colours ($CE2C, hazard_left, hazard_right), he loses the energy beside it in hazard_damage ($CE28), or in the suit the suit loses half of it, a quarter with the Particle Negator; then a wait of 25 frames. In this branch the latch is cleared.","t":"code","b":[165,111],"m":"lda","oa":111,"o":"zp_bg_hits","x":[32860]},{"a":42062,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":42064,"t":"code","b":[240,62],"m":"beq","oa":42128,"o":"b_A490"},{"a":42066,"t":"code","b":[173,98,2],"m":"lda","oa":610,"o":"a_0262"},{"a":42069,"t":"code","b":[201,189],"m":"cmp","o":"#$BD"},{"a":42071,"t":"code","b":[208,5],"m":"bne","oa":42078,"o":"b_A45E"},{"a":42073,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42075,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zp_bg_hits"},{"a":42077,"t":"code","b":[96],"m":"rts"},{"a":42078,"l":"b_A45E","t":"code","b":[32,211,164],"m":"jsr","oa":42195,"o":"stone_cells","x":[42071]},{"a":42081,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":42083,"t":"code","b":[48,71],"m":"bmi","oa":42156,"o":"b_A4AC"},{"a":42085,"t":"code","b":[173,98,2],"m":"lda","oa":610,"o":"a_0262"},{"a":42088,"t":"code","b":[201,188],"m":"cmp","o":"#$BC"},{"a":42090,"t":"code","b":[240,8],"m":"beq","oa":42100,"o":"b_A474"},{"a":42092,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":42094,"t":"code","b":[32,46,168],"m":"jsr","oa":43054,"o":"play_effect"},{"a":42097,"t":"code","b":[76,121,164],"m":"jmp","oa":42105,"o":"j_A479"},{"a":42100,"l":"b_A474","t":"code","b":[169,137],"m":"lda","o":"#$89","x":[42090]},{"a":42102,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":42105,"l":"j_A479","t":"code","b":[169,189],"m":"lda","o":"#$BD","x":[42097]},{"a":42107,"t":"code","b":[141,98,2],"m":"sta","oa":610,"o":"a_0262"},{"a":42110,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42112,"t":"code","b":[141,114,2],"m":"sta","oa":626,"o":"a_0272"},{"a":42115,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42117,"t":"code","b":[173,106,2],"m":"lda","oa":618,"o":"a_026A"},{"a":42120,"t":"code","b":[141,218,2],"m":"sta","oa":730,"o":"a_02DA"},{"a":42123,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zp_bg_hits"},{"a":42125,"t":"code","b":[133,124],"m":"sta","oa":124,"o":"zp_throw"},{"a":42127,"t":"code","b":[96],"m":"rts"},{"a":42128,"l":"b_A490","t":"code","b":[165,111],"m":"lda","oa":111,"o":"zp_bg_hits","x":[42064]},{"a":42130,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42132,"t":"code","b":[240,22],"m":"beq","oa":42156,"o":"b_A4AC"},{"a":42134,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":42136,"t":"code","b":[240,18],"m":"beq","oa":42156,"o":"b_A4AC"},{"a":42138,"t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40"},{"a":42140,"t":"code","b":[208,14],"m":"bne","oa":42156,"o":"b_A4AC"},{"a":42142,"t":"code","b":[32,30,165],"m":"jsr","oa":42270,"o":"hazard_left"},{"a":42145,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":42147,"t":"code","b":[16,12],"m":"bpl","oa":42161,"o":"b_A4B1"},{"a":42149,"t":"code","b":[32,110,165],"m":"jsr","oa":42350,"o":"hazard_right"},{"a":42152,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":42154,"t":"code","b":[16,5],"m":"bpl","oa":42161,"o":"b_A4B1"},{"a":42156,"l":"b_A4AC","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42083,42132,42136,42140,42177,42192]},{"a":42158,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zp_bg_hits"},{"a":42160,"t":"code","b":[96],"m":"rts"},{"a":42161,"l":"b_A4B1","t":"code","b":[169,25],"m":"lda","o":"#$19","x":[42147,42154]},{"a":42163,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":42165,"t":"code","b":[189,40,206],"m":"lda","oa":52776,"o":"hazard_damage,x"},{"a":42168,"t":"code","b":[133,101],"m":"sta","oa":101,"o":"zpa_65"},{"a":42170,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":42172,"t":"code","b":[48,6],"m":"bmi","oa":42180,"o":"b_A4C4"},{"a":42174,"t":"code","b":[32,118,168],"m":"jsr","oa":43126,"o":"tal_damage"},{"a":42177,"t":"code","b":[76,172,164],"m":"jmp","oa":42156,"o":"b_A4AC"},{"a":42180,"l":"b_A4C4","t":"code","b":[70,101],"m":"lsr","oa":101,"o":"zpa_65","x":[42172]},{"a":42182,"t":"code","b":[173,127,6],"m":"lda","oa":1663,"o":"a_067F"},{"a":42185,"t":"code","b":[16,2],"m":"bpl","oa":42189,"o":"b_A4CD"},{"a":42187,"t":"code","b":[70,101],"m":"lsr","oa":101,"o":"zpa_65"},{"a":42189,"l":"b_A4CD","t":"code","b":[32,145,168],"m":"jsr","oa":43153,"o":"suit_damage","x":[42185]},{"a":42192,"t":"code","b":[76,172,164],"m":"jmp","oa":42156,"o":"b_A4AC"},{"a":42195,"l":"stone_cells","c":"Reads the colour of the three cells from sprite 2's position (stone_cell) to the right in the row below; zpa_45 ends with bit 7 set when all are open (in open_colours_wall), clear at the first solid one.","t":"code","b":[32,0,165],"m":"jsr","oa":42240,"o":"stone_cell","x":[42078]},{"a":42198,"t":"code","b":[232],"m":"inx"},{"a":42199,"t":"code","b":[138],"m":"txa"},{"a":42200,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42201,"t":"code","b":[170],"m":"tax"},{"a":42202,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":42205,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":42207,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":42210,"t":"code","b":[24],"m":"clc"},{"a":42211,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":42213,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":42215,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42217,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":42219,"l":"b_A4EB","t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y","x":[42237]},{"a":42221,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":42223,"t":"code","b":[162,11],"m":"ldx","o":"#$0B"},{"a":42225,"l":"b_A4F1","t":"code","b":[221,28,206],"m":"cmp","oa":52764,"o":"open_colours_wall,x","x":[42231]},{"a":42228,"t":"code","b":[240,4],"m":"beq","oa":42234,"o":"b_A4FA"},{"a":42230,"t":"code","b":[202],"m":"dex"},{"a":42231,"t":"code","b":[16,248],"m":"bpl","oa":42225,"o":"b_A4F1"},{"a":42233,"t":"code","b":[96],"m":"rts"},{"a":42234,"l":"b_A4FA","t":"code","b":[200],"m":"iny","x":[42228]},{"a":42235,"t":"code","b":[198,69],"m":"dec","oa":69,"o":"zpa_45"},{"a":42237,"t":"code","b":[16,236],"m":"bpl","oa":42219,"o":"b_A4EB"},{"a":42239,"t":"code","b":[96],"m":"rts"},{"a":42240,"l":"stone_cell","c":"Sprite 2's cell from the chip's registers: X = row ((Y - $32) / 8), Y = column ((9-bit X) / 8 - 3).","t":"code","b":[173,5,208],"m":"lda","o":"vic_sprite2_y","x":[42195]},{"a":42243,"t":"code","b":[56],"m":"sec"},{"a":42244,"t":"code","b":[233,50],"m":"sbc","o":"#$32"},{"a":42246,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42247,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42248,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42249,"t":"code","b":[170],"m":"tax"},{"a":42250,"t":"code","b":[24],"m":"clc"},{"a":42251,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":42254,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":42256,"t":"code","b":[240,1],"m":"beq","oa":42259,"o":"b_A513"},{"a":42258,"t":"code","b":[56],"m":"sec"},{"a":42259,"l":"b_A513","t":"code","b":[173,4,208],"m":"lda","o":"vic_sprite2_x","x":[42256]},{"a":42262,"t":"code","b":[106],"m":"ror","o":"a"},{"a":42263,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42264,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42265,"t":"code","b":[56],"m":"sec"},{"a":42266,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":42268,"t":"code","b":[168],"m":"tay"},{"a":42269,"t":"code","b":[96],"m":"rts"},{"a":42270,"l":"hazard_left","c":"Looks down the column at Tal's left, five cells from his head (fewer when he is partly above the playfield), for a colour in hazard_colours ($CE2C); zpa_45 is left with bit 7 clear and X the hazard's index when one is found.","t":"code","b":[169,50],"m":"lda","o":"#$32","x":[42142]},{"a":42272,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":42274,"t":"code","b":[32,115,143],"m":"jsr","oa":36723,"o":"tal_cell"},{"a":42277,"t":"code","b":[134,133],"m":"stx","oa":133,"o":"zp_cell_top"},{"a":42279,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42281,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":42283,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":42285,"t":"code","b":[205,1,2],"m":"cmp","oa":513,"o":"f_0201"},{"a":42288,"t":"code","b":[144,9],"m":"bcc","oa":42299,"o":"b_A53B"},{"a":42290,"t":"code","b":[56],"m":"sec"},{"a":42291,"t":"code","b":[237,1,2],"m":"sbc","oa":513,"o":"f_0201"},{"a":42294,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42295,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42296,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42297,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":42299,"l":"b_A53B","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[42288]},{"a":42301,"t":"code","b":[56],"m":"sec"},{"a":42302,"t":"code","b":[229,134],"m":"sbc","oa":134,"o":"zpa_86"},{"a":42304,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":42306,"l":"b_A542","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top","x":[42347]},{"a":42308,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":42310,"t":"code","b":[144,2],"m":"bcc","oa":42314,"o":"b_A54A"},{"a":42312,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":42314,"l":"b_A54A","t":"code","b":[10],"m":"asl","o":"a","x":[42310]},{"a":42315,"t":"code","b":[170],"m":"tax"},{"a":42316,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":42319,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":42321,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":42324,"t":"code","b":[24],"m":"clc"},{"a":42325,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":42327,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":42329,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":42331,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":42333,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42335,"l":"b_A55F","t":"code","b":[221,44,206],"m":"cmp","oa":52780,"o":"hazard_colours,x","x":[42341]},{"a":42338,"t":"code","b":[240,9],"m":"beq","oa":42349,"o":"r_A56D"},{"a":42340,"t":"code","b":[202],"m":"dex"},{"a":42341,"t":"code","b":[16,248],"m":"bpl","oa":42335,"o":"b_A55F"},{"a":42343,"t":"code","b":[230,133],"m":"inc","oa":133,"o":"zp_cell_top"},{"a":42345,"t":"code","b":[198,69],"m":"dec","oa":69,"o":"zpa_45"},{"a":42347,"t":"code","b":[16,213],"m":"bpl","oa":42306,"o":"b_A542"},{"a":42349,"l":"r_A56D","t":"code","b":[96],"m":"rts","x":[42338]},{"a":42350,"l":"hazard_right","c":"As hazard_left, for the column two cells further right.","t":"code","b":[169,50],"m":"lda","o":"#$32","x":[42149]},{"a":42352,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zp_cell_top"},{"a":42354,"t":"code","b":[32,115,143],"m":"jsr","oa":36723,"o":"tal_cell"},{"a":42357,"t":"code","b":[200],"m":"iny"},{"a":42358,"t":"code","b":[200],"m":"iny"},{"a":42359,"t":"code","b":[134,133],"m":"stx","oa":133,"o":"zp_cell_top"},{"a":42361,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42363,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":42365,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":42367,"t":"code","b":[205,1,2],"m":"cmp","oa":513,"o":"f_0201"},{"a":42370,"t":"code","b":[144,9],"m":"bcc","oa":42381,"o":"b_A58D"},{"a":42372,"t":"code","b":[56],"m":"sec"},{"a":42373,"t":"code","b":[237,1,2],"m":"sbc","oa":513,"o":"f_0201"},{"a":42376,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42377,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42378,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42379,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":42381,"l":"b_A58D","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[42370]},{"a":42383,"t":"code","b":[56],"m":"sec"},{"a":42384,"t":"code","b":[229,134],"m":"sbc","oa":134,"o":"zpa_86"},{"a":42386,"t":"code","b":[133,69],"m":"sta","oa":69,"o":"zpa_45"},{"a":42388,"l":"b_A594","t":"code","b":[165,133],"m":"lda","oa":133,"o":"zp_cell_top","x":[42429]},{"a":42390,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":42392,"t":"code","b":[144,2],"m":"bcc","oa":42396,"o":"b_A59C"},{"a":42394,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":42396,"l":"b_A59C","t":"code","b":[10],"m":"asl","o":"a","x":[42392]},{"a":42397,"t":"code","b":[170],"m":"tax"},{"a":42398,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":42401,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":42403,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":42406,"t":"code","b":[24],"m":"clc"},{"a":42407,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":42409,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":42411,"t":"code","b":[177,34],"m":"lda","oa":34,"o":"(zpa_22),y"},{"a":42413,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":42415,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":42417,"l":"b_A5B1","t":"code","b":[221,44,206],"m":"cmp","oa":52780,"o":"hazard_colours,x","x":[42423]},{"a":42420,"t":"code","b":[240,9],"m":"beq","oa":42431,"o":"r_A5BF"},{"a":42422,"t":"code","b":[202],"m":"dex"},{"a":42423,"t":"code","b":[16,248],"m":"bpl","oa":42417,"o":"b_A5B1"},{"a":42425,"t":"code","b":[230,133],"m":"inc","oa":133,"o":"zp_cell_top"},{"a":42427,"t":"code","b":[198,69],"m":"dec","oa":69,"o":"zpa_45"},{"a":42429,"t":"code","b":[16,213],"m":"bpl","oa":42388,"o":"b_A594"},{"a":42431,"l":"r_A5BF","t":"code","b":[96],"m":"rts","x":[42420]},{"a":42432,"l":"sprite_hits","c":"From the interrupt, from the sprite-to-sprite collisions latched in zp_sprite_hits, not on the title. When Tal is involved, tal_touches. When only the stone or shot (sprite 2) is: the creature it hit (find_hit_slot) loses a hit point ($0280), two for a shot (effects $89 and $AD); unless its animation is one of the sixteen in unkillable_anims ($C608), it then dies at 0: points for it (score_kill), dissolve, effect $A2. The stone is used up on any creature that can be killed, and hidden for the frame on any other. The latch is cleared.","t":"code","b":[165,176],"m":"lda","oa":176,"o":"zp_title","x":[44884]},{"a":42434,"t":"code","b":[48,18],"m":"bmi","oa":42454,"o":"r_A5D6"},{"a":42436,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zp_sprite_hits"},{"a":42438,"t":"code","b":[240,14],"m":"beq","oa":42454,"o":"r_A5D6"},{"a":42440,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42442,"t":"code","b":[208,119],"m":"bne","oa":42563,"o":"tal_touches"},{"a":42444,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zp_sprite_hits"},{"a":42446,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":42448,"t":"code","b":[208,5],"m":"bne","oa":42455,"o":"b_A5D7"},{"a":42450,"l":"b_A5D2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42473,42560,42566,42615,42682,42704,42778,42786,42849,42922,43028,43051]},{"a":42452,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zp_sprite_hits"},{"a":42454,"l":"r_A5D6","t":"code","b":[96],"m":"rts","x":[42434,42438]},{"a":42455,"l":"b_A5D7","t":"code","b":[32,105,168],"m":"jsr","oa":43113,"o":"find_hit_slot","x":[42448]},{"a":42458,"t":"code","b":[144,89],"m":"bcc","oa":42549,"o":"b_A635"},{"a":42460,"t":"code","b":[189,144,2],"m":"lda","oa":656,"o":"slot_dissolve,x"},{"a":42463,"t":"code","b":[29,168,2],"m":"ora","oa":680,"o":"slot_materialise,x"},{"a":42466,"t":"code","b":[48,81],"m":"bmi","oa":42549,"o":"b_A635"},{"a":42468,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":42470,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":42473,"t":"code","b":[16,231],"m":"bpl","oa":42450,"o":"b_A5D2"},{"a":42475,"l":"b_A5EB","t":"code","b":[217,8,198],"m":"cmp","oa":50696,"o":"unkillable_anims,y","x":[42481]},{"a":42478,"t":"code","b":[240,69],"m":"beq","oa":42549,"o":"b_A635"},{"a":42480,"t":"code","b":[136],"m":"dey"},{"a":42481,"t":"code","b":[16,248],"m":"bpl","oa":42475,"o":"b_A5EB"},{"a":42483,"t":"code","b":[222,128,2],"m":"dec","oa":640,"o":"slot_hits,x"},{"a":42486,"t":"code","b":[173,98,2],"m":"lda","oa":610,"o":"a_0262"},{"a":42489,"t":"code","b":[201,188],"m":"cmp","o":"#$BC"},{"a":42491,"t":"code","b":[240,11],"m":"beq","oa":42504,"o":"b_A608"},{"a":42493,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":42495,"t":"code","b":[32,46,168],"m":"jsr","oa":43054,"o":"play_effect"},{"a":42498,"t":"code","b":[222,128,2],"m":"dec","oa":640,"o":"slot_hits,x"},{"a":42501,"t":"code","b":[76,13,166],"m":"jmp","oa":42509,"o":"j_A60D"},{"a":42504,"l":"b_A608","t":"code","b":[169,137],"m":"lda","o":"#$89","x":[42491]},{"a":42506,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":42509,"l":"j_A60D","t":"code","b":[189,128,2],"m":"lda","oa":640,"o":"slot_hits,x","x":[42501]},{"a":42512,"t":"code","b":[240,2],"m":"beq","oa":42516,"o":"b_A614"},{"a":42514,"t":"code","b":[16,25],"m":"bpl","oa":42541,"o":"b_A62D"},{"a":42516,"l":"b_A614","t":"code","b":[32,61,168],"m":"jsr","oa":43069,"o":"score_kill","x":[42512]},{"a":42519,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":42522,"t":"code","b":[157,144,2],"m":"sta","oa":656,"o":"slot_dissolve,x"},{"a":42525,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":42527,"t":"code","b":[32,46,168],"m":"jsr","oa":43054,"o":"play_effect"},{"a":42530,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42532,"t":"code","b":[157,160,2],"m":"sta","oa":672,"o":"f_02A0,x"},{"a":42535,"t":"code","b":[157,152,2],"m":"sta","oa":664,"o":"f_0298,x"},{"a":42538,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":42541,"l":"b_A62D","t":"code","b":[133,124],"m":"sta","oa":124,"o":"zp_throw","x":[42514]},{"a":42543,"t":"code","b":[141,218,2],"m":"sta","oa":730,"o":"a_02DA"},{"a":42546,"t":"code","b":[141,98,2],"m":"sta","oa":610,"o":"a_0262"},{"a":42549,"l":"b_A635","t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable","x":[42458,42466,42478]},{"a":42552,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":42554,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":42557,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":42560,"t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2"},{"a":42563,"l":"tal_touches","c":"Tal touching sprite X (find_hit_slot). An add-on (one of the four in item_anims, $FC54), once the panel is on and when he is in the suit or crouching ($8A, $8C): its owned and message flags ($067E, $067A + item) are set, it vanishes, its points are scored, a lamp (character $C1, colour 7) lights on the panel at the next of the places in lamp_cols ($FC58) and lamp_rows ($FC5C), and effect $99 plays. A recharge cell ($C6), the same way: when one is carried already, message $89 (\"ALREADY CARRYING RECHARGE CELL\"); otherwise its bit is set in cells_taken ($0661 + room / 8) so it does not come back, zp_cell is set, and it vanishes with its points. The teleporter ($D3), once the panel is on and when Tal touches it facing the player on foot: Tal dissolves with zp_teleport set, tracks $96-$97 and message $91 (\"BEAM ME UP SCOTTY\"). The armour ($C0, $C1), facing the player, after the wait zpa_93: Tal dissolves into it. Any other creature: its contact damage (enemy_damage, $C64A, for the 25 animations of enemy_anims, $C618) comes off Tal's energy, or half off the suit's, a quarter with the Particle Negator; then, unless it cannot be killed, it dies too, scoring its points once (the machine gunner's bullet, $DB, just vanishes).","t":"code","b":[32,105,168],"m":"jsr","oa":43113,"o":"find_hit_slot","x":[42442]},{"a":42566,"t":"code","b":[144,138],"m":"bcc","oa":42450,"o":"b_A5D2"},{"a":42568,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":42570,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":42573,"l":"b_A64D","t":"code","b":[217,84,252],"m":"cmp","oa":64596,"o":"item_anims,y","x":[42579]},{"a":42576,"t":"code","b":[240,10],"m":"beq","oa":42588,"o":"b_A65C"},{"a":42578,"t":"code","b":[136],"m":"dey"},{"a":42579,"t":"code","b":[16,248],"m":"bpl","oa":42573,"o":"b_A64D"},{"a":42581,"t":"code","b":[201,198],"m":"cmp","o":"#$C6"},{"a":42583,"t":"code","b":[240,100],"m":"beq","oa":42685,"o":"b_A6BD"},{"a":42585,"t":"code","b":[76,37,167],"m":"jmp","oa":42789,"o":"j_A725"},{"a":42588,"l":"b_A65C","t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on","x":[42576]},{"a":42590,"t":"code","b":[16,90],"m":"bpl","oa":42682,"o":"b_A6BA"},{"a":42592,"t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x"},{"a":42595,"t":"code","b":[25,126,6],"m":"ora","oa":1662,"o":"addon_fitted,y"},{"a":42598,"t":"code","b":[48,82],"m":"bmi","oa":42682,"o":"b_A6BA"},{"a":42600,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":42602,"t":"code","b":[48,14],"m":"bmi","oa":42618,"o":"b_A67A"},{"a":42604,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":42607,"t":"code","b":[201,138],"m":"cmp","o":"#$8A"},{"a":42609,"t":"code","b":[240,7],"m":"beq","oa":42618,"o":"b_A67A"},{"a":42611,"t":"code","b":[201,140],"m":"cmp","o":"#$8C"},{"a":42613,"t":"code","b":[240,3],"m":"beq","oa":42618,"o":"b_A67A"},{"a":42615,"t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2"},{"a":42618,"l":"b_A67A","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[42602,42609,42613]},{"a":42620,"t":"code","b":[153,126,6],"m":"sta","oa":1662,"o":"addon_fitted,y"},{"a":42623,"t":"code","b":[153,122,6],"m":"sta","oa":1658,"o":"addon_new,y"},{"a":42626,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42628,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":42631,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":42634,"t":"code","b":[189,136,2],"m":"lda","oa":648,"o":"slot_points,x"},{"a":42637,"t":"code","b":[32,81,168],"m":"jsr","oa":43089,"o":"add_score"},{"a":42640,"t":"code","b":[166,70],"m":"ldx","oa":70,"o":"zpa_46"},{"a":42642,"t":"code","b":[188,88,252],"m":"ldy","oa":64600,"o":"lamp_cols,x"},{"a":42645,"t":"code","b":[189,92,252],"m":"lda","oa":64604,"o":"lamp_rows,x"},{"a":42648,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42649,"t":"code","b":[170],"m":"tax"},{"a":42650,"t":"code","b":[189,40,241],"m":"lda","oa":61736,"o":"screen_rows,x"},{"a":42653,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":42655,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":42657,"t":"code","b":[189,41,241],"m":"lda","oa":61737,"o":"screen_rows_hi,x"},{"a":42660,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":42662,"t":"code","b":[24],"m":"clc"},{"a":42663,"t":"code","b":[105,152],"m":"adc","o":"#$98"},{"a":42665,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":42667,"t":"code","b":[169,193],"m":"lda","o":"#$C1"},{"a":42669,"t":"code","b":[145,6],"m":"sta","oa":6,"o":"(zpa_06),y"},{"a":42671,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":42673,"t":"code","b":[145,8],"m":"sta","oa":8,"o":"(zpa_08),y"},{"a":42675,"t":"code","b":[230,70],"m":"inc","oa":70,"o":"zpa_46"},{"a":42677,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":42679,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":42682,"l":"b_A6BA","t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2","x":[42590,42598,42687,42714]},{"a":42685,"l":"b_A6BD","t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on","x":[42583]},{"a":42687,"t":"code","b":[16,249],"m":"bpl","oa":42682,"o":"b_A6BA"},{"a":42689,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":42691,"t":"code","b":[48,14],"m":"bmi","oa":42707,"o":"b_A6D3"},{"a":42693,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":42696,"t":"code","b":[201,138],"m":"cmp","o":"#$8A"},{"a":42698,"t":"code","b":[240,7],"m":"beq","oa":42707,"o":"b_A6D3"},{"a":42700,"t":"code","b":[201,140],"m":"cmp","o":"#$8C"},{"a":42702,"t":"code","b":[240,3],"m":"beq","oa":42707,"o":"b_A6D3"},{"a":42704,"t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2"},{"a":42707,"l":"b_A6D3","t":"code","b":[165,167],"m":"lda","oa":167,"o":"zp_cell","x":[42691,42698,42702]},{"a":42709,"t":"code","b":[48,70],"m":"bmi","oa":42781,"o":"b_A71D"},{"a":42711,"t":"code","b":[189,168,2],"m":"lda","oa":680,"o":"slot_materialise,x"},{"a":42714,"t":"code","b":[48,222],"m":"bmi","oa":42682,"o":"b_A6BA"},{"a":42716,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":42718,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":42720,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":42722,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zp_room"},{"a":42724,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42725,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42726,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42727,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"zpa_A9"},{"a":42729,"t":"code","b":[168],"m":"tay"},{"a":42730,"t":"code","b":[185,97,6],"m":"lda","oa":1633,"o":"cells_taken,y"},{"a":42733,"t":"code","b":[164,168],"m":"ldy","oa":168,"o":"zpa_A8"},{"a":42735,"t":"code","b":[25,24,241],"m":"ora","oa":61720,"o":"bit_masks,y"},{"a":42738,"t":"code","b":[164,169],"m":"ldy","oa":169,"o":"zpa_A9"},{"a":42740,"t":"code","b":[153,97,6],"m":"sta","oa":1633,"o":"cells_taken,y"},{"a":42743,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":42745,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zp_cell"},{"a":42747,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":42749,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":42752,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42754,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":42757,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":42760,"t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable"},{"a":42763,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":42766,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":42769,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":42772,"t":"code","b":[189,136,2],"m":"lda","oa":648,"o":"slot_points,x"},{"a":42775,"t":"code","b":[32,81,168],"m":"jsr","oa":43089,"o":"add_score"},{"a":42778,"t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2"},{"a":42781,"l":"b_A71D","t":"code","b":[169,137],"m":"lda","o":"#$89","x":[42709]},{"a":42783,"t":"code","b":[32,190,142],"m":"jsr","oa":36542,"o":"queue_message"},{"a":42786,"t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2"},{"a":42789,"l":"j_A725","t":"code","b":[201,211],"m":"cmp","o":"#$D3","x":[42585]},{"a":42791,"t":"code","b":[208,59],"m":"bne","oa":42852,"o":"b_A764"},{"a":42793,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on"},{"a":42795,"t":"code","b":[16,52],"m":"bpl","oa":42849,"o":"b_A761"},{"a":42797,"t":"code","b":[173,144,2],"m":"lda","oa":656,"o":"slot_dissolve"},{"a":42800,"t":"code","b":[13,168,2],"m":"ora","oa":680,"o":"slot_materialise"},{"a":42803,"t":"code","b":[48,44],"m":"bmi","oa":42849,"o":"b_A761"},{"a":42805,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":42808,"t":"code","b":[201,136],"m":"cmp","o":"#$88"},{"a":42810,"t":"code","b":[208,37],"m":"bne","oa":42849,"o":"b_A761"},{"a":42812,"t":"code","b":[141,144,2],"m":"sta","oa":656,"o":"slot_dissolve"},{"a":42815,"t":"code","b":[141,145,2],"m":"sta","oa":657,"o":"a_0291"},{"a":42818,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zp_teleport"},{"a":42820,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42822,"t":"code","b":[141,160,2],"m":"sta","oa":672,"o":"f_02A0"},{"a":42825,"t":"code","b":[141,161,2],"m":"sta","oa":673,"o":"a_02A1"},{"a":42828,"t":"code","b":[141,152,2],"m":"sta","oa":664,"o":"f_0298"},{"a":42831,"t":"code","b":[141,153,2],"m":"sta","oa":665,"o":"a_0299"},{"a":42834,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":42836,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":42839,"t":"code","b":[169,151],"m":"lda","o":"#$97"},{"a":42841,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":42844,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":42846,"t":"code","b":[32,190,142],"m":"jsr","oa":36542,"o":"queue_message"},{"a":42849,"l":"b_A761","t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2","x":[42795,42803,42810]},{"a":42852,"l":"b_A764","t":"code","b":[201,192],"m":"cmp","o":"#$C0","x":[42791]},{"a":42854,"t":"code","b":[240,7],"m":"beq","oa":42863,"o":"b_A76F"},{"a":42856,"t":"code","b":[201,193],"m":"cmp","o":"#$C1"},{"a":42858,"t":"code","b":[240,3],"m":"beq","oa":42863,"o":"b_A76F"},{"a":42860,"t":"code","b":[76,173,167],"m":"jmp","oa":42925,"o":"j_A7AD"},{"a":42863,"l":"b_A76F","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[42854,42858]},{"a":42866,"t":"code","b":[201,136],"m":"cmp","o":"#$88"},{"a":42868,"t":"code","b":[208,52],"m":"bne","oa":42922,"o":"b_A7AA"},{"a":42870,"t":"code","b":[173,97,2],"m":"lda","oa":609,"o":"a_0261"},{"a":42873,"t":"code","b":[201,137],"m":"cmp","o":"#$89"},{"a":42875,"t":"code","b":[208,45],"m":"bne","oa":42922,"o":"b_A7AA"},{"a":42877,"t":"code","b":[173,144,2],"m":"lda","oa":656,"o":"slot_dissolve"},{"a":42880,"t":"code","b":[13,168,2],"m":"ora","oa":680,"o":"slot_materialise"},{"a":42883,"t":"code","b":[48,37],"m":"bmi","oa":42922,"o":"b_A7AA"},{"a":42885,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":42887,"t":"code","b":[208,33],"m":"bne","oa":42922,"o":"b_A7AA"},{"a":42889,"t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim"},{"a":42892,"t":"code","b":[141,144,2],"m":"sta","oa":656,"o":"slot_dissolve"},{"a":42895,"t":"code","b":[141,145,2],"m":"sta","oa":657,"o":"a_0291"},{"a":42898,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42900,"t":"code","b":[141,160,2],"m":"sta","oa":672,"o":"f_02A0"},{"a":42903,"t":"code","b":[141,161,2],"m":"sta","oa":673,"o":"a_02A1"},{"a":42906,"t":"code","b":[141,152,2],"m":"sta","oa":664,"o":"f_0298"},{"a":42909,"t":"code","b":[141,153,2],"m":"sta","oa":665,"o":"a_0299"},{"a":42912,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":42914,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":42917,"t":"code","b":[169,151],"m":"lda","o":"#$97"},{"a":42919,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":42922,"l":"b_A7AA","t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2","x":[42868,42875,42883,42887]},{"a":42925,"l":"j_A7AD","t":"code","b":[189,144,2],"m":"lda","oa":656,"o":"slot_dissolve,x","x":[42860]},{"a":42928,"t":"code","b":[29,168,2],"m":"ora","oa":680,"o":"slot_materialise,x"},{"a":42931,"t":"code","b":[48,95],"m":"bmi","oa":43028,"o":"b_A814"},{"a":42933,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":42935,"t":"code","b":[132,173],"m":"sty","oa":173,"o":"zpa_AD"},{"a":42937,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":42940,"t":"code","b":[16,86],"m":"bpl","oa":43028,"o":"b_A814"},{"a":42942,"l":"b_A7BE","t":"code","b":[217,8,198],"m":"cmp","oa":50696,"o":"unkillable_anims,y","x":[42948]},{"a":42945,"t":"code","b":[240,5],"m":"beq","oa":42952,"o":"b_A7C8"},{"a":42947,"t":"code","b":[136],"m":"dey"},{"a":42948,"t":"code","b":[16,248],"m":"bpl","oa":42942,"o":"b_A7BE"},{"a":42950,"t":"code","b":[132,173],"m":"sty","oa":173,"o":"zpa_AD"},{"a":42952,"l":"b_A7C8","t":"code","b":[160,24],"m":"ldy","o":"#$18","x":[42945]},{"a":42954,"l":"b_A7CA","t":"code","b":[217,24,198],"m":"cmp","oa":50712,"o":"enemy_anims,y","x":[42960]},{"a":42957,"t":"code","b":[240,6],"m":"beq","oa":42965,"o":"b_A7D5"},{"a":42959,"t":"code","b":[136],"m":"dey"},{"a":42960,"t":"code","b":[16,248],"m":"bpl","oa":42954,"o":"b_A7CA"},{"a":42962,"t":"code","b":[76,240,167],"m":"jmp","oa":42992,"o":"j_A7F0"},{"a":42965,"l":"b_A7D5","t":"code","b":[185,74,198],"m":"lda","oa":50762,"o":"enemy_damage,y","x":[42957]},{"a":42968,"t":"code","b":[133,101],"m":"sta","oa":101,"o":"zpa_65"},{"a":42970,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":42972,"t":"code","b":[48,6],"m":"bmi","oa":42980,"o":"b_A7E4"},{"a":42974,"t":"code","b":[32,118,168],"m":"jsr","oa":43126,"o":"tal_damage"},{"a":42977,"t":"code","b":[76,240,167],"m":"jmp","oa":42992,"o":"j_A7F0"},{"a":42980,"l":"b_A7E4","t":"code","b":[70,101],"m":"lsr","oa":101,"o":"zpa_65","x":[42972]},{"a":42982,"t":"code","b":[173,127,6],"m":"lda","oa":1663,"o":"a_067F"},{"a":42985,"t":"code","b":[16,2],"m":"bpl","oa":42989,"o":"b_A7ED"},{"a":42987,"t":"code","b":[70,101],"m":"lsr","oa":101,"o":"zpa_65"},{"a":42989,"l":"b_A7ED","t":"code","b":[32,145,168],"m":"jsr","oa":43153,"o":"suit_damage","x":[42985]},{"a":42992,"l":"j_A7F0","t":"code","b":[165,173],"m":"lda","oa":173,"o":"zpa_AD","x":[42962,42977]},{"a":42994,"t":"code","b":[16,32],"m":"bpl","oa":43028,"o":"b_A814"},{"a":42996,"t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x"},{"a":42999,"t":"code","b":[201,219],"m":"cmp","o":"#$DB"},{"a":43001,"t":"code","b":[240,28],"m":"beq","oa":43031,"o":"b_A817"},{"a":43003,"t":"code","b":[157,144,2],"m":"sta","oa":656,"o":"slot_dissolve,x"},{"a":43006,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":43008,"t":"code","b":[32,46,168],"m":"jsr","oa":43054,"o":"play_effect"},{"a":43011,"t":"code","b":[189,136,2],"m":"lda","oa":648,"o":"slot_points,x"},{"a":43014,"t":"code","b":[32,81,168],"m":"jsr","oa":43089,"o":"add_score"},{"a":43017,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43019,"t":"code","b":[157,160,2],"m":"sta","oa":672,"o":"f_02A0,x"},{"a":43022,"t":"code","b":[157,152,2],"m":"sta","oa":664,"o":"f_0298,x"},{"a":43025,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":43028,"l":"b_A814","t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2","x":[42931,42940,42994]},{"a":43031,"l":"b_A817","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[43001]},{"a":43033,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":43036,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":43039,"t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable"},{"a":43042,"t":"code","b":[61,32,241],"m":"and","oa":61728,"o":"bit_clear_masks,x"},{"a":43045,"t":"code","b":[141,21,2],"m":"sta","oa":533,"o":"spr_enable"},{"a":43048,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":43051,"t":"code","b":[76,210,165],"m":"jmp","oa":42450,"o":"b_A5D2"},{"a":43054,"l":"play_effect","c":"Asks voice 2 for effect A, unless voice 2 is playing track $9B, the power centre's drone.","t":"code","b":[133,159],"m":"sta","oa":159,"o":"zpa_9F","x":[38770,42094,42495,42527,43008]},{"a":43056,"t":"code","b":[173,86,3],"m":"lda","oa":854,"o":"a_0356"},{"a":43059,"t":"code","b":[201,155],"m":"cmp","o":"#$9B"},{"a":43061,"t":"code","b":[240,5],"m":"beq","oa":43068,"o":"r_A83C"},{"a":43063,"t":"code","b":[165,159],"m":"lda","oa":159,"o":"zpa_9F"},{"a":43065,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":43068,"l":"r_A83C","t":"code","b":[96],"m":"rts","x":[43061]},{"a":43069,"l":"score_kill","c":"Scores a creature killed by sprite 2: its points ($0288) added to the score (add_score), and added a second time when the killer was the stone ($BC) rather than a shot.","t":"code","b":[189,136,2],"m":"lda","oa":648,"o":"slot_points,x","x":[42516]},{"a":43072,"t":"code","b":[32,81,168],"m":"jsr","oa":43089,"o":"add_score"},{"a":43075,"t":"code","b":[173,98,2],"m":"lda","oa":610,"o":"a_0262"},{"a":43078,"t":"code","b":[201,188],"m":"cmp","o":"#$BC"},{"a":43080,"t":"code","b":[208,6],"m":"bne","oa":43088,"o":"r_A850"},{"a":43082,"t":"code","b":[189,136,2],"m":"lda","oa":648,"o":"slot_points,x"},{"a":43085,"t":"code","b":[32,81,168],"m":"jsr","oa":43089,"o":"add_score"},{"a":43088,"l":"r_A850","t":"code","b":[96],"m":"rts","x":[43080]},{"a":43089,"l":"add_score","c":"Adds A to the binary score, three bytes at $0697-$0699, low byte first. The panel's digits count up to it (score_digits).","t":"code","b":[24],"m":"clc","x":[42637,42775,43014,43072,43085]},{"a":43090,"t":"code","b":[109,151,6],"m":"adc","oa":1687,"o":"score"},{"a":43093,"t":"code","b":[141,151,6],"m":"sta","oa":1687,"o":"score"},{"a":43096,"t":"code","b":[173,152,6],"m":"lda","oa":1688,"o":"a_0698"},{"a":43099,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":43101,"t":"code","b":[141,152,6],"m":"sta","oa":1688,"o":"a_0698"},{"a":43104,"t":"code","b":[173,153,6],"m":"lda","oa":1689,"o":"a_0699"},{"a":43107,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":43109,"t":"code","b":[141,153,6],"m":"sta","oa":1689,"o":"a_0699"},{"a":43112,"t":"code","b":[96],"m":"rts"},{"a":43113,"l":"find_hit_slot","c":"Finds which creature a collision involved: the highest slot from 7 down to 3 whose bit is set in zp_sprite_hits; carry set and X the slot when there is one, carry clear when none.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[42455,42563]},{"a":43115,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zp_sprite_hits"},{"a":43117,"l":"b_A86D","t":"code","b":[10],"m":"asl","o":"a","x":[43123]},{"a":43118,"t":"code","b":[176,5],"m":"bcs","oa":43125,"o":"r_A875"},{"a":43120,"t":"code","b":[202],"m":"dex"},{"a":43121,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":43123,"t":"code","b":[176,248],"m":"bcs","oa":43117,"o":"b_A86D"},{"a":43125,"l":"r_A875","t":"code","b":[96],"m":"rts","x":[43118]},{"a":43126,"l":"tal_damage","c":"Takes zpa_65 off Tal's energy (not below 0), unless he is already dying, lying or rising ($A6, $A8, $AA).","t":"code","b":[173,96,2],"m":"lda","oa":608,"o":"slot_anim","x":[42174,42974]},{"a":43129,"t":"code","b":[201,166],"m":"cmp","o":"#$A6"},{"a":43131,"t":"code","b":[240,19],"m":"beq","oa":43152,"o":"r_A890"},{"a":43133,"t":"code","b":[201,168],"m":"cmp","o":"#$A8"},{"a":43135,"t":"code","b":[240,15],"m":"beq","oa":43152,"o":"r_A890"},{"a":43137,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":43139,"t":"code","b":[240,11],"m":"beq","oa":43152,"o":"r_A890"},{"a":43141,"t":"code","b":[165,81],"m":"lda","oa":81,"o":"zp_tal_energy"},{"a":43143,"t":"code","b":[56],"m":"sec"},{"a":43144,"t":"code","b":[229,101],"m":"sbc","oa":101,"o":"zpa_65"},{"a":43146,"t":"code","b":[16,2],"m":"bpl","oa":43150,"o":"b_A88E"},{"a":43148,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43150,"l":"b_A88E","t":"code","b":[133,81],"m":"sta","oa":81,"o":"zp_tal_energy","x":[43146]},{"a":43152,"l":"r_A890","t":"code","b":[96],"m":"rts","x":[43131,43135,43139]},{"a":43153,"l":"suit_damage","c":"Takes zpa_65 off the suit's energy, not below 0.","t":"code","b":[165,79],"m":"lda","oa":79,"o":"zp_suit_energy","x":[42189,42989]},{"a":43155,"t":"code","b":[56],"m":"sec"},{"a":43156,"t":"code","b":[229,101],"m":"sbc","oa":101,"o":"zpa_65"},{"a":43158,"t":"code","b":[48,3],"m":"bmi","oa":43163,"o":"b_A89B"},{"a":43160,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zp_suit_energy"},{"a":43162,"t":"code","b":[96],"m":"rts"},{"a":43163,"l":"b_A89B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[43158]},{"a":43165,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zp_suit_energy"},{"a":43167,"t":"code","b":[96],"m":"rts"},{"a":43168,"l":"run_paths","c":"From the interrupt: for sprite slots 2 to 7, steps each one's movement path (path_step) when it has one ($02D8 bit 7) and is neither dissolving nor materialising; a slot without a path has its direction cleared.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[34244,44872]},{"a":43170,"l":"b_A8A2","t":"code","b":[189,216,2],"m":"lda","oa":728,"o":"slot_path,x","x":[43189]},{"a":43173,"t":"code","b":[16,17],"m":"bpl","oa":43192,"o":"b_A8B8"},{"a":43175,"t":"code","b":[189,144,2],"m":"lda","oa":656,"o":"slot_dissolve,x"},{"a":43178,"t":"code","b":[29,168,2],"m":"ora","oa":680,"o":"slot_materialise,x"},{"a":43181,"t":"code","b":[48,3],"m":"bmi","oa":43186,"o":"b_A8B2"},{"a":43183,"t":"code","b":[32,192,168],"m":"jsr","oa":43200,"o":"path_step"},{"a":43186,"l":"b_A8B2","t":"code","b":[232],"m":"inx","x":[43181,43197]},{"a":43187,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":43189,"t":"code","b":[144,235],"m":"bcc","oa":43170,"o":"b_A8A2"},{"a":43191,"t":"code","b":[96],"m":"rts"},{"a":43192,"l":"b_A8B8","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[43173]},{"a":43194,"t":"code","b":[157,200,2],"m":"sta","oa":712,"o":"slot_dir,x"},{"a":43197,"t":"code","b":[76,178,168],"m":"jmp","oa":43186,"o":"b_A8B2"},{"a":43200,"l":"path_step","c":"One frame of slot X's movement path, from path_ptrs ($C683, by $02D8 without bit 7). A path is a list of four-byte steps: direction bits, step sizes (low nibble vertical, high nibble horizontal; a nibble of 8 or more means one pixel every n + 1 frames, n its low three bits, counted in $0300 and $0308), a count of frames, and a command for when the count runs out. Command 0 goes on to the next step, 1 n a chains to path n with animation a, 2 n chains to path n, 3 n goes back to step n, and any other value makes the creature chase Tal (path_chase). $02D0 is the slot's place in its path, $02E0 its count, $02E8 its command.","t":"code","b":[189,216,2],"m":"lda","oa":728,"o":"slot_path,x","x":[43183,43435,43468]},{"a":43203,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43204,"t":"code","b":[168],"m":"tay"},{"a":43205,"t":"code","b":[185,131,198],"m":"lda","oa":50819,"o":"path_ptrs,y"},{"a":43208,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":43210,"t":"code","b":[185,132,198],"m":"lda","oa":50820,"o":"path_ptrs_hi,y"},{"a":43213,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpa_1D"},{"a":43215,"t":"code","b":[189,224,2],"m":"lda","oa":736,"o":"slot_path_count,x"},{"a":43218,"t":"code","b":[240,62],"m":"beq","oa":43282,"o":"b_A912"},{"a":43220,"t":"code","b":[189,0,3],"m":"lda","oa":768,"o":"f_0300,x"},{"a":43223,"t":"code","b":[48,27],"m":"bmi","oa":43252,"o":"b_A8F4"},{"a":43225,"t":"code","b":[208,11],"m":"bne","oa":43238,"o":"b_A8E6"},{"a":43227,"t":"code","b":[188,208,2],"m":"ldy","oa":720,"o":"slot_path_pos,x"},{"a":43230,"t":"code","b":[136],"m":"dey"},{"a":43231,"t":"code","b":[136],"m":"dey"},{"a":43232,"t":"code","b":[32,53,169],"m":"jsr","oa":43317,"o":"load_path_step"},{"a":43235,"t":"code","b":[76,244,168],"m":"jmp","oa":43252,"o":"b_A8F4"},{"a":43238,"l":"b_A8E6","t":"code","b":[222,0,3],"m":"dec","oa":768,"o":"f_0300,x","x":[43225]},{"a":43241,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43243,"t":"code","b":[157,248,2],"m":"sta","oa":760,"o":"slot_dy,x"},{"a":43246,"t":"code","b":[189,8,3],"m":"lda","oa":776,"o":"f_0308,x"},{"a":43249,"t":"code","b":[16,9],"m":"bpl","oa":43260,"o":"b_A8FC"},{"a":43251,"t":"code","b":[96],"m":"rts"},{"a":43252,"l":"b_A8F4","t":"code","b":[189,8,3],"m":"lda","oa":776,"o":"f_0308,x","x":[43223,43235]},{"a":43255,"t":"code","b":[16,3],"m":"bpl","oa":43260,"o":"b_A8FC"},{"a":43257,"t":"code","b":[76,115,169],"m":"jmp","oa":43379,"o":"j_A973"},{"a":43260,"l":"b_A8FC","t":"code","b":[208,11],"m":"bne","oa":43273,"o":"b_A909","x":[43249,43255]},{"a":43262,"t":"code","b":[188,208,2],"m":"ldy","oa":720,"o":"slot_path_pos,x"},{"a":43265,"t":"code","b":[136],"m":"dey"},{"a":43266,"t":"code","b":[136],"m":"dey"},{"a":43267,"t":"code","b":[32,53,169],"m":"jsr","oa":43317,"o":"load_path_step"},{"a":43270,"t":"code","b":[76,115,169],"m":"jmp","oa":43379,"o":"j_A973"},{"a":43273,"l":"b_A909","t":"code","b":[222,8,3],"m":"dec","oa":776,"o":"f_0308,x","x":[43260]},{"a":43276,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43278,"t":"code","b":[157,240,2],"m":"sta","oa":752,"o":"slot_dx,x"},{"a":43281,"t":"code","b":[96],"m":"rts"},{"a":43282,"l":"b_A912","t":"code","b":[189,232,2],"m":"lda","oa":744,"o":"slot_path_cmd,x","x":[43218]},{"a":43285,"t":"code","b":[208,96],"m":"bne","oa":43383,"o":"b_A977"},{"a":43287,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":43289,"t":"code","b":[157,8,3],"m":"sta","oa":776,"o":"f_0308,x"},{"a":43292,"t":"code","b":[157,0,3],"m":"sta","oa":768,"o":"f_0300,x"},{"a":43295,"t":"code","b":[189,208,2],"m":"lda","oa":720,"o":"slot_path_pos,x"},{"a":43298,"t":"code","b":[24],"m":"clc"},{"a":43299,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":43301,"t":"code","b":[157,208,2],"m":"sta","oa":720,"o":"slot_path_pos,x"},{"a":43304,"t":"code","b":[168],"m":"tay"},{"a":43305,"t":"code","b":[136],"m":"dey"},{"a":43306,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":43308,"t":"code","b":[157,232,2],"m":"sta","oa":744,"o":"slot_path_cmd,x"},{"a":43311,"t":"code","b":[136],"m":"dey"},{"a":43312,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":43314,"t":"code","b":[157,224,2],"m":"sta","oa":736,"o":"slot_path_count,x"},{"a":43317,"l":"load_path_step","c":"Loads the step before path position Y into slot X: the step sizes into $02F8 (vertical) and $02F0 (horizontal), or 1 with a delay into $0300 and $0308 for a nibble of 8 or more, and the direction bits into $02C8; counts the step's frame count down when neither size is delayed.","t":"code","b":[136],"m":"dey","x":[43232,43267]},{"a":43318,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":43320,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":43322,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":43324,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":43326,"t":"code","b":[144,7],"m":"bcc","oa":43335,"o":"b_A947"},{"a":43328,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":43330,"t":"code","b":[157,0,3],"m":"sta","oa":768,"o":"f_0300,x"},{"a":43333,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43335,"l":"b_A947","t":"code","b":[157,248,2],"m":"sta","oa":760,"o":"slot_dy,x","x":[43326]},{"a":43338,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57"},{"a":43340,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43341,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43342,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43343,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43344,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":43346,"t":"code","b":[144,7],"m":"bcc","oa":43355,"o":"b_A95B"},{"a":43348,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":43350,"t":"code","b":[157,8,3],"m":"sta","oa":776,"o":"f_0308,x"},{"a":43353,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43355,"l":"b_A95B","t":"code","b":[157,240,2],"m":"sta","oa":752,"o":"slot_dx,x","x":[43346]},{"a":43358,"t":"code","b":[136],"m":"dey"},{"a":43359,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":43361,"t":"code","b":[157,200,2],"m":"sta","oa":712,"o":"slot_dir,x"},{"a":43364,"t":"code","b":[189,8,3],"m":"lda","oa":776,"o":"f_0308,x"},{"a":43367,"t":"code","b":[16,13],"m":"bpl","oa":43382,"o":"r_A976"},{"a":43369,"t":"code","b":[189,0,3],"m":"lda","oa":768,"o":"f_0300,x"},{"a":43372,"t":"code","b":[16,8],"m":"bpl","oa":43382,"o":"r_A976"},{"a":43374,"t":"code","b":[189,224,2],"m":"lda","oa":736,"o":"slot_path_count,x"},{"a":43377,"t":"code","b":[240,3],"m":"beq","oa":43382,"o":"r_A976"},{"a":43379,"l":"j_A973","t":"code","b":[222,224,2],"m":"dec","oa":736,"o":"slot_path_count,x","x":[43257,43270]},{"a":43382,"l":"r_A976","t":"code","b":[96],"m":"rts","x":[43367,43372,43377]},{"a":43383,"l":"b_A977","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[43285]},{"a":43385,"t":"code","b":[208,31],"m":"bne","oa":43418,"o":"b_A99A"},{"a":43387,"t":"code","b":[188,208,2],"m":"ldy","oa":720,"o":"slot_path_pos,x"},{"a":43390,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":43392,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":43394,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":43397,"t":"code","b":[200],"m":"iny"},{"a":43398,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":43400,"t":"code","b":[157,96,2],"m":"sta","oa":608,"o":"slot_anim,x"},{"a":43403,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":43406,"t":"code","b":[157,200,2],"m":"sta","oa":712,"o":"slot_dir,x"},{"a":43409,"t":"code","b":[157,104,2],"m":"sta","oa":616,"o":"slot_wait,x"},{"a":43412,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":43414,"t":"code","b":[157,112,2],"m":"sta","oa":624,"o":"slot_pos,x"},{"a":43417,"t":"code","b":[96],"m":"rts"},{"a":43418,"l":"b_A99A","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[43385]},{"a":43420,"t":"code","b":[208,16],"m":"bne","oa":43438,"o":"b_A9AE"},{"a":43422,"t":"code","b":[188,208,2],"m":"ldy","oa":720,"o":"slot_path_pos,x"},{"a":43425,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":43427,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":43429,"t":"code","b":[157,216,2],"m":"sta","oa":728,"o":"slot_path,x"},{"a":43432,"t":"code","b":[32,84,170],"m":"jsr","oa":43604,"o":"reset_slot_path"},{"a":43435,"t":"code","b":[76,192,168],"m":"jmp","oa":43200,"o":"path_step"},{"a":43438,"l":"b_A9AE","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[43420]},{"a":43440,"t":"code","b":[208,29],"m":"bne","oa":43471,"o":"path_chase"},{"a":43442,"t":"code","b":[188,208,2],"m":"ldy","oa":720,"o":"slot_path_pos,x"},{"a":43445,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":43447,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43448,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43449,"t":"code","b":[157,208,2],"m":"sta","oa":720,"o":"slot_path_pos,x"},{"a":43452,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43454,"t":"code","b":[157,224,2],"m":"sta","oa":736,"o":"slot_path_count,x"},{"a":43457,"t":"code","b":[157,232,2],"m":"sta","oa":744,"o":"slot_path_cmd,x"},{"a":43460,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":43462,"t":"code","b":[157,8,3],"m":"sta","oa":776,"o":"f_0308,x"},{"a":43465,"t":"code","b":[157,0,3],"m":"sta","oa":768,"o":"f_0300,x"},{"a":43468,"t":"code","b":[76,192,168],"m":"jmp","oa":43200,"o":"path_step"},{"a":43471,"l":"path_chase","c":"The chase command: sets slot X's direction towards Tal each frame, left or right by the two sprites' 9-bit X and up or down by its Y less 10 against his, none when they are level; its horizontal speed is one pixel every n + 1 frames, n from the step's size byte.","t":"code","b":[189,8,3],"m":"lda","oa":776,"o":"f_0308,x","x":[43440]},{"a":43474,"t":"code","b":[48,35],"m":"bmi","oa":43511,"o":"b_A9F7"},{"a":43476,"t":"code","b":[240,11],"m":"beq","oa":43489,"o":"b_A9E1"},{"a":43478,"t":"code","b":[222,8,3],"m":"dec","oa":776,"o":"f_0308,x"},{"a":43481,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43483,"t":"code","b":[157,240,2],"m":"sta","oa":752,"o":"slot_dx,x"},{"a":43486,"t":"code","b":[76,247,169],"m":"jmp","oa":43511,"o":"b_A9F7"},{"a":43489,"l":"b_A9E1","t":"code","b":[188,208,2],"m":"ldy","oa":720,"o":"slot_path_pos,x","x":[43476]},{"a":43492,"t":"code","b":[136],"m":"dey"},{"a":43493,"t":"code","b":[136],"m":"dey"},{"a":43494,"t":"code","b":[136],"m":"dey"},{"a":43495,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":43497,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43498,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43499,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43500,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43501,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":43503,"t":"code","b":[157,8,3],"m":"sta","oa":776,"o":"f_0308,x"},{"a":43506,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43508,"t":"code","b":[157,240,2],"m":"sta","oa":752,"o":"slot_dx,x"},{"a":43511,"l":"b_A9F7","t":"code","b":[138],"m":"txa","x":[43474,43486]},{"a":43512,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43513,"t":"code","b":[168],"m":"tay"},{"a":43514,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":43516,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":43518,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43520,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":43522,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi"},{"a":43525,"t":"code","b":[61,24,241],"m":"and","oa":61720,"o":"bit_masks,x"},{"a":43528,"t":"code","b":[208,2],"m":"bne","oa":43532,"o":"b_AA0C"},{"a":43530,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":43532,"l":"b_AA0C","t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"spr_xhi","x":[43528]},{"a":43535,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":43537,"t":"code","b":[197,164],"m":"cmp","oa":164,"o":"zpa_A4"},{"a":43539,"t":"code","b":[240,4],"m":"beq","oa":43545,"o":"b_AA19"},{"a":43541,"t":"code","b":[176,19],"m":"bcs","oa":43562,"o":"b_AA2A"},{"a":43543,"t":"code","b":[144,21],"m":"bcc","oa":43566,"o":"b_AA2E"},{"a":43545,"l":"b_AA19","t":"code","b":[185,0,2],"m":"lda","oa":512,"o":"spr_xy,y","x":[43539]},{"a":43548,"t":"code","b":[205,0,2],"m":"cmp","oa":512,"o":"spr_xy"},{"a":43551,"t":"code","b":[208,7],"m":"bne","oa":43560,"o":"b_AA28"},{"a":43553,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43555,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":43557,"t":"code","b":[76,46,170],"m":"jmp","oa":43566,"o":"b_AA2E"},{"a":43560,"l":"b_AA28","t":"code","b":[176,4],"m":"bcs","oa":43566,"o":"b_AA2E","x":[43551]},{"a":43562,"l":"b_AA2A","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[43541]},{"a":43564,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":43566,"l":"b_AA2E","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[43543,43557,43560]},{"a":43568,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":43570,"t":"code","b":[185,1,2],"m":"lda","oa":513,"o":"f_0201,y"},{"a":43573,"t":"code","b":[56],"m":"sec"},{"a":43574,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":43576,"t":"code","b":[205,1,2],"m":"cmp","oa":513,"o":"f_0201"},{"a":43579,"t":"code","b":[208,7],"m":"bne","oa":43588,"o":"b_AA44"},{"a":43581,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43583,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":43585,"t":"code","b":[76,74,170],"m":"jmp","oa":43594,"o":"j_AA4A"},{"a":43588,"l":"b_AA44","t":"code","b":[176,4],"m":"bcs","oa":43594,"o":"j_AA4A","x":[43579]},{"a":43590,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":43592,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":43594,"l":"j_AA4A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[43585,43588]},{"a":43596,"t":"code","b":[5,162],"m":"ora","oa":162,"o":"zpa_A2"},{"a":43598,"t":"code","b":[5,163],"m":"ora","oa":163,"o":"zpa_A3"},{"a":43600,"t":"code","b":[157,200,2],"m":"sta","oa":712,"o":"slot_dir,x"},{"a":43603,"t":"code","b":[96],"m":"rts"},{"a":43604,"l":"reset_slot_path","c":"Clears slot X's path state: both delays off ($80 in $0300 and $0308), count, command and position 0. Returns with A = 0, which callers store as the next field.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[33218,33546,33717,33769,33799,34701,36111,38737,40758,42015,43403,43432]},{"a":43606,"t":"code","b":[157,8,3],"m":"sta","oa":776,"o":"f_0308,x"},{"a":43609,"t":"code","b":[157,0,3],"m":"sta","oa":768,"o":"f_0300,x"},{"a":43612,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43614,"t":"code","b":[157,224,2],"m":"sta","oa":736,"o":"slot_path_count,x"},{"a":43617,"t":"code","b":[157,232,2],"m":"sta","oa":744,"o":"slot_path_cmd,x"},{"a":43620,"t":"code","b":[157,208,2],"m":"sta","oa":720,"o":"slot_path_pos,x"},{"a":43623,"t":"code","b":[96],"m":"rts"},{"a":43624,"l":"scroll_message","c":"Below raster line $B2, each frame: scrolls the message in zp_msg_scroll (bit 7 set) through the panel's eleven-character strip, two pixels a frame, once the panel is on. Every fourth frame (zpa_56, pixels into the letter) it takes the next character of message zp_msg_scroll from message_ptrs ($C1AA) at offset zpa_55: A-Z are drawn from the panel character set (character code + $5B, from $7000), the eight punctuation marks in text_punct ($C5CB) as the codes in text_punct_chars ($C5D3); the eight rows go to the buffer at $0672. Byte 0 starts the message again, 1 n goes on to message n, and \"$\" ends it, silencing voice 3. With each new character, when voice 3 is free, it plays effect $95, the panel's typing sound.","t":"code","b":[165,84],"m":"lda","oa":84,"o":"zp_msg_scroll","x":[43771,44717]},{"a":43626,"t":"code","b":[16,102],"m":"bpl","oa":43730,"o":"r_AAD2"},{"a":43628,"t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on"},{"a":43630,"t":"code","b":[16,98],"m":"bpl","oa":43730,"o":"r_AAD2"},{"a":43632,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":43634,"t":"code","b":[208,82],"m":"bne","oa":43718,"o":"b_AAC6"},{"a":43636,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zp_msg_scroll"},{"a":43638,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43639,"t":"code","b":[168],"m":"tay"},{"a":43640,"t":"code","b":[185,170,193],"m":"lda","oa":49578,"o":"message_ptrs,y"},{"a":43643,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":43645,"t":"code","b":[185,171,193],"m":"lda","oa":49579,"o":"message_ptrs_hi,y"},{"a":43648,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":43650,"t":"code","b":[173,87,3],"m":"lda","oa":855,"o":"a_0357"},{"a":43653,"t":"code","b":[48,5],"m":"bmi","oa":43660,"o":"b_AA8C"},{"a":43655,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":43657,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":43660,"l":"b_AA8C","t":"code","b":[164,85],"m":"ldy","oa":85,"o":"zpa_55","x":[43653,43755]},{"a":43662,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpa_20),y"},{"a":43664,"t":"code","b":[201,65],"m":"cmp","o":"#$41"},{"a":43666,"t":"code","b":[144,63],"m":"bcc","oa":43731,"o":"b_AAD3"},{"a":43668,"t":"code","b":[201,91],"m":"cmp","o":"#$5B"},{"a":43670,"t":"code","b":[176,59],"m":"bcs","oa":43731,"o":"b_AAD3"},{"a":43672,"t":"code","b":[24],"m":"clc"},{"a":43673,"t":"code","b":[105,91],"m":"adc","o":"#$5B"},{"a":43675,"l":"j_AA9B","t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20","x":[43743]},{"a":43677,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43679,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":43681,"t":"code","b":[6,32],"m":"asl","oa":32,"o":"zpa_20"},{"a":43683,"t":"code","b":[38,33],"m":"rol","oa":33,"o":"zpa_21"},{"a":43685,"t":"code","b":[6,32],"m":"asl","oa":32,"o":"zpa_20"},{"a":43687,"t":"code","b":[38,33],"m":"rol","oa":33,"o":"zpa_21"},{"a":43689,"t":"code","b":[6,32],"m":"asl","oa":32,"o":"zpa_20"},{"a":43691,"t":"code","b":[38,33],"m":"rol","oa":33,"o":"zpa_21"},{"a":43693,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20"},{"a":43695,"t":"code","b":[24],"m":"clc"},{"a":43696,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":43698,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":43700,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":43702,"t":"code","b":[105,112],"m":"adc","o":"#$70"},{"a":43704,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":43706,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":43708,"l":"b_AABC","t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpa_20),y","x":[43714]},{"a":43710,"t":"code","b":[153,114,6],"m":"sta","oa":1650,"o":"f_0672,y"},{"a":43713,"t":"code","b":[136],"m":"dey"},{"a":43714,"t":"code","b":[16,248],"m":"bpl","oa":43708,"o":"b_AABC"},{"a":43716,"t":"code","b":[230,85],"m":"inc","oa":85,"o":"zpa_55"},{"a":43718,"l":"b_AAC6","t":"code","b":[32,17,171],"m":"jsr","oa":43793,"o":"shift_message","x":[43634]},{"a":43721,"t":"code","b":[32,17,171],"m":"jsr","oa":43793,"o":"shift_message"},{"a":43724,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":43726,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":43728,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":43730,"l":"r_AAD2","t":"code","b":[96],"m":"rts","x":[43626,43630]},{"a":43731,"l":"b_AAD3","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[43666,43670]},{"a":43733,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpa_20),y"},{"a":43735,"l":"b_AAD7","t":"code","b":[221,203,197],"m":"cmp","oa":50635,"o":"text_punct,x","x":[43747]},{"a":43738,"t":"code","b":[208,6],"m":"bne","oa":43746,"o":"b_AAE2"},{"a":43740,"t":"code","b":[189,211,197],"m":"lda","oa":50643,"o":"text_punct_chars,x"},{"a":43743,"t":"code","b":[76,155,170],"m":"jmp","oa":43675,"o":"j_AA9B"},{"a":43746,"l":"b_AAE2","t":"code","b":[202],"m":"dex","x":[43738]},{"a":43747,"t":"code","b":[16,242],"m":"bpl","oa":43735,"o":"b_AAD7"},{"a":43749,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpa_20),y"},{"a":43751,"t":"code","b":[208,5],"m":"bne","oa":43758,"o":"b_AAEE"},{"a":43753,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":43755,"t":"code","b":[76,140,170],"m":"jmp","oa":43660,"o":"b_AA8C"},{"a":43758,"l":"b_AAEE","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[43751]},{"a":43760,"t":"code","b":[208,12],"m":"bne","oa":43774,"o":"b_AAFE"},{"a":43762,"t":"code","b":[200],"m":"iny"},{"a":43763,"t":"code","b":[177,32],"m":"lda","oa":32,"o":"(zpa_20),y"},{"a":43765,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zp_msg_scroll"},{"a":43767,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43769,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":43771,"t":"code","b":[76,104,170],"m":"jmp","oa":43624,"o":"scroll_message"},{"a":43774,"l":"b_AAFE","t":"code","b":[201,36],"m":"cmp","o":"#$24","x":[43760]},{"a":43776,"t":"code","b":[208,14],"m":"bne","oa":43792,"o":"r_AB10"},{"a":43778,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43780,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zp_msg_scroll"},{"a":43782,"t":"code","b":[141,87,3],"m":"sta","oa":855,"o":"a_0357"},{"a":43785,"t":"code","b":[141,63,3],"m":"sta","oa":831,"o":"a_033F"},{"a":43788,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"zpa_38"},{"a":43790,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"zpa_39"},{"a":43792,"l":"r_AB10","t":"code","b":[96],"m":"rts","x":[43776]},{"a":43793,"l":"shift_message","c":"Shifts the message strip one pixel left: the next column of the letter in the buffer at $0672 rolls in at the right of the eleven characters $77A8-$77FF, eight rows; counts the pixel in zpa_56.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[43718,43721]},{"a":43795,"l":"b_AB13","t":"code","b":[30,114,6],"m":"asl","oa":1650,"o":"f_0672,x","x":[43832]},{"a":43798,"t":"code","b":[62,248,119],"m":"rol","oa":30712,"o":"f_77F8,x"},{"a":43801,"t":"code","b":[62,240,119],"m":"rol","oa":30704,"o":"f_77F0,x"},{"a":43804,"t":"code","b":[62,232,119],"m":"rol","oa":30696,"o":"f_77E8,x"},{"a":43807,"t":"code","b":[62,224,119],"m":"rol","oa":30688,"o":"f_77E0,x"},{"a":43810,"t":"code","b":[62,216,119],"m":"rol","oa":30680,"o":"f_77D8,x"},{"a":43813,"t":"code","b":[62,208,119],"m":"rol","oa":30672,"o":"f_77D0,x"},{"a":43816,"t":"code","b":[62,200,119],"m":"rol","oa":30664,"o":"f_77C8,x"},{"a":43819,"t":"code","b":[62,192,119],"m":"rol","oa":30656,"o":"f_77C0,x"},{"a":43822,"t":"code","b":[62,184,119],"m":"rol","oa":30648,"o":"f_77B8,x"},{"a":43825,"t":"code","b":[62,176,119],"m":"rol","oa":30640,"o":"f_77B0,x"},{"a":43828,"t":"code","b":[62,168,119],"m":"rol","oa":30632,"o":"f_77A8,x"},{"a":43831,"t":"code","b":[202],"m":"dex"},{"a":43832,"t":"code","b":[16,217],"m":"bpl","oa":43795,"o":"b_AB13"},{"a":43834,"t":"code","b":[230,86],"m":"inc","oa":86,"o":"zpa_56"},{"a":43836,"t":"code","b":[96],"m":"rts"},{"a":43837,"l":"roll_score","c":"Below raster line $B2, each frame while the panel is on: the five score digits roll like an odometer. At the start of a roll (zpa_41 = 7) each shown digit ($0687) that differs from the counted one ($0682) moves one on (9 wraps to 0) and is marked rolling ($068C); a rolling digit's character ($E8 + digit place, at $7740 + 8 x place) is moved down two pixel rows and the next two rows of its new glyph (characters $B6-$BF, the glyphs of 0-9 at $75B0) come in at the top. After four frames (zpa_41 steps 7, 5, 3, 1) the counter moves one unit towards the score (score_digits).","t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on","x":[44720]},{"a":43839,"t":"code","b":[16,93],"m":"bpl","oa":43934,"o":"r_AB9E"},{"a":43841,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":43843,"l":"b_AB43","t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41","x":[43909]},{"a":43845,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":43847,"t":"code","b":[208,28],"m":"bne","oa":43877,"o":"b_AB65"},{"a":43849,"t":"code","b":[189,135,6],"m":"lda","oa":1671,"o":"score_shown,x"},{"a":43852,"t":"code","b":[221,130,6],"m":"cmp","oa":1666,"o":"score_count,x"},{"a":43855,"t":"code","b":[240,51],"m":"beq","oa":43908,"o":"b_AB84"},{"a":43857,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":43859,"t":"code","b":[157,140,6],"m":"sta","oa":1676,"o":"f_068C,x"},{"a":43862,"t":"code","b":[189,135,6],"m":"lda","oa":1671,"o":"score_shown,x"},{"a":43865,"t":"code","b":[24],"m":"clc"},{"a":43866,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":43868,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":43870,"t":"code","b":[144,2],"m":"bcc","oa":43874,"o":"b_AB62"},{"a":43872,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43874,"l":"b_AB62","t":"code","b":[157,135,6],"m":"sta","oa":1671,"o":"score_shown,x","x":[43870]},{"a":43877,"l":"b_AB65","t":"code","b":[189,140,6],"m":"lda","oa":1676,"o":"f_068C,x","x":[43847]},{"a":43880,"t":"code","b":[16,26],"m":"bpl","oa":43908,"o":"b_AB84"},{"a":43882,"t":"code","b":[189,135,6],"m":"lda","oa":1671,"o":"score_shown,x"},{"a":43885,"t":"code","b":[24],"m":"clc"},{"a":43886,"t":"code","b":[105,182],"m":"adc","o":"#$B6"},{"a":43888,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":43890,"t":"code","b":[138],"m":"txa"},{"a":43891,"t":"code","b":[24],"m":"clc"},{"a":43892,"t":"code","b":[105,232],"m":"adc","o":"#$E8"},{"a":43894,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":43896,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43898,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":43900,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":43902,"t":"code","b":[32,159,171],"m":"jsr","oa":43935,"o":"digit_glyph_ptrs"},{"a":43905,"t":"code","b":[32,199,171],"m":"jsr","oa":43975,"o":"roll_digit"},{"a":43908,"l":"b_AB84","t":"code","b":[202],"m":"dex","x":[43855,43880]},{"a":43909,"t":"code","b":[16,188],"m":"bpl","oa":43843,"o":"b_AB43"},{"a":43911,"t":"code","b":[198,65],"m":"dec","oa":65,"o":"zpa_41"},{"a":43913,"t":"code","b":[198,65],"m":"dec","oa":65,"o":"zpa_41"},{"a":43915,"t":"code","b":[16,17],"m":"bpl","oa":43934,"o":"r_AB9E"},{"a":43917,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":43919,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":43921,"t":"code","b":[32,229,171],"m":"jsr","oa":44005,"o":"score_digits"},{"a":43924,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":43926,"l":"b_AB96","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[43932]},{"a":43928,"t":"code","b":[157,140,6],"m":"sta","oa":1676,"o":"f_068C,x"},{"a":43931,"t":"code","b":[202],"m":"dex"},{"a":43932,"t":"code","b":[16,248],"m":"bpl","oa":43926,"o":"b_AB96"},{"a":43934,"l":"r_AB9E","t":"code","b":[96],"m":"rts","x":[43839,43915]},{"a":43935,"l":"digit_glyph_ptrs","c":"Turns the glyph number zpa_28 and the character number zpa_2A into addresses in the panel character set: $7000 + 8 x each.","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[43902]},{"a":43937,"l":"b_ABA1","t":"code","b":[6,40],"m":"asl","oa":40,"o":"zpa_28","x":[43946]},{"a":43939,"t":"code","b":[38,41],"m":"rol","oa":41,"o":"zpa_29"},{"a":43941,"t":"code","b":[6,42],"m":"asl","oa":42,"o":"zpa_2A"},{"a":43943,"t":"code","b":[38,43],"m":"rol","oa":43,"o":"zpa_2B"},{"a":43945,"t":"code","b":[136],"m":"dey"},{"a":43946,"t":"code","b":[16,245],"m":"bpl","oa":43937,"o":"b_ABA1"},{"a":43948,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":43950,"t":"code","b":[24],"m":"clc"},{"a":43951,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":43953,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":43955,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29"},{"a":43957,"t":"code","b":[105,112],"m":"adc","o":"#$70"},{"a":43959,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":43961,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":43963,"t":"code","b":[24],"m":"clc"},{"a":43964,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":43966,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":43968,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":43970,"t":"code","b":[105,112],"m":"adc","o":"#$70"},{"a":43972,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":43974,"t":"code","b":[96],"m":"rts"},{"a":43975,"l":"roll_digit","c":"Moves rows 0-5 of the digit character at zpa_2A down to rows 2-7 and puts rows zpa_41 - 1 and zpa_41 of the glyph at zpa_28 into rows 0 and 1.","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[43905]},{"a":43977,"l":"b_ABC9","t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y","x":[43986]},{"a":43979,"t":"code","b":[200],"m":"iny"},{"a":43980,"t":"code","b":[200],"m":"iny"},{"a":43981,"t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y"},{"a":43983,"t":"code","b":[136],"m":"dey"},{"a":43984,"t":"code","b":[136],"m":"dey"},{"a":43985,"t":"code","b":[136],"m":"dey"},{"a":43986,"t":"code","b":[16,245],"m":"bpl","oa":43977,"o":"b_ABC9"},{"a":43988,"t":"code","b":[164,65],"m":"ldy","oa":65,"o":"zpa_41"},{"a":43990,"t":"code","b":[177,40],"m":"lda","oa":40,"o":"(zpa_28),y"},{"a":43992,"t":"code","b":[72],"m":"pha"},{"a":43993,"t":"code","b":[136],"m":"dey"},{"a":43994,"t":"code","b":[177,40],"m":"lda","oa":40,"o":"(zpa_28),y"},{"a":43996,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":43998,"t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y"},{"a":44000,"t":"code","b":[200],"m":"iny"},{"a":44001,"t":"code","b":[104],"m":"pla"},{"a":44002,"t":"code","b":[145,42],"m":"sta","oa":42,"o":"(zpa_2A),y"},{"a":44004,"t":"code","b":[96],"m":"rts"},{"a":44005,"l":"score_digits","c":"Works out the value of the five decimal digits at $0682 (least significant first), each times its place's weight in digit_weights ($06A6, two bytes each), into $0694-$0696, and when it is short of the binary score ($0697-$0699) adds one to the lowest digit, carrying into the next. So the shown score counts up to the real one a unit at a time.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[43921]},{"a":44007,"t":"code","b":[140,148,6],"m":"sty","oa":1684,"o":"a_0694"},{"a":44010,"t":"code","b":[140,149,6],"m":"sty","oa":1685,"o":"a_0695"},{"a":44013,"t":"code","b":[140,150,6],"m":"sty","oa":1686,"o":"a_0696"},{"a":44016,"l":"b_ABF0","t":"code","b":[152],"m":"tya","x":[44041]},{"a":44017,"t":"code","b":[10],"m":"asl","o":"a"},{"a":44018,"t":"code","b":[170],"m":"tax"},{"a":44019,"t":"code","b":[189,166,6],"m":"lda","oa":1702,"o":"digit_weights,x"},{"a":44022,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":44024,"t":"code","b":[232],"m":"inx"},{"a":44025,"t":"code","b":[189,166,6],"m":"lda","oa":1702,"o":"digit_weights,x"},{"a":44028,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":44030,"t":"code","b":[190,130,6],"m":"ldx","oa":1666,"o":"score_count,y"},{"a":44033,"t":"code","b":[240,3],"m":"beq","oa":44038,"o":"b_AC06"},{"a":44035,"t":"code","b":[32,28,172],"m":"jsr","oa":44060,"o":"add_weight"},{"a":44038,"l":"b_AC06","t":"code","b":[200],"m":"iny","x":[44033]},{"a":44039,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":44041,"t":"code","b":[144,229],"m":"bcc","oa":44016,"o":"b_ABF0"},{"a":44043,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":44045,"l":"b_AC0D","t":"code","b":[185,151,6],"m":"lda","oa":1687,"o":"score,y","x":[44057]},{"a":44048,"t":"code","b":[217,148,6],"m":"cmp","oa":1684,"o":"a_0694,y"},{"a":44051,"t":"code","b":[240,3],"m":"beq","oa":44056,"o":"b_AC18"},{"a":44053,"t":"code","b":[76,57,172],"m":"jmp","oa":44089,"o":"j_AC39"},{"a":44056,"l":"b_AC18","t":"code","b":[136],"m":"dey","x":[44051]},{"a":44057,"t":"code","b":[16,242],"m":"bpl","oa":44045,"o":"b_AC0D"},{"a":44059,"t":"code","b":[96],"m":"rts"},{"a":44060,"l":"add_weight","c":"Adds the 16-bit weight in zpa_A5/zpa_A6 to the 24-bit sum at $0694-$0696, X times.","t":"code","b":[173,148,6],"m":"lda","oa":1684,"o":"a_0694","x":[44035,44086]},{"a":44063,"t":"code","b":[24],"m":"clc"},{"a":44064,"t":"code","b":[101,165],"m":"adc","oa":165,"o":"zpa_A5"},{"a":44066,"t":"code","b":[141,148,6],"m":"sta","oa":1684,"o":"a_0694"},{"a":44069,"t":"code","b":[173,149,6],"m":"lda","oa":1685,"o":"a_0695"},{"a":44072,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":44074,"t":"code","b":[141,149,6],"m":"sta","oa":1685,"o":"a_0695"},{"a":44077,"t":"code","b":[173,150,6],"m":"lda","oa":1686,"o":"a_0696"},{"a":44080,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":44082,"t":"code","b":[141,150,6],"m":"sta","oa":1686,"o":"a_0696"},{"a":44085,"t":"code","b":[202],"m":"dex"},{"a":44086,"t":"code","b":[208,228],"m":"bne","oa":44060,"o":"add_weight"},{"a":44088,"t":"code","b":[96],"m":"rts"},{"a":44089,"l":"j_AC39","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[44053]},{"a":44091,"t":"code","b":[56],"m":"sec"},{"a":44092,"l":"j_AC3C","t":"code","b":[189,130,6],"m":"lda","oa":1666,"o":"score_count,x","x":[44113]},{"a":44095,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":44097,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":44099,"t":"code","b":[144,2],"m":"bcc","oa":44103,"o":"b_AC47"},{"a":44101,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44103,"l":"b_AC47","t":"code","b":[157,130,6],"m":"sta","oa":1666,"o":"score_count,x","x":[44099]},{"a":44106,"t":"code","b":[232],"m":"inx"},{"a":44107,"t":"code","b":[8],"m":"php"},{"a":44108,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":44110,"t":"code","b":[176,4],"m":"bcs","oa":44116,"o":"b_AC54"},{"a":44112,"t":"code","b":[40],"m":"plp"},{"a":44113,"t":"code","b":[76,60,172],"m":"jmp","oa":44092,"o":"j_AC3C"},{"a":44116,"l":"b_AC54","t":"code","b":[40],"m":"plp","x":[44110]},{"a":44117,"t":"code","b":[96],"m":"rts"},{"a":44118,"l":"panel_sprites","c":"At raster line $B2, while the panel is on: the radiation meter on sprite 5 (picture $70 + (3 - zp_radiation): a ring, three quarters, a half or a sliver as the radiation falls, at X 241, Y 194, green) alone switched on, the warning lamp character from radiation_lamps ($FC50) at row 22, column 27 in red, then the Geiger clicks (radiation_clicks), the add-on's picture or the static that fills its window when there is none (addon_icon, panel_static). Tal's two sprites get colour 0, no sprite is multicolour, and every sprite goes behind the scenery for the panel.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on","x":[44759]},{"a":44120,"t":"code","b":[16,77],"m":"bpl","oa":44199,"o":"r_ACA7"},{"a":44122,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zp_radiation"},{"a":44124,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":44126,"t":"code","b":[170],"m":"tax"},{"a":44127,"t":"code","b":[24],"m":"clc"},{"a":44128,"t":"code","b":[105,112],"m":"adc","o":"#$70"},{"a":44130,"t":"code","b":[141,253,67],"m":"sta","oa":17405,"o":"a_43FD"},{"a":44133,"t":"code","b":[169,241],"m":"lda","o":"#$F1"},{"a":44135,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":44138,"t":"code","b":[169,194],"m":"lda","o":"#$C2"},{"a":44140,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":44143,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":44145,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":44148,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":44150,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":44153,"t":"code","b":[160,27],"m":"ldy","o":"#$1B"},{"a":44155,"t":"code","b":[189,80,252],"m":"lda","oa":64592,"o":"radiation_lamps,x"},{"a":44158,"t":"code","b":[153,112,67],"m":"sta","oa":17264,"o":"f_4370,y"},{"a":44161,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":44163,"t":"code","b":[153,112,219],"m":"sta","o":"$DB70,y"},{"a":44166,"t":"code","b":[32,168,172],"m":"jsr","oa":44200,"o":"radiation_clicks"},{"a":44169,"t":"code","b":[32,12,173],"m":"jsr","oa":44300,"o":"addon_icon"},{"a":44172,"t":"code","b":[32,214,172],"m":"jsr","oa":44246,"o":"panel_static"},{"a":44175,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44177,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":44180,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":44183,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":44186,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":44188,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":44191,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":44194,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":44196,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":44199,"l":"r_ACA7","t":"code","b":[96],"m":"rts","x":[44120]},{"a":44200,"l":"radiation_clicks","c":"Counts the 16-bit wait zpa_38/zpa_39 down. When it runs out and voice 3 is free, voice 3 plays the click for the room's radiation level (radiation_click_tracks, $06B0) and the wait is reloaded from radiation_click_waits ($06B4) for that level, shorter the higher the radiation. When voice 3 is busy, X stays as panel_sprites set it, 3 minus the level, so the wait is the opposite level's: 100 frames in a level-0 room, 800 in a level-3 room.","t":"code","b":[165,56],"m":"lda","oa":56,"o":"zpa_38","x":[44166]},{"a":44202,"t":"code","b":[5,57],"m":"ora","oa":57,"o":"zpa_39"},{"a":44204,"t":"code","b":[208,26],"m":"bne","oa":44232,"o":"b_ACC8"},{"a":44206,"t":"code","b":[173,87,3],"m":"lda","oa":855,"o":"a_0357"},{"a":44209,"t":"code","b":[48,8],"m":"bmi","oa":44219,"o":"b_ACBB"},{"a":44211,"t":"code","b":[166,117],"m":"ldx","oa":117,"o":"zp_radiation"},{"a":44213,"t":"code","b":[189,176,6],"m":"lda","oa":1712,"o":"radiation_click_tracks,x"},{"a":44216,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":44219,"l":"b_ACBB","t":"code","b":[138],"m":"txa","x":[44209]},{"a":44220,"t":"code","b":[10],"m":"asl","o":"a"},{"a":44221,"t":"code","b":[170],"m":"tax"},{"a":44222,"t":"code","b":[189,180,6],"m":"lda","oa":1716,"o":"radiation_click_waits,x"},{"a":44225,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"zpa_38"},{"a":44227,"t":"code","b":[189,181,6],"m":"lda","oa":1717,"o":"radiation_click_waits_hi,x"},{"a":44230,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"zpa_39"},{"a":44232,"l":"b_ACC8","t":"code","b":[165,56],"m":"lda","oa":56,"o":"zpa_38","x":[44204]},{"a":44234,"t":"code","b":[56],"m":"sec"},{"a":44235,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":44237,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"zpa_38"},{"a":44239,"t":"code","b":[165,57],"m":"lda","oa":57,"o":"zpa_39"},{"a":44241,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":44243,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"zpa_39"},{"a":44245,"t":"code","b":[96],"m":"rts"},{"a":44246,"l":"panel_static","c":"When no add-on picture is shown (zpa_47 bit 7): sprites 6 and 7, side by side at (168, 202) and (188, 202), both show the next of the eight pictures of scattered dots from $74 (zpa_76 counts every frame), white, so the panel's picture window flickers with static.","t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47","x":[44172]},{"a":44248,"t":"code","b":[16,49],"m":"bpl","oa":44299,"o":"r_AD0B"},{"a":44250,"t":"code","b":[230,118],"m":"inc","oa":118,"o":"zpa_76"},{"a":44252,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":44254,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":44256,"t":"code","b":[24],"m":"clc"},{"a":44257,"t":"code","b":[105,116],"m":"adc","o":"#$74"},{"a":44259,"t":"code","b":[141,254,67],"m":"sta","oa":17406,"o":"a_43FE"},{"a":44262,"t":"code","b":[141,255,67],"m":"sta","oa":17407,"o":"a_43FF"},{"a":44265,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44267,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":44270,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":44273,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":44275,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":44278,"t":"code","b":[169,188],"m":"lda","o":"#$BC"},{"a":44280,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":44283,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":44285,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":44288,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":44291,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":44294,"t":"code","b":[9,192],"m":"ora","o":"#$C0"},{"a":44296,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":44299,"l":"r_AD0B","t":"code","b":[96],"m":"rts","x":[44248]},{"a":44300,"l":"addon_icon","c":"When an add-on's message is shown (zpa_47 = its number, 0-3): sprite 6 shows its picture, $9B + number, in light red, at (176, 202).","t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47","x":[44169]},{"a":44302,"t":"code","b":[48,29],"m":"bmi","oa":44333,"o":"r_AD2D"},{"a":44304,"t":"code","b":[24],"m":"clc"},{"a":44305,"t":"code","b":[105,155],"m":"adc","o":"#$9B"},{"a":44307,"t":"code","b":[141,254,67],"m":"sta","oa":17406,"o":"a_43FE"},{"a":44310,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":44312,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":44315,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":44317,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":44320,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":44322,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":44325,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":44328,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":44330,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":44333,"l":"r_AD2D","t":"code","b":[96],"m":"rts","x":[44302]},{"a":44334,"l":"panel_power_up","c":"Below raster line $B2 after the suit is first activated (zp_panel_on): the panel switches on. Stages 0-5 (zpa_48) flicker the panel between hires and multicolour (zp_panel_mc bit 4) for counts from flicker_counts ($FC9F) with waits from flicker_waits ($FC98); then, at stage 6, with tracks $92-$94, the suit's energy is charged one point a frame up to 32 (zpa_92), and message $84 (\"ANTI-RAD SUIT ACTIVE\") is queued, clearing zp_activating's bit 7 so other sounds start again.","t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on","x":[44418,44756]},{"a":44336,"t":"code","b":[16,98],"m":"bpl","oa":44436,"o":"r_AD94"},{"a":44338,"t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48"},{"a":44340,"t":"code","b":[170],"m":"tax"},{"a":44341,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":44343,"t":"code","b":[144,56],"m":"bcc","oa":44401,"o":"b_AD71"},{"a":44345,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":44347,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zp_panel_mc"},{"a":44349,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":44351,"t":"code","b":[173,85,3],"m":"lda","oa":853,"o":"music_track"},{"a":44354,"t":"code","b":[201,143],"m":"cmp","o":"#$8F"},{"a":44356,"t":"code","b":[240,78],"m":"beq","oa":44436,"o":"r_AD94"},{"a":44358,"t":"code","b":[165,146],"m":"lda","oa":146,"o":"zpa_92"},{"a":44360,"t":"code","b":[208,15],"m":"bne","oa":44377,"o":"b_AD59"},{"a":44362,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":44364,"t":"code","b":[141,94,3],"m":"sta","oa":862,"o":"music_request"},{"a":44367,"t":"code","b":[169,147],"m":"lda","o":"#$93"},{"a":44369,"t":"code","b":[141,95,3],"m":"sta","oa":863,"o":"a_035F"},{"a":44372,"t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":44374,"t":"code","b":[141,96,3],"m":"sta","oa":864,"o":"a_0360"},{"a":44377,"l":"b_AD59","t":"code","b":[165,146],"m":"lda","oa":146,"o":"zpa_92","x":[44360]},{"a":44379,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":44381,"t":"code","b":[176,53],"m":"bcs","oa":44436,"o":"r_AD94"},{"a":44383,"t":"code","b":[230,79],"m":"inc","oa":79,"o":"zp_suit_energy"},{"a":44385,"t":"code","b":[230,146],"m":"inc","oa":146,"o":"zpa_92"},{"a":44387,"t":"code","b":[165,146],"m":"lda","oa":146,"o":"zpa_92"},{"a":44389,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":44391,"t":"code","b":[144,43],"m":"bcc","oa":44436,"o":"r_AD94"},{"a":44393,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zp_activating"},{"a":44395,"t":"code","b":[169,132],"m":"lda","o":"#$84"},{"a":44397,"t":"code","b":[32,190,142],"m":"jsr","oa":36542,"o":"queue_message"},{"a":44400,"t":"code","b":[96],"m":"rts"},{"a":44401,"l":"b_AD71","t":"code","b":[165,141],"m":"lda","oa":141,"o":"zpa_8D","x":[44343]},{"a":44403,"t":"code","b":[208,29],"m":"bne","oa":44434,"o":"b_AD92"},{"a":44405,"t":"code","b":[165,73],"m":"lda","oa":73,"o":"zpa_49"},{"a":44407,"t":"code","b":[221,159,252],"m":"cmp","oa":64671,"o":"flicker_counts,x"},{"a":44410,"t":"code","b":[144,9],"m":"bcc","oa":44421,"o":"b_AD85"},{"a":44412,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44414,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":44416,"t":"code","b":[230,72],"m":"inc","oa":72,"o":"zpa_48"},{"a":44418,"t":"code","b":[76,46,173],"m":"jmp","oa":44334,"o":"panel_power_up"},{"a":44421,"l":"b_AD85","t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49","x":[44410]},{"a":44423,"t":"code","b":[189,152,252],"m":"lda","oa":64664,"o":"flicker_waits,x"},{"a":44426,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"zpa_8D"},{"a":44428,"t":"code","b":[165,74],"m":"lda","oa":74,"o":"zp_panel_mc"},{"a":44430,"t":"code","b":[73,16],"m":"eor","o":"#$10"},{"a":44432,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zp_panel_mc"},{"a":44434,"l":"b_AD92","t":"code","b":[198,141],"m":"dec","oa":141,"o":"zpa_8D","x":[44403]},{"a":44436,"l":"r_AD94","t":"code","b":[96],"m":"rts","x":[44336,44356,44381,44391]},{"a":44437,"l":"flash_items","c":"At raster line $B2: each add-on lying in the room (one of item_anims, $FC54, in slots 3-7) is given the next colour of a cycle 1-15 (zpa_8B) every five frames (zpa_8C), so add-ons flash.","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[44790]},{"a":44439,"l":"b_AD97","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[44455]},{"a":44441,"l":"b_AD99","t":"code","b":[189,96,2],"m":"lda","oa":608,"o":"slot_anim,x","x":[44452]},{"a":44444,"t":"code","b":[217,84,252],"m":"cmp","oa":64596,"o":"item_anims,y"},{"a":44447,"t":"code","b":[240,9],"m":"beq","oa":44458,"o":"b_ADAA"},{"a":44449,"t":"code","b":[232],"m":"inx"},{"a":44450,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":44452,"t":"code","b":[144,243],"m":"bcc","oa":44441,"o":"b_AD99"},{"a":44454,"t":"code","b":[136],"m":"dey"},{"a":44455,"t":"code","b":[16,238],"m":"bpl","oa":44439,"o":"b_AD97"},{"a":44457,"t":"code","b":[96],"m":"rts"},{"a":44458,"l":"b_ADAA","t":"code","b":[165,140],"m":"lda","oa":140,"o":"zpa_8C","x":[44447]},{"a":44460,"t":"code","b":[208,16],"m":"bne","oa":44478,"o":"b_ADBE"},{"a":44462,"t":"code","b":[230,139],"m":"inc","oa":139,"o":"zpa_8B"},{"a":44464,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"zpa_8B"},{"a":44466,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":44468,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"zpa_8B"},{"a":44470,"t":"code","b":[208,2],"m":"bne","oa":44474,"o":"b_ADBA"},{"a":44472,"t":"code","b":[230,139],"m":"inc","oa":139,"o":"zpa_8B"},{"a":44474,"l":"b_ADBA","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[44470]},{"a":44476,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"zpa_8C"},{"a":44478,"l":"b_ADBE","t":"code","b":[165,139],"m":"lda","oa":139,"o":"zpa_8B","x":[44460]},{"a":44480,"t":"code","b":[157,39,2],"m":"sta","oa":551,"o":"spr_colours,x"},{"a":44483,"t":"code","b":[96],"m":"rts"},{"a":44484,"l":"next_message","c":"At raster line $B2, when the panel is on and no message is scrolling: takes the highest waiting entry of the message queue ($066A, bit 7 set), frees it and starts that message (start_message).","t":"code","b":[165,138],"m":"lda","oa":138,"o":"zp_panel_on","x":[44787]},{"a":44486,"t":"code","b":[16,22],"m":"bpl","oa":44510,"o":"r_ADDE"},{"a":44488,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zp_msg_scroll"},{"a":44490,"t":"code","b":[48,18],"m":"bmi","oa":44510,"o":"r_ADDE"},{"a":44492,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":44494,"l":"b_ADCE","t":"code","b":[189,106,6],"m":"lda","oa":1642,"o":"message_queue,x","x":[44508]},{"a":44497,"t":"code","b":[16,8],"m":"bpl","oa":44507,"o":"b_ADDB"},{"a":44499,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":44501,"t":"code","b":[157,106,6],"m":"sta","oa":1642,"o":"message_queue,x"},{"a":44504,"t":"code","b":[76,176,142],"m":"jmp","oa":36528,"o":"start_message"},{"a":44507,"l":"b_ADDB","t":"code","b":[202],"m":"dex","x":[44497]},{"a":44508,"t":"code","b":[16,240],"m":"bpl","oa":44494,"o":"b_ADCE"},{"a":44510,"l":"r_ADDE","t":"code","b":[96],"m":"rts","x":[44486,44490]},{"a":44511,"l":"addon_message","c":"At raster line $B2: while a message is scrolling zpa_47 is $80 (the window shows static) unless it is one of the four add-on messages; when none is, and Tal is in the suit, an add-on found since the suit was last worn ($067A-$067D bit 7, cleared here) gets its message started (0 \"PULSAR BEAM ENERGISED FIRING ENABLED\", 1 Particle Negator, 2 Gravity Displacer, 3 Implosion Mine) and its picture shown (zpa_47 = its number).","t":"code","b":[165,84],"m":"lda","oa":84,"o":"zp_msg_scroll","x":[44793]},{"a":44513,"t":"code","b":[16,11],"m":"bpl","oa":44526,"o":"b_ADEE"},{"a":44515,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":44517,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":44519,"t":"code","b":[144,34],"m":"bcc","oa":44555,"o":"r_AE0B"},{"a":44521,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":44523,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":44525,"t":"code","b":[96],"m":"rts"},{"a":44526,"l":"b_ADEE","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[44513]},{"a":44528,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":44530,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zp_armour_state"},{"a":44532,"t":"code","b":[16,21],"m":"bpl","oa":44555,"o":"r_AE0B"},{"a":44534,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":44536,"l":"b_ADF8","t":"code","b":[189,122,6],"m":"lda","oa":1658,"o":"addon_new,x","x":[44553]},{"a":44539,"t":"code","b":[16,11],"m":"bpl","oa":44552,"o":"b_AE08"},{"a":44541,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":44543,"t":"code","b":[157,122,6],"m":"sta","oa":1658,"o":"addon_new,x"},{"a":44546,"t":"code","b":[134,71],"m":"stx","oa":71,"o":"zpa_47"},{"a":44548,"t":"code","b":[138],"m":"txa"},{"a":44549,"t":"code","b":[76,176,142],"m":"jmp","oa":36528,"o":"start_message"},{"a":44552,"l":"b_AE08","t":"code","b":[202],"m":"dex","x":[44539]},{"a":44553,"t":"code","b":[16,237],"m":"bpl","oa":44536,"o":"b_ADF8"},{"a":44555,"l":"r_AE0B","t":"code","b":[96],"m":"rts","x":[44519,44532]},{"a":44556,"l":"copy_sprite_shadows","c":"Copies the shadow sprite registers into the video chip: positions and X high bits ($0200-$0210 to $D000-$D010), each sprite's pointer ($0278 to $43F8) and colour ($0227 to $D027), and enable, double height, multicolour and double width ($0215, $0217, $021C, $021D).","t":"code","b":[162,16],"m":"ldx","o":"#$10","x":[44850]},{"a":44558,"l":"b_AE0E","t":"code","b":[189,0,2],"m":"lda","oa":512,"o":"spr_xy,x","x":[44565]},{"a":44561,"t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x"},{"a":44564,"t":"code","b":[202],"m":"dex"},{"a":44565,"t":"code","b":[16,247],"m":"bpl","oa":44558,"o":"b_AE0E"},{"a":44567,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":44569,"l":"b_AE19","t":"code","b":[189,120,2],"m":"lda","oa":632,"o":"slot_picture,x","x":[44582]},{"a":44572,"t":"code","b":[157,248,67],"m":"sta","oa":17400,"o":"f_43F8,x"},{"a":44575,"t":"code","b":[189,39,2],"m":"lda","oa":551,"o":"spr_colours,x"},{"a":44578,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":44581,"t":"code","b":[202],"m":"dex"},{"a":44582,"t":"code","b":[16,241],"m":"bpl","oa":44569,"o":"b_AE19"},{"a":44584,"t":"code","b":[173,21,2],"m":"lda","oa":533,"o":"spr_enable"},{"a":44587,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":44590,"t":"code","b":[173,23,2],"m":"lda","oa":535,"o":"spr_tall"},{"a":44593,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":44596,"t":"code","b":[173,28,2],"m":"lda","oa":540,"o":"spr_mc"},{"a":44599,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":44602,"t":"code","b":[173,29,2],"m":"lda","oa":541,"o":"spr_wide"},{"a":44605,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":44608,"t":"code","b":[96],"m":"rts"},{"a":44609,"l":"irq_handler","c":"The one interrupt handler. Video-chip raster interrupt: raster_bands. Sprite-to-scenery collision: latch_bg_hits. Sprite-to-sprite collision: latch_sprite_hits. CIA 1: timer B runs the music sequencer (music_tick) and timer A the sound update (sound_tick), each with interrupts on again. Reads both collision registers to clear them before returning.","t":"code","b":[72],"m":"pha"},{"a":44610,"t":"code","b":[138],"m":"txa"},{"a":44611,"t":"code","b":[72],"m":"pha"},{"a":44612,"t":"code","b":[152],"m":"tya"},{"a":44613,"t":"code","b":[72],"m":"pha"},{"a":44614,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44616,"t":"code","b":[45,26,208],"m":"and","o":"vic_irq_enable"},{"a":44619,"t":"code","b":[44,25,208],"m":"bit","o":"vic_irq_status"},{"a":44622,"t":"code","b":[240,3],"m":"beq","oa":44627,"o":"b_AE53"},{"a":44624,"t":"code","b":[32,146,174],"m":"jsr","oa":44690,"o":"raster_bands"},{"a":44627,"l":"b_AE53","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[44622]},{"a":44629,"t":"code","b":[45,26,208],"m":"and","o":"vic_irq_enable"},{"a":44632,"t":"code","b":[44,25,208],"m":"bit","o":"vic_irq_status"},{"a":44635,"t":"code","b":[240,3],"m":"beq","oa":44640,"o":"b_AE60"},{"a":44637,"t":"code","b":[32,104,175],"m":"jsr","oa":44904,"o":"latch_bg_hits"},{"a":44640,"l":"b_AE60","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[44635]},{"a":44642,"t":"code","b":[45,26,208],"m":"and","o":"vic_irq_enable"},{"a":44645,"t":"code","b":[44,25,208],"m":"bit","o":"vic_irq_status"},{"a":44648,"t":"code","b":[240,3],"m":"beq","oa":44653,"o":"b_AE6D"},{"a":44650,"t":"code","b":[32,119,175],"m":"jsr","oa":44919,"o":"latch_sprite_hits"},{"a":44653,"l":"b_AE6D","t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt","x":[44648]},{"a":44656,"t":"code","b":[16,20],"m":"bpl","oa":44678,"o":"b_AE86"},{"a":44658,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":44660,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":44662,"t":"code","b":[240,4],"m":"beq","oa":44668,"o":"b_AE7C"},{"a":44664,"t":"code","b":[88],"m":"cli"},{"a":44665,"t":"code","b":[32,197,175],"m":"jsr","oa":44997,"o":"music_tick"},{"a":44668,"l":"b_AE7C","t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1","x":[44662]},{"a":44670,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":44672,"t":"code","b":[240,4],"m":"beq","oa":44678,"o":"b_AE86"},{"a":44674,"t":"code","b":[88],"m":"cli"},{"a":44675,"t":"code","b":[32,125,180],"m":"jsr","oa":46205,"o":"sound_tick"},{"a":44678,"l":"b_AE86","t":"code","b":[173,30,208],"m":"lda","o":"vic_sprite_collision","x":[44656,44672]},{"a":44681,"t":"code","b":[173,31,208],"m":"lda","o":"vic_sprite_bg_collision"},{"a":44684,"t":"code","b":[104],"m":"pla"},{"a":44685,"t":"code","b":[168],"m":"tay"},{"a":44686,"t":"code","b":[104],"m":"pla"},{"a":44687,"t":"code","b":[170],"m":"tax"},{"a":44688,"t":"code","b":[104],"m":"pla"},{"a":44689,"t":"code","b":[64],"m":"rti"},{"a":44690,"l":"raster_bands","c":"The three bands of the screen. From line $FA (or past line 255): the playfield's band from line $32: its character set (zp_d018), multicolours (zpa_4D, zpa_4E) and multicolour bit (zp_vic_ctrl2_play), sprites in front, the shadow sprite registers copied in (copy_sprite_shadows), then the game's frame tasks, once, unless a room change is pending: timers (count_timers), tal_control, run_paths, move_sprites, animate_sprites, sprite_effects, sprite_hits, tal_lives, suit_hover, power_centre and check_quit_key. At line $32: the message and the score (scroll_message, roll_score). At line $B2, the panel: unless on the title, its character set ($D018 = $0C, $7000) and colours 11 and 14, the power-up and meters (panel_power_up, panel_sprites), its multicolour bit (zp_panel_mc), the collision latches cleared, the title's fade wait (zp_fade_wait) counted, then next_message, flash_items and addon_message. Only the playfield band has the sprite-to-sprite interrupt on.","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[44624]},{"a":44693,"t":"code","b":[48,102],"m":"bmi","oa":44797,"o":"b_AEFD"},{"a":44695,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster"},{"a":44698,"t":"code","b":[201,250],"m":"cmp","o":"#$FA"},{"a":44700,"t":"code","b":[176,95],"m":"bcs","oa":44797,"o":"b_AEFD"},{"a":44702,"t":"code","b":[201,178],"m":"cmp","o":"#$B2"},{"a":44704,"t":"code","b":[176,18],"m":"bcs","oa":44724,"o":"b_AEB4"},{"a":44706,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":44708,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":44711,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44713,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":44716,"t":"code","b":[88],"m":"cli"},{"a":44717,"t":"code","b":[32,104,170],"m":"jsr","oa":43624,"o":"scroll_message"},{"a":44720,"t":"code","b":[32,61,171],"m":"jsr","oa":43837,"o":"roll_score"},{"a":44723,"t":"code","b":[96],"m":"rts"},{"a":44724,"l":"b_AEB4","t":"code","b":[169,250],"m":"lda","o":"#$FA","x":[44704]},{"a":44726,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":44729,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":44731,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":44734,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":44737,"t":"code","b":[165,176],"m":"lda","oa":176,"o":"zp_title"},{"a":44739,"t":"code","b":[48,15],"m":"bmi","oa":44756,"o":"b_AED4"},{"a":44741,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":44743,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":44746,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":44748,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":44751,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":44753,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":44756,"l":"b_AED4","t":"code","b":[32,46,173],"m":"jsr","oa":44334,"o":"panel_power_up","x":[44739]},{"a":44759,"t":"code","b":[32,86,172],"m":"jsr","oa":44118,"o":"panel_sprites"},{"a":44762,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":44765,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":44767,"t":"code","b":[5,74],"m":"ora","oa":74,"o":"zp_panel_mc"},{"a":44769,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":44771,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":44774,"t":"code","b":[173,30,208],"m":"lda","o":"vic_sprite_collision"},{"a":44777,"t":"code","b":[173,31,208],"m":"lda","o":"vic_sprite_bg_collision"},{"a":44780,"t":"code","b":[165,103],"m":"lda","oa":103,"o":"zp_fade_wait"},{"a":44782,"t":"code","b":[240,2],"m":"beq","oa":44786,"o":"b_AEF2"},{"a":44784,"t":"code","b":[198,103],"m":"dec","oa":103,"o":"zp_fade_wait"},{"a":44786,"l":"b_AEF2","t":"code","b":[88],"m":"cli","x":[44782]},{"a":44787,"t":"code","b":[32,196,173],"m":"jsr","oa":44484,"o":"next_message"},{"a":44790,"t":"code","b":[32,149,173],"m":"jsr","oa":44437,"o":"flash_items"},{"a":44793,"t":"code","b":[32,223,173],"m":"jsr","oa":44511,"o":"addon_message"},{"a":44796,"t":"code","b":[96],"m":"rts"},{"a":44797,"l":"b_AEFD","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[44693,44700]},{"a":44800,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":44802,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":44805,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":44807,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":44810,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":44812,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":44815,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":44818,"t":"code","b":[165,76],"m":"lda","oa":76,"o":"zp_d018"},{"a":44820,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":44823,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44825,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":44828,"t":"code","b":[165,77],"m":"lda","oa":77,"o":"zpa_4D"},{"a":44830,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":44833,"t":"code","b":[165,78],"m":"lda","oa":78,"o":"zpa_4E"},{"a":44835,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":44838,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":44841,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":44843,"t":"code","b":[5,75],"m":"ora","oa":75,"o":"zp_vic_ctrl2_play"},{"a":44845,"t":"code","b":[41,24],"m":"and","o":"#$18"},{"a":44847,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":44850,"t":"code","b":[32,12,174],"m":"jsr","oa":44556,"o":"copy_sprite_shadows"},{"a":44853,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":44855,"t":"code","b":[48,46],"m":"bmi","oa":44903,"o":"r_AF67"},{"a":44857,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":44859,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"zpa_AB"},{"a":44861,"t":"code","b":[88],"m":"cli"},{"a":44862,"t":"code","b":[165,107],"m":"lda","oa":107,"o":"zp_room_exit"},{"a":44864,"t":"code","b":[48,33],"m":"bmi","oa":44899,"o":"b_AF63"},{"a":44866,"t":"code","b":[32,134,175],"m":"jsr","oa":44934,"o":"count_timers"},{"a":44869,"t":"code","b":[32,118,144],"m":"jsr","oa":36982,"o":"tal_control"},{"a":44872,"t":"code","b":[32,160,168],"m":"jsr","oa":43168,"o":"run_paths"},{"a":44875,"t":"code","b":[32,165,152],"m":"jsr","oa":39077,"o":"move_sprites"},{"a":44878,"t":"code","b":[32,14,158],"m":"jsr","oa":40462,"o":"animate_sprites"},{"a":44881,"t":"code","b":[32,74,159],"m":"jsr","oa":40778,"o":"sprite_effects"},{"a":44884,"t":"code","b":[32,192,165],"m":"jsr","oa":42432,"o":"sprite_hits"},{"a":44887,"t":"code","b":[32,96,162],"m":"jsr","oa":41568,"o":"tal_lives"},{"a":44890,"t":"code","b":[32,231,151],"m":"jsr","oa":38887,"o":"suit_hover"},{"a":44893,"t":"code","b":[32,37,152],"m":"jsr","oa":38949,"o":"power_centre"},{"a":44896,"t":"code","b":[32,155,139],"m":"jsr","oa":35739,"o":"check_quit_key"},{"a":44899,"l":"b_AF63","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[44864]},{"a":44901,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"zpa_AB"},{"a":44903,"l":"r_AF67","t":"code","b":[96],"m":"rts","x":[44855]},{"a":44904,"l":"latch_bg_hits","c":"Keeps the sprite-to-scenery collision register ($D01F) in zp_bg_hits until the game has dealt with the last one.","t":"code","b":[165,111],"m":"lda","oa":111,"o":"zp_bg_hits","x":[44637]},{"a":44906,"t":"code","b":[208,5],"m":"bne","oa":44913,"o":"b_AF71"},{"a":44908,"t":"code","b":[173,31,208],"m":"lda","o":"vic_sprite_bg_collision"},{"a":44911,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zp_bg_hits"},{"a":44913,"l":"b_AF71","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[44906]},{"a":44915,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":44918,"t":"code","b":[96],"m":"rts"},{"a":44919,"l":"latch_sprite_hits","c":"Keeps the sprite-to-sprite collision register ($D01E) in zp_sprite_hits until the game has dealt with the last one.","t":"code","b":[165,112],"m":"lda","oa":112,"o":"zp_sprite_hits","x":[44650]},{"a":44921,"t":"code","b":[208,5],"m":"bne","oa":44928,"o":"b_AF80"},{"a":44923,"t":"code","b":[173,30,208],"m":"lda","o":"vic_sprite_collision"},{"a":44926,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zp_sprite_hits"},{"a":44928,"l":"b_AF80","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[44921]},{"a":44930,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":44933,"t":"code","b":[96],"m":"rts"},{"a":44934,"l":"count_timers","c":"Once a frame: counts down to 0 the eight animated tiles' waits ($0248-$024F) and the waits zpa_93 (getting into the armour), zpa_8C (item flash), zpa_87 (panel colouring), zpa_8F (energy bars), zpa_91 (energy tick), zpa_40 (scenery hits), zp_wait (general) and zp_countdown (detonation).","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[44866]},{"a":44936,"l":"b_AF88","t":"code","b":[189,72,2],"m":"lda","oa":584,"o":"tile_wait,x","x":[44945]},{"a":44939,"t":"code","b":[240,3],"m":"beq","oa":44944,"o":"b_AF90"},{"a":44941,"t":"code","b":[222,72,2],"m":"dec","oa":584,"o":"tile_wait,x"},{"a":44944,"l":"b_AF90","t":"code","b":[202],"m":"dex","x":[44939]},{"a":44945,"t":"code","b":[16,245],"m":"bpl","oa":44936,"o":"b_AF88"},{"a":44947,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":44949,"t":"code","b":[240,2],"m":"beq","oa":44953,"o":"b_AF99"},{"a":44951,"t":"code","b":[198,147],"m":"dec","oa":147,"o":"zpa_93"},{"a":44953,"l":"b_AF99","t":"code","b":[165,140],"m":"lda","oa":140,"o":"zpa_8C","x":[44949]},{"a":44955,"t":"code","b":[240,2],"m":"beq","oa":44959,"o":"b_AF9F"},{"a":44957,"t":"code","b":[198,140],"m":"dec","oa":140,"o":"zpa_8C"},{"a":44959,"l":"b_AF9F","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[44955]},{"a":44961,"t":"code","b":[240,2],"m":"beq","oa":44965,"o":"b_AFA5"},{"a":44963,"t":"code","b":[198,135],"m":"dec","oa":135,"o":"zpa_87"},{"a":44965,"l":"b_AFA5","t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F","x":[44961]},{"a":44967,"t":"code","b":[240,2],"m":"beq","oa":44971,"o":"b_AFAB"},{"a":44969,"t":"code","b":[198,143],"m":"dec","oa":143,"o":"zpa_8F"},{"a":44971,"l":"b_AFAB","t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91","x":[44967]},{"a":44973,"t":"code","b":[240,2],"m":"beq","oa":44977,"o":"b_AFB1"},{"a":44975,"t":"code","b":[198,145],"m":"dec","oa":145,"o":"zpa_91"},{"a":44977,"l":"b_AFB1","t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40","x":[44973]},{"a":44979,"t":"code","b":[240,2],"m":"beq","oa":44983,"o":"b_AFB7"},{"a":44981,"t":"code","b":[198,64],"m":"dec","oa":64,"o":"zpa_40"},{"a":44983,"l":"b_AFB7","t":"code","b":[165,104],"m":"lda","oa":104,"o":"zp_wait","x":[44979]},{"a":44985,"t":"code","b":[240,2],"m":"beq","oa":44989,"o":"b_AFBD"},{"a":44987,"t":"code","b":[198,104],"m":"dec","oa":104,"o":"zp_wait"},{"a":44989,"l":"b_AFBD","t":"code","b":[165,105],"m":"lda","oa":105,"o":"zp_countdown","x":[44985]},{"a":44991,"t":"code","b":[240,2],"m":"beq","oa":44995,"o":"r_AFC3"},{"a":44993,"t":"code","b":[198,105],"m":"dec","oa":105,"o":"zp_countdown"},{"a":44995,"l":"r_AFC3","t":"code","b":[96],"m":"rts","x":[44991]},{"a":44996,"l":"nmi_handler","c":"A lone RTI, where the NMI vector points, so RESTORE does nothing.","t":"code","b":[64],"m":"rti"},{"a":44997,"l":"music_tick","c":"The music sequencer, on CIA 1's timer B (its rate is the tempo). With timer A stopped while it runs: starts newly requested tracks (start_requests), then for each voice 2, 1, 0 playing a track (music_track, $0355, bit 7) whose note timer ($0328, two bytes a voice) has run out, reads the track from track_ptrs ($B4A6) at the voice's offset ($032E): a byte below $C0 is a note, played at once (play_note); a byte from $C0 a command (track_command), after which reading goes on until a note, a hold or a stop. Then counts every voice's note timer down (note_timers) and restarts timer A.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[44665]},{"a":44999,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":45002,"t":"code","b":[32,250,179],"m":"jsr","oa":46074,"o":"start_requests"},{"a":45005,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":45007,"l":"b_AFCF","t":"code","b":[189,85,3],"m":"lda","oa":853,"o":"music_track,x","x":[45079]},{"a":45010,"t":"code","b":[16,66],"m":"bpl","oa":45078,"o":"b_B016"},{"a":45012,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"zpa_94"},{"a":45014,"t":"code","b":[138],"m":"txa"},{"a":45015,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45016,"t":"code","b":[133,149],"m":"sta","oa":149,"o":"zpa_95"},{"a":45018,"t":"code","b":[189,14,245],"m":"lda","oa":62734,"o":"voice_regs,x"},{"a":45021,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"zpa_96"},{"a":45023,"t":"code","b":[164,149],"m":"ldy","oa":149,"o":"zpa_95"},{"a":45025,"t":"code","b":[185,40,3],"m":"lda","oa":808,"o":"f_0328,y"},{"a":45028,"t":"code","b":[25,41,3],"m":"ora","oa":809,"o":"f_0329,y"},{"a":45031,"t":"code","b":[208,45],"m":"bne","oa":45078,"o":"b_B016"},{"a":45033,"l":"j_AFE9","t":"code","b":[189,85,3],"m":"lda","oa":853,"o":"music_track,x","x":[45099]},{"a":45036,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45037,"t":"code","b":[168],"m":"tay"},{"a":45038,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"zpa_95"},{"a":45040,"t":"code","b":[185,166,180],"m":"lda","oa":46246,"o":"track_ptrs,y"},{"a":45043,"t":"code","b":[24],"m":"clc"},{"a":45044,"t":"code","b":[125,46,3],"m":"adc","oa":814,"o":"f_032E,x"},{"a":45047,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":45049,"t":"code","b":[185,167,180],"m":"lda","oa":46247,"o":"track_ptrs_hi,y"},{"a":45052,"t":"code","b":[125,47,3],"m":"adc","oa":815,"o":"f_032F,x"},{"a":45055,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":45057,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45059,"t":"code","b":[132,151],"m":"sty","oa":151,"o":"zpa_97"},{"a":45061,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpa_30),y"},{"a":45063,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":45065,"t":"code","b":[176,23],"m":"bcs","oa":45090,"o":"b_B022"},{"a":45067,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94"},{"a":45069,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45070,"t":"code","b":[157,82,3],"m":"sta","oa":850,"o":"f_0352,x"},{"a":45073,"t":"code","b":[32,46,176],"m":"jsr","oa":45102,"o":"play_note"},{"a":45076,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94"},{"a":45078,"l":"b_B016","t":"code","b":[202],"m":"dex","x":[45010,45031,45097]},{"a":45079,"t":"code","b":[16,182],"m":"bpl","oa":45007,"o":"b_AFCF"},{"a":45081,"t":"code","b":[32,93,178],"m":"jsr","oa":45661,"o":"note_timers"},{"a":45084,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":45086,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":45089,"t":"code","b":[96],"m":"rts"},{"a":45090,"l":"b_B022","t":"code","b":[32,194,176],"m":"jsr","oa":45250,"o":"track_command","x":[45065]},{"a":45093,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94"},{"a":45095,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":45097,"t":"code","b":[48,235],"m":"bmi","oa":45078,"o":"b_B016"},{"a":45099,"t":"code","b":[76,233,175],"m":"jmp","oa":45033,"o":"j_AFE9"},{"a":45102,"l":"play_note","c":"Plays entry A of note_freqs, the track's note byte doubled by music_tick and kept in $0352, on voice zpa_94: its frequency from note_freqs ($F36E, two bytes a note) into the shadow SID ($022F + the voice's register offset, voice_regs $F50E), the instrument's effect delay ($034C to $0340) and effect flags ($033A to $033D), the first of its three effect phases ($0310, $0319 by effect_slot $F511), the note timer from the current duration ($0322), the filter sweep reloaded from the filter preset (zpa_9C, $0358, $035B) and the cutoff ($32/$33 into $0244/$0245), the pulse width ($0334/$0335), and the gate set. Moves the track offset on one.","t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E","x":[45073]},{"a":45104,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45106,"t":"code","b":[168],"m":"tay"},{"a":45107,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":45109,"t":"code","b":[6,46],"m":"asl","oa":46,"o":"zpa_2E"},{"a":45111,"t":"code","b":[38,47],"m":"rol","oa":47,"o":"zpa_2F"},{"a":45113,"t":"code","b":[169,110],"m":"lda","o":"#$6E"},{"a":45115,"t":"code","b":[24],"m":"clc"},{"a":45116,"t":"code","b":[101,46],"m":"adc","oa":46,"o":"zpa_2E"},{"a":45118,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":45120,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":45122,"t":"code","b":[105,243],"m":"adc","o":"#$F3"},{"a":45124,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":45126,"t":"code","b":[166,150],"m":"ldx","oa":150,"o":"zpa_96"},{"a":45128,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45130,"t":"code","b":[157,47,2],"m":"sta","oa":559,"o":"sid_shadow,x"},{"a":45133,"t":"code","b":[200],"m":"iny"},{"a":45134,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45136,"t":"code","b":[157,48,2],"m":"sta","oa":560,"o":"f_0230,x"},{"a":45139,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94"},{"a":45141,"t":"code","b":[189,76,3],"m":"lda","oa":844,"o":"f_034C,x"},{"a":45144,"t":"code","b":[157,64,3],"m":"sta","oa":832,"o":"f_0340,x"},{"a":45147,"t":"code","b":[189,58,3],"m":"lda","oa":826,"o":"f_033A,x"},{"a":45150,"t":"code","b":[157,61,3],"m":"sta","oa":829,"o":"f_033D,x"},{"a":45153,"t":"code","b":[188,17,245],"m":"ldy","oa":62737,"o":"effect_slots,x"},{"a":45156,"t":"code","b":[185,16,3],"m":"lda","oa":784,"o":"f_0310,y"},{"a":45159,"t":"code","b":[157,73,3],"m":"sta","oa":841,"o":"f_0349,x"},{"a":45162,"t":"code","b":[185,25,3],"m":"lda","oa":793,"o":"f_0319,y"},{"a":45165,"t":"code","b":[157,70,3],"m":"sta","oa":838,"o":"f_0346,x"},{"a":45168,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45170,"t":"code","b":[157,79,3],"m":"sta","oa":847,"o":"f_034F,x"},{"a":45173,"t":"code","b":[157,67,3],"m":"sta","oa":835,"o":"f_0343,x"},{"a":45176,"t":"code","b":[164,149],"m":"ldy","oa":149,"o":"zpa_95"},{"a":45178,"t":"code","b":[185,34,3],"m":"lda","oa":802,"o":"f_0322,y"},{"a":45181,"t":"code","b":[153,40,3],"m":"sta","oa":808,"o":"f_0328,y"},{"a":45184,"t":"code","b":[185,35,3],"m":"lda","oa":803,"o":"f_0323,y"},{"a":45187,"t":"code","b":[153,41,3],"m":"sta","oa":809,"o":"f_0329,y"},{"a":45190,"t":"code","b":[166,150],"m":"ldx","oa":150,"o":"zpa_96"},{"a":45192,"t":"code","b":[165,156],"m":"lda","oa":156,"o":"zpa_9C"},{"a":45194,"t":"code","b":[133,154],"m":"sta","oa":154,"o":"zpa_9A"},{"a":45196,"t":"code","b":[173,88,3],"m":"lda","oa":856,"o":"a_0358"},{"a":45199,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"zpa_98"},{"a":45201,"t":"code","b":[173,91,3],"m":"lda","oa":859,"o":"a_035B"},{"a":45204,"t":"code","b":[133,153],"m":"sta","oa":153,"o":"zpa_99"},{"a":45206,"t":"code","b":[165,50],"m":"lda","oa":50,"o":"zpa_32"},{"a":45208,"t":"code","b":[141,68,2],"m":"sta","oa":580,"o":"a_0244"},{"a":45211,"t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33"},{"a":45213,"t":"code","b":[141,69,2],"m":"sta","oa":581,"o":"a_0245"},{"a":45216,"t":"code","b":[185,52,3],"m":"lda","oa":820,"o":"f_0334,y"},{"a":45219,"t":"code","b":[157,49,2],"m":"sta","oa":561,"o":"f_0231,x"},{"a":45222,"t":"code","b":[185,53,3],"m":"lda","oa":821,"o":"f_0335,y"},{"a":45225,"t":"code","b":[157,50,2],"m":"sta","oa":562,"o":"f_0232,x"},{"a":45228,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45230,"t":"code","b":[133,157],"m":"sta","oa":157,"o":"zpa_9D"},{"a":45232,"t":"code","b":[133,155],"m":"sta","oa":155,"o":"zpa_9B"},{"a":45234,"t":"code","b":[189,51,2],"m":"lda","oa":563,"o":"f_0233,x"},{"a":45237,"t":"code","b":[41,246],"m":"and","o":"#$F6"},{"a":45239,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":45241,"t":"code","b":[157,51,2],"m":"sta","oa":563,"o":"f_0233,x"},{"a":45244,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45246,"t":"code","b":[32,75,178],"m":"jsr","oa":45643,"o":"advance_track"},{"a":45249,"t":"code","b":[96],"m":"rts"},{"a":45250,"l":"track_command","c":"A command byte in a track: $C0-$CF set the note duration from durations ($F4EE); $D0-$DF pick a filter preset (filter_preset); $F0 holds the note one more duration with the gate open; $F1 starts the track again from its first byte, gate off; $F2 stops the voice; $F3 n loads instrument n (load_instrument); $F4 a b sets the duration to durations[a] + durations[b]. zpa_97 bit 7 stops reading for this tick.","t":"code","b":[41,240],"m":"and","o":"#$F0","x":[45090]},{"a":45252,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":45254,"t":"code","b":[208,3],"m":"bne","oa":45259,"o":"b_B0CB"},{"a":45256,"t":"code","b":[76,222,177],"m":"jmp","oa":45534,"o":"j_B1DE"},{"a":45259,"l":"b_B0CB","t":"code","b":[201,208],"m":"cmp","o":"#$D0","x":[45254]},{"a":45261,"t":"code","b":[208,3],"m":"bne","oa":45266,"o":"b_B0D2"},{"a":45263,"t":"code","b":[76,250,177],"m":"jmp","oa":45562,"o":"filter_preset"},{"a":45266,"l":"b_B0D2","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpa_30),y","x":[45261]},{"a":45268,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":45270,"t":"code","b":[208,24],"m":"bne","oa":45296,"o":"b_B0F0"},{"a":45272,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45274,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":45276,"t":"code","b":[164,149],"m":"ldy","oa":149,"o":"zpa_95"},{"a":45278,"t":"code","b":[185,34,3],"m":"lda","oa":802,"o":"f_0322,y"},{"a":45281,"t":"code","b":[153,40,3],"m":"sta","oa":808,"o":"f_0328,y"},{"a":45284,"t":"code","b":[185,35,3],"m":"lda","oa":803,"o":"f_0323,y"},{"a":45287,"t":"code","b":[153,41,3],"m":"sta","oa":809,"o":"f_0329,y"},{"a":45290,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45292,"t":"code","b":[32,75,178],"m":"jsr","oa":45643,"o":"advance_track"},{"a":45295,"t":"code","b":[96],"m":"rts"},{"a":45296,"l":"b_B0F0","t":"code","b":[201,241],"m":"cmp","o":"#$F1","x":[45270]},{"a":45298,"t":"code","b":[208,22],"m":"bne","oa":45322,"o":"b_B10A"},{"a":45300,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"zpa_95"},{"a":45302,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45304,"t":"code","b":[157,46,3],"m":"sta","oa":814,"o":"f_032E,x"},{"a":45307,"t":"code","b":[157,47,3],"m":"sta","oa":815,"o":"f_032F,x"},{"a":45310,"t":"code","b":[188,14,245],"m":"ldy","oa":62734,"o":"voice_regs,x"},{"a":45313,"t":"code","b":[185,51,2],"m":"lda","oa":563,"o":"f_0233,y"},{"a":45316,"t":"code","b":[41,246],"m":"and","o":"#$F6"},{"a":45318,"t":"code","b":[153,51,2],"m":"sta","oa":563,"o":"f_0233,y"},{"a":45321,"t":"code","b":[96],"m":"rts"},{"a":45322,"l":"b_B10A","t":"code","b":[201,242],"m":"cmp","o":"#$F2","x":[45298]},{"a":45324,"t":"code","b":[208,15],"m":"bne","oa":45341,"o":"b_B11D"},{"a":45326,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94"},{"a":45328,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45330,"t":"code","b":[157,85,3],"m":"sta","oa":853,"o":"music_track,x"},{"a":45333,"t":"code","b":[157,61,3],"m":"sta","oa":829,"o":"f_033D,x"},{"a":45336,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45338,"t":"code","b":[133,151],"m":"sta","oa":151,"o":"zpa_97"},{"a":45340,"t":"code","b":[96],"m":"rts"},{"a":45341,"l":"b_B11D","t":"code","b":[201,244],"m":"cmp","o":"#$F4","x":[45324]},{"a":45343,"t":"code","b":[208,51],"m":"bne","oa":45396,"o":"b_B154"},{"a":45345,"t":"code","b":[200],"m":"iny"},{"a":45346,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpa_30),y"},{"a":45348,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45350,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45351,"t":"code","b":[170],"m":"tax"},{"a":45352,"t":"code","b":[189,238,244],"m":"lda","oa":62702,"o":"durations,x"},{"a":45355,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"zpa_36"},{"a":45357,"t":"code","b":[189,239,244],"m":"lda","oa":62703,"o":"durations_hi,x"},{"a":45360,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"zpa_37"},{"a":45362,"t":"code","b":[200],"m":"iny"},{"a":45363,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpa_30),y"},{"a":45365,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45367,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45368,"t":"code","b":[170],"m":"tax"},{"a":45369,"t":"code","b":[189,238,244],"m":"lda","oa":62702,"o":"durations,x"},{"a":45372,"t":"code","b":[24],"m":"clc"},{"a":45373,"t":"code","b":[101,54],"m":"adc","oa":54,"o":"zpa_36"},{"a":45375,"t":"code","b":[72],"m":"pha"},{"a":45376,"t":"code","b":[189,239,244],"m":"lda","oa":62703,"o":"durations_hi,x"},{"a":45379,"t":"code","b":[101,55],"m":"adc","oa":55,"o":"zpa_37"},{"a":45381,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"zpa_95"},{"a":45383,"t":"code","b":[157,35,3],"m":"sta","oa":803,"o":"f_0323,x"},{"a":45386,"t":"code","b":[104],"m":"pla"},{"a":45387,"t":"code","b":[157,34,3],"m":"sta","oa":802,"o":"f_0322,x"},{"a":45390,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":45392,"t":"code","b":[32,75,178],"m":"jsr","oa":45643,"o":"advance_track"},{"a":45395,"t":"code","b":[96],"m":"rts"},{"a":45396,"l":"b_B154","t":"code","b":[201,243],"m":"cmp","o":"#$F3","x":[45343]},{"a":45398,"t":"code","b":[208,3],"m":"bne","oa":45403,"o":"r_B15B"},{"a":45400,"t":"code","b":[76,92,177],"m":"jmp","oa":45404,"o":"load_instrument"},{"a":45403,"l":"r_B15B","t":"code","b":[96],"m":"rts","x":[45398]},{"a":45404,"l":"load_instrument","c":"Command $F3 n: instrument n from instrument_ptrs ($F7C9) on voice zpa_94: attack/decay and sustain/release into the shadow SID, the waveform (high nibble of byte 2, gate kept), the pulse width (byte 3 and the low nibble of byte 2, both inverted, into $0334/$0335), the effect delay ($034C) and flags ($033A: bit 7 effects on, 6 note steps, 5 pulse sweep, 4 pitch slide, 3 repeat), and three effect phases of an amount and a length each ($0310 and $0319, three entries a voice). Moves on eight bytes.","t":"code","b":[200],"m":"iny","x":[45400]},{"a":45405,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpa_30),y"},{"a":45407,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45408,"t":"code","b":[168],"m":"tay"},{"a":45409,"t":"code","b":[185,201,247],"m":"lda","oa":63433,"o":"instrument_ptrs,y"},{"a":45412,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":45414,"t":"code","b":[185,202,247],"m":"lda","oa":63434,"o":"instrument_ptrs_hi,y"},{"a":45417,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":45419,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45421,"t":"code","b":[166,150],"m":"ldx","oa":150,"o":"zpa_96"},{"a":45423,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45425,"t":"code","b":[157,52,2],"m":"sta","oa":564,"o":"f_0234,x"},{"a":45428,"t":"code","b":[200],"m":"iny"},{"a":45429,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45431,"t":"code","b":[157,53,2],"m":"sta","oa":565,"o":"f_0235,x"},{"a":45434,"t":"code","b":[200],"m":"iny"},{"a":45435,"t":"code","b":[189,51,2],"m":"lda","oa":563,"o":"f_0233,x"},{"a":45438,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45440,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"zpa_9E"},{"a":45442,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45444,"t":"code","b":[72],"m":"pha"},{"a":45445,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":45447,"t":"code","b":[5,158],"m":"ora","oa":158,"o":"zpa_9E"},{"a":45449,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":45451,"t":"code","b":[157,51,2],"m":"sta","oa":563,"o":"f_0233,x"},{"a":45454,"t":"code","b":[200],"m":"iny"},{"a":45455,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45457,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"zpa_95"},{"a":45459,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":45461,"t":"code","b":[157,52,3],"m":"sta","oa":820,"o":"f_0334,x"},{"a":45464,"t":"code","b":[104],"m":"pla"},{"a":45465,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45467,"t":"code","b":[73,15],"m":"eor","o":"#$0F"},{"a":45469,"t":"code","b":[157,53,3],"m":"sta","oa":821,"o":"f_0335,x"},{"a":45472,"t":"code","b":[200],"m":"iny"},{"a":45473,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94"},{"a":45475,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45477,"t":"code","b":[157,76,3],"m":"sta","oa":844,"o":"f_034C,x"},{"a":45480,"t":"code","b":[200],"m":"iny"},{"a":45481,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45483,"t":"code","b":[157,58,3],"m":"sta","oa":826,"o":"f_033A,x"},{"a":45486,"t":"code","b":[200],"m":"iny"},{"a":45487,"t":"code","b":[189,17,245],"m":"lda","oa":62737,"o":"effect_slots,x"},{"a":45490,"t":"code","b":[170],"m":"tax"},{"a":45491,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45493,"t":"code","b":[157,16,3],"m":"sta","oa":784,"o":"f_0310,x"},{"a":45496,"t":"code","b":[200],"m":"iny"},{"a":45497,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45499,"t":"code","b":[157,25,3],"m":"sta","oa":793,"o":"f_0319,x"},{"a":45502,"t":"code","b":[232],"m":"inx"},{"a":45503,"t":"code","b":[200],"m":"iny"},{"a":45504,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45506,"t":"code","b":[157,16,3],"m":"sta","oa":784,"o":"f_0310,x"},{"a":45509,"t":"code","b":[200],"m":"iny"},{"a":45510,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45512,"t":"code","b":[157,25,3],"m":"sta","oa":793,"o":"f_0319,x"},{"a":45515,"t":"code","b":[232],"m":"inx"},{"a":45516,"t":"code","b":[200],"m":"iny"},{"a":45517,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45519,"t":"code","b":[157,16,3],"m":"sta","oa":784,"o":"f_0310,x"},{"a":45522,"t":"code","b":[200],"m":"iny"},{"a":45523,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45525,"t":"code","b":[157,25,3],"m":"sta","oa":793,"o":"f_0319,x"},{"a":45528,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":45530,"t":"code","b":[32,75,178],"m":"jsr","oa":45643,"o":"advance_track"},{"a":45533,"t":"code","b":[96],"m":"rts"},{"a":45534,"l":"j_B1DE","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpa_30),y","x":[45256]},{"a":45536,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45538,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45539,"t":"code","b":[170],"m":"tax"},{"a":45540,"t":"code","b":[189,238,244],"m":"lda","oa":62702,"o":"durations,x"},{"a":45543,"t":"code","b":[72],"m":"pha"},{"a":45544,"t":"code","b":[189,239,244],"m":"lda","oa":62703,"o":"durations_hi,x"},{"a":45547,"t":"code","b":[166,149],"m":"ldx","oa":149,"o":"zpa_95"},{"a":45549,"t":"code","b":[157,35,3],"m":"sta","oa":803,"o":"f_0323,x"},{"a":45552,"t":"code","b":[104],"m":"pla"},{"a":45553,"t":"code","b":[157,34,3],"m":"sta","oa":802,"o":"f_0322,x"},{"a":45556,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45558,"t":"code","b":[32,75,178],"m":"jsr","oa":45643,"o":"advance_track"},{"a":45561,"t":"code","b":[96],"m":"rts"},{"a":45562,"l":"filter_preset","c":"Command $Dn: filter preset n from filter_presets ($B49A): the sweep speed (zpa_9C), the cutoff (zpa_33, zpa_32), the resonance and voice routing ($0246, with this voice's bit added), the filter mode (high nibble into the volume register $0247), and three sweep phases of an amount ($035B) and a number of steps ($0358).","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(zpa_30),y","x":[45263]},{"a":45564,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45566,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45567,"t":"code","b":[168],"m":"tay"},{"a":45568,"t":"code","b":[185,154,180],"m":"lda","oa":46234,"o":"filter_presets,y"},{"a":45571,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":45573,"t":"code","b":[185,155,180],"m":"lda","oa":46235,"o":"filter_presets_hi,y"},{"a":45576,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":45578,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45580,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45582,"t":"code","b":[133,156],"m":"sta","oa":156,"o":"zpa_9C"},{"a":45584,"t":"code","b":[200],"m":"iny"},{"a":45585,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45587,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":45589,"t":"code","b":[200],"m":"iny"},{"a":45590,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45592,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":45594,"t":"code","b":[200],"m":"iny"},{"a":45595,"t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94"},{"a":45597,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45599,"t":"code","b":[29,24,241],"m":"ora","oa":61720,"o":"bit_masks,x"},{"a":45602,"t":"code","b":[141,70,2],"m":"sta","oa":582,"o":"a_0246"},{"a":45605,"t":"code","b":[200],"m":"iny"},{"a":45606,"t":"code","b":[173,71,2],"m":"lda","oa":583,"o":"a_0247"},{"a":45609,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45611,"t":"code","b":[17,46],"m":"ora","oa":46,"o":"(zpa_2E),y"},{"a":45613,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":45615,"t":"code","b":[141,71,2],"m":"sta","oa":583,"o":"a_0247"},{"a":45618,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":45620,"l":"b_B234","t":"code","b":[200],"m":"iny","x":[45635]},{"a":45621,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45623,"t":"code","b":[157,91,3],"m":"sta","oa":859,"o":"a_035B,x"},{"a":45626,"t":"code","b":[200],"m":"iny"},{"a":45627,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45629,"t":"code","b":[157,88,3],"m":"sta","oa":856,"o":"a_0358,x"},{"a":45632,"t":"code","b":[232],"m":"inx"},{"a":45633,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":45635,"t":"code","b":[144,239],"m":"bcc","oa":45620,"o":"b_B234"},{"a":45637,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45639,"t":"code","b":[32,75,178],"m":"jsr","oa":45643,"o":"advance_track"},{"a":45642,"t":"code","b":[96],"m":"rts"},{"a":45643,"l":"advance_track","c":"Adds A to the voice's track offset, the two bytes at $032E + zpa_95 (zpa_95 is twice the voice number; the voice itself is zpa_94).","t":"code","b":[166,149],"m":"ldx","oa":149,"o":"zpa_95","x":[45246,45292,45392,45530,45558,45639]},{"a":45645,"t":"code","b":[24],"m":"clc"},{"a":45646,"t":"code","b":[125,46,3],"m":"adc","oa":814,"o":"f_032E,x"},{"a":45649,"t":"code","b":[157,46,3],"m":"sta","oa":814,"o":"f_032E,x"},{"a":45652,"t":"code","b":[189,47,3],"m":"lda","oa":815,"o":"f_032F,x"},{"a":45655,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":45657,"t":"code","b":[157,47,3],"m":"sta","oa":815,"o":"f_032F,x"},{"a":45660,"t":"code","b":[96],"m":"rts"},{"a":45661,"l":"note_timers","c":"Counts each voice's note timer ($0328, two bytes) down; when one reaches 0 the voice's gate is closed and the note fades by its release.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[45081]},{"a":45663,"l":"b_B25F","t":"code","b":[138],"m":"txa","x":[45708]},{"a":45664,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45665,"t":"code","b":[168],"m":"tay"},{"a":45666,"t":"code","b":[185,40,3],"m":"lda","oa":808,"o":"f_0328,y"},{"a":45669,"t":"code","b":[25,41,3],"m":"ora","oa":809,"o":"f_0329,y"},{"a":45672,"t":"code","b":[240,33],"m":"beq","oa":45707,"o":"b_B28B"},{"a":45674,"t":"code","b":[185,40,3],"m":"lda","oa":808,"o":"f_0328,y"},{"a":45677,"t":"code","b":[56],"m":"sec"},{"a":45678,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":45680,"t":"code","b":[153,40,3],"m":"sta","oa":808,"o":"f_0328,y"},{"a":45683,"t":"code","b":[185,41,3],"m":"lda","oa":809,"o":"f_0329,y"},{"a":45686,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":45688,"t":"code","b":[153,41,3],"m":"sta","oa":809,"o":"f_0329,y"},{"a":45691,"t":"code","b":[25,40,3],"m":"ora","oa":808,"o":"f_0328,y"},{"a":45694,"t":"code","b":[208,11],"m":"bne","oa":45707,"o":"b_B28B"},{"a":45696,"t":"code","b":[188,14,245],"m":"ldy","oa":62734,"o":"voice_regs,x"},{"a":45699,"t":"code","b":[185,51,2],"m":"lda","oa":563,"o":"f_0233,y"},{"a":45702,"t":"code","b":[41,246],"m":"and","o":"#$F6"},{"a":45704,"t":"code","b":[153,51,2],"m":"sta","oa":563,"o":"f_0233,y"},{"a":45707,"l":"b_B28B","t":"code","b":[202],"m":"dex","x":[45672,45694]},{"a":45708,"t":"code","b":[16,209],"m":"bpl","oa":45663,"o":"b_B25F"},{"a":45710,"t":"code","b":[96],"m":"rts"},{"a":45711,"l":"voice_effects","c":"The per-voice effects, from the sound update: for each voice with effects on ($033D bit 7) and its delay ($0340) over, the current phase ($034F, 0-2) runs for its length ($0346, low seven bits) in steps counted in $0343: each step moves the note by the phase's amount (note_step), the pulse width (pulse_sweep) or the pitch (pitch_slide). After the third phase the effects stop, or start again with flag bit 3.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[46224]},{"a":45713,"l":"b_B291","t":"code","b":[189,61,3],"m":"lda","oa":829,"o":"f_033D,x","x":[45754,45811]},{"a":45716,"t":"code","b":[16,35],"m":"bpl","oa":45753,"o":"b_B2B9"},{"a":45718,"t":"code","b":[189,64,3],"m":"lda","oa":832,"o":"f_0340,x"},{"a":45721,"t":"code","b":[208,30],"m":"bne","oa":45753,"o":"b_B2B9"},{"a":45723,"t":"code","b":[189,70,3],"m":"lda","oa":838,"o":"f_0346,x"},{"a":45726,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":45728,"t":"code","b":[240,27],"m":"beq","oa":45757,"o":"b_B2BD"},{"a":45730,"t":"code","b":[221,67,3],"m":"cmp","oa":835,"o":"f_0343,x"},{"a":45733,"t":"code","b":[144,22],"m":"bcc","oa":45757,"o":"b_B2BD"},{"a":45735,"t":"code","b":[32,246,178],"m":"jsr","oa":45814,"o":"note_step"},{"a":45738,"t":"code","b":[32,69,179],"m":"jsr","oa":45893,"o":"pulse_sweep"},{"a":45741,"t":"code","b":[32,124,179],"m":"jsr","oa":45948,"o":"pitch_slide"},{"a":45744,"t":"code","b":[254,67,3],"m":"inc","oa":835,"o":"f_0343,x"},{"a":45747,"t":"code","b":[189,76,3],"m":"lda","oa":844,"o":"f_034C,x"},{"a":45750,"t":"code","b":[157,64,3],"m":"sta","oa":832,"o":"f_0340,x"},{"a":45753,"l":"b_B2B9","t":"code","b":[202],"m":"dex","x":[45716,45721,45780]},{"a":45754,"t":"code","b":[16,213],"m":"bpl","oa":45713,"o":"b_B291"},{"a":45756,"t":"code","b":[96],"m":"rts"},{"a":45757,"l":"b_B2BD","t":"code","b":[188,79,3],"m":"ldy","oa":847,"o":"f_034F,x","x":[45728,45733]},{"a":45760,"t":"code","b":[200],"m":"iny"},{"a":45761,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":45763,"t":"code","b":[144,20],"m":"bcc","oa":45785,"o":"b_B2D9"},{"a":45765,"t":"code","b":[189,61,3],"m":"lda","oa":829,"o":"f_033D,x"},{"a":45768,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":45770,"t":"code","b":[208,11],"m":"bne","oa":45783,"o":"b_B2D7"},{"a":45772,"t":"code","b":[189,61,3],"m":"lda","oa":829,"o":"f_033D,x"},{"a":45775,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":45777,"t":"code","b":[157,61,3],"m":"sta","oa":829,"o":"f_033D,x"},{"a":45780,"t":"code","b":[76,185,178],"m":"jmp","oa":45753,"o":"b_B2B9"},{"a":45783,"l":"b_B2D7","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[45770]},{"a":45785,"l":"b_B2D9","t":"code","b":[152],"m":"tya","x":[45763]},{"a":45786,"t":"code","b":[157,79,3],"m":"sta","oa":847,"o":"f_034F,x"},{"a":45789,"t":"code","b":[24],"m":"clc"},{"a":45790,"t":"code","b":[125,17,245],"m":"adc","oa":62737,"o":"effect_slots,x"},{"a":45793,"t":"code","b":[168],"m":"tay"},{"a":45794,"t":"code","b":[185,16,3],"m":"lda","oa":784,"o":"f_0310,y"},{"a":45797,"t":"code","b":[157,73,3],"m":"sta","oa":841,"o":"f_0349,x"},{"a":45800,"t":"code","b":[185,25,3],"m":"lda","oa":793,"o":"f_0319,y"},{"a":45803,"t":"code","b":[157,70,3],"m":"sta","oa":838,"o":"f_0346,x"},{"a":45806,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45808,"t":"code","b":[157,67,3],"m":"sta","oa":835,"o":"f_0343,x"},{"a":45811,"t":"code","b":[76,145,178],"m":"jmp","oa":45713,"o":"b_B291"},{"a":45814,"l":"note_step","c":"Effect flag bit 6: adds the phase's amount ($0349) to the voice's place in note_freqs ($0352), wrapping within its 192 entries, and sets that entry's frequency. The entries are a quarter tone apart and a track's notes use every second one, so an even amount moves by semitones (arpeggios and trills) and an odd one lands between them.","t":"code","b":[189,61,3],"m":"lda","oa":829,"o":"f_033D,x","x":[45735]},{"a":45817,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":45819,"t":"code","b":[240,71],"m":"beq","oa":45892,"o":"r_B344"},{"a":45821,"t":"code","b":[189,82,3],"m":"lda","oa":850,"o":"f_0352,x"},{"a":45824,"t":"code","b":[24],"m":"clc"},{"a":45825,"t":"code","b":[125,73,3],"m":"adc","oa":841,"o":"f_0349,x"},{"a":45828,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":45830,"t":"code","b":[144,15],"m":"bcc","oa":45847,"o":"b_B317"},{"a":45832,"t":"code","b":[72],"m":"pha"},{"a":45833,"t":"code","b":[189,73,3],"m":"lda","oa":841,"o":"f_0349,x"},{"a":45836,"t":"code","b":[16,6],"m":"bpl","oa":45844,"o":"b_B314"},{"a":45838,"t":"code","b":[104],"m":"pla"},{"a":45839,"t":"code","b":[233,63],"m":"sbc","o":"#$3F"},{"a":45841,"t":"code","b":[76,23,179],"m":"jmp","oa":45847,"o":"b_B317"},{"a":45844,"l":"b_B314","t":"code","b":[104],"m":"pla","x":[45836]},{"a":45845,"t":"code","b":[233,192],"m":"sbc","o":"#$C0"},{"a":45847,"l":"b_B317","t":"code","b":[157,82,3],"m":"sta","oa":850,"o":"f_0352,x","x":[45830,45841]},{"a":45850,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":45852,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45854,"t":"code","b":[168],"m":"tay"},{"a":45855,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":45857,"t":"code","b":[6,46],"m":"asl","oa":46,"o":"zpa_2E"},{"a":45859,"t":"code","b":[38,47],"m":"rol","oa":47,"o":"zpa_2F"},{"a":45861,"t":"code","b":[169,110],"m":"lda","o":"#$6E"},{"a":45863,"t":"code","b":[24],"m":"clc"},{"a":45864,"t":"code","b":[101,46],"m":"adc","oa":46,"o":"zpa_2E"},{"a":45866,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":45868,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":45870,"t":"code","b":[105,243],"m":"adc","o":"#$F3"},{"a":45872,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":45874,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45876,"t":"code","b":[72],"m":"pha"},{"a":45877,"t":"code","b":[200],"m":"iny"},{"a":45878,"t":"code","b":[177,46],"m":"lda","oa":46,"o":"(zpa_2E),y"},{"a":45880,"t":"code","b":[72],"m":"pha"},{"a":45881,"t":"code","b":[188,14,245],"m":"ldy","oa":62734,"o":"voice_regs,x"},{"a":45884,"t":"code","b":[104],"m":"pla"},{"a":45885,"t":"code","b":[153,48,2],"m":"sta","oa":560,"o":"f_0230,y"},{"a":45888,"t":"code","b":[104],"m":"pla"},{"a":45889,"t":"code","b":[153,47,2],"m":"sta","oa":559,"o":"sid_shadow,y"},{"a":45892,"l":"r_B344","t":"code","b":[96],"m":"rts","x":[45819]},{"a":45893,"l":"pulse_sweep","c":"Effect flag bit 5: adds 16 x the phase's amount to the voice's 12-bit pulse width.","t":"code","b":[189,61,3],"m":"lda","oa":829,"o":"f_033D,x","x":[45738]},{"a":45896,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":45898,"t":"code","b":[240,47],"m":"beq","oa":45947,"o":"r_B37B"},{"a":45900,"t":"code","b":[188,14,245],"m":"ldy","oa":62734,"o":"voice_regs,x"},{"a":45903,"t":"code","b":[189,73,3],"m":"lda","oa":841,"o":"f_0349,x"},{"a":45906,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":45908,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45910,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":45912,"t":"code","b":[6,52],"m":"asl","oa":52,"o":"zpa_34"},{"a":45914,"t":"code","b":[38,53],"m":"rol","oa":53,"o":"zpa_35"},{"a":45916,"t":"code","b":[6,52],"m":"asl","oa":52,"o":"zpa_34"},{"a":45918,"t":"code","b":[38,53],"m":"rol","oa":53,"o":"zpa_35"},{"a":45920,"t":"code","b":[6,52],"m":"asl","oa":52,"o":"zpa_34"},{"a":45922,"t":"code","b":[38,53],"m":"rol","oa":53,"o":"zpa_35"},{"a":45924,"t":"code","b":[6,52],"m":"asl","oa":52,"o":"zpa_34"},{"a":45926,"t":"code","b":[38,53],"m":"rol","oa":53,"o":"zpa_35"},{"a":45928,"t":"code","b":[185,49,2],"m":"lda","oa":561,"o":"f_0231,y"},{"a":45931,"t":"code","b":[24],"m":"clc"},{"a":45932,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"zpa_34"},{"a":45934,"t":"code","b":[153,49,2],"m":"sta","oa":561,"o":"f_0231,y"},{"a":45937,"t":"code","b":[185,50,2],"m":"lda","oa":562,"o":"f_0232,y"},{"a":45940,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":45942,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":45944,"t":"code","b":[153,50,2],"m":"sta","oa":562,"o":"f_0232,y"},{"a":45947,"l":"r_B37B","t":"code","b":[96],"m":"rts","x":[45898]},{"a":45948,"l":"pitch_slide","c":"Effect flag bit 4: adds the phase's amount, negative when the phase's length has bit 7 set, to the voice's 16-bit frequency: slides and vibrato.","t":"code","b":[189,61,3],"m":"lda","oa":829,"o":"f_033D,x","x":[45741]},{"a":45951,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":45953,"t":"code","b":[240,34],"m":"beq","oa":45989,"o":"r_B3A5"},{"a":45955,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45957,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"zpa_9E"},{"a":45959,"t":"code","b":[189,70,3],"m":"lda","oa":838,"o":"f_0346,x"},{"a":45962,"t":"code","b":[16,4],"m":"bpl","oa":45968,"o":"b_B390"},{"a":45964,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":45966,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"zpa_9E"},{"a":45968,"l":"b_B390","t":"code","b":[188,14,245],"m":"ldy","oa":62734,"o":"voice_regs,x","x":[45962]},{"a":45971,"t":"code","b":[185,47,2],"m":"lda","oa":559,"o":"sid_shadow,y"},{"a":45974,"t":"code","b":[24],"m":"clc"},{"a":45975,"t":"code","b":[125,73,3],"m":"adc","oa":841,"o":"f_0349,x"},{"a":45978,"t":"code","b":[153,47,2],"m":"sta","oa":559,"o":"sid_shadow,y"},{"a":45981,"t":"code","b":[185,48,2],"m":"lda","oa":560,"o":"f_0230,y"},{"a":45984,"t":"code","b":[101,158],"m":"adc","oa":158,"o":"zpa_9E"},{"a":45986,"t":"code","b":[153,48,2],"m":"sta","oa":560,"o":"f_0230,y"},{"a":45989,"l":"r_B3A5","t":"code","b":[96],"m":"rts","x":[45953]},{"a":45990,"l":"filter_sweep","c":"Moves the filter's cutoff, from the sound update: every zpa_9C ticks (counted in zpa_9A) adds the current phase's amount (zpa_99) to the cutoff (add_cutoff), for the phase's number of steps (zpa_98, counted in zpa_9B), through the preset's three phases, and round again when the third phase's amount ($035D) is not 0.","t":"code","b":[165,156],"m":"lda","oa":156,"o":"zpa_9C","x":[46227]},{"a":45992,"t":"code","b":[240,21],"m":"beq","oa":46015,"o":"r_B3BF"},{"a":45994,"t":"code","b":[165,154],"m":"lda","oa":154,"o":"zpa_9A"},{"a":45996,"t":"code","b":[208,17],"m":"bne","oa":46015,"o":"r_B3BF"},{"a":45998,"l":"j_B3AE","t":"code","b":[165,152],"m":"lda","oa":152,"o":"zpa_98","x":[46047]},{"a":46000,"t":"code","b":[240,14],"m":"beq","oa":46016,"o":"b_B3C0"},{"a":46002,"t":"code","b":[197,155],"m":"cmp","oa":155,"o":"zpa_9B"},{"a":46004,"t":"code","b":[144,10],"m":"bcc","oa":46016,"o":"b_B3C0"},{"a":46006,"t":"code","b":[32,226,179],"m":"jsr","oa":46050,"o":"add_cutoff"},{"a":46009,"t":"code","b":[230,155],"m":"inc","oa":155,"o":"zpa_9B"},{"a":46011,"t":"code","b":[165,156],"m":"lda","oa":156,"o":"zpa_9C"},{"a":46013,"t":"code","b":[133,154],"m":"sta","oa":154,"o":"zpa_9A"},{"a":46015,"l":"r_B3BF","t":"code","b":[96],"m":"rts","x":[45992,45996]},{"a":46016,"l":"b_B3C0","t":"code","b":[166,157],"m":"ldx","oa":157,"o":"zpa_9D","x":[46000,46004]},{"a":46018,"t":"code","b":[232],"m":"inx"},{"a":46019,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":46021,"t":"code","b":[144,8],"m":"bcc","oa":46031,"o":"b_B3CF"},{"a":46023,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":46025,"t":"code","b":[173,93,3],"m":"lda","oa":861,"o":"a_035D"},{"a":46028,"t":"code","b":[208,1],"m":"bne","oa":46031,"o":"b_B3CF"},{"a":46030,"t":"code","b":[96],"m":"rts"},{"a":46031,"l":"b_B3CF","t":"code","b":[134,157],"m":"stx","oa":157,"o":"zpa_9D","x":[46021,46028]},{"a":46033,"t":"code","b":[189,91,3],"m":"lda","oa":859,"o":"a_035B,x"},{"a":46036,"t":"code","b":[133,153],"m":"sta","oa":153,"o":"zpa_99"},{"a":46038,"t":"code","b":[189,88,3],"m":"lda","oa":856,"o":"a_0358,x"},{"a":46041,"t":"code","b":[133,152],"m":"sta","oa":152,"o":"zpa_98"},{"a":46043,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46045,"t":"code","b":[133,155],"m":"sta","oa":155,"o":"zpa_9B"},{"a":46047,"t":"code","b":[76,174,179],"m":"jmp","oa":45998,"o":"j_B3AE"},{"a":46050,"l":"add_cutoff","c":"Adds zpa_99 to the 11-bit cutoff: the low three bits in $0244, the carry out of them into $0245.","t":"code","b":[173,68,2],"m":"lda","oa":580,"o":"a_0244","x":[46006]},{"a":46053,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":46055,"t":"code","b":[24],"m":"clc"},{"a":46056,"t":"code","b":[101,153],"m":"adc","oa":153,"o":"zpa_99"},{"a":46058,"t":"code","b":[141,68,2],"m":"sta","oa":580,"o":"a_0244"},{"a":46061,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":46063,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46064,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46065,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46066,"t":"code","b":[24],"m":"clc"},{"a":46067,"t":"code","b":[109,69,2],"m":"adc","oa":581,"o":"a_0245"},{"a":46070,"t":"code","b":[141,69,2],"m":"sta","oa":581,"o":"a_0245"},{"a":46073,"t":"code","b":[96],"m":"rts"},{"a":46074,"l":"start_requests","c":"Starts each requested track (music_request, $035E-$0360, bit 7 set) on its voice: it becomes the voice's track ($0355), its timers and offset are cleared and the voice's gate is closed on the chip. While zp_activating has bit 7 set (the suit's first activation), no request starts unless voice 1's is one of the three in activation_tracks ($C605).","t":"code","b":[120],"m":"sei","x":[45002]},{"a":46075,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":46077,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zp_activating"},{"a":46079,"t":"code","b":[16,15],"m":"bpl","oa":46096,"o":"b_B410"},{"a":46081,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":46083,"t":"code","b":[173,94,3],"m":"lda","oa":862,"o":"music_request"},{"a":46086,"l":"b_B406","t":"code","b":[217,5,198],"m":"cmp","oa":50693,"o":"activation_tracks,y","x":[46092]},{"a":46089,"t":"code","b":[240,5],"m":"beq","oa":46096,"o":"b_B410"},{"a":46091,"t":"code","b":[136],"m":"dey"},{"a":46092,"t":"code","b":[16,248],"m":"bpl","oa":46086,"o":"b_B406"},{"a":46094,"t":"code","b":[88],"m":"cli"},{"a":46095,"t":"code","b":[96],"m":"rts"},{"a":46096,"l":"b_B410","t":"code","b":[138],"m":"txa","x":[46079,46089,46139]},{"a":46097,"t":"code","b":[10],"m":"asl","o":"a"},{"a":46098,"t":"code","b":[168],"m":"tay"},{"a":46099,"t":"code","b":[189,94,3],"m":"lda","oa":862,"o":"music_request,x"},{"a":46102,"t":"code","b":[16,34],"m":"bpl","oa":46138,"o":"b_B43A"},{"a":46104,"t":"code","b":[157,85,3],"m":"sta","oa":853,"o":"music_track,x"},{"a":46107,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46109,"t":"code","b":[157,94,3],"m":"sta","oa":862,"o":"music_request,x"},{"a":46112,"t":"code","b":[157,58,3],"m":"sta","oa":826,"o":"f_033A,x"},{"a":46115,"t":"code","b":[153,40,3],"m":"sta","oa":808,"o":"f_0328,y"},{"a":46118,"t":"code","b":[153,41,3],"m":"sta","oa":809,"o":"f_0329,y"},{"a":46121,"t":"code","b":[153,46,3],"m":"sta","oa":814,"o":"f_032E,y"},{"a":46124,"t":"code","b":[153,47,3],"m":"sta","oa":815,"o":"f_032F,y"},{"a":46127,"t":"code","b":[188,14,245],"m":"ldy","oa":62734,"o":"voice_regs,x"},{"a":46130,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46132,"t":"code","b":[153,51,2],"m":"sta","oa":563,"o":"f_0233,y"},{"a":46135,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":46138,"l":"b_B43A","t":"code","b":[202],"m":"dex","x":[46102]},{"a":46139,"t":"code","b":[16,211],"m":"bpl","oa":46096,"o":"b_B410"},{"a":46141,"t":"code","b":[88],"m":"cli"},{"a":46142,"t":"code","b":[96],"m":"rts"},{"a":46143,"l":"silence_sid","c":"Clears the shadow SID ($022F-$0247) and the chip's 25 registers, every track, request, timer and offset, and sets the volume to 15.","t":"code","b":[162,24],"m":"ldx","o":"#$18","x":[32835,32974]},{"a":46145,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46147,"l":"b_B443","t":"code","b":[157,47,2],"m":"sta","oa":559,"o":"sid_shadow,x","x":[46154]},{"a":46150,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":46153,"t":"code","b":[202],"m":"dex"},{"a":46154,"t":"code","b":[16,247],"m":"bpl","oa":46147,"o":"b_B443"},{"a":46156,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":46158,"l":"b_B44E","t":"code","b":[138],"m":"txa","x":[46185]},{"a":46159,"t":"code","b":[10],"m":"asl","o":"a"},{"a":46160,"t":"code","b":[168],"m":"tay"},{"a":46161,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":46163,"t":"code","b":[157,85,3],"m":"sta","oa":853,"o":"music_track,x"},{"a":46166,"t":"code","b":[157,94,3],"m":"sta","oa":862,"o":"music_request,x"},{"a":46169,"t":"code","b":[157,58,3],"m":"sta","oa":826,"o":"f_033A,x"},{"a":46172,"t":"code","b":[153,40,3],"m":"sta","oa":808,"o":"f_0328,y"},{"a":46175,"t":"code","b":[153,41,3],"m":"sta","oa":809,"o":"f_0329,y"},{"a":46178,"t":"code","b":[153,46,3],"m":"sta","oa":814,"o":"f_032E,y"},{"a":46181,"t":"code","b":[153,47,3],"m":"sta","oa":815,"o":"f_032F,y"},{"a":46184,"t":"code","b":[202],"m":"dex"},{"a":46185,"t":"code","b":[16,227],"m":"bpl","oa":46158,"o":"b_B44E"},{"a":46187,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":46189,"t":"code","b":[141,71,2],"m":"sta","oa":583,"o":"a_0247"},{"a":46192,"t":"code","b":[96],"m":"rts"},{"a":46193,"l":"copy_sid_shadow","c":"Copies the 25 shadow SID registers ($022F-$0247) into the chip ($D400-$D418).","t":"code","b":[162,24],"m":"ldx","o":"#$18","x":[46230]},{"a":46195,"l":"b_B473","t":"code","b":[189,47,2],"m":"lda","oa":559,"o":"sid_shadow,x","x":[46202]},{"a":46198,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":46201,"t":"code","b":[202],"m":"dex"},{"a":46202,"t":"code","b":[16,247],"m":"bpl","oa":46195,"o":"b_B473"},{"a":46204,"t":"code","b":[96],"m":"rts"},{"a":46205,"l":"sound_tick","c":"The sound update, on CIA 1's timer A (every 10,000 cycles, about 98 times a second, from the start of play): counts the voices' effect delays ($0340) and the filter's (zpa_9A) down, runs the voice effects and the filter sweep, and copies the shadow SID into the chip.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[44675]},{"a":46207,"l":"b_B47F","t":"code","b":[189,64,3],"m":"lda","oa":832,"o":"f_0340,x","x":[46216]},{"a":46210,"t":"code","b":[240,3],"m":"beq","oa":46215,"o":"b_B487"},{"a":46212,"t":"code","b":[222,64,3],"m":"dec","oa":832,"o":"f_0340,x"},{"a":46215,"l":"b_B487","t":"code","b":[202],"m":"dex","x":[46210]},{"a":46216,"t":"code","b":[16,245],"m":"bpl","oa":46207,"o":"b_B47F"},{"a":46218,"t":"code","b":[165,154],"m":"lda","oa":154,"o":"zpa_9A"},{"a":46220,"t":"code","b":[240,2],"m":"beq","oa":46224,"o":"b_B490"},{"a":46222,"t":"code","b":[198,154],"m":"dec","oa":154,"o":"zpa_9A"},{"a":46224,"l":"b_B490","t":"code","b":[32,143,178],"m":"jsr","oa":45711,"o":"voice_effects","x":[46220]},{"a":46227,"t":"code","b":[32,166,179],"m":"jsr","oa":45990,"o":"filter_sweep"},{"a":46230,"t":"code","b":[32,113,180],"m":"jsr","oa":46193,"o":"copy_sid_shadow"},{"a":46233,"t":"code","b":[96],"m":"rts"},{"a":46234,"l":"filter_presets","c":"The filter presets that a track's command $Dn picks (filter_preset): a single pointer, to the preset after it. Only $D0 is used, once, by track $9B; a higher n would read a track pointer as an address.","t":"addr","b":[156,180],"oa":46236,"o":"filter_preset_0","x":[45568]},{"a":46235,"t":"note","l":"filter_presets_hi","c":"High byte of filter_presets' one pointer, read as $B49B,y by filter_preset.","note":"inside the item at $B49A","x":[45573]},{"a":46236,"l":"filter_preset_0","c":"Filter preset 0, eleven bytes: sweep speed 0, cutoff $07 for the high register with $FF for the low bits (a low setting that muffles the sound), resonance 9 with the voice's routing bit added, mode $10 (low-pass), and three sweep phases of amount 0. Its last byte is the first byte of track_ptrs, $02, read as the third phase's step count, which an amount of 0 makes harmless.","t":"byte","b":[0,7,255,144,16,0,0,0],"x":[46234]},{"a":46244,"t":"byte","b":[0,0]},{"a":46246,"l":"track_ptrs","c":"Where each of the 46 music tracks $80-$AD starts (music_tick, by music_track and the voice's offset). The tracks follow it in order, from $B502 to $C1A9.","t":"addr","b":[2,181],"oa":46338,"o":"track_80","x":[45040]},{"a":46247,"t":"note","l":"track_ptrs_hi","c":"High bytes of track_ptrs, read as $B4A7,y by music_tick beside the low bytes at $B4A6,y.","note":"inside the item at $B4A6","x":[45049]},{"a":46248,"t":"addr","b":[154,181],"oa":46490,"o":"track_81"},{"a":46250,"t":"addr","b":[83,184],"oa":47187,"o":"track_82"},{"a":46252,"t":"addr","b":[137,185],"oa":47497,"o":"track_83"},{"a":46254,"t":"addr","b":[162,185],"oa":47522,"o":"track_84"},{"a":46256,"t":"addr","b":[195,185],"oa":47555,"o":"track_85"},{"a":46258,"t":"addr","b":[17,186],"oa":47633,"o":"track_86"},{"a":46260,"t":"addr","b":[201,186],"oa":47817,"o":"track_87"},{"a":46262,"t":"addr","b":[70,187],"oa":47942,"o":"track_88"},{"a":46264,"t":"addr","b":[87,191],"oa":48983,"o":"track_89"},{"a":46266,"t":"addr","b":[92,191],"oa":48988,"o":"track_8A"},{"a":46268,"t":"addr","b":[99,191],"oa":48995,"o":"track_8B"},{"a":46270,"t":"addr","b":[122,191],"oa":49018,"o":"track_8C"},{"a":46272,"t":"addr","b":[131,191],"oa":49027,"o":"track_8D"},{"a":46274,"t":"addr","b":[142,191],"oa":49038,"o":"track_8E"},{"a":46276,"t":"addr","b":[155,191],"oa":49051,"o":"track_8F"},{"a":46278,"t":"addr","b":[38,192],"oa":49190,"o":"track_90"},{"a":46280,"t":"addr","b":[132,192],"oa":49284,"o":"track_91"},{"a":46282,"t":"addr","b":[223,192],"oa":49375,"o":"track_92"},{"a":46284,"t":"addr","b":[230,192],"oa":49382,"o":"track_93"},{"a":46286,"t":"addr","b":[237,192],"oa":49389,"o":"track_94"},{"a":46288,"t":"addr","b":[244,192],"oa":49396,"o":"track_95"},{"a":46290,"t":"addr","b":[249,192],"oa":49401,"o":"track_96"},{"a":46292,"t":"addr","b":[254,192],"oa":49406,"o":"track_97"},{"a":46294,"t":"addr","b":[3,193],"oa":49411,"o":"track_98"},{"a":46296,"t":"addr","b":[12,193],"oa":49420,"o":"track_99"},{"a":46298,"t":"addr","b":[19,193],"oa":49427,"o":"track_9A"},{"a":46300,"t":"addr","b":[24,193],"oa":49432,"o":"track_9B"},{"a":46302,"t":"addr","b":[38,193],"oa":49446,"o":"track_9C"},{"a":46304,"t":"addr","b":[43,193],"oa":49451,"o":"track_9D"},{"a":46306,"t":"addr","b":[48,193],"oa":49456,"o":"track_9E"},{"a":46308,"t":"addr","b":[53,193],"oa":49461,"o":"track_9F"},{"a":46310,"t":"addr","b":[58,193],"oa":49466,"o":"track_A0"},{"a":46312,"t":"addr","b":[63,193],"oa":49471,"o":"track_A1"},{"a":46314,"t":"addr","b":[70,193],"oa":49478,"o":"track_A2"},{"a":46316,"t":"addr","b":[81,193],"oa":49489,"o":"track_A3"},{"a":46318,"t":"addr","b":[86,193],"oa":49494,"o":"track_A4"},{"a":46320,"t":"addr","b":[93,193],"oa":49501,"o":"track_A5"},{"a":46322,"t":"addr","b":[100,193],"oa":49508,"o":"track_A6"},{"a":46324,"t":"addr","b":[121,193],"oa":49529,"o":"track_A7"},{"a":46326,"t":"addr","b":[126,193],"oa":49534,"o":"track_A8"},{"a":46328,"t":"addr","b":[133,193],"oa":49541,"o":"track_A9"},{"a":46330,"t":"addr","b":[140,193],"oa":49548,"o":"track_AA"},{"a":46332,"t":"addr","b":[147,193],"oa":49555,"o":"track_AB"},{"a":46334,"t":"addr","b":[156,193],"oa":49564,"o":"track_AC"},{"a":46336,"t":"addr","b":[165,193],"oa":49573,"o":"track_AD"},{"a":46338,"l":"track_80","c":"Track $80, the title tune, part 1, voice 1: 152 bytes, 63 notes from 44 to 70 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 1, 2, ending $F2, stop.","t":"byte","b":[243,1,244,199,193,48,195,44],"x":[46246]},{"a":46346,"t":"byte","b":[244,199,195,49,195,44,244,202]},{"a":46354,"t":"byte","b":[193,46,244,199,193,48,195,44]},{"a":46362,"t":"byte","b":[244,199,195,49,195,44,244,201]},{"a":46370,"t":"byte","b":[197,46,193,44,46,48,50,52]},{"a":46378,"t":"byte","b":[244,199,193,53,195,48,244,199]},{"a":46386,"t":"byte","b":[195,56,193,56,55,53,244,199]},{"a":46394,"t":"byte","b":[193,55,195,51,244,199,195,58]},{"a":46402,"t":"byte","b":[193,58,56,55,202,53,243,2]},{"a":46410,"t":"byte","b":[244,199,193,60,195,56,244,199]},{"a":46418,"t":"byte","b":[195,61,195,56,244,202,193,58]},{"a":46426,"t":"byte","b":[244,199,193,60,195,56,244,199]},{"a":46434,"t":"byte","b":[195,61,195,56,244,201,197,58]},{"a":46442,"t":"byte","b":[193,56,58,60,62,64,244,199]},{"a":46450,"t":"byte","b":[193,65,195,60,244,199,195,68]},{"a":46458,"t":"byte","b":[193,68,67,65,244,199,193,67]},{"a":46466,"t":"byte","b":[195,63,244,199,195,70,193,70]},{"a":46474,"t":"byte","b":[68,67,244,198,193,65,193,58]},{"a":46482,"t":"byte","b":[60,63,65,67,199,68,67,242]},{"a":46490,"l":"track_81","c":"Track $81, the title tune, part 1, voice 2: 697 bytes, 209 notes from 41 to 82 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 1, 2, 4, 5, 6, 7, 30, ending $F2, stop.","t":"byte","b":[243,1,244,199,193,48,195,44],"x":[46248]},{"a":46498,"t":"byte","b":[244,199,195,49,195,44,244,202]},{"a":46506,"t":"byte","b":[193,46,244,199,193,44,195,41]},{"a":46514,"t":"byte","b":[244,199,195,46,195,41,244,201]},{"a":46522,"t":"byte","b":[197,43,193,44,46,48,50,52]},{"a":46530,"t":"byte","b":[244,199,193,48,195,44,244,199]},{"a":46538,"t":"byte","b":[195,53,193,53,51,49,244,199]},{"a":46546,"t":"byte","b":[193,51,195,46,244,199,195,55]},{"a":46554,"t":"byte","b":[193,55,53,52,202,53,243,4]},{"a":46562,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46570,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46578,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46586,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46594,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46602,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46610,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46618,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46626,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46634,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46642,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46650,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46658,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46666,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46674,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46682,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46690,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46698,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46706,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46714,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46722,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46730,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46738,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46746,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46754,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46762,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46770,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46778,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46786,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46794,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46802,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46810,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46818,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46826,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46834,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46842,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46850,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46858,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46866,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46874,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46882,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46890,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46898,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46906,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46914,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46922,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46930,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46938,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46946,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46954,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46962,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46970,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":46978,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":46986,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":46994,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":47002,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":47010,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":47018,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":47026,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":47034,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":47042,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":47050,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":47058,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":47066,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":47074,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":47082,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":47090,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":47098,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":47106,"t":"byte","b":[193,81,243,4,193,48,243,4]},{"a":47114,"t":"byte","b":[193,48,243,5,193,81,243,4]},{"a":47122,"t":"byte","b":[193,48,243,6,193,57,243,5]},{"a":47130,"t":"byte","b":[193,81,243,4,193,48,244,198]},{"a":47138,"t":"byte","b":[193,240,243,2,193,58,60,63]},{"a":47146,"t":"byte","b":[65,67,243,7,192,61,65,68]},{"a":47154,"t":"byte","b":[73,77,80,77,73,68,65,61]},{"a":47162,"t":"byte","b":[56,53,56,61,65,63,67,70]},{"a":47170,"t":"byte","b":[75,79,82,79,75,70,67,63]},{"a":47178,"t":"byte","b":[58,55,51,55,243,30,192,58]},{"a":47186,"t":"byte","b":[242]},{"a":47187,"l":"track_82","c":"Track $82, the title tune, part 1, voice 3, the bass: 310 bytes, 128 notes from 17 to 37 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 8, 9, ending $F2, stop.","t":"byte","b":[243,8,244,199,193,29,195,32],"x":[46250]},{"a":47195,"t":"byte","b":[244,199,195,25,195,22,244,202]},{"a":47203,"t":"byte","b":[193,27,244,199,193,29,195,32]},{"a":47211,"t":"byte","b":[244,199,195,37,195,25,244,201]},{"a":47219,"t":"byte","b":[197,27,195,240,196,24,243,9]},{"a":47227,"t":"byte","b":[195,29,29,29,243,8,198,29]},{"a":47235,"t":"byte","b":[243,9,195,25,25,25,243,8]},{"a":47243,"t":"byte","b":[198,25,243,9,195,27,27,27]},{"a":47251,"t":"byte","b":[243,8,198,27,196,24,27,193]},{"a":47259,"t":"byte","b":[31,29,27,24,20,19,202,17]},{"a":47267,"t":"byte","b":[243,8,195,29,243,9,195,29]},{"a":47275,"t":"byte","b":[243,8,193,24,27,195,29,243]},{"a":47283,"t":"byte","b":[9,195,29,243,8,193,20,243]},{"a":47291,"t":"byte","b":[9,193,20,243,8,195,25,243]},{"a":47299,"t":"byte","b":[9,195,25,243,8,193,20,243]},{"a":47307,"t":"byte","b":[9,193,22,25,243,8,195,25]},{"a":47315,"t":"byte","b":[243,9,193,22,25,22,243,8]},{"a":47323,"t":"byte","b":[196,27,22,19,22,27,26,27]},{"a":47331,"t":"byte","b":[28,243,9,195,29,243,8,195]},{"a":47339,"t":"byte","b":[29,243,9,195,29,193,29,24]},{"a":47347,"t":"byte","b":[243,8,193,27,243,9,193,29]},{"a":47355,"t":"byte","b":[24,27,25,243,8,195,25,243]},{"a":47363,"t":"byte","b":[9,193,29,243,8,195,29,243]},{"a":47371,"t":"byte","b":[9,193,32,243,8,195,32,25]},{"a":47379,"t":"byte","b":[244,196,193,27,196,27,29,29]},{"a":47387,"t":"byte","b":[31,27,36,24,243,9,193,17]},{"a":47395,"t":"byte","b":[243,8,193,17,243,9,193,17]},{"a":47403,"t":"byte","b":[17,20,24,29,243,8,195,29]},{"a":47411,"t":"byte","b":[243,9,193,27,243,8,195,27]},{"a":47419,"t":"byte","b":[25,243,9,193,25,25,20,22]},{"a":47427,"t":"byte","b":[25,20,22,25,22,25,243,8]},{"a":47435,"t":"byte","b":[195,27,243,9,195,27,193,22]},{"a":47443,"t":"byte","b":[25,243,8,195,27,243,9,195]},{"a":47451,"t":"byte","b":[27,193,22,23,243,8,195,24]},{"a":47459,"t":"byte","b":[243,9,193,24,243,8,195,27]},{"a":47467,"t":"byte","b":[243,9,193,27,31,29,27,24]},{"a":47475,"t":"byte","b":[27,24,243,8,198,29,193,240]},{"a":47483,"t":"byte","b":[243,9,193,22,24,27,29,31]},{"a":47491,"t":"byte","b":[243,8,199,25,27,242]},{"a":47497,"l":"track_83","c":"Track $83, the title tune, part 2 (under the credits), voice 1: 25 bytes, 4 notes from 13 to 19 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 10, ending $F2, stop.","t":"byte","b":[243,10,244,202,201,17,199,240],"x":[46252]},{"a":47505,"t":"byte","b":[244,202,201,13,199,240,244,202]},{"a":47513,"t":"byte","b":[201,15,199,240,244,202,201,19]},{"a":47521,"t":"byte","b":[242]},{"a":47522,"l":"track_84","c":"Track $84, the title tune, part 2, voice 2: 33 bytes, 6 notes from 38 to 89 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 11, 12, 13, 14, ending $F2, stop.","t":"byte","b":[201,240,243,11,200,89,243,12],"x":[46254]},{"a":47530,"t":"byte","b":[202,79,201,240,200,89,243,11]},{"a":47538,"t":"byte","b":[201,38,243,13,244,202,201,86]},{"a":47546,"t":"byte","b":[199,240,243,14,244,202,201,41]},{"a":47554,"t":"byte","b":[242]},{"a":47555,"l":"track_85","c":"Track $85, the title tune, part 2, voice 3: 78 bytes, 47 notes from 36 to 74 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 15, 16, ending $F2, stop.","t":"byte","b":[198,240,196,240,243,15,194,57],"x":[46256]},{"a":47563,"t":"byte","b":[60,57,202,59,198,240,194,240]},{"a":47571,"t":"byte","b":[201,240,194,53,55,59,58,55]},{"a":47579,"t":"byte","b":[51,46,202,55,200,240,195,240]},{"a":47587,"t":"byte","b":[192,240,243,16,193,57,55,51]},{"a":47595,"t":"byte","b":[46,45,46,51,55,57,58,60]},{"a":47603,"t":"byte","b":[65,62,58,53,50,46,45,43]},{"a":47611,"t":"byte","b":[41,39,38,36,38,39,43,45]},{"a":47619,"t":"byte","b":[48,53,57,60,65,69,72,243]},{"a":47627,"t":"byte","b":[15,244,202,201,74,242]},{"a":47633,"l":"track_86","c":"Track $86, the title tune, part 3, voice 1: 184 bytes, 53 notes from 31 to 65 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 17, 19, 20, 22, 23, 26, 27, 29, ending $F2, stop.","t":"byte","b":[243,26,197,240,240,240,240,240],"x":[46258]},{"a":47641,"t":"byte","b":[199,48,243,29,197,31,240,240]},{"a":47649,"t":"byte","b":[240,240,240,199,240,243,27,201]},{"a":47657,"t":"byte","b":[31,197,240,240,243,26,199,48]},{"a":47665,"t":"byte","b":[243,29,197,31,240,240,240,240]},{"a":47673,"t":"byte","b":[240,199,240,243,27,244,201,201]},{"a":47681,"t":"byte","b":[31,243,26,201,45,197,240,201]},{"a":47689,"t":"byte","b":[240,243,23,244,201,201,50,51]},{"a":47697,"t":"byte","b":[243,22,244,201,201,54,53,50]},{"a":47705,"t":"byte","b":[243,17,201,49,49,49,49,243]},{"a":47713,"t":"byte","b":[22,200,50,197,240,240,199,240]},{"a":47721,"t":"byte","b":[243,29,197,31,240,240,240,243]},{"a":47729,"t":"byte","b":[27,201,38,199,240,240,201,240]},{"a":47737,"t":"byte","b":[240,240,201,51,240,243,26,201]},{"a":47745,"t":"byte","b":[65,240,197,240,243,23,244,201]},{"a":47753,"t":"byte","b":[201,50,51,243,22,244,201,201]},{"a":47761,"t":"byte","b":[54,53,50,243,17,201,49,49]},{"a":47769,"t":"byte","b":[49,49,243,20,193,55,55,240]},{"a":47777,"t":"byte","b":[55,195,55,53,55,197,240,195]},{"a":47785,"t":"byte","b":[53,55,197,240,195,53,55,197]},{"a":47793,"t":"byte","b":[240,193,41,41,43,43,240,43]},{"a":47801,"t":"byte","b":[195,43,41,43,197,240,243,19]},{"a":47809,"t":"byte","b":[195,41,197,43,45,46,48,242]},{"a":47817,"l":"track_87","c":"Track $87, the title tune, part 3, voice 2: 125 bytes, 51 notes from 26 to 65 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 17, 19, 20, 21, 26, 27, ending $F2, stop.","t":"byte","b":[243,27,200,240,201,62,240,240],"x":[46260]},{"a":47825,"t":"byte","b":[240,240,240,243,26,201,26,197]},{"a":47833,"t":"byte","b":[240,243,21,244,201,201,38,39]},{"a":47841,"t":"byte","b":[40,41,38,39,40,243,17,201]},{"a":47849,"t":"byte","b":[44,44,44,44,200,240,243,26]},{"a":47857,"t":"byte","b":[201,65,240,240,244,201,201,52]},{"a":47865,"t":"byte","b":[199,240,201,31,200,240,243,21]},{"a":47873,"t":"byte","b":[244,201,201,38,39,40,41,38]},{"a":47881,"t":"byte","b":[39,40,243,17,201,44,44,44]},{"a":47889,"t":"byte","b":[44,243,20,193,46,46,240,46]},{"a":47897,"t":"byte","b":[195,46,46,46,197,240,195,46]},{"a":47905,"t":"byte","b":[46,197,240,195,46,46,197,240]},{"a":47913,"t":"byte","b":[193,50,50,51,51,240,51,195]},{"a":47921,"t":"byte","b":[51,50,51,240,240,243,19,195]},{"a":47929,"t":"byte","b":[45,197,46,48,50,51,200,240]},{"a":47937,"t":"byte","b":[243,26,202,31,242]},{"a":47942,"l":"track_88","c":"Track $88, the title tune, part 3, voice 3, the bass: 1041 bytes, 383 notes from 17 to 36 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 18, 24, 25, 28, 29, ending $F2, stop.","t":"byte","b":[243,24,196,19,193,19,195,31],"x":[46262]},{"a":47950,"t":"byte","b":[19,197,19,243,18,195,36,243]},{"a":47958,"t":"byte","b":[24,195,17,197,19,243,18,195]},{"a":47966,"t":"byte","b":[36,243,24,195,17,197,19,243]},{"a":47974,"t":"byte","b":[18,195,36,243,24,193,17,17]},{"a":47982,"t":"byte","b":[19,195,19,193,19,195,31,19]},{"a":47990,"t":"byte","b":[197,19,243,18,195,36,243,24]},{"a":47998,"t":"byte","b":[195,17,197,19,243,18,195,36]},{"a":48006,"t":"byte","b":[243,24,195,17,19,243,18,195]},{"a":48014,"t":"byte","b":[36,36,195,240,243,24,196,19]},{"a":48022,"t":"byte","b":[193,19,195,31,19,197,19,243]},{"a":48030,"t":"byte","b":[18,195,36,243,24,195,17,197]},{"a":48038,"t":"byte","b":[19,243,18,195,36,243,24,195]},{"a":48046,"t":"byte","b":[17,197,19,243,18,195,36,243]},{"a":48054,"t":"byte","b":[24,193,17,17,19,195,19,193]},{"a":48062,"t":"byte","b":[19,195,31,19,197,19,243,18]},{"a":48070,"t":"byte","b":[195,36,243,24,195,17,197,19]},{"a":48078,"t":"byte","b":[243,18,195,36,243,24,195,17]},{"a":48086,"t":"byte","b":[19,243,18,195,36,36,195,240]},{"a":48094,"t":"byte","b":[243,24,196,19,193,19,195,31]},{"a":48102,"t":"byte","b":[19,197,19,243,18,195,36,243]},{"a":48110,"t":"byte","b":[24,195,17,197,19,243,18,195]},{"a":48118,"t":"byte","b":[36,243,24,195,17,197,19,243]},{"a":48126,"t":"byte","b":[29,195,31,243,24,193,17,17]},{"a":48134,"t":"byte","b":[19,195,19,193,19,195,31,19]},{"a":48142,"t":"byte","b":[197,19,243,18,195,36,243,24]},{"a":48150,"t":"byte","b":[195,17,197,19,243,18,195,36]},{"a":48158,"t":"byte","b":[243,24,195,17,197,19,243,29]},{"a":48166,"t":"byte","b":[197,33,243,24,196,19,193,19]},{"a":48174,"t":"byte","b":[195,31,19,197,19,243,18,195]},{"a":48182,"t":"byte","b":[36,243,24,195,17,197,19,243]},{"a":48190,"t":"byte","b":[18,195,36,243,24,195,17,197]},{"a":48198,"t":"byte","b":[19,243,29,195,31,243,24,193]},{"a":48206,"t":"byte","b":[17,17,19,195,19,193,19,195]},{"a":48214,"t":"byte","b":[31,19,197,19,243,18,195,36]},{"a":48222,"t":"byte","b":[243,24,195,17,197,19,243,18]},{"a":48230,"t":"byte","b":[195,36,243,24,195,17,197,19]},{"a":48238,"t":"byte","b":[243,29,197,33,243,24,196,19]},{"a":48246,"t":"byte","b":[193,19,195,31,19,197,19,243]},{"a":48254,"t":"byte","b":[18,195,36,243,24,195,17,197]},{"a":48262,"t":"byte","b":[19,243,18,195,36,243,24,195]},{"a":48270,"t":"byte","b":[17,197,19,243,29,195,31,243]},{"a":48278,"t":"byte","b":[24,193,17,17,19,195,19,193]},{"a":48286,"t":"byte","b":[19,195,31,19,197,19,243,18]},{"a":48294,"t":"byte","b":[195,36,243,24,195,17,197,19]},{"a":48302,"t":"byte","b":[243,18,195,36,243,24,195,17]},{"a":48310,"t":"byte","b":[197,19,243,29,197,33,243,24]},{"a":48318,"t":"byte","b":[196,19,193,19,195,31,19,197]},{"a":48326,"t":"byte","b":[19,243,18,195,36,243,24,195]},{"a":48334,"t":"byte","b":[17,197,19,243,18,195,36,243]},{"a":48342,"t":"byte","b":[24,195,17,197,19,243,29,195]},{"a":48350,"t":"byte","b":[31,243,24,193,17,17,19,195]},{"a":48358,"t":"byte","b":[19,193,19,195,31,19,197,19]},{"a":48366,"t":"byte","b":[243,18,195,36,243,24,195,17]},{"a":48374,"t":"byte","b":[197,19,243,18,195,36,243,24]},{"a":48382,"t":"byte","b":[195,17,197,19,243,29,197,33]},{"a":48390,"t":"byte","b":[243,24,196,19,193,19,195,31]},{"a":48398,"t":"byte","b":[19,197,19,243,18,195,36,243]},{"a":48406,"t":"byte","b":[24,195,17,197,19,243,18,195]},{"a":48414,"t":"byte","b":[36,243,24,195,17,197,19,243]},{"a":48422,"t":"byte","b":[29,197,31,243,24,196,19,193]},{"a":48430,"t":"byte","b":[19,195,31,19,197,19,243,18]},{"a":48438,"t":"byte","b":[195,36,243,24,195,17,197,19]},{"a":48446,"t":"byte","b":[243,18,195,36,243,24,195,17]},{"a":48454,"t":"byte","b":[197,19,243,18,195,36,243,24]},{"a":48462,"t":"byte","b":[193,17,17,19,195,19,193,19]},{"a":48470,"t":"byte","b":[195,31,19,197,19,243,18,195]},{"a":48478,"t":"byte","b":[36,243,24,195,17,197,19,243]},{"a":48486,"t":"byte","b":[18,195,36,243,24,195,17,19]},{"a":48494,"t":"byte","b":[243,18,195,36,36,195,240,243]},{"a":48502,"t":"byte","b":[24,196,19,193,19,195,31,19]},{"a":48510,"t":"byte","b":[197,19,243,18,195,36,243,24]},{"a":48518,"t":"byte","b":[195,17,197,19,243,18,195,36]},{"a":48526,"t":"byte","b":[243,24,195,17,197,19,243,18]},{"a":48534,"t":"byte","b":[195,36,243,24,193,17,17,19]},{"a":48542,"t":"byte","b":[195,19,193,19,195,31,19,197]},{"a":48550,"t":"byte","b":[19,243,18,195,36,243,24,195]},{"a":48558,"t":"byte","b":[17,197,19,243,18,195,36,243]},{"a":48566,"t":"byte","b":[24,195,17,19,243,18,195,36]},{"a":48574,"t":"byte","b":[36,195,240,243,24,196,19,193]},{"a":48582,"t":"byte","b":[19,195,31,19,197,19,243,18]},{"a":48590,"t":"byte","b":[195,36,243,24,195,17,197,19]},{"a":48598,"t":"byte","b":[243,18,195,36,243,24,195,17]},{"a":48606,"t":"byte","b":[197,19,243,29,195,31,243,24]},{"a":48614,"t":"byte","b":[193,17,17,19,195,19,193,19]},{"a":48622,"t":"byte","b":[195,31,19,197,19,243,18,195]},{"a":48630,"t":"byte","b":[36,243,24,195,17,197,19,243]},{"a":48638,"t":"byte","b":[18,195,36,243,24,195,17,197]},{"a":48646,"t":"byte","b":[19,243,29,197,33,243,24,196]},{"a":48654,"t":"byte","b":[19,193,19,195,31,19,197,19]},{"a":48662,"t":"byte","b":[243,18,195,36,243,24,195,17]},{"a":48670,"t":"byte","b":[197,19,243,18,195,36,243,24]},{"a":48678,"t":"byte","b":[195,17,197,19,243,29,195,31]},{"a":48686,"t":"byte","b":[243,24,193,17,17,19,195,19]},{"a":48694,"t":"byte","b":[193,19,195,31,19,197,19,243]},{"a":48702,"t":"byte","b":[18,195,36,243,24,195,17,197]},{"a":48710,"t":"byte","b":[19,243,18,195,36,243,24,195]},{"a":48718,"t":"byte","b":[17,197,19,243,29,197,33,243]},{"a":48726,"t":"byte","b":[24,196,19,193,19,195,31,19]},{"a":48734,"t":"byte","b":[197,19,243,18,195,36,243,24]},{"a":48742,"t":"byte","b":[195,17,197,19,243,18,195,36]},{"a":48750,"t":"byte","b":[243,24,195,17,197,19,243,29]},{"a":48758,"t":"byte","b":[195,31,243,24,193,17,17,19]},{"a":48766,"t":"byte","b":[195,19,193,19,195,31,19,197]},{"a":48774,"t":"byte","b":[19,243,18,195,36,243,24,195]},{"a":48782,"t":"byte","b":[17,197,19,243,18,195,36,243]},{"a":48790,"t":"byte","b":[24,195,17,197,19,243,29,197]},{"a":48798,"t":"byte","b":[33,243,24,196,19,193,19,195]},{"a":48806,"t":"byte","b":[31,19,197,19,243,18,195,36]},{"a":48814,"t":"byte","b":[243,24,195,17,197,19,243,18]},{"a":48822,"t":"byte","b":[195,36,243,24,195,17,197,19]},{"a":48830,"t":"byte","b":[243,29,195,31,243,24,193,17]},{"a":48838,"t":"byte","b":[17,19,195,19,193,19,195,31]},{"a":48846,"t":"byte","b":[19,197,19,243,18,195,36,243]},{"a":48854,"t":"byte","b":[24,195,17,197,19,243,18,195]},{"a":48862,"t":"byte","b":[36,243,24,195,17,197,19,243]},{"a":48870,"t":"byte","b":[29,197,33,243,24,196,19,193]},{"a":48878,"t":"byte","b":[19,195,31,19,197,19,243,18]},{"a":48886,"t":"byte","b":[195,36,243,24,195,17,197,19]},{"a":48894,"t":"byte","b":[243,18,195,36,243,24,195,17]},{"a":48902,"t":"byte","b":[197,19,243,29,197,29,243,24]},{"a":48910,"t":"byte","b":[193,27,195,27,193,27,195,27]},{"a":48918,"t":"byte","b":[22,197,27,243,28,195,36,243]},{"a":48926,"t":"byte","b":[24,195,22,197,27,243,28,195]},{"a":48934,"t":"byte","b":[36,243,24,195,22,197,27,243]},{"a":48942,"t":"byte","b":[28,195,36,243,24,193,34,34]},{"a":48950,"t":"byte","b":[36,195,36,193,36,195,36,195]},{"a":48958,"t":"byte","b":[31,197,36,195,240,26,243,25]},{"a":48966,"c":"The end of track $88, the third part's bass line: its last seventeen bytes, ending with $F2.","t":"byte","b":[197,27,27,27,29,243,24,196]},{"a":48974,"t":"byte","b":[19,193,19,195,31,19,197,19]},{"a":48982,"t":"byte","b":[242]},{"a":48983,"l":"track_89","c":"Track $89, the knock of a stone striking something (sprite_hits, scenery_hits): 5 bytes, 1 note from 71 to 71 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 31, ending $F2, stop.","t":"byte","b":[243,31,195,71,242],"x":[46264]},{"a":48988,"l":"track_8A","c":"Track $8A, the suit's hum as it speeds up (suit_sound_fast): 7 bytes, 1 note from 17 to 17 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 32, ending $F2, stop.","t":"byte","b":[243,32,244,207,207,17,242],"x":[46266]},{"a":48995,"l":"track_8B","c":"Track $8B, the suit's hum as it slows down or bumps into scenery (suit_sound_slow, suit_up_wall): 23 bytes, 1 note from 50 to 50 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 33, ending $F2, stop.","t":"byte","b":[243,33,244,207,207,50,244,207],"x":[46268]},{"a":49003,"t":"byte","b":[207,240,244,207,207,240,244,207]},{"a":49011,"t":"byte","b":[207,240,244,207,207,240,242]},{"a":49018,"l":"track_8C","c":"Track $8C, the suit's first activation, voice 1 (dissolve_step); one of the three voice-1 tracks that start, with the other voices' requests, while zp_activating holds other sounds back (activation_tracks): 9 bytes, 1 note from 38 to 38 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 34, ending $F2, stop.","t":"byte","b":[243,34,244,198,197,38,194,240],"x":[46270]},{"a":49026,"t":"byte","b":[242]},{"a":49027,"l":"track_8D","c":"Track $8D, the first activation, voice 2: 11 bytes, 1 note from 38 to 38 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 34, ending $F2, stop.","t":"byte","b":[243,34,192,240,244,198,196,38],"x":[46272]},{"a":49035,"t":"byte","b":[195,240,242]},{"a":49038,"l":"track_8E","c":"Track $8E, the first activation, voice 3: 13 bytes, 3 notes from 12 to 12 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 36, ending $F2, stop.","t":"byte","b":[243,36,195,12,240,12,240,12],"x":[46274]},{"a":49046,"t":"byte","b":[193,240,192,240,242]},{"a":49051,"l":"track_8F","c":"Track $8F, the panel's power-up tune, voice 1 (colour_panel), also allowed during the activation: 139 bytes, 41 notes from 31 to 48 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 34, 35, 36, 37, 39, 40, 41, 42, 43, ending $F2, stop.","t":"byte","b":[243,36,192,47,243,41,192,47],"x":[46276]},{"a":49059,"t":"byte","b":[47,243,36,192,47,243,41,192]},{"a":49067,"t":"byte","b":[47,47,47,243,36,192,47,243]},{"a":49075,"t":"byte","b":[41,192,47,47,47,47,243,36]},{"a":49083,"t":"byte","b":[192,47,243,41,192,47,47,240]},{"a":49091,"t":"byte","b":[243,37,192,45,240,45,240,45]},{"a":49099,"t":"byte","b":[240,45,240,243,39,192,45,240]},{"a":49107,"t":"byte","b":[193,240,192,240,243,41,192,48]},{"a":49115,"t":"byte","b":[194,47,240,243,39,193,47,192]},{"a":49123,"t":"byte","b":[240,243,43,192,47,240,47,240]},{"a":49131,"t":"byte","b":[243,41,192,47,240,47,240,47]},{"a":49139,"t":"byte","b":[240,47,240,47,240,243,36,193]},{"a":49147,"t":"byte","b":[31,243,43,192,40]},{"a":49152,"c":"Track $8F continues here across the $C000 boundary: the rest of the panel's power-up tune for voice 1.","t":"byte","b":[243,40,194,40,195,240,193,240]},{"a":49160,"t":"byte","b":[243,42,192,47,240,47,240,47]},{"a":49168,"t":"byte","b":[240,47,243,40,196,31,243,34]},{"a":49176,"t":"byte","b":[192,31,243,36,192,31,243,35]},{"a":49184,"t":"byte","b":[192,31,240,240,240,242]},{"a":49190,"l":"track_90","c":"Track $90, the panel's power-up tune, voice 2: 94 bytes, 37 notes from 33 to 64 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 36, 37, 39, 41, 42, ending $F2, stop.","t":"byte","b":[243,42,192,36,36,36,36,36],"x":[46278]},{"a":49198,"t":"byte","b":[36,36,36,36,36,36,36,36]},{"a":49206,"t":"byte","b":[36,36,240,243,37,192,33,240]},{"a":49214,"t":"byte","b":[33,240,33,240,33,240,33,240]},{"a":49222,"t":"byte","b":[195,240,243,41,194,64,240,243]},{"a":49230,"t":"byte","b":[39,193,36,192,240,243,42,192]},{"a":49238,"t":"byte","b":[36,240,36,240,36,240,36,240]},{"a":49246,"t":"byte","b":[36,240,36,240,36,240,243,41]},{"a":49254,"t":"byte","b":[196,36,195,240,193,240,243,42]},{"a":49262,"t":"byte","b":[192,36,240,36,240,36,240,36]},{"a":49270,"t":"byte","b":[243,41,196,36,243,36,193,35]},{"a":49278,"t":"byte","b":[243,41,193,36,240,242]},{"a":49284,"l":"track_91","c":"Track $91, the panel's power-up tune, voice 3: 91 bytes, 24 notes from 9 to 43 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 36, 37, 38, 39, 41, 42, ending $F2, stop.","t":"byte","b":[243,37,192,40,240,243,36,192],"x":[46280]},{"a":49292,"t":"byte","b":[33,240,243,37,192,40,240,243]},{"a":49300,"t":"byte","b":[38,197,14,192,240,243,36,192]},{"a":49308,"t":"byte","b":[28,240,19,240,19,193,240,243]},{"a":49316,"t":"byte","b":[37,193,19,243,36,193,24,240]},{"a":49324,"t":"byte","b":[194,19,240,243,39,193,40,192]},{"a":49332,"t":"byte","b":[240,243,41,194,28,192,35,194]},{"a":49340,"t":"byte","b":[28,192,28,243,39,192,35,240]},{"a":49348,"t":"byte","b":[35,240,35,240,195,9,193,240]},{"a":49356,"t":"byte","b":[195,240,193,240,243,42,192,43]},{"a":49364,"t":"byte","b":[240,43,240,43,240,43,197,40]},{"a":49372,"t":"byte","b":[195,240,242]},{"a":49375,"l":"track_92","c":"Track $92, the suit charging, voice 1 (panel_power_up), the third of activation_tracks: 7 bytes, 1 note from 57 to 57 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 34, ending $F2, stop.","t":"byte","b":[243,34,244,197,193,57,242],"x":[46282]},{"a":49382,"l":"track_93","c":"Track $93, the charging, voice 2, also played when a recharge cell is used (suit_drift): 7 bytes, 1 note from 55 to 55 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 34, ending $F2, stop.","t":"byte","b":[243,34,244,197,193,55,242],"x":[46284]},{"a":49389,"l":"track_94","c":"Track $94, the charging, voice 3: 7 bytes, 1 note from 36 to 36 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 34, ending $F2, stop.","t":"byte","b":[243,34,244,197,193,36,242],"x":[46286]},{"a":49396,"l":"track_95","c":"Track $95, the click of each letter typed onto the message strip (scroll_message), ending in $F1 so that it repeats: 5 bytes, 1 note from 70 to 70 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 44, ending $F1, start again.","t":"byte","b":[243,44,192,70,241],"x":[46288]},{"a":49401,"l":"track_96","c":"Track $96, Tal getting into or out of the armour or teleporting, voice 1 (leave_armour, tal_touches, teleport_to_armour): 5 bytes, 1 note from 60 to 60 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 45, ending $F2, stop.","t":"byte","b":[243,45,202,60,242],"x":[46290]},{"a":49406,"l":"track_97","c":"Track $97, the same moment on voice 2: 5 bytes, 1 note from 59 to 59 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 45, ending $F2, stop.","t":"byte","b":[243,45,202,59,242],"x":[46292]},{"a":49411,"l":"track_98","c":"Track $98, the Pulsar Beam firing (suit_fire): 9 bytes, 2 notes from 60 to 84 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 46, 47, ending $F2, stop.","t":"byte","b":[243,46,192,60,243,47,200,84],"x":[46294]},{"a":49419,"t":"byte","b":[242]},{"a":49420,"l":"track_99","c":"Track $99, picking up an add-on or a recharge cell (tal_touches): 7 bytes, 3 notes from 67 to 79 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 48, ending $F2, stop.","t":"byte","b":[243,48,192,79,67,67,242],"x":[46296]},{"a":49427,"l":"track_9A","c":"Track $9A, a dragon breathing fire (tile_sound_tracks): 5 bytes, 1 note from 45 to 45 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 49, ending $F2, stop.","t":"byte","b":[243,49,200,45,242],"x":[46298]},{"a":49432,"l":"track_9B","c":"Track $9B, the power centre's drone, entering room 0 or 1 (room_change), ending in $F1 so that it repeats; the only track with a filter command: 14 bytes, 3 notes from 7 to 48 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 50, 51, 52, ending $F1, start again.","t":"byte","b":[208,243,50,194,48,243,51,193],"x":[46300]},{"a":49440,"t":"byte","b":[7,243,52,193,41,241]},{"a":49446,"l":"track_9C","c":"Track $9C, the Geiger click for radiation level 0 (radiation_click_tracks): 5 bytes, 1 note from 52 to 52 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 53, ending $F2, stop.","t":"byte","b":[243,53,196,52,242],"x":[46302]},{"a":49451,"l":"track_9D","c":"Track $9D, the Geiger click for level 1: 5 bytes, 1 note from 57 to 57 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 53, ending $F2, stop.","t":"byte","b":[243,53,196,57,242],"x":[46304]},{"a":49456,"l":"track_9E","c":"Track $9E, the Geiger click for level 2: 5 bytes, 1 note from 62 to 62 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 53, ending $F2, stop.","t":"byte","b":[243,53,196,62,242],"x":[46306]},{"a":49461,"l":"track_9F","c":"Track $9F, the Geiger click for level 3: 5 bytes, 1 note from 67 to 67 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 53, ending $F2, stop.","t":"byte","b":[243,53,196,67,242],"x":[46308]},{"a":49466,"l":"track_A0","c":"Track $A0, a footstep, a landing and a new room (anim_sounds, suit_down_floor, reset_sprite_slots): 5 bytes, 1 note from 7 to 7 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 54, ending $F2, stop.","t":"byte","b":[243,54,195,7,242],"x":[46310]},{"a":49471,"l":"track_A1","c":"Track $A1, Tal falling dead (tal_lives): 7 bytes, 2 notes from 16 to 16 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 55, ending $F2, stop.","t":"byte","b":[243,55,192,16,194,16,242],"x":[46312]},{"a":49478,"l":"track_A2","c":"Track $A2, a creature killed (sprite_hits, tal_touches): 11 bytes, 7 notes from 14 to 40 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 56, ending $F2, stop.","t":"byte","b":[243,56,193,40,29,24,16,21],"x":[46314]},{"a":49486,"t":"byte","b":[14,17,242]},{"a":49489,"l":"track_A3","c":"Track $A3, the rejuvenation, voice 1 (tal_lives): 5 bytes, 1 note from 47 to 47 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 57, ending $F2, stop.","t":"byte","b":[243,57,201,47,242],"x":[46316]},{"a":49494,"l":"track_A4","c":"Track $A4, the rejuvenation, voice 2: 7 bytes, 1 note from 55 to 55 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 57, ending $F2, stop.","t":"byte","b":[243,57,194,240,201,55,242],"x":[46318]},{"a":49501,"l":"track_A5","c":"Track $A5, the rejuvenation, voice 3: 7 bytes, 1 note from 61 to 61 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 57, ending $F2, stop.","t":"byte","b":[243,57,195,240,201,61,242],"x":[46320]},{"a":49508,"l":"track_A6","c":"Track $A6, the call of the round striped creatures $D0 and $D1 (anim_sounds): 21 bytes, 8 notes from 64 to 65 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 59, 60, 61, 62, ending $F2, stop.","t":"byte","b":[243,59,192,65,65,243,60,192],"x":[46322]},{"a":49516,"t":"byte","b":[64,64,243,61,192,65,65,243]},{"a":49524,"t":"byte","b":[62,192,64,64,242]},{"a":49529,"l":"track_A7","c":"Track $A7, the zap of the energy barrier turning the suit back (barrier_left, barrier_right): 5 bytes, 1 note from 69 to 69 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 58, ending $F2, stop.","t":"byte","b":[243,58,195,69,242],"x":[46324]},{"a":49534,"l":"track_A8","c":"Track $A8, the ending, voice 1 (victory_tune): 7 bytes, 1 note from 55 to 55 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 63, ending $F2, stop.","t":"byte","b":[243,63,244,207,207,55,242],"x":[46326]},{"a":49541,"l":"track_A9","c":"Track $A9, the ending, voice 2: 7 bytes, 1 note from 41 to 41 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 64, ending $F2, stop.","t":"byte","b":[243,64,244,207,207,41,242],"x":[46328]},{"a":49548,"l":"track_AA","c":"Track $AA, the ending, voice 3: 7 bytes, 1 note from 41 to 41 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 65, ending $F2, stop.","t":"byte","b":[243,65,244,207,207,41,242],"x":[46330]},{"a":49555,"l":"track_AB","c":"Track $AB, the machine gunner firing (tile_sound_tracks): 9 bytes, 2 notes from 35 to 71 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 66, 67, ending $F2, stop.","t":"byte","b":[243,66,192,71,243,67,197,35],"x":[46332]},{"a":49563,"t":"byte","b":[242]},{"a":49564,"l":"track_AC","c":"Track $AC, a thorn thrusting out (tile_sound_tracks): 9 bytes, 2 notes from 31 to 31 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instruments 68, 69, ending $F2, stop.","t":"byte","b":[243,68,195,31,243,69,195,31],"x":[46334]},{"a":49572,"t":"byte","b":[242]},{"a":49573,"l":"track_AD","c":"Track $AD, a Pulsar Beam shot sparking against something (sprite_hits, scenery_hits): 5 bytes, 1 note from 24 to 24 (semitones; note 57 is entry 114 of note_freqs, A above middle C on an NTSC machine), instrument 70, ending $F2, stop.","t":"byte","b":[243,70,195,24,242],"x":[46336]},{"a":49578,"l":"message_ptrs","c":"Where each of the 22 panel messages $80-$95 starts (scroll_message, start_message). The texts follow, from $C1D6 to $C528.","t":"addr","b":[214,193],"oa":49622,"o":"message_80","x":[43640]},{"a":49579,"t":"note","l":"message_ptrs_hi","c":"High bytes of message_ptrs, read as $C1AB,y beside $C1AA,y when a message starts.","note":"inside the item at $C1AA","x":[43645]},{"a":49580,"t":"addr","b":[252,193],"oa":49660,"o":"message_81"},{"a":49582,"t":"addr","b":[46,194],"oa":49710,"o":"message_82"},{"a":49584,"t":"addr","b":[90,194],"oa":49754,"o":"message_83"},{"a":49586,"t":"addr","b":[150,194],"oa":49814,"o":"message_84"},{"a":49588,"t":"addr","b":[172,194],"oa":49836,"o":"message_85"},{"a":49590,"t":"addr","b":[198,194],"oa":49862,"o":"message_86"},{"a":49592,"t":"addr","b":[222,194],"oa":49886,"o":"message_87"},{"a":49594,"t":"addr","b":[9,195],"oa":49929,"o":"message_88"},{"a":49596,"t":"addr","b":[50,195],"oa":49970,"o":"message_89"},{"a":49598,"t":"addr","b":[82,195],"oa":50002,"o":"message_8A"},{"a":49600,"t":"addr","b":[106,195],"oa":50026,"o":"message_8B"},{"a":49602,"t":"addr","b":[149,195],"oa":50069,"o":"message_8C"},{"a":49604,"t":"addr","b":[165,195],"oa":50085,"o":"message_8D"},{"a":49606,"t":"addr","b":[179,195],"oa":50099,"o":"message_8E"},{"a":49608,"t":"addr","b":[216,195],"oa":50136,"o":"message_8F"},{"a":49610,"t":"addr","b":[249,195],"oa":50169,"o":"message_90"},{"a":49612,"t":"addr","b":[63,196],"oa":50239,"o":"message_91"},{"a":49614,"t":"addr","b":[82,196],"oa":50258,"o":"message_92"},{"a":49616,"t":"addr","b":[94,196],"oa":50270,"o":"message_93"},{"a":49618,"t":"addr","b":[189,196],"oa":50365,"o":"message_94"},{"a":49620,"t":"addr","b":[215,196],"oa":50391,"o":"message_95"},{"a":49622,"l":"message_80","c":"Message $80, \"PULSAR BEAM ENERGISED FIRING ENABLED\", when the suit is next worn after the Pulsar Beam is found (addon_message); then 1 $92, going on to message $92.","t":"byte","b":[80,85,76,83,65,82,32,66],"x":[49578]},{"a":49630,"t":"byte","b":[69,65,77,32,69,78,69,82]},{"a":49638,"t":"byte","b":[71,73,83,69,68,32,70,73]},{"a":49646,"t":"byte","b":[82,73,78,71,32,69,78,65]},{"a":49654,"t":"byte","b":[66,76,69,68,1,146]},{"a":49660,"l":"message_81","c":"Message $81, \"PARTICLE NEGATOR OPERATIVE SHIELDS AT FULL POWER\", after the Particle Negator; then 1 $92, going on to message $92.","t":"byte","b":[80,65,82,84,73,67,76,69],"x":[49580]},{"a":49668,"t":"byte","b":[32,78,69,71,65,84,79,82]},{"a":49676,"t":"byte","b":[32,79,80,69,82,65,84,73]},{"a":49684,"t":"byte","b":[86,69,32,83,72,73,69,76]},{"a":49692,"t":"byte","b":[68,83,32,65,84,32,70,85]},{"a":49700,"t":"byte","b":[76,76,32,80,79,87,69,82]},{"a":49708,"t":"byte","b":[1,146]},{"a":49710,"l":"message_82","c":"Message $82, \"GRAVITY DISPLACER ACTIVATED SUIT MOBILISED\", after the Gravity Displacer; then 1 $92, going on to message $92.","t":"byte","b":[71,82,65,86,73,84,89,32],"x":[49582]},{"a":49718,"t":"byte","b":[68,73,83,80,76,65,67,69]},{"a":49726,"t":"byte","b":[82,32,65,67,84,73,86,65]},{"a":49734,"t":"byte","b":[84,69,68,32,83,85,73,84]},{"a":49742,"t":"byte","b":[32,77,79,66,73,76,73,83]},{"a":49750,"t":"byte","b":[69,68,1,146]},{"a":49754,"l":"message_83","c":"Message $83, \"IMPLOSION MINE PRIMED CAUTION HIGH RADIATION WILL DETONATE\", after the Implosion Mine; then 1 $92, going on to message $92.","t":"byte","b":[73,77,80,76,79,83,73,79],"x":[49584]},{"a":49762,"t":"byte","b":[78,32,77,73,78,69,32,80]},{"a":49770,"t":"byte","b":[82,73,77,69,68,32,67,65]},{"a":49778,"t":"byte","b":[85,84,73,79,78,32,72,73]},{"a":49786,"t":"byte","b":[71,72,32,82,65,68,73,65]},{"a":49794,"t":"byte","b":[84,73,79,78,32,87,73,76]},{"a":49802,"t":"byte","b":[76,32,68,69,84,79,78,65]},{"a":49810,"t":"byte","b":[84,69,1,146]},{"a":49814,"l":"message_84","c":"Message $84, \"ANTI-RAD SUIT ACTIVE\", when the panel comes on at the first activation (panel_power_up); then 1 $92, going on to message $92.","t":"byte","b":[65,78,84,73,45,82,65,68],"x":[49586]},{"a":49822,"t":"byte","b":[32,83,85,73,84,32,65,67]},{"a":49830,"t":"byte","b":[84,73,86,69,1,146]},{"a":49836,"l":"message_85","c":"Message $85, \"GRAVITY PREVENTS TAKEOFF\", when the suit is told to rise before the Gravity Displacer is fitted; then 1 $92, going on to message $92.","t":"byte","b":[71,82,65,86,73,84,89,32],"x":[49588]},{"a":49844,"t":"byte","b":[80,82,69,86,69,78,84,83]},{"a":49852,"t":"byte","b":[32,84,65,75,69,79,70,70]},{"a":49860,"t":"byte","b":[1,146]},{"a":49862,"l":"message_86","c":"Message $86, \"PULSAR BEAM NOT FITTED\", fire in the suit without the Pulsar Beam (suit_fire); then 1 $92, going on to message $92.","t":"byte","b":[80,85,76,83,65,82,32,66],"x":[49590]},{"a":49870,"t":"byte","b":[69,65,77,32,78,79,84,32]},{"a":49878,"t":"byte","b":[70,73,84,84,69,68,1,146]},{"a":49886,"l":"message_87","c":"Message $87, \"HIGH RADIATION SAFETY INTERLOCK OPERATIVE\", trying to climb out of the suit in rooms $00-$09 (leave_armour); then 1 $92, going on to message $92.","t":"byte","b":[72,73,71,72,32,82,65,68],"x":[49592]},{"a":49894,"t":"byte","b":[73,65,84,73,79,78,32,83]},{"a":49902,"t":"byte","b":[65,70,69,84,89,32,73,78]},{"a":49910,"t":"byte","b":[84,69,82,76,79,67,75,32]},{"a":49918,"t":"byte","b":[79,80,69,82,65,84,73,86]},{"a":49926,"t":"byte","b":[69,1,146]},{"a":49929,"l":"message_88","c":"Message $88, \"SUIT INOPERATIVE RECHARGE CELL DEPLETED\", when the suit runs out of energy off the ground (suit_drift); then 1 $92, going on to message $92.","t":"byte","b":[83,85,73,84,32,73,78,79],"x":[49594]},{"a":49937,"t":"byte","b":[80,69,82,65,84,73,86,69]},{"a":49945,"t":"byte","b":[32,82,69,67,72,65,82,71]},{"a":49953,"t":"byte","b":[69,32,67,69,76,76,32,68]},{"a":49961,"t":"byte","b":[69,80,76,69,84,69,68,1]},{"a":49969,"t":"byte","b":[146]},{"a":49970,"l":"message_89","c":"Message $89, \"ALREADY CARRYING RECHARGE CELL\", touching a recharge cell while carrying one (tal_touches); then 1 $92, going on to message $92.","t":"byte","b":[65,76,82,69,65,68,89,32],"x":[49596]},{"a":49978,"t":"byte","b":[67,65,82,82,89,73,78,71]},{"a":49986,"t":"byte","b":[32,82,69,67,72,65,82,71]},{"a":49994,"t":"byte","b":[69,32,67,69,76,76,1,146]},{"a":50002,"l":"message_8A","c":"Message $8A, \"DANGER SUIT ENERGY LOW\", while the suit's energy is 1 to 7 (suit_drift); then 1 $92, going on to message $92.","t":"byte","b":[68,65,78,71,69,82,32,83],"x":[49598]},{"a":50010,"t":"byte","b":[85,73,84,32,69,78,69,82]},{"a":50018,"t":"byte","b":[71,89,32,76,79,87,1,146]},{"a":50026,"l":"message_8B","c":"Message $8B, \"EXTREME RADIATION SHIELD FAILURE IMMINENT\", entering the power centre without the Particle Negator (room_change); then 1 $92, going on to message $92.","t":"byte","b":[69,88,84,82,69,77,69,32],"x":[49600]},{"a":50034,"t":"byte","b":[82,65,68,73,65,84,73,79]},{"a":50042,"t":"byte","b":[78,32,83,72,73,69,76,68]},{"a":50050,"t":"byte","b":[32,70,65,73,76,85,82,69]},{"a":50058,"t":"byte","b":[32,73,77,77,73,78,69,78]},{"a":50066,"t":"byte","b":[84,1,146]},{"a":50069,"l":"message_8C","c":"Message $8C, \"YOU HAVE THREE\", the first of the lives messages ($8B + rejuvenations), which goes on to $94; then 1 $94, going on to message $94.","t":"byte","b":[89,79,85,32,72,65,86,69],"x":[49602]},{"a":50077,"t":"byte","b":[32,84,72,82,69,69,1,148]},{"a":50085,"l":"message_8D","c":"Message $8D, \"YOU HAVE TWO\", two rejuvenations left, going on to $94; then 1 $94, going on to message $94.","t":"byte","b":[89,79,85,32,72,65,86,69],"x":[49604]},{"a":50093,"t":"byte","b":[32,84,87,79,1,148]},{"a":50099,"l":"message_8E","c":"Message $8E, \"YOU HAVE ONE REJUVENATION REMAINING\", one rejuvenation left; then 1 $92, going on to message $92.","t":"byte","b":[89,79,85,32,72,65,86,69],"x":[49606]},{"a":50107,"t":"byte","b":[32,79,78,69,32,82,69,74]},{"a":50115,"t":"byte","b":[85,86,69,78,65,84,73,79]},{"a":50123,"t":"byte","b":[78,32,82,69,77,65,73,78]},{"a":50131,"t":"byte","b":[73,78,71,1,146]},{"a":50136,"l":"message_8F","c":"Message $8F, \"THIS IS YOUR FINAL REJUVENATION\", the last rejuvenation; then 1 $92, going on to message $92.","t":"byte","b":[84,72,73,83,32,73,83,32],"x":[49608]},{"a":50144,"t":"byte","b":[89,79,85,82,32,70,73,78]},{"a":50152,"t":"byte","b":[65,76,32,82,69,74,85,86]},{"a":50160,"t":"byte","b":[69,78,65,84,73,79,78,1]},{"a":50168,"t":"byte","b":[146]},{"a":50169,"l":"message_90","c":"Message $90, \"YOU HAVE DIED YOUR RACE IS DOOMED PRESS FIRE TO PLAY AGAIN\", the fifth death; it repeats until fire starts a new game; then 0, starting again.","t":"byte","b":[89,79,85,32,72,65,86,69],"x":[49610]},{"a":50177,"t":"byte","b":[32,68,73,69,68,32,89,79]},{"a":50185,"t":"byte","b":[85,82,32,82,65,67,69,32]},{"a":50193,"t":"byte","b":[73,83,32,68,79,79,77,69]},{"a":50201,"t":"byte","b":[68,32,80,82,69,83,83,32]},{"a":50209,"t":"byte","b":[70,73,82,69,32,84,79,32]},{"a":50217,"t":"byte","b":[80,76,65,89,32,65,71,65]},{"a":50225,"t":"byte","b":[73,78,32,32,32,32,32,32]},{"a":50233,"t":"byte","b":[32,32,32,32,32,0]},{"a":50239,"l":"message_91","c":"Message $91, \"BEAM ME UP SCOTTY\", touching the teleporter (tal_touches); then 1 $92, going on to message $92.","t":"byte","b":[66,69,65,77,32,77,69,32],"x":[49612]},{"a":50247,"t":"byte","b":[85,80,32,83,67,79,84,84]},{"a":50255,"t":"byte","b":[89,1,146]},{"a":50258,"l":"message_92","c":"Message $92, the blank tail most messages go on to, eleven spaces then the end mark, so the strip empties.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[49614]},{"a":50266,"t":"byte","b":[32,32,32,36]},{"a":50270,"l":"message_93","c":"Message $93, \"IMPLOSION MINE DETONATION SEQUENCE INITIALIZED    FIVE    FOUR    THREE    TWO    ONE    ZERO\", the mine set off in the power centre (check_detonation): a countdown from FIVE to ZERO; then 1 $92, going on to message $92.","t":"byte","b":[73,77,80,76,79,83,73,79],"x":[49616]},{"a":50278,"t":"byte","b":[78,32,77,73,78,69,32,68]},{"a":50286,"t":"byte","b":[69,84,79,78,65,84,73,79]},{"a":50294,"t":"byte","b":[78,32,83,69,81,85,69,78]},{"a":50302,"t":"byte","b":[67,69,32,73,78,73,84,73]},{"a":50310,"t":"byte","b":[65,76,73,90,69,68,32,32]},{"a":50318,"t":"byte","b":[32,32,70,73,86,69,32,32]},{"a":50326,"t":"byte","b":[32,32,70,79,85,82,32,32]},{"a":50334,"t":"byte","b":[32,32,84,72,82,69,69,32]},{"a":50342,"t":"byte","b":[32,32,32,84,87,79,32,32]},{"a":50350,"t":"byte","b":[32,32,79,78,69,32,32,32]},{"a":50358,"t":"byte","b":[32,90,69,82,79,1,146]},{"a":50365,"l":"message_94","c":"Message $94, \"REJUVENATIONS REMAINING\", the tail of messages $8C and $8D; then 1 $92, going on to message $92.","t":"byte","b":[32,82,69,74,85,86,69,78],"x":[49618]},{"a":50373,"t":"byte","b":[65,84,73,79,78,83,32,82]},{"a":50381,"t":"byte","b":[69,77,65,73,78,73,78,71]},{"a":50389,"t":"byte","b":[1,146]},{"a":50391,"l":"message_95","c":"Message $95, \"THE OPPRESSORS ARE DEFEATED YOUR RACE IS FREE PRESS FIRE TO PLAY AGAIN\", the ending (victory_sequence); it repeats until fire starts a new game; then 0, starting again.","t":"byte","b":[84,72,69,32,79,80,80,82],"x":[49620]},{"a":50399,"t":"byte","b":[69,83,83,79,82,83,32,65]},{"a":50407,"t":"byte","b":[82,69,32,68,69,70,69,65]},{"a":50415,"t":"byte","b":[84,69,68,32,89,79,85,82]},{"a":50423,"t":"byte","b":[32,82,65,67,69,32,73,83]},{"a":50431,"t":"byte","b":[32,70,82,69,69,32,80,82]},{"a":50439,"t":"byte","b":[69,83,83,32,70,73,82,69]},{"a":50447,"t":"byte","b":[32,84,79,32,80,76,65,89]},{"a":50455,"t":"byte","b":[32,65,71,65,73,78,32,32]},{"a":50463,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":50471,"t":"byte","b":[32,0]},{"a":50473,"l":"text_blocks","c":"The text blocks print_text_block prints: one pointer, to the title's credits screen that follows.","t":"addr","b":[43,197],"oa":50475,"o":"credits_text","x":[35771]},{"a":50474,"t":"note","l":"text_blocks_hi","c":"High byte of the text_blocks pointer, read as $C52A,x by print_text_block.","note":"inside the item at $C529","x":[35776]},{"a":50475,"l":"credits_text","c":"Text block 0, the credits screen (title_credits): lines of a screen row, a column and a colour followed by ASCII text, each ended by $0D, the whole by \"$\": PROGRAMMING / STANLEY SCHEMBRI / PLOT AND GRAPHICS / DANIEL MALONE / SOUND DESIGN / RICHARD JOSEPH / PRESS FIRE TO PLAY / (c) PALACE SOFTWARE MCMLXXXVI, with \"@\" printed as the copyright sign.","t":"byte","b":[0,14,10,80,82,79,71,82],"x":[50473]},{"a":50483,"t":"byte","b":[65,77,77,73,78,71,13,2]},{"a":50491,"t":"byte","b":[12,3,83,84,65,78,76,69]},{"a":50499,"t":"byte","b":[89,32,83,67,72,69,77,66]},{"a":50507,"t":"byte","b":[82,73,13,5,12,10,80,76]},{"a":50515,"t":"byte","b":[79,84,32,65,78,68,32,71]},{"a":50523,"t":"byte","b":[82,65,80,72,73,67,83,13]},{"a":50531,"t":"byte","b":[7,14,3,68,65,78,73,69]},{"a":50539,"t":"byte","b":[76,32,77,65,76,79,78,69]},{"a":50547,"t":"byte","b":[13,10,14,10,83,79,85,78]},{"a":50555,"t":"byte","b":[68,32,68,69,83,73,71,78]},{"a":50563,"t":"byte","b":[13,12,13,3,82,73,67,72]},{"a":50571,"t":"byte","b":[65,82,68,32,74,79,83,69]},{"a":50579,"t":"byte","b":[80,72,13,15,11,10,80,82]},{"a":50587,"t":"byte","b":[69,83,83,32,70,73,82,69]},{"a":50595,"t":"byte","b":[32,84,79,32,80,76,65,89]},{"a":50603,"t":"byte","b":[13,23,6,7,64,32,80,65]},{"a":50611,"t":"byte","b":[76,65,67,69,32,83,79,70]},{"a":50619,"t":"byte","b":[84,87,65,82,69,32,77,67]},{"a":50627,"t":"byte","b":[77,76,88,88,88,86,73,36]},{"a":50635,"l":"text_punct","c":"The eight characters besides A-Z that panel text may hold: space, a, o, u, apostrophe, dash, comma and @ (scroll_message, print_text_block). The lower-case a, o and u stand for letters with umlauts, which the UK text never uses.","t":"byte","b":[32,97,111,117,39,45,44,64],"x":[35873,43735]},{"a":50643,"l":"text_punct_chars","c":"The panel character drawn for each of text_punct: $00 (blank), $C6-$C8 (A, O, U with umlauts), $C9 apostrophe, $CA dash, $CB comma, $CC copyright sign.","t":"byte","b":[0,198,199,200,201,202,203,204],"x":[35878,43740]},{"a":50651,"l":"start_room","c":"The two places a game can start, indexed by the low bit of zp_pass_count (start_new_game): room $38 (B14, the jungle's left end) or $44 (N14, its right end).","t":"byte","b":[56,68],"x":[36424]},{"a":50653,"l":"start_x","c":"Tal's starting X for each start room: $60 in room $38, $A8 in room $44.","t":"byte","b":[96,168],"x":[36429]},{"a":50655,"l":"start_y","c":"Tal's starting Y for each start room: $58 in both, the jungle floor.","t":"byte","b":[88,88],"x":[36444]},{"a":50657,"l":"jump_steps","c":"Tal's vertical step for each value of zp_jump: eight 1s, four 2s, four 3s and five 4s. Rising (jump_rise) counts zp_jump down from the top, so he slows as he rises; falling (fall) counts it up, so he speeds up to 4 pixels a frame.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[39628,39711]},{"a":50665,"t":"byte","b":[2,2,2,2,3,3,3,3]},{"a":50673,"t":"byte","b":[4,4,4,4,4]},{"a":50678,"l":"tile_sound_tracks","c":"The sound each animated tile makes at one step (tile_anim_sound), asked of voice 2: $9A, $9A, $AC, $AC and $AB, for the pairs in tile_sound_steps and tile_sound_anims.","t":"byte","b":[154,154,172,172,171],"x":[36072]},{"a":50683,"l":"tile_sound_steps","c":"The step at which each of tile_sound_anims sounds: 3, 3, 3, 3 and 5.","t":"byte","b":[3,3,3,3,5],"x":[36067]},{"a":50688,"l":"tile_sound_anims","c":"The animated tiles that make a sound: the two dragons' fire ($84, $87), the two thrusting thorns ($81, $82) and the machine gunner ($89).","t":"byte","b":[132,135,129,130,137],"x":[36059]},{"a":50693,"l":"activation_tracks","c":"The three tracks voice 1 may be asked for while the suit's first activation holds other sounds back (start_requests, zp_activating): $8C, $8F and $92. When voice 1's request is one of them every pending request starts, so the tracks asked of voices 2 and 3 with them ($8D/$8E, $90/$91, $93/$94) start too; a request made while voice 1's is not one of them waits.","t":"byte","b":[140,143,146],"x":[46086]},{"a":50696,"l":"unkillable_anims","c":"The sixteen animations a stone or a shot cannot kill (sprite_hits, tal_touches): the empty armour ($C0, $C1), the drops and their splashes ($D4-$D6, $DC-$DE), the bomb-thrower ($C9, $CA), a recharge cell ($C6), the four add-ons ($C2-$C5) and the teleporter ($D3).","t":"byte","b":[192,193,212,213,214,220,221,222],"x":[42475,42942]},{"a":50704,"t":"byte","b":[201,202,198,194,195,196,197,211]},{"a":50712,"l":"enemy_anims","c":"The 25 animations with an entry in enemy_points and enemy_damage (set_enemy_stats, tal_touches): the creatures $C7, $C8, $CB-$D1, $D7-$DA, the gunner's bullet $DB, the drops $D4-$D6, the bomb-thrower $C9 and $CA, a recharge cell $C6, the add-ons $C2-$C5 and the bomb $D2.","t":"byte","b":[199,200,203,204,205,206,207,208],"x":[34808,42954]},{"a":50720,"t":"byte","b":[209,215,216,217,218,219,212,213]},{"a":50728,"t":"byte","b":[214,201,202,198,194,195,196,197]},{"a":50736,"t":"byte","b":[210]},{"a":50737,"l":"enemy_points","c":"Points for each of enemy_anims, scored once when Tal runs into it and twice when a stone kills it (score_kill): 30 for $C7 and $C8, 20 for $CB-$CD, 10 for $CE and $CF, 25 for $D0 and $D1, 20 for $D7 and $D8, 25 for $D9, 15 for $DA, 0 for the bullet, the drops and the bomb-thrower, 25 for a recharge cell, 50 for each add-on and 20 for the bomb.","t":"byte","b":[30,30,20,20,20,10,10,25],"x":[34821]},{"a":50745,"t":"byte","b":[25,20,20,25,15,0,0,0]},{"a":50753,"t":"byte","b":[0,0,0,25,50,50,50,50]},{"a":50761,"t":"byte","b":[20]},{"a":50762,"l":"enemy_damage","c":"The energy each of enemy_anims takes when it touches Tal (tal_touches), and four times its hit points (set_enemy_stats): 8 for $C7, $C8, $CB-$CD and $D9; 4 for $CE-$D1, $D7, $D8, $DA, the bullet and the drops; 0 for the bomb-thrower, a recharge cell and the add-ons; 32 for the bomb, more than Tal's 31.","t":"byte","b":[8,8,8,8,8,4,4,4],"x":[34813,42965]},{"a":50770,"t":"byte","b":[4,4,4,8,4,4,4,4]},{"a":50778,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":50786,"t":"byte","b":[32]},{"a":50787,"l":"anim_sound_tracks","c":"The sound for each of the eight pairs of animation and script position in anim_sound_anims and anim_sound_steps (anim_sounds): $A0 six times (footsteps and landings), $A6 twice (the round striped creatures).","t":"byte","b":[160,160,160,160,160,160,166,166],"x":[41552]},{"a":50795,"l":"anim_sound_steps","c":"The script position at which each of anim_sound_anims sounds: 2 and 6 for the two walks (both feet), 2 for the rest.","t":"byte","b":[2,6,2,6,2,2,2,2],"x":[41547]},{"a":50803,"l":"anim_sound_voices","c":"Which voice plays each of anim_sound_tracks: 0 (voice 1) for Tal's steps and landings, 1 (voice 2) for the creatures.","t":"byte","b":[0,0,0,0,0,0,1,1],"x":[41556]},{"a":50811,"l":"anim_sound_anims","c":"The animations that make a sound as they play: Tal walking left ($81) and right ($83), each twice, landing facing left ($97) and right ($9D), and the round striped creatures $D1 and $D0.","t":"byte","b":[129,129,131,131,151,157,209,208],"x":[41539]},{"a":50819,"l":"path_ptrs","c":"Where each of the 50 movement paths $80-$B1 starts (path_step, by $02D8 without bit 7). The paths follow, from $C6E7 to $CA15.","t":"addr","b":[231,198],"oa":50919,"o":"path_80","x":[38752,42030,43205]},{"a":50820,"t":"note","l":"path_ptrs_hi","c":"High bytes of path_ptrs, read as $C684,y by path_step (and by throw_stone and suit_fire, which rewrite paths $81 and $82).","note":"inside the item at $C683","x":[38757,42035,43210]},{"a":50821,"t":"addr","b":[236,198],"oa":50924,"o":"path_81"},{"a":50823,"t":"addr","b":[1,199],"oa":50945,"o":"path_82"},{"a":50825,"t":"addr","b":[10,199],"oa":50954,"o":"path_83"},{"a":50827,"t":"addr","b":[23,199],"oa":50967,"o":"path_84"},{"a":50829,"t":"addr","b":[40,199],"oa":50984,"o":"path_85"},{"a":50831,"t":"addr","b":[53,199],"oa":50997,"o":"path_86"},{"a":50833,"t":"addr","b":[66,199],"oa":51010,"o":"path_87"},{"a":50835,"t":"addr","b":[79,199],"oa":51023,"o":"path_88"},{"a":50837,"t":"addr","b":[92,199],"oa":51036,"o":"path_89"},{"a":50839,"t":"addr","b":[113,199],"oa":51057,"o":"path_8A"},{"a":50841,"t":"addr","b":[130,199],"oa":51074,"o":"path_8B"},{"a":50843,"t":"addr","b":[151,199],"oa":51095,"o":"path_8C"},{"a":50845,"t":"addr","b":[180,199],"oa":51124,"o":"path_8D"},{"a":50847,"t":"addr","b":[205,199],"oa":51149,"o":"path_8E"},{"a":50849,"t":"addr","b":[222,199],"oa":51166,"o":"path_8F"},{"a":50851,"t":"addr","b":[247,199],"oa":51191,"o":"path_90"},{"a":50853,"t":"addr","b":[8,200],"oa":51208,"o":"path_91"},{"a":50855,"t":"addr","b":[29,200],"oa":51229,"o":"path_92"},{"a":50857,"t":"addr","b":[42,200],"oa":51242,"o":"path_93"},{"a":50859,"t":"addr","b":[59,200],"oa":51259,"o":"path_94"},{"a":50861,"t":"addr","b":[76,200],"oa":51276,"o":"path_95"},{"a":50863,"t":"addr","b":[101,200],"oa":51301,"o":"path_96"},{"a":50865,"t":"addr","b":[126,200],"oa":51326,"o":"path_97"},{"a":50867,"t":"addr","b":[159,200],"oa":51359,"o":"path_98"},{"a":50869,"t":"addr","b":[172,200],"oa":51372,"o":"path_99"},{"a":50871,"t":"addr","b":[201,200],"oa":51401,"o":"path_9A"},{"a":50873,"t":"addr","b":[226,200],"oa":51426,"o":"path_9B"},{"a":50875,"t":"addr","b":[251,200],"oa":51451,"o":"path_9C"},{"a":50877,"t":"addr","b":[255,200],"oa":51455,"o":"path_9D"},{"a":50879,"t":"addr","b":[3,201],"oa":51459,"o":"path_9E"},{"a":50881,"t":"addr","b":[11,201],"oa":51467,"o":"path_9F"},{"a":50883,"t":"addr","b":[32,201],"oa":51488,"o":"path_A0"},{"a":50885,"t":"addr","b":[45,201],"oa":51501,"o":"path_A1"},{"a":50887,"t":"addr","b":[66,201],"oa":51522,"o":"path_A2"},{"a":50889,"t":"addr","b":[79,201],"oa":51535,"o":"path_A3"},{"a":50891,"t":"addr","b":[108,201],"oa":51564,"o":"path_A4"},{"a":50893,"t":"addr","b":[129,201],"oa":51585,"o":"path_A5"},{"a":50895,"t":"addr","b":[146,201],"oa":51602,"o":"path_A6"},{"a":50897,"t":"addr","b":[151,201],"oa":51607,"o":"path_A7"},{"a":50899,"t":"addr","b":[160,201],"oa":51616,"o":"path_A8"},{"a":50901,"t":"addr","b":[193,201],"oa":51649,"o":"path_A9"},{"a":50903,"t":"addr","b":[198,201],"oa":51654,"o":"path_AA"},{"a":50905,"t":"addr","b":[211,201],"oa":51667,"o":"path_AB"},{"a":50907,"t":"addr","b":[224,201],"oa":51680,"o":"path_AC"},{"a":50909,"t":"addr","b":[229,201],"oa":51685,"o":"path_AD"},{"a":50911,"t":"addr","b":[234,201],"oa":51690,"o":"path_AE"},{"a":50913,"t":"addr","b":[243,201],"oa":51699,"o":"path_AF"},{"a":50915,"t":"addr","b":[0,202],"oa":51712,"o":"path_B0"},{"a":50917,"t":"addr","b":[9,202],"oa":51721,"o":"path_B1"},{"a":50919,"l":"path_80","c":"Path $80, the stand-still path: no movement, and step 0 again for ever; the title gives it to sprites that wait; also in rooms $02, $05, $06, $08, $0A, $0C, $0F, $14, $16, $1A, $21, $22, $26, $27, $28, $2A, $2B, $2C, $2E, $32, $37, $39, $3A, $3C, $3D, $3E, $40, $42, $44: still at 0/0 for 0; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,0,0,3,0],"x":[50819]},{"a":50924,"l":"path_81","c":"Path $81, the stone's arc (throw_stone ORs the direction, 4 or 8, into each step's first byte): up at 4/2 for 9; up at 4/1 for 9; still at 4/0 for 9; down at 4/1 for 9; down at 4/2 for 9; then step 4 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[1,66,9,0,1,65,9,0],"x":[50821]},{"a":50932,"t":"byte","b":[0,64,9,0,2,65,9,0]},{"a":50940,"t":"byte","b":[2,66,9,3,4]},{"a":50945,"l":"path_82","c":"Path $82, a Pulsar Beam shot (suit_fire writes its direction, 4 or 8, into the fifth byte): still at 1/1 for 3; still at 6/0 for 80; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,17,3,0,0,96,80,2],"x":[50823]},{"a":50953,"t":"byte","b":[0]},{"a":50954,"l":"path_83","c":"Path $83, used in rooms $1F, $22 by $C8, $CC: up at 0/1 for 32; down at 0/1 for 64; up at 0/1 for 32; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[1,1,32,0,2,1,64,0],"x":[50825]},{"a":50962,"t":"byte","b":[1,1,32,3,0]},{"a":50967,"l":"path_84","c":"Path $84, used in rooms $07, $0E, $1D, $2A, $37 by $C9, $CA, $CD, $D7, $D8, $D9: up at 0/1 for 16; still at 0/0 for 25; down at 0/1 for 32; up at 0/1 for 16; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[1,1,16,0,0,0,25,0],"x":[50827]},{"a":50975,"t":"byte","b":[2,1,32,0,1,1,16,3]},{"a":50983,"t":"byte","b":[0]},{"a":50984,"l":"path_85","c":"Path $85, used in rooms $11, $37, $3F by $C8, $CC, $DA: down at 0/1 for 24; up at 0/1 for 48; down at 0/1 for 24; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[2,1,24,0,1,1,48,0],"x":[50829]},{"a":50992,"t":"byte","b":[2,1,24,3,0]},{"a":50997,"l":"path_86","c":"Path $86, used in rooms $03, $0D, $11, $19, $1D, $29, $2A, $2B, $2C, $30, $3C, $41, $42, $43 by $C7, $C8, $C9, $CA, $CF, $D7, $D9, $DA: left at 1/0 for 32; right at 1/0 for 64; left at 1/0 for 32; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[4,16,32,0,8,16,64,0],"x":[50831]},{"a":51005,"t":"byte","b":[4,16,32,3,0]},{"a":51010,"l":"path_87","c":"Path $87, used in rooms $1E, $2F, $33, $35, $3B by $C9, $CA, $CC, $CE: right at 1/0 for 56; left at 1/0 for 112; right at 1/0 for 56; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,16,56,0,4,16,112,0],"x":[50833]},{"a":51018,"t":"byte","b":[8,16,56,3,0]},{"a":51023,"l":"path_88","c":"Path $88, used in rooms $0A, $22, $32, $33, $3C by $CE, $CF, $D8, $D9: left at 1/0 for 48; right at 1/0 for 96; left at 1/0 for 48; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[4,16,48,0,8,16,96,0],"x":[50835]},{"a":51031,"t":"byte","b":[4,16,48,3,0]},{"a":51036,"l":"path_89","c":"Path $89, used in rooms $13, $24 by $D9, $DA: up at 0/1 for 16; down at 0/1 for 32; left at 1/0 for 32; right at 1/0 for 32; up at 0/1 for 16; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[1,1,16,0,2,1,32,0],"x":[50837]},{"a":51044,"t":"byte","b":[4,16,32,0,8,16,32,0]},{"a":51052,"t":"byte","b":[1,1,16,3,0]},{"a":51057,"l":"path_8A","c":"Path $8A, used in rooms $1A, $34, $35 by $D7, $D9: up at 0/1 for 32; down at 0/1 for 32; right at 1/0 for 32; left at 1/0 for 32; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[1,1,32,0,2,1,32,0],"x":[50839]},{"a":51065,"t":"byte","b":[8,16,32,0,4,16,32,3]},{"a":51073,"t":"byte","b":[0]},{"a":51074,"l":"path_8B","c":"Path $8B, used in rooms $18, $1C, $2E, $43 by $C8, $CC, $D9: left at 1/0 for 16; down at 0/1 for 32; up at 0/1 for 32; right at 1/0 for 32; left at 1/0 for 16; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[4,16,16,0,2,1,32,0],"x":[50841]},{"a":51082,"t":"byte","b":[1,1,32,0,8,16,32,0]},{"a":51090,"t":"byte","b":[4,16,16,3,0]},{"a":51095,"l":"path_8C","c":"Path $8C, used in rooms $19, $1A, $3E by $C8, $D7, $D9: still at 0/0 for 25; left at 1/0 for 16; up at 0/1 for 40; right at 1/0 for 32; still at 0/0 for 25; down at 0/1 for 40; left at 1/0 for 16; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,0,25,0,4,16,16,0],"x":[50843]},{"a":51103,"t":"byte","b":[1,1,40,0,8,16,32,0]},{"a":51111,"t":"byte","b":[0,0,25,0,2,1,40,0]},{"a":51119,"t":"byte","b":[4,16,16,3,0]},{"a":51124,"l":"path_8D","c":"Path $8D, used in rooms $1B, $24, $34, $41 by $C7, $CC, $D9: right at 1/0 for 32; down at 0/1 for 32; up at 0/1 for 16; still at 0/0 for 25; up at 0/1 for 16; left at 1/0 for 32; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,16,32,0,2,1,32,0],"x":[50845]},{"a":51132,"t":"byte","b":[1,1,16,0,0,0,25,0]},{"a":51140,"t":"byte","b":[1,1,16,0,4,16,32,3]},{"a":51148,"t":"byte","b":[0]},{"a":51149,"l":"path_8E","c":"Path $8E, used in rooms $09, $25, $3C by $C7, $D9: left at 1/0 for 32; down at 0/1 for 24; right at 1/0 for 32; up at 0/1 for 24; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[4,16,32,0,2,1,24,0],"x":[50847]},{"a":51157,"t":"byte","b":[8,16,32,0,1,1,24,3]},{"a":51165,"t":"byte","b":[0]},{"a":51166,"l":"path_8F","c":"Path $8F, used by no room list and no routine: still at 0/0 for 25; up at 0/1 for 20; right at 1/0 for 64; down at 0/1 for 40; left at 1/0 for 64; up at 0/1 for 20; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,0,25,0,1,1,20,0],"x":[50849]},{"a":51174,"t":"byte","b":[8,16,64,0,2,1,40,0]},{"a":51182,"t":"byte","b":[4,16,64,0,1,1,20,3]},{"a":51190,"t":"byte","b":[0]},{"a":51191,"l":"path_90","c":"Path $90, used in rooms $05, $10, $17, $25, $27, $28, $2D, $2F, $35, $37, $38, $42, $43 by $C7, $CD, $D7, $D8, $D9, $DA: right at 1/0 for 16; down at 0/1 for 16; left at 1/0 for 16; up at 0/1 for 16; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,16,16,0,2,1,16,0],"x":[50851]},{"a":51199,"t":"byte","b":[4,16,16,0,1,1,16,3]},{"a":51207,"t":"byte","b":[0]},{"a":51208,"l":"path_91","c":"Path $91, used in room $2D by $D9: still at 0/0 for 25; up-right at 1/1 for 24; left at 1/0 for 48; down at 0/1 for 48; up-right at 1/1 for 24; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,0,25,0,9,17,24,0],"x":[50853]},{"a":51216,"t":"byte","b":[4,16,48,0,2,1,48,0]},{"a":51224,"t":"byte","b":[9,17,24,3,0]},{"a":51229,"l":"path_92","c":"Path $92, used in rooms $08, $1D by $C8, $CB: left at 1/0 for 48; up-right at 1/1 for 48; down at 0/1 for 48; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[4,16,48,0,9,17,48,0],"x":[50855]},{"a":51237,"t":"byte","b":[2,1,48,3,0]},{"a":51242,"l":"path_93","c":"Path $93, used in rooms $0F, $29 by $CB, $D7: down at 0/1 for 24; right at 1/0 for 48; up-left at 1/1 for 48; down at 0/1 for 24; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[2,1,24,0,8,16,48,0],"x":[50857]},{"a":51250,"t":"byte","b":[5,17,48,0,2,1,24,3]},{"a":51258,"t":"byte","b":[0]},{"a":51259,"l":"path_94","c":"Path $94, used in rooms $0B, $0F, $19, $29, $3F by $CC, $D7, $D9, $DA: up-left at 1/1 for 24; right at 1/0 for 48; down at 0/1 for 48; up-left at 1/1 for 24; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[5,17,24,0,8,16,48,0],"x":[50859]},{"a":51267,"t":"byte","b":[2,1,48,0,5,17,24,3]},{"a":51275,"t":"byte","b":[0]},{"a":51276,"l":"path_95","c":"Path $95, used in room $18 by $D9: right at 1/0 for 32; down at 0/1 for 24; left at 1/0 for 64; up at 0/1 for 8; right at 1/0 for 32; up at 0/1 for 16; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,16,32,0,2,1,24,0],"x":[50861]},{"a":51284,"t":"byte","b":[4,16,64,0,1,1,8,0]},{"a":51292,"t":"byte","b":[8,16,32,0,1,1,16,3]},{"a":51300,"t":"byte","b":[0]},{"a":51301,"l":"path_96","c":"Path $96, used in room $41 by $CB: right at 1/0 for 64; up at 0/1 for 16; left at 1/0 for 32; up at 0/1 for 16; left at 1/0 for 32; down at 0/1 for 32; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,16,64,0,1,1,16,0],"x":[50863]},{"a":51309,"t":"byte","b":[4,16,32,0,1,1,16,0]},{"a":51317,"t":"byte","b":[4,16,32,0,2,1,32,3]},{"a":51325,"t":"byte","b":[0]},{"a":51326,"l":"path_97","c":"Path $97, used by no room list and no routine: right at 1/0 for 48; down at 0/1 for 24; left at 1/0 for 32; still at 0/0 for 25; down at 0/1 for 24; left at 1/0 for 16; up at 0/1 for 48; still at 0/0 for 25; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,16,48,0,2,1,24,0],"x":[50865]},{"a":51334,"t":"byte","b":[4,16,32,0,0,0,25,0]},{"a":51342,"t":"byte","b":[2,1,24,0,4,16,16,0]},{"a":51350,"t":"byte","b":[1,1,48,0,0,0,25,3]},{"a":51358,"t":"byte","b":[0]},{"a":51359,"l":"path_98","c":"Path $98, used in rooms $1C, $26, $2A, $2D, $43 by $C7, $D7, $D8, $DA: down-right at 1/1 for 16; up-left at 1/1 for 32; down-right at 1/1 for 16; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[10,17,16,0,5,17,32,0],"x":[50867]},{"a":51367,"t":"byte","b":[10,17,16,3,0]},{"a":51372,"l":"path_99","c":"Path $99, used in rooms $10, $30, $3A by $C8, $CD, $D8: down at 0/1 for 24; up at 0/1 for 24; right at 1/0 for 32; up at 0/1 for 24; down at 0/1 for 24; left at 1/0 for 32; still at 0/0 for 25; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[2,1,24,0,1,1,24,0],"x":[50869]},{"a":51380,"t":"byte","b":[8,16,32,0,1,1,24,0]},{"a":51388,"t":"byte","b":[2,1,24,0,4,16,32,0]},{"a":51396,"t":"byte","b":[0,0,25,3,0]},{"a":51401,"l":"path_9A","c":"Path $9A, used in rooms $10, $11, $18, $1F, $3E by $C7, $CB, $CD, $D7, $DA: up at 0/1 for 24; right at 1/0 for 64; up at 0/1 for 24; down at 0/1 for 24; left at 1/0 for 64; down at 0/1 for 24; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[1,1,24,0,8,16,64,0],"x":[50871]},{"a":51409,"t":"byte","b":[1,1,24,0,2,1,24,0]},{"a":51417,"t":"byte","b":[4,16,64,0,2,1,24,3]},{"a":51425,"t":"byte","b":[0]},{"a":51426,"l":"path_9B","c":"Path $9B, used in rooms $0B, $1C, $1F, $34 by $D7, $D9, $DA: down-right at 2/1 for 12; up at 0/1 for 24; up-left at 2/1 for 24; down at 0/1 for 24; down-right at 2/1 for 12; still at 0/0 for 50; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[10,33,12,0,1,1,24,0],"x":[50873]},{"a":51434,"t":"byte","b":[5,33,24,0,2,1,24,0]},{"a":51442,"t":"byte","b":[10,33,12,0,0,0,50,3]},{"a":51450,"t":"byte","b":[0]},{"a":51451,"l":"path_9C","c":"Path $9C, used in rooms $01, $02, $04, $06, $16, $31 by $C7, $C8, $D7, $D8, $D9: still at 1/1 for 0; then chasing Tal. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,17,0,4],"x":[50875]},{"a":51455,"l":"path_9D","c":"Path $9D, used in rooms $04, $20, $31, $36, $39, $3D, $40 by $CC, $D0, $D1: still at 1/0 for 0; then chasing Tal. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,16,0,4],"x":[50877]},{"a":51459,"l":"path_9E","c":"Path $9E, used in rooms $01, $02, $08, $12, $16, $17, $1B, $20, $21, $23, $25, $26, $27, $2B, $2E, $30, $33, $36, $39, $3D, $40, $42 by $C7, $C8, $CB, $CC, $CD, $D7, $D8, $D9, $DA: still at 0/0 for 250; still at 1/1 for 0; then chasing Tal. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,0,250,0,0,17,0,4],"x":[50879]},{"a":51467,"l":"path_9F","c":"Path $9F, used in rooms $04, $08, $09, $0A, $14, $1B, $23, $2C, $2F, $31, $38, $41, $44 by $D4, $D5, $D6: still at 0/0 for 25; down at 0/1 for 8; down at 0/2 for 4; down at 0/3 for 4; down at 0/4 for 255; then step 4 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,0,25,0,2,1,8,0],"x":[50881]},{"a":51475,"t":"byte","b":[2,2,4,0,2,3,4,0]},{"a":51483,"t":"byte","b":[2,4,255,3,4]},{"a":51488,"l":"path_A0","c":"Path $A0, used by no room list and no routine: left at 1/0 for 65; left at 1/0 for 255; still at 0/0 for 255; then step 2 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[4,16,65,0,4,16,255,0],"x":[50883]},{"a":51496,"t":"byte","b":[0,0,255,3,2]},{"a":51501,"l":"path_A1","c":"Path $A1, used in room $27 by $C7: up-left at 2/1 for 12; down at 0/1 for 24; down-right at 2/1 for 24; up at 0/1 for 24; up-left at 2/1 for 12; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[5,33,12,0,2,1,24,0],"x":[50885]},{"a":51509,"t":"byte","b":[10,33,24,0,1,1,24,0]},{"a":51517,"t":"byte","b":[5,33,12,3,0]},{"a":51522,"l":"path_A2","c":"Path $A2, used in rooms $17, $29, $3A by $D9, $DA: down-left at 1/1 for 16; up-right at 1/1 for 32; down-left at 1/1 for 16; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[6,17,16,0,9,17,32,0],"x":[50887]},{"a":51530,"t":"byte","b":[6,17,16,3,0]},{"a":51535,"l":"path_A3","c":"Path $A3, used in room $0E by $DA: right at 1/0 for 34; down at 0/1 for 32; up at 0/1 for 32; left at 1/0 for 68; down at 0/1 for 32; up at 0/1 for 32; right at 1/0 for 34; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,16,34,0,2,1,32,0],"x":[50889]},{"a":51543,"t":"byte","b":[1,1,32,0,4,16,68,0]},{"a":51551,"t":"byte","b":[2,1,32,0,1,1,32,0]},{"a":51559,"t":"byte","b":[8,16,34,3,0]},{"a":51564,"l":"path_A4","c":"Path $A4, used in room $0B by $CC: down at 0/1 for 32; up at 0/1 for 64; right at 1/0 for 64; left at 1/0 for 64; down at 0/1 for 32; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[2,1,32,0,1,1,64,0],"x":[50891]},{"a":51572,"t":"byte","b":[8,16,64,0,4,16,64,0]},{"a":51580,"t":"byte","b":[2,1,32,3,0]},{"a":51585,"l":"path_A5","c":"Path $A5, used by no room list and no routine: down at 0/1 for 32; down-left at 1/1 for 32; up-right at 1/1 for 32; up at 0/1 for 32; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[2,1,32,0,6,17,32,0],"x":[50893]},{"a":51593,"t":"byte","b":[9,17,32,0,1,1,32,3]},{"a":51601,"t":"byte","b":[0]},{"a":51602,"l":"path_A6","c":"Path $A6, the machine gunner's bullet (gunner_fires): right at 4/0 for 255; then step 0 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,64,255,3,0],"x":[50895]},{"a":51607,"l":"path_A7","c":"Path $A7, the bomb, falling (place_bomb): down at 0/1 for 8; down at 0/2 for 4; then step 1 again. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[2,1,8,0,2,2,4,3],"x":[50897]},{"a":51615,"t":"byte","b":[1]},{"a":51616,"l":"path_A8","c":"Path $A8, Tal in the title's little play, first part (title_attract): up-right at 2/4 for 4; up-right at 2/3 for 4; up-right at 2/2 for 4; up-right at 2/1 for 8; down-right at 2/1 for 8; down-right at 2/2 for 4; down-right at 2/3 for 4; down-right at 2/4 for 4; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[9,36,4,0,9,35,4,0],"x":[50899]},{"a":51624,"t":"byte","b":[9,34,4,0,9,33,8,0]},{"a":51632,"t":"byte","b":[10,33,8,0,10,34,4,0]},{"a":51640,"t":"byte","b":[10,35,4,0,10,36,4,2]},{"a":51648,"t":"byte","b":[0]},{"a":51649,"l":"path_A9","c":"Path $A9, Tal in the title's play, second part: right at 2/0 for 46; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,32,46,2,0],"x":[50901]},{"a":51654,"l":"path_AA","c":"Path $AA, the drone in the title's play, first part: right at 1/0 for 172; still at 1/1 for 200; right at 1/0 for 172; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,16,172,0,0,17,200,0],"x":[50903]},{"a":51662,"t":"byte","b":[8,16,172,2,0]},{"a":51667,"l":"path_AB","c":"Path $AB, the drone in the title's play, second part: left at 1/0 for 172; still at 1/1 for 200; left at 1/0 for 172; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[4,16,172,0,0,17,200,0],"x":[50905]},{"a":51675,"t":"byte","b":[4,16,172,2,0]},{"a":51680,"l":"path_AC","c":"Path $AC, Tal in the title's play, third part: up at 0/1 for 32; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[1,1,32,2,0],"x":[50907]},{"a":51685,"l":"path_AD","c":"Path $AD, Tal in the title's play, last part: left at 2/0 for 86; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[4,32,86,2,0],"x":[50909]},{"a":51690,"l":"path_AE","c":"Path $AE, the drone crossing the credits screen (title_credits): right at 1/0 for 172; right at 1/0 for 172; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[8,16,172,0,8,16,172,2],"x":[50911]},{"a":51698,"t":"byte","b":[0]},{"a":51699,"l":"path_AF","c":"Path $AF, Tal in the suit crossing the credits screen: still at 1/1 for 48; right at 1/0 for 172; right at 1/0 for 172; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,17,48,0,8,16,172,0],"x":[50913]},{"a":51707,"t":"byte","b":[8,16,172,2,0]},{"a":51712,"l":"path_B0","c":"Path $B0, the drone crossing back: left at 1/0 for 172; left at 1/0 for 172; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[4,16,172,0,4,16,172,2],"x":[50915]},{"a":51720,"t":"byte","b":[0]},{"a":51721,"l":"path_B1","c":"Path $B1, Tal crossing back: still at 1/1 for 48; left at 1/0 for 172; left at 1/0 for 172; then path $80. (Each step: direction, horizontal/vertical pixels a frame, frames.)","t":"byte","b":[0,17,48,0,4,16,172,0],"x":[50917]},{"a":51729,"t":"byte","b":[4,16,172,2,0]},{"a":51734,"l":"room_sprite_ptrs","c":"Where each room's sprite list starts (place_room_sprites), 70 pointers: rooms $00-$44, and a 70th for the room $45 that room $32's link names, pointing at the empty list. Rooms $00, $15 and $45 share that empty list.","t":"addr","b":[162,202],"oa":51874,"o":"room_00_sprites","x":[34589,40721]},{"a":51735,"t":"note","l":"room_sprite_ptrs_hi","c":"High bytes of room_sprite_ptrs, read as $CA17,x by place_room_sprites.","note":"inside the item at $CA16","x":[34594,40726]},{"a":51736,"t":"addr","b":[163,202],"oa":51875,"o":"room_01_sprites"},{"a":51738,"t":"addr","b":[180,202],"oa":51892,"o":"room_02_sprites"},{"a":51740,"t":"addr","b":[201,202],"oa":51913,"o":"room_03_sprites"},{"a":51742,"t":"addr","b":[210,202],"oa":51922,"o":"room_04_sprites"},{"a":51744,"t":"addr","b":[227,202],"oa":51939,"o":"room_05_sprites"},{"a":51746,"t":"addr","b":[236,202],"oa":51948,"o":"room_06_sprites"},{"a":51748,"t":"addr","b":[1,203],"oa":51969,"o":"room_07_sprites"},{"a":51750,"t":"addr","b":[10,203],"oa":51978,"o":"room_08_sprites"},{"a":51752,"t":"addr","b":[27,203],"oa":51995,"o":"room_09_sprites"},{"a":51754,"t":"addr","b":[36,203],"oa":52004,"o":"room_0A_sprites"},{"a":51756,"t":"addr","b":[49,203],"oa":52017,"o":"room_0B_sprites"},{"a":51758,"t":"addr","b":[62,203],"oa":52030,"o":"room_0C_sprites"},{"a":51760,"t":"addr","b":[67,203],"oa":52035,"o":"room_0D_sprites"},{"a":51762,"t":"addr","b":[76,203],"oa":52044,"o":"room_0E_sprites"},{"a":51764,"t":"addr","b":[85,203],"oa":52053,"o":"room_0F_sprites"},{"a":51766,"t":"addr","b":[98,203],"oa":52066,"o":"room_10_sprites"},{"a":51768,"t":"addr","b":[111,203],"oa":52079,"o":"room_11_sprites"},{"a":51770,"t":"addr","b":[124,203],"oa":52092,"o":"room_12_sprites"},{"a":51772,"t":"addr","b":[133,203],"oa":52101,"o":"room_13_sprites"},{"a":51774,"t":"addr","b":[138,203],"oa":52106,"o":"room_14_sprites"},{"a":51776,"t":"addr","b":[162,202],"oa":51874,"o":"room_00_sprites"},{"a":51778,"t":"addr","b":[151,203],"oa":52119,"o":"room_16_sprites"},{"a":51780,"t":"addr","b":[164,203],"oa":52132,"o":"room_17_sprites"},{"a":51782,"t":"addr","b":[177,203],"oa":52145,"o":"room_18_sprites"},{"a":51784,"t":"addr","b":[190,203],"oa":52158,"o":"room_19_sprites"},{"a":51786,"t":"addr","b":[203,203],"oa":52171,"o":"room_1A_sprites"},{"a":51788,"t":"addr","b":[216,203],"oa":52184,"o":"room_1B_sprites"},{"a":51790,"t":"addr","b":[229,203],"oa":52197,"o":"room_1C_sprites"},{"a":51792,"t":"addr","b":[242,203],"oa":52210,"o":"room_1D_sprites"},{"a":51794,"t":"addr","b":[255,203],"oa":52223,"o":"room_1E_sprites"},{"a":51796,"t":"addr","b":[8,204],"oa":52232,"o":"room_1F_sprites"},{"a":51798,"t":"addr","b":[21,204],"oa":52245,"o":"room_20_sprites"},{"a":51800,"t":"addr","b":[34,204],"oa":52258,"o":"room_21_sprites"},{"a":51802,"t":"addr","b":[43,204],"oa":52267,"o":"room_22_sprites"},{"a":51804,"t":"addr","b":[56,204],"oa":52280,"o":"room_23_sprites"},{"a":51806,"t":"addr","b":[65,204],"oa":52289,"o":"room_24_sprites"},{"a":51808,"t":"addr","b":[74,204],"oa":52298,"o":"room_25_sprites"},{"a":51810,"t":"addr","b":[87,204],"oa":52311,"o":"room_26_sprites"},{"a":51812,"t":"addr","b":[100,204],"oa":52324,"o":"room_27_sprites"},{"a":51814,"t":"addr","b":[117,204],"oa":52341,"o":"room_28_sprites"},{"a":51816,"t":"addr","b":[126,204],"oa":52350,"o":"room_29_sprites"},{"a":51818,"t":"addr","b":[143,204],"oa":52367,"o":"room_2A_sprites"},{"a":51820,"t":"addr","b":[160,204],"oa":52384,"o":"room_2B_sprites"},{"a":51822,"t":"addr","b":[177,204],"oa":52401,"o":"room_2C_sprites"},{"a":51824,"t":"addr","b":[190,204],"oa":52414,"o":"room_2D_sprites"},{"a":51826,"t":"addr","b":[203,204],"oa":52427,"o":"room_2E_sprites"},{"a":51828,"t":"addr","b":[216,204],"oa":52440,"o":"room_2F_sprites"},{"a":51830,"t":"addr","b":[229,204],"oa":52453,"o":"room_30_sprites"},{"a":51832,"t":"addr","b":[242,204],"oa":52466,"o":"room_31_sprites"},{"a":51834,"t":"addr","b":[255,204],"oa":52479,"o":"room_32_sprites"},{"a":51836,"t":"addr","b":[8,205],"oa":52488,"o":"room_33_sprites"},{"a":51838,"t":"addr","b":[21,205],"oa":52501,"o":"room_34_sprites"},{"a":51840,"t":"addr","b":[34,205],"oa":52514,"o":"room_35_sprites"},{"a":51842,"t":"addr","b":[47,205],"oa":52527,"o":"room_36_sprites"},{"a":51844,"t":"addr","b":[64,205],"oa":52544,"o":"room_37_sprites"},{"a":51846,"t":"addr","b":[81,205],"oa":52561,"o":"room_38_sprites"},{"a":51848,"t":"addr","b":[90,205],"oa":52570,"o":"room_39_sprites"},{"a":51850,"t":"addr","b":[107,205],"oa":52587,"o":"room_3A_sprites"},{"a":51852,"t":"addr","b":[124,205],"oa":52604,"o":"room_3B_sprites"},{"a":51854,"t":"addr","b":[133,205],"oa":52613,"o":"room_3C_sprites"},{"a":51856,"t":"addr","b":[150,205],"oa":52630,"o":"room_3D_sprites"},{"a":51858,"t":"addr","b":[167,205],"oa":52647,"o":"room_3E_sprites"},{"a":51860,"t":"addr","b":[180,205],"oa":52660,"o":"room_3F_sprites"},{"a":51862,"t":"addr","b":[189,205],"oa":52669,"o":"room_40_sprites"},{"a":51864,"t":"addr","b":[210,205],"oa":52690,"o":"room_41_sprites"},{"a":51866,"t":"addr","b":[227,205],"oa":52707,"o":"room_42_sprites"},{"a":51868,"t":"addr","b":[244,205],"oa":52724,"o":"room_43_sprites"},{"a":51870,"t":"addr","b":[5,206],"oa":52741,"o":"room_44_sprites"},{"a":51872,"t":"addr","b":[162,202],"oa":51874,"o":"room_00_sprites"},{"a":51874,"l":"room_00_sprites","c":"The empty sprite list, a count of 0, for rooms $00, $15, $45: the power centre has no creatures, nor does room $15 (I8).","t":"byte","b":[0],"x":[51734,51776,51872]},{"a":51875,"l":"room_01_sprites","c":"Room $01's sprites (H2), 4: $C8 at (200, 90) on path $9E; $D7 at (216, 130) on path $9C; $D9 at (152, 114) on path $9C; $CC at (248, 122) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,200,90,30,200,216,130,28],"x":[51736]},{"a":51883,"t":"byte","b":[215,152,114,28,217,248,122,30]},{"a":51891,"t":"byte","b":[204]},{"a":51892,"l":"room_02_sprites","c":"Room $02's sprites (H3), 5: $C6 at (80, 149) on path $80; $C7 at (248, 74) on path $9C; $D7 at (240, 138) on path $9C; $D9 at (208, 90) on path $9E; $CB at (152, 138) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[5,80,149,0,198,248,74,28],"x":[51738]},{"a":51900,"t":"byte","b":[199,240,138,28,215,208,90,30]},{"a":51908,"t":"byte","b":[217,152,138,30,203]},{"a":51913,"l":"room_03_sprites","c":"Room $03's sprites (I3), 2: $C9 at (56, 62) on path $86; $CA at (80, 62) on path $86. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,56,62,6,201,80,62,6],"x":[51740]},{"a":51921,"t":"byte","b":[202]},{"a":51922,"l":"room_04_sprites","c":"Room $04's sprites (H4), 4: $D4 at (248, 58) on path $9F; $D1 at (88, 74) on path $9D; $C8 at (152, 146) on path $9C; $D7 at (160, 66) on path $9C. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built, except that $C8 and $D7, after the striped $D1, wait 100 frames longer and never come if it is killed first (hold_back_group).","t":"byte","b":[4,248,58,31,212,88,74,29],"x":[51742]},{"a":51930,"t":"byte","b":[209,152,146,28,200,160,66,28]},{"a":51938,"t":"byte","b":[215]},{"a":51939,"l":"room_05_sprites","c":"Room $05's sprites (I4), 2: $CF at (124, 149) on path $80; $D7 at (232, 54) on path $90. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,124,149,0,207,232,54,16],"x":[51744]},{"a":51947,"t":"byte","b":[215]},{"a":51948,"l":"room_06_sprites","c":"Room $06's sprites (K5), 5: $C3 at (264, 146) on path $80; $D1 at (216, 65) on path $80; $C8 at (160, 90) on path $9C; $D9 at (236, 130) on path $9C; $D8 at (88, 114) on path $9C. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built, except that $C8, $D9 and $D8, after the striped $D1, wait 100 frames longer and never come if it is killed first (hold_back_group).","t":"byte","b":[5,8,146,128,195,216,65,0],"x":[51746]},{"a":51956,"t":"byte","b":[209,160,90,28,200,236,130,28]},{"a":51964,"t":"byte","b":[217,88,114,28,216]},{"a":51969,"l":"room_07_sprites","c":"Room $07's sprites (H5), 2: $C9 at (80, 74) on path $84; $CA at (104, 74) on path $84. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,80,74,4,201,104,74,4],"x":[51748]},{"a":51977,"t":"byte","b":[202]},{"a":51978,"l":"room_08_sprites","c":"Room $08's sprites (I5), 4: $D6 at (216, 58) on path $9F; $C6 at (76, 146) on path $80; $DA at (82, 62) on path $9E; $CB at (124, 112) on path $92. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,216,58,31,214,76,146,0],"x":[51750]},{"a":51986,"t":"byte","b":[198,82,62,30,218,124,112,18]},{"a":51994,"t":"byte","b":[203]},{"a":51995,"l":"room_09_sprites","c":"Room $09's sprites (J5), 2: $D4 at (120, 58) on path $9F; $C7 at (248, 66) on path $8E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,120,58,31,212,248,66,14],"x":[51752]},{"a":52003,"t":"byte","b":[199]},{"a":52004,"l":"room_0A_sprites","c":"Room $0A's sprites (G6), 3: $D4 at (120, 58) on path $9F; $CF at (188, 149) on path $88; $C6 at (84, 149) on path $80. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,120,58,31,212,188,149,8],"x":[51754]},{"a":52012,"t":"byte","b":[207,84,149,0,198]},{"a":52017,"l":"room_0B_sprites","c":"Room $0B's sprites (H6), 3: $CC at (186, 98) on path $A4; $DA at (240, 122) on path $94; $D7 at (92, 94) on path $9B. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,186,98,36,204,240,122,20],"x":[51756]},{"a":52025,"t":"byte","b":[218,92,94,27,215]},{"a":52030,"l":"room_0C_sprites","c":"Room $0C's sprites (J6), 1: $C6 at (125, 92) on path $80. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[1,125,92,0,198],"x":[51758]},{"a":52035,"l":"room_0D_sprites","c":"Room $0D's sprites (F7), 2: $C9 at (96, 66) on path $86; $CA at (120, 66) on path $86. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,96,66,6,201,120,66,6],"x":[51760]},{"a":52043,"t":"byte","b":[202]},{"a":52044,"l":"room_0E_sprites","c":"Room $0E's sprites (G7), 2: $DA at (128, 86) on path $A3; $CD at (264, 104) on path $84. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,128,86,35,218,8,104,132],"x":[51762]},{"a":52052,"t":"byte","b":[205]},{"a":52053,"l":"room_0F_sprites","c":"Room $0F's sprites (H7), 3: $C6 at (120, 149) on path $80; $D9 at (280, 90) on path $94; $CB at (208, 126) on path $93. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,120,149,0,198,24,90,148],"x":[51764]},{"a":52061,"t":"byte","b":[217,208,126,19,203]},{"a":52066,"l":"room_10_sprites","c":"Room $10's sprites (I7), 3: $C7 at (108, 122) on path $9A; $D8 at (248, 122) on path $99; $DA at (56, 82) on path $90. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,108,122,26,199,248,122,25],"x":[51766]},{"a":52074,"t":"byte","b":[216,56,82,16,218]},{"a":52079,"l":"room_11_sprites","c":"Room $11's sprites (J7), 3: $DA at (88, 120) on path $9A; $CC at (56, 90) on path $85; $D9 at (268, 66) on path $86. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,88,120,26,218,56,90,5],"x":[51768]},{"a":52087,"t":"byte","b":[204,12,66,134,217]},{"a":52092,"l":"room_12_sprites","c":"Room $12's sprites (K7), 2: $C7 at (152, 122) on path $9E; $D7 at (248, 74) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,152,122,30,199,248,74,30],"x":[51770]},{"a":52100,"t":"byte","b":[215]},{"a":52101,"l":"room_13_sprites","c":"Room $13's sprites (G8), 1: $D9 at (176, 106) on path $89. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[1,176,106,9,217],"x":[51772]},{"a":52106,"l":"room_14_sprites","c":"Room $14's sprites (H8), 3: $D4 at (160, 58) on path $9F; $C5 at (80, 146) on path $80; $C6 at (280, 146) on path $80. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,160,58,31,212,80,146,0],"x":[51774]},{"a":52114,"t":"byte","b":[197,24,146,128,198]},{"a":52119,"l":"room_16_sprites","c":"Room $16's sprites (G9), 3: $C6 at (88, 149) on path $80; $C8 at (80, 100) on path $9E; $D8 at (96, 138) on path $9C. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,88,149,0,198,80,100,30],"x":[51778]},{"a":52127,"t":"byte","b":[200,96,138,28,216]},{"a":52132,"l":"room_17_sprites","c":"Room $17's sprites (H9), 3: $D7 at (64, 127) on path $90; $C8 at (188, 66) on path $9E; $DA at (256, 90) on path $A2. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,64,127,16,215,188,66,30],"x":[51780]},{"a":52140,"t":"byte","b":[200,0,90,162,218]},{"a":52145,"l":"room_18_sprites","c":"Room $18's sprites (I9), 3: $D7 at (208, 114) on path $9A; $CC at (112, 66) on path $8B; $D9 at (232, 114) on path $95. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,208,114,26,215,112,66,11],"x":[51782]},{"a":52153,"t":"byte","b":[204,232,114,21,217]},{"a":52158,"l":"room_19_sprites","c":"Room $19's sprites (H10), 3: $D7 at (120, 122) on path $94; $C8 at (120, 66) on path $86; $D9 at (243, 106) on path $8C. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,120,122,20,215,120,66,6],"x":[51784]},{"a":52166,"t":"byte","b":[200,243,106,12,217]},{"a":52171,"l":"room_1A_sprites","c":"Room $1A's sprites (D11), 3: $C6 at (256, 93) on path $80; $D7 at (192, 114) on path $8A; $C8 at (136, 129) on path $8C. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,0,93,128,198,192,114,10],"x":[51786]},{"a":52179,"t":"byte","b":[215,136,129,12,200]},{"a":52184,"l":"room_1B_sprites","c":"Room $1B's sprites (E11), 3: $D5 at (256, 58) on path $9F; $C7 at (62, 87) on path $8D; $CB at (192, 125) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,0,58,159,213,62,87,13],"x":[51788]},{"a":52192,"t":"byte","b":[199,192,125,30,203]},{"a":52197,"l":"room_1C_sprites","c":"Room $1C's sprites (F11), 3: $D8 at (112, 140) on path $98; $C8 at (80, 66) on path $8B; $D9 at (248, 106) on path $9B. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,112,140,24,216,80,66,11],"x":[51790]},{"a":52205,"t":"byte","b":[200,248,106,27,217]},{"a":52210,"l":"room_1D_sprites","c":"Room $1D's sprites (G11), 3: $D8 at (62, 122) on path $84; $C8 at (184, 118) on path $92; $CF at (248, 85) on path $86. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,62,122,4,216,184,118,18],"x":[51792]},{"a":52218,"t":"byte","b":[200,248,85,6,207]},{"a":52223,"l":"room_1E_sprites","c":"Room $1E's sprites (H11), 2: $CA at (200, 61) on path $87; $C9 at (176, 61) on path $87. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,200,61,7,202,176,61,7],"x":[51794]},{"a":52231,"t":"byte","b":[201]},{"a":52232,"l":"room_1F_sprites","c":"Room $1F's sprites (I11), 3: $D7 at (280, 118) on path $9B; $C8 at (80, 114) on path $83; $CB at (160, 112) on path $9A. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,24,118,155,215,80,114,3],"x":[51796]},{"a":52240,"t":"byte","b":[200,160,112,26,203]},{"a":52245,"l":"room_20_sprites","c":"Room $20's sprites (J11), 3: $D1 at (184, 74) on path $9D; $D7 at (88, 98) on path $9E; $C8 at (240, 98) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built, except that $D7 and $C8, after the striped $D1, wait 100 frames longer and never come if it is killed first (hold_back_group).","t":"byte","b":[3,184,74,29,209,88,98,30],"x":[51798]},{"a":52253,"t":"byte","b":[215,240,98,30,200]},{"a":52258,"l":"room_21_sprites","c":"Room $21's sprites (K11), 2: $DA at (232, 82) on path $9E; $C2 at (144, 149) on path $80. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,232,82,30,218,144,149,0],"x":[51800]},{"a":52266,"t":"byte","b":[194]},{"a":52267,"l":"room_22_sprites","c":"Room $22's sprites (L11), 3: $C6 at (88, 93) on path $80; $CC at (208, 98) on path $83; $CE at (70, 149) on path $88. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,88,93,0,198,208,98,3],"x":[51802]},{"a":52275,"t":"byte","b":[204,70,149,8,206]},{"a":52280,"l":"room_23_sprites","c":"Room $23's sprites (M11), 2: $D5 at (134, 66) on path $9F; $CB at (194, 125) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,134,66,31,213,194,125,30],"x":[51804]},{"a":52288,"t":"byte","b":[203]},{"a":52289,"l":"room_24_sprites","c":"Room $24's sprites (F12), 2: $CC at (152, 66) on path $8D; $DA at (128, 130) on path $89. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,152,66,13,204,128,130,9],"x":[51806]},{"a":52297,"t":"byte","b":[218]},{"a":52298,"l":"room_25_sprites","c":"Room $25's sprites (H12), 3: $D8 at (272, 58) on path $90; $D9 at (156, 118) on path $8E; $CC at (158, 58) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,16,58,144,216,156,118,14],"x":[51808]},{"a":52306,"t":"byte","b":[217,158,58,30,204]},{"a":52311,"l":"room_26_sprites","c":"Room $26's sprites (I12), 3: $CB at (64, 125) on path $9E; $D7 at (188, 90) on path $98; $C6 at (264, 61) on path $80. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,64,125,30,203,188,90,24],"x":[51810]},{"a":52319,"t":"byte","b":[215,8,61,128,198]},{"a":52324,"l":"room_27_sprites","c":"Room $27's sprites (N12), 4: $D3 at (104, 66) on path $80; $C7 at (208, 92) on path $A1; $CD at (264, 66) on path $9E; $D9 at (264, 124) on path $90. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,104,66,0,211,208,92,33],"x":[51812]},{"a":52332,"t":"byte","b":[199,8,66,158,205,8,124,144]},{"a":52340,"t":"byte","b":[217]},{"a":52341,"l":"room_28_sprites","c":"Room $28's sprites (O12), 2: $C6 at (272, 146) on path $80; $C7 at (168, 130) on path $90. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,16,146,128,198,168,130,16],"x":[51814]},{"a":52349,"t":"byte","b":[199]},{"a":52350,"l":"room_29_sprites","c":"Room $29's sprites (A13), 4: $D7 at (136, 90) on path $93; $CC at (184, 88) on path $94; $D9 at (280, 82) on path $A2; $CF at (152, 149) on path $86. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,136,90,19,215,184,88,20],"x":[51816]},{"a":52358,"t":"byte","b":[204,24,82,162,217,152,149,6]},{"a":52366,"t":"byte","b":[207]},{"a":52367,"l":"room_2A_sprites","c":"Room $2A's sprites (B13), 4: $C6 at (268, 82) on path $80; $D7 at (184, 98) on path $84; $C7 at (240, 138) on path $98; $CF at (120, 149) on path $86. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,12,82,128,198,184,98,4],"x":[51818]},{"a":52375,"t":"byte","b":[215,240,138,24,199,120,149,6]},{"a":52383,"t":"byte","b":[207]},{"a":52384,"l":"room_2B_sprites","c":"Room $2B's sprites (C13), 4: $C4 at (80, 85) on path $80; $D8 at (232, 74) on path $9E; $C7 at (152, 108) on path $86; $D9 at (192, 90) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,80,85,0,196,232,74,30],"x":[51820]},{"a":52392,"t":"byte","b":[216,152,108,6,199,192,90,30]},{"a":52400,"t":"byte","b":[217]},{"a":52401,"l":"room_2C_sprites","c":"Room $2C's sprites (D13), 3: $D6 at (56, 58) on path $9F; $CF at (240, 149) on path $86; $C6 at (216, 74) on path $80. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,56,58,31,214,240,149,6],"x":[51822]},{"a":52409,"t":"byte","b":[207,216,74,0,198]},{"a":52414,"l":"room_2D_sprites","c":"Room $2D's sprites (E13), 3: $DA at (120, 90) on path $98; $CD at (24, 128) on path $90; $D9 at (216, 95) on path $91. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,120,90,24,218,24,128,16],"x":[51824]},{"a":52422,"t":"byte","b":[205,216,95,17,217]},{"a":52427,"l":"room_2E_sprites","c":"Room $2E's sprites (F13), 3: $CB at (96, 125) on path $9E; $C8 at (232, 72) on path $8B; $C6 at (288, 149) on path $80. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,96,125,30,203,232,72,11],"x":[51826]},{"a":52435,"t":"byte","b":[200,32,149,128,198]},{"a":52440,"l":"room_2F_sprites","c":"Room $2F's sprites (G13), 3: $D5 at (256, 58) on path $9F; $CE at (96, 85) on path $87; $DA at (280, 128) on path $90. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,0,58,159,213,96,85,7],"x":[51828]},{"a":52448,"t":"byte","b":[206,24,128,144,218]},{"a":52453,"l":"room_30_sprites","c":"Room $30's sprites (H13), 3: $D7 at (248, 146) on path $86; $CC at (96, 125) on path $9E; $C8 at (188, 82) on path $99. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,248,146,6,215,96,125,30],"x":[51830]},{"a":52461,"t":"byte","b":[204,188,82,25,200]},{"a":52466,"l":"room_31_sprites","c":"Room $31's sprites (I13), 3: $D4 at (168, 98) on path $9F; $D1 at (200, 60) on path $9D; $C7 at (96, 66) on path $9C. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built, except that $C7, after the striped $D1, waits 100 frames longer and never comes if the $D1 is killed first (hold_back_group).","t":"byte","b":[3,168,98,31,212,200,60,29],"x":[51832]},{"a":52474,"t":"byte","b":[209,96,66,28,199]},{"a":52479,"l":"room_32_sprites","c":"Room $32's sprites (J13), 2: $C6 at (200, 149) on path $80; $D9 at (120, 66) on path $88. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,200,149,0,198,120,66,8],"x":[51834]},{"a":52487,"t":"byte","b":[217]},{"a":52488,"l":"room_33_sprites","c":"Room $33's sprites (K13), 3: $D8 at (88, 74) on path $88; $CB at (256, 125) on path $9E; $CE at (136, 149) on path $87. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,88,74,8,216,0,125,158],"x":[51836]},{"a":52496,"t":"byte","b":[203,136,149,7,206]},{"a":52501,"l":"room_34_sprites","c":"Room $34's sprites (L13), 3: $D7 at (88, 138) on path $8A; $C7 at (64, 60) on path $8D; $DA at (248, 114) on path $9B. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,88,138,10,215,64,60,13],"x":[51838]},{"a":52509,"t":"byte","b":[199,248,114,27,218]},{"a":52514,"l":"room_35_sprites","c":"Room $35's sprites (M13), 3: $CC at (120, 61) on path $87; $D9 at (60, 133) on path $8A; $DA at (280, 82) on path $90. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,120,61,7,204,60,133,10],"x":[51840]},{"a":52522,"t":"byte","b":[217,24,82,144,218]},{"a":52527,"l":"room_36_sprites","c":"Room $36's sprites (N13), 4: $D0 at (216, 63) on path $9D; $D8 at (88, 98) on path $9E; $C7 at (264, 90) on path $9E; $D9 at (176, 130) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built, except that $D8, $C7 and $D9, after the striped $D0, wait 100 frames longer and never come if it is killed first (hold_back_group).","t":"byte","b":[4,216,63,29,208,88,98,30],"x":[51842]},{"a":52535,"t":"byte","b":[216,8,90,158,199,176,130,30]},{"a":52543,"t":"byte","b":[217]},{"a":52544,"l":"room_37_sprites","c":"Room $37's sprites (O13), 4: $D7 at (32, 82) on path $80; $CD at (136, 57) on path $90; $D9 at (192, 82) on path $84; $DA at (240, 90) on path $85. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,32,82,0,215,136,57,16],"x":[51844]},{"a":52552,"t":"byte","b":[205,192,82,4,217,240,90,5]},{"a":52560,"t":"byte","b":[218]},{"a":52561,"l":"room_38_sprites","c":"Room $38's sprites (B14), 2: $D6 at (152, 58) on path $9F; $D7 at (280, 128) on path $90. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,152,58,31,214,24,128,144],"x":[51846]},{"a":52569,"t":"byte","b":[215]},{"a":52570,"l":"room_39_sprites","c":"Room $39's sprites (C14), 4: $D8 at (208, 60) on path $9E; $CF at (72, 149) on path $80; $D9 at (288, 146) on path $9E; $CC at (120, 58) on path $9D. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,208,60,30,216,72,149,0],"x":[51848]},{"a":52578,"t":"byte","b":[207,32,146,158,217,120,58,29]},{"a":52586,"t":"byte","b":[204]},{"a":52587,"l":"room_3A_sprites","c":"Room $3A's sprites (D14), 4: $C6 at (248, 76) on path $80; $CD at (64, 74) on path $99; $DA at (96, 106) on path $80; $D9 at (120, 122) on path $A2. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,248,76,0,198,64,74,25],"x":[51850]},{"a":52595,"t":"byte","b":[205,96,106,0,218,120,122,34]},{"a":52603,"t":"byte","b":[217]},{"a":52604,"l":"room_3B_sprites","c":"Room $3B's sprites (E14), 2: $C9 at (152, 66) on path $87; $CA at (176, 66) on path $87. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,152,66,7,201,176,66,7],"x":[51852]},{"a":52612,"t":"byte","b":[202]},{"a":52613,"l":"room_3C_sprites","c":"Room $3C's sprites (F14), 4: $D7 at (184, 130) on path $80; $C7 at (58, 65) on path $8E; $CF at (91, 149) on path $86; $D9 at (232, 66) on path $88. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,184,130,0,215,58,65,14],"x":[51854]},{"a":52621,"t":"byte","b":[199,91,149,6,207,232,66,8]},{"a":52629,"t":"byte","b":[217]},{"a":52630,"l":"room_3D_sprites","c":"Room $3D's sprites (G14), 4: $C6 at (184, 146) on path $80; $D0 at (88, 66) on path $9D; $D8 at (64, 90) on path $9E; $C7 at (264, 90) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built, except that $D8 and $C7, after the striped $D0, wait 100 frames longer and never come if it is killed first (hold_back_group).","t":"byte","b":[4,184,146,0,198,88,66,29],"x":[51856]},{"a":52638,"t":"byte","b":[208,64,90,30,216,8,90,158]},{"a":52646,"t":"byte","b":[199]},{"a":52647,"l":"room_3E_sprites","c":"Room $3E's sprites (H14), 3: $D7 at (140, 138) on path $8C; $CD at (224, 144) on path $9A; $DA at (58, 130) on path $80. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,140,138,12,215,224,144,26],"x":[51858]},{"a":52655,"t":"byte","b":[205,58,130,0,218]},{"a":52660,"l":"room_3F_sprites","c":"Room $3F's sprites (I14), 2: $C8 at (60, 82) on path $85; $CC at (232, 90) on path $94. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[2,60,82,5,200,232,90,20],"x":[51860]},{"a":52668,"t":"byte","b":[204]},{"a":52669,"l":"room_40_sprites","c":"Room $40's sprites (J14), 5: $D1 at (88, 66) on path $9D; $C6 at (184, 146) on path $80; $D7 at (248, 66) on path $9E; $C7 at (72, 90) on path $9E; $D9 at (160, 146) on path $9E. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built, except that $C6, $D7, $C7 and $D9, after the striped $D1, wait 100 frames longer and never come if it is killed first (hold_back_group).","t":"byte","b":[5,88,66,29,209,184,146,0],"x":[51862]},{"a":52677,"t":"byte","b":[198,248,66,30,215,72,90,30]},{"a":52685,"t":"byte","b":[199,160,146,30,217]},{"a":52690,"l":"room_41_sprites","c":"Room $41's sprites (K14), 4: $D6 at (208, 66) on path $9F; $D9 at (64, 90) on path $8D; $DA at (264, 149) on path $86; $CB at (216, 106) on path $96. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,208,66,31,214,64,90,13],"x":[51864]},{"a":52698,"t":"byte","b":[217,8,149,134,218,216,106,22]},{"a":52706,"t":"byte","b":[203]},{"a":52707,"l":"room_42_sprites","c":"Room $42's sprites (L14), 4: $C6 at (120, 106) on path $80; $C7 at (136, 66) on path $90; $CB at (280, 58) on path $9E; $DA at (232, 138) on path $86. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,120,106,0,198,136,66,16],"x":[51866]},{"a":52715,"t":"byte","b":[199,24,58,158,203,232,138,6]},{"a":52723,"t":"byte","b":[218]},{"a":52724,"l":"room_43_sprites","c":"Room $43's sprites (M14), 4: $D8 at (128, 72) on path $98; $CF at (120, 149) on path $86; $D9 at (272, 58) on path $8B; $DA at (256, 114) on path $90. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[4,128,72,24,216,120,149,6],"x":[51868]},{"a":52732,"t":"byte","b":[207,16,58,139,217,0,114,144]},{"a":52740,"t":"byte","b":[218]},{"a":52741,"l":"room_44_sprites","c":"Room $44's sprites (N14), 3: $D5 at (132, 64) on path $9F; $D8 at (24, 114) on path $80; $C8 at (64, 58) on path $80. Each is X, Y, the path (bit 7 is X bit 8) and the animation; they fill slots 7 down, materialising when the room is built.","t":"byte","b":[3,132,64,31,213,24,114,0],"x":[51870]},{"a":52749,"t":"byte","b":[216,64,58,0,200]},{"a":52754,"l":"open_colours_floor","c":"The ten colour-RAM nibbles that Tal and the suit can pass through going up or down (check_floor, check_head): every other colour is solid. The scenery's solidity is written in its colours, not its character codes.","t":"byte","b":[0,1,2,3,4,6,9,12],"x":[36813,36845,36917,36948]},{"a":52762,"t":"byte","b":[14,15]},{"a":52764,"l":"open_colours_wall","c":"The twelve colour-RAM nibbles that do not stop Tal sideways (wall_left, wall_right, stone_cells).","t":"byte","b":[0,1,2,3,4,5,6,9],"x":[40242,40340,42225]},{"a":52772,"t":"byte","b":[11,12,14,15]},{"a":52776,"l":"hazard_damage","c":"The energy Tal loses for each of hazard_colours when he touches it (scenery_hits): the thorns, the monkeys and the dragons' fire hurt by colour.","t":"byte","b":[4,8,4,8],"x":[42165]},{"a":52780,"l":"hazard_colours","c":"The four colour-RAM nibbles that hurt (hazard_left, hazard_right).","t":"byte","b":[3,4,6,15],"x":[42335,42417]},{"a":52784,"l":"detonator_chars","c":"The three screen characters, $C9, $CA and $CB, that set the mine off when the suit lands on one in the power centre with the Implosion Mine fitted (check_detonation); the C64-Wiki says the trigger is the upper pole of the force field.","t":"byte","b":[201,202,203],"x":[39035]},{"a":52787,"t":"gap","n":461},{"a":53248,"l":"title_charset","c":"The title screen's character set, 2 KB in the RAM under the I/O chips, copied once to $7800 by copy_charset_from_io_ram before the title starts. Characters $00-$7F, multicolour pieces of the ANTIRIAD logo and the two statues, placed by title_picture; character $00 is blank.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":53256,"t":"byte","b":[0,0,0,255,90,26,6,6]},{"a":53264,"t":"byte","b":[0,0,0,255,171,170,170,170]},{"a":53272,"t":"byte","b":[0,255,106,26,26,198,198,177]},{"a":53280,"t":"byte","b":[0,255,170,170,170,170,170,85]},{"a":53288,"t":"byte","b":[0,255,170,170,170,170,170,85]},{"a":53296,"t":"byte","b":[0,255,170,170,170,170,170,106]},{"a":53304,"t":"byte","b":[0,255,170,170,170,170,170,149]},{"a":53312,"t":"byte","b":[0,255,170,170,170,170,170,85]},{"a":53320,"t":"byte","b":[0,255,170,170,170,170,170,85]},{"a":53328,"t":"byte","b":[0,255,170,170,170,171,171,92]},{"a":53336,"t":"byte","b":[0,240,176,192,192,48,60,108]},{"a":53344,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":53352,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":53360,"t":"byte","b":[0,0,15,26,26,106,106,170]},{"a":53368,"t":"byte","b":[1,1,252,172,172,172,172,172]},{"a":53376,"t":"byte","b":[170,170,106,106,106,106,106,106]},{"a":53384,"t":"byte","b":[176,172,172,171,171,170,170,170]},{"a":53392,"t":"byte","b":[0,0,31,26,26,218,218,154]},{"a":53400,"t":"byte","b":[0,0,252,172,172,172,172,172]},{"a":53408,"t":"byte","b":[106,106,106,106,106,106,106,106]},{"a":53416,"t":"byte","b":[176,176,179,177,177,177,177,177]},{"a":53424,"t":"byte","b":[0,0,255,171,171,171,171,171]},{"a":53432,"t":"byte","b":[0,0,63,26,26,26,26,26]},{"a":53440,"t":"byte","b":[0,1,241,182,150,154,170,170]},{"a":53448,"t":"byte","b":[107,171,170,170,170,170,154,138]},{"a":53456,"t":"byte","b":[0,0,192,192,176,176,172,172]},{"a":53464,"t":"byte","b":[0,0,63,26,26,26,26,26]},{"a":53472,"t":"byte","b":[0,0,240,176,176,176,176,176]},{"a":53480,"t":"byte","b":[0,0,0,0,0,0,0,48]},{"a":53488,"t":"byte","b":[0,0,0,1,1,6,6,26]},{"a":53496,"t":"byte","b":[0,0,255,170,170,170,170,170]},{"a":53504,"t":"byte","b":[0,0,241,177,177,177,177,177]},{"a":53512,"t":"byte","b":[0,0,255,170,170,170,170,170]},{"a":53520,"t":"byte","b":[0,0,0,192,192,176,176,172]},{"a":53528,"t":"byte","b":[0,0,0,0,0,1,1,0]},{"a":53536,"t":"byte","b":[7,6,26,26,106,106,106,106]},{"a":53544,"t":"byte","b":[193,198,182,186,170,170,170,170]},{"a":53552,"t":"byte","b":[170,170,170,169,169,165,165,177]},{"a":53560,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":53568,"t":"byte","b":[106,106,106,106,106,106,106,106]},{"a":53576,"t":"byte","b":[170,170,170,170,170,154,154,182]},{"a":53584,"t":"byte","b":[154,170,170,170,170,170,170,170]},{"a":53592,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":53600,"t":"byte","b":[106,106,106,106,106,106,106,106]},{"a":53608,"t":"byte","b":[177,177,177,177,177,177,177,177]},{"a":53616,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":53624,"t":"byte","b":[26,26,26,26,26,26,26,26]},{"a":53632,"t":"byte","b":[170,170,168,168,160,175,170,170]},{"a":53640,"t":"byte","b":[6,2,1,0,0,255,170,170]},{"a":53648,"t":"byte","b":[171,171,170,170,107,171,172,172]},{"a":53656,"t":"byte","b":[26,26,90,90,26,26,26,26]},{"a":53664,"t":"byte","b":[176,176,177,177,182,182,182,177]},{"a":53672,"t":"byte","b":[124,108,171,171,170,170,170,170]},{"a":53680,"t":"byte","b":[26,106,106,170,170,170,170,171]},{"a":53688,"t":"byte","b":[170,170,170,154,154,218,218,26]},{"a":53696,"t":"byte","b":[177,177,177,177,177,177,177,177]},{"a":53704,"t":"byte","b":[170,170,170,170,170,170,170,169]},{"a":53712,"t":"byte","b":[172,171,171,170,170,170,170,170]},{"a":53720,"t":"byte","b":[0,0,0,192,192,176,176,172]},{"a":53728,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":53736,"t":"byte","b":[26,26,6,26,26,106,106,170]},{"a":53744,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":53752,"t":"byte","b":[177,193,193,193,177,177,173,173]},{"a":53760,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":53768,"t":"byte","b":[106,106,106,106,106,106,106,106]},{"a":53776,"t":"byte","b":[182,177,177,176,176,176,176,176]},{"a":53784,"t":"byte","b":[170,170,170,106,106,26,26,26]},{"a":53792,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":53800,"t":"byte","b":[106,106,106,106,106,106,106,106]},{"a":53808,"t":"byte","b":[177,177,177,177,177,177,177,177]},{"a":53816,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":53824,"t":"byte","b":[26,26,26,26,26,26,26,26]},{"a":53832,"t":"byte","b":[170,170,170,154,154,150,182,177]},{"a":53840,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":53848,"t":"byte","b":[176,176,192,192,192,176,176,172]},{"a":53856,"t":"byte","b":[26,26,26,26,26,26,6,5]},{"a":53864,"t":"byte","b":[177,176,176,177,161,134,134,26]},{"a":53872,"t":"byte","b":[170,106,106,170,170,170,170,170]},{"a":53880,"t":"byte","b":[171,172,172,172,171,171,170,170]},{"a":53888,"t":"byte","b":[26,26,26,26,26,26,218,218]},{"a":53896,"t":"byte","b":[177,177,177,177,177,177,177,177]},{"a":53904,"t":"byte","b":[169,169,171,171,171,171,171,171]},{"a":53912,"t":"byte","b":[170,106,26,26,6,6,1,1]},{"a":53920,"t":"byte","b":[172,171,171,170,170,170,170,170]},{"a":53928,"t":"byte","b":[0,0,0,192,192,176,176,172]},{"a":53936,"t":"byte","b":[1,6,22,6,6,1,1,0]},{"a":53944,"t":"byte","b":[170,170,170,170,170,171,171,108]},{"a":53952,"t":"byte","b":[170,154,150,198,193,1,0,0]},{"a":53960,"t":"byte","b":[169,169,170,170,170,170,106,106]},{"a":53968,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":53976,"t":"byte","b":[106,106,106,106,106,106,106,106]},{"a":53984,"t":"byte","b":[176,176,176,176,176,176,176,176]},{"a":53992,"t":"byte","b":[26,26,26,26,26,6,6,1]},{"a":54000,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":54008,"t":"byte","b":[106,106,106,106,106,106,106,106]},{"a":54016,"t":"byte","b":[177,177,177,177,177,177,177,177]},{"a":54024,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":54032,"t":"byte","b":[26,26,26,26,26,26,26,26]},{"a":54040,"t":"byte","b":[177,176,176,176,176,176,176,176]},{"a":54048,"t":"byte","b":[170,106,106,26,26,6,6,1]},{"a":54056,"t":"byte","b":[172,171,171,170,170,170,170,170]},{"a":54064,"t":"byte","b":[1,0,0,193,193,177,176,172]},{"a":54072,"t":"byte","b":[26,106,106,170,170,170,106,106]},{"a":54080,"t":"byte","b":[170,171,171,172,172,176,176,192]},{"a":54088,"t":"byte","b":[170,170,106,106,26,26,6,6]},{"a":54096,"t":"byte","b":[186,186,170,170,170,170,170,170]},{"a":54104,"t":"byte","b":[177,177,177,177,177,177,177,177]},{"a":54112,"t":"byte","b":[171,170,170,170,170,170,170,170]},{"a":54120,"t":"byte","b":[255,170,170,170,170,170,170,170]},{"a":54128,"t":"byte","b":[170,170,170,170,170,170,170,171]},{"a":54136,"t":"byte","b":[172,172,172,176,176,192,192,0]},{"a":54144,"t":"byte","b":[108,48,0,0,0,3,1,0]},{"a":54152,"t":"byte","b":[0,0,0,0,0,255,170,106]},{"a":54160,"t":"byte","b":[21,0,0,0,0,255,170,170]},{"a":54168,"t":"byte","b":[92,0,0,0,0,255,191,234]},{"a":54176,"t":"byte","b":[85,0,0,0,1,254,170,154]},{"a":54184,"t":"byte","b":[112,0,0,0,153,152,171,186]},{"a":54192,"t":"byte","b":[1,0,0,0,192,159,154,90]},{"a":54200,"t":"byte","b":[172,108,108,20,0,255,170,170]},{"a":54208,"t":"byte","b":[85,0,0,0,0,255,170,170]},{"a":54216,"t":"byte","b":[113,0,0,0,0,255,170,170]},{"a":54224,"t":"byte","b":[85,0,0,0,0,255,170,170]},{"a":54232,"t":"byte","b":[21,0,0,0,0,255,170,170]},{"a":54240,"t":"byte","b":[112,0,0,0,0,255,170,170]},{"a":54248,"t":"byte","b":[1,0,0,0,0,255,170,170]},{"a":54256,"t":"byte","b":[170,106,106,26,26,198,198,177]},{"a":54264,"t":"byte","b":[172,171,171,170,170,170,170,170]},{"a":54272,"l":"title_charset_80","c":"Title characters $80-$FF: more pieces of the logo and statues ($80-$ED), then twelve letters drawn large for the words THE SACRED ARMOUR OF ($EE-$F9: A, C, D, E, F, H, M, O, R, S, T, U), which draw_title_screen colours red, and six solid blocks ($FA-$FF) that the picture never uses.","t":"byte","b":[26,27,7,196,192,177,197,198]},{"a":54280,"t":"byte","b":[192,0,0,0,3,246,166,165]},{"a":54288,"t":"byte","b":[1,0,0,0,102,38,234,174]},{"a":54296,"t":"byte","b":[85,0,0,0,64,191,170,166]},{"a":54304,"t":"byte","b":[113,0,0,0,0,255,254,171]},{"a":54312,"t":"byte","b":[85,0,0,0,0,255,170,170]},{"a":54320,"t":"byte","b":[85,0,0,0,0,255,170,171]},{"a":54328,"t":"byte","b":[87,0,0,0,0,192,192,0]},{"a":54336,"t":"byte","b":[106,26,26,5,0,0,0,0]},{"a":54344,"t":"byte","b":[171,170,174,89,0,15,63,240]},{"a":54352,"t":"byte","b":[170,105,149,172,171,102,25,217]},{"a":54360,"t":"byte","b":[66,54,161,33,16,244,156,104]},{"a":54368,"t":"byte","b":[102,149,149,149,85,85,20,36]},{"a":54376,"t":"byte","b":[26,26,90,21,64,0,0,0]},{"a":54384,"t":"byte","b":[170,170,170,85,0,0,0,0]},{"a":54392,"t":"byte","b":[170,170,170,85,0,0,0,0]},{"a":54400,"t":"byte","b":[170,170,170,85,0,0,0,0]},{"a":54408,"t":"byte","b":[170,170,170,85,0,0,0,0]},{"a":54416,"t":"byte","b":[170,170,170,85,0,0,0,0]},{"a":54424,"t":"byte","b":[170,170,170,85,0,0,0,0]},{"a":54432,"t":"byte","b":[170,170,170,85,0,0,0,0]},{"a":54440,"t":"byte","b":[177,172,172,87,0,0,0,0]},{"a":54448,"t":"byte","b":[171,107,108,60,16,0,0,0]},{"a":54456,"t":"byte","b":[26,26,106,85,0,0,0,0]},{"a":54464,"t":"byte","b":[164,164,165,84,1,0,0,0]},{"a":54472,"t":"byte","b":[153,86,86,86,85,85,20,24]},{"a":54480,"t":"byte","b":[129,156,74,72,4,31,54,41]},{"a":54488,"t":"byte","b":[170,105,86,58,234,153,100,103]},{"a":54496,"t":"byte","b":[234,170,186,101,0,240,252,15]},{"a":54504,"t":"byte","b":[171,172,172,112,0,0,0,0]},{"a":54512,"t":"byte","b":[1,3,7,14,14,14,42,42]},{"a":54520,"t":"byte","b":[234,174,171,154,213,253,187,234]},{"a":54528,"t":"byte","b":[149,177,160,159,154,90,170,165]},{"a":54536,"t":"byte","b":[24,84,16,195,178,174,106,105]},{"a":54544,"t":"byte","b":[232,164,164,164,144,144,144,144]},{"a":54552,"t":"byte","b":[43,26,27,105,103,94,62,234]},{"a":54560,"t":"byte","b":[168,168,165,164,147,70,94,185]},{"a":54568,"t":"byte","b":[84,17,129,80,68,20,68,16]},{"a":54576,"t":"byte","b":[165,158,90,5,0,0,0,0]},{"a":54584,"t":"byte","b":[128,64,64,0,0,0,0,0]},{"a":54592,"t":"byte","b":[110,106,107,106,27,26,27,26]},{"a":54600,"t":"byte","b":[228,145,69,81,69,82,148,145]},{"a":54608,"t":"byte","b":[80,16,64,64,128,64,64,128]},{"a":54616,"t":"byte","b":[11,10,10,10,10,26,25,27]},{"a":54624,"t":"byte","b":[164,229,169,182,169,174,170,107]},{"a":54632,"t":"byte","b":[64,64,64,80,80,80,148,164]},{"a":54640,"t":"byte","b":[26,26,26,26,6,6,4,1]},{"a":54648,"t":"byte","b":[218,186,170,169,165,151,42,85]},{"a":54656,"t":"byte","b":[233,182,94,127,235,166,169,6]},{"a":54664,"t":"byte","b":[0,64,144,160,164,216,153,90]},{"a":54672,"t":"byte","b":[1,0,0,0,15,58,37,38]},{"a":54680,"t":"byte","b":[85,85,21,15,234,170,105,164]},{"a":54688,"t":"byte","b":[66,94,250,169,170,169,85,21]},{"a":54696,"t":"byte","b":[169,165,85,148,144,64,64,128]},{"a":54704,"t":"byte","b":[169,41,43,26,26,10,26,22]},{"a":54712,"t":"byte","b":[0,10,37,21,149,84,220,186]},{"a":54720,"t":"byte","b":[21,5,133,65,97,81,16,0]},{"a":54728,"t":"byte","b":[128,64,128,96,80,80,64,16]},{"a":54736,"t":"byte","b":[18,2,2,17,0,16,84,0]},{"a":54744,"t":"byte","b":[168,163,170,134,102,105,17,0]},{"a":54752,"t":"byte","b":[2,1,193,137,181,165,76,0]},{"a":54760,"t":"byte","b":[80,80,80,64,64,0,0,0]},{"a":54768,"t":"byte","b":[43,26,26,26,6,6,6,6]},{"a":54776,"t":"byte","b":[36,21,4,195,142,186,169,105]},{"a":54784,"t":"byte","b":[86,78,10,246,166,165,170,90]},{"a":54792,"t":"byte","b":[171,186,234,166,87,127,238,171]},{"a":54800,"t":"byte","b":[64,192,208,176,176,176,168,168]},{"a":54808,"t":"byte","b":[2,1,1,0,0,0,0,0]},{"a":54816,"t":"byte","b":[90,182,165,80,0,0,0,0]},{"a":54824,"t":"byte","b":[21,68,66,5,17,20,17,4]},{"a":54832,"t":"byte","b":[42,42,90,26,198,145,181,110]},{"a":54840,"t":"byte","b":[232,164,228,105,217,181,188,171]},{"a":54848,"t":"byte","b":[5,4,1,1,2,1,1,2]},{"a":54856,"t":"byte","b":[27,70,81,69,81,133,22,70]},{"a":54864,"t":"byte","b":[185,169,233,169,228,164,228,164]},{"a":54872,"t":"byte","b":[1,1,1,5,5,5,22,26]},{"a":54880,"t":"byte","b":[26,91,106,158,106,186,170,233]},{"a":54888,"t":"byte","b":[224,160,160,160,160,164,100,228]},{"a":54896,"t":"byte","b":[0,1,6,10,26,39,102,165]},{"a":54904,"t":"byte","b":[107,158,181,253,235,154,106,144]},{"a":54912,"t":"byte","b":[167,174,170,106,90,214,168,85]},{"a":54920,"t":"byte","b":[164,164,164,164,144,144,16,64]},{"a":54928,"t":"byte","b":[106,90,85,22,6,1,1,2]},{"a":54936,"t":"byte","b":[129,181,175,106,170,106,85,84]},{"a":54944,"t":"byte","b":[85,85,84,240,171,170,105,26]},{"a":54952,"t":"byte","b":[64,0,0,0,240,172,88,152]},{"a":54960,"t":"byte","b":[2,1,2,9,5,5,1,4]},{"a":54968,"t":"byte","b":[0,84,80,81,81,65,64,0]},{"a":54976,"t":"byte","b":[0,160,88,84,86,21,55,174]},{"a":54984,"t":"byte","b":[106,104,232,164,164,160,164,148]},{"a":54992,"t":"byte","b":[5,5,5,1,1,0,0,0]},{"a":55000,"t":"byte","b":[128,64,67,98,94,90,49,0]},{"a":55008,"t":"byte","b":[42,202,170,146,153,105,68,0]},{"a":55016,"t":"byte","b":[132,128,128,68,0,4,21,0]},{"a":55024,"t":"byte","b":[63,171,170,101,86,21,0,5]},{"a":55032,"t":"byte","b":[255,170,106,154,230,85,0,149]},{"a":55040,"t":"byte","b":[255,170,106,218,182,89,0,85]},{"a":55048,"t":"byte","b":[248,165,153,165,153,84,0,80]},{"a":55056,"t":"byte","b":[6,6,2,2,1,3,2,6]},{"a":55064,"t":"byte","b":[230,169,158,122,238,174,191,174]},{"a":55072,"t":"byte","b":[81,152,86,149,101,213,181,153]},{"a":55080,"t":"byte","b":[96,80,0,128,64,128,64,80]},{"a":55088,"t":"byte","b":[6,5,63,171,170,105,103,21]},{"a":55096,"t":"byte","b":[170,101,223,186,170,229,151,85]},{"a":55104,"t":"byte","b":[85,149,255,170,170,155,182,85]},{"a":55112,"t":"byte","b":[96,80,168,149,101,149,101,84]},{"a":55120,"t":"byte","b":[170,145,166,170,102,154,89,85]},{"a":55128,"t":"byte","b":[169,170,170,170,102,89,102,85]},{"a":55136,"t":"byte","b":[170,170,170,154,170,102,85,85]},{"a":55144,"t":"byte","b":[70,170,170,166,106,153,86,85]},{"a":55152,"t":"byte","b":[0,124,238,198,198,254,198,198]},{"a":55160,"t":"byte","b":[0,126,230,192,192,192,230,126]},{"a":55168,"t":"byte","b":[0,252,206,198,198,198,206,252]},{"a":55176,"t":"byte","b":[0,254,198,192,248,192,198,254]},{"a":55184,"t":"byte","b":[0,254,198,192,248,192,192,192]},{"a":55192,"t":"byte","b":[0,198,198,198,198,254,198,198]},{"a":55200,"t":"byte","b":[0,198,238,254,254,198,198,198]},{"a":55208,"t":"byte","b":[0,252,206,198,198,198,230,126]},{"a":55216,"t":"byte","b":[0,252,206,198,198,254,220,206]},{"a":55224,"t":"byte","b":[0,254,198,192,124,6,198,254]},{"a":55232,"t":"byte","b":[0,254,54,48,48,48,48,48]},{"a":55240,"t":"byte","b":[0,198,198,198,198,198,238,124]},{"a":55248,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55256,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55264,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55272,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55280,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55288,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":55296,"t":"gap","n":2048},{"a":57344,"l":"tile_shapes_monkey","c":"The hanging monkey's three pictures for animated tile $80, 16 characters (128 bytes) a picture, copied into playfield characters $E8-$F7 by animate_tile.","t":"byte","b":[21,10,21,15,15,7,3,28]},{"a":57352,"t":"byte","b":[0,128,131,198,199,195,227,227]},{"a":57360,"t":"byte","b":[21,170,126,252,248,224,112,120]},{"a":57368,"t":"byte","b":[64,128,0,0,0,0,0,0]},{"a":57376,"t":"byte","b":[63,127,127,255,254,253,127,127]},{"a":57384,"t":"byte","b":[195,192,129,119,239,239,231,254]},{"a":57392,"t":"byte","b":[184,119,223,191,251,185,156,223]},{"a":57400,"t":"byte","b":[240,248,248,252,252,248,248,184]},{"a":57408,"t":"byte","b":[63,63,15,7,1,0,0,0]},{"a":57416,"t":"byte","b":[243,247,255,251,253,127,15,1]},{"a":57424,"t":"byte","b":[255,238,247,248,255,127,157,238]},{"a":57432,"t":"byte","b":[192,96,128,224,224,224,240,120]},{"a":57440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57448,"t":"byte","b":[51,3,0,0,0,0,0,0]},{"a":57456,"t":"byte","b":[248,252,254,126,126,122,124,116]},{"a":57464,"t":"byte","b":[124,120,120,123,127,63,31,6]},{"a":57472,"t":"byte","b":[21,10,5,3,4,31,127,127]},{"a":57480,"t":"byte","b":[10,197,239,247,251,251,241,227]},{"a":57488,"t":"byte","b":[170,80,64,112,113,187,127,247]},{"a":57496,"t":"byte","b":[128,0,0,0,80,232,252,252]},{"a":57504,"t":"byte","b":[255,255,252,127,127,63,31,15]},{"a":57512,"t":"byte","b":[151,111,255,239,241,247,255,247]},{"a":57520,"t":"byte","b":[251,249,223,159,221,239,252,255]},{"a":57528,"t":"byte","b":[252,252,28,192,240,192,32,224]},{"a":57536,"t":"byte","b":[7,1,0,0,0,0,0,0]},{"a":57544,"t":"byte","b":[243,249,126,31,3,0,0,0]},{"a":57552,"t":"byte","b":[255,253,125,142,215,1,0,31]},{"a":57560,"t":"byte","b":[240,240,240,240,112,248,248,248]},{"a":57568,"t":"byte","b":[0,0,1,3,3,7,6,2]},{"a":57576,"t":"byte","b":[127,255,231,224,224,192,192,0]},{"a":57584,"t":"byte","b":[248,248,192,0,0,0,0,0]},{"a":57592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57600,"t":"byte","b":[74,21,3,31,63,63,127,126]},{"a":57608,"t":"byte","b":[138,229,230,193,199,191,120,247]},{"a":57616,"t":"byte","b":[160,97,74,215,207,167,61,236]},{"a":57624,"t":"byte","b":[0,64,160,80,224,248,240,112]},{"a":57632,"t":"byte","b":[127,63,63,31,15,7,1,0]},{"a":57640,"t":"byte","b":[241,239,243,239,243,252,255,127]},{"a":57648,"t":"byte","b":[167,191,222,195,239,249,126,191]},{"a":57656,"t":"byte","b":[224,224,192,192,192,224,224,160]},{"a":57664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57672,"t":"byte","b":[31,3,0,0,0,0,0,0]},{"a":57680,"t":"byte","b":[223,207,7,3,0,0,0,0]},{"a":57688,"t":"byte","b":[224,240,240,224,192,0,0,0]},{"a":57696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57728,"l":"tile_shapes_thorn_a","c":"Seven pictures of a thrusting thorn for animated tile $81, six characters (48 bytes) each, copied into playfield characters $8A-$8F.","t":"byte","b":[0,1,3,7,0,7,7,0]},{"a":57736,"t":"byte","b":[128,192,224,240,0,112,240,0]},{"a":57744,"t":"byte","b":[7,7,15,0,15,15,15,15]},{"a":57752,"t":"byte","b":[112,112,248,0,120,120,120,120]},{"a":57760,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":57768,"t":"byte","b":[120,120,120,120,120,120,120,120]},{"a":57776,"t":"byte","b":[0,0,0,1,3,7,0,7]},{"a":57784,"t":"byte","b":[0,0,128,192,224,240,0,112]},{"a":57792,"t":"byte","b":[7,0,7,7,15,0,15,15]},{"a":57800,"t":"byte","b":[240,0,112,112,248,0,120,120]},{"a":57808,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":57816,"t":"byte","b":[120,120,120,120,120,120,120,120]},{"a":57824,"t":"byte","b":[0,0,0,0,0,1,3,7]},{"a":57832,"t":"byte","b":[0,0,0,0,128,192,224,240]},{"a":57840,"t":"byte","b":[0,7,7,0,7,7,15,0]},{"a":57848,"t":"byte","b":[0,112,240,0,112,112,248,0]},{"a":57856,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":57864,"t":"byte","b":[120,120,120,120,120,120,120,120]},{"a":57872,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":57880,"t":"byte","b":[0,0,0,0,0,0,128,192]},{"a":57888,"t":"byte","b":[3,7,0,7,7,0,7,7]},{"a":57896,"t":"byte","b":[224,240,0,112,240,0,112,112]},{"a":57904,"t":"byte","b":[15,0,15,15,15,15,15,15]},{"a":57912,"t":"byte","b":[248,0,120,120,120,120,120,120]},{"a":57920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57936,"t":"byte","b":[0,1,3,7,0,7,7,0]},{"a":57944,"t":"byte","b":[128,192,224,240,0,112,240,0]},{"a":57952,"t":"byte","b":[7,7,15,0,15,15,15,15]},{"a":57960,"t":"byte","b":[112,112,248,0,120,120,120,120]},{"a":57968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57984,"t":"byte","b":[0,0,0,1,3,7,0,7]},{"a":57992,"t":"byte","b":[0,0,128,192,224,240,0,112]},{"a":58000,"t":"byte","b":[7,0,7,7,15,0,15,15]},{"a":58008,"t":"byte","b":[240,0,112,112,248,0,120,120]},{"a":58016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58032,"t":"byte","b":[0,0,0,0,0,1,3,7]},{"a":58040,"t":"byte","b":[0,0,0,0,128,192,224,240]},{"a":58048,"t":"byte","b":[0,7,7,0,7,7,15,0]},{"a":58056,"t":"byte","b":[0,112,240,0,112,112,248,0]},{"a":58064,"l":"tile_shapes_thorn_b","c":"Seven pictures of the second thorn for animated tile $82, six characters each, copied into playfield characters $6E-$73.","t":"byte","b":[30,30,30,30,30,30,30,30]},{"a":58072,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":58080,"t":"byte","b":[30,30,30,30,0,31,14,14]},{"a":58088,"t":"byte","b":[240,240,240,240,0,240,224,224]},{"a":58096,"t":"byte","b":[0,15,14,0,15,7,3,1]},{"a":58104,"t":"byte","b":[0,224,224,0,224,192,128,0]},{"a":58112,"t":"byte","b":[30,30,30,30,30,30,30,30]},{"a":58120,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":58128,"t":"byte","b":[30,30,0,31,14,14,0,15]},{"a":58136,"t":"byte","b":[240,240,0,240,224,224,0,224]},{"a":58144,"t":"byte","b":[14,0,15,7,3,1,0,0]},{"a":58152,"t":"byte","b":[224,0,224,192,128,0,0,0]},{"a":58160,"t":"byte","b":[30,30,30,30,30,30,30,30]},{"a":58168,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":58176,"t":"byte","b":[0,31,14,14,0,15,14,0]},{"a":58184,"t":"byte","b":[0,240,224,224,0,224,224,0]},{"a":58192,"t":"byte","b":[15,7,3,1,0,0,0,0]},{"a":58200,"t":"byte","b":[224,192,128,0,0,0,0,0]},{"a":58208,"t":"byte","b":[30,30,30,30,30,30,0,31]},{"a":58216,"t":"byte","b":[240,240,240,240,240,240,0,240]},{"a":58224,"t":"byte","b":[14,14,0,15,14,0,15,7]},{"a":58232,"t":"byte","b":[224,224,0,224,224,0,224,192]},{"a":58240,"t":"byte","b":[3,1,0,0,0,0,0,0]},{"a":58248,"t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":58256,"t":"byte","b":[30,30,30,30,0,31,14,14]},{"a":58264,"t":"byte","b":[240,240,240,240,0,240,224,224]},{"a":58272,"t":"byte","b":[0,15,14,0,15,7,3,1]},{"a":58280,"t":"byte","b":[0,224,224,0,224,192,128,0]},{"a":58288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58304,"t":"byte","b":[30,30,0,31,14,14,0,15]},{"a":58312,"t":"byte","b":[240,240,0,240,224,224,0,224]},{"a":58320,"t":"byte","b":[14,0,15,7,3,1,0,0]},{"a":58328,"t":"byte","b":[224,0,224,192,128,0,0,0]},{"a":58336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58352,"t":"byte","b":[0,31,14,14,0,15,14,0]},{"a":58360,"t":"byte","b":[0,240,224,224,0,224,224,0]},{"a":58368,"t":"byte","b":[15,7,3,1,0,0,0,0]},{"a":58376,"t":"byte","b":[224,192,128,0,0,0,0,0]},{"a":58384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58400,"l":"tile_shapes_dragon_r","c":"Three pictures of the head of the dragon facing right, nine characters (72 bytes) each, for animated tiles $83 and $85, copied into playfield characters $65-$6D.","t":"byte","b":[128,96,88,102,161,160,152,150]},{"a":58408,"t":"byte","b":[0,0,0,0,160,90,38,169]},{"a":58416,"t":"byte","b":[0,0,0,0,32,40,148,90]},{"a":58424,"t":"byte","b":[165,170,170,187,238,255,255,255]},{"a":58432,"t":"byte","b":[150,90,170,184,227,207,63,191]},{"a":58440,"t":"byte","b":[161,153,170,42,162,251,252,252]},{"a":58448,"t":"byte","b":[255,255,252,0,0,0,0,0]},{"a":58456,"t":"byte","b":[240,192,0,0,0,0,0,0]},{"a":58464,"t":"byte","b":[60,48,0,0,0,0,0,0]},{"a":58472,"t":"byte","b":[128,96,84,105,162,160,154,150]},{"a":58480,"t":"byte","b":[0,0,0,128,89,165,41,150]},{"a":58488,"t":"byte","b":[0,0,128,160,80,136,102,149]},{"a":58496,"t":"byte","b":[165,170,234,254,251,255,255,252]},{"a":58504,"t":"byte","b":[106,170,171,252,240,192,15,255]},{"a":58512,"t":"byte","b":[190,194,3,48,48,240,252,252]},{"a":58520,"t":"byte","b":[255,255,255,240,0,0,0,0]},{"a":58528,"t":"byte","b":[255,252,192,0,0,0,0,0]},{"a":58536,"t":"byte","b":[252,60,48,240,0,0,0,0]},{"a":58544,"t":"byte","b":[0,128,106,85,160,98,89,165]},{"a":58552,"t":"byte","b":[0,0,136,169,165,86,106,170]},{"a":58560,"t":"byte","b":[128,96,96,136,164,154,190,195]},{"a":58568,"t":"byte","b":[170,187,238,251,255,255,255,252]},{"a":58576,"t":"byte","b":[170,187,236,176,192,0,0,63]},{"a":58584,"t":"byte","b":[0,0,0,0,0,48,48,60]},{"a":58592,"t":"byte","b":[255,255,255,255,240,0,0,0]},{"a":58600,"t":"byte","b":[255,255,255,192,0,0,0,0]},{"a":58608,"t":"byte","b":[252,252,252,48,240,0,0,0]},{"a":58616,"l":"tile_shapes_fire_r","c":"Pictures 1-9 of the fire of the dragon facing right, 13 characters (104 bytes) each, for animated tile $84, copied into playfield characters $74-$80.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58648,"t":"byte","b":[0,0,0,0,127,7,0,0]},{"a":58656,"t":"byte","b":[0,0,0,1,255,255,31,0]},{"a":58664,"t":"byte","b":[0,0,16,253,255,255,65,0]},{"a":58672,"t":"byte","b":[0,1,20,116,255,244,208,0]},{"a":58680,"t":"byte","b":[0,0,0,0,244,64,0,0]},{"a":58688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58752,"t":"byte","b":[0,0,0,0,127,7,0,0]},{"a":58760,"t":"byte","b":[0,0,0,127,255,255,127,1]},{"a":58768,"t":"byte","b":[0,0,116,253,255,255,255,127]},{"a":58776,"t":"byte","b":[0,0,7,125,255,255,255,71]},{"a":58784,"t":"byte","b":[0,0,64,5,255,255,253,208]},{"a":58792,"t":"byte","b":[0,0,0,0,244,208,0,0]},{"a":58800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58856,"t":"byte","b":[0,0,0,0,127,1,0,0]},{"a":58864,"t":"byte","b":[0,0,1,31,255,255,31,0]},{"a":58872,"t":"byte","b":[0,0,255,255,255,255,255,87]},{"a":58880,"t":"byte","b":[0,0,80,255,255,255,255,253]},{"a":58888,"t":"byte","b":[0,0,20,255,255,255,255,95]},{"a":58896,"t":"byte","b":[0,0,0,31,255,255,253,240]},{"a":58904,"t":"byte","b":[0,0,0,64,244,253,127,7]},{"a":58912,"t":"byte","b":[0,0,0,0,0,0,0,240]},{"a":58920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58928,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":58936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":58960,"t":"byte","b":[0,0,0,0,127,1,0,0]},{"a":58968,"t":"byte","b":[0,0,0,7,255,255,31,0]},{"a":58976,"t":"byte","b":[7,31,127,255,255,255,255,85]},{"a":58984,"t":"byte","b":[0,0,213,255,255,255,255,85]},{"a":58992,"t":"byte","b":[1,31,255,255,255,255,245,64]},{"a":59000,"t":"byte","b":[244,255,255,255,255,255,85,0]},{"a":59008,"t":"byte","b":[0,64,192,208,244,255,127,5]},{"a":59016,"t":"byte","b":[0,0,0,5,127,255,253,80]},{"a":59024,"t":"byte","b":[0,0,0,0,64,192,0,0]},{"a":59032,"t":"byte","b":[0,0,0,0,0,0,1,7]},{"a":59040,"t":"byte","b":[0,0,0,0,0,4,93,240]},{"a":59048,"t":"byte","b":[0,0,0,0,0,0,20,125]},{"a":59056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59064,"t":"byte","b":[0,0,0,0,127,0,0,0]},{"a":59072,"t":"byte","b":[0,0,0,1,255,127,1,0]},{"a":59080,"t":"byte","b":[0,0,31,255,255,255,255,5]},{"a":59088,"t":"byte","b":[1,255,255,255,255,255,255,253]},{"a":59096,"t":"byte","b":[209,95,255,255,255,255,255,80]},{"a":59104,"t":"byte","b":[240,245,255,255,255,255,87,0]},{"a":59112,"t":"byte","b":[0,64,244,253,255,255,255,15]},{"a":59120,"t":"byte","b":[0,1,31,127,255,255,253,240]},{"a":59128,"t":"byte","b":[0,208,253,253,199,1,0,0]},{"a":59136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59144,"t":"byte","b":[0,0,0,20,28,0,0,112]},{"a":59152,"t":"byte","b":[0,0,0,0,1,3,3,4]},{"a":59160,"t":"byte","b":[0,0,0,0,64,192,64,0]},{"a":59168,"t":"byte","b":[0,0,0,1,127,5,0,0]},{"a":59176,"t":"byte","b":[0,0,0,64,255,31,0,0]},{"a":59184,"t":"byte","b":[0,0,5,127,255,255,31,1]},{"a":59192,"t":"byte","b":[1,31,255,255,255,255,255,117]},{"a":59200,"t":"byte","b":[80,71,255,255,255,255,255,80]},{"a":59208,"t":"byte","b":[124,255,255,255,255,255,213,0]},{"a":59216,"t":"byte","b":[3,95,255,255,255,244,64,0]},{"a":59224,"t":"byte","b":[208,253,255,255,255,31,1,0]},{"a":59232,"t":"byte","b":[0,0,65,197,252,252,244,0]},{"a":59240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59248,"t":"byte","b":[0,0,0,0,0,0,0,48]},{"a":59256,"t":"byte","b":[0,0,80,208,0,0,0,1]},{"a":59264,"t":"byte","b":[0,0,0,0,0,112,16,64]},{"a":59272,"t":"byte","b":[0,0,0,0,117,31,1,0]},{"a":59280,"t":"byte","b":[0,0,0,0,253,211,64,0]},{"a":59288,"t":"byte","b":[0,0,1,31,255,255,31,0]},{"a":59296,"t":"byte","b":[1,7,255,255,255,255,255,21]},{"a":59304,"t":"byte","b":[80,65,255,255,255,255,255,80]},{"a":59312,"t":"byte","b":[31,255,255,255,255,255,245,0]},{"a":59320,"t":"byte","b":[0,64,244,253,255,255,255,31]},{"a":59328,"t":"byte","b":[0,1,31,127,255,253,240,64]},{"a":59336,"t":"byte","b":[0,208,244,252,65,0,0,0]},{"a":59344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59360,"t":"byte","b":[0,0,0,4,0,0,0,0]},{"a":59368,"t":"byte","b":[0,0,0,0,0,16,20,0]},{"a":59376,"t":"byte","b":[0,0,0,3,29,4,0,0]},{"a":59384,"t":"byte","b":[0,0,1,64,220,52,0,0]},{"a":59392,"t":"byte","b":[0,0,0,1,127,7,0,0]},{"a":59400,"t":"byte","b":[0,0,1,255,255,255,95,0]},{"a":59408,"t":"byte","b":[0,31,255,255,208,255,255,115]},{"a":59416,"t":"byte","b":[0,64,255,223,255,255,244,64]},{"a":59424,"t":"byte","b":[0,0,0,125,207,255,16,0]},{"a":59432,"t":"byte","b":[0,0,20,125,244,64,0,0]},{"a":59440,"t":"byte","b":[0,20,16,0,0,0,0,0]},{"a":59448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59488,"t":"byte","b":[0,0,0,29,4,0,0,0]},{"a":59496,"t":"byte","b":[0,16,0,0,1,0,0,0]},{"a":59504,"t":"byte","b":[0,0,1,255,127,7,0,0]},{"a":59512,"t":"byte","b":[0,7,255,252,208,255,117,0]},{"a":59520,"t":"byte","b":[0,208,255,63,255,213,0,0]},{"a":59528,"t":"byte","b":[0,0,52,207,253,0,0,0]},{"a":59536,"t":"byte","b":[0,0,52,64,0,0,0,0]},{"a":59544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59552,"l":"tile_shapes_fire_r_end","c":"Pictures 10 and 11 of the fire to the right, its last flames; the script's twelfth step is the blank picture at $EEC0.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59592,"t":"byte","b":[0,0,0,1,3,0,0,0]},{"a":59600,"t":"byte","b":[0,0,0,0,65,0,0,0]},{"a":59608,"t":"byte","b":[0,0,0,1,211,0,7,0]},{"a":59616,"t":"byte","b":[0,0,0,208,243,63,29,0]},{"a":59624,"t":"byte","b":[0,0,7,124,255,209,0,0]},{"a":59632,"t":"byte","b":[0,0,64,0,208,253,0,0]},{"a":59640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59704,"t":"byte","b":[0,0,0,0,16,0,0,0]},{"a":59712,"t":"byte","b":[0,0,0,0,17,0,1,0]},{"a":59720,"t":"byte","b":[0,0,0,64,209,7,1,0]},{"a":59728,"t":"byte","b":[0,0,1,68,29,65,0,0]},{"a":59736,"t":"byte","b":[0,0,64,0,16,68,0,0]},{"a":59744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59760,"l":"tile_shapes_dragon_l","c":"Three pictures of the head of the dragon facing left, nine characters each, for animated tiles $86 and $88, copied into the same playfield characters $65-$6D as the other dragon's.","t":"byte","b":[0,0,0,0,8,40,22,165]},{"a":59768,"t":"byte","b":[0,0,0,0,10,165,152,106]},{"a":59776,"t":"byte","b":[2,9,37,153,74,10,38,150]},{"a":59784,"t":"byte","b":[74,102,170,168,138,239,63,63]},{"a":59792,"t":"byte","b":[150,165,170,46,203,243,252,254]},{"a":59800,"t":"byte","b":[90,170,170,238,187,255,255,255]},{"a":59808,"t":"byte","b":[60,12,0,0,0,0,0,0]},{"a":59816,"t":"byte","b":[15,3,0,0,0,0,0,0]},{"a":59824,"t":"byte","b":[255,255,63,0,0,0,0,0]},{"a":59832,"t":"byte","b":[0,0,2,10,5,34,153,86]},{"a":59840,"t":"byte","b":[0,0,0,2,101,90,104,150]},{"a":59848,"t":"byte","b":[2,9,21,105,138,10,166,150]},{"a":59856,"t":"byte","b":[190,131,192,12,12,15,63,63]},{"a":59864,"t":"byte","b":[169,170,234,63,15,3,240,255]},{"a":59872,"t":"byte","b":[90,170,171,191,239,255,255,63]},{"a":59880,"t":"byte","b":[63,60,12,15,0,0,0,0]},{"a":59888,"t":"byte","b":[255,63,3,0,0,0,0,0]},{"a":59896,"t":"byte","b":[255,255,255,15,0,0,0,0]},{"a":59904,"t":"byte","b":[2,9,9,34,26,166,190,195]},{"a":59912,"t":"byte","b":[0,0,34,106,90,149,169,170]},{"a":59920,"t":"byte","b":[0,2,169,85,10,137,101,90]},{"a":59928,"t":"byte","b":[0,0,0,0,0,12,12,60]},{"a":59936,"t":"byte","b":[170,238,59,14,3,0,0,252]},{"a":59944,"t":"byte","b":[170,238,187,239,255,255,255,63]},{"a":59952,"t":"byte","b":[63,63,63,12,15,0,0,0]},{"a":59960,"t":"byte","b":[255,255,255,3,0,0,0,0]},{"a":59968,"t":"byte","b":[255,255,255,255,15,0,0,0]},{"a":59976,"l":"tile_shapes_fire_l","c":"Pictures 1-9 of the fire of the dragon facing left, 13 characters each, for animated tile $87, copied into playfield characters $74-$80.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60040,"t":"byte","b":[0,0,0,0,31,1,0,0]},{"a":60048,"t":"byte","b":[0,64,20,29,255,31,7,0]},{"a":60056,"t":"byte","b":[0,0,4,127,255,255,65,0]},{"a":60064,"t":"byte","b":[0,0,0,64,255,255,244,0]},{"a":60072,"t":"byte","b":[0,0,0,0,253,208,0,0]},{"a":60080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60136,"t":"byte","b":[0,0,0,0,31,7,0,0]},{"a":60144,"t":"byte","b":[0,0,1,80,255,255,127,7]},{"a":60152,"t":"byte","b":[0,0,208,125,255,255,255,209]},{"a":60160,"t":"byte","b":[0,0,29,127,255,255,255,253]},{"a":60168,"t":"byte","b":[0,0,0,253,255,255,253,64]},{"a":60176,"t":"byte","b":[0,0,0,0,253,208,0,0]},{"a":60184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60224,"t":"byte","b":[0,0,0,0,0,0,0,15]},{"a":60232,"t":"byte","b":[0,0,0,1,31,127,253,208]},{"a":60240,"t":"byte","b":[0,0,0,244,255,255,127,15]},{"a":60248,"t":"byte","b":[0,0,20,255,255,255,255,245]},{"a":60256,"t":"byte","b":[0,0,5,255,255,255,255,127]},{"a":60264,"t":"byte","b":[0,0,255,255,255,255,255,213]},{"a":60272,"t":"byte","b":[0,0,64,244,255,255,244,0]},{"a":60280,"t":"byte","b":[0,0,0,0,253,64,0,0]},{"a":60288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60312,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":60320,"t":"byte","b":[0,0,0,0,1,3,0,0]},{"a":60328,"t":"byte","b":[0,0,0,80,253,255,127,5]},{"a":60336,"t":"byte","b":[0,1,3,7,31,255,253,80]},{"a":60344,"t":"byte","b":[31,255,255,255,255,255,85,0]},{"a":60352,"t":"byte","b":[64,244,255,255,255,255,95,1]},{"a":60360,"t":"byte","b":[0,0,87,255,255,255,255,85]},{"a":60368,"t":"byte","b":[208,244,253,255,255,255,255,85]},{"a":60376,"t":"byte","b":[0,0,0,208,255,255,244,0]},{"a":60384,"t":"byte","b":[0,0,0,0,253,64,0,0]},{"a":60392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60400,"t":"byte","b":[0,0,0,0,0,0,20,125]},{"a":60408,"t":"byte","b":[0,0,0,0,0,16,117,15]},{"a":60416,"t":"byte","b":[0,0,0,0,0,0,64,208]},{"a":60424,"t":"byte","b":[0,7,127,127,211,64,0,0]},{"a":60432,"t":"byte","b":[0,64,244,253,255,255,127,15]},{"a":60440,"t":"byte","b":[0,1,31,127,255,255,255,240]},{"a":60448,"t":"byte","b":[15,95,255,255,255,255,213,0]},{"a":60456,"t":"byte","b":[71,245,255,255,255,255,255,5]},{"a":60464,"t":"byte","b":[64,255,255,255,255,255,255,127]},{"a":60472,"t":"byte","b":[0,0,244,255,255,255,255,80]},{"a":60480,"t":"byte","b":[0,0,0,64,255,253,64,0]},{"a":60488,"t":"byte","b":[0,0,0,0,253,0,0,0]},{"a":60496,"t":"byte","b":[0,0,0,0,1,3,1,0]},{"a":60504,"t":"byte","b":[0,0,0,0,64,192,192,16]},{"a":60512,"t":"byte","b":[0,0,0,20,52,0,0,13]},{"a":60520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60528,"t":"byte","b":[0,0,65,83,63,63,31,0]},{"a":60536,"t":"byte","b":[7,127,255,255,255,244,64,0]},{"a":60544,"t":"byte","b":[192,245,255,255,255,31,1,0]},{"a":60552,"t":"byte","b":[61,255,255,255,255,255,87,0]},{"a":60560,"t":"byte","b":[5,209,255,255,255,255,255,5]},{"a":60568,"t":"byte","b":[64,244,255,255,255,255,255,93]},{"a":60576,"t":"byte","b":[0,0,80,253,255,255,244,64]},{"a":60584,"t":"byte","b":[0,0,0,1,255,244,0,0]},{"a":60592,"t":"byte","b":[0,0,0,64,253,80,0,0]},{"a":60600,"t":"byte","b":[0,0,0,0,0,13,4,1]},{"a":60608,"t":"byte","b":[0,0,5,7,0,0,0,64]},{"a":60616,"t":"byte","b":[0,0,0,0,0,0,0,12]},{"a":60624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60632,"t":"byte","b":[0,7,31,63,65,0,0,0]},{"a":60640,"t":"byte","b":[0,64,244,253,255,127,15,1]},{"a":60648,"t":"byte","b":[0,1,31,127,255,255,255,244]},{"a":60656,"t":"byte","b":[244,255,255,255,255,255,95,0]},{"a":60664,"t":"byte","b":[5,65,255,255,255,255,255,5]},{"a":60672,"t":"byte","b":[64,208,255,255,255,255,255,84]},{"a":60680,"t":"byte","b":[0,0,64,244,255,255,244,0]},{"a":60688,"t":"byte","b":[0,0,0,0,127,199,1,0]},{"a":60696,"t":"byte","b":[0,0,0,0,93,244,64,0]},{"a":60704,"t":"byte","b":[0,0,0,0,0,4,20,0]},{"a":60712,"t":"byte","b":[0,0,0,16,0,0,0,0]},{"a":60720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60736,"t":"byte","b":[0,20,4,0,0,0,0,0]},{"a":60744,"t":"byte","b":[0,0,20,125,31,1,0,0]},{"a":60752,"t":"byte","b":[0,0,0,125,243,255,4,0]},{"a":60760,"t":"byte","b":[0,1,255,247,255,255,31,1]},{"a":60768,"t":"byte","b":[0,244,255,255,7,255,255,205]},{"a":60776,"t":"byte","b":[0,0,64,255,255,255,245,0]},{"a":60784,"t":"byte","b":[0,0,0,64,253,208,0,0]},{"a":60792,"t":"byte","b":[0,0,64,1,55,28,0,0]},{"a":60800,"t":"byte","b":[0,0,0,192,116,16,0,0]},{"a":60808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60848,"t":"byte","b":[0,0,28,1,0,0,0,0]},{"a":60856,"t":"byte","b":[0,0,28,243,127,0,0,0]},{"a":60864,"t":"byte","b":[0,7,255,252,255,87,0,0]},{"a":60872,"t":"byte","b":[0,208,255,63,7,255,93,0]},{"a":60880,"t":"byte","b":[0,0,64,255,253,208,0,0]},{"a":60888,"t":"byte","b":[0,4,0,0,64,0,0,0]},{"a":60896,"t":"byte","b":[0,0,0,116,16,0,0,0]},{"a":60904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60912,"l":"tile_shapes_fire_l_end","c":"Pictures 10 and 11 of the fire to the left, before the blank picture that follows.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60960,"t":"byte","b":[0,1,0,7,127,0,0,0]},{"a":60968,"t":"byte","b":[0,208,61,255,71,0,0,0]},{"a":60976,"t":"byte","b":[0,0,7,207,252,116,0,0]},{"a":60984,"t":"byte","b":[0,0,64,199,0,208,0,0]},{"a":60992,"t":"byte","b":[0,0,0,65,0,0,0,0]},{"a":61000,"t":"byte","b":[0,0,64,192,0,0,0,0]},{"a":61008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61016,"c":"Picture 11 of the fire to the left, its last flames.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61064,"t":"byte","b":[0,0,1,0,4,17,0,0]},{"a":61072,"t":"byte","b":[0,0,64,17,116,65,0,0]},{"a":61080,"t":"byte","b":[0,0,0,1,71,208,64,0]},{"a":61088,"t":"byte","b":[0,0,0,0,68,0,64,0]},{"a":61096,"t":"byte","b":[0,0,0,0,4,0,0,0]},{"a":61104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61120,"l":"tile_shapes_no_fire","c":"The blank picture, 104 zero bytes, that both dragons' fire scripts end on: thirteen empty characters once the flames are gone.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61224,"l":"tile_shapes_gunner","c":"Three pictures of the machine gunner for animated tile $89, 18 characters (144 bytes) each, copied into playfield characters $ED-$FE.","t":"byte","b":[30,127,248,250,191,47,149,200]},{"a":61232,"t":"byte","b":[0,128,128,96,240,160,112,248]},{"a":61240,"t":"byte","b":[0,0,0,3,14,253,251,243]},{"a":61248,"t":"byte","b":[0,0,0,224,59,221,237,44]},{"a":61256,"t":"byte","b":[0,0,0,0,224,239,69,0]},{"a":61264,"t":"byte","b":[92,216,220,111,87,48,110,109]},{"a":61272,"t":"byte","b":[224,107,237,206,223,239,54,130]},{"a":61280,"t":"byte","b":[0,252,248,243,65,60,126,231]},{"a":61288,"t":"byte","b":[205,62,253,248,240,224,64,0]},{"a":61296,"t":"byte","b":[193,59,224,6,7,3,13,12]},{"a":61304,"t":"byte","b":[207,144,56,24,56,240,224,0]},{"a":61312,"t":"byte","b":[112,236,215,22,231,14,125,27]},{"a":61320,"t":"byte","b":[195,231,126,60,0,127,245,192]},{"a":61328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61336,"t":"byte","b":[27,27,55,6,30,124,252,136]},{"a":61344,"t":"byte","b":[128,0,0,0,0,96,240,96]},{"a":61352,"t":"byte","b":[115,238,156,122,118,143,255,127]},{"a":61360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61368,"t":"byte","b":[0,30,127,248,250,63,175,213]},{"a":61376,"t":"byte","b":[0,0,128,128,96,247,167,119]},{"a":61384,"t":"byte","b":[0,0,0,31,113,238,223,217]},{"a":61392,"t":"byte","b":[0,0,0,0,223,239,106,96]},{"a":61400,"t":"byte","b":[0,0,0,0,0,120,40,0]},{"a":61408,"t":"byte","b":[92,220,220,111,87,49,110,108]},{"a":61416,"t":"byte","b":[224,231,235,203,157,222,223,79]},{"a":61424,"t":"byte","b":[7,240,248,240,241,227,103,129]},{"a":61432,"t":"byte","b":[174,49,123,248,240,240,224,224]},{"a":61440,"t":"byte","b":[14,220,1,48,57,31,47,48]},{"a":61448,"t":"byte","b":[120,128,192,192,192,128,0,0]},{"a":61456,"t":"byte","b":[15,231,210,56,230,14,125,27]},{"a":61464,"t":"byte","b":[188,126,231,231,231,126,188,192]},{"a":61472,"t":"byte","b":[192,64,0,0,0,0,0,0]},{"a":61480,"t":"byte","b":[54,110,94,28,60,124,120,136]},{"a":61488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61496,"t":"byte","b":[112,248,128,127,127,128,255,127]},{"a":61504,"t":"byte","b":[0,0,24,188,216,0,0,0]},{"a":61512,"t":"byte","b":[30,127,248,250,191,47,149,200]},{"a":61520,"t":"byte","b":[0,128,128,96,240,161,113,249]},{"a":61528,"t":"byte","b":[0,0,0,7,28,251,247,246]},{"a":61536,"t":"byte","b":[0,0,0,192,119,187,218,88]},{"a":61544,"t":"byte","b":[0,0,0,0,192,222,138,0]},{"a":61552,"t":"byte","b":[88,220,220,111,87,48,110,109]},{"a":61560,"t":"byte","b":[224,231,107,205,222,223,111,55]},{"a":61568,"t":"byte","b":[1,252,248,241,243,1,188,126]},{"a":61576,"t":"byte","b":[203,60,124,248,240,240,224,192]},{"a":61584,"t":"byte","b":[131,119,192,12,14,7,27,25]},{"a":61592,"t":"byte","b":[30,32,112,48,112,224,192,0]},{"a":61600,"t":"byte","b":[66,232,212,54,231,14,125,27]},{"a":61608,"t":"byte","b":[199,231,227,126,60,65,245,192]},{"a":61616,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":61624,"t":"byte","b":[23,55,46,14,62,124,252,128]},{"a":61632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61640,"t":"byte","b":[120,240,143,127,120,135,255,127]},{"a":61648,"t":"byte","b":[24,188,216,0,0,0,0,0]},{"a":61656,"l":"tile_shapes_barrier","c":"Eight pictures of the energy barrier for animated tile $8A, one character each, copied into playfield character $FF every frame so the barrier crackles.","t":"byte","b":[170,170,170,170,0,0,0,0]},{"a":61664,"t":"byte","b":[0,40,170,170,170,130,0,0]},{"a":61672,"t":"byte","b":[0,0,40,40,170,170,130,130]},{"a":61680,"t":"byte","b":[130,130,0,40,40,40,170,130]},{"a":61688,"t":"byte","b":[130,130,130,130,40,40,40,40]},{"a":61696,"t":"byte","b":[40,0,130,130,130,170,40,40]},{"a":61704,"t":"byte","b":[40,40,0,0,130,130,170,170]},{"a":61712,"t":"byte","b":[170,170,40,0,0,0,130,170]},{"a":61720,"l":"bit_masks","c":"The eight single bits $01-$80, one for each sprite or voice: ORed in to set a sprite's bit in the shadow registers (place_room_sprites, step_animation and others).","t":"byte","b":[1,2,4,8,16],"x":[34661,34786,38717,39269,39369,39458,40480,40576,40589,40602,41290,41352,41993,42735,43525,45599]},{"a":61725,"l":"bit_sprite5","c":"The bit for sprite 5 in bit_masks ($20), which place_bomb reads by its own address to set the bomb's X bit 8.","t":"byte","b":[32,64],"x":[34912,34932]},{"a":61727,"l":"bit_sprite7","c":"The bit for sprite 7 in bit_masks ($80), which place_bomb tests to copy the bomb-thrower's X bit 8.","t":"byte","b":[128],"x":[34904]},{"a":61728,"l":"bit_clear_masks","c":"The same eight bits inverted, $FE-$7F, ANDed in to clear a sprite's bit.","t":"byte","b":[254,253,251,247,239],"x":[34647,38675,39358,40496,40528,40537,40546,40670,40846,41330,41966,42763,43042]},{"a":61733,"l":"clear_bit_sprite5","c":"The cleared bit for sprite 5 in bit_clear_masks ($DF), which place_bomb ANDs in before it sets the bit again.","t":"byte","b":[223,191,127],"x":[34898]},{"a":61736,"l":"screen_rows","c":"The address of each of the 25 screen rows, $4000 + 40 x row: every routine that finds a cell starts here (draw_tile, colour_room, check_floor, wall_left, print_text_block). Adding $98 to the high byte gives the row's colour RAM.","t":"addr","b":[0,64],"oa":16384,"o":"f_4000","x":[34493,35215,35286,35787,36156,36790,36890,39021,40208,40306,40379,40433,42202,42316,42398,42650]},{"a":61737,"t":"note","l":"screen_rows_hi","c":"High bytes of screen_rows, read as $F129,x or $F129,y beside the low bytes wherever a cell's address is worked out.","note":"inside the item at $F128","x":[34500,35220,35293,35798,36163,36795,36895,39026,40213,40311,40384,40438,42207,42321,42403,42657]},{"a":61738,"t":"addr","b":[40,64],"oa":16424,"o":"a_4028"},{"a":61740,"t":"addr","b":[80,64],"oa":16464,"o":"a_4050"},{"a":61742,"t":"addr","b":[120,64],"oa":16504,"o":"a_4078"},{"a":61744,"t":"addr","b":[160,64],"oa":16544,"o":"a_40A0"},{"a":61746,"t":"addr","b":[200,64],"oa":16584,"o":"a_40C8"},{"a":61748,"t":"addr","b":[240,64],"oa":16624,"o":"a_40F0"},{"a":61750,"t":"addr","b":[24,65],"oa":16664,"o":"a_4118"},{"a":61752,"t":"addr","b":[64,65],"oa":16704,"o":"a_4140"},{"a":61754,"t":"addr","b":[104,65],"oa":16744,"o":"a_4168"},{"a":61756,"t":"addr","b":[144,65],"oa":16784,"o":"a_4190"},{"a":61758,"t":"addr","b":[184,65],"oa":16824,"o":"a_41B8"},{"a":61760,"t":"addr","b":[224,65],"oa":16864,"o":"a_41E0"},{"a":61762,"t":"addr","b":[8,66],"oa":16904,"o":"a_4208"},{"a":61764,"t":"addr","b":[48,66],"oa":16944,"o":"a_4230"},{"a":61766,"t":"addr","b":[88,66],"oa":16984,"o":"a_4258"},{"a":61768,"t":"addr","b":[128,66],"oa":17024,"o":"a_4280"},{"a":61770,"t":"addr","b":[168,66],"oa":17064,"o":"a_42A8"},{"a":61772,"t":"addr","b":[208,66],"oa":17104,"o":"a_42D0"},{"a":61774,"t":"addr","b":[248,66],"oa":17144,"o":"f_42F8"},{"a":61776,"t":"addr","b":[32,67],"oa":17184,"o":"a_4320"},{"a":61778,"t":"addr","b":[72,67],"oa":17224,"o":"a_4348"},{"a":61780,"t":"addr","b":[112,67],"oa":17264,"o":"f_4370"},{"a":61782,"t":"addr","b":[152,67],"oa":17304,"o":"a_4398"},{"a":61784,"t":"addr","b":[192,67],"oa":17344,"o":"a_43C0"},{"a":61786,"l":"panel_map","c":"The status panel, 8 rows of 32 character codes from the panel character set, drawn into screen rows 17-24 from column 4 (draw_panel). Codes $E8-$EC are the score's digits, $ED-$F4 the energy bars and $F5-$FF the eleven characters of the message strip, all built at run time at $7740-$77FF.","t":"byte","b":[1,2,2,2,2,3,4,5],"x":[36583]},{"a":61794,"t":"byte","b":[6,7,8,9,10,11,12,13]},{"a":61802,"t":"byte","b":[14,15,11,12,16,17,18,19]},{"a":61810,"t":"byte","b":[20,21,22,23,24,25,24,26]},{"a":61818,"l":"f_F17A","c":"Panel map row 2 (screen row 18), with energy-bar characters $F1-$F4; draw_panel reads every row from its own address, $F15A + 32 x row.","t":"byte","b":[27,241,242,243,244,28,29,30],"x":[36589]},{"a":61826,"t":"byte","b":[31,32,30,33,34,35,36,37]},{"a":61834,"t":"byte","b":[38,37,39,40,41,42,43,0]},{"a":61842,"t":"byte","b":[0,0,44,45,46,47,48,49]},{"a":61850,"l":"f_F19A","c":"Panel map row 3 (screen row 19), with the score's five characters, $EC down to $E8, so the highest place is drawn first.","t":"byte","b":[50,51,52,53,54,55,236,235],"x":[36595]},{"a":61858,"t":"byte","b":[234,233,232,56,57,58,0,0]},{"a":61866,"t":"byte","b":[0,0,0,59,60,61,62,0]},{"a":61874,"t":"byte","b":[0,0,0,61,63,64,0,65]},{"a":61882,"l":"f_F1BA","c":"Panel map row 4 (screen row 20), with energy-bar characters $ED-$F0 and the marks $C3-$C5.","t":"byte","b":[27,237,238,239,240,66,67,68],"x":[36601]},{"a":61890,"t":"byte","b":[69,70,71,72,73,58,0,0]},{"a":61898,"t":"byte","b":[0,0,0,59,74,75,76,195]},{"a":61906,"t":"byte","b":[196,197,77,78,79,80,81,82]},{"a":61914,"l":"f_F1DA","c":"Panel map row 5 (screen row 21), with blank cells at screen columns 32 and 34 where two of the add-on lamps light (lamp_cols, lamp_rows).","t":"byte","b":[83,51,52,53,54,55,84,85],"x":[36607]},{"a":61922,"t":"byte","b":[86,85,86,87,148,144,143,143]},{"a":61930,"t":"byte","b":[143,143,143,145,149,127,88,89]},{"a":61938,"t":"byte","b":[90,91,112,92,0,114,0,93]},{"a":61946,"l":"f_F1FA","c":"Panel map row 6 (screen row 22), with blank cells at columns 31 and 33 for the other two lamps.","t":"byte","b":[94,95,96,97,96,98,99,100],"x":[36613]},{"a":61954,"t":"byte","b":[101,100,101,102,103,104,105,106]},{"a":61962,"t":"byte","b":[146,147,107,108,126,109,110,0]},{"a":61970,"t":"byte","b":[111,112,113,0,114,0,115,116]},{"a":61978,"l":"f_F21A","c":"Panel map row 7 (screen row 23), with the eleven characters of the message strip, $F5-$FF.","t":"byte","b":[0,0,117,118,119,120,121,122],"x":[36619]},{"a":61986,"t":"byte","b":[123,124,125,245,246,247,248,249]},{"a":61994,"t":"byte","b":[250,251,252,253,254,255,128,129]},{"a":62002,"t":"byte","b":[130,131,30,132,133,134,135,0]},{"a":62010,"l":"f_F23A","c":"Panel map row 8 (screen row 24), the panel's bottom row.","t":"byte","b":[0,0,0,136,137,138,138,139],"x":[36625]},{"a":62018,"t":"byte","b":[0,150,151,152,153,153,153,153]},{"a":62026,"t":"byte","b":[153,153,153,153,153,153,154,155]},{"a":62034,"t":"byte","b":[140,141,141,142,0,0,0,0]},{"a":62042,"l":"room_links","c":"For each of the 69 rooms, four bytes: the room to its right, left, below and above (room_change, by the exit code in zp_room_exit), $FF where there is no way through. The rows of rooms $06-$09, $0D-$12, $1A-$23 and $29-$37 wrap round: the last room's right is the first room, so walking on brings Tal back. Room $32's link below is $45, a room that does not exist.","t":"byte","b":[255,255,1,255,255,255,2,0]},{"a":62050,"t":"byte","b":[3,255,4,1,255,2,5,255]},{"a":62058,"t":"byte","b":[5,255,7,2,255,4,8,3]},{"a":62066,"t":"byte","b":[7,9,10,255,8,6,11,4]},{"a":62074,"t":"byte","b":[9,7,255,5,6,8,12,255]},{"a":62082,"t":"byte","b":[11,255,14,6,255,10,15,7]},{"a":62090,"t":"byte","b":[255,255,17,9,14,18,255,255]},{"a":62098,"t":"byte","b":[15,13,19,10,16,14,20,11]},{"a":62106,"t":"byte","b":[17,15,21,255,18,16,255,12]},{"a":62114,"t":"byte","b":[13,17,255,255,20,255,22,14]},{"a":62122,"t":"byte","b":[21,19,23,15,255,20,24,16]},{"a":62130,"t":"byte","b":[23,255,255,19,24,22,25,20]},{"a":62138,"t":"byte","b":[255,23,255,21,255,255,30,23]},{"a":62146,"t":"byte","b":[27,35,255,255,28,26,255,255]},{"a":62154,"t":"byte","b":[29,27,36,255,30,28,255,255]},{"a":62162,"t":"byte","b":[31,29,37,25,32,30,38,255]},{"a":62170,"t":"byte","b":[33,31,255,255,34,32,255,255]},{"a":62178,"t":"byte","b":[35,33,255,255,26,34,255,255]},{"a":62186,"t":"byte","b":[255,255,46,28,38,255,48,30]},{"a":62194,"t":"byte","b":[255,37,49,31,40,255,54,255]},{"a":62202,"t":"byte","b":[255,39,55,255,42,55,255,255]},{"a":62210,"t":"byte","b":[43,41,56,255,44,42,57,255]},{"a":62218,"t":"byte","b":[45,43,58,255,46,44,59,255]},{"a":62226,"t":"byte","b":[47,45,60,36,48,46,61,255]},{"a":62234,"t":"byte","b":[49,47,62,37,50,48,63,38]},{"a":62242,"t":"byte","b":[51,49,69,255,52,50,65,255]},{"a":62250,"t":"byte","b":[53,51,66,255,54,52,67,255]},{"a":62258,"t":"byte","b":[55,53,68,39,41,54,255,40]},{"a":62266,"t":"byte","b":[57,255,255,42,58,56,255,43]},{"a":62274,"t":"byte","b":[59,57,255,44,60,58,255,45]},{"a":62282,"t":"byte","b":[61,59,255,46,62,60,255,47]},{"a":62290,"t":"byte","b":[63,61,255,48,64,62,255,49]},{"a":62298,"t":"byte","b":[65,63,255,50,66,64,255,51]},{"a":62306,"t":"byte","b":[67,65,255,52,68,66,255,53]},{"a":62314,"t":"byte","b":[255,67,255,54]},{"a":62318,"l":"note_freqs","c":"192 frequencies for the SID, a quarter tone apart, from 268 to 65535: eight octaves. A track's note n plays entry 2n (music_tick), so tracks move in semitones; an effect may step by one entry (note_step). Entry 114, $1C31 = 7217, is 440 Hz on an NTSC machine's 1.023 MHz clock, and about 424 Hz on a PAL machine's 0.985 MHz, so on a PAL C64 every note sounds about two thirds of a semitone flat.","t":"word","b":[12,1,20,1,28,1,37,1],"d":[268,276,284,293]},{"a":62326,"t":"word","b":[45,1,54,1,62,1,72,1],"d":[301,310,318,328]},{"a":62334,"t":"word","b":[81,1,92,1,102,1,113,1],"d":[337,348,358,369]},{"a":62342,"t":"word","b":[123,1,134,1,145,1,157,1],"d":[379,390,401,413]},{"a":62350,"t":"word","b":[169,1,182,1,195,1,208,1],"d":[425,438,451,464]},{"a":62358,"t":"word","b":[221,1,236,1,250,1,9,2],"d":[477,492,506,521]},{"a":62366,"t":"word","b":[24,2,40,2,56,2,73,2],"d":[536,552,568,585]},{"a":62374,"t":"word","b":[90,2,108,2,125,2,144,2],"d":[602,620,637,656]},{"a":62382,"t":"word","b":[163,2,184,2,204,2,225,2],"d":[675,696,716,737]},{"a":62390,"t":"word","b":[246,2,13,3,35,3,59,3],"d":[758,781,803,827]},{"a":62398,"t":"word","b":[83,3,109,3,134,3,161,3],"d":[851,877,902,929]},{"a":62406,"t":"word","b":[187,3,216,3,244,3,18,4],"d":[955,984,1012,1042]},{"a":62414,"t":"word","b":[48,4,80,4,112,4,146,4],"d":[1072,1104,1136,1170]},{"a":62422,"t":"word","b":[180,4,216,4,251,4,33,5],"d":[1204,1240,1275,1313]},{"a":62430,"t":"word","b":[71,5,112,5,152,5,195,5],"d":[1351,1392,1432,1475]},{"a":62438,"t":"word","b":[237,5,26,6,71,6,119,6],"d":[1517,1562,1607,1655]},{"a":62446,"t":"word","b":[167,6,218,6,12,7,66,7],"d":[1703,1754,1804,1858]},{"a":62454,"t":"word","b":[119,7,176,7,233,7,37,8],"d":[1911,1968,2025,2085]},{"a":62462,"t":"word","b":[97,8,161,8,225,8,37,9],"d":[2145,2209,2273,2341]},{"a":62470,"t":"word","b":[104,9,176,9,247,9,67,10],"d":[2408,2480,2551,2627]},{"a":62478,"t":"word","b":[143,10,224,10,48,11,133,11],"d":[2703,2784,2864,2949]},{"a":62486,"t":"word","b":[218,11,53,12,143,12,239,12],"d":[3034,3125,3215,3311]},{"a":62494,"t":"word","b":[78,13,179,13,24,14,132,14],"d":[3406,3507,3608,3716]},{"a":62502,"t":"word","b":[239,14,97,15,210,15,75,16],"d":[3823,3937,4050,4171]},{"a":62510,"t":"word","b":[195,16,67,17,195,17,74,18],"d":[4291,4419,4547,4682]},{"a":62518,"t":"word","b":[209,18,96,19,239,19,135,20],"d":[4817,4960,5103,5255]},{"a":62526,"t":"word","b":[31,21,192,21,96,22,11,23],"d":[5407,5568,5728,5899]},{"a":62534,"t":"word","b":[181,23,106,24,30,25,221,25],"d":[6069,6250,6430,6621]},{"a":62542,"t":"word","b":[156,26,103,27,49,28,8,29],"d":[6812,7015,7217,7432]},{"a":62550,"t":"word","b":[223,29,194,30,165,31,150,32],"d":[7647,7874,8101,8342]},{"a":62558,"t":"word","b":[135,33,135,34,134,35,148,36],"d":[8583,8839,9094,9364]},{"a":62566,"t":"word","b":[162,37,193,38,223,39,15,41],"d":[9634,9921,10207,10511]},{"a":62574,"t":"word","b":[62,42,128,43,193,44,22,46],"d":[10814,11136,11457,11798]},{"a":62582,"t":"word","b":[107,47,212,48,60,50,187,51],"d":[12139,12500,12860,13243]},{"a":62590,"t":"word","b":[57,53,206,54,99,56,17,58],"d":[13625,14030,14435,14865]},{"a":62598,"t":"word","b":[190,59,133,61,75,63,45,65],"d":[15294,15749,16203,16685]},{"a":62606,"t":"word","b":[15,67,14,69,12,71,41,73],"d":[17167,17678,18188,18729]},{"a":62614,"t":"word","b":[69,75,130,77,191,79,30,82],"d":[19269,19842,20415,21022]},{"a":62622,"t":"word","b":[125,84,0,87,131,89,45,92],"d":[21629,22272,22915,23597]},{"a":62630,"t":"word","b":[214,94,168,97,121,100,118,103],"d":[24278,25000,25721,26486]},{"a":62638,"t":"word","b":[115,106,157,109,199,112,34,116],"d":[27251,28061,28871,29730]},{"a":62646,"t":"word","b":[124,119,10,123,151,126,91,130],"d":[30588,31498,32407,33371]},{"a":62654,"t":"word","b":[30,134,27,138,24,142,82,146],"d":[34334,35355,36376,37458]},{"a":62662,"t":"word","b":[139,150,5,155,126,159,60,164],"d":[38539,39685,40830,42044]},{"a":62670,"t":"word","b":[250,168,0,174,6,179,89,184],"d":[43258,44544,45830,47193]},{"a":62678,"t":"word","b":[172,189,80,195,243,200,237,206],"d":[48556,50000,51443,52973]},{"a":62686,"t":"word","b":[230,212,59,219,143,225,68,232],"d":[54502,56123,57743,59460]},{"a":62694,"t":"word","b":[248,238,19,246,46,253,255,255],"d":[61176,62995,64814,65535]},{"a":62702,"l":"durations","c":"The sixteen note lengths a track's command $C0-$CF picks, in sequencer ticks: 3, 6, 9, 12, 18, 24, 36, 48, 72, 96, 144, 192, 288, 384, 576, 768, from 18 on each twice the one two places before, so plain and dotted values alternate. $F4 a b adds two of them.","t":"word","b":[3,0,6,0,9,0,12,0],"d":[3,6,9,12],"x":[45352,45369,45540]},{"a":62703,"t":"note","l":"durations_hi","c":"High bytes of durations, read as $F4EF,x beside the low bytes by track_command.","note":"inside the item at $F4EE","x":[45357,45376,45544]},{"a":62710,"t":"word","b":[18,0,24,0,36,0,48,0],"d":[18,24,36,48]},{"a":62718,"t":"word","b":[72,0,96,0,144,0,192,0],"d":[72,96,144,192]},{"a":62726,"t":"word","b":[32,1,128,1,64,2,0,3],"d":[288,384,576,768]},{"a":62734,"l":"voice_regs","c":"Where each voice's seven registers start in the shadow SID at $022F: 0, 7 and 14.","t":"byte","b":[0,7,14],"x":[45018,45310,45696,45881,45900,45968,46127]},{"a":62737,"l":"effect_slots","c":"Where each voice's three effect phases start in $0310 and $0319: 0, 3 and 6.","t":"byte","b":[0,3,6],"x":[45153,45487,45790]},{"a":62740,"l":"title_picture_top","c":"26 character codes that spell THE SACRED ARMOUR OF in the title set's big letters ($F8 $F3 $F1 = THE, then SACRED ARMOUR OF), laid out as one more row above title_picture. draw_title_screen starts at the row after it, so these words are never drawn: the title shows only the ANTIRIAD logo. Its colouring of codes $EE and up in red matches these letters and nothing else in the picture.","t":"byte","b":[0,0,0,248,243,241,0,247]},{"a":62748,"t":"byte","b":[238,239,246,241,240,0,238,246]},{"a":62756,"t":"byte","b":[244,245,249,246,0,245,242,0]},{"a":62764,"t":"byte","b":[0,0]},{"a":62766,"l":"title_picture","c":"The title screen, 19 rows of 26 character codes of the title set, drawn from screen row 3, column 7 (draw_title_screen): the ANTIRIAD logo between the two statues.","t":"byte","b":[0,0,0,0,1,2,3,4]},{"a":62774,"t":"byte","b":[5,6,7,8,9,10,11,0]},{"a":62782,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62790,"t":"byte","b":[0,0,0,12,13,14,15,16]},{"a":62798,"t":"byte","b":[17,18,19,20,21,22,23,24]},{"a":62806,"t":"byte","b":[25,26,27,28,29,30,31,32]},{"a":62814,"t":"byte","b":[33,34,0,0,35,36,37,38]},{"a":62822,"t":"byte","b":[39,40,41,42,43,44,45,46]},{"a":62830,"t":"byte","b":[47,48,49,50,51,52,53,54]},{"a":62838,"t":"byte","b":[55,56,57,58,59,0,60,61]},{"a":62846,"t":"byte","b":[62,63,64,65,66,67,68,69]},{"a":62854,"t":"byte","b":[70,71,72,73,74,75,76,77]},{"a":62862,"t":"byte","b":[78,79,80,81,82,83,84,85]},{"a":62870,"t":"byte","b":[86,87,88,89,90,91,92,93]},{"a":62878,"t":"byte","b":[94,95,96,97,98,99,100,101]},{"a":62886,"t":"byte","b":[102,103,104,105,106,107,108,109]},{"a":62894,"t":"byte","b":[110,111,0,112,113,114,115,116]},{"a":62902,"t":"byte","b":[117,118,119,120,121,122,123,124]},{"a":62910,"t":"byte","b":[125,126,127,128,129,130,131,132]},{"a":62918,"t":"byte","b":[133,134,135,0,0,0,136,137]},{"a":62926,"t":"byte","b":[138,139,140,141,142,143,144,145]},{"a":62934,"t":"byte","b":[146,147,148,149,150,151,152,153]},{"a":62942,"t":"byte","b":[154,155,156,157,0,0,0,0]},{"a":62950,"t":"byte","b":[158,159,160,161,162,0,0,0]},{"a":62958,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62966,"t":"byte","b":[0,190,191,192,193,194,0,0]},{"a":62974,"t":"byte","b":[0,0,163,164,165,166,167,0]},{"a":62982,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62990,"t":"byte","b":[0,0,0,195,196,197,198,199]},{"a":62998,"t":"byte","b":[0,0,0,0,168,169,170,0]},{"a":63006,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63014,"t":"byte","b":[0,0,0,0,0,0,0,200]},{"a":63022,"t":"byte","b":[201,202,0,0,0,0,171,172]},{"a":63030,"t":"byte","b":[173,0,0,0,0,0,0,0]},{"a":63038,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63046,"t":"byte","b":[0,203,204,205,0,0,0,0]},{"a":63054,"t":"byte","b":[174,175,176,177,0,0,0,0]},{"a":63062,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63070,"t":"byte","b":[0,0,206,207,208,209,0,0]},{"a":63078,"t":"byte","b":[0,0,178,179,180,181,0,0]},{"a":63086,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63094,"t":"byte","b":[0,0,0,0,210,211,212,213]},{"a":63102,"t":"byte","b":[0,0,0,0,182,183,184,185]},{"a":63110,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63118,"t":"byte","b":[0,0,0,0,0,0,214,215]},{"a":63126,"t":"byte","b":[216,217,0,0,0,0,186,187]},{"a":63134,"t":"byte","b":[188,189,0,0,0,0,0,0]},{"a":63142,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63150,"t":"byte","b":[218,219,220,221,0,0,0,0]},{"a":63158,"t":"byte","b":[222,223,224,225,0,0,0,0]},{"a":63166,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63174,"t":"byte","b":[0,0,222,223,224,225,0,0]},{"a":63182,"t":"byte","b":[0,0,226,227,228,229,0,0]},{"a":63190,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63198,"t":"byte","b":[0,0,0,0,226,227,228,229]},{"a":63206,"t":"byte","b":[0,0,0,0,230,231,232,233]},{"a":63214,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63222,"t":"byte","b":[0,0,0,0,0,0,230,231]},{"a":63230,"t":"byte","b":[232,233,0,0,237,234,235,236]},{"a":63238,"t":"byte","b":[237,234,235,236,237,234,235,236]},{"a":63246,"t":"byte","b":[237,234,235,236,237,234,235,236]},{"a":63254,"t":"byte","b":[237,234,235,236,237,234]},{"a":63260,"l":"room_mc_colours","c":"Each room's two shared multicolours (colour_room): the low nibble into $D022, the high one into $D023. A 0 leaves the room in hires: rooms $27, $28, $29, $2A, $2B, $35, $36, $37, $38, $39, $3A, $3B, $3C, $3D, $40, $41, $42, $43, $44. The others use 10 pairs.","t":"byte","b":[201,201,148,148,148,148,180,180],"x":[34462]},{"a":63268,"t":"byte","b":[180,180,152,152,152,154,154,154]},{"a":63276,"t":"byte","b":[154,154,154,186,186,186,188,188]},{"a":63284,"t":"byte","b":[188,188,203,203,203,203,203,203]},{"a":63292,"t":"byte","b":[203,203,203,203,171,171,171,0]},{"a":63300,"t":"byte","b":[0,0,0,0,201,201,201,201]},{"a":63308,"t":"byte","b":[201,201,201,201,201,0,0,0]},{"a":63316,"t":"byte","b":[0,0,0,0,0,0,89,89]},{"a":63324,"t":"byte","b":[0,0,0,0,0]},{"a":63329,"l":"room_charset","c":"Which of the nine character lists (char_list_ptrs) each of the 69 rooms loads (load_room_chars): rows of rooms that look alike share a list, so the same tile numbers draw jungle in one place and rock or metal in another.","t":"byte","b":[7,7,5,6,6,5,6,6],"x":[34281]},{"a":63337,"t":"byte","b":[6,6,5,5,5,6,6,6]},{"a":63345,"t":"byte","b":[5,5,6,6,6,8,6,5]},{"a":63353,"t":"byte","b":[5,5,0,0,0,0,4,0]},{"a":63361,"t":"byte","b":[0,4,0,0,0,0,0,2]},{"a":63369,"t":"byte","b":[2,2,2,2,0,0,1,0]},{"a":63377,"t":"byte","b":[0,1,4,0,0,2,2,2]},{"a":63385,"t":"byte","b":[2,2,2,2,2,2,0,0]},{"a":63393,"t":"byte","b":[2,2,2,2,2]},{"a":63398,"l":"room_radiation","c":"Each room's radiation level 0-3, two rooms a byte, the even room in the high nibble (load_room_animations): 3 for rooms $00-$09, 2 for $0A-$12, 1 for $13-$19, 0 for the rest. The 35th byte's low nibble would be room $45's.","t":"byte","b":[51,51,51,51,51,34,34,34],"x":[35094]},{"a":63406,"t":"byte","b":[34,33,17,17,17,0,0,0]},{"a":63414,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63422,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63430,"t":"byte","b":[0,0,0]},{"a":63433,"l":"instrument_ptrs","c":"Where each of the 71 instruments starts (load_instrument, track command $F3 n). They follow in order, twelve bytes each, from $F857 to $FBAA.","t":"addr","b":[87,248],"oa":63575,"o":"instrument_00","x":[45409]},{"a":63434,"t":"note","l":"instrument_ptrs_hi","c":"High bytes of instrument_ptrs, read as $F7CA,y by load_instrument.","note":"inside the item at $F7C9","x":[45414]},{"a":63435,"t":"addr","b":[99,248],"oa":63587,"o":"instrument_01"},{"a":63437,"t":"addr","b":[111,248],"oa":63599,"o":"instrument_02"},{"a":63439,"t":"addr","b":[123,248],"oa":63611,"o":"instrument_03"},{"a":63441,"t":"addr","b":[135,248],"oa":63623,"o":"instrument_04"},{"a":63443,"t":"addr","b":[147,248],"oa":63635,"o":"instrument_05"},{"a":63445,"t":"addr","b":[159,248],"oa":63647,"o":"instrument_06"},{"a":63447,"t":"addr","b":[171,248],"oa":63659,"o":"instrument_07"},{"a":63449,"t":"addr","b":[183,248],"oa":63671,"o":"instrument_08"},{"a":63451,"t":"addr","b":[195,248],"oa":63683,"o":"instrument_09"},{"a":63453,"t":"addr","b":[207,248],"oa":63695,"o":"instrument_10"},{"a":63455,"t":"addr","b":[219,248],"oa":63707,"o":"instrument_11"},{"a":63457,"t":"addr","b":[231,248],"oa":63719,"o":"instrument_12"},{"a":63459,"t":"addr","b":[243,248],"oa":63731,"o":"instrument_13"},{"a":63461,"t":"addr","b":[255,248],"oa":63743,"o":"instrument_14"},{"a":63463,"t":"addr","b":[11,249],"oa":63755,"o":"instrument_15"},{"a":63465,"t":"addr","b":[23,249],"oa":63767,"o":"instrument_16"},{"a":63467,"t":"addr","b":[35,249],"oa":63779,"o":"instrument_17"},{"a":63469,"t":"addr","b":[47,249],"oa":63791,"o":"instrument_18"},{"a":63471,"t":"addr","b":[59,249],"oa":63803,"o":"instrument_19"},{"a":63473,"t":"addr","b":[71,249],"oa":63815,"o":"instrument_20"},{"a":63475,"t":"addr","b":[83,249],"oa":63827,"o":"instrument_21"},{"a":63477,"t":"addr","b":[95,249],"oa":63839,"o":"instrument_22"},{"a":63479,"t":"addr","b":[107,249],"oa":63851,"o":"instrument_23"},{"a":63481,"t":"addr","b":[119,249],"oa":63863,"o":"instrument_24"},{"a":63483,"t":"addr","b":[131,249],"oa":63875,"o":"instrument_25"},{"a":63485,"t":"addr","b":[143,249],"oa":63887,"o":"instrument_26"},{"a":63487,"t":"addr","b":[155,249],"oa":63899,"o":"instrument_27"},{"a":63489,"t":"addr","b":[167,249],"oa":63911,"o":"instrument_28"},{"a":63491,"t":"addr","b":[179,249],"oa":63923,"o":"instrument_29"},{"a":63493,"t":"addr","b":[191,249],"oa":63935,"o":"instrument_30"},{"a":63495,"t":"addr","b":[203,249],"oa":63947,"o":"instrument_31"},{"a":63497,"t":"addr","b":[215,249],"oa":63959,"o":"instrument_32"},{"a":63499,"t":"addr","b":[227,249],"oa":63971,"o":"instrument_33"},{"a":63501,"t":"addr","b":[239,249],"oa":63983,"o":"instrument_34"},{"a":63503,"t":"addr","b":[251,249],"oa":63995,"o":"instrument_35"},{"a":63505,"t":"addr","b":[7,250],"oa":64007,"o":"instrument_36"},{"a":63507,"t":"addr","b":[19,250],"oa":64019,"o":"instrument_37"},{"a":63509,"t":"addr","b":[31,250],"oa":64031,"o":"instrument_38"},{"a":63511,"t":"addr","b":[43,250],"oa":64043,"o":"instrument_39"},{"a":63513,"t":"addr","b":[55,250],"oa":64055,"o":"instrument_40"},{"a":63515,"t":"addr","b":[67,250],"oa":64067,"o":"instrument_41"},{"a":63517,"t":"addr","b":[79,250],"oa":64079,"o":"instrument_42"},{"a":63519,"t":"addr","b":[91,250],"oa":64091,"o":"instrument_43"},{"a":63521,"t":"addr","b":[103,250],"oa":64103,"o":"instrument_44"},{"a":63523,"t":"addr","b":[115,250],"oa":64115,"o":"instrument_45"},{"a":63525,"t":"addr","b":[127,250],"oa":64127,"o":"instrument_46"},{"a":63527,"t":"addr","b":[139,250],"oa":64139,"o":"instrument_47"},{"a":63529,"t":"addr","b":[151,250],"oa":64151,"o":"instrument_48"},{"a":63531,"t":"addr","b":[163,250],"oa":64163,"o":"instrument_49"},{"a":63533,"t":"addr","b":[175,250],"oa":64175,"o":"instrument_50"},{"a":63535,"t":"addr","b":[187,250],"oa":64187,"o":"instrument_51"},{"a":63537,"t":"addr","b":[199,250],"oa":64199,"o":"instrument_52"},{"a":63539,"t":"addr","b":[211,250],"oa":64211,"o":"instrument_53"},{"a":63541,"t":"addr","b":[223,250],"oa":64223,"o":"instrument_54"},{"a":63543,"t":"addr","b":[235,250],"oa":64235,"o":"instrument_55"},{"a":63545,"t":"addr","b":[247,250],"oa":64247,"o":"instrument_56"},{"a":63547,"t":"addr","b":[3,251],"oa":64259,"o":"instrument_57"},{"a":63549,"t":"addr","b":[15,251],"oa":64271,"o":"instrument_58"},{"a":63551,"t":"addr","b":[27,251],"oa":64283,"o":"instrument_59"},{"a":63553,"t":"addr","b":[39,251],"oa":64295,"o":"instrument_60"},{"a":63555,"t":"addr","b":[51,251],"oa":64307,"o":"instrument_61"},{"a":63557,"t":"addr","b":[63,251],"oa":64319,"o":"instrument_62"},{"a":63559,"t":"addr","b":[75,251],"oa":64331,"o":"instrument_63"},{"a":63561,"t":"addr","b":[87,251],"oa":64343,"o":"instrument_64"},{"a":63563,"t":"addr","b":[99,251],"oa":64355,"o":"instrument_65"},{"a":63565,"t":"addr","b":[111,251],"oa":64367,"o":"instrument_66"},{"a":63567,"t":"addr","b":[123,251],"oa":64379,"o":"instrument_67"},{"a":63569,"t":"addr","b":[135,251],"oa":64391,"o":"instrument_68"},{"a":63571,"t":"addr","b":[147,251],"oa":64403,"o":"instrument_69"},{"a":63573,"t":"addr","b":[159,251],"oa":64415,"o":"instrument_70"},{"a":63575,"l":"instrument_00","c":"Instrument 0: pulse, pulse width $E6F, attack/decay $08, sustain/release $00, effects after 1 tick: note steps, pulse sweep, three phases of amount and length $FD/$2C, $00/$00, $00/$00; used by no track.","t":"byte","b":[8,0,65,144,1,224,253,44],"x":[63433]},{"a":63583,"t":"byte","b":[0,0,0,0]},{"a":63587,"l":"instrument_01","c":"Instrument 1: pulse, pulse width $63F, attack/decay $07, sustain/release $54, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $01/$01, $00/$00, $00/$00; used by tracks $80, $81.","t":"byte","b":[7,84,73,192,1,168,1,1],"x":[63435]},{"a":63595,"t":"byte","b":[0,0,0,0]},{"a":63599,"l":"instrument_02","c":"Instrument 2: pulse, pulse width $FEF, attack/decay $0A, sustain/release $31, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $02/$01, $00/$00, $00/$00; used by tracks $80, $81.","t":"byte","b":[10,49,64,16,1,168,2,1],"x":[63437]},{"a":63607,"t":"byte","b":[0,0,0,0]},{"a":63611,"l":"instrument_03","c":"Instrument 3: pulse, pulse width $0FF, attack/decay $0A, sustain/release $20, effects after 2 ticks: pulse sweep, repeating, three phases of amount and length $04/$01, $00/$00, $00/$00; used by no track.","t":"byte","b":[10,32,79,0,2,168,4,1],"x":[63439]},{"a":63619,"t":"byte","b":[0,0,0,0]},{"a":63623,"l":"instrument_04","c":"Instrument 4: pulse, pulse width $76F, attack/decay $03, sustain/release $09, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $F8/$15, $15/$09, $1C/$04; used by track $81.","t":"byte","b":[3,9,72,144,1,232,248,21],"x":[63441]},{"a":63631,"t":"byte","b":[21,9,28,4]},{"a":63635,"l":"instrument_05","c":"Instrument 5: noise, attack/decay $02, sustain/release $00, no effects; used by track $81.","t":"byte","b":[2,0,128,0,0,0,0,0],"x":[63443]},{"a":63643,"t":"byte","b":[0,0,0,0]},{"a":63647,"l":"instrument_06","c":"Instrument 6: noise, attack/decay $08, sustain/release $00, effects after 1 tick: note steps, three phases of amount and length $00/$01, $F9/$01, $00/$00; used by track $81.","t":"byte","b":[8,0,128,0,1,192,0,1],"x":[63445]},{"a":63655,"t":"byte","b":[249,1,0,0]},{"a":63659,"l":"instrument_07","c":"Instrument 7: sawtooth, attack/decay $06, sustain/release $0A, effects after 5 ticks: note steps, repeating, three phases of amount and length $18/$01, $00/$00, $00/$00; used by track $81.","t":"byte","b":[6,10,32,0,5,200,24,1],"x":[63447]},{"a":63667,"t":"byte","b":[0,0,0,0]},{"a":63671,"l":"instrument_08","c":"Instrument 8: pulse, pulse width $45F, attack/decay $09, sustain/release $20, effects after 3 ticks: pulse sweep, repeating, three phases of amount and length $05/$01, $00/$00, $00/$00; used by track $82.","t":"byte","b":[9,32,75,160,3,168,5,1],"x":[63449]},{"a":63679,"t":"byte","b":[0,0,0,0]},{"a":63683,"l":"instrument_09","c":"Instrument 9: pulse, pulse width $447, attack/decay $08, sustain/release $00, effects after 4 ticks: pulse sweep, repeating, three phases of amount and length $01/$01, $00/$00, $00/$00; used by track $82.","t":"byte","b":[8,0,75,184,4,168,1,1],"x":[63451]},{"a":63691,"t":"byte","b":[0,0,0,0]},{"a":63695,"l":"instrument_10","c":"Instrument 10: pulse, pulse width $800, attack/decay $3D, sustain/release $02, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $01/$01, $00/$00, $00/$00; used by track $83.","t":"byte","b":[61,2,71,255,1,168,1,1],"x":[63453]},{"a":63703,"t":"byte","b":[0,0,0,0]},{"a":63707,"l":"instrument_11","c":"Instrument 11: triangle, attack/decay $D9, sustain/release $0C, effects after 1 tick: note steps, repeating, three phases of amount and length $0E/$02, $F4/$02, $00/$00; used by track $84.","t":"byte","b":[217,12,16,0,1,200,14,2],"x":[63455]},{"a":63715,"t":"byte","b":[244,2,0,0]},{"a":63719,"l":"instrument_12","c":"Instrument 12: triangle, attack/decay $F6, sustain/release $0C, effects after 1 tick: note steps, repeating, three phases of amount and length $F2/$01, $0C/$01, $00/$00; used by track $84.","t":"byte","b":[246,12,16,0,1,200,242,1],"x":[63457]},{"a":63727,"t":"byte","b":[12,1,0,0]},{"a":63731,"l":"instrument_13","c":"Instrument 13: pulse, pulse width $FD7, attack/decay $0B, sustain/release $09, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $FC/$01, $03/$01, $00/$00; used by track $84.","t":"byte","b":[11,9,64,40,1,232,252,1],"x":[63459]},{"a":63739,"t":"byte","b":[3,1,0,0]},{"a":63743,"l":"instrument_14","c":"Instrument 14: noise, attack/decay $1C, sustain/release $50, effects after 5 ticks: note steps, repeating, three phases of amount and length $01/$01, $01/$01, $00/$00; used by track $84.","t":"byte","b":[28,80,128,0,5,200,1,1],"x":[63461]},{"a":63751,"t":"byte","b":[1,1,0,0]},{"a":63755,"l":"instrument_15","c":"Instrument 15: pulse, pulse width $CDF, attack/decay $0D, sustain/release $0B, effects after 2 ticks: pulse sweep, repeating, three phases of amount and length $F7/$01, $02/$01, $00/$00; used by track $85.","t":"byte","b":[13,11,67,32,2,168,247,1],"x":[63463]},{"a":63763,"t":"byte","b":[2,1,0,0]},{"a":63767,"l":"instrument_16","c":"Instrument 16: pulse, pulse width $F37, attack/decay $0C, sustain/release $0D, no effects; used by track $85.","t":"byte","b":[12,13,64,200,0,0,0,0],"x":[63465]},{"a":63775,"t":"byte","b":[0,0,0,0]},{"a":63779,"l":"instrument_17","c":"Instrument 17: pulse, pulse width $FFE, attack/decay $8A, sustain/release $00, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $03/$01, $00/$00, $00/$00; used by tracks $86, $87.","t":"byte","b":[138,0,64,1,1,168,3,1],"x":[63467]},{"a":63787,"t":"byte","b":[0,0,0,0]},{"a":63791,"l":"instrument_18","c":"Instrument 18: pulse, pulse width $73F, attack/decay $05, sustain/release $00, effects after 1 tick: note steps, pulse sweep, three phases of amount and length $F8/$06, $00/$00, $00/$00; used by track $88.","t":"byte","b":[5,0,72,192,1,224,248,6],"x":[63469]},{"a":63799,"t":"byte","b":[0,0,0,0]},{"a":63803,"l":"instrument_19","c":"Instrument 19: pulse, pulse width $800, attack/decay $D1, sustain/release $60, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $03/$01, $00/$00, $00/$00; used by tracks $86, $87.","t":"byte","b":[209,96,71,255,1,168,3,1],"x":[63471]},{"a":63811,"t":"byte","b":[0,0,0,0]},{"a":63815,"l":"instrument_20","c":"Instrument 20: pulse, pulse width $FFE, attack/decay $04, sustain/release $65, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $03/$01, $00/$00, $00/$00; used by tracks $86, $87.","t":"byte","b":[4,101,64,1,1,168,3,1],"x":[63473]},{"a":63823,"t":"byte","b":[0,0,0,0]},{"a":63827,"l":"instrument_21","c":"Instrument 21: pulse, pulse width $800, attack/decay $00, sustain/release $46, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $03/$01, $00/$00, $00/$00; used by track $87.","t":"byte","b":[0,70,71,255,1,168,3,1],"x":[63475]},{"a":63835,"t":"byte","b":[0,0,0,0]},{"a":63839,"l":"instrument_22","c":"Instrument 22: pulse, pulse width $FFE, attack/decay $04, sustain/release $5A, effects after 5 ticks: pulse sweep, repeating, three phases of amount and length $08/$01, $FD/$01, $00/$00; used by track $86.","t":"byte","b":[4,90,64,1,5,168,8,1],"x":[63477]},{"a":63847,"t":"byte","b":[253,1,0,0]},{"a":63851,"l":"instrument_23","c":"Instrument 23: pulse, pulse width $E6F, attack/decay $00, sustain/release $38, effects after 2 ticks: pulse sweep, repeating, three phases of amount and length $FC/$01, $04/$01, $00/$00; used by track $86.","t":"byte","b":[0,56,65,144,2,168,252,1],"x":[63479]},{"a":63859,"t":"byte","b":[4,1,0,0]},{"a":63863,"l":"instrument_24","c":"Instrument 24: pulse, pulse width $3F7, attack/decay $08, sustain/release $0F, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $02/$01, $00/$00, $00/$00; used by track $88.","t":"byte","b":[8,15,76,8,1,168,2,1],"x":[63481]},{"a":63871,"t":"byte","b":[0,0,0,0]},{"a":63875,"l":"instrument_25","c":"Instrument 25: pulse, pulse width $1EF, attack/decay $07, sustain/release $54, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $02/$01, $00/$00, $00/$00; used by track $88.","t":"byte","b":[7,84,78,16,1,168,2,1],"x":[63483]},{"a":63883,"t":"byte","b":[0,0,0,0]},{"a":63887,"l":"instrument_26","c":"Instrument 26: noise, attack/decay $0B, sustain/release $0F, no effects; used by tracks $86, $87.","t":"byte","b":[11,15,128,0,0,0,0,0],"x":[63485]},{"a":63895,"t":"byte","b":[0,0,0,0]},{"a":63899,"l":"instrument_27","c":"Instrument 27: noise, attack/decay $0B, sustain/release $0F, effects after 1 tick: note steps, repeating, three phases of amount and length $0A/$01, $F6/$01, $00/$00; used by tracks $86, $87.","t":"byte","b":[11,15,128,0,1,200,10,1],"x":[63487]},{"a":63907,"t":"byte","b":[246,1,0,0]},{"a":63911,"l":"instrument_28","c":"Instrument 28: noise, attack/decay $09, sustain/release $09, no effects; used by track $88.","t":"byte","b":[9,9,128,0,0,0,0,0],"x":[63489]},{"a":63919,"t":"byte","b":[0,0,0,0]},{"a":63923,"l":"instrument_29","c":"Instrument 29: pulse, pulse width $800, attack/decay $17, sustain/release $40, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $FF/$01, $00/$01, $00/$00; used by tracks $86, $88.","t":"byte","b":[23,64,71,255,1,232,255,1],"x":[63491]},{"a":63931,"t":"byte","b":[0,1,0,0]},{"a":63935,"l":"instrument_30","c":"Instrument 30: sawtooth, attack/decay $06, sustain/release $00, effects after 5 ticks: note steps, repeating, three phases of amount and length $18/$01, $00/$00, $00/$00; used by track $81.","t":"byte","b":[6,0,32,0,5,200,24,1],"x":[63493]},{"a":63943,"t":"byte","b":[0,0,0,0]},{"a":63947,"l":"instrument_31","c":"Instrument 31: noise, attack/decay $04, sustain/release $00, effects after 2 ticks: note steps, three phases of amount and length $12/$01, $00/$00, $00/$00; used by track $89.","t":"byte","b":[4,0,128,0,2,192,18,1],"x":[63495]},{"a":63955,"t":"byte","b":[0,0,0,0]},{"a":63959,"l":"instrument_32","c":"Instrument 32: noise, attack/decay $79, sustain/release $10, effects after 1 tick: note steps, three phases of amount and length $05/$14, $00/$00, $00/$00; used by track $8A.","t":"byte","b":[121,16,128,0,1,192,5,20],"x":[63497]},{"a":63967,"t":"byte","b":[0,0,0,0]},{"a":63971,"l":"instrument_33","c":"Instrument 33: noise, attack/decay $88, sustain/release $1F, effects after 1 tick: note steps, three phases of amount and length $FE/$24, $00/$00, $00/$00; used by track $8B.","t":"byte","b":[136,31,128,0,1,192,254,36],"x":[63499]},{"a":63979,"t":"byte","b":[0,0,0,0]},{"a":63983,"l":"instrument_34","c":"Instrument 34: pulse, pulse width $800, attack/decay $0C, sustain/release $00, effects after 2 ticks: note steps, repeating, three phases of amount and length $02/$01, $00/$00, $00/$00; used by tracks $8C, $8D, $8F, $92, $93, $94.","t":"byte","b":[12,0,71,255,2,200,2,1],"x":[63501]},{"a":63991,"t":"byte","b":[0,0,0,0]},{"a":63995,"l":"instrument_35","c":"Instrument 35: pulse, pulse width $F37, attack/decay $07, sustain/release $09, effects after 1 tick: note steps, repeating, three phases of amount and length $FD/$01, $01/$01, $00/$00; used by track $8F.","t":"byte","b":[7,9,64,200,1,200,253,1],"x":[63503]},{"a":64003,"t":"byte","b":[1,1,0,0]},{"a":64007,"l":"instrument_36","c":"Instrument 36: pulse, pulse width $767, attack/decay $0C, sustain/release $00, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $C6/$01, $15/$01, $07/$01; used by tracks $8E, $8F, $90, $91.","t":"byte","b":[12,0,72,152,1,168,198,1],"x":[63505]},{"a":64015,"t":"byte","b":[21,1,7,1]},{"a":64019,"l":"instrument_37","c":"Instrument 37: pulse, pulse width $FD7, attack/decay $0A, sustain/release $05, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $FF/$01, $01/$01, $00/$00; used by tracks $8F, $90, $91.","t":"byte","b":[10,5,64,40,1,232,255,1],"x":[63507]},{"a":64027,"t":"byte","b":[1,1,0,0]},{"a":64031,"l":"instrument_38","c":"Instrument 38: pulse, pulse width $447, attack/decay $0C, sustain/release $00, effects after 2 ticks: pulse sweep, repeating, three phases of amount and length $43/$01, $01/$01, $01/$01; used by track $91.","t":"byte","b":[12,0,75,184,2,168,67,1],"x":[63509]},{"a":64039,"t":"byte","b":[1,1,1,1]},{"a":64043,"l":"instrument_39","c":"Instrument 39: pulse, pulse width $800, attack/decay $0A, sustain/release $00, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $09/$01, $F7/$01, $00/$00; used by tracks $8F, $90, $91.","t":"byte","b":[10,0,71,255,1,232,9,1],"x":[63511]},{"a":64051,"t":"byte","b":[247,1,0,0]},{"a":64055,"l":"instrument_40","c":"Instrument 40: pulse, pulse width $FD7, attack/decay $24, sustain/release $00, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $FA/$01, $00/$00, $00/$00; used by track $8F.","t":"byte","b":[36,0,64,40,1,232,250,1],"x":[63513]},{"a":64063,"t":"byte","b":[0,0,0,0]},{"a":64067,"l":"instrument_41","c":"Instrument 41: pulse, pulse width $FD7, attack/decay $68, sustain/release $00, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $03/$01, $FD/$01, $00/$00; used by tracks $8F, $90, $91.","t":"byte","b":[104,0,64,40,1,232,3,1],"x":[63515]},{"a":64075,"t":"byte","b":[253,1,0,0]},{"a":64079,"l":"instrument_42","c":"Instrument 42: pulse, pulse width $50F, attack/decay $27, sustain/release $00, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $03/$01, $F8/$01, $00/$00; used by tracks $8F, $90, $91.","t":"byte","b":[39,0,74,240,1,232,3,1],"x":[63517]},{"a":64087,"t":"byte","b":[248,1,0,0]},{"a":64091,"l":"instrument_43","c":"Instrument 43: pulse, pulse width $F37, attack/decay $09, sustain/release $00, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $06/$01, $FA/$01, $00/$00; used by track $8F.","t":"byte","b":[9,0,64,200,1,232,6,1],"x":[63519]},{"a":64099,"t":"byte","b":[250,1,0,0]},{"a":64103,"l":"instrument_44","c":"Instrument 44: triangle, attack/decay $13, sustain/release $00, effects after 2 ticks: note steps, repeating, three phases of amount and length $FB/$01, $04/$01, $00/$00; used by track $95.","t":"byte","b":[19,0,16,0,2,200,251,1],"x":[63521]},{"a":64111,"t":"byte","b":[4,1,0,0]},{"a":64115,"l":"instrument_45","c":"Instrument 45: triangle, attack/decay $AA, sustain/release $00, effects after 1 tick: note steps, repeating, three phases of amount and length $FF/$01, $01/$01, $00/$00; used by tracks $96, $97.","t":"byte","b":[170,0,16,0,1,200,255,1],"x":[63523]},{"a":64123,"t":"byte","b":[1,1,0,0]},{"a":64127,"l":"instrument_46","c":"Instrument 46: pulse, pulse width $F5F, attack/decay $0F, sustain/release $00, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $0B/$01, $E5/$01, $00/$00; used by track $98.","t":"byte","b":[15,0,64,160,1,232,11,1],"x":[63525]},{"a":64135,"t":"byte","b":[229,1,0,0]},{"a":64139,"l":"instrument_47","c":"Instrument 47: pulse, pulse width $C9F, attack/decay $19, sustain/release $00, effects after 1 tick: note steps, pulse sweep, three phases of amount and length $03/$02, $FD/$58, $00/$00; used by track $98.","t":"byte","b":[25,0,67,96,1,224,3,2],"x":[63527]},{"a":64147,"t":"byte","b":[253,88,0,0]},{"a":64151,"l":"instrument_48","c":"Instrument 48: triangle, attack/decay $57, sustain/release $00, effects after 1 tick: note steps, three phases of amount and length $01/$01, $FF/$01, $00/$00; used by track $99.","t":"byte","b":[87,0,16,0,1,192,1,1],"x":[63529]},{"a":64159,"t":"byte","b":[255,1,0,0]},{"a":64163,"l":"instrument_49","c":"Instrument 49: noise, attack/decay $9A, sustain/release $00, effects after 1 tick: note steps, repeating, three phases of amount and length $01/$01, $FF/$01, $00/$00; used by track $9A.","t":"byte","b":[154,0,128,0,1,200,1,1],"x":[63531]},{"a":64171,"t":"byte","b":[255,1,0,0]},{"a":64175,"l":"instrument_50","c":"Instrument 50: triangle, attack/decay $0A, sustain/release $09, effects after 1 tick: note steps, repeating, three phases of amount and length $A1/$01, $00/$00, $00/$00; used by track $9B.","t":"byte","b":[10,9,16,0,1,200,161,1],"x":[63533]},{"a":64183,"t":"byte","b":[0,0,0,0]},{"a":64187,"l":"instrument_51","c":"Instrument 51: pulse, pulse width $75F, attack/decay $50, sustain/release $6A, effects after 1 tick: pulse sweep, repeating, three phases of amount and length $01/$01, $00/$00, $00/$00; used by track $9B.","t":"byte","b":[80,106,72,160,1,168,1,1],"x":[63535]},{"a":64195,"t":"byte","b":[0,0,0,0]},{"a":64199,"l":"instrument_52","c":"Instrument 52: triangle, attack/decay $09, sustain/release $00, effects after 1 tick: note steps, repeating, three phases of amount and length $60/$01, $00/$00, $00/$00; used by track $9B.","t":"byte","b":[9,0,16,0,1,200,96,1],"x":[63537]},{"a":64207,"t":"byte","b":[0,0,0,0]},{"a":64211,"l":"instrument_53","c":"Instrument 53: triangle, attack/decay $09, sustain/release $00, effects after 1 tick: note steps, repeating, three phases of amount and length $04/$01, $FC/$01, $00/$03; used by tracks $9C, $9D, $9E, $9F.","t":"byte","b":[9,0,16,0,1,200,4,1],"x":[63539]},{"a":64219,"t":"byte","b":[252,1,0,3]},{"a":64223,"l":"instrument_54","c":"Instrument 54: noise, attack/decay $00, sustain/release $00, effects after 2 ticks: note steps, three phases of amount and length $03/$02, $00/$00, $00/$00; used by track $A0.","t":"byte","b":[0,0,128,0,2,192,3,2],"x":[63541]},{"a":64231,"t":"byte","b":[0,0,0,0]},{"a":64235,"l":"instrument_55","c":"Instrument 55: noise, attack/decay $08, sustain/release $00, effects after 1 tick: note steps, repeating, three phases of amount and length $02/$01, $FA/$01, $00/$00; used by track $A1.","t":"byte","b":[8,0,128,0,1,200,2,1],"x":[63543]},{"a":64243,"t":"byte","b":[250,1,0,0]},{"a":64247,"l":"instrument_56","c":"Instrument 56: pulse, pulse width $000, attack/decay $4A, sustain/release $00, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $01/$01, $FD/$01, $00/$00; used by track $A2.","t":"byte","b":[74,0,79,255,1,232,1,1],"x":[63545]},{"a":64255,"t":"byte","b":[253,1,0,0]},{"a":64259,"l":"instrument_57","c":"Instrument 57: pulse, pulse width $FCF, attack/decay $BB, sustain/release $00, effects after 3 ticks: note steps, repeating, three phases of amount and length $04/$03, $FC/$02, $00/$00; used by tracks $A3, $A4, $A5.","t":"byte","b":[187,0,64,48,3,200,4,3],"x":[63547]},{"a":64267,"t":"byte","b":[252,2,0,0]},{"a":64271,"l":"instrument_58","c":"Instrument 58: sawtooth, attack/decay $00, sustain/release $30, effects after 2 ticks: note steps, repeating, three phases of amount and length $FE/$01, $02/$01, $00/$00; used by track $A7.","t":"byte","b":[0,48,32,0,2,200,254,1],"x":[63549]},{"a":64279,"t":"byte","b":[2,1,0,0]},{"a":64283,"l":"instrument_59","c":"Instrument 59: pulse, pulse width $E9F, attack/decay $0B, sustain/release $0F, no effects; used by track $A6.","t":"byte","b":[11,15,65,96,0,0,0,0],"x":[63551]},{"a":64291,"t":"byte","b":[0,0,0,0]},{"a":64295,"l":"instrument_60","c":"Instrument 60: pulse, pulse width $A9F, attack/decay $49, sustain/release $0E, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $01/$01, $00/$00, $00/$00; used by track $A6.","t":"byte","b":[73,14,69,96,1,232,1,1],"x":[63553]},{"a":64303,"t":"byte","b":[0,0,0,0]},{"a":64307,"l":"instrument_61","c":"Instrument 61: pulse, pulse width $55F, attack/decay $74, sustain/release $3F, effects after 2 ticks: pulse sweep, repeating, three phases of amount and length $02/$01, $00/$00, $00/$00; used by track $A6.","t":"byte","b":[116,63,74,160,2,168,2,1],"x":[63555]},{"a":64315,"t":"byte","b":[0,0,0,0]},{"a":64319,"l":"instrument_62","c":"Instrument 62: pulse, pulse width $15F, attack/decay $97, sustain/release $0F, effects after 1 tick: note steps, pulse sweep, repeating, three phases of amount and length $01/$01, $00/$00, $00/$00; used by track $A6.","t":"byte","b":[151,15,78,160,1,232,1,1],"x":[63557]},{"a":64327,"t":"byte","b":[0,0,0,0]},{"a":64331,"l":"instrument_63","c":"Instrument 63: noise, attack/decay $0F, sustain/release $00, effects after 4 ticks: note steps, three phases of amount and length $06/$01, $FE/$01, $FF/$61; used by track $A8.","t":"byte","b":[15,0,128,0,4,192,6,1],"x":[63559]},{"a":64339,"t":"byte","b":[254,1,255,97]},{"a":64343,"l":"instrument_64","c":"Instrument 64: noise, attack/decay $0F, sustain/release $00, effects after 1 tick: note steps, three phases of amount and length $41/$0D, $F3/$13, $FF/$63; used by track $A9.","t":"byte","b":[15,0,128,0,1,192,65,13],"x":[63561]},{"a":64351,"t":"byte","b":[243,19,255,99]},{"a":64355,"l":"instrument_65","c":"Instrument 65: noise, attack/decay $0F, sustain/release $00, effects after 1 tick: note steps, three phases of amount and length $0C/$01, $F1/$0C, $3F/$02; used by track $AA.","t":"byte","b":[15,0,128,0,1,192,12,1],"x":[63563]},{"a":64363,"t":"byte","b":[241,12,63,2]},{"a":64367,"l":"instrument_66","c":"Instrument 66: pulse, pulse width $F3F, attack/decay $0A, sustain/release $00, effects after 1 tick: note steps, repeating, three phases of amount and length $ED/$01, $00/$00, $00/$00; used by track $AB.","t":"byte","b":[10,0,64,192,1,200,237,1],"x":[63565]},{"a":64375,"t":"byte","b":[0,0,0,0]},{"a":64379,"l":"instrument_67","c":"Instrument 67: pulse, pulse width $AEF, attack/decay $00, sustain/release $40, effects after 3 ticks: pulse sweep, repeating, three phases of amount and length $03/$01, $00/$01, $00/$00; used by track $AB.","t":"byte","b":[0,64,69,16,3,168,3,1],"x":[63567]},{"a":64387,"t":"byte","b":[0,1,0,0]},{"a":64391,"l":"instrument_68","c":"Instrument 68: noise, attack/decay $07, sustain/release $04, effects after 1 tick: note steps, three phases of amount and length $F0/$01, $00/$00, $00/$00; used by track $AC.","t":"byte","b":[7,4,128,0,1,192,240,1],"x":[63569]},{"a":64399,"t":"byte","b":[0,0,0,0]},{"a":64403,"l":"instrument_69","c":"Instrument 69: noise, attack/decay $09, sustain/release $07, effects after 1 tick: note steps, three phases of amount and length $1F/$0A, $00/$00, $00/$00; used by track $AC.","t":"byte","b":[9,7,128,0,1,192,31,10],"x":[63571]},{"a":64411,"t":"byte","b":[0,0,0,0]},{"a":64415,"l":"instrument_70","c":"Instrument 70: pulse, pulse width $02F, attack/decay $08, sustain/release $00, effects after 1 tick: note steps, repeating, three phases of amount and length $FD/$01, $10/$01, $F9/$01; used by track $AD.","t":"byte","b":[8,0,79,208,1,200,253,1],"x":[63573]},{"a":64423,"t":"byte","b":[16,1,249,1]},{"a":64427,"l":"room_anim_ptrs","c":"Where each room's list of animated tiles starts (load_room_animations): nine lists for 69 rooms.","t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none","x":[35057]},{"a":64428,"t":"note","l":"room_anim_ptrs_hi","c":"High bytes of room_anim_ptrs, read as $FBAC,x by load_room_animations.","note":"inside the item at $FBAB","x":[35062]},{"a":64429,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64431,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64433,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64435,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64437,"t":"addr","b":[68,252],"oa":64580,"o":"room_anims_83_81_82"},{"a":64439,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64441,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64443,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64445,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64447,"t":"addr","b":[68,252],"oa":64580,"o":"room_anims_83_81_82"},{"a":64449,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64451,"t":"addr","b":[68,252],"oa":64580,"o":"room_anims_83_81_82"},{"a":64453,"t":"addr","b":[65,252],"oa":64577,"o":"room_anims_86_8A"},{"a":64455,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64457,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64459,"t":"addr","b":[60,252],"oa":64572,"o":"room_anims_81_82"},{"a":64461,"t":"addr","b":[60,252],"oa":64572,"o":"room_anims_81_82"},{"a":64463,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64465,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64467,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64469,"t":"addr","b":[65,252],"oa":64577,"o":"room_anims_86_8A"},{"a":64471,"t":"addr","b":[72,252],"oa":64584,"o":"room_anims_86_81_82"},{"a":64473,"t":"addr","b":[63,252],"oa":64575,"o":"room_anims_83"},{"a":64475,"t":"addr","b":[68,252],"oa":64580,"o":"room_anims_83_81_82"},{"a":64477,"t":"addr","b":[60,252],"oa":64572,"o":"room_anims_81_82"},{"a":64479,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64481,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64483,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64485,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64487,"t":"addr","b":[56,252],"oa":64568,"o":"room_anims_89"},{"a":64489,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64491,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64493,"t":"addr","b":[56,252],"oa":64568,"o":"room_anims_89"},{"a":64495,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64497,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64499,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64501,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64503,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64505,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64507,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64509,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64511,"t":"addr","b":[54,252],"oa":64566,"o":"room_anims_80"},{"a":64513,"t":"addr","b":[54,252],"oa":64566,"o":"room_anims_80"},{"a":64515,"t":"addr","b":[58,252],"oa":64570,"o":"room_anims_8A"},{"a":64517,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64519,"t":"addr","b":[58,252],"oa":64570,"o":"room_anims_8A"},{"a":64521,"t":"addr","b":[58,252],"oa":64570,"o":"room_anims_8A"},{"a":64523,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64525,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64527,"t":"addr","b":[56,252],"oa":64568,"o":"room_anims_89"},{"a":64529,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64531,"t":"addr","b":[58,252],"oa":64570,"o":"room_anims_8A"},{"a":64533,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64535,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64537,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64539,"t":"addr","b":[54,252],"oa":64566,"o":"room_anims_80"},{"a":64541,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64543,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64545,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64547,"t":"addr","b":[54,252],"oa":64566,"o":"room_anims_80"},{"a":64549,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64551,"t":"addr","b":[58,252],"oa":64570,"o":"room_anims_8A"},{"a":64553,"t":"addr","b":[58,252],"oa":64570,"o":"room_anims_8A"},{"a":64555,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64557,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64559,"t":"addr","b":[54,252],"oa":64566,"o":"room_anims_80"},{"a":64561,"t":"addr","b":[53,252],"oa":64565,"o":"room_anims_none"},{"a":64563,"t":"addr","b":[54,252],"oa":64566,"o":"room_anims_80"},{"a":64565,"l":"room_anims_none","c":"Animated tiles for rooms $00, $01, $02, $0B, $1A, $1B, $1C, $1D, $1F, $20, $22, $23, $24, $25, $26, $27, $28, $29, $2D, $30, $31, $33, $35, $36, $37, $39, $3A, $3B, $3D, $40, $41, $43: none (a count of 0).","t":"byte","b":[0],"x":[64427,64429,64431,64449,64479,64481,64483,64485,64489,64491,64495,64497,64499,64501,64503,64505,64507,64509,64517,64523,64525,64529,64533,64535,64537,64541,64543,64545,64549,64555,64557,64561]},{"a":64566,"l":"room_anims_80","c":"Animated tiles for rooms $2A, $2B, $38, $3C, $42, $44: a count of 1, then $80 (the monkey).","t":"byte","b":[1,0],"x":[64511,64513,64539,64547,64559,64563]},{"a":64568,"l":"room_anims_89","c":"Animated tiles for rooms $1E, $21, $32: a count of 1, then $89 (the machine gunner).","t":"byte","b":[1,9],"x":[64487,64493,64527]},{"a":64570,"l":"room_anims_8A","c":"Animated tiles for rooms $2C, $2E, $2F, $34, $3E, $3F: a count of 1, then $8A (the barrier).","t":"byte","b":[1,10],"x":[64515,64519,64521,64531,64551,64553]},{"a":64572,"l":"room_anims_81_82","c":"Animated tiles for rooms $10, $11, $19: a count of 2, then $81 (a thorn), $82 (the other thorn).","t":"byte","b":[2,1,2],"x":[64459,64461,64477]},{"a":64575,"l":"room_anims_83","c":"Animated tiles for room $17: a count of 1, then $83 (the dragon facing right).","t":"byte","b":[1,3],"x":[64473]},{"a":64577,"l":"room_anims_86_8A","c":"Animated tiles for rooms $0D, $15: a count of 2, then $86 (the dragon facing left), $8A (the barrier).","t":"byte","b":[2,6,10],"x":[64453,64469]},{"a":64580,"l":"room_anims_83_81_82","c":"Animated tiles for rooms $05, $0A, $0C, $18: a count of 3, then $83 (the dragon facing right), $81 (a thorn), $82 (the other thorn).","t":"byte","b":[3,3,1,2],"x":[64437,64447,64451,64475]},{"a":64584,"l":"room_anims_86_81_82","c":"Animated tiles for rooms $03, $04, $06, $07, $08, $09, $0E, $0F, $12, $13, $14, $16: a count of 3, then $86 (the dragon facing left), $81 (a thorn), $82 (the other thorn).","t":"byte","b":[3,6,1,2],"x":[64433,64435,64439,64441,64443,64445,64455,64457,64463,64465,64467,64471]},{"a":64588,"l":"hover_pattern","c":"The hovering suit's four-step bob (suit_hover): 1, 2, 2, 1; bit 0 set moves it down a pixel, clear up.","t":"byte","b":[1,2,2,1],"x":[38918]},{"a":64592,"l":"radiation_lamps","c":"The warning lamp drawn at row 22, column 27 of the panel, indexed by 3 minus the radiation level (panel_sprites): character $C0 at level 3, blank at levels 2, 1 and 0.","t":"byte","b":[192,0,0,0],"x":[44155]},{"a":64596,"l":"item_anims","c":"The four add-ons' animations, in the order of their flags at $067A and $067E: $C2 Pulsar Beam, $C3 Particle Negator, $C4 Gravity Displacer, $C5 Implosion Mine.","t":"byte","b":[194,195,196,197],"x":[34740,42573,44444]},{"a":64600,"l":"lamp_cols","c":"The screen columns of the four add-on lamps on the panel, in the order they light (tal_touches): 32, 34, 31 and 33.","t":"byte","b":[32,34,31,33],"x":[42642]},{"a":64604,"l":"lamp_rows","c":"The screen rows of the four lamps: 21, 21, 22 and 22, so they make a square of four.","t":"byte","b":[21,21,22,22],"x":[42645]},{"a":64608,"l":"panel_chars","c":"The 28 panel character codes that take a colour of their own when the panel comes on (colour_panel): $C2-$C5 and the run-time characters $E8-$FF (score, bars, message strip).","t":"byte","b":[194,195,196,197,232,233,234,235],"x":[35311]},{"a":64616,"t":"byte","b":[236,237,238,239,240,241,242,243]},{"a":64624,"t":"byte","b":[244,245,246,247,248,249,250,251]},{"a":64632,"t":"byte","b":[252,253,254,255]},{"a":64636,"l":"panel_colours","c":"The colour for each of panel_chars: green (5) for $C2, purple (4) for $C3-$C5, red (2) for the score, the bars in pairs of red and yellow (2 2 7 7 2 2 7 7), and red for the message strip; every other panel character stays dark grey.","t":"byte","b":[5,4,4,4,2,2,2,2],"x":[35316]},{"a":64644,"t":"byte","b":[2,2,2,7,7,2,2,7]},{"a":64652,"t":"byte","b":[7,2,2,2,2,2,2,2]},{"a":64660,"t":"byte","b":[2,2,2,2]},{"a":64664,"l":"flicker_waits","c":"The frames between flickers in each of the panel's seven power-up stages (panel_power_up, stage zpa_48): 1, 2, 12, 2, 25, 2 and 12.","t":"byte","b":[1,2,12,2,25,2,12],"x":[44423]},{"a":64671,"l":"flicker_counts","c":"How many times the panel flips between hires and multicolour in each power-up stage: 50, 25, 4, 25, 2, 12 and 4, so it stutters on like a failing light.","t":"byte","b":[50,25,4,25,2,12,4],"x":[44407]},{"a":64678,"l":"anim_ptrs","c":"Where each of the 95 sprite animations $80-$DE starts (step_animation). They follow, from $FD64 to $FFA8.","t":"addr","b":[100,253],"oa":64868,"o":"anim_80","x":[40515,41317,41454]},{"a":64679,"t":"note","l":"anim_ptrs_hi","c":"High bytes of anim_ptrs, read as $FCA7,y by step_animation (and by the routines that look up an animation's first picture).","note":"inside the item at $FCA6","x":[40520,41322,41459]},{"a":64680,"t":"addr","b":[111,253],"oa":64879,"o":"anim_81"},{"a":64682,"t":"addr","b":[122,253],"oa":64890,"o":"anim_82"},{"a":64684,"t":"addr","b":[133,253],"oa":64901,"o":"anim_83"},{"a":64686,"t":"addr","b":[144,253],"oa":64912,"o":"anim_84"},{"a":64688,"t":"addr","b":[148,253],"oa":64916,"o":"anim_85"},{"a":64690,"t":"addr","b":[152,253],"oa":64920,"o":"anim_86"},{"a":64692,"t":"addr","b":[156,253],"oa":64924,"o":"anim_87"},{"a":64694,"t":"addr","b":[160,253],"oa":64928,"o":"anim_88"},{"a":64696,"t":"addr","b":[164,253],"oa":64932,"o":"anim_89"},{"a":64698,"t":"addr","b":[168,253],"oa":64936,"o":"anim_8A"},{"a":64700,"t":"addr","b":[173,253],"oa":64941,"o":"anim_8B"},{"a":64702,"t":"addr","b":[178,253],"oa":64946,"o":"anim_8C"},{"a":64704,"t":"addr","b":[183,253],"oa":64951,"o":"anim_8D"},{"a":64706,"t":"addr","b":[188,253],"oa":64956,"o":"anim_8E"},{"a":64708,"t":"addr","b":[193,253],"oa":64961,"o":"anim_8F"},{"a":64710,"t":"addr","b":[198,253],"oa":64966,"o":"anim_90"},{"a":64712,"t":"addr","b":[203,253],"oa":64971,"o":"anim_91"},{"a":64714,"t":"addr","b":[208,253],"oa":64976,"o":"anim_92"},{"a":64716,"t":"addr","b":[212,253],"oa":64980,"o":"anim_93"},{"a":64718,"t":"addr","b":[216,253],"oa":64984,"o":"anim_94"},{"a":64720,"t":"addr","b":[220,253],"oa":64988,"o":"anim_95"},{"a":64722,"t":"addr","b":[224,253],"oa":64992,"o":"anim_96"},{"a":64724,"t":"addr","b":[229,253],"oa":64997,"o":"anim_97"},{"a":64726,"t":"addr","b":[234,253],"oa":65002,"o":"anim_98"},{"a":64728,"t":"addr","b":[238,253],"oa":65006,"o":"anim_99"},{"a":64730,"t":"addr","b":[242,253],"oa":65010,"o":"anim_9A"},{"a":64732,"t":"addr","b":[246,253],"oa":65014,"o":"anim_9B"},{"a":64734,"t":"addr","b":[250,253],"oa":65018,"o":"anim_9C"},{"a":64736,"t":"addr","b":[255,253],"oa":65023,"o":"anim_9D"},{"a":64738,"t":"addr","b":[4,254],"oa":65028,"o":"anim_9E"},{"a":64740,"t":"addr","b":[21,254],"oa":65045,"o":"anim_9F"},{"a":64742,"t":"addr","b":[38,254],"oa":65062,"o":"anim_A0"},{"a":64744,"t":"addr","b":[55,254],"oa":65079,"o":"anim_A1"},{"a":64746,"t":"addr","b":[72,254],"oa":65096,"o":"anim_A2"},{"a":64748,"t":"addr","b":[78,254],"oa":65102,"o":"anim_A3"},{"a":64750,"t":"addr","b":[84,254],"oa":65108,"o":"anim_A4"},{"a":64752,"t":"addr","b":[90,254],"oa":65114,"o":"anim_A5"},{"a":64754,"t":"addr","b":[96,254],"oa":65120,"o":"anim_A6"},{"a":64756,"t":"addr","b":[103,254],"oa":65127,"o":"anim_A7"},{"a":64758,"t":"addr","b":[110,254],"oa":65134,"o":"anim_A8"},{"a":64760,"t":"addr","b":[114,254],"oa":65138,"o":"anim_A9"},{"a":64762,"t":"addr","b":[118,254],"oa":65142,"o":"anim_AA"},{"a":64764,"t":"addr","b":[124,254],"oa":65148,"o":"anim_AB"},{"a":64766,"t":"addr","b":[130,254],"oa":65154,"o":"anim_AC"},{"a":64768,"t":"addr","b":[134,254],"oa":65158,"o":"anim_AD"},{"a":64770,"t":"addr","b":[138,254],"oa":65162,"o":"anim_AE"},{"a":64772,"t":"addr","b":[142,254],"oa":65166,"o":"anim_AF"},{"a":64774,"t":"addr","b":[146,254],"oa":65170,"o":"anim_B0"},{"a":64776,"t":"addr","b":[150,254],"oa":65174,"o":"anim_B1"},{"a":64778,"t":"addr","b":[154,254],"oa":65178,"o":"anim_B2"},{"a":64780,"t":"addr","b":[158,254],"oa":65182,"o":"anim_B3"},{"a":64782,"t":"addr","b":[162,254],"oa":65186,"o":"anim_B4"},{"a":64784,"t":"addr","b":[166,254],"oa":65190,"o":"anim_B5"},{"a":64786,"t":"addr","b":[170,254],"oa":65194,"o":"anim_B6"},{"a":64788,"t":"addr","b":[174,254],"oa":65198,"o":"anim_B7"},{"a":64790,"t":"addr","b":[178,254],"oa":65202,"o":"anim_B8"},{"a":64792,"t":"addr","b":[186,254],"oa":65210,"o":"anim_B9"},{"a":64794,"t":"addr","b":[194,254],"oa":65218,"o":"anim_BA"},{"a":64796,"t":"addr","b":[202,254],"oa":65226,"o":"anim_BB"},{"a":64798,"t":"addr","b":[210,254],"oa":65234,"o":"anim_BC"},{"a":64800,"t":"addr","b":[217,254],"oa":65241,"o":"anim_BD"},{"a":64802,"t":"addr","b":[225,254],"oa":65249,"o":"anim_BE"},{"a":64804,"t":"addr","b":[237,254],"oa":65261,"o":"anim_BF"},{"a":64806,"t":"addr","b":[249,254],"oa":65273,"o":"anim_C0"},{"a":64808,"t":"addr","b":[253,254],"oa":65277,"o":"anim_C1"},{"a":64810,"t":"addr","b":[1,255],"oa":65281,"o":"anim_C2"},{"a":64812,"t":"addr","b":[5,255],"oa":65285,"o":"anim_C3"},{"a":64814,"t":"addr","b":[9,255],"oa":65289,"o":"anim_C4"},{"a":64816,"t":"addr","b":[13,255],"oa":65293,"o":"anim_C5"},{"a":64818,"t":"addr","b":[17,255],"oa":65297,"o":"anim_C6"},{"a":64820,"t":"addr","b":[21,255],"oa":65301,"o":"anim_C7"},{"a":64822,"t":"addr","b":[27,255],"oa":65307,"o":"anim_C8"},{"a":64824,"t":"addr","b":[33,255],"oa":65313,"o":"anim_C9"},{"a":64826,"t":"addr","b":[37,255],"oa":65317,"o":"anim_CA"},{"a":64828,"t":"addr","b":[41,255],"oa":65321,"o":"anim_CB"},{"a":64830,"t":"addr","b":[46,255],"oa":65326,"o":"anim_CC"},{"a":64832,"t":"addr","b":[51,255],"oa":65331,"o":"anim_CD"},{"a":64834,"t":"addr","b":[56,255],"oa":65336,"o":"anim_CE"},{"a":64836,"t":"addr","b":[63,255],"oa":65343,"o":"anim_CF"},{"a":64838,"t":"addr","b":[70,255],"oa":65350,"o":"anim_D0"},{"a":64840,"t":"addr","b":[77,255],"oa":65357,"o":"anim_D1"},{"a":64842,"t":"addr","b":[84,255],"oa":65364,"o":"anim_D2"},{"a":64844,"t":"addr","b":[90,255],"oa":65370,"o":"anim_D3"},{"a":64846,"t":"addr","b":[94,255],"oa":65374,"o":"anim_D4"},{"a":64848,"t":"addr","b":[102,255],"oa":65382,"o":"anim_D5"},{"a":64850,"t":"addr","b":[110,255],"oa":65390,"o":"anim_D6"},{"a":64852,"t":"addr","b":[118,255],"oa":65398,"o":"anim_D7"},{"a":64854,"t":"addr","b":[123,255],"oa":65403,"o":"anim_D8"},{"a":64856,"t":"addr","b":[128,255],"oa":65408,"o":"anim_D9"},{"a":64858,"t":"addr","b":[134,255],"oa":65414,"o":"anim_DA"},{"a":64860,"t":"addr","b":[139,255],"oa":65419,"o":"anim_DB"},{"a":64862,"t":"addr","b":[151,255],"oa":65431,"o":"anim_DC"},{"a":64864,"t":"addr","b":[157,255],"oa":65437,"o":"anim_DD"},{"a":64866,"t":"addr","b":[163,255],"oa":65443,"o":"anim_DE"},{"a":64868,"l":"anim_80","c":"Animation $80, Tal walking left, upper half: 4 frames a picture, colour 10, multicolour; pictures $14 $16 $18 $1A $1C $1E $10 $12; then 0, round again.","t":"byte","b":[4,138,20,22,24,26,28,30],"x":[64678]},{"a":64876,"t":"byte","b":[16,18,0]},{"a":64879,"l":"anim_81","c":"Animation $81, Tal walking left, lower half: 4 frames a picture, colour 10, multicolour; pictures $15 $17 $19 $1B $1D $1F $11 $13; then 0, round again.","t":"byte","b":[4,138,21,23,25,27,29,31],"x":[64680]},{"a":64887,"t":"byte","b":[17,19,0]},{"a":64890,"l":"anim_82","c":"Animation $82, Tal walking right, upper half: 4 frames a picture, colour 10, multicolour; pictures $24 $26 $28 $2A $2C $2E $20 $22; then 0, round again.","t":"byte","b":[4,138,36,38,40,42,44,46],"x":[64682]},{"a":64898,"t":"byte","b":[32,34,0]},{"a":64901,"l":"anim_83","c":"Animation $83, Tal walking right, lower half: 4 frames a picture, colour 10, multicolour; pictures $25 $27 $29 $2B $2D $2F $21 $23; then 0, round again.","t":"byte","b":[4,138,37,39,41,43,45,47],"x":[64684]},{"a":64909,"t":"byte","b":[33,35,0]},{"a":64912,"l":"anim_84","c":"Animation $84, Tal standing facing left, upper half: 4 frames a picture, colour 10, multicolour; pictures $30; then 0, round again.","t":"byte","b":[4,138,48,0],"x":[64686]},{"a":64916,"l":"anim_85","c":"Animation $85, Tal standing facing left, lower half: 4 frames a picture, colour 10, multicolour; pictures $31; then 0, round again.","t":"byte","b":[4,138,49,0],"x":[64688]},{"a":64920,"l":"anim_86","c":"Animation $86, Tal standing facing right, upper half: 4 frames a picture, colour 10, multicolour; pictures $34; then 0, round again.","t":"byte","b":[4,138,52,0],"x":[64690]},{"a":64924,"l":"anim_87","c":"Animation $87, Tal standing facing right, lower half: 4 frames a picture, colour 10, multicolour; pictures $35; then 0, round again.","t":"byte","b":[4,138,53,0],"x":[64692]},{"a":64928,"l":"anim_88","c":"Animation $88, Tal facing the player, upper half: 4 frames a picture, colour 10, multicolour; pictures $32; then 0, round again.","t":"byte","b":[4,138,50,0],"x":[64694]},{"a":64932,"l":"anim_89","c":"Animation $89, Tal facing the player, lower half: 4 frames a picture, colour 10, multicolour; pictures $33; then 0, round again.","t":"byte","b":[4,138,51,0],"x":[64696]},{"a":64936,"l":"anim_8A","c":"Animation $8A, Tal crouching down facing left, upper half: 4 frames a picture, colour 10, multicolour; pictures $36; then 3 $9E, on to animation $9E.","t":"byte","b":[4,138,54,3,158],"x":[64698]},{"a":64941,"l":"anim_8B","c":"Animation $8B, Tal crouching down facing left, lower half: 4 frames a picture, colour 10, multicolour; pictures $37; then 3 $9F, on to animation $9F.","t":"byte","b":[4,138,55,3,159],"x":[64700]},{"a":64946,"l":"anim_8C","c":"Animation $8C, Tal crouching down facing right, upper half: 4 frames a picture, colour 10, multicolour; pictures $40; then 3 $A0, on to animation $A0.","t":"byte","b":[4,138,64,3,160],"x":[64702]},{"a":64951,"l":"anim_8D","c":"Animation $8D, Tal crouching down facing right, lower half: 4 frames a picture, colour 10, multicolour; pictures $41; then 3 $A1, on to animation $A1.","t":"byte","b":[4,138,65,3,161],"x":[64704]},{"a":64956,"l":"anim_8E","c":"Animation $8E, Tal standing up facing left, upper half: 4 frames a picture, colour 10, multicolour; pictures $3A; then 3 $84, on to animation $84.","t":"byte","b":[4,138,58,3,132],"x":[64706]},{"a":64961,"l":"anim_8F","c":"Animation $8F, Tal standing up facing left, lower half: 4 frames a picture, colour 10, multicolour; pictures $3B; then 3 $85, on to animation $85.","t":"byte","b":[4,138,59,3,133],"x":[64708]},{"a":64966,"l":"anim_90","c":"Animation $90, Tal standing up facing right, upper half: 4 frames a picture, colour 10, multicolour; pictures $44; then 3 $86, on to animation $86.","t":"byte","b":[4,138,68,3,134],"x":[64710]},{"a":64971,"l":"anim_91","c":"Animation $91, Tal standing up facing right, lower half: 4 frames a picture, colour 10, multicolour; pictures $45; then 3 $87, on to animation $87.","t":"byte","b":[4,138,69,3,135],"x":[64712]},{"a":64976,"l":"anim_92","c":"Animation $92, Tal jumping to the left, upper half: 4 frames a picture, colour 10, multicolour; pictures $4A; then 0, round again.","t":"byte","b":[4,138,74,0],"x":[64714]},{"a":64980,"l":"anim_93","c":"Animation $93, Tal jumping to the left, lower half: 4 frames a picture, colour 10, multicolour; pictures $4B; then 0, round again.","t":"byte","b":[4,138,75,0],"x":[64716]},{"a":64984,"l":"anim_94","c":"Animation $94, Tal falling facing left, upper half: 4 frames a picture, colour 10, multicolour; pictures $4C; then 0, round again.","t":"byte","b":[4,138,76,0],"x":[64718]},{"a":64988,"l":"anim_95","c":"Animation $95, Tal falling facing left, lower half: 4 frames a picture, colour 10, multicolour; pictures $4D; then 0, round again.","t":"byte","b":[4,138,77,0],"x":[64720]},{"a":64992,"l":"anim_96","c":"Animation $96, Tal landing facing left, upper half: 4 frames a picture, colour 10, multicolour; pictures $3C; then 3 $9E, on to animation $9E.","t":"byte","b":[4,138,60,3,158],"x":[64722]},{"a":64997,"l":"anim_97","c":"Animation $97, Tal landing facing left, lower half: 4 frames a picture, colour 10, multicolour; pictures $3D; then 3 $9F, on to animation $9F.","t":"byte","b":[4,138,61,3,159],"x":[64724]},{"a":65002,"l":"anim_98","c":"Animation $98, Tal jumping to the right, upper half: 4 frames a picture, colour 10, multicolour; pictures $4E; then 0, round again.","t":"byte","b":[4,138,78,0],"x":[64726]},{"a":65006,"l":"anim_99","c":"Animation $99, Tal jumping to the right, lower half: 4 frames a picture, colour 10, multicolour; pictures $4F; then 0, round again.","t":"byte","b":[4,138,79,0],"x":[64728]},{"a":65010,"l":"anim_9A","c":"Animation $9A, Tal falling facing right, upper half: 4 frames a picture, colour 10, multicolour; pictures $50; then 0, round again.","t":"byte","b":[4,138,80,0],"x":[64730]},{"a":65014,"l":"anim_9B","c":"Animation $9B, Tal falling facing right, lower half: 4 frames a picture, colour 10, multicolour; pictures $51; then 0, round again.","t":"byte","b":[4,138,81,0],"x":[64732]},{"a":65018,"l":"anim_9C","c":"Animation $9C, Tal landing facing right, upper half: 4 frames a picture, colour 10, multicolour; pictures $46; then 3 $A0, on to animation $A0.","t":"byte","b":[4,138,70,3,160],"x":[64734]},{"a":65023,"l":"anim_9D","c":"Animation $9D, Tal landing facing right, lower half: 4 frames a picture, colour 10, multicolour; pictures $47; then 3 $A1, on to animation $A1.","t":"byte","b":[4,138,71,3,161],"x":[64736]},{"a":65028,"l":"anim_9E","c":"Animation $9E, Tal crouched facing left, upper half: 4 frames a picture, colour 10, multicolour; pictures $38 $38 $38 $38 $38 $38 $38 $38 $38 $38 $3E $3E $3E $3E; then 0, round again.","t":"byte","b":[4,138,56,56,56,56,56,56],"x":[64738]},{"a":65036,"t":"byte","b":[56,56,56,56,62,62,62,62]},{"a":65044,"t":"byte","b":[0]},{"a":65045,"l":"anim_9F","c":"Animation $9F, Tal crouched facing left, lower half: 4 frames a picture, colour 10, multicolour; pictures $39 $39 $39 $39 $39 $39 $39 $39 $39 $39 $3F $3F $3F $3F; then 0, round again.","t":"byte","b":[4,138,57,57,57,57,57,57],"x":[64740]},{"a":65053,"t":"byte","b":[57,57,57,57,63,63,63,63]},{"a":65061,"t":"byte","b":[0]},{"a":65062,"l":"anim_A0","c":"Animation $A0, Tal crouched facing right, upper half: 4 frames a picture, colour 10, multicolour; pictures $42 $42 $42 $42 $42 $42 $42 $42 $42 $42 $48 $48 $48 $48; then 0, round again.","t":"byte","b":[4,138,66,66,66,66,66,66],"x":[64742]},{"a":65070,"t":"byte","b":[66,66,66,66,72,72,72,72]},{"a":65078,"t":"byte","b":[0]},{"a":65079,"l":"anim_A1","c":"Animation $A1, Tal crouched facing right, lower half: 4 frames a picture, colour 10, multicolour; pictures $43 $43 $43 $43 $43 $43 $43 $43 $43 $43 $49 $49 $49 $49; then 0, round again.","t":"byte","b":[4,138,67,67,67,67,67,67],"x":[64744]},{"a":65087,"t":"byte","b":[67,67,67,67,73,73,73,73]},{"a":65095,"t":"byte","b":[0]},{"a":65096,"l":"anim_A2","c":"Animation $A2, Tal throwing to the left, upper half: 4 frames a picture, colour 10, multicolour; pictures $52 $54; then 3 $B8, on to animation $B8.","t":"byte","b":[4,138,82,84,3,184],"x":[64746]},{"a":65102,"l":"anim_A3","c":"Animation $A3, Tal throwing to the left, lower half: 4 frames a picture, colour 10, multicolour; pictures $53 $55; then 3 $B9, on to animation $B9.","t":"byte","b":[4,138,83,85,3,185],"x":[64748]},{"a":65108,"l":"anim_A4","c":"Animation $A4, Tal throwing to the right, upper half: 4 frames a picture, colour 10, multicolour; pictures $58 $5A; then 3 $BA, on to animation $BA.","t":"byte","b":[4,138,88,90,3,186],"x":[64750]},{"a":65114,"l":"anim_A5","c":"Animation $A5, Tal throwing to the right, lower half: 4 frames a picture, colour 10, multicolour; pictures $59 $5B; then 3 $BB, on to animation $BB.","t":"byte","b":[4,138,89,91,3,187],"x":[64752]},{"a":65120,"l":"anim_A6","c":"Animation $A6, Tal collapsing, upper half: 4 frames a picture, colour 10, multicolour; pictures $32 $5E $60; then 3 $A8, on to animation $A8.","t":"byte","b":[4,138,50,94,96,3,168],"x":[64754]},{"a":65127,"l":"anim_A7","c":"Animation $A7, Tal collapsing, lower half: 4 frames a picture, colour 10, multicolour; pictures $33 $5F $61; then 3 $A9, on to animation $A9.","t":"byte","b":[4,138,51,95,97,3,169],"x":[64756]},{"a":65134,"l":"anim_A8","c":"Animation $A8, Tal lying dead, left half: 4 frames a picture, colour 10, multicolour; pictures $62; then 0, round again.","t":"byte","b":[4,138,98,0],"x":[64758]},{"a":65138,"l":"anim_A9","c":"Animation $A9, Tal lying dead, right half: 4 frames a picture, colour 10, multicolour; pictures $63; then 0, round again.","t":"byte","b":[4,138,99,0],"x":[64760]},{"a":65142,"l":"anim_AA","c":"Animation $AA, Tal getting up again, upper half: 4 frames a picture, colour 10, multicolour; pictures $60 $5E; then 3 $88, on to animation $88.","t":"byte","b":[4,138,96,94,3,136],"x":[64762]},{"a":65148,"l":"anim_AB","c":"Animation $AB, Tal getting up again, lower half: 4 frames a picture, colour 10, multicolour; pictures $61 $5F; then 3 $89, on to animation $89.","t":"byte","b":[4,138,97,95,3,137],"x":[64764]},{"a":65154,"l":"anim_AC","c":"Animation $AC, the suit facing left, upper half: 4 frames a picture, colour 3, multicolour; pictures $64; then 0, round again.","t":"byte","b":[4,131,100,0],"x":[64766]},{"a":65158,"l":"anim_AD","c":"Animation $AD, the suit facing left, lower half: 4 frames a picture, colour 3, multicolour; pictures $65; then 0, round again.","t":"byte","b":[4,131,101,0],"x":[64768]},{"a":65162,"l":"anim_AE","c":"Animation $AE, the suit turned three-quarters left, upper half: 4 frames a picture, colour 3, multicolour; pictures $66; then 0, round again.","t":"byte","b":[4,131,102,0],"x":[64770]},{"a":65166,"l":"anim_AF","c":"Animation $AF, the suit turned three-quarters left, lower half: 4 frames a picture, colour 3, multicolour; pictures $67; then 0, round again.","t":"byte","b":[4,131,103,0],"x":[64772]},{"a":65170,"l":"anim_B0","c":"Animation $B0, the suit facing the player, upper half: 4 frames a picture, colour 3, multicolour; pictures $68; then 0, round again.","t":"byte","b":[4,131,104,0],"x":[64774]},{"a":65174,"l":"anim_B1","c":"Animation $B1, the suit facing the player, lower half: 4 frames a picture, colour 3, multicolour; pictures $69; then 0, round again.","t":"byte","b":[4,131,105,0],"x":[64776]},{"a":65178,"l":"anim_B2","c":"Animation $B2, the suit standing on the ground, upper half: 4 frames a picture, colour 3, multicolour; pictures $6A; then 0, round again.","t":"byte","b":[4,131,106,0],"x":[64778]},{"a":65182,"l":"anim_B3","c":"Animation $B3, the suit standing on the ground, lower half: 4 frames a picture, colour 3, multicolour; pictures $6B; then 0, round again.","t":"byte","b":[4,131,107,0],"x":[64780]},{"a":65186,"l":"anim_B4","c":"Animation $B4, the suit turned three-quarters right, upper half: 4 frames a picture, colour 3, multicolour; pictures $6C; then 0, round again.","t":"byte","b":[4,131,108,0],"x":[64782]},{"a":65190,"l":"anim_B5","c":"Animation $B5, the suit turned three-quarters right, lower half: 4 frames a picture, colour 3, multicolour; pictures $6D; then 0, round again.","t":"byte","b":[4,131,109,0],"x":[64784]},{"a":65194,"l":"anim_B6","c":"Animation $B6, the suit facing right, upper half: 4 frames a picture, colour 3, multicolour; pictures $6E; then 0, round again.","t":"byte","b":[4,131,110,0],"x":[64786]},{"a":65198,"l":"anim_B7","c":"Animation $B7, the suit facing right, lower half: 4 frames a picture, colour 3, multicolour; pictures $6F; then 0, round again.","t":"byte","b":[4,131,111,0],"x":[64788]},{"a":65202,"l":"anim_B8","c":"Animation $B8, Tal letting go of a stone to the left, upper half: 4 frames a picture, colour 10, multicolour; pictures $56 $56 $56 $52; then 3 $84, on to animation $84.","t":"byte","b":[4,138,86,86,86,82,3,132],"x":[64790]},{"a":65210,"l":"anim_B9","c":"Animation $B9, Tal letting go of a stone to the left, lower half: 4 frames a picture, colour 10, multicolour; pictures $57 $57 $57 $53; then 3 $85, on to animation $85.","t":"byte","b":[4,138,87,87,87,83,3,133],"x":[64792]},{"a":65218,"l":"anim_BA","c":"Animation $BA, Tal letting go of a stone to the right, upper half: 4 frames a picture, colour 10, multicolour; pictures $5C $5C $5C $58; then 3 $86, on to animation $86.","t":"byte","b":[4,138,92,92,92,88,3,134],"x":[64794]},{"a":65226,"l":"anim_BB","c":"Animation $BB, Tal letting go of a stone to the right, lower half: 4 frames a picture, colour 10, multicolour; pictures $5D $5D $5D $59; then 3 $87, on to animation $87.","t":"byte","b":[4,138,93,93,93,89,3,135],"x":[64796]},{"a":65234,"l":"anim_BC","c":"Animation $BC, a stone in flight: 2 frames a picture, colour 12; pictures $7C $7D $7E $7F; then 0, round again.","t":"byte","b":[2,12,124,125,126,127,0],"x":[64798]},{"a":65241,"l":"anim_BD","c":"Animation $BD, a stone breaking: 1 frame a picture, colour 12; pictures $80 $81 $82 $83 $84; then 1, the end.","t":"byte","b":[1,12,128,129,130,131,132,1],"x":[64800]},{"a":65249,"l":"anim_BE","c":"Animation $BE, a Pulsar Beam shot to the left: 1 frame a picture, colour 7; pictures $85 $86 $87 $88 $89 $8A $8B $8C; then 2 5, back to position 7.","t":"byte","b":[1,7,133,134,135,136,137,138],"x":[64802]},{"a":65257,"t":"byte","b":[139,140,2,5]},{"a":65261,"l":"anim_BF","c":"Animation $BF, a Pulsar Beam shot to the right: 1 frame a picture, colour 7; pictures $8D $8E $8F $90 $91 $92 $93 $94; then 2 5, back to position 7.","t":"byte","b":[1,7,141,142,143,144,145,146],"x":[64804]},{"a":65269,"t":"byte","b":[147,148,2,5]},{"a":65273,"l":"anim_C0","c":"Animation $C0, the empty armour, upper half: 4 frames a picture, colour 14; pictures $95; then 0, round again.","t":"byte","b":[4,14,149,0],"x":[64806]},{"a":65277,"l":"anim_C1","c":"Animation $C1, the empty armour, lower half: 4 frames a picture, colour 14; pictures $96; then 0, round again.","t":"byte","b":[4,14,150,0],"x":[64808]},{"a":65281,"l":"anim_C2","c":"Animation $C2, the Pulsar Beam lying in its room: 1 frame a picture, colour 1; pictures $97; then 0, round again.","t":"byte","b":[1,1,151,0],"x":[64810]},{"a":65285,"l":"anim_C3","c":"Animation $C3, the Particle Negator lying in its room: 1 frame a picture, colour 1; pictures $98; then 0, round again.","t":"byte","b":[1,1,152,0],"x":[64812]},{"a":65289,"l":"anim_C4","c":"Animation $C4, the Gravity Displacer lying in its room: 1 frame a picture, colour 1; pictures $99; then 0, round again.","t":"byte","b":[1,1,153,0],"x":[64814]},{"a":65293,"l":"anim_C5","c":"Animation $C5, the Implosion Mine lying in its room: 1 frame a picture, colour 1; pictures $9A; then 0, round again.","t":"byte","b":[1,1,154,0],"x":[64816]},{"a":65297,"l":"anim_C6","c":"Animation $C6, a recharge cell: 1 frame a picture, colour 3; pictures $9F; then 0, round again.","t":"byte","b":[1,3,159,0],"x":[64818]},{"a":65301,"l":"anim_C7","c":"Animation $C7, a creature in cyan: 8 frames a picture, colour 3, multicolour; pictures $A0 $A1 $A2; then 0, round again.","t":"byte","b":[8,131,160,161,162,0],"x":[64820]},{"a":65307,"l":"anim_C8","c":"Animation $C8, the same creature in light green: 8 frames a picture, colour 13, multicolour; pictures $A0 $A1 $A2; then 0, round again.","t":"byte","b":[8,141,160,161,162,0],"x":[64822]},{"a":65313,"l":"anim_C9","c":"Animation $C9, the bomb-thrower, left half: 1 frame a picture, colour 7, multicolour; pictures $A3; then 0, round again.","t":"byte","b":[1,135,163,0],"x":[64824]},{"a":65317,"l":"anim_CA","c":"Animation $CA, the bomb-thrower, right half: 1 frame a picture, colour 7, multicolour; pictures $A4; then 0, round again.","t":"byte","b":[1,135,164,0],"x":[64826]},{"a":65321,"l":"anim_CB","c":"Animation $CB, a creature in orange: 6 frames a picture, colour 8; pictures $A5 $A6; then 0, round again.","t":"byte","b":[6,8,165,166,0],"x":[64828]},{"a":65326,"l":"anim_CC","c":"Animation $CC, the same creature in light red: 6 frames a picture, colour 10; pictures $A5 $A6; then 0, round again.","t":"byte","b":[6,10,165,166,0],"x":[64830]},{"a":65331,"l":"anim_CD","c":"Animation $CD, the same creature in purple: 6 frames a picture, colour 4; pictures $A5 $A6; then 0, round again.","t":"byte","b":[6,4,165,166,0],"x":[64832]},{"a":65336,"l":"anim_CE","c":"Animation $CE, a creature in green: 6 frames a picture, colour 5, multicolour; pictures $A7 $A8 $A9 $AA; then 0, round again.","t":"byte","b":[6,133,167,168,169,170,0],"x":[64834]},{"a":65343,"l":"anim_CF","c":"Animation $CF, the same creature in light red: 6 frames a picture, colour 10, multicolour; pictures $A7 $A8 $A9 $AA; then 0, round again.","t":"byte","b":[6,138,167,168,169,170,0],"x":[64836]},{"a":65350,"l":"anim_D0","c":"Animation $D0, a round striped creature in light blue that holds back the creatures listed after it: 6 frames a picture, colour 14; pictures $AB $AC $AD $AC; then 0, round again.","t":"byte","b":[6,14,171,172,173,172,0],"x":[64838]},{"a":65357,"l":"anim_D1","c":"Animation $D1, the same round creature in light red: 6 frames a picture, colour 10; pictures $AB $AC $AD $AC; then 0, round again.","t":"byte","b":[6,10,171,172,173,172,0],"x":[64840]},{"a":65364,"l":"anim_D2","c":"Animation $D2, the bomb, dropped by the bomb-thrower: 2 frames a picture, colour 3; pictures $AE $AF $B0; then 0, round again.","t":"byte","b":[2,3,174,175,176,0],"x":[64842]},{"a":65370,"l":"anim_D3","c":"Animation $D3, the teleporter: 1 frame a picture, colour 3; pictures $B1; then 0, round again.","t":"byte","b":[1,3,177,0],"x":[64844]},{"a":65374,"l":"anim_D4","c":"Animation $D4, a drop in light red: 6 frames a picture, colour 10; pictures $B2 $B3 $B4 $B5; then 2 2, back to position 4.","t":"byte","b":[6,10,178,179,180,181,2,2],"x":[64846]},{"a":65382,"l":"anim_D5","c":"Animation $D5, a drop in green: 6 frames a picture, colour 5; pictures $B2 $B3 $B4 $B5; then 2 2, back to position 4.","t":"byte","b":[6,5,178,179,180,181,2,2],"x":[64848]},{"a":65390,"l":"anim_D6","c":"Animation $D6, a drop in yellow: 6 frames a picture, colour 7; pictures $B2 $B3 $B4 $B5; then 2 2, back to position 4.","t":"byte","b":[6,7,178,179,180,181,2,2],"x":[64850]},{"a":65398,"l":"anim_D7","c":"Animation $D7, a creature in light blue: 7 frames a picture, colour 14; pictures $B9 $BA; then 0, round again.","t":"byte","b":[7,14,185,186,0],"x":[64852]},{"a":65403,"l":"anim_D8","c":"Animation $D8, the same creature in purple: 7 frames a picture, colour 4; pictures $B9 $BA; then 0, round again.","t":"byte","b":[7,4,185,186,0],"x":[64854]},{"a":65408,"l":"anim_D9","c":"Animation $D9, a creature in cyan: 7 frames a picture, colour 3; pictures $BB $BC $BD; then 0, round again.","t":"byte","b":[7,3,187,188,189,0],"x":[64856]},{"a":65414,"l":"anim_DA","c":"Animation $DA, a creature in green: 3 frames a picture, colour 5; pictures $BE $BF; then 0, round again.","t":"byte","b":[3,5,190,191,0],"x":[64858]},{"a":65419,"l":"anim_DB","c":"Animation $DB, the machine gunner's bullet: 1 frame a picture, colour 2; pictures $8D $8E $8F $90 $91 $92 $93 $94; then 2 5, back to position 7.","t":"byte","b":[1,2,141,142,143,144,145,146],"x":[64860]},{"a":65427,"t":"byte","b":[147,148,2,5]},{"a":65431,"l":"anim_DC","c":"Animation $DC, a light red drop splashing: 6 frames a picture, colour 10; pictures $B6 $B7 $B8; then 1, which for a landed drop (land_anims) makes the drop materialise again at its starting place (spawn_enemy), so it falls again.","t":"byte","b":[6,10,182,183,184,1],"x":[64862]},{"a":65437,"l":"anim_DD","c":"Animation $DD, a green drop splashing: 6 frames a picture, colour 5; pictures $B6 $B7 $B8; then 1, which for a landed drop (land_anims) makes the drop materialise again at its starting place (spawn_enemy), so it falls again.","t":"byte","b":[6,5,182,183,184,1],"x":[64864]},{"a":65443,"l":"anim_DE","c":"Animation $DE, a yellow drop splashing: 6 frames a picture, colour 7; pictures $B6 $B7 $B8; then 1, which for a landed drop (land_anims) makes the drop materialise again at its starting place (spawn_enemy), so it falls again.","t":"byte","b":[6,7,182,183,184,1],"x":[64866]},{"a":65449,"t":"gap","n":87}]}