{"schema":1,"platform":"c64","game":"a-view-to-a-kill/city-hall","title":"A View to a Kill: City Hall","build":null,"symbols_sha256":"72e088d859f4294e7bb96ea4c4cfd0a592c09b45874bd1939aa903909bab376e","index":[{"a":1,"n":"cpu_port","k":"variable","len":1,"c":true},{"a":2,"n":"loop_count","k":"table","len":18,"c":true},{"a":20,"n":"fire_floor","k":"variable","len":1,"c":true},{"a":21,"n":"fire_room","k":"variable","len":1,"c":true},{"a":22,"n":"fire_rec","k":"variable","len":1,"c":true},{"a":23,"n":"fire_rec_hi","k":"variable","len":1,"c":true},{"a":24,"n":"fire_index","k":"variable","len":1,"c":true},{"a":25,"n":"fire_reach","k":"table","len":7,"c":true},{"a":32,"n":"fire_below","k":"variable","len":1,"c":true},{"a":33,"n":"fire_below_hi","k":"table","len":4,"c":true},{"a":37,"n":"map_floor","k":"variable","len":1,"c":true},{"a":38,"n":"map_rec","k":"variable","len":1,"c":true},{"a":39,"n":"map_rec_hi","k":"table","len":17,"c":true},{"a":56,"n":"fire_tick","k":"variable","len":1,"c":true},{"a":57,"n":"fire_slow","k":"table","len":6,"c":true},{"a":63,"n":"room_ptr","k":"variable","len":1,"c":true},{"a":64,"n":"room_ptr_hi","k":"variable","len":1,"c":true},{"a":65,"n":"search_item","k":"variable","len":1,"c":true},{"a":66,"n":"map_colour_ptr","k":"variable","len":1,"c":true},{"a":67,"n":"map_colour_ptr_hi","k":"table","len":64,"c":true},{"a":160,"n":"word_table_junk","k":"table","len":12,"c":true},{"a":172,"n":"src2","k":"variable","len":1,"c":true},{"a":173,"n":"src2_hi","k":"variable","len":1,"c":true},{"a":174,"n":"src","k":"variable","len":1,"c":true},{"a":175,"n":"src_hi","k":"table","len":41,"c":true},{"a":216,"n":"old_prompt_count","k":"variable","len":1,"c":true},{"a":217,"n":"tune_ptr","k":"variable","len":1,"c":true},{"a":218,"n":"tune_ptr_hi","k":"table","len":33,"c":true},{"a":251,"n":"dst","k":"variable","len":1,"c":true},{"a":252,"n":"dst_hi","k":"variable","len":1,"c":true},{"a":253,"n":"ptr2","k":"variable","len":1,"c":true},{"a":254,"n":"ptr2_hi","k":"variable","len":1,"c":true},{"a":255,"n":"list_pos","k":"variable","len":1,"c":true},{"a":788,"n":"irq_vector","k":"variable","len":1,"c":true},{"a":789,"n":"irq_vector_hi","k":"table","len":36,"c":true},{"a":825,"n":"stick_x","k":"variable","len":1,"c":true},{"a":826,"n":"stick_y","k":"variable","len":1,"c":true},{"a":827,"n":"stick_fire","k":"variable","len":1,"c":true},{"a":828,"n":"tmp_rows","k":"variable","len":1,"c":true},{"a":829,"n":"tmp_width","k":"variable","len":1,"c":true},{"a":830,"n":"tmp_canvas","k":"variable","len":1,"c":true},{"a":831,"n":"tmp_canvas_hi","k":"table","len":64,"c":true},{"a":912,"n":"clock_h10","k":"variable","len":1,"c":true},{"a":913,"n":"clock_h1","k":"variable","len":1,"c":true},{"a":914,"n":"clock_gap1","k":"variable","len":1,"c":true},{"a":915,"n":"clock_m10","k":"variable","len":1,"c":true},{"a":916,"n":"clock_m1","k":"variable","len":1,"c":true},{"a":917,"n":"clock_gap2","k":"variable","len":1,"c":true},{"a":918,"n":"clock_s10","k":"variable","len":1,"c":true},{"a":919,"n":"clock_s1","k":"variable","len":2,"c":true},{"a":921,"n":"clock_frames","k":"table","len":64,"c":true},{"a":1001,"n":"screen_minus_17","k":"table","len":23,"c":true},{"a":3072,"n":"menu_bar_sprite","k":"table","len":63,"c":true},{"a":4096,"n":"code_prompt","k":"routine","len":24,"c":true},{"a":4118,"n":"b_1016","k":"branch","len":1,"c":false},{"a":4120,"n":"prompt_text_page","k":"routine","len":17,"c":true},{"a":4137,"n":"prompt_text","k":"table","len":95,"c":true},{"a":4232,"n":"read_code","k":"routine","len":70,"c":true},{"a":4234,"n":"b_108A","k":"branch","len":1,"c":false},{"a":4255,"n":"b_109F","k":"branch","len":1,"c":false},{"a":4276,"n":"b_10B4","k":"branch","len":1,"c":false},{"a":4294,"n":"b_10C6","k":"branch","len":1,"c":false},{"a":4302,"n":"code_typed","k":"table","len":10,"c":true},{"a":4312,"n":"code_expected","k":"table","len":5,"c":true},{"a":4608,"n":"reset_kit_icon","k":"routine","len":12,"c":true},{"a":4610,"n":"b_1202","k":"branch","len":1,"c":false},{"a":4624,"n":"kit_icon_empty","k":"table","len":32,"c":true},{"a":4864,"n":"mission_complete","k":"routine","len":52,"c":true},{"a":4883,"n":"b_1313","k":"branch","len":1,"c":false},{"a":4900,"n":"b_1324","k":"branch","len":1,"c":false},{"a":4913,"n":"b_1331","k":"branch","len":1,"c":false},{"a":4916,"n":"mission_complete_text","k":"table","len":181,"c":true},{"a":6144,"n":"memo_page","k":"routine","len":24,"c":true},{"a":6166,"n":"b_1816","k":"branch","len":1,"c":false},{"a":6168,"n":"memo_text_page","k":"routine","len":31,"c":true},{"a":6185,"n":"b_1829","k":"branch","len":1,"c":false},{"a":6199,"n":"memo_text","k":"table","len":256,"c":true},{"a":6455,"n":"memo_text_asm","k":"table","len":230,"c":true},{"a":6992,"n":"room_colour","k":"variable","len":1,"c":true},{"a":6993,"n":"room_number","k":"table","len":4,"c":true},{"a":6997,"n":"search_mode","k":"variable","len":1,"c":true},{"a":6998,"n":"carried_weight","k":"variable","len":1,"c":true},{"a":6999,"n":"stacey_follows","k":"variable","len":1,"c":true},{"a":7000,"n":"kit_pieces","k":"variable","len":1,"c":true},{"a":7001,"n":"item56_used","k":"variable","len":1,"c":true},{"a":7002,"n":"item57_used","k":"variable","len":1,"c":true},{"a":7003,"n":"bond_gauge","k":"variable","len":1,"c":true},{"a":7004,"n":"stacey_gauge","k":"variable","len":1,"c":true},{"a":7005,"n":"stacey_room","k":"table","len":3,"c":true},{"a":7008,"n":"flash_timer","k":"table","len":3,"c":true},{"a":7011,"n":"gauge_div","k":"variable","len":1,"c":true},{"a":7012,"n":"gauge_frames","k":"table","len":12,"c":true},{"a":7024,"n":"door_side","k":"variable","len":1,"c":true},{"a":7025,"n":"door_new","k":"variable","len":1,"c":true},{"a":7026,"n":"tool_search","k":"table","len":14,"c":true},{"a":7040,"n":"menu_open","k":"table","len":21,"c":true},{"a":8192,"n":"bond_shapes_80","k":"table","len":1024,"c":true},{"a":9216,"n":"bond_shapes_90","k":"table","len":1024,"c":true},{"a":10240,"n":"bond_shapes_A0","k":"table","len":1024,"c":true},{"a":11264,"n":"bond_shapes_B0","k":"table","len":1024,"c":true},{"a":12288,"n":"bond_shapes_C0","k":"table","len":1024,"c":true},{"a":13312,"n":"bond_figure_sprites","k":"table","len":64,"c":true},{"a":13376,"n":"bond_figure_lower","k":"table","len":64,"c":true},{"a":13440,"n":"stacey_figure_sprites","k":"table","len":64,"c":true},{"a":13504,"n":"stacey_figure_lower","k":"table","len":832,"c":true},{"a":14336,"n":"charset","k":"table","len":496,"c":true},{"a":14832,"n":"fire_char","k":"table","len":8,"c":true},{"a":14840,"n":"charset_mid","k":"table","len":136,"c":true},{"a":14976,"n":"room_canvas","k":"table","len":768,"c":true},{"a":15744,"n":"canvas_last","k":"variable","len":1,"c":true},{"a":15745,"n":"canvas_tail","k":"table","len":127,"c":true},{"a":15872,"n":"charset_icons","k":"table","len":512,"c":true},{"a":16384,"n":"install_irq","k":"routine","len":34,"c":true},{"a":16418,"n":"raster_irq","k":"routine","len":70,"c":true},{"a":16428,"n":"b_402C","k":"branch","len":1,"c":false},{"a":16474,"n":"b_405A","k":"branch","len":1,"c":false},{"a":16490,"n":"irq_floor_band","k":"routine","len":6,"c":true},{"a":16496,"n":"floor_colour","k":"routine","len":4,"c":true},{"a":16500,"n":"irq_exit","k":"routine","len":60,"c":true},{"a":16506,"n":"b_407A","k":"branch","len":1,"c":false},{"a":16529,"n":"b_4091","k":"branch","len":1,"c":false},{"a":16560,"n":"clear_room_canvas","k":"routine","len":76,"c":true},{"a":16572,"n":"b_40BC","k":"branch","len":1,"c":false},{"a":16574,"n":"b_40BE","k":"branch","len":1,"c":false},{"a":16590,"n":"b_40CE","k":"branch","len":1,"c":false},{"a":16604,"n":"b_40DC","k":"branch","len":1,"c":false},{"a":16640,"n":"draw_room_walls","k":"routine","len":39,"c":true},{"a":16679,"n":"colour_left_wall","k":"routine","len":59,"c":true},{"a":16697,"n":"b_4139","k":"branch","len":1,"c":false},{"a":16730,"n":"b_415A","k":"branch","len":1,"c":false},{"a":16736,"n":"b_4160","k":"branch","len":1,"c":false},{"a":16738,"n":"colour_right_wall","k":"routine","len":40,"c":true},{"a":16752,"n":"b_4170","k":"branch","len":1,"c":false},{"a":16754,"n":"b_4172","k":"branch","len":1,"c":false},{"a":16778,"n":"draw_left_door","k":"routine","len":66,"c":true},{"a":16787,"n":"b_4193","k":"branch","len":1,"c":false},{"a":16799,"n":"b_419F","k":"branch","len":1,"c":false},{"a":16801,"n":"b_41A1","k":"branch","len":1,"c":false},{"a":16844,"n":"draw_right_door","k":"routine","len":66,"c":true},{"a":16853,"n":"b_41D5","k":"branch","len":1,"c":false},{"a":16865,"n":"b_41E1","k":"branch","len":1,"c":false},{"a":16867,"n":"b_41E3","k":"branch","len":1,"c":false},{"a":16930,"n":"rooms","k":"table","len":1024,"c":true},{"a":17954,"n":"rooms_end","k":"table","len":54,"c":true},{"a":18176,"n":"read_joystick","k":"routine","len":39,"c":true},{"a":18187,"n":"b_470B","k":"branch","len":1,"c":false},{"a":18191,"n":"b_470F","k":"branch","len":1,"c":false},{"a":18195,"n":"b_4713","k":"branch","len":1,"c":false},{"a":18199,"n":"b_4717","k":"branch","len":1,"c":false},{"a":18211,"n":"b_4723","k":"branch","len":1,"c":false},{"a":18336,"n":"icon_47A0","k":"table","len":32,"c":true},{"a":18368,"n":"icon_47C0","k":"table","len":32,"c":true},{"a":18400,"n":"icon_47E0","k":"table","len":32,"c":true},{"a":18432,"n":"icon_4800","k":"table","len":32,"c":true},{"a":18464,"n":"icon_4820","k":"table","len":32,"c":true},{"a":18496,"n":"icon_4840","k":"table","len":32,"c":true},{"a":18528,"n":"kit_icon","k":"table","len":32,"c":true},{"a":18560,"n":"icon_4880","k":"table","len":32,"c":true},{"a":18592,"n":"icon_48A0","k":"table","len":32,"c":true},{"a":18624,"n":"icon_48C0","k":"table","len":32,"c":true},{"a":18656,"n":"icon_48E0","k":"table","len":32,"c":true},{"a":18688,"n":"icon_4900","k":"table","len":32,"c":true},{"a":18720,"n":"icon_4920","k":"table","len":32,"c":true},{"a":18752,"n":"icon_4940","k":"table","len":32,"c":true},{"a":18784,"n":"icon_4960","k":"table","len":32,"c":true},{"a":18816,"n":"icon_4980","k":"table","len":32,"c":true},{"a":18848,"n":"icon_49A0","k":"table","len":32,"c":true},{"a":18880,"n":"icon_49C0","k":"table","len":32,"c":true},{"a":18912,"n":"bitmap_49E0","k":"table","len":288,"c":true},{"a":19200,"n":"bitmap_4B00","k":"table","len":144,"c":true},{"a":19344,"n":"bitmap_4B90","k":"table","len":144,"c":true},{"a":19488,"n":"bitmap_4C20","k":"table","len":96,"c":true},{"a":19584,"n":"bitmap_4C80","k":"table","len":32,"c":true},{"a":19616,"n":"bitmap_4CA0","k":"table","len":160,"c":true},{"a":19776,"n":"bitmap_4D40","k":"table","len":64,"c":true},{"a":19840,"n":"bitmap_4D80","k":"table","len":64,"c":true},{"a":19904,"n":"bitmap_4DC0","k":"table","len":96,"c":true},{"a":20000,"n":"bitmap_unused_4E20","k":"table","len":64,"c":true},{"a":20064,"n":"bitmap_4E60","k":"table","len":80,"c":true},{"a":20144,"n":"bitmap_4EB0","k":"table","len":120,"c":true},{"a":20264,"n":"icon_4F28","k":"table","len":32,"c":true},{"a":20296,"n":"icon_4F48","k":"table","len":32,"c":true},{"a":20328,"n":"bitmap_4F68","k":"table","len":168,"c":true},{"a":20496,"n":"bitmap_5010","k":"table","len":144,"c":true},{"a":20640,"n":"bitmap_50A0","k":"table","len":96,"c":true},{"a":20736,"n":"bitmap_5100","k":"table","len":128,"c":true},{"a":20864,"n":"bitmap_opened","k":"table","len":128,"c":true},{"a":20992,"n":"bitmap_5200","k":"table","len":64,"c":true},{"a":21056,"n":"bitmap_5240","k":"table","len":192,"c":true},{"a":21248,"n":"bitmap_5300","k":"table","len":192,"c":true},{"a":21440,"n":"bitmap_53C0","k":"table","len":192,"c":true},{"a":21632,"n":"bitmap_5480","k":"table","len":144,"c":true},{"a":21776,"n":"bitmap_5510","k":"table","len":288,"c":true},{"a":22064,"n":"bitmap_5630","k":"table","len":288,"c":true},{"a":22352,"n":"bitmap_5750","k":"table","len":160,"c":true},{"a":22512,"n":"icon_blank","k":"table","len":32,"c":true},{"a":22544,"n":"icon_5810","k":"table","len":32,"c":true},{"a":22576,"n":"icon_5830","k":"table","len":32,"c":true},{"a":22608,"n":"icon_5850","k":"table","len":32,"c":true},{"a":22640,"n":"icon_5870","k":"table","len":32,"c":true},{"a":22672,"n":"icon_5890","k":"table","len":32,"c":true},{"a":22704,"n":"icon_58B0","k":"table","len":32,"c":true},{"a":22736,"n":"icon_58D0","k":"table","len":32,"c":true},{"a":22768,"n":"icon_58F0","k":"table","len":32,"c":true},{"a":24144,"n":"draw_static_screen","k":"routine","len":68,"c":true},{"a":24174,"n":"j_5E6E","k":"branch","len":1,"c":false},{"a":24176,"n":"b_5E70","k":"branch","len":1,"c":false},{"a":24194,"n":"b_5E82","k":"branch","len":1,"c":false},{"a":24205,"n":"j_5E8D","k":"branch","len":1,"c":false},{"a":24576,"n":"draw_room_objects","k":"routine","len":30,"c":true},{"a":24582,"n":"b_6006","k":"branch","len":1,"c":false},{"a":24609,"n":"objtype_mul7","k":"routine","len":39,"c":true},{"a":24615,"n":"j_6027","k":"branch","len":1,"c":false},{"a":24648,"n":"object_draw_call","k":"routine","len":1,"c":true},{"a":24649,"n":"object_draw_call_hi","k":"routine","len":8,"c":true},{"a":24650,"n":"b_604A","k":"branch","len":1,"c":false},{"a":24657,"n":"draw_object","k":"routine","len":3,"c":true},{"a":24660,"n":"draw_object_lamp","k":"routine","len":23,"c":true},{"a":24683,"n":"blit_object","k":"routine","len":123,"c":true},{"a":24707,"n":"b_6083","k":"branch","len":1,"c":false},{"a":24710,"n":"b_6086","k":"branch","len":1,"c":false},{"a":24780,"n":"b_60CC","k":"branch","len":1,"c":false},{"a":24786,"n":"b_60D2","k":"branch","len":1,"c":false},{"a":24806,"n":"objtype_routine_base","k":"routine","len":1,"c":true},{"a":24807,"n":"objtype_routine_base_hi","k":"routine","len":1,"c":true},{"a":24808,"n":"object_types","k":"variable","len":1,"c":true},{"a":24809,"n":"objtype_bitmap_base","k":"variable","len":1,"c":true},{"a":24810,"n":"objtype_bitmap_base_hi","k":"variable","len":1,"c":true},{"a":24811,"n":"objtype_size_base","k":"table","len":7,"c":true},{"a":24818,"n":"type2_bitmap_lo","k":"table","len":7,"c":true},{"a":24825,"n":"type3_bitmap_lo","k":"table","len":125,"c":true},{"a":24950,"n":"type21_routine_hi","k":"table","len":15,"c":true},{"a":24965,"n":"type23_bitmap_lo","k":"table","len":7,"c":true},{"a":24972,"n":"type24_bitmap_lo","k":"table","len":7,"c":true},{"a":24979,"n":"type25_bitmap_lo","k":"table","len":7,"c":true},{"a":24986,"n":"type26_bitmap_lo","k":"table","len":7,"c":true},{"a":24993,"n":"type27_bitmap_lo","k":"table","len":18,"c":true},{"a":25011,"n":"canvas_colour_cells","k":"variable","len":1,"c":true},{"a":25012,"n":"canvas_colour_cells_hi","k":"table","len":223,"c":true},{"a":25248,"n":"draw_room_items","k":"routine","len":236,"c":true},{"a":25260,"n":"b_62AC","k":"branch","len":1,"c":false},{"a":25267,"n":"j_62B3","k":"branch","len":1,"c":false},{"a":25278,"n":"b_62BE","k":"branch","len":1,"c":false},{"a":25282,"n":"b_62C2","k":"branch","len":1,"c":false},{"a":25295,"n":"b_62CF","k":"branch","len":1,"c":false},{"a":25313,"n":"b_62E1","k":"branch","len":1,"c":false},{"a":25315,"n":"b_62E3","k":"branch","len":1,"c":false},{"a":25329,"n":"b_62F1","k":"branch","len":1,"c":false},{"a":25347,"n":"b_6303","k":"branch","len":1,"c":false},{"a":25353,"n":"j_6309","k":"branch","len":1,"c":false},{"a":25378,"n":"b_6322","k":"branch","len":1,"c":false},{"a":25469,"n":"b_637D","k":"branch","len":1,"c":false},{"a":25477,"n":"j_6385","k":"branch","len":1,"c":false},{"a":25552,"n":"items","k":"table","len":265,"c":true},{"a":25817,"n":"item34_room","k":"table","len":248,"c":true},{"a":26065,"n":"item67_room","k":"table","len":152,"c":true},{"a":26217,"n":"kit_piece1_room","k":"table","len":8,"c":true},{"a":26225,"n":"kit_piece2_room","k":"table","len":8,"c":true},{"a":26233,"n":"kit_piece3_room","k":"table","len":8,"c":true},{"a":26241,"n":"kit_piece4_room","k":"table","len":8,"c":true},{"a":26249,"n":"kit_piece5_room","k":"table","len":8,"c":true},{"a":26257,"n":"kit_piece6_room","k":"table","len":23,"c":true},{"a":26280,"n":"floor_item_cells","k":"variable","len":1,"c":true},{"a":26281,"n":"floor_item_cells_hi","k":"table","len":27,"c":true},{"a":26320,"n":"move_bond","k":"routine","len":177,"c":true},{"a":26331,"n":"b_66DB","k":"branch","len":1,"c":false},{"a":26341,"n":"b_66E5","k":"branch","len":1,"c":false},{"a":26351,"n":"b_66EF","k":"branch","len":1,"c":false},{"a":26356,"n":"r_66F4","k":"branch","len":1,"c":false},{"a":26357,"n":"b_66F5","k":"branch","len":1,"c":false},{"a":26385,"n":"b_6711","k":"branch","len":1,"c":false},{"a":26397,"n":"j_671D","k":"branch","len":1,"c":false},{"a":26425,"n":"b_6739","k":"branch","len":1,"c":false},{"a":26437,"n":"b_6745","k":"branch","len":1,"c":false},{"a":26468,"n":"j_6764","k":"branch","len":1,"c":false},{"a":26497,"n":"exit_left","k":"routine","len":41,"c":true},{"a":26537,"n":"r_67A9","k":"branch","len":1,"c":false},{"a":26538,"n":"exit_right","k":"routine","len":71,"c":true},{"a":26575,"n":"j_67CF","k":"branch","len":1,"c":false},{"a":26609,"n":"left_limit","k":"table","len":50,"c":true},{"a":26659,"n":"right_limit","k":"table","len":50,"c":true},{"a":26720,"n":"set_bond_sprites","k":"routine","len":92,"c":true},{"a":26737,"n":"b_6871","k":"branch","len":1,"c":false},{"a":26742,"n":"b_6876","k":"branch","len":1,"c":false},{"a":26744,"n":"j_6878","k":"branch","len":1,"c":false},{"a":26749,"n":"b_687D","k":"branch","len":1,"c":false},{"a":26758,"n":"b_6886","k":"branch","len":1,"c":false},{"a":26763,"n":"b_688B","k":"branch","len":1,"c":false},{"a":26768,"n":"j_6890","k":"branch","len":1,"c":false},{"a":26773,"n":"j_6895","k":"branch","len":1,"c":false},{"a":26816,"n":"animate_left_door","k":"routine","len":69,"c":true},{"a":26822,"n":"b_68C6","k":"branch","len":1,"c":false},{"a":26834,"n":"b_68D2","k":"branch","len":1,"c":false},{"a":26872,"n":"b_68F8","k":"branch","len":1,"c":false},{"a":26912,"n":"animate_right_door","k":"routine","len":69,"c":true},{"a":26918,"n":"b_6926","k":"branch","len":1,"c":false},{"a":26930,"n":"b_6932","k":"branch","len":1,"c":false},{"a":26968,"n":"b_6958","k":"branch","len":1,"c":false},{"a":26981,"n":"door_frames","k":"table","len":81,"c":true},{"a":27072,"n":"bond_behind_wall","k":"routine","len":25,"c":true},{"a":27088,"n":"b_69D0","k":"branch","len":1,"c":false},{"a":27104,"n":"draw_thermometer","k":"routine","len":53,"c":true},{"a":27114,"n":"b_69EA","k":"branch","len":1,"c":false},{"a":27118,"n":"b_69EE","k":"branch","len":1,"c":false},{"a":27148,"n":"b_6A0C","k":"branch","len":1,"c":false},{"a":27168,"n":"draw_building_map","k":"routine","len":33,"c":true},{"a":27190,"n":"b_6A36","k":"branch","len":1,"c":false},{"a":27192,"n":"b_6A38","k":"branch","len":1,"c":false},{"a":27200,"n":"j_6A40","k":"branch","len":1,"c":false},{"a":27201,"n":"map_window_store","k":"routine","len":1,"c":true},{"a":27202,"n":"map_window_store_hi","k":"routine","len":55,"c":true},{"a":27206,"n":"b_6A46","k":"branch","len":1,"c":false},{"a":27211,"n":"j_6A4B","k":"branch","len":1,"c":false},{"a":27231,"n":"b_6A5F","k":"branch","len":1,"c":false},{"a":27257,"n":"old_map_code","k":"table","len":67,"c":true},{"a":27324,"n":"inventory_m4","k":"variable","len":1,"c":true},{"a":27325,"n":"inventory_m3","k":"variable","len":2,"c":true},{"a":27327,"n":"inventory_m1","k":"variable","len":1,"c":true},{"a":27328,"n":"inventory","k":"table","len":139,"c":true},{"a":27472,"n":"sfx_ok","k":"routine","len":31,"c":true},{"a":27504,"n":"sfx_refuse","k":"routine","len":31,"c":true},{"a":27536,"n":"sfx_noise","k":"routine","len":31,"c":true},{"a":27584,"n":"colour_building_map","k":"routine","len":72,"c":true},{"a":27605,"n":"b_6BD5","k":"branch","len":1,"c":false},{"a":27607,"n":"b_6BD7","k":"branch","len":1,"c":false},{"a":27620,"n":"b_6BE4","k":"branch","len":1,"c":false},{"a":27656,"n":"room_colours","k":"variable","len":1,"c":true},{"a":27657,"n":"room1_colour","k":"table","len":86,"c":true},{"a":27744,"n":"use_lift","k":"routine","len":187,"c":true},{"a":27770,"n":"r_6C7A","k":"branch","len":1,"c":false},{"a":27771,"n":"b_6C7B","k":"branch","len":1,"c":false},{"a":27782,"n":"j_6C86","k":"branch","len":1,"c":false},{"a":27839,"n":"b_6CBF","k":"branch","len":1,"c":false},{"a":27850,"n":"b_6CCA","k":"branch","len":1,"c":false},{"a":27908,"n":"j_6D04","k":"branch","len":1,"c":false},{"a":27930,"n":"r_6D1A","k":"branch","len":1,"c":false},{"a":27936,"n":"flash_item_menu","k":"routine","len":13,"c":true},{"a":27940,"n":"b_6D24","k":"branch","len":1,"c":false},{"a":27957,"n":"flash_word_menu","k":"routine","len":57,"c":true},{"a":27961,"n":"b_6D39","k":"branch","len":1,"c":false},{"a":28007,"n":"b_6D67","k":"branch","len":1,"c":false},{"a":28013,"n":"r_6D6D","k":"branch","len":1,"c":false},{"a":28016,"n":"blink_item_edge","k":"routine","len":30,"c":true},{"a":28039,"n":"b_6D87","k":"branch","len":1,"c":false},{"a":28045,"n":"r_6D8D","k":"branch","len":1,"c":false},{"a":28048,"n":"menu_colours_off","k":"routine","len":14,"c":true},{"a":28052,"n":"b_6D94","k":"branch","len":1,"c":false},{"a":28064,"n":"menu_flash","k":"routine","len":13,"c":true},{"a":28076,"n":"r_6DAC","k":"branch","len":1,"c":false},{"a":28096,"n":"animate_fire_char","k":"routine","len":43,"c":true},{"a":28102,"n":"b_6DC6","k":"branch","len":1,"c":false},{"a":28120,"n":"b_6DD8","k":"branch","len":1,"c":false},{"a":28128,"n":"b_6DE0","k":"branch","len":1,"c":false},{"a":28144,"n":"fire_frames","k":"table","len":24,"c":true},{"a":28176,"n":"blink_fire_rooms","k":"routine","len":44,"c":true},{"a":28182,"n":"b_6E16","k":"branch","len":1,"c":false},{"a":28189,"n":"b_6E1D","k":"branch","len":1,"c":false},{"a":28200,"n":"j_6E28","k":"branch","len":1,"c":false},{"a":28204,"n":"b_6E2C","k":"branch","len":1,"c":false},{"a":28212,"n":"b_6E34","k":"branch","len":1,"c":false},{"a":28224,"n":"tick_clock","k":"routine","len":129,"c":true},{"a":28307,"n":"b_6E93","k":"branch","len":1,"c":false},{"a":28336,"n":"b_6EB0","k":"branch","len":1,"c":false},{"a":28338,"n":"b_6EB2","k":"branch","len":1,"c":false},{"a":28357,"n":"old_object_index","k":"table","len":59,"c":true},{"a":28416,"n":"bond_x","k":"variable","len":1,"c":true},{"a":28417,"n":"bond_y","k":"variable","len":1,"c":true},{"a":28418,"n":"bond_pos","k":"variable","len":1,"c":true},{"a":28419,"n":"bond_depth","k":"variable","len":1,"c":true},{"a":28420,"n":"bond_dir","k":"variable","len":1,"c":true},{"a":28421,"n":"bond_frame","k":"table","len":43,"c":true},{"a":28464,"n":"loop_div","k":"table","len":64,"c":true},{"a":28608,"n":"object_type_index","k":"routine","len":57,"c":true},{"a":28612,"n":"b_6FC4","k":"branch","len":1,"c":false},{"a":28621,"n":"b_6FCD","k":"branch","len":1,"c":false},{"a":28624,"n":"b_6FD0","k":"branch","len":1,"c":false},{"a":28672,"n":"game_loop","k":"routine","len":123,"c":true},{"a":28711,"n":"j_7027","k":"branch","len":1,"c":false},{"a":28721,"n":"b_7031","k":"branch","len":1,"c":false},{"a":28749,"n":"j_704D","k":"branch","len":1,"c":false},{"a":28759,"n":"b_7057","k":"branch","len":1,"c":false},{"a":28792,"n":"b_7078","k":"branch","len":1,"c":false},{"a":28800,"n":"end_test_timer","k":"routine","len":10,"c":true},{"a":28810,"n":"end_test","k":"routine","len":6,"c":true},{"a":28816,"n":"fire_or_win_quirk","k":"routine","len":20,"c":true},{"a":28830,"n":"b_709E","k":"branch","len":1,"c":false},{"a":28833,"n":"b_70A1","k":"branch","len":1,"c":false},{"a":29184,"n":"old_colour_code","k":"table","len":64,"c":true},{"a":31232,"n":"item_menu","k":"routine","len":62,"c":true},{"a":31247,"n":"b_7A0F","k":"branch","len":1,"c":false},{"a":31272,"n":"b_7A28","k":"branch","len":1,"c":false},{"a":31285,"n":"b_7A35","k":"branch","len":1,"c":false},{"a":31294,"n":"show_item_window","k":"routine","len":82,"c":true},{"a":31319,"n":"b_7A57","k":"branch","len":1,"c":false},{"a":31329,"n":"b_7A61","k":"branch","len":1,"c":false},{"a":31373,"n":"j_7A8D","k":"branch","len":1,"c":false},{"a":31375,"n":"b_7A8F","k":"branch","len":1,"c":false},{"a":31376,"n":"item_icon_source","k":"routine","len":1,"c":true},{"a":31377,"n":"item_icon_source_hi","k":"routine","len":146,"c":true},{"a":31391,"n":"b_7A9F","k":"branch","len":1,"c":false},{"a":31395,"n":"j_7AA3","k":"branch","len":1,"c":false},{"a":31409,"n":"j_7AB1","k":"branch","len":1,"c":false},{"a":31439,"n":"b_7ACF","k":"branch","len":1,"c":false},{"a":31452,"n":"j_7ADC","k":"branch","len":1,"c":false},{"a":31463,"n":"b_7AE7","k":"branch","len":1,"c":false},{"a":31487,"n":"b_7AFF","k":"branch","len":1,"c":false},{"a":31502,"n":"j_7B0E","k":"branch","len":1,"c":false},{"a":31506,"n":"b_7B12","k":"branch","len":1,"c":false},{"a":31514,"n":"j_7B1A","k":"branch","len":1,"c":false},{"a":31520,"n":"b_7B20","k":"branch","len":1,"c":false},{"a":31744,"n":"word_return","k":"routine","len":7,"c":true},{"a":31751,"n":"word_drop","k":"routine","len":99,"c":true},{"a":31818,"n":"b_7C4A","k":"branch","len":1,"c":false},{"a":31844,"n":"b_7C64","k":"branch","len":1,"c":false},{"a":31850,"n":"word_use","k":"routine","len":58,"c":true},{"a":31908,"n":"use_jump","k":"routine","len":1,"c":true},{"a":31909,"n":"use_jump_hi","k":"routine","len":1,"c":true},{"a":31910,"n":"use_table","k":"variable","len":1,"c":true},{"a":31911,"n":"use_table_hi","k":"table","len":47,"c":true},{"a":31958,"n":"word_search","k":"routine","len":203,"c":true},{"a":31977,"n":"j_7CE9","k":"branch","len":1,"c":false},{"a":31990,"n":"b_7CF6","k":"branch","len":1,"c":false},{"a":32014,"n":"b_7D0E","k":"branch","len":1,"c":false},{"a":32048,"n":"b_7D30","k":"branch","len":1,"c":false},{"a":32059,"n":"b_7D3B","k":"branch","len":1,"c":false},{"a":32070,"n":"b_7D46","k":"branch","len":1,"c":false},{"a":32117,"n":"b_7D75","k":"branch","len":1,"c":false},{"a":32127,"n":"j_7D7F","k":"branch","len":1,"c":false},{"a":32136,"n":"b_7D88","k":"branch","len":1,"c":false},{"a":32161,"n":"use_bucket_full","k":"routine","len":47,"c":true},{"a":32170,"n":"b_7DAA","k":"branch","len":1,"c":false},{"a":32208,"n":"use_bucket_empty","k":"routine","len":47,"c":true},{"a":32224,"n":"b_7DE0","k":"branch","len":1,"c":false},{"a":32227,"n":"b_7DE3","k":"branch","len":1,"c":false},{"a":32255,"n":"menu_list_m1","k":"variable","len":1,"c":true},{"a":32256,"n":"menu_list","k":"variable","len":1,"c":true},{"a":32257,"n":"menu_list_1","k":"variable","len":1,"c":true},{"a":32258,"n":"menu_list_2","k":"variable","len":1,"c":true},{"a":32259,"n":"menu_list_3","k":"variable","len":1,"c":true},{"a":32260,"n":"menu_list_4","k":"table","len":86,"c":true},{"a":32346,"n":"old_end_screen","k":"table","len":22,"c":true},{"a":32384,"n":"old_end_text","k":"table","len":72,"c":true},{"a":32512,"n":"use_item21","k":"routine","len":24,"c":true},{"a":32533,"n":"b_7F15","k":"branch","len":1,"c":false},{"a":32536,"n":"use_nothing4","k":"routine","len":3,"c":true},{"a":32539,"n":"use_nothing5","k":"routine","len":3,"c":true},{"a":32542,"n":"use_key","k":"routine","len":41,"c":true},{"a":32569,"n":"b_7F39","k":"branch","len":1,"c":false},{"a":32571,"n":"j_7F3B","k":"branch","len":1,"c":false},{"a":32578,"n":"b_7F42","k":"branch","len":1,"c":false},{"a":32583,"n":"key_rooms","k":"variable","len":1,"c":true},{"a":32584,"n":"key_rooms_left","k":"table","len":11,"c":true},{"a":32595,"n":"use_key2","k":"routine","len":41,"c":true},{"a":32622,"n":"b_7F6E","k":"branch","len":1,"c":false},{"a":32624,"n":"j_7F70","k":"branch","len":1,"c":false},{"a":32631,"n":"b_7F77","k":"branch","len":1,"c":false},{"a":32636,"n":"key2_rooms","k":"variable","len":1,"c":true},{"a":32637,"n":"key2_rooms_left","k":"table","len":13,"c":true},{"a":32768,"n":"word_menu","k":"routine","len":127,"c":true},{"a":32782,"n":"b_800E","k":"branch","len":1,"c":false},{"a":32802,"n":"b_8022","k":"branch","len":1,"c":false},{"a":32838,"n":"b_8046","k":"branch","len":1,"c":false},{"a":32851,"n":"b_8053","k":"branch","len":1,"c":false},{"a":32863,"n":"b_805F","k":"branch","len":1,"c":false},{"a":32878,"n":"b_806E","k":"branch","len":1,"c":false},{"a":32895,"n":"word_jump","k":"routine","len":1,"c":true},{"a":32896,"n":"word_jump_hi","k":"routine","len":1,"c":true},{"a":32917,"n":"word_strip","k":"table","len":80,"c":true},{"a":32997,"n":"word_table","k":"variable","len":1,"c":true},{"a":32998,"n":"word_table_hi","k":"table","len":23,"c":true},{"a":33021,"n":"show_word_window","k":"routine","len":18,"c":true},{"a":33023,"n":"b_80FF","k":"branch","len":1,"c":false},{"a":33039,"n":"delay_short","k":"routine","len":17,"c":true},{"a":33041,"n":"b_8111","k":"branch","len":1,"c":false},{"a":33044,"n":"b_8114","k":"branch","len":1,"c":false},{"a":33056,"n":"wait_release_words","k":"routine","len":17,"c":true},{"a":33073,"n":"wait_release_items","k":"routine","len":17,"c":true},{"a":33090,"n":"old_flash_code","k":"table","len":27,"c":true},{"a":33117,"n":"delay_long","k":"routine","len":17,"c":true},{"a":33119,"n":"b_815F","k":"branch","len":1,"c":false},{"a":33122,"n":"b_8162","k":"branch","len":1,"c":false},{"a":33184,"n":"old_word_code","k":"table","len":20,"c":true},{"a":33280,"n":"use_opener","k":"routine","len":63,"c":true},{"a":33325,"n":"b_822D","k":"branch","len":1,"c":false},{"a":33343,"n":"opener_store","k":"routine","len":1,"c":true},{"a":33344,"n":"opener_store_hi","k":"routine","len":21,"c":true},{"a":33345,"n":"b_8241","k":"branch","len":1,"c":false},{"a":33362,"n":"b_8252","k":"branch","len":1,"c":false},{"a":33365,"n":"opener_rooms","k":"table","len":6,"c":true},{"a":33371,"n":"opener_types","k":"variable","len":1,"c":true},{"a":33372,"n":"opener_types_hi","k":"table","len":11,"c":true},{"a":33383,"n":"opener_items","k":"variable","len":1,"c":true},{"a":33384,"n":"opener_items_hi","k":"table","len":31,"c":true},{"a":33415,"n":"use_tool","k":"routine","len":192,"c":true},{"a":33458,"n":"b_82B2","k":"branch","len":1,"c":false},{"a":33461,"n":"b_82B5","k":"branch","len":1,"c":false},{"a":33466,"n":"b_82BA","k":"branch","len":1,"c":false},{"a":33499,"n":"j_82DB","k":"branch","len":1,"c":false},{"a":33507,"n":"b_82E3","k":"branch","len":1,"c":false},{"a":33557,"n":"b_8315","k":"branch","len":1,"c":false},{"a":33563,"n":"b_831B","k":"branch","len":1,"c":false},{"a":33567,"n":"b_831F","k":"branch","len":1,"c":false},{"a":33607,"n":"use_nothing","k":"routine","len":3,"c":true},{"a":33610,"n":"use_refuse_11","k":"routine","len":3,"c":true},{"a":33613,"n":"use_refuse_12","k":"routine","len":3,"c":true},{"a":33616,"n":"use_refuse_13","k":"routine","len":3,"c":true},{"a":33619,"n":"use_refuse_14","k":"routine","len":3,"c":true},{"a":33622,"n":"use_kit","k":"routine","len":26,"c":true},{"a":33645,"n":"b_836D","k":"branch","len":1,"c":false},{"a":33648,"n":"use_item55","k":"routine","len":59,"c":true},{"a":33659,"n":"b_837B","k":"branch","len":1,"c":false},{"a":33662,"n":"b_837E","k":"branch","len":1,"c":false},{"a":33677,"n":"j_838D","k":"branch","len":1,"c":false},{"a":33689,"n":"b_8399","k":"branch","len":1,"c":false},{"a":33707,"n":"use_item56","k":"routine","len":21,"c":true},{"a":33725,"n":"b_83BD","k":"branch","len":1,"c":false},{"a":33728,"n":"use_item57","k":"routine","len":29,"c":true},{"a":33754,"n":"b_83DA","k":"branch","len":1,"c":false},{"a":33757,"n":"use_energy","k":"routine","len":29,"c":true},{"a":33766,"n":"b_83E6","k":"branch","len":1,"c":false},{"a":33786,"n":"use_exchange","k":"routine","len":79,"c":true},{"a":33797,"n":"b_8405","k":"branch","len":1,"c":false},{"a":33800,"n":"b_8408","k":"branch","len":1,"c":false},{"a":33814,"n":"b_8416","k":"branch","len":1,"c":false},{"a":33865,"n":"exchange_items","k":"variable","len":1,"c":true},{"a":33866,"n":"exchange_items_hi","k":"table","len":8,"c":true},{"a":33874,"n":"use_refuse_21","k":"routine","len":3,"c":true},{"a":33877,"n":"use_refuse_22","k":"routine","len":3,"c":true},{"a":33880,"n":"use_refuse_23","k":"routine","len":3,"c":true},{"a":33883,"n":"word_stay","k":"routine","len":8,"c":true},{"a":33891,"n":"word_follow","k":"routine","len":19,"c":true},{"a":33907,"n":"b_8473","k":"branch","len":1,"c":false},{"a":33910,"n":"word_give","k":"routine","len":92,"c":true},{"a":33982,"n":"b_84BE","k":"branch","len":1,"c":false},{"a":33999,"n":"b_84CF","k":"branch","len":1,"c":false},{"a":34003,"n":"fire_delay_room","k":"routine","len":9,"c":true},{"a":34013,"n":"take_kit_piece","k":"routine","len":20,"c":true},{"a":34032,"n":"b_84F0","k":"branch","len":1,"c":false},{"a":34033,"n":"kit_piece_source","k":"routine","len":1,"c":true},{"a":34034,"n":"kit_piece_source_hi","k":"routine","len":35,"c":true},{"a":34069,"n":"kit_piece_pictures","k":"variable","len":1,"c":true},{"a":34070,"n":"kit_piece_pictures_hi","k":"table","len":11,"c":true},{"a":34081,"n":"kit_piece_rooms","k":"variable","len":1,"c":true},{"a":34082,"n":"kit_piece_rooms_hi","k":"table","len":11,"c":true},{"a":34093,"n":"old_kit_piece","k":"table","len":85,"c":true},{"a":34281,"n":"old_restart_code","k":"table","len":21,"c":true},{"a":34304,"n":"game_start","k":"routine","len":246,"c":true},{"a":34560,"n":"restore_tables","k":"routine","len":140,"c":true},{"a":34700,"n":"skipped_copy","k":"table","len":20,"c":true},{"a":34720,"n":"restore_done","k":"routine","len":1,"c":true},{"a":34816,"n":"clear_bytes","k":"routine","len":10,"c":true},{"a":34818,"n":"b_8802","k":"branch","len":1,"c":false},{"a":34832,"n":"copy_pages","k":"routine","len":19,"c":true},{"a":35072,"n":"gauge_update","k":"routine","len":21,"c":true},{"a":35093,"n":"draw_bond_gauge","k":"routine","len":132,"c":true},{"a":35095,"n":"b_8917","k":"branch","len":1,"c":false},{"a":35108,"n":"b_8924","k":"branch","len":1,"c":false},{"a":35143,"n":"r_8947","k":"branch","len":1,"c":false},{"a":35144,"n":"b_8948","k":"branch","len":1,"c":false},{"a":35155,"n":"b_8953","k":"branch","len":1,"c":false},{"a":35163,"n":"b_895B","k":"branch","len":1,"c":false},{"a":35165,"n":"b_895D","k":"branch","len":1,"c":false},{"a":35178,"n":"b_896A","k":"branch","len":1,"c":false},{"a":35213,"n":"r_898D","k":"branch","len":1,"c":false},{"a":35214,"n":"b_898E","k":"branch","len":1,"c":false},{"a":35218,"n":"b_8992","k":"branch","len":1,"c":false},{"a":35225,"n":"bond_figure_full","k":"routine","len":5,"c":true},{"a":35230,"n":"bond_figure_rows","k":"table","len":123,"c":true},{"a":35353,"n":"bond_figure_outline","k":"table","len":128,"c":true},{"a":35481,"n":"stacey_figure_full","k":"table","len":128,"c":true},{"a":35609,"n":"stacey_figure_outline","k":"table","len":128,"c":true},{"a":36128,"n":"screen_image","k":"table","len":1000,"c":true},{"a":37128,"n":"colour_image","k":"table","len":1000,"c":true},{"a":38128,"n":"fire_spread","k":"routine","len":244,"c":true},{"a":38132,"n":"r_94F4","k":"branch","len":1,"c":false},{"a":38133,"n":"b_94F5","k":"branch","len":1,"c":false},{"a":38160,"n":"j_9510","k":"branch","len":1,"c":false},{"a":38162,"n":"b_9512","k":"branch","len":1,"c":false},{"a":38192,"n":"b_9530","k":"branch","len":1,"c":false},{"a":38199,"n":"b_9537","k":"branch","len":1,"c":false},{"a":38204,"n":"j_953C","k":"branch","len":1,"c":false},{"a":38215,"n":"b_9547","k":"branch","len":1,"c":false},{"a":38226,"n":"j_9552","k":"branch","len":1,"c":false},{"a":38262,"n":"b_9576","k":"branch","len":1,"c":false},{"a":38283,"n":"b_958B","k":"branch","len":1,"c":false},{"a":38334,"n":"b_95BE","k":"branch","len":1,"c":false},{"a":38336,"n":"b_95C0","k":"branch","len":1,"c":false},{"a":38356,"n":"j_95D4","k":"branch","len":1,"c":false},{"a":38371,"n":"r_95E3","k":"branch","len":1,"c":false},{"a":38372,"n":"fire_delay","k":"table","len":77,"c":true},{"a":38464,"n":"irq_top","k":"routine","len":17,"c":true},{"a":38475,"n":"b_964B","k":"branch","len":1,"c":false},{"a":38506,"n":"word_abort","k":"routine","len":6,"c":true},{"a":38512,"n":"old_prompt_head","k":"table","len":11,"c":true},{"a":38523,"n":"old_code_prompt","k":"routine","len":103,"c":true},{"a":38532,"n":"b_9684","k":"branch","len":1,"c":false},{"a":38551,"n":"b_9697","k":"branch","len":1,"c":false},{"a":38568,"n":"b_96A8","k":"branch","len":1,"c":false},{"a":38577,"n":"j_96B1","k":"branch","len":1,"c":false},{"a":38579,"n":"b_96B3","k":"branch","len":1,"c":false},{"a":38581,"n":"b_96B5","k":"branch","len":1,"c":false},{"a":38597,"n":"b_96C5","k":"branch","len":1,"c":false},{"a":38607,"n":"b_96CF","k":"branch","len":1,"c":false},{"a":38623,"n":"b_96DF","k":"branch","len":1,"c":false},{"a":38626,"n":"old_code_expected","k":"table","len":5,"c":true},{"a":38640,"n":"old_prompt_text","k":"table","len":26,"c":true},{"a":38666,"n":"old_prompt_retry","k":"routine","len":32,"c":true},{"a":38668,"n":"b_970C","k":"branch","len":1,"c":false},{"a":38690,"n":"j_9722","k":"branch","len":1,"c":false},{"a":40960,"n":"rooms_reset","k":"table","len":1024,"c":true},{"a":41984,"n":"rooms_reset_end","k":"table","len":209,"c":true},{"a":42240,"n":"items_reset","k":"table","len":768,"c":true},{"a":43264,"n":"vars_reset","k":"table","len":65,"c":true},{"a":43520,"n":"player_reset","k":"table","len":17,"c":true},{"a":50688,"n":"music_vars","k":"variable","len":1,"c":true},{"a":50689,"n":"mus_ad_v2","k":"variable","len":1,"c":true},{"a":50690,"n":"mus_ad_v3","k":"variable","len":1,"c":true},{"a":50691,"n":"mus_wave_v1","k":"variable","len":1,"c":true},{"a":50692,"n":"mus_wave_v2","k":"variable","len":1,"c":true},{"a":50693,"n":"mus_wave_v3","k":"variable","len":1,"c":true},{"a":50694,"n":"mus_pw_v1","k":"variable","len":1,"c":true},{"a":50695,"n":"mus_pw_v2","k":"variable","len":1,"c":true},{"a":50696,"n":"mus_pw_v3","k":"variable","len":1,"c":true},{"a":50697,"n":"tempo_phase","k":"variable","len":1,"c":true},{"a":50698,"n":"tempo_count","k":"variable","len":1,"c":true},{"a":50699,"n":"mus_ptr_lo_v1","k":"variable","len":1,"c":true},{"a":50700,"n":"mus_ptr_lo_v2","k":"variable","len":1,"c":true},{"a":50701,"n":"mus_ptr_lo_v3","k":"variable","len":1,"c":true},{"a":50702,"n":"mus_ptr_hi_v1","k":"variable","len":1,"c":true},{"a":50703,"n":"mus_ptr_hi_v2","k":"variable","len":1,"c":true},{"a":50704,"n":"mus_ptr_hi_v3","k":"variable","len":1,"c":true},{"a":50705,"n":"mus_dur_v1","k":"variable","len":1,"c":true},{"a":50706,"n":"mus_dur_v2","k":"variable","len":1,"c":true},{"a":50707,"n":"mus_dur_v3","k":"variable","len":1,"c":true},{"a":50708,"n":"music_work","k":"table","len":3,"c":true},{"a":50711,"n":"cur_freq_lo","k":"variable","len":1,"c":true},{"a":50712,"n":"cur_pw","k":"variable","len":1,"c":true},{"a":50713,"n":"cur_wave","k":"variable","len":1,"c":true},{"a":50714,"n":"cur_ad","k":"variable","len":1,"c":true},{"a":50715,"n":"cur_duration","k":"variable","len":1,"c":true},{"a":50716,"n":"saved_port","k":"variable","len":1,"c":true},{"a":50717,"n":"cur_voice","k":"variable","len":1,"c":true},{"a":50718,"n":"vibrato_count","k":"variable","len":2,"c":true},{"a":50752,"n":"music_init","k":"routine","len":107,"c":true},{"a":50817,"n":"j_C681","k":"branch","len":1,"c":false},{"a":50859,"n":"music_step","k":"routine","len":53,"c":true},{"a":50877,"n":"j_C6BD","k":"branch","len":1,"c":false},{"a":50896,"n":"b_C6D0","k":"branch","len":1,"c":false},{"a":50899,"n":"b_C6D3","k":"branch","len":1,"c":false},{"a":50912,"n":"play_voices","k":"routine","len":67,"c":true},{"a":50914,"n":"b_C6E2","k":"branch","len":1,"c":false},{"a":50978,"n":"r_C722","k":"branch","len":1,"c":false},{"a":50979,"n":"voice_note","k":"routine","len":80,"c":true},{"a":51049,"n":"b_C769","k":"branch","len":1,"c":false},{"a":51059,"n":"read_tune_byte","k":"routine","len":19,"c":true},{"a":51078,"n":"music_loop_check","k":"routine","len":18,"c":true},{"a":51095,"n":"r_C797","k":"branch","len":1,"c":false},{"a":51096,"n":"vibrato","k":"routine","len":30,"c":true},{"a":51098,"n":"b_C79A","k":"branch","len":1,"c":false},{"a":51126,"n":"voice_offsets","k":"table","len":3,"c":true},{"a":57344,"n":"tune_voice1","k":"table","len":492,"c":true},{"a":57836,"n":"tune_voice2","k":"table","len":1024,"c":true},{"a":58860,"n":"tune_voice2_end","k":"table","len":5,"c":true},{"a":58865,"n":"tune_voice3","k":"table","len":885,"c":true},{"a":62646,"n":"music_file_copy","k":"table","len":401,"c":true}],"records":[{"a":0,"t":"gap","n":1},{"a":1,"l":"cpu_port","c":"6510 port: $36 in play (BASIC out, set by restore_tables at $8704); read_tune_byte sets 0 for one read under the KERNAL and puts it back.","t":"byte","b":[0],"x":[34560,34564,51059,51066,51074]},{"a":2,"l":"loop_count","c":"Scratch counter: draw_room_objects' object count (2, 1), the word menu's word index 0-7, a saved X in the door animations.","t":"byte","b":[0,170,177,145,179,34,0,0],"x":[24578,24652,26868,26878,26964,26974,32780,32826,32846,32851,32873,32878]},{"a":10,"t":"byte","b":[0,76,0,0,0,4,0,0]},{"a":18,"t":"byte","b":[0,0]},{"a":20,"l":"fire_floor","c":"fire_spread: floor being processed, 1-5.","t":"byte","b":[24],"x":[38146,38360,38362]},{"a":21,"l":"fire_room","c":"fire_spread: room within the floor, 1-15.","t":"byte","b":[8],"x":[38150,38179,38183,38192,38228,38243,38274,38334,38358]},{"a":22,"l":"fire_rec","c":"fire_spread: pointer to the room record being examined (low byte; high at $17), from $4230.","t":"byte","b":[25],"x":[38154,38162,38166,38171,38215,38220,38230,38235,38265,38283,38336,38341]},{"a":23,"l":"fire_rec_hi","c":"High byte of fire_spread's room record pointer.","t":"byte","b":[22],"x":[38158,38173,38177,38237,38241,38290,38343,38347]},{"a":24,"l":"fire_index","c":"fire_spread: room number 1-75 matching fire_rec, the index into the colour table $6C08 and the delays $95E4.","t":"byte","b":[0],"x":[38148,38181,38204,38226,38267,38296,38349]},{"a":25,"l":"fire_reach","c":"fire_spread: rooms heated on this floor this pass; at 4 the rest of the floor is skipped.","t":"byte","b":[10,118,163,0,0,0,0],"x":[38201,38249,38251]},{"a":32,"l":"fire_below","c":"fire_spread: pointer to the record 11 rooms on (room 1 of the next floor), low byte; high at $21.","t":"byte","b":[0],"x":[38288,38309,38315,38322,38329]},{"a":33,"l":"fire_below_hi","c":"High byte of fire_spread's pointer to the next floor's room 1.","t":"byte","b":[0,64,8,179],"x":[38294]},{"a":37,"l":"map_floor","c":"draw_building_map: floors left to draw, 5 down to 1.","t":"byte","b":[189],"x":[27170,27252]},{"a":38,"l":"map_rec","c":"draw_building_map: room record pointer, low byte (from $4230); high at $27.","t":"byte","b":[0],"x":[27174,27194,27211,27216]},{"a":39,"l":"map_rec_hi","c":"High byte of draw_building_map's room record pointer.","t":"byte","b":[0,0,0,0,1,8,177,144],"x":[27178,27218,27222]},{"a":47,"t":"byte","b":[33,92,33,92,0,160,0,160]},{"a":55,"t":"byte","b":[0]},{"a":56,"l":"fire_tick","c":"fire_spread's frame counter, low: counts 256 frames per step of fire_slow.","t":"byte","b":[160],"x":[34319,38128]},{"a":57,"l":"fire_slow","c":"fire_spread's slow counter: reloaded with 14, so the fire moves once every 14 x 256 frames (about 72 s at 50 Hz); game_start sets 1 so the first step comes early.","t":"byte","b":[196,7,0,0,0,8],"x":[34323,38133,38139]},{"a":63,"l":"room_ptr","c":"Pointer to the current room's 14-byte record (low byte; high at $40). Room n's record is $4222 + 14n; game_start sets $4292 (room 8). Moves by 14 through a doorway and by 210 in a lift.","t":"byte","b":[0],"x":[16642,16648,16656,16664,16672,24582,24586,24591,24596,26499,26505,26510,26540,26546,26551,27137,27753,27802,27807,27870,27875,28777,32210,32218,32573,32626,33431,33475,33590,33640,33749,33802,34306]},{"a":64,"l":"room_ptr_hi","c":"High byte of the current room record pointer.","t":"byte","b":[0],"x":[26512,26516,26553,26557,27809,27813,27877,27881,34310]},{"a":65,"l":"search_item","c":"word_search: item number being tested, 1 to $5B.","t":"byte","b":[0],"x":[31963,31984,31990,31992]},{"a":66,"l":"map_colour_ptr","c":"colour_building_map: colour RAM pointer, low byte (from $DAF9); high at $43.","t":"byte","b":[8],"x":[27597,27610,27624,27629]},{"a":67,"l":"map_colour_ptr_hi","c":"High byte of colour_building_map's colour RAM pointer.","t":"byte","b":[0,0,0,0,36,0,8,0],"x":[27601,27631,27635]},{"a":75,"t":"byte","b":[0,0,0,0,0,25,0,0]},{"a":83,"t":"byte","b":[3,76,0,0,0,0,0,0]},{"a":91,"t":"byte","b":[0,0,0,0,0,0,140,0]},{"a":99,"t":"byte","b":[0,8,24,0,0,0,140,129]},{"a":107,"t":"byte","b":[96,0,0,0,0,0,5,163]},{"a":115,"t":"byte","b":[230,122,208,2,230,123,173,11]},{"a":123,"t":"byte","b":[8,201,58,176,10,201,32,240]},{"a":131,"t":"gap","n":29},{"a":160,"l":"word_table_junk","c":"Named only by the last, unreachable word_table entry ($00A0): not a handler.","t":"byte","b":[0,9,110,64,228,0,9,0],"x":[33019]},{"a":168,"t":"byte","b":[19,0,0,0]},{"a":172,"l":"src2","c":"Second source pointer (low; high at $AD): the colour image in draw_static_screen, also the end index in the word menu scroll and item window.","t":"byte","b":[0],"x":[24172,24180]},{"a":173,"l":"src2_hi","c":"High byte of src2; in the item window the last list index to show.","t":"byte","b":[0],"x":[24168,24200,31301,31432]},{"a":174,"l":"src","c":"Source pointer (low; high at $AF): object bitmaps, the screen image, item icons, canvas search, record pointers.","t":"byte","b":[120],"x":[24164,24176,24619,24710,24717,24722,25297,25315,25329,25334,25357,25380,25385,25390,25443,25453,25456,25458,25463,25472,25475,26820,26880,26916,26976,31352,31362,31368,31393,32836,32842,32861,32869]},{"a":175,"l":"src_hi","c":"High byte of src; also a scratch index in the word menu.","t":"byte","b":[233,0,0,60,3,0,0,0],"x":[24160,24198,24624,24724,24728,25301,25362,25392,25396,25448,25467,26824,26864,26920,26960,31338,31341,31344,31347,31354,31358,32795,32800,32802,32812,32830]},{"a":183,"t":"byte","b":[1,1,96,8,255,159,0,0]},{"a":191,"t":"byte","b":[0,0,0,160,1,8,64,0]},{"a":199,"t":"byte","b":[0,3,5,3,64,1,1,32]},{"a":207,"t":"byte","b":[0,0,224,5,0,0,39,12]},{"a":215,"t":"byte","b":[13]},{"a":216,"l":"old_prompt_count","c":"old_code_prompt: number of keys typed, 0-5.","t":"byte","b":[0],"x":[38579,38588]},{"a":217,"l":"tune_ptr","c":"Music: the current voice's note pointer while play_voices works on it (low byte; high at $DA).","t":"byte","b":[132],"x":[38525,38666,50917,50963,51038,51043,51068]},{"a":218,"l":"tune_ptr_hi","c":"High byte of the music note pointer.","t":"byte","b":[132,132,132,132,132,132,133,133],"x":[50922,50968,51047]},{"a":226,"t":"byte","b":[133,133,133,133,134,134,134,134]},{"a":234,"t":"byte","b":[134,134,134,135,135,135,135,135]},{"a":242,"t":"byte","b":[135,224,217,0,0,231,7,0]},{"a":250,"t":"byte","b":[32]},{"a":251,"l":"dst","c":"Destination pointer (low; high at $FC) used by nearly every drawing and copying routine.","t":"byte","b":[8],"x":[16562,16574,16592,16604,16615,16620,16681,16697,16703,16708,16740,16754,16760,16765,16789,16801,16808,16813,16855,16867,16874,16879,24156,24182,24588,24663,24668,24680,24694,24712,24730,24735,24773,24786,24791,24796,25254,25260,25267,25272,25288,25367,25372,25418,26828,26839,26846,26848,26853,26924,26935,26942,26944,26949,27108,27118,27120,27125,31237,31247,31305,31397,31400,31404,31407,31422,31424,31426,32770,32785,33026,34047,34058,34568,34581,34594,34607,34630,34653,34676,34818,34834]},{"a":252,"l":"dst_hi","c":"High byte of the destination pointer.","t":"byte","b":[0],"x":[16566,16579,16596,16622,16626,16685,16710,16714,16744,16767,16771,16793,16815,16819,16859,16881,16885,24150,24196,24593,24670,24674,24699,24737,24741,24778,24798,24802,25258,25276,26832,26855,26859,26928,26951,26955,27112,27127,27131,31241,31309,32774,34052,34572,34585,34598,34611,34634,34657,34680,34843]},{"a":253,"l":"ptr2","c":"Second pointer (low; high at $FE): copy source, item record in the menus, or an object's colour in blit_object.","t":"byte","b":[8],"x":[16695,16728,16730,24154,24178,24598,24780,25307,25319,25336,25341,25369,25378,25398,25403,31313,31378,31409,31414,31506,31790,31803,31810,31881,31891,31967,31977,31998,32003,32090,32100,32123,32180,32186,32244,32250,33301,33316,33321,33535,33548,33835,33845,33857,33943,33953,33968,34615,34638,34661,34684,34832]},{"a":254,"l":"ptr2_hi","c":"High byte of the second pointer; blit_object uses it as the row length in bytes.","t":"byte","b":[230],"x":[24146,24194,24205,24629,24683,24688,24690,24692,24707,24720,25311,25345,25374,25405,25409,31317,31416,31420,31776,31779,31782,31785,31792,31796,31867,31870,31873,31876,31883,31887,31971,32005,32009,32073,32079,32082,32085,32092,32096,33306,33521,33524,33527,33530,33537,33541,33850,33929,33932,33935,33938,33945,33949,34619,34642,34665,34688,34841]},{"a":255,"l":"list_pos","c":"Item menu: index into the list at $7E00 of the left one of the three shown slots; the selected item is the entry after it.","t":"byte","b":[7],"x":[31292,31294,31470,31482,31487,31497,31751,31815,31850,32026,32036,33762,33806,33910,33979]},{"a":256,"t":"gap","n":532},{"a":788,"l":"irq_vector","c":"KERNAL IRQ vector, set to raster_irq ($4022) by install_irq.","t":"byte","b":[49],"x":[16387]},{"a":789,"l":"irq_vector_hi","c":"High byte of the IRQ vector, $40.","t":"byte","b":[234,102,254,71,254,74,243,145],"x":[16392]},{"a":797,"t":"byte","b":[242,14,242,80,242,51,243,87]},{"a":805,"t":"byte","b":[241,202,241,237,246,62,241,47]},{"a":813,"t":"byte","b":[243,102,254,165,244,237,245,169]},{"a":821,"t":"byte","b":[0,133,167,164]},{"a":825,"l":"stick_x","c":"Joystick horizontal from read_joystick: $FF left, 1 right, 0.","t":"byte","b":[251],"x":[18200,26331,31463,32819]},{"a":826,"l":"stick_y","c":"Joystick vertical from read_joystick: $FF up, 1 down, 0.","t":"byte","b":[240],"x":[18203,26341]},{"a":827,"l":"stick_fire","c":"1 while the joystick button is held (read_joystick).","t":"byte","b":[12],"x":[6188,18211,26323,31455,32814,33059,33076]},{"a":828,"l":"tmp_rows","c":"Scratch: blit_object's row count, draw_room_items' canvas address low byte.","t":"byte","b":[6],"x":[24704,24746,25359,25424,25430,25433]},{"a":829,"l":"tmp_width","c":"Scratch: blit_object's width in characters; draw_room_items' canvas address high byte.","t":"byte","b":[250],"x":[24685,24782,25364,25421,25427]},{"a":830,"l":"tmp_canvas","c":"Scratch: blit_object's canvas address, shifted right twice to index the colour-address table.","t":"byte","b":[42],"x":[24696,24753,24760,24763]},{"a":831,"l":"tmp_canvas_hi","c":"High byte of blit_object's canvas address scratch.","t":"byte","b":[38,167,198,251,202,208,242,168],"x":[24701,24750,24757]},{"a":839,"t":"byte","b":[96,72,177,254,133,250,169,8]},{"a":847,"t":"byte","b":[133,251,104,164,254,208,2,198]},{"a":855,"t":"byte","b":[255,198,254,192,231,208,222,164]},{"a":863,"t":"byte","b":[255,192,7,208,216,169,55,133]},{"a":871,"t":"byte","b":[1,88,76,19,8,164,168,240]},{"a":879,"t":"byte","b":[34,165,247,56,229,168,176,3]},{"a":887,"t":"byte","b":[198,248,56,133,247,165,252,229]},{"a":895,"t":"gap","n":17},{"a":912,"l":"clock_h10","c":"Clock digits, one per cell: $0390 hours tens, $0391 units, $0392 space, $0393/$0394 minutes, $0395 space, $0396/$0397 seconds; printed at $05D2 by tick_clock.","t":"byte","b":[240],"x":[28304,28314,28330,28339,34524]},{"a":913,"l":"clock_h1","c":"Clock hours units; with hours tens = 2 and this at 4 the clock wraps to 00.","t":"byte","b":[10],"x":[28291,28294,28301,28307,28333,34529]},{"a":914,"l":"clock_gap1","c":"Clock cell between hours and minutes: $20, shown as character $54.","t":"byte","b":[177],"x":[34417]},{"a":915,"l":"clock_m10","c":"Clock minutes tens, 0-5.","t":"byte","b":[247],"x":[28278,28281,28288,34532]},{"a":916,"l":"clock_m1","c":"Clock minutes units, 0-9.","t":"byte","b":[198],"x":[28265,28268,28275,34535]},{"a":917,"l":"clock_gap2","c":"Clock cell between minutes and seconds: $20.","t":"byte","b":[253],"x":[34422]},{"a":918,"l":"clock_s10","c":"Clock seconds tens, 0-5.","t":"byte","b":[198],"x":[28252,28255,28262,34538]},{"a":919,"l":"clock_s1","c":"Clock seconds units, 0-9.","t":"byte","b":[248,198],"x":[28239,28242,28249,34541]},{"a":921,"l":"clock_frames","c":"Frames counted towards one clock second: 60 frames, so a clock second lasts 1.2 s at the PAL 50 Hz raster rate.","t":"byte","b":[169,16,236,230,1,206,32,208],"x":[28226,28229,28236]},{"a":929,"t":"byte","b":[198,1,96,0,17,8,193,7]},{"a":937,"t":"byte","b":[158,50,48,54,55,32,77,65]},{"a":945,"t":"byte","b":[71,73,67,0,0,0,236,9]},{"a":953,"t":"byte","b":[21,30,4,27,1,234,234,234]},{"a":961,"t":"byte","b":[162,0,189,56,8,157,196,17]},{"a":969,"t":"byte","b":[232,208,247,162,255,154,248,1]},{"a":977,"t":"byte","b":[78,102,52,197,13,166,177,155]},{"a":985,"t":"gap","n":16},{"a":1001,"l":"screen_minus_17","c":"Base of the AND $03E9,Y at $95AD with Y = $1B: it reads screen cell $0404 (row 0, column 4, a frame character), not a table.","t":"byte","b":[40,180,198,175,198,174,177,174],"x":[38317]},{"a":1009,"t":"byte","b":[145,172,165,174,201,190,208,0]},{"a":1017,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":1024,"t":"gap","n":2048,"x":[4883,38532]},{"a":3072,"l":"menu_bar_sprite","c":"Sprite shape $30 (VIC bank 0, $0C00): 63 bytes of $FF, a solid block. game_start points sprites 2 and 3 at it (X-expanded, behind the background): the coloured bars behind the icon and word windows. The only bytes of $0800-$0FFF the part uses.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":3080,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":3088,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":3096,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":3104,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":3112,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":3120,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":3128,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":3135,"t":"gap","n":961},{"a":4096,"l":"code_prompt","c":"Part entry (the depacker jumps here). Blacks border and background, prints the PETSCII page at $1029 through the KERNAL's CHROUT ($FFD2) until $FF (the high byte of the LDA at $1016 is set to $10 at $100F and stepped at $1023 to cross pages), then falls into the code reader at $1088. Uses the KERNAL throughout, unlike the game proper.","t":"code","b":[120],"m":"sei"},{"a":4097,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4099,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":4102,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":4105,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":4108,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":4111,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":4113,"t":"code","b":[141,24,16],"m":"sta","oa":4120,"o":"prompt_text_page"},{"a":4116,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4118,"l":"b_1016","t":"code","b":[185,41,16],"m":"lda","oa":4137,"o":"prompt_text,y","x":[4129,4134]},{"a":4120,"t":"note","l":"prompt_text_page","c":"Operand high byte of the LDA $1029,Y at $1016: set to $10 at $100F and incremented at $1023 when Y wraps, so the printer can run past one page.","note":"inside the item at $1016","x":[4113,4131]},{"a":4121,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":4123,"t":"code","b":[240,107],"m":"beq","oa":4232,"o":"read_code"},{"a":4125,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":4128,"t":"code","b":[200],"m":"iny"},{"a":4129,"t":"code","b":[208,243],"m":"bne","oa":4118,"o":"b_1016"},{"a":4131,"t":"code","b":[238,24,16],"m":"inc","oa":4120,"o":"prompt_text_page"},{"a":4134,"t":"code","b":[76,22,16],"m":"jmp","oa":4118,"o":"b_1016"},{"a":4137,"l":"prompt_text","c":"PETSCII page printed by code_prompt through CHROUT, $FF-terminated: clear screen, cursor moves, 'PLEASE ENTER CODE', 'IF YOU HAVE NOT COMPLETED PARIS', 'PLEASE HIT RETURN'.","t":"byte","b":[147,8,17,29,29,29,29,29],"x":[4118]},{"a":4145,"t":"byte","b":[29,29,29,29,158,80,76,69]},{"a":4153,"t":"byte","b":[65,83,69,32,69,78,84,69]},{"a":4161,"t":"byte","b":[82,32,67,79,68,69,13,17]},{"a":4169,"t":"byte","b":[17,17,17,17,17,150,73,70]},{"a":4177,"t":"byte","b":[32,89,79,85,32,72,65,86]},{"a":4185,"t":"byte","b":[69,32,78,79,84,32,67,79]},{"a":4193,"t":"byte","b":[77,80,76,69,84,69,68,32]},{"a":4201,"t":"byte","b":[80,65,82,73,83,13,17,80]},{"a":4209,"t":"byte","b":[76,69,65,83,69,32,72,73]},{"a":4217,"t":"byte","b":[84,32,82,69,84,85,82,78]},{"a":4225,"t":"byte","b":[13,17,17,17,17,17,255]},{"a":4232,"l":"read_code","c":"Code reader: KERNAL CHRIN ($FFCF) until a non-zero character, stores up to five in $10CE; RETURN ends early with $1BA0 = 0 and JMP $1800 (play without a code). After five characters compares them with 'CCPHJ' at $10D8: all equal stores 1 in $1BA0 and JMP $1800; any mismatch prints RETURN, cursor up, space and reads again, without limit.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[4123,4291]},{"a":4234,"l":"b_108A","t":"code","b":[32,207,255],"m":"jsr","oa":65487,"o":"s_FFCF","x":[4239,4251]},{"a":4237,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":4239,"t":"code","b":[240,249],"m":"beq","oa":4234,"o":"b_108A"},{"a":4241,"t":"code","b":[153,206,16],"m":"sta","oa":4302,"o":"code_typed,y"},{"a":4244,"t":"code","b":[200],"m":"iny"},{"a":4245,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":4247,"t":"code","b":[240,45],"m":"beq","oa":4294,"o":"b_10C6"},{"a":4249,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":4251,"t":"code","b":[208,237],"m":"bne","oa":4234,"o":"b_108A"},{"a":4253,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4255,"l":"b_109F","t":"code","b":[185,206,16],"m":"lda","oa":4302,"o":"code_typed,y","x":[4266]},{"a":4258,"t":"code","b":[217,216,16],"m":"cmp","oa":4312,"o":"code_expected,y"},{"a":4261,"t":"code","b":[208,13],"m":"bne","oa":4276,"o":"b_10B4"},{"a":4263,"t":"code","b":[200],"m":"iny"},{"a":4264,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":4266,"t":"code","b":[208,243],"m":"bne","oa":4255,"o":"b_109F"},{"a":4268,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4270,"t":"code","b":[141,160,27],"m":"sta","oa":7072,"o":"code_entered"},{"a":4273,"t":"code","b":[76,0,24],"m":"jmp","oa":6144,"o":"memo_page"},{"a":4276,"l":"b_10B4","t":"code","b":[169,13],"m":"lda","o":"#$0D","x":[4261]},{"a":4278,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":4281,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":4283,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":4286,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":4288,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":4291,"t":"code","b":[76,136,16],"m":"jmp","oa":4232,"o":"read_code"},{"a":4294,"l":"b_10C6","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4247]},{"a":4296,"t":"code","b":[141,160,27],"m":"sta","oa":7072,"o":"code_entered"},{"a":4299,"t":"code","b":[76,0,24],"m":"jmp","oa":6144,"o":"memo_page"},{"a":4302,"l":"code_typed","c":"Five-byte buffer for the characters typed at the code prompt (PETSCII, as CHRIN returns them); the snapshot holds the leftover of a RETURN typed at the prompt.","t":"byte","b":[32,13,0,0,0,0,0,0],"x":[4241,4255]},{"a":4310,"t":"byte","b":[0,0]},{"a":4312,"l":"code_expected","c":"The Paris code this part accepts, PETSCII 'CCPHJ', compared byte for byte by read_code at $109F.","t":"byte","b":[67,67,80,72,74],"x":[4258]},{"a":4317,"t":"gap","n":291},{"a":4608,"l":"reset_kit_icon","c":"Copies the 32-byte empty-frame icon at $1210 over item 54's icon at $4860, so the assembled-kit icon starts empty on every new game (called by game_start at $86F0).","t":"code","b":[160,31],"m":"ldy","o":"#$1F","x":[34544]},{"a":4610,"l":"b_1202","t":"code","b":[185,16,18],"m":"lda","oa":4624,"o":"kit_icon_empty,y","x":[4617]},{"a":4613,"t":"code","b":[153,96,72],"m":"sta","oa":18528,"o":"kit_icon,y"},{"a":4616,"t":"code","b":[136],"m":"dey"},{"a":4617,"t":"code","b":[16,247],"m":"bpl","oa":4610,"o":"b_1202"},{"a":4619,"t":"code","b":[96],"m":"rts"},{"a":4620,"t":"gap","n":4},{"a":4624,"l":"kit_icon_empty","c":"Item 54's icon as a new game starts: a 2x2-character multicolour frame, 32 bytes (top-left, top-right, bottom-left, bottom-right), copied to $4860 by reset_kit_icon; the six pieces are ORed into the copy at $84F0.","t":"byte","b":[63,64,128,128,128,128,128,128],"x":[4610]},{"a":4632,"t":"byte","b":[252,2,1,1,1,1,1,1]},{"a":4640,"t":"byte","b":[128,128,128,128,128,128,64,63]},{"a":4648,"t":"byte","b":[1,1,1,1,1,1,2,252]},{"a":4656,"t":"gap","n":208},{"a":4864,"l":"mission_complete","c":"End screen: sprites off, background black, upper-case character set ($D018 = $17), clears rows 0-12 to spaces with white colour, copies the screen-code text at $1334 to row 1 until $FF and loops forever at $1331. Reached only from $709B when $1BA0 (a Paris code was entered) is set. Shows the fixed code DB4CT for the mine.","t":"code","b":[120],"m":"sei","x":[28827]},{"a":4865,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4867,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":4870,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":4873,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":4875,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":4878,"t":"code","b":[234],"m":"nop"},{"a":4879,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":4881,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":4883,"l":"b_1313","t":"code","b":[153,0,4],"m":"sta","oa":1024,"o":"f_0400,y","x":[4898]},{"a":4886,"t":"code","b":[153,0,5],"m":"sta","oa":1280,"o":"f_0500,y"},{"a":4889,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4891,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":4894,"t":"code","b":[153,72,216],"m":"sta","o":"$D848,y"},{"a":4897,"t":"code","b":[136],"m":"dey"},{"a":4898,"t":"code","b":[208,239],"m":"bne","oa":4883,"o":"b_1313"},{"a":4900,"l":"b_1324","t":"code","b":[185,52,19],"m":"lda","oa":4916,"o":"mission_complete_text,y","x":[4911]},{"a":4903,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":4905,"t":"code","b":[240,6],"m":"beq","oa":4913,"o":"b_1331"},{"a":4907,"t":"code","b":[153,40,4],"m":"sta","oa":1064,"o":"f_0428,y"},{"a":4910,"t":"code","b":[200],"m":"iny"},{"a":4911,"t":"code","b":[208,243],"m":"bne","oa":4900,"o":"b_1324"},{"a":4913,"l":"b_1331","t":"code","b":[76,49,19],"m":"jmp","oa":4913,"o":"b_1331","x":[4905,4913]},{"a":4916,"l":"mission_complete_text","c":"Screen-code text for mission_complete, $FF-terminated: 'CONGRATULATIONS 007', 'MISSION COMPLETE', 'YOUR CODE FOR THE NEXT PROGRAM IS', 'DB4CT' (the code the mine part checks at its $5757). A fixed string: nothing in this part builds it from play.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[4900]},{"a":4924,"t":"byte","b":[32,67,79,78,71,82,65,84]},{"a":4932,"t":"byte","b":[85,76,65,84,73,79,78,83]},{"a":4940,"t":"byte","b":[32,48,48,55,32,32,32,32]},{"a":4948,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":4956,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":4964,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":4972,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":4980,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":4988,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":4996,"t":"byte","b":[77,73,83,83,73,79,78,32]},{"a":5004,"t":"byte","b":[67,79,77,80,76,69,84,69]},{"a":5012,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":5020,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":5028,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":5036,"t":"byte","b":[89,79,85,82,32,67,79,68]},{"a":5044,"t":"byte","b":[69,32,70,79,82,32,84,72]},{"a":5052,"t":"byte","b":[69,32,78,69,88,84,32,80]},{"a":5060,"t":"byte","b":[82,79,71,82,65,77,32,73]},{"a":5068,"t":"byte","b":[83,32,32,32,32,32,32,32]},{"a":5076,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":5084,"t":"byte","b":[32,32,32,32,32,32,68,66]},{"a":5092,"t":"byte","b":[52,67,84,32,255]},{"a":5097,"t":"gap","n":1047},{"a":6144,"l":"memo_page","c":"Mission briefing: blacks the screen, prints the PETSCII page at $1837 through CHROUT until $FF (M's and Q's memos, 'PRESS FIRE TO START'), then polls read_joystick until fire, sets the stack to $F0 and JMP game_start ($8600).","t":"code","b":[120],"m":"sei","x":[4273,4299]},{"a":6145,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6147,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":6150,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":6153,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":6156,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":6159,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":6161,"t":"code","b":[141,24,24],"m":"sta","oa":6168,"o":"memo_text_page"},{"a":6164,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6166,"l":"b_1816","t":"code","b":[185,55,25],"m":"lda","oa":6455,"o":"memo_text_asm,y","x":[6177,6182]},{"a":6168,"t":"note","l":"memo_text_page","c":"Operand high byte of the LDA $1937,Y at $1816 as assembled: memo_page sets it to $18 at $180F, so the text is read from $1837, and steps it at $1823 to cross pages.","note":"inside the item at $1816","x":[6161,6179]},{"a":6169,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":6171,"t":"code","b":[240,12],"m":"beq","oa":6185,"o":"b_1829"},{"a":6173,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":6176,"t":"code","b":[200],"m":"iny"},{"a":6177,"t":"code","b":[208,243],"m":"bne","oa":6166,"o":"b_1816"},{"a":6179,"t":"code","b":[238,24,24],"m":"inc","oa":6168,"o":"memo_text_page"},{"a":6182,"t":"code","b":[76,22,24],"m":"jmp","oa":6166,"o":"b_1816"},{"a":6185,"l":"b_1829","t":"code","b":[32,0,71],"m":"jsr","oa":18176,"o":"read_joystick","x":[6171,6191]},{"a":6188,"t":"code","b":[173,59,3],"m":"lda","oa":827,"o":"stick_fire"},{"a":6191,"t":"code","b":[240,248],"m":"beq","oa":6185,"o":"b_1829"},{"a":6193,"t":"code","b":[162,240],"m":"ldx","o":"#$F0"},{"a":6195,"t":"code","b":[154],"m":"txs"},{"a":6196,"t":"code","b":[76,0,134],"m":"jmp","oa":34304,"o":"game_start"},{"a":6199,"l":"memo_text","c":"PETSCII memo page read by memo_page through LDA $1837,Y (the operand's high byte set to $18 at $180F), $FF-terminated at $1A1C: clear screen, 'PRESS FIRE TO START', 'MEMO FROM \"M\"...' (capturing Mayday, 'IF YOU DID, YOUR CODE WILL HELP YOU'), 'MEMO FROM \"Q\"...' (use the gadgets carefully).","t":"byte","b":[147,8,17,29,29,29,29,29]},{"a":6207,"t":"byte","b":[29,29,29,29,158,80,82,69]},{"a":6215,"t":"byte","b":[83,83,32,70,73,82,69,32]},{"a":6223,"t":"byte","b":[84,79,32,83,84,65,82,84]},{"a":6231,"t":"byte","b":[13,17,17,29,29,29,150,77]},{"a":6239,"t":"byte","b":[69,77,79,32,70,82,79,77]},{"a":6247,"t":"byte","b":[32,34,77,34,46,46,46,13]},{"a":6255,"t":"byte","b":[154,29,17,66,79,78,68,33]},{"a":6263,"t":"byte","b":[32,73,32,72,79,80,69,32]},{"a":6271,"t":"byte","b":[89,79,85,32,83,85,67,67]},{"a":6279,"t":"byte","b":[69,69,68,69,68,32,73,78]},{"a":6287,"t":"byte","b":[32,67,65,80,84,85,82,73]},{"a":6295,"t":"byte","b":[78,71,0,29,77,65,89,68]},{"a":6303,"t":"byte","b":[65,89,46,32,73,32,72,65]},{"a":6311,"t":"byte","b":[86,69,78,39,84,32,72,69]},{"a":6319,"t":"byte","b":[65,82,68,32,65,78,89,84]},{"a":6327,"t":"byte","b":[72,73,78,71,32,70,82,79]},{"a":6335,"t":"byte","b":[77,13,29,89,79,85,32,70]},{"a":6343,"t":"byte","b":[79,82,32,68,65,89,83,46]},{"a":6351,"t":"byte","b":[32,73,70,32,89,79,85,32]},{"a":6359,"t":"byte","b":[68,73,68,44,32,89,79,85]},{"a":6367,"t":"byte","b":[82,32,67,79,68,69,13,29]},{"a":6375,"t":"byte","b":[87,73,76,76,32,72,69,76]},{"a":6383,"t":"byte","b":[80,32,89,79,85,46,32,73]},{"a":6391,"t":"byte","b":[70,32,89,79,85,32,72,65]},{"a":6399,"t":"byte","b":[86,69,32,78,79,32,67,79]},{"a":6407,"t":"byte","b":[68,69,32,13,29,89,79,85]},{"a":6415,"t":"byte","b":[39,76,76,32,74,85,83,84]},{"a":6423,"t":"byte","b":[32,72,65,86,69,32,84,79]},{"a":6431,"t":"byte","b":[32,84,82,89,32,72,65,82]},{"a":6439,"t":"byte","b":[68,69,82,46,32,68,79,78]},{"a":6447,"t":"byte","b":[39,84,13,29,70,65,73,76]},{"a":6455,"l":"memo_text_asm","c":"The address the memo printer's LDA names as assembled ($1937); memo_page reads from $1837 instead, so this is the middle of memo_text: the end of M's memo and Q's memo.","t":"byte","b":[32,77,69,32,74,65,77,69],"x":[6166]},{"a":6463,"t":"byte","b":[83,44,32,73,39,77,32,86]},{"a":6471,"t":"byte","b":[69,82,89,32,70,79,78,68]},{"a":6479,"t":"byte","b":[32,79,70,32,84,72,65,84]},{"a":6487,"t":"byte","b":[32,13,29,71,73,82,76,33]},{"a":6495,"t":"byte","b":[13,17,17,29,29,29,3,77]},{"a":6503,"t":"byte","b":[69,77,79,32,70,82,79,77]},{"a":6511,"t":"byte","b":[32,34,81,34,46,46,46,13]},{"a":6519,"t":"byte","b":[29,17,68,79,78,39,84,32]},{"a":6527,"t":"byte","b":[80,76,65,89,32,65,82,79]},{"a":6535,"t":"byte","b":[85,78,68,32,87,73,84,72]},{"a":6543,"t":"byte","b":[32,84,72,65,84,32,84,72]},{"a":6551,"t":"byte","b":[73,78,71,32,13,29,74,65]},{"a":6559,"t":"byte","b":[77,69,83,33,32,89,79,85]},{"a":6567,"t":"byte","b":[39,86,69,32,71,79,84,32]},{"a":6575,"t":"byte","b":[87,79,82,75,32,84,79,32]},{"a":6583,"t":"byte","b":[68,79,46,32,82,69,77,69]},{"a":6591,"t":"byte","b":[77,66,69,82,13,29,84,79]},{"a":6599,"t":"byte","b":[32,85,83,69,32,84,72,69]},{"a":6607,"t":"byte","b":[32,71,65,68,71,69,84,83]},{"a":6615,"t":"byte","b":[32,73,32,71,65,86,69,32]},{"a":6623,"t":"byte","b":[89,79,85,32,67,65,82,69]},{"a":6631,"t":"byte","b":[70,85,76,76,89,29,83,79]},{"a":6639,"t":"byte","b":[77,69,32,79,70,32,84,72]},{"a":6647,"t":"byte","b":[69,77,32,65,82,69,32,86]},{"a":6655,"t":"byte","b":[69,82,89,32,68,65,78,71]},{"a":6663,"t":"byte","b":[69,82,79,85,83,46,255,255]},{"a":6671,"t":"byte","b":[255,1,1,1,1,1,1,1]},{"a":6679,"t":"byte","b":[1,1,1,1,1,1]},{"a":6685,"t":"gap","n":307},{"a":6992,"l":"room_colour","c":"Top band's background colour, room record byte 1, set by draw_room_walls and read by raster_irq.","t":"byte","b":[7],"x":[16474,16644]},{"a":6993,"l":"room_number","c":"Current room, 1-75 (76 is the exit). Rooms 1-15 are the top row of the building picture; starts at 8.","t":"byte","b":[8,20,0,0],"x":[25262,26531,26572,27587,27649,27815,27820,27883,27889,28786,28810,31798,31979,32512,32519,32553,32561,32606,32614,33290,33339,33422,33466,33629,33648,33707,33728,33786,33852,33894,33915,34003,34314,35158]},{"a":6997,"l":"search_mode","c":"1 while word_search runs the item window, so fire returns to it instead of opening the word menu; 0 from word_menu.","t":"byte","b":[0],"x":[31514,32030,32806]},{"a":6998,"l":"carried_weight","c":"Total weight carried (item record byte 2 summed); taking is refused at $65 or more.","t":"byte","b":[0],"x":[31806,31812,32103,32117,32188,32194,32227,32237,33592,33598,33970,33976,34464]},{"a":6999,"l":"stacey_follows","c":"1 while Stacey follows Bond (FOLLOW, use_item21), 0 after STAY. Needed with $1BA0 to end the part in room $4C.","t":"byte","b":[0],"x":[28781,28817,32527,33885,33901,34459,35224]},{"a":7000,"l":"kit_pieces","c":"Kit pieces found with SEARCH (items $54-$59), 0-6; use_kit needs 6.","t":"byte","b":[0],"x":[33622,34060]},{"a":7001,"l":"item56_used","c":"Counted up by using item 56 in room $3E before item 57.","t":"byte","b":[0],"x":[33719,33740]},{"a":7002,"l":"item57_used","c":"Set by using item 57 in room $3E; stops item 56 counting afterwards.","t":"byte","b":[0],"x":[33714,33737]},{"a":7003,"l":"bond_gauge","c":"Bond's gauge: rows filled in his figure sprite, $2A (42) at the start, one less every four gauge_update calls (about 20 s), refilled to $80 by an energy item. Only gauge_update reads it: reaching 0 does nothing.","t":"byte","b":[39],"x":[33759,34451,35082,35090,35128]},{"a":7004,"l":"stacey_gauge","c":"Stacey's gauge, as bond_gauge for her figure; GIVE of an energy item sets $2A.","t":"byte","b":[39],"x":[33961,34454,35144,35152,35198]},{"a":7005,"l":"stacey_room","c":"Stacey's room: 0 at the start, 8 after use_item21, and the current room every pass while she follows ($7075). Her figure shows only in that room.","t":"byte","b":[0,0,0],"x":[28789,32522,33891,33912,35155]},{"a":7008,"l":"flash_timer","c":"Frames between the menu highlight's colour changes, 5.","t":"byte","b":[4,0,0],"x":[27984,27991,28016,28023]},{"a":7011,"l":"gauge_div","c":"gauge_update: counts four calls between steps of bond_gauge and stacey_gauge.","t":"byte","b":[1],"x":[35072,35079]},{"a":7012,"l":"gauge_frames","c":"Frame counter in irq_top: gauge_update runs when it wraps, every 256 frames.","t":"byte","b":[1,0,50,0,0,0,0,160],"x":[38467]},{"a":7020,"t":"byte","b":[0,0,0,255]},{"a":7024,"l":"door_side","c":"use_tool: offset of the door byte to change, 3 (left) or $11 (right); held in Y.","t":"byte","b":[0],"x":[33499,33587]},{"a":7025,"l":"door_new","c":"use_tool: the new door code, 4 or 9.","t":"byte","b":[0],"x":[33502,33584]},{"a":7026,"l":"tool_search","c":"use_tool: list index while searching the carried items for a use-code-10 item.","t":"byte","b":[0,0,0,0,251,0,0,0],"x":[33543,33554,33563]},{"a":7034,"t":"byte","b":[0,0,0,0,255,4]},{"a":7040,"l":"menu_open","c":"Which menu window flashes: 0 none (game), 1 words, 2 items.","t":"byte","b":[0,255,255,191,255,255,255,255],"x":[28064,28769,33069,33086]},{"a":7048,"t":"byte","b":[255,255,255,193,255,255,255,255]},{"a":7056,"t":"byte","b":[255]},{"a":7057,"t":"gap","n":1135},{"a":7061,"t":"note","l":"old_code_flag","c":"Written 1 by old_code_prompt on a correct code; no instruction in the image reads it.","note":"outside the tracked image","x":[38692]},{"a":7072,"t":"note","l":"code_entered","c":"1 when the Paris code CCPHJ was typed at the prompt, 0 after RETURN. Read only at $7096: with it the end of the part shows mission_complete, without it the game restarts. Survives ABORT and restarts (game_start does not clear it).","note":"outside the tracked image","x":[4270,4296,28822]},{"a":7152,"t":"note","l":"fire_char_timer","c":"animate_fire_char: frames until the next fire frame, $15.","note":"outside the tracked image","x":[28096,28104]},{"a":7153,"t":"note","l":"fire_char_frame","c":"animate_fire_char: current fire frame, 3 down to 1.","note":"outside the tracked image","x":[28107,28110,28117]},{"a":7155,"t":"note","l":"fire_blink_timer","c":"blink_fire_rooms: frames until the next colour swap, 8.","note":"outside the tracked image","x":[28176,28184]},{"a":8192,"l":"bond_shapes_80","c":"Bond's sprite shapes $80-$8F (VIC bank 0, 64 bytes each): walking frames set_bond_sprites uses for direction 1 (left), a pair per frame (0-7).","t":"byte","b":[0,168,0,0,170,0,0,106]},{"a":8200,"t":"byte","b":[0,1,106,0,1,74,0,1]},{"a":8208,"t":"byte","b":[90,0,0,90,0,0,90,0]},{"a":8216,"t":"byte","b":[0,60,0,0,40,0,0,60]},{"a":8224,"t":"byte","b":[0,0,62,0,0,174,0,0]},{"a":8232,"t":"byte","b":[174,0,0,174,0,0,174,0]},{"a":8240,"t":"byte","b":[0,171,0,0,171,0,0,171]},{"a":8248,"t":"byte","b":[0,0,171,0,0,171,0,13]},{"a":8256,"t":"byte","b":[0,251,0,0,249,0,0,249]},{"a":8264,"t":"byte","b":[0,0,248,0,1,252,0,1]},{"a":8272,"t":"byte","b":[252,0,1,220,0,1,156,0]},{"a":8280,"t":"byte","b":[3,156,0,3,156,0,3,142]},{"a":8288,"t":"byte","b":[0,3,15,0,7,7,0,7]},{"a":8296,"t":"byte","b":[3,128,7,1,128,6,0,192]},{"a":8304,"t":"byte","b":[6,0,192,6,0,192,6,1]},{"a":8312,"t":"byte","b":[128,6,0,0,30,0,0,114]},{"a":8320,"t":"byte","b":[0,168,0,0,170,0,0,106]},{"a":8328,"t":"byte","b":[0,1,90,0,1,90,0,1]},{"a":8336,"t":"byte","b":[90,0,0,90,0,0,60,0]},{"a":8344,"t":"byte","b":[0,40,0,0,40,0,0,190]},{"a":8352,"t":"byte","b":[0,0,190,0,0,174,0,0]},{"a":8360,"t":"byte","b":[174,0,0,174,0,0,174,0]},{"a":8368,"t":"byte","b":[0,174,0,0,174,0,0,174]},{"a":8376,"t":"byte","b":[0,0,166,0,0,166,0,0]},{"a":8384,"t":"byte","b":[0,254,0,0,254,0,1,252]},{"a":8392,"t":"byte","b":[0,3,248,0,3,240,0,3]},{"a":8400,"t":"byte","b":[224,0,3,224,0,1,224,0]},{"a":8408,"t":"byte","b":[0,240,0,0,248,0,0,252]},{"a":8416,"t":"byte","b":[0,0,254,0,0,238,0,0]},{"a":8424,"t":"byte","b":[230,0,0,226,0,0,230,0]},{"a":8432,"t":"byte","b":[0,224,0,0,224,0,0,224]},{"a":8440,"t":"byte","b":[0,0,224,0,3,192,0,0]},{"a":8448,"t":"byte","b":[0,168,0,0,170,0,0,106]},{"a":8456,"t":"byte","b":[0,1,90,0,1,90,0,1]},{"a":8464,"t":"byte","b":[90,0,0,90,0,0,60,0]},{"a":8472,"t":"byte","b":[0,40,0,0,186,0,0,190]},{"a":8480,"t":"byte","b":[0,0,190,0,0,174,0,0]},{"a":8488,"t":"byte","b":[174,0,0,174,0,0,174,0]},{"a":8496,"t":"byte","b":[0,186,0,0,186,0,0,186]},{"a":8504,"t":"byte","b":[0,0,154,0,0,154,0,22]},{"a":8512,"t":"byte","b":[0,126,0,0,254,0,1,254]},{"a":8520,"t":"byte","b":[0,3,254,0,3,238,0,7]},{"a":8528,"t":"byte","b":[206,0,15,142,0,15,14,0]},{"a":8536,"t":"byte","b":[14,14,0,14,14,0,15,14]},{"a":8544,"t":"byte","b":[0,7,14,0,3,142,0,3]},{"a":8552,"t":"byte","b":[142,0,1,142,0,1,142,0]},{"a":8560,"t":"byte","b":[3,14,0,2,14,0,0,14]},{"a":8568,"t":"byte","b":[0,0,14,0,0,60,0,90]},{"a":8576,"t":"byte","b":[0,168,0,0,170,0,0,106]},{"a":8584,"t":"byte","b":[0,1,90,0,1,90,0,1]},{"a":8592,"t":"byte","b":[90,0,0,90,0,0,60,0]},{"a":8600,"t":"byte","b":[0,40,0,0,186,0,0,190]},{"a":8608,"t":"byte","b":[0,0,190,0,0,190,0,0]},{"a":8616,"t":"byte","b":[186,0,0,186,0,0,186,0]},{"a":8624,"t":"byte","b":[0,186,0,0,234,0,0,234]},{"a":8632,"t":"byte","b":[0,0,234,0,0,234,0,0]},{"a":8640,"t":"byte","b":[0,126,0,0,255,0,0,255]},{"a":8648,"t":"byte","b":[0,0,255,0,1,255,128,1]},{"a":8656,"t":"byte","b":[231,128,1,195,128,3,195,192]},{"a":8664,"t":"byte","b":[3,129,192,3,129,224,7,128]},{"a":8672,"t":"byte","b":[224,7,0,224,7,0,112,14]},{"a":8680,"t":"byte","b":[0,120,14,0,56,14,0,56]},{"a":8688,"t":"byte","b":[12,0,28,12,0,28,28,0]},{"a":8696,"t":"byte","b":[28,28,0,28,120,0,120,22]},{"a":8704,"t":"byte","b":[0,168,0,0,170,0,0,106]},{"a":8712,"t":"byte","b":[0,1,90,0,1,90,0,1]},{"a":8720,"t":"byte","b":[90,0,0,90,0,0,60,0]},{"a":8728,"t":"byte","b":[0,40,0,0,186,0,0,190]},{"a":8736,"t":"byte","b":[0,0,190,0,0,190,0,0]},{"a":8744,"t":"byte","b":[186,0,0,186,0,0,186,0]},{"a":8752,"t":"byte","b":[0,186,0,0,234,0,0,234]},{"a":8760,"t":"byte","b":[0,0,234,0,0,234,0,59]},{"a":8768,"t":"byte","b":[0,251,0,0,249,0,0,249]},{"a":8776,"t":"byte","b":[0,0,248,0,1,252,0,1]},{"a":8784,"t":"byte","b":[252,0,1,220,0,1,156,0]},{"a":8792,"t":"byte","b":[3,156,0,3,156,0,3,142]},{"a":8800,"t":"byte","b":[0,3,15,0,7,7,0,7]},{"a":8808,"t":"byte","b":[3,128,7,1,128,6,0,192]},{"a":8816,"t":"byte","b":[6,0,192,6,0,192,6,1]},{"a":8824,"t":"byte","b":[128,6,0,0,30,0,0,243]},{"a":8832,"t":"byte","b":[0,168,0,0,170,0,0,106]},{"a":8840,"t":"byte","b":[0,1,90,0,1,90,0,1]},{"a":8848,"t":"byte","b":[90,0,0,90,0,0,60,0]},{"a":8856,"t":"byte","b":[0,40,0,0,186,0,0,190]},{"a":8864,"t":"byte","b":[0,0,190,0,0,174,0,0]},{"a":8872,"t":"byte","b":[174,0,0,174,0,0,174,0]},{"a":8880,"t":"byte","b":[0,174,0,0,174,0,0,174]},{"a":8888,"t":"byte","b":[0,0,166,0,0,166,0,43]},{"a":8896,"t":"byte","b":[0,254,0,0,254,0,1,252]},{"a":8904,"t":"byte","b":[0,3,248,0,3,240,0,3]},{"a":8912,"t":"byte","b":[224,0,3,224,0,1,224,0]},{"a":8920,"t":"byte","b":[0,240,0,0,248,0,0,252]},{"a":8928,"t":"byte","b":[0,0,254,0,0,238,0,0]},{"a":8936,"t":"byte","b":[230,0,0,226,0,0,230,0]},{"a":8944,"t":"byte","b":[0,224,0,0,224,0,0,224]},{"a":8952,"t":"byte","b":[0,0,224,0,3,192,0,13]},{"a":8960,"t":"byte","b":[0,168,0,0,170,0,0,106]},{"a":8968,"t":"byte","b":[0,1,90,0,1,90,0,1]},{"a":8976,"t":"byte","b":[90,0,0,90,0,0,60,0]},{"a":8984,"t":"byte","b":[0,40,0,0,186,0,0,190]},{"a":8992,"t":"byte","b":[0,0,190,0,0,174,0,0]},{"a":9000,"t":"byte","b":[174,0,0,174,0,0,174,0]},{"a":9008,"t":"byte","b":[0,174,0,0,174,0,0,174]},{"a":9016,"t":"byte","b":[0,0,166,0,0,166,0,43]},{"a":9024,"t":"byte","b":[0,126,0,0,254,0,1,254]},{"a":9032,"t":"byte","b":[0,3,254,0,3,238,0,7]},{"a":9040,"t":"byte","b":[206,0,15,142,0,15,14,0]},{"a":9048,"t":"byte","b":[14,14,0,14,14,0,15,14]},{"a":9056,"t":"byte","b":[0,7,14,0,3,142,0,3]},{"a":9064,"t":"byte","b":[142,0,1,142,0,1,142,0]},{"a":9072,"t":"byte","b":[3,14,0,2,14,0,0,14]},{"a":9080,"t":"byte","b":[0,0,14,0,0,60,0,227]},{"a":9088,"t":"byte","b":[0,168,0,0,170,0,0,106]},{"a":9096,"t":"byte","b":[0,1,90,0,1,90,0,1]},{"a":9104,"t":"byte","b":[90,0,0,90,0,0,60,0]},{"a":9112,"t":"byte","b":[0,40,0,0,186,0,0,186]},{"a":9120,"t":"byte","b":[0,0,190,0,0,174,0,0]},{"a":9128,"t":"byte","b":[174,0,0,174,0,0,174,0]},{"a":9136,"t":"byte","b":[0,171,0,0,171,0,0,171]},{"a":9144,"t":"byte","b":[0,0,171,0,0,171,0,136]},{"a":9152,"t":"byte","b":[0,126,0,0,255,0,0,255]},{"a":9160,"t":"byte","b":[0,0,255,0,1,255,128,1]},{"a":9168,"t":"byte","b":[231,128,1,195,128,3,195,192]},{"a":9176,"t":"byte","b":[3,129,192,3,129,224,7,128]},{"a":9184,"t":"byte","b":[224,7,0,224,7,0,112,14]},{"a":9192,"t":"byte","b":[0,120,14,0,56,14,0,56]},{"a":9200,"t":"byte","b":[12,0,28,12,0,28,28,0]},{"a":9208,"t":"byte","b":[28,28,0,28,120,0,120,12]},{"a":9216,"l":"bond_shapes_90","c":"Bond's sprite shapes $90-$9F: the walking frames for direction 3 (right).","t":"byte","b":[0,42,0,0,170,0,0,169]},{"a":9224,"t":"byte","b":[0,0,165,64,0,165,64,0]},{"a":9232,"t":"byte","b":[165,64,0,165,0,0,37,0]},{"a":9240,"t":"byte","b":[0,60,0,0,40,0,0,60]},{"a":9248,"t":"byte","b":[0,0,188,0,0,186,0,0]},{"a":9256,"t":"byte","b":[186,0,0,186,0,0,186,0]},{"a":9264,"t":"byte","b":[0,234,0,0,234,0,0,234]},{"a":9272,"t":"byte","b":[0,0,234,0,0,234,0,15]},{"a":9280,"t":"byte","b":[6,248,0,4,248,0,4,248]},{"a":9288,"t":"byte","b":[0,0,248,0,1,252,0,1]},{"a":9296,"t":"byte","b":[252,0,1,220,0,1,204,0]},{"a":9304,"t":"byte","b":[1,206,0,1,206,0,3,142]},{"a":9312,"t":"byte","b":[0,7,134,0,7,7,0,14]},{"a":9320,"t":"byte","b":[7,0,12,7,0,24,3,0]},{"a":9328,"t":"byte","b":[24,3,0,24,3,0,12,3]},{"a":9336,"t":"byte","b":[0,0,3,0,0,3,192,232]},{"a":9344,"t":"byte","b":[0,42,0,0,170,0,0,169]},{"a":9352,"t":"byte","b":[0,0,165,64,0,165,64,0]},{"a":9360,"t":"byte","b":[165,64,0,165,0,0,60,0]},{"a":9368,"t":"byte","b":[0,40,0,0,40,0,0,190]},{"a":9376,"t":"byte","b":[0,0,190,0,0,186,0,0]},{"a":9384,"t":"byte","b":[186,0,0,186,0,0,186,0]},{"a":9392,"t":"byte","b":[0,186,0,0,186,0,0,186]},{"a":9400,"t":"byte","b":[0,0,154,0,0,154,0,136]},{"a":9408,"t":"byte","b":[0,254,0,0,254,0,0,127]},{"a":9416,"t":"byte","b":[0,0,63,128,0,31,128,0]},{"a":9424,"t":"byte","b":[15,128,0,15,128,0,15,0]},{"a":9432,"t":"byte","b":[0,30,0,0,62,0,0,126]},{"a":9440,"t":"byte","b":[0,0,254,0,0,238,0,0]},{"a":9448,"t":"byte","b":[206,0,0,142,0,0,206,0]},{"a":9456,"t":"byte","b":[0,14,0,0,14,0,0,14]},{"a":9464,"t":"byte","b":[0,0,14,0,0,7,128,140]},{"a":9472,"t":"byte","b":[0,42,0,0,170,0,0,169]},{"a":9480,"t":"byte","b":[0,0,165,64,0,165,64,0]},{"a":9488,"t":"byte","b":[165,64,0,165,0,0,60,0]},{"a":9496,"t":"byte","b":[0,40,0,0,174,0,0,190]},{"a":9504,"t":"byte","b":[0,0,190,0,0,186,0,0]},{"a":9512,"t":"byte","b":[186,0,0,186,0,0,186,0]},{"a":9520,"t":"byte","b":[0,174,0,0,174,0,0,174]},{"a":9528,"t":"byte","b":[0,0,166,0,0,166,0,14]},{"a":9536,"t":"byte","b":[0,252,0,0,254,0,0,255]},{"a":9544,"t":"byte","b":[0,0,255,128,0,239,128,0]},{"a":9552,"t":"byte","b":[231,192,0,227,224,0,225,224]},{"a":9560,"t":"byte","b":[0,224,224,0,224,224,0,225]},{"a":9568,"t":"byte","b":[224,0,225,192,0,227,128,0]},{"a":9576,"t":"byte","b":[227,128,0,227,0,0,227,0]},{"a":9584,"t":"byte","b":[0,225,128,0,224,128,0,224]},{"a":9592,"t":"byte","b":[0,0,224,0,0,120,0,74]},{"a":9600,"t":"byte","b":[0,42,0,0,170,0,0,169]},{"a":9608,"t":"byte","b":[0,0,165,64,0,165,64,0]},{"a":9616,"t":"byte","b":[165,64,0,165,0,0,60,0]},{"a":9624,"t":"byte","b":[0,40,0,0,174,0,0,190]},{"a":9632,"t":"byte","b":[0,0,190,0,0,190,0,0]},{"a":9640,"t":"byte","b":[174,0,0,174,0,0,174,0]},{"a":9648,"t":"byte","b":[0,174,0,0,171,0,0,171]},{"a":9656,"t":"byte","b":[0,0,171,0,0,171,0,0]},{"a":9664,"t":"byte","b":[0,126,0,0,255,0,0,255]},{"a":9672,"t":"byte","b":[0,0,255,0,1,255,128,1]},{"a":9680,"t":"byte","b":[231,128,1,195,128,3,195,192]},{"a":9688,"t":"byte","b":[3,129,192,7,129,192,7,1]},{"a":9696,"t":"byte","b":[224,7,0,224,14,0,224,30]},{"a":9704,"t":"byte","b":[0,112,28,0,112,28,0,112]},{"a":9712,"t":"byte","b":[56,0,48,56,0,48,56,0]},{"a":9720,"t":"byte","b":[56,56,0,56,30,0,30,0]},{"a":9728,"t":"byte","b":[0,42,0,0,170,0,0,169]},{"a":9736,"t":"byte","b":[0,0,165,64,0,165,64,0]},{"a":9744,"t":"byte","b":[165,64,0,165,0,0,60,0]},{"a":9752,"t":"byte","b":[0,40,0,0,174,0,0,190]},{"a":9760,"t":"byte","b":[0,0,190,0,0,190,0,0]},{"a":9768,"t":"byte","b":[174,0,0,174,0,0,174,0]},{"a":9776,"t":"byte","b":[0,174,0,0,171,0,0,171]},{"a":9784,"t":"byte","b":[0,0,171,0,0,171,0,0]},{"a":9792,"t":"byte","b":[3,124,0,2,124,0,2,124]},{"a":9800,"t":"byte","b":[0,0,124,0,0,254,0,0]},{"a":9808,"t":"byte","b":[254,0,0,238,0,0,230,0]},{"a":9816,"t":"byte","b":[0,231,0,0,231,0,1,199]},{"a":9824,"t":"byte","b":[0,3,195,0,3,131,128,7]},{"a":9832,"t":"byte","b":[3,128,6,3,128,12,1,128]},{"a":9840,"t":"byte","b":[12,1,128,12,1,128,6,1]},{"a":9848,"t":"byte","b":[128,0,1,128,0,1,224,227]},{"a":9856,"t":"byte","b":[0,42,0,0,170,0,0,169]},{"a":9864,"t":"byte","b":[0,0,165,64,0,165,64,0]},{"a":9872,"t":"byte","b":[165,64,0,165,0,0,60,0]},{"a":9880,"t":"byte","b":[0,40,0,0,174,0,0,190]},{"a":9888,"t":"byte","b":[0,0,190,0,0,186,0,0]},{"a":9896,"t":"byte","b":[186,0,0,186,0,0,186,0]},{"a":9904,"t":"byte","b":[0,186,0,0,186,0,0,186]},{"a":9912,"t":"byte","b":[0,0,154,0,0,154,0,0]},{"a":9920,"t":"byte","b":[0,254,0,0,254,0,0,127]},{"a":9928,"t":"byte","b":[0,0,63,128,0,31,128,0]},{"a":9936,"t":"byte","b":[15,128,0,15,128,0,15,0]},{"a":9944,"t":"byte","b":[0,30,0,0,62,0,0,126]},{"a":9952,"t":"byte","b":[0,0,254,0,0,238,0,0]},{"a":9960,"t":"byte","b":[206,0,0,142,0,0,206,0]},{"a":9968,"t":"byte","b":[0,14,0,0,14,0,0,14]},{"a":9976,"t":"byte","b":[0,0,14,0,0,7,128,4]},{"a":9984,"t":"byte","b":[0,42,0,0,170,0,0,169]},{"a":9992,"t":"byte","b":[0,0,165,64,0,165,64,0]},{"a":10000,"t":"byte","b":[165,64,0,165,0,0,60,0]},{"a":10008,"t":"byte","b":[0,40,0,0,174,0,0,174]},{"a":10016,"t":"byte","b":[0,0,190,0,0,186,0,0]},{"a":10024,"t":"byte","b":[186,0,0,186,0,0,186,0]},{"a":10032,"t":"byte","b":[0,186,0,0,186,0,0,186]},{"a":10040,"t":"byte","b":[0,0,154,0,0,154,0,64]},{"a":10048,"t":"byte","b":[0,252,0,0,254,0,0,255]},{"a":10056,"t":"byte","b":[0,0,255,128,0,239,128,0]},{"a":10064,"t":"byte","b":[231,192,0,227,224,0,225,224]},{"a":10072,"t":"byte","b":[0,224,224,0,224,224,0,225]},{"a":10080,"t":"byte","b":[224,0,225,192,0,227,128,0]},{"a":10088,"t":"byte","b":[227,128,0,227,0,0,227,0]},{"a":10096,"t":"byte","b":[0,225,128,0,224,128,0,224]},{"a":10104,"t":"byte","b":[0,0,224,0,0,120,0,251]},{"a":10112,"t":"byte","b":[0,42,0,0,170,0,0,169]},{"a":10120,"t":"byte","b":[0,0,165,64,0,165,64,0]},{"a":10128,"t":"byte","b":[165,64,0,165,0,0,60,0]},{"a":10136,"t":"byte","b":[0,40,0,0,174,0,0,174]},{"a":10144,"t":"byte","b":[0,0,190,0,0,186,0,0]},{"a":10152,"t":"byte","b":[186,0,0,186,0,0,186,0]},{"a":10160,"t":"byte","b":[0,234,0,0,234,0,0,234]},{"a":10168,"t":"byte","b":[0,0,234,0,0,234,0,20]},{"a":10176,"t":"byte","b":[0,252,0,1,254,0,1,254]},{"a":10184,"t":"byte","b":[0,1,254,0,3,255,0,3]},{"a":10192,"t":"byte","b":[207,0,3,135,0,7,135,128]},{"a":10200,"t":"byte","b":[7,3,128,15,3,128,14,3]},{"a":10208,"t":"byte","b":[192,14,1,192,28,1,192,60]},{"a":10216,"t":"byte","b":[0,224,56,0,224,56,0,224]},{"a":10224,"t":"byte","b":[112,0,96,112,0,96,112,0]},{"a":10232,"t":"byte","b":[112,112,0,112,60,0,60,12]},{"a":10240,"l":"bond_shapes_A0","c":"Bond's sprite shapes $A0-$AF: the frames for direction 2 (up, into the room).","t":"byte","b":[0,42,0,0,170,128,0,170]},{"a":10248,"t":"byte","b":[128,0,170,128,0,170,128,0]},{"a":10256,"t":"byte","b":[170,128,0,170,128,0,42,0]},{"a":10264,"t":"byte","b":[0,191,128,2,170,160,14,170]},{"a":10272,"t":"byte","b":[172,14,170,172,14,170,172,14]},{"a":10280,"t":"byte","b":[170,172,14,170,172,14,170,172]},{"a":10288,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":10296,"t":"byte","b":[172,14,170,172,6,170,164,13]},{"a":10304,"t":"byte","b":[6,170,164,2,239,224,0,235]},{"a":10312,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10320,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10328,"t":"byte","b":[0,227,128,0,0,0,0,227]},{"a":10336,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10344,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10352,"t":"byte","b":[0,227,128,0,227,128,0,227]},{"a":10360,"t":"byte","b":[128,0,224,0,0,226,128,114]},{"a":10368,"t":"byte","b":[0,42,0,0,170,128,0,170]},{"a":10376,"t":"byte","b":[128,0,170,128,0,170,128,0]},{"a":10384,"t":"byte","b":[170,128,0,170,128,0,42,0]},{"a":10392,"t":"byte","b":[0,191,128,2,170,160,14,170]},{"a":10400,"t":"byte","b":[172,14,170,172,14,170,172,14]},{"a":10408,"t":"byte","b":[170,172,14,170,172,14,170,172]},{"a":10416,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":10424,"t":"byte","b":[172,14,170,172,6,170,164,0]},{"a":10432,"t":"byte","b":[6,170,164,2,239,224,0,235]},{"a":10440,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10448,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10456,"t":"byte","b":[0,224,0,0,3,128,0,227]},{"a":10464,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10472,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10480,"t":"byte","b":[0,227,128,0,227,128,0,224]},{"a":10488,"t":"byte","b":[0,0,227,128,0,224,0,0]},{"a":10496,"t":"byte","b":[0,42,0,0,170,128,0,170]},{"a":10504,"t":"byte","b":[128,0,170,128,0,170,128,0]},{"a":10512,"t":"byte","b":[170,128,0,170,128,0,42,0]},{"a":10520,"t":"byte","b":[0,191,128,2,170,160,14,170]},{"a":10528,"t":"byte","b":[172,14,170,172,14,170,172,14]},{"a":10536,"t":"byte","b":[170,172,14,170,172,14,170,172]},{"a":10544,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":10552,"t":"byte","b":[172,6,170,172,6,170,172,22]},{"a":10560,"t":"byte","b":[2,170,172,2,239,228,0,235]},{"a":10568,"t":"byte","b":[132,0,227,128,0,227,128,0]},{"a":10576,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10584,"t":"byte","b":[0,224,0,0,3,128,0,227]},{"a":10592,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10600,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10608,"t":"byte","b":[0,227,128,0,224,0,0,227]},{"a":10616,"t":"byte","b":[128,0,0,0,0,224,0,90]},{"a":10624,"t":"byte","b":[0,42,0,0,170,128,0,170]},{"a":10632,"t":"byte","b":[128,0,170,128,0,170,128,0]},{"a":10640,"t":"byte","b":[170,128,0,170,128,0,42,0]},{"a":10648,"t":"byte","b":[0,191,128,2,170,160,14,170]},{"a":10656,"t":"byte","b":[172,14,170,172,14,170,172,14]},{"a":10664,"t":"byte","b":[170,172,14,170,172,14,170,172]},{"a":10672,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":10680,"t":"byte","b":[172,6,170,172,6,170,172,0]},{"a":10688,"t":"byte","b":[2,170,172,2,239,228,0,235]},{"a":10696,"t":"byte","b":[132,0,227,128,0,227,128,0]},{"a":10704,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10712,"t":"byte","b":[0,0,0,0,227,128,0,227]},{"a":10720,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10728,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10736,"t":"byte","b":[0,224,0,0,227,128,0,224]},{"a":10744,"t":"byte","b":[0,0,0,0,0,224,0,22]},{"a":10752,"t":"byte","b":[0,42,0,0,170,128,0,170]},{"a":10760,"t":"byte","b":[128,0,170,128,0,170,128,0]},{"a":10768,"t":"byte","b":[170,128,0,170,128,0,42,0]},{"a":10776,"t":"byte","b":[0,191,128,2,170,160,14,170]},{"a":10784,"t":"byte","b":[172,14,170,172,14,170,172,14]},{"a":10792,"t":"byte","b":[170,172,14,170,172,14,170,172]},{"a":10800,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":10808,"t":"byte","b":[172,14,170,172,6,170,164,59]},{"a":10816,"t":"byte","b":[6,170,164,2,239,224,0,171]},{"a":10824,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10832,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10840,"t":"byte","b":[0,0,0,0,227,128,0,227]},{"a":10848,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10856,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10864,"t":"byte","b":[0,227,128,0,227,128,0,227]},{"a":10872,"t":"byte","b":[128,0,3,128,0,227,128,243]},{"a":10880,"t":"byte","b":[0,42,0,0,170,128,0,170]},{"a":10888,"t":"byte","b":[128,0,170,128,0,170,128,0]},{"a":10896,"t":"byte","b":[170,128,0,170,128,0,42,0]},{"a":10904,"t":"byte","b":[0,191,128,2,170,160,14,170]},{"a":10912,"t":"byte","b":[172,14,170,172,14,170,172,14]},{"a":10920,"t":"byte","b":[170,172,14,170,172,14,170,172]},{"a":10928,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":10936,"t":"byte","b":[172,14,170,172,6,170,164,43]},{"a":10944,"t":"byte","b":[6,171,164,2,239,224,0,235]},{"a":10952,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10960,"t":"byte","b":[227,128,0,227,128,0,3,128]},{"a":10968,"t":"byte","b":[0,224,0,0,227,128,0,227]},{"a":10976,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":10984,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":10992,"t":"byte","b":[0,227,128,0,3,128,0,227]},{"a":11000,"t":"byte","b":[128,0,0,0,0,3,128,13]},{"a":11008,"t":"byte","b":[0,42,0,0,170,128,0,170]},{"a":11016,"t":"byte","b":[128,0,170,128,0,170,128,0]},{"a":11024,"t":"byte","b":[170,128,0,170,128,0,42,0]},{"a":11032,"t":"byte","b":[0,191,128,2,170,160,14,170]},{"a":11040,"t":"byte","b":[172,14,170,172,14,170,172,14]},{"a":11048,"t":"byte","b":[170,172,14,170,172,14,170,172]},{"a":11056,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":11064,"t":"byte","b":[172,14,170,164,14,170,164,43]},{"a":11072,"t":"byte","b":[14,170,160,6,239,224,4,235]},{"a":11080,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11088,"t":"byte","b":[227,128,0,227,128,0,3,128]},{"a":11096,"t":"byte","b":[0,224,0,0,227,128,0,227]},{"a":11104,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11112,"t":"byte","b":[227,128,0,227,128,0,3,128]},{"a":11120,"t":"byte","b":[0,227,128,0,3,128,0,3]},{"a":11128,"t":"byte","b":[128,0,0,0,0,3,128,227]},{"a":11136,"t":"byte","b":[0,42,0,0,170,128,0,170]},{"a":11144,"t":"byte","b":[128,0,170,128,0,170,128,0]},{"a":11152,"t":"byte","b":[170,128,0,170,128,0,42,0]},{"a":11160,"t":"byte","b":[0,191,128,2,170,160,14,170]},{"a":11168,"t":"byte","b":[172,14,170,172,14,170,172,14]},{"a":11176,"t":"byte","b":[170,172,14,170,172,14,170,172]},{"a":11184,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":11192,"t":"byte","b":[172,14,170,164,14,170,164,136]},{"a":11200,"t":"byte","b":[14,170,160,6,239,224,4,235]},{"a":11208,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11216,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":11224,"t":"byte","b":[0,227,128,0,0,0,0,227]},{"a":11232,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11240,"t":"byte","b":[227,128,0,227,128,0,3,128]},{"a":11248,"t":"byte","b":[0,227,128,0,3,128,0,3]},{"a":11256,"t":"byte","b":[128,0,0,0,0,3,128,12]},{"a":11264,"l":"bond_shapes_B0","c":"Bond's sprite shapes $B0-$BF: the frames for direction 4 (down, towards the viewer).","t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":11272,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":11280,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":11288,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":11296,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":11304,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":11312,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":11320,"t":"byte","b":[172,14,174,172,6,174,164,15]},{"a":11328,"t":"byte","b":[6,187,164,2,235,224,0,227]},{"a":11336,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11344,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":11352,"t":"byte","b":[0,227,128,0,0,0,0,227]},{"a":11360,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11368,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":11376,"t":"byte","b":[0,227,128,0,227,128,0,227]},{"a":11384,"t":"byte","b":[128,0,224,0,0,227,128,232]},{"a":11392,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":11400,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":11408,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":11416,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":11424,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":11432,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":11440,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":11448,"t":"byte","b":[172,14,174,172,6,174,164,136]},{"a":11456,"t":"byte","b":[6,187,164,2,235,224,0,227]},{"a":11464,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11472,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":11480,"t":"byte","b":[0,224,0,0,3,128,0,227]},{"a":11488,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11496,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":11504,"t":"byte","b":[0,227,128,0,224,0,0,227]},{"a":11512,"t":"byte","b":[128,0,0,0,0,224,0,140]},{"a":11520,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":11528,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":11536,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":11544,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":11552,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":11560,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":11568,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":11576,"t":"byte","b":[172,6,174,172,6,174,172,14]},{"a":11584,"t":"byte","b":[2,187,164,2,235,228,0,227]},{"a":11592,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11600,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":11608,"t":"byte","b":[0,224,0,0,3,128,0,227]},{"a":11616,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11624,"t":"byte","b":[227,128,0,224,0,0,227,128]},{"a":11632,"t":"byte","b":[0,227,128,0,224,0,0,224]},{"a":11640,"t":"byte","b":[0,0,0,0,0,224,0,74]},{"a":11648,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":11656,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":11664,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":11672,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":11680,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":11688,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":11696,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":11704,"t":"byte","b":[172,6,174,172,6,174,172,0]},{"a":11712,"t":"byte","b":[2,187,164,2,235,228,0,227]},{"a":11720,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11728,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":11736,"t":"byte","b":[0,0,0,0,227,128,0,227]},{"a":11744,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11752,"t":"byte","b":[227,128,0,224,0,0,227,128]},{"a":11760,"t":"byte","b":[0,224,0,0,224,0,0,224]},{"a":11768,"t":"byte","b":[0,0,0,0,0,224,0,0]},{"a":11776,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":11784,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":11792,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":11800,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":11808,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":11816,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":11824,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":11832,"t":"byte","b":[172,14,174,172,6,174,164,0]},{"a":11840,"t":"byte","b":[6,187,164,2,235,224,0,227]},{"a":11848,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11856,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":11864,"t":"byte","b":[0,0,0,0,227,128,0,227]},{"a":11872,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11880,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":11888,"t":"byte","b":[0,227,128,0,227,128,0,227]},{"a":11896,"t":"byte","b":[128,0,3,128,0,227,128,227]},{"a":11904,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":11912,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":11920,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":11928,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":11936,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":11944,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":11952,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":11960,"t":"byte","b":[172,14,174,172,6,174,164,0]},{"a":11968,"t":"byte","b":[6,187,164,2,235,224,0,227]},{"a":11976,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":11984,"t":"byte","b":[227,128,0,227,128,0,3,128]},{"a":11992,"t":"byte","b":[0,224,0,0,227,128,0,227]},{"a":12000,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":12008,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":12016,"t":"byte","b":[0,227,128,0,3,128,0,227]},{"a":12024,"t":"byte","b":[128,0,3,128,0,3,128,4]},{"a":12032,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":12040,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":12048,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":12056,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":12064,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":12072,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":12080,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":12088,"t":"byte","b":[172,14,174,164,14,174,164,64]},{"a":12096,"t":"byte","b":[6,187,160,6,235,224,0,227]},{"a":12104,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":12112,"t":"byte","b":[227,128,0,227,128,0,3,128]},{"a":12120,"t":"byte","b":[0,224,0,0,227,128,0,227]},{"a":12128,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":12136,"t":"byte","b":[227,128,0,227,128,0,3,128]},{"a":12144,"t":"byte","b":[0,227,128,0,227,128,0,3]},{"a":12152,"t":"byte","b":[128,0,0,0,0,3,128,251]},{"a":12160,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":12168,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":12176,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":12184,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":12192,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":12200,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":12208,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":12216,"t":"byte","b":[172,14,174,164,14,174,164,20]},{"a":12224,"t":"byte","b":[6,187,160,6,235,224,0,227]},{"a":12232,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":12240,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":12248,"t":"byte","b":[0,0,0,0,227,128,0,227]},{"a":12256,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":12264,"t":"byte","b":[227,128,0,227,128,0,3,128]},{"a":12272,"t":"byte","b":[0,227,128,0,3,128,0,3]},{"a":12280,"t":"byte","b":[128,0,0,0,0,3,128,12]},{"a":12288,"l":"bond_shapes_C0","c":"Sprite shapes $C0-$CF: $C0/$C1 are Bond standing still; $C2-$CF are figure pieces of the same kind that no code found here points a sprite at.","t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":12296,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":12304,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":12312,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":12320,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":12328,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":12336,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":12344,"t":"byte","b":[172,14,174,172,6,174,164,13]},{"a":12352,"t":"byte","b":[6,187,164,2,235,224,0,227]},{"a":12360,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":12368,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":12376,"t":"byte","b":[0,227,128,0,227,128,0,227]},{"a":12384,"t":"byte","b":[128,0,227,128,0,227,128,0]},{"a":12392,"t":"byte","b":[227,128,0,227,128,0,227,128]},{"a":12400,"t":"byte","b":[0,227,128,0,227,128,0,227]},{"a":12408,"t":"byte","b":[128,0,0,0,0,227,128,114]},{"a":12416,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":12424,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":12432,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":12440,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":12448,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":12456,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":12464,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":12472,"t":"byte","b":[172,14,174,172,6,174,164,136]},{"a":12480,"t":"byte","b":[6,187,164,2,234,224,0,162]},{"a":12488,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":12496,"t":"byte","b":[162,128,0,162,128,0,162,128]},{"a":12504,"t":"byte","b":[0,160,0,0,2,128,0,162]},{"a":12512,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":12520,"t":"byte","b":[162,128,0,162,128,0,162,128]},{"a":12528,"t":"byte","b":[0,162,128,0,160,0,0,162]},{"a":12536,"t":"byte","b":[128,0,0,0,0,160,0,140]},{"a":12544,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":12552,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":12560,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":12568,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":12576,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":12584,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":12592,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":12600,"t":"byte","b":[172,6,174,172,6,174,172,14]},{"a":12608,"t":"byte","b":[2,187,164,2,234,228,0,162]},{"a":12616,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":12624,"t":"byte","b":[162,128,0,162,128,0,162,128]},{"a":12632,"t":"byte","b":[0,160,0,0,2,128,0,162]},{"a":12640,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":12648,"t":"byte","b":[162,128,0,160,0,0,162,128]},{"a":12656,"t":"byte","b":[0,162,128,0,160,0,0,160]},{"a":12664,"t":"byte","b":[0,0,0,0,0,160,0,74]},{"a":12672,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":12680,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":12688,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":12696,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":12704,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":12712,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":12720,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":12728,"t":"byte","b":[172,6,174,172,6,174,172,0]},{"a":12736,"t":"byte","b":[2,187,164,2,234,228,0,162]},{"a":12744,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":12752,"t":"byte","b":[162,128,0,162,128,0,162,128]},{"a":12760,"t":"byte","b":[0,0,0,0,162,128,0,162]},{"a":12768,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":12776,"t":"byte","b":[162,128,0,160,0,0,162,128]},{"a":12784,"t":"byte","b":[0,160,0,0,160,0,0,160]},{"a":12792,"t":"byte","b":[0,0,0,0,0,160,0,0]},{"a":12800,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":12808,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":12816,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":12824,"t":"byte","b":[0,183,128,2,191,160,14,175]},{"a":12832,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":12840,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":12848,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":12856,"t":"byte","b":[172,14,174,172,6,174,164,0]},{"a":12864,"t":"byte","b":[6,187,164,2,234,224,0,162]},{"a":12872,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":12880,"t":"byte","b":[162,128,0,162,128,0,162,128]},{"a":12888,"t":"byte","b":[0,0,0,0,162,128,0,162]},{"a":12896,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":12904,"t":"byte","b":[162,128,0,162,128,0,162,128]},{"a":12912,"t":"byte","b":[0,162,128,0,162,128,0,162]},{"a":12920,"t":"byte","b":[128,0,2,128,0,162,128,227]},{"a":12928,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":12936,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":12944,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":12952,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":12960,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":12968,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":12976,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":12984,"t":"byte","b":[172,14,174,172,6,174,164,0]},{"a":12992,"t":"byte","b":[6,187,164,2,234,224,0,162]},{"a":13000,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":13008,"t":"byte","b":[162,128,0,162,128,0,2,128]},{"a":13016,"t":"byte","b":[0,160,0,0,162,128,0,162]},{"a":13024,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":13032,"t":"byte","b":[162,128,0,162,128,0,162,128]},{"a":13040,"t":"byte","b":[0,162,128,0,2,128,0,162]},{"a":13048,"t":"byte","b":[128,0,2,128,0,2,128,4]},{"a":13056,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":13064,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":13072,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":13080,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":13088,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":13096,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":13104,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":13112,"t":"byte","b":[172,14,174,164,14,174,164,64]},{"a":13120,"t":"byte","b":[6,187,160,6,234,224,0,162]},{"a":13128,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":13136,"t":"byte","b":[162,128,0,162,128,0,2,128]},{"a":13144,"t":"byte","b":[0,160,0,0,162,128,0,162]},{"a":13152,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":13160,"t":"byte","b":[162,128,0,162,128,0,2,128]},{"a":13168,"t":"byte","b":[0,162,128,0,162,128,0,2]},{"a":13176,"t":"byte","b":[128,0,0,0,0,2,128,251]},{"a":13184,"t":"byte","b":[0,42,0,0,170,128,0,149]},{"a":13192,"t":"byte","b":[128,0,166,128,0,149,128,0]},{"a":13200,"t":"byte","b":[149,128,0,153,128,0,21,0]},{"a":13208,"t":"byte","b":[0,183,128,2,191,160,14,174]},{"a":13216,"t":"byte","b":[172,14,174,172,14,174,236,14]},{"a":13224,"t":"byte","b":[170,172,14,170,172,14,186,172]},{"a":13232,"t":"byte","b":[14,170,172,14,170,172,14,170]},{"a":13240,"t":"byte","b":[172,14,174,164,14,174,164,20]},{"a":13248,"t":"byte","b":[6,187,160,6,234,224,0,162]},{"a":13256,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":13264,"t":"byte","b":[162,128,0,162,128,0,162,128]},{"a":13272,"t":"byte","b":[0,0,0,0,162,128,0,162]},{"a":13280,"t":"byte","b":[128,0,162,128,0,162,128,0]},{"a":13288,"t":"byte","b":[162,128,0,162,128,0,2,128]},{"a":13296,"t":"byte","b":[0,162,128,0,2,128,0,2]},{"a":13304,"t":"byte","b":[128,0,0,0,0,2,128,12]},{"a":13312,"l":"bond_figure_sprites","c":"Sprites $D0/$D1 (sprites 4 and 5): Bond's gauge figure, rebuilt at run time by draw_bond_gauge from $8A19 and $8999; the snapshot holds a built copy.","t":"byte","b":[87,27,208,190,96,0,0,34],"x":[35098,35111,35118,35125]},{"a":13320,"t":"byte","b":[0,0,54,0,0,34,0,0]},{"a":13328,"t":"byte","b":[42,0,6,20,0,3,12,0]},{"a":13336,"t":"byte","b":[3,59,0,3,239,128,1,241]},{"a":13344,"t":"byte","b":[128,1,185,128,0,184,192,0]},{"a":13352,"t":"byte","b":[252,192,0,125,192,0,125,224]},{"a":13360,"t":"byte","b":[0,125,224,0,125,240,0,125]},{"a":13368,"t":"byte","b":[248,0,125,182,0,125,149,189]},{"a":13376,"l":"bond_figure_lower","c":"Sprite $D1 (sprite 5): the lower half of Bond's gauge figure, rebuilt by draw_bond_gauge.","t":"byte","b":[0,125,151,0,127,0,0,127]},{"a":13384,"t":"byte","b":[0,0,127,0,0,127,128,0]},{"a":13392,"t":"byte","b":[127,128,0,123,192,0,123,192]},{"a":13400,"t":"byte","b":[0,241,224,0,241,224,0,224]},{"a":13408,"t":"byte","b":[240,0,224,112,0,224,120,1]},{"a":13416,"t":"byte","b":[192,56,1,192,56,1,192,56]},{"a":13424,"t":"byte","b":[3,128,56,3,128,56,3,0]},{"a":13432,"t":"byte","b":[56,6,0,56,6,0,28,175]},{"a":13440,"l":"stacey_figure_sprites","c":"Sprites $D2/$D3 (6 and 7): Stacey's gauge figure, rebuilt by gauge_update from $8B19 and $8A99, or cleared when she is elsewhere.","t":"byte","b":[0,0,0,0,0,0,0,62],"x":[35168,35181,35188,35195,35218]},{"a":13448,"t":"byte","b":[0,0,65,0,0,213,128,0]},{"a":13456,"t":"byte","b":[193,128,1,201,192,1,35,64]},{"a":13464,"t":"byte","b":[2,182,160,1,201,192,3,193]},{"a":13472,"t":"byte","b":[224,2,227,160,2,227,160,6]},{"a":13480,"t":"byte","b":[247,176,4,255,144,4,255,144]},{"a":13488,"t":"byte","b":[4,255,144,6,255,176,2,127]},{"a":13496,"t":"byte","b":[32,3,127,96,1,62,64,189]},{"a":13504,"l":"stacey_figure_lower","c":"Sprite $D3 (sprite 7): the lower half of Stacey's gauge figure, rebuilt by gauge_update.","t":"byte","b":[0,127,0,0,127,0,0,127]},{"a":13512,"t":"byte","b":[0,0,255,128,0,255,128,0]},{"a":13520,"t":"byte","b":[255,128,0,255,128,1,255,192]},{"a":13528,"t":"byte","b":[1,255,192,1,255,192,1,255]},{"a":13536,"t":"byte","b":[192,0,255,128,0,54,0,0]},{"a":13544,"t":"byte","b":[54,0,0,54,0,0,54,0]},{"a":13552,"t":"byte","b":[0,54,0,0,54,0,0,54]},{"a":13560,"t":"byte","b":[0,0,20,0,0,54,0,175]},{"a":13568,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13576,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13584,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13592,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13600,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13608,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13616,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13624,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13632,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13640,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13648,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13656,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13664,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13672,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13680,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13688,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13696,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13704,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13712,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13720,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13728,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13736,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13744,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13752,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13760,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13768,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13776,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13784,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13792,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13800,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13808,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13816,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13824,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13832,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13840,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13848,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13856,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13864,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13872,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13880,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13888,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13896,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13904,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13912,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13920,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13928,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13936,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13944,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13952,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13960,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13968,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13976,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13984,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13992,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14000,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14008,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14016,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14024,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14032,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14040,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14048,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14056,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14064,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14072,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14080,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14088,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14096,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14104,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14112,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14120,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14128,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14136,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14144,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14152,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14160,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14168,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14176,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14184,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14192,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14200,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14208,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14216,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14224,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14232,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14240,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14248,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14256,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14264,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14272,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14280,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14288,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14296,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14304,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14312,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14320,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14328,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14336,"l":"charset","c":"Character set (VIC bank 0, $D018 low bits $E): characters 0-$4F, the frame and panel pieces, letters A-Z at $1A-$33, digits at $34-$3D, the window $19 and fire $3E characters of the building picture, the thermometer and menu edges ($44-$48).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14352,"t":"byte","b":[255,255,255,255,252,252,252,252]},{"a":14360,"t":"byte","b":[240,240,240,240,192,192,192,192]},{"a":14368,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":14376,"t":"byte","b":[251,251,251,251,251,251,251,251]},{"a":14384,"t":"byte","b":[239,239,239,239,191,191,191,191]},{"a":14392,"t":"byte","b":[254,254,254,254,251,251,251,251]},{"a":14400,"t":"byte","b":[235,235,235,235,187,187,187,187]},{"a":14408,"t":"byte","b":[251,251,251,251,248,248,248,248]},{"a":14416,"t":"byte","b":[63,63,207,207,243,243,252,252]},{"a":14424,"t":"byte","b":[252,252,243,243,207,207,63,63]},{"a":14432,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":14440,"t":"byte","b":[254,254,254,254,254,248,252,254]},{"a":14448,"t":"byte","b":[127,127,127,127,127,31,63,127]},{"a":14456,"t":"byte","b":[227,227,227,227,131,131,131,131]},{"a":14464,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":14472,"t":"byte","b":[254,254,254,254,248,248,248,248]},{"a":14480,"t":"byte","b":[224,224,224,224,176,176,176,176]},{"a":14488,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":14496,"t":"byte","b":[224,224,224,224,128,128,128,128]},{"a":14504,"t":"byte","b":[3,3,3,3,0,0,0,0]},{"a":14512,"t":"byte","b":[95,85,85,85,87,85,85,85]},{"a":14520,"t":"byte","b":[245,85,85,85,213,85,85,85]},{"a":14528,"t":"byte","b":[125,125,125,125,125,125,125,125]},{"a":14536,"t":"byte","b":[0,60,60,60,60,60,60,0]},{"a":14544,"t":"byte","b":[0,24,36,66,126,66,66,66]},{"a":14552,"t":"byte","b":[0,124,66,66,124,66,66,124]},{"a":14560,"t":"byte","b":[0,60,66,64,64,64,66,60]},{"a":14568,"t":"byte","b":[0,120,68,66,66,66,68,120]},{"a":14576,"t":"byte","b":[0,126,64,64,124,64,64,126]},{"a":14584,"t":"byte","b":[0,126,64,64,124,64,64,64]},{"a":14592,"t":"byte","b":[0,60,66,64,64,78,66,60]},{"a":14600,"t":"byte","b":[0,66,66,66,126,66,66,66]},{"a":14608,"t":"byte","b":[0,124,16,16,16,16,16,124]},{"a":14616,"t":"byte","b":[0,62,8,8,8,8,72,48]},{"a":14624,"t":"byte","b":[0,68,72,80,96,80,72,68]},{"a":14632,"t":"byte","b":[0,64,64,64,64,64,64,126]},{"a":14640,"t":"byte","b":[0,66,102,90,66,66,66,66]},{"a":14648,"t":"byte","b":[0,66,98,82,74,70,66,66]},{"a":14656,"t":"byte","b":[0,24,36,66,66,66,36,24]},{"a":14664,"t":"byte","b":[0,120,68,68,120,64,64,64]},{"a":14672,"t":"byte","b":[0,60,66,66,66,74,70,61]},{"a":14680,"t":"byte","b":[0,120,68,68,120,80,72,68]},{"a":14688,"t":"byte","b":[0,62,64,64,60,2,2,124]},{"a":14696,"t":"byte","b":[0,124,16,16,16,16,16,16]},{"a":14704,"t":"byte","b":[0,66,66,66,66,66,66,60]},{"a":14712,"t":"byte","b":[0,66,66,66,66,36,36,24]},{"a":14720,"t":"byte","b":[0,66,66,66,66,90,102,66]},{"a":14728,"t":"byte","b":[0,66,66,36,24,24,36,66]},{"a":14736,"t":"byte","b":[0,68,68,40,16,16,16,16]},{"a":14744,"t":"byte","b":[0,126,4,8,16,32,64,126]},{"a":14752,"t":"byte","b":[0,60,70,74,82,98,66,60]},{"a":14760,"t":"byte","b":[0,8,24,8,8,8,8,28]},{"a":14768,"t":"byte","b":[0,60,66,4,8,16,32,126]},{"a":14776,"t":"byte","b":[0,124,2,2,60,2,2,124]},{"a":14784,"t":"byte","b":[0,12,20,36,68,126,4,4]},{"a":14792,"t":"byte","b":[0,126,64,64,124,2,2,124]},{"a":14800,"t":"byte","b":[0,28,32,64,124,66,66,60]},{"a":14808,"t":"byte","b":[0,126,2,4,4,8,8,8]},{"a":14816,"t":"byte","b":[0,60,66,66,60,66,66,60]},{"a":14824,"t":"byte","b":[0,30,34,34,30,2,2,2]},{"a":14832,"l":"fire_char","c":"Character $3E, the burning window of the building picture; its 8 bytes are rewritten by animate_fire_char.","t":"byte","b":[16,73,82,85,137,74,44,16],"x":[28131]},{"a":14840,"l":"charset_mid","c":"Characters $3F-$4F: menu-window edges ($44 dotted edge, $45 empty thermometer cell, $46-$48 window sides) and further panel pieces.","t":"byte","b":[85,85,85,85,85,85,125,125]},{"a":14848,"t":"byte","b":[85,85,87,87,87,95,95,95]},{"a":14856,"t":"byte","b":[85,85,213,213,213,245,245,245]},{"a":14864,"t":"byte","b":[95,95,95,87,87,87,85,85]},{"a":14872,"t":"byte","b":[245,245,245,213,213,213,85,85]},{"a":14880,"t":"byte","b":[0,24,24,0,0,24,24,0]},{"a":14888,"t":"byte","b":[215,215,215,215,215,215,215,215]},{"a":14896,"t":"byte","b":[87,87,87,87,87,87,87,87]},{"a":14904,"t":"byte","b":[213,213,213,213,213,213,213,213]},{"a":14912,"t":"byte","b":[255,255,85,85,85,85,85,85]},{"a":14920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14976,"l":"room_canvas","c":"Characters $50-$BF: the room view's canvas, cleared by clear_room_canvas and drawn into by blit_object and draw_room_items; the static screen lays them out as 14 x 8 cells. The snapshot holds the last room drawn.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15016,"t":"byte","b":[239,239,223,191,191,127,255,255]},{"a":15024,"t":"byte","b":[191,191,128,183,183,128,63,63]},{"a":15032,"t":"byte","b":[239,239,0,255,255,0,239,239]},{"a":15040,"t":"byte","b":[142,142,0,142,142,0,142,142]},{"a":15048,"t":"byte","b":[59,59,0,63,63,0,59,59]},{"a":15056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15128,"t":"byte","b":[254,253,253,251,247,239,239,223]},{"a":15136,"t":"byte","b":[192,183,183,128,183,183,128,183]},{"a":15144,"t":"byte","b":[0,255,255,0,239,239,0,255]},{"a":15152,"t":"byte","b":[0,142,142,0,142,142,0,142]},{"a":15160,"t":"byte","b":[0,63,63,0,59,59,0,63]},{"a":15168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15240,"t":"byte","b":[191,191,127,255,254,253,251,251]},{"a":15248,"t":"byte","b":[183,128,191,191,0,183,183,128]},{"a":15256,"t":"byte","b":[255,0,239,239,0,255,255,0]},{"a":15264,"t":"byte","b":[142,0,142,142,0,142,142,0]},{"a":15272,"t":"byte","b":[63,0,59,59,0,63,63,0]},{"a":15280,"t":"byte","b":[0,0,0,62,65,73,93,65]},{"a":15288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15352,"t":"byte","b":[251,251,247,239,239,223,191,191]},{"a":15360,"t":"byte","b":[191,191,128,183,183,128,191,191]},{"a":15368,"t":"byte","b":[239,239,0,255,255,0,239,239]},{"a":15376,"t":"byte","b":[142,142,0,142,142,0,142,142]},{"a":15384,"t":"byte","b":[59,59,0,63,63,0,59,59]},{"a":15392,"t":"byte","b":[65,93,73,65,62,0,0,0]},{"a":15400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15464,"t":"byte","b":[127,255,254,254,253,253,251,247]},{"a":15472,"t":"byte","b":[128,55,183,128,191,191,128,183]},{"a":15480,"t":"byte","b":[0,255,255,0,239,239,0,255]},{"a":15488,"t":"byte","b":[0,142,142,0,142,142,0,142]},{"a":15496,"t":"byte","b":[0,63,63,0,59,59,0,63]},{"a":15504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15576,"t":"byte","b":[247,239,239,223,191,191,127,127]},{"a":15584,"t":"byte","b":[183,128,191,191,128,183,183,128]},{"a":15592,"t":"byte","b":[255,0,239,239,0,255,255,0]},{"a":15600,"t":"byte","b":[142,0,142,142,0,142,142,0]},{"a":15608,"t":"byte","b":[63,0,59,59,0,63,63,0]},{"a":15616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15744,"l":"canvas_last","c":"Last cleared byte of the room canvas, zeroed separately by clear_room_canvas ($40F8).","t":"byte","b":[0],"x":[16632]},{"a":15745,"l":"canvas_tail","c":"Rest of the canvas, characters $B0-$BF: the bottom canvas row, where the floor items are drawn (draw_room_items searches $3C40 and $3CB0).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15753,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15761,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15769,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15777,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15785,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15793,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15801,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15809,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15817,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15825,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15833,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15841,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15849,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15857,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15865,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":15872,"l":"charset_icons","c":"Characters $C0-$FF: $C0-$CB the three icon slots of the item window (written by show_item_window), then the building picture's outline characters ($CC-$F9) and more panel pieces.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15904,"t":"byte","b":[0,3,3,3,3,3,3,3]},{"a":15912,"t":"byte","b":[0,192,192,192,192,192,192,192]},{"a":15920,"t":"byte","b":[63,63,31,15,7,3,1,0]},{"a":15928,"t":"byte","b":[252,252,248,240,224,192,128,0]},{"a":15936,"t":"byte","b":[63,64,128,128,128,128,128,128]},{"a":15944,"t":"byte","b":[252,2,1,1,1,1,1,1]},{"a":15952,"t":"byte","b":[128,128,128,128,128,128,64,63]},{"a":15960,"t":"byte","b":[1,1,1,1,1,1,2,252]},{"a":15968,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":15976,"t":"byte","b":[87,87,92,92,112,112,192,255]},{"a":15984,"t":"byte","b":[255,12,48,63,48,51,51,255]},{"a":15992,"t":"byte","b":[255,0,252,255,0,51,51,255]},{"a":16000,"t":"byte","b":[255,0,15,252,60,63,48,255]},{"a":16008,"t":"byte","b":[255,0,255,0,0,255,0,255]},{"a":16016,"t":"byte","b":[255,12,240,255,192,204,204,255]},{"a":16024,"t":"byte","b":[255,0,252,255,0,51,51,255]},{"a":16032,"t":"byte","b":[255,0,15,252,48,63,48,255]},{"a":16040,"t":"byte","b":[192,204,204,204,204,204,192,255]},{"a":16048,"t":"byte","b":[195,195,195,195,195,207,192,255]},{"a":16056,"t":"byte","b":[12,12,12,12,12,60,0,255]},{"a":16064,"t":"byte","b":[195,243,243,243,243,195,3,255]},{"a":16072,"t":"byte","b":[171,175,175,175,179,191,179,255]},{"a":16080,"t":"byte","b":[255,192,15,255,0,51,51,255]},{"a":16088,"t":"byte","b":[255,0,192,255,3,51,51,255]},{"a":16096,"t":"byte","b":[255,0,255,192,0,255,0,255]},{"a":16104,"t":"byte","b":[255,0,255,3,3,255,3,255]},{"a":16112,"t":"byte","b":[255,0,15,255,0,51,51,255]},{"a":16120,"t":"byte","b":[255,0,192,255,3,51,51,255]},{"a":16128,"t":"byte","b":[87,83,95,95,127,127,255,255]},{"a":16136,"t":"byte","b":[0,255,0,195,195,195,195,195]},{"a":16144,"t":"byte","b":[0,255,0,12,12,12,12,12]},{"a":16152,"t":"byte","b":[192,192,240,240,252,252,255,255]},{"a":16160,"t":"byte","b":[15,15,59,59,235,235,171,171]},{"a":16168,"t":"byte","b":[87,87,92,92,112,112,192,255]},{"a":16176,"t":"byte","b":[255,0,0,0,0,0,0,255]},{"a":16184,"t":"byte","b":[255,3,12,12,48,48,192,192]},{"a":16192,"t":"byte","b":[85,213,213,53,53,13,13,3]},{"a":16200,"t":"byte","b":[255,3,15,15,59,59,235,235]},{"a":16208,"t":"byte","b":[235,235,235,235,235,235,235,235]},{"a":16216,"t":"byte","b":[235,235,238,238,250,250,234,234]},{"a":16224,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":16232,"t":"byte","b":[255,255,255,0,0,0,0,0]},{"a":16240,"t":"byte","b":[234,238,239,236,236,236,236,236]},{"a":16248,"t":"byte","b":[171,175,255,143,143,143,143,143]},{"a":16256,"t":"byte","b":[234,250,255,242,242,242,242,242]},{"a":16264,"t":"byte","b":[171,187,251,59,59,59,59,59]},{"a":16272,"t":"byte","b":[236,236,236,236,236,236,236,236]},{"a":16280,"t":"byte","b":[143,143,143,143,143,143,143,143]},{"a":16288,"t":"byte","b":[242,242,242,242,242,242,242,242]},{"a":16296,"t":"byte","b":[59,59,59,59,59,59,59,59]},{"a":16304,"t":"byte","b":[236,236,236,236,236,239,238,234]},{"a":16312,"t":"byte","b":[143,143,143,143,143,255,175,171]},{"a":16320,"t":"byte","b":[242,242,242,242,242,255,250,234]},{"a":16328,"t":"byte","b":[59,59,59,59,59,251,187,171]},{"a":16336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16368,"t":"byte","b":[0,240,240,240,0,0,0,1]},{"a":16376,"t":"byte","b":[240,240,240,240,15,15,11,254]},{"a":16384,"l":"install_irq","c":"Points the KERNAL IRQ vector $0314 at raster_irq ($4022), enables the raster interrupt with its first line at $20 and returns with interrupts on.","t":"code","b":[120],"m":"sei","x":[28693]},{"a":16385,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":16387,"t":"code","b":[141,20,3],"m":"sta","oa":788,"o":"irq_vector"},{"a":16390,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":16392,"t":"code","b":[141,21,3],"m":"sta","oa":789,"o":"irq_vector_hi"},{"a":16395,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":16398,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":16400,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":16403,"t":"code","b":[173,26,208],"m":"lda","o":"vic_irq_enable"},{"a":16406,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":16408,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":16411,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":16413,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":16416,"t":"code","b":[88],"m":"cli"},{"a":16417,"t":"code","b":[96],"m":"rts"},{"a":16418,"l":"raster_irq","c":"Raster IRQ, five bands. Not a raster interrupt: JMP $EA31 (the KERNAL's). Else acknowledges, CLI, and by the line: below $32 background = the room's colour ($1B50), next $6A, JMP irq_top ($9640); below $6E background 8 (floor, the immediate at $4070 is patched by USE bucket), next $A9; below $B4 background $0C and character base $3800, next $E3; below $E6 background $0C, next $F3 and the per-frame jobs (menu flashing, fire character, fire-window blink, building colours, clock, fire spread); otherwise character base $3800, background $0F, next $28. Exits by pulling Y, X, A and RTI.","t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":16421,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":16423,"t":"code","b":[208,3],"m":"bne","oa":16428,"o":"b_402C"},{"a":16425,"t":"code","b":[76,49,234],"m":"jmp","oa":59953,"o":"j_EA31"},{"a":16428,"l":"b_402C","t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status","x":[16423]},{"a":16431,"t":"code","b":[88],"m":"cli"},{"a":16432,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster"},{"a":16435,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":16437,"t":"code","b":[144,35],"m":"bcc","oa":16474,"o":"b_405A"},{"a":16439,"t":"code","b":[201,110],"m":"cmp","o":"#$6E"},{"a":16441,"t":"code","b":[144,47],"m":"bcc","oa":16490,"o":"irq_floor_band"},{"a":16443,"t":"code","b":[201,180],"m":"cmp","o":"#$B4"},{"a":16445,"t":"code","b":[144,59],"m":"bcc","oa":16506,"o":"b_407A"},{"a":16447,"t":"code","b":[201,230],"m":"cmp","o":"#$E6"},{"a":16449,"t":"code","b":[144,78],"m":"bcc","oa":16529,"o":"b_4091"},{"a":16451,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":16453,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":16456,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":16459,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":16461,"t":"code","b":[9,14],"m":"ora","o":"#$0E"},{"a":16463,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":16466,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":16468,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":16471,"t":"code","b":[76,116,64],"m":"jmp","oa":16500,"o":"irq_exit"},{"a":16474,"l":"b_405A","t":"code","b":[173,80,27],"m":"lda","oa":6992,"o":"room_colour","x":[16437]},{"a":16477,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":16480,"t":"code","b":[169,106],"m":"lda","o":"#$6A"},{"a":16482,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":16485,"t":"code","b":[76,64,150],"m":"jmp","oa":38464,"o":"irq_top"},{"a":16488,"t":"gap","n":2},{"a":16490,"l":"irq_floor_band","c":"raster_irq's second band (lines $32-$6D): next interrupt at $A9 and the floor's background colour (floor_colour, normally 8).","t":"code","b":[169,169],"m":"lda","o":"#$A9","x":[16441]},{"a":16492,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":16495,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":16496,"t":"note","l":"floor_colour","c":"Immediate operand of LDA #$08 at $406F: the floor band's background colour. USE of a full bucket (use_bucket_full, $7DA1) sets 3 here for a moment and puts 8 back.","note":"inside the item at $406F","x":[32163,32199]},{"a":16497,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":16500,"l":"irq_exit","c":"Common exit of raster_irq and irq_top: restores Y, X and A from the stack and RTI (the KERNAL's IRQ entry pushed them).","t":"code","b":[104],"m":"pla","x":[16471,16526,16557,38478]},{"a":16501,"t":"code","b":[168],"m":"tay"},{"a":16502,"t":"code","b":[104],"m":"pla"},{"a":16503,"t":"code","b":[170],"m":"tax"},{"a":16504,"t":"code","b":[104],"m":"pla"},{"a":16505,"t":"code","b":[64],"m":"rti"},{"a":16506,"l":"b_407A","t":"code","b":[169,227],"m":"lda","o":"#$E3","x":[16445]},{"a":16508,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":16511,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":16513,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":16516,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":16519,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":16521,"t":"code","b":[9,14],"m":"ora","o":"#$0E"},{"a":16523,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":16526,"t":"code","b":[76,116,64],"m":"jmp","oa":16500,"o":"irq_exit"},{"a":16529,"l":"b_4091","t":"code","b":[169,243],"m":"lda","o":"#$F3","x":[16449]},{"a":16531,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":16534,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":16536,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":16539,"t":"code","b":[32,160,109],"m":"jsr","oa":28064,"o":"menu_flash"},{"a":16542,"t":"code","b":[32,192,109],"m":"jsr","oa":28096,"o":"animate_fire_char"},{"a":16545,"t":"code","b":[32,16,110],"m":"jsr","oa":28176,"o":"blink_fire_rooms"},{"a":16548,"t":"code","b":[32,192,107],"m":"jsr","oa":27584,"o":"colour_building_map"},{"a":16551,"t":"code","b":[32,64,110],"m":"jsr","oa":28224,"o":"tick_clock"},{"a":16554,"t":"code","b":[32,240,148],"m":"jsr","oa":38128,"o":"fire_spread"},{"a":16557,"t":"code","b":[76,116,64],"m":"jmp","oa":16500,"o":"irq_exit"},{"a":16560,"l":"clear_room_canvas","c":"Clears the room view's character canvas: zeroes $3A80-$3DFF (characters $50-$BF, which the static screen lays out as the 14 x 8 room picture), then writes a diagonal of characters counting down from $BF to $B2 up and left from $0544 (the left wall's edge), eight rows of fourteen, and zeroes $3D80.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[26581,27826,27895,28699,31829,32149,33350,33677]},{"a":16562,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16564,"t":"code","b":[169,58],"m":"lda","o":"#$3A"},{"a":16566,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16568,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":16570,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":16572,"l":"b_40BC","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[16584,16588]},{"a":16574,"l":"b_40BE","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[16577]},{"a":16576,"t":"code","b":[136],"m":"dey"},{"a":16577,"t":"code","b":[208,251],"m":"bne","oa":16574,"o":"b_40BE"},{"a":16579,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"dst_hi"},{"a":16581,"t":"code","b":[202],"m":"dex"},{"a":16582,"t":"code","b":[48,6],"m":"bmi","oa":16590,"o":"b_40CE"},{"a":16584,"t":"code","b":[208,242],"m":"bne","oa":16572,"o":"b_40BC"},{"a":16586,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":16588,"t":"code","b":[208,238],"m":"bne","oa":16572,"o":"b_40BC"},{"a":16590,"l":"b_40CE","t":"code","b":[169,68],"m":"lda","o":"#$44","x":[16582]},{"a":16592,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16594,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":16596,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16598,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":16600,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":16602,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":16604,"l":"b_40DC","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[16610,16630]},{"a":16606,"t":"code","b":[56],"m":"sec"},{"a":16607,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":16609,"t":"code","b":[136],"m":"dey"},{"a":16610,"t":"code","b":[208,248],"m":"bne","oa":16604,"o":"b_40DC"},{"a":16612,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":16614,"t":"code","b":[72],"m":"pha"},{"a":16615,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":16617,"t":"code","b":[56],"m":"sec"},{"a":16618,"t":"code","b":[233,40],"m":"sbc","o":"#$28"},{"a":16620,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16622,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":16624,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":16626,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16628,"t":"code","b":[104],"m":"pla"},{"a":16629,"t":"code","b":[202],"m":"dex"},{"a":16630,"t":"code","b":[208,228],"m":"bne","oa":16604,"o":"b_40DC"},{"a":16632,"t":"code","b":[142,128,61],"m":"stx","oa":15744,"o":"canvas_last"},{"a":16635,"t":"code","b":[96],"m":"rts"},{"a":16636,"t":"gap","n":4},{"a":16640,"l":"draw_room_walls","c":"Colours the room view from the room record at ($3F): byte 1 to $1B50 (the top band's background), byte 2 as the left wall colour (s_4127), byte 3 the left doorway (s_418A), byte 16 = next room's byte 2 as the right wall colour (s_4162), byte 17 = next room's byte 3 the right doorway (s_41CC).","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[26578,27829,27898,28705]},{"a":16642,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":16644,"t":"code","b":[141,80,27],"m":"sta","oa":6992,"o":"room_colour"},{"a":16647,"t":"code","b":[200],"m":"iny"},{"a":16648,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":16650,"t":"code","b":[168],"m":"tay"},{"a":16651,"t":"code","b":[32,39,65],"m":"jsr","oa":16679,"o":"colour_left_wall"},{"a":16654,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":16656,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":16658,"t":"code","b":[168],"m":"tay"},{"a":16659,"t":"code","b":[32,138,65],"m":"jsr","oa":16778,"o":"draw_left_door"},{"a":16662,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":16664,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":16666,"t":"code","b":[168],"m":"tay"},{"a":16667,"t":"code","b":[32,98,65],"m":"jsr","oa":16738,"o":"colour_right_wall"},{"a":16670,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":16672,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":16674,"t":"code","b":[168],"m":"tay"},{"a":16675,"t":"code","b":[32,204,65],"m":"jsr","oa":16844,"o":"draw_right_door"},{"a":16678,"t":"code","b":[96],"m":"rts"},{"a":16679,"l":"colour_left_wall","c":"Writes colour Y+8 (multicolour) into colour RAM from $D829 down twelve rows, four cells wide narrowing by one every other row below row 6: the left wall's trapezoid.","t":"code","b":[169,41],"m":"lda","o":"#$29","x":[16651]},{"a":16681,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16683,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":16685,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16687,"t":"code","b":[152],"m":"tya"},{"a":16688,"t":"code","b":[24],"m":"clc"},{"a":16689,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":16691,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":16693,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":16695,"t":"code","b":[132,253],"m":"sty","oa":253,"o":"ptr2"},{"a":16697,"l":"b_4139","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[16700,16733]},{"a":16699,"t":"code","b":[136],"m":"dey"},{"a":16700,"t":"code","b":[16,251],"m":"bpl","oa":16697,"o":"b_4139"},{"a":16702,"t":"code","b":[72],"m":"pha"},{"a":16703,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":16705,"t":"code","b":[24],"m":"clc"},{"a":16706,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":16708,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16710,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":16712,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":16714,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16716,"t":"code","b":[202],"m":"dex"},{"a":16717,"t":"code","b":[48,17],"m":"bmi","oa":16736,"o":"b_4160"},{"a":16719,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":16721,"t":"code","b":[176,7],"m":"bcs","oa":16730,"o":"b_415A"},{"a":16723,"t":"code","b":[138],"m":"txa"},{"a":16724,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":16726,"t":"code","b":[240,2],"m":"beq","oa":16730,"o":"b_415A"},{"a":16728,"t":"code","b":[198,253],"m":"dec","oa":253,"o":"ptr2"},{"a":16730,"l":"b_415A","t":"code","b":[164,253],"m":"ldy","oa":253,"o":"ptr2","x":[16721,16726]},{"a":16732,"t":"code","b":[104],"m":"pla"},{"a":16733,"t":"code","b":[76,57,65],"m":"jmp","oa":16697,"o":"b_4139"},{"a":16736,"l":"b_4160","t":"code","b":[104],"m":"pla","x":[16717]},{"a":16737,"t":"code","b":[96],"m":"rts"},{"a":16738,"l":"colour_right_wall","c":"Writes colour Y+8 into colour RAM from $D83B, three cells wide for thirteen rows: the right wall.","t":"code","b":[169,59],"m":"lda","o":"#$3B","x":[16667]},{"a":16740,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16742,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":16744,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16746,"t":"code","b":[152],"m":"tya"},{"a":16747,"t":"code","b":[24],"m":"clc"},{"a":16748,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":16750,"t":"code","b":[162,13],"m":"ldx","o":"#$0D"},{"a":16752,"l":"b_4170","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[16775]},{"a":16754,"l":"b_4172","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[16757]},{"a":16756,"t":"code","b":[136],"m":"dey"},{"a":16757,"t":"code","b":[16,251],"m":"bpl","oa":16754,"o":"b_4172"},{"a":16759,"t":"code","b":[72],"m":"pha"},{"a":16760,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":16762,"t":"code","b":[24],"m":"clc"},{"a":16763,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":16765,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16767,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":16769,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":16771,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16773,"t":"code","b":[104],"m":"pla"},{"a":16774,"t":"code","b":[202],"m":"dex"},{"a":16775,"t":"code","b":[208,231],"m":"bne","oa":16752,"o":"b_4170"},{"a":16777,"t":"code","b":[96],"m":"rts"},{"a":16778,"l":"draw_left_door","c":"Door code Y (room byte 3) 0 or 6: fills a 3 x 6 block of screen from $0451 with character 1 and stamps characters 1/2 at $0541-$05B9, the left wall shown without an opening. Any other code returns and leaves the doorway as drawn.","t":"code","b":[192,0],"m":"cpy","o":"#$00","x":[16659]},{"a":16780,"t":"code","b":[240,5],"m":"beq","oa":16787,"o":"b_4193"},{"a":16782,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":16784,"t":"code","b":[240,1],"m":"beq","oa":16787,"o":"b_4193"},{"a":16786,"t":"code","b":[96],"m":"rts"},{"a":16787,"l":"b_4193","t":"code","b":[169,81],"m":"lda","o":"#$51","x":[16780,16784]},{"a":16789,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16791,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":16793,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16795,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":16797,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":16799,"l":"b_419F","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[16822]},{"a":16801,"l":"b_41A1","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[16804]},{"a":16803,"t":"code","b":[136],"m":"dey"},{"a":16804,"t":"code","b":[16,251],"m":"bpl","oa":16801,"o":"b_41A1"},{"a":16806,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":16808,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":16810,"t":"code","b":[24],"m":"clc"},{"a":16811,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":16813,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16815,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":16817,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":16819,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16821,"t":"code","b":[202],"m":"dex"},{"a":16822,"t":"code","b":[208,231],"m":"bne","oa":16799,"o":"b_419F"},{"a":16824,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":16826,"t":"code","b":[141,65,5],"m":"sta","oa":1345,"o":"a_0541"},{"a":16829,"t":"code","b":[141,105,5],"m":"sta","oa":1385,"o":"a_0569"},{"a":16832,"t":"code","b":[141,145,5],"m":"sta","oa":1425,"o":"a_0591"},{"a":16835,"t":"code","b":[141,185,5],"m":"sta","oa":1465,"o":"a_05B9"},{"a":16838,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":16840,"t":"code","b":[141,67,5],"m":"sta","oa":1347,"o":"a_0543"},{"a":16843,"t":"code","b":[96],"m":"rts"},{"a":16844,"l":"draw_right_door","c":"As draw_left_door for the right wall: door code 0 or 6 fills 3 x 6 cells from $0463 and stamps $0553-$05CB.","t":"code","b":[192,0],"m":"cpy","o":"#$00","x":[16675]},{"a":16846,"t":"code","b":[240,5],"m":"beq","oa":16853,"o":"b_41D5"},{"a":16848,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":16850,"t":"code","b":[240,1],"m":"beq","oa":16853,"o":"b_41D5"},{"a":16852,"t":"code","b":[96],"m":"rts"},{"a":16853,"l":"b_41D5","t":"code","b":[169,99],"m":"lda","o":"#$63","x":[16846,16850]},{"a":16855,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16857,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":16859,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16861,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":16863,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":16865,"l":"b_41E1","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[16888]},{"a":16867,"l":"b_41E3","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[16870]},{"a":16869,"t":"code","b":[136],"m":"dey"},{"a":16870,"t":"code","b":[16,251],"m":"bpl","oa":16867,"o":"b_41E3"},{"a":16872,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":16874,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":16876,"t":"code","b":[24],"m":"clc"},{"a":16877,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":16879,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":16881,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":16883,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":16885,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":16887,"t":"code","b":[202],"m":"dex"},{"a":16888,"t":"code","b":[208,231],"m":"bne","oa":16865,"o":"b_41E1"},{"a":16890,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":16892,"t":"code","b":[141,83,5],"m":"sta","oa":1363,"o":"a_0553"},{"a":16895,"t":"code","b":[141,123,5],"m":"sta","oa":1403,"o":"a_057B"},{"a":16898,"t":"code","b":[141,163,5],"m":"sta","oa":1443,"o":"a_05A3"},{"a":16901,"t":"code","b":[141,203,5],"m":"sta","oa":1483,"o":"a_05CB"},{"a":16904,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":16906,"t":"code","b":[141,85,5],"m":"sta","oa":1365,"o":"a_0555"},{"a":16909,"t":"code","b":[96],"m":"rts"},{"a":16910,"t":"gap","n":20},{"a":16930,"l":"rooms","c":"Room table, 14 bytes a room from room 0 (a dummy at $4222; room n at $4222 + 14n): room number, top band colour, wall colour, door code of the doorway on its left (4 lets Bond through; 0 and 6 are drawn as plain wall; keys and use_kit write 4, use_tool turns 9 into 4 and others into 9; how 1, 2, 3, 5 and 7 differ on screen is not settled here), furniture 1 (type, canvas address low/high, colour), furniture 2 (same), burning flag, temperature 0-15. Room 1 starts burning; room 76 at $464A is the exit. Restored from $A000 every game.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16938,"t":"byte","b":[0,0,0,0,0,0,85,7]},{"a":16946,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16954,"t":"byte","b":[0,0,1,15,2,3,6,4]},{"a":16962,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16970,"t":"byte","b":[0,14,3,5,7,4,0,0]},{"a":16978,"t":"byte","b":[0,0,0,0,0,0,0,11]},{"a":16986,"t":"byte","b":[4,4,0,4,0,0,0,0]},{"a":16994,"t":"byte","b":[9,168,58,6,0,8,5,1]},{"a":17002,"t":"byte","b":[5,4,2,240,58,14,0,0]},{"a":17010,"t":"byte","b":[0,0,0,5,6,6,3,5]},{"a":17018,"t":"byte","b":[15,88,60,1,12,64,60,1]},{"a":17026,"t":"byte","b":[0,3,7,1,0,4,4,16]},{"a":17034,"t":"byte","b":[59,8,0,0,0,0,0,3]},{"a":17042,"t":"byte","b":[8,7,6,2,1,168,58,0]},{"a":17050,"t":"byte","b":[0,0,0,0,0,3,9,3]},{"a":17058,"t":"byte","b":[4,4,14,104,60,0,11,64]},{"a":17066,"t":"byte","b":[60,0,0,3,10,1,7,1]},{"a":17074,"t":"byte","b":[0,0,0,0,5,72,59,5]},{"a":17082,"t":"byte","b":[0,3,11,4,3,4,17,144]},{"a":17090,"t":"byte","b":[59,8,0,0,0,0,0,3]},{"a":17098,"t":"byte","b":[12,1,7,5,0,0,0,0]},{"a":17106,"t":"byte","b":[9,168,58,6,0,3,13,6]},{"a":17114,"t":"byte","b":[0,4,22,128,59,8,16,208]},{"a":17122,"t":"byte","b":[59,5,0,3,14,1,4,4]},{"a":17130,"t":"byte","b":[0,0,0,0,18,120,59,0]},{"a":17138,"t":"byte","b":[0,3,15,7,5,4,14,112]},{"a":17146,"t":"byte","b":[60,6,11,72,60,6,0,3]},{"a":17154,"t":"byte","b":[16,3,1,0,22,184,59,15]},{"a":17162,"t":"byte","b":[5,16,59,5,0,3,17,5]},{"a":17170,"t":"byte","b":[0,4,13,136,60,6,19,64]},{"a":17178,"t":"byte","b":[60,6,0,3,18,4,1,1]},{"a":17186,"t":"byte","b":[14,112,60,0,20,64,60,0]},{"a":17194,"t":"byte","b":[0,3,19,1,7,4,0,0]},{"a":17202,"t":"byte","b":[0,0,10,168,58,6,0,3]},{"a":17210,"t":"byte","b":[20,6,5,4,15,144,60,0]},{"a":17218,"t":"byte","b":[12,96,60,0,0,3,21,7]},{"a":17226,"t":"byte","b":[1,4,3,136,59,14,0,0]},{"a":17234,"t":"byte","b":[0,0,0,3,22,3,4,2]},{"a":17242,"t":"byte","b":[22,32,60,12,16,232,59,5]},{"a":17250,"t":"byte","b":[0,3,23,5,0,4,6,168]},{"a":17258,"t":"byte","b":[58,8,0,0,0,0,0,3]},{"a":17266,"t":"byte","b":[24,4,6,4,13,136,60,1]},{"a":17274,"t":"byte","b":[11,72,60,1,0,3,25,1]},{"a":17282,"t":"byte","b":[5,4,0,0,0,0,5,24]},{"a":17290,"t":"byte","b":[59,5,0,3,26,6,3,5]},{"a":17298,"t":"byte","b":[23,112,59,12,0,0,0,0]},{"a":17306,"t":"byte","b":[0,3,27,7,0,4,0,0]},{"a":17314,"t":"byte","b":[0,0,10,168,58,6,0,3]},{"a":17322,"t":"byte","b":[28,3,1,4,17,144,59,8]},{"a":17330,"t":"byte","b":[0,0,0,0,0,3,29,5]},{"a":17338,"t":"byte","b":[6,2,15,144,60,7,12,120]},{"a":17346,"t":"byte","b":[60,7,0,3,30,4,3,5]},{"a":17354,"t":"byte","b":[22,104,59,14,18,16,60,0]},{"a":17362,"t":"byte","b":[0,3,31,1,7,0,13,72]},{"a":17370,"t":"byte","b":[60,4,11,120,60,4,0,3]},{"a":17378,"t":"byte","b":[32,6,4,1,0,0,0,0]},{"a":17386,"t":"byte","b":[16,216,59,5,0,3,33,7]},{"a":17394,"t":"byte","b":[1,4,24,104,59,12,0,0]},{"a":17402,"t":"byte","b":[0,0,0,3,34,4,0,4]},{"a":17410,"t":"byte","b":[0,0,0,0,10,168,58,6]},{"a":17418,"t":"byte","b":[0,3,35,5,6,4,15,136]},{"a":17426,"t":"byte","b":[60,0,19,80,60,0,0,3]},{"a":17434,"t":"byte","b":[36,4,3,4,14,128,60,6]},{"a":17442,"t":"byte","b":[11,80,60,6,0,3,37,1]},{"a":17450,"t":"byte","b":[0,4,0,0,0,0,18,8]},{"a":17458,"t":"byte","b":[60,0,0,3,38,5,7,2]},{"a":17466,"t":"byte","b":[6,168,58,8,0,0,0,0]},{"a":17474,"t":"byte","b":[0,3,39,7,6,4,22,112]},{"a":17482,"t":"byte","b":[59,11,5,64,59,5,0,3]},{"a":17490,"t":"byte","b":[40,3,4,4,25,104,59,15]},{"a":17498,"t":"byte","b":[0,0,0,0,0,3,41,5]},{"a":17506,"t":"byte","b":[7,4,17,16,60,8,0,0]},{"a":17514,"t":"byte","b":[0,0,0,3,42,7,0,4]},{"a":17522,"t":"byte","b":[0,0,0,0,10,168,58,6]},{"a":17530,"t":"byte","b":[0,3,43,1,5,4,13,144]},{"a":17538,"t":"byte","b":[60,3,11,96,60,3,0,3]},{"a":17546,"t":"byte","b":[44,6,3,4,14,80,60,0]},{"a":17554,"t":"byte","b":[20,128,60,0,0,3,45,7]},{"a":17562,"t":"byte","b":[1,2,14,136,60,6,19,88]},{"a":17570,"t":"byte","b":[60,4,1,3,46,3,1,0]},{"a":17578,"t":"byte","b":[15,120,60,4,12,72,60,4]},{"a":17586,"t":"byte","b":[0,3,47,5,0,4,22,112]},{"a":17594,"t":"byte","b":[59,12,22,112,59,12,0,3]},{"a":17602,"t":"byte","b":[48,4,3,1,0,0,0,0]},{"a":17610,"t":"byte","b":[16,216,59,5,0,3,49,1]},{"a":17618,"t":"byte","b":[5,4,0,0,0,0,10,168]},{"a":17626,"t":"byte","b":[58,6,0,3,50,6,3,4]},{"a":17634,"t":"byte","b":[28,128,59,12,0,0,0,0]},{"a":17642,"t":"byte","b":[0,3,51,7,1,5,0,0]},{"a":17650,"t":"byte","b":[0,0,5,112,59,5,0,3]},{"a":17658,"t":"byte","b":[52,3,0,4,22,208,59,12]},{"a":17666,"t":"byte","b":[0,0,0,0,0,3,53,5]},{"a":17674,"t":"byte","b":[6,5,6,168,58,8,0,0]},{"a":17682,"t":"byte","b":[0,0,0,3,54,4,3,4]},{"a":17690,"t":"byte","b":[15,88,60,5,12,64,60,5]},{"a":17698,"t":"byte","b":[0,3,55,1,7,0,22,0]},{"a":17706,"t":"byte","b":[60,8,0,0,0,0,0,3]},{"a":17714,"t":"byte","b":[56,6,5,2,0,0,0,0]},{"a":17722,"t":"byte","b":[18,8,60,0,0,3,57,7]},{"a":17730,"t":"byte","b":[1,4,0,0,0,0,10,168]},{"a":17738,"t":"byte","b":[58,6,0,3,58,3,6,1]},{"a":17746,"t":"byte","b":[17,32,60,8,0,0,0,0]},{"a":17754,"t":"byte","b":[0,3,59,5,0,5,14,112]},{"a":17762,"t":"byte","b":[60,6,20,64,60,6,0,3]},{"a":17770,"t":"byte","b":[60,4,6,4,13,112,60,7]},{"a":17778,"t":"byte","b":[11,144,60,7,0,3,61,1]},{"a":17786,"t":"byte","b":[5,0,0,0,60,8,0,0]},{"a":17794,"t":"byte","b":[0,0,0,3,62,4,3,7]},{"a":17802,"t":"byte","b":[0,0,60,0,5,72,59,5]},{"a":17810,"t":"byte","b":[0,3,63,7,1,5,13,144]},{"a":17818,"t":"byte","b":[60,0,19,80,60,0,0,3]},{"a":17826,"t":"byte","b":[64,1,0,4,0,0,0,0]},{"a":17834,"t":"byte","b":[8,168,58,6,0,3,65,5]},{"a":17842,"t":"byte","b":[6,4,26,144,59,9,0,0]},{"a":17850,"t":"byte","b":[0,0,0,3,66,4,3,4]},{"a":17858,"t":"byte","b":[0,0,0,0,16,216,59,5]},{"a":17866,"t":"byte","b":[0,3,67,1,5,1,15,120]},{"a":17874,"t":"byte","b":[60,3,12,88,60,3,0,3]},{"a":17882,"t":"byte","b":[68,6,0,5,6,168,58,8]},{"a":17890,"t":"byte","b":[7,96,59,8,0,3,69,7]},{"a":17898,"t":"byte","b":[4,4,17,240,59,8,0,0]},{"a":17906,"t":"byte","b":[0,0,0,3,70,3,1,4]},{"a":17914,"t":"byte","b":[0,0,0,0,18,8,60,0]},{"a":17922,"t":"byte","b":[0,3,71,4,0,4,22,232]},{"a":17930,"t":"byte","b":[59,11,5,48,59,5,0,3]},{"a":17938,"t":"byte","b":[72,7,6,2,0,0,0,0]},{"a":17946,"t":"byte","b":[8,168,58,6,0,3,73,2]},{"a":17954,"l":"rooms_end","c":"End of the room table: rooms 72-76 (76, the exit reached from room 75's right doorway, has only colours and door codes).","t":"byte","b":[3,2,27,176,59,8,16,224]},{"a":17962,"t":"byte","b":[59,5,0,3,74,1,0,4]},{"a":17970,"t":"byte","b":[13,128,60,1,11,72,60,1]},{"a":17978,"t":"byte","b":[0,3,75,7,5,4,15,112]},{"a":17986,"t":"byte","b":[60,6,12,64,60,6,0,3]},{"a":17994,"t":"byte","b":[0,7,0,7,0,0,0,0]},{"a":18002,"t":"byte","b":[0,0,0,0,0,3]},{"a":18008,"t":"gap","n":168},{"a":18176,"l":"read_joystick","c":"Reads joystick port 2 ($DC00): $033A = vertical (-1 up, 1 down, 0), $0339 = horizontal (-1 left, 1 right), $033B = 1 while fire is held. No other input is read in play.","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[6185,26320,31452,32809,33056,33073]},{"a":18179,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":18181,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":18183,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":18184,"t":"code","b":[176,1],"m":"bcs","oa":18187,"o":"b_470B"},{"a":18186,"t":"code","b":[136],"m":"dey"},{"a":18187,"l":"b_470B","t":"code","b":[74],"m":"lsr","o":"a","x":[18184]},{"a":18188,"t":"code","b":[176,1],"m":"bcs","oa":18191,"o":"b_470F"},{"a":18190,"t":"code","b":[200],"m":"iny"},{"a":18191,"l":"b_470F","t":"code","b":[74],"m":"lsr","o":"a","x":[18188]},{"a":18192,"t":"code","b":[176,1],"m":"bcs","oa":18195,"o":"b_4713"},{"a":18194,"t":"code","b":[202],"m":"dex"},{"a":18195,"l":"b_4713","t":"code","b":[74],"m":"lsr","o":"a","x":[18192]},{"a":18196,"t":"code","b":[176,1],"m":"bcs","oa":18199,"o":"b_4717"},{"a":18198,"t":"code","b":[232],"m":"inx"},{"a":18199,"l":"b_4717","t":"code","b":[74],"m":"lsr","o":"a","x":[18196]},{"a":18200,"t":"code","b":[142,57,3],"m":"stx","oa":825,"o":"stick_x"},{"a":18203,"t":"code","b":[140,58,3],"m":"sty","oa":826,"o":"stick_y"},{"a":18206,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":18208,"t":"code","b":[176,1],"m":"bcs","oa":18211,"o":"b_4723"},{"a":18210,"t":"code","b":[232],"m":"inx"},{"a":18211,"l":"b_4723","t":"code","b":[142,59,3],"m":"stx","oa":827,"o":"stick_fire","x":[18208]},{"a":18214,"t":"code","b":[96],"m":"rts"},{"a":18215,"t":"gap","n":121},{"a":18336,"l":"icon_47A0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for items 44, 45, 46, 47, 48, 49, 58, 59, 60, 62, 63, 69, 72, 73, 77, 78, 79, 80, 81, 91, use code 10.","t":"byte","b":[0,1,3,3,7,7,7,7]},{"a":18344,"t":"byte","b":[0,128,192,192,224,224,224,224]},{"a":18352,"t":"byte","b":[7,7,7,7,7,7,7,15]},{"a":18360,"t":"byte","b":[224,224,224,224,224,224,224,240]},{"a":18368,"l":"icon_47C0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for items 30, 31, 32, 33, 35, 36, use code 7.","t":"byte","b":[0,0,0,0,0,0,0,42]},{"a":18376,"t":"byte","b":[0,0,0,0,30,63,63,243]},{"a":18384,"t":"byte","b":[252,63,0,0,0,0,0,0]},{"a":18392,"t":"byte","b":[51,255,63,30,0,0,0,0]},{"a":18400,"l":"icon_47E0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for items 37, 38, 39, 40, 41, 42, use code 8.","t":"byte","b":[0,0,0,0,112,248,252,207]},{"a":18408,"t":"byte","b":[0,0,0,0,0,7,2,255]},{"a":18416,"t":"byte","b":[207,252,248,112,0,0,0,0]},{"a":18424,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":18432,"l":"icon_4800","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 43, use code 9.","t":"byte","b":[0,0,0,32,63,63,1,0]},{"a":18440,"t":"byte","b":[0,0,0,0,252,250,252,184]},{"a":18448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18456,"t":"byte","b":[252,60,30,30,0,0,0,0]},{"a":18464,"l":"icon_4820","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 21, use code 3.","t":"byte","b":[0,7,15,28,51,52,43,42]},{"a":18472,"t":"byte","b":[0,224,248,252,156,94,174,174]},{"a":18480,"t":"byte","b":[43,52,19,12,7,0,0,0]},{"a":18488,"t":"byte","b":[174,94,150,102,207,15,6,0]},{"a":18496,"l":"icon_4840","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for items 64, 67, 71, use code 20.","t":"byte","b":[7,24,32,64,66,134,142,130]},{"a":18504,"t":"byte","b":[192,48,8,4,100,146,146,146]},{"a":18512,"t":"byte","b":[130,130,79,64,32,24,7,0]},{"a":18520,"t":"byte","b":[146,146,100,4,8,48,192,0]},{"a":18528,"l":"kit_icon","c":"Item 54's icon (32 bytes, 2 x 2 characters): reset from $1210 each game and built up by ORing in each kit piece found (take_kit_piece).","t":"byte","b":[63,64,128,128,128,128,128,128],"x":[4613,31375,34035,34038]},{"a":18536,"t":"byte","b":[252,2,1,1,1,1,1,1]},{"a":18544,"t":"byte","b":[128,128,128,128,128,128,64,63]},{"a":18552,"t":"byte","b":[1,1,1,1,1,1,2,252]},{"a":18560,"l":"icon_4880","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 22, use code 4.","t":"byte","b":[0,0,0,0,47,255,170,181]},{"a":18568,"t":"byte","b":[0,0,0,0,224,248,168,88]},{"a":18576,"t":"byte","b":[42,23,31,0,0,0,0,0]},{"a":18584,"t":"byte","b":[168,208,240,0,0,0,0,0]},{"a":18592,"l":"icon_48A0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 53, use code 14.","t":"byte","b":[0,0,0,1,62,108,198,146]},{"a":18600,"t":"byte","b":[0,0,0,194,37,72,42,37]},{"a":18608,"t":"byte","b":[198,108,56,0,0,0,0,0]},{"a":18616,"t":"byte","b":[65,45,18,0,0,0,0,0]},{"a":18624,"l":"icon_48C0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 51, use code 12.","t":"byte","b":[0,7,15,31,63,56,116,112]},{"a":18632,"t":"byte","b":[0,224,240,248,252,60,94,0]},{"a":18640,"t":"byte","b":[113,120,123,252,123,48,16,0]},{"a":18648,"t":"byte","b":[30,62,191,127,156,8,0,0]},{"a":18656,"l":"icon_48E0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 52, use code 13.","t":"byte","b":[0,0,0,0,240,240,255,255]},{"a":18664,"t":"byte","b":[0,0,0,0,0,112,255,255]},{"a":18672,"t":"byte","b":[255,255,240,240,0,0,0,0]},{"a":18680,"t":"byte","b":[255,255,0,0,0,0,0,0]},{"a":18688,"l":"icon_4900","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for items 61, 65, 66, 68, 74, 75, 76, use code 19 (energy item).","t":"byte","b":[0,15,48,192,240,255,255,255]},{"a":18696,"t":"byte","b":[0,128,96,30,123,249,249,249]},{"a":18704,"t":"byte","b":[255,255,255,127,63,63,31,31]},{"a":18712,"t":"byte","b":[251,254,248,240,224,224,192,192]},{"a":18720,"l":"icon_4920","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 55, use code 16.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18728,"t":"byte","b":[0,0,0,1,2,4,8,48]},{"a":18736,"t":"byte","b":[0,3,14,28,56,112,160,160]},{"a":18744,"t":"byte","b":[192,0,0,0,0,0,0,0]},{"a":18752,"l":"icon_4940","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for items 24, 25, 26, 27, 28, 29, use code 6.","t":"byte","b":[0,255,128,170,170,170,148,148]},{"a":18760,"t":"byte","b":[0,255,1,17,57,57,17,57]},{"a":18768,"t":"byte","b":[148,170,170,170,128,255,0,0]},{"a":18776,"t":"byte","b":[125,1,125,1,1,255,0,0]},{"a":18784,"l":"icon_4960","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for items 50, 82, 83, use code 11.","t":"byte","b":[3,4,8,30,19,18,18,18]},{"a":18792,"t":"byte","b":[16,34,68,136,208,120,72,72]},{"a":18800,"t":"byte","b":[30,19,18,18,18,18,18,31]},{"a":18808,"t":"byte","b":[72,200,120,72,72,72,72,248]},{"a":18816,"l":"icon_4980","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 23, use code 5.","t":"byte","b":[255,128,191,224,99,18,18,18]},{"a":18824,"t":"byte","b":[255,1,253,7,230,36,100,164]},{"a":18832,"t":"byte","b":[21,21,23,16,22,22,16,31]},{"a":18840,"t":"byte","b":[40,40,232,8,104,104,8,248]},{"a":18848,"l":"icon_49A0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 56, use code 17.","t":"byte","b":[0,1,2,4,15,16,32,70]},{"a":18856,"t":"byte","b":[0,224,80,136,20,162,70,42]},{"a":18864,"t":"byte","b":[134,159,159,134,70,32,16,15]},{"a":18872,"t":"byte","b":[18,148,152,16,32,64,128,0]},{"a":18880,"l":"icon_49C0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 57, use code 18.","t":"byte","b":[0,1,2,4,15,16,32,64]},{"a":18888,"t":"byte","b":[0,224,80,136,20,162,70,42]},{"a":18896,"t":"byte","b":[128,159,159,128,64,32,16,15]},{"a":18904,"t":"byte","b":[18,148,152,16,32,64,128,0]},{"a":18912,"l":"bitmap_49E0","c":"Furniture bitmap for object type 10: 6 x 6 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[255,196,196,255,228,244,252,255]},{"a":18920,"t":"byte","b":[255,68,70,255,69,69,68,255]},{"a":18928,"t":"byte","b":[255,1,1,255,0,0,128,255]},{"a":18936,"t":"byte","b":[221,221,221,221,221,93,29,221]},{"a":18944,"t":"byte","b":[207,215,215,219,219,221,221,220]},{"a":18952,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":18960,"t":"byte","b":[252,252,252,255,254,255,255,255]},{"a":18968,"t":"byte","b":[136,136,136,255,136,136,136,255]},{"a":18976,"t":"byte","b":[64,64,96,255,80,80,72,255]},{"a":18984,"t":"byte","b":[29,29,29,253,13,5,1,253]},{"a":18992,"t":"byte","b":[220,221,221,221,221,221,221,221]},{"a":19000,"t":"byte","b":[255,127,127,191,223,223,207,207]},{"a":19008,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19016,"t":"byte","b":[196,196,196,255,228,244,252,255]},{"a":19024,"t":"byte","b":[68,68,70,255,69,69,68,68]},{"a":19032,"t":"byte","b":[1,1,1,255,0,0,128,127]},{"a":19040,"t":"byte","b":[221,221,221,221,221,93,29,221]},{"a":19048,"t":"byte","b":[215,223,219,223,221,221,222,222]},{"a":19056,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19064,"t":"byte","b":[252,252,252,255,254,255,255,255]},{"a":19072,"t":"byte","b":[69,69,68,253,75,75,210,247]},{"a":19080,"t":"byte","b":[64,64,192,255,192,64,64,255]},{"a":19088,"t":"byte","b":[29,29,29,255,13,5,1,253]},{"a":19096,"t":"byte","b":[222,222,222,222,222,222,222,222]},{"a":19104,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19112,"t":"byte","b":[255,255,255,255,255,255,255,254]},{"a":19120,"t":"byte","b":[246,238,206,223,182,54,54,55]},{"a":19128,"t":"byte","b":[64,64,64,255,64,64,64,255]},{"a":19136,"t":"byte","b":[1,1,1,255,0,0,0,255]},{"a":19144,"t":"byte","b":[222,222,222,222,222,94,30,222]},{"a":19152,"t":"byte","b":[255,255,255,255,192,192,192,192]},{"a":19160,"t":"byte","b":[254,252,253,255,0,0,0,0]},{"a":19168,"t":"byte","b":[182,190,188,254,7,3,0,0]},{"a":19176,"t":"byte","b":[64,64,64,127,192,128,0,0]},{"a":19184,"t":"byte","b":[0,0,0,255,0,0,0,0]},{"a":19192,"t":"byte","b":[30,30,30,254,30,14,6,2]},{"a":19200,"l":"bitmap_4B00","c":"Furniture bitmap for object type 8: 3 x 6 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[221,221,221,221,221,221,157,221]},{"a":19208,"t":"byte","b":[207,215,215,219,219,221,221,220]},{"a":19216,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19224,"t":"byte","b":[157,157,157,253,141,133,129,253]},{"a":19232,"t":"byte","b":[220,221,221,221,221,221,221,221]},{"a":19240,"t":"byte","b":[255,127,127,191,223,223,207,207]},{"a":19248,"t":"byte","b":[129,129,129,255,128,128,128,255]},{"a":19256,"t":"byte","b":[221,221,221,221,221,93,29,221]},{"a":19264,"t":"byte","b":[215,215,219,219,221,221,222,222]},{"a":19272,"t":"byte","b":[128,128,128,255,128,128,128,255]},{"a":19280,"t":"byte","b":[29,29,29,253,13,5,1,253]},{"a":19288,"t":"byte","b":[222,222,222,222,222,222,222,222]},{"a":19296,"t":"byte","b":[128,128,128,255,128,128,128,255]},{"a":19304,"t":"byte","b":[1,1,1,255,0,0,0,255]},{"a":19312,"t":"byte","b":[222,222,222,222,222,94,30,222]},{"a":19320,"t":"byte","b":[128,128,128,255,128,128,128,255]},{"a":19328,"t":"byte","b":[0,0,0,255,0,0,0,255]},{"a":19336,"t":"byte","b":[30,30,30,254,14,6,2,254]},{"a":19344,"l":"bitmap_4B90","c":"Furniture bitmap for object type 9: 3 x 6 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[247,247,247,247,247,247,247,247]},{"a":19352,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19360,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19368,"t":"byte","b":[247,247,247,247,244,240,240,242]},{"a":19376,"t":"byte","b":[255,255,255,255,127,127,191,191]},{"a":19384,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19392,"t":"byte","b":[226,230,198,198,150,150,54,54]},{"a":19400,"t":"byte","b":[223,223,239,239,247,247,243,243]},{"a":19408,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19416,"t":"byte","b":[118,246,246,246,246,246,246,246]},{"a":19424,"t":"byte","b":[245,245,246,246,247,247,247,247]},{"a":19432,"t":"byte","b":[255,255,255,255,127,127,191,191]},{"a":19440,"t":"byte","b":[246,246,246,246,246,246,246,240]},{"a":19448,"t":"byte","b":[247,247,247,247,247,247,247,0]},{"a":19456,"t":"byte","b":[159,159,175,175,183,183,187,0]},{"a":19464,"t":"byte","b":[247,247,239,239,223,191,191,127]},{"a":19472,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19480,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19488,"l":"bitmap_4C20","c":"Furniture bitmap for object type 11: 4 x 3 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[15,31,31,63,63,127,127,128]},{"a":19496,"t":"byte","b":[255,255,255,255,255,255,255,0]},{"a":19504,"t":"byte","b":[255,255,255,255,254,254,252,0]},{"a":19512,"t":"byte","b":[224,240,48,112,112,112,240,240]},{"a":19520,"t":"byte","b":[255,255,255,236,236,255,255,255]},{"a":19528,"t":"byte","b":[255,255,255,0,0,255,255,255]},{"a":19536,"t":"byte","b":[255,255,255,3,3,255,255,255]},{"a":19544,"t":"byte","b":[240,240,240,240,176,176,176,176]},{"a":19552,"t":"byte","b":[204,192,192,192,192,192,192,0]},{"a":19560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19568,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19576,"t":"byte","b":[128,128,128,128,128,128,128,0]},{"a":19584,"l":"bitmap_4C80","c":"Furniture bitmap for object type 12: 2 x 2 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[15,63,124,112,112,124,63,15]},{"a":19592,"t":"byte","b":[240,252,60,28,28,60,252,240]},{"a":19600,"t":"byte","b":[6,6,6,6,6,30,31,27]},{"a":19608,"t":"byte","b":[96,96,96,96,96,120,248,216]},{"a":19616,"l":"bitmap_4CA0","c":"Furniture bitmap for object type 17: 4 x 5 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[0,0,0,15,63,63,255,255]},{"a":19624,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":19632,"t":"byte","b":[0,0,0,255,255,255,253,255]},{"a":19640,"t":"byte","b":[0,0,0,192,0,192,192,192]},{"a":19648,"t":"byte","b":[255,230,230,192,198,198,255,255]},{"a":19656,"t":"byte","b":[255,30,30,28,30,29,255,255]},{"a":19664,"t":"byte","b":[243,175,175,175,175,175,255,255]},{"a":19672,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":19680,"t":"byte","b":[235,235,235,235,235,235,235,255]},{"a":19688,"t":"byte","b":[18,18,18,18,18,18,18,255]},{"a":19696,"t":"byte","b":[223,223,223,223,223,223,223,255]},{"a":19704,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":19712,"t":"byte","b":[255,192,197,197,197,197,229,255]},{"a":19720,"t":"byte","b":[255,58,186,186,186,186,186,255]},{"a":19728,"t":"byte","b":[255,15,175,175,175,175,175,255]},{"a":19736,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":19744,"t":"byte","b":[192,255,255,255,255,255,192,255]},{"a":19752,"t":"byte","b":[0,255,255,255,255,255,0,255]},{"a":19760,"t":"byte","b":[15,255,255,255,255,255,140,252]},{"a":19768,"t":"byte","b":[192,192,192,192,0,0,0,0]},{"a":19776,"l":"bitmap_4D40","c":"Furniture bitmap for object type 13: 2 x 4 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19784,"t":"byte","b":[0,4,12,28,60,252,252,252]},{"a":19792,"t":"byte","b":[0,0,0,0,0,0,15,63]},{"a":19800,"t":"byte","b":[120,120,104,104,104,40,236,236]},{"a":19808,"t":"byte","b":[127,0,127,127,6,6,6,6]},{"a":19816,"t":"byte","b":[236,104,232,248,192,192,192,192]},{"a":19824,"t":"byte","b":[6,30,62,39,63,31,0,0]},{"a":19832,"t":"byte","b":[192,240,248,200,248,240,0,0]},{"a":19840,"l":"bitmap_4D80","c":"Furniture bitmap for object type 14: 2 x 4 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19848,"t":"byte","b":[1,3,5,7,7,7,7,7]},{"a":19856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19864,"t":"byte","b":[7,7,7,7,7,5,7,7]},{"a":19872,"t":"byte","b":[0,1,3,3,0,15,15,15]},{"a":19880,"t":"byte","b":[7,255,255,255,15,255,7,7]},{"a":19888,"t":"byte","b":[15,15,14,14,12,12,0,0]},{"a":19896,"t":"byte","b":[7,7,6,6,4,4,0,0]},{"a":19904,"l":"bitmap_4DC0","c":"Furniture bitmap for object type 15: 3 x 4 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19912,"t":"byte","b":[0,0,0,0,0,63,127,127]},{"a":19920,"t":"byte","b":[0,0,0,0,0,192,224,224]},{"a":19928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19936,"t":"byte","b":[127,123,127,63,96,96,96,127]},{"a":19944,"t":"byte","b":[224,224,224,192,96,96,96,224]},{"a":19952,"t":"byte","b":[1,3,3,3,3,3,3,3]},{"a":19960,"t":"byte","b":[255,255,255,99,99,99,255,255]},{"a":19968,"t":"byte","b":[224,224,224,96,224,96,96,96]},{"a":19976,"t":"byte","b":[3,3,3,3,0,0,0,0]},{"a":19984,"t":"byte","b":[3,3,3,3,0,0,0,0]},{"a":19992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20000,"l":"bitmap_unused_4E20","c":"64 bytes of multicolour graphics between the type 15 and type 22 bitmaps that no object type or item points at.","t":"byte","b":[15,15,63,63,255,170,255,170]},{"a":20008,"t":"byte","b":[252,248,252,236,252,188,252,124]},{"a":20016,"t":"byte","b":[255,255,255,235,255,255,255,170]},{"a":20024,"t":"byte","b":[188,188,188,188,188,188,188,188]},{"a":20032,"t":"byte","b":[255,255,255,215,255,255,255,170]},{"a":20040,"t":"byte","b":[188,188,188,188,188,188,188,188]},{"a":20048,"t":"byte","b":[255,255,255,215,255,255,255,255]},{"a":20056,"t":"byte","b":[188,188,188,188,176,176,128,192]},{"a":20064,"l":"bitmap_4E60","c":"Furniture bitmap for object type 22: 2 x 5 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[15,15,63,63,255,170,255,170]},{"a":20072,"t":"byte","b":[252,248,252,236,252,188,252,124]},{"a":20080,"t":"byte","b":[255,255,255,215,255,255,255,170]},{"a":20088,"t":"byte","b":[188,188,188,188,188,188,188,188]},{"a":20096,"t":"byte","b":[255,255,255,215,255,255,255,170]},{"a":20104,"t":"byte","b":[188,188,188,188,188,188,188,188]},{"a":20112,"t":"byte","b":[255,255,255,215,255,255,255,170]},{"a":20120,"t":"byte","b":[188,188,188,188,188,188,188,188]},{"a":20128,"t":"byte","b":[255,255,255,215,255,255,255,255]},{"a":20136,"t":"byte","b":[188,188,188,188,176,176,128,192]},{"a":20144,"l":"bitmap_4EB0","c":"Furniture bitmap for object type 18: 3 x 5 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":20152,"t":"byte","b":[255,255,170,190,170,186,170,170]},{"a":20160,"t":"byte","b":[240,240,144,144,176,176,144,176]},{"a":20168,"t":"byte","b":[1,1,1,2,5,8,11,16]},{"a":20176,"t":"byte","b":[255,255,127,0,255,219,255,0]},{"a":20184,"t":"byte","b":[144,248,200,24,184,56,184,104]},{"a":20192,"t":"byte","b":[31,31,1,1,1,1,1,1]},{"a":20200,"t":"byte","b":[255,255,128,128,128,128,128,128]},{"a":20208,"t":"byte","b":[216,216,24,24,24,24,24,24]},{"a":20216,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":20224,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":20232,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":20240,"t":"byte","b":[3,6,12,31,31,0,0,0]},{"a":20248,"t":"byte","b":[0,0,0,255,255,0,0,0]},{"a":20256,"t":"byte","b":[48,96,192,128,0,0,0,0]},{"a":20264,"l":"icon_4F28","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for items 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, use code 2 (empty bucket).","t":"byte","b":[15,63,240,192,240,255,255,255]},{"a":20272,"t":"byte","b":[240,252,15,3,15,247,247,247]},{"a":20280,"t":"byte","b":[63,63,63,63,63,63,15,15]},{"a":20288,"t":"byte","b":[220,220,220,220,220,220,240,240]},{"a":20296,"l":"icon_4F48","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for items 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, use code 1 (full bucket).","t":"byte","b":[15,63,245,213,245,255,255,255]},{"a":20304,"t":"byte","b":[240,252,95,87,95,247,247,247]},{"a":20312,"t":"byte","b":[63,63,63,63,63,63,15,15]},{"a":20320,"t":"byte","b":[220,220,220,220,220,220,240,240]},{"a":20328,"l":"bitmap_4F68","c":"Furniture bitmap for object type 19: 7 x 3 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[0,0,0,1,3,7,4,7]},{"a":20336,"t":"byte","b":[127,255,255,255,255,255,0,255]},{"a":20344,"t":"byte","b":[255,255,255,255,255,255,0,255]},{"a":20352,"t":"byte","b":[255,255,255,255,255,255,0,255]},{"a":20360,"t":"byte","b":[255,255,255,255,255,255,0,255]},{"a":20368,"t":"byte","b":[255,255,255,255,255,255,1,255]},{"a":20376,"t":"byte","b":[252,236,204,220,156,188,60,252]},{"a":20384,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":20392,"t":"byte","b":[252,253,253,253,255,28,126,126]},{"a":20400,"t":"byte","b":[0,255,195,255,255,0,255,255]},{"a":20408,"t":"byte","b":[224,239,110,239,255,0,255,255]},{"a":20416,"t":"byte","b":[3,255,63,255,255,0,255,255]},{"a":20424,"t":"byte","b":[255,0,99,127,127,127,0,99]},{"a":20432,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":20440,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":20448,"t":"byte","b":[125,125,125,125,253,253,253,253]},{"a":20456,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":20464,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":20472,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":20480,"t":"byte","b":[127,127,0,99,127,127,0,255]},{"a":20488,"t":"byte","b":[252,248,248,240,224,224,192,128]},{"a":20496,"l":"bitmap_5010","c":"Furniture bitmap for object type 20: 6 x 3 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[0,1,3,3,7,7,8,15]},{"a":20504,"t":"byte","b":[255,255,255,255,255,255,0,255]},{"a":20512,"t":"byte","b":[255,255,255,255,255,255,0,255]},{"a":20520,"t":"byte","b":[255,255,255,255,255,255,0,255]},{"a":20528,"t":"byte","b":[255,255,255,255,255,255,1,255]},{"a":20536,"t":"byte","b":[252,236,204,220,156,188,60,252]},{"a":20544,"t":"byte","b":[15,14,14,14,14,15,15,15]},{"a":20552,"t":"byte","b":[255,0,243,255,0,255,255,255]},{"a":20560,"t":"byte","b":[255,24,219,219,24,255,255,254]},{"a":20568,"t":"byte","b":[255,24,219,219,24,255,255,255]},{"a":20576,"t":"byte","b":[255,0,227,255,0,255,255,255]},{"a":20584,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":20592,"t":"byte","b":[15,15,15,15,14,14,14,14]},{"a":20600,"t":"byte","b":[128,0,0,0,0,0,0,0]},{"a":20608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20616,"t":"byte","b":[255,1,1,1,1,1,1,1]},{"a":20624,"t":"byte","b":[127,127,0,99,127,127,0,255]},{"a":20632,"t":"byte","b":[252,252,248,248,240,240,224,224]},{"a":20640,"l":"bitmap_50A0","c":"Furniture bitmap for object type 5: 2 x 6 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[0,0,0,0,56,36,34,1]},{"a":20648,"t":"byte","b":[0,0,0,0,0,31,47,79]},{"a":20656,"t":"byte","b":[1,2,6,14,30,60,56,32]},{"a":20664,"t":"byte","b":[199,195,240,248,188,158,142,130]},{"a":20672,"t":"byte","b":[1,2,12,29,61,121,113,65]},{"a":20680,"t":"byte","b":[128,192,224,120,60,30,14,0]},{"a":20688,"t":"byte","b":[1,2,6,14,30,60,56,32]},{"a":20696,"t":"byte","b":[128,192,176,184,188,158,142,130]},{"a":20704,"t":"byte","b":[1,3,13,29,61,121,113,65]},{"a":20712,"t":"byte","b":[128,192,176,184,188,158,142,130]},{"a":20720,"t":"byte","b":[1,31,15,9,8,8,15,7]},{"a":20728,"t":"byte","b":[128,248,240,240,112,240,240,224]},{"a":20736,"l":"bitmap_5100","c":"Furniture bitmap for object type 16: 4 x 4 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[0,0,0,0,0,0,1,7]},{"a":20744,"t":"byte","b":[0,0,0,0,0,248,252,254]},{"a":20752,"t":"byte","b":[0,0,0,0,0,0,0,7]},{"a":20760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20768,"t":"byte","b":[0,0,1,7,7,7,0,0]},{"a":20776,"t":"byte","b":[15,7,243,249,249,249,63,63]},{"a":20784,"t":"byte","b":[15,31,56,96,96,195,199,143]},{"a":20792,"t":"byte","b":[192,192,0,0,0,224,248,248]},{"a":20800,"t":"byte","b":[7,7,7,1,0,0,0,0]},{"a":20808,"t":"byte","b":[129,225,241,241,253,127,3,1]},{"a":20816,"t":"byte","b":[216,224,192,129,159,159,241,128]},{"a":20824,"t":"byte","b":[0,0,0,224,240,248,248,56]},{"a":20832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20840,"t":"byte","b":[1,63,32,31,32,32,32,63]},{"a":20848,"t":"byte","b":[128,254,2,252,2,2,2,254]},{"a":20856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":20864,"l":"bitmap_opened","c":"Bitmap use_opener switches an object type to (address $5180, read with that type's size, 4 x 6 = 192 bytes, so it runs on to $523F): the furniture once opened.","t":"byte","b":[15,15,15,63,63,63,255,255]},{"a":20872,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20880,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20888,"t":"byte","b":[252,240,240,204,204,60,60,252]},{"a":20896,"t":"byte","b":[234,235,235,235,235,235,235,235]},{"a":20904,"t":"byte","b":[170,255,255,255,255,255,255,255]},{"a":20912,"t":"byte","b":[170,254,254,254,254,254,254,254]},{"a":20920,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":20928,"t":"byte","b":[239,245,213,255,235,235,235,235]},{"a":20936,"t":"byte","b":[255,85,85,255,255,255,255,255]},{"a":20944,"t":"byte","b":[254,86,86,254,254,254,254,254]},{"a":20952,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":20960,"t":"byte","b":[235,235,235,235,235,235,235,239]},{"a":20968,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20976,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":20984,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":20992,"l":"bitmap_5200","c":"Start of the bitmap object type 26 shows after use_item55 in room $32 (address $5200, 4 x 6, running on into the type 2 bitmap at $5240).","t":"byte","b":[245,213,255,235,235,235,235,235]},{"a":21000,"t":"byte","b":[85,85,255,255,255,255,255,255]},{"a":21008,"t":"byte","b":[86,86,254,254,254,254,254,254]},{"a":21016,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":21024,"t":"byte","b":[235,235,235,235,239,245,213,255]},{"a":21032,"t":"byte","b":[255,255,255,255,255,85,85,255]},{"a":21040,"t":"byte","b":[254,254,254,254,254,86,86,255]},{"a":21048,"t":"byte","b":[252,252,240,240,240,192,192,192]},{"a":21056,"l":"bitmap_5240","c":"Furniture bitmap for object types 2, 23, 24, 25, 26, 27: 4 x 6 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[15,15,15,63,63,63,255,255]},{"a":21064,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21072,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21080,"t":"byte","b":[252,240,240,204,204,60,60,252]},{"a":21088,"t":"byte","b":[213,213,213,213,213,213,213,213]},{"a":21096,"t":"byte","b":[93,93,93,93,93,93,93,93]},{"a":21104,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":21112,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":21120,"t":"byte","b":[213,213,213,213,213,213,213,213]},{"a":21128,"t":"byte","b":[93,93,93,93,93,93,93,93]},{"a":21136,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":21144,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":21152,"t":"byte","b":[213,213,213,213,213,213,213,213]},{"a":21160,"t":"byte","b":[221,221,221,221,93,93,93,93]},{"a":21168,"t":"byte","b":[213,213,213,213,85,85,85,85]},{"a":21176,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":21184,"t":"byte","b":[213,213,213,213,213,213,213,213]},{"a":21192,"t":"byte","b":[93,93,93,93,93,93,93,93]},{"a":21200,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":21208,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":21216,"t":"byte","b":[213,213,213,213,213,213,255,255]},{"a":21224,"t":"byte","b":[93,93,93,93,93,93,255,255]},{"a":21232,"t":"byte","b":[85,85,85,85,85,85,255,255]},{"a":21240,"t":"byte","b":[252,252,240,240,240,192,192,192]},{"a":21248,"l":"bitmap_5300","c":"Bitmap type 3 (the tap) shows after use_item55 in room $15 (address $5300, 4 x 6, running on into $53C0).","t":"byte","b":[0,1,3,7,15,31,63,127]},{"a":21256,"t":"byte","b":[255,255,255,255,255,255,252,241]},{"a":21264,"t":"byte","b":[255,255,255,255,255,31,135,97]},{"a":21272,"t":"byte","b":[254,252,250,246,238,222,190,126]},{"a":21280,"t":"byte","b":[128,224,177,251,255,255,225,223]},{"a":21288,"t":"byte","b":[0,255,249,225,241,241,128,81]},{"a":21296,"t":"byte","b":[0,134,198,222,254,254,66,238]},{"a":21304,"t":"byte","b":[254,252,248,252,252,254,252,248]},{"a":21312,"t":"byte","b":[207,247,251,251,199,243,227,193]},{"a":21320,"t":"byte","b":[88,91,91,91,187,255,6,254]},{"a":21328,"t":"byte","b":[232,232,232,236,236,252,2,250]},{"a":21336,"t":"byte","b":[248,248,120,48,56,120,248,252]},{"a":21344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21352,"t":"byte","b":[254,226,134,132,2,254,6,6]},{"a":21360,"t":"byte","b":[250,154,10,154,234,202,250,2]},{"a":21368,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":21376,"t":"byte","b":[255,255,204,213,193,196,197,213]},{"a":21384,"t":"byte","b":[239,207,134,0,64,22,16,86]},{"a":21392,"t":"byte","b":[254,254,172,160,130,160,174,174]},{"a":21400,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":21408,"t":"byte","b":[205,192,255,255,255,243,227,253]},{"a":21416,"t":"byte","b":[86,255,255,255,255,243,225,254]},{"a":21424,"t":"byte","b":[168,254,254,254,254,254,254,254]},{"a":21432,"t":"byte","b":[254,254,252,248,240,224,192,128]},{"a":21440,"l":"bitmap_53C0","c":"Furniture bitmap for object types 3, 28, 29: 4 x 6 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[0,1,3,7,15,31,63,127]},{"a":21448,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21456,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21464,"t":"byte","b":[254,252,250,246,238,222,190,126]},{"a":21472,"t":"byte","b":[128,255,255,255,255,255,225,223]},{"a":21480,"t":"byte","b":[0,255,255,255,255,255,188,91]},{"a":21488,"t":"byte","b":[0,254,254,254,254,254,66,238]},{"a":21496,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":21504,"t":"byte","b":[207,247,251,251,199,255,255,255]},{"a":21512,"t":"byte","b":[88,91,91,91,187,255,6,254]},{"a":21520,"t":"byte","b":[238,238,238,238,238,254,2,250]},{"a":21528,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":21536,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21544,"t":"byte","b":[254,254,142,142,254,254,6,6]},{"a":21552,"t":"byte","b":[250,250,250,250,250,202,250,2]},{"a":21560,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":21568,"t":"byte","b":[255,255,204,213,213,212,213,213]},{"a":21576,"t":"byte","b":[255,255,214,86,82,84,86,86]},{"a":21584,"t":"byte","b":[254,254,172,170,154,172,174,174]},{"a":21592,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":21600,"t":"byte","b":[205,255,255,255,255,255,255,255]},{"a":21608,"t":"byte","b":[86,255,255,255,255,255,255,255]},{"a":21616,"t":"byte","b":[168,254,254,254,254,254,254,254]},{"a":21624,"t":"byte","b":[254,254,252,248,240,224,192,128]},{"a":21632,"l":"bitmap_5480","c":"Furniture bitmap for object type 7: 3 x 6 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[3,12,15,12,12,12,13,13]},{"a":21640,"t":"byte","b":[255,0,3,252,0,0,85,81]},{"a":21648,"t":"byte","b":[0,192,192,192,192,192,192,192]},{"a":21656,"t":"byte","b":[13,13,13,13,63,51,192,192]},{"a":21664,"t":"byte","b":[81,81,81,81,87,255,252,0]},{"a":21672,"t":"byte","b":[252,204,204,252,60,60,252,252]},{"a":21680,"t":"byte","b":[255,255,234,234,234,235,234,235]},{"a":21688,"t":"byte","b":[255,255,170,170,170,250,234,234]},{"a":21696,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":21704,"t":"byte","b":[235,234,234,234,234,234,255,255]},{"a":21712,"t":"byte","b":[234,234,234,170,170,170,255,255]},{"a":21720,"t":"byte","b":[252,252,252,252,252,204,204,204]},{"a":21728,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":21736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21744,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":21752,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":21760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21768,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":21776,"l":"bitmap_5510","c":"Furniture bitmap for object type 1: 6 x 6 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[239,239,223,191,191,127,255,255]},{"a":21784,"t":"byte","b":[191,191,128,183,183,128,63,63]},{"a":21792,"t":"byte","b":[239,239,0,255,255,0,239,239]},{"a":21800,"t":"byte","b":[142,142,0,142,142,0,142,142]},{"a":21808,"t":"byte","b":[59,59,0,63,63,0,59,59]},{"a":21816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21824,"t":"byte","b":[254,253,253,251,247,239,239,223]},{"a":21832,"t":"byte","b":[192,183,183,128,183,183,128,183]},{"a":21840,"t":"byte","b":[0,255,255,0,239,239,0,255]},{"a":21848,"t":"byte","b":[0,142,142,0,142,142,0,142]},{"a":21856,"t":"byte","b":[0,63,63,0,59,59,0,63]},{"a":21864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21872,"t":"byte","b":[191,191,127,255,254,253,251,251]},{"a":21880,"t":"byte","b":[183,128,191,191,0,183,183,128]},{"a":21888,"t":"byte","b":[255,0,239,239,0,255,255,0]},{"a":21896,"t":"byte","b":[142,0,142,142,0,142,142,0]},{"a":21904,"t":"byte","b":[63,0,59,59,0,63,63,0]},{"a":21912,"t":"byte","b":[0,0,0,62,65,73,93,65]},{"a":21920,"t":"byte","b":[251,251,247,239,239,223,191,191]},{"a":21928,"t":"byte","b":[191,191,128,183,183,128,191,191]},{"a":21936,"t":"byte","b":[239,239,0,255,255,0,239,239]},{"a":21944,"t":"byte","b":[142,142,0,142,142,0,142,142]},{"a":21952,"t":"byte","b":[59,59,0,63,63,0,59,59]},{"a":21960,"t":"byte","b":[65,93,73,65,62,0,0,0]},{"a":21968,"t":"byte","b":[127,255,254,254,253,253,251,247]},{"a":21976,"t":"byte","b":[128,55,183,128,191,191,128,183]},{"a":21984,"t":"byte","b":[0,255,255,0,239,239,0,255]},{"a":21992,"t":"byte","b":[0,142,142,0,142,142,0,142]},{"a":22000,"t":"byte","b":[0,63,63,0,59,59,0,63]},{"a":22008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22016,"t":"byte","b":[247,239,239,223,191,191,127,127]},{"a":22024,"t":"byte","b":[183,128,191,191,128,183,183,128]},{"a":22032,"t":"byte","b":[255,0,239,239,0,255,255,0]},{"a":22040,"t":"byte","b":[142,0,142,142,0,142,142,0]},{"a":22048,"t":"byte","b":[63,0,59,59,0,63,63,0]},{"a":22056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22064,"l":"bitmap_5630","c":"Furniture bitmap for object type 6: 6 x 6 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[255,255,234,234,234,234,234,234]},{"a":22072,"t":"byte","b":[255,255,170,170,170,170,170,170]},{"a":22080,"t":"byte","b":[255,255,186,186,186,186,186,186]},{"a":22088,"t":"byte","b":[255,255,170,170,170,170,170,170]},{"a":22096,"t":"byte","b":[255,255,171,171,171,171,171,171]},{"a":22104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22112,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":22120,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":22128,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":22136,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":22144,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":22152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22160,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":22168,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":22176,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":22184,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":22192,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":22200,"t":"byte","b":[0,0,255,255,235,215,215,235]},{"a":22208,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":22216,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":22224,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":22232,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":22240,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":22248,"t":"byte","b":[235,215,215,235,255,255,0,0]},{"a":22256,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":22264,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":22272,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":22280,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":22288,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":22296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22304,"t":"byte","b":[234,234,234,234,234,234,255,255]},{"a":22312,"t":"byte","b":[170,170,170,170,170,170,255,255]},{"a":22320,"t":"byte","b":[186,186,186,186,186,186,255,255]},{"a":22328,"t":"byte","b":[170,170,170,170,170,170,255,255]},{"a":22336,"t":"byte","b":[171,171,171,171,171,171,255,255]},{"a":22344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22352,"l":"bitmap_5750","c":"Furniture bitmap for object type 4: 5 x 4 characters, row by row, 8 bytes a character, copied into the room canvas by blit_object.","t":"byte","b":[15,15,15,63,63,63,255,255]},{"a":22360,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":22368,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":22376,"t":"byte","b":[255,255,255,255,255,255,255,254]},{"a":22384,"t":"byte","b":[252,248,248,236,236,188,188,188]},{"a":22392,"t":"byte","b":[235,235,235,235,235,235,235,235]},{"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":[2,3,3,3,3,3,3,3]},{"a":22424,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":22432,"t":"byte","b":[235,235,235,235,235,235,235,235]},{"a":22440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22456,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":22464,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":22472,"t":"byte","b":[239,239,250,250,234,234,255,255]},{"a":22480,"t":"byte","b":[255,255,170,170,170,170,255,255]},{"a":22488,"t":"byte","b":[255,255,170,170,170,170,255,255]},{"a":22496,"t":"byte","b":[255,255,171,171,171,171,255,255]},{"a":22504,"t":"byte","b":[252,252,252,240,240,240,192,192]},{"a":22512,"l":"icon_blank","c":"The empty icon show_item_window draws for list entry 0 (the 'no item' slot).","t":"byte","b":[0,3,3,3,3,3,3,3]},{"a":22520,"t":"byte","b":[0,192,192,192,192,192,192,192]},{"a":22528,"t":"byte","b":[63,63,31,15,7,3,1,0]},{"a":22536,"t":"byte","b":[252,252,248,240,224,192,128,0]},{"a":22544,"l":"icon_5810","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 84, use code 22 (kit piece 1).","t":"byte","b":[63,64,176,144,144,144,184,128],"x":[34069]},{"a":22552,"t":"byte","b":[252,2,1,1,1,1,1,1]},{"a":22560,"t":"byte","b":[128,128,128,128,128,128,64,63]},{"a":22568,"t":"byte","b":[1,1,1,1,1,1,2,252]},{"a":22576,"l":"icon_5830","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 85, use code 22 (kit piece 2).","t":"byte","b":[63,64,129,130,132,131,128,128],"x":[34071]},{"a":22584,"t":"byte","b":[252,2,129,129,129,193,129,1]},{"a":22592,"t":"byte","b":[128,128,128,128,128,128,64,63]},{"a":22600,"t":"byte","b":[1,1,1,1,1,1,2,252]},{"a":22608,"l":"icon_5850","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 86, use code 22 (kit piece 3).","t":"byte","b":[63,64,128,128,128,128,128,128],"x":[34073]},{"a":22616,"t":"byte","b":[252,2,5,9,21,21,9,1]},{"a":22624,"t":"byte","b":[128,128,128,128,128,128,64,63]},{"a":22632,"t":"byte","b":[1,1,1,1,1,1,2,252]},{"a":22640,"l":"icon_5870","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 87, use code 22 (kit piece 4).","t":"byte","b":[63,64,128,128,128,128,128,128],"x":[34075]},{"a":22648,"t":"byte","b":[252,2,1,1,1,1,1,1]},{"a":22656,"t":"byte","b":[184,136,184,136,184,128,64,63]},{"a":22664,"t":"byte","b":[1,1,1,1,1,1,2,252]},{"a":22672,"l":"icon_5890","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 88, use code 22 (kit piece 5).","t":"byte","b":[63,64,128,128,128,128,128,128],"x":[34077]},{"a":22680,"t":"byte","b":[252,2,1,1,1,1,1,1]},{"a":22688,"t":"byte","b":[128,131,128,128,129,130,64,63]},{"a":22696,"t":"byte","b":[1,193,65,129,1,1,2,252]},{"a":22704,"l":"icon_58B0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 89, use code 22 (kit piece 6).","t":"byte","b":[63,64,128,128,128,128,128,128],"x":[34079]},{"a":22712,"t":"byte","b":[252,2,1,1,1,1,1,1]},{"a":22720,"t":"byte","b":[128,128,128,128,128,128,64,63]},{"a":22728,"t":"byte","b":[9,21,21,9,17,33,2,252]},{"a":22736,"l":"icon_58D0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 70, use code 21.","t":"byte","b":[255,128,190,170,170,170,128,136]},{"a":22744,"t":"byte","b":[255,1,49,121,121,49,1,1]},{"a":22752,"t":"byte","b":[136,139,138,194,226,240,248,255]},{"a":22760,"t":"byte","b":[1,221,81,89,81,29,1,255]},{"a":22768,"l":"icon_58F0","c":"Item icon, 2 x 2 multicolour characters (32 bytes: top-left, top-right, bottom-left, bottom-right) for item 90, use code 23.","t":"byte","b":[31,63,32,33,32,63,32,32]},{"a":22776,"t":"byte","b":[252,252,12,12,12,252,12,12]},{"a":22784,"t":"byte","b":[33,32,63,32,32,33,32,63]},{"a":22792,"t":"byte","b":[12,12,252,12,12,12,12,248]},{"a":22800,"t":"gap","n":1344},{"a":24144,"l":"draw_static_screen","c":"Copies the ready-made screen at $8D20 to $0400-$06E7 and its colours at $9108 to $D800-$DAE7 (744 cells, rows 0 to 18): frame, room-view layout, icon and word windows, clock box, thermometer, building outline.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[26575,27823,27892,28696]},{"a":24146,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":24148,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":24150,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":24152,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":24154,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":24156,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":24158,"t":"code","b":[169,141],"m":"lda","o":"#$8D"},{"a":24160,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"src_hi"},{"a":24162,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":24164,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":24166,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":24168,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"src2_hi"},{"a":24170,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":24172,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"src2"},{"a":24174,"l":"j_5E6E","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[24202]},{"a":24176,"l":"b_5E70","t":"code","b":[177,174],"m":"lda","oa":174,"o":"(src),y","x":[24189,24209]},{"a":24178,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":24180,"t":"code","b":[177,172],"m":"lda","oa":172,"o":"(src2),y"},{"a":24182,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":24184,"t":"code","b":[200],"m":"iny"},{"a":24185,"t":"code","b":[240,7],"m":"beq","oa":24194,"o":"b_5E82"},{"a":24187,"t":"code","b":[192,232],"m":"cpy","o":"#$E8"},{"a":24189,"t":"code","b":[208,241],"m":"bne","oa":24176,"o":"b_5E70"},{"a":24191,"t":"code","b":[76,141,94],"m":"jmp","oa":24205,"o":"j_5E8D"},{"a":24194,"l":"b_5E82","t":"code","b":[230,254],"m":"inc","oa":254,"o":"ptr2_hi","x":[24185]},{"a":24196,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"dst_hi"},{"a":24198,"t":"code","b":[230,175],"m":"inc","oa":175,"o":"src_hi"},{"a":24200,"t":"code","b":[230,173],"m":"inc","oa":173,"o":"src2_hi"},{"a":24202,"t":"code","b":[76,110,94],"m":"jmp","oa":24174,"o":"j_5E6E"},{"a":24205,"l":"j_5E8D","t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi","x":[24191]},{"a":24207,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":24209,"t":"code","b":[208,221],"m":"bne","oa":24176,"o":"b_5E70"},{"a":24211,"t":"code","b":[96],"m":"rts"},{"a":24212,"t":"gap","n":364},{"a":24576,"l":"draw_room_objects","c":"Draws the room record's two furniture objects (bytes 4-7 and 8-11: type, canvas address low/high, colour). Each non-zero type goes to object_type_index ($6FC0), which works out Y = 7 x type - 4 into the object-type table at $60E6; the drawing routine named there is called through the patched JSR at $6047.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[26584,27832,27901,28702,31832,32152,33353,33680]},{"a":24578,"t":"code","b":[134,2],"m":"stx","oa":2,"o":"loop_count"},{"a":24580,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":24582,"l":"b_6006","t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y","x":[24654]},{"a":24584,"t":"code","b":[72],"m":"pha"},{"a":24585,"t":"code","b":[200],"m":"iny"},{"a":24586,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":24588,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":24590,"t":"code","b":[200],"m":"iny"},{"a":24591,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":24593,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":24595,"t":"code","b":[200],"m":"iny"},{"a":24596,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":24598,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":24600,"t":"code","b":[104],"m":"pla"},{"a":24601,"t":"code","b":[240,47],"m":"beq","oa":24650,"o":"b_604A"},{"a":24603,"t":"code","b":[76,192,111],"m":"jmp","oa":28608,"o":"object_type_index"},{"a":24606,"t":"gap","n":3},{"a":24609,"l":"objtype_mul7","c":"object_type_index's multiply: adds 7 X times to A (3 on entry), giving Y = 7 x type - 4, then reads the type's routine, bitmap and size.","t":"code","b":[24],"m":"clc","x":[24613,28618]},{"a":24610,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":24612,"t":"code","b":[202],"m":"dex"},{"a":24613,"t":"code","b":[208,250],"m":"bne","oa":24609,"o":"objtype_mul7"},{"a":24615,"l":"j_6027","t":"code","b":[168],"m":"tay","x":[28621]},{"a":24616,"t":"code","b":[185,232,96],"m":"lda","oa":24808,"o":"object_types,y"},{"a":24619,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":24621,"t":"code","b":[185,233,96],"m":"lda","oa":24809,"o":"objtype_bitmap_base,y"},{"a":24624,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"src_hi"},{"a":24626,"t":"code","b":[185,234,96],"m":"lda","oa":24810,"o":"objtype_bitmap_base_hi,y"},{"a":24629,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":24631,"t":"code","b":[185,235,96],"m":"lda","oa":24811,"o":"objtype_size_base,y"},{"a":24634,"t":"code","b":[170],"m":"tax"},{"a":24635,"t":"code","b":[185,230,96],"m":"lda","oa":24806,"o":"objtype_routine_base,y"},{"a":24638,"t":"code","b":[141,72,96],"m":"sta","oa":24648,"o":"object_draw_call"},{"a":24641,"t":"code","b":[185,231,96],"m":"lda","oa":24807,"o":"objtype_routine_base_hi,y"},{"a":24644,"t":"code","b":[141,73,96],"m":"sta","oa":24649,"o":"object_draw_call_hi"},{"a":24647,"t":"code","b":[32,81,96],"m":"jsr","oa":24657,"o":"draw_object"},{"a":24648,"t":"note","l":"object_draw_call","c":"Operand of the JSR at $6047, patched from the object-type table ($60E6+Y, normally $6051 or $6054) before each object is drawn.","note":"inside the item at $6047","x":[24638]},{"a":24649,"t":"note","l":"object_draw_call_hi","c":"High byte of the patched JSR operand in draw_room_objects.","note":"inside the item at $6047","x":[24644]},{"a":24650,"l":"b_604A","t":"code","b":[160,8],"m":"ldy","o":"#$08","x":[24601,28662]},{"a":24652,"t":"code","b":[198,2],"m":"dec","oa":2,"o":"loop_count"},{"a":24654,"t":"code","b":[208,182],"m":"bne","oa":24582,"o":"b_6006"},{"a":24656,"t":"code","b":[96],"m":"rts"},{"a":24657,"l":"draw_object","c":"Default object drawer: JMP $606B.","t":"code","b":[76,107,96],"m":"jmp","oa":24683,"o":"blit_object","x":[24647]},{"a":24660,"l":"draw_object_lamp","c":"Drawer of object type 18 only: draws it through $606B, then puts character 8 two cells right of the address 200 bytes back up the canvas ($FB-$C8+1).","t":"code","b":[32,107,96],"m":"jsr","oa":24683,"o":"blit_object"},{"a":24663,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":24665,"t":"code","b":[56],"m":"sec"},{"a":24666,"t":"code","b":[233,200],"m":"sbc","o":"#$C8"},{"a":24668,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":24670,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":24672,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":24674,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":24676,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":24678,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":24680,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":24682,"t":"code","b":[96],"m":"rts"},{"a":24683,"l":"blit_object","c":"Copies an object bitmap into the room canvas: ($AE) source, X rows of $FE characters (8 bytes each) to ($FB), the canvas stride $70 (14 characters) per row; then colours its cells: canvas address/4 - $A0 indexes the colour-RAM address table at $61B3 and $FD is written W cells wide down X rows.","t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi","x":[24657,24660]},{"a":24685,"t":"code","b":[141,61,3],"m":"sta","oa":829,"o":"tmp_width"},{"a":24688,"t":"code","b":[6,254],"m":"asl","oa":254,"o":"ptr2_hi"},{"a":24690,"t":"code","b":[6,254],"m":"asl","oa":254,"o":"ptr2_hi"},{"a":24692,"t":"code","b":[6,254],"m":"asl","oa":254,"o":"ptr2_hi"},{"a":24694,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":24696,"t":"code","b":[141,62,3],"m":"sta","oa":830,"o":"tmp_canvas"},{"a":24699,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":24701,"t":"code","b":[141,63,3],"m":"sta","oa":831,"o":"tmp_canvas_hi"},{"a":24704,"t":"code","b":[142,60,3],"m":"stx","oa":828,"o":"tmp_rows"},{"a":24707,"l":"b_6083","t":"code","b":[164,254],"m":"ldy","oa":254,"o":"ptr2_hi","x":[24744]},{"a":24709,"t":"code","b":[136],"m":"dey"},{"a":24710,"l":"b_6086","t":"code","b":[177,174],"m":"lda","oa":174,"o":"(src),y","x":[24715]},{"a":24712,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":24714,"t":"code","b":[136],"m":"dey"},{"a":24715,"t":"code","b":[16,249],"m":"bpl","oa":24710,"o":"b_6086"},{"a":24717,"t":"code","b":[165,174],"m":"lda","oa":174,"o":"src"},{"a":24719,"t":"code","b":[24],"m":"clc"},{"a":24720,"t":"code","b":[101,254],"m":"adc","oa":254,"o":"ptr2_hi"},{"a":24722,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":24724,"t":"code","b":[165,175],"m":"lda","oa":175,"o":"src_hi"},{"a":24726,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":24728,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"src_hi"},{"a":24730,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":24732,"t":"code","b":[24],"m":"clc"},{"a":24733,"t":"code","b":[105,112],"m":"adc","o":"#$70"},{"a":24735,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":24737,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":24739,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":24741,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":24743,"t":"code","b":[202],"m":"dex"},{"a":24744,"t":"code","b":[208,217],"m":"bne","oa":24707,"o":"b_6083"},{"a":24746,"t":"code","b":[174,60,3],"m":"ldx","oa":828,"o":"tmp_rows"},{"a":24749,"t":"code","b":[24],"m":"clc"},{"a":24750,"t":"code","b":[110,63,3],"m":"ror","oa":831,"o":"tmp_canvas_hi"},{"a":24753,"t":"code","b":[110,62,3],"m":"ror","oa":830,"o":"tmp_canvas"},{"a":24756,"t":"code","b":[24],"m":"clc"},{"a":24757,"t":"code","b":[110,63,3],"m":"ror","oa":831,"o":"tmp_canvas_hi"},{"a":24760,"t":"code","b":[110,62,3],"m":"ror","oa":830,"o":"tmp_canvas"},{"a":24763,"t":"code","b":[173,62,3],"m":"lda","oa":830,"o":"tmp_canvas"},{"a":24766,"t":"code","b":[56],"m":"sec"},{"a":24767,"t":"code","b":[233,160],"m":"sbc","o":"#$A0"},{"a":24769,"t":"code","b":[168],"m":"tay"},{"a":24770,"t":"code","b":[185,179,97],"m":"lda","oa":25011,"o":"canvas_colour_cells,y"},{"a":24773,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":24775,"t":"code","b":[185,180,97],"m":"lda","oa":25012,"o":"canvas_colour_cells_hi,y"},{"a":24778,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":24780,"l":"b_60CC","t":"code","b":[165,253],"m":"lda","oa":253,"o":"ptr2","x":[24805]},{"a":24782,"t":"code","b":[172,61,3],"m":"ldy","oa":829,"o":"tmp_width"},{"a":24785,"t":"code","b":[136],"m":"dey"},{"a":24786,"l":"b_60D2","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[24789]},{"a":24788,"t":"code","b":[136],"m":"dey"},{"a":24789,"t":"code","b":[16,251],"m":"bpl","oa":24786,"o":"b_60D2"},{"a":24791,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":24793,"t":"code","b":[24],"m":"clc"},{"a":24794,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":24796,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":24798,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":24800,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":24802,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":24804,"t":"code","b":[202],"m":"dex"},{"a":24805,"t":"code","b":[208,229],"m":"bne","oa":24780,"o":"b_60CC"},{"a":24806,"t":"note","l":"objtype_routine_base","c":"Base $60E6 used with Y = 7 x type - 4 (object_type_index): lands on the routine address, byte 1 of type's record in the table at $60E8. The byte itself is the BNE operand at $60E5's end.","note":"inside the item at $60E5","x":[24635]},{"a":24807,"l":"objtype_routine_base_hi","c":"Base $60E7 with the same Y: the routine address's high byte. The byte itself is draw_room_objects' RTS.","t":"code","b":[96],"m":"rts","x":[24641]},{"a":24808,"l":"object_types","c":"Object-type table, 29 records of 7 bytes for types 1-29: type number, drawing routine (low, high: $6051 for all but type 18's $6054), bitmap address (low, high), width in characters, height in rows. Types 8/9/10 are the lifts (use_lift), 3 the tap (use_bucket_empty); 23-27 share the bitmap at $5240 and 28-29 that of type 3. Type 21's bitmap address is $0020, zero page: no room uses the type.","t":"byte","b":[1],"x":[24616]},{"a":24809,"l":"objtype_bitmap_base","c":"Base $60E9 (+Y): an object type's bitmap address low byte.","t":"byte","b":[81],"x":[24621]},{"a":24810,"l":"objtype_bitmap_base_hi","c":"Base $60EA (+Y): bitmap address high byte.","t":"byte","b":[96],"x":[24626]},{"a":24811,"l":"objtype_size_base","c":"Base $60EB (+Y): width in characters; $60EC the rows.","t":"byte","b":[16,85,6,6,2,81,96],"x":[24631]},{"a":24818,"l":"type2_bitmap_lo","c":"Bitmap address low byte of object type 2, use_opener's target for item 37.","t":"byte","b":[64,82,4,6,3,81,96],"x":[33371]},{"a":24825,"l":"type3_bitmap_lo","c":"Low byte of object type 3's bitmap address ($53C0); use_item55 sets 0 (bitmap $5300) once, and tests it to act only once.","t":"byte","b":[192,83,4,6,4,81,96,80],"x":[33662,33669]},{"a":24833,"t":"byte","b":[87,5,4,5,81,96,160,80]},{"a":24841,"t":"byte","b":[2,6,6,81,96,48,86,6]},{"a":24849,"t":"byte","b":[6,7,81,96,128,84,3,6]},{"a":24857,"t":"byte","b":[8,81,96,0,75,3,6,9]},{"a":24865,"t":"byte","b":[81,96,144,75,3,6,10,81]},{"a":24873,"t":"byte","b":[96,224,73,6,6,11,81,96]},{"a":24881,"t":"byte","b":[32,76,4,3,12,81,96,128]},{"a":24889,"t":"byte","b":[76,2,2,13,81,96,64,77]},{"a":24897,"t":"byte","b":[2,4,14,81,96,128,77,2]},{"a":24905,"t":"byte","b":[4,15,81,96,192,77,3,4]},{"a":24913,"t":"byte","b":[16,81,96,0,81,4,4,17]},{"a":24921,"t":"byte","b":[81,96,160,76,4,5,18,84]},{"a":24929,"t":"byte","b":[96,176,78,3,5,19,81,96]},{"a":24937,"t":"byte","b":[104,79,7,3,20,81,96,16]},{"a":24945,"t":"byte","b":[80,6,3,21,81]},{"a":24950,"l":"type21_routine_hi","c":"High byte of object type $15's routine address ($60); object_type_index tests it for zero to pick a direct character drawing, which never happens.","t":"byte","b":[96,32,0,2,4,22,81,96],"x":[28624]},{"a":24958,"t":"byte","b":[96,78,2,5,23,81,96]},{"a":24965,"l":"type23_bitmap_lo","c":"Bitmap address low byte of object type 23, a use_opener target.","t":"byte","b":[64,82,4,6,24,81,96],"x":[33379]},{"a":24972,"l":"type24_bitmap_lo","c":"Bitmap address low byte of object type 24, use_opener's target for item 38.","t":"byte","b":[64,82,4,6,25,81,96],"x":[33373]},{"a":24979,"l":"type25_bitmap_lo","c":"Bitmap address low byte of object type 25, use_opener's target for item 42.","t":"byte","b":[64,82,4,6,26,81,96],"x":[33381]},{"a":24986,"l":"type26_bitmap_lo","c":"Low byte of object type 26's bitmap address ($5240); use_item55 in room $32 sets 0 (bitmap $5200) once, testing it to act only once. Also use_opener's target for item 39.","t":"byte","b":[64,82,4,6,27,81,96],"x":[33375,33689,33696]},{"a":24993,"l":"type27_bitmap_lo","c":"Bitmap address low byte of object type 27, use_opener's target for item 40.","t":"byte","b":[64,82,4,6,28,81,96,192],"x":[33377]},{"a":25001,"t":"byte","b":[83,4,6,29,81,96,192,83]},{"a":25009,"t":"byte","b":[4,6]},{"a":25011,"l":"canvas_colour_cells","c":"Colour-RAM address for each cell of the room canvas: 112 words, 14 per row for 8 rows ($D82D-$D83A, $D855-..., rows 1-8 from column 5). blit_object indexes it with the canvas address / 4 - $A0.","t":"addr","b":[45,216],"oa":55341,"o":"a_D82D","x":[24770]},{"a":25012,"t":"note","l":"canvas_colour_cells_hi","c":"The same table read from its second byte ($61B4+Y): the high byte of each colour-RAM address.","note":"inside the item at $61B3","x":[24775]},{"a":25013,"t":"addr","b":[46,216],"oa":55342,"o":"a_D82E"},{"a":25015,"t":"addr","b":[47,216],"oa":55343,"o":"a_D82F"},{"a":25017,"t":"addr","b":[48,216],"oa":55344,"o":"a_D830"},{"a":25019,"t":"addr","b":[49,216],"oa":55345,"o":"a_D831"},{"a":25021,"t":"addr","b":[50,216],"oa":55346,"o":"a_D832"},{"a":25023,"t":"addr","b":[51,216],"oa":55347,"o":"a_D833"},{"a":25025,"t":"addr","b":[52,216],"oa":55348,"o":"a_D834"},{"a":25027,"t":"addr","b":[53,216],"oa":55349,"o":"a_D835"},{"a":25029,"t":"addr","b":[54,216],"oa":55350,"o":"a_D836"},{"a":25031,"t":"addr","b":[55,216],"oa":55351,"o":"a_D837"},{"a":25033,"t":"addr","b":[56,216],"oa":55352,"o":"a_D838"},{"a":25035,"t":"addr","b":[57,216],"oa":55353,"o":"a_D839"},{"a":25037,"t":"addr","b":[58,216],"oa":55354,"o":"a_D83A"},{"a":25039,"t":"addr","b":[85,216],"oa":55381,"o":"a_D855"},{"a":25041,"t":"addr","b":[86,216],"oa":55382,"o":"a_D856"},{"a":25043,"t":"addr","b":[87,216],"oa":55383,"o":"a_D857"},{"a":25045,"t":"addr","b":[88,216],"oa":55384,"o":"a_D858"},{"a":25047,"t":"addr","b":[89,216],"oa":55385,"o":"a_D859"},{"a":25049,"t":"addr","b":[90,216],"oa":55386,"o":"a_D85A"},{"a":25051,"t":"addr","b":[91,216],"oa":55387,"o":"a_D85B"},{"a":25053,"t":"addr","b":[92,216],"oa":55388,"o":"a_D85C"},{"a":25055,"t":"addr","b":[93,216],"oa":55389,"o":"a_D85D"},{"a":25057,"t":"addr","b":[94,216],"oa":55390,"o":"a_D85E"},{"a":25059,"t":"addr","b":[95,216],"oa":55391,"o":"a_D85F"},{"a":25061,"t":"addr","b":[96,216],"oa":55392,"o":"a_D860"},{"a":25063,"t":"addr","b":[97,216],"oa":55393,"o":"a_D861"},{"a":25065,"t":"addr","b":[98,216],"oa":55394,"o":"a_D862"},{"a":25067,"t":"addr","b":[125,216],"oa":55421,"o":"a_D87D"},{"a":25069,"t":"addr","b":[126,216],"oa":55422,"o":"a_D87E"},{"a":25071,"t":"addr","b":[127,216],"oa":55423,"o":"a_D87F"},{"a":25073,"t":"addr","b":[128,216],"oa":55424,"o":"a_D880"},{"a":25075,"t":"addr","b":[129,216],"oa":55425,"o":"a_D881"},{"a":25077,"t":"addr","b":[130,216],"oa":55426,"o":"a_D882"},{"a":25079,"t":"addr","b":[131,216],"oa":55427,"o":"a_D883"},{"a":25081,"t":"addr","b":[132,216],"oa":55428,"o":"a_D884"},{"a":25083,"t":"addr","b":[133,216],"oa":55429,"o":"a_D885"},{"a":25085,"t":"addr","b":[134,216],"oa":55430,"o":"a_D886"},{"a":25087,"t":"addr","b":[135,216],"oa":55431,"o":"a_D887"},{"a":25089,"t":"addr","b":[136,216],"oa":55432,"o":"a_D888"},{"a":25091,"t":"addr","b":[137,216],"oa":55433,"o":"a_D889"},{"a":25093,"t":"addr","b":[138,216],"oa":55434,"o":"a_D88A"},{"a":25095,"t":"addr","b":[165,216],"oa":55461,"o":"a_D8A5"},{"a":25097,"t":"addr","b":[166,216],"oa":55462,"o":"a_D8A6"},{"a":25099,"t":"addr","b":[167,216],"oa":55463,"o":"a_D8A7"},{"a":25101,"t":"addr","b":[168,216],"oa":55464,"o":"a_D8A8"},{"a":25103,"t":"addr","b":[169,216],"oa":55465,"o":"a_D8A9"},{"a":25105,"t":"addr","b":[170,216],"oa":55466,"o":"a_D8AA"},{"a":25107,"t":"addr","b":[171,216],"oa":55467,"o":"a_D8AB"},{"a":25109,"t":"addr","b":[172,216],"oa":55468,"o":"a_D8AC"},{"a":25111,"t":"addr","b":[173,216],"oa":55469,"o":"a_D8AD"},{"a":25113,"t":"addr","b":[174,216],"oa":55470,"o":"a_D8AE"},{"a":25115,"t":"addr","b":[175,216],"oa":55471,"o":"a_D8AF"},{"a":25117,"t":"addr","b":[176,216],"oa":55472,"o":"a_D8B0"},{"a":25119,"t":"addr","b":[177,216],"oa":55473,"o":"a_D8B1"},{"a":25121,"t":"addr","b":[178,216],"oa":55474,"o":"a_D8B2"},{"a":25123,"t":"addr","b":[205,216],"oa":55501,"o":"a_D8CD"},{"a":25125,"t":"addr","b":[206,216],"oa":55502,"o":"a_D8CE"},{"a":25127,"t":"addr","b":[207,216],"oa":55503,"o":"a_D8CF"},{"a":25129,"t":"addr","b":[208,216],"oa":55504,"o":"a_D8D0"},{"a":25131,"t":"addr","b":[209,216],"oa":55505,"o":"a_D8D1"},{"a":25133,"t":"addr","b":[210,216],"oa":55506,"o":"a_D8D2"},{"a":25135,"t":"addr","b":[211,216],"oa":55507,"o":"a_D8D3"},{"a":25137,"t":"addr","b":[212,216],"oa":55508,"o":"a_D8D4"},{"a":25139,"t":"addr","b":[213,216],"oa":55509,"o":"a_D8D5"},{"a":25141,"t":"addr","b":[214,216],"oa":55510,"o":"a_D8D6"},{"a":25143,"t":"addr","b":[215,216],"oa":55511,"o":"a_D8D7"},{"a":25145,"t":"addr","b":[216,216],"oa":55512,"o":"a_D8D8"},{"a":25147,"t":"addr","b":[217,216],"oa":55513,"o":"a_D8D9"},{"a":25149,"t":"addr","b":[218,216],"oa":55514,"o":"a_D8DA"},{"a":25151,"t":"addr","b":[245,216],"oa":55541,"o":"a_D8F5"},{"a":25153,"t":"addr","b":[246,216],"oa":55542,"o":"a_D8F6"},{"a":25155,"t":"addr","b":[247,216],"oa":55543,"o":"a_D8F7"},{"a":25157,"t":"addr","b":[248,216],"oa":55544,"o":"a_D8F8"},{"a":25159,"t":"addr","b":[249,216],"oa":55545,"o":"a_D8F9"},{"a":25161,"t":"addr","b":[250,216],"oa":55546,"o":"a_D8FA"},{"a":25163,"t":"addr","b":[251,216],"oa":55547,"o":"a_D8FB"},{"a":25165,"t":"addr","b":[252,216],"oa":55548,"o":"a_D8FC"},{"a":25167,"t":"addr","b":[253,216],"oa":55549,"o":"a_D8FD"},{"a":25169,"t":"addr","b":[254,216],"oa":55550,"o":"a_D8FE"},{"a":25171,"t":"addr","b":[255,216],"oa":55551,"o":"a_D8FF"},{"a":25173,"t":"addr","b":[0,217],"oa":55552,"o":"a_D900"},{"a":25175,"t":"addr","b":[1,217],"oa":55553,"o":"a_D901"},{"a":25177,"t":"addr","b":[2,217],"oa":55554,"o":"a_D902"},{"a":25179,"t":"addr","b":[29,217],"oa":55581,"o":"a_D91D"},{"a":25181,"t":"addr","b":[30,217],"oa":55582,"o":"a_D91E"},{"a":25183,"t":"addr","b":[31,217],"oa":55583,"o":"a_D91F"},{"a":25185,"t":"addr","b":[32,217],"oa":55584,"o":"a_D920"},{"a":25187,"t":"addr","b":[33,217],"oa":55585,"o":"a_D921"},{"a":25189,"t":"addr","b":[34,217],"oa":55586,"o":"a_D922"},{"a":25191,"t":"addr","b":[35,217],"oa":55587,"o":"a_D923"},{"a":25193,"t":"addr","b":[36,217],"oa":55588,"o":"a_D924"},{"a":25195,"t":"addr","b":[37,217],"oa":55589,"o":"a_D925"},{"a":25197,"t":"addr","b":[38,217],"oa":55590,"o":"a_D926"},{"a":25199,"t":"addr","b":[39,217],"oa":55591,"o":"a_D927"},{"a":25201,"t":"addr","b":[40,217],"oa":55592,"o":"a_D928"},{"a":25203,"t":"addr","b":[41,217],"oa":55593,"o":"a_D929"},{"a":25205,"t":"addr","b":[42,217],"oa":55594,"o":"a_D92A"},{"a":25207,"t":"addr","b":[69,217],"oa":55621,"o":"a_D945"},{"a":25209,"t":"addr","b":[70,217],"oa":55622,"o":"a_D946"},{"a":25211,"t":"addr","b":[71,217],"oa":55623,"o":"a_D947"},{"a":25213,"t":"addr","b":[72,217],"oa":55624,"o":"a_D948"},{"a":25215,"t":"addr","b":[73,217],"oa":55625,"o":"a_D949"},{"a":25217,"t":"addr","b":[74,217],"oa":55626,"o":"a_D94A"},{"a":25219,"t":"addr","b":[75,217],"oa":55627,"o":"a_D94B"},{"a":25221,"t":"addr","b":[76,217],"oa":55628,"o":"a_D94C"},{"a":25223,"t":"addr","b":[77,217],"oa":55629,"o":"a_D94D"},{"a":25225,"t":"addr","b":[78,217],"oa":55630,"o":"a_D94E"},{"a":25227,"t":"addr","b":[79,217],"oa":55631,"o":"a_D94F"},{"a":25229,"t":"addr","b":[80,217],"oa":55632,"o":"a_D950"},{"a":25231,"t":"addr","b":[81,217],"oa":55633,"o":"a_D951"},{"a":25233,"t":"addr","b":[82,217],"oa":55634,"o":"a_D952"},{"a":25235,"t":"gap","n":13},{"a":25248,"l":"draw_room_items","c":"Draws the items lying in the current room: for each of the 91 item records (8 bytes from $63D0) whose room byte equals $1B51 and whose byte 5 is set, finds the first empty 2-cell column in canvas rows $3C40/$3CB0 (up to 13 tries), copies the 32-byte icon there and colours both cells with the item's byte 6 through the colour-RAM address table at $66A8.","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[26587,27835,27904,28708,31835,32155,33356,33683]},{"a":25250,"t":"code","b":[162,91],"m":"ldx","o":"#$5B"},{"a":25252,"t":"code","b":[169,208],"m":"lda","o":"#$D0"},{"a":25254,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":25256,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":25258,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":25260,"l":"b_62AC","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(dst),y","x":[25279]},{"a":25262,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":25265,"t":"code","b":[240,15],"m":"beq","oa":25282,"o":"b_62C2"},{"a":25267,"l":"j_62B3","t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst","x":[25481]},{"a":25269,"t":"code","b":[24],"m":"clc"},{"a":25270,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":25272,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":25274,"t":"code","b":[144,2],"m":"bcc","oa":25278,"o":"b_62BE"},{"a":25276,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"dst_hi"},{"a":25278,"l":"b_62BE","t":"code","b":[202],"m":"dex","x":[25274]},{"a":25279,"t":"code","b":[208,235],"m":"bne","oa":25260,"o":"b_62AC"},{"a":25281,"t":"code","b":[96],"m":"rts"},{"a":25282,"l":"b_62C2","t":"code","b":[138],"m":"txa","x":[25265]},{"a":25283,"t":"code","b":[72],"m":"pha"},{"a":25284,"t":"code","b":[200],"m":"iny"},{"a":25285,"t":"code","b":[200],"m":"iny"},{"a":25286,"t":"code","b":[200],"m":"iny"},{"a":25287,"t":"code","b":[200],"m":"iny"},{"a":25288,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(dst),y"},{"a":25290,"t":"code","b":[208,3],"m":"bne","oa":25295,"o":"b_62CF"},{"a":25292,"t":"code","b":[76,133,99],"m":"jmp","oa":25477,"o":"j_6385"},{"a":25295,"l":"b_62CF","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[25290]},{"a":25297,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":25299,"t":"code","b":[169,60],"m":"lda","o":"#$3C"},{"a":25301,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"src_hi"},{"a":25303,"t":"code","b":[162,13],"m":"ldx","o":"#$0D"},{"a":25305,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":25307,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":25309,"t":"code","b":[169,60],"m":"lda","o":"#$3C"},{"a":25311,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":25313,"l":"b_62E1","t":"code","b":[160,15],"m":"ldy","o":"#$0F","x":[25348]},{"a":25315,"l":"b_62E3","t":"code","b":[177,174],"m":"lda","oa":174,"o":"(src),y","x":[25324]},{"a":25317,"t":"code","b":[208,10],"m":"bne","oa":25329,"o":"b_62F1"},{"a":25319,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(ptr2),y"},{"a":25321,"t":"code","b":[208,6],"m":"bne","oa":25329,"o":"b_62F1"},{"a":25323,"t":"code","b":[136],"m":"dey"},{"a":25324,"t":"code","b":[16,245],"m":"bpl","oa":25315,"o":"b_62E3"},{"a":25326,"t":"code","b":[76,9,99],"m":"jmp","oa":25353,"o":"j_6309"},{"a":25329,"l":"b_62F1","t":"code","b":[165,174],"m":"lda","oa":174,"o":"src","x":[25317,25321]},{"a":25331,"t":"code","b":[24],"m":"clc"},{"a":25332,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":25334,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":25336,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"ptr2"},{"a":25338,"t":"code","b":[24],"m":"clc"},{"a":25339,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":25341,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":25343,"t":"code","b":[144,2],"m":"bcc","oa":25347,"o":"b_6303"},{"a":25345,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"ptr2_hi"},{"a":25347,"l":"b_6303","t":"code","b":[202],"m":"dex","x":[25343]},{"a":25348,"t":"code","b":[208,219],"m":"bne","oa":25313,"o":"b_62E1"},{"a":25350,"t":"code","b":[76,133,99],"m":"jmp","oa":25477,"o":"j_6385"},{"a":25353,"l":"j_6309","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[25326]},{"a":25355,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":25357,"t":"code","b":[165,174],"m":"lda","oa":174,"o":"src"},{"a":25359,"t":"code","b":[141,60,3],"m":"sta","oa":828,"o":"tmp_rows"},{"a":25362,"t":"code","b":[165,175],"m":"lda","oa":175,"o":"src_hi"},{"a":25364,"t":"code","b":[141,61,3],"m":"sta","oa":829,"o":"tmp_width"},{"a":25367,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(dst),y"},{"a":25369,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":25371,"t":"code","b":[200],"m":"iny"},{"a":25372,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(dst),y"},{"a":25374,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":25376,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":25378,"l":"b_6322","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(ptr2),y","x":[25383,25414]},{"a":25380,"t":"code","b":[145,174],"m":"sta","oa":174,"o":"(src),y"},{"a":25382,"t":"code","b":[136],"m":"dey"},{"a":25383,"t":"code","b":[16,249],"m":"bpl","oa":25378,"o":"b_6322"},{"a":25385,"t":"code","b":[165,174],"m":"lda","oa":174,"o":"src"},{"a":25387,"t":"code","b":[24],"m":"clc"},{"a":25388,"t":"code","b":[105,112],"m":"adc","o":"#$70"},{"a":25390,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":25392,"t":"code","b":[165,175],"m":"lda","oa":175,"o":"src_hi"},{"a":25394,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":25396,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"src_hi"},{"a":25398,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"ptr2"},{"a":25400,"t":"code","b":[24],"m":"clc"},{"a":25401,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":25403,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":25405,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi"},{"a":25407,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":25409,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":25411,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":25413,"t":"code","b":[202],"m":"dex"},{"a":25414,"t":"code","b":[208,218],"m":"bne","oa":25378,"o":"b_6322"},{"a":25416,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":25418,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(dst),y"},{"a":25420,"t":"code","b":[170],"m":"tax"},{"a":25421,"t":"code","b":[78,61,3],"m":"lsr","oa":829,"o":"tmp_width"},{"a":25424,"t":"code","b":[110,60,3],"m":"ror","oa":828,"o":"tmp_rows"},{"a":25427,"t":"code","b":[78,61,3],"m":"lsr","oa":829,"o":"tmp_width"},{"a":25430,"t":"code","b":[110,60,3],"m":"ror","oa":828,"o":"tmp_rows"},{"a":25433,"t":"code","b":[173,60,3],"m":"lda","oa":828,"o":"tmp_rows"},{"a":25436,"t":"code","b":[56],"m":"sec"},{"a":25437,"t":"code","b":[233,16],"m":"sbc","o":"#$10"},{"a":25439,"t":"code","b":[168],"m":"tay"},{"a":25440,"t":"code","b":[185,168,102],"m":"lda","oa":26280,"o":"floor_item_cells,y"},{"a":25443,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":25445,"t":"code","b":[185,169,102],"m":"lda","oa":26281,"o":"floor_item_cells_hi,y"},{"a":25448,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"src_hi"},{"a":25450,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":25452,"t":"code","b":[138],"m":"txa"},{"a":25453,"t":"code","b":[145,174],"m":"sta","oa":174,"o":"(src),y"},{"a":25455,"t":"code","b":[136],"m":"dey"},{"a":25456,"t":"code","b":[145,174],"m":"sta","oa":174,"o":"(src),y"},{"a":25458,"t":"code","b":[165,174],"m":"lda","oa":174,"o":"src"},{"a":25460,"t":"code","b":[24],"m":"clc"},{"a":25461,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":25463,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":25465,"t":"code","b":[144,2],"m":"bcc","oa":25469,"o":"b_637D"},{"a":25467,"t":"code","b":[230,175],"m":"inc","oa":175,"o":"src_hi"},{"a":25469,"l":"b_637D","t":"code","b":[138],"m":"txa","x":[25465]},{"a":25470,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":25472,"t":"code","b":[145,174],"m":"sta","oa":174,"o":"(src),y"},{"a":25474,"t":"code","b":[136],"m":"dey"},{"a":25475,"t":"code","b":[145,174],"m":"sta","oa":174,"o":"(src),y"},{"a":25477,"l":"j_6385","t":"code","b":[104],"m":"pla","x":[25292,25350]},{"a":25478,"t":"code","b":[170],"m":"tax"},{"a":25479,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":25481,"t":"code","b":[76,179,98],"m":"jmp","oa":25267,"o":"j_62B3"},{"a":25484,"t":"gap","n":68},{"a":25552,"l":"items","c":"Item table: 91 records of 8 bytes for items 1-$5B: item number, room (0 nowhere, $80 carried or taken away), weight, icon address (low, high), shown on the floor when non-zero, colour, use code (index into the USE table at $7CA6). Restored from $A500 at every new game.","t":"byte","b":[1,4,25,72,79,1,8,1]},{"a":25560,"t":"byte","b":[2,128,25,72,79,1,8,1]},{"a":25568,"t":"byte","b":[3,34,25,72,79,1,8,1]},{"a":25576,"t":"byte","b":[4,49,25,72,79,1,8,1]},{"a":25584,"t":"byte","b":[5,64,25,72,79,1,8,1]},{"a":25592,"t":"byte","b":[6,12,25,72,79,1,8,1]},{"a":25600,"t":"byte","b":[7,27,25,72,79,1,8,1]},{"a":25608,"t":"byte","b":[8,42,25,72,79,1,8,1]},{"a":25616,"t":"byte","b":[9,57,25,72,79,1,8,1]},{"a":25624,"t":"byte","b":[10,72,25,72,79,1,8,1]},{"a":25632,"t":"byte","b":[11,128,10,40,79,1,8,2]},{"a":25640,"t":"byte","b":[12,128,10,40,79,1,8,2]},{"a":25648,"t":"byte","b":[13,128,10,40,79,1,8,2]},{"a":25656,"t":"byte","b":[14,128,10,40,79,1,8,2]},{"a":25664,"t":"byte","b":[15,128,10,40,79,1,8,2]},{"a":25672,"t":"byte","b":[16,128,10,40,79,1,8,2]},{"a":25680,"t":"byte","b":[17,128,10,40,79,1,8,2]},{"a":25688,"t":"byte","b":[18,128,10,40,79,1,8,2]},{"a":25696,"t":"byte","b":[19,128,10,40,79,1,8,2]},{"a":25704,"t":"byte","b":[20,128,10,40,79,1,8,2]},{"a":25712,"t":"byte","b":[21,30,40,32,72,1,0,3]},{"a":25720,"t":"byte","b":[22,57,10,128,72,1,6,4]},{"a":25728,"t":"byte","b":[23,45,10,128,73,0,0,5]},{"a":25736,"t":"byte","b":[24,6,2,64,73,0,0,6]},{"a":25744,"t":"byte","b":[25,37,2,64,73,0,3,6]},{"a":25752,"t":"byte","b":[26,53,2,64,73,0,5,6]},{"a":25760,"t":"byte","b":[27,41,2,64,73,0,1,6]},{"a":25768,"t":"byte","b":[28,56,2,64,73,0,4,6]},{"a":25776,"t":"byte","b":[29,65,2,64,73,0,6,6]},{"a":25784,"t":"byte","b":[30,9,2,192,71,0,0,7]},{"a":25792,"t":"byte","b":[31,25,2,192,71,0,6,7]},{"a":25800,"t":"byte","b":[32,14,2,192,71,0,4,7]},{"a":25808,"t":"byte","b":[33,51,2,192,71,0,5,7]},{"a":25816,"t":"byte","b":[34]},{"a":25817,"l":"item34_room","c":"Item 34's room byte: 0 until use_item55 in room $32 puts it there.","t":"byte","b":[0,0,0,0,0,0,0,35],"x":[33701]},{"a":25825,"t":"byte","b":[61,2,192,71,0,1,7,36]},{"a":25833,"t":"byte","b":[128,2,192,71,0,3,7,37]},{"a":25841,"t":"byte","b":[22,5,224,71,0,6,8,38]},{"a":25849,"t":"byte","b":[46,5,224,71,0,3,8,39]},{"a":25857,"t":"byte","b":[55,5,224,71,0,2,8,40]},{"a":25865,"t":"byte","b":[60,5,224,71,0,0,8,41]},{"a":25873,"t":"byte","b":[10,5,224,71,0,5,8,42]},{"a":25881,"t":"byte","b":[20,5,224,71,0,1,8,43]},{"a":25889,"t":"byte","b":[7,5,0,72,1,0,9,44]},{"a":25897,"t":"byte","b":[11,2,160,71,0,0,10,45]},{"a":25905,"t":"byte","b":[11,2,160,71,0,0,10,46]},{"a":25913,"t":"byte","b":[11,2,160,71,0,0,10,47]},{"a":25921,"t":"byte","b":[28,2,160,71,0,0,10,48]},{"a":25929,"t":"byte","b":[28,2,160,71,0,0,10,49]},{"a":25937,"t":"byte","b":[22,2,160,71,0,0,10,50]},{"a":25945,"t":"byte","b":[128,2,96,73,0,5,11,51]},{"a":25953,"t":"byte","b":[128,0,192,72,0,0,12,52]},{"a":25961,"t":"byte","b":[128,5,224,72,0,0,13,53]},{"a":25969,"t":"byte","b":[29,2,160,72,0,2,14,54]},{"a":25977,"t":"byte","b":[0,0,96,72,0,0,15,55]},{"a":25985,"t":"byte","b":[15,10,32,73,0,4,16,56]},{"a":25993,"t":"byte","b":[24,0,160,73,0,0,17,57]},{"a":26001,"t":"byte","b":[128,0,192,73,0,0,18,58]},{"a":26009,"t":"byte","b":[30,2,160,71,0,0,10,59]},{"a":26017,"t":"byte","b":[30,2,160,71,0,0,10,60]},{"a":26025,"t":"byte","b":[13,2,160,71,0,0,10,61]},{"a":26033,"t":"byte","b":[128,5,0,73,0,5,19,62]},{"a":26041,"t":"byte","b":[35,2,160,71,0,0,10,63]},{"a":26049,"t":"byte","b":[35,2,160,71,0,0,10,64]},{"a":26057,"t":"byte","b":[36,2,64,72,0,4,20,65]},{"a":26065,"l":"item67_room","c":"Item 67's room byte: $34 in the image until use_item55 in room $15 moves the item there.","t":"byte","b":[128,5,0,73,0,5,19,66],"x":[33674]},{"a":26073,"t":"byte","b":[128,5,0,73,0,5,19,67]},{"a":26081,"t":"byte","b":[52,2,64,72,0,4,20,68]},{"a":26089,"t":"byte","b":[128,5,0,73,0,5,19,69]},{"a":26097,"t":"byte","b":[66,2,160,71,0,0,10,70]},{"a":26105,"t":"byte","b":[61,2,208,88,0,0,21,71]},{"a":26113,"t":"byte","b":[61,2,64,72,0,4,20,72]},{"a":26121,"t":"byte","b":[61,2,160,71,0,0,10,73]},{"a":26129,"t":"byte","b":[61,2,160,71,0,0,10,74]},{"a":26137,"t":"byte","b":[128,5,0,73,0,5,19,75]},{"a":26145,"t":"byte","b":[128,5,0,73,0,5,19,76]},{"a":26153,"t":"byte","b":[128,5,0,73,0,5,19,77]},{"a":26161,"t":"byte","b":[54,2,160,71,0,0,10,78]},{"a":26169,"t":"byte","b":[70,2,160,71,0,0,10,79]},{"a":26177,"t":"byte","b":[70,2,160,71,0,0,10,80]},{"a":26185,"t":"byte","b":[70,2,160,71,0,0,10,81]},{"a":26193,"t":"byte","b":[43,2,160,71,0,0,10,82]},{"a":26201,"t":"byte","b":[128,2,96,73,0,5,11,83]},{"a":26209,"t":"byte","b":[128,2,96,73,0,5,11,84]},{"a":26217,"l":"kit_piece1_room","c":"Room byte of item 84, kit piece 1 (record $6668 + 1), entry 1 of kit_piece_rooms.","t":"byte","b":[128,0,16,88,0,0,22,85],"x":[34081]},{"a":26225,"l":"kit_piece2_room","c":"Room byte of item 85, kit piece 2 (record $6670 + 1), entry 2 of kit_piece_rooms.","t":"byte","b":[128,0,48,88,0,0,22,86],"x":[34083]},{"a":26233,"l":"kit_piece3_room","c":"Room byte of item 86, kit piece 3 (record $6678 + 1), entry 3 of kit_piece_rooms.","t":"byte","b":[55,0,80,88,0,0,22,87],"x":[34085]},{"a":26241,"l":"kit_piece4_room","c":"Room byte of item 87, kit piece 4 (record $6680 + 1), entry 4 of kit_piece_rooms.","t":"byte","b":[128,0,112,88,0,0,22,88],"x":[34087]},{"a":26249,"l":"kit_piece5_room","c":"Room byte of item 88, kit piece 5 (record $6688 + 1), entry 5 of kit_piece_rooms.","t":"byte","b":[61,0,144,88,0,0,22,89],"x":[34089]},{"a":26257,"l":"kit_piece6_room","c":"Room byte of item 89, kit piece 6 (record $6690 + 1), entry 6 of kit_piece_rooms.","t":"byte","b":[128,0,176,88,0,0,22,90],"x":[34091]},{"a":26265,"t":"byte","b":[128,110,240,88,0,0,23,91]},{"a":26273,"t":"byte","b":[61,2,160,71,0,0,10]},{"a":26280,"l":"floor_item_cells","c":"Colour-RAM addresses of the 14 floor slots where draw_room_items shows items ($D8CD-$D8DA, row 5 from column 5), indexed by canvas address / 4 - $10.","t":"addr","b":[205,216],"oa":55501,"o":"a_D8CD","x":[25440]},{"a":26281,"t":"note","l":"floor_item_cells_hi","c":"Second byte of floor_item_cells, read as $66A9+Y for the high byte.","note":"inside the item at $66A8","x":[25445]},{"a":26282,"t":"addr","b":[206,216],"oa":55502,"o":"a_D8CE"},{"a":26284,"t":"addr","b":[207,216],"oa":55503,"o":"a_D8CF"},{"a":26286,"t":"addr","b":[208,216],"oa":55504,"o":"a_D8D0"},{"a":26288,"t":"addr","b":[209,216],"oa":55505,"o":"a_D8D1"},{"a":26290,"t":"addr","b":[210,216],"oa":55506,"o":"a_D8D2"},{"a":26292,"t":"addr","b":[211,216],"oa":55507,"o":"a_D8D3"},{"a":26294,"t":"addr","b":[212,216],"oa":55508,"o":"a_D8D4"},{"a":26296,"t":"addr","b":[213,216],"oa":55509,"o":"a_D8D5"},{"a":26298,"t":"addr","b":[214,216],"oa":55510,"o":"a_D8D6"},{"a":26300,"t":"addr","b":[215,216],"oa":55511,"o":"a_D8D7"},{"a":26302,"t":"addr","b":[216,216],"oa":55512,"o":"a_D8D8"},{"a":26304,"t":"addr","b":[217,216],"oa":55513,"o":"a_D8D9"},{"a":26306,"t":"addr","b":[218,216],"oa":55514,"o":"a_D8DA"},{"a":26308,"t":"gap","n":12},{"a":26320,"l":"move_bond","c":"Main-loop step for Bond: reads the stick; fire opens the item menu (JMP $7A00). Left/right step $6F02 between $18 and $7A, bounded per depth by the tables at $67F1/$6823; at a side wall with depth 8-$1F goes through the doorway ($6781/$67AA). Up/down step the depth $6F03 (1-$2F) and move the sprite. $6F04 records the direction for the animation (0 still, 1 left, 2 up, 3 right, 4 down).","t":"code","b":[32,0,71],"m":"jsr","oa":18176,"o":"read_joystick","x":[28711]},{"a":26323,"t":"code","b":[173,59,3],"m":"lda","oa":827,"o":"stick_fire"},{"a":26326,"t":"code","b":[240,3],"m":"beq","oa":26331,"o":"b_66DB"},{"a":26328,"t":"code","b":[76,0,122],"m":"jmp","oa":31232,"o":"item_menu"},{"a":26331,"l":"b_66DB","t":"code","b":[173,57,3],"m":"lda","oa":825,"o":"stick_x","x":[26326]},{"a":26334,"t":"code","b":[240,5],"m":"beq","oa":26341,"o":"b_66E5"},{"a":26336,"t":"code","b":[48,19],"m":"bmi","oa":26357,"o":"b_66F5"},{"a":26338,"t":"code","b":[76,29,103],"m":"jmp","oa":26397,"o":"j_671D"},{"a":26341,"l":"b_66E5","t":"code","b":[173,58,3],"m":"lda","oa":826,"o":"stick_y","x":[26334]},{"a":26344,"t":"code","b":[240,5],"m":"beq","oa":26351,"o":"b_66EF"},{"a":26346,"t":"code","b":[16,89],"m":"bpl","oa":26437,"o":"b_6745"},{"a":26348,"t":"code","b":[76,100,103],"m":"jmp","oa":26468,"o":"j_6764"},{"a":26351,"l":"b_66EF","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[26344]},{"a":26353,"t":"code","b":[141,4,111],"m":"sta","oa":28420,"o":"bond_dir"},{"a":26356,"l":"r_66F4","t":"code","b":[96],"m":"rts","x":[26376,26380,26416,26420,26443,26459,26472]},{"a":26357,"l":"b_66F5","t":"code","b":[174,2,111],"m":"ldx","oa":28418,"o":"bond_pos","x":[26336]},{"a":26360,"t":"code","b":[202],"m":"dex"},{"a":26361,"t":"code","b":[224,24],"m":"cpx","o":"#$18"},{"a":26363,"t":"code","b":[176,20],"m":"bcs","oa":26385,"o":"b_6711"},{"a":26365,"t":"code","b":[172,3,111],"m":"ldy","oa":28419,"o":"bond_depth"},{"a":26368,"t":"code","b":[138],"m":"txa"},{"a":26369,"t":"code","b":[217,241,103],"m":"cmp","oa":26609,"o":"left_limit,y"},{"a":26372,"t":"code","b":[176,11],"m":"bcs","oa":26385,"o":"b_6711"},{"a":26374,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":26376,"t":"code","b":[144,234],"m":"bcc","oa":26356,"o":"r_66F4"},{"a":26378,"t":"code","b":[192,32],"m":"cpy","o":"#$20"},{"a":26380,"t":"code","b":[176,230],"m":"bcs","oa":26356,"o":"r_66F4"},{"a":26382,"t":"code","b":[76,129,103],"m":"jmp","oa":26497,"o":"exit_left"},{"a":26385,"l":"b_6711","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[26363,26372]},{"a":26387,"t":"code","b":[141,4,111],"m":"sta","oa":28420,"o":"bond_dir"},{"a":26390,"t":"code","b":[142,2,111],"m":"stx","oa":28418,"o":"bond_pos"},{"a":26393,"t":"code","b":[206,0,111],"m":"dec","oa":28416,"o":"bond_x"},{"a":26396,"t":"code","b":[96],"m":"rts"},{"a":26397,"l":"j_671D","t":"code","b":[174,2,111],"m":"ldx","oa":28418,"o":"bond_pos","x":[26338]},{"a":26400,"t":"code","b":[232],"m":"inx"},{"a":26401,"t":"code","b":[224,122],"m":"cpx","o":"#$7A"},{"a":26403,"t":"code","b":[144,20],"m":"bcc","oa":26425,"o":"b_6739"},{"a":26405,"t":"code","b":[172,3,111],"m":"ldy","oa":28419,"o":"bond_depth"},{"a":26408,"t":"code","b":[138],"m":"txa"},{"a":26409,"t":"code","b":[217,35,104],"m":"cmp","oa":26659,"o":"right_limit,y"},{"a":26412,"t":"code","b":[144,11],"m":"bcc","oa":26425,"o":"b_6739"},{"a":26414,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":26416,"t":"code","b":[144,194],"m":"bcc","oa":26356,"o":"r_66F4"},{"a":26418,"t":"code","b":[192,32],"m":"cpy","o":"#$20"},{"a":26420,"t":"code","b":[176,190],"m":"bcs","oa":26356,"o":"r_66F4"},{"a":26422,"t":"code","b":[76,170,103],"m":"jmp","oa":26538,"o":"exit_right"},{"a":26425,"l":"b_6739","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[26403,26412]},{"a":26427,"t":"code","b":[141,4,111],"m":"sta","oa":28420,"o":"bond_dir"},{"a":26430,"t":"code","b":[142,2,111],"m":"stx","oa":28418,"o":"bond_pos"},{"a":26433,"t":"code","b":[238,0,111],"m":"inc","oa":28416,"o":"bond_x"},{"a":26436,"t":"code","b":[96],"m":"rts"},{"a":26437,"l":"b_6745","t":"code","b":[174,3,111],"m":"ldx","oa":28419,"o":"bond_depth","x":[26346]},{"a":26440,"t":"code","b":[232],"m":"inx"},{"a":26441,"t":"code","b":[224,48],"m":"cpx","o":"#$30"},{"a":26443,"t":"code","b":[176,167],"m":"bcs","oa":26356,"o":"r_66F4"},{"a":26445,"t":"code","b":[142,3,111],"m":"stx","oa":28419,"o":"bond_depth"},{"a":26448,"t":"code","b":[238,1,111],"m":"inc","oa":28417,"o":"bond_y"},{"a":26451,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":26453,"t":"code","b":[141,4,111],"m":"sta","oa":28420,"o":"bond_dir"},{"a":26456,"t":"code","b":[138],"m":"txa"},{"a":26457,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":26459,"t":"code","b":[240,151],"m":"beq","oa":26356,"o":"r_66F4"},{"a":26461,"t":"code","b":[206,0,111],"m":"dec","oa":28416,"o":"bond_x"},{"a":26464,"t":"code","b":[206,2,111],"m":"dec","oa":28418,"o":"bond_pos"},{"a":26467,"t":"code","b":[96],"m":"rts"},{"a":26468,"l":"j_6764","t":"code","b":[174,3,111],"m":"ldx","oa":28419,"o":"bond_depth","x":[26348]},{"a":26471,"t":"code","b":[202],"m":"dex"},{"a":26472,"t":"code","b":[240,138],"m":"beq","oa":26356,"o":"r_66F4"},{"a":26474,"t":"code","b":[142,3,111],"m":"stx","oa":28419,"o":"bond_depth"},{"a":26477,"t":"code","b":[206,1,111],"m":"dec","oa":28417,"o":"bond_y"},{"a":26480,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":26482,"t":"code","b":[141,4,111],"m":"sta","oa":28420,"o":"bond_dir"},{"a":26485,"t":"code","b":[138],"m":"txa"},{"a":26486,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":26488,"t":"code","b":[240,47],"m":"beq","oa":26537,"o":"r_67A9"},{"a":26490,"t":"code","b":[238,0,111],"m":"inc","oa":28416,"o":"bond_x"},{"a":26493,"t":"code","b":[238,2,111],"m":"inc","oa":28418,"o":"bond_pos"},{"a":26496,"t":"code","b":[96],"m":"rts"},{"a":26497,"l":"exit_left","c":"Through the left doorway: only when the room's door code (byte 3) is 4, open. Steps ($3F) back one 14-byte record, animates the door (s_68C0), puts Bond at the right side (X $A0, $6F02 $80), decrements $1B51 and redraws the room at $67CF.","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[26382]},{"a":26499,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":26501,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":26503,"t":"code","b":[208,32],"m":"bne","oa":26537,"o":"r_67A9"},{"a":26505,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"room_ptr"},{"a":26507,"t":"code","b":[56],"m":"sec"},{"a":26508,"t":"code","b":[233,14],"m":"sbc","o":"#$0E"},{"a":26510,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"room_ptr"},{"a":26512,"t":"code","b":[165,64],"m":"lda","oa":64,"o":"room_ptr_hi"},{"a":26514,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":26516,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"room_ptr_hi"},{"a":26518,"t":"code","b":[32,192,104],"m":"jsr","oa":26816,"o":"animate_left_door"},{"a":26521,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":26523,"t":"code","b":[141,2,111],"m":"sta","oa":28418,"o":"bond_pos"},{"a":26526,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":26528,"t":"code","b":[141,0,111],"m":"sta","oa":28416,"o":"bond_x"},{"a":26531,"t":"code","b":[206,81,27],"m":"dec","oa":6993,"o":"room_number"},{"a":26534,"t":"code","b":[76,207,103],"m":"jmp","oa":26575,"o":"j_67CF"},{"a":26537,"l":"r_67A9","t":"code","b":[96],"m":"rts","x":[26488,26503,26544]},{"a":26538,"l":"exit_right","c":"Through the right doorway: needs the next room's door code (byte $11) = 4. Steps ($3F) on one record, animates the door (s_6920), puts Bond at the left side (X $38, $6F02 $18), increments $1B51, then redraws: static screen, walls, canvas, objects, items, and the gauge sprites (s_8915).","t":"code","b":[160,17],"m":"ldy","o":"#$11","x":[26422]},{"a":26540,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":26542,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":26544,"t":"code","b":[208,247],"m":"bne","oa":26537,"o":"r_67A9"},{"a":26546,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"room_ptr"},{"a":26548,"t":"code","b":[24],"m":"clc"},{"a":26549,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":26551,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"room_ptr"},{"a":26553,"t":"code","b":[165,64],"m":"lda","oa":64,"o":"room_ptr_hi"},{"a":26555,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26557,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"room_ptr_hi"},{"a":26559,"t":"code","b":[32,32,105],"m":"jsr","oa":26912,"o":"animate_right_door"},{"a":26562,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":26564,"t":"code","b":[141,2,111],"m":"sta","oa":28418,"o":"bond_pos"},{"a":26567,"t":"code","b":[169,56],"m":"lda","o":"#$38"},{"a":26569,"t":"code","b":[141,0,111],"m":"sta","oa":28416,"o":"bond_x"},{"a":26572,"t":"code","b":[238,81,27],"m":"inc","oa":6993,"o":"room_number"},{"a":26575,"l":"j_67CF","t":"code","b":[32,80,94],"m":"jsr","oa":24144,"o":"draw_static_screen","x":[26534]},{"a":26578,"t":"code","b":[32,0,65],"m":"jsr","oa":16640,"o":"draw_room_walls"},{"a":26581,"t":"code","b":[32,176,64],"m":"jsr","oa":16560,"o":"clear_room_canvas"},{"a":26584,"t":"code","b":[32,0,96],"m":"jsr","oa":24576,"o":"draw_room_objects"},{"a":26587,"t":"code","b":[32,160,98],"m":"jsr","oa":25248,"o":"draw_room_items"},{"a":26590,"t":"code","b":[32,21,137],"m":"jsr","oa":35093,"o":"draw_bond_gauge"},{"a":26593,"t":"code","b":[234],"m":"nop"},{"a":26594,"t":"code","b":[234],"m":"nop"},{"a":26595,"t":"code","b":[234],"m":"nop"},{"a":26596,"t":"code","b":[234],"m":"nop"},{"a":26597,"t":"code","b":[234],"m":"nop"},{"a":26598,"t":"code","b":[234],"m":"nop"},{"a":26599,"t":"code","b":[234],"m":"nop"},{"a":26600,"t":"code","b":[234],"m":"nop"},{"a":26601,"t":"code","b":[234],"m":"nop"},{"a":26602,"t":"code","b":[234],"m":"nop"},{"a":26603,"t":"code","b":[234],"m":"nop"},{"a":26604,"t":"code","b":[234],"m":"nop"},{"a":26605,"t":"code","b":[234],"m":"nop"},{"a":26606,"t":"code","b":[234],"m":"nop"},{"a":26607,"t":"code","b":[234],"m":"nop"},{"a":26608,"t":"code","b":[96],"m":"rts"},{"a":26609,"l":"left_limit","c":"Left limit per depth (index F03), consulted by move_bond only once Bond is left of $18: he may go on while $6F02 stays at or above the entry. 50 bytes falling in pairs from $18 (depth 0-1, the back wall) to 0 at the front, so the floor widens to the left towards the viewer.","t":"byte","b":[24,24,23,23,22,22,21,21],"x":[26369]},{"a":26617,"t":"byte","b":[20,20,19,19,18,18,17,17]},{"a":26625,"t":"byte","b":[16,16,15,15,14,14,13,13]},{"a":26633,"t":"byte","b":[12,12,11,11,10,10,9,9]},{"a":26641,"t":"byte","b":[8,8,7,7,6,6,5,5]},{"a":26649,"t":"byte","b":[4,4,3,3,2,2,1,1]},{"a":26657,"t":"byte","b":[0,0]},{"a":26659,"l":"right_limit","c":"Right limit per depth, consulted only once Bond is at $7A or beyond: he may go on while below the entry. 50 bytes falling in pairs from $92 at the back to $7A at the front.","t":"byte","b":[146,146,145,145,144,144,143,143],"x":[26409]},{"a":26667,"t":"byte","b":[142,142,141,141,140,140,139,139]},{"a":26675,"t":"byte","b":[138,138,137,137,136,136,135,135]},{"a":26683,"t":"byte","b":[134,134,133,133,132,132,131,131]},{"a":26691,"t":"byte","b":[130,130,129,129,128,128,127,127]},{"a":26699,"t":"byte","b":[126,126,125,125,124,124,123,123]},{"a":26707,"t":"byte","b":[122,122]},{"a":26709,"t":"gap","n":11},{"a":26720,"l":"set_bond_sprites","c":"Sets Bond's two sprite shapes from the direction $6F04: still $C0/$C1; else a base of $80, $90, $A0 or $B0 plus 2 x the frame $6F05 (0-7), top shape to $07F8 and the next to $07F9. Then sprite 0 and 1 X = $6F00 and Y = $6F01, sprite 1 21 lines lower.","t":"code","b":[174,4,111],"m":"ldx","oa":28420,"o":"bond_dir","x":[28714]},{"a":26723,"t":"code","b":[240,12],"m":"beq","oa":26737,"o":"b_6871"},{"a":26725,"t":"code","b":[202],"m":"dex"},{"a":26726,"t":"code","b":[240,14],"m":"beq","oa":26742,"o":"b_6876"},{"a":26728,"t":"code","b":[202],"m":"dex"},{"a":26729,"t":"code","b":[240,32],"m":"beq","oa":26763,"o":"b_688B"},{"a":26731,"t":"code","b":[202],"m":"dex"},{"a":26732,"t":"code","b":[240,24],"m":"beq","oa":26758,"o":"b_6886"},{"a":26734,"t":"code","b":[76,144,104],"m":"jmp","oa":26768,"o":"j_6890"},{"a":26737,"l":"b_6871","t":"code","b":[162,192],"m":"ldx","o":"#$C0","x":[26723]},{"a":26739,"t":"code","b":[76,149,104],"m":"jmp","oa":26773,"o":"j_6895"},{"a":26742,"l":"b_6876","t":"code","b":[162,128],"m":"ldx","o":"#$80","x":[26726]},{"a":26744,"l":"j_6878","t":"code","b":[172,5,111],"m":"ldy","oa":28421,"o":"bond_frame","x":[26760,26765,26770]},{"a":26747,"t":"code","b":[240,24],"m":"beq","oa":26773,"o":"j_6895"},{"a":26749,"l":"b_687D","t":"code","b":[232],"m":"inx","x":[26753]},{"a":26750,"t":"code","b":[232],"m":"inx"},{"a":26751,"t":"code","b":[234],"m":"nop"},{"a":26752,"t":"code","b":[136],"m":"dey"},{"a":26753,"t":"code","b":[208,250],"m":"bne","oa":26749,"o":"b_687D"},{"a":26755,"t":"code","b":[76,149,104],"m":"jmp","oa":26773,"o":"j_6895"},{"a":26758,"l":"b_6886","t":"code","b":[162,144],"m":"ldx","o":"#$90","x":[26732]},{"a":26760,"t":"code","b":[76,120,104],"m":"jmp","oa":26744,"o":"j_6878"},{"a":26763,"l":"b_688B","t":"code","b":[162,160],"m":"ldx","o":"#$A0","x":[26729]},{"a":26765,"t":"code","b":[76,120,104],"m":"jmp","oa":26744,"o":"j_6878"},{"a":26768,"l":"j_6890","t":"code","b":[162,176],"m":"ldx","o":"#$B0","x":[26734]},{"a":26770,"t":"code","b":[76,120,104],"m":"jmp","oa":26744,"o":"j_6878"},{"a":26773,"l":"j_6895","t":"code","b":[142,248,7],"m":"stx","oa":2040,"o":"a_07F8","x":[26739,26747,26755]},{"a":26776,"t":"code","b":[232],"m":"inx"},{"a":26777,"t":"code","b":[142,249,7],"m":"stx","oa":2041,"o":"a_07F9"},{"a":26780,"t":"code","b":[234],"m":"nop"},{"a":26781,"t":"code","b":[234],"m":"nop"},{"a":26782,"t":"code","b":[234],"m":"nop"},{"a":26783,"t":"code","b":[234],"m":"nop"},{"a":26784,"t":"code","b":[173,0,111],"m":"lda","oa":28416,"o":"bond_x"},{"a":26787,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":26790,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":26793,"t":"code","b":[234],"m":"nop"},{"a":26794,"t":"code","b":[234],"m":"nop"},{"a":26795,"t":"code","b":[234],"m":"nop"},{"a":26796,"t":"code","b":[173,1,111],"m":"lda","oa":28417,"o":"bond_y"},{"a":26799,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":26802,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":26805,"t":"code","b":[24],"m":"clc"},{"a":26806,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":26808,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":26811,"t":"code","b":[96],"m":"rts"},{"a":26812,"t":"gap","n":4},{"a":26816,"l":"animate_left_door","c":"Door animation on the left doorway: four passes, each drawing ten rows of two characters from $6965 at $0452 onwards (the table walked three bytes a row), with a busy-wait of about 80 x 256 loops between passes.","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[26518]},{"a":26818,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":26820,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":26822,"l":"b_68C6","t":"code","b":[169,10],"m":"lda","o":"#$0A","x":[26882]},{"a":26824,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"src_hi"},{"a":26826,"t":"code","b":[169,82],"m":"lda","o":"#$52"},{"a":26828,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":26830,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":26832,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":26834,"l":"b_68D2","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[26866]},{"a":26836,"t":"code","b":[189,101,105],"m":"lda","oa":26981,"o":"door_frames,x"},{"a":26839,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":26841,"t":"code","b":[202],"m":"dex"},{"a":26842,"t":"code","b":[136],"m":"dey"},{"a":26843,"t":"code","b":[189,101,105],"m":"lda","oa":26981,"o":"door_frames,x"},{"a":26846,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":26848,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":26850,"t":"code","b":[24],"m":"clc"},{"a":26851,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":26853,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":26855,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":26857,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26859,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":26861,"t":"code","b":[232],"m":"inx"},{"a":26862,"t":"code","b":[232],"m":"inx"},{"a":26863,"t":"code","b":[232],"m":"inx"},{"a":26864,"t":"code","b":[198,175],"m":"dec","oa":175,"o":"src_hi"},{"a":26866,"t":"code","b":[208,222],"m":"bne","oa":26834,"o":"b_68D2"},{"a":26868,"t":"code","b":[134,2],"m":"stx","oa":2,"o":"loop_count"},{"a":26870,"t":"code","b":[162,80],"m":"ldx","o":"#$50"},{"a":26872,"l":"b_68F8","t":"code","b":[136],"m":"dey","x":[26873,26876]},{"a":26873,"t":"code","b":[208,253],"m":"bne","oa":26872,"o":"b_68F8"},{"a":26875,"t":"code","b":[202],"m":"dex"},{"a":26876,"t":"code","b":[208,250],"m":"bne","oa":26872,"o":"b_68F8"},{"a":26878,"t":"code","b":[166,2],"m":"ldx","oa":2,"o":"loop_count"},{"a":26880,"t":"code","b":[198,174],"m":"dec","oa":174,"o":"src"},{"a":26882,"t":"code","b":[208,194],"m":"bne","oa":26822,"o":"b_68C6"},{"a":26884,"t":"code","b":[96],"m":"rts"},{"a":26885,"t":"gap","n":27},{"a":26912,"l":"animate_right_door","c":"As animate_left_door on the right doorway, drawing at $0464.","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[26559]},{"a":26914,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":26916,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":26918,"l":"b_6926","t":"code","b":[169,10],"m":"lda","o":"#$0A","x":[26978]},{"a":26920,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"src_hi"},{"a":26922,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":26924,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":26926,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":26928,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":26930,"l":"b_6932","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[26962]},{"a":26932,"t":"code","b":[189,101,105],"m":"lda","oa":26981,"o":"door_frames,x"},{"a":26935,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":26937,"t":"code","b":[202],"m":"dex"},{"a":26938,"t":"code","b":[136],"m":"dey"},{"a":26939,"t":"code","b":[189,101,105],"m":"lda","oa":26981,"o":"door_frames,x"},{"a":26942,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":26944,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":26946,"t":"code","b":[24],"m":"clc"},{"a":26947,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":26949,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":26951,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":26953,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26955,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":26957,"t":"code","b":[232],"m":"inx"},{"a":26958,"t":"code","b":[232],"m":"inx"},{"a":26959,"t":"code","b":[232],"m":"inx"},{"a":26960,"t":"code","b":[198,175],"m":"dec","oa":175,"o":"src_hi"},{"a":26962,"t":"code","b":[208,222],"m":"bne","oa":26930,"o":"b_6932"},{"a":26964,"t":"code","b":[134,2],"m":"stx","oa":2,"o":"loop_count"},{"a":26966,"t":"code","b":[162,80],"m":"ldx","o":"#$50"},{"a":26968,"l":"b_6958","t":"code","b":[136],"m":"dey","x":[26969,26972]},{"a":26969,"t":"code","b":[208,253],"m":"bne","oa":26968,"o":"b_6958"},{"a":26971,"t":"code","b":[202],"m":"dex"},{"a":26972,"t":"code","b":[208,250],"m":"bne","oa":26968,"o":"b_6958"},{"a":26974,"t":"code","b":[166,2],"m":"ldx","oa":2,"o":"loop_count"},{"a":26976,"t":"code","b":[198,174],"m":"dec","oa":174,"o":"src"},{"a":26978,"t":"code","b":[208,194],"m":"bne","oa":26918,"o":"b_6926"},{"a":26980,"t":"code","b":[96],"m":"rts"},{"a":26981,"l":"door_frames","c":"Characters for the doorway animation, read two at a time and stepping two a row (animate_left_door / animate_right_door): four frames of ten rows.","t":"byte","b":[1,8,7,5,6,5,1,5],"x":[26836,26843,26932,26939]},{"a":26989,"t":"byte","b":[1,5,1,5,1,9,1,3]},{"a":26997,"t":"byte","b":[2,0,3,0,1,15,7,16]},{"a":27005,"t":"byte","b":[6,16,1,16,1,16,1,16]},{"a":27013,"t":"byte","b":[1,21,1,0,2,0,3,0]},{"a":27021,"t":"byte","b":[1,15,17,16,18,16,19,16]},{"a":27029,"t":"byte","b":[19,16,19,16,19,21,19,0]},{"a":27037,"t":"byte","b":[19,0,3,0,1,15,17,16]},{"a":27045,"t":"byte","b":[20,16,0,16,0,16,0,16]},{"a":27053,"t":"byte","b":[0,21,0,0,0,0,0,0]},{"a":27061,"t":"byte","b":[254]},{"a":27062,"t":"gap","n":10},{"a":27072,"l":"bond_behind_wall","c":"Sprite priority: with $6F02 at $78 or more Bond (sprites 0-1) and sprites 2-3 go behind the background (bits 0-3 of $D01B set); else sprites 0-1 in front.","t":"code","b":[173,2,111],"m":"lda","oa":28418,"o":"bond_pos","x":[28727]},{"a":27075,"t":"code","b":[201,120],"m":"cmp","o":"#$78"},{"a":27077,"t":"code","b":[176,9],"m":"bcs","oa":27088,"o":"b_69D0"},{"a":27079,"t":"code","b":[173,27,208],"m":"lda","o":"vic_sprite_priority"},{"a":27082,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":27084,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":27087,"t":"code","b":[96],"m":"rts"},{"a":27088,"l":"b_69D0","t":"code","b":[173,27,208],"m":"lda","o":"vic_sprite_priority","x":[27077]},{"a":27091,"t":"code","b":[9,15],"m":"ora","o":"#$0F"},{"a":27093,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":27096,"t":"code","b":[96],"m":"rts"},{"a":27097,"t":"gap","n":7},{"a":27104,"l":"draw_thermometer","c":"Draws the thermometer column at $0515 downwards, 15 cells: character $45 (empty) above the current room's temperature (record byte 13), $18 (filled) at and below it.","t":"code","b":[162,15],"m":"ldx","o":"#$0F","x":[28730]},{"a":27106,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":27108,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":27110,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":27112,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":27114,"l":"b_69EA","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[27145]},{"a":27116,"t":"code","b":[169,69],"m":"lda","o":"#$45"},{"a":27118,"l":"b_69EE","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[27154]},{"a":27120,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"dst"},{"a":27122,"t":"code","b":[24],"m":"clc"},{"a":27123,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":27125,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":27127,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"dst_hi"},{"a":27129,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":27131,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":27133,"t":"code","b":[202],"m":"dex"},{"a":27134,"t":"code","b":[138],"m":"txa"},{"a":27135,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":27137,"t":"code","b":[209,63],"m":"cmp","oa":63,"o":"(room_ptr),y"},{"a":27139,"t":"code","b":[240,7],"m":"beq","oa":27148,"o":"b_6A0C"},{"a":27141,"t":"code","b":[144,5],"m":"bcc","oa":27148,"o":"b_6A0C"},{"a":27143,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":27145,"t":"code","b":[208,223],"m":"bne","oa":27114,"o":"b_69EA"},{"a":27147,"t":"code","b":[96],"m":"rts"},{"a":27148,"l":"b_6A0C","t":"code","b":[169,24],"m":"lda","o":"#$18","x":[27139,27141]},{"a":27150,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":27152,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":27154,"t":"code","b":[208,218],"m":"bne","oa":27118,"o":"b_69EE"},{"a":27156,"t":"code","b":[96],"m":"rts"},{"a":27157,"t":"gap","n":11},{"a":27168,"l":"draw_building_map","c":"Redraws the building picture's windows: five floors of rooms (records from $4230, 14 bytes), seven windows then a gap then eight per row, from $06F9 up a row (40 bytes) per floor through the patched STA at $6A40: character $3E (fire) where record byte 12 is set, $19 otherwise.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[38464]},{"a":27170,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"map_floor"},{"a":27172,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":27174,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"map_rec"},{"a":27176,"t":"code","b":[169,66],"m":"lda","o":"#$42"},{"a":27178,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"map_rec_hi"},{"a":27180,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":27182,"t":"code","b":[141,65,106],"m":"sta","oa":27201,"o":"map_window_store"},{"a":27185,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":27187,"t":"code","b":[141,66,106],"m":"sta","oa":27202,"o":"map_window_store_hi"},{"a":27190,"l":"b_6A36","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[27254]},{"a":27192,"l":"b_6A38","t":"code","b":[160,12],"m":"ldy","o":"#$0C","x":[27233]},{"a":27194,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(map_rec),y"},{"a":27196,"t":"code","b":[240,8],"m":"beq","oa":27206,"o":"b_6A46"},{"a":27198,"t":"code","b":[169,62],"m":"lda","o":"#$3E"},{"a":27200,"l":"j_6A40","t":"code","b":[157,193,7],"m":"sta","oa":1985,"o":"f_07C1,x","x":[27208]},{"a":27201,"t":"note","l":"map_window_store","c":"Operand of the STA $07C1,X at $6A40: the screen row being written by draw_building_map, reset to $06F9 at $6A2C and moved 40 bytes per floor at $6A63.","note":"inside the item at $6A40","x":[27182,27235,27241]},{"a":27202,"t":"note","l":"map_window_store_hi","c":"High byte of the patched STA operand in draw_building_map.","note":"inside the item at $6A40","x":[27187,27244,27249]},{"a":27203,"t":"code","b":[76,75,106],"m":"jmp","oa":27211,"o":"j_6A4B"},{"a":27206,"l":"b_6A46","t":"code","b":[169,25],"m":"lda","o":"#$19","x":[27196]},{"a":27208,"t":"code","b":[76,64,106],"m":"jmp","oa":27200,"o":"j_6A40"},{"a":27211,"l":"j_6A4B","t":"code","b":[165,38],"m":"lda","oa":38,"o":"map_rec","x":[27203]},{"a":27213,"t":"code","b":[24],"m":"clc"},{"a":27214,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":27216,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"map_rec"},{"a":27218,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"map_rec_hi"},{"a":27220,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":27222,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"map_rec_hi"},{"a":27224,"t":"code","b":[232],"m":"inx"},{"a":27225,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":27227,"t":"code","b":[208,2],"m":"bne","oa":27231,"o":"b_6A5F"},{"a":27229,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":27231,"l":"b_6A5F","t":"code","b":[224,19],"m":"cpx","o":"#$13","x":[27227]},{"a":27233,"t":"code","b":[208,213],"m":"bne","oa":27192,"o":"b_6A38"},{"a":27235,"t":"code","b":[173,65,106],"m":"lda","oa":27201,"o":"map_window_store"},{"a":27238,"t":"code","b":[24],"m":"clc"},{"a":27239,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":27241,"t":"code","b":[141,65,106],"m":"sta","oa":27201,"o":"map_window_store"},{"a":27244,"t":"code","b":[173,66,106],"m":"lda","oa":27202,"o":"map_window_store_hi"},{"a":27247,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":27249,"t":"code","b":[141,66,106],"m":"sta","oa":27202,"o":"map_window_store_hi"},{"a":27252,"t":"code","b":[198,37],"m":"dec","oa":37,"o":"map_floor"},{"a":27254,"t":"code","b":[208,190],"m":"bne","oa":27190,"o":"b_6A36"},{"a":27256,"t":"code","b":[96],"m":"rts"},{"a":27257,"l":"old_map_code","c":"Unreferenced older code after draw_building_map: the tail of a compare with the fire character, then a loop colouring colour RAM from $DAF8 with 7 for the current room and 0 elsewhere (an earlier colour_building_map).","t":"byte","b":[201,62,208,206,0,0,0,169]},{"a":27265,"t":"byte","b":[248,133,251,169,218,133,252,160]},{"a":27273,"t":"byte","b":[1,162,5,169,1,133,2,165]},{"a":27281,"t":"byte","b":[2,205,81,27,208,5,169,7]},{"a":27289,"t":"byte","b":[76,158,106,169,0,145,251,200]},{"a":27297,"t":"byte","b":[230,2,192,21,208,233,160,1]},{"a":27305,"t":"byte","b":[165,251,24,105,40,133,251,144]},{"a":27313,"t":"byte","b":[2,230,252,202,208,217,96,254]},{"a":27321,"t":"byte","b":[254,254,254]},{"a":27324,"l":"inventory_m4","c":"$6ABC(+Y): the inventory list four bytes back, the destination when an item is removed and the rest shifted down.","t":"byte","b":[254],"x":[33576,33775,33823]},{"a":27325,"l":"inventory_m3","c":"$6ABD(+Y): inventory list three bytes back, the source of that shift.","t":"byte","b":[254,254],"x":[33573,33772,33820]},{"a":27327,"l":"inventory_m1","c":"$6ABF(+X): inventory list one byte back, the destination of the shift in word_drop and word_give.","t":"byte","b":[1],"x":[31821,33985]},{"a":27328,"l":"inventory","c":"Items carried, a zero-terminated list of item numbers from $6AC1 ($6AC0 is 0); cleared by restore_tables. Also read one byte back ($6ABC-$6ABF aliases) when items are removed.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[31272,31818,32127,32137,32143,33982]},{"a":27336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27464,"t":"byte","b":[0,0,0]},{"a":27467,"t":"gap","n":5},{"a":27472,"l":"sfx_ok","c":"Sound effect on SID voice 2: frequency $2032, attack/decay 9, sustain/release 9, triangle gated ($11). Played when an action succeeds.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[31747,31838,32042,32146,32205,32252,32530,32575,32628,33359,33642,33686,33722,33725,33751,33783,33859,33888,33904,33993,34063]},{"a":27474,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":27477,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":27479,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":27482,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":27484,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":27487,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":27489,"t":"code","b":[141,12,212],"m":"sta","o":"sid_v2_attack_decay"},{"a":27492,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":27494,"t":"code","b":[141,13,212],"m":"sta","o":"sid_v2_sustain_release"},{"a":27497,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":27499,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":27502,"t":"code","b":[96],"m":"rts"},{"a":27503,"t":"gap","n":1},{"a":27504,"l":"sfx_refuse","c":"Sound effect on SID voice 2: frequency $0832, envelope 7/8, sawtooth gated ($21), lower and harsher. Played when an action is refused.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[31844,32111,32224,32533,32536,32539,32566,32619,33362,33458,33560,33607,33610,33613,33616,33619,33645,33659,33754,33797,33874,33877,33880,33907,33999]},{"a":27506,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":27509,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":27511,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":27514,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":27516,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":27519,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":27521,"t":"code","b":[141,12,212],"m":"sta","o":"sid_v2_attack_decay"},{"a":27524,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":27526,"t":"code","b":[141,13,212],"m":"sta","o":"sid_v2_sustain_release"},{"a":27529,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":27531,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":27534,"t":"code","b":[96],"m":"rts"},{"a":27535,"t":"gap","n":1},{"a":27536,"l":"sfx_noise","c":"Sound effect on SID voice 3: frequency $FAAA, envelope 9/0, noise gated ($81). Played by use_tool ($8341) when a door is forced.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[33601]},{"a":27538,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":27541,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":27543,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":27546,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":27548,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":27551,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":27553,"t":"code","b":[141,19,212],"m":"sta","o":"sid_v3_attack_decay"},{"a":27556,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":27558,"t":"code","b":[141,20,212],"m":"sta","o":"sid_v3_sustain_release"},{"a":27561,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":27563,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":27566,"t":"code","b":[96],"m":"rts"},{"a":27567,"t":"gap","n":17},{"a":27584,"l":"colour_building_map","c":"Copies the room colour table $6C08 (one byte per room) to the building picture's colour RAM from $DAF9, five rows of fifteen with the same gap as draw_building_map; the current room is written as 7 (yellow) during the copy and set back to 3 afterwards.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[16548]},{"a":27586,"t":"code","b":[72],"m":"pha"},{"a":27587,"t":"code","b":[172,81,27],"m":"ldy","oa":6993,"o":"room_number"},{"a":27590,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":27592,"t":"code","b":[153,8,108],"m":"sta","oa":27656,"o":"room_colours,y"},{"a":27595,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":27597,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"map_colour_ptr"},{"a":27599,"t":"code","b":[169,218],"m":"lda","o":"#$DA"},{"a":27601,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"map_colour_ptr_hi"},{"a":27603,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":27605,"l":"b_6BD5","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[27644]},{"a":27607,"l":"b_6BD7","t":"code","b":[189,8,108],"m":"lda","oa":27656,"o":"room_colours,x","x":[27622]},{"a":27610,"t":"code","b":[145,66],"m":"sta","oa":66,"o":"(map_colour_ptr),y"},{"a":27612,"t":"code","b":[232],"m":"inx"},{"a":27613,"t":"code","b":[200],"m":"iny"},{"a":27614,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":27616,"t":"code","b":[208,2],"m":"bne","oa":27620,"o":"b_6BE4"},{"a":27618,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":27620,"l":"b_6BE4","t":"code","b":[192,19],"m":"cpy","o":"#$13","x":[27616]},{"a":27622,"t":"code","b":[208,239],"m":"bne","oa":27607,"o":"b_6BD7"},{"a":27624,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"map_colour_ptr"},{"a":27626,"t":"code","b":[24],"m":"clc"},{"a":27627,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":27629,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"map_colour_ptr"},{"a":27631,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"map_colour_ptr_hi"},{"a":27633,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":27635,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"map_colour_ptr_hi"},{"a":27637,"t":"code","b":[104],"m":"pla"},{"a":27638,"t":"code","b":[24],"m":"clc"},{"a":27639,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":27641,"t":"code","b":[72],"m":"pha"},{"a":27642,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":27644,"t":"code","b":[208,215],"m":"bne","oa":27605,"o":"b_6BD5"},{"a":27646,"t":"code","b":[104],"m":"pla"},{"a":27647,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":27649,"t":"code","b":[172,81,27],"m":"ldy","oa":6993,"o":"room_number"},{"a":27652,"t":"code","b":[153,8,108],"m":"sta","oa":27656,"o":"room_colours,y"},{"a":27655,"t":"code","b":[96],"m":"rts"},{"a":27656,"l":"room_colours","c":"Building picture colour for each room (index = room number, $6C09 room 1): 3 normal, 2/7 burning (swapped by blink_fire_rooms), 7 the current room while copied. Cleared by restore_tables.","t":"byte","b":[0],"x":[27592,27607,27652,28189,28206,28214,38271,38304]},{"a":27657,"l":"room1_colour","c":"Building colour of room 1: game_start sets 2 (red), room 1 being where the fire starts.","t":"byte","b":[7,0,0,0,0,0,0,0],"x":[34330]},{"a":27665,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27673,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27681,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27689,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27697,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27705,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27713,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27721,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27729,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27737,"t":"byte","b":[0,0,0,0,0,0]},{"a":27743,"t":"gap","n":1},{"a":27744,"l":"use_lift","c":"At depth 1 (the back wall), when the room's second object (byte 8) is a lift, moves a floor: type 8 with $6F02 $41-$52 goes to room -15 (record -$D2, one row up the building picture), type 9 in the same range to room +15 (one row down), type 10 to +15 from $41-$52 and -15 from $5E-$6B. Places Bond at the lift ($6F03 4, $6F01 $4D, $6F02 $58, X $78) and redraws the room.","t":"code","b":[173,3,111],"m":"lda","oa":28419,"o":"bond_depth","x":[28764]},{"a":27747,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":27749,"t":"code","b":[208,19],"m":"bne","oa":27770,"o":"r_6C7A"},{"a":27751,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":27753,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":27755,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":27757,"t":"code","b":[240,12],"m":"beq","oa":27771,"o":"b_6C7B"},{"a":27759,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":27761,"t":"code","b":[240,76],"m":"beq","oa":27839,"o":"b_6CBF"},{"a":27763,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":27765,"t":"code","b":[208,3],"m":"bne","oa":27770,"o":"r_6C7A"},{"a":27767,"t":"code","b":[76,4,109],"m":"jmp","oa":27908,"o":"j_6D04"},{"a":27770,"l":"r_6C7A","t":"code","b":[96],"m":"rts","x":[27749,27765,27776,27780,27844,27848]},{"a":27771,"l":"b_6C7B","t":"code","b":[173,2,111],"m":"lda","oa":28418,"o":"bond_pos","x":[27757]},{"a":27774,"t":"code","b":[201,83],"m":"cmp","o":"#$53"},{"a":27776,"t":"code","b":[176,248],"m":"bcs","oa":27770,"o":"r_6C7A"},{"a":27778,"t":"code","b":[201,65],"m":"cmp","o":"#$41"},{"a":27780,"t":"code","b":[144,244],"m":"bcc","oa":27770,"o":"r_6C7A"},{"a":27782,"l":"j_6C86","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[27927]},{"a":27784,"t":"code","b":[141,3,111],"m":"sta","oa":28419,"o":"bond_depth"},{"a":27787,"t":"code","b":[169,77],"m":"lda","o":"#$4D"},{"a":27789,"t":"code","b":[141,1,111],"m":"sta","oa":28417,"o":"bond_y"},{"a":27792,"t":"code","b":[169,88],"m":"lda","o":"#$58"},{"a":27794,"t":"code","b":[141,2,111],"m":"sta","oa":28418,"o":"bond_pos"},{"a":27797,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":27799,"t":"code","b":[141,0,111],"m":"sta","oa":28416,"o":"bond_x"},{"a":27802,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"room_ptr"},{"a":27804,"t":"code","b":[56],"m":"sec"},{"a":27805,"t":"code","b":[233,210],"m":"sbc","o":"#$D2"},{"a":27807,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"room_ptr"},{"a":27809,"t":"code","b":[165,64],"m":"lda","oa":64,"o":"room_ptr_hi"},{"a":27811,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":27813,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"room_ptr_hi"},{"a":27815,"t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":27818,"t":"code","b":[233,15],"m":"sbc","o":"#$0F"},{"a":27820,"t":"code","b":[141,81,27],"m":"sta","oa":6993,"o":"room_number"},{"a":27823,"t":"code","b":[32,80,94],"m":"jsr","oa":24144,"o":"draw_static_screen"},{"a":27826,"t":"code","b":[32,176,64],"m":"jsr","oa":16560,"o":"clear_room_canvas"},{"a":27829,"t":"code","b":[32,0,65],"m":"jsr","oa":16640,"o":"draw_room_walls"},{"a":27832,"t":"code","b":[32,0,96],"m":"jsr","oa":24576,"o":"draw_room_objects"},{"a":27835,"t":"code","b":[32,160,98],"m":"jsr","oa":25248,"o":"draw_room_items"},{"a":27838,"t":"code","b":[96],"m":"rts"},{"a":27839,"l":"b_6CBF","t":"code","b":[173,2,111],"m":"lda","oa":28418,"o":"bond_pos","x":[27761]},{"a":27842,"t":"code","b":[201,83],"m":"cmp","o":"#$53"},{"a":27844,"t":"code","b":[176,180],"m":"bcs","oa":27770,"o":"r_6C7A"},{"a":27846,"t":"code","b":[201,65],"m":"cmp","o":"#$41"},{"a":27848,"t":"code","b":[144,176],"m":"bcc","oa":27770,"o":"r_6C7A"},{"a":27850,"l":"b_6CCA","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[27921]},{"a":27852,"t":"code","b":[141,3,111],"m":"sta","oa":28419,"o":"bond_depth"},{"a":27855,"t":"code","b":[169,77],"m":"lda","o":"#$4D"},{"a":27857,"t":"code","b":[141,1,111],"m":"sta","oa":28417,"o":"bond_y"},{"a":27860,"t":"code","b":[169,88],"m":"lda","o":"#$58"},{"a":27862,"t":"code","b":[141,2,111],"m":"sta","oa":28418,"o":"bond_pos"},{"a":27865,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":27867,"t":"code","b":[141,0,111],"m":"sta","oa":28416,"o":"bond_x"},{"a":27870,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"room_ptr"},{"a":27872,"t":"code","b":[24],"m":"clc"},{"a":27873,"t":"code","b":[105,210],"m":"adc","o":"#$D2"},{"a":27875,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"room_ptr"},{"a":27877,"t":"code","b":[165,64],"m":"lda","oa":64,"o":"room_ptr_hi"},{"a":27879,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":27881,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"room_ptr_hi"},{"a":27883,"t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":27886,"t":"code","b":[24],"m":"clc"},{"a":27887,"t":"code","b":[105,15],"m":"adc","o":"#$0F"},{"a":27889,"t":"code","b":[141,81,27],"m":"sta","oa":6993,"o":"room_number"},{"a":27892,"t":"code","b":[32,80,94],"m":"jsr","oa":24144,"o":"draw_static_screen"},{"a":27895,"t":"code","b":[32,176,64],"m":"jsr","oa":16560,"o":"clear_room_canvas"},{"a":27898,"t":"code","b":[32,0,65],"m":"jsr","oa":16640,"o":"draw_room_walls"},{"a":27901,"t":"code","b":[32,0,96],"m":"jsr","oa":24576,"o":"draw_room_objects"},{"a":27904,"t":"code","b":[32,160,98],"m":"jsr","oa":25248,"o":"draw_room_items"},{"a":27907,"t":"code","b":[96],"m":"rts"},{"a":27908,"l":"j_6D04","t":"code","b":[173,2,111],"m":"lda","oa":28418,"o":"bond_pos","x":[27767]},{"a":27911,"t":"code","b":[201,108],"m":"cmp","o":"#$6C"},{"a":27913,"t":"code","b":[176,15],"m":"bcs","oa":27930,"o":"r_6D1A"},{"a":27915,"t":"code","b":[201,65],"m":"cmp","o":"#$41"},{"a":27917,"t":"code","b":[144,11],"m":"bcc","oa":27930,"o":"r_6D1A"},{"a":27919,"t":"code","b":[201,83],"m":"cmp","o":"#$53"},{"a":27921,"t":"code","b":[144,183],"m":"bcc","oa":27850,"o":"b_6CCA"},{"a":27923,"t":"code","b":[201,94],"m":"cmp","o":"#$5E"},{"a":27925,"t":"code","b":[144,3],"m":"bcc","oa":27930,"o":"r_6D1A"},{"a":27927,"t":"code","b":[76,134,108],"m":"jmp","oa":27782,"o":"j_6C86"},{"a":27930,"l":"r_6D1A","t":"code","b":[96],"m":"rts","x":[27913,27917,27925]},{"a":27931,"t":"gap","n":5},{"a":27936,"l":"flash_item_menu","c":"Menu highlight while the item menu is open ($1B80 = 2): the word window's edge row $D8E1-$D8EA red, then blinks the item window's edge row (blink_item_edge).","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[28073]},{"a":27938,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":27940,"l":"b_6D24","t":"code","b":[153,224,216],"m":"sta","o":"$D8E0,y","x":[27944]},{"a":27943,"t":"code","b":[136],"m":"dey"},{"a":27944,"t":"code","b":[208,250],"m":"bne","oa":27940,"o":"b_6D24"},{"a":27946,"t":"code","b":[76,112,109],"m":"jmp","oa":28016,"o":"blink_item_edge"},{"a":27949,"t":"gap","n":8},{"a":27957,"l":"flash_word_menu","c":"Menu highlight while the word menu is open ($1B80 = 1): the item window's edge row $D841-$D84A red, and every fifth call ($1B60) toggles the word window's edge row $D8E1-$D8EA between 2 (red) and 7 (yellow).","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[28071]},{"a":27959,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":27961,"l":"b_6D39","t":"code","b":[153,64,216],"m":"sta","o":"$D840,y","x":[27965]},{"a":27964,"t":"code","b":[136],"m":"dey"},{"a":27965,"t":"code","b":[208,250],"m":"bne","oa":27961,"o":"b_6D39"},{"a":27967,"t":"code","b":[234],"m":"nop"},{"a":27968,"t":"code","b":[234],"m":"nop"},{"a":27969,"t":"code","b":[234],"m":"nop"},{"a":27970,"t":"code","b":[234],"m":"nop"},{"a":27971,"t":"code","b":[234],"m":"nop"},{"a":27972,"t":"code","b":[234],"m":"nop"},{"a":27973,"t":"code","b":[234],"m":"nop"},{"a":27974,"t":"code","b":[234],"m":"nop"},{"a":27975,"t":"code","b":[234],"m":"nop"},{"a":27976,"t":"code","b":[234],"m":"nop"},{"a":27977,"t":"code","b":[234],"m":"nop"},{"a":27978,"t":"code","b":[234],"m":"nop"},{"a":27979,"t":"code","b":[234],"m":"nop"},{"a":27980,"t":"code","b":[234],"m":"nop"},{"a":27981,"t":"code","b":[234],"m":"nop"},{"a":27982,"t":"code","b":[234],"m":"nop"},{"a":27983,"t":"code","b":[234],"m":"nop"},{"a":27984,"t":"code","b":[206,96,27],"m":"dec","oa":7008,"o":"flash_timer"},{"a":27987,"t":"code","b":[208,24],"m":"bne","oa":28013,"o":"r_6D6D"},{"a":27989,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":27991,"t":"code","b":[141,96,27],"m":"sta","oa":7008,"o":"flash_timer"},{"a":27994,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":27996,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":27998,"t":"code","b":[174,225,216],"m":"ldx","o":"$D8E1"},{"a":28001,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":28003,"t":"code","b":[208,2],"m":"bne","oa":28007,"o":"b_6D67"},{"a":28005,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":28007,"l":"b_6D67","t":"code","b":[153,224,216],"m":"sta","o":"$D8E0,y","x":[28003,28011]},{"a":28010,"t":"code","b":[136],"m":"dey"},{"a":28011,"t":"code","b":[208,250],"m":"bne","oa":28007,"o":"b_6D67"},{"a":28013,"l":"r_6D6D","t":"code","b":[96],"m":"rts","x":[27987]},{"a":28014,"t":"gap","n":2},{"a":28016,"l":"blink_item_edge","c":"Every fifth call ($1B60) toggles the item window's edge row in colour RAM, $D841-$D84A, between 2 (red) and 7 (yellow).","t":"code","b":[206,96,27],"m":"dec","oa":7008,"o":"flash_timer","x":[27946]},{"a":28019,"t":"code","b":[208,24],"m":"bne","oa":28045,"o":"r_6D8D"},{"a":28021,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":28023,"t":"code","b":[141,96,27],"m":"sta","oa":7008,"o":"flash_timer"},{"a":28026,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":28028,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":28030,"t":"code","b":[174,65,216],"m":"ldx","o":"$D841"},{"a":28033,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":28035,"t":"code","b":[208,2],"m":"bne","oa":28039,"o":"b_6D87"},{"a":28037,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":28039,"l":"b_6D87","t":"code","b":[153,64,216],"m":"sta","o":"$D840,y","x":[28035,28043]},{"a":28042,"t":"code","b":[136],"m":"dey"},{"a":28043,"t":"code","b":[208,250],"m":"bne","oa":28039,"o":"b_6D87"},{"a":28045,"l":"r_6D8D","t":"code","b":[96],"m":"rts","x":[28019]},{"a":28046,"t":"gap","n":2},{"a":28048,"l":"menu_colours_off","c":"Sets both menu windows' highlight rows ($D841-$D84A and $D8E1-$D8EA) back to 2.","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[28772]},{"a":28050,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":28052,"l":"b_6D94","t":"code","b":[153,224,216],"m":"sta","o":"$D8E0,y","x":[28059]},{"a":28055,"t":"code","b":[153,64,216],"m":"sta","o":"$D840,y"},{"a":28058,"t":"code","b":[136],"m":"dey"},{"a":28059,"t":"code","b":[208,247],"m":"bne","oa":28052,"o":"b_6D94"},{"a":28061,"t":"code","b":[96],"m":"rts"},{"a":28062,"t":"gap","n":2},{"a":28064,"l":"menu_flash","c":"Per-frame menu highlight from raster_irq: $1B80 = 0 nothing, 1 flash_word_menu, 2 flash_item_menu.","t":"code","b":[173,128,27],"m":"lda","oa":7040,"o":"menu_open","x":[16539]},{"a":28067,"t":"code","b":[240,7],"m":"beq","oa":28076,"o":"r_6DAC"},{"a":28069,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":28071,"t":"code","b":[240,140],"m":"beq","oa":27957,"o":"flash_word_menu"},{"a":28073,"t":"code","b":[76,32,109],"m":"jmp","oa":27936,"o":"flash_item_menu"},{"a":28076,"l":"r_6DAC","t":"code","b":[96],"m":"rts","x":[28067]},{"a":28077,"t":"gap","n":19},{"a":28096,"l":"animate_fire_char","c":"Every $15 frames ($1BF0) steps the fire frame $1BF1 (3, 2, 1) and copies that frame's 8 bytes from the table at $6DF0 into character $3E ($39F0), so burning windows flicker.","t":"code","b":[206,240,27],"m":"dec","oa":7152,"o":"fire_char_timer","x":[16542]},{"a":28099,"t":"code","b":[240,1],"m":"beq","oa":28102,"o":"b_6DC6"},{"a":28101,"t":"code","b":[96],"m":"rts"},{"a":28102,"l":"b_6DC6","t":"code","b":[169,21],"m":"lda","o":"#$15","x":[28099]},{"a":28104,"t":"code","b":[141,240,27],"m":"sta","oa":7152,"o":"fire_char_timer"},{"a":28107,"t":"code","b":[174,241,27],"m":"ldx","oa":7153,"o":"fire_char_frame"},{"a":28110,"t":"code","b":[206,241,27],"m":"dec","oa":7153,"o":"fire_char_frame"},{"a":28113,"t":"code","b":[208,5],"m":"bne","oa":28120,"o":"b_6DD8"},{"a":28115,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":28117,"t":"code","b":[141,241,27],"m":"sta","oa":7153,"o":"fire_char_frame"},{"a":28120,"l":"b_6DD8","t":"code","b":[138],"m":"txa","x":[28113]},{"a":28121,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28122,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28123,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28124,"t":"code","b":[170],"m":"tax"},{"a":28125,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":28127,"t":"code","b":[202],"m":"dex"},{"a":28128,"l":"b_6DE0","t":"code","b":[189,240,109],"m":"lda","oa":28144,"o":"fire_frames,x","x":[28136]},{"a":28131,"t":"code","b":[153,240,57],"m":"sta","oa":14832,"o":"fire_char,y"},{"a":28134,"t":"code","b":[202],"m":"dex"},{"a":28135,"t":"code","b":[136],"m":"dey"},{"a":28136,"t":"code","b":[16,246],"m":"bpl","oa":28128,"o":"b_6DE0"},{"a":28138,"t":"code","b":[96],"m":"rts"},{"a":28139,"t":"gap","n":5},{"a":28144,"l":"fire_frames","c":"Three 8-byte frames of the burning-window character, copied into character $3E by animate_fire_char.","t":"byte","b":[178,74,84,146,84,72,56,16],"x":[28128]},{"a":28152,"t":"byte","b":[137,73,138,84,82,34,36,24]},{"a":28160,"t":"byte","b":[16,73,82,85,137,74,44,16]},{"a":28168,"t":"gap","n":8},{"a":28176,"l":"blink_fire_rooms","c":"Every eighth frame ($1BF3) swaps 2 and 7 in the room colour table $6C08 for rooms 1-$4B: burning rooms blink red and yellow on the building picture.","t":"code","b":[206,243,27],"m":"dec","oa":7155,"o":"fire_blink_timer","x":[16545]},{"a":28179,"t":"code","b":[240,1],"m":"beq","oa":28182,"o":"b_6E16"},{"a":28181,"t":"code","b":[96],"m":"rts"},{"a":28182,"l":"b_6E16","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[28179]},{"a":28184,"t":"code","b":[141,243,27],"m":"sta","oa":7155,"o":"fire_blink_timer"},{"a":28187,"t":"code","b":[160,75],"m":"ldy","o":"#$4B"},{"a":28189,"l":"b_6E1D","t":"code","b":[185,8,108],"m":"lda","oa":27656,"o":"room_colours,y","x":[28201]},{"a":28192,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":28194,"t":"code","b":[240,8],"m":"beq","oa":28204,"o":"b_6E2C"},{"a":28196,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":28198,"t":"code","b":[240,12],"m":"beq","oa":28212,"o":"b_6E34"},{"a":28200,"l":"j_6E28","t":"code","b":[136],"m":"dey","x":[28209,28217]},{"a":28201,"t":"code","b":[208,242],"m":"bne","oa":28189,"o":"b_6E1D"},{"a":28203,"t":"code","b":[96],"m":"rts"},{"a":28204,"l":"b_6E2C","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[28194]},{"a":28206,"t":"code","b":[153,8,108],"m":"sta","oa":27656,"o":"room_colours,y"},{"a":28209,"t":"code","b":[76,40,110],"m":"jmp","oa":28200,"o":"j_6E28"},{"a":28212,"l":"b_6E34","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[28198]},{"a":28214,"t":"code","b":[153,8,108],"m":"sta","oa":27656,"o":"room_colours,y"},{"a":28217,"t":"code","b":[76,40,110],"m":"jmp","oa":28200,"o":"j_6E28"},{"a":28220,"t":"gap","n":4},{"a":28224,"l":"tick_clock","c":"Game clock: $0399 counts frames to 60, then seconds units $0397 (to 10), tens $0396 (to 6), minutes $0394/$0393, hours $0391/$0390, wrapping at 24; writes the eight cells $0390-$0397 as characters (value + $34, the digits) to $05D2. The clock starts at 10 00 00 (game_start); nothing reads it back, and nine NOPs sit where a time check could have been ($6EA1).","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[16551]},{"a":28226,"t":"code","b":[238,153,3],"m":"inc","oa":921,"o":"clock_frames"},{"a":28229,"t":"code","b":[173,153,3],"m":"lda","oa":921,"o":"clock_frames"},{"a":28232,"t":"code","b":[201,60],"m":"cmp","o":"#$3C"},{"a":28234,"t":"code","b":[144,100],"m":"bcc","oa":28336,"o":"b_6EB0"},{"a":28236,"t":"code","b":[142,153,3],"m":"stx","oa":921,"o":"clock_frames"},{"a":28239,"t":"code","b":[238,151,3],"m":"inc","oa":919,"o":"clock_s1"},{"a":28242,"t":"code","b":[173,151,3],"m":"lda","oa":919,"o":"clock_s1"},{"a":28245,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":28247,"t":"code","b":[144,87],"m":"bcc","oa":28336,"o":"b_6EB0"},{"a":28249,"t":"code","b":[142,151,3],"m":"stx","oa":919,"o":"clock_s1"},{"a":28252,"t":"code","b":[238,150,3],"m":"inc","oa":918,"o":"clock_s10"},{"a":28255,"t":"code","b":[173,150,3],"m":"lda","oa":918,"o":"clock_s10"},{"a":28258,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":28260,"t":"code","b":[144,74],"m":"bcc","oa":28336,"o":"b_6EB0"},{"a":28262,"t":"code","b":[142,150,3],"m":"stx","oa":918,"o":"clock_s10"},{"a":28265,"t":"code","b":[238,148,3],"m":"inc","oa":916,"o":"clock_m1"},{"a":28268,"t":"code","b":[173,148,3],"m":"lda","oa":916,"o":"clock_m1"},{"a":28271,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":28273,"t":"code","b":[144,61],"m":"bcc","oa":28336,"o":"b_6EB0"},{"a":28275,"t":"code","b":[142,148,3],"m":"stx","oa":916,"o":"clock_m1"},{"a":28278,"t":"code","b":[238,147,3],"m":"inc","oa":915,"o":"clock_m10"},{"a":28281,"t":"code","b":[173,147,3],"m":"lda","oa":915,"o":"clock_m10"},{"a":28284,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":28286,"t":"code","b":[144,48],"m":"bcc","oa":28336,"o":"b_6EB0"},{"a":28288,"t":"code","b":[142,147,3],"m":"stx","oa":915,"o":"clock_m10"},{"a":28291,"t":"code","b":[238,145,3],"m":"inc","oa":913,"o":"clock_h1"},{"a":28294,"t":"code","b":[173,145,3],"m":"lda","oa":913,"o":"clock_h1"},{"a":28297,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":28299,"t":"code","b":[144,6],"m":"bcc","oa":28307,"o":"b_6E93"},{"a":28301,"t":"code","b":[142,145,3],"m":"stx","oa":913,"o":"clock_h1"},{"a":28304,"t":"code","b":[238,144,3],"m":"inc","oa":912,"o":"clock_h10"},{"a":28307,"l":"b_6E93","t":"code","b":[173,145,3],"m":"lda","oa":913,"o":"clock_h1","x":[28299]},{"a":28310,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":28312,"t":"code","b":[144,22],"m":"bcc","oa":28336,"o":"b_6EB0"},{"a":28314,"t":"code","b":[173,144,3],"m":"lda","oa":912,"o":"clock_h10"},{"a":28317,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":28319,"t":"code","b":[144,15],"m":"bcc","oa":28336,"o":"b_6EB0"},{"a":28321,"t":"code","b":[234],"m":"nop"},{"a":28322,"t":"code","b":[234],"m":"nop"},{"a":28323,"t":"code","b":[234],"m":"nop"},{"a":28324,"t":"code","b":[234],"m":"nop"},{"a":28325,"t":"code","b":[234],"m":"nop"},{"a":28326,"t":"code","b":[234],"m":"nop"},{"a":28327,"t":"code","b":[234],"m":"nop"},{"a":28328,"t":"code","b":[234],"m":"nop"},{"a":28329,"t":"code","b":[234],"m":"nop"},{"a":28330,"t":"code","b":[142,144,3],"m":"stx","oa":912,"o":"clock_h10"},{"a":28333,"t":"code","b":[142,145,3],"m":"stx","oa":913,"o":"clock_h1"},{"a":28336,"l":"b_6EB0","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[28234,28247,28260,28273,28286,28312,28319]},{"a":28338,"l":"b_6EB2","t":"code","b":[24],"m":"clc","x":[28350]},{"a":28339,"t":"code","b":[185,144,3],"m":"lda","oa":912,"o":"clock_h10,y"},{"a":28342,"t":"code","b":[105,52],"m":"adc","o":"#$34"},{"a":28344,"t":"code","b":[153,210,5],"m":"sta","oa":1490,"o":"f_05D2,y"},{"a":28347,"t":"code","b":[200],"m":"iny"},{"a":28348,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":28350,"t":"code","b":[208,242],"m":"bne","oa":28338,"o":"b_6EB2"},{"a":28352,"t":"code","b":[96],"m":"rts"},{"a":28353,"t":"gap","n":4},{"a":28357,"l":"old_object_index","c":"Unreferenced: an older copy of object_type_index (the same instructions, drawing characters $FF-$06 instead of $B8-$BF), cut off at $6F00 by Bond's position variables.","t":"byte","b":[255,255,2,255,255,201,21,240]},{"a":28365,"t":"byte","b":[12,170,169,3,202,240,3,76]},{"a":28373,"t":"byte","b":[33,96,76,39,96,172,118,97]},{"a":28381,"t":"byte","b":[208,239,162,255,142,66,5,232]},{"a":28389,"t":"byte","b":[142,67,5,232,142,106,5,232]},{"a":28397,"t":"byte","b":[142,107,5,232,142,146,5,232]},{"a":28405,"t":"byte","b":[142,147,5,232,142,186,5,232]},{"a":28413,"t":"byte","b":[142,187,5]},{"a":28416,"l":"bond_x","c":"Bond's sprite X ($D000/$D002).","t":"byte","b":[76],"x":[26393,26433,26461,26490,26528,26569,26784,27799,27867]},{"a":28417,"l":"bond_y","c":"Bond's sprite Y ($D001; sprite 1 is 21 lower).","t":"byte","b":[101],"x":[26448,26477,26796,27789,27857]},{"a":28418,"l":"bond_pos","c":"Bond's position across the room, $18 (left wall) to $7A (right wall); from $78 he is drawn behind the scenery.","t":"byte","b":[44],"x":[26357,26390,26397,26430,26464,26493,26523,26564,27072,27771,27794,27839,27862,27908,33415]},{"a":28419,"l":"bond_depth","c":"Bond's depth into the room, 1 (back wall, lifts) to $2F (front).","t":"byte","b":[28],"x":[26365,26405,26437,26445,26468,26474,27744,27784,27852]},{"a":28420,"l":"bond_dir","c":"Bond's direction for set_bond_sprites: 0 still, 1 left, 2 up, 3 right, 4 down.","t":"byte","b":[0],"x":[26353,26387,26427,26453,26482,26720]},{"a":28421,"l":"bond_frame","c":"Walking animation frame, 0-7, stepped every fourth game-loop pass.","t":"byte","b":[0,14,0,1,1,1,1,1],"x":[26744,28749,28756]},{"a":28429,"t":"byte","b":[1,1,0,1,1,1,1,1]},{"a":28437,"t":"byte","b":[1,1,0,1,1,1,1,1]},{"a":28445,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":28453,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28461,"t":"byte","b":[0,0,0]},{"a":28464,"l":"loop_div","c":"Game-loop pass counter, 4 down to 1: the end test and animation run once every four passes.","t":"byte","b":[4],"x":[28800,28807,34432]},{"a":28465,"t":"gap","n":143},{"a":28608,"l":"object_type_index","c":"Continues draw_room_objects: type $15 with $6176 zero would draw characters $B8-$BF directly at $0542-$05BB; $6176 is a routine address byte ($60) that nothing writes, so type $15 always takes the table path. Else computes Y = 7 x type - 4 through $6021/$6027.","t":"code","b":[201,21],"m":"cmp","o":"#$15","x":[24603]},{"a":28610,"t":"code","b":[240,12],"m":"beq","oa":28624,"o":"b_6FD0"},{"a":28612,"l":"b_6FC4","t":"code","b":[170],"m":"tax","x":[28627]},{"a":28613,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":28615,"t":"code","b":[202],"m":"dex"},{"a":28616,"t":"code","b":[240,3],"m":"beq","oa":28621,"o":"b_6FCD"},{"a":28618,"t":"code","b":[76,33,96],"m":"jmp","oa":24609,"o":"objtype_mul7"},{"a":28621,"l":"b_6FCD","t":"code","b":[76,39,96],"m":"jmp","oa":24615,"o":"j_6027","x":[28616]},{"a":28624,"l":"b_6FD0","t":"code","b":[172,118,97],"m":"ldy","oa":24950,"o":"type21_routine_hi","x":[28610]},{"a":28627,"t":"code","b":[208,239],"m":"bne","oa":28612,"o":"b_6FC4"},{"a":28629,"t":"code","b":[162,184],"m":"ldx","o":"#$B8"},{"a":28631,"t":"code","b":[142,66,5],"m":"stx","oa":1346,"o":"a_0542"},{"a":28634,"t":"code","b":[232],"m":"inx"},{"a":28635,"t":"code","b":[142,67,5],"m":"stx","oa":1347,"o":"a_0543"},{"a":28638,"t":"code","b":[232],"m":"inx"},{"a":28639,"t":"code","b":[142,106,5],"m":"stx","oa":1386,"o":"a_056A"},{"a":28642,"t":"code","b":[232],"m":"inx"},{"a":28643,"t":"code","b":[142,107,5],"m":"stx","oa":1387,"o":"a_056B"},{"a":28646,"t":"code","b":[232],"m":"inx"},{"a":28647,"t":"code","b":[142,146,5],"m":"stx","oa":1426,"o":"a_0592"},{"a":28650,"t":"code","b":[232],"m":"inx"},{"a":28651,"t":"code","b":[142,147,5],"m":"stx","oa":1427,"o":"a_0593"},{"a":28654,"t":"code","b":[232],"m":"inx"},{"a":28655,"t":"code","b":[142,186,5],"m":"stx","oa":1466,"o":"a_05BA"},{"a":28658,"t":"code","b":[232],"m":"inx"},{"a":28659,"t":"code","b":[142,187,5],"m":"stx","oa":1467,"o":"a_05BB"},{"a":28662,"t":"code","b":[76,74,96],"m":"jmp","oa":24650,"o":"b_604A"},{"a":28665,"t":"gap","n":7},{"a":28672,"l":"game_loop","c":"Game start after game_start: CIA1 timer A stopped (the KERNAL's keyboard tick), multicolour characters on, all sprites on; installs the raster IRQ, draws screen, canvas, walls, objects and items. Each pass: move_bond, set_bond_sprites, a delay, sprite priority, thermometer, multicolours 3/2, volume, lifts, menu colours off, the fire test on the room record's byte 12 and, while Stacey follows, her room. Every fourth pass (loop_div) also the end test at $708A and the walking frame step at $704D.","t":"code","b":[173,14,220],"m":"lda","o":"cia1_control_a","x":[34547]},{"a":28675,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":28677,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":28680,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":28683,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":28685,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":28688,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":28690,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":28693,"t":"code","b":[32,0,64],"m":"jsr","oa":16384,"o":"install_irq"},{"a":28696,"t":"code","b":[32,80,94],"m":"jsr","oa":24144,"o":"draw_static_screen"},{"a":28699,"t":"code","b":[32,176,64],"m":"jsr","oa":16560,"o":"clear_room_canvas"},{"a":28702,"t":"code","b":[32,0,96],"m":"jsr","oa":24576,"o":"draw_room_objects"},{"a":28705,"t":"code","b":[32,0,65],"m":"jsr","oa":16640,"o":"draw_room_walls"},{"a":28708,"t":"code","b":[32,160,98],"m":"jsr","oa":25248,"o":"draw_room_items"},{"a":28711,"l":"j_7027","t":"code","b":[32,208,102],"m":"jsr","oa":26320,"o":"move_bond","x":[28792]},{"a":28714,"t":"code","b":[32,96,104],"m":"jsr","oa":26720,"o":"set_bond_sprites"},{"a":28717,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":28719,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28721,"l":"b_7031","t":"code","b":[136],"m":"dey","x":[28722,28725]},{"a":28722,"t":"code","b":[208,253],"m":"bne","oa":28721,"o":"b_7031"},{"a":28724,"t":"code","b":[202],"m":"dex"},{"a":28725,"t":"code","b":[208,250],"m":"bne","oa":28721,"o":"b_7031"},{"a":28727,"t":"code","b":[32,192,105],"m":"jsr","oa":27072,"o":"bond_behind_wall"},{"a":28730,"t":"code","b":[32,224,105],"m":"jsr","oa":27104,"o":"draw_thermometer"},{"a":28733,"t":"code","b":[234],"m":"nop"},{"a":28734,"t":"code","b":[234],"m":"nop"},{"a":28735,"t":"code","b":[234],"m":"nop"},{"a":28736,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":28738,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":28741,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":28743,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":28746,"t":"code","b":[76,128,112],"m":"jmp","oa":28800,"o":"end_test_timer"},{"a":28749,"l":"j_704D","t":"code","b":[174,5,111],"m":"ldx","oa":28421,"o":"bond_frame","x":[28830]},{"a":28752,"t":"code","b":[232],"m":"inx"},{"a":28753,"t":"code","b":[138],"m":"txa"},{"a":28754,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":28756,"t":"code","b":[141,5,111],"m":"sta","oa":28421,"o":"bond_frame"},{"a":28759,"l":"b_7057","t":"code","b":[169,63],"m":"lda","o":"#$3F","x":[28803]},{"a":28761,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":28764,"t":"code","b":[32,96,108],"m":"jsr","oa":27744,"o":"use_lift"},{"a":28767,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":28769,"t":"code","b":[141,128,27],"m":"sta","oa":7040,"o":"menu_open"},{"a":28772,"t":"code","b":[32,144,109],"m":"jsr","oa":28048,"o":"menu_colours_off"},{"a":28775,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":28777,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":28779,"t":"code","b":[208,35],"m":"bne","oa":28816,"o":"fire_or_win_quirk"},{"a":28781,"t":"code","b":[173,87,27],"m":"lda","oa":6999,"o":"stacey_follows"},{"a":28784,"t":"code","b":[240,6],"m":"beq","oa":28792,"o":"b_7078"},{"a":28786,"t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":28789,"t":"code","b":[141,93,27],"m":"sta","oa":7005,"o":"stacey_room"},{"a":28792,"l":"b_7078","t":"code","b":[76,39,112],"m":"jmp","oa":28711,"o":"j_7027","x":[28784]},{"a":28795,"t":"gap","n":5},{"a":28800,"l":"end_test_timer","c":"Every game-loop pass after the fire test: counts loop_div down; at zero reloads 4 and runs end_test, else back to $7057.","t":"code","b":[206,48,111],"m":"dec","oa":28464,"o":"loop_div","x":[28746]},{"a":28803,"t":"code","b":[208,210],"m":"bne","oa":28759,"o":"b_7057"},{"a":28805,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":28807,"t":"code","b":[141,48,111],"m":"sta","oa":28464,"o":"loop_div"},{"a":28810,"l":"end_test","c":"Every fourth pass: in room $4C with Stacey following ($1B57) the game ends: $1BA0 set (code entered) goes to mission_complete ($1300), clear restarts ($8600). Otherwise back to the loop body at $704D.","t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":28813,"t":"code","b":[201,76],"m":"cmp","o":"#$4C"},{"a":28815,"t":"code","b":[208,13],"m":"bne","oa":28830,"o":"b_709E"},{"a":28816,"t":"note","l":"fire_or_win_quirk","c":"Target of the BNE at $706B (the current room is burning): the middle of the BNE at $708F, so the CPU runs $0D $AD $57 (ORA $57AD), $1B $F0 $0B (the undocumented SLO $0BF0,Y) and then LDA $1BA0 at $7096: no code entered restarts the game ($8600), a Paris code entered shows mission_complete. Whether this is the original design or a change is open.","note":"inside the item at $708F","x":[28779]},{"a":28817,"t":"code","b":[173,87,27],"m":"lda","oa":6999,"o":"stacey_follows"},{"a":28820,"t":"code","b":[240,11],"m":"beq","oa":28833,"o":"b_70A1"},{"a":28822,"t":"code","b":[173,160,27],"m":"lda","oa":7072,"o":"code_entered"},{"a":28825,"t":"code","b":[240,6],"m":"beq","oa":28833,"o":"b_70A1"},{"a":28827,"t":"code","b":[76,0,19],"m":"jmp","oa":4864,"o":"mission_complete"},{"a":28830,"l":"b_709E","t":"code","b":[76,77,112],"m":"jmp","oa":28749,"o":"j_704D","x":[28815]},{"a":28833,"l":"b_70A1","t":"code","b":[76,0,134],"m":"jmp","oa":34304,"o":"game_start","x":[28820,28825]},{"a":28836,"t":"gap","n":348},{"a":29184,"l":"old_colour_code","c":"Unreferenced fragment of older code: sets 21 colour cells from $D829 downwards (stride 40) to 2 or 7 depending on $D829, then reads the stick and waits for fire.","t":"byte","b":[169,2,174,41,216,224,2,208]},{"a":29192,"t":"byte","b":[2,169,7,160,20,153,41,216]},{"a":29200,"t":"byte","b":[153,81,216,153,121,216,153,161]},{"a":29208,"t":"byte","b":[216,153,201,216,153,241,216,153]},{"a":29216,"t":"byte","b":[25,217,153,65,217,153,105,217]},{"a":29224,"t":"byte","b":[153,145,217,153,185,217,153,225]},{"a":29232,"t":"byte","b":[217,153,9,218,136,16,214,32]},{"a":29240,"t":"byte","b":[0,71,173,59,3,240,193,76]},{"a":29248,"t":"gap","n":1984},{"a":31232,"l":"item_menu","c":"Item menu, opened by fire: waits for the stick's fire to be let go (s_8131, flash mode 2), rebuilds the list at $7E00 ($FE fill, $FF end marks, item 54 first, then the inventory $6AC1 onwards, $FF end), then shows three icons at a time (s_7A3E) and lets left/right scroll; fire goes on to the word menu ($8000) or, in SEARCH, back to the caller.","t":"code","b":[32,49,129],"m":"jsr","oa":33073,"o":"wait_release_items","x":[26328,31841,33862,33996]},{"a":31235,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":31237,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":31239,"t":"code","b":[169,125],"m":"lda","o":"#$7D"},{"a":31241,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":31243,"t":"code","b":[160,90],"m":"ldy","o":"#$5A"},{"a":31245,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":31247,"l":"b_7A0F","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[31250]},{"a":31249,"t":"code","b":[136],"m":"dey"},{"a":31250,"t":"code","b":[208,251],"m":"bne","oa":31247,"o":"b_7A0F"},{"a":31252,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":31254,"t":"code","b":[141,1,126],"m":"sta","oa":32257,"o":"menu_list_1"},{"a":31257,"t":"code","b":[141,4,126],"m":"sta","oa":32260,"o":"menu_list_4"},{"a":31260,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31262,"t":"code","b":[141,2,126],"m":"sta","oa":32258,"o":"menu_list_2"},{"a":31265,"t":"code","b":[169,54],"m":"lda","o":"#$36"},{"a":31267,"t":"code","b":[141,3,126],"m":"sta","oa":32259,"o":"menu_list_3"},{"a":31270,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":31272,"l":"b_7A28","t":"code","b":[185,192,106],"m":"lda","oa":27328,"o":"inventory,y","x":[31283]},{"a":31275,"t":"code","b":[240,8],"m":"beq","oa":31285,"o":"b_7A35"},{"a":31277,"t":"code","b":[153,3,126],"m":"sta","oa":32259,"o":"menu_list_3,y"},{"a":31280,"t":"code","b":[200],"m":"iny"},{"a":31281,"t":"code","b":[192,144],"m":"cpy","o":"#$90"},{"a":31283,"t":"code","b":[208,243],"m":"bne","oa":31272,"o":"b_7A28"},{"a":31285,"l":"b_7A35","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[31275]},{"a":31287,"t":"code","b":[153,3,126],"m":"sta","oa":32259,"o":"menu_list_3,y"},{"a":31290,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":31292,"t":"code","b":[134,255],"m":"stx","oa":255,"o":"list_pos"},{"a":31294,"l":"show_item_window","c":"Draws three list entries from $7E00+$FF into the icon characters at $3E00 (32 bytes each, through the patched LDA at $7A8F) and their colour cells from $D86A: $FF draws an empty slot, 0 the blank icon at $57F0, an item number its icon (record bytes 3-4) in its colour (byte 6).","t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos","x":[31484,31499,32033]},{"a":31296,"t":"code","b":[138],"m":"txa"},{"a":31297,"t":"code","b":[168],"m":"tay"},{"a":31298,"t":"code","b":[200],"m":"iny"},{"a":31299,"t":"code","b":[200],"m":"iny"},{"a":31300,"t":"code","b":[200],"m":"iny"},{"a":31301,"t":"code","b":[132,173],"m":"sty","oa":173,"o":"src2_hi"},{"a":31303,"t":"code","b":[169,106],"m":"lda","o":"#$6A"},{"a":31305,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":31307,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":31309,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":31311,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31313,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":31315,"t":"code","b":[169,62],"m":"lda","o":"#$3E"},{"a":31317,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":31319,"l":"b_7A57","t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x","x":[31434]},{"a":31322,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":31324,"t":"code","b":[208,3],"m":"bne","oa":31329,"o":"b_7A61"},{"a":31326,"t":"code","b":[76,14,123],"m":"jmp","oa":31502,"o":"j_7B0E"},{"a":31329,"l":"b_7A61","t":"code","b":[201,0],"m":"cmp","o":"#$00","x":[31324]},{"a":31331,"t":"code","b":[240,106],"m":"beq","oa":31439,"o":"b_7ACF"},{"a":31333,"t":"code","b":[56],"m":"sec"},{"a":31334,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":31336,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31338,"t":"code","b":[132,175],"m":"sty","oa":175,"o":"src_hi"},{"a":31340,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31341,"t":"code","b":[38,175],"m":"rol","oa":175,"o":"src_hi"},{"a":31343,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31344,"t":"code","b":[38,175],"m":"rol","oa":175,"o":"src_hi"},{"a":31346,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31347,"t":"code","b":[38,175],"m":"rol","oa":175,"o":"src_hi"},{"a":31349,"t":"code","b":[24],"m":"clc"},{"a":31350,"t":"code","b":[105,208],"m":"adc","o":"#$D0"},{"a":31352,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":31354,"t":"code","b":[165,175],"m":"lda","oa":175,"o":"src_hi"},{"a":31356,"t":"code","b":[105,99],"m":"adc","o":"#$63"},{"a":31358,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"src_hi"},{"a":31360,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":31362,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(src),y"},{"a":31364,"t":"code","b":[141,144,122],"m":"sta","oa":31376,"o":"item_icon_source"},{"a":31367,"t":"code","b":[200],"m":"iny"},{"a":31368,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(src),y"},{"a":31370,"t":"code","b":[141,145,122],"m":"sta","oa":31377,"o":"item_icon_source_hi"},{"a":31373,"l":"j_7A8D","t":"code","b":[160,31],"m":"ldy","o":"#$1F","x":[31449]},{"a":31375,"l":"b_7A8F","t":"code","b":[185,96,72],"m":"lda","oa":18528,"o":"kit_icon,y","x":[31381]},{"a":31376,"t":"note","l":"item_icon_source","c":"Operand of the LDA $4860,Y at $7A8F, patched with each shown item's icon address (or $57F0 for the blank).","note":"inside the item at $7A8F","x":[31364,31441]},{"a":31377,"t":"note","l":"item_icon_source_hi","c":"High byte of the patched icon address in show_item_window.","note":"inside the item at $7A8F","x":[31370,31446]},{"a":31378,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":31380,"t":"code","b":[136],"m":"dey"},{"a":31381,"t":"code","b":[16,248],"m":"bpl","oa":31375,"o":"b_7A8F"},{"a":31383,"t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x"},{"a":31386,"t":"code","b":[208,3],"m":"bne","oa":31391,"o":"b_7A9F"},{"a":31388,"t":"code","b":[76,163,122],"m":"jmp","oa":31395,"o":"j_7AA3"},{"a":31391,"l":"b_7A9F","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[31386]},{"a":31393,"t":"code","b":[177,174],"m":"lda","oa":174,"o":"(src),y"},{"a":31395,"l":"j_7AA3","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[31388]},{"a":31397,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":31399,"t":"code","b":[136],"m":"dey"},{"a":31400,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":31402,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":31404,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":31406,"t":"code","b":[136],"m":"dey"},{"a":31407,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":31409,"l":"j_7AB1","t":"code","b":[165,253],"m":"lda","oa":253,"o":"ptr2","x":[31511]},{"a":31411,"t":"code","b":[24],"m":"clc"},{"a":31412,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":31414,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":31416,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi"},{"a":31418,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":31420,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":31422,"t":"code","b":[230,251],"m":"inc","oa":251,"o":"dst"},{"a":31424,"t":"code","b":[230,251],"m":"inc","oa":251,"o":"dst"},{"a":31426,"t":"code","b":[230,251],"m":"inc","oa":251,"o":"dst"},{"a":31428,"t":"code","b":[232],"m":"inx"},{"a":31429,"t":"code","b":[32,15,129],"m":"jsr","oa":33039,"o":"delay_short"},{"a":31432,"t":"code","b":[228,173],"m":"cpx","oa":173,"o":"src2_hi"},{"a":31434,"t":"code","b":[208,139],"m":"bne","oa":31319,"o":"b_7A57"},{"a":31436,"t":"code","b":[76,220,122],"m":"jmp","oa":31452,"o":"j_7ADC"},{"a":31439,"l":"b_7ACF","t":"code","b":[169,240],"m":"lda","o":"#$F0","x":[31331]},{"a":31441,"t":"code","b":[141,144,122],"m":"sta","oa":31376,"o":"item_icon_source"},{"a":31444,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":31446,"t":"code","b":[141,145,122],"m":"sta","oa":31377,"o":"item_icon_source_hi"},{"a":31449,"t":"code","b":[76,141,122],"m":"jmp","oa":31373,"o":"j_7A8D"},{"a":31452,"l":"j_7ADC","t":"code","b":[32,0,71],"m":"jsr","oa":18176,"o":"read_joystick","x":[31436,31466,31480,31495]},{"a":31455,"t":"code","b":[173,59,3],"m":"lda","oa":827,"o":"stick_fire"},{"a":31458,"t":"code","b":[240,3],"m":"beq","oa":31463,"o":"b_7AE7"},{"a":31460,"t":"code","b":[76,26,123],"m":"jmp","oa":31514,"o":"j_7B1A"},{"a":31463,"l":"b_7AE7","t":"code","b":[173,57,3],"m":"lda","oa":825,"o":"stick_x","x":[31458]},{"a":31466,"t":"code","b":[240,240],"m":"beq","oa":31452,"o":"j_7ADC"},{"a":31468,"t":"code","b":[16,17],"m":"bpl","oa":31487,"o":"b_7AFF"},{"a":31470,"t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos"},{"a":31472,"t":"code","b":[232],"m":"inx"},{"a":31473,"t":"code","b":[232],"m":"inx"},{"a":31474,"t":"code","b":[232],"m":"inx"},{"a":31475,"t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x"},{"a":31478,"t":"code","b":[201,254],"m":"cmp","o":"#$FE"},{"a":31480,"t":"code","b":[240,226],"m":"beq","oa":31452,"o":"j_7ADC"},{"a":31482,"t":"code","b":[230,255],"m":"inc","oa":255,"o":"list_pos"},{"a":31484,"t":"code","b":[76,62,122],"m":"jmp","oa":31294,"o":"show_item_window"},{"a":31487,"l":"b_7AFF","t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos","x":[31468]},{"a":31489,"t":"code","b":[202],"m":"dex"},{"a":31490,"t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x"},{"a":31493,"t":"code","b":[201,254],"m":"cmp","o":"#$FE"},{"a":31495,"t":"code","b":[240,211],"m":"beq","oa":31452,"o":"j_7ADC"},{"a":31497,"t":"code","b":[198,255],"m":"dec","oa":255,"o":"list_pos"},{"a":31499,"t":"code","b":[76,62,122],"m":"jmp","oa":31294,"o":"show_item_window"},{"a":31502,"l":"j_7B0E","t":"code","b":[160,31],"m":"ldy","o":"#$1F","x":[31326]},{"a":31504,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31506,"l":"b_7B12","t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y","x":[31509]},{"a":31508,"t":"code","b":[136],"m":"dey"},{"a":31509,"t":"code","b":[16,251],"m":"bpl","oa":31506,"o":"b_7B12"},{"a":31511,"t":"code","b":[76,177,122],"m":"jmp","oa":31409,"o":"j_7AB1"},{"a":31514,"l":"j_7B1A","t":"code","b":[173,85,27],"m":"lda","oa":6997,"o":"search_mode","x":[31460]},{"a":31517,"t":"code","b":[240,1],"m":"beq","oa":31520,"o":"b_7B20"},{"a":31519,"t":"code","b":[96],"m":"rts"},{"a":31520,"l":"b_7B20","t":"code","b":[76,0,128],"m":"jmp","oa":32768,"o":"word_menu","x":[31517]},{"a":31523,"t":"gap","n":221},{"a":31744,"l":"word_return","c":"RETURN: waits for fire to be released, sound_ok, and returns to the game loop.","t":"code","b":[32,32,129],"m":"jsr","oa":33056,"o":"wait_release_words","x":[32894,32997]},{"a":31747,"t":"code","b":[32,80,107],"m":"jsr","oa":27472,"o":"sfx_ok"},{"a":31750,"t":"code","b":[96],"m":"rts"},{"a":31751,"l":"word_drop","c":"DROP the selected item (list entry $FF+1): refused for no item, item $33 (51) or $36 (54). Else sets the item's room to $1B51, takes its weight (byte 2) off $1B56, removes it from the inventory list $6AC0, redraws the room, sound_ok and back to the item menu.","t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos","x":[32999]},{"a":31753,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":31755,"t":"code","b":[240,87],"m":"beq","oa":31844,"o":"b_7C64"},{"a":31757,"t":"code","b":[232],"m":"inx"},{"a":31758,"t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x"},{"a":31761,"t":"code","b":[240,81],"m":"beq","oa":31844,"o":"b_7C64"},{"a":31763,"t":"code","b":[201,51],"m":"cmp","o":"#$33"},{"a":31765,"t":"code","b":[240,77],"m":"beq","oa":31844,"o":"b_7C64"},{"a":31767,"t":"code","b":[201,54],"m":"cmp","o":"#$36"},{"a":31769,"t":"code","b":[240,73],"m":"beq","oa":31844,"o":"b_7C64"},{"a":31771,"t":"code","b":[56],"m":"sec"},{"a":31772,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":31774,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31776,"t":"code","b":[132,254],"m":"sty","oa":254,"o":"ptr2_hi"},{"a":31778,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31779,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":31781,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31782,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":31784,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31785,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":31787,"t":"code","b":[24],"m":"clc"},{"a":31788,"t":"code","b":[105,208],"m":"adc","o":"#$D0"},{"a":31790,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":31792,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi"},{"a":31794,"t":"code","b":[105,99],"m":"adc","o":"#$63"},{"a":31796,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":31798,"t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":31801,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":31803,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":31805,"t":"code","b":[200],"m":"iny"},{"a":31806,"t":"code","b":[173,86,27],"m":"lda","oa":6998,"o":"carried_weight"},{"a":31809,"t":"code","b":[56],"m":"sec"},{"a":31810,"t":"code","b":[241,253],"m":"sbc","oa":253,"o":"(ptr2),y"},{"a":31812,"t":"code","b":[141,86,27],"m":"sta","oa":6998,"o":"carried_weight"},{"a":31815,"t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos"},{"a":31817,"t":"code","b":[202],"m":"dex"},{"a":31818,"l":"b_7C4A","t":"code","b":[189,192,106],"m":"lda","oa":27328,"o":"inventory,x","x":[31827]},{"a":31821,"t":"code","b":[157,191,106],"m":"sta","oa":27327,"o":"inventory_m1,x"},{"a":31824,"t":"code","b":[232],"m":"inx"},{"a":31825,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":31827,"t":"code","b":[208,245],"m":"bne","oa":31818,"o":"b_7C4A"},{"a":31829,"t":"code","b":[32,176,64],"m":"jsr","oa":16560,"o":"clear_room_canvas"},{"a":31832,"t":"code","b":[32,0,96],"m":"jsr","oa":24576,"o":"draw_room_objects"},{"a":31835,"t":"code","b":[32,160,98],"m":"jsr","oa":25248,"o":"draw_room_items"},{"a":31838,"t":"code","b":[32,80,107],"m":"jsr","oa":27472,"o":"sfx_ok"},{"a":31841,"t":"code","b":[76,0,122],"m":"jmp","oa":31232,"o":"item_menu"},{"a":31844,"l":"b_7C64","t":"code","b":[32,112,107],"m":"jsr","oa":27504,"o":"sfx_refuse","x":[31755,31761,31765,31769,31856,31860]},{"a":31847,"t":"code","b":[76,0,128],"m":"jmp","oa":32768,"o":"word_menu"},{"a":31850,"l":"word_use","c":"USE the selected item: its use code (record byte 7) indexes the jump table at $7CA6 and the handler is entered through the patched JMP at $7CA3. No item, or the end mark, is refused.","t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos","x":[33003]},{"a":31852,"t":"code","b":[232],"m":"inx"},{"a":31853,"t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x"},{"a":31856,"t":"code","b":[240,242],"m":"beq","oa":31844,"o":"b_7C64"},{"a":31858,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":31860,"t":"code","b":[240,238],"m":"beq","oa":31844,"o":"b_7C64"},{"a":31862,"t":"code","b":[56],"m":"sec"},{"a":31863,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":31865,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31867,"t":"code","b":[132,254],"m":"sty","oa":254,"o":"ptr2_hi"},{"a":31869,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31870,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":31872,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31873,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":31875,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31876,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":31878,"t":"code","b":[24],"m":"clc"},{"a":31879,"t":"code","b":[105,208],"m":"adc","o":"#$D0"},{"a":31881,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":31883,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi"},{"a":31885,"t":"code","b":[105,99],"m":"adc","o":"#$63"},{"a":31887,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":31889,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":31891,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(ptr2),y"},{"a":31893,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31894,"t":"code","b":[168],"m":"tay"},{"a":31895,"t":"code","b":[185,166,124],"m":"lda","oa":31910,"o":"use_table,y"},{"a":31898,"t":"code","b":[141,164,124],"m":"sta","oa":31908,"o":"use_jump"},{"a":31901,"t":"code","b":[185,167,124],"m":"lda","oa":31911,"o":"use_table_hi,y"},{"a":31904,"t":"code","b":[141,165,124],"m":"sta","oa":31909,"o":"use_jump_hi"},{"a":31907,"t":"code","b":[76,255,255],"m":"jmp","oa":65535,"o":"$FFFF"},{"a":31908,"t":"note","l":"use_jump","c":"Operand of the JMP at $7CA3 (assembled as $FFFF), patched from the use table at $7CA6.","note":"inside the item at $7CA3","x":[31898]},{"a":31909,"t":"note","l":"use_jump_hi","c":"High byte of the patched USE jump.","note":"inside the item at $7CA3","x":[31904]},{"a":31910,"l":"use_table","c":"USE handlers by use code 0-23 (words): 0 unused ($FFFF), 1 use_bucket_full, 2 use_bucket_empty, 3 use_item21, 4-5 refusals, 6-7 keys, 8 use_opener, 9 use_tool, 10-14 refusals, 15 use_kit, 16 use_item55, 17-18 items 56/57, 19 use_energy, 20 use_exchange, 21-23 refusals.","t":"addr","b":[255,255],"oa":65535,"o":"$FFFF","x":[31895]},{"a":31911,"t":"note","l":"use_table_hi","c":"Second byte of use_table, read as $7CA7+Y.","note":"inside the item at $7CA6","x":[31901]},{"a":31912,"t":"addr","b":[161,125],"oa":32161,"o":"use_bucket_full"},{"a":31914,"t":"addr","b":[208,125],"oa":32208,"o":"use_bucket_empty"},{"a":31916,"t":"addr","b":[0,127],"oa":32512,"o":"use_item21"},{"a":31918,"t":"addr","b":[24,127],"oa":32536,"o":"use_nothing4"},{"a":31920,"t":"addr","b":[27,127],"oa":32539,"o":"use_nothing5"},{"a":31922,"t":"addr","b":[30,127],"oa":32542,"o":"use_key"},{"a":31924,"t":"addr","b":[83,127],"oa":32595,"o":"use_key2"},{"a":31926,"t":"addr","b":[0,130],"oa":33280,"o":"use_opener"},{"a":31928,"t":"addr","b":[135,130],"oa":33415,"o":"use_tool"},{"a":31930,"t":"addr","b":[71,131],"oa":33607,"o":"use_nothing"},{"a":31932,"t":"addr","b":[74,131],"oa":33610,"o":"use_refuse_11"},{"a":31934,"t":"addr","b":[77,131],"oa":33613,"o":"use_refuse_12"},{"a":31936,"t":"addr","b":[80,131],"oa":33616,"o":"use_refuse_13"},{"a":31938,"t":"addr","b":[83,131],"oa":33619,"o":"use_refuse_14"},{"a":31940,"t":"addr","b":[86,131],"oa":33622,"o":"use_kit"},{"a":31942,"t":"addr","b":[112,131],"oa":33648,"o":"use_item55"},{"a":31944,"t":"addr","b":[171,131],"oa":33707,"o":"use_item56"},{"a":31946,"t":"addr","b":[192,131],"oa":33728,"o":"use_item57"},{"a":31948,"t":"addr","b":[221,131],"oa":33757,"o":"use_energy"},{"a":31950,"t":"addr","b":[250,131],"oa":33786,"o":"use_exchange"},{"a":31952,"t":"addr","b":[82,132],"oa":33874,"o":"use_refuse_21"},{"a":31954,"t":"addr","b":[85,132],"oa":33877,"o":"use_refuse_22"},{"a":31956,"t":"addr","b":[88,132],"oa":33880,"o":"use_refuse_23"},{"a":31958,"l":"word_search","c":"SEARCH: lists the items whose room is $1B51 at $7E03 onwards (items 1-$5B, then $FF, $FE), sets $1B55 and runs the item window. Fire on an item takes it: item $5A cannot be taken, items $54-$59 are the six kit pieces (to $84DD), others only while the carried weight $1B56 plus the item's stays under $65: its room becomes $80 (carried) and it is added to $6AC0. Loops until the first entry (none) is chosen.","t":"code","b":[32,32,129],"m":"jsr","oa":33056,"o":"wait_release_words","x":[32158,33001]},{"a":31961,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31963,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"search_item"},{"a":31965,"t":"code","b":[169,208],"m":"lda","o":"#$D0"},{"a":31967,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":31969,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":31971,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":31973,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":31975,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":31977,"l":"j_7CE9","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(ptr2),y","x":[32011]},{"a":31979,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":31982,"t":"code","b":[208,6],"m":"bne","oa":31990,"o":"b_7CF6"},{"a":31984,"t":"code","b":[165,65],"m":"lda","oa":65,"o":"search_item"},{"a":31986,"t":"code","b":[157,0,126],"m":"sta","oa":32256,"o":"menu_list,x"},{"a":31989,"t":"code","b":[232],"m":"inx"},{"a":31990,"l":"b_7CF6","t":"code","b":[230,65],"m":"inc","oa":65,"o":"search_item","x":[31982]},{"a":31992,"t":"code","b":[165,65],"m":"lda","oa":65,"o":"search_item"},{"a":31994,"t":"code","b":[201,92],"m":"cmp","o":"#$5C"},{"a":31996,"t":"code","b":[240,16],"m":"beq","oa":32014,"o":"b_7D0E"},{"a":31998,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"ptr2"},{"a":32000,"t":"code","b":[24],"m":"clc"},{"a":32001,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":32003,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":32005,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi"},{"a":32007,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":32009,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":32011,"t":"code","b":[76,233,124],"m":"jmp","oa":31977,"o":"j_7CE9"},{"a":32014,"l":"b_7D0E","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[31996]},{"a":32016,"t":"code","b":[157,0,126],"m":"sta","oa":32256,"o":"menu_list,x"},{"a":32019,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":32021,"t":"code","b":[157,1,126],"m":"sta","oa":32257,"o":"menu_list_1,x"},{"a":32024,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":32026,"t":"code","b":[134,255],"m":"stx","oa":255,"o":"list_pos"},{"a":32028,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32030,"t":"code","b":[141,85,27],"m":"sta","oa":6997,"o":"search_mode"},{"a":32033,"t":"code","b":[32,62,122],"m":"jsr","oa":31294,"o":"show_item_window"},{"a":32036,"t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos"},{"a":32038,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":32040,"t":"code","b":[208,6],"m":"bne","oa":32048,"o":"b_7D30"},{"a":32042,"t":"code","b":[32,80,107],"m":"jsr","oa":27472,"o":"sfx_ok"},{"a":32045,"t":"code","b":[76,0,128],"m":"jmp","oa":32768,"o":"word_menu"},{"a":32048,"l":"b_7D30","t":"code","b":[232],"m":"inx","x":[32040]},{"a":32049,"t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x"},{"a":32052,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":32054,"t":"code","b":[208,3],"m":"bne","oa":32059,"o":"b_7D3B"},{"a":32056,"t":"code","b":[76,0,128],"m":"jmp","oa":32768,"o":"word_menu"},{"a":32059,"l":"b_7D3B","t":"code","b":[201,84],"m":"cmp","o":"#$54","x":[32054]},{"a":32061,"t":"code","b":[144,7],"m":"bcc","oa":32070,"o":"b_7D46"},{"a":32063,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":32065,"t":"code","b":[176,3],"m":"bcs","oa":32070,"o":"b_7D46"},{"a":32067,"t":"code","b":[76,221,132],"m":"jmp","oa":34013,"o":"take_kit_piece"},{"a":32070,"l":"b_7D46","t":"code","b":[72],"m":"pha","x":[32061,32065]},{"a":32071,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32073,"t":"code","b":[132,254],"m":"sty","oa":254,"o":"ptr2_hi"},{"a":32075,"t":"code","b":[56],"m":"sec"},{"a":32076,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":32078,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32079,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":32081,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32082,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":32084,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32085,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":32087,"t":"code","b":[24],"m":"clc"},{"a":32088,"t":"code","b":[105,208],"m":"adc","o":"#$D0"},{"a":32090,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":32092,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi"},{"a":32094,"t":"code","b":[105,99],"m":"adc","o":"#$63"},{"a":32096,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":32098,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":32100,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(ptr2),y"},{"a":32102,"t":"code","b":[24],"m":"clc"},{"a":32103,"t":"code","b":[109,86,27],"m":"adc","oa":6998,"o":"carried_weight"},{"a":32106,"t":"code","b":[201,101],"m":"cmp","o":"#$65"},{"a":32108,"t":"code","b":[144,7],"m":"bcc","oa":32117,"o":"b_7D75"},{"a":32110,"t":"code","b":[104],"m":"pla"},{"a":32111,"t":"code","b":[32,112,107],"m":"jsr","oa":27504,"o":"sfx_refuse"},{"a":32114,"t":"code","b":[76,0,128],"m":"jmp","oa":32768,"o":"word_menu"},{"a":32117,"l":"b_7D75","t":"code","b":[141,86,27],"m":"sta","oa":6998,"o":"carried_weight","x":[32108]},{"a":32120,"t":"code","b":[136],"m":"dey"},{"a":32121,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":32123,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":32125,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":32127,"l":"j_7D7F","t":"code","b":[185,192,106],"m":"lda","oa":27328,"o":"inventory,y","x":[32133]},{"a":32130,"t":"code","b":[240,4],"m":"beq","oa":32136,"o":"b_7D88"},{"a":32132,"t":"code","b":[200],"m":"iny"},{"a":32133,"t":"code","b":[76,127,125],"m":"jmp","oa":32127,"o":"j_7D7F"},{"a":32136,"l":"b_7D88","t":"code","b":[104],"m":"pla","x":[32130]},{"a":32137,"t":"code","b":[153,192,106],"m":"sta","oa":27328,"o":"inventory,y"},{"a":32140,"t":"code","b":[200],"m":"iny"},{"a":32141,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32143,"t":"code","b":[153,192,106],"m":"sta","oa":27328,"o":"inventory,y"},{"a":32146,"t":"code","b":[32,80,107],"m":"jsr","oa":27472,"o":"sfx_ok"},{"a":32149,"t":"code","b":[32,176,64],"m":"jsr","oa":16560,"o":"clear_room_canvas"},{"a":32152,"t":"code","b":[32,0,96],"m":"jsr","oa":24576,"o":"draw_room_objects"},{"a":32155,"t":"code","b":[32,160,98],"m":"jsr","oa":25248,"o":"draw_room_items"},{"a":32158,"t":"code","b":[76,214,124],"m":"jmp","oa":31958,"o":"word_search"},{"a":32161,"l":"use_bucket_full","c":"Use code 1 (items 1-10, a full bucket): floor colour 3 for a moment, the item becomes use code 2 with the empty icon $4F28, weight -15, and the current room's fire counter $95E4 is set to 6 (fire_delay_room, $84D3).","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[31912]},{"a":32163,"t":"code","b":[141,112,64],"m":"sta","oa":16496,"o":"floor_colour"},{"a":32166,"t":"code","b":[162,128],"m":"ldx","o":"#$80"},{"a":32168,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":32170,"l":"b_7DAA","t":"code","b":[136],"m":"dey","x":[32171,32174]},{"a":32171,"t":"code","b":[208,253],"m":"bne","oa":32170,"o":"b_7DAA"},{"a":32173,"t":"code","b":[202],"m":"dex"},{"a":32174,"t":"code","b":[208,250],"m":"bne","oa":32170,"o":"b_7DAA"},{"a":32176,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":32178,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32180,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":32182,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":32184,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":32186,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":32188,"t":"code","b":[173,86,27],"m":"lda","oa":6998,"o":"carried_weight"},{"a":32191,"t":"code","b":[56],"m":"sec"},{"a":32192,"t":"code","b":[233,15],"m":"sbc","o":"#$0F"},{"a":32194,"t":"code","b":[141,86,27],"m":"sta","oa":6998,"o":"carried_weight"},{"a":32197,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":32199,"t":"code","b":[141,112,64],"m":"sta","oa":16496,"o":"floor_colour"},{"a":32202,"t":"code","b":[32,211,132],"m":"jsr","oa":34003,"o":"fire_delay_room"},{"a":32205,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":32208,"l":"use_bucket_empty","c":"Use code 2 (items 11-20, an empty bucket): only in a room whose first or second object is type 3 (a tap); weight +15 if the total stays under $65; becomes use code 1 with the full icon $4F48.","t":"code","b":[160,4],"m":"ldy","o":"#$04","x":[31914]},{"a":32210,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":32212,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":32214,"t":"code","b":[240,11],"m":"beq","oa":32227,"o":"b_7DE3"},{"a":32216,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":32218,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":32220,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":32222,"t":"code","b":[240,3],"m":"beq","oa":32227,"o":"b_7DE3"},{"a":32224,"l":"b_7DE0","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[32235]},{"a":32227,"l":"b_7DE3","t":"code","b":[173,86,27],"m":"lda","oa":6998,"o":"carried_weight","x":[32214,32222]},{"a":32230,"t":"code","b":[24],"m":"clc"},{"a":32231,"t":"code","b":[105,15],"m":"adc","o":"#$0F"},{"a":32233,"t":"code","b":[201,101],"m":"cmp","o":"#$65"},{"a":32235,"t":"code","b":[176,243],"m":"bcs","oa":32224,"o":"b_7DE0"},{"a":32237,"t":"code","b":[141,86,27],"m":"sta","oa":6998,"o":"carried_weight"},{"a":32240,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":32242,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32244,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":32246,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":32248,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":32250,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":32252,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":32255,"l":"menu_list_m1","c":"$7DFF(+Y/X): the menu list one byte back, the destination when an entry is removed.","t":"byte","b":[0],"x":[33570,33769,33810,33817]},{"a":32256,"l":"menu_list","c":"Item-menu list built at run time by item_menu and word_search: $FE fill, $FF end marks, 0 for the empty slot, item numbers. The window shows three entries from list_pos.","t":"byte","b":[254],"x":[31319,31383,31475,31490,31758,31853,31986,32016,32049,32542,32595,33280,33507,33567,33766,33814,33921]},{"a":32257,"l":"menu_list_1","c":"menu_list entry 1, set to $FF (the left end mark) by item_menu.","t":"byte","b":[255],"x":[31254,32021]},{"a":32258,"l":"menu_list_2","c":"menu_list entry 2, set to 0 (the empty slot shown first as selected).","t":"byte","b":[0],"x":[31262]},{"a":32259,"l":"menu_list_3","c":"menu_list entry 3, set to $36: item 54, the kit, always listed.","t":"byte","b":[54],"x":[31267,31277,31287]},{"a":32260,"l":"menu_list_4","c":"menu_list entry 4 onward: the inventory copied from $6AC1.","t":"byte","b":[255,254,254,254,254,254,254,254],"x":[31257]},{"a":32268,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":32276,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":32284,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":32292,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":32300,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":32308,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":32316,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":32324,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":32332,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":32340,"t":"byte","b":[254,254,254,254,254,254]},{"a":32346,"l":"old_end_screen","c":"Unreferenced leftover of an earlier end screen, its start overwritten by the menu list: copies 'WEBL DONE 007 YOUR CODE IS' ($7E90) to $0429 and six characters from $7E80 ('111122') to $04A8, then loops forever.","t":"byte","b":[40,185,144,126,153,41,4,136]},{"a":32354,"t":"byte","b":[16,247,160,5,185,128,126,153]},{"a":32362,"t":"byte","b":[168,4,136,16,247,76]},{"a":32368,"t":"gap","n":16},{"a":32384,"l":"old_end_text","c":"Screen-code text of that earlier end screen: '111122', then 'WEBL DONE 007' and 'YOUR CODE IS'. Nothing reaches it.","t":"byte","b":[49,49,49,49,50,50,255,254]},{"a":32392,"t":"byte","b":[255,255,255,255,255,255,255,254]},{"a":32400,"t":"byte","b":[23,5,2,12,32,4,15,14]},{"a":32408,"t":"byte","b":[5,32,48,48,55,32,32,32]},{"a":32416,"t":"byte","b":[25,15,21,18,32,3,15,4]},{"a":32424,"t":"byte","b":[5,32,9,19,32,32,32,32]},{"a":32432,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":32440,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":32448,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":32456,"t":"gap","n":56},{"a":32512,"l":"use_item21","c":"Use code 3 (item 21): only in room 8; sets Stacey's room $1B5D to 8 and $1B57 = 1, so she follows Bond. The only place $1B5D gets a room other than the one Bond is in.","t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number","x":[31916]},{"a":32515,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":32517,"t":"code","b":[208,14],"m":"bne","oa":32533,"o":"b_7F15"},{"a":32519,"t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":32522,"t":"code","b":[141,93,27],"m":"sta","oa":7005,"o":"stacey_room"},{"a":32525,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32527,"t":"code","b":[141,87,27],"m":"sta","oa":6999,"o":"stacey_follows"},{"a":32530,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":32533,"l":"b_7F15","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[32517]},{"a":32536,"l":"use_nothing4","c":"Use code 4 (item 22): always refused (sfx_refuse).","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31918]},{"a":32539,"l":"use_nothing5","c":"Use code 5 (item 23): always refused.","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31920]},{"a":32542,"l":"use_key","c":"Use code 6 (items 24-29): the item's pair of rooms at $7F47 + 2 x (item - $18): in the first room opens the right doorway (next record's byte 3 = 4), in the second the left (byte 3 = 4); elsewhere refused.","t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x","x":[31922]},{"a":32545,"t":"code","b":[56],"m":"sec"},{"a":32546,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":32548,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32549,"t":"code","b":[168],"m":"tay"},{"a":32550,"t":"code","b":[185,71,127],"m":"lda","oa":32583,"o":"key_rooms,y"},{"a":32553,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":32556,"t":"code","b":[240,20],"m":"beq","oa":32578,"o":"b_7F42"},{"a":32558,"t":"code","b":[185,72,127],"m":"lda","oa":32584,"o":"key_rooms_left,y"},{"a":32561,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":32564,"t":"code","b":[240,3],"m":"beq","oa":32569,"o":"b_7F39"},{"a":32566,"t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse"},{"a":32569,"l":"b_7F39","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[32564]},{"a":32571,"l":"j_7F3B","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[32580]},{"a":32573,"t":"code","b":[145,63],"m":"sta","oa":63,"o":"(room_ptr),y"},{"a":32575,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":32578,"l":"b_7F42","t":"code","b":[160,17],"m":"ldy","o":"#$11","x":[32556]},{"a":32580,"t":"code","b":[76,59,127],"m":"jmp","oa":32571,"o":"j_7F3B"},{"a":32583,"l":"key_rooms","c":"use_key's rooms, a pair per item 24-29: the room where the item opens the right doorway, then the room where it opens the left: 9/10, $2F/$30, $42/$43, $11/$12, $1F/$20, $39/$3A.","t":"byte","b":[9],"x":[32550]},{"a":32584,"l":"key_rooms_left","c":"Second byte of each key_rooms pair: the room whose left doorway the key opens.","t":"byte","b":[10,47,48,66,67,17,18,31],"x":[32558]},{"a":32592,"t":"byte","b":[32,57,58]},{"a":32595,"l":"use_key2","c":"Use code 7 (items 30-36): as use_key with the room pairs at $7F7C + 2 x (item - $1E).","t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x","x":[31924]},{"a":32598,"t":"code","b":[56],"m":"sec"},{"a":32599,"t":"code","b":[233,30],"m":"sbc","o":"#$1E"},{"a":32601,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32602,"t":"code","b":[168],"m":"tay"},{"a":32603,"t":"code","b":[185,124,127],"m":"lda","oa":32636,"o":"key2_rooms,y"},{"a":32606,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":32609,"t":"code","b":[240,20],"m":"beq","oa":32631,"o":"b_7F77"},{"a":32611,"t":"code","b":[185,125,127],"m":"lda","oa":32637,"o":"key2_rooms_left,y"},{"a":32614,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":32617,"t":"code","b":[240,3],"m":"beq","oa":32622,"o":"b_7F6E"},{"a":32619,"t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse"},{"a":32622,"l":"b_7F6E","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[32617]},{"a":32624,"l":"j_7F70","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[32633]},{"a":32626,"t":"code","b":[145,63],"m":"sta","oa":63,"o":"(room_ptr),y"},{"a":32628,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":32631,"l":"b_7F77","t":"code","b":[160,17],"m":"ldy","o":"#$11","x":[32609]},{"a":32633,"t":"code","b":[76,112,127],"m":"jmp","oa":32624,"o":"j_7F70"},{"a":32636,"l":"key2_rooms","c":"use_key2's room pairs for items 30-36: 7/8, $1C/$1D, $15/$16, $37/$38, 0/0 (item 34, no door), $2C/$2D, $48/$49.","t":"byte","b":[7],"x":[32603]},{"a":32637,"l":"key2_rooms_left","c":"Second byte of each key2_rooms pair.","t":"byte","b":[8,28,29,21,22,55,56,0],"x":[32611]},{"a":32645,"t":"byte","b":[0,44,45,72,73]},{"a":32650,"t":"gap","n":118},{"a":32768,"l":"word_menu","c":"Word menu: shows the ten characters of word 0 at $0509, waits for fire release (s_8120, flash mode 1); left/right scroll the 80-character strip at $8095 ten characters at a time, one character per step (s_80FD), between words 0 and 7 ($02); fire enters the word's handler from the table at $80E5 through the patched JMP at $807E.","t":"code","b":[169,9],"m":"lda","o":"#$09","x":[31520,31847,32045,32056,32114,33604,34066]},{"a":32770,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":32772,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":32774,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":32776,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32778,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":32780,"t":"code","b":[134,2],"m":"stx","oa":2,"o":"loop_count"},{"a":32782,"l":"b_800E","t":"code","b":[189,149,128],"m":"lda","oa":32917,"o":"word_strip,x","x":[32791]},{"a":32785,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":32787,"t":"code","b":[232],"m":"inx"},{"a":32788,"t":"code","b":[200],"m":"iny"},{"a":32789,"t":"code","b":[192,10],"m":"cpy","o":"#$0A"},{"a":32791,"t":"code","b":[208,245],"m":"bne","oa":32782,"o":"b_800E"},{"a":32793,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":32795,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"src_hi"},{"a":32797,"t":"code","b":[32,32,129],"m":"jsr","oa":33056,"o":"wait_release_words"},{"a":32800,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"src_hi"},{"a":32802,"l":"b_8022","t":"code","b":[134,175],"m":"stx","oa":175,"o":"src_hi","x":[32822,32828,32848,32855,32875]},{"a":32804,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32806,"t":"code","b":[141,85,27],"m":"sta","oa":6997,"o":"search_mode"},{"a":32809,"t":"code","b":[32,0,71],"m":"jsr","oa":18176,"o":"read_joystick"},{"a":32812,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"src_hi"},{"a":32814,"t":"code","b":[173,59,3],"m":"lda","oa":827,"o":"stick_fire"},{"a":32817,"t":"code","b":[208,59],"m":"bne","oa":32878,"o":"b_806E"},{"a":32819,"t":"code","b":[173,57,3],"m":"lda","oa":825,"o":"stick_x"},{"a":32822,"t":"code","b":[240,234],"m":"beq","oa":32802,"o":"b_8022"},{"a":32824,"t":"code","b":[48,25],"m":"bmi","oa":32851,"o":"b_8053"},{"a":32826,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"loop_count"},{"a":32828,"t":"code","b":[240,228],"m":"beq","oa":32802,"o":"b_8022"},{"a":32830,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"src_hi"},{"a":32832,"t":"code","b":[138],"m":"txa"},{"a":32833,"t":"code","b":[56],"m":"sec"},{"a":32834,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":32836,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":32838,"l":"b_8046","t":"code","b":[202],"m":"dex","x":[32844]},{"a":32839,"t":"code","b":[32,253,128],"m":"jsr","oa":33021,"o":"show_word_window"},{"a":32842,"t":"code","b":[228,174],"m":"cpx","oa":174,"o":"src"},{"a":32844,"t":"code","b":[208,248],"m":"bne","oa":32838,"o":"b_8046"},{"a":32846,"t":"code","b":[198,2],"m":"dec","oa":2,"o":"loop_count"},{"a":32848,"t":"code","b":[76,34,128],"m":"jmp","oa":32802,"o":"b_8022"},{"a":32851,"l":"b_8053","t":"code","b":[165,2],"m":"lda","oa":2,"o":"loop_count","x":[32824]},{"a":32853,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":32855,"t":"code","b":[240,201],"m":"beq","oa":32802,"o":"b_8022"},{"a":32857,"t":"code","b":[138],"m":"txa"},{"a":32858,"t":"code","b":[24],"m":"clc"},{"a":32859,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":32861,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"src"},{"a":32863,"l":"b_805F","t":"code","b":[232],"m":"inx","x":[32871]},{"a":32864,"t":"code","b":[32,253,128],"m":"jsr","oa":33021,"o":"show_word_window"},{"a":32867,"t":"code","b":[234],"m":"nop"},{"a":32868,"t":"code","b":[234],"m":"nop"},{"a":32869,"t":"code","b":[228,174],"m":"cpx","oa":174,"o":"src"},{"a":32871,"t":"code","b":[208,246],"m":"bne","oa":32863,"o":"b_805F"},{"a":32873,"t":"code","b":[230,2],"m":"inc","oa":2,"o":"loop_count"},{"a":32875,"t":"code","b":[76,34,128],"m":"jmp","oa":32802,"o":"b_8022"},{"a":32878,"l":"b_806E","t":"code","b":[165,2],"m":"lda","oa":2,"o":"loop_count","x":[32817]},{"a":32880,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32881,"t":"code","b":[168],"m":"tay"},{"a":32882,"t":"code","b":[185,229,128],"m":"lda","oa":32997,"o":"word_table,y"},{"a":32885,"t":"code","b":[141,127,128],"m":"sta","oa":32895,"o":"word_jump"},{"a":32888,"t":"code","b":[185,230,128],"m":"lda","oa":32998,"o":"word_table_hi,y"},{"a":32891,"t":"code","b":[141,128,128],"m":"sta","oa":32896,"o":"word_jump_hi"},{"a":32894,"t":"code","b":[76,0,124],"m":"jmp","oa":31744,"o":"word_return"},{"a":32895,"t":"note","l":"word_jump","c":"Operand of the JMP at $807E, patched from the word table at $80E5.","note":"inside the item at $807E","x":[32885]},{"a":32896,"t":"note","l":"word_jump_hi","c":"High byte of the patched word jump.","note":"inside the item at $807E","x":[32891]},{"a":32897,"t":"gap","n":20},{"a":32917,"l":"word_strip","c":"The word menu's strip, ten characters a word in the game's character codes (A = $1A, $44 the dotted edge): ::RETURN:: :::DROP::: ::SEARCH:: :::USE:::: ::FOLLOW:: :::STAY::: :::GIVE::: ::ABORT:::.","t":"byte","b":[68,68,43,30,45,46,43,39],"x":[32782,33023]},{"a":32925,"t":"byte","b":[68,68,68,68,68,29,43,40]},{"a":32933,"t":"byte","b":[41,68,68,68,68,68,44,30]},{"a":32941,"t":"byte","b":[26,43,28,33,68,68,68,68]},{"a":32949,"t":"byte","b":[68,46,44,30,68,68,68,68]},{"a":32957,"t":"byte","b":[68,68,31,40,37,37,40,48]},{"a":32965,"t":"byte","b":[68,68,68,68,68,44,45,26]},{"a":32973,"t":"byte","b":[50,68,68,68,68,68,68,32]},{"a":32981,"t":"byte","b":[34,47,30,68,68,68,68,68]},{"a":32989,"t":"byte","b":[26,27,40,43,45,68,68,68]},{"a":32997,"l":"word_table","c":"Word handlers (words): RETURN $7C00, DROP $7C07, SEARCH $7CD6, USE $7C6A, FOLLOW $8463, STAY $845B, GIVE $8476, ABORT $966A; four more ($81A0 x3, $00A0) lie past word 7 and cannot be chosen.","t":"addr","b":[0,124],"oa":31744,"o":"word_return","x":[32882]},{"a":32998,"t":"note","l":"word_table_hi","c":"Second byte of word_table, read as $80E6+Y.","note":"inside the item at $80E5","x":[32888]},{"a":32999,"t":"addr","b":[7,124],"oa":31751,"o":"word_drop"},{"a":33001,"t":"addr","b":[214,124],"oa":31958,"o":"word_search"},{"a":33003,"t":"addr","b":[106,124],"oa":31850,"o":"word_use"},{"a":33005,"t":"addr","b":[99,132],"oa":33891,"o":"word_follow"},{"a":33007,"t":"addr","b":[91,132],"oa":33883,"o":"word_stay"},{"a":33009,"t":"addr","b":[118,132],"oa":33910,"o":"word_give"},{"a":33011,"t":"addr","b":[106,150],"oa":38506,"o":"word_abort"},{"a":33013,"t":"addr","b":[160,129],"oa":33184,"o":"old_word_code"},{"a":33015,"t":"addr","b":[160,129],"oa":33184,"o":"old_word_code"},{"a":33017,"t":"addr","b":[160,129],"oa":33184,"o":"old_word_code"},{"a":33019,"t":"addr","b":[160,0],"oa":160,"o":"word_table_junk"},{"a":33021,"l":"show_word_window","c":"Writes ten characters of the word strip from $8095+X to the window at ($FB) = $0509, then falls into the short delay.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[32839,32864]},{"a":33023,"l":"b_80FF","t":"code","b":[189,149,128],"m":"lda","oa":32917,"o":"word_strip,x","x":[33032]},{"a":33026,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":33028,"t":"code","b":[232],"m":"inx"},{"a":33029,"t":"code","b":[200],"m":"iny"},{"a":33030,"t":"code","b":[192,10],"m":"cpy","o":"#$0A"},{"a":33032,"t":"code","b":[208,245],"m":"bne","oa":33023,"o":"b_80FF"},{"a":33034,"t":"code","b":[138],"m":"txa"},{"a":33035,"t":"code","b":[56],"m":"sec"},{"a":33036,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":33038,"t":"code","b":[170],"m":"tax"},{"a":33039,"l":"delay_short","c":"Busy-wait of $10 x $FF loops (a few thousand cycles per step).","t":"code","b":[169,16],"m":"lda","o":"#$10","x":[31429]},{"a":33041,"l":"b_8111","t":"code","b":[72],"m":"pha","x":[33053]},{"a":33042,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":33044,"l":"b_8114","t":"code","b":[56],"m":"sec","x":[33047]},{"a":33045,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":33047,"t":"code","b":[208,251],"m":"bne","oa":33044,"o":"b_8114"},{"a":33049,"t":"code","b":[104],"m":"pla"},{"a":33050,"t":"code","b":[56],"m":"sec"},{"a":33051,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":33053,"t":"code","b":[208,242],"m":"bne","oa":33041,"o":"b_8111"},{"a":33055,"t":"code","b":[96],"m":"rts"},{"a":33056,"l":"wait_release_words","c":"Waits until fire is released, the long delay, then $1B80 = 1 (flash the word window).","t":"code","b":[32,0,71],"m":"jsr","oa":18176,"o":"read_joystick","x":[31744,31958,32797,33062]},{"a":33059,"t":"code","b":[173,59,3],"m":"lda","oa":827,"o":"stick_fire"},{"a":33062,"t":"code","b":[208,248],"m":"bne","oa":33056,"o":"wait_release_words"},{"a":33064,"t":"code","b":[32,93,129],"m":"jsr","oa":33117,"o":"delay_long"},{"a":33067,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33069,"t":"code","b":[141,128,27],"m":"sta","oa":7040,"o":"menu_open"},{"a":33072,"t":"code","b":[96],"m":"rts"},{"a":33073,"l":"wait_release_items","c":"Waits until fire is released, the long delay, then $1B80 = 2 (flash the item window).","t":"code","b":[32,0,71],"m":"jsr","oa":18176,"o":"read_joystick","x":[31232,33079]},{"a":33076,"t":"code","b":[173,59,3],"m":"lda","oa":827,"o":"stick_fire"},{"a":33079,"t":"code","b":[208,248],"m":"bne","oa":33073,"o":"wait_release_items"},{"a":33081,"t":"code","b":[32,93,129],"m":"jsr","oa":33117,"o":"delay_long"},{"a":33084,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":33086,"t":"code","b":[141,128,27],"m":"sta","oa":7040,"o":"menu_open"},{"a":33089,"t":"code","b":[96],"m":"rts"},{"a":33090,"l":"old_flash_code","c":"Unreferenced older code: sets ten colour cells at ($2B) to 2 unless already 2, and a fragment after it.","t":"byte","b":[133,43,169,216,133,44,160,9]},{"a":33098,"t":"byte","b":[177,43,201,2,240,8,169,2]},{"a":33106,"t":"byte","b":[145,43,136,16,251,96,169,1]},{"a":33114,"t":"byte","b":[76,82,129]},{"a":33117,"l":"delay_long","c":"Busy-wait of $40 x $FF loops.","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[33064,33081]},{"a":33119,"l":"b_815F","t":"code","b":[72],"m":"pha","x":[33131]},{"a":33120,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":33122,"l":"b_8162","t":"code","b":[56],"m":"sec","x":[33125]},{"a":33123,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":33125,"t":"code","b":[208,251],"m":"bne","oa":33122,"o":"b_8162"},{"a":33127,"t":"code","b":[104],"m":"pla"},{"a":33128,"t":"code","b":[56],"m":"sec"},{"a":33129,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":33131,"t":"code","b":[208,242],"m":"bne","oa":33119,"o":"b_815F"},{"a":33133,"t":"code","b":[96],"m":"rts"},{"a":33134,"t":"gap","n":50},{"a":33184,"l":"old_word_code","c":"Unreferenced fragment of calls to delay_short; the word table's four unreachable entries point at $81A0.","t":"byte","b":[32,15,129,32,15,129,32,15],"x":[33013,33015,33017]},{"a":33192,"t":"byte","b":[129,32,32,129,32,15,129,32]},{"a":33200,"t":"byte","b":[15,129,96,254]},{"a":33204,"t":"gap","n":76},{"a":33280,"l":"use_opener","c":"Use code 8 (items 37-42): only in the item's room (table $8255, index item - $25): repoints that object type's bitmap to $5180 (the pointer to patch from $825B), puts up to three items (room-byte addresses from $8267, 8 bytes per item) in the current room, redraws, sound_ok. Items 41 and 42 take their addresses from use_tool's code ($8287: $02AD, $C96F, $B055; $828F: $1B51, $4BC9, $1DF0), so they write the room number there: into the room variable itself (no change) and one byte of the type 9 lift bitmap.","t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x","x":[31926]},{"a":33283,"t":"code","b":[56],"m":"sec"},{"a":33284,"t":"code","b":[233,37],"m":"sbc","o":"#$25"},{"a":33286,"t":"code","b":[168],"m":"tay"},{"a":33287,"t":"code","b":[185,85,130],"m":"lda","oa":33365,"o":"opener_rooms,y"},{"a":33290,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":33293,"t":"code","b":[208,67],"m":"bne","oa":33362,"o":"b_8252"},{"a":33295,"t":"code","b":[152],"m":"tya"},{"a":33296,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33297,"t":"code","b":[168],"m":"tay"},{"a":33298,"t":"code","b":[185,91,130],"m":"lda","oa":33371,"o":"opener_types,y"},{"a":33301,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":33303,"t":"code","b":[185,92,130],"m":"lda","oa":33372,"o":"opener_types_hi,y"},{"a":33306,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":33308,"t":"code","b":[152],"m":"tya"},{"a":33309,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33310,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33311,"t":"code","b":[170],"m":"tax"},{"a":33312,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33314,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33316,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":33318,"t":"code","b":[200],"m":"iny"},{"a":33319,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":33321,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":33323,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":33325,"l":"b_822D","t":"code","b":[189,103,130],"m":"lda","oa":33383,"o":"opener_items,x","x":[33348]},{"a":33328,"t":"code","b":[240,15],"m":"beq","oa":33345,"o":"b_8241"},{"a":33330,"t":"code","b":[141,63,130],"m":"sta","oa":33343,"o":"opener_store"},{"a":33333,"t":"code","b":[189,104,130],"m":"lda","oa":33384,"o":"opener_items_hi,x"},{"a":33336,"t":"code","b":[141,64,130],"m":"sta","oa":33344,"o":"opener_store_hi"},{"a":33339,"t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":33342,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":33343,"t":"note","l":"opener_store","c":"Operand of STA $FFFF at $823E, patched from $8267 with an item's room byte, so use_opener can place up to three items.","note":"inside the item at $823E","x":[33330]},{"a":33344,"t":"note","l":"opener_store_hi","c":"High byte of use_opener's patched store address.","note":"inside the item at $823E","x":[33336]},{"a":33345,"l":"b_8241","t":"code","b":[232],"m":"inx","x":[33328]},{"a":33346,"t":"code","b":[232],"m":"inx"},{"a":33347,"t":"code","b":[136],"m":"dey"},{"a":33348,"t":"code","b":[208,231],"m":"bne","oa":33325,"o":"b_822D"},{"a":33350,"t":"code","b":[32,176,64],"m":"jsr","oa":16560,"o":"clear_room_canvas"},{"a":33353,"t":"code","b":[32,0,96],"m":"jsr","oa":24576,"o":"draw_room_objects"},{"a":33356,"t":"code","b":[32,160,98],"m":"jsr","oa":25248,"o":"draw_room_items"},{"a":33359,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":33362,"l":"b_8252","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[33293]},{"a":33365,"l":"opener_rooms","c":"use_opener: the room where each of items 37-42 works: 5, $21, $41, $49, $1A, $28.","t":"byte","b":[5,33,65,73,26,40],"x":[33287]},{"a":33371,"l":"opener_types","c":"use_opener: address of the bitmap pointer (object-type record byte 3) to set to $5180 for items 37-42: types 2, 24, 26, 27, 23, 25.","t":"addr","b":[242,96],"oa":24818,"o":"type2_bitmap_lo","x":[33298]},{"a":33372,"t":"note","l":"opener_types_hi","c":"Second byte of opener_types.","note":"inside the item at $825B","x":[33303]},{"a":33373,"t":"addr","b":[140,97],"oa":24972,"o":"type24_bitmap_lo"},{"a":33375,"t":"addr","b":[154,97],"oa":24986,"o":"type26_bitmap_lo"},{"a":33377,"t":"addr","b":[161,97],"oa":24993,"o":"type27_bitmap_lo"},{"a":33379,"t":"addr","b":[133,97],"oa":24965,"o":"type23_bitmap_lo"},{"a":33381,"t":"addr","b":[147,97],"oa":24979,"o":"type25_bitmap_lo"},{"a":33383,"l":"opener_items","c":"use_opener: for items 37-40, 8 bytes each, up to three addresses of item room bytes to set to the current room (0 ends): 37 items 89 and 57; 38 item 86; 39 items 87, 30, 42; 40 items 91, 38, 90. Items 41 and 42 read their slots from $8287 onward, which is use_tool's code: see use_opener.","t":"byte","b":[145],"x":[33325]},{"a":33384,"l":"opener_items_hi","c":"Second byte of opener_items, read as $8268+X.","t":"byte","b":[102,145,101,0,0,0,0,105],"x":[33333]},{"a":33392,"t":"byte","b":[102,0,0,0,0,0,0,113]},{"a":33400,"t":"byte","b":[102,233,100,89,101,0,0,129]},{"a":33408,"t":"byte","b":[102,105,101,89,102,0,0]},{"a":33415,"l":"use_tool","c":"Use code 9 (item 43) on the doorway Bond stands nearer ($6F02 below $55 the left, else the right): refused in room $4B and for door codes 0, 3, 6, 7; code 9 becomes 4 (open), any other becomes 9. Uses up one carried item of use code 10 (searched from list entry $3C down; none means refused), weight -2, sfx_noise, back to the word menu.","t":"code","b":[173,2,111],"m":"lda","oa":28418,"o":"bond_pos","x":[31928]},{"a":33418,"t":"code","b":[201,85],"m":"cmp","o":"#$55"},{"a":33420,"t":"code","b":[176,44],"m":"bcs","oa":33466,"o":"b_82BA"},{"a":33422,"t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":33425,"t":"code","b":[201,75],"m":"cmp","o":"#$4B"},{"a":33427,"t":"code","b":[240,29],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33429,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":33431,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":33433,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":33435,"t":"code","b":[240,21],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33437,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":33439,"t":"code","b":[240,17],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33441,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":33443,"t":"code","b":[240,13],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33445,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":33447,"t":"code","b":[240,9],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33449,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":33451,"t":"code","b":[240,8],"m":"beq","oa":33461,"o":"b_82B5"},{"a":33453,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":33455,"t":"code","b":[76,219,130],"m":"jmp","oa":33499,"o":"j_82DB"},{"a":33458,"l":"b_82B2","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[33427,33435,33439,33443,33447,33471,33479,33483,33487,33491]},{"a":33461,"l":"b_82B5","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[33451,33495]},{"a":33463,"t":"code","b":[76,219,130],"m":"jmp","oa":33499,"o":"j_82DB"},{"a":33466,"l":"b_82BA","t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number","x":[33420]},{"a":33469,"t":"code","b":[201,75],"m":"cmp","o":"#$4B"},{"a":33471,"t":"code","b":[240,241],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33473,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":33475,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":33477,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":33479,"t":"code","b":[240,233],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33481,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":33483,"t":"code","b":[240,229],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33485,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":33487,"t":"code","b":[240,225],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33489,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":33491,"t":"code","b":[240,221],"m":"beq","oa":33458,"o":"b_82B2"},{"a":33493,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":33495,"t":"code","b":[240,220],"m":"beq","oa":33461,"o":"b_82B5"},{"a":33497,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":33499,"l":"j_82DB","t":"code","b":[140,112,27],"m":"sty","oa":7024,"o":"door_side","x":[33455,33463]},{"a":33502,"t":"code","b":[142,113,27],"m":"stx","oa":7025,"o":"door_new"},{"a":33505,"t":"code","b":[160,60],"m":"ldy","o":"#$3C"},{"a":33507,"l":"b_82E3","t":"code","b":[185,0,126],"m":"lda","oa":32256,"o":"menu_list,y","x":[33558]},{"a":33510,"t":"code","b":[240,45],"m":"beq","oa":33557,"o":"b_8315"},{"a":33512,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":33514,"t":"code","b":[176,41],"m":"bcs","oa":33557,"o":"b_8315"},{"a":33516,"t":"code","b":[56],"m":"sec"},{"a":33517,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":33519,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":33521,"t":"code","b":[134,254],"m":"stx","oa":254,"o":"ptr2_hi"},{"a":33523,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33524,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":33526,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33527,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":33529,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33530,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":33532,"t":"code","b":[24],"m":"clc"},{"a":33533,"t":"code","b":[105,208],"m":"adc","o":"#$D0"},{"a":33535,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":33537,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi"},{"a":33539,"t":"code","b":[105,99],"m":"adc","o":"#$63"},{"a":33541,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":33543,"t":"code","b":[140,114,27],"m":"sty","oa":7026,"o":"tool_search"},{"a":33546,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":33548,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(ptr2),y"},{"a":33550,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":33552,"t":"code","b":[240,9],"m":"beq","oa":33563,"o":"b_831B"},{"a":33554,"t":"code","b":[172,114,27],"m":"ldy","oa":7026,"o":"tool_search"},{"a":33557,"l":"b_8315","t":"code","b":[136],"m":"dey","x":[33510,33514]},{"a":33558,"t":"code","b":[208,203],"m":"bne","oa":33507,"o":"b_82E3"},{"a":33560,"t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse"},{"a":33563,"l":"b_831B","t":"code","b":[172,114,27],"m":"ldy","oa":7026,"o":"tool_search","x":[33552]},{"a":33566,"t":"code","b":[200],"m":"iny"},{"a":33567,"l":"b_831F","t":"code","b":[185,0,126],"m":"lda","oa":32256,"o":"menu_list,y","x":[33582]},{"a":33570,"t":"code","b":[153,255,125],"m":"sta","oa":32255,"o":"menu_list_m1,y"},{"a":33573,"t":"code","b":[185,189,106],"m":"lda","oa":27325,"o":"inventory_m3,y"},{"a":33576,"t":"code","b":[153,188,106],"m":"sta","oa":27324,"o":"inventory_m4,y"},{"a":33579,"t":"code","b":[200],"m":"iny"},{"a":33580,"t":"code","b":[192,60],"m":"cpy","o":"#$3C"},{"a":33582,"t":"code","b":[208,239],"m":"bne","oa":33567,"o":"b_831F"},{"a":33584,"t":"code","b":[173,113,27],"m":"lda","oa":7025,"o":"door_new"},{"a":33587,"t":"code","b":[172,112,27],"m":"ldy","oa":7024,"o":"door_side"},{"a":33590,"t":"code","b":[145,63],"m":"sta","oa":63,"o":"(room_ptr),y"},{"a":33592,"t":"code","b":[173,86,27],"m":"lda","oa":6998,"o":"carried_weight"},{"a":33595,"t":"code","b":[56],"m":"sec"},{"a":33596,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":33598,"t":"code","b":[141,86,27],"m":"sta","oa":6998,"o":"carried_weight"},{"a":33601,"t":"code","b":[32,144,107],"m":"jsr","oa":27536,"o":"sfx_noise"},{"a":33604,"t":"code","b":[76,0,128],"m":"jmp","oa":32768,"o":"word_menu"},{"a":33607,"l":"use_nothing","c":"Use codes 10-14 (and 21-23 at $8452): refused with sfx_refuse. Items of use code 10 are consumed by use_tool.","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31930]},{"a":33610,"l":"use_refuse_11","c":"Use code 11 (items 50, 82, 83): refused (sfx_refuse).","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31932]},{"a":33613,"l":"use_refuse_12","c":"Use code 12 (item 51): refused.","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31934]},{"a":33616,"l":"use_refuse_13","c":"Use code 13 (item 52): refused.","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31936]},{"a":33619,"l":"use_refuse_14","c":"Use code 14 (item 53): refused.","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31938]},{"a":33622,"l":"use_kit","c":"Use code 15 (item 54, the assembled kit): with all six pieces ($1B58 = 6) in room $4B opens the right doorway to room $4C (the last room); else refused.","t":"code","b":[173,88,27],"m":"lda","oa":7000,"o":"kit_pieces","x":[31940]},{"a":33625,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":33627,"t":"code","b":[208,16],"m":"bne","oa":33645,"o":"b_836D"},{"a":33629,"t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":33632,"t":"code","b":[201,75],"m":"cmp","o":"#$4B"},{"a":33634,"t":"code","b":[208,9],"m":"bne","oa":33645,"o":"b_836D"},{"a":33636,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":33638,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":33640,"t":"code","b":[145,63],"m":"sta","oa":63,"o":"(room_ptr),y"},{"a":33642,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":33645,"l":"b_836D","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[33627,33634]},{"a":33648,"l":"use_item55","c":"Use code 16 (item 55): in room $15, once (while type 3's bitmap low byte $60F9 is non-zero), switches type 3 to the bitmap at $5300 and moves item 67 to room $15; in room $32, once (via $619A), switches type 26 to $5200 and moves item 34 to room $32. Redraws, sound_ok.","t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number","x":[31942]},{"a":33651,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":33653,"t":"code","b":[240,7],"m":"beq","oa":33662,"o":"b_837E"},{"a":33655,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":33657,"t":"code","b":[240,30],"m":"beq","oa":33689,"o":"b_8399"},{"a":33659,"l":"b_837B","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[33665,33692]},{"a":33662,"l":"b_837E","t":"code","b":[173,249,96],"m":"lda","oa":24825,"o":"type3_bitmap_lo","x":[33653]},{"a":33665,"t":"code","b":[240,248],"m":"beq","oa":33659,"o":"b_837B"},{"a":33667,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33669,"t":"code","b":[141,249,96],"m":"sta","oa":24825,"o":"type3_bitmap_lo"},{"a":33672,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":33674,"t":"code","b":[141,209,101],"m":"sta","oa":26065,"o":"item67_room"},{"a":33677,"l":"j_838D","t":"code","b":[32,176,64],"m":"jsr","oa":16560,"o":"clear_room_canvas","x":[33704]},{"a":33680,"t":"code","b":[32,0,96],"m":"jsr","oa":24576,"o":"draw_room_objects"},{"a":33683,"t":"code","b":[32,160,98],"m":"jsr","oa":25248,"o":"draw_room_items"},{"a":33686,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":33689,"l":"b_8399","t":"code","b":[173,154,97],"m":"lda","oa":24986,"o":"type26_bitmap_lo","x":[33657]},{"a":33692,"t":"code","b":[240,221],"m":"beq","oa":33659,"o":"b_837B"},{"a":33694,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33696,"t":"code","b":[141,154,97],"m":"sta","oa":24986,"o":"type26_bitmap_lo"},{"a":33699,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":33701,"t":"code","b":[141,217,100],"m":"sta","oa":25817,"o":"item34_room"},{"a":33704,"t":"code","b":[76,141,131],"m":"jmp","oa":33677,"o":"j_838D"},{"a":33707,"l":"use_item56","c":"Use code 17 (item 56): in room $3E, unless item 57 was used first ($1B5A), counts $1B59 up. Always sound_ok.","t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number","x":[31944]},{"a":33710,"t":"code","b":[201,62],"m":"cmp","o":"#$3E"},{"a":33712,"t":"code","b":[208,11],"m":"bne","oa":33725,"o":"b_83BD"},{"a":33714,"t":"code","b":[173,90,27],"m":"lda","oa":7002,"o":"item57_used"},{"a":33717,"t":"code","b":[208,6],"m":"bne","oa":33725,"o":"b_83BD"},{"a":33719,"t":"code","b":[238,89,27],"m":"inc","oa":7001,"o":"item56_used"},{"a":33722,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":33725,"l":"b_83BD","t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok","x":[33712,33717]},{"a":33728,"l":"use_item57","c":"Use code 18 (item 57): in room $3E sets $1B5A; if item 56 was used there before ($1B59 non-zero) opens the left doorway (byte 3 = 4). Else refused.","t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number","x":[31946]},{"a":33731,"t":"code","b":[201,62],"m":"cmp","o":"#$3E"},{"a":33733,"t":"code","b":[208,19],"m":"bne","oa":33754,"o":"b_83DA"},{"a":33735,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33737,"t":"code","b":[141,90,27],"m":"sta","oa":7002,"o":"item57_used"},{"a":33740,"t":"code","b":[173,89,27],"m":"lda","oa":7001,"o":"item56_used"},{"a":33743,"t":"code","b":[240,9],"m":"beq","oa":33754,"o":"b_83DA"},{"a":33745,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":33747,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":33749,"t":"code","b":[145,63],"m":"sta","oa":63,"o":"(room_ptr),y"},{"a":33751,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":33754,"l":"b_83DA","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[33733,33743]},{"a":33757,"l":"use_energy","c":"Use code 19 (items 61, 65, 66, 68, 74-76): sets Bond's gauge $1B5B to $80 and removes the item from the list and the inventory. $80 is more than the 42 rows the gauge sprites hold.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[31948]},{"a":33759,"t":"code","b":[141,91,27],"m":"sta","oa":7003,"o":"bond_gauge"},{"a":33762,"t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos"},{"a":33764,"t":"code","b":[232],"m":"inx"},{"a":33765,"t":"code","b":[232],"m":"inx"},{"a":33766,"l":"b_83E6","t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x","x":[33781]},{"a":33769,"t":"code","b":[157,255,125],"m":"sta","oa":32255,"o":"menu_list_m1,x"},{"a":33772,"t":"code","b":[189,189,106],"m":"lda","oa":27325,"o":"inventory_m3,x"},{"a":33775,"t":"code","b":[157,188,106],"m":"sta","oa":27324,"o":"inventory_m4,x"},{"a":33778,"t":"code","b":[232],"m":"inx"},{"a":33779,"t":"code","b":[224,60],"m":"cpx","o":"#$3C"},{"a":33781,"t":"code","b":[208,239],"m":"bne","oa":33766,"o":"b_83E6"},{"a":33783,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":33786,"l":"use_exchange","c":"Use code 20 (items 64, 67, 71): in room $15 or $1C with a first object present (byte 5 non-zero): removes the item, marks it carried ($80) and puts item 74, 75 or 76 (table $8449, index item - $40) in the room.","t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number","x":[31950]},{"a":33789,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":33791,"t":"code","b":[240,7],"m":"beq","oa":33800,"o":"b_8408"},{"a":33793,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":33795,"t":"code","b":[240,3],"m":"beq","oa":33800,"o":"b_8408"},{"a":33797,"l":"b_8405","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[33804]},{"a":33800,"l":"b_8408","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[33791,33795]},{"a":33802,"t":"code","b":[177,63],"m":"lda","oa":63,"o":"(room_ptr),y"},{"a":33804,"t":"code","b":[240,247],"m":"beq","oa":33797,"o":"b_8405"},{"a":33806,"t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos"},{"a":33808,"t":"code","b":[232],"m":"inx"},{"a":33809,"t":"code","b":[232],"m":"inx"},{"a":33810,"t":"code","b":[189,255,125],"m":"lda","oa":32255,"o":"menu_list_m1,x"},{"a":33813,"t":"code","b":[72],"m":"pha"},{"a":33814,"l":"b_8416","t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x","x":[33829]},{"a":33817,"t":"code","b":[157,255,125],"m":"sta","oa":32255,"o":"menu_list_m1,x"},{"a":33820,"t":"code","b":[189,189,106],"m":"lda","oa":27325,"o":"inventory_m3,x"},{"a":33823,"t":"code","b":[157,188,106],"m":"sta","oa":27324,"o":"inventory_m4,x"},{"a":33826,"t":"code","b":[232],"m":"inx"},{"a":33827,"t":"code","b":[224,60],"m":"cpx","o":"#$3C"},{"a":33829,"t":"code","b":[208,239],"m":"bne","oa":33814,"o":"b_8416"},{"a":33831,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33833,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":33835,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":33837,"t":"code","b":[104],"m":"pla"},{"a":33838,"t":"code","b":[56],"m":"sec"},{"a":33839,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":33841,"t":"code","b":[168],"m":"tay"},{"a":33842,"t":"code","b":[185,73,132],"m":"lda","oa":33865,"o":"exchange_items,y"},{"a":33845,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":33847,"t":"code","b":[185,74,132],"m":"lda","oa":33866,"o":"exchange_items_hi,y"},{"a":33850,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":33852,"t":"code","b":[173,81,27],"m":"lda","oa":6993,"o":"room_number"},{"a":33855,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":33857,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":33859,"t":"code","b":[32,80,107],"m":"jsr","oa":27472,"o":"sfx_ok"},{"a":33862,"t":"code","b":[76,0,122],"m":"jmp","oa":31232,"o":"item_menu"},{"a":33865,"l":"exchange_items","c":"use_exchange: item record addresses read at Y = item - $40: item 64 gives item 74 ($6618), 67 gives 75 ($6620), 71 gives 76 ($6628).","t":"byte","b":[24],"x":[33842]},{"a":33866,"l":"exchange_items_hi","c":"Second byte of exchange_items.","t":"byte","b":[102,0,32,102,0,0,40,102],"x":[33847]},{"a":33874,"l":"use_refuse_21","c":"Use code 21 (item 70): refused.","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31952]},{"a":33877,"l":"use_refuse_22","c":"Use code 22 (items 84-89, the kit pieces, if one were carried): refused.","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31954]},{"a":33880,"l":"use_refuse_23","c":"Use code 23 (item 90, which SEARCH will not take): refused.","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[31956]},{"a":33883,"l":"word_stay","c":"STAY: $1B57 = 0, Stacey stops following.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[33007]},{"a":33885,"t":"code","b":[141,87,27],"m":"sta","oa":6999,"o":"stacey_follows"},{"a":33888,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":33891,"l":"word_follow","c":"FOLLOW: in Stacey's room ($1B5D = $1B51) sets $1B57 = 1; else refused.","t":"code","b":[173,93,27],"m":"lda","oa":7005,"o":"stacey_room","x":[33005]},{"a":33894,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":33897,"t":"code","b":[208,8],"m":"bne","oa":33907,"o":"b_8473"},{"a":33899,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33901,"t":"code","b":[141,87,27],"m":"sta","oa":6999,"o":"stacey_follows"},{"a":33904,"t":"code","b":[76,80,107],"m":"jmp","oa":27472,"o":"sfx_ok"},{"a":33907,"l":"b_8473","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[33897]},{"a":33910,"l":"word_give","c":"GIVE the selected item to Stacey: in her room and only an item of use code $13 (an energy item): her gauge $1B5C back to $2A, the item marked carried and removed from the inventory, weight -5, back to the item menu.","t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos","x":[33009]},{"a":33912,"t":"code","b":[173,93,27],"m":"lda","oa":7005,"o":"stacey_room"},{"a":33915,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":33918,"t":"code","b":[208,79],"m":"bne","oa":33999,"o":"b_84CF"},{"a":33920,"t":"code","b":[232],"m":"inx"},{"a":33921,"t":"code","b":[189,0,126],"m":"lda","oa":32256,"o":"menu_list,x"},{"a":33924,"t":"code","b":[56],"m":"sec"},{"a":33925,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":33927,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33929,"t":"code","b":[132,254],"m":"sty","oa":254,"o":"ptr2_hi"},{"a":33931,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33932,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":33934,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33935,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":33937,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33938,"t":"code","b":[38,254],"m":"rol","oa":254,"o":"ptr2_hi"},{"a":33940,"t":"code","b":[24],"m":"clc"},{"a":33941,"t":"code","b":[105,208],"m":"adc","o":"#$D0"},{"a":33943,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":33945,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"ptr2_hi"},{"a":33947,"t":"code","b":[105,99],"m":"adc","o":"#$63"},{"a":33949,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":33951,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":33953,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(ptr2),y"},{"a":33955,"t":"code","b":[201,19],"m":"cmp","o":"#$13"},{"a":33957,"t":"code","b":[208,40],"m":"bne","oa":33999,"o":"b_84CF"},{"a":33959,"t":"code","b":[169,42],"m":"lda","o":"#$2A"},{"a":33961,"t":"code","b":[141,92,27],"m":"sta","oa":7004,"o":"stacey_gauge"},{"a":33964,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33966,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":33968,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(ptr2),y"},{"a":33970,"t":"code","b":[173,86,27],"m":"lda","oa":6998,"o":"carried_weight"},{"a":33973,"t":"code","b":[56],"m":"sec"},{"a":33974,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":33976,"t":"code","b":[141,86,27],"m":"sta","oa":6998,"o":"carried_weight"},{"a":33979,"t":"code","b":[166,255],"m":"ldx","oa":255,"o":"list_pos"},{"a":33981,"t":"code","b":[202],"m":"dex"},{"a":33982,"l":"b_84BE","t":"code","b":[189,192,106],"m":"lda","oa":27328,"o":"inventory,x","x":[33991]},{"a":33985,"t":"code","b":[157,191,106],"m":"sta","oa":27327,"o":"inventory_m1,x"},{"a":33988,"t":"code","b":[232],"m":"inx"},{"a":33989,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":33991,"t":"code","b":[208,245],"m":"bne","oa":33982,"o":"b_84BE"},{"a":33993,"t":"code","b":[32,80,107],"m":"jsr","oa":27472,"o":"sfx_ok"},{"a":33996,"t":"code","b":[76,0,122],"m":"jmp","oa":31232,"o":"item_menu"},{"a":33999,"l":"b_84CF","t":"code","b":[76,112,107],"m":"jmp","oa":27504,"o":"sfx_refuse","x":[33918,33957]},{"a":34002,"t":"gap","n":1},{"a":34003,"l":"fire_delay_room","c":"Sets the current room's entry in the fire delay table $95E4 to 6: the next six fire-spread passes skip the room.","t":"code","b":[174,81,27],"m":"ldx","oa":6993,"o":"room_number","x":[32202]},{"a":34006,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":34008,"t":"code","b":[157,228,149],"m":"sta","oa":38372,"o":"fire_delay,x"},{"a":34011,"t":"code","b":[96],"m":"rts"},{"a":34012,"t":"gap","n":1},{"a":34013,"l":"take_kit_piece","c":"SEARCH on items $54-$59: ORs the piece's 32-byte picture (table $8515) into item 54's icon at $4860 through the patched LDA at $84F0, sets the piece's room byte to $80 (table $8521), counts $1B58, sound_ok, word menu.","t":"code","b":[56],"m":"sec","x":[32067]},{"a":34014,"t":"code","b":[233,84],"m":"sbc","o":"#$54"},{"a":34016,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34017,"t":"code","b":[168],"m":"tay"},{"a":34018,"t":"code","b":[185,21,133],"m":"lda","oa":34069,"o":"kit_piece_pictures,y"},{"a":34021,"t":"code","b":[141,241,132],"m":"sta","oa":34033,"o":"kit_piece_source"},{"a":34024,"t":"code","b":[185,22,133],"m":"lda","oa":34070,"o":"kit_piece_pictures_hi,y"},{"a":34027,"t":"code","b":[141,242,132],"m":"sta","oa":34034,"o":"kit_piece_source_hi"},{"a":34030,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":34032,"l":"b_84F0","t":"code","b":[189,255,255],"m":"lda","oa":65535,"o":"$FFFF,x","x":[34042]},{"a":34033,"t":"note","l":"kit_piece_source","c":"Operand of the LDA $FFFF,X at $84F0, patched with the piece picture's address from $8515.","note":"inside the item at $84F0","x":[34021]},{"a":34034,"t":"note","l":"kit_piece_source_hi","c":"High byte of take_kit_piece's patched piece-picture address.","note":"inside the item at $84F0","x":[34027]},{"a":34035,"t":"code","b":[29,96,72],"m":"ora","oa":18528,"o":"kit_icon,x"},{"a":34038,"t":"code","b":[157,96,72],"m":"sta","oa":18528,"o":"kit_icon,x"},{"a":34041,"t":"code","b":[202],"m":"dex"},{"a":34042,"t":"code","b":[16,244],"m":"bpl","oa":34032,"o":"b_84F0"},{"a":34044,"t":"code","b":[185,33,133],"m":"lda","oa":34081,"o":"kit_piece_rooms,y"},{"a":34047,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":34049,"t":"code","b":[185,34,133],"m":"lda","oa":34082,"o":"kit_piece_rooms_hi,y"},{"a":34052,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":34054,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":34056,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34058,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":34060,"t":"code","b":[238,88,27],"m":"inc","oa":7000,"o":"kit_pieces"},{"a":34063,"t":"code","b":[32,80,107],"m":"jsr","oa":27472,"o":"sfx_ok"},{"a":34066,"t":"code","b":[76,0,128],"m":"jmp","oa":32768,"o":"word_menu"},{"a":34069,"l":"kit_piece_pictures","c":"Pictures of the six kit pieces (items $54-$59), ORed into the kit icon: $5810, $5830, $5850, $5870, $5890, $58B0.","t":"addr","b":[16,88],"oa":22544,"o":"icon_5810","x":[34018]},{"a":34070,"t":"note","l":"kit_piece_pictures_hi","c":"Second byte of kit_piece_pictures.","note":"inside the item at $8515","x":[34024]},{"a":34071,"t":"addr","b":[48,88],"oa":22576,"o":"icon_5830"},{"a":34073,"t":"addr","b":[80,88],"oa":22608,"o":"icon_5850"},{"a":34075,"t":"addr","b":[112,88],"oa":22640,"o":"icon_5870"},{"a":34077,"t":"addr","b":[144,88],"oa":22672,"o":"icon_5890"},{"a":34079,"t":"addr","b":[176,88],"oa":22704,"o":"icon_58B0"},{"a":34081,"l":"kit_piece_rooms","c":"Addresses of the six kit pieces' room bytes ($6669-$6691, items 84-89), set to $80 when a piece is taken.","t":"addr","b":[105,102],"oa":26217,"o":"kit_piece1_room","x":[34044]},{"a":34082,"t":"note","l":"kit_piece_rooms_hi","c":"Second byte of kit_piece_rooms.","note":"inside the item at $8521","x":[34049]},{"a":34083,"t":"addr","b":[113,102],"oa":26225,"o":"kit_piece2_room"},{"a":34085,"t":"addr","b":[121,102],"oa":26233,"o":"kit_piece3_room"},{"a":34087,"t":"addr","b":[129,102],"oa":26241,"o":"kit_piece4_room"},{"a":34089,"t":"addr","b":[137,102],"oa":26249,"o":"kit_piece5_room"},{"a":34091,"t":"addr","b":[145,102],"oa":26257,"o":"kit_piece6_room"},{"a":34093,"l":"old_kit_piece","c":"Unreferenced older copy of the end of take_kit_piece (OR the piece picture into $4860, clear its room byte, count $1B58) with its own piece tables at $8555 and $8561.","t":"byte","b":[255,255,255,133,162,15,189,255]},{"a":34101,"t":"byte","b":[255,29,96,72,157,96,72,202]},{"a":34109,"t":"byte","b":[16,244,185,97,133,133,251,185]},{"a":34117,"t":"byte","b":[98,133,133,252,169,128,160,0]},{"a":34125,"t":"byte","b":[145,251,238,88,27,76,80,107]},{"a":34133,"t":"byte","b":[16,88,48,88,80,88,112,88]},{"a":34141,"t":"byte","b":[144,88,176,88,233,103,241,103]},{"a":34149,"t":"byte","b":[249,103,1,104,9,104,17,104]},{"a":34157,"t":"byte","b":[255,0,255,112,88,144,88,176]},{"a":34165,"t":"byte","b":[88,233,103,241,103,249,103,1]},{"a":34173,"t":"byte","b":[104,9,104,17,104]},{"a":34178,"t":"gap","n":103},{"a":34281,"l":"old_restart_code","c":"Unreferenced fragment ending in a wait for fire (read_joystick) and JMP game_start.","t":"byte","b":[32,0,8,32,32,0,8,32]},{"a":34289,"t":"byte","b":[0,8,32,0,71,173,59,3]},{"a":34297,"t":"byte","b":[240,248,76,0,134]},{"a":34302,"t":"gap","n":2},{"a":34304,"l":"game_start","c":"New game (from the memo page, ABORT and a lost game): room pointer ($3F) = $4292 (room 8), $1B51 = 8, fire-spread timer $38/$39, restores the tables (s_8700), sprites 2-7 (menu bars from $0C00, gauges $D0-$D3), colours, gauges $1B5B/$1C = $2A, weight 0, Stacey not following, music init ($C640), clock 10 00 00, empty kit icon, JMP game_loop.","t":"code","b":[169,146],"m":"lda","o":"#$92","x":[6196,28833,38509,38695]},{"a":34306,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"room_ptr"},{"a":34308,"t":"code","b":[169,66],"m":"lda","o":"#$42"},{"a":34310,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"room_ptr_hi"},{"a":34312,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":34314,"t":"code","b":[141,81,27],"m":"sta","oa":6993,"o":"room_number"},{"a":34317,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34319,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"fire_tick"},{"a":34321,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34323,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"fire_slow"},{"a":34325,"t":"code","b":[32,0,135],"m":"jsr","oa":34560,"o":"restore_tables"},{"a":34328,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":34330,"t":"code","b":[141,9,108],"m":"sta","oa":27657,"o":"room1_colour"},{"a":34333,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":34335,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":34338,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":34340,"t":"code","b":[141,8,208],"m":"sta","o":"vic_sprite4_x"},{"a":34343,"t":"code","b":[141,10,208],"m":"sta","o":"vic_sprite5_x"},{"a":34346,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":34348,"t":"code","b":[141,12,208],"m":"sta","o":"vic_sprite6_x"},{"a":34351,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":34354,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":34356,"t":"code","b":[141,9,208],"m":"sta","o":"vic_sprite4_y"},{"a":34359,"t":"code","b":[141,13,208],"m":"sta","o":"vic_sprite6_y"},{"a":34362,"t":"code","b":[169,213],"m":"lda","o":"#$D5"},{"a":34364,"t":"code","b":[141,11,208],"m":"sta","o":"vic_sprite5_y"},{"a":34367,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":34370,"t":"code","b":[162,208],"m":"ldx","o":"#$D0"},{"a":34372,"t":"code","b":[142,252,7],"m":"stx","oa":2044,"o":"a_07FC"},{"a":34375,"t":"code","b":[232],"m":"inx"},{"a":34376,"t":"code","b":[142,253,7],"m":"stx","oa":2045,"o":"a_07FD"},{"a":34379,"t":"code","b":[232],"m":"inx"},{"a":34380,"t":"code","b":[142,254,7],"m":"stx","oa":2046,"o":"a_07FE"},{"a":34383,"t":"code","b":[232],"m":"inx"},{"a":34384,"t":"code","b":[142,255,7],"m":"stx","oa":2047,"o":"a_07FF"},{"a":34387,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34389,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":34392,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":34394,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":34397,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34399,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":34402,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34404,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":34407,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":34410,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34412,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":34415,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":34417,"t":"code","b":[141,146,3],"m":"sta","oa":914,"o":"clock_gap1"},{"a":34420,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":34422,"t":"code","b":[141,149,3],"m":"sta","oa":917,"o":"clock_gap2"},{"a":34425,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34427,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":34430,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":34432,"t":"code","b":[141,48,111],"m":"sta","oa":28464,"o":"loop_div"},{"a":34435,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34437,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":34440,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":34443,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":34446,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":34449,"t":"code","b":[169,42],"m":"lda","o":"#$2A"},{"a":34451,"t":"code","b":[141,91,27],"m":"sta","oa":7003,"o":"bond_gauge"},{"a":34454,"t":"code","b":[141,92,27],"m":"sta","oa":7004,"o":"stacey_gauge"},{"a":34457,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34459,"t":"code","b":[141,87,27],"m":"sta","oa":6999,"o":"stacey_follows"},{"a":34462,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34464,"t":"code","b":[141,86,27],"m":"sta","oa":6998,"o":"carried_weight"},{"a":34467,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":34469,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":34472,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":34475,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":34477,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":34480,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":34483,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":34485,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":34488,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":34490,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":34493,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34495,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":34498,"t":"code","b":[169,62],"m":"lda","o":"#$3E"},{"a":34500,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":34503,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":34506,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":34508,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":34511,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":34513,"t":"code","b":[141,250,7],"m":"sta","oa":2042,"o":"a_07FA"},{"a":34516,"t":"code","b":[141,251,7],"m":"sta","oa":2043,"o":"a_07FB"},{"a":34519,"t":"code","b":[32,64,198],"m":"jsr","oa":50752,"o":"music_init"},{"a":34522,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34524,"t":"code","b":[141,144,3],"m":"sta","oa":912,"o":"clock_h10"},{"a":34527,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34529,"t":"code","b":[141,145,3],"m":"sta","oa":913,"o":"clock_h1"},{"a":34532,"t":"code","b":[141,147,3],"m":"sta","oa":915,"o":"clock_m10"},{"a":34535,"t":"code","b":[141,148,3],"m":"sta","oa":916,"o":"clock_m1"},{"a":34538,"t":"code","b":[141,150,3],"m":"sta","oa":918,"o":"clock_s10"},{"a":34541,"t":"code","b":[141,151,3],"m":"sta","oa":919,"o":"clock_s1"},{"a":34544,"t":"code","b":[32,0,18],"m":"jsr","oa":4608,"o":"reset_kit_icon"},{"a":34547,"t":"code","b":[76,0,112],"m":"jmp","oa":28672,"o":"game_loop"},{"a":34550,"t":"gap","n":10},{"a":34560,"l":"restore_tables","c":"Banks BASIC out ($01 bit 0 off), clears the inventory ($6AC0), room colours ($6C0A) and fire delays ($95E4), and copies the pristine copies back: $A000-$A4D0 over the rooms at $4230, $A500-$A7FF over the items at $63D0, $A900 over $1B50-$1B90, $AA00 over $6F00. A sixth copy at $878C is skipped by the JMP at $8789.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"cpu_port","x":[34325]},{"a":34562,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34564,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"cpu_port"},{"a":34566,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":34568,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":34570,"t":"code","b":[169,106],"m":"lda","o":"#$6A"},{"a":34572,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":34574,"t":"code","b":[160,138],"m":"ldy","o":"#$8A"},{"a":34576,"t":"code","b":[32,0,136],"m":"jsr","oa":34816,"o":"clear_bytes"},{"a":34579,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":34581,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":34583,"t":"code","b":[169,108],"m":"lda","o":"#$6C"},{"a":34585,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":34587,"t":"code","b":[160,84],"m":"ldy","o":"#$54"},{"a":34589,"t":"code","b":[32,0,136],"m":"jsr","oa":34816,"o":"clear_bytes"},{"a":34592,"t":"code","b":[169,228],"m":"lda","o":"#$E4"},{"a":34594,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":34596,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":34598,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":34600,"t":"code","b":[160,76],"m":"ldy","o":"#$4C"},{"a":34602,"t":"code","b":[32,0,136],"m":"jsr","oa":34816,"o":"clear_bytes"},{"a":34605,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":34607,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":34609,"t":"code","b":[169,70],"m":"lda","o":"#$46"},{"a":34611,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":34613,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34615,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":34617,"t":"code","b":[169,164],"m":"lda","o":"#$A4"},{"a":34619,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":34621,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":34623,"t":"code","b":[160,208],"m":"ldy","o":"#$D0"},{"a":34625,"t":"code","b":[32,16,136],"m":"jsr","oa":34832,"o":"copy_pages"},{"a":34628,"t":"code","b":[169,208],"m":"lda","o":"#$D0"},{"a":34630,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":34632,"t":"code","b":[169,101],"m":"lda","o":"#$65"},{"a":34634,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":34636,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34638,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":34640,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":34642,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":34644,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":34646,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":34648,"t":"code","b":[32,16,136],"m":"jsr","oa":34832,"o":"copy_pages"},{"a":34651,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":34653,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":34655,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":34657,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":34659,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34661,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":34663,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":34665,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":34667,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34669,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":34671,"t":"code","b":[32,16,136],"m":"jsr","oa":34832,"o":"copy_pages"},{"a":34674,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34676,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"dst"},{"a":34678,"t":"code","b":[169,111],"m":"lda","o":"#$6F"},{"a":34680,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"dst_hi"},{"a":34682,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34684,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"ptr2"},{"a":34686,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":34688,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"ptr2_hi"},{"a":34690,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":34692,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34694,"t":"code","b":[32,16,136],"m":"jsr","oa":34832,"o":"copy_pages"},{"a":34697,"t":"code","b":[76,160,135],"m":"jmp","oa":34720,"o":"restore_done"},{"a":34700,"l":"skipped_copy","c":"Tail of restore_tables that the JMP at $8789 skips: set up for one more copy_pages call from $AB00 (the image of a BASIC ROM page) to $60xx with X = Y = 0, one byte.","t":"byte","b":[251,169,96,133,252,169,0,133]},{"a":34708,"t":"byte","b":[253,169,171,133,254,160,0,162]},{"a":34716,"t":"byte","b":[0,32,16,136]},{"a":34720,"l":"restore_done","c":"restore_tables' return, reached by the JMP at $8789.","t":"code","b":[96],"m":"rts","x":[34697]},{"a":34721,"t":"gap","n":95},{"a":34816,"l":"clear_bytes","c":"Zeroes ($FB) + Y down to + 0.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34576,34589,34602]},{"a":34818,"l":"b_8802","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y","x":[34823]},{"a":34820,"t":"code","b":[136],"m":"dey"},{"a":34821,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":34823,"t":"code","b":[208,249],"m":"bne","oa":34818,"o":"b_8802"},{"a":34825,"t":"code","b":[96],"m":"rts"},{"a":34826,"t":"gap","n":6},{"a":34832,"l":"copy_pages","c":"Copies ($FD)+Y to ($FB)+Y for Y down to 0, then a page lower in both, X+1 pages in all (the last page first).","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(ptr2),y","x":[34625,34648,34671,34694,34839,34848]},{"a":34834,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(dst),y"},{"a":34836,"t":"code","b":[136],"m":"dey"},{"a":34837,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":34839,"t":"code","b":[208,247],"m":"bne","oa":34832,"o":"copy_pages"},{"a":34841,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"ptr2_hi"},{"a":34843,"t":"code","b":[198,252],"m":"dec","oa":252,"o":"dst_hi"},{"a":34845,"t":"code","b":[202],"m":"dex"},{"a":34846,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":34848,"t":"code","b":[208,238],"m":"bne","oa":34832,"o":"copy_pages"},{"a":34850,"t":"code","b":[96],"m":"rts"},{"a":34851,"t":"gap","n":221},{"a":35072,"l":"gauge_update","c":"Called every 256th frame: every fourth call counts Bond's gauge $1B5B down to 0; rebuilds sprites $D0/$D1 at $3400 as the outline figure $8A19 with the bottom $1B5B rows filled from $8999 (s_8915), then Stacey's at $3480 from $8B19/$8A99 with $1B5C rows, shown only in her room or while she follows (else cleared). Nothing happens when a gauge reaches 0.","t":"code","b":[206,99,27],"m":"dec","oa":7011,"o":"gauge_div","x":[38472]},{"a":35075,"t":"code","b":[208,66],"m":"bne","oa":35143,"o":"r_8947"},{"a":35077,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":35079,"t":"code","b":[141,99,27],"m":"sta","oa":7011,"o":"gauge_div"},{"a":35082,"t":"code","b":[174,91,27],"m":"ldx","oa":7003,"o":"bond_gauge"},{"a":35085,"t":"code","b":[202],"m":"dex"},{"a":35086,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":35088,"t":"code","b":[240,3],"m":"beq","oa":35093,"o":"draw_bond_gauge"},{"a":35090,"t":"code","b":[142,91,27],"m":"stx","oa":7003,"o":"bond_gauge"},{"a":35093,"l":"draw_bond_gauge","c":"Builds Bond's figure: outline $8A19 to $3400, then the filled rows from $8999, three bytes a row from the bottom, $1B5B rows.","t":"code","b":[160,127],"m":"ldy","o":"#$7F","x":[26590,35088]},{"a":35095,"l":"b_8917","t":"code","b":[185,25,138],"m":"lda","oa":35353,"o":"bond_figure_outline,y","x":[35102]},{"a":35098,"t":"code","b":[153,0,52],"m":"sta","oa":13312,"o":"bond_figure_sprites,y"},{"a":35101,"t":"code","b":[136],"m":"dey"},{"a":35102,"t":"code","b":[16,247],"m":"bpl","oa":35095,"o":"b_8917"},{"a":35104,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":35106,"t":"code","b":[160,126],"m":"ldy","o":"#$7E"},{"a":35108,"l":"b_8924","t":"code","b":[185,153,137],"m":"lda","oa":35225,"o":"bond_figure_full,y","x":[35137,35140]},{"a":35111,"t":"code","b":[153,0,52],"m":"sta","oa":13312,"o":"bond_figure_sprites,y"},{"a":35114,"t":"code","b":[136],"m":"dey"},{"a":35115,"t":"code","b":[185,153,137],"m":"lda","oa":35225,"o":"bond_figure_full,y"},{"a":35118,"t":"code","b":[153,0,52],"m":"sta","oa":13312,"o":"bond_figure_sprites,y"},{"a":35121,"t":"code","b":[136],"m":"dey"},{"a":35122,"t":"code","b":[185,153,137],"m":"lda","oa":35225,"o":"bond_figure_full,y"},{"a":35125,"t":"code","b":[153,0,52],"m":"sta","oa":13312,"o":"bond_figure_sprites,y"},{"a":35128,"t":"code","b":[236,91,27],"m":"cpx","oa":7003,"o":"bond_gauge"},{"a":35131,"t":"code","b":[240,11],"m":"beq","oa":35144,"o":"b_8948"},{"a":35133,"t":"code","b":[136],"m":"dey"},{"a":35134,"t":"code","b":[232],"m":"inx"},{"a":35135,"t":"code","b":[192,63],"m":"cpy","o":"#$3F"},{"a":35137,"t":"code","b":[208,225],"m":"bne","oa":35108,"o":"b_8924"},{"a":35139,"t":"code","b":[136],"m":"dey"},{"a":35140,"t":"code","b":[76,36,137],"m":"jmp","oa":35108,"o":"b_8924"},{"a":35143,"l":"r_8947","t":"code","b":[96],"m":"rts","x":[35075]},{"a":35144,"l":"b_8948","t":"code","b":[174,92,27],"m":"ldx","oa":7004,"o":"stacey_gauge","x":[35131]},{"a":35147,"t":"code","b":[202],"m":"dex"},{"a":35148,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":35150,"t":"code","b":[240,3],"m":"beq","oa":35155,"o":"b_8953"},{"a":35152,"t":"code","b":[142,92,27],"m":"stx","oa":7004,"o":"stacey_gauge"},{"a":35155,"l":"b_8953","t":"code","b":[173,93,27],"m":"lda","oa":7005,"o":"stacey_room","x":[35150]},{"a":35158,"t":"code","b":[205,81,27],"m":"cmp","oa":6993,"o":"room_number"},{"a":35161,"t":"code","b":[208,51],"m":"bne","oa":35214,"o":"b_898E"},{"a":35163,"l":"b_895B","t":"code","b":[160,127],"m":"ldy","o":"#$7F","x":[35227]},{"a":35165,"l":"b_895D","t":"code","b":[185,25,139],"m":"lda","oa":35609,"o":"stacey_figure_outline,y","x":[35172]},{"a":35168,"t":"code","b":[153,128,52],"m":"sta","oa":13440,"o":"stacey_figure_sprites,y"},{"a":35171,"t":"code","b":[136],"m":"dey"},{"a":35172,"t":"code","b":[16,247],"m":"bpl","oa":35165,"o":"b_895D"},{"a":35174,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":35176,"t":"code","b":[160,126],"m":"ldy","o":"#$7E"},{"a":35178,"l":"b_896A","t":"code","b":[185,153,138],"m":"lda","oa":35481,"o":"stacey_figure_full,y","x":[35207,35210]},{"a":35181,"t":"code","b":[153,128,52],"m":"sta","oa":13440,"o":"stacey_figure_sprites,y"},{"a":35184,"t":"code","b":[136],"m":"dey"},{"a":35185,"t":"code","b":[185,153,138],"m":"lda","oa":35481,"o":"stacey_figure_full,y"},{"a":35188,"t":"code","b":[153,128,52],"m":"sta","oa":13440,"o":"stacey_figure_sprites,y"},{"a":35191,"t":"code","b":[136],"m":"dey"},{"a":35192,"t":"code","b":[185,153,138],"m":"lda","oa":35481,"o":"stacey_figure_full,y"},{"a":35195,"t":"code","b":[153,128,52],"m":"sta","oa":13440,"o":"stacey_figure_sprites,y"},{"a":35198,"t":"code","b":[236,92,27],"m":"cpx","oa":7004,"o":"stacey_gauge"},{"a":35201,"t":"code","b":[240,10],"m":"beq","oa":35213,"o":"r_898D"},{"a":35203,"t":"code","b":[136],"m":"dey"},{"a":35204,"t":"code","b":[232],"m":"inx"},{"a":35205,"t":"code","b":[192,63],"m":"cpy","o":"#$3F"},{"a":35207,"t":"code","b":[208,225],"m":"bne","oa":35178,"o":"b_896A"},{"a":35209,"t":"code","b":[136],"m":"dey"},{"a":35210,"t":"code","b":[76,106,137],"m":"jmp","oa":35178,"o":"b_896A"},{"a":35213,"l":"r_898D","t":"code","b":[96],"m":"rts","x":[35201]},{"a":35214,"l":"b_898E","t":"code","b":[160,127],"m":"ldy","o":"#$7F","x":[35161]},{"a":35216,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35218,"l":"b_8992","t":"code","b":[153,128,52],"m":"sta","oa":13440,"o":"stacey_figure_sprites,y","x":[35222]},{"a":35221,"t":"code","b":[136],"m":"dey"},{"a":35222,"t":"code","b":[16,250],"m":"bpl","oa":35218,"o":"b_8992"},{"a":35224,"t":"code","b":[173,87,27],"m":"lda","oa":6999,"o":"stacey_follows"},{"a":35225,"t":"note","l":"bond_figure_full","c":"Bond's gauge figure filled in (two sprites, 42 rows, $8999-$8A18), rows copied from the bottom up by draw_bond_gauge. Its first five bytes are also the end of gauge_update's code ($8999-$899D).","note":"inside the item at $8998","x":[35108,35115,35122]},{"a":35227,"t":"code","b":[208,190],"m":"bne","oa":35163,"o":"b_895B"},{"a":35229,"t":"code","b":[96],"m":"rts"},{"a":35230,"l":"bond_figure_rows","c":"Rest of bond_figure_full, the rows below the first (the first five bytes, $8999-$899D, are gauge_update's last instructions: a full gauge's top row shows the code bytes $1B $D0 $BE).","t":"byte","b":[0,0,34,0,0,54,0,0]},{"a":35238,"t":"byte","b":[34,0,0,42,0,6,20,0]},{"a":35246,"t":"byte","b":[3,12,0,3,59,0,3,239]},{"a":35254,"t":"byte","b":[128,1,241,128,1,185,128,0]},{"a":35262,"t":"byte","b":[184,192,0,252,192,0,125,192]},{"a":35270,"t":"byte","b":[0,125,224,0,125,224,0,125]},{"a":35278,"t":"byte","b":[240,0,125,248,0,125,182,0]},{"a":35286,"t":"byte","b":[125,149,3,0,125,151,0,127]},{"a":35294,"t":"byte","b":[0,0,127,0,0,127,0,0]},{"a":35302,"t":"byte","b":[127,128,0,127,128,0,123,192]},{"a":35310,"t":"byte","b":[0,123,192,0,241,224,0,241]},{"a":35318,"t":"byte","b":[224,0,224,240,0,224,112,0]},{"a":35326,"t":"byte","b":[224,120,1,192,56,1,192,56]},{"a":35334,"t":"byte","b":[1,192,56,3,128,56,3,128]},{"a":35342,"t":"byte","b":[56,3,0,56,6,0,56,6]},{"a":35350,"t":"byte","b":[0,28,1]},{"a":35353,"l":"bond_figure_outline","c":"Bond's gauge figure as an outline, two sprites (128 bytes), the base of sprites $D0/$D1.","t":"byte","b":[0,28,0,0,62,0,0,34],"x":[35095]},{"a":35361,"t":"byte","b":[0,0,54,0,0,34,0,0]},{"a":35369,"t":"byte","b":[42,0,6,20,0,3,12,0]},{"a":35377,"t":"byte","b":[3,59,0,3,224,128,1,128]},{"a":35385,"t":"byte","b":[128,1,128,128,0,128,192,0]},{"a":35393,"t":"byte","b":[128,192,0,64,192,0,64,224]},{"a":35401,"t":"byte","b":[0,64,224,0,64,240,0,64]},{"a":35409,"t":"byte","b":[248,0,64,182,0,64,149,189]},{"a":35417,"t":"byte","b":[0,64,151,0,65,0,0,65]},{"a":35425,"t":"byte","b":[0,0,65,0,0,65,128,0]},{"a":35433,"t":"byte","b":[127,128,0,123,192,0,123,192]},{"a":35441,"t":"byte","b":[0,241,224,0,241,224,0,224]},{"a":35449,"t":"byte","b":[240,0,224,112,0,224,120,1]},{"a":35457,"t":"byte","b":[192,56,1,192,56,1,192,56]},{"a":35465,"t":"byte","b":[3,128,56,3,128,56,3,0]},{"a":35473,"t":"byte","b":[56,6,0,56,6,0,28,175]},{"a":35481,"l":"stacey_figure_full","c":"Stacey's gauge figure filled in, two sprites.","t":"byte","b":[0,0,0,0,0,0,0,62],"x":[35178,35185,35192]},{"a":35489,"t":"byte","b":[0,0,65,0,0,213,128,0]},{"a":35497,"t":"byte","b":[193,128,1,201,192,1,35,64]},{"a":35505,"t":"byte","b":[2,182,160,1,201,192,3,193]},{"a":35513,"t":"byte","b":[224,2,227,160,2,227,160,6]},{"a":35521,"t":"byte","b":[247,176,4,255,144,4,255,144]},{"a":35529,"t":"byte","b":[4,255,144,6,255,176,2,127]},{"a":35537,"t":"byte","b":[32,3,127,96,1,62,64,3]},{"a":35545,"t":"byte","b":[0,127,0,0,127,0,0,127]},{"a":35553,"t":"byte","b":[0,0,255,128,0,255,128,0]},{"a":35561,"t":"byte","b":[255,128,0,255,128,1,255,192]},{"a":35569,"t":"byte","b":[1,255,192,1,255,192,1,255]},{"a":35577,"t":"byte","b":[192,0,255,128,0,54,0,0]},{"a":35585,"t":"byte","b":[54,0,0,54,0,0,54,0]},{"a":35593,"t":"byte","b":[0,54,0,0,54,0,0,54]},{"a":35601,"t":"byte","b":[0,0,20,0,0,54,0,1]},{"a":35609,"l":"stacey_figure_outline","c":"Stacey's gauge figure as an outline, two sprites, the base of sprites $D2/$D3.","t":"byte","b":[0,0,0,0,0,0,0,62],"x":[35165]},{"a":35617,"t":"byte","b":[0,0,65,0,0,213,128,0]},{"a":35625,"t":"byte","b":[193,128,1,201,192,1,35,64]},{"a":35633,"t":"byte","b":[2,182,160,1,128,192,3,128]},{"a":35641,"t":"byte","b":[224,2,128,160,2,128,160,6]},{"a":35649,"t":"byte","b":[128,176,4,128,144,4,128,144]},{"a":35657,"t":"byte","b":[4,128,144,6,128,176,2,65]},{"a":35665,"t":"byte","b":[32,3,65,96,1,62,64,189]},{"a":35673,"t":"byte","b":[0,127,0,0,127,0,0,127]},{"a":35681,"t":"byte","b":[0,0,255,128,0,255,128,0]},{"a":35689,"t":"byte","b":[255,128,0,255,128,1,255,192]},{"a":35697,"t":"byte","b":[1,255,192,1,255,192,1,255]},{"a":35705,"t":"byte","b":[192,0,255,128,0,54,0,0]},{"a":35713,"t":"byte","b":[54,0,0,54,0,0,54,0]},{"a":35721,"t":"byte","b":[0,54,0,0,54,0,0,54]},{"a":35729,"t":"byte","b":[0,0,20,0,0,54,0,175]},{"a":35737,"t":"gap","n":391},{"a":36128,"l":"screen_image","c":"Ready-made screen, 1000 screen codes (40 x 25, $8D20-$9107), of which draw_static_screen copies the first 744 (rows 0-18) to $0400: frame, room view layout (canvas characters $50-$BF), icon and word windows, clock box, thermometer and the building picture's frame. The rows below come from other routines.","t":"byte","b":[10,1,1,1,1,1,1,1]},{"a":36136,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36144,"t":"byte","b":[1,1,1,1,1,1,11,1]},{"a":36152,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36160,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36168,"t":"byte","b":[1,1,1,1,12,0,0,0]},{"a":36176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36184,"t":"byte","b":[0,0,0,1,1,1,1,1]},{"a":36192,"t":"byte","b":[70,1,1,1,1,13,14,1]},{"a":36200,"t":"byte","b":[1,1,1,71,1,1,1,1]},{"a":36208,"t":"byte","b":[1,1,1,8,12,32,0,0]},{"a":36216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36224,"t":"byte","b":[0,0,0,1,1,8,1,1]},{"a":36232,"t":"byte","b":[70,0,192,193,0,196,197,0]},{"a":36240,"t":"byte","b":[200,201,0,71,1,1,1,1]},{"a":36248,"t":"byte","b":[1,1,7,5,12,0,0,0]},{"a":36256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36264,"t":"byte","b":[0,0,0,1,7,5,1,1]},{"a":36272,"t":"byte","b":[70,0,194,195,0,198,199,0]},{"a":36280,"t":"byte","b":[202,203,0,71,1,1,1,1]},{"a":36288,"t":"byte","b":[1,1,6,5,12,0,0,0]},{"a":36296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36304,"t":"byte","b":[0,0,0,1,6,5,1,1]},{"a":36312,"t":"byte","b":[1,72,72,72,72,72,72,72]},{"a":36320,"t":"byte","b":[72,72,72,1,1,1,1,1]},{"a":36328,"t":"byte","b":[1,4,1,5,12,0,0,0]},{"a":36336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36344,"t":"byte","b":[0,0,0,4,1,5,1,1]},{"a":36352,"t":"byte","b":[70,1,1,1,1,13,14,1]},{"a":36360,"t":"byte","b":[1,1,1,71,1,63,1,1]},{"a":36368,"t":"byte","b":[1,4,1,5,12,0,0,0]},{"a":36376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36384,"t":"byte","b":[0,0,0,4,1,5,1,1]},{"a":36392,"t":"byte","b":[70,68,68,43,30,45,46,43]},{"a":36400,"t":"byte","b":[39,68,68,71,22,0,23,1]},{"a":36408,"t":"byte","b":[1,4,1,5,3,0,0,0]},{"a":36416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36424,"t":"byte","b":[0,0,0,4,1,5,1,1]},{"a":36432,"t":"byte","b":[1,72,72,72,72,72,72,72]},{"a":36440,"t":"byte","b":[72,72,72,1,22,0,23,1]},{"a":36448,"t":"byte","b":[1,4,1,9,0,0,0,0]},{"a":36456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36464,"t":"byte","b":[0,0,0,4,1,9,1,1]},{"a":36472,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36480,"t":"byte","b":[1,1,1,1,22,0,23,1]},{"a":36488,"t":"byte","b":[1,4,1,3,0,0,0,0]},{"a":36496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36504,"t":"byte","b":[0,0,0,4,1,3,1,1]},{"a":36512,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":36520,"t":"byte","b":[0,0,0,1,22,0,23,1]},{"a":36528,"t":"byte","b":[1,4,2,0,0,0,0,0]},{"a":36536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36544,"t":"byte","b":[0,0,0,4,2,0,1,1]},{"a":36552,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":36560,"t":"byte","b":[0,0,0,1,22,0,23,1]},{"a":36568,"t":"byte","b":[1,4,3,0,0,0,0,0]},{"a":36576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36584,"t":"byte","b":[0,0,0,4,3,0,1,1]},{"a":36592,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":36600,"t":"byte","b":[0,0,0,1,22,0,23,1]},{"a":36608,"t":"byte","b":[1,2,0,0,0,0,0,0]},{"a":36616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36624,"t":"byte","b":[0,0,0,2,0,0,1,1]},{"a":36632,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":36640,"t":"byte","b":[0,0,0,1,22,0,23,1]},{"a":36648,"t":"byte","b":[1,3,0,0,0,0,0,0]},{"a":36656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36664,"t":"byte","b":[0,0,0,3,0,0,1,1]},{"a":36672,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":36680,"t":"byte","b":[0,0,0,1,22,0,23,1]},{"a":36688,"t":"byte","b":[11,1,1,1,1,1,1,1]},{"a":36696,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36704,"t":"byte","b":[1,1,1,1,1,1,10,1]},{"a":36712,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":36720,"t":"byte","b":[0,0,0,1,22,0,23,1]},{"a":36728,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":36736,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":36744,"t":"byte","b":[204,204,204,204,204,204,204,1]},{"a":36752,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36760,"t":"byte","b":[1,1,1,1,22,0,23,1]},{"a":36768,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":36776,"t":"byte","b":[204,204,229,230,231,232,204,204]},{"a":36784,"t":"byte","b":[204,204,204,204,204,204,204,1]},{"a":36792,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36800,"t":"byte","b":[1,1,1,1,22,0,23,1]},{"a":36808,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":36816,"t":"byte","b":[204,224,225,226,227,228,204,204]},{"a":36824,"t":"byte","b":[204,204,204,204,204,204,204,1]},{"a":36832,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36840,"t":"byte","b":[1,1,1,1,22,0,23,1]},{"a":36848,"t":"byte","b":[204,205,206,207,208,209,210,211]},{"a":36856,"t":"byte","b":[212,213,214,215,216,217,218,219]},{"a":36864,"t":"byte","b":[220,221,222,223,233,204,204,1]},{"a":36872,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36880,"t":"byte","b":[1,1,1,1,22,0,23,1]},{"a":36888,"t":"byte","b":[204,0,0,0,0,0,0,0]},{"a":36896,"t":"byte","b":[0,238,239,240,241,0,0,0]},{"a":36904,"t":"byte","b":[0,0,0,0,234,204,204,1]},{"a":36912,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36920,"t":"byte","b":[1,1,1,1,22,0,23,1]},{"a":36928,"t":"byte","b":[204,0,0,0,0,0,0,0]},{"a":36936,"t":"byte","b":[0,242,243,244,245,0,0,0]},{"a":36944,"t":"byte","b":[0,0,0,0,234,204,204,1]},{"a":36952,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":36960,"t":"byte","b":[1,1,1,1,22,0,23,1]},{"a":36968,"t":"byte","b":[204,0,0,0,0,0,0,0]},{"a":36976,"t":"byte","b":[0,242,243,244,245,0,0,0]},{"a":36984,"t":"byte","b":[0,0,0,0,234,204,204,1]},{"a":36992,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":37000,"t":"byte","b":[1,1,1,1,64,1,65,1]},{"a":37008,"t":"byte","b":[236,0,0,0,0,0,0,0]},{"a":37016,"t":"byte","b":[0,242,243,244,245,0,0,0]},{"a":37024,"t":"byte","b":[0,0,0,0,234,236,236,1]},{"a":37032,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":37040,"t":"byte","b":[1,1,1,1,66,1,67,1]},{"a":37048,"t":"byte","b":[236,0,0,0,0,0,0,0]},{"a":37056,"t":"byte","b":[0,246,247,248,249,0,0,0]},{"a":37064,"t":"byte","b":[0,0,0,0,235,236,236,1]},{"a":37072,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":37080,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":37088,"t":"byte","b":[237,237,237,237,237,237,237,237]},{"a":37096,"t":"byte","b":[237,237,237,237,237,237,237,237]},{"a":37104,"t":"byte","b":[237,237,237,237,237,237,237,1]},{"a":37112,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":37120,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":37128,"l":"colour_image","c":"Colours for screen_image, one nibble per byte (1000 bytes, $9108-$94EF), the first 744 copied to $D800 by draw_static_screen.","t":"byte","b":[6,6,198,134,6,198,6,6]},{"a":37136,"c":"Colours for screen_image, one nibble per byte (1000 bytes from $9108), the first 744 copied to $D800 by draw_static_screen.","t":"byte","b":[6,198,6,38,6,214,6,246]},{"a":37144,"t":"byte","b":[134,198,6,6,6,6,6,3]},{"a":37152,"t":"byte","b":[3,3,3,131,3,3,67,131]},{"a":37160,"t":"byte","b":[3,3,19,3,3,131,3,3]},{"a":37168,"t":"byte","b":[6,2,2,210,2,2,2,2]},{"a":37176,"t":"byte","b":[2,2,194,146,2,2,2,2]},{"a":37184,"t":"byte","b":[194,2,210,2,2,2,6,243]},{"a":37192,"t":"byte","b":[10,2,2,2,242,2,98,210]},{"a":37200,"t":"byte","b":[2,242,2,218,3,3,3,227]},{"a":37208,"t":"byte","b":[6,2,194,2,178,34,2,2]},{"a":37216,"t":"byte","b":[2,2,210,34,2,2,2,210]},{"a":37224,"t":"byte","b":[2,2,2,130,2,130,182,3]},{"a":37232,"t":"byte","b":[10,0,0,0,0,0,0,0]},{"a":37240,"t":"byte","b":[0,0,0,10,3,3,3,243]},{"a":37248,"t":"byte","b":[198,146,2,2,2,2,2,2]},{"a":37256,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":37264,"t":"byte","b":[2,210,226,194,2,18,6,99]},{"a":37272,"t":"byte","b":[10,0,0,0,0,0,0,0]},{"a":37280,"t":"byte","b":[0,0,0,154,227,3,3,3]},{"a":37288,"t":"byte","b":[6,2,2,130,2,2,210,2]},{"a":37296,"t":"byte","b":[2,66,2,146,210,2,2,130]},{"a":37304,"t":"byte","b":[2,2,2,146,2,2,6,3]},{"a":37312,"t":"byte","b":[195,10,154,10,234,106,10,10]},{"a":37320,"t":"byte","b":[10,10,10,3,3,3,3,211]},{"a":37328,"t":"byte","b":[6,2,2,210,2,2,178,242]},{"a":37336,"t":"byte","b":[2,2,242,210,2,2,210,242]},{"a":37344,"t":"byte","b":[2,146,2,2,2,194,6,3]},{"a":37352,"t":"byte","b":[170,2,2,2,2,130,2,242]},{"a":37360,"t":"byte","b":[2,2,194,218,195,10,3,243]},{"a":37368,"t":"byte","b":[6,2,226,210,2,2,66,242]},{"a":37376,"t":"byte","b":[2,210,66,242,2,2,210,242]},{"a":37384,"t":"byte","b":[50,2,2,2,2,2,6,3]},{"a":37392,"t":"byte","b":[10,0,0,0,0,0,0,0]},{"a":37400,"t":"byte","b":[0,0,0,218,10,10,10,243]},{"a":37408,"t":"byte","b":[134,194,210,242,226,3,3,243]},{"a":37416,"t":"byte","b":[3,3,131,131,67,3,3,211]},{"a":37424,"t":"byte","b":[35,3,131,210,2,2,150,243]},{"a":37432,"t":"byte","b":[3,10,138,218,10,10,10,250]},{"a":37440,"t":"byte","b":[202,202,154,243,234,10,10,243]},{"a":37448,"t":"byte","b":[6,2,2,2,2,14,14,222]},{"a":37456,"t":"byte","b":[14,14,222,222,14,14,30,254]},{"a":37464,"t":"byte","b":[14,14,254,210,2,2,6,243]},{"a":37472,"t":"byte","b":[195,195,211,243,227,195,211,35]},{"a":37480,"t":"byte","b":[35,3,3,3,10,10,10,211]},{"a":37488,"t":"byte","b":[38,2,66,210,131,131,3,243]},{"a":37496,"t":"byte","b":[3,3,131,147,3,3,3,243]},{"a":37504,"t":"byte","b":[3,3,211,242,226,18,214,243]},{"a":37512,"t":"byte","b":[35,208,0,0,0,0,0,208]},{"a":37520,"t":"byte","b":[32,0,192,211,140,12,12,243]},{"a":37528,"t":"byte","b":[6,2,226,210,2,14,30,254]},{"a":37536,"t":"byte","b":[222,222,222,254,14,14,14,254]},{"a":37544,"t":"byte","b":[14,14,14,2,2,2,6,211]},{"a":37552,"t":"byte","b":[3,0,128,208,0,0,0,240]},{"a":37560,"t":"byte","b":[0,0,128,211,188,12,12,243]},{"a":37568,"t":"byte","b":[6,66,210,242,18,14,222,254]},{"a":37576,"t":"byte","b":[14,14,14,30,14,14,14,222]},{"a":37584,"t":"byte","b":[62,14,222,146,194,2,198,131]},{"a":37592,"t":"byte","b":[3,64,0,16,0,0,208,128]},{"a":37600,"t":"byte","b":[0,192,0,3,236,204,172,3]},{"a":37608,"t":"byte","b":[6,2,2,226,14,142,30,174]},{"a":37616,"t":"byte","b":[14,206,222,30,78,142,14,110]},{"a":37624,"t":"byte","b":[14,14,14,2,2,2,6,243]},{"a":37632,"t":"byte","b":[3,64,224,0,0,0,0,0]},{"a":37640,"t":"byte","b":[32,0,0,3,15,15,143,3]},{"a":37648,"t":"byte","b":[6,194,18,18,110,14,14,46]},{"a":37656,"t":"byte","b":[14,14,14,14,14,14,158,14]},{"a":37664,"t":"byte","b":[14,14,30,2,98,242,6,3]},{"a":37672,"t":"byte","b":[3,0,0,128,0,0,0,208]},{"a":37680,"t":"byte","b":[0,0,0,99,15,47,191,3]},{"a":37688,"t":"byte","b":[6,6,134,6,6,6,6,6]},{"a":37696,"t":"byte","b":[6,6,214,6,182,6,214,134]},{"a":37704,"t":"byte","b":[38,6,6,134,6,6,150,3]},{"a":37712,"t":"byte","b":[3,64,0,16,0,0,0,128]},{"a":37720,"t":"byte","b":[0,208,128,3,143,15,143,3]},{"a":37728,"t":"byte","b":[200,8,8,8,232,8,184,8]},{"a":37736,"t":"byte","b":[8,8,232,136,8,8,8,216]},{"a":37744,"t":"byte","b":[8,8,8,216,8,168,216,227]},{"a":37752,"t":"byte","b":[3,3,3,19,3,3,163,3]},{"a":37760,"t":"byte","b":[3,3,211,131,158,14,206,3]},{"a":37768,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37776,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37784,"t":"byte","b":[8,8,8,8,8,8,8,3]},{"a":37792,"t":"byte","b":[3,0,208,0,176,192,208,0]},{"a":37800,"t":"byte","b":[32,0,0,3,14,142,222,243]},{"a":37808,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37816,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37824,"t":"byte","b":[8,8,8,8,8,8,8,3]},{"a":37832,"t":"byte","b":[3,0,0,128,0,0,0,0]},{"a":37840,"t":"byte","b":[32,0,128,3,190,14,14,3]},{"a":37848,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37856,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37864,"t":"byte","b":[8,8,8,8,8,8,8,3]},{"a":37872,"t":"byte","b":[3,192,0,208,0,0,0,0]},{"a":37880,"t":"byte","b":[0,0,128,211,13,173,13,3]},{"a":37888,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37896,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37904,"t":"byte","b":[8,8,8,8,8,8,8,3]},{"a":37912,"t":"byte","b":[3,0,0,0,0,0,0,240]},{"a":37920,"t":"byte","b":[0,192,16,3,237,13,253,3]},{"a":37928,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37936,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37944,"t":"byte","b":[8,8,8,8,8,8,8,3]},{"a":37952,"t":"byte","b":[3,0,208,240,224,0,192,240]},{"a":37960,"t":"byte","b":[32,0,0,3,13,13,13,211]},{"a":37968,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37976,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":37984,"t":"byte","b":[8,8,8,8,8,8,8,3]},{"a":37992,"t":"byte","b":[3,0,0,0,0,0,0,208]},{"a":38000,"t":"byte","b":[0,0,0,211,157,13,13,243]},{"a":38008,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":38016,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":38024,"t":"byte","b":[8,8,8,8,8,8,8,3]},{"a":38032,"t":"byte","b":[35,0,64,208,0,128,0,0]},{"a":38040,"t":"byte","b":[0,0,128,131,13,13,13,3]},{"a":38048,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":38056,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":38064,"t":"byte","b":[8,8,8,8,8,8,8,3]},{"a":38072,"t":"byte","b":[3,64,128,128,0,0,0,128]},{"a":38080,"t":"byte","b":[0,192,208,243,227,3,211,243]},{"a":38088,"t":"byte","b":[8,8,8,24,8,8,8,216]},{"a":38096,"t":"byte","b":[8,8,24,216,8,8,8,248]},{"a":38104,"t":"byte","b":[8,8,72,216,8,8,72,243]},{"a":38112,"t":"byte","b":[3,64,208,240,224,0,144,240]},{"a":38120,"t":"byte","b":[0,0,0,3,3,3,3,211]},{"a":38128,"l":"fire_spread","c":"Called every frame; acts once every 14 x 256 frames ($38/$39). For the five floors (rows of the building picture from the top, rooms 1-15, 16-30, ...): finds the first room from the left not burning (byte 12); a floor whose room 1 is not burning ends the pass. At that room its delay $95E4 counts down first; else temperature (byte 13) +1, and at 15 it catches fire (byte 12 = 1, colour 2). When room 5 of a floor catches fire, room 1 of the next floor down the picture catches fire too and its rooms 2-4 get temperatures $0C, $0C AND ($0404), and that minus 3 (the AND with a screen byte at $95AD looks like a slip for AND #). At most four rooms a floor are visited per pass.","t":"code","b":[198,56],"m":"dec","oa":56,"o":"fire_tick","x":[16554]},{"a":38130,"t":"code","b":[240,1],"m":"beq","oa":38133,"o":"b_94F5"},{"a":38132,"l":"r_94F4","t":"code","b":[96],"m":"rts","x":[38135]},{"a":38133,"l":"b_94F5","t":"code","b":[198,57],"m":"dec","oa":57,"o":"fire_slow","x":[38130]},{"a":38135,"t":"code","b":[208,251],"m":"bne","oa":38132,"o":"r_94F4"},{"a":38137,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":38139,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"fire_slow"},{"a":38141,"t":"code","b":[234],"m":"nop"},{"a":38142,"t":"code","b":[234],"m":"nop"},{"a":38143,"t":"code","b":[234],"m":"nop"},{"a":38144,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38146,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"fire_floor"},{"a":38148,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"fire_index"},{"a":38150,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"fire_room"},{"a":38152,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":38154,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"fire_rec"},{"a":38156,"t":"code","b":[169,66],"m":"lda","o":"#$42"},{"a":38158,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"fire_rec_hi"},{"a":38160,"l":"j_9510","t":"code","b":[160,12],"m":"ldy","o":"#$0C","x":[38368]},{"a":38162,"l":"b_9512","t":"code","b":[177,22],"m":"lda","oa":22,"o":"(fire_rec),y","x":[38187]},{"a":38164,"t":"code","b":[240,26],"m":"beq","oa":38192,"o":"b_9530"},{"a":38166,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"fire_rec"},{"a":38168,"t":"code","b":[24],"m":"clc"},{"a":38169,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":38171,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"fire_rec"},{"a":38173,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"fire_rec_hi"},{"a":38175,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":38177,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"fire_rec_hi"},{"a":38179,"t":"code","b":[230,21],"m":"inc","oa":21,"o":"fire_room"},{"a":38181,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"fire_index"},{"a":38183,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"fire_room"},{"a":38185,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":38187,"t":"code","b":[208,229],"m":"bne","oa":38162,"o":"b_9512"},{"a":38189,"t":"code","b":[76,212,149],"m":"jmp","oa":38356,"o":"j_95D4"},{"a":38192,"l":"b_9530","t":"code","b":[165,21],"m":"lda","oa":21,"o":"fire_room","x":[38164]},{"a":38194,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":38196,"t":"code","b":[208,1],"m":"bne","oa":38199,"o":"b_9537"},{"a":38198,"t":"code","b":[96],"m":"rts"},{"a":38199,"l":"b_9537","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[38196]},{"a":38201,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"fire_reach"},{"a":38203,"t":"code","b":[200],"m":"iny"},{"a":38204,"l":"j_953C","t":"code","b":[166,24],"m":"ldx","oa":24,"o":"fire_index","x":[38259]},{"a":38206,"t":"code","b":[189,228,149],"m":"lda","oa":38372,"o":"fire_delay,x"},{"a":38209,"t":"code","b":[240,4],"m":"beq","oa":38215,"o":"b_9547"},{"a":38211,"t":"code","b":[222,228,149],"m":"dec","oa":38372,"o":"fire_delay,x"},{"a":38214,"t":"code","b":[96],"m":"rts"},{"a":38215,"l":"b_9547","t":"code","b":[177,22],"m":"lda","oa":22,"o":"(fire_rec),y","x":[38209]},{"a":38217,"t":"code","b":[24],"m":"clc"},{"a":38218,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38220,"t":"code","b":[145,22],"m":"sta","oa":22,"o":"(fire_rec),y"},{"a":38222,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":38224,"t":"code","b":[240,36],"m":"beq","oa":38262,"o":"b_9576"},{"a":38226,"l":"j_9552","t":"code","b":[230,24],"m":"inc","oa":24,"o":"fire_index","x":[38280,38331]},{"a":38228,"t":"code","b":[230,21],"m":"inc","oa":21,"o":"fire_room"},{"a":38230,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"fire_rec"},{"a":38232,"t":"code","b":[24],"m":"clc"},{"a":38233,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":38235,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"fire_rec"},{"a":38237,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"fire_rec_hi"},{"a":38239,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":38241,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"fire_rec_hi"},{"a":38243,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"fire_room"},{"a":38245,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":38247,"t":"code","b":[240,107],"m":"beq","oa":38356,"o":"j_95D4"},{"a":38249,"t":"code","b":[230,25],"m":"inc","oa":25,"o":"fire_reach"},{"a":38251,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"fire_reach"},{"a":38253,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":38255,"t":"code","b":[240,77],"m":"beq","oa":38334,"o":"b_95BE"},{"a":38257,"t":"code","b":[160,13],"m":"ldy","o":"#$0D"},{"a":38259,"t":"code","b":[76,60,149],"m":"jmp","oa":38204,"o":"j_953C"},{"a":38262,"l":"b_9576","t":"code","b":[136],"m":"dey","x":[38224]},{"a":38263,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38265,"t":"code","b":[145,22],"m":"sta","oa":22,"o":"(fire_rec),y"},{"a":38267,"t":"code","b":[166,24],"m":"ldx","oa":24,"o":"fire_index"},{"a":38269,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38271,"t":"code","b":[157,8,108],"m":"sta","oa":27656,"o":"room_colours,x"},{"a":38274,"t":"code","b":[166,21],"m":"ldx","oa":21,"o":"fire_room"},{"a":38276,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":38278,"t":"code","b":[240,3],"m":"beq","oa":38283,"o":"b_958B"},{"a":38280,"t":"code","b":[76,82,149],"m":"jmp","oa":38226,"o":"j_9552"},{"a":38283,"l":"b_958B","t":"code","b":[165,22],"m":"lda","oa":22,"o":"fire_rec","x":[38278]},{"a":38285,"t":"code","b":[24],"m":"clc"},{"a":38286,"t":"code","b":[105,154],"m":"adc","o":"#$9A"},{"a":38288,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"fire_below"},{"a":38290,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"fire_rec_hi"},{"a":38292,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":38294,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"fire_below_hi"},{"a":38296,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"fire_index"},{"a":38298,"t":"code","b":[24],"m":"clc"},{"a":38299,"t":"code","b":[105,11],"m":"adc","o":"#$0B"},{"a":38301,"t":"code","b":[170],"m":"tax"},{"a":38302,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":38304,"t":"code","b":[157,8,108],"m":"sta","oa":27656,"o":"room_colours,x"},{"a":38307,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38309,"t":"code","b":[145,32],"m":"sta","oa":32,"o":"(fire_below),y"},{"a":38311,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":38313,"t":"code","b":[160,27],"m":"ldy","o":"#$1B"},{"a":38315,"t":"code","b":[145,32],"m":"sta","oa":32,"o":"(fire_below),y"},{"a":38317,"t":"code","b":[57,233,3],"m":"and","oa":1001,"o":"screen_minus_17,y"},{"a":38320,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":38322,"t":"code","b":[145,32],"m":"sta","oa":32,"o":"(fire_below),y"},{"a":38324,"t":"code","b":[56],"m":"sec"},{"a":38325,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":38327,"t":"code","b":[160,55],"m":"ldy","o":"#$37"},{"a":38329,"t":"code","b":[145,32],"m":"sta","oa":32,"o":"(fire_below),y"},{"a":38331,"t":"code","b":[76,82,149],"m":"jmp","oa":38226,"o":"j_9552"},{"a":38334,"l":"b_95BE","t":"code","b":[166,21],"m":"ldx","oa":21,"o":"fire_room","x":[38255]},{"a":38336,"l":"b_95C0","t":"code","b":[165,22],"m":"lda","oa":22,"o":"fire_rec","x":[38354]},{"a":38338,"t":"code","b":[24],"m":"clc"},{"a":38339,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":38341,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"fire_rec"},{"a":38343,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"fire_rec_hi"},{"a":38345,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":38347,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"fire_rec_hi"},{"a":38349,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"fire_index"},{"a":38351,"t":"code","b":[232],"m":"inx"},{"a":38352,"t":"code","b":[224,16],"m":"cpx","o":"#$10"},{"a":38354,"t":"code","b":[208,236],"m":"bne","oa":38336,"o":"b_95C0"},{"a":38356,"l":"j_95D4","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[38189,38247]},{"a":38358,"t":"code","b":[134,21],"m":"stx","oa":21,"o":"fire_room"},{"a":38360,"t":"code","b":[230,20],"m":"inc","oa":20,"o":"fire_floor"},{"a":38362,"t":"code","b":[165,20],"m":"lda","oa":20,"o":"fire_floor"},{"a":38364,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":38366,"t":"code","b":[240,3],"m":"beq","oa":38371,"o":"r_95E3"},{"a":38368,"t":"code","b":[76,16,149],"m":"jmp","oa":38160,"o":"j_9510"},{"a":38371,"l":"r_95E3","t":"code","b":[96],"m":"rts","x":[38366]},{"a":38372,"l":"fire_delay","c":"Per-room fire delay (index = room number): fire_spread counts it down instead of heating the room; set to 6 by throwing water (fire_delay_room). Cleared by restore_tables.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[34008,38206,38211]},{"a":38380,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38388,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38396,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38404,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38412,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38420,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38428,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38436,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38444,"t":"byte","b":[0,0,0,0,0]},{"a":38449,"t":"gap","n":15},{"a":38464,"l":"irq_top","c":"Top band of raster_irq: redraws the building windows (draw_building_map), every 256 frames gauge_update, the music step (C6AB), exit.","t":"code","b":[32,32,106],"m":"jsr","oa":27168,"o":"draw_building_map","x":[16485]},{"a":38467,"t":"code","b":[206,100,27],"m":"dec","oa":7012,"o":"gauge_frames"},{"a":38470,"t":"code","b":[208,3],"m":"bne","oa":38475,"o":"b_964B"},{"a":38472,"t":"code","b":[32,0,137],"m":"jsr","oa":35072,"o":"gauge_update"},{"a":38475,"l":"b_964B","t":"code","b":[32,171,198],"m":"jsr","oa":50859,"o":"music_step","x":[38470]},{"a":38478,"t":"code","b":[76,116,64],"m":"jmp","oa":16500,"o":"irq_exit"},{"a":38481,"t":"gap","n":25},{"a":38481,"t":"note","c":"Unused bytes between irq_top and word_abort ($01 fill and the tail of an older ABORT: LDX #$FF, TXS, JMP $8600).","note":"outside the tracked image"},{"a":38506,"l":"word_abort","c":"ABORT: stack to $FF and JMP game_start: a new game, keeping the code flag $1BA0.","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[33011]},{"a":38508,"t":"code","b":[154],"m":"txs"},{"a":38509,"t":"code","b":[76,0,134],"m":"jmp","oa":34304,"o":"game_start"},{"a":38512,"l":"old_prompt_head","c":"Head of old_code_prompt's page: zeroes and LDA #3 / STA $D9 (three tries).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38520,"t":"byte","b":[0,0,0]},{"a":38523,"l":"old_code_prompt","c":"Unreferenced: an earlier code prompt. Clears the screen, shows 'PLEASE ENTER YOUR CODE' (screen codes at $96F0), reads five keys with GETIN ($FFE4), the first three turned into screen codes, and compares with 'QRS21' at $96E2; a match stores 1 in $1B95 (read nowhere) and starts the game, a miss clears the entry and after three tries ($D9) hangs at $970C.","t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":38525,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"tune_ptr"},{"a":38527,"t":"code","b":[234],"m":"nop"},{"a":38528,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":38530,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38532,"l":"b_9684","t":"code","b":[153,0,4],"m":"sta","oa":1024,"o":"f_0400,y","x":[38545]},{"a":38535,"t":"code","b":[153,0,5],"m":"sta","oa":1280,"o":"f_0500,y"},{"a":38538,"t":"code","b":[153,0,6],"m":"sta","oa":1536,"o":"f_0600,y"},{"a":38541,"t":"code","b":[153,240,6],"m":"sta","oa":1776,"o":"f_06F0,y"},{"a":38544,"t":"code","b":[136],"m":"dey"},{"a":38545,"t":"code","b":[208,241],"m":"bne","oa":38532,"o":"b_9684"},{"a":38547,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38549,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38551,"l":"b_9697","t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y","x":[38564]},{"a":38554,"t":"code","b":[153,0,217],"m":"sta","o":"$D900,y"},{"a":38557,"t":"code","b":[153,0,218],"m":"sta","o":"$DA00,y"},{"a":38560,"t":"code","b":[153,0,219],"m":"sta","o":"$DB00,y"},{"a":38563,"t":"code","b":[136],"m":"dey"},{"a":38564,"t":"code","b":[208,241],"m":"bne","oa":38551,"o":"b_9697"},{"a":38566,"t":"code","b":[160,22],"m":"ldy","o":"#$16"},{"a":38568,"l":"b_96A8","t":"code","b":[185,240,150],"m":"lda","oa":38640,"o":"old_prompt_text,y","x":[38575]},{"a":38571,"t":"code","b":[153,42,4],"m":"sta","oa":1066,"o":"f_042A,y"},{"a":38574,"t":"code","b":[136],"m":"dey"},{"a":38575,"t":"code","b":[16,247],"m":"bpl","oa":38568,"o":"b_96A8"},{"a":38577,"l":"j_96B1","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[38687]},{"a":38579,"l":"b_96B3","t":"code","b":[132,216],"m":"sty","oa":216,"o":"old_prompt_count","x":[38603]},{"a":38581,"l":"b_96B5","t":"code","b":[32,228,255],"m":"jsr","oa":65508,"o":"s_FFE4","x":[38586]},{"a":38584,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":38586,"t":"code","b":[240,249],"m":"beq","oa":38581,"o":"b_96B5"},{"a":38588,"t":"code","b":[164,216],"m":"ldy","oa":216,"o":"old_prompt_count"},{"a":38590,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":38592,"t":"code","b":[176,3],"m":"bcs","oa":38597,"o":"b_96C5"},{"a":38594,"t":"code","b":[56],"m":"sec"},{"a":38595,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":38597,"l":"b_96C5","t":"code","b":[153,128,4],"m":"sta","oa":1152,"o":"f_0480,y","x":[38592]},{"a":38600,"t":"code","b":[200],"m":"iny"},{"a":38601,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":38603,"t":"code","b":[208,230],"m":"bne","oa":38579,"o":"b_96B3"},{"a":38605,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38607,"l":"b_96CF","t":"code","b":[185,128,4],"m":"lda","oa":1152,"o":"f_0480,y","x":[38618]},{"a":38610,"t":"code","b":[217,226,150],"m":"cmp","oa":38626,"o":"old_code_expected,y"},{"a":38613,"t":"code","b":[208,8],"m":"bne","oa":38623,"o":"b_96DF"},{"a":38615,"t":"code","b":[200],"m":"iny"},{"a":38616,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":38618,"t":"code","b":[208,243],"m":"bne","oa":38607,"o":"b_96CF"},{"a":38620,"t":"code","b":[76,34,151],"m":"jmp","oa":38690,"o":"j_9722"},{"a":38623,"l":"b_96DF","t":"code","b":[76,10,151],"m":"jmp","oa":38666,"o":"old_prompt_retry","x":[38613]},{"a":38626,"l":"old_code_expected","c":"old_code_prompt's code, screen codes 'QRS', then '2', '1' as typed: QRS21.","t":"byte","b":[17,18,19,50,49],"x":[38610]},{"a":38631,"t":"gap","n":9},{"a":38640,"l":"old_prompt_text","c":"old_code_prompt's text in screen codes: 'PLEASE ENTER YOUR CODE'.","t":"byte","b":[16,12,5,1,19,5,32,5],"x":[38568]},{"a":38648,"t":"byte","b":[14,20,5,18,32,25,15,21]},{"a":38656,"t":"byte","b":[18,32,3,15,4,5,32,32]},{"a":38664,"t":"byte","b":[1,1]},{"a":38666,"l":"old_prompt_retry","c":"old_code_prompt after a wrong code: counts the tries down in $D9 and hangs on BEQ to itself at $970C after the third; else blanks the five typed cells at $0480 and reads again. On a match ($9722) stores 1 in $1B95 and JMP $8600.","t":"code","b":[198,217],"m":"dec","oa":217,"o":"tune_ptr","x":[38623]},{"a":38668,"l":"b_970C","t":"code","b":[240,254],"m":"beq","oa":38668,"o":"b_970C","x":[38668]},{"a":38670,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":38672,"t":"code","b":[141,128,4],"m":"sta","oa":1152,"o":"f_0480"},{"a":38675,"t":"code","b":[141,129,4],"m":"sta","oa":1153,"o":"a_0481"},{"a":38678,"t":"code","b":[141,130,4],"m":"sta","oa":1154,"o":"a_0482"},{"a":38681,"t":"code","b":[141,131,4],"m":"sta","oa":1155,"o":"a_0483"},{"a":38684,"t":"code","b":[141,132,4],"m":"sta","oa":1156,"o":"a_0484"},{"a":38687,"t":"code","b":[76,177,150],"m":"jmp","oa":38577,"o":"j_96B1"},{"a":38690,"l":"j_9722","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[38620]},{"a":38692,"t":"code","b":[141,149,27],"m":"sta","oa":7061,"o":"old_code_flag"},{"a":38695,"t":"code","b":[76,0,134],"m":"jmp","oa":34304,"o":"game_start"},{"a":38698,"t":"gap","n":2262},{"a":40960,"l":"rooms_reset","c":"Pristine copy of the room table and what follows it ($4230-$4700, from $A000 to $A4D0), copied back by restore_tables at every new game.","t":"byte","b":[85,7,0,0,0,0,0,0]},{"a":40968,"t":"byte","b":[0,0,0,0,1,15,2,3]},{"a":40976,"t":"byte","b":[6,4,0,0,0,0,0,0]},{"a":40984,"t":"byte","b":[0,0,0,14,3,5,7,4]},{"a":40992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41000,"t":"byte","b":[0,11,4,4,0,4,0,0]},{"a":41008,"t":"byte","b":[0,0,9,168,58,6,0,8]},{"a":41016,"t":"byte","b":[5,1,5,4,2,240,58,14]},{"a":41024,"t":"byte","b":[0,0,0,0,0,5,6,6]},{"a":41032,"t":"byte","b":[3,5,15,88,60,1,12,64]},{"a":41040,"t":"byte","b":[60,1,0,3,7,1,0,4]},{"a":41048,"t":"byte","b":[4,16,59,8,0,0,0,0]},{"a":41056,"t":"byte","b":[0,3,8,7,6,2,1,168]},{"a":41064,"t":"byte","b":[58,0,0,0,0,0,0,3]},{"a":41072,"t":"byte","b":[9,3,4,4,14,104,60,0]},{"a":41080,"t":"byte","b":[11,64,60,0,0,3,10,1]},{"a":41088,"t":"byte","b":[7,1,0,0,0,0,5,72]},{"a":41096,"t":"byte","b":[59,5,0,3,11,4,3,4]},{"a":41104,"t":"byte","b":[17,144,59,8,0,0,0,0]},{"a":41112,"t":"byte","b":[0,3,12,1,7,5,0,0]},{"a":41120,"t":"byte","b":[0,0,9,168,58,6,0,3]},{"a":41128,"t":"byte","b":[13,6,0,4,22,128,59,8]},{"a":41136,"t":"byte","b":[16,208,59,5,0,3,14,1]},{"a":41144,"t":"byte","b":[4,4,0,0,0,0,18,120]},{"a":41152,"t":"byte","b":[59,0,0,3,15,7,5,4]},{"a":41160,"t":"byte","b":[14,112,60,6,11,72,60,6]},{"a":41168,"t":"byte","b":[0,3,16,3,1,0,22,184]},{"a":41176,"t":"byte","b":[59,15,5,16,59,5,0,3]},{"a":41184,"t":"byte","b":[17,5,0,4,13,136,60,6]},{"a":41192,"t":"byte","b":[19,64,60,6,0,3,18,4]},{"a":41200,"t":"byte","b":[1,1,14,112,60,0,20,64]},{"a":41208,"t":"byte","b":[60,0,0,3,19,1,7,4]},{"a":41216,"t":"byte","b":[0,0,0,0,10,168,58,6]},{"a":41224,"t":"byte","b":[0,3,20,6,5,4,15,144]},{"a":41232,"t":"byte","b":[60,0,12,96,60,0,0,3]},{"a":41240,"t":"byte","b":[21,7,1,4,3,136,59,14]},{"a":41248,"t":"byte","b":[0,0,0,0,0,3,22,3]},{"a":41256,"t":"byte","b":[4,2,22,32,60,12,16,232]},{"a":41264,"t":"byte","b":[59,5,0,3,23,5,0,4]},{"a":41272,"t":"byte","b":[6,168,58,8,0,0,0,0]},{"a":41280,"t":"byte","b":[0,3,24,4,6,4,13,136]},{"a":41288,"t":"byte","b":[60,1,11,72,60,1,0,3]},{"a":41296,"t":"byte","b":[25,1,5,4,0,0,0,0]},{"a":41304,"t":"byte","b":[5,24,59,5,0,3,26,6]},{"a":41312,"t":"byte","b":[3,5,23,112,59,12,0,0]},{"a":41320,"t":"byte","b":[0,0,0,3,27,7,0,4]},{"a":41328,"t":"byte","b":[0,0,0,0,10,168,58,6]},{"a":41336,"t":"byte","b":[0,3,28,3,1,4,17,144]},{"a":41344,"t":"byte","b":[59,8,0,0,0,0,0,3]},{"a":41352,"t":"byte","b":[29,5,6,2,15,144,60,7]},{"a":41360,"t":"byte","b":[12,120,60,7,0,3,30,4]},{"a":41368,"t":"byte","b":[3,5,22,104,59,14,18,16]},{"a":41376,"t":"byte","b":[60,0,0,3,31,1,7,0]},{"a":41384,"t":"byte","b":[13,72,60,4,11,120,60,4]},{"a":41392,"t":"byte","b":[0,3,32,6,4,1,0,0]},{"a":41400,"t":"byte","b":[0,0,16,216,59,5,0,3]},{"a":41408,"t":"byte","b":[33,7,1,4,24,104,59,12]},{"a":41416,"t":"byte","b":[0,0,0,0,0,3,34,4]},{"a":41424,"t":"byte","b":[0,4,0,0,0,0,10,168]},{"a":41432,"t":"byte","b":[58,6,0,3,35,5,6,4]},{"a":41440,"t":"byte","b":[15,136,60,0,19,80,60,0]},{"a":41448,"t":"byte","b":[0,3,36,4,3,4,14,128]},{"a":41456,"t":"byte","b":[60,6,11,80,60,6,0,3]},{"a":41464,"t":"byte","b":[37,1,0,4,0,0,0,0]},{"a":41472,"t":"byte","b":[18,8,60,0,0,3,38,5]},{"a":41480,"t":"byte","b":[7,2,6,168,58,8,0,0]},{"a":41488,"t":"byte","b":[0,0,0,3,39,7,6,4]},{"a":41496,"t":"byte","b":[22,112,59,11,5,64,59,5]},{"a":41504,"t":"byte","b":[0,3,40,3,4,4,25,104]},{"a":41512,"t":"byte","b":[59,15,0,0,0,0,0,3]},{"a":41520,"t":"byte","b":[41,5,7,4,17,16,60,8]},{"a":41528,"t":"byte","b":[0,0,0,0,0,3,42,7]},{"a":41536,"t":"byte","b":[0,4,0,0,0,0,10,168]},{"a":41544,"t":"byte","b":[58,6,0,3,43,1,5,4]},{"a":41552,"t":"byte","b":[13,144,60,3,11,96,60,3]},{"a":41560,"t":"byte","b":[0,3,44,6,3,4,14,80]},{"a":41568,"t":"byte","b":[60,0,20,128,60,0,0,3]},{"a":41576,"t":"byte","b":[45,7,1,2,14,136,60,6]},{"a":41584,"t":"byte","b":[19,88,60,4,0,3,46,3]},{"a":41592,"t":"byte","b":[1,0,15,120,60,4,12,72]},{"a":41600,"t":"byte","b":[60,4,0,3,47,5,0,4]},{"a":41608,"t":"byte","b":[22,112,59,12,22,112,59,12]},{"a":41616,"t":"byte","b":[0,3,48,4,3,1,0,0]},{"a":41624,"t":"byte","b":[0,0,16,216,59,5,0,3]},{"a":41632,"t":"byte","b":[49,1,5,4,0,0,0,0]},{"a":41640,"t":"byte","b":[10,168,58,6,0,3,50,6]},{"a":41648,"t":"byte","b":[3,4,28,128,59,12,0,0]},{"a":41656,"t":"byte","b":[0,0,0,3,51,7,1,5]},{"a":41664,"t":"byte","b":[0,0,0,0,5,112,59,5]},{"a":41672,"t":"byte","b":[0,3,52,3,0,4,22,208]},{"a":41680,"t":"byte","b":[59,12,0,0,0,0,0,3]},{"a":41688,"t":"byte","b":[53,5,6,5,6,168,58,8]},{"a":41696,"t":"byte","b":[0,0,0,0,0,3,54,4]},{"a":41704,"t":"byte","b":[3,4,15,88,60,5,12,64]},{"a":41712,"t":"byte","b":[60,5,0,3,55,1,7,0]},{"a":41720,"t":"byte","b":[22,0,60,8,0,0,0,0]},{"a":41728,"t":"byte","b":[0,3,56,6,5,2,0,0]},{"a":41736,"t":"byte","b":[0,0,18,8,60,0,0,3]},{"a":41744,"t":"byte","b":[57,7,1,4,0,0,0,0]},{"a":41752,"t":"byte","b":[10,168,58,6,0,3,58,3]},{"a":41760,"t":"byte","b":[6,1,17,32,60,8,0,0]},{"a":41768,"t":"byte","b":[0,0,0,3,59,5,0,5]},{"a":41776,"t":"byte","b":[14,112,60,6,20,64,60,6]},{"a":41784,"t":"byte","b":[0,3,60,4,6,4,13,112]},{"a":41792,"t":"byte","b":[60,7,11,144,60,7,0,3]},{"a":41800,"t":"byte","b":[61,1,5,0,0,0,60,8]},{"a":41808,"t":"byte","b":[0,0,0,0,0,3,62,4]},{"a":41816,"t":"byte","b":[3,7,0,0,60,0,5,72]},{"a":41824,"t":"byte","b":[59,5,0,3,63,7,1,5]},{"a":41832,"t":"byte","b":[13,144,60,0,19,80,60,0]},{"a":41840,"t":"byte","b":[0,3,64,1,0,4,0,0]},{"a":41848,"t":"byte","b":[0,0,8,168,58,6,0,3]},{"a":41856,"t":"byte","b":[65,5,6,4,26,144,59,9]},{"a":41864,"t":"byte","b":[0,0,0,0,0,3,66,4]},{"a":41872,"t":"byte","b":[3,4,0,0,0,0,16,216]},{"a":41880,"t":"byte","b":[59,5,0,3,67,1,5,1]},{"a":41888,"t":"byte","b":[15,120,60,3,12,88,60,3]},{"a":41896,"t":"byte","b":[0,3,68,6,0,5,6,168]},{"a":41904,"t":"byte","b":[58,8,7,96,59,8,0,3]},{"a":41912,"t":"byte","b":[69,7,4,4,17,240,59,8]},{"a":41920,"t":"byte","b":[0,0,0,0,0,3,70,3]},{"a":41928,"t":"byte","b":[1,4,0,0,0,0,18,8]},{"a":41936,"t":"byte","b":[60,0,0,3,71,4,0,4]},{"a":41944,"t":"byte","b":[22,232,59,11,5,48,59,5]},{"a":41952,"t":"byte","b":[0,3,72,7,6,2,0,0]},{"a":41960,"t":"byte","b":[0,0,8,168,58,6,0,3]},{"a":41968,"t":"byte","b":[73,2,3,2,27,176,59,8]},{"a":41976,"t":"byte","b":[16,224,59,5,0,3,74,1]},{"a":41984,"l":"rooms_reset_end","c":"Last part of rooms_reset ($A400-$A4D0 -> $4630-$4700).","t":"byte","b":[0,4,13,128,60,1,11,72]},{"a":41992,"t":"byte","b":[60,1,0,3,75,7,5,4]},{"a":42000,"t":"byte","b":[15,112,60,6,12,64,60,6]},{"a":42008,"t":"byte","b":[0,3,0,7,0,7,0,0]},{"a":42016,"t":"byte","b":[0,0,0,0,0,0,0,3]},{"a":42024,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":42032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42064,"t":"byte","b":[254,254,254,255,254,255,255,255]},{"a":42072,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":42080,"t":"byte","b":[254,255,255,255,255,255,255,255]},{"a":42088,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":42096,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":42104,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":42112,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":42120,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":42128,"t":"byte","b":[255,254,254,255,254,255,255,255]},{"a":42136,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":42144,"t":"byte","b":[254,255,255,255,255,255,255,255]},{"a":42152,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":42160,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":42168,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":42176,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":42184,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":42192,"t":"byte","b":[173]},{"a":42193,"t":"gap","n":47},{"a":42240,"l":"items_reset","c":"Pristine copy of the item table and the bytes after it ($A500-$A7FF -> $63D0-$66CF), copied back by restore_tables.","t":"byte","b":[1,4,25,72,79,1,8,1]},{"a":42248,"t":"byte","b":[2,128,25,72,79,1,8,1]},{"a":42256,"t":"byte","b":[3,34,25,72,79,1,8,1]},{"a":42264,"t":"byte","b":[4,49,25,72,79,1,8,1]},{"a":42272,"t":"byte","b":[5,64,25,72,79,1,8,1]},{"a":42280,"t":"byte","b":[6,12,25,72,79,1,8,1]},{"a":42288,"t":"byte","b":[7,27,25,72,79,1,8,1]},{"a":42296,"t":"byte","b":[8,42,25,72,79,1,8,1]},{"a":42304,"t":"byte","b":[9,57,25,72,79,1,8,1]},{"a":42312,"t":"byte","b":[10,72,25,72,79,1,8,1]},{"a":42320,"t":"byte","b":[11,128,10,40,79,1,8,2]},{"a":42328,"t":"byte","b":[12,128,10,40,79,1,8,2]},{"a":42336,"t":"byte","b":[13,128,10,40,79,1,8,2]},{"a":42344,"t":"byte","b":[14,128,10,40,79,1,8,2]},{"a":42352,"t":"byte","b":[15,128,10,40,79,1,8,2]},{"a":42360,"t":"byte","b":[16,128,10,40,79,1,8,2]},{"a":42368,"t":"byte","b":[17,128,10,40,79,1,8,2]},{"a":42376,"t":"byte","b":[18,128,10,40,79,1,8,2]},{"a":42384,"t":"byte","b":[19,128,10,40,79,1,8,2]},{"a":42392,"t":"byte","b":[20,128,10,40,79,1,8,2]},{"a":42400,"t":"byte","b":[21,30,40,32,72,1,0,3]},{"a":42408,"t":"byte","b":[22,57,10,128,72,1,6,4]},{"a":42416,"t":"byte","b":[23,45,10,128,73,0,0,5]},{"a":42424,"t":"byte","b":[24,6,2,64,73,0,0,6]},{"a":42432,"t":"byte","b":[25,37,2,64,73,0,3,6]},{"a":42440,"t":"byte","b":[26,53,2,64,73,0,5,6]},{"a":42448,"t":"byte","b":[27,41,2,64,73,0,1,6]},{"a":42456,"t":"byte","b":[28,56,2,64,73,0,4,6]},{"a":42464,"t":"byte","b":[29,65,2,64,73,0,6,6]},{"a":42472,"t":"byte","b":[30,9,2,192,71,0,0,7]},{"a":42480,"t":"byte","b":[31,25,2,192,71,0,6,7]},{"a":42488,"t":"byte","b":[32,14,2,192,71,0,4,7]},{"a":42496,"t":"byte","b":[33,51,2,192,71,0,5,7]},{"a":42504,"t":"byte","b":[34,0,0,0,0,0,0,0]},{"a":42512,"t":"byte","b":[35,61,2,192,71,0,1,7]},{"a":42520,"t":"byte","b":[36,128,2,192,71,0,3,7]},{"a":42528,"t":"byte","b":[37,22,5,224,71,0,6,8]},{"a":42536,"t":"byte","b":[38,46,5,224,71,0,3,8]},{"a":42544,"t":"byte","b":[39,55,5,224,71,0,1,8]},{"a":42552,"t":"byte","b":[40,60,5,224,71,0,0,8]},{"a":42560,"t":"byte","b":[41,10,5,224,71,0,5,8]},{"a":42568,"t":"byte","b":[42,20,5,224,71,0,1,8]},{"a":42576,"t":"byte","b":[43,7,5,0,72,1,0,9]},{"a":42584,"t":"byte","b":[44,11,2,160,71,0,0,10]},{"a":42592,"t":"byte","b":[45,11,2,160,71,0,0,10]},{"a":42600,"t":"byte","b":[46,11,2,160,71,0,0,10]},{"a":42608,"t":"byte","b":[47,28,2,160,71,0,0,10]},{"a":42616,"t":"byte","b":[48,28,2,160,71,0,0,10]},{"a":42624,"t":"byte","b":[49,22,2,160,71,0,0,10]},{"a":42632,"t":"byte","b":[50,128,2,96,73,0,5,11]},{"a":42640,"t":"byte","b":[51,128,0,192,72,0,0,12]},{"a":42648,"t":"byte","b":[52,128,5,224,72,0,0,13]},{"a":42656,"t":"byte","b":[53,29,2,160,72,0,2,14]},{"a":42664,"t":"byte","b":[54,0,0,96,72,0,0,15]},{"a":42672,"t":"byte","b":[55,15,10,32,73,0,4,16]},{"a":42680,"t":"byte","b":[56,24,0,160,73,0,0,17]},{"a":42688,"t":"byte","b":[57,128,0,192,73,0,0,18]},{"a":42696,"t":"byte","b":[58,30,2,160,71,0,0,10]},{"a":42704,"t":"byte","b":[59,30,2,160,71,0,0,10]},{"a":42712,"t":"byte","b":[60,13,2,160,71,0,0,10]},{"a":42720,"t":"byte","b":[61,128,5,0,73,0,5,19]},{"a":42728,"t":"byte","b":[62,35,2,160,71,0,0,10]},{"a":42736,"t":"byte","b":[63,35,2,160,71,0,0,10]},{"a":42744,"t":"byte","b":[64,36,2,64,72,0,4,20]},{"a":42752,"t":"byte","b":[65,128,5,0,73,0,5,19]},{"a":42760,"t":"byte","b":[66,128,5,0,73,0,5,19]},{"a":42768,"t":"byte","b":[67,52,2,64,72,0,4,20]},{"a":42776,"t":"byte","b":[68,128,5,0,73,0,5,19]},{"a":42784,"t":"byte","b":[69,66,2,160,71,0,0,10]},{"a":42792,"t":"byte","b":[70,61,2,208,88,0,0,21]},{"a":42800,"t":"byte","b":[71,61,2,64,72,0,4,20]},{"a":42808,"t":"byte","b":[72,61,2,160,71,0,0,10]},{"a":42816,"t":"byte","b":[73,61,2,160,71,0,0,10]},{"a":42824,"t":"byte","b":[74,128,5,0,73,0,5,19]},{"a":42832,"t":"byte","b":[75,128,5,0,73,0,5,19]},{"a":42840,"t":"byte","b":[76,128,5,0,73,0,5,19]},{"a":42848,"t":"byte","b":[77,54,2,160,71,0,0,10]},{"a":42856,"t":"byte","b":[78,70,2,160,71,0,0,10]},{"a":42864,"t":"byte","b":[79,70,2,160,71,0,0,10]},{"a":42872,"t":"byte","b":[80,70,2,160,71,0,0,10]},{"a":42880,"t":"byte","b":[81,43,2,160,71,0,0,10]},{"a":42888,"t":"byte","b":[82,128,2,96,73,0,5,11]},{"a":42896,"t":"byte","b":[83,128,2,96,73,0,5,11]},{"a":42904,"t":"byte","b":[84,128,0,16,88,0,0,22]},{"a":42912,"t":"byte","b":[85,128,0,48,88,0,0,22]},{"a":42920,"t":"byte","b":[86,55,0,80,88,0,0,22]},{"a":42928,"t":"byte","b":[87,128,0,112,88,0,0,22]},{"a":42936,"t":"byte","b":[88,61,0,144,88,0,0,22]},{"a":42944,"t":"byte","b":[89,128,0,176,88,0,0,22]},{"a":42952,"t":"byte","b":[90,128,110,240,88,0,0,23]},{"a":42960,"t":"byte","b":[91,61,2,160,71,0,0,10]},{"a":42968,"t":"byte","b":[205,216,206,216,207,216,208,216]},{"a":42976,"t":"byte","b":[209,216,210,216,211,216,212,216]},{"a":42984,"t":"byte","b":[213,216,214,216,215,216,216,216]},{"a":42992,"t":"byte","b":[217,216,218,216,255,255,255,255]},{"a":43000,"t":"byte","b":[255,255,255,255,255,255,255,254]},{"a":43008,"t":"gap","n":256},{"a":43264,"l":"vars_reset","c":"Pristine copy of the variables $1B50-$1B90 (room colour 7, room 8, gauges $25, timers), copied back by restore_tables.","t":"byte","b":[7,8,20,0,0,0,0,0]},{"a":43272,"t":"byte","b":[0,0,0,37,37,0,0,0]},{"a":43280,"t":"byte","b":[4,0,0,1,1,0,50,0]},{"a":43288,"t":"byte","b":[0,0,0,160,0,0,0,255]},{"a":43296,"t":"byte","b":[0,0,0,0,0,0,251,0]},{"a":43304,"t":"byte","b":[0,0,0,0,0,0,255,4]},{"a":43312,"t":"byte","b":[0,255,255,191,255,255,255,255]},{"a":43320,"t":"byte","b":[255,255,255,193,255,255,255,255]},{"a":43328,"t":"byte","b":[255]},{"a":43329,"t":"gap","n":191},{"a":43520,"l":"player_reset","c":"Pristine copy of Bond's position block $6F00-$6F10 (X $4C, Y $65, position $2C, depth $1C), copied back by restore_tables.","t":"byte","b":[76,101,44,28,0,0,14,0]},{"a":43528,"t":"byte","b":[1,1,1,1,1,1,1,0]},{"a":43536,"t":"byte","b":[1]},{"a":43537,"t":"gap","n":7151},{"a":50688,"l":"music_vars","c":"Music per-voice settings, three bytes each: $C600 attack/decay, $C603 waveform, $C606 pulse width high; $C609 tempo phase, $C60A tempo count; $C60B/$C60E note pointers low/high; $C611 duration counters. Set by music_init.","t":"byte","b":[46],"x":[50754,50924]},{"a":50689,"l":"mus_ad_v2","c":"Music: voice 2 attack/decay.","t":"byte","b":[24],"x":[50759]},{"a":50690,"l":"mus_ad_v3","c":"Music: voice 3 attack/decay.","t":"byte","b":[31],"x":[50764]},{"a":50691,"l":"mus_wave_v1","c":"Music: voice 1 waveform and gate.","t":"byte","b":[65],"x":[50769,50930]},{"a":50692,"l":"mus_wave_v2","c":"Music: voice 2 waveform and gate.","t":"byte","b":[65],"x":[50774]},{"a":50693,"l":"mus_wave_v3","c":"Music: voice 3 waveform and gate.","t":"byte","b":[65],"x":[50779]},{"a":50694,"l":"mus_pw_v1","c":"Music: voice 1 pulse width high byte.","t":"byte","b":[12],"x":[50784,50936]},{"a":50695,"l":"mus_pw_v2","c":"Music: voice 2 pulse width high byte.","t":"byte","b":[13],"x":[50789]},{"a":50696,"l":"mus_pw_v3","c":"Music: voice 3 pulse width high byte.","t":"byte","b":[12],"x":[50794]},{"a":50697,"l":"tempo_phase","c":"Music: alternates 0/1 so steps come every 2 and 3 frames in turn.","t":"byte","b":[0],"x":[50862,50882,50890]},{"a":50698,"l":"tempo_count","c":"Music: frames since the last step.","t":"byte","b":[2],"x":[50867,50870,50879,50899,50902]},{"a":50699,"l":"mus_ptr_lo_v1","c":"Music: voice 1 note pointer low byte.","t":"byte","b":[233],"x":[50819,50914,50965,51078]},{"a":50700,"l":"mus_ptr_lo_v2","c":"Music: voice 2 note pointer low byte.","t":"byte","b":[238],"x":[50829]},{"a":50701,"l":"mus_ptr_lo_v3","c":"Music: voice 3 note pointer low byte.","t":"byte","b":[99],"x":[50839]},{"a":50702,"l":"mus_ptr_hi_v1","c":"Music: voice 1 note pointer high byte.","t":"byte","b":[225],"x":[50824,50919,50970,51085]},{"a":50703,"l":"mus_ptr_hi_v2","c":"Music: voice 2 note pointer high byte.","t":"byte","b":[229],"x":[50834]},{"a":50704,"l":"mus_ptr_hi_v3","c":"Music: voice 3 note pointer high byte.","t":"byte","b":[233],"x":[50844]},{"a":50705,"l":"mus_dur_v1","c":"Music: voice 1 duration counter.","t":"byte","b":[78],"x":[50849,50942,50960]},{"a":50706,"l":"mus_dur_v2","c":"Music: voice 2 duration counter.","t":"byte","b":[78],"x":[50852]},{"a":50707,"l":"mus_dur_v3","c":"Music: voice 3 duration counter.","t":"byte","b":[79],"x":[50855]},{"a":50708,"l":"music_work","c":"Music work bytes: $C614-$C616 each voice's last frequency low byte (for vibrato), $C617-$C61D the stepped voice's copies, $C61E-$C620 the vibrato counters.","t":"byte","b":[0,0,0],"x":[51055,51114]},{"a":50711,"l":"cur_freq_lo","c":"Music: frequency low byte just written, stored per voice at $C614.","t":"byte","b":[0],"x":[51016,51052]},{"a":50712,"l":"cur_pw","c":"Music: pulse width high byte of the voice being stepped.","t":"byte","b":[12],"x":[50939,51019]},{"a":50713,"l":"cur_wave","c":"Music: waveform/gate byte of the voice being stepped.","t":"byte","b":[65],"x":[50933,51025]},{"a":50714,"l":"cur_ad","c":"Music: attack/decay of the voice being stepped.","t":"byte","b":[31],"x":[50927,50997]},{"a":50715,"l":"cur_duration","c":"Music: duration counter of the voice being stepped.","t":"byte","b":[79],"x":[50945,50957,50979,50982,51035]},{"a":50716,"l":"saved_port","c":"Music: $01 saved by read_tune_byte.","t":"byte","b":[55],"x":[51061,51071]},{"a":50717,"l":"cur_voice","c":"Music: voice number 0-2 being stepped.","t":"byte","b":[2],"x":[50948,50954,51049]},{"a":50718,"l":"vibrato_count","c":"Vibrato counters, one per voice, stepping 0, 4, 8, 12.","t":"byte","b":[9,9],"x":[51102,51110]},{"a":50720,"t":"gap","n":32},{"a":50752,"l":"music_init","c":"Music init: per-voice attack/decay ($2E, $18, $1F), waveform byte $41 (pulse, gate) and pulse-width high ($0C, $0D, $0C) into $C600-$C608, filter cutoff $5A0F, resonance/routing $01, volume 15 with low-pass ($D415-$D418); then (entry $C681, also the loop point) the voices' note pointers $E000, $E1EC, $E5F1 and each voice's duration counter 8.","t":"code","b":[169,46],"m":"lda","o":"#$2E","x":[34519]},{"a":50754,"t":"code","b":[141,0,198],"m":"sta","oa":50688,"o":"music_vars"},{"a":50757,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":50759,"t":"code","b":[141,1,198],"m":"sta","oa":50689,"o":"mus_ad_v2"},{"a":50762,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":50764,"t":"code","b":[141,2,198],"m":"sta","oa":50690,"o":"mus_ad_v3"},{"a":50767,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":50769,"t":"code","b":[141,3,198],"m":"sta","oa":50691,"o":"mus_wave_v1"},{"a":50772,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":50774,"t":"code","b":[141,4,198],"m":"sta","oa":50692,"o":"mus_wave_v2"},{"a":50777,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":50779,"t":"code","b":[141,5,198],"m":"sta","oa":50693,"o":"mus_wave_v3"},{"a":50782,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":50784,"t":"code","b":[141,6,198],"m":"sta","oa":50694,"o":"mus_pw_v1"},{"a":50787,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":50789,"t":"code","b":[141,7,198],"m":"sta","oa":50695,"o":"mus_pw_v2"},{"a":50792,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":50794,"t":"code","b":[141,8,198],"m":"sta","oa":50696,"o":"mus_pw_v3"},{"a":50797,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":50799,"t":"code","b":[141,21,212],"m":"sta","o":"sid_filter_cutoff_lo"},{"a":50802,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":50804,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":50807,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":50809,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":50812,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":50814,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":50817,"l":"j_C681","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[51092]},{"a":50819,"t":"code","b":[141,11,198],"m":"sta","oa":50699,"o":"mus_ptr_lo_v1"},{"a":50822,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":50824,"t":"code","b":[141,14,198],"m":"sta","oa":50702,"o":"mus_ptr_hi_v1"},{"a":50827,"t":"code","b":[169,236],"m":"lda","o":"#$EC"},{"a":50829,"t":"code","b":[141,12,198],"m":"sta","oa":50700,"o":"mus_ptr_lo_v2"},{"a":50832,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":50834,"t":"code","b":[141,15,198],"m":"sta","oa":50703,"o":"mus_ptr_hi_v2"},{"a":50837,"t":"code","b":[169,241],"m":"lda","o":"#$F1"},{"a":50839,"t":"code","b":[141,13,198],"m":"sta","oa":50701,"o":"mus_ptr_lo_v3"},{"a":50842,"t":"code","b":[169,229],"m":"lda","o":"#$E5"},{"a":50844,"t":"code","b":[141,16,198],"m":"sta","oa":50704,"o":"mus_ptr_hi_v3"},{"a":50847,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":50849,"t":"code","b":[141,17,198],"m":"sta","oa":50705,"o":"mus_dur_v1"},{"a":50852,"t":"code","b":[141,18,198],"m":"sta","oa":50706,"o":"mus_dur_v2"},{"a":50855,"t":"code","b":[141,19,198],"m":"sta","oa":50707,"o":"mus_dur_v3"},{"a":50858,"t":"code","b":[96],"m":"rts"},{"a":50859,"l":"music_step","c":"Once a frame from irq_top: vibrato (C798), then advances the tune every two or three frames alternately ($C609/$C60A) through play_voices, and restarts at $C681 when voice 1 reaches $E1EC.","t":"code","b":[32,152,199],"m":"jsr","oa":51096,"o":"vibrato","x":[38475]},{"a":50862,"t":"code","b":[173,9,198],"m":"lda","oa":50697,"o":"tempo_phase"},{"a":50865,"t":"code","b":[240,32],"m":"beq","oa":50899,"o":"b_C6D3"},{"a":50867,"t":"code","b":[238,10,198],"m":"inc","oa":50698,"o":"tempo_count"},{"a":50870,"t":"code","b":[173,10,198],"m":"lda","oa":50698,"o":"tempo_count"},{"a":50873,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":50875,"t":"code","b":[144,19],"m":"bcc","oa":50896,"o":"b_C6D0"},{"a":50877,"l":"j_C6BD","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[50909]},{"a":50879,"t":"code","b":[141,10,198],"m":"sta","oa":50698,"o":"tempo_count"},{"a":50882,"t":"code","b":[173,9,198],"m":"lda","oa":50697,"o":"tempo_phase"},{"a":50885,"t":"code","b":[24],"m":"clc"},{"a":50886,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":50888,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":50890,"t":"code","b":[141,9,198],"m":"sta","oa":50697,"o":"tempo_phase"},{"a":50893,"t":"code","b":[32,224,198],"m":"jsr","oa":50912,"o":"play_voices"},{"a":50896,"l":"b_C6D0","t":"code","b":[76,134,199],"m":"jmp","oa":51078,"o":"music_loop_check","x":[50875,50907]},{"a":50899,"l":"b_C6D3","t":"code","b":[238,10,198],"m":"inc","oa":50698,"o":"tempo_count","x":[50865]},{"a":50902,"t":"code","b":[173,10,198],"m":"lda","oa":50698,"o":"tempo_count"},{"a":50905,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":50907,"t":"code","b":[144,243],"m":"bcc","oa":50896,"o":"b_C6D0"},{"a":50909,"t":"code","b":[76,189,198],"m":"jmp","oa":50877,"o":"j_C6BD"},{"a":50912,"l":"play_voices","c":"For voices 0-2: loads its pointer into $D9/$DA and its settings, counts its duration ($C611+X) and when it runs out loads the next note (voice_note), then stores the pointer back.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[50893]},{"a":50914,"l":"b_C6E2","t":"code","b":[189,11,198],"m":"lda","oa":50699,"o":"mus_ptr_lo_v1,x","x":[50976]},{"a":50917,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"tune_ptr"},{"a":50919,"t":"code","b":[189,14,198],"m":"lda","oa":50702,"o":"mus_ptr_hi_v1,x"},{"a":50922,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"tune_ptr_hi"},{"a":50924,"t":"code","b":[189,0,198],"m":"lda","oa":50688,"o":"music_vars,x"},{"a":50927,"t":"code","b":[141,26,198],"m":"sta","oa":50714,"o":"cur_ad"},{"a":50930,"t":"code","b":[189,3,198],"m":"lda","oa":50691,"o":"mus_wave_v1,x"},{"a":50933,"t":"code","b":[141,25,198],"m":"sta","oa":50713,"o":"cur_wave"},{"a":50936,"t":"code","b":[189,6,198],"m":"lda","oa":50694,"o":"mus_pw_v1,x"},{"a":50939,"t":"code","b":[141,24,198],"m":"sta","oa":50712,"o":"cur_pw"},{"a":50942,"t":"code","b":[189,17,198],"m":"lda","oa":50705,"o":"mus_dur_v1,x"},{"a":50945,"t":"code","b":[141,27,198],"m":"sta","oa":50715,"o":"cur_duration"},{"a":50948,"t":"code","b":[142,29,198],"m":"stx","oa":50717,"o":"cur_voice"},{"a":50951,"t":"code","b":[32,35,199],"m":"jsr","oa":50979,"o":"voice_note"},{"a":50954,"t":"code","b":[174,29,198],"m":"ldx","oa":50717,"o":"cur_voice"},{"a":50957,"t":"code","b":[173,27,198],"m":"lda","oa":50715,"o":"cur_duration"},{"a":50960,"t":"code","b":[157,17,198],"m":"sta","oa":50705,"o":"mus_dur_v1,x"},{"a":50963,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"tune_ptr"},{"a":50965,"t":"code","b":[157,11,198],"m":"sta","oa":50699,"o":"mus_ptr_lo_v1,x"},{"a":50968,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"tune_ptr_hi"},{"a":50970,"t":"code","b":[157,14,198],"m":"sta","oa":50702,"o":"mus_ptr_hi_v1,x"},{"a":50973,"t":"code","b":[232],"m":"inx"},{"a":50974,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":50976,"t":"code","b":[208,192],"m":"bne","oa":50914,"o":"b_C6E2"},{"a":50978,"l":"r_C722","t":"code","b":[96],"m":"rts","x":[50985]},{"a":50979,"l":"voice_note","c":"Counts the voice's duration down; at zero: gate off, sustain/release, reads three bytes from the tune (frequency high, frequency low, duration) through read_tune_byte, writes the frequency, pulse width and waveform (gate on) and advances the pointer by 3.","t":"code","b":[206,27,198],"m":"dec","oa":50715,"o":"cur_duration","x":[50951]},{"a":50982,"t":"code","b":[173,27,198],"m":"lda","oa":50715,"o":"cur_duration"},{"a":50985,"t":"code","b":[208,247],"m":"bne","oa":50978,"o":"r_C722"},{"a":50987,"t":"code","b":[189,182,199],"m":"lda","oa":51126,"o":"voice_offsets,x"},{"a":50990,"t":"code","b":[170],"m":"tax"},{"a":50991,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":50993,"t":"code","b":[152],"m":"tya"},{"a":50994,"t":"code","b":[157,4,212],"m":"sta","o":"sid_v1_control,x"},{"a":50997,"t":"code","b":[173,26,198],"m":"lda","oa":50714,"o":"cur_ad"},{"a":51000,"t":"code","b":[157,5,212],"m":"sta","o":"sid_v1_attack_decay,x"},{"a":51003,"t":"code","b":[32,115,199],"m":"jsr","oa":51059,"o":"read_tune_byte"},{"a":51006,"t":"code","b":[157,1,212],"m":"sta","o":"sid_v1_freq_hi,x"},{"a":51009,"t":"code","b":[200],"m":"iny"},{"a":51010,"t":"code","b":[32,115,199],"m":"jsr","oa":51059,"o":"read_tune_byte"},{"a":51013,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":51016,"t":"code","b":[141,23,198],"m":"sta","oa":50711,"o":"cur_freq_lo"},{"a":51019,"t":"code","b":[173,24,198],"m":"lda","oa":50712,"o":"cur_pw"},{"a":51022,"t":"code","b":[157,3,212],"m":"sta","o":"sid_v1_pulse_hi,x"},{"a":51025,"t":"code","b":[173,25,198],"m":"lda","oa":50713,"o":"cur_wave"},{"a":51028,"t":"code","b":[157,4,212],"m":"sta","o":"sid_v1_control,x"},{"a":51031,"t":"code","b":[200],"m":"iny"},{"a":51032,"t":"code","b":[32,115,199],"m":"jsr","oa":51059,"o":"read_tune_byte"},{"a":51035,"t":"code","b":[141,27,198],"m":"sta","oa":50715,"o":"cur_duration"},{"a":51038,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"tune_ptr"},{"a":51040,"t":"code","b":[24],"m":"clc"},{"a":51041,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":51043,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"tune_ptr"},{"a":51045,"t":"code","b":[144,2],"m":"bcc","oa":51049,"o":"b_C769"},{"a":51047,"t":"code","b":[230,218],"m":"inc","oa":218,"o":"tune_ptr_hi"},{"a":51049,"l":"b_C769","t":"code","b":[174,29,198],"m":"ldx","oa":50717,"o":"cur_voice","x":[51045]},{"a":51052,"t":"code","b":[173,23,198],"m":"lda","oa":50711,"o":"cur_freq_lo"},{"a":51055,"t":"code","b":[157,20,198],"m":"sta","oa":50708,"o":"music_work,x"},{"a":51058,"t":"code","b":[96],"m":"rts"},{"a":51059,"l":"read_tune_byte","c":"LDA ($D9),Y with $01 = 0 (all RAM), since the tune lies under the KERNAL at $E000; $01 is restored after.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"cpu_port","x":[51003,51010,51032]},{"a":51061,"t":"code","b":[141,28,198],"m":"sta","oa":50716,"o":"saved_port"},{"a":51064,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51066,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"cpu_port"},{"a":51068,"t":"code","b":[177,217],"m":"lda","oa":217,"o":"(tune_ptr),y"},{"a":51070,"t":"code","b":[72],"m":"pha"},{"a":51071,"t":"code","b":[173,28,198],"m":"lda","oa":50716,"o":"saved_port"},{"a":51074,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"cpu_port"},{"a":51076,"t":"code","b":[104],"m":"pla"},{"a":51077,"t":"code","b":[96],"m":"rts"},{"a":51078,"l":"music_loop_check","c":"When voice 1's pointer equals $E1EC (the end of its part) jumps to $C681 to restart all three voices.","t":"code","b":[173,11,198],"m":"lda","oa":50699,"o":"mus_ptr_lo_v1","x":[50896]},{"a":51081,"t":"code","b":[201,236],"m":"cmp","o":"#$EC"},{"a":51083,"t":"code","b":[208,10],"m":"bne","oa":51095,"o":"r_C797"},{"a":51085,"t":"code","b":[173,14,198],"m":"lda","oa":50702,"o":"mus_ptr_hi_v1"},{"a":51088,"t":"code","b":[201,225],"m":"cmp","o":"#$E1"},{"a":51090,"t":"code","b":[208,3],"m":"bne","oa":51095,"o":"r_C797"},{"a":51092,"t":"code","b":[76,129,198],"m":"jmp","oa":50817,"o":"j_C681"},{"a":51095,"l":"r_C797","t":"code","b":[96],"m":"rts","x":[51083,51090]},{"a":51096,"l":"vibrato","c":"Each frame adds 0, 4, 8 or 12 (cycling, $C61E+X) to each voice's last frequency low byte and writes it to the SID: a fast warble on every note.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[50859]},{"a":51098,"l":"b_C79A","t":"code","b":[189,182,199],"m":"lda","oa":51126,"o":"voice_offsets,x","x":[51123]},{"a":51101,"t":"code","b":[168],"m":"tay"},{"a":51102,"t":"code","b":[189,30,198],"m":"lda","oa":50718,"o":"vibrato_count,x"},{"a":51105,"t":"code","b":[24],"m":"clc"},{"a":51106,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":51108,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":51110,"t":"code","b":[157,30,198],"m":"sta","oa":50718,"o":"vibrato_count,x"},{"a":51113,"t":"code","b":[24],"m":"clc"},{"a":51114,"t":"code","b":[125,20,198],"m":"adc","oa":50708,"o":"music_work,x"},{"a":51117,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":51120,"t":"code","b":[232],"m":"inx"},{"a":51121,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":51123,"t":"code","b":[144,229],"m":"bcc","oa":51098,"o":"b_C79A"},{"a":51125,"t":"code","b":[96],"m":"rts"},{"a":51126,"l":"voice_offsets","c":"SID register offset of each voice: 0, 7, 14.","t":"byte","b":[0,7,14],"x":[50987,51098]},{"a":51129,"t":"gap","n":6215},{"a":57344,"l":"tune_voice1","c":"Tune, voice 1: 164 notes of 3 bytes (frequency high, frequency low, duration in steps), read under the KERNAL by read_tune_byte. Its end, $E1EC, restarts the tune.","t":"byte","b":[16,47,16,17,37,16,18,42]},{"a":57352,"t":"byte","b":[16,17,37,16,16,47,16,17]},{"a":57360,"t":"byte","b":[37,16,18,42,16,17,37,16]},{"a":57368,"t":"byte","b":[8,23,16,8,146,16,9,21]},{"a":57376,"t":"byte","b":[16,8,146,16,8,23,16,8]},{"a":57384,"t":"byte","b":[146,16,9,21,16,8,146,16]},{"a":57392,"t":"byte","b":[8,23,16,8,146,16,9,21]},{"a":57400,"t":"byte","b":[16,8,146,16,8,23,16,8]},{"a":57408,"t":"byte","b":[146,16,9,21,16,8,146,16]},{"a":57416,"t":"byte","b":[8,23,16,8,146,16,9,21]},{"a":57424,"t":"byte","b":[16,8,146,16,8,23,16,8]},{"a":57432,"t":"byte","b":[146,16,9,21,16,8,146,16]},{"a":57440,"t":"byte","b":[8,23,16,8,146,16,9,21]},{"a":57448,"t":"byte","b":[16,8,146,16,8,23,16,8]},{"a":57456,"t":"byte","b":[146,16,9,21,16,8,146,16]},{"a":57464,"t":"byte","b":[16,47,16,17,37,16,18,42]},{"a":57472,"t":"byte","b":[16,17,37,16,16,47,16,17]},{"a":57480,"t":"byte","b":[37,16,18,42,16,17,37,16]},{"a":57488,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57496,"t":"byte","b":[8,6,108,8,5,102,8,6]},{"a":57504,"t":"byte","b":[15,8,6,108,8,8,23,8]},{"a":57512,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57520,"t":"byte","b":[8,6,108,8,0,0,4,16]},{"a":57528,"t":"byte","b":[47,8,0,0,4,16,47,16]},{"a":57536,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57544,"t":"byte","b":[8,6,108,8,5,102,8,6]},{"a":57552,"t":"byte","b":[15,8,6,108,8,8,23,8]},{"a":57560,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57568,"t":"byte","b":[8,4,11,8,0,0,4,16]},{"a":57576,"t":"byte","b":[47,8,0,0,4,16,47,16]},{"a":57584,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57592,"t":"byte","b":[8,6,108,8,5,102,8,6]},{"a":57600,"t":"byte","b":[15,8,6,108,8,8,23,8]},{"a":57608,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57616,"t":"byte","b":[8,6,108,8,0,0,4,16]},{"a":57624,"t":"byte","b":[47,8,0,0,4,16,47,16]},{"a":57632,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57640,"t":"byte","b":[8,6,108,8,5,102,8,6]},{"a":57648,"t":"byte","b":[15,8,6,108,8,8,23,8]},{"a":57656,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57664,"t":"byte","b":[8,4,11,8,0,0,4,16]},{"a":57672,"t":"byte","b":[47,8,0,0,4,16,47,16]},{"a":57680,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57688,"t":"byte","b":[8,4,11,8,5,102,8,6]},{"a":57696,"t":"byte","b":[108,8,8,23,8,4,11,8]},{"a":57704,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":57712,"t":"byte","b":[8,4,11,8,5,102,8,6]},{"a":57720,"t":"byte","b":[108,8,8,23,8,4,11,8]},{"a":57728,"t":"byte","b":[5,102,8,0,0,4,4,11]},{"a":57736,"t":"byte","b":[20,0,0,4,4,11,24,4]},{"a":57744,"t":"byte","b":[11,20,4,73,16,4,138,16]},{"a":57752,"t":"byte","b":[4,73,16,8,23,16,8,146]},{"a":57760,"t":"byte","b":[16,9,21,16,8,146,16,8]},{"a":57768,"t":"byte","b":[23,16,8,146,16,9,21,16]},{"a":57776,"t":"byte","b":[8,146,16,8,23,16,8,146]},{"a":57784,"t":"byte","b":[16,9,21,16,8,146,16,4]},{"a":57792,"t":"byte","b":[11,16,4,73,16,4,138,16]},{"a":57800,"t":"byte","b":[4,73,16,5,102,8,0,0]},{"a":57808,"t":"byte","b":[16,5,102,8,0,0,16,5]},{"a":57816,"t":"byte","b":[102,8,0,0,16,5,102,8]},{"a":57824,"t":"byte","b":[0,0,32,5,102,32,0,0]},{"a":57832,"t":"byte","b":[99,0,0,99]},{"a":57836,"l":"tune_voice2","c":"Tune, voice 2, from $E1EC: 343 notes of 3 bytes, the same total length as voice 1 (2134 steps).","t":"byte","b":[10,205,8,21,154,8,10,205]},{"a":57844,"t":"byte","b":[8,21,154,8,10,205,8,21]},{"a":57852,"t":"byte","b":[154,8,10,205,8,21,154,8]},{"a":57860,"t":"byte","b":[10,205,8,21,154,8,10,205]},{"a":57868,"t":"byte","b":[8,21,154,8,10,205,8,21]},{"a":57876,"t":"byte","b":[154,8,10,205,8,21,154,8]},{"a":57884,"t":"byte","b":[21,154,4,24,63,2,24,63]},{"a":57892,"t":"byte","b":[2,24,63,4,24,63,8,21]},{"a":57900,"t":"byte","b":[154,4,21,154,4,21,154,4]},{"a":57908,"t":"byte","b":[21,154,4,25,176,2,25,176]},{"a":57916,"t":"byte","b":[2,25,176,4,25,176,8,24]},{"a":57924,"t":"byte","b":[63,4,24,63,4,24,63,4]},{"a":57932,"t":"byte","b":[21,154,4,24,63,2,24,63]},{"a":57940,"t":"byte","b":[2,24,63,4,24,63,8,21]},{"a":57948,"t":"byte","b":[154,4,21,154,4,21,154,4]},{"a":57956,"t":"byte","b":[21,154,4,25,176,2,25,176]},{"a":57964,"t":"byte","b":[2,25,176,4,25,176,8,24]},{"a":57972,"t":"byte","b":[63,4,24,63,4,24,63,4]},{"a":57980,"t":"byte","b":[21,154,4,24,63,2,24,63]},{"a":57988,"t":"byte","b":[2,24,63,4,24,63,8,21]},{"a":57996,"t":"byte","b":[154,4,21,154,4,21,154,4]},{"a":58004,"t":"byte","b":[21,154,4,25,176,2,25,176]},{"a":58012,"t":"byte","b":[2,25,176,4,25,176,8,24]},{"a":58020,"t":"byte","b":[63,4,24,63,4,21,154,4]},{"a":58028,"t":"byte","b":[40,199,4,38,125,20,32,94]},{"a":58036,"t":"byte","b":[4,28,214,4,32,94,32,21]},{"a":58044,"t":"byte","b":[154,4,24,63,2,24,63,2]},{"a":58052,"t":"byte","b":[24,63,4,24,63,8,21,154]},{"a":58060,"t":"byte","b":[4,21,154,4,21,154,4,21]},{"a":58068,"t":"byte","b":[154,4,25,176,2,25,176,2]},{"a":58076,"t":"byte","b":[25,176,4,25,176,8,24,63]},{"a":58084,"t":"byte","b":[4,24,63,4,24,63,4,21]},{"a":58092,"t":"byte","b":[154,4,24,63,2,24,63,2]},{"a":58100,"t":"byte","b":[24,63,4,24,63,8,21,154]},{"a":58108,"t":"byte","b":[4,21,154,4,21,154,4,21]},{"a":58116,"t":"byte","b":[154,4,25,176,2,25,176,2]},{"a":58124,"t":"byte","b":[25,176,4,25,176,8,24,63]},{"a":58132,"t":"byte","b":[4,24,63,4,24,63,4,21]},{"a":58140,"t":"byte","b":[154,4,24,63,2,24,63,2]},{"a":58148,"t":"byte","b":[24,63,4,24,63,8,21,154]},{"a":58156,"t":"byte","b":[4,21,154,4,21,154,4,21]},{"a":58164,"t":"byte","b":[154,4,25,176,2,25,176,2]},{"a":58172,"t":"byte","b":[25,176,4,25,176,8,24,63]},{"a":58180,"t":"byte","b":[4,24,63,4,21,154,4,5]},{"a":58188,"t":"byte","b":[102,8,10,205,8,5,102,8]},{"a":58196,"t":"byte","b":[10,205,8,5,102,8,10,205]},{"a":58204,"t":"byte","b":[8,5,102,8,10,205,8,5]},{"a":58212,"t":"byte","b":[102,4,10,205,4,21,154,4]},{"a":58220,"t":"byte","b":[10,205,4,5,102,4,10,205]},{"a":58228,"t":"byte","b":[4,21,154,4,10,205,4,5]},{"a":58236,"t":"byte","b":[102,4,10,205,4,21,154,4]},{"a":58244,"t":"byte","b":[10,205,4,5,102,4,10,205]},{"a":58252,"t":"byte","b":[4,21,154,4,10,205,4,5]},{"a":58260,"t":"byte","b":[102,4,10,205,4,21,154,4]},{"a":58268,"t":"byte","b":[10,205,4,5,102,4,10,205]},{"a":58276,"t":"byte","b":[4,21,154,4,10,205,4,5]},{"a":58284,"t":"byte","b":[102,4,10,205,4,21,154,4]},{"a":58292,"t":"byte","b":[10,205,4,5,102,4,10,205]},{"a":58300,"t":"byte","b":[4,21,154,4,10,205,4,21]},{"a":58308,"t":"byte","b":[154,4,21,154,8,40,199,4]},{"a":58316,"t":"byte","b":[32,94,12,25,176,4,24,63]},{"a":58324,"t":"byte","b":[4,25,176,28,25,176,4,28]},{"a":58332,"t":"byte","b":[214,2,25,176,2,24,63,12]},{"a":58340,"t":"byte","b":[16,47,4,21,154,4,0,0]},{"a":58348,"t":"byte","b":[4,5,102,8,6,108,8,8]},{"a":58356,"t":"byte","b":[23,8,4,11,8,21,154,4]},{"a":58364,"t":"byte","b":[21,154,8,40,199,4,32,94]},{"a":58372,"t":"byte","b":[12,25,176,4,24,63,4,25]},{"a":58380,"t":"byte","b":[176,28,25,176,4,28,214,2]},{"a":58388,"t":"byte","b":[25,176,2,24,63,12,16,47]},{"a":58396,"t":"byte","b":[4,20,99,4,0,0,4,5]},{"a":58404,"t":"byte","b":[102,8,6,108,8,8,23,8]},{"a":58412,"t":"byte","b":[6,108,8,21,154,4,21,154]},{"a":58420,"t":"byte","b":[8,40,199,4,32,94,12,25]},{"a":58428,"t":"byte","b":[176,4,24,63,4,25,176,28]},{"a":58436,"t":"byte","b":[25,176,4,28,214,2,25,176]},{"a":58444,"t":"byte","b":[2,24,63,12,16,47,4,21]},{"a":58452,"t":"byte","b":[154,4,0,0,4,5,102,8]},{"a":58460,"t":"byte","b":[6,108,8,8,23,8,4,11]},{"a":58468,"t":"byte","b":[8,21,154,4,21,154,8,40]},{"a":58476,"t":"byte","b":[199,4,32,94,12,25,176,4]},{"a":58484,"t":"byte","b":[24,63,4,25,176,28,25,176]},{"a":58492,"t":"byte","b":[4,28,214,2,25,176,2,24]},{"a":58500,"t":"byte","b":[63,12,16,47,4,20,99,4]},{"a":58508,"t":"byte","b":[0,0,4,5,102,8,6,108]},{"a":58516,"t":"byte","b":[8,8,23,8,6,108,8,16]},{"a":58524,"t":"byte","b":[47,4,16,47,8,16,47,4]},{"a":58532,"t":"byte","b":[20,99,4,20,99,4,20,99]},{"a":58540,"t":"byte","b":[8,21,154,4,21,154,8,21]},{"a":58548,"t":"byte","b":[154,4,20,99,4,20,99,4]},{"a":58556,"t":"byte","b":[20,99,8,16,47,4,16,47]},{"a":58564,"t":"byte","b":[8,16,47,4,20,99,4,20]},{"a":58572,"t":"byte","b":[99,4,20,99,8,21,154,4]},{"a":58580,"t":"byte","b":[21,154,8,21,154,4,20,99]},{"a":58588,"t":"byte","b":[4,20,99,4,20,99,8,32]},{"a":58596,"t":"byte","b":[94,4,32,94,4,0,0,16]},{"a":58604,"t":"byte","b":[32,94,4,32,94,4,0,0]},{"a":58612,"t":"byte","b":[16,32,94,2,32,94,4,32]},{"a":58620,"t":"byte","b":[94,2,32,94,4,32,94,4]},{"a":58628,"t":"byte","b":[0,0,32,0,0,32,21,154]},{"a":58636,"t":"byte","b":[4,24,63,2,24,63,2,24]},{"a":58644,"t":"byte","b":[63,4,24,63,8,21,154,4]},{"a":58652,"t":"byte","b":[21,154,4,21,154,4,21,154]},{"a":58660,"t":"byte","b":[4,25,176,2,25,176,2,25]},{"a":58668,"t":"byte","b":[176,4,25,176,8,24,63,4]},{"a":58676,"t":"byte","b":[24,63,4,24,63,4,21,154]},{"a":58684,"t":"byte","b":[4,24,63,2,24,63,2,24]},{"a":58692,"t":"byte","b":[63,4,24,63,8,21,154,4]},{"a":58700,"t":"byte","b":[21,154,4,21,154,4,21,154]},{"a":58708,"t":"byte","b":[4,25,176,2,25,176,2,25]},{"a":58716,"t":"byte","b":[176,4,25,176,8,24,63,4]},{"a":58724,"t":"byte","b":[24,63,4,24,63,4,21,154]},{"a":58732,"t":"byte","b":[4,24,63,2,24,63,2,24]},{"a":58740,"t":"byte","b":[63,4,24,63,8,21,154,4]},{"a":58748,"t":"byte","b":[21,154,4,21,154,4,21,154]},{"a":58756,"t":"byte","b":[4,25,176,2,25,176,2,25]},{"a":58764,"t":"byte","b":[176,4,25,176,8,24,63,4]},{"a":58772,"t":"byte","b":[24,63,4,21,154,4,40,199]},{"a":58780,"t":"byte","b":[4,38,125,20,32,94,4,28]},{"a":58788,"t":"byte","b":[214,4,32,94,32,10,205,4]},{"a":58796,"t":"byte","b":[12,216,7,0,0,1,20,99]},{"a":58804,"t":"byte","b":[4,19,62,8,12,216,4,16]},{"a":58812,"t":"byte","b":[47,7,0,0,1,24,63,4]},{"a":58820,"t":"byte","b":[22,227,8,16,47,4,19,62]},{"a":58828,"t":"byte","b":[7,0,0,1,30,140,4,28]},{"a":58836,"t":"byte","b":[214,8,22,227,4,28,214,11]},{"a":58844,"t":"byte","b":[0,0,1,40,199,4,38,125]},{"a":58852,"t":"byte","b":[8,0,0,12,24,63,32,0]},{"a":58860,"l":"tune_voice2_end","c":"Last bytes of voice 2 (it ends at $E5F0).","t":"byte","b":[0,99,0,0,99]},{"a":58865,"l":"tune_voice3","c":"Tune, voice 3, from $E5F1: 3-byte notes to $E965, where its steps reach voice 1's total.","t":"byte","b":[5,102,8,12,216,8,5,102]},{"a":58873,"t":"byte","b":[8,12,216,8,5,102,8,12]},{"a":58881,"t":"byte","b":[216,8,5,102,8,12,216,8]},{"a":58889,"t":"byte","b":[5,102,8,12,216,8,5,102]},{"a":58897,"t":"byte","b":[8,12,216,8,5,102,8,12]},{"a":58905,"t":"byte","b":[216,8,5,102,8,12,216,8]},{"a":58913,"t":"byte","b":[10,205,5,12,31,2,12,31]},{"a":58921,"t":"byte","b":[2,12,31,4,12,31,8,10]},{"a":58929,"t":"byte","b":[205,4,10,205,4,10,205,4]},{"a":58937,"t":"byte","b":[10,205,4,12,216,2,12,216]},{"a":58945,"t":"byte","b":[2,12,216,4,12,216,8,12]},{"a":58953,"t":"byte","b":[31,4,12,31,4,12,31,4]},{"a":58961,"t":"byte","b":[10,205,4,12,31,2,12,31]},{"a":58969,"t":"byte","b":[2,12,31,4,12,31,8,10]},{"a":58977,"t":"byte","b":[205,4,10,205,4,10,205,4]},{"a":58985,"t":"byte","b":[10,205,4,12,216,2,12,216]},{"a":58993,"t":"byte","b":[2,12,216,4,12,216,8,12]},{"a":59001,"t":"byte","b":[31,4,12,31,4,12,31,4]},{"a":59009,"t":"byte","b":[10,205,4,12,31,2,12,31]},{"a":59017,"t":"byte","b":[2,12,31,4,12,31,8,10]},{"a":59025,"t":"byte","b":[205,4,10,205,4,10,205,4]},{"a":59033,"t":"byte","b":[10,205,4,12,216,2,12,216]},{"a":59041,"t":"byte","b":[2,12,216,4,12,216,8,12]},{"a":59049,"t":"byte","b":[31,4,12,31,4,10,205,4]},{"a":59057,"t":"byte","b":[40,199,4,38,125,20,32,94]},{"a":59065,"t":"byte","b":[4,28,214,4,32,94,32,10]},{"a":59073,"t":"byte","b":[205,4,12,31,2,12,31,2]},{"a":59081,"t":"byte","b":[12,31,4,12,31,8,10,205]},{"a":59089,"t":"byte","b":[4,10,205,4,10,205,4,10]},{"a":59097,"t":"byte","b":[205,4,12,216,2,12,216,2]},{"a":59105,"t":"byte","b":[12,216,4,12,216,8,12,31]},{"a":59113,"t":"byte","b":[4,12,31,4,12,31,4,10]},{"a":59121,"t":"byte","b":[205,4,12,31,2,12,31,2]},{"a":59129,"t":"byte","b":[12,31,4,12,31,8,10,205]},{"a":59137,"t":"byte","b":[4,10,205,4,10,205,4,10]},{"a":59145,"t":"byte","b":[205,4,12,216,2,12,216,2]},{"a":59153,"t":"byte","b":[12,216,4,12,216,8,12,31]},{"a":59161,"t":"byte","b":[4,12,31,4,12,31,4,10]},{"a":59169,"t":"byte","b":[205,4,12,31,2,12,31,2]},{"a":59177,"t":"byte","b":[12,31,4,12,31,8,10,205]},{"a":59185,"t":"byte","b":[4,10,205,4,10,205,4,10]},{"a":59193,"t":"byte","b":[205,4,12,216,2,12,216,2]},{"a":59201,"t":"byte","b":[12,216,4,12,216,8,12,31]},{"a":59209,"t":"byte","b":[4,12,31,4,10,205,4,40]},{"a":59217,"t":"byte","b":[199,4,38,125,20,32,94,4]},{"a":59225,"t":"byte","b":[28,214,4,32,94,32,5,102]},{"a":59233,"t":"byte","b":[8,12,216,8,5,102,8,12]},{"a":59241,"t":"byte","b":[216,8,5,102,8,12,216,8]},{"a":59249,"t":"byte","b":[5,102,8,12,216,8,5,102]},{"a":59257,"t":"byte","b":[8,12,216,8,5,102,8,12]},{"a":59265,"t":"byte","b":[216,8,5,102,8,12,216,8]},{"a":59273,"t":"byte","b":[5,102,8,12,216,8,21,154]},{"a":59281,"t":"byte","b":[4,25,176,8,40,199,4,38]},{"a":59289,"t":"byte","b":[125,12,25,176,4,30,140,4]},{"a":59297,"t":"byte","b":[32,94,28,25,176,8,24,63]},{"a":59305,"t":"byte","b":[12,16,47,4,21,154,4,18]},{"a":59313,"t":"byte","b":[42,36,21,154,4,25,176,8]},{"a":59321,"t":"byte","b":[40,199,4,38,125,12,25,176]},{"a":59329,"t":"byte","b":[4,30,140,4,32,94,28,25]},{"a":59337,"t":"byte","b":[176,8,24,63,12,16,47,4]},{"a":59345,"t":"byte","b":[20,99,4,21,154,36,21,154]},{"a":59353,"t":"byte","b":[4,25,176,8,40,199,4,38]},{"a":59361,"t":"byte","b":[125,12,25,176,4,30,140,4]},{"a":59369,"t":"byte","b":[32,94,28,25,176,8,24,63]},{"a":59377,"t":"byte","b":[12,16,47,4,21,154,4,18]},{"a":59385,"t":"byte","b":[42,36,21,154,4,25,176,8]},{"a":59393,"t":"byte","b":[40,199,4,38,125,12,25,176]},{"a":59401,"t":"byte","b":[4,30,140,4,32,94,28,25]},{"a":59409,"t":"byte","b":[176,8,24,63,12,16,47,4]},{"a":59417,"t":"byte","b":[20,99,4,21,154,36,21,154]},{"a":59425,"t":"byte","b":[4,21,154,8,21,154,4,24]},{"a":59433,"t":"byte","b":[63,6,21,154,2,24,63,8]},{"a":59441,"t":"byte","b":[25,176,4,25,176,8,25,176]},{"a":59449,"t":"byte","b":[4,24,63,6,21,154,2,24]},{"a":59457,"t":"byte","b":[63,8,21,154,4,21,154,8]},{"a":59465,"t":"byte","b":[21,154,4,24,63,6,21,154]},{"a":59473,"t":"byte","b":[2,24,63,8,25,176,4,25]},{"a":59481,"t":"byte","b":[176,8,25,176,4,24,63,6]},{"a":59489,"t":"byte","b":[21,154,2,24,63,8,25,176]},{"a":59497,"t":"byte","b":[4,25,176,4,0,0,8,4]},{"a":59505,"t":"byte","b":[11,8,25,176,4,25,176,4]},{"a":59513,"t":"byte","b":[0,0,8,4,11,8,25,176]},{"a":59521,"t":"byte","b":[12,25,176,4,0,0,32,0]},{"a":59529,"t":"byte","b":[0,32,10,205,4,12,31,2]},{"a":59537,"t":"byte","b":[12,31,2,12,31,4,12,31]},{"a":59545,"t":"byte","b":[8,10,205,4,10,205,4,10]},{"a":59553,"t":"byte","b":[205,4,10,205,4,12,216,2]},{"a":59561,"t":"byte","b":[12,216,2,12,216,4,12,216]},{"a":59569,"t":"byte","b":[8,12,31,4,12,31,4,12]},{"a":59577,"t":"byte","b":[31,4,10,205,4,12,31,2]},{"a":59585,"t":"byte","b":[12,31,2,12,31,4,12,31]},{"a":59593,"t":"byte","b":[8,10,205,4,10,205,4,10]},{"a":59601,"t":"byte","b":[205,4,10,205,4,12,216,2]},{"a":59609,"t":"byte","b":[12,216,2,12,216,4,12,216]},{"a":59617,"t":"byte","b":[8,12,31,4,12,31,4,12]},{"a":59625,"t":"byte","b":[31,4,10,205,4,12,31,2]},{"a":59633,"t":"byte","b":[12,31,2,12,31,4,12,31]},{"a":59641,"t":"byte","b":[8,10,205,4,10,205,4,10]},{"a":59649,"t":"byte","b":[205,4,10,205,4,12,216,2]},{"a":59657,"t":"byte","b":[12,216,2,12,216,4,12,216]},{"a":59665,"t":"byte","b":[8,12,31,4,12,31,4,10]},{"a":59673,"t":"byte","b":[205,4,40,199,4,38,125,20]},{"a":59681,"t":"byte","b":[32,94,4,28,214,4,32,94]},{"a":59689,"t":"byte","b":[32,10,205,4,12,216,8,20]},{"a":59697,"t":"byte","b":[99,4,19,62,8,12,216,4]},{"a":59705,"t":"byte","b":[16,47,8,24,63,4,22,227]},{"a":59713,"t":"byte","b":[8,16,47,4,19,62,8,30]},{"a":59721,"t":"byte","b":[140,4,28,214,8,22,227,4]},{"a":59729,"t":"byte","b":[28,214,12,40,199,4,38,125]},{"a":59737,"t":"byte","b":[8,0,0,12,32,94,32,0]},{"a":59745,"t":"byte","b":[0,99,0,0,99]},{"a":59750,"t":"gap","n":2896},{"a":62646,"l":"music_file_copy","c":"An inert copy of the music player as delivered with the tune: its initial variables (from $F4B6, interleaved with $BF/$CF bytes) and the driver byte for byte from $F4D1 to $F646, assembled for $C640. Nothing runs or reads it here.","t":"byte","b":[12,13,12,0,2,233,238,99]},{"a":62654,"t":"byte","b":[225,229,233,78,78,79,191,4]},{"a":62662,"t":"byte","b":[12,65,31,79,55,2,9,9]},{"a":62670,"t":"byte","b":[8,191,31,169,46,141,0,198]},{"a":62678,"t":"byte","b":[169,24,141,1,198,169,31,141]},{"a":62686,"t":"byte","b":[2,198,169,65,141,3,198,169]},{"a":62694,"t":"byte","b":[65,141,4,198,169,65,141,5]},{"a":62702,"t":"byte","b":[198,169,12,141,6,198,169,13]},{"a":62710,"t":"byte","b":[141,7,198,169,12,141,8,198]},{"a":62718,"t":"byte","b":[169,15,141,21,212,169,90,141]},{"a":62726,"t":"byte","b":[22,212,169,1,141,23,212,169]},{"a":62734,"t":"byte","b":[31,141,24,212,169,0,141,11]},{"a":62742,"t":"byte","b":[198,169,224,141,14,198,169,236]},{"a":62750,"t":"byte","b":[141,12,198,169,225,141,15,198]},{"a":62758,"t":"byte","b":[169,241,141,13,198,169,229,141]},{"a":62766,"t":"byte","b":[16,198,169,8,141,17,198,141]},{"a":62774,"t":"byte","b":[18,198,141,19,198,96,32,152]},{"a":62782,"t":"byte","b":[199,173,9,198,240,32,238,10]},{"a":62790,"t":"byte","b":[198,173,10,198,201,2,144,19]},{"a":62798,"t":"byte","b":[169,0,141,10,198,173,9,198]},{"a":62806,"t":"byte","b":[24,105,1,41,1,141,9,198]},{"a":62814,"t":"byte","b":[32,224,198,76,134,199,238,10]},{"a":62822,"t":"byte","b":[198,173,10,198,201,3,144,243]},{"a":62830,"t":"byte","b":[76,189,198,162,0,189,11,198]},{"a":62838,"t":"byte","b":[133,217,189,14,198,133,218,189]},{"a":62846,"t":"byte","b":[0,198,141,26,198,189,3,198]},{"a":62854,"t":"byte","b":[141,25,198,189,6,198,141,24]},{"a":62862,"t":"byte","b":[198,189,17,198,141,27,198,142]},{"a":62870,"t":"byte","b":[29,198,32,35,199,174,29,198]},{"a":62878,"t":"byte","b":[173,27,198,157,17,198,165,217]},{"a":62886,"t":"byte","b":[157,11,198,165,218,157,14,198]},{"a":62894,"t":"byte","b":[232,224,3,208,192,96,206,27]},{"a":62902,"t":"byte","b":[198,173,27,198,208,247,189,182]},{"a":62910,"t":"byte","b":[199,170,160,0,152,157,4,212]},{"a":62918,"t":"byte","b":[173,26,198,157,5,212,32,115]},{"a":62926,"t":"byte","b":[199,157,1,212,200,32,115,199]},{"a":62934,"t":"byte","b":[157,0,212,141,23,198,173,24]},{"a":62942,"t":"byte","b":[198,157,3,212,173,25,198,157]},{"a":62950,"t":"byte","b":[4,212,200,32,115,199,141,27]},{"a":62958,"t":"byte","b":[198,165,217,24,105,3,133,217]},{"a":62966,"t":"byte","b":[144,2,230,218,174,29,198,173]},{"a":62974,"t":"byte","b":[23,198,157,20,198,96,165,1]},{"a":62982,"t":"byte","b":[141,28,198,169,0,133,1,177]},{"a":62990,"t":"byte","b":[217,72,173,28,198,133,1,104]},{"a":62998,"t":"byte","b":[96,173,11,198,201,236,208,10]},{"a":63006,"t":"byte","b":[173,14,198,201,225,208,3,76]},{"a":63014,"t":"byte","b":[129,198,96,162,0,189,182,199]},{"a":63022,"t":"byte","b":[168,189,30,198,24,105,4,41]},{"a":63030,"t":"byte","b":[15,157,30,198,24,125,20,198]},{"a":63038,"t":"byte","b":[153,0,212,232,224,3,144,229]},{"a":63046,"t":"byte","b":[96]},{"a":63047,"t":"gap","n":2489}]}